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.
Download de Products.xlsx Excel-werkmap en sla deze op als Products.xlsx.
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.
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.
Navigeer in het dialoogvenster Openen naar het Products.xlsx bestand en selecteer het en selecteer vervolgens Openen.
Selecteer in navigator de tabel Producten en selecteer gegevens transformeren.
Er wordt een tabelvoorbeeld geopend in de Power Query-editor, waar u transformaties kunt toepassen om de gegevens op te schonen.
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.
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.
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 het lint.
De ordergegevens van de OData-feed importeren
Importeer vervolgens de ordergegevens uit de OData-feed van het northwind-verkoopsysteem.
Selecteer in Power Query-editor nieuwe bron en selecteer vervolgens in het menu Meest voorkomende OData-feed.
Plak in het dialoogvenster OData-feed de URL van de OData-feed Northwind,
https://services.odata.org/V3/Northwind/Northwind.svc/
. Selecteer OK.Selecteer in Navigator de tabel Orders en selecteer vervolgens OK om de gegevens in Power Query-editor te laden.
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).
Schuif naar rechts in de tabel Orders totdat u de kolom Order_Details ziet. Het bevat verwijzingen naar een andere tabel en geen gegevens.
Selecteer het pictogram Uitvouwen (
) in de kolomkop Order_Details .
In de vervolgkeuzelijst:
Selecteer (Alle kolommen selecteren) om alle kolommen te wissen.
Selecteer Product-id, Prijs per eenheid en Hoeveelheid en selecteer vervolgens OK.
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.
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.
Selecteer Aangepaste kolom op het linttabblad van Power Query-editor.
Typ In het dialoogvenster Aangepaste kolom LineTotal in het veld Nieuwe kolomnaam.
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.
Selecteer OK.
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.
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:
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.
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 .
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
Ordersquery
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.
Zodra de gegevens zijn geladen, worden de query's weergegeven in de lijst Velden in de rapportweergave van Power BI Desktop.
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.
Selecteer in de rapportweergave van Power BI Desktop relaties beheren in het gebied Relaties van het lint modelleren.
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.
Relatie bewerken wordt geopend, met details over de relatie.
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.
Als u vanuit de modelweergave terug wilt gaan naar de rapportweergave, selecteert u het pictogram Rapport.
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.
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.
Als u het aantal bestelde producten wilt weergeven, selecteert u ProductName in het deelvenster Velden of sleept u het naar de grafiek.
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.
Gebruik de grepen in de hoeken van de grafiek om deze te vergroten, zodat er meer productnamen zichtbaar zijn.
Maak vervolgens een grafiek met orderbedragen (LineTotal) in de loop van de tijd (OrderDate).
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.
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.
Sleep de hoeken om het formaat van de visualisatie te wijzigen en meer gegevens weer te geven.
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.
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.
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.
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.
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.