成员 属性 的空检查不起作用 (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)
我在对 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)