Как написать выражение для двух разных атрибутов в одном поле в qlikview

Пожалуйста, помогите мне написать скрипт для следующего оператора в 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_A, Total_B и Total_C в том же поле под названием Total_val

1 ответ

SQL CASE обычно заменяется QlikView if().

Попробуй это

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

если переключатель A,B,C находится внутри столбца Val, он станет намного сложнее, так как вам придется собирать и использовать вложенные ifs. Но я считаю, что написанное мной заявление эквивалентно тому, что вы нам дали. Если мой ответ не работает, пожалуйста, дайте нам несколько строк данных для просмотра

Другие вопросы по тегам