Berekende tabellen maken in Power BI Desktop

Meestal maakt u tabellen door gegevens in uw model te importeren vanuit een externe gegevensbron. Met berekende tabellen kunt u echter nieuwe tabellen toevoegen op basis van gegevens die u al in het model hebt geladen. In plaats van waarden op te vragen en te laden in de kolommen van de nieuwe tabel vanuit een gegevensbron, maakt u een DAX-formule (Data Analysis Expressions) om de waarden van de tabel te definiëren.

DAX is een formuletaal voor het werken met relationele gegevens, zoals in Power BI Desktop. DAX bevat een bibliotheek met meer dan 200 functies, operators en constructies, waardoor het maken van formules enorm flexibel is voor het berekenen van resultaten voor bijna elke behoefte aan gegevensanalyse. 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 Power BI Desktop-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 deze toevoegen aan rapportvisualisaties, net als andere velden. Berekende tabellen worden opnieuw berekend als een van de tabellen waaruit gegevens worden opgehaald, worden vernieuwd of bijgewerkt. Als de tabel gegevens uit DirectQuery gebruikt, worden berekende tabellen niet vernieuwd. In het geval van DirectQuery geeft de tabel alleen de wijzigingen weer nadat het semantische model is vernieuwd. Als een tabel DirectQuery moet gebruiken, kunt u de berekende tabel ook het beste in DirectQuery hebben.

Een berekende tabel maken

U maakt berekende tabellen met behulp van de functie Nieuwe tabel in rapportweergave, gegevensweergave of modelweergave van Power BI Desktop.

Stel dat u een personeelsmanager bent die een tabel met Noordwest-werknemers en een andere tabel werknemers in het zuidwesten heeft. U wilt de twee tabellen combineren in één tabel met de naam Western Region Employees.

Werknemers noordwest

Screenshot of the Northwest employees table.

Werknemers zuidwest

Screenshot of the Southwest employees table.

Selecteer in de groep Berekeningen in de rapportweergave, gegevensweergave of modelweergave van Power BI Desktop de optie Nieuwe tabel. Het is iets eenvoudiger om te doen in de hulpmiddelen voor tabellen in de gegevensweergave, omdat u vervolgens meteen de nieuwe berekende tabel kunt zien.

Screenshot of the Power BI Desktop menu ribbon with Table tools, New table and Data view highlighted.

Voer de volgende formule in de formulebalk in:

Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Er wordt een nieuwe tabel met de naam Western Region Employees gemaakt en wordt net als elke andere tabel in het deelvenster Velden weergegeven. U kunt relaties maken met andere tabellen, metingen en berekende kolommen toevoegen en de velden toevoegen aan rapporten, net als bij elke andere tabel.

Screenshot of the new calculated table.

Screenshot of the new table in the Fields pane.

Functies voor berekende tabellen

U kunt een berekende tabel definiëren door een DAX-expressie die een tabel retourneert, inclusief een eenvoudige verwijzing naar een andere tabel. Bijvoorbeeld:

New Western Region Employees = 'Western Region Employees'

Dit artikel bevat slechts een korte inleiding tot berekende tabellen. U kunt berekende tabellen met DAX gebruiken om veel analytische problemen op te lossen. Hier volgen enkele van de meest voorkomende DAX-tabelfuncties die u kunt gebruiken:

  • VERSCHILLENDE
  • WAARDEN
  • CROSSJOIN
  • UNION
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • AGENDA
  • CALENDARAUTO

Zie de DAX-functieverwijzing voor deze en andere DAX-functies die tabellen retourneren.