Share via


PATH

適用於:匯出數據行匯出數據表量值視覺計算

傳回分隔的文字字串,其包含目前識別碼的所有父系識別碼,從最舊的識別碼開始,一直到目前的識別碼為止。

語法

PATH(<ID_columnName>, <parent_columnName>)  

參數

詞彙 定義
ID_columnName 現有資料行的名稱,其包含資料表中資料列的唯一識別碼。 不能是運算式。 ID_columnName 中的值資料類型必須是文字或整數,且也必須與 parent_columnName 中所參考的資料行資料類型相同。
parent_columnName 現有資料行的名稱,資料行中包含目前資料列父系的唯一識別碼。 不能是運算式。 parent_columnName 中的值資料類型必須是文字或整數,且必須與 ID_columnName 中的值資料類型相同。

傳回值

分隔的文字字串,其包含目前識別碼的所有父系識別碼。

備註

  • 這個函式用於具有某種內部階層的資料表,以傳回與目前資料列值相關的項目。 例如,在 Employees 資料表中,其包含員工、員工主管和主管的主管,您可以傳回將員工連線到其主管的路徑。

  • 路徑並不限於單一層級的父子式關聯性;路徑可以傳回從指定起始資料列往上數個層級的相關資料列。

    • 用來分隔祖系的分隔符號是分隔號 '|'。
    • ID_columnNameparent_columnName 中的值必須具有相同資料類型:文字或整數。
    • parent_columnName 中的值必須存在於 ID_columnName 中。 亦即,如果子層級沒有任何值,您就無法查詢父系。
    • 如果 parent_columnName 為空白,則 PATH() 會傳回 ID_columnName 值。 換句話說,如果您尋找某位員工的主管,但 parent_columnName 資料行沒有任何資料,則 PATH 函式只會傳回員工識別碼。
    • 如果 ID_columnName 有重複的項目,且這些重複項目的 parent_columnName 相同,則 PATH() 會傳回共同的 parent_columnName 值;不過,如果那些重複項目的 parent_columnName 值不同,則 PATH() 會傳回錯誤。 換句話說,如果您有相同員工識別碼的兩個清單,且有相同的主管識別碼,則 PATH 函式會傳回該名主管的識別碼。 不過,如果有兩個相同員工識別碼但具有不同的主管識別碼,則 PATH 函式會傳回錯誤。
    • 如果 ID_columnName 為空白,則 PATH() 會傳回空白。
    • 如果 ID_columnName 包含分隔號 '|',則 PATH() 會傳回錯誤。
  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

下列範例會建立一個計算結果欄,其會列出每個員工的所有主管。

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