【问题标题】:SSAS MDX Create set fails with on an empty setSSAS MDX 创建集因空集而失败
【发布时间】:2017-07-05 12:31:18
【问题描述】:

我目前正在维护一些遗留的 MDX 代码。在其中一列中进行一些 ETL 更改后,我现在只有 False 值 - 以前在 [Bool1] 中可以找到 True 和 False 值。我的问题是更改以下代码片段以使其不会仅因 False 值而失败?

CREATE SET CURRENTCUBE.[Set1]
    AS { [Customer].[Bool1].&[True] }, DISPLAY_FOLDER = 'Dimension Filters';

我得到的错误是:

解析字符串 [Customer].[Bool1].&[True] 时,在多维数据集中找不到级别“&[True]”对象。

也许稍后有对该对象的引用,因为它是空的,所以它失败了?

【问题讨论】:

    标签: sql-server sql-server-2012 ssas mdx


    【解决方案1】:

    我用集合减法解决了这个问题,这样我就不会调用不存在的 &[True] 级别:

    { [客户].[Bool1].MEMBERS - [客户].[Bool1].&[False] }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2020-03-18
      • 2010-11-04
      相关资源
      最近更新 更多