PATHITEMREVERSE
從評估 PATH 函式所產生的字串傳回位於指定 position
的專案。 位置會從 right 倒數到 left。
語法
PATHITEMREVERSE(<path>, <position>[, <type>])
參數
術語 | 定義 |
---|---|
path |
由評估 PATH 函式所產生的文字字串。 |
position |
整數表達式,其中包含要傳回之專案的位置。 位置會從 right 倒數到 left。 |
type |
(選擇性)定義結果資料類型的欄位舉: |
類型列舉
列舉 | 替代列舉 | 描述 |
---|---|---|
TEXT |
0 | 結果會以數據類型文字傳回。 (預設值)。 |
INTEGER |
1 | 結果會以整數傳回。 |
傳回 value
指定 path中的 n 位置遞增,從目前計算到最舊。
言論
此函式可用來從由 PATH 函式產生的階層取得個別專案。
此函式會反轉階層的標準順序,讓最接近的專案列 first,例如,ifPATh 函式會傳回階層中員工上方的經理清單,PATHITEMREVERSE 函式會傳回員工在職位 2 中的直接經理,因為職位 1 contains 員工的標識符。
If 為
position
指定的數位小於一(1)or 大於path
中的項目數,PATHITEM 函式會傳回 BLANK。If
type
not 傳回 error 的有效列舉專案。在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
例
下列範例會採用員工標識符數據行作為 PATH 函式的輸入,and 反轉傳回的祖父元素清單。 指定的位置為 3 and 傳回類型為 1;因此,PATHITEMREVERSE 函式會傳回一個整數,代表主管從員工向上的兩個層級。
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)