Zelfstudie: Verkoopgegevens analyseren vanuit Excel en een OData-feed

Het is gebruikelijk om gegevens in meerdere gegevensbronnen te hebben. U kunt bijvoorbeeld twee databases hebben, één voor productgegevens en een andere voor verkoopgegevens. Met Power BI Desktop kunt u gegevens uit verschillende bronnen combineren om interessante, aantrekkelijke gegevensanalyses en visualisaties te maken.

In deze zelfstudie combineert u gegevens uit twee gegevensbronnen:

  • Een Excel-werkmap met productgegevens
  • Een OData-feed met ordergegevens

U gaat elk semantisch model importeren en transformatie- en aggregatiebewerkingen uitvoeren. Vervolgens kunt u de gegevens van de twee bronnen gebruiken om een verkoopanalyserapport te maken met interactieve visualisaties. Pas deze technieken later toe op SQL Server-query's, CSV-bestanden en andere gegevensbronnen in Power BI Desktop.

Notitie

In Power BI Desktop zijn er vaak een aantal manieren om een taak uit te voeren. U kunt bijvoorbeeld met de rechtermuisknop klikken of een menu Meer opties in een kolom of cel gebruiken om meer lintselecties weer te geven. In de volgende stappen worden verschillende alternatieve methoden beschreven.

Excel-productgegevens importeren

Importeer eerst productgegevens uit de Products.xlsx Excel-werkmap in Power BI Desktop.

  1. Download de Products.xlsx Excel-werkmap en sla deze op als Products.xlsx.

  2. Selecteer de pijl naast Gegevens ophalen op het tabblad Start van het Power BI Desktop-lint en selecteer vervolgens Excel in het menu Algemene gegevensbronnen.

    Screenshot that shows the Get data menu.

    Notitie

    U kunt ook het gegevensitem ophalen zelf selecteren of gegevens ophalen selecteren in het dialoogvenster Aan de slag met Power BI, Excel of Excel bestand>selecteren in het dialoogvenster Gegevens ophalen en vervolgens Verbinding maken selecteren.

  3. Navigeer in het dialoogvenster Openen naar het Products.xlsx bestand en selecteer het en selecteer vervolgens Openen.

  4. Selecteer in navigator de tabel Producten en selecteer gegevens transformeren.

    Screenshot that shows the Navigator screen with the Products table highlighted.

    Er wordt een tabelvoorbeeld geopend in de Power Query-editor, waar u transformaties kunt toepassen om de gegevens op te schonen.

    Screenshot that shows the Power Query Editor.

Notitie

U kunt de Power Query-editor ook openen door gegevens transformeren te selecteren op het lint Start in Power BI Desktop, of door met de rechtermuisknop te klikken of meer opties te kiezen naast een query in de rapportweergave en gegevens transformeren te selecteren.

De kolommen opschonen

Uw gecombineerde rapport maakt gebruik van de kolommen ProductID, ProductName, QuantityPerUnit en UnitsInStock van de Excel-werkmap. U kunt de andere kolommen verwijderen.

  1. Selecteer in Power Query-editor de kolommen ProductID, ProductName, QuantityPerUnit en UnitsInStock. U kunt Ctrl gebruiken om meer dan één kolom te selecteren of Shift om kolommen naast elkaar te selecteren.

  2. Klik met de rechtermuisknop op een van de geselecteerde kopteksten. Selecteer Andere kolommen verwijderen in de vervolgkeuzelijst. U kunt ook Kolommen>verwijderen uit de groep Kolommen beheren selecteren op het tabblad Start op hetlint.

    Screenshot that highlights the Remove Other Columns option.

De ordergegevens van de OData-feed importeren

Importeer vervolgens de ordergegevens uit de OData-feed van het northwind-verkoopsysteem.

  1. Selecteer in Power Query-editor nieuwe bron en selecteer vervolgens in het menu Meest voorkomende OData-feed.

    Screenshot that highlights the OData Feed option.

  2. Plak in het dialoogvenster OData-feed de URL van de OData-feed Northwind, https://services.odata.org/V3/Northwind/Northwind.svc/. Selecteer OK.

    Screenshot that highlights the URL field in the OData feed dialog box.

  3. Selecteer in Navigator de tabel Orders en selecteer vervolgens OK om de gegevens in Power Query-editor te laden.

    Screenshot that highlights the Orders table in the OData navigator.

    Notitie

    In Navigator kunt u elke tabelnaam selecteren zonder het selectievakje in te schakelen om een voorbeeld te bekijken.

