PATHITEM 函數 (DAX)
從評估 PATH 函數所產生的字串中傳回位於指定之 position 的項目。 系統會由左至右計算位置。
語法
PATHITEM(<path>, <position>[, <type>])
參數
path
採用 PATH 函數結果之格式的文字字串。position
含有要傳回之項目位置的整數運算式。型別
(選擇性) 定義結果之資料類型的列舉:列舉型別
替代列舉
說明
TEXT
0
使用 text 資料類型傳回結果 (預設值)。
INTEGER
1
以整數形式傳回結果。
傳回值
PATH 函數所傳回的識別碼,這個識別碼位於識別碼清單中的指定位置。 PATH 函數所傳回的項目會按照最遠到最近的順序排序。
備註
此函數可用來傳回 PATH 函數所傳回之階層中的特定層級。 例如,您可以只傳回所有員工的越級經理。
如果您針對 position 指定的數字小於一 (1) 或大於 path 中的元素數目,PATHITEM 函數就會傳回 BLANK。
如果 type 不是有效的列舉元素,則系統會傳回錯誤。
不支援以 DirectQuery 模式使用此 DAX 函數。 如需有關 DirectQuery 模型限制的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219172。
範例
下列範例會傳回目前員工的第三層經理。此範例會採用員工和經理識別碼做為 PATH 函數的輸入,以便傳回含有目前員工之父系階層的字串。 然後,PATHITEM 就會根據該字串傳回第三個項目當做整數。
=PATHITEM(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)