Добрый день!
Есть задача посчитать доли по статусам продаж в каждом месяце.
К примеру: имеем следующие данные
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]), тоже не получается.
Помогите, пожалуйста.
Привет,
Читаем хелп по 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>. Эти имена полей должны быть поднабором переменных измерений диаграммы.
Спасибо!
Все получилось :)
Sum([НП])/Sum(Total <[Дата-Дата заказа.autoCalendar.Month]> [НП])