I denne artikel ser vi nærmere på de grundlæggende funktioner til oprettelse af beregningsformler for både beregnede kolonner og målinger i Power Pivot. Hvis du er ny bruger af DAX, skal du sørge for at se Hurtig start: Lær de grundlæggende DAX-funktioner på 30 minutter.

Grundlæggende om formler

Power Pivot indeholder DAX (Data Analysis Expressions) til oprettelse af brugerdefinerede beregninger i Power Pivot og i Excel pivottabeller. DAX indeholder nogle af de funktioner, der bruges i Excel-formler, og yderligere funktioner, der er designet til at arbejde med relationelle data og udføre dynamisk sammenlægning.

Her er nogle grundlæggende formler, der kan bruges i en beregnet kolonne:

Formel

Beskrivelse

=TODAY()

Indsætter dags dato i hver række i kolonnen.

=3

Indsætter værdien 3 i hver række i kolonnen.

=[Column1] + [Column2]

Adder værdierne i den samme række af [Kolonne1] og [Kolonne2] og placerer resultaterne i samme række i den beregnede kolonne.

Du kan oprette Power Pivot for beregnede kolonner, ligesom du opretter formler i Microsoft Excel.

Brug følgende trin, når du opretter en formel:

  • Hver formel skal starte med et lighedstegn.

  • Du kan enten skrive eller vælge et funktionsnavn eller skrive et udtryk.

  • Begynd at skrive de første par bogstaver af funktionen eller navnet, du ønsker, og Autofuldførelse viser en liste over tilgængelige funktioner, tabeller og kolonner. Tryk på Tab for at føje et element fra listen Autofuldførelse til formlen.

  • Klik på knappen Fx for at få vist en liste over tilgængelige funktioner. Hvis du vil vælge en funktion på rullelisten, skal du bruge piletasterne til at fremhæve elementet og derefter klikke på OK for at føje funktionen til formlen.

  • Angiv argumenterne til funktionen ved at vælge dem på en rulleliste med mulige tabeller og kolonner eller ved at skrive værdier eller en anden funktion.

  • Kontrollér, om der er syntaksfejl: sørg for, at alle parenteser er lukket, og at kolonner, tabeller og værdier refereres korrekt til.

  • Tryk på Enter for at acceptere formlen.

Bemærk!: Når du accepterer formlen i en beregnet kolonne, udfyldes kolonnen med værdier. Når du trykker på Enter, gemmes definitionen af målingen.

Opret en enkel formel

Sådan opretter du en beregnet kolonne med en simpel formel

Salgsdato

Underkategori

Produkt

Salg

Antal

1/5/2009

Tilbehør

Store og små bogstaver

254995

68

1/5/2009

Tilbehør

Mini batteri oplader

1099.56

44

1/5/2009

Digital

Slim Digital

6512

44

1/6/2009

Tilbehør

Objektiv til telefotokonvertering

1662.5

18

1/6/2009

Tilbehør

2010

938.34

18

1/6/2009

Tilbehør

USB-kabel

1230.25

26

  1. Markér og kopiér data fra tabellen herover, herunder tabeloverskrifterne.

  2. I Power Pivotskal du klikke på Hjem>Sæt ind.

  3. I dialogboksen Indsæt eksempel skal du klikke på OK.

  4. Klik på Design>kolonner> Tilføj.

  5. Skriv følgende formel på formellinjen over tabellen.

    =[Salg]/[Antal]

  6. Tryk på Enter for at acceptere formlen.

Værdierne udfyldes derefter i den nye beregnede kolonne for alle rækker.

Tips til brug af Autofuldførelse

  • Du kan bruge Autofuldførelse af formel midt i en eksisterende formel med indlejrede funktioner. Teksten umiddelbart før indsætningspunktet bruges til at vise værdier på rullelisten, og al tekst, der kommer efter indsætningspunktet, er uændret.

  • Power Pivot tilføjer ikke den afsluttende parentes for funktioner eller matcher automatisk parenteser. Du skal sørge for, at hver funktion er syntaks korrekt, eller at du ikke kan gemme eller bruge formlen. Power Pivot fremhæver parenteser, hvilket gør det nemmere at kontrollere, om de er lukket korrekt.

Arbejde med tabeller og kolonner

