Süzgeç (MDX)
küme bir arama koşula göre küme bir süzme gelen sonuçlar döndürür.
Filter(Set_Expression, Logical_Expression )
Bağımsız değişkenler
Set_Expression
Sayı geçerli bir çok boyutlu deyimler (MDX) ifade bir küme.Logical_Expression
True veya false sonucunu veren geçerli BIR çok boyutlu deyimler (MDX) mantıksal ifade.
Remarks
The Filter işlev evaluates the specified logical ifade against each tanımlama grubu in the specified küme. Işlev nerede mantıksal bir ifade veren belirtilen kümedeki her tanımlama grubu oluşan bir küme verir... true. Için yok dizilerini değerlendirmek için true, boş bir küme döndürülür.
The Filter işlev works in a fashion similar to that of the IIf işlev.The IIf işlev returns only one of two options based on the evaluation of an MDX logical ifade, while the Filter işlev returns a küme of tuples that meet the specified arama koşulu. Gerçekte, Filter işlev yapar. IIf(Logical_Expression, Set_Expression.Current, NULL) Her tanımlama grubu üzerinde küme ve sonuç döndürüyor küme.
Örnekler
Aşağıdaki örnek, süzgeç kullanımını gösterir işlev satırları ekseninde tarihlerin yalnızca ınternet satış tutarı $ 10000 ' büyük olduğu dönmek için bir sorgu:
SELECT [Measures].[Internet Sales Amount] ON 0,
FILTER(
[Date].[Date].[Date].MEMBERS
, [Measures].[Internet Sales Amount]>10000)
ON 1
FROM
[Adventure Works]
Süzgeç işlev da içinde hesaplanan üye tanımlarını kullanma.Aşağıdaki örnek toplamını verir Measures.[Order Quantity] ilk dokuz ay içindeki 2003 üzerinden, üye toplanan Date Boyut, gelen Adventure Works küp.The PeriodsToDate işlev defines the tuples in the küme over which the Aggregate işlev operates. The Filter işlev limits those tuples being returned to those with lower values for the Reseller Sales Amount ölçü for the previous saat period.
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])