Een modelberekening verbeteren

Voltooid

Berekende kolommen kunnen problematisch zijn, omdat u ze technisch gezien kunt maken in Power Query-editor of in DaX (Data Analysis Expressions) op Power BI Desktop. Meestal hebt u één bepalende factor om te bepalen wanneer en waar een berekende kolom moet worden gemaakt: of de berekende kolom meerdere tabellen bevat. Als de berekende kolom meerdere tabellen omvat, gebruikt u DAX; anders is Power Query-editor geoptimaliseerd voor het verwerken van een nieuwe kolom.

Wanneer u de berekende kolom in de database maakt, profiteert u van de voordelen van compressie, vergelijkbaar met andere kolommen. Als de berekende kolom wordt gemaakt met DAX, werkt deze meer als een meting en wordt deze bij elk gebruik berekend en herberekend. Dit proces kan de prestaties verminderen.

Vaak is het verbeteren van berekeningen meer een kunst dan een wetenschap, maar er zijn verschillende methoden beschikbaar om u te helpen uw berekeningsprestaties te verbeteren: variabelen, het vermijden van iteratorfuncties en DAX Studio.

Variabelen gebruiken

Variabelen zijn nuttig bij het verminderen van de onderlinge afhankelijkheid en de berekeningstijd. Als een berekening verwijst naar een variabele, wordt de variabele eenmaal berekend in plaats van elke keer dat u de berekening gebruikt. Het gebruik van variabelen zorgt ook voor minder onderlinge afhankelijkheid tussen berekeningen.

Notitie

Het gebruik van variabelen is voor veel Tableau-gebruikers een afwijking, omdat ze hun berekeningen nesten.

Iterator-functies vermijden

Iterator-functies kunnen nuttig zijn; Omdat u echter kolomopslag gebruikt, heeft elke berekening die elke rij in uw gegevens evalueert, invloed op de prestaties. Als u de prestaties wilt optimaliseren, controleert u uw alternatieven voordat u een iterator-functie gebruikt.

Prestaties verbeteren met DAX Studio

Als u de prestaties of syntaxis wilt verbeteren, kunt u DAX Studio gebruiken. DAX Studio is een extern hulpprogramma dat volledige integratie heeft met Power BI en kan helpen bij het evalueren van de prestaties van uw berekeningen.