PowerBlocks
GuidesCorriger l’avertissement de délégation Power Apps
Power Apps

Corriger l’avertissement de délégation Power Apps

L’avertissement bleu de délégation signifie que Power Apps ne traite qu’une partie de tes données côté serveur. Voici ce que ça veut dire et comment rendre tes formules délégables.

Ce que l’avertissement signifie vraiment

La délégation, c’est quand Power Apps confie le travail d’un Filter, Sort ou d’une recherche à la source de données (Dataverse, SQL, SharePoint) au lieu de rapatrier les lignes dans l’app pour les traiter localement.

Quand une fonction ou un opérateur n’est pas délégable, Power Apps ne télécharge que les N premières lignes (500 par défaut, jusqu’à 2000) et applique ta formule sur ce sous-ensemble — les utilisateurs ratent donc silencieusement des enregistrements. C’est ce que le soulignement bleu signale.

Savoir si une formule est délégable

Repère le soulignement bleu ondulé et l’icône d’avertissement dans la barre de formule. Survole-le pour voir quelle partie n’est pas délégable.

Le support de délégation dépend de la source : Dataverse et SQL délèguent le plus ; SharePoint et Excel délèguent beaucoup moins de fonctions.

Comment corriger

  1. 1Remplace les fonctions non délégables par des délégables : privilégie Filter() avec =, <, >, StartsWith() plutôt que Search() ou des expressions non délégables.
  2. 2Sors les conditions calculées de la requête : pré-calcule une colonne ou une variable au lieu d’appeler une fonction dans Filter().
  3. 3Filtre d’abord côté serveur, puis fais le travail non délégable sur le petit résultat (ex. filtrer sur une plage de dates, puis trier dans l’app).
  4. 4Si la table est vraiment petite, monte la limite de lignes à 2000 (Paramètres > Général) — mais c’est un palliatif, pas une vraie solution.