Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Lorencita90 от 12 сентября 2016, 03:56:48

Название: Подсчет доли продаж по
Отправлено: Lorencita90 от 12 сентября 2016, 03:56:48
Добрый день!

Есть задача посчитать доли по статусам продаж в каждом месяце.
К примеру: имеем следующие данные

Date            Статус   Sales
29.08.2016   Оплачен   100
30.08.2016   Возврат   200
31.08.2016   Оплачен   300
01.09.2016   Оплачен   400
02.09.2016   Возврат   500

В итоге нужно получить:

(http://C:%5CUsers%5CUser%5CDesktop%5C%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.png)

                        Август                                 Сентябрь      
               Sum([Статус])      Доля, %      Sum([Статус])      Доля, %
Итого              600             100%      900                       100%
Оплачен              400               67%      400                         44%
Возврат              200               33%      500                         56%



В QlikSense сделала сводную таблицу, проблемы возникают с подсчетом показателя - Доля, %.
Sum([Sales])/Sum(total [Sales]) не катит, так как Sum(total [Sales]) считает сумму по всей базе, а не по определенному месяцу.
Еще пробовала так: Sum([Sales])/Aggr(Sum([Sales]),[Дата-Дата .autoCalendar.Month]), тоже не получается.
Помогите, пожалуйста.

Название: Re: Подсчет доли продаж по
Отправлено: admin от 13 сентября 2016, 06:58:40
Привет,
Читаем хелп по sum() (http://help.qlik.com/ru-RU/sense/3.0/Subsystems/Hub/Content/ChartFunctions/BasicAggregationFunctions/sum.htm)
А можно сразу здесь (http://help.qlik.com/ru-RU/sense/3.0/Subsystems/Hub/Content/ChartFunctions/define-aggregation-scope.htm) почитать, с примером по вашему случаю.
Вкратце, надо будет указать поле для определения уровня агрегирования Total.
ЦитироватьЕсли слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются.

После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.
Название: Re: Подсчет доли продаж по
Отправлено: Lorencita90 от 14 сентября 2016, 11:06:33
Спасибо!

Все получилось :)

Sum([НП])/Sum(Total <[Дата-Дата заказа.autoCalendar.Month]> [НП])