Я создаю точечную диаграмму в QlikView. Я бы хотел, чтобы поле, используемое для оси Y диаграммы, выбиралось пользователем. Например, я создаю график рассеяния и выбираю свою ось x в качестве «field1» и ось y в качестве «field2». Фактическое выражение в QlikView для оси y равно SUM([field2])
. Это прекрасно работает для построения поля field1 против поля 2.
Теперь у меня есть список для выбора пользователем поля (используя $ Field). Я могу получить имя этого поля, используя GetFieldSelections($Field)
. Это прекрасно работает как выражение для метки, но не работает как выражение для замены эквивалента SUM([field2])
. Как настроить выражение так, чтобы, если пользователь выбрал «field2» в списке, я получал тот же результат, что и мое жестко закодированное выражение «field2»? Я попытался Sum(GetFieldSelections($Field))
, и это не работает вообще. Я предполагаю, что мне нужна какая-то другая функция, которая возвращает значения полей для входной строки имени поля, но я не знаю, что это такое.
Спасибо!