Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

DirectQuery: dividir en filas

Hola a todos

Sé que no podemos implementar la división en filas en modo directquery, pero ¿hay alguna solución alternativa que pueda seguir?

Los ejemplos que encontré solo se dividen en columnas, no en filas. Si alguien puede encontrar algún artículo o solía hacerlo, le agradecería que compartiera el artículo aquí.

Básicamente, solo quiero dividirlos por delimitador ";".

P. ej..:

1 fila = A; B; C

resultado:

3 filas

A

B

C

2 Replies

  • hi, @kilala

    Pruebe el siguiente código en Power Query

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMrQ2sjZWio0FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [row = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"row", type text}}),
        #"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type", "row", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"row.1", "row.2", "row.3"}),
        #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"row.1", Int64.Type}, {"row.2", Int64.Type}, {"row.3", Int64.Type}}),
        #"Transposed Table" = Table.Transpose(#"Changed Type1")
    in
        #"Transposed Table"

  • Hi, @kilala

    Aquí se muestran los datos de ejemplo

    Siga los pasos a continuación

    1. En la pestaña de inicio, haga clic en dividir columna después de hacer clic en Por delímetro

    2. Haga clic en Aceptar y le dará una salida como la que se muestra a continuación

    3. Transponga columnas que le den una respuesta como la siguiente