Я работаю над 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];