Dictionary

Power Apps-delegation

Power Apps-delegation laat een databron een Power Fx-query uitvoeren in plaats van slechts een lokale recordset te verwerken. Niet-delegeerbare formules kunnen bij grote bronnen onvolledige resultaten geven.

Wat is Power Apps-delegation?

Delegation betekent dat Power Apps een Power Fx-query vertaalt naar een query die de databron zelf uitvoert. De bron filtert, sorteert of aggregeert over de volledige dataset en stuurt alleen het resultaat terug.

Dit is nodig voor schaalbare canvas apps. Een server kan miljoenen records doorzoeken zonder ze eerst allemaal naar het toestel van de gebruiker te kopiëren.

Als een uitdrukking niet kan worden gedelegeerd, haalt Power Apps slechts een begrensde set records op en verwerkt die lokaal. Het resultaat kan dan snel lijken, maar inhoudelijk onvolledig zijn.

De recordlimiet

Voor niet-delegeerbare queries verwerkt Power Apps standaard de eerste 500 records. De appinstelling kan tot 2.000 worden verhoogd.

Die limiet is geen pagingmechanisme over de hele bron. Een filter op achternamen die met Z beginnen zoekt alleen in de opgehaalde records en mist mogelijk geldige resultaten daarbuiten.

Een hogere limiet stelt het probleem uit en kan prestaties verslechteren. Ze maakt een niet-delegeerbare formule niet correct voor een groeiende tabel.

Een fout en een delegeerbaar alternatief

Een app zoekt actieve dossiers in Dataverse. Een ondersteunde vergelijking kan door de bron worden uitgevoerd:

Filter(Dossiers, Status = 'Status (Dossiers)'.Actief && StartsWith(Titel, SearchBox.Text))

Voegt de maker een functie toe die de Dataverse-connector in deze context niet kan vertalen, dan kan de volledige query lokaal worden. Welke functies delegeerbaar zijn hangt af van connector, kolomtype en formulevorm.

Controleer daarom de actuele delegatietabel van de databron. Een functie kan voor SQL Server delegeerbaar zijn en voor Excel niet.

Delegation warnings

Power Apps Studio toont een gele waarschuwing bij veel niet-delegeerbare uitdrukkingen op een delegeerbare bron. Inspecteer de onderstreepte formule en de toelichting.

Geen waarschuwing is geen universele garantie. Collecties en lokale tabellen zijn al in geheugen en geven daarom geen delegation warning, maar bevatten mogelijk zelf slechts een eerder begrensde subset.

Test met meer records dan de ingestelde limiet en plaats bekende treffers buiten de eerste reeks. Een app met alleen kleine ontwikkeldata verbergt dit soort fouten.

De hele uitdrukking telt

Als een niet-delegeerbaar onderdeel in een query staat, kan Power Apps de query als geheel niet naar de bron sturen. Een delegeerbare Filter rond een niet-ondersteunde berekening is dus niet automatisch veilig.

Constante waarden, zoals een vooraf berekende datum of contextvariabele die voor ieder record gelijk is, kunnen vaak wel als parameter naar de bron.

Let ook op lookups, joins en aggregaties. Dataverse ondersteunt veel queryfuncties, maar kent grenzen voor expandniveaus en het aantal verbonden tabellen.

Herontwerp voor delegation

Gebruik filterbare bronkolommen en ondersteunde operators. Bereken zoek- of classificatiewaarden zo nodig vooraf in de bron in plaats van per record in de app.

Maak een Dataverse-view, SQL-view of API-endpoint wanneer de gewenste query niet goed via de connector kan worden uitgedrukt. Laat serverlogica de complexe selectie uitvoeren.

Vermijd ClearCollect als truc om een grote tabel lokaal te kopiëren. Collecties zijn nuttig voor kleine appstate, niet als vervanging voor een databasequery.

Delegation en gebruikerservaring

Delegation ondersteunt incrementeel laden en zoeken, maar ontwerp nog steeds gerichte filters. Een galerij hoeft niet ieder dossier van de organisatie te tonen.

Geef gebruikers duidelijke zoekcriteria en beperk kolommen. Meet netwerkverkeer en responstijd met realistische accounts en regio's.

Behandel delegation als correctheidsvereiste, niet alleen als performance-optimalisatie. Een gedeeltelijke lijst kan leiden tot verkeerde beslissingen zonder zichtbare foutmelding.

Laatst Bijgewerkt: July 10, 2026 Terug naar Woordenboek
Trefwoorden
Power Apps delegation Power Fx delegation warning canvas app delegable query data row limit Filter Dataverse SharePoint SQL Server