Bagikan melalui


PATHITEMREVERSE

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan 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 dalam path, 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)