QlikView字段名称作为表达式

时间:2015-06-18 06:02:09

标签: expression dimension qlikview

我的图表包含以下维度: =if(vDim1='[Column1]','Column2',) 但如果我这样做,我实际上会在每个单元格中写入“Column2”值。

如何让QlikView将Column2解释为列名,而不是值? 我知道如果我使用等于的变量vDim2:[Column2]: =if(vDim1='[Column1]',$(vDim2),) ,但我有兴趣知道是否有一个不使用变量的解决方案?非常感谢提前!

1 个答案:

答案 0 :(得分:1)

我认为删除引号会给你你想要的东西。

=if(vDim1=[Column1],[Column2])

我认为关键概念是,您何时告诉QlikView在字段中返回文本或仅返回您输入的文本。

看一下使用文本限定符(')与不使用它的示例。

Text vs Field

在表达式编辑器中,您可以看到QlikView期望红色字是字段而黑字是文本

Qualified Text

Field Names