PowerLens
Todas las publicaciones
Trucos14 de agosto de 2025· 2 min de lectura

Cómo solucionar la advertencia de delegación en galerías de Power Apps

J

Juan Carlos Santiago

Cómo solucionar la advertencia de delegación en galerías de Power Apps

Cómo solucionar la advertencia de delegación en galerías de Power Apps

Si has trabajado con Power Apps más de una semana, ya lo viste: ese triángulo amarillo que te avisa que tu consulta no es delegable y solo se devolverán los primeros 500 (o 2,000) registros.

¿Por qué pasa esto?

Power Apps intenta enviar el filtrado al origen de datos (SharePoint, Dataverse, SQL). Pero no todas las funciones se pueden traducir al lenguaje de consulta del backend. Cuando no puede delegar, trae todos los registros localmente y filtra en la app — limitado a 500 filas por defecto.

La solución

1. Usa solo funciones delegables

En lugar de usar Search() (no delegable con SharePoint), usa Filter() con StartsWith():

Filter(Productos, StartsWith(Nombre, TextInput1.Text))

2. Usa colecciones para datasets pequeños

Si tu origen de datos tiene menos de 2,000 registros, carga todo en una colección en OnStart:

ClearCollect(colProductos, Productos)

Después filtra la colección — sin problemas de delegación.

3. Migra a Dataverse

Dataverse soporta delegación para casi todas las funciones, incluyendo Search(), in y filtros complejos. Si estás chocando con los límites de SharePoint, migrar a Dataverse resuelve el problema de raíz.

4. Aumenta el límite de filas

Ve a Configuración > General > Límite de filas de datos y ponlo en 2,000. Es un parche, no una solución, pero ayuda para datasets medianos.

Tip Pro

Combina Filter() con Sort() con cuidado. SortByColumns() es delegable, pero Sort() no lo es con SharePoint. Pequeños detalles así hacen gran diferencia.


Este truco aplica para Power Apps Canvas Apps conectadas a SharePoint, SQL Server y Dataverse.

#delegation#power-apps#sharepoint#gallery#performance