且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MDX查询有效,但忽略EXCEPT子句

更新时间:2022-11-26 19:04:33

我返回尝试将当前正在使用的1..n FILTER构建器与EXCEPT结合使用(业务要求).不幸的是,尽管查询通过了语法检查并执行了,但正如原始文章中所报告的那样,多维数据集/服务器忽略了它.

I returned to trying out combining my currently working 1..n FILTER builder in conjunction with an EXCEPT (requested by business). Unfortunately, despite the query passing syntax check and executing, as reported in original post the cube/server ignores it.

我刚尝试在我的FILTER中添加一个<>,它起作用了! :)

I just tried adding a <> to my FILTER and it worked! :)

这是一个例子.

WITH  
  Member  [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION 
  Member  [Measures].[Isin_Label] AS [Isin].[Isin].CURRENTMEMBER.MEMBER_CAPTION 
SELECT 
NON EMPTY {[Measures].[Book_Label],[Measures].[Isin_Label],[Measures].[Notional.SUM]} 
ON COLUMNS, 
NON EMPTY 
ORDER( 
FILTER(
([Book].CHILDREN,[Isin].CHILDREN), 
(([Book].[Book].CURRENTMEMBER.MEMBER_CAPTION = \"ALGO1\") AND 
([Isin].[Isin].CURRENTMEMBER.MEMBER_CAPTION <> \"DE0001102309\"))
),[Notional.SUM],
BASC) 
ON ROWS 
FROM[TraderCube] 
WHERE([Date].[Date].[2019-11-21])