Share via


Gegevens vernieuwen uit een on-premises SQL Server-database

In deze zelfstudie leert u hoe u een semantisch Power BI-model vernieuwt vanuit een relationele database die on-premises in uw lokale netwerk bestaat. In deze zelfstudie wordt een voorbeelddatabase van SQL Server gebruikt, waartoe Power BI toegang moet hebben via een on-premises gegevensgateway.

In deze zelfstudie voert u de volgende stappen uit:

  • Maak en publiceer een PBIX-bestand van Power BI Desktop waarmee gegevens worden geïmporteerd uit een on-premises SQL Server-database.
  • Configureer gegevensbron- en semantische modelinstellingen in Power BI voor SQL Server-connectiviteit via een gegevensgateway.
  • Configureer een vernieuwingsschema om ervoor te zorgen dat uw semantische Power BI-model recente gegevens bevat.
  • Voer een on-demand vernieuwing van uw semantische model uit.
  • Bekijk de vernieuwingsgeschiedenis om de resultaten van eerdere vernieuwingscycli te analyseren.
  • Schoon resources op door de items te verwijderen die u in deze zelfstudie hebt gemaakt.

Vereisten

Notitie

Als u geen gatewaybeheerder bent of niet zelf een gateway wilt installeren, vraagt u een gatewaybeheerder in uw organisatie om de vereiste definitie van de gegevensbron te maken om uw semantische model 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 dat gebruikmaakt van de voorbeelddatabase AdventureWorksDW2017. Publiceer het rapport naar het Power BI-service om een semantisch Power BI-model op te halen, dat u in latere stappen configureert en vernieuwt.

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

  2. Voer in het dialoogvenster SQL Server-database de namen van de server en database (optioneel) in en zorg ervoor dat de gegevensverbindingsmodus is ingesteld op Importeren.

    Notitie

    Als u van plan bent een opgeslagen procedure te gebruiken, moet u Importeren gebruiken als de modus Gegevensverbinding.

    Schermopname van het dialoogvenster SQL Server-database.

    Desgewenst kunt u onder Geavanceerde opties een SQL-instructie opgeven en andere opties instellen, zoals het gebruik van SQL Server-failover.

    Schermopname van geavanceerde opties voor SQL Server

  3. Selecteer OK.

  4. Controleer uw referenties in het volgende scherm en selecteer Vervolgens Verbinding maken.

    Notitie

    Als de verificatie mislukt, controleert u of u de juiste verificatiemethode hebt geselecteerd en een account hebt gebruikt met databasetoegang. In testomgevingen kunt u databaseverificatie gebruiken met een expliciete gebruikersnaam en wachtwoord. In productieomgevingen gebruikt u doorgaans Windows-verificatie . Zie Problemen met vernieuwingsscenario's oplossen of neem contact op met de databasebeheerder voor meer hulp.

  5. Als er een dialoogvenster Versleutelingsondersteuning wordt weergegeven, selecteert u OK.

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

    Schermopname van het dialoogvenster Navigator.

  7. Selecteer in de rapportweergave van Power BI Desktop in het deelvenster Visualisaties het gestapelde kolomdiagram.

    Schermopname van het deelvenster Visualisaties met het gestapelde kolomdiagram gemarkeerd.

  8. Selecteer in het deelvenster Gegevens de velden EnglishProductName en ListPrice terwijl het nieuwe kolomdiagram is geselecteerd in het rapportcanvas.

    Schermopname van het deelvenster Gegevens met de velden EnglishProductName en ListPrice gemarkeerd.

  9. Sleep EndDate van het deelvenster Gegevens naar Filters op deze pagina in het deelvenster Filters en schakel onder Basisfiltering het selectievakje voor (leeg) in.

    Schermopname van Basisfiltering voor Filters op deze pagina.

    De visualisatie moet er nu ongeveer uitzien als in de volgende grafiek:

    Schermopname van het voltooide kolomdiagram.

    U ziet dat het product Road-250 Red dezelfde catalogusprijs heeft als de andere Road-250-producten . Deze prijs verandert wanneer u de gegevens later bijwerkt en het rapport vernieuwt.

  10. Sla het rapport op met de naam AdventureWorksProducts.pbix.

  11. Selecteer op het tabblad Start de optie Publiceren.

  12. Kies Mijn werkruimte in het scherm Publiceren naar Power BI en selecteer vervolgens Selecteren. Meld u indien nodig aan bij de Power BI-service.

  13. Wanneer het bericht Geslaagd wordt weergegeven, selecteert u AdventureWorksProducts.pbix openen in Power BI.

    Schermopname van het scherm Publiceren naar Power BI.

Het semantische model verbinden met de SQL Server-database

In Power BI Desktop hebt u rechtstreeks verbinding gemaakt met uw on-premises SQL Server-database. In de Power BI-service hebt u een gegevensgateway nodig 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 toe te voegen aan een gateway en uw semantische model te verbinden met deze gegevensbron.

  1. Ga in de Power BI-service naar uw werkruimte en zoek het semantische model AdventureWorksProducts in de lijst met werkruimte-inhoud.

  2. Selecteer het pictogram Meer opties drie horizontale puntjes naast de naam van het semantische model en kies Instellingen.

  3. Vouw gateway- en cloudverbindingen uit en controleer of ten minste één gateway wordt vermeld. Als u geen gateway ziet, controleert u of u de instructies hebt gevolgd om een on-premises gegevensgateway te installeren.

    Schermopname van de gatewayverbinding in Instellingen.

  4. Selecteer de pijlknop onder Acties om de gegevensbronnen uit te vouwen en selecteer vervolgens de koppeling Toevoegen aan gateway naast uw gegevensbron.

    Schermopname van de uitgevouwen gegevensbronnen met de pijlknop gemarkeerd.

  5. Vul in het scherm Nieuwe verbinding met On-premises de volgende velden in of controleer deze. De meeste velden zijn al ingevuld.

    • Naam van gatewaycluster: controleer of voer de naam van het gatewaycluster in.
    • Verbindingsnaam: Voer een naam in voor de nieuwe verbinding, zoals AdventureWorksProducts.
    • Verbindingstype: Selecteer SQL Server als dit nog niet is geselecteerd.
    • Server: Controleer of voer de naam van uw SQL Server-exemplaar in. Moet identiek zijn aan wat u hebt opgegeven in Power BI Desktop.
    • Database: Controleer of voer de naam van uw SQL Server-database in, zoals AdventureWorksDW2017. Moet identiek zijn aan wat u hebt opgegeven in Power BI Desktop.

    Onder Verificatie:

    • Verificatiemethode: Selecteer Windows, Basic of OAuth2, meestal Windows.
    • Gebruikersnaam en wachtwoord: voer de referenties in die u gebruikt om verbinding te maken met SQL Server.

    Schermopname van de nieuwe verbindingsinstellingen.

  6. Selecteer Maken.

  7. Vouw in het scherm Instellingen de sectie Gatewayverbinding uit en controleer of de gegevensgateway die u hebt geconfigureerd, nu de status ziet van het uitvoeren op de computer waarop u deze hebt geïnstalleerd. Selecteer Toepassen.

    Schermopname van het toepassen van de gatewayverbinding.

Een vernieuwingsschema configureren

Nadat u uw semantische Power BI-model hebt verbonden met uw on-premises SQL Server-database via een gegevensgateway, volgt u deze stappen om een vernieuwingsschema te configureren. Als u uw semantische model op een geplande basis vernieuwt, zorgt u ervoor dat uw rapporten en dashboards over de meest recente gegevens beschikken.

  1. Selecteer Mijn werkruimte in het linkernavigatiedeelvenster.

  2. Selecteer het semantische model AdventureWorksProducts in de lijst met werkruimte-inhoud.

    Tip

    Zorg ervoor dat u verwijst naar het semantische model AdventureWorksProducts, niet naar het rapport met dezelfde naam, waarvoor geen optie voor het vernieuwen van een planning is.

  3. Selecteer Vernieuwen op de pagina met semantische modelinstellingen en vervolgens Vernieuwen plannen op het lint.

  4. Stel in de sectie Vernieuwen onder Een vernieuwingsschema configureren de schuifregelaar in op Aan.

  5. Selecteer onder Vernieuwingsfrequentie de optie Dagelijks voor dit voorbeeld en selecteer vervolgens onder Tijd nog een keer toevoegen.

    Geef voor dit voorbeeld 06:00 uur op en selecteer Nog een keer toevoegen en geef 18:00 uur op.

    Schermopname van het configureren van geplande vernieuwing.

    Notitie

    U kunt maximaal acht dagelijkse tijdsleuven configureren als uw semantische model zich op gedeelde capaciteit bevindt of 48 tijdsleuven in Power BI Premium.

  6. Laat het selectievakje onder Meldingen over vernieuwingsfouten verzenden staan om in te stellen op de eigenaar van het Semantische model en selecteer Toepassen.

