Oprette formler til beregninger i Power Pivot

I denne artikel vil vi se på de grundlæggende funktioner til oprettelse af beregningsformler til både beregnede kolonner og målinger i Power Pivot. Hvis du er ny bruger af DAX, skal du sørge for at gå til hurtigstarter: få mere at vide om DAX på 30 minutter.

Grundlæggende om formler

Power Pivot indeholder DAX (Data Analysis Expressions) til oprettelse af brugerdefinerede beregninger i Power Pivot tabeller og Excel-pivottabeller. DAX omfatter nogle af de funktioner, der bruges i Excel-formler, og yderligere funktioner, der er beregnet til at fungere med relationsdata 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]

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

Du kan oprette Power Pivot formler for beregnede kolonner, på samme måde som du opretter formler i Microsoft Excel.

Benyt følgende fremgangsmåde, når du opretter en formel:

  • Hver formel skal begynde med et lighedstegn.

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

  • Begynd at skrive de første par bogstaver i den funktion eller det navn, du vil bruge, og Autofuldførelse viser en liste over tilgængelige funktioner, tabeller og kolonner. Tryk på tabulatortasten for at tilføje et element fra listen autofuldførelse til formlen.

  • Klik på fx -knappen 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 tilføje funktionen i formlen.

  • Angiv argumenterne til funktionen ved at vælge dem på en rulleliste over mulige tabeller og kolonner eller ved at indtaste 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.

  • Tryk på Enter for at acceptere formlen.

Bemærk!: I en beregnet kolonne, så snart du accepterer formlen, udfyldes kolonnen med værdier. I et målpunkt skal du trykke på ENTER for at gemme målings definitionen.

Oprette en simpel formel

Sådan oprettes en beregnet kolonne med en simpel formel

Salgsdato

Under kategori

Produkt

Salg

Antal

1/5/2009

Andet

Bæretaske

254995

68

1/5/2009

Andet

Mini batterioplader

1099,56

44

1/5/2009

Digital

Slankt Digital

6512

44

1/6/2009

Andet

Linse til konvertering af billeder

1662,5

18

1/6/2009

Andet

Gevind

938,34

18

1/6/2009

Andet

USB-kabel

1230,25

26

  1. Markér og Kopiér data fra tabellen ovenfor, herunder tabeloverskrifterne.

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

  3. Klik på OKi dialogboksen Indsæt eksempel .

  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ærdier udfyldes derefter i den nye beregnede kolonne for alle rækker.

Tip 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 teksten efter indsætningspunktet forbliver uændret.

  • Power Pivot tilføjer ikke højreparentesen på funktioner eller automatisk match parenteser. Du skal sikre dig, at hver funktion er syntaktisk korrekt, eller du kan ikke 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 de er anderledes i den måde, de arbejder med data og med formler:

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

  • 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 indsætte Power Pivot formler i et Excel-regneark og vice versa.

  • Du kan ikke have uregelmæssige eller "ujævne" data, ligesom 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 erstattes, men du kan oprette et link til Excel-tabeller fra Power Pivot og indsætte Excel-data i Power Pivot. Hvis du vil have mere at vide, skal du se føje regnearksdata til en datamodel ved hjælp af en sammenkædet tabel og kopiere og indsætte rækker i en datamodel i Power Pivot.

Referere til tabeller og kolonner i formler og udtryk

Du kan referere til alle tabeller og kolonner ved hjælp af dens navn. Følgende formel viser for eksempel, hvordan du refererer 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, skal du Power Pivot først kontrollere, om der er generelle syntaks, og derefter kontrollerer 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 din formel (en #ERROR streng i stedet for en dataværdi i celler, hvor fejlen opstår). Hvis du vil have mere at vide om krav til navngivning for tabeller, kolonner og andre objekter, skal du se "navngivnings krav i DAX-syntaks specifikation 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. Hvis du vil have mere at vide, skal du se kontekst i DAX-formler.

Tabelrelationer

Tabeller kan være relateret til andre tabeller. Ved at oprette relationer får du mulighed for at slå data op i en anden tabel og bruge relaterede værdier til at udføre komplekse beregninger. Du kan for eksempel bruge en beregnet kolonne til at søge efter alle de leverings poster, der er relateret til den aktuelle forhandler, og derefter lægge omkostningerne for hver enkelt forsendelse. Effekten fungerer som en forespørgsel med parametre: du kan beregne en anden 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 som returnerer resultater, der giver mening. Andre funktioner vil forsøge at identificere relationen. for at opnå de bedste resultater skal du dog altid oprette en relation, hvor det er muligt.

Når du arbejder med pivottabeller, er det især vigtigt, at du forbinder alle tabellerne, der bruges i pivottabellen, så de opsummeringsdata kan beregnes korrekt. Hvis du vil have mere at vide, skal du se arbejde med relationer i pivottabeller.

Fejlfinding af fejl i formler

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

Syntaksfejl er den nemmeste at løse. De involverer typisk en manglende parentes eller et komma. Hvis du vil have hjælp til syntaksen for individuelle funktioner, skal du se DAX Function reference.

Den anden type fejl opstår, når syntaksen er korrekt, men værdien eller kolonnen, der refereres til, ikke giver mening i formlens sammenhæng. Semantiske fejl kan skyldes et af følgende problemer:

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

  • Formlen ser ud til at være korrekt, men når Power Pivot henter de data, der finder en typeuoverensstemmelse, og udløser en fejl.

  • Formlen overfører et forkert tal eller en typeparametre til en funktion.

  • Formlen refererer til en anden kolonne, der har 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 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 grå DAX kolonnen for at angive, at kolonnen er i uforarbejdet tilstand.

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×