aukev
Lo que quiero lograr es esto:
newTable = Table.FromList(Pagination, Splitter.SplitByNothing(), null, null, ExtraValues.Error), column= Table.ExpandRecordColumn(newTable, "Column1", {"WebCall"}, {"Column1.WebCall"}), newList = column[Column1.WebCall],
Results= newList{0} & newList{1} & newList{2} & newList{3},
#"Converted to Table" = Record.ToTable(Results),
#"Expanded Value" = Table.ExpandRecordColumn(#"Converted to Table", "Value", {"entity_id", "created_at"}, {"Value.entity_id", "Value.created_at"})
Pero el problema es que se desconoce el número de filas en newList. En la mayoría de los casos, serían cientos de filas y la cantidad puede ser diferente, por lo que lo anterior no será suficiente.
Entonces, lo que estoy tratando de averiguar es cómo hacer lo siguiente:
listCount = List.Count (nuevaLista),
Y luego algo como un para cada bucle para agregar cada fila a la lista siempre que el Contador sea más bajo que listCount.
es decir
listaCombinada = listaCombinada y lista nueva {Contador}
Contador +1
¿Hay alguna manera de hacer esto o existen otros métodos para lograr lo mismo?
Tenga en cuenta que newList es una lista con registros
Aron_Moore
https://docs.microsoft.com/en-us/powerquery-m/list-generate
aukev
En respuesta a Aron_Moore
Hola @Aron_Moore, lo intenté, pero en realidad me da un resultado diferente cuando los combino.
Lo que se me ocurrió es esto:
combinedList= List.Generate(()=>
[
Counter2 = 0,
combinedList = newList{0}
], //initial
each [Counter2] < List.Count(newList), //condition
each [
combinedList = [combinedList] & newList{Counter2},
Counter2 = [Counter2]+1
]
)
Pero eso me da un resultado diferente al usar esto
combinedList= newList{0} & newList{1} & newList{2} & newList{3}
Vea estas capturas de pantalla:
Combinándolos manualmente:
Usando List.Generate