Gegevens vernieuwen in een on-premises SQL Server-database

In deze zelfstudie verkent u manieren voor het vernieuwen van een Power BI-gegevensset uit een relationele database die on-premises bestaat in uw lokale netwerk. Deze zelfstudie maakt specifiek gebruik van een SQL Server-voorbeelddatabase, die Power BI moet benaderen via een on-premises gegevensgateway.

In deze zelfstudie voert u de volgende stappen uit:

  • Een Power BI Desktop-bestand (.pbix) maken en publiceren dat gegevens uit een on-premises SQL Server-database importeert.
  • Gegevensbron- en gegevenssetinstellingen in Power BI configureren voor SQL Server-connectiviteit via een gegevensgateway.
  • Een vernieuwingsschema configureren om te zorgen dat uw Power BI-gegevensset over recente gegevens beschikt.
  • Een vernieuwing van uw gegevensset op aanvraag uitvoeren.
  • De vernieuwingsgeschiedenis controleren om de uitkomsten van eerdere vernieuwingscycli te analyseren.
  • Resources opschonen door artefacten te verwijderen die in deze zelfstudie werden gemaakt.

Vereisten

Notitie

Neem contact op met een gatewaybeheerder in uw organisatie als u geen gatewaybeheerder bent en niet zelf een gateway wilt installeren. Deze kan de vereiste gegevensbrondefinitie maken om uw gegevensset te verbinden met uw SQL Server-database.

Een Power BI Desktop-bestand maken en publiceren

Gebruik de volgende procedure om een eenvoudig Power BI-rapport te maken met behulp van de AdventureWorksDW-voorbeelddatabase. Publiceer het rapport in de Power BI-service, zodat u een gegevensset in Power BI krijgt, die u in volgende stappen kunt configureren en vernieuwen.

  1. Selecteer Power BI Desktop op het tabblad Start de optie Gegevens SQL Server. >

  2. Voer in het dialoogvenster SQL Server-database de namen van de Server en Database (optioneel) in, zorg dat de Modus voor toegang tot gegevens op Importeren staat en selecteer daarna OK.

    SQL Server-database

    In deze zelfstudie worden geen Geavanceerde opties gebruikt, maar u kunt wel een SQL-instructie opgeven en andere opties instellen, zoals het gebruik van failover van SQL Server.

    Geavanceerde opties voor SQL Server

  3. Controleer uw referenties en selecteer vervolgens Verbinding maken.

    Notitie

    Zorg dat u de juiste verificatiemethode selecteert en gebruik een account met databasetoegang als u zich niet kunt verifiëren. In testomgevingen kunt u databaseverificatie met een expliciete gebruikersnaam en dito wachtwoord gebruiken. In productieomgevingen gebruikt u meestal Windows-verificatie. Raadpleeg Problemen met vernieuwingsscenario’s oplossen en neem contact op met uw databasebeheerder voor extra ondersteuning.

  4. Selecteer OK als het dialoogvenster Ondersteuning voor versleuteling wordt weergegeven.

  5. Selecteer in het dialoogvenster Navigator de tabel DimProduct en selecteer vervolgens Laden.

    Gegevensbronnavigator

  6. Selecteer in de Power BI Desktop-rapportweergave, in het deelvenster Visualisaties, de optie Gestapeld kolomdiagram.

    Gestapelde kolomdiagram

  7. Selecteer in het deelvenster Velden de velden EnglishProductName en ListPrice terwijl het kolomdiagram op het rapportcanvas is geopend.

    Deelvenster Velden

  8. Sleep enddate naar Filters op deze pagina en schakel onder Basisfiltering alleen het selectievakje voor (Leeg) in.

    Filters op rapportniveau

    De grafiek moet er nu ongeveer als volgt uitzien.

    Voltooid kolomdiagram

    U ziet dat de vijf Road-250-producten worden vermeld met de hoogste prijs. Dit verandert als u later in deze zelfstudie de gegevens bijwerkt en het rapport vernieuwt.

  9. Sla het rapport op met de naam 'AdventureWorksProducts.pbix'.

  10. Selecteer op het tabblad Start de optie Mijn werkruimte > publiceren > Selecteer. Meld u aan bij de Power BI-service wanneer u hierom wordt gevraagd.

  11. Selecteer op het scherm Geslaagd de optie ‘AdventureWorksProducts.pbix’ openen in Power BI.

    Publiceren naar Power BI

Een gegevensset verbinden met een SQL Server-database