De ordergegevens uitvouwen

U kunt tabelverwijzingen gebruiken om query's te maken wanneer u verbinding maakt met gegevensbronnen met meerdere tabellen, zoals relationele databases of de OData-feed Northwind. De tabel Orders bevat verwijzingen naar verschillende gerelateerde tabellen. U kunt de uitvouwbewerking gebruiken om de kolommen ProductID, UnitPrice en Quantity uit de gerelateerde Order_Details tabel toe te voegen aan de tabel Onderwerp (Orders).

  1. Schuif naar rechts in de tabel Orders totdat u de kolom Order_Details ziet. Het bevat verwijzingen naar een andere tabel en geen gegevens.

    Screenshot that highlights the Order_Details column.

  2. Selecteer het pictogram Uitvouwen ( ) in de kolomkop Order_Details .

  3. In de vervolgkeuzelijst:

    1. Selecteer (Alle kolommen selecteren) om alle kolommen te wissen.

    2. Selecteer Product-id, Prijs per eenheid en Hoeveelheid en selecteer vervolgens OK.

      Screenshot that highlights the ProductID, UnitPrice, and Quantity columns.

Nadat u de Order_Details tabel hebt uitgevouwen, vervangen drie nieuwe geneste tabelkolommen de Order_Details kolom. Er zijn nieuwe rijen in de tabel voor de toegevoegde gegevens van elke order.

Screenshot that highlights the expanded columns.

Een aangepaste berekende kolom maken

Power Query-editor kunt u berekeningen en aangepaste velden maken om uw gegevens te verrijken. U kunt een aangepaste kolom maken waarmee de eenheidsprijs wordt vermenigvuldigd met artikelhoeveelheid om de totale prijs voor elk orderregelitem te berekenen.

  1. Selecteer Aangepaste kolom op het linttabblad vanPower Query-editor.

    Screenshot that highlights the Custom Column button.

  2. Typ In het dialoogvenster Aangepaste kolom LineTotal in het veld Nieuwe kolomnaam.

  3. Voer [Order_Details.UnitPrice][Order_Details.Quantity] * in het veld Aangepaste kolomformule na het =veld [Order_Details.UnitPrice]. U kunt ook de veldnamen selecteren in het schuifvak Beschikbare kolommen en Invoegen selecteren << in plaats van ze te typen.

  4. Selecteer OK.

    Screenshot that highlights the New column name and Custom column formula fields.

    Het nieuwe veld LineTotal wordt weergegeven als de laatste kolom in de tabel Orders .

Het gegevenstype van het nieuwe veld instellen

Wanneer Power Query-editor verbinding maakt met gegevens, kunt u het beste raden wat het gegevenstype van elk veld is voor weergavedoeleinden. Een headerpictogram geeft het toegewezen gegevenstype van elk veld aan. U kunt ook kijken onder Gegevenstype in de groep Transformeren op het lint van het tabblad Start.

De nieuwe kolom LineTotal heeft een willekeurig gegevenstype, maar heeft valutawaarden. Als u een gegevenstype wilt toewijzen, klikt u met de rechtermuisknop op de kolomkop LineTotal, selecteert u Type wijzigen in de vervolgkeuzelijst en selecteert u Vast decimaal getal.

Screenshot that highlights the Fixed decimal number option.

Notitie

U kunt ook de kolom LineTotal selecteren en vervolgens de pijl naast gegevenstype selecteren in het gebied Transformeren van het linttabblad Start en vervolgens Vast decimaal getal selecteren.

De orderskolommen opschonen

Als u uw model gemakkelijker wilt laten werken in rapporten, kunt u sommige kolommen verwijderen, een andere naam geven en de volgorde ervan wijzigen.

In uw rapport worden de volgende kolommen gebruikt:

  • Orderdatum
  • Verzendplaats
  • Verzendland
  • Order_Details.ProductID
  • Order_Details.UnitPrice
  • Order_Details.Quantity
  • LineTotal

Selecteer deze kolommen en gebruik Andere kolommen verwijderen zoals u hebt gedaan met de Excel-gegevens. U kunt ook de niet-vermelde kolommen selecteren, er met de rechtermuisknop op klikken en kolommen verwijderen selecteren.

U kunt de namen van de kolommen met het voorvoegsel 'Order_Details' wijzigen om ze beter leesbaar te maken:

  1. Dubbelklik of tik op elke kolomkop en houd deze ingedrukt, of klik met de rechtermuisknop op de kolomkop en selecteer Naam wijzigen in het vervolgkeuzemenu.

  2. Verwijder het Order_Details. voorvoegsel uit elke naam.

