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

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

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

Спасибо, distinct меру я сделал, но не пойму, что она дает, кроме подсчета кол-ва.
И возможно я был не точен в описании проблемы, нужно складывать уникальные суммы для клиентов только внутри дня, потому что клиент может повторяться в другой день, но это уже считается новым вхождением.
...
Рейтинг: 0 / 0
Сумма уникальных значений
    #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
Сумма уникальных значений
    #39709247
Pantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За обе даты:
Клиент Кол-во Сумма Клиент_1 6 200
...
Рейтинг: 0 / 0
Сумма уникальных значений
    #39709258
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pantik,

так у Вас 2 факта разной гранулярности? дата-клиент-отделение-количество и дата-клиент-сумма
...
Рейтинг: 0 / 0
Сумма уникальных значений
    #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
Сумма уникальных значений
    #39709281
Pantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShIgor,

Получается да, но больше интересует сумма, кол-во мне понятно как выводить, что уникальное, что не уникальное.
...
Рейтинг: 0 / 0
Сумма уникальных значений
    #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
Сумма уникальных значений
    #39709803
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pantik,

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

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

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


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