Delen via


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. 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.