как вы можете проверить тип данных меры MDX в icCube?

Я использую вычисляемый элемент на дату проекта в измерении STATS, который агрегирует данные. Но я также использую строковые меры (например, для отображения текста).

Теперь строковые меры показывают ошибку при использовании представления PTD: «Агрегация SUM не поддерживается для строки типа данных».

Решение состоит в том, чтобы проверить тип данных перед его агрегированием, но как вы можете это сделать.

В SSAS MDX есть функция VBA под названием "typename()", существует ли что-то и для icCube?


person Arthur    schedule 17.10.2017    source источник


Ответы (1)


Начиная с icCube 6.5.1 доступны следующие функции MDX:

VarTypeName   ( arg ) : the type of the MDX argument
ValueTypeName ( arg ) : the type of the MDX arguement when evaluated

Например:

VarTypeName   ( [Measures].[Amount] ) : "measure" 
ValueTypeName ( [Measures].[Amount] ) : "double"

Надеюсь, это поможет.

person Marc Polizzi    schedule 18.10.2017
comment
Спасибо. С нетерпением жду нового обновления. - person Arthur; 19.10.2017