Subscribe Twitter

SSAS дает нам прикурить - ошибка уникальности атрибута в измерении


Столкнулись недавно с недокументированной особенностью SSAS. Создаем измерение, добавляем новый (не ключевой) атрибут типа int без указания поля для имени. Поле на котором основан атрибут иногда принимает значения NULL. При этом процессинг измерения валится с ошибкой уникальности ключа, хотя её и в помине не должно быть. Blank or Zero в настройке атрибута не помогает. Оказывается, SSAS просто очень не любит NULL.

Решение1: 
Избавляемся от NULL в атрибуте - заменяем на 0 (например) в исходной таблице

Решение2: 
Меняем тип ключа атрибута на WChar и вуаля, все процессится!

Решение3:
Добавляем в качестве имени атрибута его ключ. Странно, но это срабатывает...

0 комм.:

Отправить комментарий