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.
Hola a todos
Mi requisito es agregar espacio en el campo de texto en una de las columnas de la tabla.
Por ejemplo: Tengo código postal como campo de texto como B30123 , B9234
Quiero que se cree una nueva columna que compruebe la longitud del valor del campo y agregue espacio
Eg B30123 - La longitud es 6 así que quiero que el nuevo valor sea B30 123
B9234 - Longitud 5 -> B9 234
Gracias por su
Hola @AOD ,
En Power Query, puede agregar una nueva columna personalizada y escribir código como este:
=
if Text.Length([postcode]) = 6
then Text.Combine({Text.Start([postcode], 3), Text.End([postcode], 3)}, " ")
else if Text.Length([postcode]) = 5
then Text.Combine({Text.Start([postcode], 2), Text.End([postcode], 3)}, " ")
else "Another pattern")
Esto me da la siguiente salida:
El principio sería el mismo en DAX, excepto que usaría LEFT() en lugar de Text.Start(), RIGHT() en lugar de Text.End y '&' en lugar de Text.Combine.
Aquí está @nvprasad solución DAX convertida en una fórmula de columna de Power Query, si desea alejar las transformaciones del modelo de datos (¡debería!):
= Text.Combine({Text.Start([postcode], (Text.Length([postcode]) -3)), Text.End([postcode], 3)}, " "))
Proud to be a Datanaut!
Hola
Se puede pasar por debajo del código.
¡Aprecia un Kudos! 🙂
Si esto ayuda y resuelve el problema, por favor márquelo como una solución! 🙂
saludos
N V Durga Prasad
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |