Forum Discussion
How to display Text values on Bar chart?
- 5 years ago
Hi, Anonymous
As far as I know, this is impossible to achieve, the value has its own value attribute.
The bar graph itself cannot display text. The reason why I suggest you change your judgment condition to -1 is to keep the attribute of the value. The reason why it is -1 instead of 1 is because the custom formatting acts on positive, negative and zero values. Use -1 to distinguish it from the other two cases (1, 0).
According to your expectations, 1 and 1* are on the same horizontal line, which means that the value of 1* is 1. This cannot distinguish 1 from another 1. This is the purpose of -1. Once -1 is used, there are positive and negative axes, which cannot be avoided. Although the final result has a positive and negative axis, it better shows the actMonth.Glad to see different solutions.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. - 5 years ago
Hi Anonymous ,
are you familiar with the External Tool Tabular Editor?
You need to download and install it first.
https://github.com/TabularEditor/TabularEditor/releases/tag/2.16.1
After the installation, you can start it from the menu bar.
Here you can create a Calculation Group (Table).
Here you create a Calculation Item.
Define the "Expression"
Define the "Format String Expression" and save the change
This solution is not yet optimal but a kind of proof of concept.
Hi, Anonymous
Do I have to use 1* text? Can I use -1 instead? so the answer is much simpler.
The use of text values in bar charts is not allowed. But if you format -1 as a text 1*, it can be done.
So change the result of the condition:
if PlanMonth < ActualMonth then Plan as 1, Act as -1
Then use custom conditional formatting in the model like below:
Finally, invert the x-axis to beautify the bar chart
Hope this helps.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi,
I did follow your method but I get * for every value. Please see the below image.
The below your screen Act column is exactly our requirement. but I am not getting it. Need more help on this. Thanks!
- mwegener5 years agoMost Valuable Professional
Hi Anonymous ,
can you share a screenshot of your format string?
With Calculation Groups you can have even more control over the format. Check it out:
https://www.esbrina-ba.com/time-intelligence-dynamic-legend-in-line-charts/- Anonymous5 years agoNot applicable
Hi,
Here is my app and I've shared my Current senario with example.
https://drive.google.com/file/d/1kD9wRLS0qS7C80RUtUwXWCLetJ0TFe1s/view?usp=sharing
I would like to show my negative values as positive in my chart with someother format like 1* or (1) , etc....
Just the use case is I just wanted to tell the user like "Actual" happened is not in the same month that is it.
Thanks for you help so far. !
- v-angzheng-msft5 years agoCommunity Support
Hi, Anonymous
I've used the above method in your sample, check the attachment for details
result:
Hope this helps.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- v-angzheng-msft5 years agoCommunity Support
Hi, Anonymous
Please note the use of semicolons instead of commas.
(';'not ',') >>>Format string: #;#*;#
See the links below for more information:
https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-custom-format-strings
https://docs.microsoft.com/en-us/dax/format-function-dax
Please refer to the attachment below for details
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.