Brug af beregningsindstillinger i Power BI Desktop

Power BI indeholder fem muligheder for at føje beregninger til din Power BI-rapport. Hver af disse muligheder har fordele og begrænsninger. Det er vigtigt at forstå disse indstillinger, og hvornår du bedst kan bruge dem.

Indstillinger for beregninger i Power BI

I følgende tabel vises de indstillinger, der er tilgængelige for at tilføje beregninger i Power BI:

Aspekt Brugerdefineret kolonne Beregn kolonne Beregnet tabel Måling Visuel beregning
Sprog M DAX DAX DAX DAX
Beregnet kl. Dataopdatering Dataopdatering Dataopdatering Efter behov Efter behov
Persistens Resultater, der er gemt Resultater, der er gemt Resultater, der er gemt Beregnet efter behov Beregnet efter behov
Kontekst Række Række Række Filtrer Visuelt element
Gemt i Table Model Model Model Visuelt element
Ændringer med brugerinteraktion i rapporten Nr. Nej Nej Ja Ja
Brug Udsnit, filtre, rækker, kolonner Udsnit, filtre, rækker, kolonner I en måling, beregnet kolonne eller visualiseringsberegningsdefinition Værdi i et filter på visualiserings- og visualiseringsniveau Værdi i et filter på visualiserings- og visualiseringsniveau

I følgende afsnit beskrives brugen af hver af de beregningsindstillinger, der er angivet i den forrige tabel.

Brugerdefineret kolonne (Power Query)

Du kan oprette dine egne brugerdefinerede kolonner ved hjælp af M-formelsproget i Power Query. På samme måde som med oprettelse af beregnede kolonner i DAX har brugerdefinerede Kolonner i Power Query M følgende funktioner og egenskaber:

  • Udvid tabellen ved at evaluere et udtryk række for række
  • Er statiske, hvilket betyder, at de ikke ændres med brugerinteraktionen i rapporten
  • Beregnes som en del af dataopdateringen, og resultaterne gemmes i modelfilen, hvilket betyder, at de tager tid at evaluere ved dataopdatering og øge modellens størrelse.

Selvom brugerdefinerede kolonner kan aggregere rækker fra andre tabeller, kan beregnede kolonner resultere i en bedre ydeevne, da sammenlægningen udføres på datakilden.

Du kan få mere at vide om brugerdefinerede kolonner.

Beregnet kolonne (DAX)

Beregnede kolonner bruger DAX til at definere kolonner i en tabel og udvide tabellen ved at evaluere et udtryk række for række. Beregnede kolonner er statiske, hvilket betyder, at de ikke ændres med brugerinteraktionen i rapporten. Beregnede kolonner beregnes som en del af dataopdateringen, og resultaterne gemmes i modelfilen, hvilket betyder, at det tager tid at evaluere beregnede kolonner ved dataopdatering og øge modellens størrelse.

Beregnede kolonner gemmes i modellen og kan i modsætning til visuelle beregninger og beregnede kolonner i Power Query (som kun behandles under opdatering) referere til andre tabeller og relationer i modellen.

Beregnede kolonner kan bruges i udsnit, filtre, rækker og kolonner i en visualisering.

Du kan få mere at vide om beregnede kolonner.

Målinger

Målinger bruger DAX til at føje beregninger til din model, beregnes efter behov og reagerer på de valg, som brugeren foretager i rapporten. Resultaterne af målingerne forudberegnes eller gemmes ikke på disken.

Målinger kan kun bruges som værdier i en visualisering eller i filtre på visualiseringsniveau.

Du kan få mere at vide om målinger.

Beregnet tabel

Det meste af tiden opretter du tabeller ved at importere data til din model fra en ekstern datakilde. Med beregnede tabeller kan du tilføje nye tabeller baseret på data, du allerede har indlæst i modellen, eller du kan oprette nye tabeller ved hjælp af DAX. Beregnede tabeller er bedst til mellemliggende beregninger og data, du vil gemme som en del af modellen, i stedet for at beregne løbende eller som forespørgselsresultater. Du kan f.eks. vælge at sammenføje eller joinforbinde to eksisterende tabeller på tværs.

Beregnede tabeller kan have relationer til andre tabeller på samme måde som andre tabeller. Beregnede tabelkolonner har datatyper, formatering og kan tilhøre en datakategori. Du kan navngive dine kolonner, som du vil, og du kan føje dem til rapportvisualiseringer på samme måde som andre felter. Beregnede tabeller genberegnes, når en af de tabeller, de henter data fra, opdateres eller opdateres.

Du kan få mere at vide om beregnede tabeller.

Visuel beregning

Visuelle beregninger adskiller sig fra de andre beregningsindstillinger i DAX, da de ikke er gemt i modellen og i stedet gemmes i visualiseringen. Visuelle beregninger gør det nemmere at oprette beregninger, der tidligere var svære at oprette, hvilket førte til enklere DAX, nemmere vedligeholdelse og bedre ydeevne.

Visuelle beregninger kan kun referere til det, der er i visualiseringen. Alt, hvad der er i modellen, skal føjes til visualiseringen, før visualiseringsberegningen kan referere til den, hvilket betyder, at visuelle beregninger ikke behøver at bekymre sig om kompleksiteten af filterkonteksten og modellen.

Visuelle beregninger kombinerer enkeltheden i konteksten fra beregnede kolonner med fleksibiliteten i beregningen efter behov fra målinger. Sammenlignet med målinger fungerer visuelle beregninger på aggregerede data i stedet for detaljeniveauet, hvilket ofte medfører ydeevnefordele. Da visuelle beregninger er en del af visualiseringen, kan de referere til den visuelle struktur, hvilket giver større fleksibilitet.

Du kan få mere at vide om visuelle beregninger.

Næste trin

Følgende artikler kan være nyttige, når du lærer og bruger visuelle beregninger: