次の方法で共有


PATHITEMREVERSE

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

position 関数の評価結果の文字列から、指定した PATH の項目を返します。 位置は、右から左に後方にカウントされます。

構文

PATHITEMREVERSE(<path>, <position>[, <type>])

パラメーター

用語 定義
path PATH 関数の評価に起因するテキスト文字列。
position 返される項目の位置を持つ整数式。 位置は、右から左に後方にカウントされます。
type (省略可能)結果のデータ型を定義する列挙体:

type 列挙型

列挙 代替列挙型 形容
TEXT 0 結果は、データ型のテキストと共に返されます。 (既定値)。
INTEGER 1 結果は整数として返されます。

戻り値

現在から最も古いものにカウントされる、指定されたパス内の n 位置のアセンダント。

備考

  • この関数を使用すると、PATH 関数から得られた階層から個々の項目を取得できます。

  • この関数は階層の標準順序を逆にして、最も近い項目が最初に一覧表示されるようにします。たとえば、PATh 関数が階層内の従業員の上にあるマネージャーの一覧を返す場合、PATHITEMREVERSE 関数は、2 番目の位置に従業員の直属の上司を返します。これは、1 番目の位置に従業員の ID が含まれているためです。

  • position に指定された数が 1 未満または path内の要素の数より大きい場合、PATHITEM 関数は BLANKを返します。

  • type が有効な列挙要素でない場合は、エラーが返されます。

  • この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。

次の例では、従業員 ID 列を PATH 関数への入力として受け取り、返される祖父母の要素の一覧を反転します。 指定された位置は 3 で、戻り値の型は 1 です。したがって、PATHITEMREVERSE 関数は、従業員から 2 レベル上のマネージャーを表す整数を返します。

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)