PATHITEMREVERSE
PATH 関数の評価結果の文字列から、指定した position
の項目を返します。 位置は、right から leftに後方にカウントされます。
構文
PATHITEMREVERSE(<path>, <position>[, <type>])
パラメーター
用語 | 定義 |
---|---|
path |
PATH 関数の評価に起因するテキスト文字列。 |
position |
返される項目の位置を持つ整数式。 位置は、right から leftに後方にカウントされます。 |
type |
(省略可能)結果のデータ型を定義する列挙体: |
type 列挙型
列挙 | 代替列挙型 | 形容 |
---|---|---|
TEXT |
0 | 結果は、データ型のテキストと共に返されます。 (既定値)。 |
INTEGER |
1 | 結果は整数として返されます。 |
value を返す
指定された path内の n 位置のアセンダント 。現在から最も古いものまでカウントされます。
備考
この関数を使用すると、PATH 関数から得られた階層から個々の項目を取得できます。
この関数は、階層の標準順序を逆にして、最も近い項目が first一覧表示されるようにします。たとえば、PATh 関数が階層内の従業員の上にあるマネージャーの一覧を返 if、PATHITEMREVERSE 関数は、従業員の ID contains 位置 1 であるため、2 番目の位置に従業員の直属の上司を返します。
position
に指定された数が、path
内の要素の数より大きい or 1 未満である If、PATHITEM 関数は BLANKを返します。有効な列挙要素 notIf
type
、error が返されます。この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例
次の例では、従業員 ID 列を PATH 関数への入力として受け取 and、返される祖父母の要素の一覧を反転します。 指定された位置は 3 and 戻り値の型は 1 です。したがって、PATHITEMREVERSE 関数は、従業員から 2 レベル上のマネージャーを表す整数を返します。
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)