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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
dgwilson
Resolver III
Resolver III

FORMAT icon set for use in a data card

I'm building my own KPI indicator. The last element to get working is an indicator icon.

 

I have a DAX Measure that turens 0, 1, 2 (Up, Down, Neutral). All I need out of that is the ICON.

Fundamentally this does the trick.

 
    SWITCH (
            TRUE(),
            theIndicator = 1, "ColoredArrowUp",
            theIndicator = 0, "ColoredArrowRight",
            theIndicator = 2, "ColoredArrowDown"
            )
 

Is it possible to now use the FORMAT DAX command deliver the ICON result? It doesn't have Custom Formatting available.

I can deliver the ICON via a Table - but that has a column header and row values - so that's super ugly.

 

How would you deliver the ICON?

1 ACCEPTED SOLUTION
jdbuchanan71
Super User
Super User

Hello @dgwilson 

You could look at the UNICHAR() function to return an icon to a card.  It would be something like this where [Parameter Value] is your measure that returns the result.

Icon = 
VAR theIndicator = [Parameter Value]
RETURN
   SWITCH (
            TRUE(),
            theIndicator = 1, UNICHAR(9650),
            theIndicator = 0, UNICHAR(9654),
            theIndicator = 2, UNICHAR(9660)
            )

Then you can make a measure that does the conditional fomatting on the data label as well.

conditionalformatLabel.jpg

Icon Format = 
VAR theIndicator = [Parameter Value]
RETURN
   SWITCH (
            TRUE(),
            theIndicator = 1, "Green",
            theIndicator = 0, "Yellow",
            theIndicator = 2, "Red"
            )

When you combine the two together in a card you will be close I think.

ConditionalFormatIcon.jpg

View solution in original post

9 REPLIES 9
Biancagillybi
Advocate II
Advocate II

jdbuchanan71
Super User
Super User

It depends on which week you select.  If you pick one where the WoW change is > 0 it will be green:

jdbuchanan71_0-1650751353173.png

 

jdbuchanan71
Super User
Super User

The measure [Icon] goes on a card and the measure [Icon Format] is used in the conditonal formatting.  In a card the formatting is applied to the callout value.

I have also attached a sample file for you to look at.

2022-04-23_8-20-30.jpg

 

 

I made some change. if value > 1 then it should be green etc. please look at the file it just give me Red while it should give me Green becuse the value is > 1

check the file please

 Format icon 

jdbuchanan71
Super User
Super User

Hello @dgwilson 

You could look at the UNICHAR() function to return an icon to a card.  It would be something like this where [Parameter Value] is your measure that returns the result.

Icon = 
VAR theIndicator = [Parameter Value]
RETURN
   SWITCH (
            TRUE(),
            theIndicator = 1, UNICHAR(9650),
            theIndicator = 0, UNICHAR(9654),
            theIndicator = 2, UNICHAR(9660)
            )

Then you can make a measure that does the conditional fomatting on the data label as well.

conditionalformatLabel.jpg

Icon Format = 
VAR theIndicator = [Parameter Value]
RETURN
   SWITCH (
            TRUE(),
            theIndicator = 1, "Green",
            theIndicator = 0, "Yellow",
            theIndicator = 2, "Red"
            )

When you combine the two together in a card you will be close I think.

ConditionalFormatIcon.jpg

Awesome solution. Adding to this, you could use emojis instead of the signals just substituting the UNICHAR for pressing "Windows + ." on the keyboard.

i did not understand the solution. can you explain where i should use the measure in a card or what? it will not let me

I've been able to get to this...  🙂

Bit more cleanup required... however it's getting there...

2019-10-08 14_08_59-Revenue Summary Test - Power BI Desktop.png

That is a very nice solution. Thank you.

I have a few more measures that I'd really like just to support the implementation, I can hopefully workaround this with groups and/or naming of the measures.

 

Thank you.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors