PATHITEMREVERSE
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengembalikan item pada posisi yang ditentukan dari string yang dihasilkan dari evaluasi fungsi PATH. Posisi dihitung mundur dari kanan ke kiri.
Sintaks
PATHITEMREVERSE(<path>, <position>[, <type>])
Parameter
Term | Definisi |
---|---|
jalan | String teks yang dihasilkan dari evaluasi fungsi PATH. |
posisi | Ekspresi bilangan bulat dengan posisi item yang akan dikembalikan. Posisi dihitung mundur dari kanan ke kiri. |
jenis | (Opsional) Enumerasi yang menentukan jenis data hasil: |
enumerasi jenis
Enumeration | Enumerasi Alternatif | Deskripsi |
---|---|---|
TEXT | 0 | Hasil dikembalikan dengan teks jenis data. (default). |
INTEGER | 1 | Hasil dikembalikan sebagai bilangan bulat. |
Nilai hasil
Ascendant n-position di jalur yang diberikan, dihitung dari saat ini ke yang terlama.
Keterangan
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 posisi kurang dari satu (1) atau lebih besar dari jumlah elemen dalam jalur, fungsi PATHITEM mengembalikan BLANK.
Jika jenis 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)