我遇到了MDX查询的问题,我不知道如何解决。我有以下查询:
SELECT
{
[Measures].[Cost],
[Measures].[Non additive]
} ON COLUMNS,
NON EMPTY
{
[Organization].[Organization Name].[Organization Name].MEMBERS
*[Time].[Month].[Month].MEMBERS
*[Region].[City].[City].MEMBERS
} ON ROWS
FROM [Cube]
我想显示“[Measures]。[Non additive]”不是在最低分组级别,而是在组织级别。有可能吗?
感谢您的帮助。
答案 0 :(得分:1)
当我有一个措施时,我不会想要显示,我会复制它并包含对当前单元格级别的测试。
WITH MEMBER [Measures].[My New Measure Name]
AS 'IIF(IsLeaf([Organization].currentMember), NULL, [Measures].[Non additive])'
SELECT
{
[Measures].[Cost],
[Measures].[My New Measure Name]
} ON COLUMNS,
NON EMPTY
{
[Organization].[Organization Name].[Organization Name].MEMBERS
*[Time].[Month].[Month].MEMBERS
*[Region].[City].[City].MEMBERS
} ON ROWS
FROM [Cube]
新度量测试组织成员是否位于叶级(层次结构的底部)。如果是,则返回空白。如果不是,则返回旧度量的值。
如果您想要更多控制权,请测试[Organisation].level = [Organisation].levels(1)
并更改数字以检测您想要的级别(较低级别是较高的数字)。