PATH
傳回分隔的文字字串,其標識子 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
andparent_columnName
中的 values 必須具有相同的數據類型、文字 or 整數。 -
parent_columnName
中的 Values 必須存在於ID_columnName
中。 也就是說,您無法查閱父系 if 子層級沒有 value。 -
If
parent_columnName
會BLANK
然後PATH()
傳回ID_columnName
value。 換句話說,if 您尋找員工的經理,但parent_columnName
數據行沒有數據,PATH 函式只會傳回員工標識符。 -
If
ID_columnName
的重複專案 andparent_columnName
相同,然後PATH()
傳回一般parent_columnName
value;不過,這些重複專案的 ifparent_columnName
value 不同,然後PATH()
傳回 error。 換句話說,if 您有兩個相同員工標識碼的清單,and 他們具有相同的經理標識符,PATH 函式會傳回該經理的標識符。 不過,if 有兩個具有相同經理標識碼的員工標識碼,PATH 函式會傳回 error。 -
If
ID_columnName
會BLANK
然後PATH()
傳回BLANK
。 -
If
ID_columnName
contains 垂直線|
然後PATH()
傳回 error。
- 用來分隔遞增的分隔符是垂直線,
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
例
下列範例會建立計算結果列,其中列出每個員工的經理 all。
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])