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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Daniel_B
Helper II
Helper II

SWITCH for 2 parameters (possibly 3 with a blank statement)

Hi There

 

I've created a measure which shows an up arrow if the current month is greater than the previous month however I would like to add a down arrow if it is lower than the previous month and if there is no data or the values are the same just a line (I have the Unichar codes available to hand)

 

Here is my code so far 

 

 

Difference = 
SWITCH(TRUE(),[%Extreme]<'Sample Data'[%Extreme LM],
UNICHAR(9660), BLANK())

 

 

Any help would be greatly appreciated

 

Thanks


Dan 

1 ACCEPTED SOLUTION

Hi @Daniel_B ,

 

if you replace the unichar codes by the colours you want then use that measure as your condittional formatting should work on the color of the arrows as needed.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

3 REPLIES 3
Daniel_B
Helper II
Helper II

Okay so I've solved this challenge now but I would like to know if I've used the below measure for a scorecard to get the trend arrow, is there a way of making it change color depending on the UNICHAR code I'm using for the arrow based on the results (see code below) - as I'm using a scorecard I know I can't use conditional formatting on the value 

 

%Difference Arrow = IF([%Extreme]>[%Extreme LM],UNICHAR(9650),IF([%Extreme]<[%Extreme LM],UNICHAR(9660),UNICHAR(9644)))

 

Arrow up = RED

Arrow down = GREEN

Line = Yellow

Hi @Daniel_B ,

 

if you replace the unichar codes by the colours you want then use that measure as your condittional formatting should work on the color of the arrows as needed.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



MFelix
Super User
Super User

Hi @Daniel_B ,

 

You need to use a similar measure to this one:

 

Difference =
SWITCH (
    TRUE (),
    [%Extreme] < 'Sample Data'[%Extreme LM]
        || [Measure] = BLANK (), UNICHAR ( 9660 ),
    [%Extreme] = 'Sample Data'[%Extreme LM], UNICHAR ( 9999 ),
    BLANK ()
)

Replace the codes for unichar and the measure for the ones that adjust to your model. 


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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.

Top Solution Authors
Top Kudoed Authors