Установка одинакового диапазона оси Y из двух столбчатых диаграмм с разными альтернативными состояниями в Qliksense

Это видео (https://www.youtube.com/watch?v=tsbnG3tOdR4&feature=emb_logo) показывает, как реализовать альтернативное состояние для создания двух столбчатых диаграмм для сравнения значений в смысле Qlik.

У меня есть дополнительный вопрос: можно ли для этих двух гистограмм сделать диапазон оси Y одинаковым в зависимости от общих выбранных значений из обоих альтернативных состояний?

Я знаю, что мы можем вручную установить предел оси Y в Appearance -> Y-axis -> Range. Однако, поскольку выбранные данные относятся к двум различным альтернативным состояниям, я не знаю, как написать выражение, чтобы установить одинаковый диапазон для обоих столбчатых графиков.


person www    schedule 27.05.2020    source источник


Ответы (1)


Трудно дать конкретный ответ, не зная, какая связь вам нужна между значениями в альтернативных состояниях и диапазоном (с удовольствием уточню, если вы можете предоставить более подробную информацию).

Но главное, что вы можете перейти к альтернативным состояниям с помощью анализа множеств.

Скажем, у меня есть две гистограммы в приложении для страхования, в каждой из которых есть одно измерение «Тип требования» и одно измерение «Средняя сумма требования». Первый использует «Состояние 1», а второй - «Состояние 2».

Я хочу, чтобы диапазон оси Y был ограничен самой большой полосой, отображаемой на любой из этих двух диаграмм.

В качестве максимума оси Y я мог бы использовать следующее:

=RangeMax(
    Max({'State 1'} Aggr(Avg({'State 1'} [Total Claim Cost]), [Claim Type])),
    Max({'State 2'} Aggr(Avg({'State 2'} [Total Claim Cost]), [Claim Type]))
)

Первый аргумент в RangeMax использует функцию Aggr () для динамического создания таблицы средней суммы претензий для каждого типа в выбранном состоянии 1 и принимает максимальное из них (т. Е. Значение самого высокого бар в состоянии 1).

Второй аргумент делает то же самое, чтобы найти значение самого высокого столбца в Состоянии 2.

Наконец, RangeMax возвращает большее из них.

Обратите внимание, что вы можете использовать операторы набора, чтобы объединить выборки в этих состояниях вместе. Скажем, если бы я хотел отобразить какой-то текст над столбчатыми диаграммами, который отображает значение самого большого отдельного утверждения при выборе в состоянии либо. Я мог бы использовать оператор '+' для выполнения вычислений по объединению состояний:

=Max({'State 1'+'State 2'} [Total Claim Cost])

'+' В этом контексте называется оператором установки, есть и другие доступные операторы, позволяющие комбинировать альтернативные состояния различными способами. См. Здесь более подробную информацию и примеры: https://help.qlik.com/en-US/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm

person joel    schedule 19.09.2020