Hierarki dalam model tabular
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Hierarki, dalam model tabular, adalah metadata yang menentukan hubungan antara dua kolom atau lebih dalam tabel. Hierarki dapat muncul terpisah dari kolom lain dalam daftar bidang klien pelaporan, membuatnya lebih mudah bagi pengguna klien untuk menavigasi dan menyertakan dalam laporan.
Keuntungan
Tabel dapat mencakup puluhan atau bahkan ratusan kolom dengan nama kolom yang tidak biasa tanpa urutan yang jelas. Ini dapat menyebabkan tampilan yang tidak berurut dalam melaporkan daftar bidang klien, sehingga sulit bagi pengguna untuk menemukan dan menyertakan data dalam laporan. Hierarki dapat memberikan tampilan sederhana dan intuitif dari struktur data yang kompleks.
Misalnya, dalam tabel Tanggal, Anda bisa membuat hierarki Kalender. Tahun Kalender digunakan sebagai tingkat induk terbanyak, dengan Bulan, Minggu, dan Hari disertakan sebagai tingkat anak (Kalender Tahun-Bulan-Minggu-Hari>>>). Hierarki ini memperlihatkan hubungan logis dari Tahun Kalender ke Hari. Pengguna klien kemudian dapat memilih Tahun Kalender dari Daftar Bidang untuk menyertakan semua tingkat dalam PivotTable, atau memperluas hierarki, dan memilih hanya tingkat tertentu yang akan disertakan dalam PivotTable.
Karena setiap tingkat dalam hierarki adalah representasi kolom dalam tabel, tingkat dapat diganti namanya. Meskipun tidak eksklusif untuk hierarki (kolom apa pun dapat diganti namanya dalam model tabular), mengganti nama tingkat hierarki dapat memudahkan pengguna untuk menemukan dan menyertakan tingkat dalam laporan. Mengganti nama tingkat tidak mengganti nama kolom yang direferensikannya; itu hanya membuat tingkat lebih dapat diidentifikasi. Dalam contoh hierarki Tahun Kalender kami, dalam tabel Tanggal dalam Tampilan Data, kolom: CalendarYear, CalendarMonth, CalendarWeek, dan CalendarDay diganti namanya menjadi Tahun Kalender, Bulan, Minggu, dan Hari untuk membuatnya lebih mudah diidentifikasi. Mengganti nama tingkat memiliki manfaat tambahan untuk memberikan konsistensi dalam laporan, karena pengguna cenderung tidak perlu mengubah nama kolom untuk membuatnya lebih mudah dibaca di PivotTable, bagan, dll.
Hierarki dapat dimasukkan dalam perspektif. Perspektif menentukan subset model yang dapat dilihat yang menyediakan sudut pandang model yang terfokus, khusus bisnis, atau khusus aplikasi. Perspektif, misalnya, dapat memberi pengguna daftar yang dapat dilihat (hierarki) hanya dari item data yang diperlukan untuk persyaratan pelaporan spesifik mereka. Untuk informasi selengkapnya, lihat Perspektif.
Hierarki tidak dimaksudkan untuk digunakan sebagai mekanisme keamanan, tetapi sebagai alat untuk memberikan pengalaman pengguna yang lebih baik. Semua keamanan untuk hierarki tertentu diwarisi dari model yang mendasar. Hierarki tidak dapat menyediakan akses ke objek model tempat pengguna belum memiliki akses. Keamanan untuk database model harus diselesaikan sebelum akses ke objek dalam model dapat disediakan melalui hierarki. Peran keamanan dapat digunakan untuk mengamankan metadata dan data model. Untuk informasi selengkapnya, lihat Peran.
Menentukan hierarki
Anda membuat dan mengelola hierarki dengan menggunakan perancang model di Tampilan Diagram. Membuat dan mengelola hierarki tidak didukung di perancang model di Tampilan Data. Untuk menampilkan perancang model dalam Tampilan Diagram, klik menu Model , lalu arahkan ke Tampilan Model, lalu klik Tampilan Diagram.
Untuk membuat hierarki, klik kanan kolom yang ingin Anda tentukan sebagai tingkat induk, lalu klik Buat Hierarki. Anda dapat memilih beberapa jumlah kolom (dalam satu tabel) untuk disertakan, atau nantinya Anda bisa menambahkan kolom sebagai tingkat anak dengan mengklik dan menyeret kolom ke tingkat induk. Saat beberapa kolom dipilih, kolom secara otomatis ditempatkan dalam urutan berdasarkan kardinalitas. Anda dapat mengubah urutan dengan mengklik dan menyeret kolom (tingkat) ke urutan yang berbeda atau dengan menggunakan kontrol navigasi Atas dan Bawah pada menu konteks. Saat menambahkan kolom sebagai tingkat anak, Anda bisa menggunakan deteksi otomatis dengan menyeret dan meletakkan kolom ke tingkat induk.
Kolom dapat muncul dalam lebih dari satu hierarki. Hierarki tidak dapat menyertakan objek non-kolom seperti pengukuran atau KPI. Hierarki hanya dapat didasarkan pada kolom dari dalam satu tabel. Jika Anda memilih beberapa pengukuran bersama dengan satu atau beberapa kolom, atau jika Anda memilih kolom dari beberapa tabel, perintah Buat Hierarki dinonaktifkan di menu konteks. Untuk menambahkan kolom dari tabel lain, gunakan fungsi RELATED DAX untuk menambahkan kolom terhitung yang mereferensikan kolom dari tabel terkait. Fungsi ini menggunakan sintaks berikut: =RELATED(TableName[ColumnName])
. Untuk informasi selengkapnya, lihat Fungsi RELATED.
Secara default, hierarki baru diberi nama hierarki1, hierarki 2, dll. Anda harus mengubah nama hierarki untuk mencerminkan sifat hubungan induk-anak, membuatnya lebih dapat diidentifikasi oleh pengguna.
Setelah membuat hierarki, Anda bisa menguji kemanjurannya dengan menggunakan fitur Analisis di Excel. Untuk informasi selengkapnya, lihat Menganalisis di Excel.
Tugas terkait
Tugas | Deskripsi |
---|---|
Membuat dan mengelola hierarki | Menjelaskan cara membuat dan mengelola hierarki dengan menggunakan perancang model dalam Tampilan Diagram. |