Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

New Column Based on different values

Hi dear Community!

Seeking your help again. 

 

I want to add next column, which case would be for instance: if Column named Branch equals 03 and 04 this should add Spain, and if equals 31, 34, 82,83, 85, 89, 40 then it should bring France, rest Unknown. 

 

I have tried if / if(or (if(and - but it does not work as thoes function only allow a mazimum of 2 arguments, and as you can see I have several. 

 

I have tried Switch as well.

 

I am quite new in Power Bi , so maybe somone can help me write thoes functions or if there are other options do do this task. 

 

Thank you in advance. 

 

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@Anonymous 
Please select branch number column and go to modeling tab and change the data type of Branchnumber from text to number

OR

 

Use value function

BU = SWITCH(TRUE();
VALUE(SOMA[Branch Number]) IN {030;042}; "Spain ";
VALUE(SOMA[Branch Number]) IN {031;034; 082;083;085;402}; "France";
"UNKNOWN")

OR in case if you want branchnumber field to be text type only
BU = SWITCH(TRUE();
SOMA[Branch Number] IN {"030";"042"}; "Spain ";
SOMA[Branch Number] IN {"031";"034"; "082";"083";"085";"402"}; "France";
"UNKNOWN")

View solution in original post

8 REPLIES 8
Anonymous
Not applicable

Hi @Anonymous 
Not sure how exactly your data looks like but you can try this

 

Column = SWITCH(TRUE()
                    ,'Table'[Branch] IN {3,4},"Spain"
                    ,'Table'[Branch] IN {31, 34, 82,83, 85, 89, 40}, "France"
                    ,"none")

 

If this does not solve your purpose please share some sample data. 

Anonymous
Not applicable

Hi @Anonymous 

I have applied the function, but i get an error: "Table constructor cannot have optional argument"

 

Bellow I include the full formula in case I am m issing something.

BU = SWITCH(TRUE();
SOMA[Branch Number] IN {030;042}; S"pain ";
SOMA[Branch Number] IN {031;034; 082;083;085;402;}; "France";
"UNKNOWN")
 
Anonymous
Not applicable

@Anonymous Please place inverted comma at right place
I guess this is beacuse there is an inverted comma in Spain.

BU = SWITCH(TRUE();
SOMA[Branch Number] IN {030;042}; "Spain ";
SOMA[Branch Number] IN {031;034; 082;083;085;402;}; "France";
"UNKNOWN")
Anonymous
Not applicable

 

@AnonymousStill same. Please see a screeshot. 

 

c.PNG

Anonymous
Not applicable

@Anonymous  Please remove the semicolon after 402 value

BU = SWITCH(TRUE();
SOMA[Branch Number] IN {030;042}; "Spain ";
SOMA[Branch Number] IN {031;034; 082;083;085;402}; "France";
"UNKNOWN")
Anonymous
Not applicable

@AnonymousVery True!

Corrected but now I am getting different error ( and I have changed format- the Branch Number column is under text format). 

 

c.PNG

Anonymous
Not applicable

@Anonymous 
Please select branch number column and go to modeling tab and change the data type of Branchnumber from text to number

OR

 

Use value function

BU = SWITCH(TRUE();
VALUE(SOMA[Branch Number]) IN {030;042}; "Spain ";
VALUE(SOMA[Branch Number]) IN {031;034; 082;083;085;402}; "France";
"UNKNOWN")

OR in case if you want branchnumber field to be text type only
BU = SWITCH(TRUE();
SOMA[Branch Number] IN {"030";"042"}; "Spain ";
SOMA[Branch Number] IN {"031";"034"; "082";"083";"085";"402"}; "France";
"UNKNOWN")
Anonymous
Not applicable

BINGO!! 🙂 

Thanks a lot. I opted fot the last option. 

 

Coffe from me 🍮

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.