CROSSJOIN
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan tabel yang berisi produk Kartesius dari semua baris dari semua tabel dalam argumen. Kolom dalam tabel baru adalah semua kolom di semua tabel argumen.
Sintaksis
CROSSJOIN(<table>, <table>[, <table>]…)
Parameter
Istilah | Definisi |
---|---|
table |
Ekspresi DAX apa pun yang mengembalikan tabel data |
Mengembalikan nilai
Tabel yang berisi produk Kartesius dari semua baris dari semua tabel dalam argumen.
Komentar
Nama kolom dari argumen
table
semuanya harus berbeda di semua tabel atau kesalahan dikembalikan.Jumlah total baris yang dikembalikan oleh CROSSJOIN() sama dengan produk dari jumlah baris dari semua tabel dalam argumen; selain itu, jumlah total kolom dalam tabel hasil adalah jumlah jumlah kolom di semua tabel. Misalnya, jika
TableA memilikibaris rA dankolom cA, danTableB memiliki baris rB dankolom cB, danTableC memilikibaris rC dan kolomcC; kemudian, tabel yang dihasilkan memiliki rA × rb × rC baris dancA + cB + cC kolom.Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh berikut menunjukkan hasil penerapan
Tabel Warna berisi warna dan pola:
Warna | Pola |
---|---|
Merah | Garis Horizontal |
Hijau | Garis Vertikal |
Biru | Crosshatch |
Tabel alat tulis berisi font dan presentasi:
Font | Presentasi |
---|---|
Serif | Timbul |
sans-serif | Terukir |
Ekspresi untuk menghasilkan gabungan silang disajikan di bawah ini:
CROSSJOIN( Colors, Stationery)
Saat ekspresi di atas digunakan di mana pun ekspresi tabel diharapkan, hasil ekspresi adalah sebagai berikut:
Warna | Pola | Font | Presentasi |
---|---|---|---|
Merah | Garis Horizontal | Serif | Timbul |
Hijau | Garis Vertikal | Serif | Timbul |
Biru | Crosshatch | Serif | Timbul |
Merah | Garis Horizontal | sans-serif | Terukir |
Hijau | Garis Vertikal | sans-serif | Terukir |
Biru | Crosshatch | sans-serif | Terukir |