SSAS MDX创建集在空集上失败

时间:2017-07-05 12:31:19

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

我目前正在维护一些传统的MDX代码。在其中一个列中的一些ETL更改之后,我现在只有False值 - 之前在[Bool1]中找到了True和False值。我的问题是热门更改下面的代码片段,以便它只会失败而只有False值?

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

我得到的错误是:

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

也许后来这个对象有一个引用,因为它是空的,它会失败吗?

1 个答案:

答案 0 :(得分:0)

我使用set减法来处理它,这样我就不会调用不存在的& [True]级别:

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