Format numeric values to currency
Comments
-
Hi,
The MySQL Format function can format decimal fields to currency.
FORMAT(1232454.2573,2)
Result: 1,232,454.26
CONCAT('$', FORMAT(1232454.2573,2))
Result: $1,232,454.26Test it and let me know if that works for you.
0 -
Thanks, but that didn't quite work. It did convert the value to two decimal places with a comma, but it also converted it to a text value, instead of numeric, and that broke my card.
0 -
Can you let me know what you are trying to accomplish? The DOMO cardbuilder allows you to format numeric values as currency.
0 -
I have a beast mode that changes the summary number to read as a change in period over period, it wasn't originally written by me.
It will show the "Summary Number" as "$136949581 -- 10.46% YTD Change from Prior Year", but I want the commas in the number.
I can't use the format function in the beast mode, and I can't use it in MySQL because it changes it to a text value.
0 -
You can use the MySQL formula. You just have to save it as it's own field. So you could have a column for the raw number and another column for the formatted number. Then in the summary number you use the formatted column and use the raw number colun for therest of your card.
0 -
I tried that, but I can't use the formatted in the calculation as they are formatted as text.
This is the beast mode calculation:
CONCAT(
'$'
,round((sum(case when `Period` = 'CurrentYear' then `SellSideVolume`+`ListSideVolume` else 0 end)-sum(case when `Period` = 'PriorYear' then `SellSideVolume`+`ListSideVolume` else 0 end)),0)
,' -- '
,round(((sum(case when `Period` = 'CurrentYear' then `SellSideVolume`+`ListSideVolume` else 0 end)-sum(case when `Period` = 'PriorYear' then `SellSideVolume`+`ListSideVolume` else 0 end))/sum(case when `Period` = 'PriorYear' then `SellSideVolume`+`ListSideVolume` else 0 end))*100,2.00)
,'% '
,'YTD Change from Prior Year'
)0 -
Unfortunately, there is no other way to accomplish this unless you do all your calculations in SQL. However as you know, going that route will diable the ability to recalulate your metric on the fly as the card is manipulated by end users.
0 -
Okay, thanks for the suggestions though, much appreciated.
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 753 Beast Mode
- 61 App Studio
- 41 Variables
- 692 Automate
- 177 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive