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.
Belirli bir kümenin bir arama koşuluna göre filtrelenmesiyle elde edilen kümeyi döndürür.
Syntax
Filter(Set_Expression, Logical_Expression )
Arguments
Set_Expression
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.
Logical_Expression
Doğru veya yanlış mı değerlendiren geçerli bir Çok Boyutlu İfadeler (MDX) mantıksal ifadesi.
Remarks
Filtre fonksiyonu, belirtilen mantıksal ifadeyi belirtilen kümedeki her tuple karşı değerlendirir. Fonksiyon, belirtilen kümedeki her bir tuple'dan oluşan bir küme döndürür ve mantıksal ifade doğru olarak değerlendirilir. Eğer hiçbir tuple doğru olarak değerlendirilmezse, boş bir küme döner.
Filtre fonksiyonu, IIf fonksiyonuna benzer şekilde çalışır.
IIf fonksiyonu, MDX mantıksal ifadesinin değerlendirilmesine dayalı olarak yalnızca iki seçenekten birini döndürürken, Filtre fonksiyonu belirtilen arama koşulunu karşılayan bir dizi tuple döndürür. Sonuçta, Filtre fonksiyonu kümedeki her tuple'da çalışır IIf(Logical_Expression, Set_Expression.Current, NULL) ve ortaya çıkan kümeyi geri getirir.
Examples
Aşağıdaki örnek, bir sorgunun Satır ekseninde Filtre fonksiyonunun kullanıldığını göstererek yalnızca İnternet Satış Miktarı 10000 dolardan fazla olan Tarihleri döndürür:
SELECT [Measures].[Internet Sales Amount] ON 0,
FILTER(
[Date].[Date].[Date].MEMBERS
, [Measures].[Internet Sales Amount]>10000)
ON 1
FROM
[Adventure Works]
Filtre fonksiyonu ayrıca hesaplanan üye tanımları da kullanabilir. Aşağıdaki örnek, 2003'ün Date ilk dokuz ayı boyunca Adventure Works küpünden toplanan üyenin toplamını geri getirirMeasures.[Order Quantity].
PeriodsToDate fonksiyonu, Aggregate fonksiyonunun üzerinde çalıştığı kümedeki tuple'ları tanımlar.
Filtre fonksiyonu, önceki döneme ait Satıcı Satış Miktarı ölçüsünde daha düşük değere sahip tuple'ların iade edilmesini sınırlar.
WITH MEMBER Measures.[Declining Reseller Sales] AS Count
(Filter
(Existing
(Reseller.Reseller.Reseller),
[Measures].[Reseller Sales Amount] <
([Measures].[Reseller Sales Amount],[Date].Calendar.PrevMember)
)
)
MEMBER [Geography].[State-Province].x AS Aggregate
( {[Geography].[State-Province].&[WA]&[US],
[Geography].[State-Province].&[OR]&[US] }
)
SELECT NON EMPTY HIERARCHIZE
(AddCalculatedMembers
({DrillDownLevel
({[Product].[All Products]})}
)
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x,
[Date].[Calendar].[Calendar Quarter].&[2003]&[4],
[Measures].[Declining Reseller Sales])