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 为您提供所选分支的最后一项。