INTERSECT

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

Yinelenenleri koruyarak iki tablonun satır kesişimini döndürür.

Sözdizimi

INTERSECT(<tableExpression1>, <tableExpression2>)

Parametre

Terim Tanım
tableExpression Tablo döndüren herhangi bir DAX ifadesi.

Dönüş değeri

tableExpression1 içindeki ve aynı zamanda tableExpression2 içindeki tüm satırları içeren tablo

Özel durum

Açıklamalar

  • Kesiştirme, değişimli değildir. Genel olarak, Intersect(T1, T2), Intersect(T2, T1) değerinden farklı bir sonuç kümesine sahip olur.

  • Yinelenen satırlar korunur. tableExpression1 ve tableExpression2 içinde bir satır görünüyorsa, bu satır ve tableExpression1 içindeki tüm yinelemeler sonuç kümesine eklenir.

  • Sütun adları tableExpression1 içindeki sütun adlarla eşleşecektir.

  • Döndürülen tablo, ikinci tablodaki sütunların kökeninden bağımsız olarak tableExpression1 içindeki sütunları temel alan köken içerir. Örneğin, ilk tableExpression tablosunun ilk sütununda modeldeki C1 temel sütununun kökeni varsa, kesişim ikinci tablonun ilk sütunundaki kesişim temelinde satırları azaltır ve C1 temel sütunundaki kökeni olduğu gibi tutar.

  • Sütunlar konumlandırmaya göre karşılaştırılır ve tür zorlaması olmadan veri karşılaştırması güncelleştirilir.

  • Döndürülen tablo tableExpression1 ile ilgili tablolardaki sütunları içermez.

  • 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

Eyaletler1

Devlet
A
A
B
B
B
C
D
D

Eyaletler2

Devlet
B
C
D
D
D
E

Intersect(States1, States2)

Devlet
B
B
B
C
D
D

Intersect(States2, States1)

Devlet
B
C
D
D
D