Неофициальный форум разработчиков QlikView и Qlik Sense

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2018-04-23 13:31:18

Natallia
Участник
Зарегистрирован: 2018-04-23
Сообщений: 2
Windows 7Firefox 55.0

Сравнение текущего периода с предыдущим

Добрый день!

Недавно начала изучать программирование на QlikView.
Столкнулась на работе со след.задачей: есть данные за текущий год (Выручка).
Необходимо вывести такие же показатели за прошлый годы.

Выручка на тек.год рассчитывается след.образом:

=if(ValueList('Выручка, BYN', 'Выручка, USD', 'Средний чек, BYN', 'Средний чек, USD', 'Количество чеков') = 'Выручка, BYN',

    num (Sum (Aggr(NODISTINCT sum(Сумма_со_скидкой-$(vBonusWith))/
   
     Count({<%Код_чека= {"=Count(%Код_чека)<>0"}>} DISTINCT  %Дата )
*
(Day(MonthEnd(max({$}%Дата)))-(Count({<ТипПродаж=>} DISTINCT %Дата) -Count({<%Код_чека= {"=Count(%Код_чека)<>0"}>} DISTINCT  %Дата )))
,Наименование_магазина))


,'# ##0,00'))


Нашла подходящий пример применения Set Analysis
sum({$<Year = {$(#=Only(Year)-1)}>} Sales)
возвращает продажи для предыдущего года в отношении текущей выборки. Здесь расширение со знаком доллара используется для расчета предыдущего года;


НО почему-то, когда я добавляю данное выражение {$<Year = {$(#=Only(Year)-1)}>} в расчеты, то у меня значение показателя остается без изменения (все равно выводит тек.год).

=if(ValueList('Выручка, BYN', 'Выручка, USD', 'Средний чек, BYN', 'Средний чек, USD', 'Количество чеков') = 'Выручка, BYN',

    num (Sum ({$<Year = {$(#=Only(Year)-1)}>} Aggr(NODISTINCT sum(Сумма_со_скидкой-$(vBonusWith))/
   
     Count({<%Код_чека= {"=Count(%Код_чека)<>0"}>} DISTINCT  %Дата )
*
(Day(MonthEnd(max({$}%Дата)))-(Count({<ТипПродаж=>} DISTINCT %Дата) -Count({<%Код_чека= {"=Count(%Код_чека)<>0"}>} DISTINCT  %Дата )))
,Наименование_магазина))


,'# ##0,00'))


Подскажите, пожалуйста, как правильно добавить данное выражение, чтобы поменялись расчеты?

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] CCBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 10 запросов выполнено - Использовано памяти: 1.6 Мбайт (Пик: 1.72 Мбайт) ]