Ten slotte kunt u de kolom LineTotal gemakkelijker openen, slepen en neerzetten naar links, net rechts van de kolom ShipCountry .

Screenshot that shows the cleaned up columns in the table.

De querystappen controleren

Uw Power Query-editor acties voor het vormgeven en transformeren van gegevens worden vastgelegd. Elke actie wordt rechts weergegeven in het deelvenster Query Instellingen onder TOEGEPASTE STAPPEN. U kunt stap voor stap teruggaan door de TOEGEPASTE STAPPEN om uw stappen te controleren en deze indien nodig te bewerken, te verwijderen of opnieuw te rangschikken. Het wijzigen van voorgaande stappen is echter riskant, omdat dit latere stappen kan verbreken.

Selecteer elk van uw query's in de lijst Query's aan de linkerkant van Power Query-editor en controleer de TOEGEPASTE STAPPEN in Query Instellingen. Nadat u de vorige gegevenstransformaties hebt toegepast, moeten de TOEGEPASTE STAPPEN voor uw twee query's er als volgt uitzien:

Query producten

Screenshot that shows the applied steps in the Products query.

Ordersquery

Screenshot that shows the applied steps in the Orders query.

Tip

Onderliggende stappen zijn formules die zijn geschreven in de Power Query-taal, ook wel de M-taal genoemd. Als u de formules wilt bekijken en bewerken, selecteert u Geavanceerde editor in de groep Query van het tabblad Start van het lint.

De getransformeerde query's importeren

Wanneer u tevreden bent met uw getransformeerde gegevens en klaar bent om deze te importeren in de rapportweergave van Power BI Desktop, selecteert u Sluiten en Sluiten toepassen>en toepassen in de groep Sluiten op het lint van het tabblad Start.

Screenshot that shows the Close & Apply option.

Zodra de gegevens zijn geladen, worden de query's weergegeven in de lijst Velden in de rapportweergave van Power BI Desktop.

Screenshot that shows the Fields list.

De relatie tussen de semantische modellen beheren

In Power BI Desktop hoeft u geen query's te combineren om erover te rapporteren. U kunt echter de relaties tussen semantische modellen gebruiken, op basis van algemene velden, om uw rapporten uit te breiden en te verrijken. Power BI Desktop detecteert mogelijk automatisch relaties of u kunt deze maken in het dialoogvenster Relaties beheren van Power BI Desktop. Zie Relaties maken en beheren in Power BI Desktop voor meer informatie.

Het gedeelde ProductID veld maakt een relatie tussen de modellen van Orders deze zelfstudie en Products semantische modellen.

  1. Selecteer in de rapportweergave van Power BI Desktop relaties beheren in het gebied Relaties van het lint modelleren.

    Screenshot that shows the Manage relationships button in the Modeling ribbon.

  2. In het dialoogvenster Relaties beheren ziet u dat Power BI Desktop al een actieve relatie tussen de tabellen Producten en Orders heeft gedetecteerd en vermeld. Als u de relatie wilt weergeven, selecteert u Bewerken.

    Screenshot that shows the Manage relationships dialog box.

    Relatie bewerken wordt geopend, met details over de relatie.

    Screenshot that shows the Edit relationship dialog box.

  3. Power BI Desktop heeft de relatie automatisch gedetecteerd, zodat u Annuleren en vervolgens Sluiten kunt selecteren.

Selecteer in Power BI Desktop aan de linkerkant Model om queryrelaties weer te geven en te beheren. Dubbelklik op de pijl op de lijn die de twee query's verbindt om het dialoogvenster Relatie bewerken te openen en de relatie weer te geven of te wijzigen.

Screenshot that shows the relationship view.

Als u vanuit de modelweergave terug wilt gaan naar de rapportweergave, selecteert u het pictogram Rapport.

Screenshot that shows the Report icon.

Visualisaties maken met uw gegevens

U kunt verschillende visualisaties maken in de beoordelingsweergave van Power BI Desktop om gegevensinzichten te verkrijgen. Rapporten kunnen meerdere pagina's hebben en elke pagina kan meerdere visuals hebben. U en anderen kunnen communiceren met uw visualisaties om gegevens te analyseren en te begrijpen. Zie Werken met een rapport in de bewerkingsweergave in Power BI-service voor meer informatie.

U kunt beide gegevenssets en de relatie tussen deze sets gebruiken om uw verkoopgegevens te visualiseren en te analyseren.

