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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi,
I want to determine the width of matrix-columns, which are added/ deleted by the user. The "0000000"- solution does not work as some names are longer, others are shorter.
I am trying to shorten or lengthen a the namesdepending on the number of chars.
So far I´ve created a column in Power Query "Text.PadEnd([#"Column"],15,"X")".
Now in DAX I want to shorten Texts to 15 Chars AND Replace "X" with the corresponding number of Unichars.
How do I do that? Sth. like:
Solved! Go to Solution.
So a custom column like this?
Text.Replace(Text.Start([Column], 15), "X", Character.FromNumber(173))
With that I meant "Tricking" PowerBI into using a certain number of charactes as column width, then switching auto-width off and having all columns exactly the same width.
Thank you!
Yes...but: Don't I have to do the transformation in Dax - otherwise the "empty spaces" are deleted?
My goal is to have a column with names having a length of 15 chars, so that I can trick a matrix visual in having similar-length columns. The "000000"-trick is not possible since a user adds columns to compare companies.
You can do it in DAX with the same logic.
SUBSTITUTE ( LEFT ( Table1[Column], 15 ), "X", UNICHAR ( 173 ) )
I'm not sure what the "000000"-trick is.
So a custom column like this?
Text.Replace(Text.Start([Column], 15), "X", Character.FromNumber(173))
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.