Bagikan melalui


PATH

Berlaku untuk: Kolom terhitung Tabel 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.

Sintaks

PATH(<ID_columnName>, <parent_columnName>)  

Parameter

Term Definisi
ID_columnName Nama kolom yang sudah ada yang berisi pengidentifikasi unik untuk baris dalam tabel. Ini tidak boleh berupa ekspresi. Tipe data nilai dalam ID_columnName harus berupa teks atau bilangan bulat, dan juga harus tipe data yang sama dengan kolom yang dirujuk dalam parent_columnName.
parent_columnName Nama kolom yang sudah ada yang berisi pengidentifikasi unik untuk induk baris saat ini. Ini tidak boleh berupa ekspresi. Tipe data nilai dalam jenis data parent_columnName harus berupa teks atau bilangan bulat, dan harus tipe data yang sama dengan nilai dalam ID_columnName.

Nilai hasil

String teks yang dibatasi yang berisi pengidentifikasi semua orang tua ke pengidentifikasi saat ini.

Keterangan

  • 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 dan parent_columnName harus memiliki tipe data, teks, atau bilangan bulat yang sama.
    • Nilai dalam parent_columnName harus ada dalam ID_columnName. Artinya, Anda tidak dapat mencari induk jika tidak ada nilai di tingkat anak.
    • Jika parent_columnName KOSONG, maka PATH() mengembalikan nilai ID_columnName . Dengan kata lain, jika Anda mencari manajer karyawan tetapi kolom parent_columnName tidak memiliki data, fungsi PATH hanya mengembalikan ID karyawan.
    • Jika ID_columnName memiliki duplikat dan parent_columnName sama untuk duplikat tersebut, MAKA PATH() mengembalikan nilai parent_columnName umum; namun, jika nilai parent_columnName berbeda untuk duplikat tersebut maka PATH() 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 KOSONG, maka PATH() mengembalikan BLANK.
    • Jika ID_columnName berisi bilah vertikal '|' maka PATH() mengembalikan kesalahan.
  • 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])