İngilizce dilinde oku

Aracılığıyla paylaş


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

DAX
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 renkler desenleri tablo:

Renk Desen
Kırmızı Yatay Şerit
Yeşil Dikey Şerit
Mavi Çapraz Çizgi

İleti Örneği yazı tipleri sunuyu tablo:

Yazı tipi Sunum
Serif Kabartma
sans-serif Oyulmuş

Çapraz birleştirmeyi generate ifade aşağıda verilmiştir:

DAX
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ş