Tilføj en brugerdefineret kolonne
Hvis du har brug for større fleksibilitet til at tilføje nye kolonner end dem, der er angivet i Power Query, kan du oprette din egen brugerdefinerede kolonne ved hjælp af M-formelsproget i Power Query.
Forestil dig, at du har en tabel med følgende sæt kolonner.
Ved hjælp af kolonnerne Units, Unit Price og Discount skal du oprette to nye kolonner:
- Samlet salg før rabat: Beregnet ved at gange kolonnen Units gange kolonnen Unit Price .
- Samlet salg efter rabat: Beregnet ved at multiplicere kolonnen Samlet salg før rabat med nettoprocentværdien (én minus rabatværdien).
Målet er at oprette en tabel med nye kolonner, der indeholder det samlede salg før rabatten og det samlede salg efter rabatten.
Vælg Brugerdefineret kolonne under fanen Tilføj kolonne.
Dialogboksen Brugerdefineret kolonne vises. I denne dialogboks kan du definere den formel, der skal bruges til at oprette kolonnen.
Dialogboksen Brugerdefineret kolonne indeholder:
Det oprindelige navn på din brugerdefinerede kolonne i feltet Nyt kolonnenavn . Du kan omdøbe denne kolonne.
En rullemenu, hvor du kan vælge datatypen for den nye kolonne.
En liste over tilgængelige kolonner til højre under valget Datatype .
Et felt med en brugerdefineret kolonneformel , hvor du kan angive en M-formel i Power Query.
Hvis du vil tilføje en ny brugerdefineret kolonne, skal du vælge en kolonne på listen Tilgængelige kolonner . Vælg derefter knappen Indsæt kolonne under listen for at føje den til formlen for den brugerdefinerede kolonne. Du kan også tilføje en kolonne ved at vælge den på listen. Du kan også skrive din egen formel ved hjælp af M-formelsproget i Power Query i formlen Brugerdefineret kolonne.
Bemærk
Hvis der opstår en syntaksfejl, når du opretter den brugerdefinerede kolonne, vises der et gult advarselsikon sammen med en fejlmeddelelse og en årsag.
Den formel, du kan bruge til at oprette kolonnen Samlet salg før rabat er [Units] * [Unit Price]
. Vælg datatypen Valuta i Datatype.
Resultatet af denne handling føjer en ny kolonne af typen Samlet salg før rabat til tabellen.
Bemærk
Hvis du bruger Power Query Desktop, er feltet Datatype ikke tilgængeligt i kolonnen Brugerdefineret. Det betyder, at du skal definere en datatype for brugerdefinerede kolonner, når du har oprettet kolonnerne. Flere oplysninger: Datatyper i Power Query
Den formel, du kan bruge til at oprette Det samlede salg før Rabat , er [Total Sale before Discount]* (1-[Discount])
. Angiv datatypen for denne nye kolonne til Valuta.
Resultatet af denne handling føjer en ny kolonne af typen Samlet salg efter rabat til tabellen.
Power Query føjer din brugerdefinerede kolonne til tabellen og føjer det brugerdefinerede trin til listen Anvendte trin under Forespørgselsindstillinger.
Hvis du vil ændre din brugerdefinerede kolonne, skal du vælge trinnet Tilføjet brugerdefineret på listen Anvendte trin .
Dialogboksen Brugerdefineret kolonne vises med den brugerdefinerede kolonneformel, du har oprettet.
Bemærk
Afhængigt af den formel, du brugte til din brugerdefinerede kolonne, ændrer Power Query funktionsmåden for indstillingerne for dit trin for at få en mere forenklet og oprindelig oplevelse. I dette eksempel ændrede det brugerdefinerede trin Tilføjet funktionsmåde fra et brugerdefineret standardkolonnetrin til en multiplikationsoplevelse , fordi formlen fra det pågældende trin kun multiplicerer værdierne fra to kolonner.
- Du kan oprette en brugerdefineret kolonne på andre måder, f.eks. oprette en kolonne på baggrund af eksempler, du angiver i Power Query-editoren. Flere oplysninger: Tilføj en kolonne fra et eksempel
- Hvis du vil have oplysninger om M-reference til Power Query, skal du gå til Reference til M-funktion i Power Query.