Der Ansatz war gut, ja Merk dir einfach folgendes: Wenn du bei einer Variable nur 2 mögliche Werte hast, nutzt du am besten einen If () Then {} else {} Block, wenn du mehr als zwei Möglichkeiten für ein und dieselbe Variable hast nutzt du im Idealfall eine switch () do {} Case - das hängt mit der Performance und Übersichtlichkeit zusammen
Alles zum Syntax von Befehlen findest du im BI Community Wiki.
"switch" - BI Community: http://community.bistudio.com/wiki/switch_do
"if" - BI Community: http://community.bistudio.com/wiki/if