Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Power BI biedt vijf opties voor het toevoegen van berekeningen aan uw Power BI-rapport. Elk van deze opties heeft voordelen en beperkingen. Dit artikel helpt u deze opties te begrijpen en laat zien wanneer u ze het beste kunt gebruiken.
Opties voor berekeningen in Power BI
In de volgende tabel ziet u de opties die beschikbaar zijn voor het toevoegen van berekeningen in Power BI:
| Aspect | Aangepaste kolom | Berekende kolom | 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 | Modelleren | Modelleren | Modelleren | Visual |
| Wijzigingen met gebruikersinteractie in rapport | Nee | Nee | Nee | 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 visueel en visueelniveau-filter |
De volgende secties bevatten gedetailleerde informatie over het gebruik van de berekeningsopties die in de voorgaande tabel worden vermeld.
Aangepaste kolommen (Power Query)
U kunt uw eigen aangepaste kolommen maken met behulp van de formuletaal Power Query M. Aangepaste kolommen zijn vergelijkbaar met berekende kolommen in DAX (Data Analysis Expressions). Aangepaste kolommen worden echter gedefinieerd in Power Query voordat de gegevens het model invoeren.
Aangepaste kolommen hebben de volgende functies en mogelijkheden:
- Ze breiden de tabel uit door een expressie op rijbasis te evalueren.
- Ze zijn statisch, wat betekent dat ze niet veranderen wanneer gebruikers met het rapport werken.
- Ze worden berekend als onderdeel van het vernieuwen van gegevens en de resultaten worden opgeslagen als onderdeel van de tabelstructuur in het modelbestand. Als gevolg hiervan kost het tijd om ze te evalueren bij het vernieuwen van gegevens en vergroten ze de grootte van het model.
Hoewel aangepaste kolommen rijen uit andere tabellen kunnen aggregeren, kunnen berekende kolommen betere prestaties leveren, omdat met berekende kolommen aggregatie wordt uitgevoerd op de gegevensbron.
Zie Een aangepaste kolom toevoegen voor meer informatie over aangepaste kolommen.
Berekende kolommen (DAX)
U kunt DAX gebruiken om een berekende kolom te definiƫren die u aan een tabel wilt toevoegen. Berekende kolommen worden gemaakt op basis van gegevens die al in het model staan.
Berekende kolommen hebben de volgende functies en mogelijkheden:
- Ze breiden de tabel uit door een expressie op rijbasis te evalueren.
- Ze zijn statisch, wat betekent dat ze niet veranderen wanneer gebruikers met het rapport werken.
- Ze worden berekend als onderdeel van het vernieuwen van gegevens en de resultaten worden opgeslagen in het modelbestand. Als gevolg hiervan kost het tijd om ze te evalueren bij het vernieuwen van gegevens en vergroten ze de grootte van het model.
Berekende kolommen kunnen verwijzen naar andere tabellen en relaties in het model. Op deze manier zijn berekende kolommen in tegenstelling tot visuele berekeningen en aangepaste kolommen in Power Query, die alleen tijdens het vernieuwen worden verwerkt.
U kunt berekende kolommen gebruiken in slicers, filters, rijen en kolommen in een visual.
Zie Berekende kolommen maken in Power BI Desktop voor meer informatie over berekende kolommen.
Metingen
Metingen gebruiken DAX om berekeningen toe te voegen aan uw model. Metingen 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.
U kunt metingen alleen gebruiken als waarden in een visuele weergave of in visueel-niveau filters.
Zie Metingen maken voor gegevensanalyse in Power BI Desktop voor meer informatie over metingen.
Berekende tabellen
Meestal maakt u tabellen door gegevens in uw model te importeren vanuit een externe gegevensbron. Wanneer u berekende tabellen gebruikt, kunt u nieuwe tabellen toevoegen op basis van gegevens die al in het model staan of kunt u DAX gebruiken om nieuwe tabellen te maken. Berekende tabellen zijn het meest geschikt voor tussenliggende berekeningen en gegevens die u wilt opslaan als onderdeel van het model, niet gegevens die u onderweg berekent of die u ophaalt uit queryresultaten. U kunt bijvoorbeeld een berekende tabel gebruiken om een UNION of CROSS JOIN operator toe te passen op twee bestaande tabellen.
Net als andere tabellen kunnen berekende tabellen relaties hebben met andere tabellen. Berekende tabelkolommen hebben gegevenstypen en -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.
Zie Berekende tabellen maken in Power BI Desktop voor meer informatie over berekende tabellen.
Visuele berekeningen
Visuele berekeningen verschillen van de andere berekeningsopties in DAX omdat visuele berekeningen niet in het model worden opgeslagen. In plaats daarvan worden visuele berekeningen opgeslagen in de visual. Visuele berekeningen stroomlijnen het proces van het maken van berekeningen. Deze berekeningen omvatten over het algemeen eenvoudige DAX, eenvoudiger onderhoud en betere prestaties.
Visuele berekeningen kunnen alleen verwijzen naar wat er in de visual staat. Voordat een visuele berekening naar gegevens in het model kan verwijzen, moet u die gegevens toevoegen aan de visual. Als u visuele berekeningen gebruikt, hoeft u dus niet rekening te houden met 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 tegenstelling tot metingen, die worden uitgevoerd op gegevens op detailniveau, worden visuele berekeningen uitgevoerd op geaggregeerde gegevens, wat vaak leidt tot prestatievoordelen. Omdat visuele berekeningen deel uitmaken van een visual, kunnen ze verwijzen naar de visuele structuur, wat leidt tot meer flexibiliteit.
Zie Visuele berekeningen gebruiken (preview) voor meer informatie over visuele berekeningen.