CROSSJOIN
Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama
Bağımsız değişkenlerdeki all tablolardan all satırların Kartezyen productcontains bir tablo döndürür. Yeni tablodaki sütunlar, bağımsız değişken tablolarının all sütunları all.
Sözdizimi
CROSSJOIN(<table>, <table>[, <table>]…)
Parametre
Terim | Tanım |
---|---|
table |
Veri tablosu döndüren herhangi bir DAX ifadesi |
İade value
Bağımsız değişkenlerdeki all tablolardan all satırların Kartezyen productcontains tablo.
Açıklamalar
table
bağımsız değişkenlerinden sütun adlarının error döndürülmesi orall tablolarda farklı all gerekir.CROSSJOIN() tarafından döndürülen toplam satır sayısı, bağımsız değişkenlerdeki all tablolardaki satır sayısının product eşittir; ayrıca sonuç tablosundaki toplam sütun sayısı, all tablolardaki sütun sayısının sum. Örneğin, ifTableArA satırları andcA sütunları, andTableBrB satırları andcB sütunları, andTableCrC satırları andcC sütunu vardır; ardından, sonuçta elde edilen tabloda rA × rb × rC satırları andcA + cB + cC sütunları bulunur.
Bu işlev, satır düzeyi güvenlik (RLS) kuralları or hesaplanmış sütunlarda kullanıldığında DirectQuery modunda kullanılmak üzere not desteklenir.
Örnek
Aşağıdaki örnekte, iki tabloya CROSSJOIN() uygulamanın sonuçları gösterilmektedir: Renklerandİleti Örneği.
Renkler
Renk | Desen |
---|---|
Kırmızı | Yatay Şerit |
Yeşil | Dikey Şerit |
Mavi | Çapraz Çizgi |
İleti Örneği
Yazı tipi | Sunum |
---|---|
Serif | Kabartma |
sans-serif | Oyulmuş |
Çapraz birleştirmeyi generate ifade aşağıda verilmiştir:
CROSSJOIN( Colors, Stationery)
Yukarıdaki ifade, bir tablo ifadesinin beklendiği her yerde kullanıldığında, ifadenin sonuçları aşağıdaki gibi olacaktır:
Renk | Desen | Yazı tipi | Sunum |
---|---|---|---|
Kırmızı | Yatay Şerit | Serif | Kabartma |
Yeşil | Dikey Şerit | Serif | Kabartma |
Mavi | Çapraz Çizgi | Serif | Kabartma |
Kırmızı | Yatay Şerit | sans-serif | Oyulmuş |
Yeşil | Dikey Şerit | sans-serif | Oyulmuş |
Mavi | Çapraz Çizgi | sans-serif | Oyulmuş |