如何在qlikview中为同一个字段中的两个不同属性编写表达式

时间:2016-01-28 20:27:17

标签: qlikview conditional-expressions

请帮我在qlikview中编写以下语句的脚本,我在SQL中有它。

SELECT CASE
           WHEN Total_A=0 THEN 0
           ELSE cast(((Total_B+Total_C)/Total_A) AS decimal (5,2))
       END AS ratio

我在名为Total_val

的相同字段中有Total_A,Total_B和Total_C

1 个答案:

答案 0 :(得分:3)

SQL CASE通常可以由QlikView if()替换。

试试这个

 if(Total_A=0,0,(Total_B+Total_C)/Total_A) as Ratio

如果A,B,C开关位于Val列内,那么它将变得更加棘手,因为您必须聚合并使用嵌套ifs。但我相信我写的声明等同于你给我们的SQL。如果我的答案不起作用,请给我们几行数据来查看