请帮我在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答案 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。如果我的答案不起作用,请给我们几行数据来查看