Opret beregnede kolonner i Power BI Desktop

Med beregnede kolonner kan du føje nye data til en tabel, der allerede findes i din model. Men i stedet for at forespørge på og indlæse værdier i den nye kolonne fra en datakilde kan du oprette en DAX-formel (Data Analysis Expressions), der definerer kolonnens værdier. I Power BI Desktop oprettes beregnede kolonner ved hjælp af den nye kolonnefunktion i rapportvisning , datavisning eller modelvisning .

I modsætning til brugerdefinerede kolonner, der oprettes som en del af en forespørgsel ved hjælp af Tilføj brugerdefineret kolonne i Power Query-editor, er beregnede kolonner, der oprettes i rapportvisning, datavisning eller modelvisning, baseret på data, du allerede har indlæst i modellen. Du kan f.eks. vælge at sammenkæde værdier fra to forskellige kolonner i to forskellige, men relaterede tabeller, tilføje eller udtrække understrenge.

Beregnede kolonner, du opretter, vises på listen Felter på samme måde som alle andre felter, men de har et særligt ikon, der viser, at værdierne er resultatet af en formel. Du kan navngive dine kolonner, som du vil, og føje dem til en rapportvisualisering på samme måde som andre felter.

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

Beregnede kolonner beregner resultater ved hjælp af DAX, som er et formelsprog, der er beregnet til at arbejde med relationsdata som i Power BI Desktop. DAX indeholder et bibliotek med mere end 200 funktioner, operatorer og konstruktioner. Det giver stor fleksibilitet i forbindelse med oprettelse af formler til beregning af resultater for stort set alle behov for dataanalyse. Du kan få mere at vide om DAX under Få mere at vide om GRUNDLÆGGENDE DAX i Power BI Desktop.

DAX-formler ligner Excel-formler. DAX har faktisk mange af de samme funktioner som Excel. DAX-funktioner er dog beregnet til at arbejde med data, der er opdelt interaktivt eller filtreret i en rapport, f.eks. i Power BI Desktop. I Excel kan du have en anden formel for hver række i en tabel. Når du opretter en DAX-formel for en ny kolonne i Power BI, beregner den et resultat for hver række i tabellen. Kolonneværdier genberegnes efter behov, f.eks. når de underliggende data opdateres, og værdierne er ændret.

Lad os se på et eksempel

Jeff er shipping manager hos Contoso og ønsker at oprette en rapport, der viser antallet af forsendelser til forskellige byer. Jeff har tabellen Geography med separate felter for by og stat. Men Jeff vil gerne have, at deres rapporter viser værdierne for by og stat som en enkelt værdi på samme række. Jeffs geography-tabel har ikke det ønskede felt lige nu.

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

Men med en beregnet kolonne kan Jeff samle byerne fra kolonnen City med staterne fra kolonnen State .

Jeff højreklikker på tabellen Geography og vælger derefter Ny kolonne. Jeff indtaster derefter følgende DAX-formel på formellinjen:

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

Denne formel opretter en ny kolonne med navnet CityState. For hver række i tabellen Geography tager den værdier fra kolonnen City , tilføjer et komma og et mellemrum og sammenkæder derefter værdier fra kolonnen State .

Jeff har nu det ønskede felt.

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

Jeff kan nu føje den til rapportlærredet sammen med antallet af forsendelser. Jeff har nu med minimal indsats et CityState-felt , der kan føjes til stort set alle typer visualiseringer. Når Jeff opretter et nyt kort, ved Power BI Desktop allerede, hvordan værdierne for by og stat læses i den nye kolonne.

Screenshot of Power BI Desktop showing data represented in a Map visual.

Denne artikel indeholder en hurtig introduktion til beregnede kolonner her. Du kan finde flere oplysninger i følgende ressourcer: