Använda Power Query för att transformera data

Med Power Query kan du ansluta till många olika datakällor och omvandla data till önskad form.

I den här artikeln får du lära dig hur du skapar frågor med Power Query genom att identifiera:

  • Så här fungerar funktionen Hämta data i Power Query.
  • Använda och dra nytta av Power Query användargränssnittet.
  • Så här utför du vanliga transformeringar som gruppering och sammanslagning av data.

Om du är ny på Power Query kan du registrera dig för en kostnadsfri utvärderingsversion av Power BI innan du börjar. Du kan använda Power BI dataflöden för att prova de Power Query Online-upplevelser som beskrivs i den här artikeln.

Du kan också ladda ned Power BI Desktop kostnadsfritt.

Exempel i den här artikeln ansluter till och använder Northwind OData-feed.

Ansluta till en OData-feed

Not

Om du vill veta mer om var du hämtar data från var och en av de Microsoft produkter som innehåller Power Query går du till Where för att hämta data.

Börja med att leta upp anslutningsprogrammet för OData-feed i Hämta data-upplevelsen. Du kan söka efter OData- i sökfältet i det övre högra hörnet.

Skärmbild av sidan Välj datakälla på sidan Hämta dataupplevelse med OData-anslutningsappen framhävd.

När du har valt den här anslutningsappen visas anslutningsinställningar och autentiseringsuppgifter på skärmen.

  • För URL anger du Northwind OData-feed-URL:en: https://services.odata.org/V4/Northwind/Northwind.svc/.
  • För lokal datagateway, lämna som ingen.
  • Lämna som anonym för autentiseringstyp.

Välj knappen Nästa.

Nu öppnas Navigator, där du väljer de tabeller som du vill ansluta till från datakällan. Välj tabellen Kunder för att ladda en förhandsgranskning av datan och välj sedan Transformera data.

Skärmbild på sidan Power Query Navigator med tabellen Kunder framhävd.

Dialogrutan läser sedan in data från tabellen Kunder i Power Query-redigeraren.

Upplevelsen av att koppla upp mot dina data, ange autentiseringsmetoden och välja det specifika objektet eller tabellen du vill ansluta till kallas hämta data-upplevelse. Den här upplevelsen dokumenteras mer detaljerat i artikeln Hämta dataöversikt .

Not

Om du vill veta mer om OData-feedanslutningen går du till OData-feed.

Komponenter i Power Query-redigeraren

Tips/Råd

Om du vill hitta Power Query redigeraren i Power BI väljer du Transforma data under Frågor.

Skärmbild av startfältet i Power BI med knappen Transformera data markerad.

Power Query-redigeraren representerar användargränssnittet för Power Query. I det här användargränssnittet kan du lägga till eller ändra frågor, hantera frågor genom att gruppera eller lägga till beskrivningar i frågesteg eller visualisera dina frågor och deras struktur med olika vyer. Det Power Query användargränssnittet har fem olika komponenter. Siffrorna i följande tabell motsvarar de numrerade bildmarkeringarna på skärmbilden.

Skärmbild av Power Query användargränssnittet med varje komponent som beskrivs och numreras.

# Component Description
1 Band Navigeringsupplevelsen i menyfliksområdet, som innehåller flera flikar för att lägga till transformeringar, välja alternativ för din fråga och få åtkomst till olika menyfliksknappar för att slutföra olika uppgifter.
2 Frågerutan En vy över alla tillgängliga frågor.
3 Nuvarande vy Din huvudsakliga arbetsvy, som som standard visar en förhandsgranskning av data för din fråga. Du kan också aktivera diagramvyn tillsammans med dataförhandsgranskningsvyn. Du kan också växla mellan schemavyn och dataförhandsgranskningsvyn samtidigt som diagramvyn bibehålls.
4 Frågeinställningar En vy över den aktuella valda frågan med relevant information, till exempel frågenamn, frågesteg och olika indikatorer.
5 Statusfält En rad som visar relevant och viktig information om din fråga, till exempel körtid, det totala antalet kolumner och rader samt bearbetningsstatus. Det här fältet innehåller också knappar för att ändra den aktuella vyn.

