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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: kvv от 30 августа 2015, 11:50:38

Название: Накопительная сумма в скрипте. ABC-анализ (Qlikview)
Отправлено: kvv от 30 августа 2015, 11:50:38
Коллеги, доброго времени!

Есть таблиц:












ТоварСумма товараОбщая сумма всех товаровПроцент от общей суммы
Яйца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/. (http://www.qlik4life.com/accumulation-in-qlikview/.)
Но, более правильнее, рассчитать это в скрипте, так как данных достаточно много да и вообще, так будет правильнее.

Заранее спасибо за любую помощь и участие.
Название: Re: Накопительная сумма в скрипте. ABC-анализ
Отправлено: kvv от 31 августа 2015, 12:11:41
Нашел ответ.
Может, кому-то будет интересно.

ЦитироватьПроцент от общей суммы + IF(ISNULL(Peek(Накопительная сумма)), 0, Peek(Накопительная сумма)) AS Накопительная сумма
Название: Re: Накопительная сумма в скрипте. ABC-анализ
Отправлено: admin от 31 августа 2015, 02:38:08
Привет, а если требуется проводить анализ по периодам или по различным измерениям?
Думаю, расчет накопительных сумм в таблице выражением будет удобнее.
Название: Re: Накопительная сумма в скрипте. ABC-анализ
Отправлено: kvv от 31 августа 2015, 03:28:53
Если по периодам, то обычно делаю справочник периодов в схеме и таким образом работаю.

Если по различным измерениям, то согласен - возможно, все сделать в таблице выражением будет удобно.
Правда, в моем случае, есть расчет по Магазинам, но я это тоже рассчитал в скрипте - через циклы.
Название: Re: Накопительная сумма в скрипте. ABC-анализ
Отправлено: admin от 31 августа 2015, 03:45:57
Согласен.
Главное - результат.
В принципе, можно и оба варианта использовать.