Användargränssnittet för Power Query

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 upplevelsen "Hämta data" i Power Query.
  • Så här använder och drar du nytta av Power Query användargränssnitt.
  • Så här utför du vanliga transformeringar som gruppering och sammanslagning av data.

Om du inte har 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-feeden.

https://services.odata.org/V4/Northwind/Northwind.svc/

Anslut till en OData-feed

Börja genom att leta upp anslutningsprogrammet för OData-feed från "Hämta data"-upplevelsen. Du kan välja kategorin Övrigt längst upp eller söka efter OData i sökfältet i det övre högra hörnet.

Select OData in the Get Data Experience.

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

  • För URL anger du URL:en till Northwind OData-feeden som visades i föregående avsnitt.
  • För lokal datagateway lämnar du som ingen.
  • För Typ av autentisering lämnar du som anonym.

Välj knappen Nästa.

Connect to OData.

Navigatören öppnas nu, där du väljer de tabeller som du vill ansluta till från datakällan. Välj tabellen Kunder för att läsa in en förhandsgranskning av data och välj sedan Transformera data.

Navigator experience.

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

Ovanstående upplevelse av att ansluta till dina data, ange autentiseringsmetod och välja det specifika objekt eller den tabell som ska anslutas till kallas För att hämta data och dokumenteras med mer information i artikeln Hämta data .

Anteckning

Mer information om anslutningsprogrammet för OData-feed finns i OData-feed.

Användarupplevelsen för Power Query-redigeraren

Power Query-redigeraren representerar Power Query användargränssnitt, där du kan 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.

The Power Query user interface.

  1. Menyfliksområde: 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ågefönstret: en vy över alla tillgängliga frågor.
  3. Aktuell 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: ett fält som visar relevant viktig information om din fråga, till exempel körningstid, totalt antal kolumner och rader och bearbetningsstatus. Det här fältet innehåller också knappar för att ändra den aktuella vyn.

Anteckning

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

Använda Power Query-redigeraren

I det här avsnittet börjar du transformera dina data med hjälp av Power Query. Men innan du börjar arbeta med att transformera data diskuterar vi några av de gränssnittsfönster som kan utökas eller döljas beroende på deras kontext. Genom att välja lämpliga fönster kan du fokusera på den vy som är viktigast för dig. Vi diskuterar också de olika vyer som är tillgängliga i Power Query användargränssnittet.

Menyfliksområdet

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, av vilka vissa kan vara redundanta över hela Power Query upplevelse. Dessa knappar och alternativ ger dig enkel åtkomst till de transformeringar och åtgärder som du kan behöva.

The Power Query user interface with the standard ribbon view on the Home tab.

Gränssnittet Power Query ä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 se en kompakt version av menyfliksområdet finns det också en dölj-knapp i det nedre högra hörnet i menyfliksområdet som hjälper dig att växla till det kompakta menyfliksområdet.

The Power Query user interface with the compact ribbon view on the Home tab.

Du kan växla tillbaka till standardvyn i menyfliksområdet genom att klicka på ikonen Expandera längst ned till höger i menyfliksområdet

Visa och dölj fönster

Du kommer att märka 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 minimerar frågefönstret när det väljs och expanderar fönstret när det väljs igen.

Collapse queries pane using the icon on the top right corner of the Queries pane.

Växla mellan vyer

Förutom att kunna dölja vissa fönster och avsnitt i Power Query användargränssnitt kan du också växla vilka vyer som visas. Om du vill växla vy går du till fliken Visa i menyfliksområdet så hittar du grupperna Förhandsgranskning och Layout, som styr hur Power Query användargränssnittet ska se ut.

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

The Schema view button found inside the View tab in the Power Query ribbon.

Till höger i statusfältet finns även ikoner för vyerna diagram, data och schema. 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.

The Power Query user interface with the queries pane collapsed and the current view switched to the schema view from the data view.

Vad är schemavyn?

Schemavyn ger dig ett snabbt och enkelt sätt att endast 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, till exempel ta bort kolumner, byta namn på kolumner, ändra kolumndatatyper, ordna om kolumner eller duplicera kolumner.

Anteckning

Mer information om schemavyn finns i Använda schemavyn.

I schemavyn markerar du till exempel bockmarkeringen bredvid kolumnerna Beställningar och CustomerDemographics 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.

Remove columns.

Vad är diagramvyn?

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

Switch to diagram view.

Diagramvyn hjälper dig att visualisera hur din fråga ä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. Det finns också rader som ansluter steg för att illustrera beroenden. Eftersom både dataförhandsgranskningsvyn och diagramvyn är aktiverade visas diagramvyn ovanpå dataförhandsgranskningen.

Show diagram view with data preview.

Anteckning

Mer information om diagramvyn finns i Diagramvy.

Börja transformera dina data

När diagramvyn är aktiverad väljer du plustecknet. Du kan söka efter en ny transformering som ska läggas till i frågan. Sök efter Gruppera efter och välj transformering.

Search for group by in diagram view.

Dialogrutan Gruppera efter visas sedan. Du kan ange att Gruppera efter åtgärd ska grupperas efter land och räkna antalet kundrader per land.

  1. Behåll alternativknappen Grundläggande markerad.
  2. Välj Land att gruppera efter.
  3. Välj Kunder och Antal rader som kolumnnamn respektive åtgärd.

Group by dialog.

Välj OK för att utföra åtgärden. Din dataförhandsgranskning uppdateras för att visa det totala antalet kunder per land.

Ett annat sätt att starta dialogrutan Gruppera efter är att använda knappen Gruppera efter i menyfliksområdet eller genom att högerklicka på kolumnen Land .

Group by dialog alt launch.

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 kan du lägga till kontext till dessa data genom att hitta det totala antalet leverantörer för varje område.

Först måste du lägga till leverantörsdata . Välj Hämta data och från den nedrullningsbara menyn och välj sedan OData.

Get Data from OData from Power Query UI.

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

Connect to Northwind OData Suppliers.

Välj Skapa för att lägga till den nya frågan i Power Query-redigeraren. Frågefönstret bör nu visa både frågan Kunder och Leverantörer .

Queries pane showing both customers and suppliers.

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

Group by from transform ribbon.

I dialogrutan Gruppera efter anger du gruppera efter åtgärd efter land och räknar antalet leverantörsrader per land.

  1. Behåll alternativknappen Grundläggande markerad.
  2. Välj Land att gruppera efter.
  3. Välj Leverantörer och Antal rader som kolumnnamn respektive åtgärd.

Group by suppliers.

Anteckning

Mer information om Gruppera efter transformering finns i Gruppera eller sammanfatta rader.

Referera till frågor

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 dessa frågor till en. Det finns många sätt att åstadkomma detta, inklusive att använda 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 högerklicka på tabellen Kunder och välja Referens, vilket skapar en ny fråga som refererar till frågan Kunder .

Reference query.

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

Disable load of query.

Slå samman frågor

En sammanslagningsåtgärd för frågor kopplar ihop två befintliga tabeller baserat på matchande värden från en eller flera kolumner. I det här exemplet är målet att endast koppla tabellerna Kunder och Leverantörer till en tabell för de länder som har både kunder och leverantörer.

I frågan Country Analysis (Landsanalys ) väljer du alternativet Slå samman frågor på fliken Start i menyfliksområdet.

Merge queries from ribbon.

En ny dialogruta för åtgärden Sammanfoga visas. Du kan sedan välja den fråga som ska sammanfogas med den aktuella frågan. Välj frågan Leverantörer och välj fältet Land från båda frågorna. Slutligen väljer du typen Inre koppling eftersom du bara vill ha de länder där du har kunder och leverantörer för den här analysen.

Merge queries dialog.

När du har valt knappen OK läggs en ny kolumn till i din landsanalysfråga 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 .

Expand Suppliers data.

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

Rename Suppliers field.

Anteckning

Mer information om funktionen Slå samman frågor finns i Översikt över sammanslagningsfrå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 din fråga 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å högerklicka på en fråga och välja alternativet Egenskaper för att ändra namnet på frågan eller lägga till en beskrivning för frågan. Högerklicka till exempel på steget Slå samman frågor från frågan Country Analysis (Landsanalys ) och ändra namnet på frågan till Merge with Suppliers (Koppla med leverantörer ) och beskrivningen till Hämta data från frågan Leverantörer för Leverantörer efter land.

Step properties.

Den här ändringen lägger till en ny ikon bredvid ditt steg som du kan hovra över för att läsa dess beskrivning.

Hover to view step properties.

Anteckning

Mer information om tillämpade steg finns i Använda listan Tillämpade steg.

Innan du går vidare till nästa avsnitt inaktiverar du diagramvyn så att endast dataförhandsgranskningen visas.

Lägga till en ny kolumn

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. Välj det sista steget i frågan Country Analysis (Landsanalys ) och välj sedan kolumnerna Customers (Kunder ) och Suppliers (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.

Add new column.

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 eftersom du kan se förhållandet mellan kunder och leverantörer för de länder där data har kunder och leverantörer.

Dataprofilering

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

Vi rekommenderar att du använder den här funktionen under utvecklingen av dina frågor, men du kan alltid aktivera och inaktivera funktionen när det passar dig. Följande bild visar alla dataprofileringsverktyg som är aktiverade för din landsanalysfråga .

Data profiling.

Anteckning

Mer information om dataprofilering finns i Använda dataprofileringsverktygen.

Den avancerade redigeraren

Om du vill se den kod som Power Query redigeraren skapar med varje steg eller vill skapa en egen formningskod kan du använda den avancerade redigeraren. Öppna den avancerade redigeraren genom att välja fliken Visa i menyfliksområdet och sedan välja Avancerad redigerare. Ett fönster visas med den befintliga frågekoden.

View of the advanced editor, which contains code with no syntax errors.

Du kan redigera koden direkt i fönstret Avancerad redigerare. Redigeraren anger om koden är fri från syntaxfel. Stäng fönstret genom att välja Klar eller Avbryt.

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å landsnivå 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, referensfrågor, sammanfogar frågor, förstår avsnittet med tillämpade steg, lägger till nya kolumner och 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. De scenarier som beskrivs i den här artikeln är exempel som visar hur användare kan använda Power Query för att omvandla rådata till viktiga användbara affärsinsikter.