Как написать переменную для диаграммы P ie с несколькими полями в Qlik Sense - PullRequest
0 голосов
/ 28 февраля 2020

Мне нужна помощь в написании переменной для диаграммы P ie на моей приборной панели. В настоящее время у меня есть следующая переменная для диаграммы KPI, и она показывает значение последних недель, но имеет гибкость для изменения, если выбрана другая неделя.

=Sum({<week_date ={">=$(=Weekstart(max(week_date)))<=$(=Weekend(max(week_date)))"}>}total_calls)

Теперь для моего графика p ie я хочу показать другой тип работы, над которой работали в течение недели, и это через столбец «источник», который имеет следующие типы. Это будет мое измерение (срез).

SOURCE
Calls
Email
Offline

Мера покажет количество «касаний», а затем отобразится в виде%. Это работает, если я добавлю поля, но я хотел бы написать переменную, чтобы она была динамической c, но не уверен, как мне это сделать.

Буду признателен за любые советы о том, как двигаться дальше.


ОБНОВЛЕНИЯ

У меня есть следующие значения для последней недели (окончания недели) 21/02/2020:

Звонки | 8,477 Электронная почта | 4,040 Не в сети | 9,052

и хотел бы показать это на графике P ie. В настоящее время мне удалось написать следующее определение:

=Sum({<[w_c.week_date] ={">=$(=Weekstart(max([w_c.week_date])))<=$(=Weekend(max([w_c.week_date])))"}>}[w_c.touches])

, но я получаю итоговую сумму вместо отдельных сумм для Источников, хотя я выбрал ИСТОЧНИК в качестве ИЗМЕРЕНИЯ.

ИСТОЧНИК | $ (vVariable) звонки | 21 569 Электронная почта | 21, 569 Не в сети | 21,569

Любые идеи о том, как я могу это исправить?


Я добавил свой табличный вид, а также как я могу получить цифры вручную, если я выберу источник и week_date столбец как измерение и касания как мера. Если я отфильтрую за последнюю неделю, он покажет мне нужные объемы, но я бы хотел, чтобы это работало динамически за счет использования переменной. Я приложил изображение, показывающее это, цифры будут отличаться от указанных выше, поскольку они были обновлены. data manager

data_manager

1 Ответ

0 голосов
/ 10 марта 2020

Мне удалось это исправить, удалив «=» из моего выражения, и это дало мне правильные индивидуальные цифры.

=Sum({<[w_c.week_date] =

до

Sum({<[w_c.week_date] = ...
...