更改行值qlikview

时间:2017-01-31 07:00:16

标签: qlikview

IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2, LEVEL1)  AS LEVEL4

当我加载此行时,它将在显示16.3的数据透视表中输出,因为在我加载的Excel工作表中,16.30显示为16.3(因为我不知道是什么原因。我的公司说它&# 39;像那样)。

我想要做的是将数据透视表中显示的16.3更改为' 16.30'。我有什么方法可以做到这一点,例如

IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1)  AS LEVEL4

以上代码无法正常工作。非常感谢。

1 个答案:

答案 0 :(得分:0)

此行没有意义

IF(LEVEL2 = '16.30' AND (len(LEVEL3 > '0')), LEVEL2 AS '16.30', LEVEL1)  AS LEVEL4

更改为

IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1)  AS LEVEL4

要正确格式化正确的值,您可以使用

Num(IF(LEVEL2 = '16.30' AND len(LEVEL3) > '0', LEVEL2 AS '16.30', LEVEL1),'# ##0.00')  AS LEVEL4