CROSSJOIN

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Bağımsız değişkenlerdeki tüm tablolardaki tüm satırların Kartezyen çarpımını içeren bir tablo döndürür. Yeni tablodaki sütunlar, tüm bağımsız değişken tablolarındaki tüm sütunlardır.

Sözdizimi

CROSSJOIN(<table>, <table>[, <table>]…)

Parametre

Terim Tanım
table Veri tablosu döndüren herhangi bir DAX ifadesi

Dönüş değeri

Bağımsız değişkenlerdeki tüm tablolardaki tüm satırların Kartezyen çarpımını içeren tablo.

Açıklamalar

  • table bağımsız değişkenlerindeki sütun adlarının tümü tüm tablolarda farklı olmalıdır veya bir hata döndürülür.

  • CROSSJOIN() tarafından döndürülen toplam satır sayısı, bağımsız değişkenlerdeki tüm tablolardaki satır sayısının çarpımının çarpımını ifade eder; ayrıca sonuç tablosundaki toplam sütun sayısı, tüm tablolardaki sütun sayısının toplamıdır. Örneğin, TableArA satırları ve cA sütunları varsa ve TableBrB satırları ve cB sütunları ve TableCrC satırları ve cC sütunu varsa; ardından, sonuçta elde edilen tabloda rA × rb × rC satırları ve cA + cB + cC sütunları bulunur.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki örnek, iki tabloya () uygulamanın sonuçlarını gösterir: Renkler ve İleti Örneği.

Renkler tablo renkler ve desenler içerir:

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

İleti Örneği tablo yazı tiplerini ve sunuyu içerir:

Yazı tipi Sunum
Serif Kabartma
sans-serif Oyulmuş

Çapraz birleştirmeyi oluşturmak için 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ş