Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo separar el número del texto?

Hola

Tengo número de identificación con texto. Quiero mostrar una nueva columna con el número de identificación solamente. Al igual que a continuación. ¿Cómo puedo escribir código M o hacer una columna personalizada?

Gracias de antemano.

mithiladas02_0-1642958706351.png

1 ACCEPTED SOLUTION

Aquí está el código...

let
  Source = Table.FromRows(
    Json.Document(
      Binary.Decompress(
        Binary.FromText("i45WMjEzBSKF/NS8jJLE/GIQpRQbCwA=", BinaryEncoding.Base64),
        Compression.Deflate
      )
    ),
    let
      _t = ((type nullable text) meta [Serialized.Text = true])
    in
      type table [Column1 = _t]
  ),
  #"Changed Type" = Table.TransformColumnTypes(Source, {{"Column1", type text}}),
  #"Split Column by Character Transition" = Table.SplitColumn(
    #"Changed Type",
    "Column1",
    Splitter.SplitTextByCharacterTransition({"0" .. "9"}, (c) => not List.Contains({"0" .. "9"}, c)),
    {"Column1.1", "Column1.2"}
  )
in
  #"Split Column by Character Transition"

Específicamente, el paso #"Dividir columna por transición de caracteres".

Espero que esto sea lo que buscas.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Syndicate_Admin
Administrator
Administrator

Gracias por su rápida respuesta. Quería saber cómo escribir un syntex en lenguaje M sin dividir el colum.

Aquí está el código...

let
  Source = Table.FromRows(
    Json.Document(
      Binary.Decompress(
        Binary.FromText("i45WMjEzBSKF/NS8jJLE/GIQpRQbCwA=", BinaryEncoding.Base64),
        Compression.Deflate
      )
    ),
    let
      _t = ((type nullable text) meta [Serialized.Text = true])
    in
      type table [Column1 = _t]
  ),
  #"Changed Type" = Table.TransformColumnTypes(Source, {{"Column1", type text}}),
  #"Split Column by Character Transition" = Table.SplitColumn(
    #"Changed Type",
    "Column1",
    Splitter.SplitTextByCharacterTransition({"0" .. "9"}, (c) => not List.Contains({"0" .. "9"}, c)),
    {"Column1.1", "Column1.2"}
  )
in
  #"Split Column by Character Transition"

Específicamente, el paso #"Dividir columna por transición de caracteres".

Espero que esto sea lo que buscas.

Syndicate_Admin
Administrator
Administrator

Haga clic derecho en la columna y seleccione dividir, dígito a no dígito ...

KNP_0-1642959665098.png

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors