Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

I denne artikel ser vi nærmere på det grundlæggende om 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 gå til Hurtig start: Lær de grundlæggende DAX-funktioner om 30 minutter.

Grundlæggende om formler

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

Adderer 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 formler til beregnede kolonner, så meget som du opretter formler i Microsoft Excel.

Brug følgende trin, 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 af den ønskede funktion eller det ønskede navn, 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 lukkes, og at der refereres korrekt til kolonner, tabeller og værdier.

  • Tryk på Enter for at acceptere formlen.

Bemærk!: I en beregnet kolonne udfyldes kolonnen med værdier, så snart du accepterer formlen. Hvis du trykker på Enter i en måling, gemmes målingsdefinitionen.

Create en simpel formel

Sådan oprettes en beregnet kolonne med en simpel formel

Salgsdato

Underkategori

Produkt

Salg

Antal

1/5/2009

Tilbehør

Bæretaske

254995

68

1/5/2009

Tilbehør

Minibatterioplader

1099.56

44

1/5/2009

Digital

Slim Digital

6512

44

1/6/2009

Tilbehør

Telefotokonverteringslinse

1662.5

18

1/6/2009

Tilbehør

Stativ

938.34

18

1/6/2009

Tilbehør

USB-kabel

1230.25

26

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

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

  3. Klik på OK i dialogboksen Indsæt eksempel.

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

  5. På formellinjen over tabellen skal du skrive følgende formel.

    =[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 hele teksten efter indsætningspunktet forbliver 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 syntaktisk 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 anderledes på den måde, de arbejder med data og formler:

  • Formler i Power Pivot fungerer 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 indsætte Power Pivot formler i et 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 med Excel-tabeller fra Power Pivot og indsætte Excel-data i Power Pivot. Du kan 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 en hvilken som helst tabel og kolonne ved hjælp af dens navn. Følgende formel illustrerer f.eks., 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, kontrollerer Power Pivot først, om der er generel syntaks, og kontrollerer derefter navnene på 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 få mere at vide om krav til navngivning for tabeller, kolonner og andre objekter under "Krav til navngivning i Specifikation af DAX-syntaks 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 blevet 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 slå data op 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 slå alle de leveringsposter op, der er relateret til den aktuelle forhandler, og derefter summere forsendelsesomkostningerne for hver enkelt. Effekten er som en parameteriseret forespørgsel: 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 returnere resultater, der giver mening. Andre funktioner vil forsøge at identificere relationen. For at få 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 de tabeller, der bruges i pivottabellen, så opsummeringsdataene kan beregnes korrekt. Du kan få mere at vide under 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 eller semantisk fejl.

Syntaktiske fejl er de nemmeste at løse. De involverer typisk en manglende parentes eller komma. Du kan finde hjælp til syntaksen for individuelle funktioner under DAX-funktionsreference.

Den anden type fejl opstår, når syntaksen er korrekt, men den værdi eller kolonne, der refereres til, giver ikke mening i formlens kontekst. Sådanne semantiske fejl kan skyldes et af 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 giver en fejl.

  • Formlen overfører et forkert tal eller en forkert type 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 kolonnen i DAX for at angive, at kolonnen er i en uforarbejdet tilstand.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×