Not

Schema- och diagramvyn är för närvarande endast tillgänglig i Power Query Online.

Innan du transformerar data i Power Query-redigeraren hjälper det att veta hur du expanderar eller döljer användargränssnittsfönster och växlar mellan vyer. Genom att välja lämpliga fönster kan du fokusera på den vy som är viktigast för dig. Följande avsnitt beskriver de fönster och vyer som är tillgängliga i Power Query användargränssnittet.

Menyfliken i Power Query-redigeraren

Menyfliksområdet är den komponent där du hittar de flesta transformeringar och åtgärder som du kan göra i Power Query redigeraren. Den har flera flikar, vars värden är beroende av produktintegrering. Var och en av flikarna innehåller specifika knappar och alternativ, varav vissa kan vara redundanta i hela Power Query upplevelse. De här knapparna och alternativen ger dig enkel åtkomst till de transformeringar och åtgärder som du kan behöva.

Skärmbild av standardfliksområdet på fliken Start i Power Query användargränssnitt.

Det Power Query gränssnittet är dynamiskt och försöker justera skärmupplösningen så att du får den bästa upplevelsen. I scenarier där du vill använda en kompakt version av menyfliksområdet finns det också en dölj-knapp längst ned till höger i menyfliksområdet som hjälper dig att växla till det kompakta menyfliksområdet.

Skärmbild av den kompakta menyfliksvyn på fliken Start i Power Query-användargränssnittet.

Du kan växla tillbaka till standardvyn i menyfliksområdet genom att välja expandera-ikonen längst ned till höger i menyfliksområdet.

Expandera och komprimera Power Query-fönsterrutor

Du kanske märker att det i hela Power Query användargränssnittet finns ikoner som hjälper dig att komprimera eller expandera vissa vyer eller avsnitt. Det finns till exempel en ikon i det övre högra hörnet i fönstret Frågor som döljer frågefönstret när det är markerat och expanderar fönstret när det väljs igen.

Skärmbild som framhäver ikonen i fönstret Frågor som används för att komprimera och expandera frågefönstret.

Växla mellan Power Query-vyer

Förutom att kunna dölja vissa fönster och avsnitt i Power Query användargränssnittet kan du också växla vilka vyer som visas. Om du vill växla vyer går du till fliken View i menyfliksområdet där du hittar Preview och Layout grupper som styr hur Power Query användargränssnittet ser ut.

Du uppmanas att prova alla dessa alternativ för att hitta den vy och layout som du känner dig mest bekväm att arbeta med. Välj till exempel schemavy i menyfliksområdet.

Skärmbild som betonar knappen för schemavy på fliken Visa i Power Query-fliken.

Till höger i statusfältet finns även ikoner för diagram-, data- och schemavyerna. Du kan använda dessa ikoner för att ändra mellan vyer. Du kan också använda de här ikonerna för att aktivera eller inaktivera valfri vy.

Skärmbild med frågefönstret komprimerat och den aktuella vyn övergick till schemavyn och schemavyikonen betonades.

Vad är schemavyn i Power Query

Schemavyn ger dig ett snabbt och enkelt sätt att bara interagera med komponenterna i schemat för tabellen, till exempel kolumnnamn och datatyper. Vi rekommenderar schemavyn när du vill utföra schemarelaterade åtgärder. Dessa åtgärder kan vara att ta bort kolumner, byta namn på kolumner, ändra kolumndatatyper, ordna om kolumner eller duplicera kolumner.

Not

Om du vill veta mer om schemavyn går du till Använda schemavyn.

I schemavyn markerar du till exempel bockmarkeringen bredvid Orders och CustomerDemographics kolumner och i menyfliksområdet väljer du åtgärden Ta bort kolumner. Den här markeringen tillämpar en transformering för att ta bort dessa kolumner från dina data.

Skärmbild av kolumnerna Beställningar och CustomerDemographics valt och alternativet Ta bort kolumner har framhävts.

Vad är diagramvyn i Power Query

Nu kan du växla tillbaka till dataförhandsgranskningsvyn och aktivera diagramvyn för att använda ett mer visuellt perspektiv på dina data och frågor.

Skärmbild som betonar ikonerna för diagramvyn och dataförhandsgranskningsvyn.

Diagramvyn hjälper dig att visualisera hur frågan är strukturerad och hur den kan interagera med andra frågor i projektet. Varje steg i frågan har en distinkt ikon som hjälper dig att känna igen den transformering som användes. Linjer ansluter steg för att illustrera beroenden. Eftersom både dataförhandsgranskningsvyn och diagramvyn är aktiverade visas diagramvyn ovanpå dataförhandsgranskningen.

Skärmbild av Power Query-arbetsytan som visar diagramvyn med data preview.

Not

Mer information om diagramvyn finns i Diagramvy.

Gruppera kunder efter land/region i diagramvyn

För att räkna kunder per land/region lägger du till en Gruppera efter-transformering. När diagramvyn är aktiverad väljer du plustecknet. Du kan söka efter en ny transformering att lägga till i din fråga. Sök efter gruppera efter och välj transformering.

Skärmbild med en sökning efter en grupp i diagramvyn.

Dialogrutan Gruppera efter visas sedan. Du kan ställa in åtgärden Group by så att den grupperar efter land/region och räknar antalet kundrader per land/region.

  1. Håll radioknappen Basic markerad.
  2. Välj Land/region att gruppera efter.
  3. Ange Kunder som det nya kolumnnamnet och välj Räkna rader som åtgärd.

Skärmbild av den grundläggande gruppdialogrutan med kundernas data angivna.

Välj OK för att utföra åtgärden. Dataförhandsgranskningen uppdateras för att visa det totala antalet kunder per land/region.

Ett annat sätt att starta dialogrutan Gruppera efter är att använda knappen Gruppera efter i menyfliksområdet eller välja och hålla (högerklicka) kolumnen Land/region .

Skärmbild som betonar knappen Gruppera efter i menyfliksområdet och alternativet Gruppera efter i kolumnmenyn land/region.

För enkelhetens skull kan transformeringar i Power Query ofta nås från flera platser, så att användarna kan välja att använda den upplevelse de föredrar.

Lägga till en ny fråga

Nu när du har en fråga som ger antalet kunder per land/region kan du lägga till kontext till dessa data genom att hitta det totala antalet leverantörer för varje land/region.

Först måste du lägga till Leverantörer data. Välj Hämta data. I Välj datakälla, sök efter OData. Välj sedan anslutningsappen OData.

Skärmbild av sidan Välj datakälla med OData-anslutningsappen framhävd.

OData-anslutningsupplevelsen visas igen. Ange anslutningsinställningarna enligt beskrivningen i Anslut till en OData-feed för att ansluta till Northwind OData-feeden. I Navigator-upplevelsen söker du efter och väljer tabellen Leverantörer.

Skärmbild av Power Query navigatör med Northwind OData-leverantörerna valda.

Välj Skapa för att lägga till den nya frågan i Power Query redigeraren. Expandera fönstret Frågor , som nu visar både frågan Kunder och leverantörer .

Skärmbild av fönstret Frågor med fokus på både kunders och leverantörers frågor.

Öppna dialogrutan gruppera efter igen, den här gången genom att välja knappen Gruppera efter i menyfliksområdet under fliken Transformera.

Skärmbild av en del av menyfliken Transformera med Grupp efter framhävd.

I dialogrutan Gruppera efter anger du Gruppera efter-åtgärden till att gruppera efter land/region och räkna antalet leverantörsrader per land/region.

  1. Håll radioknappen Basic markerad.
  2. Välj Land/region att gruppera efter.
  3. Ange Leverantörer i Nytt kolumnnamn och välj Antal rader i Operation.

Skärmbild av den grundläggande gruppdialogrutan med de angivna leverantörernas data.

Not

För att lära dig mer om -gruppen genom-transformering, gå till Gruppera eller sammanfatta rader.

Referensfrågor

När du refererar till en fråga skapar du en ny fråga som pekar på utdata från en befintlig fråga. Nu när du har en fråga för kunder och en fråga för leverantörer är nästa mål att kombinera dem till en. Du kan använda många metoder för att uppnå det här målet, inklusive alternativet Slå samman i tabellen Kunder , duplicera en fråga eller referera till en fråga. I det här exemplet skapar du en referens genom att välja och hålla (högerklicka) tabellen Kunder och välja Referens. Den här åtgärden skapar en ny fråga som refererar till frågan Kunder .

Skärmbild av menyn Kunder med alternativet Referens framhävt.

När du har skapat den här nya frågan ändrar du namnet på frågan till Analys av land/region och inaktiverar belastningen på tabellen Kunder genom att avmarkera alternativet Aktivera inläsning från frågan Leverantörer .

Skärmbild av det tredje frågenamnet som ändrats till Landanalys och alternativet Leverantörer Aktivera inläsning är omarkerat och framhävt.

Slå ihop frågor

En sammanslagningsfrågor operationen kopplar samman två befintliga tabeller baserat på motsvarande värden från en eller flera kolumner. I det här exemplet är målet att slå samman Kunder och Leverantörer till en enda tabell, endast för de länder/regioner som har både Kunder och Leverantörer.

I frågan Country/region Analysis (Analys av land/region ) väljer du alternativet Slå samman frågor på fliken Start i menyfliksområdet.

Skärmbild av den Power Query arbetsytan där analysfrågan för land/region har valts och alternativet Slå samman frågor på fliken Start betonades.

En ny dialogruta för sammanslagningsåtgärden visas. Du kan sedan välja den fråga som ska sammanfogas med den aktuella frågan. I tabellen Höger för sammanslagning väljer du frågan Leverantörer och väljer sedan fältet Land/region från båda frågorna. Välj slutligen typen Inre koppling eftersom du bara vill ha de länder/regioner där du har Kunder och leverantörer för den här analysen.

Skärmbild av dialogrutan Slå samman frågor med kolumnen land/region markerad i båda frågorna och typen Inre koppling markerad.

När du har valt knappen OK läggs en ny kolumn till i din analysfråga för land/region som innehåller data från frågan Leverantörer . Välj ikonen bredvid fältet Leverantörer , som visar en meny där du kan välja vilka fält du vill expandera. Välj endast fältet Leverantörer och välj sedan knappen OK.

Skärmbild av kolumnen Leverantörer med menyn Leverantörer öppen och endast Leverantörer valda.

Resultatet av den här expandera åtgärden är en tabell med endast 12 rader. Byt namn på fältet Suppliers.1 till bara Leverantörer genom att dubbelklicka på fältnamnet och ange det nya namnet.

Skärmbild av kolumnen Leverantörer som har bytt namn.

Not

Om du vill veta mer om funktionen Slå samman frågor går du till översikten Sammanfoga frågor.

Tillämpade steg

Varje transformering som tillämpas på din fråga sparas som ett steg i avsnittet Tillämpade steg i fönstret frågeinställningar. Om du någonsin behöver kontrollera hur frågan transformeras från steg till steg kan du välja ett steg och förhandsgranska hur frågan löser sig vid den specifika tidpunkten.

