Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3535
Я на прошлой неделе экспериментировал с опцией Materilized у Referenced Dimension.

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

Кто-то использовал эту опцию? Вообще были ли на практике у кого-то случаи, когда от опции Materialize была польза?
26 май 14, 14:04    [16073478]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Alex_496
Member

Откуда: Moscow https://www.dvbi.ru
Сообщений: 3491
a_voronin,

"избавтесь" от ref-измерения на уровне источника данных
26 май 14, 14:27    [16073657]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3535
Избавиться можно, но даст ли это прирост в производительности? По моему опыту, referenced лучше, чем JOIN. Быстрее.
26 май 14, 14:34    [16073710]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 4666
послушайте умного совета, избавьтесь
26 май 14, 15:13    [16074043]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Voyager_lan
Member

Откуда:
Сообщений: 1439
a_voronin,

Послушайте еще одного совета - избавьтесь!
26 май 14, 23:23    [16076554]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
McCar
Member

Откуда: Саратов
Сообщений: 758
Voyager_lan
a_voronin,

Послушайте еще одного совета - избавьтесь!

IMHO ref связь имеет право на существование.
С ней модель данных получается более логичной.
Галку "materialized" по моему опыту можно снимать без существенных потерь в производительности на уровне MDX и с существенной прибавкой производительности при процессинге.
27 май 14, 11:36    [16078011]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2285
McCar
Voyager_lan
a_voronin,

Послушайте еще одного совета - избавьтесь!

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


Имеет, но только в трех случаях, "дикий etl", "чужой код (руками не трогать)" и "лень переделывать":)
Во всех остальных случаях лучше избавиться.
27 май 14, 12:28    [16078534]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
McCar
Member

Откуда: Саратов
Сообщений: 758
Да ладно вам.
Идея неплохая, - разделять предметную область на сущности (классы, измерения), которые могут быть связаны с фактами как напрямую, так и через другие сущности.
Реализация у MS так получилась так себе.
27 май 14, 13:17    [16079026]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
iBorisBondarev
Member

Откуда:
Сообщений: 19
McCar, как обычно, it depends. От конкретных данных и нагрузки. А также наличия индексов на таблице фактов. На моих проектах был соблазн использовать, но посмотрел, как реализована материализация (запрос к таблице фактов для каждой секции связанной группы мер довешивался джойном) - и убрал. Можно было, кончено, навесить индекс на таблицу фактов, но это вызвало бы проблемы уже другого рода. Оказалось дешевле в таблицу фактов ещё одно поле добавить (мощность измерения "Счета" - 0.3М, потенциального референсного измерения "Подразделения" - 100, таблицы фактов - 100М). Нематериализованный вариант даже не рассматривал из-за потенциальной потери производительности в рантайме.

ИМО, желание делать референсы сильно бы поубавилось, если бы атрибуты одного физического измерения можно было бы "разбивать" (в презентационном слое с использованием стандартных клиентов) на несколько отображаемых измерений. С другой стороны, тогда появляется большой соблазн к проектированию перегруженных "снежинок", в которых измерений очень мало, а атрибутов в этих измерениях - наоборот, крайне много.
2 июн 14, 01:57    [16103999]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3535
iBorisBondarev
McCar, как обычно, it depends. От конкретных данных и нагрузки. А также наличия индексов на таблице фактов. На моих проектах был соблазн использовать, но посмотрел, как реализована материализация (запрос к таблице фактов для каждой секции связанной группы мер довешивался джойном) - и убрал. Можно было, кончено, навесить индекс на таблицу фактов, но это вызвало бы проблемы уже другого рода. Оказалось дешевле в таблицу фактов ещё одно поле добавить (мощность измерения "Счета" - 0.3М, потенциального референсного измерения "Подразделения" - 100, таблицы фактов - 100М). Нематериализованный вариант даже не рассматривал из-за потенциальной потери производительности в рантайме.

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



Месяц назад добавил два referenced измерения, время полного обновления куба возросло с 27 минут до 60, вчера заменил их на JOIN-ы на уровне источника данных благо новую версию планировали выкатывать. Время упало до 40-45 минут. Там конечно и другие добавления были.
20 июн 14, 18:41    [16197289]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 904
WarAnt
McCar
пропущено...

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


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



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

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

Киньте ссылку на блог (статью) где это расписано толково - почему не айс использовать referenced dimension
7 апр 17, 19:20    [20379203]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 904
https://sqldusty.com/2013/01/25/gotchas-with-referenced-dimensions/

оттуда же

http://sqlblog.com/blogs/alberto_ferrari/archive/2009/02/25/ssas-reference-materialized-dimension-might-produce-incorrect-results.aspx
https://jesseorosz.wordpress.com/2007/03/30/explanation-behind-the-incorrect-query-results/


зы почитав умных людей и тут и там
буду делать на уровне ETL и Regular dimension
10 апр 17, 11:18    [20384200]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Игорь Бобак
Member

Откуда:
Сообщений: 418
Гулин Федор
зы почитав умных людей и тут и там
буду делать на уровне ETL и Regular dimension


наконец верное решение.
10 апр 17, 11:52    [20384412]     Ответить | Цитировать Сообщить модератору
 Re: SSAS Referenced Dimension -> Materilized интересно много людей продвинутых  [new]
Вячеслав Го.
Member

Откуда:
Сообщений: 10
Игорь Бобак,

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

Чем проще сделано на этапе рисования SSAS, тем лучше. Даже если кажется что с финтом будет в 10 раз быстрее стоит 100 раз подумать о рисках.
2 ноя 17, 16:53    [20922553]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить