GABUNGAN
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Membuat tabel gabungan (gabungan) dari sepasang tabel.
Sintaks
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Parameter
Term | Definisi |
---|---|
table_expression | Ekspresi DAX apa pun yang mengembalikan tabel. |
Nilai hasil
Tabel yang berisi semua baris dari masing-masing dari dua ekspresi tabel.
Keterangan
Dua tabel harus memiliki jumlah kolom yang sama.
Kolom digabungkan menurut posisi dalam tabel masing-masing.
Nama kolom dalam tabel pengembalian akan cocok dengan nama kolom di table_expression1.
Baris duplikat dipertahankan.
Tabel yang dikembalikan memiliki silsilah jika memungkinkan. Misalnya, jika kolom pertama dari setiap table_expression memiliki silsilah data ke kolom dasar C1 yang sama dalam model, kolom pertama dalam hasil UNION akan memiliki silsilah data ke C1. Namun, jika kolom gabungan memiliki silsilah ke kolom dasar yang berbeda, atau jika ada kolom ekstensi, kolom yang dihasilkan di UNION tidak akan memiliki silsilah data.
Ketika jenis data berbeda, jenis data yang dihasilkan ditentukan berdasarkan aturan untuk koersi jenis data.
Tabel yang dikembalikan tidak akan berisi kolom dari tabel terkait.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Ekspresi berikut membuat gabungan dengan menggabungkan tabel USAInventory dan tabel INDInventory ke dalam satu tabel:
UNION(UsaInventory, IndInventory)
USAInventory
Negara/Wilayah | Provinsi | Hitung | Total |
---|---|---|---|
AS | OS | 5 | 500 |
AS | WA | 10 | 900 |
INDInventory
Negara/Wilayah | Provinsi | Hitung | Total |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Mengembalikan tabel,
Negara/Wilayah | Provinsi | Hitung | Total |
---|---|---|---|
AS | OS | 5 | 500 |
AS | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |