![](/img/trans.png)
[英]MDX Help SSRS Query Designer MDX Calculated Member & MDX Operator Filter Expression
[英]Filter member properties in Query Designer using MDX
如何使用MDX過濾兩個成員屬性?
目前我有以下解決方案。 它可以工作,但我確信MDX
查詢會更有效率。
查詢設計器中的數據集具有以下MDX
以將成員屬性包括為字段:
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME, [Store].[Store].[Closed Date],[Store].[Store].[Opening Date]
我在數據集屬性中使用兩個過濾器,其中包含以下表達式:
=Cint(Fields!Opening_Date.Value)
<
=Cint(Format(Today(), "yyyyMMdd"))
和
=Cint(Fields!Closed_Date.Value)
>
=Cint(Format(Today(), "yyyyMMdd"))
我懷疑下面的表現會令人滿意,但你可以試一試。
SELECT SomeDim.SomeHIerarchy.MEMBER
HAVING
Val(SomeDim.SomeHIerarchy.CURRENTMEMBER.Properties("Opening Date")) < Format(now(), "dd-MM-yyyy")
Val(SomeDim.SomeHIerarchy.CURRENTMEMBER.Properties("Closing Date")) > Format(now(), "dd-MM-yyyy")
ON 1,
Measures.Foo on 0
FROM [Your Cube]
我發現使用過濾器是解決此問題的最佳方法:
filter(
[Store].[Store].members, [Store].[Store].Properties( "Opening Date" ) < Format(Now(),'yyyyMMdd')
and [Store].[Store].Properties( "Closed Date" ) > Format(Now(),'yyyyMMdd'))
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.