Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сумма уникальных значений / 13 сообщений из 13, страница 1 из 1
26.09.2018, 23:12
    #39708870
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Знатоки, прошу помощи, горят сраки сроки.
Нарисовал свой первый куб и столкнулся с проблемой.
Есть размерности дата, отделение, клиент.
Есть мера сумма и кол-во
Проблема в том, что клиент может повторяться много раз за один и тот же день и поэтому когда я считаю сколько он повторяется и рядом вывожу сумму, она суммируется за все повторения.
Как правильно выводить сумму только уникальных значений меры сумм для любой размерности?

Заранее благодарю откликнувшихся.(с большой охотой почитаю что-то сам, если посоветуете)
...
Рейтинг: 0 / 0
26.09.2018, 23:39
    #39708893
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
PantikЗнатоки, прошу помощи, горят сраки сроки.
Нарисовал свой первый куб и столкнулся с проблемой.
Есть размерности дата, отделение, клиент.
Есть мера сумма и кол-во
Проблема в том, что клиент может повторяться много раз за один и тот же день и поэтому когда я считаю сколько он повторяется и рядом вывожу сумму, она суммируется за все повторения.
Как правильно выводить сумму только уникальных значений меры сумм для любой размерности?

Заранее благодарю откликнувшихся.(с большой охотой почитаю что-то сам, если посоветуете)
По столбцу суммы делаете меру типа Distinct Count вместо агрегирования SUM, она автоматически попадает в новую группу мер, обрабатываете ее, получаете уникальный счетчиков вариантов сумму на любом срезе.
...
Рейтинг: 0 / 0
27.09.2018, 11:56
    #39709181
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Andy_OLAP,

Спасибо, distinct меру я сделал, но не пойму, что она дает, кроме подсчета кол-ва.
И возможно я был не точен в описании проблемы, нужно складывать уникальные суммы для клиентов только внутри дня, потому что клиент может повторяться в другой день, но это уже считается новым вхождением.
...
Рейтинг: 0 / 0
27.09.2018, 13:17
    #39709244
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Я вижу это так:

Есть:
Дата Отделение Клиент Сумма 25-09-2018 Московское Клиент_1 10025-09-2018 Воронежское Клиент_1 10025-09-2018 Самарское Клиент_1 10025-09-2018 Пермское Клиент_1 10026-09-2018 Московское Клиент_1 10026-09-2018 Воронежское Клиент_1 100

Нужно:
Дата Клиент Кол-во Сумма 25-09-2018 Клиент_1 4 10026-09-2018 Клиент_1 2 100
...
Рейтинг: 0 / 0
27.09.2018, 13:19
    #39709247
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
За обе даты:
Клиент Кол-во Сумма Клиент_1 6 200
...
Рейтинг: 0 / 0
27.09.2018, 13:29
    #39709258
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Pantik,

так у Вас 2 факта разной гранулярности? дата-клиент-отделение-количество и дата-клиент-сумма
...
Рейтинг: 0 / 0
27.09.2018, 13:55
    #39709279
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
ShIgor,
Суть в том, что сумма уникальна для клиента только в рамках дня.
Это я показал один из вариантов среза, если с Отделениями, то вот так:

С датами:
Дата Отделение Клиент Кол-во Сумма25-09-2018 Московское Клиент_1 1 10025-09-2018 Воронежское Клиент_1 1 10025-09-2018 Самарское Клиент_1 1 10025-09-2018 Пермское Клиент_1 1 10026-09-2018 Московское Клиент_1 1 10026-09-2018 Воронежское Клиент_1 1 100

За обе даты:
Отделение Клиент Кол-во СуммаМосковское Клиент_1 2 200Воронежское Клиент_1 2 200Самарское Клиент_1 1 100Пермское Клиент_1 1 100
...
Рейтинг: 0 / 0
27.09.2018, 13:56
    #39709281
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
ShIgor,

Получается да, но больше интересует сумма, кол-во мне понятно как выводить, что уникальное, что не уникальное.
...
Рейтинг: 0 / 0
28.09.2018, 12:42
    #39709784
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
PantikЯ вижу это так:

Есть:
Дата Отделение Клиент Сумма 25-09-2018 Московское Клиент_1 10025-09-2018 Воронежское Клиент_1 10025-09-2018 Самарское Клиент_1 10025-09-2018 Пермское Клиент_1 10026-09-2018 Московское Клиент_1 10026-09-2018 Воронежское Клиент_1 100

Нужно:
Дата Клиент Кол-во Сумма 25-09-2018 Клиент_1 4 10026-09-2018 Клиент_1 2 100
Берете view для группы мер "select сумма, клиент, отделение, дата from table" и делаете новую view для новой группы мер "select сумма, дата, клиент from table group by сумма, дата, клиент". Прячете физическую меру. Поверх нее определяете вычисляемую меру (формулу), где для элемента клиент.клиент_ключевой_атрибут.клиент_ключевой_атрибут сумму выводите - в разрезе даты, складывая "наверх", для набора клиентов на промежуточном или общем уровне получаете пустоту.
Для отделения подставляете привязку M2M, выбирая "select клиент, отделение, дата from table group by клиент, отделение, дата" и через эту группу мер (вторую новую) привязываете к измерению "отделение" первую новую группу мер с уникальными значениями суммы но формата SUM.

К сожалению - без вариантов, это кошерный метод, попробуете делать через MDX формулы, все равно переделаете на предлагаемый мной вариант.
...
Рейтинг: 0 / 0
28.09.2018, 13:02
    #39709803
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Pantik,

С виду у вас какая-то фигня с исходной таблицей фактов.
Нужно разрешить проблемы в ней, тогда не придется страдать последующими с костылями.
...
Рейтинг: 0 / 0
01.10.2018, 14:32
    #39710950
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Andy_OLAP,

Спасибо, до view я добрался, но не очень понял, что вы написали дальше, начиная с фразы "Прячете физическую меру...". Сложновато для новичка. Вы можете разъяснить?
...
Рейтинг: 0 / 0
01.10.2018, 14:52
    #39710962
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Критик,

С одной стороны да, с другой, это просто к детализации дня нужно добавить статичную инфу в рамках того же дня.
Станичная инфа это цифра и она складывается зараза.
...
Рейтинг: 0 / 0
03.10.2018, 19:09
    #39712631
Pantik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма уникальных значений
Решил проблему с помощью отдельной view со статичными в рамках дня размерносятми. Единственное что, она не работает, когда пытаешься добавить в отчет не статичную размерность.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сумма уникальных значений / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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