powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OLAP. Меры не раскладываются по всем измерениям
18 сообщений из 18, страница 1 из 1
OLAP. Меры не раскладываются по всем измерениям
    #39409275
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день

Нужен совет экспертов. Аналитика нашей программы лояльности предоставляется нам внешним подрядчиком в виде кубов (смотрим через Эксель). Куб достаточно большой: почти 200 мер и еще больше измерений (куб один на несколько клиентов). При этом не все меры "раскладываются" по всем измерениям. Одни меры можно детализировать по одним измерениям, а другие меры - по другим. Таких наборов мер/измерений 5 штук. Поэтому иногда складывается ситуация, что выбрав 2 измерения, я не могу получить результат на их пересечении. Так как у каждого измерения есть "своя" мера, а общей меры часто нет.

Подрядчик утверждает, что это совершенно нормальная ситуация и такая логика очень удобна, так как снижает нагрузку и ускоряет отдачу результата. Наши доводы не воспринимаются.

Поэтому прошу совета у сообщества. Насколько корректна описанная архитектура куба? Каковы лучшие практики в данной области?


P.S. В дальнейшем планируем формальный аудит решения, поэтому высказывайте свою готовность участвовать в комментариях.

Спасибо
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39409333
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev,

это значит, что меры относятся к разным фактам(группы мер) и не все они привязаны ко всем измерениям, почему так, вопрос другой, либо лень либо технически невозможно\сложно
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39409397
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev,

1. Какие меры (точнее, группы мер) с какими измерениями связаны - это одна из центральных вещей в архитектуре хранилища и кубов на его основе и это должно быть явно прописано в техническом задании. Например, в виде матрицы
Группа мер1 группа мер 2 группа мер 3 группа мер 4
Измерение1
Измерение2
Измерение3
Ставим X в ячейке матрицы, если группа мер из столбца ячейки должна быть связана с группой мер из строки ячейки.
2. Подрядчик прав в том, что чем меньше связей, тем меньше нагрузка. Тут вопрос опять в том, что было у вас прописано в исходном ТЗ, а так же в размере хранилища, характеристиках оборудования, где у вас развёрнуты кубы, технической реализации и т. д.
У вас Кубы вообще на чем реализованы? На MS SSAS?
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410662
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloper, спасибо за ответ!

Да, все работает на MS SSAS.
По архитектуре понятно, какое ТЗ подписали, такой результат и имеем.

Может быть еще подскажите насколько правомерна реализации мер, доставляющая нам немало боли? Есть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов. Меня это удивляет, но подрядчик говорит, что для волнений нет причин - это разные меры, поэтому результаты могут быть разными. Но ведь обе меры считают одно и то же общее количество клиентов, разве они могут давать разные значения? (Условия попадания в эти меры одинаковые).
Еще один аргумент подрядчика - вторую меру не надо смотреть без измерений, она должна применяться только вместе с измерениями. Вопрос к экспертам: так делают?
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410675
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev,

вы заказчик? так пусть ваш исполнитель и "разжует" вам так, что не нужно было спрашивать на форуме (возьмет карандаш и на листочке пример распишет, что и как получается)

возможно сделать почти любые "хотелки", просто некоторые будут стоить существенно дороже
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410705
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill KlimentievЕсть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов.
Не совсем понятно, если один клиент принадлежит одному сегменту, то как получается разное количество? Или все же один клиент относится сразу к нескольким сегментам?
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410714
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill KlimentievЕще один аргумент подрядчика - вторую меру не надо смотреть без измерений, она должна применяться только вместе с измерениями. Вопрос к экспертам: так делают?
Например, если у нас одна мера Сумма показывается в трех валютах рубли, доллары и евро с помощью измерения Валюты, то понятно, что сумму нет смысла смотреть без указания, в какой валюте мы ее смотрим. Но обычно, в таких случаях один элемент измерения делают элементом по умолчанию (например, валюта по умолчанию = рубли).
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410828
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloperKirill KlimentievЕсть клиенты, соответственно есть мера:= общее количество клиентов, скажем 1 миллион, что похоже на правду. А еще в том же кубе есть сегментация клиентов (5 сегментов, один клиент в одном сегменте). При этом мера:= общее количество клиентов по сегментации равно 10 миллионов.
Не совсем понятно, если один клиент принадлежит одному сегменту, то как получается разное количество? Или все же один клиент относится сразу к нескольким сегментам?

Нет, клиент должен относиться только к одному сегменту. В этом и смысл сегментации. Поэтому у меня и возникают сомнения.

На вопрос о разном количестве комментарий такой: "не нужно смотреть без измерений". Но на мой взгляд мера должна работать как в разрезе измерений, так и без них.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410834
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavyKirill Klimentiev,

вы заказчик? так пусть ваш исполнитель и "разжует" вам так, что не нужно было спрашивать на форуме (возьмет карандаш и на листочке пример распишет, что и как получается)

возможно сделать почти любые "хотелки", просто некоторые будут стоить существенно дороже

Вопросы задаю, потому, что не могу получить внятного объяснения от подрядчика. Получаю комментарии типа: "по другому сделать нельзя. Мы эксперты, мы знаем. Пользуйтесь тем, что есть".

Поэтому и хочу провести независимую экспертизу, чтобы решить, можно жить с таким решением или нет.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410848
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev,

Вы не рассказали про принцип сегментирования, например сегментация по количеству заказов, по сумме заказов, по средней сумме в мес и т.п. обычно это еще одно измерение и если в нем туча вариантов сегментации то вполне вероятно получить 10 млн клиентов без указания конкретного варианта.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410853
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev,

а насчет "Мы эксперты - мы знаем" всегда можно найти независимого эксперта... недорого (реклама ;) )
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410862
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShIgor,

А насколько такой подход правомерен/общепринят? Разве результирующие значение (при отсутствии конкретного фильтра) не должно иметь бизнес смысл? Если сегмент(в данном случае) не выбран, то почему считается сумма всех клиентов, а не уникальные значения?

Про независимую экспертизу согласен, в этом и есть цель этой ветки. Если интересно, пришлите, пожалуйста, контакты и опыт работы.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410894
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev Разве результирующие значение (при отсутствии конкретного фильтра) не должно иметь бизнес смысл?

так не всегда, см выше пример с валютами: результирующее значение без выбора валюты будет суммой рублей, евро и долларов, что глупость

другое дело, что такие моменты можно в кубе скрыть
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410896
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev Если сегмент(в данном случае) не выбран, то почему считается сумма всех клиентов, а не уникальные значения?

Считать уникальные значения гораздо медленнее, чем просто значения. Тут надо детальнее смотреть, как именно у вас сделаны таблицы фактов и измерения и возможно тестировать экспериментальным путем.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410916
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Klimentiev, на какую почту вам контакты отправлять? На вашу почту из профиля у меня что-то письма не уходят. Моя почта ssasbideveloper@gmail.com
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39410945
Kirill Klimentiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloper,

Поправил профиль и написал вам на почту
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39411241
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bideveloper,

Даже если бы клиенты входили в несколько сегментов, то общее их кол-во не должно меняттся. Сумма по сегментам не будет равна тоталу. А то что они множатся - бред. Хотя "лечить проблемы по фотографии" не корректно и надо разбираться с сутью.
...
Рейтинг: 0 / 0
OLAP. Меры не раскладываются по всем измерениям
    #39411298
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87,

вы не поняли причину. она не в сегментации, а в множестве сегментаций. Пример с валютами самый показательный - движение д/с одно (факт один), но конвертируется в несколько валют и если не выбрана валюта отчета, отразится сумма всех валют - с точки зрения бизнес логики - бессмыслица. Но стоит только те же валюты вытащить на ось - увидим это единственное движение в разных валютах - и значений (ячеек) будет столько сколько валют в измерении - это нормально.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OLAP. Меры не раскладываются по всем измерениям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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