Forum Discussion
Extraer texto en Power Query
Hola a todos, me gustaría extraer el número en formato de texto a formato de número. Trato de usar texto de extracción después del delímetro "0", pero cuando se trata del número 11 y 10..se quedará en blanco. cualquiera puede recomendar cualquier paso que pueda hacer para resolver esto.
Hay @qhpowerbi ,
En Power Query, puede cambiar el tipo de datos a DECIMAL haciendo clic en el botón de tipo de datos en la parte superior de la columna. Lo resolverá por ti:
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjBUitUBUkYQyhhCmelBGeZ6JmCGIUSZoYFSbCwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]), duplicateColumn = Table.DuplicateColumn(Source, "Column1", "Column2"), chgDecimalType = Table.TransformColumnTypes(duplicateColumn,{{"Column2", type number}}) in chgDecimalTypePete
5 Replies
- Syndicate_Admin
Administrator
@qhpowerbi , En Dax una nueva columna
= [Número] *1
o pruebe en Power Query
Number.FromText([Número])
- Syndicate_Admin
Administrator
Gracias @amitchandak no probé la solución, ¡pero parece funcionar!
- Syndicate_Admin
Administrator
Hay @qhpowerbi ,
En Power Query, puede cambiar el tipo de datos a DECIMAL haciendo clic en el botón de tipo de datos en la parte superior de la columna. Lo resolverá por ti:
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjBUitUBUkYQyhhCmelBGeZ6JmCGIUSZoYFSbCwA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]), duplicateColumn = Table.DuplicateColumn(Source, "Column1", "Column2"), chgDecimalType = Table.TransformColumnTypes(duplicateColumn,{{"Column2", type number}}) in chgDecimalTypePete
- Syndicate_Admin
Administrator
Hola @BA_Pete thenks por la solución. Sí, convertí a decimal. Pero agrego otro paso para reemplazar 6.1 a 6.10 ya que la conversión a decimal lo convierte en 6.10 a 6.1.
Gracias de nuevo por la solución.
- Syndicate_Admin
Administrator
No te preocupes.
El formato de 6.1 > 6.10 se realizaría en el lado de los informes, no en Power Query, ya que es un FORMATO de datos. Power Query solo se ocupa de los TIPOS de datos.
Pete