Du kan också välja och hålla (högerklicka) en fråga och välja alternativet Egenskaper för att ändra frågans namn eller lägga till en beskrivning för frågan. Välj och håll till exempel (högerklicka) steget Slå samman frågor från analysfrågan Land/region och ändra namnet på frågan till Slå samman med leverantörer och beskrivningen till Hämta data från frågan Leverantörer för Leverantörer efter land/region.

Skärmbild av dialogrutan Stegegenskaper med det ändrade namnet och beskrivningen ifyllda.

Efter den här ändringen kan du hovra över kopplingsfrågeikonen i diagramvyn eller hovra över den nya ikonen bredvid steget i fönstret Tillämpade steg för att läsa beskrivningen.

Skärmbild som visar var du ska hovra för att visa stegegenskaperna.

Not

Om du vill veta mer om Tillämpade steggår du till Med hjälp av listan Tillämpade steg.

Innan du lägger till en ny kolumn inaktiverar du diagramvyn så att endast dataförhandsgranskningen används.

Lägg till en ny kolumn

Du kan lägga till en ny kolumn som beräknas från befintliga kolumner. Med data för kunder och leverantörer i en enda tabell kan du nu beräkna förhållandet mellan kunder och leverantörer för varje land/region. Välj det sista steget i frågan Analys av land/region och välj sedan kolumnerna Kunder och Leverantörer . På fliken Lägg till kolumn i menyfliksområdet och i gruppen Från nummer väljer du Standard och sedan Dividera (Heltal) från listrutan.

Skärmbild av arbetsytan Power Query med alternativet Lägg till kolumn och Standard markerat, och alternativet Dividera (heltal) framhävt.

Den här ändringen skapar en ny kolumn med namnet Integer-division som du kan byta namn på till Ratio. Den här ändringen är det sista steget i din fråga och ger förhållandet mellan kunder och leverantörer för de länder/regioner där data har kunder och leverantörer.

Dataprofilering

Dataprofilering är en Power Query funktion som hjälper dig att bättre förstå dina data. Genom att aktivera dataprofileringsfunktionerna får du feedback om data i dina frågefält, till exempel värdedistribution, kolumnkvalitet med mera.

Använd den här funktionen under utvecklingen av dina frågor. Du kan aktivera och inaktivera funktionen när det passar dig. Följande bild visar alla dataprofileringsverktyg som är aktiverade för din analysfråga för land/region .

Skärmbild av information om dataprofilering med information om kolumnen Ratio längst ned.

Not

Om du vill veta mer om dataprofileringgår du till Använda dataprofileringsverktygen.

Den avancerade redigeraren

Om du vill observera koden som Power Query redigeraren skapar med varje steg, eller vill skapa en egen formningskod, kan du använda den avancerade redigeraren. Om du vill öppna advanced editor väljer du fliken View i menyfliksområdet och väljer sedan Rozšírený editor. Ett fönster visas som visar den befintliga frågekoden.

Skärmbild av den avancerade redigeraren, som innehåller kod utan syntaxfel.

Du kan redigera koden direkt i fönstret Rozšírený editor. Redigeraren anger om koden är fri från syntaxfel. Stäng fönstret genom att välja knappen Klar eller Avbryt.

Öppna hjälpen för Power Query

Det finns olika nivåer av hjälp som kan nås i Microsoft appar som använder Power Query. I det här avsnittet beskrivs dessa hjälpnivåer.

Power Query hjälp med Excel

Det finns ett par sätt att komma åt Power Query hjälpinformation som specifikt gäller för Power Query i Excel. Ett sätt att komma åt onlinedokumentationen för Excel Power Query är att välja File>Help>Help i Power Query-redigeraren.

Om du vill komma åt den infogade Power Query hjälpinformationen i Excel väljer du fliken Help i menyfliksområdet Excel och anger sedan Power Query i söktextrutan.

Power Query-hjälp i Power BI Desktop

