top of page

#table

Existen diferentes formas de crear una tabla en Power Query, una de ellas es desde la pestaña de inicio, dentro del grupo nueva consulta, haciendo clic en especificar datos.

ree








También, disponemos de otras funciones como Table.FromRecords.

Hay diferentes métodos.


Pero, hoy vamos a ver la función #table, que nos va a crear una tabla a partir de un numero de filas y columnas.


Sintaxis

#table(columns as any, rows as any) as any


El argumento columnas, puede ser una lista de nombres, o, un numero de columnas, el argumento filas, es de cuantas filas va a estar formada la tabla, cada registro debemos de indicarlo en una lista, es decir, una lista dentro de otra.


Veamos un ejemplo.


En una hoja de Excel, vamos a la pestaña datos, dentro de obtener y transformar datos, desplegamos obtener datos, desplegamos de otras fuentes, y, seleccionamos consulta en blanco.


Hacemos clic con botón alternativo de ratón sobre la consulta, y, seleccionamos editor avanzado.

ree














Borramos las comillas dobles después de origen dentro de let.


Ponemos la función, y, abrimos un paréntesis.

ree












Pulsamos enter.


Abrimos unas llaves, el primer argumento es columnas, entre comillas dobles, ponemos Nombre, coma, Apellido, volvemos a poner coma, y, Telefono.

ree











Coma, y, pulsamos enter.


Dijimos que el argumento filas es una lista dentro de otra, por lo que abrimos unas llaves y la cerramos.


Dentro de las llaves, abrimos otras llaves, para introducir los datos para el primer registro, podemos poner textos, o, números.

ree















Damos dos registros más de alta.

ree
















Hacemos clic en listo, y, tenemos una tabla de tres columnas, y, tres registros.

ree







Vemos que ninguna columna ha quedado con el tipo de datos reconocido, si queremos que el tipo de datos sea reconocido, con una celda dentro del modelo, pulsamos CTRL mas A para seleccionar el modelo, vamos a la pestaña transformar, y, hacemos clic en detectar tipo de datos.

ree






También, podemos hacerlo dentro del editor avanzado, borremos el paso anterior, llamado tipo cambiado.


Volvemos al editor avanzado.


Después de la apertura de paréntesis de #table, pulsamos enter.

ree





Ponemos:

ree








Abrimos corchetes, después de la apertura de corchete, ponemos almohadilla, el nombre del primer encabezado, el signo igual, y, la palabra text.

ree













Ponemos coma, pulsamos enter, volvemos a poner almohadilla, el nombre del segundo encabezado, ponemos el signo igual, y, text.

ree












Ponemos coma, pulsamos enter, volvemos a poner almohadilla, el nombre del tercer encabezado, ponemos el signo igual y ponemos number.

ree












Con esto, estamos asignando el tipo de datos a cada columna.


Ponemos coma después del cierre de corchete.


Borramos el argumento columnas que pusimos al principio.


Hacemos clic en listo, y, vemos como ha sido reconocido el tipo de datos.

ree







Vamos a cambiar el nombre de la columna teléfono a Si/No, y, como tipo de datos ponemos logical, es decir, solo acepta valores booleanos, true, o, false.

ree













Cambiamos los teléfonos por true, o, false.

ree







Hacemos clic en listo, y, vemos la nueva columna con el tipo de datos lógico.

ree








Miguel Angel Franco

 
 
 

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page