PATH
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan string teks yang dibatasi dengan pengidentifikasi semua orang tua pengidentifikasi saat ini, dimulai dengan yang terlama dan berlanjut hingga saat ini.
Sintaksis
PATH(<ID_columnName>, <parent_columnName>)
Parameter
Istilah | Definisi |
---|---|
ID_columnName |
Nama kolom yang sudah ada yang berisi pengidentifikasi unik untuk baris dalam tabel. Ini tidak boleh berupa ekspresi. Jenis data nilai dalam ID_columnName harus berupa teks atau bilangan bulat, dan juga harus tipe data yang sama dengan kolom yang dirujuk di parent_columnName . |
parent_columnName |
Nama kolom yang sudah ada yang berisi pengidentifikasi unik untuk induk baris saat ini. Ini tidak boleh berupa ekspresi. Jenis data nilai dalam jenis data parent_columnName harus berupa teks atau bilangan bulat, dan harus merupakan tipe data yang sama dengan nilai dalam ID_columnName . |
Mengembalikan nilai
String teks yang dibatasi yang berisi pengidentifikasi semua orang tua ke pengidentifikasi saat ini.
Komentar
Fungsi ini digunakan dalam tabel yang memiliki semacam hierarki internal, untuk mengembalikan item yang terkait dengan nilai baris saat ini. Misalnya, dalam tabel Karyawan yang berisi karyawan, manajer karyawan, dan manajer manajer, Anda dapat mengembalikan jalur yang menghubungkan karyawan ke manajernya.
Jalur tidak dibatasi untuk satu tingkat hubungan induk-anak; ini dapat mengembalikan baris terkait yang beberapa tingkat ke atas dari baris awal yang ditentukan.
- Pemisah yang digunakan untuk memisahkan ascendant adalah bilah vertikal,
|
. - Nilai dalam
ID_columnName
danparent_columnName
harus memiliki tipe data, teks, atau bilangan bulat yang sama. - Nilai dalam
parent_columnName
harus ada diID_columnName
. Artinya, Anda tidak dapat mencari induk jika tidak ada nilai di tingkat anak. - Jika
parent_columnName
BLANK
makaPATH()
mengembalikan nilaiID_columnName
. Dengan kata lain, jika Anda mencari manajer karyawan tetapi kolomparent_columnName
tidak memiliki data, fungsi PATH hanya mengembalikan ID karyawan. - Jika
ID_columnName
memiliki duplikat danparent_columnName
sama untuk duplikat tersebut,PATH()
mengembalikan nilaiparent_columnName
umum; namun, jika nilaiparent_columnName
berbeda untuk duplikat tersebut, makaPATH()
mengembalikan kesalahan. Dengan kata lain, jika Anda memiliki dua daftar untuk ID karyawan yang sama dan mereka memiliki ID manajer yang sama, fungsi PATH mengembalikan ID untuk manajer tersebut. Namun, jika ada dua ID karyawan identik yang memiliki ID manajer yang berbeda, fungsi PATH mengembalikan kesalahan. - Jika
ID_columnName
BLANK
makaPATH()
mengembalikanBLANK
. - Jika
ID_columnName
berisi bilah vertikal|
makaPATH()
mengembalikan kesalahan.
- Pemisah yang digunakan untuk memisahkan ascendant adalah bilah vertikal,
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh berikut membuat kolom terhitung yang mencantumkan semua manajer untuk setiap karyawan.
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])