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)