Maak eerst een gestapeld kolomdiagram waarin velden van beide query's worden gebruikt om de hoeveelheid van elk besteld product weer te geven.

  1. Selecteer het veld Hoeveelheid in orders in het deelvenster Velden aan de rechterkant of sleep het naar een lege ruimte op het canvas. Er wordt een gestapeld kolomdiagram gemaakt met de totale hoeveelheid bestelde producten.

  2. Als u het aantal bestelde producten wilt weergeven, selecteert u ProductName in het deelvenster Velden of sleept u het naar de grafiek.

  3. Als u de producten op de minst bestelde volgorde wilt sorteren, selecteert u het beletselteken (...) in de rechterbovenhoek van de visualisatie en selecteert u Sorteren>op hoeveelheid.

  4. Gebruik de grepen in de hoeken van de grafiek om deze te vergroten, zodat er meer productnamen zichtbaar zijn.

    Screenshot that shows the Quantity by ProductName bar chart.

Maak vervolgens een grafiek met orderbedragen (LineTotal) in de loop van de tijd (OrderDate).

  1. Als er niets is geselecteerd op het canvas, selecteert u LineTotal in Orders in het deelvenster Velden of sleept u het naar een lege ruimte op het canvas. In het gestapelde kolomdiagram wordt het totale bedrag van alle orders weergegeven.

  2. Selecteer het gestapelde diagram en selecteer Vervolgens OrderDate in Orders of sleep deze naar de grafiek. In het diagram ziet u nu lijntotalen voor elke orderdatum.

  3. Sleep de hoeken om het formaat van de visualisatie te wijzigen en meer gegevens weer te geven.

    Screenshot that shows the LineTotals by OrderDate line chart.

    Tip

    Als u alleen Jaren in de grafiek en slechts drie gegevenspunten ziet, selecteert u de pijl naast OrderDate in het veld As van het deelvenster Visualisaties en selecteert u OrderDate in plaats van Datumhiërarchie. U kunt ook Opties en instellingen > selecteren in het menu Bestand en onder Gegevens laden de optie Automatische datum/tijd voor nieuwe bestanden wissen.

Maak ten slotte een kaartvisualisatie met orderbedragen van elk land of elke regio.

  1. Als er niets op het canvas is geselecteerd, selecteert u ShipCountry in het deelvenster Velden of sleept u het naar een lege ruimte op het canvas. Power BI Desktop detecteert dat de gegevens land- of regionamen zijn. Vervolgens wordt er automatisch een kaartvisualisatie gemaakt, met een gegevenspunt voor elk land of elke regio met orders.

  2. Als u wilt dat de grootte van het gegevenspunt overeenkomt met de orderbedragen van elk land of elke regio, sleept u het veld LineTotal naar de kaart. U kunt deze ook slepen om hier gegevensvelden toe te voegen onder Grootte in het deelvenster Visualisaties. De grootten van de cirkels op de kaart weerspiegelen nu de dollarbedragen van de orders uit elk land of elke regio.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

Interactie met uw rapportvisuals om verder te analyseren

In Power BI Desktop kunt u communiceren met visuals die elkaar kruislings markeren en filteren om verdere trends te ontdekken. Zie Filters en markeringen in Power BI-rapporten voor meer informatie.

Vanwege de relatie tussen uw query's zijn interacties met één visualisatie van invloed op alle andere visualisaties op de pagina.

Selecteer in de kaartvisualisatie de cirkel die is gecentreerd in Canada. De andere twee visualisaties filteren om de Canadese lijntotalen en orderhoeveelheden te markeren.

Screenshot that shows sales data filtered for Canada.

Selecteer een product voor het diagram Quantity by ProductName om de kaart en het datumdiagramfilter weer te geven om de gegevens van dat product weer te geven. Selecteer een LineTotal by OrderDate-grafiekdatum om de kaart en het productgrafiekfilter weer te geven om de gegevens van die datum weer te geven.

Tip

Als u een selectie wilt wissen, selecteert u deze opnieuw of selecteert u een van de andere visualisaties.

Het rapport verkoopanalyse voltooien

Uw voltooide rapport combineert gegevens uit het Products.xlsx Excel-bestand en de OData-feed Northwind in visuals waarmee u ordergegevens, tijdsbestekken en producten van verschillende landen of regio's kunt analyseren. Wanneer uw rapport klaar is, kunt u het uploaden naar de Power BI-service om het te delen met andere Power BI-gebruikers.