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 | Beregnet 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: