Berekeningsopties gebruiken in Power BI Desktop
Power BI biedt vijf opties voor het toevoegen van berekeningen aan uw Power BI-rapport. Elk van deze opties heeft voordelen en beperkingen. Het is belangrijk om deze opties te begrijpen en wanneer u ze het beste kunt gebruiken.
Opties voor berekeningen in Power BI
In de volgende tabel ziet u de beschikbare opties voor het toevoegen van berekeningen in Power BI:
Aspect | Aangepaste kolom | Kolom berekenen | Berekende tabel | Meetcriterium | Visuele berekening |
---|---|---|---|---|---|
Taal | M | DAX | DAX | DAX | DAX |
Berekend op | Gegevens vernieuwen | Gegevens vernieuwen | Gegevens vernieuwen | Op aanvraag | Op aanvraag |
Persistentie | Opgeslagen resultaten | Opgeslagen resultaten | Opgeslagen resultaten | Berekend zoals vereist | Berekend zoals vereist |
Context | Rij | Rij | Rij | Filter | Visual |
Opgeslagen in | Tabel | Model | Model | Model | Visual |
Wijzigingen met gebruikersinteractie in rapport | Nee | No | No | Ja | Ja |
Gebruik | Slicers, filters, rijen, kolommen | Slicers, filters, rijen, kolommen | In een meting, berekende kolom of visuele berekeningsdefinitie | Waarde in een filter op visual- en visualniveau | Waarde in een filter op visual- en visualniveau |
De volgende secties gaan dieper in op het gebruik van elk van de berekeningsopties die in de vorige tabel worden vermeld.
Aangepaste kolom (Power Query)
U kunt uw eigen aangepaste kolommen maken met de formuletaal Power Query M. Net als bij het maken van berekende kolommen in DAX hebben aangepaste Power Query M-kolommen de volgende functies en mogelijkheden:
- De tabel uitbreiden door een expressie op rijbasis te evalueren
- Statisch zijn, wat betekent dat ze niet veranderen met de interactie van de gebruiker in het rapport
- Worden berekend als onderdeel van de gegevensvernieuwing en de resultaten worden opgeslagen in het modelbestand, wat betekent dat het tijd kost om te evalueren bij het vernieuwen van gegevens en de grootte van het model te vergroten.
Hoewel aangepaste kolommen rijen uit andere tabellen kunnen aggregeren, kunnen berekende kolommen leiden tot betere prestaties, omdat aggregatie wordt uitgevoerd op de gegevensbron.
Meer informatie over aangepaste kolommen.
Berekende kolom (DAX)
Berekende kolommen maken gebruik van DAX om kolommen in een tabel te definiƫren, waardoor de tabel wordt uitgebreid door een expressie op rijbasis te evalueren. Berekende kolommen zijn statisch, wat betekent dat ze niet veranderen met de interactie van de gebruiker in het rapport. Berekende kolommen worden berekend als onderdeel van de gegevensvernieuwing en de resultaten worden opgeslagen in het modelbestand, wat betekent dat berekende kolommen tijd in beslag nemen om te evalueren bij het vernieuwen van gegevens en de grootte van het model te vergroten.
Berekende kolommen worden opgeslagen in het model en kunnen, in tegenstelling tot visuele berekeningen en berekende kolommen in Power Query (die alleen tijdens het vernieuwen worden verwerkt), verwijzen naar andere tabellen en relaties in het model.
Berekende kolommen kunnen worden gebruikt in slicers, filters, rijen en kolommen in een visual.
Meer informatie over berekende kolommen.
Metingen
Metingen gebruiken DAX om berekeningen toe te voegen aan uw model, worden naar behoefte berekend en reageren op de selecties die de gebruiker in het rapport maakt. De resultaten van metingen worden niet vooraf berekend of opgeslagen op schijf.
Metingen kunnen alleen worden gebruikt als waarden in een visual of in filters op visualniveau.
Meer informatie over metingen.
Berekende tabel
Meestal maakt u tabellen door gegevens in uw model te importeren vanuit een externe gegevensbron. Met berekende tabellen kunt u nieuwe tabellen toevoegen op basis van gegevens die u al in het model hebt geladen of kunt u nieuwe tabellen maken met DAX. Berekende tabellen zijn het meest geschikt voor tussenliggende berekeningen en gegevens die u wilt opslaan als onderdeel van het model, in plaats van direct of als queryresultaten te berekenen. U kunt er bijvoorbeeld voor kiezen om twee bestaande tabellen samen te voegen of kruislings samen te voegen.
Net als andere tabellen kunnen berekende tabellen relaties hebben met andere tabellen. Berekende tabelkolommen hebben gegevenstypen, opmaak en kunnen deel uitmaken van een gegevenscategorie. U kunt de gewenste kolommen een naam geven en u kunt ze toevoegen aan rapportvisualisaties, net als andere velden. Berekende tabellen worden opnieuw berekend wanneer een van de tabellen waaruit ze gegevens ophalen, worden vernieuwd of bijgewerkt.
Meer informatie over berekende tabellen.
Visuele berekening
Visuele berekeningen verschillen van de andere berekeningsopties in DAX omdat ze niet in het model worden opgeslagen en in plaats daarvan worden opgeslagen in de visual. Met visuele berekeningen kunt u eenvoudiger berekeningen maken die eerder moeilijk te maken waren, wat leidt tot eenvoudiger DAX, eenvoudiger onderhoud en betere prestaties.
Visuele berekeningen kunnen alleen verwijzen naar wat er in de visual staat. Alles wat zich in het model bevindt, moet worden toegevoegd aan de visual voordat de visuele berekening ernaar kan verwijzen, wat betekent dat visuele berekeningen zich geen zorgen hoeven te maken over de complexiteit van filtercontext en het model.
Visuele berekeningen combineren de eenvoud van context van berekende kolommen met de flexibiliteit van berekeningen op aanvraag van metingen. In vergelijking met metingen worden visuele berekeningen uitgevoerd op geaggregeerde gegevens, in plaats van op detailniveau, wat vaak leidt tot prestatievoordelen. Omdat visuele berekeningen deel uitmaken van de visual, kunnen ze verwijzen naar de visuele structuur, wat leidt tot meer flexibiliteit.
Meer informatie over visuele berekeningen.
Volgende stappen
De volgende artikelen kunnen handig zijn bij het leren en gebruiken van visuele berekeningen: