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.
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?
Solved! Go to Solution.
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.
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.
You can create a DAX If measure with emojis.
Tutorial Link: https://www.linkedin.com/posts/biancagilchrist_powerbi-dax-designtips-activity-7023385135290990592-q...
It depends on which week you select. If you pick one where the WoW change is > 0 it will be green:
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
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.
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.
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...
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
113 | |
97 | |
85 | |
70 | |
61 |
User | Count |
---|---|
151 | |
121 | |
104 | |
87 | |
67 |