Таблица с кнопками выбора значений из разного диапазона в QlikView (Qlik Sense)
Из данного блога Вы узнаете, как можно в QlikView (Qlik Sense) управлять выдаваемыми таблицей значениями.
Используемые таблицы:
ql_trans.payment – набор платежей человека
ql_trans.name – Ф.И.
Создаем несколько переменных
vCG, vCA,vCB для отметки какой из пунктов выбран и присваиваем им -1(никакой)
vAvgMax – для определения, на сколько процентов более высокие от среднего результаты будут считаться хорошими
vAvgMin– для определения, на сколько процентов более низкие от среднего результаты будут считаться плохими
vAggrAvg – для агрегирования =Avg(aggr(Sum([ql_trans.payment]),ql_trans.name)) (находит среднее значаение от всех сумм ql_trans.payment)
Создаем Диграммы — Сводная таблица
В измерениях пишем:
=if(vCG =1,
if(aggr(Sum([ql_trans.payment]),ql_trans.name)>=vAvgMax*vAggrAvg,ql_trans.name,Null()),
if(vCB=1,
if(aggr(Sum([ql_trans.payment]),ql_trans.name)<=vAvgMin*vAggrAvg,ql_trans.name,Null()),
if(vCA=1,
if(aggr(Sum([ql_trans.payment]),ql_trans.name)<vAvgMax*vAggrAvgandaggr(Sum([ql_trans.payment]),ql_trans.name)>vAvgMin*vAggrAvg,ql_trans.name,Null())
,ql_trans.name)))
И поставить галочку скрыть значение, когда Null, чтобы убрать сумму не выбранных результатов
В визуальных подсказках выставлям:
В сортировке:
Сортировать по Y-значению: по убыванию
Создаем кнопку
Цвет:
if(vCG=1,ARGB(255,0,255,0),ARGB(50,0,255,0))
Действия
Установить переменную: vCG значение vCG*-1
Установить переменную: vCB значение -1
Установить переменную: vCA значение -1
Создаем еще 2 такие же кнопки:
Цвет:
if(vCA=1,ARGB(255,255,255,0),ARGB(50,255,255,0))
Действия
Установить переменную: vCG значение -1
Установить переменную: vCB значение -1
Установить переменную: vCA значение vCA*-1
Цвет:
if(vCB=1,ARGB(255,255,0,0),ARGB(50,255,0,0))
Действия
Установить переменную: vCG значение -1
Установить переменную: vCB значение vCB*-1
Установить переменную: vCA значение -1
Свяжитесь с нами
Более подробную информацию Вы можете получить, позвонив в "ФБ Консалт" по тел.: +7 (495) 781–6400 или отправив запрос по электронной почте: info@fbconsult.ru. Специалисты компании с радостью ответят на все интересующие Вас вопросы. Обращайтесь!