Aracılığıyla paylaş


Kesişim (MDX)

İsteğe bağlı olarak yinelenenleri koruyan iki giriş kümesinin kesişimini döndürür.

Sözdizimi

  
Intersect(Set_Expression1 , Set_Expression2 [ , ALL ] )  

Tartışmalar

Set_Expression1
Küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Set_Expression2
Küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Açıklamalar

Intersect işlevi iki kümenin kesişimini döndürür. Varsayılan olarak işlev, kümelerle kesişmeden önce her iki kümeden de yinelenenleri kaldırır. Belirtilen iki küme aynı boyuta sahip olmalıdır.

İsteğe bağlı ALL bayrağı yinelenenleri korur. ALL belirtilirse, Intersect işlevi her zamanki gibi yinelenen olmayan öğelerle kesişer ve ayrıca ikinci kümede eşleşen bir yinelemesi olan ilk kümedeki her yinelemeyi kesiştir. Belirtilen iki küme aynı boyuta sahip olmalıdır.

Örnek

Aşağıdaki sorgu, belirtilen her iki kümede de görünen iki üye olan Years 2002 ve 2003'leri döndürür:

SELECT  
INTERSECT(  
{[Date].[Calendar Year].&[2001], [Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003]}  
, {[Date].[Calendar Year].&[2002],[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]})  
ON 0  
FROM  
[Adventure Works]  

Belirtilen iki küme farklı hiyerarşilerden üyeler içerdiğinden aşağıdaki sorgu başarısız oluyor:

SELECT  
INTERSECT(  
{[Date].[Calendar Year].&[2001]}  
, {[Customer].[City].&[Abingdon]&[ENG]})  
ON 0  
FROM  
[Adventure Works]  

Ayrıca Bkz.

MDX İşlev Başvurusu (MDX)