Skapa beräknade kolumner i Power BI Desktop

Med beräknade kolumner kan du lägga till nya data i en tabell som redan finns i din modell. Men i stället för att köra frågor mot och läsa in värden i den nya kolumnen från en datakälla skapar du en DAX-formel (Data Analysis Expressions) som definierar kolumnens värden. I Power BI Desktop skapas beräknade kolumner med hjälp av den nya kolumnfunktionen i rapportvyn , datavyn eller modellvyn .

Till skillnad från anpassade kolumner som skapas som en del av en fråga med hjälp av Lägg till anpassad kolumn i Power Query-redigeraren baseras beräknade kolumner som skapas i rapportvyn, datavyn eller modellvyn på data som du redan har läst in i modellen. Du kan till exempel välja att sammanfoga värden från två olika kolumner i två olika men relaterade tabeller, göra addition eller extrahera delsträngar.

Beräknade kolumner som du skapar visas i listan Fält precis som andra fält, men de har en särskild ikon som visar att dess värden är resultatet av en formel. Du kan namnge kolumnerna vad du vill och lägga till dem i en rapportvisualisering precis som andra fält.

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

Beräknade kolumner beräknar resultat med hjälp av DAX, ett formelspråk som är avsett att fungera med relationsdata som i Power BI Desktop. DAX innehåller ett bibliotek med över 200 funktioner, operatorer och konstruktioner. Det ger stor flexibilitet när det gäller att skapa formler för att beräkna resultat för nästan alla dataanalysbehov. Mer information om DAX finns i Lär dig grunderna för DAX i Power BI Desktop.

DAX-formler liknar Excel-formler. I själva verket har DAX många av samma funktioner som Excel. DAX-funktioner är dock avsedda att fungera över data interaktivt segmenterade eller filtrerade i en rapport, till exempel i Power BI Desktop. I Excel kan du ha en annan formel för varje rad i en tabell. När du skapar en DAX-formel för en ny kolumn i Power BI beräknas ett resultat för varje rad i tabellen. Kolumnvärden beräknas om efter behov, till exempel när underliggande data uppdateras och värdena har ändrats.

Nu ska vi titta på ett exempel

Jeff är fraktansvarig på Contoso och vill skapa en rapport som visar antalet leveranser till olika städer. Jeff har en geografitabell med separata fält för stad och delstat. Men Jeff vill att deras rapporter ska visa stads- och delstatsvärdena som ett enda värde på samma rad. Just nu har Jeffs geografitabell inte det önskade fältet.

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

Men med en beräknad kolumn kan Jeff sammanställa städerna från kolumnen Stad med delstaterna från kolumnen Stat .

Jeff högerklickar på tabellen Geografi och väljer sedan Ny kolumn. Jeff anger sedan följande DAX-formel i formelfältet:

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

Den här formeln skapar en ny kolumn med namnet CityState. För varje rad i tabellen Geografi tar den värden från kolumnen Stad , lägger till ett kommatecken och ett blanksteg och sammanfogar sedan värden från kolumnen Stat .

Nu har Jeff det önskade fältet.

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

Jeff kan nu lägga till den på rapportarbetsytan tillsammans med antalet försändelser. Med minimal ansträngning har Jeff nu ett CityState-fält som kan läggas till i nästan alla typer av visualiseringar. När Jeff skapar en ny karta vet Power BI Desktop redan hur du läser stads- och delstatsvärdena i den nya kolumnen.

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

Den här artikeln innehåller en snabb introduktion till beräknade kolumner här. Mer information finns i följande resurser: