Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
In Genrated KPI through card and charts we can see that the values unit displayed in thousands , millions and trillions, which is in american format, eg: total sale value is: 100,000.
but I needed the values to displayed in the units that support indian format of separating the zero's in thousands , lakhs , crores which is for eg : total sale value: 1,00,000.
the above method I can acheive by formatting the comma separations through dax query but it turns the integer value nto string thus gets displayed only in tables and cards,
I needed the above mentioned format to get applied in integer values so that I can use it in charts as metrics since metrics accepts only integer or float not the string.
Solved! Go to Solution.
@featzsoft Review the attached screenshot and Dynamic Format String to achieve your desired result.
if([AMOUNT]>100000,"##\,##\,##0","##,##0")
Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.
@featzsoft Review the attached screenshot and Dynamic Format String to achieve your desired result.
if([AMOUNT]>100000,"##\,##\,##0","##,##0")
Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.
Hi @featzsoft ,
Please refer this document: Create dynamic format strings for measures in Power BI Desktop - Power BI | Microsoft Learn
Hope it is helpful for you.
Best regards,
Community Support Team_Binbin Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.