【问题标题】:MDX - CHILDREN doesn't return any values, MEMBERS doMDX - CHILDREN 不返回任何值,MEMBERS 会
【发布时间】:2017-09-22 22:57:14
【问题描述】:

我在 MDX 中使用了以下表达式:

SELECT
null ON 0,
[dim].[hier].CHILDREN ON 1
FROM [Cube]

它没有返回任何值。但是,当我发出

SELECT
null ON 0,
[dim].[hier].[hier].MEMBERS ON 1
FROM [Cube]

成功了。有趣的是,昨天的第一个查询也在工作,所以我怀疑可能是某些立方体更改导致了这种情况,但是我没有访问权限,所以我无法检查它。

儿童和会员之间是否存在导致这种行为的细微差别?我认为这两者是相似的,除了 CHILDREN 向下挖掘了一层。

【问题讨论】:

    标签: ssas mdx


    【解决方案1】:

    不确定CHILDREN 的确切语义,以防您将其应用于非成员;即,不确定它是否实现为MEMBERS。但是要回复这句话:

    儿童往下挖一层

    不; children 返回它所应用的成员的孩子。那些孩子不一定属于下一层。在ragged hierarchy 的情况下,孩子可能会下降几级。

    【讨论】:

      【解决方案2】:

      它不起作用的原因是: 不要忘记这个括号 {} >> 将这对夫妇排成一排(在 1 上)

      SELECT NON EMPTY AddCalculatedMembers  ( { [member name].[].[].&[]&[].children, [member name].[].[].&[1]&[].children } )  on 1, [Measures].[Sales] on 0 FROM [Cube Name];
      

      【讨论】:

        猜你喜欢
        • 2018-09-29
        • 1970-01-01
        • 1970-01-01
        • 2015-05-20
        • 2016-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多