Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago

Lista como texto

Hola a todos

En Pwer Query,

Tengo una Lista o también puedo convertirla en una Tabla-Coolumn ver a continuación: List.jpg

O

como tabla:

Table.jpg

y quiero usar la Lista o Table-Coulmn como parámetro en este código a continuación:

{Cube.ApplyParameter, "[!V000004]", {{ #"ListName"}}},

pero si uso List, recibo este error y no sé cómo usar el nombre Table-Column en su lugar:

Error.jpg

¿Alguna solución, por favor? gracias.

4 Replies

  • @mb0307 Tal vez intente algo como esto:

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WilEyilHSUYhRMoZQJhDK0MAAwjCHMQyNYCxTCGUE16AUGwsA", 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}}),
        #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Text.Split([Column1],""", """)),
        #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
        #"Replaced Value" = Table.ReplaceValue(#"Expanded Custom","""","",Replacer.ReplaceText,{"Custom"}),
        #"Removed Columns" = Table.RemoveColumns(#"Replaced Value",{"Column1"})
    in
        #"Removed Columns"
  • Un poco más simple:

    let
        List = {"""25"", ""30"", ""27"", ""25"" ,""26"""},
        RemoveSpacesAndQuotes = Text.Remove(List{0}, {" ", """"}),
        SplitList = Text.Split(RemoveSpacesAndQuotes, ",")
    in
        SplitList

    Tenga en cuenta que List{0} es el elemento de índice 0 (primero) de la lista.

    Esto transforma una lista de un solo elemento en un valor de texto, elimina las comillas y los espacios y, a continuación, la divide en una lista.

  • @Greg_Deckler @AlexisOlson

    Gracias a ambos por su respuesta.

    Lo siento, no lo tuve claro, pero quiero conservar "" y usar el valor de la lista tal como está en el Cube.ApplyParameter

    "20200925", "20201030", "20201127", "20201225", "20210129", "20210226", "20210326", "20210430", "20210528", "20210625", "20210730", "20210827", "20210924", "20211029"

    Gracias