Aracılığıyla paylaş


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])

See Also

Reference