Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
dseelam
Creator II
Creator II

If Condition

Hey,


how to write this as proper expression

show me

sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY) +

sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY)

If above expression gives zero

show me

[Old LO] in same column


Thanks

D

1 Solution

Accepted Solutions
aarkay29
Specialist
Specialist

If(

(sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY) +

sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY))=0,[Old LO],

(sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY) +

sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY))

)

View solution in original post

3 Replies
aarkay29
Specialist
Specialist

If(

(sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY) +

sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY))=0,[Old LO],

(sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY) +

sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY))

)

hemanthaanichet
Creator III
Creator III

try this:

If(

((sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST)  + sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)) /

sum(SHIPPED_QUANTITY))=0, [Old LO],

((sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST)  + sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)) /

sum(SHIPPED_QUANTITY))

)

Anonymous
Not applicable

Hi Dinesh,

Use below If condition: (Assuming denominator sum(SHIPPED_QUANTITY) <> 0 in your case)

If(

  sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) =0 and

  sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)=0

,[Old LO]

, (sum(SHIPPED_QUANTITY*ACTUAL_RESOURCE_COST) / sum(SHIPPED_QUANTITY)

  +

  sum(SHIPPED_QUANTITY*ACTUAL_OVERHEAD_COST)/ sum(SHIPPED_QUANTITY))

)

Thanks.