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

В моем аналитическом кубе OLAP Service я хотел бы исключить факты, имеющие несвязанные измерения, которые в процессе обработки приводят к ошибкам. I would also like to avoid making Named Queries in Data Source View (with specific WHERE conditions).

Is there any way to do this at the level of a cube? Какой самый простой способ сделать это?

(I am using Visual Studio 2008 and SQL Server 2008.)

1 ответ

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

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

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

Другие вопросы по тегам