2015-04-02 43 views
1

我在mdx中的用户定义的成员资产的空检查出现问题。成员资产的空值检查不起作用(mdx)

该属性属于多维数据集中的datetime类型。如果我检查mdx中的值,它将返回日期,如果没有提供值,则返回null。

MEMBER [Measures].[TheValue] as MyMember.Properties("MyProperty") //returns (null) or date, e.g. 01.04.2015 

但是我不能空值检查值。

MEMBER [Measures].[TheValueExists] as IIF(ISEMPTY(MyMember.Properties("MyProperty")), false, true) 

总是评估为true,这是错误的,并且''为null'总是返回一个错误。会感谢任何提示。

回答

1

,使得它的工作是加入事情键入 - 过载:

MEMBER [Measures].[TheValueExists] as IIF(ISEMPTY([MyMember.Properties("MyProperty", typed)), 
    false, true)