【发布时间】:2016-03-17 13:27:26
【问题描述】:
如何使用 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"))
【问题讨论】:
-
您面临的问题是什么?乍一看,我看到您想要获取
Closed_Date大于今天日期的行,这是否适合您的逻辑? -
能否请您添加一些您已经尝试过的mdx
-
@alejandro zuleta:Exaclty,它的运行速度很慢,我想(如果可能)将此过滤器添加到 MDX 查询中。
-
@whytheq:我尝试过使用过滤器功能,但是它没有返回任何行。我会用一些代码回复你。
-
@krynil - 你有机会测试我的方法吗?
标签: reporting-services mdx ssrs-2012 ssrs-expression query-designer