Исключая факты, имеющие несвязанные измерения - PullRequest
0 голосов
/ 25 марта 2010

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

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

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

1 Ответ

0 голосов
/ 29 апреля 2010

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

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

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

...