|
|
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Коллеги, добрый день Нужен совет экспертов. Аналитика нашей программы лояльности предоставляется нам внешним подрядчиком в виде кубов (смотрим через Эксель). Куб достаточно большой: почти 200 мер и еще больше измерений (куб один на несколько клиентов). При этом не все меры "раскладываются" по всем измерениям. Одни меры можно детализировать по одним измерениям, а другие меры - по другим. Таких наборов мер/измерений 5 штук. Поэтому иногда складывается ситуация, что выбрав 2 измерения, я не могу получить результат на их пересечении. Так как у каждого измерения есть "своя" мера, а общей меры часто нет. Подрядчик утверждает, что это совершенно нормальная ситуация и такая логика очень удобна, так как снижает нагрузку и ускоряет отдачу результата. Наши доводы не воспринимаются. Поэтому прошу совета у сообщества. Насколько корректна описанная архитектура куба? Каковы лучшие практики в данной области? P.S. В дальнейшем планируем формальный аудит решения, поэтому высказывайте свою готовность участвовать в комментариях. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 17:09 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, это значит, что меры относятся к разным фактам(группы мер) и не все они привязаны ко всем измерениям, почему так, вопрос другой, либо лень либо технически невозможно\сложно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 18:38 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, 1. Какие меры (точнее, группы мер) с какими измерениями связаны - это одна из центральных вещей в архитектуре хранилища и кубов на его основе и это должно быть явно прописано в техническом задании. Например, в виде матрицы Группа мер1 группа мер 2 группа мер 3 группа мер 4 Измерение1 Измерение2 Измерение3 Ставим X в ячейке матрицы, если группа мер из столбца ячейки должна быть связана с группой мер из строки ячейки. 2. Подрядчик прав в том, что чем меньше связей, тем меньше нагрузка. Тут вопрос опять в том, что было у вас прописано в исходном ТЗ, а так же в размере хранилища, характеристиках оборудования, где у вас развёрнуты кубы, технической реализации и т. д. У вас Кубы вообще на чем реализованы? На MS SSAS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 20:57 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
bideveloper, спасибо за ответ! Да, все работает на MS SSAS. По архитектуре понятно, какое ТЗ подписали, такой результат и имеем. Может быть еще подскажите насколько правомерна реализации мер, доставляющая нам немало боли? Есть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов. Меня это удивляет, но подрядчик говорит, что для волнений нет причин - это разные меры, поэтому результаты могут быть разными. Но ведь обе меры считают одно и то же общее количество клиентов, разве они могут давать разные значения? (Условия попадания в эти меры одинаковые). Еще один аргумент подрядчика - вторую меру не надо смотреть без измерений, она должна применяться только вместе с измерениями. Вопрос к экспертам: так делают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 10:25 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, вы заказчик? так пусть ваш исполнитель и "разжует" вам так, что не нужно было спрашивать на форуме (возьмет карандаш и на листочке пример распишет, что и как получается) возможно сделать почти любые "хотелки", просто некоторые будут стоить существенно дороже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 10:37 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill KlimentievЕсть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов. Не совсем понятно, если один клиент принадлежит одному сегменту, то как получается разное количество? Или все же один клиент относится сразу к нескольким сегментам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 11:18 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill KlimentievЕще один аргумент подрядчика - вторую меру не надо смотреть без измерений, она должна применяться только вместе с измерениями. Вопрос к экспертам: так делают? Например, если у нас одна мера Сумма показывается в трех валютах рубли, доллары и евро с помощью измерения Валюты, то понятно, что сумму нет смысла смотреть без указания, в какой валюте мы ее смотрим. Но обычно, в таких случаях один элемент измерения делают элементом по умолчанию (например, валюта по умолчанию = рубли). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 11:28 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
bideveloperKirill KlimentievЕсть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов. Не совсем понятно, если один клиент принадлежит одному сегменту, то как получается разное количество? Или все же один клиент относится сразу к нескольким сегментам? Нет, клиент должен относиться только к одному сегменту. В этом и смысл сегментации. Поэтому у меня и возникают сомнения. На вопрос о разном количестве комментарий такой: "не нужно смотреть без измерений". Но на мой взгляд мера должна работать как в разрезе измерений, так и без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 12:33 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
StarikNavyKirill Klimentiev, вы заказчик? так пусть ваш исполнитель и "разжует" вам так, что не нужно было спрашивать на форуме (возьмет карандаш и на листочке пример распишет, что и как получается) возможно сделать почти любые "хотелки", просто некоторые будут стоить существенно дороже Вопросы задаю, потому, что не могу получить внятного объяснения от подрядчика. Получаю комментарии типа: "по другому сделать нельзя. Мы эксперты, мы знаем. Пользуйтесь тем, что есть". Поэтому и хочу провести независимую экспертизу, чтобы решить, можно жить с таким решением или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 12:35 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, Вы не рассказали про принцип сегментирования, например сегментация по количеству заказов, по сумме заказов, по средней сумме в мес и т.п. обычно это еще одно измерение и если в нем туча вариантов сегментации то вполне вероятно получить 10 млн клиентов без указания конкретного варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 12:44 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, а насчет "Мы эксперты - мы знаем" всегда можно найти независимого эксперта... недорого (реклама ;) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 12:47 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
ShIgor, А насколько такой подход правомерен/общепринят? Разве результирующие значение (при отсутствии конкретного фильтра) не должно иметь бизнес смысл? Если сегмент(в данном случае) не выбран, то почему считается сумма всех клиентов, а не уникальные значения? Про независимую экспертизу согласен, в этом и есть цель этой ветки. Если интересно, пришлите, пожалуйста, контакты и опыт работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 12:54 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev Разве результирующие значение (при отсутствии конкретного фильтра) не должно иметь бизнес смысл? так не всегда, см выше пример с валютами: результирующее значение без выбора валюты будет суммой рублей, евро и долларов, что глупость другое дело, что такие моменты можно в кубе скрыть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 13:38 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev Если сегмент(в данном случае) не выбран, то почему считается сумма всех клиентов, а не уникальные значения? Считать уникальные значения гораздо медленнее, чем просто значения. Тут надо детальнее смотреть, как именно у вас сделаны таблицы фактов и измерения и возможно тестировать экспериментальным путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 13:39 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
Kirill Klimentiev, на какую почту вам контакты отправлять? На вашу почту из профиля у меня что-то письма не уходят. Моя почта ssasbideveloper@gmail.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 14:01 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
bideveloper, Поправил профиль и написал вам на почту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 14:38 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
bideveloper, Даже если бы клиенты входили в несколько сегментов, то общее их кол-во не должно меняттся. Сумма по сегментам не будет равна тоталу. А то что они множатся - бред. Хотя "лечить проблемы по фотографии" не корректно и надо разбираться с сутью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 21:26 |
|
||
|
OLAP. Меры не раскладываются по всем измерениям
|
|||
|---|---|---|---|
|
#18+
T87, вы не поняли причину. она не в сегментации, а в множестве сегментаций. Пример с валютами самый показательный - движение д/с одно (факт один), но конвертируется в несколько валют и если не выбрана валюта отчета, отразится сумма всех валют - с точки зрения бизнес логики - бессмыслица. Но стоит только те же валюты вытащить на ось - увидим это единственное движение в разных валютах - и значений (ячеек) будет столько сколько валют в измерении - это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 23:53 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=34&tid=1858347]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 153ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...