Comment remplacer l’utilisation du IF dans une expression ?

0
45

Minimiser l’utilisation du IF

If( Region=‘North America’,  100, 
    if( Region=‘Asia’,50, 
        if( Region=‘Europe’,75)
    )
)

Solution #1 : Utilisation de la fonction pick(match()) dans la partie graphique

=pick( match( Region,'North America','Asia','Europe'),100,50,75)

Solution #2 : Utilisation du mapping dans la partie script

RegionMap:
		Mapping Load * inline [
			Region,Number
			North America,100
			Asia,50
			Europe,75];

		Regions:
			Load 
			    Region,
			   applymap(‘RegionMap’,Region) as Number;
			From <>;

LEAVE A REPLY

Please enter your comment!
Please enter your name here