Si estás empezando con Power Apps o ya tienes algo de experiencia, es muy probable que te hayas encontrado con el concepto de colecciones. Las colecciones son estructuras temporales de datos que te permiten almacenar información localmente en tu aplicación. Son muy útiles para gestionar datos en tiempo real sin la necesidad de conectarte constantemente a una base de datos. En este post, aprenderás cómo crear y usar colecciones en Power Apps de manera sencilla.
¿Qué es una colección en Power Apps?
Una colección en Power Apps es como una tabla en memoria que te permite almacenar datos mientras usas la aplicación. A diferencia de las bases de datos o fuentes de datos conectadas, las colecciones no persisten fuera de la sesión actual. Esto significa que, al cerrar la aplicación, la colección se borra, por lo que es ideal para manejar datos temporales o intermedios.
Usos comunes de las colecciones
- Almacenar temporalmente información para procesarla antes de guardarla en una fuente de datos.
- Gestionar datos que no necesiten almacenarse permanentemente, como datos de búsqueda o selección temporal.
- Crear tablas dinámicas en la aplicación sin conectarse a una base de datos externa.
Cómo crear una colección
-
Paso 1: Usar la función Collect
La función Collect es la forma principal de crear una colección. Esta función coge los datos que especifiques y los agrega a una colección. Aquí tienes un ejemplo para crear una colección llamada «MiColeccion» con algunos registros:
En este ejemplo, estamos creando una colección llamada «MiColeccion» que contiene dos registros: uno para Ana y otro para Juan. Cada registro tiene dos campos: Nombre y Edad.
-
Paso 2: Visualizar la colección
Para asegurarte de que tu colección se ha creado correctamente, puedes visualizarla utilizando el control Data Table en Power Apps.
- Añade un control de Tabla de Datos a la pantalla.
- En el campo Items de la tabla, escribe el nombre de tu colección, en este caso, MiColeccion.
De esta manera, verás los datos almacenados en tu colección en tiempo real.
-
Paso 3: Agregar más datos a una colección existente
La función Collect también te permite agregar nuevos registros a una colección ya existente. Imagina que quieres agregar otro registro a MiColeccion:
Ahora tu colección contiene tres registros: Ana, Juan y Lucía.
-
Paso 4: Eliminar datos de una colección
Si necesitas eliminar registros de tu colección, puedes usar la función Remove o Clear.
Eliminar registros específicos
Para eliminar un registro específico, usa Remove. Por ejemplo, para eliminar el registro de Juan de MiColeccion:
Eliminar todos los registros
Si quieres eliminar todos los registros de una colección, usa la función Clear:
Esto vaciará completamente la colección sin eliminar la estructura.
-
Paso 5: Modificar registros en una colección
Para modificar un registro específico dentro de una colección, puedes utilizar la función Update. Por ejemplo, si quieres cambiar la edad de Ana de 25 a 26, puedes hacer lo siguiente:
Esta función buscará el registro de Ana con la edad de 25 y lo reemplazará con el nuevo valor de 26.
Buenas prácticas con colecciones
- No abuses de las colecciones: Úsalas principalmente para almacenar datos temporales. Si los datos necesitan persistir entre sesiones, es mejor usar una fuente de datos externa como SharePoint o SQL.
- Optimización: Si tu aplicación maneja grandes volúmenes de datos, evita cargar demasiados elementos en una colección. Puedes paginar los datos o filtrarlos para mejorar el rendimiento.
Las colecciones en Power Apps son una herramienta muy poderosa para gestionar datos de manera local en tu aplicación. Con ellas, puedes almacenar, modificar y visualizar datos de forma dinámica, sin necesidad de conectarte constantemente a una fuente externa. ¡Ahora ya tienes todo lo que necesitas para empezar a usar colecciones en Power Apps!
¿No conoces Aglaia? Somos una Consultora Tecnológica especializada en Business Intelligence, Automatización de Procesos y Modern Workplace. Como partners de Microsoft, somos especialistas en transferirte nuestro know-how de estas herramientas a través Consultoría y Formación. Te apoyamos en cualquier proyecto que puedas tener entre manos o en formarte a través de nuestros cursos InCompany, InClass y 100% Online en las herramientas de la Power Platform y Microsoft 365. Maximiza tu productividad y sácale partido al potencial de estas herramientas con nosotros.