QlikSense - датчик с пределами диапазона на основе формулы

У меня есть некоторые данные (на фото ниже), которые показывают сумму продаж для каждой канадской провинции в таблице. Судя по данным, у Ньюфаундленда самые низкие продажи (102 924 доллара), а у Онтарио самые высокие (3 063 212 долларов). Я хотел бы включить эту информацию (эти минимальные / максимальные значения) в датчик, но я хочу использовать формулу, я не хочу просто жестко кодировать значения на случай, если данные изменятся в будущем.

В моем сценарии загрузки я позволяю определять переменные vMin и vMax следующим образом:

Let vMax ='Max(ggr(sum(Sales,Province))'; //should correspond to Newfoundland
Let vMin ='Min( aggr(sum(Sales),Province))'; //should correspond to Ontario

введите описание изображения здесь

введите описание изображения здесь

У меня неожиданное поведение. Похоже, что Qlik рассчитывает эту формулу на основе моего выбора. В QlikView вы можете использовать триггеры, но я использую Qliksense Desktop. Есть ли способ обойти это в QlikSense Desktop?


person Anony    schedule 04.11.2016    source источник
comment
Вы неправильно написали agr в vMax, это исправлено?   -  person mickeger    schedule 07.11.2016
comment
И здесь отсутствует скобка. Это должно быть = 'Макс (agr (сумма (Продажи), Область))';   -  person mickeger    schedule 07.11.2016


Ответы (2)


Вы можете попробовать просмотреть весь набор данных и проигнорировать то, что выбрано, используя {1} в вашей агрегации.

Let vMax ='Max(aggr(sum({1} Sales),Province))'; 
Let vMin ='Min(aggr(sum({1} Sales),Province))'; 
person mickeger    schedule 07.11.2016

Вот ответ, который сработал для меня, если кому-то интересно:

Max({1} aggr(sum({1} Sales),Province))
person MrL    schedule 07.11.2016