我目前正在维护一些传统的MDX代码。在其中一个列中的一些ETL更改之后,我现在只有False值 - 之前在[Bool1]中找到了True和False值。我的问题是热门更改下面的代码片段,以便它只会失败而只有False值?
CREATE SET CURRENTCUBE.[Set1]
AS { [Customer].[Bool1].&[True] }, DISPLAY_FOLDER = 'Dimension Filters';
我得到的错误是:
当字符串[Customer]。[Bool1]。& [True]被解析时,在多维数据集中找不到级别'& [True]'对象。
也许后来这个对象有一个引用,因为它是空的,它会失败吗?
答案 0 :(得分:0)
我使用set减法来处理它,这样我就不会调用不存在的& [True]级别:
{[客户]。[Bool1] .MEMBERS - [客户]。[Bool1]。& [False]}