次の方法で共有


PATH

適用対象:計算列計算テーブルMeasureビジュアル計算

現在の識別子の親 all 識別子を持つ区切りテキスト文字列を返します。現在の識別子までの最も古い and から始まります。

構文

PATH(<ID_columnName>, <parent_columnName>)

パラメーター

用語 定義
ID_columnName テーブル内の行の一意識別子を含む既存の列の名前。 式にすることはできません。 ID_columnName の value のデータ型は、テキスト or 整数である必要があります。and は、parent_columnNameで参照される列と同じデータ型である必要があります。
parent_columnName 現在の行の親の一意識別子を含む既存の列の名前。 式にすることはできません。 parent_columnName データ型の value のデータ型は、テキスト or 整数である必要があります。andID_columnNameの value と同じデータ型である必要があります。

value を返す

親が現在の識別子に all の識別子を含む区切りテキスト文字列。

備考

  • この関数は、現在の行 valueに related されている項目を返すために、何らかの内部階層を持つテーブルで使用されます。 たとえば、従業員、従業員のマネージャー、マネージャー and を contains する Employees テーブルでは、従業員を上司の or に接続する path を返すことができます。

  • path は not 親子関係の単一レベルに制限されます。指定した開始行から数レベル上の related 行を返すことができます。

    • アセンダントを区切るために使用される区切り記号は、垂直バー、|です。
    • ID_columnName and parent_columnName 内の values は、同じデータ型、テキスト or 整数である必要があります。
    • parent_columnName 内の Values は、ID_columnNameに存在する必要があります。 つまり、子レベルで value がない if 親を検索することはできません。
    • If parent_columnNameBLANK され、PATH()ID_columnNamevalueを返します。 つまり、従業員のマネージャーを探 if、parent_columnName 列にデータがない場合、PATH 関数は従業員 ID のみを返します。
    • 重複 IfID_columnNameandparent_columnName が重複している場合は、共通の parent_columnNamevaluePATH() 返されます。ただし、重複 ifparent_columnNamevalue は異なり、PATH() は errorを返します。 つまり、同じ従業員 ID に対して 2 つのリスト if、同じマネージャー ID を持つ and、PATH 関数はそのマネージャーの ID を返します。 ただし、マネージャー ID が異なる 2 つの同一の従業員 ID がある if、PATH 関数は errorを返します。
    • If ID_columnNameBLANKPATH()BLANKを返します。
    • 垂直バー |IfID_columnNamecontains、PATH() は errorを返します。
  • この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。

次の例では、各従業員のマネージャー all 一覧表示する計算列を作成します。

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