Met een geconfigureerd vernieuwingsschema vernieuwt Power BI uw semantische model op de volgende geplande tijd, binnen een marge van 15 minuten.

Vernieuwen op aanvraag

Als u de gegevens op elk gewenst moment wilt vernieuwen, bijvoorbeeld om de configuratie van uw gateway en gegevensbron te testen, kunt u een on-demand vernieuwing uitvoeren met behulp van de optie Nu vernieuwen op het lint boven aan de pagina met instellingen voor het semantische model. U kunt deze optie ook vinden in de lijst met werkruimte-inhoud naast de naam van het semantische model. Vernieuwingen op aanvraag hebben geen invloed op de volgende geplande vernieuwingstijd.

Als u een vernieuwing op aanvraag wilt illustreren, wijzigt u eerst de voorbeeldgegevens met behulp van SSMS om de tabel in de DimProduct AdventureWorksDW2017-database als volgt bij te werken:


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

Volg deze stappen om de bijgewerkte gegevensstroom te maken via de gatewayverbinding met het semantische model en in de Power BI-rapporten:

  1. Navigeer naar Mijn werkruimte in het linkernavigatiedeelvenster en zoek het semantische model AdventureWorksProducts .

  2. Selecteer het pictogram Nu vernieuwen naast de naam van het semantische model. In de rechterbovenhoek wordt een bericht voorbereiden voor vernieuwen weergegeven.

    Schermopname van het nu selecteren van Vernieuwen.

    Rechtsboven wordt een bericht voorbereiden voor vernieuwen weergegeven.

  3. Selecteer nu het AdventureWorksProducts-rapport om het te openen. Bekijk hoe de bijgewerkte gegevens in het rapport zijn gestroomd en het product met de hoogste catalogusprijs nu Road-250 Red, 58 is.

    Schermopname van het bijgewerkte kolomdiagram.

De vernieuwingsgeschiedenis controleren

Het is een goed idee om periodiek de vernieuwingsgeschiedenis te gebruiken om de resultaten van eerdere vernieuwingscycli te controleren. Databasereferenties zijn mogelijk verlopen of de geselecteerde gateway is mogelijk offline wanneer een geplande vernieuwing is voltooid. Volg deze stappen om de vernieuwingsgeschiedenis te onderzoeken en te controleren op problemen.

  1. Selecteer in Mijn werkruimte het semantische model AdventureWorksProducts .

  2. Selecteer vernieuwen op de pagina met instellingen voor semantische modellen en vernieuw de geschiedenis van het lint boven aan de pagina.

  3. Op het tabblad Gepland van het dialoogvenster Vernieuwingsgeschiedenis ziet u de eerdere geplande en on-demand vernieuwingen met de begin - en eindtijden . De status Voltooid geeft aan dat Power BI de vernieuwingen heeft uitgevoerd. Voor mislukte vernieuwingen ziet u het foutbericht en bekijkt u de foutdetails.

    Schermopname van het scherm Geschiedenis vernieuwen.

    Notitie

    Het tabblad OneDrive is alleen relevant voor semantische modellen die zijn verbonden met Power BI Desktop-bestanden, Excel-werkmappen of CSV-bestanden in OneDrive of SharePoint Online. Zie Gegevens vernieuwen in Power BI voor meer informatie.

Resources opschonen

Volg deze instructies voor het opschonen van de resources die u voor deze zelfstudie hebt gemaakt:

  • Als u de voorbeeldgegevens niet meer wilt gebruiken, gebruikt u SSMS om de database te verwijderen.
  • Als u de SQL Server-gegevensbron niet wilt gebruiken, verwijdert u de gegevensbron uit uw gegevensgateway. Overweeg ook om de gegevensgateway te verwijderen als u deze alleen voor deze zelfstudie hebt geïnstalleerd.
  • Verwijder ook het semantische model en rapport AdventureWorksProducts dat power BI heeft gemaakt toen u het bestand AdventureWorksProducts.pbix publiceerde.

In deze zelfstudie hebt u het volgende verkend:

  • Importeer gegevens uit een on-premises SQL Server-database in een semantisch Power BI-model.
  • Als u rapporten en dashboards wilt bijwerken die gebruikmaken van het semantische model, vernieuwt u het semantische Power BI-model op een geplande en op aanvraagbasis.

Bekijk de volgende bronnen voor meer informatie over het vernieuwen en beheren van gegevensgateways en gegevensbronnen in Power BI: