Коллеги, доброго времени!
Есть таблиц:
Товар | Сумма товара | Общая сумма всех товаров | Процент от общей суммы |
Яйца | 25 | 55 | 25/55 = 0,45 |
Кефир | 15 | 55 | 15/55 = 0,27 |
Молоко | 10 | 55 | 10/55 = 0,18 |
Хлеб | 5 | 55 | 5/55 = 0,09 |
Вопрос. Как посчитать накопительную сумму В СКРИПТЕ?Чтобы получилась таблица вида:
Товар | Сумма товара | Общая сумма всех товаров | Процент от общей суммы | Накопительная сумма |
Яйца | 25 | 55 | 25/55 = 0,45 | 0,45 |
Кефир | 15 | 55 | 15/55 = 0,27 | 0,72 |
Молоко | 10 | 55 | 10/55 = 0,18 | 0,9 |
Хлеб | 5 | 55 | 5/55 = 0,09 | 0,99 |
Это нужно, чтобы "посчитать" ABC-анализ.
Данную задачу можно решить через Expression, например, вот так - http://www.qlik4life.com/accumulation-in-qlikview/. (http://www.qlik4life.com/accumulation-in-qlikview/.)
Но, более правильнее, рассчитать это в скрипте, так как данных достаточно много да и вообще, так будет правильнее.
Заранее спасибо за любую помощь и участие.
Нашел ответ.
Может, кому-то будет интересно.
ЦитироватьПроцент от общей суммы + IF(ISNULL(Peek(Накопительная сумма)), 0, Peek(Накопительная сумма)) AS Накопительная сумма
Привет, а если требуется проводить анализ по периодам или по различным измерениям?
Думаю, расчет накопительных сумм в таблице выражением будет удобнее.
Если по периодам, то обычно делаю справочник периодов в схеме и таким образом работаю.
Если по различным измерениям, то согласен - возможно, все сделать в таблице выражением будет удобно.
Правда, в моем случае, есть расчет по Магазинам, но я это тоже рассчитал в скрипте - через циклы.
Согласен.
Главное - результат.
В принципе, можно и оба варианта использовать.