Summary number color rule?
I understand you can be powerful with the summary number in a card, referencing HTML or calculated fields/etc. Is there a way to set a color rule to it? So if i want to make the summary number RED if below 15, or GREEN if above 50, then i could make the card-size tiny and fit more cards on a page and the end user could just reference what card is RED/YELLOW and click on that card for more information. Is this possible?
Comments
-
Hi Greg_B,
you might want to check out this link (especially example 3).
What you will need to do is create a beast mode with CONCAT() and put a CASE WHEN statement into the HTML color rule, so something like
CONCAT('<a style="color: ,
(CASE WHEN `Value` < 15 THEN '#f00'
WHEN > 50 THEN '#00c200'
ELSE '#ff0'
END)
,">',`Value`),'</a>')
HTH JHL
1 -
I use a lot of this in my summary numbers. For Example (see snippet and note, the color rules are applied to all cards: green, yellow, red - just including the 3 cards together so you can see the different colors).
- Green
- Time Since Update < 1 hour
- Hex: #30322F
- Yellow
- Time Since Update: between 1 hour and 1.66 hours
- Hex: #DBDE71
- Red
- Time Since Update: > 1.66 hours
- Hex: #646763
Beast mode is very long, but essentially as follows for green.
case when datediff(minutes,NOW(),[Date]) / 60 < 1
HTML / CSS For Date | Time
then
then CONCAT(
'<b style="
padding: 2px 10px 2px 10px;
margin-right: -2px;
font-size: .69em;
text-shadow: 1px 0px 8px rgba(50, 50, 50, 0.88);
color: #ffffff;
background-color: #9FE194;
border: 1px solid #9FE194;
border-radius: 30px;">'
,CONCAT(DATE(CONVERT_TZ(MAX(`LastEnteredDateTime`),'US/Mountain','UTC'))
,' | '
,TIME_FORMAT(TIME(CONVERT_TZ(`LastEnteredDateTime`,'US/Mountain','UTC')),'%h:%i %p'))
,'</b>'
,'<br>' - Move Down Line BelowHTML / CSS for Time Since Update (hrs, mins)
,'<b style="
margin: 0px 0px 0px 25px;
font-weight: Bold;
Font-size: .62em;
color: #30322F;">'Using MOD([Column],1) Spits Out the Decimal (I.E. 10.3432 = MOD(10.3432,1) = .3432) To Get Hrs, Min
,FLOOR(MOD(ABS(((DATEDIFF(DATE(CONVERT_TZ(NOW(),'GMT','US/Mountain')),DATE(CONVERT_TZ(MAX(`LastEnteredDateTime`),'US/Mountain','UTC'))) * 86400)
+
(TIME_TO_SEC(CONVERT_TZ(NOW(),'GMT','US/Mountain')) - TIME_TO_SEC(CONVERT_TZ(MAX(`LastEnteredDateTime`),'US/Mountain','UTC'))))
/
3600),1)*60)
,' '
,'Mins.'
,'</b>'
,' 'HTML / CSS For Wording 'Since Update'
,'<b style="
font-style: italic;
Font-size: .58em;
color: #646763;">'
,'Since Update'
,'</b>'
) -- End First Concat ('the then to the case when')Here I would put my next when datediff(minutes,NOW(),[Date]) / 60 BETWEEN 1 and 1.66
etc. etc.
Hope this helps.
3 - Green
-
Hello,
I'm having difficulty with creating this beast mode. I was looking to have a similar rule, where my summary number would be green if above a certain value, and red if below. However, I'm getting an "invalid formula" error when trying this:
CONCAT('<a style="color: ,
(CASE WHEN `Value` < 15 THEN '#f00'
WHEN > 50 THEN '#00c200'
ELSE '#ff0'
END)
,">',`Value`),'</a>')
I replaced the 'Value' portion with the dataset field I wanted, but it wasn't being picked up as an actual value (i.e. it was in red font instead of blue). I'm not sure what I'm missing, so any help would be appreciated.
0 -
Thomas,
Have a look. I bolded the small typo in the beast mode. the original beastmode had " vs. '.
Hope this helps.
CONCAT('<a style='color: ,
(CASE WHEN `Value` < 15 THEN '#f00'
WHEN > 50 THEN '#00c200'
ELSE '#ff0'
END)
,">',`Value`),'</a>')
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 616 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 738 Beast Mode
- 56 App Studio
- 40 Variables
- 685 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 47 Workflows
- 10 DomoAI
- 36 Predict
- 15 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 124 Manage
- 121 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive