Hubungan model data

Selesai

Dalam pelaporan Excel tradisional, pengguna umumnya membawa bidang yang berbeda dari beberapa tabel ke dalam tabel utama dengan menggunakan fungsi VLOOKUP(), HLOOKUP(), atau INDEX/MATCH(). Selain itu, mereka akan melengkapi pencarian ini dengan komputasi bersyarat, seperti SUMIFS(), AVERAGEIFS(), dan SUBTOTAL(), antara lain.

Model data menghilangkan kebutuhan akan beberapa pencarian melalui implementasi hubungan di antara tabel. Hubungan memungkinkan analis modern untuk dengan cepat melakukan analisis melalui beberapa tabel dan di seluruh volume data yang jauh lebih besar.

Pengaturan hubungan

Sebelum membuat koneksi atau mengimpor data, pastikan Anda memverifikasi pengaturan saat ini untuk laporan Anda. Verifikasi ini berpotensi menghemat waktu Anda selama penyiapan atau membantu Anda menghindari lebih banyak pekerjaan untuk menghapus hubungan yang tidak akurat yang terdeteksi secara otomatis.

Buka Opsi File > dan Opsi > Pengaturan > [File Saat Ini] Hubungan Pemuatan > Data.

Jika kotak centang Deteksi otomatis hubungan baru dipilih, Power BI akan mencoba mengidentifikasi dan membuat hubungan antar tabel setelah memuat tabel ke dalam model Anda dari Power Query. Proses ini didasarkan pada kesamaan antara nama tabel dan kolom, tetapi tidak sempurna.

Pengantar hubungan

Anda dapat menampilkan hubungan dengan menggunakan garis yang menyambungkan dua tabel. Saat Anda mengarahkan mouse ke atas garis, dua bidang terkait tempat hubungan dibangun akan diuraikan. Contoh berikut menunjukkan bahwa bidang CustID dari tabel Tanda Kutip selaras dengan bidang ID dari tabel Pelanggan.

Indikator di sepanjang garis membantu penampil memahami kardinalitas, arah filter silang, dan apakah hubungan aktif (garis padat) atau tidak aktif (garis putus-putus). Konsep ini akan dibahas secara lebih rinci nanti.

Membuat hubungan ini cepat dan sederhana, dengan banyak metode berbeda yang memiliki tingkat detail atau kesederhanaan yang berbeda.

Cara paling sederhana untuk membuat hubungan adalah dengan masuk ke tampilan Model Data atau Diagram lalu seret bidang dari satu tabel ke bidang di tabel lain. Model data akan menginterpretasikan hubungan antara kedua bidang, dan jika cukup jelas, hubungan akan ditampilkan.

Pendekatan lain yang lebih rinci untuk membuat hubungan adalah melalui jendela Kelola Hubungan. Anda bisa mengakses jendela ini di Power BI pada tab Beranda saat berada dalam tampilan Model atau di Excel pada tab Data melalui tombol Hubungan .

Tampilan awal saat Anda memilih salah satu tombol ini adalah ringkasan semua hubungan dalam model data.

Catatan

Jendela Hubungan di Excel berisi informasi yang sama, bersama dengan opsi yang sama, seperti fitur Autodetect .

Dari jendela Kelola hubungan , Anda bisa memilih untuk Mengedit hubungan yang sudah ada atau membuat hubungan Baru . Kedua pilihan akan membawa Anda ke wizard definisi Hubungan yang sama.

Untuk menentukan hubungan dengan cara ini, Anda akan memilih dua tabel dari daftar dropdown lalu menyoroti kolom/bidang terkait untuk ditautkan dalam hubungan. Wizard akan secara otomatis menentukan kardinalitas dan arah filter silang hubungan. Ini juga memberi Anda opsi untuk membuat hubungan aktif.

Catatan

Anda bisa menggunakan beberapa kolom untuk menentukan hubungan dengan menahan tombol Ctrl dan memilih bidang. Nilai numerik akan ditampilkan di samping setiap ikon untuk menunjukkan bagaimana nilai tersebut selaras satu sama lain.

Kardinalitas dan arah filter silang adalah pengaturan kompleks yang memiliki konsekuensi di seluruh model data Anda dalam hal performa, fungsionalitas, dan kemudahan penggunaan.

Kardinalitas

Pengaturan Kardinalitas mencerminkan arah data dan bagaimana tabel berhubungan satu sama lain. Hubungan ini bisa satu-ke-banyak (1 hingga *), satu-ke-satu (1 hingga 1), atau banyak-ke-banyak (* ke *). Definisi ini menjelaskan berapa banyak nilai dari satu jenis yang mungkin ditemukan di setiap tabel.

One-to-many

Dalam hubungan satu ke banyak, nilai unik dalam satu tabel akan ditemukan berkali-kali di tabel lain. Hubungan ini paling umum digunakan dalam model data. Contohnya adalah tabel produk dengan beberapa properti yang terkait dengan setiap produk yang terkait dengan tabel penjualan yang memiliki beberapa rekaman untuk setiap produk.

One-to-one

Dalam hubungan satu-ke-satu, nilai akan memiliki satu entri unik di kedua tabel. Hubungan satu ke satu jarang terjadi, dan penulis umumnya akan menggabungkan hubungan satu-ke-satu ke dalam satu tabel untuk digunakan dalam model data.

Many-to-many

Dalam hubungan banyak ke banyak, nilai unik yang diambil dari kolom yang cocok akan memiliki beberapa entri di kedua tabel. Hubungan banyak ke banyak membutuhkan pertimbangan yang cermat dan teknik lanjutan untuk manajemen yang sesuai. Saat memulai dengan Power BI, Anda harus menghindari hubungan banyak-ke-banyak karena mereka kadang-kadang dapat menghasilkan hasil yang tidak diinginkan mengenai langkah-langkah.

Arah filter silang

Pengaturan Filter silang memberi tahu model data bagaimana filter disebarluaskan di antara dua tabel. Dalam tampilan Model , panah di tengah garis mewakili arah filter silang.

Aktif dan tidak aktif

Secara berkala, Anda mungkin ingin menyiapkan beberapa hubungan antara tabel (misalnya, bidang Tanggal pesanan dan Tanggal pengiriman dari tabel penjualan dan bidang Tanggal dari tabel kalender). Anda hanya diperbolehkan satu hubungan aktif antara dua tabel pada satu waktu, tetapi Anda dapat menyiapkan hubungan yang tidak aktif untuk digunakan dalam pengukuran Data Analysis Expressions (DAX) yang lebih canggih.