Накопительная сумма в скрипте. ABC-анализ (Qlikview)

Автор kvv, 30 августа 2015, 11:50:38

« назад - далее »

kvv

Коллеги, доброго времени!

Есть таблиц:












ТоварСумма товараОбщая сумма всех товаровПроцент от общей суммы
Яйца255525/55 = 0,45
Кефир155515/55 = 0,27
Молоко105510/55 = 0,18
Хлеб5555/55 = 0,09

Вопрос. Как посчитать накопительную сумму В СКРИПТЕ?
Чтобы получилась таблица вида:












ТоварСумма товараОбщая сумма всех товаровПроцент от общей суммыНакопительная сумма
Яйца255525/55 = 0,450,45
Кефир155515/55 = 0,270,72
Молоко105510/55 = 0,180,9
Хлеб5555/55 = 0,090,99

Это нужно, чтобы "посчитать" ABC-анализ.
Данную задачу можно решить через Expression, например, вот так - http://www.qlik4life.com/accumulation-in-qlikview/.
Но, более правильнее, рассчитать это в скрипте, так как данных достаточно много да и вообще, так будет правильнее.

Заранее спасибо за любую помощь и участие.

kvv

Нашел ответ.
Может, кому-то будет интересно.

ЦитироватьПроцент от общей суммы + IF(ISNULL(Peek(Накопительная сумма)), 0, Peek(Накопительная сумма)) AS Накопительная сумма

admin

Привет, а если требуется проводить анализ по периодам или по различным измерениям?
Думаю, расчет накопительных сумм в таблице выражением будет удобнее.

kvv

Если по периодам, то обычно делаю справочник периодов в схеме и таким образом работаю.

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

admin

Согласен.
Главное - результат.
В принципе, можно и оба варианта использовать.


Яндекс.Метрика