Share via


Lägga till en anpassad kolumn

Om du behöver mer flexibilitet för att lägga till nya kolumner än de som anges i rutan i Power Query kan du skapa en egen anpassad kolumn med hjälp av formelspråket Power Query M.

Anta att du har en tabell med följande uppsättning kolumner.

Exempel på inledande tabell med kolumnerna Datum, Land, Enheter, Enhetspris och procentrabatt.

Med hjälp av kolumnerna Enheter, Enhetspris och Rabatt vill du skapa två nya kolumner:

  • Total försäljning före rabatt: Beräknad genom att multiplicera kolumnen Enheter gånger kolumnen Enhetspris .
  • Total försäljning efter rabatt: Beräknad genom att multiplicera kolumnen Total försäljning före rabatt med nettoprocentvärdet (ett minus rabattvärdet).

Målet är att skapa en tabell med nya kolumner som innehåller den totala försäljningen före rabatten och den totala försäljningen efter rabatten.

Skapa anpassade kolumner för total försäljning före rabatt och total försäljning efter rabatt i en tabell.

Skapa en anpassad kolumn

På fliken Lägg till kolumn väljer du Anpassad kolumn.

Kommandot Anpassad kolumn på fliken Lägg till kolumn.

Dialogrutan Anpassad kolumn visas. I den här dialogrutan definierar du formeln för att skapa kolumnen.

Dialogrutan Anpassad kolumn.

Dialogrutan Anpassad kolumn innehåller:

  • Det första namnet på din anpassade kolumn i rutan Nytt kolumnnamn . Du kan byta namn på den här kolumnen.

  • En nedrullningsbara meny där du kan välja datatyp för den nya kolumnen.

  • En lista över tillgängliga kolumner till höger under markeringen Datatyp .

  • En formelruta för anpassad kolumn där du kan ange en Power Query M-formel.

Om du vill lägga till en ny anpassad kolumn väljer du en kolumn i listan Tillgängliga kolumner . Välj sedan knappen Infoga kolumn under listan för att lägga till den i formeln för anpassad kolumn. Du kan också lägga till en kolumn genom att välja den i listan. Du kan också skriva en egen formel med hjälp av formelspråket Power Query M i formeln Anpassad kolumn.

Kommentar

Om ett syntaxfel uppstår när du skapar din anpassade kolumn visas en gul varningsikon, tillsammans med ett felmeddelande och en orsak.

Lägga till kolumnen Total försäljning före rabatt

Formeln som du kan använda för att skapa kolumnen Total försäljning innan rabatt är [Units] * [Unit Price]. I Datatyp väljer du datatypen Valuta .

Formel för anpassad kolumn för total försäljning före rabatt.

Resultatet av åtgärden lägger till en ny kolumn för total försäljning före rabatt i tabellen.

Tabell med ny anpassad kolumn med namnet Total försäljning före rabatt som visar priset utan rabatten.

Kommentar

Om du använder Power Query Desktop ser du att fältet Datatyp inte är tillgängligt i kolumnen Anpassad. Det innebär att du måste definiera en datatyp för alla anpassade kolumner när du har skapat kolumnerna. Mer information: Datatyper i Power Query

Lägga till kolumnen Total försäljning efter rabatt

Formeln som du kan använda för att skapa den totala försäljningen innan rabatten är [Total Sale before Discount]* (1-[Discount]). Ange datatypen för den här nya kolumnen till Valuta.

Formel för anpassad kolumn för total försäljning efter rabatt.

Resultatet av åtgärden lägger till en ny kolumn för total försäljning efter rabatt i tabellen.

Tabell med ny anpassad kolumn med namnet Total försäljning efter rabatt som visar priset med rabatten tillämpad.

Ändra en befintlig anpassad kolumn

Power Query lägger till din anpassade kolumn i tabellen och lägger till det anpassade steget i listan Tillämpade steg i Frågeinställningar.

Anpassad kolumn har lagts till i listan över tillämpade steg.

Om du vill ändra din anpassade kolumn väljer du Det anpassade steget har lagts till i listan Tillämpade steg .

Dialogrutan Anpassad kolumn visas med den anpassade kolumnformeln som du skapade.

Kommentar

Beroende på vilken formel du har använt för din anpassade kolumn ändrar Power Query inställningsbeteendet för ditt steg för en mer förenklad och intern upplevelse. I det här exemplet ändrade det anpassade steget Tillagt sitt beteende från ett standardsteg för anpassad kolumn till en multiplikationsupplevelse eftersom formeln från det steget bara multiplicerar värdena från två kolumner.

Nästa steg