Power Pivot tabeller ligner Excel tabeller, men er forskellige i den måde, de arbejder med data og formler på:

  • Formler i Power Pivot kun med tabeller og kolonner, ikke med individuelle celler, områdereferencer eller matrixer.

  • Formler kan bruge relationer til at hente værdier fra relaterede tabeller. De værdier, der hentes, er altid relateret til den aktuelle rækkeværdi.

  • Du kan ikke Power Pivot formler i Excel regneark og omvendt.

  • Du kan ikke have uregelmæssige eller "ujævne" data, som du gør i et Excel regneark. Hver række i en tabel skal indeholde det samme antal kolonner. Du kan dog have tomme værdier i nogle kolonner. Excel datatabeller og Power Pivot -datatabeller kan ikke udskiftes, men du kan sammenkæde til Excel-tabeller fra Power Pivot og indsætte Excel data i Power Pivot. Få mere at vide under Føj regnearksdata til en datamodel ved hjælp af en sammenkædet tabel og Kopiér og indsæt rækker i en datamodel i Power Pivot.

Henvisning til tabeller og kolonner i formler og udtryk

Du kan referere til enhver tabel og kolonne ved at bruge dens navn. Følgende formel illustrerer f.eks., hvordan du kan referere til kolonner fra to tabeller ved hjælp af det fulde navn:

=SUM('Nyt salg'[Beløb]) + SUM('Tidligere salg'[Beløb])

Når en formel evalueres, Power Pivot først kontrollere, om der er generel syntaks, og derefter kontrollere navnene på de kolonner og tabeller, du angiver, i forhold til mulige kolonner og tabeller i den aktuelle kontekst. Hvis navnet er tvetydigt, eller hvis kolonnen eller tabellen ikke kan findes, får du en fejl i formlen (en #ERROR-streng i stedet for en dataværdi i celler, hvor fejlen opstår). Du kan finde flere oplysninger om krav til navngivning for tabeller, kolonner og andre objekter under "Krav til navngivning i DAX-syntaksspecifikation for Power Pivot.

Bemærk!: Kontekst er en vigtig funktion i Power Pivot datamodeller, der gør det muligt at oprette dynamiske formler. Konteksten bestemmes af tabellerne i datamodellen, relationerne mellem tabellerne og eventuelle filtre, der er anvendt. Du kan få mere at vide under Kontekst i DAX-formler.

Tabelrelationer

Tabeller kan relateres til andre tabeller. Ved at oprette relationer får du mulighed for at søge efter data i en anden tabel og bruge relaterede værdier til at udføre komplekse beregninger. Du kan f.eks. bruge en beregnet kolonne til at søge efter alle de forsendelsesposter, der er relateret til den aktuelle forhandler, og derefter summere forsendelsesomkostninger for hver enkelt. Effekten er ligesom en parameteriseret forespørgsel: Du kan beregne en forskellig sum for hver række i den aktuelle tabel.

Mange DAX-funktioner kræver, at der findes en relation mellem tabellerne eller mellem flere tabeller for at finde de kolonner, du har refereret til, og returnere resultater, der giver mening. Andre funktioner vil forsøge at identificere relationen. Du får dog altid de bedste resultater ved at oprette en relation, hvor det er muligt.

Når du arbejder med pivottabeller, er det især vigtigt, at du forbinder alle de tabeller, der bruges i pivottabellen, så opsummeringsdataene kan beregnes korrekt. Få mere at vide under Arbejd med relationer i pivottabeller.

Fejlfinding i formler

Hvis du får en fejl, når du definerer en beregnet kolonne, kan formlen indeholde enten en syntaksfejl eller en semantisk fejl.

Syntacticfejl er den nemmeste løsning. De omfatter typisk en manglende parentes eller et komma. Hvis du vil have hjælp til syntaksen for individuelle funktioner, skal du se DaX-funktionsreference.

Den anden type fejl opstår, når syntaksen er korrekt, men den værdi eller den kolonne, der refereres til, giver ikke mening i formlens kontekst. Sådanne semantiske fejl kan skyldes følgende problemer:

  • Formlen refererer til en ikke-eksisterende kolonne, tabel eller funktion.

  • Formlen ser ud til at være korrekt, men når Power Pivot henter dataene, finder den en typeuoverensstemmelse og opretter en fejl.

  • Formlen videregiver et forkert antal eller typen af parametre til en funktion.

  • Formlen refererer til en anden kolonne, der indeholder en fejl, og derfor er dens værdier ugyldige.

  • Formlen refererer til en kolonne, der ikke er blevet behandlet. Dette kan ske, hvis du har ændret projektmappen til manuel tilstand, foretaget ændringer og derefter aldrig har opdateret dataene eller opdateret beregningerne.

I de første fire tilfælde markerer DAX hele kolonnen, der indeholder den ugyldige formel. I det sidste tilfælde nedtones DAX kolonnen for at angive, at kolonnen er i en ikke-behandlet tilstand.

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft Office Insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?

Tak for din feedback!

×