Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İ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]