PATHITEMREVERSE 函數 (DAX)
從評估 PATH 函數所產生的字串中傳回位於指定之 position 的項目。 系統會由右至左反向計算位置。
語法
PATHITEMREVERSE(<path>, <position>[, <type>])
參數
path
評估 PATH 函數所產生的文字字串。position
含有要傳回之項目位置的整數運算式。 系統會由右至左反向計算位置。型別
(選擇性) 定義結果之資料類型的列舉:列舉型別
替代列舉
說明
TEXT
0
使用 text 資料類型傳回結果 (預設值)。
INTEGER
1
使用 integer 資料類型傳回結果。
傳回值
給定路徑中位於第 n 個位置的上階 (從最新到最舊計算)。
備註
此函數可用來取得 PATH 函數所產生之階層中的個別項目。
此函數會反轉階層的標準順序,以便優先列出最接近的項目。例如,如果 PATH 函數傳回階層中某位員工上層經理的清單,PATHITEMREVERSE 函數就會傳回該員工的直屬經理 (位於位置 2),因為位置 1 包含該員工的識別碼。
如果您針對 position 指定的數字小於一 (1) 或大於 path 中的元素數目,PATHITEM 函數就會傳回 BLANK。
如果 type 不是有效的列舉元素,則系統會傳回錯誤。
不支援以 DirectQuery 模式使用此 DAX 函數。 如需有關 DirectQuery 模型限制的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219172。
範例
下列範例會採用員工識別碼資料行做為 PATH 函數的輸入,並且反轉所傳回的祖系元素清單。 指定的位置是 3 而傳回類型是 1。因此,PATHITEMREVERSE 函數會傳回一個整數,代表該員工上面兩個層級的經理。
=PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)