MDX 查询动态 where 子句
MDX query dynamic where clause
SELECT NON EMPTY { [Measures].[Total Value],[Measures].[Value less than 30],
[Measures].[Value less than 60],[Measures].[Value less than 90],[Measures].[Value less than 150],
[Measures].[Value less than 180],[Measures].[Value less than 365],[Measures].[Value more than 365]}
DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS,
NON EMPTY {[Combined].[Drill Down Path 4].[Supplier Name].ALLMEMBERS }
DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS FROM [InventoryAge]
WHERE ( [Calendar].[Report Days].[All Members].&[All].&[WantInReport].&[2].&[20141031] )
对于 where 子句,我想获取日历维度的最后一个元素。压延尺寸如下
实现此目标的最佳方法是什么
尝试这样的事情:
WHERE ( [Calendar].[Report Days].[All Members].[All].[WantInReport].[Last Days].LastChild )
你应该可以使用你的成员的名字(但是去掉他们前面的 &),这就是为什么 .&[WantInReport].
变成 .&[WantInReport].
.
我宁愿使用 .[Last Days].
而不是 .&[2].
,稍后查看查询时更容易理解。
最后使用 .LastChild
为您提供所选分支的最后一项。
SELECT NON EMPTY { [Measures].[Total Value],[Measures].[Value less than 30],
[Measures].[Value less than 60],[Measures].[Value less than 90],[Measures].[Value less than 150],
[Measures].[Value less than 180],[Measures].[Value less than 365],[Measures].[Value more than 365]}
DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS,
NON EMPTY {[Combined].[Drill Down Path 4].[Supplier Name].ALLMEMBERS }
DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS FROM [InventoryAge]
WHERE ( [Calendar].[Report Days].[All Members].&[All].&[WantInReport].&[2].&[20141031] )
对于 where 子句,我想获取日历维度的最后一个元素。压延尺寸如下
实现此目标的最佳方法是什么
尝试这样的事情:
WHERE ( [Calendar].[Report Days].[All Members].[All].[WantInReport].[Last Days].LastChild )
你应该可以使用你的成员的名字(但是去掉他们前面的 &),这就是为什么 .&[WantInReport].
变成 .&[WantInReport].
.
我宁愿使用 .[Last Days].
而不是 .&[2].
,稍后查看查询时更容易理解。
最后使用 .LastChild
为您提供所选分支的最后一项。