Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
So my primary key in my fact table is actually a number, but users want it to be padded with leading zeros. I understand that labeling that as text increases the size by a lot. Would it be better to make that field a number and then create a new column where its padded or is that redundant?
Solved! Go to Solution.
Hi @PowerBITestingG,
In fact, this should relate to your table data amounts. Adding an additional column will affect the performance. You can simply use the 'Text.Length' and 'Text.Repeat' functions to add zero before the string.
Column =
Table.AddColumn(
#"Previous Step",
"columnName",
each
Text.Repeat("0", 8 - Text.Length([ID]))
& Text.From([ID])
)
Text.Repeat - PowerQuery M | Microsoft Docs
Regards,
Xiaoxin Sheng
Hi @PowerBITestingG,
In fact, this should relate to your table data amounts. Adding an additional column will affect the performance. You can simply use the 'Text.Length' and 'Text.Repeat' functions to add zero before the string.
Column =
Table.AddColumn(
#"Previous Step",
"columnName",
each
Text.Repeat("0", 8 - Text.Length([ID]))
& Text.From([ID])
)
Text.Repeat - PowerQuery M | Microsoft Docs
Regards,
Xiaoxin Sheng
@PowerBITestingG That would be redundant and would increase the size more than just converting the primary field to text and adding the leading 0's.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
108 | |
106 | |
87 | |
77 | |
69 |
User | Count |
---|---|
124 | |
112 | |
94 | |
84 | |
75 |