Extraer tabla de columna

Un usuario Pregunto ✅

Anónimo

Hola tios…

Estoy tratando de extraer todos los datos de esta columna manteniendo todos los datos en una sola columna, separados por comas.

Captura.PNG

Captura.PNG

Hola @Williamspsouza,

Hemos agregado una columna personalizada para cumplir con sus requisitos.

24.jpg

if [Data] is table 
then 
  Text.Combine(
    List.Transform(
      List.Combine(Table.ToRows([Data]))
      , each Text.From(_)
      )
    ,","
    )
else [Data]

25.jpg

Y podemos obtener el resultado de esta manera,

26.jpg

Todas las consultas están aquí:

let
    Source = Table.FromRows(
        {
          {1, null},
          {2, "QA"},
          {3, Table.FromRows({{"Camunda"}, {"Salesforce"}} ,{"Element:Text"})},
          {4, null},
          {5, Table.FromRows({{"A",1}, {"B",2}, {"C",4}} ,{"Element:Text2","AnotherID"})}
        }
      ,{"ID", "Data"}),
    #"Added Custom" = Table.AddColumn(Source, "Custom", each if [Data] is table 
then 
  Text.Combine(
    List.Transform(
      List.Combine(Table.ToRows([Data]))
      , each Text.From(_)
      )
    ,","
    )
else [Data])
in
    #"Added Custom"

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado según la tabla que compartimos?

Por cierto, pbix como adjunto.

Atentamente

Hola @Anónimo,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con sus requisitos?

Atentamente,

Hola @Williamspsouza,

Hemos agregado una columna personalizada para cumplir con sus requisitos.

24.jpg

if [Data] is table 
then 
  Text.Combine(
    List.Transform(
      List.Combine(Table.ToRows([Data]))
      , each Text.From(_)
      )
    ,","
    )
else [Data]

25.jpg

Y podemos obtener el resultado de esta manera,

26.jpg

Todas las consultas están aquí:

let
    Source = Table.FromRows(
        {
          {1, null},
          {2, "QA"},
          {3, Table.FromRows({{"Camunda"}, {"Salesforce"}} ,{"Element:Text"})},
          {4, null},
          {5, Table.FromRows({{"A",1}, {"B",2}, {"C",4}} ,{"Element:Text2","AnotherID"})}
        }
      ,{"ID", "Data"}),
    #"Added Custom" = Table.AddColumn(Source, "Custom", each if [Data] is table 
then 
  Text.Combine(
    List.Transform(
      List.Combine(Table.ToRows([Data]))
      , each Text.From(_)
      )
    ,","
    )
else [Data])
in
    #"Added Custom"

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado según la tabla que compartimos?

Por cierto, pbix como adjunto.

Atentamente

AiolosZhao

Hola @Anónimo,

¿Podría por favor compartirme una muestra de datos?

Así que puedo tratar de resolverlo en mi escritorio primero para asegurarme de que funciona.

Gracias

Aiolos Zhao

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *