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

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

Вы не вошли.

#1 Программирование QlikView » Поиск в колонке » 2018-04-25 11:57:46

Natallia
Ответов: 1

Добрый день.
Есть таблица по продажам. Пользователь хочет видеть все товары, по которым продажи равны 0.
Я настроила поиск в колонке на визуализации. НО почему-то он не срабатывает (ввожу 0 - в текущей выборке добавляются отборы, но на визуализации изменений никаких) - как отображало все строки, так и отображает.

Может кто-нибудь сталкивался с такой проблемой?

#2 Программирование QlikView » Сравнение текущего периода с предыдущим » 2018-04-23 13:31:18

Natallia
Ответов: 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'))


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

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

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

[ Сгенерировано за 0.016 сек, 8 запросов выполнено - Использовано памяти: 1.36 Мбайт (Пик: 1.54 Мбайт) ]