我一直在研究自定义 dll(通过自定义 xll/Excel 插件调用)来构造 MDX 并返回 2D 数据。
它工作得很好,我只是去研究如何添加使用 EXCEPT 发送排除列表的功能。
我建立了一个带有过滤的查询,这个查询可以工作,只是它忽略了 EXCEPT。任何拥有比我更多 MDX 的人(我在哈哈 2 个月左右 :))知道为什么吗?
谢谢
利
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
(
EXCEPT(
FILTER(
([Book].CHILDREN,[Isin].CHILDREN),
([Book].[Book].CURRENTMEMBER.MEMBER_CAPTION = "ALGO1")
),
[Isin].[Isin].[DE0001104776]),
[Notional.SUM]
,
BASC)
ON ROWS
FROM[TraderCube]
WHERE ([Date].[Date].[2019-11-18])