Трудно дать конкретный ответ, не зная, какая связь вам нужна между значениями в альтернативных состояниях и диапазоном (с удовольствием уточню, если вы можете предоставить более подробную информацию).
Но главное, что вы можете перейти к альтернативным состояниям с помощью анализа множеств.
Скажем, у меня есть две гистограммы в приложении для страхования, в каждой из которых есть одно измерение «Тип требования» и одно измерение «Средняя сумма требования». Первый использует «Состояние 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