Forum Discussion
Power Query Prefix Based on Another Column
- 4 years ago
Hi left4pie2 ,
According to your description, I have two methods.
Method1--In Power Query
1. Split Column by Delimiter.
2. Split column Face1.1 by Position.
3. Add a custom column.
=if Text.Length([Face1.2])<4 then[Face1.1.1]&""&[Face1.2]else[Face1.2]4. Merge Face1.1.1 and Face1.1.2 columns, get the expected result.
Method2--In DAX
1. In Power Query, split column by delimiter.
2. Change the data type of Face1.2 to Text.
2. Create a calculated column in DAX.
Column = IF ( LEN ( 'Table'[Face1.2] ) < 4, CONCATENATE ( LEFT ( 'Table'[Face1.1], 2 ), 'Table'[Face1.2] ), 'Table'[Face1.2] )Get the expected result.
I attach my sample below for reference.
Best Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi left4pie2 ,
According to your description, I have two methods.
Method1--In Power Query
1. Split Column by Delimiter.
2. Split column Face1.1 by Position.
3. Add a custom column.
=if Text.Length([Face1.2])<4 then[Face1.1.1]&""&[Face1.2]else[Face1.2]
4. Merge Face1.1.1 and Face1.1.2 columns, get the expected result.
Method2--In DAX
1. In Power Query, split column by delimiter.
2. Change the data type of Face1.2 to Text.
2. Create a calculated column in DAX.
Column =
IF (
LEN ( 'Table'[Face1.2] ) < 4,
CONCATENATE ( LEFT ( 'Table'[Face1.1], 2 ), 'Table'[Face1.2] ),
'Table'[Face1.2]
)
Get the expected result.
I attach my sample below for reference.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- left4pie24 years agoHelper I
This worked! Thank you!