Variable names in String
Hi,
The current variable selector accepts the values either in
- Default (Numeric) - Gives a comma separator automatically.
- Percentage
- Currency - Adds $ as prefix.
Do we have any work around to avoid comma?
Do we have any work around to use other currency symbols as prefix with currency format?
Best Answer
-
variableYear Total:
sum(case
when date_format(insert_the_name_of_the_date_column,'%Y') =variableYear
theninsert_name_of_measure_you_want_summed
end)
variableYear - 1 Total:
sum(case
when date_format(insert_the_name_of_the_date_column,'%Y') + 1 =variableYear
theninsert_name_of_measure_you_want_summed
end)0
Answers
-
You can change the currency prefix for the field by clicking the V next to your field > Format > $ > select the currency prefix you prefer. If the $ dropdown does not contain the currency symbol you want, you can enter your desired symbol in Chart Properties (Number Format > Currency Symbol).
For removing the comma, what is your chart type? And do you want the comma replaced with a "."? Or just gone altogether? Are you doing any aggregation first?
If I solved your problem, please select "yes" above
0 -
@ColemenWilson - I have created a variable > dropdown for Year with a list of values : 2024, 2023,2022,2021.
Displayed this variable on a card on the dashboard by Creating a card > Insert a variable.Now, the dropdown on the dashboard shows the values with comma.
Also, why did I use this variable in first instance is, to perform a previous year calculation like,
If user selects 2024 on UI, i want to perform a math such that,
CASE WHEN
Year
= var_Year - 1 THEN SUM(Sales) ⇒ This will give me the sum of sales for prev year.I will display my Current Sales and Prev Sales in a multi value column chart or on few bar graphs as well.
0 -
@ArborRose had this exact problem, here is his solution:
If I solved your problem, please select "yes" above
0 -
I have gone through the post, but it talks about converting a numeric column to a string.
However, when setting a variable, how do we do that? I do not see any option do perform anything.
This is the only window I have to edit its configuration:
0 -
In the post @ColemenWilson is referencing, the optional group by is the second value. I was formatting the first dropdown and not looking at format on the second dropdown.
** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **0 -
@ArborRose - Can we quickly connect once? If it is possible, please.
0 -
@LearningNinja, what is available in the dropdown labeled "Format" at the bottom of your screenshot? Is there an option for thousands comma selector there?
** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **0 -
@ArborRose Default, Percent and Currency.
Checked through all three options but no luck to handle it.0 -
Instead of using the default numeric format, can you create a calculated field (or beast mode) to convert the number to a string without commas? Use a formula like CONCAT('', number) to ensure the number is treated as a string, which typically won't have commas.
CONCAT('', ROUND(number_field, 0))
CONCAT('$', ROUND(number_field, 2))
CONCAT('£', ROUND(number_field, 2))
** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **0 -
But, I am unable to use it in formulas. I think, I am unable to put the issue clearly here.
The main purpose of using YEAR as variable is to use in the formula to perform -1 of it.
0 -
Does selecting "Text" in the Type of Values section do the trick?
0 -
@LearningNinja in the example I provided for a different question yesterday, I showed you how you could have year display without comma, but still be used to get the previous year value.
You'll need a combination of restructuring your data in an ETL, and a beast mode to generate your year filter.
See my answer on the most flexible way to restructure your data here -
CONCAT(YEAR(compare_date))
Above is a beast mode that will remove the comma. These 2 together will let you select a year in a filter card, and then have the previous year value from the year selected show as compared to the year selected.
You can expand this out to have different comparison periods, and allow the user to select those as well (previous year, previous month, previous 12 weeks, etc).
David Cunningham
** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
** Did this solve your problem? Accept it as a solution! ✔️**0 -
Thanks for the response, @david_cunningham. Is there any possibility without using ETL. Due to limitations, I am looking for solutions without ETL and limited to beast mode. Also, I am looking for a more dynamic solution where the user may select any Year from the dropdown which would become my base/current year and the previous to it is my previous year.
Yes, you are right, I will be doing comparison with same periods with prev. year.
0 -
@jessdoe - Yes, that removes the comma but on the Year, I need to perform a Year - 1.
What I have performed is:
Set up a variable > Text > 2024,2023, 2022. ⇒ Variable name: variableYear
In Beast mode, multiplied variableYear*1 which converted the value to integer.
Now, i am looking to perform a sum based on year. Strangely, the values are displayed on a HTML Table but not on a multi-value column card.
0 -
variableYear Total:
sum(case
when date_format(insert_the_name_of_the_date_column,'%Y') =variableYear
theninsert_name_of_measure_you_want_summed
end)
variableYear - 1 Total:
sum(case
when date_format(insert_the_name_of_the_date_column,'%Y') + 1 =variableYear
theninsert_name_of_measure_you_want_summed
end)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.8K Visualize
- 2.5K Charting
- 737 Beast Mode
- 55 App Studio
- 40 Variables
- 684 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 46 Workflows
- 10 DomoAI
- 35 Predict
- 14 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 123 Manage
- 120 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