Исключение фактов, имеющих несвязанные измерения

В моем OLAP-кубе Analysis Service я хотел бы исключить факты, имеющие несвязанные измерения, которые при обработке вызывают ошибки. Я также хотел бы избежать выполнения именованных запросов в представлении источника данных (с конкретными условиями WHERE).

Есть ли способ сделать это на уровне куба? Каков самый простой способ сделать это?

(Я использую Visual Studio 2008 и SQL Server 2008.)


person Anne    schedule 24.03.2010    source источник


Ответы (1)


Если для свойства «UnknownMember» измерения установлено значение «Нет», то несоединенные факты должны исключаться автоматически.

В идеале вы должны следовать методологии для работы с такими данными, я выбираю метод Кимбалла, когда у вас есть искусственная строка в вашей таблице измерений с именем «Неизвестно» или «Неверные данные» или что-то в этом роде. Затем, во время загрузки хранилища данных ETL, любые данные, которые не совпадают, преобразуют этот ключ в ключ искусственной строки.

У вас есть хранилище данных или вы обрабатываете данные напрямую из исходной системы? Какие данные не совпадают? Любая дополнительная информация, которую вы могли бы дать, полезна.

person Meff    schedule 29.04.2010