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)