Det finns fliken Help i Power Query-redigeraren som körs på Power BI Desktop, men för närvarande går alla alternativ till platser som innehåller Power BI information. Du kan också nå samma Power BI Help information i Power Query-redigeraren i Power BI Desktop genom att välja File>Help och sedan välja något av hjälpalternativen.

Power Query hjälp med služba Power BI, Power Apps, Dynamics 365 Customer Insights och Azure Data Factory

Fliken Power Query Help i služba Power BI, Power Apps, Dynamics 365 Customer Insights och Azure Data Factory innehåller länkar till viktiga informationskällor om Power Query.

Skärmbild av hjälpfliken med Power Query dokumentationen med alla hjälp-, community- och feedbackalternativ som visas.

Alternativen på hjälpfliken innehåller länkar till:

  • Power Query dokumentation: Länkar till Power Query-dokumentationen
  • Keyboard-genvägar: Länkar till artikeln med kortkommandon i Power Query-dokumentationen.
  • Support: Länkar till supportwebbplatsen för den Microsoft produkt som Power Query för närvarande körs i.
  • Power Query webbplats: Länkar till Power Query webbplats.
  • Power Query blogg: Länkar till Power Query blogg
  • Power Query community: Länkar till Power Query communityn.
  • Submit an idea: Länkar till idéwebbplatsen för den Microsoft produkt som Power Query för närvarande körs i.
  • Send feedback: Öppnar ett fönster i Power Query. I fönstret uppmanas du att betygsätta din upplevelse med Power Query och ange eventuell ytterligare information som du vill ange.

Not

För närvarande innehåller Azure Analysis Services inga infogade Power Query hjälplänkar. Du kan dock få hjälp med Power Query M-funktioner. Mer information finns i nästa avsnitt.

Hjälp för Power Query M-funktioner

Förutom de Power Query hjälpfunktioner som anges i föregående avsnitt kan du också få hjälp med enskilda M-funktioner inifrån Power Query-redigeraren. Stegen skiljer sig något beroende på vilken version du använder: Power Query Desktop (integrerat i appar som Power BI Desktop) eller Power Query Online (integrerat i tjänster som služba Power BI och Dataflöden). Följande steg beskriver hur du kommer till den här inbyggda hjälpen.

  1. När Power Query redigeraren är öppen väljer du knappen Infoga steg ( ).
  2. I formelfältet anger du namnet på en funktion som du vill kontrollera.
    1. Om du använder Power Query Desktop anger du ett likhetstecken, ett blanksteg och namnet på en funktion.
    2. Om du använder Power Query Online anger du namnet på en funktion.
  3. Välj funktionens egenskaper.
    1. Om du använder Power Query Desktop går du till fönstret Query Settings under Properties och väljer Alla egenskaper.
    2. Om du använder Power Query Online går du till fönstret Query Settings och väljer Egenskaper.

De här stegen öppnar den infogade hjälpinformationen för den valda funktionen och låter dig ange enskilda egenskaper som används av funktionen.

Skärmbild av funktionsbeskrivningen och syntaxen Date.AddDays M, tillsammans med startpunkter för var och en av funktionens parametrar.

Sammanfattning

I den här artikeln har du skapat en serie frågor med Power Query som tillhandahåller en analys av förhållandet mellan kunder och leverantörer på land-/regionnivå för Företaget Northwind.

Du har lärt dig komponenterna i Power Query användargränssnitt, hur du skapar nya frågor i frågeredigeraren, refererar till frågor, sammanfogar frågor, förstår avsnittet med tillämpade steg och lägger till nya kolumner. Du har också lärt dig hur du använder dataprofileringsverktygen för att bättre förstå dina data.

Power Query är ett kraftfullt verktyg som används för att ansluta till många olika datakällor och omvandla data till önskad form. Scenarierna som beskrivs i den här artikeln är exempel som visar hur du kan använda Power Query för att omvandla rådata till viktiga användbara affärsinsikter.