共用方式為


PATH

適用於:導出數據行計算數據表Measure視覺計算

傳回分隔的文字字串,其標識子 all 目前標識符的父代,從最舊的 and 繼續到目前為止。

語法

PATH(<ID_columnName>, <parent_columnName>)

參數

術語 定義
ID_columnName 現有數據行的名稱,其中包含數據表中數據列的唯一標識符。 這不可以是表達式。 ID_columnName 中 value 的數據類型必須是文字 or 整數,and 也必須與 parent_columnName中所參考的數據行相同。
parent_columnName 現有數據行的名稱,其中包含目前數據列之父系的唯一標識碼。 這不可以是表達式。 parent_columnName 數據類型中 value 的數據類型必須是文字 or 整數,and 必須是與 ID_columnName中 value 相同的數據類型。

傳回 value

分隔文字字串,包含 all 父系至目前標識碼的標識碼。

言論

  • 此函式用於具有某種內部階層的數據表中,以將 related 的項目傳回目前數據列 value。 例如,在員工數據表中,contains 員工、員工經理 and 經理,您可以傳回將員工與經理 or 連接 path。

  • path not 限制為單一層級的父子式關聯性;它可以從指定的起始數據列傳回數個層級的 related 數據列。

    • 用來分隔遞增的分隔符是垂直線,|
    • ID_columnName and parent_columnName 中的 values 必須具有相同的數據類型、文字 or 整數。
    • parent_columnName 中的 Values 必須存在於 ID_columnName中。 也就是說,您無法查閱父系 if 子層級沒有 value。
    • If parent_columnNameBLANK 然後 PATH() 傳回 ID_columnNamevalue。 換句話說,if 您尋找員工的經理,但 parent_columnName 數據行沒有數據,PATH 函式只會傳回員工標識符。
    • If ID_columnName 的重複專案 andparent_columnName 相同,然後 PATH() 傳回一般 parent_columnNamevalue;不過,這些重複專案的 ifparent_columnNamevalue 不同,然後 PATH() 傳回 error。 換句話說,if 您有兩個相同員工標識碼的清單,and 他們具有相同的經理標識符,PATH 函式會傳回該經理的標識符。 不過,if 有兩個具有相同經理標識碼的員工標識碼,PATH 函式會傳回 error。
    • If ID_columnNameBLANK 然後 PATH() 傳回 BLANK
    • If ID_columnName contains 垂直線 | 然後 PATH() 傳回 error。
  • 在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。

下列範例會建立計算結果列,其中列出每個員工的經理 all。

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])