In Power BI Desktop maakt u rechtstreeks verbinding met uw on-premises SQL Server-database, maar de Power BI-service vereist een gegevensgateway om te fungeren als een brug tussen de cloud en uw on-premises netwerk. Volg deze stappen om uw on-premises SQL Server-database als gegevensbron aan een gateway toe te voegen en uw gegevensset vervolgens te verbinden met deze gegevensbron.

  1. Meld u aan bij Power BI. Selecteer in de rechterbovenhoek het tandwielpictogram voor instellingen en selecteer vervolgens Instellingen.

    Power BI-instellingen

  2. Selecteer op het tabblad Gegevenssets de gegevensset AdventureWorksProducts, zodat u verbinding met uw on-premises SQL Server-database kunt maken via een gegevensgateway.

  3. Vouw Gatewayverbinding uit en verifieer of er minimaal één gateway wordt vermeld. Raadpleeg het hoofdstuk Vereisten eerder in deze zelfstudie voor een koppeling naar de productdocumentatie voor het installeren en configureren van een gateway als u nog geen gateway hebt.

    Gatewayverbinding

  4. Vouw onder Acties de wisselknop uit om de gegevensbronnen weer te geven en selecteer de koppeling Toevoegen aan gateway.

    Gegevensbron toevoegen aan gateway

    Notitie

    Neem contact op met een gatewaybeheerder in uw organisatie als u geen gatewaybeheerder bent en niet zelf een gateway wilt installeren. Deze kan de vereiste gegevensbrondefinitie maken om uw gegevensset te verbinden met uw SQL Server-database.

  5. U moet op het tabblad Gegevensbroninstellingen op de beheerpagina Gateways de volgende informatie invoeren en verifiëren. Selecteer Toevoegen.

    Optie Waarde
    Naam van de gegevensbron AdventureWorksProducts
    Gegevensbrontype SQL Server
    Server De naam van het SQL Server-exemplaar, zoals SQLServer01 (moet identiek zijn aan de naam die u hebt opgegeven in Power BI Desktop).
    Database De naam van uw SQL Server-database, zoals AdventureWorksDW (moet identiek zijn aan de naam die u hebt opgegeven in Power BI Desktop).
    Verificatiemethode Windows of Basic (meestal Windows).
    Gebruikersnaam Het gebruikersaccount dat u gebruikt om verbinding te maken met SQL Server.
    Wachtwoord Het wachtwoord voor het account dat u gebruikt om verbinding te maken met SQL Server.

    Gegevensbroninstellingen

  6. Vouw op het tabblad Gegevenssets opnieuw het gedeelte Gatewayverbinding uit. Selecteer de gegevensgateway die u hebt geconfigureerd. Deze toont als Status dat deze wordt uitgevoerd op de computer waarop u deze hebt geïnstalleerd. Selecteer Toepassen.

    Gatewayverbinding bijwerken

Een vernieuwingsschema configureren

Nu u uw gegevensset in Power BI met uw on-premises SQL Server-database via een gegevensgateway hebt verbonden, moet u deze stappen volgen om een vernieuwingsschema configureren. Door uw gegevensset volgens een planning te vernieuwen, weet u zeker dat uw rapporten en dashboards over de meest recente gegevens beschikken.

  1. Open in het navigatievenster Mijn > werkruimtegegevenssets. Selecteer het beletselteken (. . .) voor de AdventureWorksProducts-gegevensset en selecteer vervolgens Vernieuwen plannen.

    Notitie

    Zorg dat u het beletselteken voor de gegevensset AdventureWorksProducts selecteert, niet het beletselteken voor het rapport met dezelfde naam. Het contextmenu van het AdventureWorksProducts-rapport bevat geen optie Vernieuwen plannen.

  2. Stel Vernieuwen bij de optie Geplande vernieuwing onder Uw gegevens actueel houden in op Aan.

  3. Selecteer een geschikte Vernieuwingsfrequentie, (in dit voorbeeld Dagelijks) en selecteer vervolgens onder Tijd de optie Een ander tijdstip toevoegen om de gewenste vernieuwingstijd op te geven (in dit voorbeeld 6:30 AM en PM).

    Geplande vernieuwing configureren

    Notitie

    U kunt maximaal 8 dagelijkse tijdvakken configureren als uw gegevensset zich op gedeelde capaciteit bevindt of 48 tijdvakken op Power BI Premium.

  4. Laat het selectievakje Meldingsberichten van mislukte vernieuwingen aan mij verzenden ingeschakeld en selecteer Toepassen.

Een on-demand vernieuwing uitvoeren

Nu u een vernieuwingsschema hebt geconfigureerd, vernieuwt Power BI uw gegevensset op het volgende geplande tijdstip, met een marge van 15 minuten. Als u de gegevens eerder wilt vernieuwen om bijvoorbeeld uw gateway en de configuratie van de gegevensbron te testen, voert u een on-demand vernieuwing uit met behulp van de optie Nu vernieuwen in het gegevenssetmenu in het navigatievenster. On-demand vernieuwingen hebben geen invloed op de volgende keer dat een geplande vernieuwing plaatsvindt, maar tellen mee voor de dagelijkse vernieuwingslimiet, zoals in het vorige gedeelte werd uitgelegd.

Simuleer ter illustratie een wijziging in de voorbeeldgegevens door de tabel DimProduct in de AdventureWorksDW-database bij te werken met behulp van SQL Server Management Studio (SSMS).


UPDATE [AdventureWorksDW].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Volg vervolgens deze stappen, zodat de bijgewerkte gegevens via de gatewayverbinding naar de gegevensset en in de rapporten in Power BI kunnen stromen.

  1. Selecteer in het navigatievenster in de Power BI-service de optie Mijn werkruimte en vouw deze uit.

  2. Selecteer onder Gegevenssets het beletselteken (. . .) voor de AdventureWorksProducts-gegevensset en selecteer vervolgens Nu vernieuwen.

    Nu vernieuwen

    Merk op dat Power BI in de rechterbovenhoek wordt voorbereid om de aangevraagde vernieuwingsbewerking uit te voeren.

  3. Selecteer Mijn werkruimte > Rapporten > AdventureWorksProducts. Zie hoe de bijgewerkte gegevens worden toegepast en dat het product met de hoogste catalogusprijs nu Road-250 Red, 58 is.

    Bijgewerkt kolomdiagram

De vernieuwingsgeschiedenis controleren

Er is een goed idee om de resultaten van de laatste vernieuwingcycli periodiek te controleren in de vernieuwingsgeschiedenis. Mogelijk zijn de databasereferenties verlopen of was de geselecteerde gateway offline toen een geplande vernieuwing zou worden uitgevoerd. Volg deze stappen om de vernieuwingsgeschiedenis te beoordelen en te controleren of er sprake is van problemen.

  1. Selecteer in de rechterbovenhoek van de Power BI-gebruikersinterface het tandwielpictogram voor instellingen en selecteer vervolgens Instellingen.

  2. Schakel naar Gegevenssets en selecteer de gegevensset die u wilt onderzoeken, zoals AdventureWorksProducts.

  3. Selecteer de koppeling Vernieuwingsgeschiedenis om het dialoogvenster Vernieuwingsgeschiedenis te openen.

    Koppeling naar Geschiedenis vernieuwen

  4. Merk op hoe u op het tabblad Gepland de eerder geplande en aangevraagde vernieuwingen ziet met hun Begin- en Eind-tijden en de Status****Voltooid, die aangeeft dat Power BI de vernieuwingen met succes heeft uitgevoerd. U kunt bij mislukte vernieuwingen de foutmelding zien en foutdetails onderzoeken.

    Geschiedenisgegevens vernieuwen

    Notitie

    Het tabblad OneDrive is alleen relevant voor gegevenssets die zijn verbonden met Power BI Desktop-bestanden, Excel-werkmappen of CSV-bestanden in OneDrive of SharePoint Online. Meer uitleg daarover vindt u in Gegevens vernieuwen in Power BI.

Resources opschonen

Verwijder de database in SQL Server Management Studio (SSMS) als u de voorbeeldgegevens niet meer wilt gebruiken. Verwijder de gegevensbron in uw gegevensgateway als u de SQL Server-gegevensbron niet wilt gebruiken. Overweeg ook om de gegevensgateway te verwijderen als u deze alleen installeerde om deze zelfstudie te kunnen uitvoeren. U moet ook de AdventureWorksProducts-gegevensset en het AdventureWorksProducts-rapport verwijderen dat Power BI maakte toen u het bestand AdventureWorksProducts.pbix uploadde.

Volgende stappen

In deze zelfstudie hebt u verkend hoe u gegevens uit een on-premises SQL Server-database in een Power BI-gegevensset kunt importeren en hoe u deze gegevensset volgens een planning en op verzoek kunt vernieuwen om de rapporten en dashboards die van deze gegevensset gebruikmaken actueel te houden in Power BI. U kunt nu meer leren over het beheren van gegevensgateways en gegevensbronnen in Power BI. Het is mogelijk ook een goed idee het conceptuele artikel Gegevens vernieuwen in Power BI door te nemen.