我的图表包含以下维度:
=if(vDim1='[Column1]','Column2',)
但如果我这样做,我实际上会在每个单元格中写入“Column2”值。
如何让QlikView将Column2解释为列名,而不是值?
我知道如果我使用等于的变量vDim2:[Column2]:
=if(vDim1='[Column1]',$(vDim2),)
,但我有兴趣知道是否有一个不使用变量的解决方案?非常感谢提前!
答案 0 :(得分:1)
我认为删除引号会给你你想要的东西。
=if(vDim1=[Column1],[Column2])
我认为关键概念是,您何时告诉QlikView在字段中返回文本或仅返回您输入的文本。
看一下使用文本限定符(')与不使用它的示例。
在表达式编辑器中,您可以看到QlikView期望红色字是字段而黑字是文本