Is there a way to make a Summary display of a Beast Mode a color?

I have a beast mode calculation showing the percentage change that I am displaying as the Summary Number. Is there a way to color code the percentage where if it is positive, make the value green or if it is negative, then make it red?
Best Answer
-
You just have to use a concat() to convert it to a string and wrap it in the appropriate HTML strings. To change it to red, this should work:
CONCAT(
'<a style="color: #f00">',
[YOUR FORMULA],
'</a>')
To conditionally format it, you would just add that to a CASE:
CASE
WHEN [YOUR FORMULA]>=0 THEN [YOUR FORMULA]
ELSE
CONCAT(
'<a style="color: #f00">',
[YOUR FORMULA],
'</a>')
END
You'll lose the ability to format the value using the GUI of the summary number, so you may need to do that within your formula, too, i.e.
'$', round([YOUR FORMULA])
0
Answers
-
Yes, you can. It requires adding HTML and also formatting your value because it becomes a string in the process. This post outlines how to do it.
I have gone away from this method and stacked a multi-value gauge on top of my other chart as @PaulJames suggests as it requires a lot less effort.
**Check out my Domo Tips & Tricks Videos
**Make sure toany users posts that helped you.
**Please mark as accepted the ones who solved your issue.2 -
While I saw the Multi-Value chart option. I was hoping to show the billing change as the Summary on the Billing Card tracking the monthly billing.
Here is my Beast Mode calcualtion:
(sum(case when MONTH(
invoice_date
)=MONTH(CURRENT_DATE() - interval 12 month) and YEAR(invoice_date
)=year(CURDATE() - interval 12 month) thentotal_amount_billed
else 0 end)sum(case when MONTH(
invoice_date
)=MONTH(CURRENT_DATE() - interval 13 month) and YEAR(invoice_date
)=year(CURDATE() - interval 13 month) thentotal_amount_billed
else 0 end))
/sum(case when MONTH(
invoice_date
)=MONTH(CURRENT_DATE() - interval 13 month) and YEAR(invoice_date
)=year(CURDATE() - interval 13 month) thentotal_amount_billed
else 0 end)I do not quite see how to specifically add color to make the Summary Number a color. Is this even possible?
I saw a DOMO page that makes it seem like it is an option, but doesn't quite say how to do it easily:
.
0 -
You just have to use a concat() to convert it to a string and wrap it in the appropriate HTML strings. To change it to red, this should work:
CONCAT(
'<a style="color: #f00">',
[YOUR FORMULA],
'</a>')
To conditionally format it, you would just add that to a CASE:
CASE
WHEN [YOUR FORMULA]>=0 THEN [YOUR FORMULA]
ELSE
CONCAT(
'<a style="color: #f00">',
[YOUR FORMULA],
'</a>')
END
You'll lose the ability to format the value using the GUI of the summary number, so you may need to do that within your formula, too, i.e.
'$', round([YOUR FORMULA])
0
Categories
- All Categories
- 1.2K Product Ideas
- 1.2K Ideas Exchange
- 1.4K Connect
- 1.1K Connectors
- 273 Workbench
- 2 Cloud Amplifier
- 3 Federated
- 2.7K Transform
- 78 SQL DataFlows
- 525 Datasets
- 2.1K Magic ETL
- 2.9K Visualize
- 2.2K Charting
- 437 Beast Mode
- 23 Variables
- 513 Automate
- 115 Apps
- 390 APIs & Domo Developer
- 8 Workflows
- 26 Predict
- 10 Jupyter Workspaces
- 16 R & Python Tiles
- 332 Distribute
- 77 Domo Everywhere
- 255 Scheduled Reports
- 66 Manage
- 66 Governance & Security
- 1 Product Release Questions
- Community Forums
- 40 Getting Started
- 26 Community Member Introductions
- 68 Community Announcements
- 4.8K Archive