Как написать выражение для двух разных атрибутов в одном поле в 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. Но я считаю, что написанное мной заявление эквивалентно тому, что вы нам дали. Если мой ответ не работает, пожалуйста, дайте нам несколько строк данных для просмотра