Исключая факты, имеющие несвязанные измерения
В моем аналитическом кубе 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 хранилища данных любые несоответствующие данные преобразуют этот ключ в ключ для искусственной строки.
У вас есть хранилище данных, или вы обрабатываете данные напрямую из исходной системы? Какие данные не совпадают, как это? Любая более подробная информация, которую вы могли бы дать, полезна.