Table.FromColumns poner tablas multiplicar en columnas.
- Jaime Franco Jimenez
- 27 feb 2023
- 1 Min. de lectura
Vamos a ver Table.FromColumns, que crea una tabla a partir de una lista que contiene listas anidadas, si alguna columna tiene mas calores que otra, se rellena con null.
En esta sección hemos visto un ejemplo de como crear tablas de multiplicar, cosa que hicimos con la función Table.TransforMany, pero las tablas donde se multiplicaba desde el numero 1 al número 9, aparecían en vertical, algo costoso de ver, queremos que cada tabla aparezca en una sola columna.
Tengo cargado dicho modelo donde podemos ver las tablas.

Empecemos…
Vamos a ir al editor avanzado de la consulta1.
Borramos Table.FromValue, vamos a crear una lista para cada tabla de multiplicar, cosa que haremos con List.Split, donde el primer argumento es la lista con la que trabajar, de ahí haber borrado Table.FromValue, y, el segundo argumento es cada cuantos celdas vamos a realizar la separación.
Sintaxis
List.Split(list as list, pageSize as number) as list

Como argumento lista es la función list.TransformMany.

Coma, como argumento pagesize, ponemos 10.
Cerramos paréntesis.

Aceptamos.
Tenemos una columna con listas, cada lista pertenece a una tabla de multiplicar.

Ahora, vamos a colocar cada tabla en una columna, donde vamos a usar la función Table.FromColumns, esta función tiene dos argumentos.
Table.FromColumns(lists as list, optional columns as any) as table
Solo vamos a usar el argumento listas, después del signo igual ponemos la función, y, abrimos un paréntesis.

Cerramos paréntesis, y, ya lo tenemos.
Solo falta cambiar el nombre a las columnas.
Miguel Angel Franco Garcia
Комментарии