允许用户在 QlikView 中输入图表轴

Allow user input of chart axis in QlikView

我正在 QlikView 中创建散点图。我希望用于图表 y 轴的字段是用户 select 可用的。例如,我创建了一个散点图,并选择 x 轴为 "field1",y 轴为 "field2"。QlikView 中 y 轴的实际表达式为 SUM([field2])。这可以很好地绘制字段 1 与字段 2。

现在,我有一个列表框供用户 select 一个字段(使用 $Field)。我可以使用 GetFieldSelections($Field) 获取该字段的名称。这作为标签的表达式工作得很好,但它不能作为替换 SUM([field2]) 等价物的表达式。如何设置我的表达式,以便如果用户在列表框中选择 "field2",我得到与我的硬编码 "field2" 表达式相同的结果?我试过 Sum(GetFieldSelections($Field)) 但根本不起作用。我猜我需要一些其他函数,它 returns 字段名称的输入字符串的字段值,但我不知道那是什么。

谢谢!

您可以试试这个语法:

 Sum ($(=GetFieldSelections($Field)))

我构建了一个小示例,它似乎有效。