2015-04-02 1 views
1

У меня проблемы с нулевой проверкой на определяемое пользователем свойство элемента в mdx.Null check для свойства участника не работает (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

Дело в том, что сделал это работа добавив напечатал -overload:

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