Delen via


Berekende kolommen maken in Power BI Desktop

Met berekende kolommen kunt u nieuwe gegevens toevoegen aan een tabel die al in uw model aanwezig is. Maar in plaats van waarden op te vragen en te laden in uw nieuwe kolom vanuit een gegevensbron, maakt u een DAX-formule (Data Analysis Expressions) waarmee de waarden van de kolom worden gedefinieerd. In Power BI Desktop worden berekende kolommen gemaakt met behulp van de nieuwe kolomfunctie in rapportweergave weergave, tabelweergave of modelweergave.

In tegenstelling tot aangepaste kolommen die zijn gemaakt als onderdeel van een query met behulp van Aangepaste kolom toevoegen in De Power Query-editor, zijn berekende kolommen die zijn gemaakt in rapportweergave weergave, tabel weergave of modelweergave zijn gebaseerd op gegevens die u al in het model hebt geladen. U kunt bijvoorbeeld waarden uit twee verschillende kolommen in twee verschillende, maar gerelateerde tabellen samenvoegen, subtekenreeksen toevoegen of extraheren.

Berekende kolommen die u maakt, worden in de Velden lijst weergegeven, net als elk ander veld, maar met een speciaal pictogram dat aangeeft dat de waarden het resultaat van een formule zijn. U kunt de gewenste kolommen een naam geven en deze toevoegen aan een rapportvisualisatie, net als andere velden.

Schermopname van Power BI Desktop met berekende kolommen in de weergave Velden.

Berekende kolommen berekenen resultaten met behulp van DAX, een formuletaal die is bedoeld om te werken met relationele gegevens, zoals in Power BI Desktop. DAX bevat een bibliotheek met meer dan 200 functies, operators en constructies. Het biedt een enorme flexibiliteit bij het maken van formules om resultaten te berekenen voor bijna elke behoefte aan gegevensanalyse. Zie Basisprincipes van DAX leren in Power BI Desktopvoor meer informatie over DAX.

DAX-formules zijn vergelijkbaar met Excel-formules. DAX heeft in feite veel van dezelfde functies als Excel. DAX-functies zijn echter bedoeld om gegevens interactief te segmenteren of te filteren in een rapport, zoals in Power BI Desktop. In Excel kunt u een andere formule voor elke rij in een tabel hebben. Wanneer u in Power BI een DAX-formule voor een nieuwe kolom maakt, wordt er een resultaat berekend voor elke rij in de tabel. Kolomwaarden worden indien nodig opnieuw berekend, zoals wanneer de onderliggende gegevens worden vernieuwd en waarden zijn gewijzigd.

Laten we eens kijken naar een voorbeeld

Jeff is een verzendmanager bij Contoso en wil een rapport maken met het aantal zendingen naar verschillende steden. Jeff heeft een tabel Geography met afzonderlijke velden voor plaats en staat. Jeff wil echter dat hun rapporten de plaats- en staatswaarden als één waarde in dezelfde rij weergeven. Op dit moment heeft Jeff's Geography tabel niet het gewenste veld.

Schermopname van Power BI Desktop met het filter Geografie in de weergave Velden.

Maar met een berekende kolom kan Jeff de steden uit de kolom Plaats samenvoegen met de staten uit de kolom Staat.

Jeff klikt met de rechtermuisknop op de tabel Geography en selecteert vervolgens Nieuwe kolom. Jeff voert vervolgens de volgende DAX-formule in de formulebalk in:

CityState = [City] & "," & [State]

Met deze formule maakt u een nieuwe kolom met de naam CityState. Voor elke rij in de tabel Geografie worden waarden uit de kolom Plaats gebruikt, wordt een komma en een spatie toegevoegd en worden waarden uit de kolom State samengevoegd.

Jeff heeft nu het gewenste veld.

Schermopname van Power BI Desktop met CityState ingecheckt in het filter Geografie in de weergave Velden.

Jeff kan het nu toevoegen aan het rapportcanvas, samen met het aantal zendingen. Met minimale inspanning heeft Jeff nu een CityState veld dat kan worden toegevoegd aan bijna elk type visualisatie. Wanneer Jeff een nieuwe kaart maakt, weet Power BI Desktop al hoe de plaats- en staatwaarden in de nieuwe kolom moeten worden gelezen.

Schermopname van Power BI Desktop met gegevens die worden weergegeven in een kaartvisual.

In dit artikel vindt u hier een korte inleiding tot berekende kolommen. Zie de volgende bronnen voor meer informatie: