Evaluatieconfiguratie-instellingen
VAN TOEPASSING OP: Power BI Desktop-Power BI-service
Power BI optimaliseert de queryprestaties bij het laden van gegevens door gegevens te importeren of door DirectQuery te gebruiken en bij interactie met gegevens met behulp van rapporten. In specifieke situaties wilt u echter mogelijk het gedrag beïnvloeden en de standaardinstellingen wijzigen.
Power BI biedt twee groepen instellingen:
- Instellingen voor het optimaliseren van de uitvoering van Power Query-query's. Deze instellingen zijn van invloed op de snelheid en resources die worden gebruikt bij het laden van gegevens in Power BI of bij het uitvoeren van DirectQuery-query's als onderdeel van de fase Gegevenstransformatie.
- Instellingen voor het optimaliseren van de uitvoering van power BI-enginequery's. Deze instellingen beïnvloeden de prestaties nadat de fase Gegevenstransformatie is voltooid.
Bekijk de volgende voorbeelden:
Situatie | Richtlijn |
---|---|
Het importeren van gegevens duurt te lang. | Verhoog het maximum aantal gelijktijdige evaluaties, het beschikbare geheugen per evaluatie en/of het maximum aantal gelijktijdige taken. |
DirectQuery-query's worden traag uitgevoerd, niet veroorzaakt door beperkingen van het bronsysteem. | Verhoog het maximum aantal gelijktijdige evaluaties en/of het beschikbare geheugen per evaluatie. |
Power BI neemt te veel resources van de computer in beslag bij het importeren van gegevens of het uitvoeren van DirectQuery-query's. | Verlaag het maximum aantal gelijktijdige evaluaties, het beschikbare geheugen per evaluatie en/of het maximum aantal gelijktijdige taken. |
DirectQuery-query's worden traag uitgevoerd, veroorzaakt door beperkingen van het bronsysteem. | Als het bronsysteem beperkt is voor het aantal gelijktijdige query's, verlaagt u het maximum aantal gelijktijdige evaluaties en/of verlaagt u het maximum aantal actieve verbindingen per bron. |
Power BI reageert langzaam wanneer er interactie is met visuals | Als visuals zijn gebaseerd op gegevens uit een DirectQuery-bron, verhoogt u het maximum aantal actieve verbindingen per bron. Als dit niet het maximum aantal gelijktijdige taken is, verhoogt u het maximumaantal gelijktijdige taken. |
Power BI neemt te veel van de resources van de machine tijdens het importeren of vernieuwen van gegevens is voltooid | Verlaag het maximum aantal gelijktijdige taken. |
De uitvoering van Power Query-query's optimaliseren
Met deze groep instellingen kunt u de prestaties van de Uitvoering van Power Query-query's optimaliseren. Power BI biedt de volgende instellingen in deze groep:
- Maximum aantal gelijktijdige evaluaties. Hiermee configureert u het parallelle niveau voor het uitvoeren van query's in Power Query.
- Maximale hoeveelheid geheugen die per gelijktijdige evaluatie wordt gebruikt. Hiermee configureert u het beschikbare geheugen per evaluatie.
Notitie
Deze instellingen zijn alleen van invloed op de uitvoering van Power Query-query's op uw computer, niet in de Power BI-service.
Maximum aantal gelijktijdige evaluaties
U kunt het aantal gelijktijdige evaluaties beheren en zo invloed hebben op het niveau van parallelle uitvoering van query's in Power Query. Standaard is het maximum aantal gelijktijdige evaluaties gelijk aan het aantal logische CPU-kernen op de machine. De minimumwaarde is 1 en de maximumwaarde is gelijk aan het aantal logische CPU-kernen op de machine.
Notitie
Deze instelling heeft ook invloed op het maximum aantal gelijktijdige taken dat wordt uitgevoerd door de Power BI-engine. Meer informatie over de interactie tussen deze instellingen.
Maximaal geheugen dat per gelijktijdige evaluatie wordt gebruikt
U kunt het beschikbare geheugen per gelijktijdige evaluatie beheren. Met deze instelling configureert u het beschikbare geheugen per evaluatie in MB en power BI heeft standaard een maximale geheugentoewijzing per evaluatie van 432 MB. De minimumwaarde is 1 (aanbevolen minimaal 256) en de theoretische (maar niet aanbevolen) maximumwaarde is gelijk aan een 100% van het RAM-geheugen op de machine gedeeld door het maximum aantal gelijktijdige evaluaties (ingesteld door het maximum aantal gelijktijdige evaluaties dat hierboven wordt vermeld). Als best practice raden we u aan deze waarde nooit hoger dan 90% van het RAM-geheugen op de machine in te stellen.
Configuratie-instellingen voor het uitvoeren van Power Query-query's wijzigen
Power BI biedt twee manieren om deze instellingen te wijzigen:
- In Opties in Power BI Desktop.
- Door het register te bewerken.
In Power BI Desktop
U kunt deze instellingen wijzigen in de gebruikersinterface in Power BI Desktop. Selecteer in het menu >Opties en instellingen>opties voor bestand de optie Gegevens laden onder Algemeen en wijzig vervolgens de volgende instellingen onder Parallel laden van tabellen:
- Maximum aantal gelijktijdige evaluaties
- Maximaal geheugen dat per gelijktijdige evaluatie wordt gebruikt (MB)
In registerinstellingen
U kunt deze instellingen ook wijzigen door de juiste DWORD-registerwaarden in te stellen. Beheerders kunnen deze methode ook gebruiken om de instelling voor hun hele organisatie te beheren.
Als u het aantal evaluatiecontainers wilt wijzigen, stelt u de DWORD-registerwaarde ForegroundEvaluationContainerCount
in.
Als u het beschikbare geheugen per evaluatiecontainer wilt wijzigen, stelt u de DWORD-registerwaarde MaxEvaluationWorkingSetInMB
in.
Houd bij het wijzigen van deze instelling rekening met de hierboven besproken minimum- en maximumwaarden.
De hierboven genoemde sleutels bevinden zich in een van deze mappen, afhankelijk van uw besturingssysteem:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop
Of:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop
Prestaties van Power BI-engine optimaliseren
Met deze groep instellingen kunt u de Power BI-engine optimaliseren die verantwoordelijk is voor het verwerken van query's nadat de stap Gegevenstransformatie is voltooid. Deze instellingen zijn van invloed op de prestaties van de Power BI-engine op uw computer en in de Power BI-service nadat het rapport is gepubliceerd. Power BI biedt de volgende instellingen in deze groep:
- Maximum aantal actieve verbindingen per bron. Hiermee configureert u het aantal parallelle query's dat naar een DirectQuery-bron gaat.
- Maximum aantal gelijktijdige taken. Hiermee bepaalt u het maximum aantal gelijktijdige taken dat tijdens het vernieuwen door de Power BI-engine wordt uitgevoerd.
Maximum aantal actieve verbindingen per bron
U kunt het maximum aantal verbindingen instellen dat DirectQuery wordt geopend voor elke onderliggende gegevensbron, waarmee het aantal query's wordt bepaald dat gelijktijdig naar elke gegevensbron wordt verzonden. Deze instelling is handig als Power BI Desktop te veel resources op uw computer gebruikt bij het gebruik van DirectQuery of als DirectQuery-query's traag worden uitgevoerd, veroorzaakt door beperkingen van het bronsysteem. Zie de optie Maximum aantal verbindingen voor DirectQuery voor meer informatie over deze instelling.
Maximum aantal gelijktijdige taken
U kunt het maximum aantal gelijktijdige taken instellen dat wordt uitgevoerd door de Power BI-engine. Met deze instelling kunt u de prestaties van Power BI optimaliseren nadat de stap Gegevenstransformatie is voltooid.
De waarde voor deze instelling, tot het maximum, wordt automatisch bepaald door de Power BI-engine. Het wijzigen van het maximum kan van invloed zijn op de prestaties van het vernieuwen van semantische modellen door het parallel laden van tabellen te verhogen of te verlagen.
Notitie
Deze instelling wordt beïnvloed door het maximum aantal instellingen voor gelijktijdige evaluaties. Meer informatie over de interactie tussen deze instellingen.
Het maximum aantal gelijktijdige taakinstellingen wijzigen in Power BI Desktop
U kunt deze instelling wijzigen in de gebruikersinterface in Power BI Desktop. Selecteer in het menu >Opties en instellingen>opties voor bestand de optie Gegevens laden onder Huidig bestand en kies vervolgens de gewenste instelling onder Parallel laden van tabellen. De volgende opties zijn beschikbaar:
- Standaard. Met deze instelling is het maximum aantal gelijktijdige taken 6.
- Een. Dit beperkt het maximum aantal gelijktijdige taken tot 1 en schakelt het parallel laden van tabellen effectief uit.
- Aangepast. U kunt een positief getal tussen 1 en 30 invoeren. Voor pro-semantische modellen wordt echter geen getal groter dan 6 toegepast. Als u een getal opgeeft dat kleiner is dan de 6, hetzelfde als de standaardwaarde, kan parallellisatie worden beperkt.
Interactie tussen het maximum aantal gelijktijdige evaluaties en het maximum aantal gelijktijdige taken
Als u het maximum aantal gelijktijdige evaluaties configureert naar een hoger aantal dan het maximumaantal gelijktijdige taken, beperkt de Power BI-engine de parallelle uitvoering tot het maximum aantal gelijktijdige taken. Als u het maximum aantal gelijktijdige evaluaties configureert op een lager aantal dan het maximum aantal gelijktijdige taken, kan de Power BI-engine het maximum aantal gelijktijdige taken starten op basis van beschikbare systeemresources, maar het maximum aantal gelijktijdige evaluaties kan beperken hoeveel Power Query-bewerkingen gelijktijdig door deze taken kunnen worden uitgevoerd. De resterende taken worden in de wachtrij geplaatst totdat een van de taken is voltooid. In dit geval wordt de evaluatie van berekende kolommen, berekende tabellen en andere Power BI-engineitems die niet afhankelijk zijn van Power Query, echter niet beperkt door het maximum aantal gelijktijdige evaluaties en kan het maximum aantal parallelle taken bereiken zoals bepaald door het maximum aantal gelijktijdige taken.