我一直在研究一个 ExcelDNA C# xll,它允许用户输入简单的单词(在指导下),我构建了精心设计的 MDX 供他们查询远程 ActivePivot 多维数据集。
在测试过程中,我注意到在过滤时,总计消失了(大概它正在将元组连接在一起)。我如何仍然获得总计?我需要使用 SCOPE 还是创建计算成员?
感谢更高级的 MDX 人员:
SELECT
NON EMPTY
{
[Measures].[Notional.SUM]
,[Measures].[Notional.SHORT]
,[Measures].[Notional.LONG]
} ON COLUMNS
,NON EMPTY
Hierarchize
(
Filter
(
(
[CDR].[CDR].MEMBERS
,[Book].[Book].MEMBERS
)
,
Left([Book].[Book].CurrentMember.MemberValue,2) = "22"
)
,POST
) ON ROWS
FROM [TraderCube]
WHERE
[Date].[Date].[2020-01-24];