Saltar al contenido principal
Volver atrás

Delegación Power FX en SharePoint

#power-platform #sharepoint #power-fx

Delegación Power FX en SharePoint

La “delegación” es la capacidad de Power Apps de decir al servidor: “Filtra tú estos 10 millones de registros y dame solo los 5 que necesito”.

SharePoint tiene limitaciones severas con esto. Muchas funciones no son delegables, lo que significa que Power Apps tiene que descargar los primeros 500 (configurable hasta un máximo de 2000 en la configuración de la app) registros y filtrarlos localmente. Si tu dato está en el registro 2001, nunca lo verás.

Funciones no delegables comunes

  • Manipulación de fechas compleja (ej: Month(DateColumn)).
  • Búsquedas de texto complejas (ej: Search en columnas numéricas).

Solución: Columnas Calculadas o Predeterminados

En lugar de calcular en tiempo de ejecución, prepara los datos.

power fx
// ❌ No delegable (pide todo al servidor y filtra local)
Filter(Orders, Year(Created) = 2024)

// ✅ Delegable (pasa un rango de fechas al servidor)
Filter(Orders, Created >= Date(2024,1,1) && Created <= Date(2024,12,31))

Ya te habrás encontrado el triángulo amarillo ⚠️ por todas partes, pero no lo odies es un buen chivato, aprovéchalo para saber dónde optimizar tus apps.