Gonzalo Rementeria

05 – Creando una canvas app desde un excel

Hace menos de un mes fue el Microsoft build de 2023. Y en él, mostraron una gran cantidad de nuevas funcionalidades para prower platform. En este post hablaremos de una ellas. La creación de una canvas app a partir de un excel.

Lo primero que tendremos que hacer es ir a https://make.powerapps.com/ y pulsar en iniciar con datos. Esta opción nos mostrará diferentes origenes de datos a partir de los cuales pordemos empezar una canvas app.

A continuación, elegiremos. Cargar un archivo excel.

Esto nos creará una con las diferentes columnas y tipos de datos que tendrá la app. Y aunque es muy propable que en unas semanas funcione mucho mejor. A día de hoy arroja algunas alertas y fallos en determinados tipos de campos, como vemos en la imagen. No obstante nos permite cambiar el tipo de datos.


También podremos editar las propiedades de la tabla, como el nombre. Pero ojito, el prefijo, en este caso «cr02a_» depende de la solución y como en este caso estamos creando la app desde make.power.apps y no desde una solución, muestra el prefijo por defecto. 

Después pulsaremos en continuar y nos aparecerá la siguiente pantalla.

Unos segundos más tarde podremos ver nuestra app. Además gracias a la nueva funcionalidad que añadieron recientemente, podremos ver como quedaría en diferentes dispositivos (movil, tablet, etc).


Una vez dentro de la app si miramos en el apartado de origenes de datos, veremos que lo que ha hecho por debajo, como era de esperar, es crear una tabla en dataverse.


Algo que si tuviesemos que hacer manualmente nos llevaría una gran cantidad de tiempo.

Una duda que me ha surgido con esta función que recuerdo aún está en preview. Es ¿Qué ocurre si tengo más pestañas y más tablas? Bueno pues por lo que he visto, parece que elabora una única tabla con los datos de la primera hoja. Os dejo el link con el excel de ejemplo que he usado para probarlo. Aunque sobre este hice alguna modificación para resolver esa duda que os comentaba.


En cuanto a crear esta canvas app desde dentro de una solución para dejarla con el prefijo que queramos. Actualmente no se puede. Además, como vemos, tampoco podemos crear la tabla dentro de la solución partiendo de una excel. Ya que solo nos ofrece como origenes externos SharePoint y SQL Server.

En mi opinión aún faltan por pulir algunos detalles, pero nos sirve para ver por donde van avanzando los desarrollos de la plataforma. Además, usado de la forma adecuada la cantidad de tiempo que nos puede ahorrar puede ser brutal.

Espero que os haya gustado. Un saludo.