成员 属性 的空检查不起作用 (mdx)

Null check for member property is not working (mdx)

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

属性 是多维数据集中的日期时间类型。如果我检查 mdx 中的值,它将 return 日期或如果没有提供值则为 null。

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

但是我不能对值进行 null 检查。

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

总是求值为真,这是错误的,与 'is null' 一样,总是 return 是一个错误。将不胜感激任何提示。

让它起作用的是添加 typed-overload:

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