powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
17 сообщений из 17, страница 1 из 1
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652057
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я на прошлой неделе экспериментировал с опцией Materilized у Referenced Dimension.

Получился такой результат. 20 измерение, из которых 2 Refernced. Включение опции замедлило обновление партиции в 5 раз, при этот скорость запроса с участием этого измерение увеличилась не более чем на 5%.

Кто-то использовал эту опцию? Вообще были ли на практике у кого-то случаи, когда от опции Materialize была польза?
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652095
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

"избавтесь" от ref-измерения на уровне источника данных
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652101
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Избавиться можно, но даст ли это прирост в производительности? По моему опыту, referenced лучше, чем JOIN. Быстрее.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652162
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
послушайте умного совета, избавьтесь
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652623
Voyager_lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

Послушайте еще одного совета - избавьтесь!
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38652957
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Voyager_lana_voronin,

Послушайте еще одного совета - избавьтесь!
IMHO ref связь имеет право на существование.
С ней модель данных получается более логичной.
Галку "materialized" по моему опыту можно снимать без существенных потерь в производительности на уровне MDX и с существенной прибавкой производительности при процессинге.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38653054
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McCarVoyager_lana_voronin,

Послушайте еще одного совета - избавьтесь!
IMHO ref связь имеет право на существование.
С ней модель данных получается более логичной.
Галку "materialized" по моему опыту можно снимать без существенных потерь в производительности на уровне MDX и с существенной прибавкой производительности при процессинге.

Имеет, но только в трех случаях, "дикий etl", "чужой код (руками не трогать)" и "лень переделывать":)
Во всех остальных случаях лучше избавиться.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38653177
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладно вам.
Идея неплохая, - разделять предметную область на сущности (классы, измерения), которые могут быть связаны с фактами как напрямую, так и через другие сущности.
Реализация у MS так получилась так себе.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38658200
iBorisBondarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
McCar, как обычно, it depends. От конкретных данных и нагрузки. А также наличия индексов на таблице фактов. На моих проектах был соблазн использовать, но посмотрел, как реализована материализация (запрос к таблице фактов для каждой секции связанной группы мер довешивался джойном) - и убрал. Можно было, кончено, навесить индекс на таблицу фактов, но это вызвало бы проблемы уже другого рода. Оказалось дешевле в таблицу фактов ещё одно поле добавить (мощность измерения "Счета" - 0.3М, потенциального референсного измерения "Подразделения" - 100, таблицы фактов - 100М). Нематериализованный вариант даже не рассматривал из-за потенциальной потери производительности в рантайме.

ИМО, желание делать референсы сильно бы поубавилось, если бы атрибуты одного физического измерения можно было бы "разбивать" (в презентационном слое с использованием стандартных клиентов) на несколько отображаемых измерений. С другой стороны, тогда появляется большой соблазн к проектированию перегруженных "снежинок", в которых измерений очень мало, а атрибутов в этих измерениях - наоборот, крайне много.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #38675888
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iBorisBondarevMcCar, как обычно, it depends. От конкретных данных и нагрузки. А также наличия индексов на таблице фактов. На моих проектах был соблазн использовать, но посмотрел, как реализована материализация (запрос к таблице фактов для каждой секции связанной группы мер довешивался джойном) - и убрал. Можно было, кончено, навесить индекс на таблицу фактов, но это вызвало бы проблемы уже другого рода. Оказалось дешевле в таблицу фактов ещё одно поле добавить (мощность измерения "Счета" - 0.3М, потенциального референсного измерения "Подразделения" - 100, таблицы фактов - 100М). Нематериализованный вариант даже не рассматривал из-за потенциальной потери производительности в рантайме.

ИМО, желание делать референсы сильно бы поубавилось, если бы атрибуты одного физического измерения можно было бы "разбивать" (в презентационном слое с использованием стандартных клиентов) на несколько отображаемых измерений. С другой стороны, тогда появляется большой соблазн к проектированию перегруженных "снежинок", в которых измерений очень мало, а атрибутов в этих измерениях - наоборот, крайне много.


Месяц назад добавил два referenced измерения, время полного обновления куба возросло с 27 минут до 60, вчера заменил их на JOIN-ы на уровне источника данных благо новую версию планировали выкатывать. Время упало до 40-45 минут. Там конечно и другие добавления были.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39435041
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarAntMcCarпропущено...

IMHO ref связь имеет право на существование.
С ней модель данных получается более логичной.
Галку "materialized" по моему опыту можно снимать без существенных потерь в производительности на уровне MDX и с существенной прибавкой производительности при процессинге.

Имеет, но только в трех случаях, "дикий etl", "чужой код (руками не трогать)" и "лень переделывать":)
Во всех остальных случаях лучше избавиться.


вот тоже столкнулся
есть 1 ТФ Ev1 связанная 1 ко многим с E2 по e_id

то ли добавлять все ключи димешненов c Ev1 в E2 ( точнее во View V_E2 - чтобы не тянуть лишнюю инфу)
то ли делать referenced dimensions Через Ev1
пока сделал прототип так

Киньте ссылку на блог (статью) где это расписано толково - почему не айс использовать referenced dimension
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39435712
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39435737
Гулин Федорзы почитав умных людей и тут и там
буду делать на уровне ETL и Regular dimension

наконец верное решение.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39546830
Игорь Бобак,

Тоже пришёл к тому что от ссылочных измерений пришлось избавляться. И не только из-за падения скорости. У меня UNKNOWN_MEMBER нервы потрепал, когда данные не привязанные к справочнику (измерению группы складов) не попали в отчёт! Хотя обработка на такую ситуацию стояла и NullProcessing=UNKNOWNMEMBER и UNKNOWNMEMBER =visible

Чем проще сделано на этапе рисования SSAS, тем лучше. Даже если кажется что с финтом будет в 10 раз быстрее стоит 100 раз подумать о рисках.
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39682100
AlexBra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Го.UNKNOWN_MEMBER нервы потрепал, когда данные не привязанные к справочнику (измерению группы складов) не попали в отчёт! Хотя обработка на такую ситуацию стояла и NullProcessing=UNKNOWNMEMBER и UNKNOWNMEMBER =visible

.

ага

измерение - по типу снежинка, т.е. один из атрибутов ссылается на другою таблицу. свойство атрибута NullProcessing=UNKNOWNMEMBER, в самом измерение UNKNOWNMEMBER =visible.



Если этого атрибута нет, то ключевой атрибут (да и весь набор других атрибутов) = unknown ((

я правильно понимаю, что кроме отказа от снежинки, никак это не побороть?
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39683168
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на уровне SQL проверять записи в дочерних таблицах справочников (если нет, вместо кода подставлять значение по умолчанию)

если только овчинка стоит выделки
...
Рейтинг: 0 / 0
SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
    #39683174
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
справочники это проблема ETL/DWH, а не SSAS при разумной модели данных
так что пускай на том конце эти вопросы разруливают вместо того чтобы жаловаться что показывает что-то не то.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS Referenced Dimension -> Materilized интересно много людей продвинутых
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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