PATHITEMREVERSE
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan item pada position
yang ditentukan dari string yang dihasilkan dari evaluasi fungsi PATH. Posisi dihitung mundur dari kanan ke kiri.
Sintaksis
PATHITEMREVERSE(<path>, <position>[, <type>])
Parameter
Istilah | Definisi |
---|---|
path |
String teks yang dihasilkan dari evaluasi fungsi PATH. |
position |
Ekspresi bilangan bulat dengan posisi item yang akan dikembalikan. Posisi dihitung mundur dari kanan ke kiri. |
type |
(Opsional)Enumerasi yang menentukan jenis data hasil: |
enumerasi jenis
Enumerasi | Enumerasi Alternatif | Deskripsi |
---|---|---|
TEXT |
0 | Hasil dikembalikan dengan teks jenis data. (default). |
INTEGER |
1 | Hasil dikembalikan sebagai bilangan bulat. |
Mengembalikan nilai
Ascendant n-position di jalur yang diberikan, dihitung dari saat ini ke yang terlama.
Komentar
Fungsi ini dapat digunakan untuk mendapatkan item individual dari hierarki yang dihasilkan dari fungsi PATH.
Fungsi ini membalikkan urutan standar hierarki, sehingga item terdekat dicantumkan terlebih dahulu, Misalnya, jika fungsi PATh mengembalikan daftar manajer di atas karyawan dalam hierarki, fungsi PATHITEMREVERSE mengembalikan manajer langsung karyawan di posisi 2 karena posisi 1 berisi id karyawan.
Jika angka yang ditentukan untuk
position
kurang dari satu (1) atau lebih besar dari jumlah elemen dalampath
, fungsi PATHITEM mengembalikan BLANK.Jika
type
bukan elemen enumerasi yang valid, kesalahan akan dikembalikan.Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh berikut mengambil kolom ID karyawan sebagai input ke fungsi PATH, dan membalikkan daftar elemen kakek-nenek yang dikembalikan. Posisi yang ditentukan adalah 3 dan jenis pengembalian adalah 1; oleh karena itu, fungsi PATHITEMREVERSE mengembalikan bilangan bulat yang mewakili manajer dua tingkat ke atas dari karyawan.
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)