Отображение суммы остатков на последнюю дату месяца

Автор mutniyglaz, августа 03, 2016, 08:22:31 pm

« предыдущая - следующая »

mutniyglaz

Есть 2 таблицы:

1. Дата, Артикул, Сумма продаж
2. Дата, Артикул, Сумма остатков

Если суммирую продажи на одном графике, то выводится сумма продаж за месяц.
Какой функцией на втором графике выводить не сумму остатков, а только остатки зна последний день данного месяца (или на первый)

?

bogusnya

Есть несколько примеров как это сделать, поищи. На этом форуме тоже кажется были.
Но для меня, как для новичка они оказались сложны и я сделал по другому, переписал выгрузку в sql (я в QV беру данные из sql таблиц, которые выгружаются из БД), где в выгрузке сделал остаток на нужную дату и у меня получилась таблица вида:
Дата, Магазин, сумма остатка, сумма продажи

и в 1м месяце одна строка записи, т.е сумма остатка на начало\конец месяца а сумма продаж за весь месяц.

Либо еще вариант, при загрузке создаешь виртуальную таблицу, куда загружаешь только остатки на начало или конец периода (на первый день месяца например) и потом соединяешь к основной таблице.

admin

Привет.
Да, разумный подход - использовать таблицу предварительно рассчитанных в срипте остатков.
Использовать выражения тоже можно, на форуме есть примеры. Но на большом количестве записей это приведет к большим нагрузкам на систему.

mutniyglaz

Подскажите какие функции использовать при расчете?

admin

То есть? При расчете чего?
Если у вас есть остатки на каждый день или на каждый последний день месяца, то их можно выводить вместе с данными по месяцам используя флаг рассчитанный на конец месяца, т.е. в календаре добавляем поле :
if(num(DateId)=num(floor(monthend(DateId))),1,0) as EOM_Flag,
а в графике или таблице где измерение = месяц в выражении пропишем:
sum({<EOM_Flag={1}>}  СуммаПродаж)

millik

мая 26, 2017, 02:46:40 pm #5 Последнее редактирование: мая 26, 2017, 02:48:20 pm от millik
Почитайте эту тему.
https://community.qlik.com/thread/215031
Там представлены два варианта расчета остатков по регистру движений "на лету". Я использую вариант с AsOfDate, работает относительно быстро.

Рейтинг@Mail.ru Яндекс.Метрика