Oppretting av beregnede kolonner i Power BI Desktop

Med beregnede kolonner kan du legge til nye data i en tabell som allerede finnes i modellen. Men i stedet for å forespørre og laste inn verdier i den nye kolonnen fra en datakilde, kan du opprette en DAX-formel (Data Analysis Expressions) som definerer kolonnens verdier. Beregnede kolonner i Power BI Desktop opprettes ved hjelp av den nye kolonnefunksjonen i rapportvisningen.

I motsetning til egendefinerte kolonner som opprettes som en del av en spørring ved hjelp av Legg til egendefinert kolonne i Power Query-redigering, er beregnede kolonner som er opprettet i rapportvisning eller datavisning, basert på data du allerede har lastet inn i modellen. Du kan for eksempel velge å kjede sammen verdier fra to forskjellige kolonner i to ulike, men relaterte tabeller, summere, eller trekke ut delstrenger.

Beregnede kolonner du oppretter vises i Felter-listen akkurat som alle andre felt, men de har et eget ikon som viser at verdiene er resultatet av en formel. Du kan kalle kolonnene det du vil, og du kan legge dem til i en rapportvisualisering akkurat som med andre felt.

Screenshot of Power B I Desktop showing calculated columns in Fields view.

Beregnede kolonner beregner resultater ved hjelp av DAX, et formelspråk ment for arbeid med relasjonsdata, som for eksempel i Power BI Desktop. DAX inkluderer et bibliotek med over 200 funksjoner, operatorer og konstruksjoner. Det gir enorm fleksibilitet ved å opprette formler som beregner resultater for nesten alle slags dataanalysebehov. Hvis du vil lære mer om DAX, kan du se Grunnleggende om DAX i Power BI Desktop.

DAX-formler er veldig lik Excel-formler. DAX har faktisk mange av de samme funksjonene som Excel. DAX-funksjoner er imidlertid ment å fungere over data som er interaktivt delt eller filtrert i en rapport, som i Power BI Desktop. I Excel kan du ha en forskjellig formel for hver rad i en tabell. Når du oppretter en DAX-formel for en ny kolonne i Power BI, beregner den et resultat for hver rad i tabellen. Kolonneverdier beregnes på nytt etter behov, som når de underliggende dataene oppdateres og verdiene har blitt endret.

La oss ta en titt på et eksempel

Kristian er fraktansvarlig hos Contoso og ønsker å opprette en rapport som viser antall forsendelser til ulike byer. Kristian har en geografitabell med separate felter for by og stat. Kristian ønsker i stedet at rapportene skal vise verdiene for by og stat som én enkelt verdi i den samme raden. Akkurat nå har ikke Geografi-tabellen til Jeff feltet han vil ha.

Screenshot of Power B I Desktop showing Geography filter in Fields view.

Med en beregnet kolonne kan Kristian sette sammen byene fra kolonnen City (by) med statene i kolonnen State (stat).

Kristian høyreklikker på geografitabellen, og deretter klikker han på Ny kolonne. Han skriver deretter inn følgende DAX-formel i formellinjen:

Screenshot of Power B I Desktop showing DAX formula input.

Formelen oppretter ganske enkelt en ny kolonne kalt CityState. For hver rad i geografitabellen tar den verdier fra kolonnen City, legger til et komma og et mellomrom, og kjeder deretter sammen verdier fra kolonnen State.

Nå har Kristian feltet han ønsker.

Screenshot of Power B I Desktop showing CityState checked in Geography filter of Fields view.

Han kan nå legge det til i rapportlerretet sammen med antall forsendelser. Med minimal innsats har Kristian nå et felt, CityState, som kan legges til i nesten alle typer visualiseringer. Når Kristian oppretter et nytt kart, vet Power BI Desktop allerede hvordan verdiene for by og stat skal leses i den nye kolonnen.

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

Neste trinn

Vi har bare gitt en rask innføring i beregnede kolonner her. Hvis du vil ha mer informasjon, kan du se følgende ressurser: