Czy funkcja iif oblicza obie ścieżki w SSRS lub czy jest zwarta?

Próbuję oszacować cenę za kilogram ($ / kg) na podstawie sprzedaży produktu. Działa to dobrze, jeśli produkt został sprzedany w określonym czasie. Jeśli jednak produkt nie zostanie sprzedany, Kg (mianownik) kończy się wynikiem 0 (zero) i skutkuje błędem. - Błąd dzielenia przez zero.

Próbowałem tego

=iif(KgSold=0,0,Revenue/KgSold)

Wygląda na to, żeiif funkcja oblicza zarówno prawdziwe, jak i fałszywe wyniki. Jak sobie z tym poradzić.

Czy powinienem używaćswitch zamiast tego?

=switch(KgSold=0,0
        KgSold<>0,Revenue/KgSold)

questionAnswers(3)

yourAnswerToTheQuestion