powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS: Логич. плюха в комбинации [Related Dim.Usage] и автоматич. UNKNOWN_MEMBER
3 сообщений из 3, страница 1 из 1
SSAS: Логич. плюха в комбинации [Related Dim.Usage] и автоматич. UNKNOWN_MEMBER
    #37766927
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Наткнулся на IMHO логическую плюху в комбинации опосредованного соединения измерения с фактами (Related Dimension Usage) и автоматической привязке "оборванных" ключей к UNKNOWN_MEMBER.
Для того, чтобы материализовать опосредованное соединение, SSAS шлет к таблице фактов запрос, в котором он выполняет INNER JOIN c промежуточными таблицами измерений, дабы получить ключ, ссылающийся на опосредованное измерение.
И в итоге получаем, что все факты, которые "оборваны" (т.е., к примеру содержат NULL в полях, ссылающихся на промежуточные таблицы измерений) будут потеряны.
При этом, если снять галочку с флага материализации indirect ссылки, то факты не теряются (SSAS тогда не шлет запроса с INNER JOIN-ами).
В итоге получаем, что эта галочка влияет не только на скорость и размер OLAP базы, но и на значения агрегаций!

Приходится одно из двух:
1. еще на этапе ETL заменять все оборванные ссылки на ссылки с искусственными UNKNOWN элементами
или
2. вместо прямых ссылок на таблицы фактов ссылаться на VIEW (или named query), которые сами через OUTER JOIN-ы "подгоняют" ссылки на опосредованные измерения, и соединять эти измерения уже с фактами напрямую. При этом процессинг OLAP базы существенно замедляется.

Вот никогда не задумывался об этом, а тут напоролся и сильно "озадачился" :-S
...
Рейтинг: 0 / 0
SSAS: Логич. плюха в комбинации [Related Dim.Usage] и автоматич. UNKNOWN_MEMBER
    #37771763
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri Abele,
Ну да, есть такая баго-фича.
Я вот тоже наткнулся на нее ранее и недоуменно вопрошал общественность - "Ну почему, мы так не договоривались!" :-).
Нарушения ссылочной целостности при связи измерений через referenced relationship. .
Получается, что правильный способ, - отруливать на этапе ETL.
Или - снимать галочки с флага материализации, - хотя пишут, что плохая практика, я не заметил существенных проседаний в производительности MDX запросов.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSAS: Логич. плюха в комбинации [Related Dim.Usage] и автоматич. UNKNOWN_MEMBER
    #39546834
Тоже получил свою порцию розг от этой "недокументированной особенности". Странно Что так и не исправили ей за годы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS: Логич. плюха в комбинации [Related Dim.Usage] и автоматич. UNKNOWN_MEMBER
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]