成员资产的空检查不起作用(mdx)

时间:2015-04-02 15:37:28

标签: properties null mdx

我在mdx中对用户定义的成员属性进行空检查时遇到问题。

该属性的类型为datetime in cube。如果我检查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,这是错误的,与'is null'相同,总是返回错误。感谢任何提示。

1 个答案:

答案 0 :(得分:1)

让它发挥作用的是添加类型 -overload:

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