Opprette beregnede tabeller i Power BI Desktop

Det meste av tiden oppretter du tabeller ved å importere data til modellen din fra en ekstern datakilde. Men beregnede tabeller lar deg legge til nye tabeller basert på data du allerede har lastet inn i modellen. I stedet for å spørre og laste verdier inn i den nye tabellens kolonner fra en datakilde oppretter du en Data Analysis Expressions (DAX)-formel for å definere tabellens verdier.

DAX er formelspråket for arbeid med relasjonsdata, som i Power BI Desktop. DAX inkluderer et bibliotek med over 200 funksjoner, operatorer og konstruksjoner, noe som gir enorm fleksibilitet ved oppretting av formler for å beregne resultater for nesten alle slags dataanalysebehov. Beregnede tabeller er best for mellomliggende beregninger og data du vil lagre som en del av modellen, i stedet for å beregne på farten eller som spørringsresultater. Du kan for eksempel velge å forene eller kryss-sammensette to eksisterende tabeller.

Akkurat som andre Power BI Desktop-tabeller kan beregnede tabeller ha sammenhenger med andre tabeller. Beregnede tabellkolonner har datatyper, formatering, og kan tilhøre til en datakategori. Du kan kalle kolonnene det du vil og du kan legge dem til i en rapportvisualisering, akkurat som med andre felt. Beregnede tabeller beregnes på nytt hvis noen av tabellene de henter data fra, oppdateres, med mindre tabellen bruker data fra en tabell som bruker DirectQuery. Ved bruk av DirectQuery gjenspeiler tabellen bare endringene når datasettet oppdateres. Hvis en tabell må bruke DirectQuery, er det best også å ha den beregnede tabellen i DirectQuery.

Opprett en beregnende tabell

Du oppretter beregnede tabeller ved å bruke funksjonen Ny tabell i Rapportvisning eller Datavisning av Power BI Desktop.

Forestill deg for eksempel at du er en personalsjef som har en tabell over Ansatte i nord-vest og en annen tabell med Ansatte i sør-vest. Du ønsker å kombinere de to tabellene i en enkelt tabell kalt Ansatte i vestlig område.

Ansatte i nord-vest

Skjermbilde av Power BI Desktop, som viser tabelldata med ansatte i nord-vest.

Ansatte i sør-vest

Skjermbilde av Power BI Desktop, som viser tabelldata med ansatte i sør-vest.

I rapportvisning eller datavisning av Power BI Desktop, i Beregninger-gruppen i modellering-fanen, velger du Ny tabell. Det er litt enklere å gjøre i Tabellverktøy i Datavisning for da kan du umiddelbart se den nye beregnede tabellen.

Ny tabell i Datavisning

Tast inn følgende formel i formellinjen:

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

En ny tabell med navnet Ansatte i vestlig område opprettes, og vises akkurat som alle andre tabeller i Felter-ruten. Du kan opprette relasjoner til andre tabeller, legge til målinger og beregnede kolonner, og legge til feltene i rapporter akkurat som med en hvilken som helst annen tabell.

Ny beregnende tabell

Ny tabell i ruten Felter

Funksjoner for beregnede tabeller

Du kan definere en beregnet tabell etter et hvilket som helst DAX-uttrykk som returnerer en tabell, inkludert en enkel referanse til en annen tabell. Eksempel:

New Western Region Employees = 'Western Region Employees'

Artikkelen gir bare en rask introduksjon til beregnede tabeller. Du kan bruke beregnede tabeller med DAX til å løse mange analytiske problemer. Her er noen av de vanligste DAX-tabellfunksjonene du kan bruke:

  • DISTINCT
  • VALUES
  • CROSSJOIN
  • UNION
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • CALENDAR
  • CALENDARAUTO

Se Referanse for DAX-funksjon for disse og andre DAX-funksjoner som returnerer tabeller.