Gegevens vernieuwen in Power BI

Met Power BI kunt u snel van gegevens naar inzicht naar actie gaan, maar u moet ervoor zorgen dat de gegevens in uw Power BI-rapporten en -dashboards recent zijn. Weten hoe u de gegevens moet vernieuwen, is vaak van cruciaal belang bij het leveren van nauwkeurige resultaten.

In dit artikel worden de functies voor het vernieuwen van gegevens van Power BI en de bijbehorende afhankelijkheden op conceptueel niveau beschreven. Het bevat ook aanbevolen procedures en tips om veelvoorkomende vernieuwingsproblemen te voorkomen. De inhoud vormt een basis om te begrijpen hoe het vernieuwen van gegevens werkt. Raadpleeg de zelfstudies en instructiegidsen in de sectie Verwante inhoud aan het einde van dit artikel voor gerichte stapsgewijze instructies voor het configureren van gegevensvernieuwing.

Informatie over gegevensvernieuwing

Power BI-inhoud insluiten met service-principal en een toepassingsgeheim

Wanneer u gegevens vernieuwt, moet Power BI een query uitvoeren op de onderliggende gegevensbronnen, mogelijk de brongegevens laden in een semantisch model en vervolgens visualisaties in uw rapporten of dashboards bijwerken die afhankelijk zijn van het bijgewerkte semantische model. Het hele proces bestaat uit meerdere fasen, afhankelijk van de opslagmodi van uw semantische modellen, zoals wordt uitgelegd in de volgende secties.

Als u wilt weten hoe Power BI uw semantische modellen, rapporten en dashboards vernieuwt, moet u rekening houden met de volgende concepten:

  • Opslagmodi en semantische modeltypen: de opslagmodi en semantische modeltypen die door Power BI worden ondersteund, hebben verschillende vernieuwingsvereisten. U kunt kiezen tussen het opnieuw importeren van gegevens in Power BI om wijzigingen te zien die zijn opgetreden of om rechtstreeks bij de bron een query uit te voeren op de gegevens.
  • Vernieuwingstypen van Power BI: ongeacht de specifieke gegevens van het semantische model, kunt u met kennis van de verschillende vernieuwingstypen begrijpen waar Power BI mogelijk tijd besteedt tijdens een vernieuwingsbewerking. Als u deze details combineert met specifieke informatie over de opslagmodus, krijgt u inzicht in wat Power BI precies doet wanneer u Nu vernieuwen selecteert voor een semantisch model.

Opslagmodi en semantische modeltypen

Een semantisch Power BI-model kan worden uitgevoerd in een van de volgende modi voor toegang tot gegevens uit verschillende gegevensbronnen. Zie de opslagmodus in Power BI Desktop voor meer informatie.

  • Modus Importeren
  • DirectQuery-modus
  • LiveConnect-modus
  • Push-modus

In het volgende diagram ziet u de verschillende gegevensstromen op basis van de opslagmodus. Het belangrijkste punt is dat alleen semantische importmodusmodellen een vernieuwing van brongegevens vereisen. Ze moeten worden vernieuwd omdat alleen dit type semantisch model gegevens importeert uit de bijbehorende gegevensbronnen en de geïmporteerde gegevens mogelijk regelmatig of ad-hoc worden bijgewerkt. DirectQuery-semantische modellen en semantische modellen in live Verbinding maken modus naar Analysis Services importeren geen gegevens; ze voeren een query uit op de onderliggende gegevensbron met elke gebruikersinteractie. Semantische modellen in de pushmodus hebben geen toegang tot gegevensbronnen, maar verwachten dat u de gegevens naar Power BI pusht. De vereisten voor het vernieuwen van semantische modellen variëren afhankelijk van het type opslagmodus/semantisch model.

Storage modes and semantic model types

Semantische modellen in de importmodus

Power BI importeert de gegevens uit de oorspronkelijke gegevensbronnen in het semantische model. Power BI-rapport- en dashboardquery's die naar het semantische model worden verzonden, retourneren resultaten van de geïmporteerde tabellen en kolommen. U kunt een dergelijk semantisch model beschouwen als een exemplaar van een bepaald tijdstip. Omdat power BI de gegevens kopieert, moet u het semantische model vernieuwen om wijzigingen op te halen uit de onderliggende gegevensbronnen.

Wanneer een semantisch model wordt vernieuwd, wordt het volledig vernieuwd of gedeeltelijk vernieuwd. Gedeeltelijke vernieuwing vindt plaats in semantische modellen met tabellen met een incrementeel vernieuwingsbeleid . In deze semantische modellen wordt alleen een subset van de tabelpartities vernieuwd. Bovendien kunnen geavanceerde gebruikers het XMLA-eindpunt gebruiken om specifieke partities in een semantisch model te vernieuwen.

De hoeveelheid geheugen die nodig is om een semantisch model te vernieuwen, is afhankelijk van of u een volledige of gedeeltelijke vernieuwing uitvoert. Tijdens het vernieuwen wordt een kopie van het semantische model bewaard om query's naar het semantische model te verwerken. Dit betekent dat als u een volledige vernieuwing uitvoert, u twee keer zoveel geheugen nodig hebt dat het semantische model nodig heeft.

U wordt aangeraden uw capaciteitsgebruik te plannen om ervoor te zorgen dat het extra geheugen dat nodig is voor het vernieuwen van het semantische model, wordt verantwoordelijk voor. Als u voldoende geheugen hebt, voorkomt u dat er problemen zijn met vernieuwen die kunnen optreden als uw semantische modellen meer geheugen vereisen dan beschikbaar is tijdens vernieuwingsbewerkingen. Raadpleeg de tabel Capaciteiten en SKU's om te zien hoeveel geheugen beschikbaar is voor elk semantisch model in een Premium-capaciteit.

Zie grote semantische modellen voor meer informatie over grote semantische modellen in Premium-capaciteiten.

Semantische modellen in de DirectQuery-modus

Power BI importeert geen gegevens via verbindingen die werken in de DirectQuery-modus. In plaats daarvan retourneert het semantische model resultaten van de onderliggende gegevensbron wanneer een rapport of dashboard het semantische model opvraagt. Power BI transformeert en stuurt de query's door naar de gegevensbron.

Notitie

Liveverbindingsrapporten verzenden query's naar de capaciteit of het Analysis Services-exemplaar dat als host fungeert voor het semantische model of het model. Wanneer u externe analyseservices zoals SQL Server Analysis Services (SSAS) of Azure Analysis Services (AAS) gebruikt, worden resources buiten Power BI verbruikt.

Omdat Power BI de gegevens niet importeert, hoeft u geen gegevensvernieuwing uit te voeren. In Power BI worden echter nog steeds tegelvernieuwing en mogelijk rapportvernieuwing uitgevoerd, zoals in de volgende sectie over vernieuwingstypen wordt uitgelegd. Een tegel is een rapportvisual die is vastgemaakt aan een dashboard en het vernieuwen van dashboardtegels vindt ongeveer elk uur plaats, zodat de tegels recente resultaten weergeven. U kunt het schema wijzigen in de semantische modelinstellingen, zoals in de onderstaande schermopname, of handmatig een dashboardupdate afdwingen met behulp van de optie Nu vernieuwen.

Refresh schedule

Notitie

  • Semantische modellen in de importmodus en samengestelde semantische modellen die de importmodus combineren en de DirectQuery-modus vereisen geen afzonderlijke tegelvernieuwing, omdat Power BI de tegels automatisch vernieuwt tijdens elke geplande of on-demand gegevensvernieuwing. Semantische modellen die worden bijgewerkt op basis van het XMLA-eindpunt, wissen alleen de gegevens van de tegel in de cache (ongeldige cache). De tegelcaches worden pas vernieuwd wanneer elke gebruiker het dashboard opent. Voor importmodellen vindt u het vernieuwingsschema in de sectie Geplande vernieuwing van het tabblad Semantische modellen . Voor samengestelde semantische modellen bevindt de sectie Geplande vernieuwing zich in de sectie Prestaties optimaliseren.
  • Power BI biedt geen ondersteuning voor grensoverschrijdende liveverbindingen met Azure Analysis Services (AAS) in een onafhankelijke cloud.

Semantische modellen pushen

Semantische modellen pushen bevatten geen formele definitie van een gegevensbron, dus u hoeft geen gegevensvernieuwing uit te voeren in Power BI. U vernieuwt ze door uw gegevens naar het semantische model te pushen via een externe service of een extern proces, zoals Azure Stream Analytics. Dit is een algemene benadering voor realtime analyses met Power BI. Power BI voert nog steeds cachevernieuwing uit voor tegels die worden gebruikt boven op een push-semantisch model. Zie Zelfstudie: Stream Analytics en Power BI: Een realtime analysedashboard voor streaminggegevens voor een gedetailleerd overzicht.

Vernieuwingstypen van Power BI

Een Power BI-vernieuwingsbewerking kan bestaan uit meerdere vernieuwingstypen, waaronder gegevensvernieuwing, OneDrive-vernieuwing, het vernieuwen van querycaches, het vernieuwen van tegels en het vernieuwen van rapportvisuals. Hoewel Power BI de vereiste vernieuwingsstappen voor een bepaald semantisch model automatisch bepaalt, moet u weten hoe deze bijdragen aan de complexiteit en duur van een vernieuwingsbewerking. Raadpleeg de volgende tabel voor een beknopt overzicht.

Opslagmodus Gegevens vernieuwen OneDrive vernieuwen Querycaches Tegel vernieuwen Rapportvisuals
Importeren Gepland en op aanvraag Ja, voor verbonden semantische modellen Indien ingeschakeld voor Premium-capaciteit Automatisch en on-demand Nee
DirectQuery Niet van toepassing Ja, voor verbonden semantische modellen Indien ingeschakeld voor Premium-capaciteit Automatisch en on-demand Nee
Live Verbinding maken Niet van toepassing Ja, voor verbonden semantische modellen Indien ingeschakeld voor Premium-capaciteit Automatisch en on-demand Ja
Push Niet van toepassing Niet van toepassing Niet praktisch Automatisch en on-demand Nee

Een andere manier om rekening te houden met de verschillende vernieuwingstypen is wat ze beïnvloeden en waar u ze kunt toepassen. Wijzigingen in de tabelstructuur of het schema van de gegevensbron, zoals een nieuwe, hernoemde of verwijderde kolom, kunnen alleen worden toegepast in Power BI Desktop en in het Power BI-service kan het vernieuwen mislukken. Raadpleeg de volgende tabel voor een beknopt overzicht van wat ze beïnvloeden.


Vernieuwen van rapportvisuals Gegevens vernieuwen Schema vernieuwen
Wat doen de verschillende vernieuwingstypen? Query's die worden gebruikt om visuals te vullen, worden vernieuwd.

Voor visuals die DirectQuery-tabellen gebruiken, zal de visual een query uitvoeren om de meest recente gegevens uit de gegevensbron op te halen.

Voor visuals die geïmporteerde tabellen gebruiken, zal de visual alleen query's uitvoeren op gegevens die al in het semantische model zijn geïmporteerd bij de laatste gegevensvernieuwing.
Gegevens worden vernieuwd vanuit de gegevensbron.

Dit geldt niet voor DirectQuery-tabellen, omdat ze zich op het niveau van de visual bevinden en afhankelijk zijn van het vernieuwen van rapportvisuals.

Voor geïmporteerde tabellen worden de gegevens vernieuwd uit de bron.
Elke wijziging in de structuur van de gegevensbrontabel sinds het vorige vernieuwen wordt weergegeven.

Bijvoorbeeld: Als u een nieuwe kolom wilt weergeven die is toegevoegd aan een Power BI-gegevensstroom- of SQL Database-weergave.

Is van toepassing op zowel geïmporteerde als DirectQuery-tabellen.

Vernieuwen van rapportvisuals, gegevensvernieuwing en schemavernieuwing in Power BI Desktop gebeurt met behulp van

  • Knop Vernieuwen op het startlint >
  • Knop Gegevens sluiten en toepassen op het startlint transformeren>>
  • Het contextmenu (klik met de rechtermuisknop of selecteer het beletselteken) in een tabel en kies Gegevens vernieuwen

Deze vernieuwingstypen kunnen niet altijd onafhankelijk worden toegepast en waar u ze kunt toepassen, verschilt in Power BI Desktop en de Power BI-service. Raadpleeg de volgende tabel voor een beknopt overzicht.


Vernieuwen van rapportvisuals Gegevens vernieuwen Schema vernieuwen
In Power BI Desktop
  • Knop Visuals vernieuwen op het lint> performance analyzer>weergeven
  • Visuals maken en wijzigen waardoor een DAX-query wordt uitgevoerd
  • Wanneer Pagina vernieuwen is ingeschakeld (alleen DirectQuery)
  • Het PBIX-bestand openen
Niet beschikbaar onafhankelijk van andere vernieuwingstypen Niet beschikbaar onafhankelijk van andere vernieuwingstypen
In de Power BI-service
  • Wanneer de browser het rapport laadt of opnieuw laadt
  • Klikken op de menubalkknop Visuals vernieuwen
  • Klikken op de knop Vernieuwen in de bewerkingsmodus
  • Wanneer Pagina vernieuwen is ingeschakeld (alleen DirectQuery)
  • Geplande vernieuwing
  • Nu vernieuwen
  • Een semantisch Power BI-model vernieuwen vanuit Power Automate
  • De tabel verwerken vanuit SQL Server Management Studio (Premium)
Niet beschikbaar
Houd er rekening mee Als u bijvoorbeeld een rapport opent in de browser, wordt met de geplande vernieuwing een gegevensvernieuwing van de geïmporteerde tabellen uitgevoerd. De rapportvisuals in de geopende browser worden pas bijgewerkt wanneer een vernieuwing van rapportvisuals wordt gestart. Het vernieuwen van gegevens op het Power BI-service mislukt wanneer de naam van de bronkolom of -tabel wordt gewijzigd of verwijderd. Dit mislukt omdat de Power BI-service geen schemavernieuwing bevat. Om deze fout te corrigeren, moet een schemavernieuwing plaatsvinden in Power BI Desktop en het semantische model opnieuw worden gepubliceerd naar de service. Een kolom of tabel waarvan de naam is gewijzigd of verwijderd in de gegevensbron, wordt bijgewerkt met een schemavernieuwing in Power BI Desktop, maar kan visuele elementen en DAX-expressies (metingen, berekende kolommen, beveiliging op rijniveau, enzovoort) en relaties verwijderen die afhankelijk zijn van die kolommen of tabellen.

Gegevens vernieuwen

Voor Power BI-gebruikers betekent het vernieuwen van gegevens doorgaans het importeren van gegevens uit de oorspronkelijke gegevensbronnen in een semantisch model, hetzij op basis van een vernieuwingsschema of op aanvraag. U kunt dagelijks meerdere semantische modelvernieuwingen uitvoeren. Dit kan nodig zijn als de onderliggende brongegevens regelmatig worden gewijzigd. Power BI beperkt semantische modellen voor gedeelde capaciteit tot acht geplande dagelijkse semantische modelvernieuwing. De acht tijdwaarden worden opgeslagen in de back-enddatabase en zijn gebaseerd op de lokale tijdzone die is geselecteerd op het Semantische model Instellingen pagina. De scheduler controleert welk model moet worden vernieuwd en op welk tijdstip(en). Het quotum van acht vernieuwingen wordt dagelijks om 12:01 uur lokale tijd opnieuw ingesteld.

Data refresh schedule in Database settings.

Als het semantische model zich op een Premium-capaciteit bevindt, kunt u maximaal 48 vernieuwingen per dag plannen in de semantische modelinstellingen. Zie Geplande vernieuwing configureren verderop in dit artikel voor meer informatie. Semantische modellen in een Premium-capaciteit waarvoor het XMLA-eindpunt is ingeschakeld voor lees-schrijfbewerkingen ondersteunen onbeperkte vernieuwingsbewerkingen wanneer ze programmatisch zijn geconfigureerd met TMSL of PowerShell.

Het is ook belangrijk om aan te roepen dat de beperking van gedeelde capaciteit voor dagelijkse vernieuwingen van toepassing is op zowel geplande vernieuwingen als API-vernieuwingen gecombineerd. U kunt ook een vernieuwing op aanvraag activeren door Nu vernieuwen te selecteren in het semantische modelmenu, zoals in de volgende schermopname wordt weergegeven. Vernieuwingen op aanvraag worden niet opgenomen in de vernieuwingsbeperking. Houd er ook rekening mee dat semantische modellen in een Premium-capaciteit geen beperkingen opleggen voor API-vernieuwingen. Als u geïnteresseerd bent in het bouwen van uw eigen vernieuwingsoplossing met behulp van de Power BI REST API, raadpleegt u semantische modellen: semantisch model vernieuwen.

Refresh now

Notitie

Het vernieuwen van gegevens moet in minder dan 2 uur worden voltooid voor gedeelde capaciteit. Als voor uw semantische modellen langere vernieuwingsbewerkingen nodig zijn, kunt u overwegen om het semantische model naar een Premium-capaciteit te verplaatsen. In Premium is de maximale vernieuwingsduur vijf uur, maar het gebruik van het XMLA-eindpunt voor het vernieuwen van gegevens kan de limiet van 5 uur omzeilen.

OneDrive vernieuwen

Als u uw semantische modellen en rapporten hebt gemaakt op basis van een Power BI Desktop-bestand, Excel-werkmap of door komma's gescheiden waarden (.csv) in OneDrive of SharePoint Online, voert Power BI een ander type vernieuwing uit, ook wel OneDrive-vernieuwing genoemd. Zie Gegevens ophalen uit bestanden voor Power BI voor meer informatie.

In tegenstelling tot een semantische modelvernieuwing waarbij Power BI gegevens uit een gegevensbron importeert in een semantisch model, synchroniseert OneDrive-vernieuwing semantische modellen en rapporten met hun bronbestanden. Power BI controleert standaard ongeveer elk uur of een semantisch model dat is verbonden met een bestand in OneDrive of SharePoint Online synchronisatie vereist.

Power BI voert vernieuwingen uit op basis van een item-id in OneDrive. Houd daarom rekening met updates versus vervanging. Wanneer u een OneDrive-bestand instelt als gegevensbron, verwijst Power BI naar de item-id van het bestand wanneer het vernieuwen wordt uitgevoerd. Houd rekening met het volgende scenario: u hebt een hoofdbestand A en een productiekopie van dat bestand B en u configureert OneDrive-vernieuwing voor bestand B. Als u bestand A vervolgens kopieert boven bestand B, verwijdert de kopieerbewerking het oude bestand B en maakt u een nieuw bestand B met een andere item-id, waardoor OneDrive wordt vernieuwd. Om deze situatie te voorkomen, kunt u in plaats daarvan bestand B uploaden en vervangen, waardoor dezelfde item-id wordt behouden.

U kunt het bestand verplaatsen naar een andere locatie (bijvoorbeeld met slepen en neerzetten) en vernieuwen blijft werken omdat Power BI nog steeds de bestands-id kent. Als u dat bestand echter naar een andere locatie kopieert, wordt er een nieuw exemplaar van het bestand en een nieuwe fileID gemaakt. Daarom is uw Power BI-bestandsverwijzing niet meer geldig en mislukt het vernieuwen.

Notitie

Het kan tot 60 minuten duren voordat Power BI een semantisch model vernieuwt, zelfs nadat de synchronisatie is voltooid op uw lokale computer en nadat u Vernieuwen nu hebt gebruikt in de Power BI-service.

Als u eerdere synchronisatiecycli wilt bekijken, controleert u het tabblad OneDrive in de vernieuwingsgeschiedenis. In de volgende schermopname ziet u een voltooide synchronisatiecyclus voor een voorbeeld van een semantisch model.

Refresh history

Zoals in de bovenstaande schermafbeelding wordt weergegeven, heeft Power BI deze OneDrive-vernieuwing geïdentificeerd als geplande vernieuwing, maar het is niet mogelijk om het vernieuwingsinterval te configureren. U kunt oneDrive-vernieuwing alleen deactiveren in de instellingen van het semantische model. Vernieuwen deactiveren is handig als u niet wilt dat uw semantische modellen en rapporten in Power BI automatisch wijzigingen uit de bronbestanden ophalen.

Op de pagina met instellingen voor het semantische model worden alleen de secties OneDrive-referenties en OneDrive-vernieuwingen weergegeven als het semantische model is verbonden met een bestand in OneDrive of SharePoint Online, zoals in de volgende schermafbeelding. Deze secties worden niet weergegeven in Semantische modellen die niet zijn verbonden met het bronbestand in OneDrive of SharePoint Online.

OneDrive Credentials and OneDrive refresh

Als u OneDrive-vernieuwing voor een semantisch model uitschakelt, kunt u uw semantische model nog steeds op aanvraag synchroniseren door Nu vernieuwen te selecteren in het menu semantisch model. Als onderdeel van het on-demand vernieuwen controleert Power BI of het bronbestand in OneDrive of SharePoint Online nieuwer is dan het semantische model in Power BI en wordt het semantische model gesynchroniseerd als dat zo is. In de vernieuwingsgeschiedenis worden deze activiteiten weergegeven als vernieuwingen op aanvraag op het tabblad OneDrive .

Houd er rekening mee dat oneDrive-vernieuwing geen gegevens ophaalt uit de oorspronkelijke gegevensbronnen. In OneDrive worden de resources in Power BI bijgewerkt met de metagegevens en gegevens uit het PBIX-, .xlsx- of .csv-bestand, zoals in het volgende diagram wordt geïllustreerd. Om ervoor te zorgen dat het semantische model de meest recente gegevens uit de gegevensbronnen bevat, activeert Power BI ook een gegevensvernieuwing als onderdeel van een on-demand vernieuwing. U kunt dit controleren in de vernieuwingsgeschiedenis als u overschakelt naar het tabblad Gepland .

OneDrive refresh diagram

Als u OneDrive-vernieuwing ingeschakeld houdt voor een met OneDrive of SharePoint Online verbonden semantisch model en u gegevensvernieuwing op een geplande basis wilt uitvoeren, moet u ervoor zorgen dat u het schema zo configureert dat power BI de gegevensvernieuwing uitvoert na het vernieuwen van OneDrive. Als u bijvoorbeeld elke nacht om 1.00 uur uw eigen service of proces hebt gemaakt om het bronbestand in OneDrive of SharePoint Online bij te werken, kunt u geplande vernieuwing configureren voor 2:30 uur, zodat Power BI voldoende tijd heeft om de OneDrive-vernieuwing te voltooien voordat u de gegevensvernieuwing start.

Vernieuwen van querycaches

Als uw semantische model zich in een Premium-capaciteit bevindt, kunt u mogelijk de prestaties van gekoppelde rapporten en dashboards verbeteren door querycaching in te schakelen, zoals in de volgende schermopname. Met querycache wordt de Premium-capaciteit geïnstrueerd om de lokale cacheservice te gebruiken om queryresultaten te onderhouden, zodat de onderliggende gegevensbron deze resultaten niet kan berekenen. Zie Query opslaan in cache in Power BI Premium voor meer informatie.

Query caching

Na het vernieuwen van gegevens zijn eerder in de cache opgeslagen queryresultaten echter niet meer geldig. Power BI negeert deze resultaten in de cache en moet deze opnieuw opbouwen. Daarom is querycaching mogelijk niet zo nuttig voor rapporten en dashboards die zijn gekoppeld aan semantische modellen die u vaak vernieuwt, bijvoorbeeld 48 keer per dag.

Vernieuwen van rapportvisuals

Dit vernieuwingsproces is minder belangrijk omdat dit alleen relevant is voor liveverbindingen met Analysis Services. Voor deze verbindingen slaat Power BI de laatste status van de rapportvisuals in de cache op, zodat wanneer u het rapport opnieuw bekijkt, Power BI geen query's hoeft uit te voeren op het tabellaire Analysis Services-model. Wanneer u met het rapport werkt, bijvoorbeeld door een rapportfilter te wijzigen, voert Power BI een query uit op het tabellaire model en werkt u de rapportvisuals automatisch bij. Als u vermoedt dat een rapport verouderde gegevens weergeeft, kunt u ook de knop Vernieuwen van het rapport selecteren om een vernieuwing van alle rapportvisuals te activeren, zoals in de volgende schermafbeelding wordt geïllustreerd.

Refresh report visuals

Alleen vastgemaakte visuals worden vernieuwd, niet vastgemaakte livepagina's. Als u een vastgemaakte livepagina wilt vernieuwen, kunt u de knop Vernieuwen van de browser gebruiken.

Afhankelijkheden van gegevensinfrastructuur controleren

Ongeacht de opslagmodi kan het vernieuwen van gegevens alleen slagen als de onderliggende gegevensbronnen toegankelijk zijn. Er zijn drie hoofdscenario's voor gegevenstoegang:

  • Een semantisch model maakt gebruik van gegevensbronnen die zich on-premises bevinden
  • Een semantisch model maakt gebruik van gegevensbronnen in de cloud
  • Een semantisch model maakt gebruik van gegevens uit zowel on-premises als cloudbronnen

Verbinding maken met on-premises gegevensbronnen

Als uw semantische model gebruikmaakt van een gegevensbron waartoe Power BI geen toegang heeft via een directe netwerkverbinding, moet u een gatewayverbinding voor dit semantische model configureren voordat u een vernieuwingsschema kunt inschakelen of een on-demand gegevensvernieuwing kunt uitvoeren. Zie Wat zijn on-premises gegevensgateways voor meer informatie over gegevensgateways en hoe ze werken?

U hebt de volgende opties:

  • Kies een ondernemingsgegevensgateway met de vereiste definitie van de gegevensbron
  • Een gateway voor persoonlijke gegevens implementeren

Notitie

U vindt een lijst met typen gegevensbronnen waarvoor een gegevensgateway is vereist in het artikel Uw gegevensbron beheren - Importeren/gepland vernieuwen.

Een zakelijke gegevensgateway gebruiken

Microsoft raadt aan een zakelijke gegevensgateway te gebruiken in plaats van een persoonlijke gateway om een semantisch model te verbinden met een on-premises gegevensbron. Zorg ervoor dat de gateway correct is geconfigureerd, wat betekent dat de gateway de meest recente updates en alle vereiste gegevensbrondefinities moet hebben. Een definitie van een gegevensbron biedt Power BI de verbindingsgegevens voor een bepaalde bron, waaronder verbindingseindpunten, verificatiemodus en referenties. Zie Uw gegevensbron beheren - importeren/gepland vernieuwen voor meer informatie over het beheren van gegevensbronnen op een gateway.

Verbinding maken een semantisch model naar een bedrijfsgateway is relatief eenvoudig als u een gatewaybeheerder bent. Met beheerdersmachtigingen kunt u de gateway onmiddellijk bijwerken en indien nodig ontbrekende gegevensbronnen toevoegen. U kunt zelfs een ontbrekende gegevensbron rechtstreeks vanaf de pagina met semantische modelinstellingen toevoegen aan uw gateway. Vouw de wisselknop uit om de gegevensbronnen weer te geven en selecteer de koppeling Toevoegen aan gateway , zoals in de volgende schermopname. Als u geen gatewaybeheerder bent, moet u echter contact opnemen met een gatewaybeheerder om de vereiste gegevensbrondefinitie toe te voegen.

Notitie

Alleen gatewaybeheerders kunnen gegevensbronnen toevoegen aan een gateway. Zorg er ook voor dat uw gatewaybeheerder uw gebruikersaccount toevoegt aan de lijst met gebruikers met machtigingen voor het gebruik van de gegevensbron. Op de pagina met semantische modelinstellingen kunt u alleen een bedrijfsgateway selecteren met een overeenkomende gegevensbron die u mag gebruiken.

Add to gateway

Zorg ervoor dat u de juiste gegevensbrondefinitie toewijst aan uw gegevensbron. Zoals in de bovenstaande schermopname wordt geïllustreerd, kunnen gatewaybeheerders meerdere definities maken op één gateway die verbinding maakt met dezelfde gegevensbron, elk met verschillende referenties. In het voorbeeld dat wordt weergegeven, zou een semantische modeleigenaar in de afdeling Verkoop de gegevensbrondefinitie AdventureWorksProducts-Sales kiezen, terwijl een semantische modeleigenaar in de afdeling Ondersteuning het semantische model zou toewijzen aan de gegevensbrondefinitie AdventureWorksProducts-Support. Als de namen van de definitie van de gegevensbron niet intuïtief zijn, neemt u contact op met de gatewaybeheerder om te verduidelijken welke definitie u moet kiezen.

Notitie

Een semantisch model kan slechts één gatewayverbinding gebruiken. Met andere woorden, het is niet mogelijk om toegang te krijgen tot on-premises gegevensbronnen via meerdere gatewayverbindingen. Daarom moet u alle vereiste gegevensbrondefinities toevoegen aan dezelfde gateway.

Een persoonlijke gegevensgateway implementeren

Als u geen toegang hebt tot een zakelijke gegevensgateway en u de enige persoon bent die semantische modellen beheert, zodat u geen gegevensbronnen met anderen hoeft te delen, kunt u een gegevensgateway implementeren in de persoonlijke modus. Selecteer nu installeren in de sectie Gatewayverbinding, onder U hebt geen persoonlijke gateways geïnstalleerd. De gateway voor persoonlijke gegevens heeft verschillende beperkingen, zoals beschreven in de on-premises gegevensgateway (persoonlijke modus).

In tegenstelling tot een zakelijke gegevensgateway hoeft u geen gegevensbrondefinities toe te voegen aan een persoonlijke gateway. In plaats daarvan beheert u de configuratie van de gegevensbron met behulp van de sectie Gegevensbronreferenties in de semantische modelinstellingen, zoals in de volgende schermopname wordt geïllustreerd.

Configure data source credentials for gateway

Toegang tot cloudgegevensbronnen

Semantische modellen die gebruikmaken van cloudgegevensbronnen, zoals Azure SQL DB, hebben geen gegevensgateway nodig als Power BI een directe netwerkverbinding met de bron tot stand kan brengen. Daarom kunt u de configuratie van deze gegevensbronnen beheren met behulp van de sectie Referenties voor gegevensbron in de semantische modelinstellingen. Zoals in de volgende schermopname wordt weergegeven, hoeft u geen gatewayverbinding te configureren.

Configure data source credentials without a gateway

Notitie

Elke gebruiker kan slechts één set referenties per gegevensbron hebben, in alle semantische modellen waarvan ze eigenaar zijn, ongeacht de werkruimten waarin de semantische modellen zich bevinden. En elk semantisch model kan slechts één eigenaar hebben. Als u de referenties voor een semantisch model wilt bijwerken waar u niet de eigenaar van het semantische model bent, moet u eerst het semantische model overnemen door op de knop Overnemen te klikken op de pagina met semantische modelinstellingen.

Toegang tot on-premises en cloudbronnen in dezelfde bronquery

Een semantisch model kan gegevens ophalen uit meerdere bronnen en deze bronnen kunnen zich on-premises of in de cloud bevinden. Een semantisch model kan echter slechts één gatewayverbinding gebruiken, zoals eerder vermeld. Hoewel cloudgegevensbronnen niet noodzakelijkerwijs een gateway vereisen, is een gateway vereist als een semantisch model verbinding maakt met zowel on-premises als cloudbronnen in één mashup-query. In dit scenario moet Power BI ook een gateway gebruiken voor de cloudgegevensbronnen. In het volgende diagram ziet u hoe een dergelijk semantisch model toegang heeft tot de gegevensbronnen.

Cloud and on-premises data sources

Notitie

Als een semantisch model afzonderlijke mashup-query's gebruikt om verbinding te maken met on-premises en cloudbronnen, gebruikt Power BI een gatewayverbinding om de on-premises bronnen en een directe netwerkverbinding met de cloudbronnen te bereiken. Als een mashup-query gegevens uit on-premises en cloudbronnen samenvoegt of toevoegt, schakelt Power BI over naar de gatewayverbinding, zelfs voor de cloudbronnen.

Semantische Power BI-modellen zijn afhankelijk van Power Query om brongegevens te openen en op te halen. In de volgende mashup-vermelding ziet u een eenvoudig voorbeeld van een query waarmee gegevens uit een on-premises bron en een cloudbron worden samengevoegd.

Let

    OnPremSource = Sql.Database("on-premises-db", "AdventureWorks"),

    CloudSource = Sql.Databases("cloudsql.database.windows.net", "AdventureWorks"),

    TableData1 = OnPremSource{[Schema="Sales",Item="Customer"]}[Data],

    TableData2 = CloudSource {[Schema="Sales",Item="Customer"]}[Data],

    MergedData = Table.NestedJoin(TableData1, {"BusinessEntityID"}, TableData2, {"BusinessEntityID"}, "MergedData", JoinKind.Inner)

in

    MergedData

Er zijn twee opties om een gegevensgateway te configureren voor het samenvoegen of toevoegen van gegevens uit on-premises en cloudbronnen:

  • Voeg naast de on-premises gegevensbronnen een gegevensbrondefinitie voor de cloudbron toe aan de gegevensgateway.
  • Schakel het selectievakje In dat de cloudgegevensbronnen van de gebruiker kunnen worden vernieuwd via dit gatewaycluster.

Refresh through gateway cluster

Als u het selectievakje Toestaan dat de cloudgegevensbronnen van de gebruiker worden vernieuwd via dit gatewaycluster in de gatewayconfiguratie, zoals in de bovenstaande schermopname, kan Power BI de configuratie gebruiken die de gebruiker heeft gedefinieerd voor de cloudbron onder Gegevensbronreferenties in de semantische modelinstellingen. Dit kan helpen om de overhead van de gatewayconfiguratie te verlagen. Als u daarentegen meer controle wilt hebben over de verbindingen die uw gateway tot stand brengt, moet u dit selectievakje niet inschakelen. In dit geval moet u een expliciete gegevensbrondefinitie toevoegen voor elke cloudbron die u wilt ondersteunen voor uw gateway. Het is ook mogelijk om het selectievakje in te schakelen en expliciete gegevensbrondefinities voor uw cloudbronnen toe te voegen aan een gateway. In dit geval gebruikt de gateway de definities van de gegevensbron voor alle overeenkomende bronnen.

Queryparameters configureren

De mashup- of M-query's die u maakt met behulp van Power Query, kunnen variëren van eenvoudige stappen tot geparameteriseerde constructies. In de volgende lijst ziet u een kleine mashup-query met twee parameters, SchemaName en TableName , voor toegang tot een bepaalde tabel in een AdventureWorks-database.

let

    Source = Sql.Database("SqlServer01", "AdventureWorks"),

    TableData = Source{[Schema=SchemaName,Item=TableName]}[Data]

in

    TableData

Notitie

Queryparameters worden alleen ondersteund voor semantische importmodusmodellen. De Modus DirectQuery/Live Verbinding maken biedt geen ondersteuning voor queryparameterdefinities.

Om ervoor te zorgen dat een geparameteriseerd semantisch model toegang heeft tot de juiste gegevens, moet u de mashup-queryparameters configureren in de semantische modelinstellingen. U kunt de parameters ook programmatisch bijwerken met behulp van de Power BI REST API. In de volgende schermopname ziet u de gebruikersinterface voor het configureren van de queryparameters voor een semantisch model dat gebruikmaakt van de bovenstaande mashup-query.

Configure query parameters

Vernieuwen en dynamische gegevensbronnen

Een dynamische gegevensbron is een gegevensbron waarin sommige of alle informatie die nodig is om verbinding te maken pas kan worden bepaald als de query van Power Query wordt uitgevoerd, omdat de gegevens worden gegenereerd in code of worden geretourneerd vanuit een andere gegevensbron. Voorbeelden zijn: de naam van het exemplaar en de database van een SQL Server-database; het pad van een CSV-bestand; of de URL van een webservice.

In de meeste gevallen kunnen semantische Power BI-modellen die gebruikmaken van dynamische gegevensbronnen niet worden vernieuwd in de Power BI-service. Er zijn enkele uitzonderingen waarin dynamische gegevensbronnen kunnen worden vernieuwd in de Power BI-service, zoals bij het gebruik van de opties RelativePath en Query met de functie Web.Contents M. Query's die verwijzen naar Power Query-parameters kunnen ook worden vernieuwd.

Als u wilt bepalen of uw dynamische gegevensbron kan worden vernieuwd, opent u het dialoogvenster Gegevensbron Instellingen in Power Query-editor en selecteert u vervolgens Gegevensbronnen in huidig bestand. Zoek in het venster dat wordt weergegeven naar het volgende waarschuwingsbericht, zoals wordt weergegeven in de volgende afbeelding:

Notitie

Sommige gegevensbronnen kunnen niet in een lijst worden opgenomen vanwege handmatig opgestelde query's.

Dynamic data source indicator

Als deze waarschuwing aanwezig is in het dialoogvenster Gegevensbron Instellingen dat wordt weergegeven, is er een dynamische gegevensbron die niet kan worden vernieuwd in het Power BI-service aanwezig is.

Geplande vernieuwing configureren

Het tot stand brengen van connectiviteit tussen Power BI en uw gegevensbronnen is verreweg de meest uitdagende taak bij het configureren van een gegevensvernieuwing. De resterende stappen zijn relatief eenvoudig en omvatten het instellen van het vernieuwingsschema en het inschakelen van meldingen over mislukte vernieuwingen. Zie de instructiegids voor het configureren van geplande vernieuwingen voor stapsgewijze instructies.

Een vernieuwingsschema instellen

In de sectie Geplande vernieuwing definieert u de frequentie en tijdvakken voor het vernieuwen van een semantisch model. Zoals eerder vermeld, kunt u maximaal acht dagelijkse tijdsleuven configureren als uw semantische model zich op gedeelde capaciteit bevindt of 48 tijdsleuven in Power BI Premium. In de volgende schermopname ziet u een vernieuwingsschema op basis van een interval van twaalf uur.

Configure scheduled refresh

Nadat u een vernieuwingsschema hebt geconfigureerd, wordt u op de pagina met instellingen voor semantische modellen geïnformeerd over de volgende vernieuwingstijd, zoals in de bovenstaande schermafbeelding. Als u de gegevens sneller wilt vernieuwen, bijvoorbeeld om de configuratie van uw gateway en gegevensbron te testen, voert u een vernieuwing op aanvraag uit met behulp van de optie Nu vernieuwen in het semantische modelmenu in het navigatievenster. Vernieuwingen op aanvraag hebben geen invloed op de volgende geplande vernieuwingstijd.

Tip

Power BI heeft geen maandelijkse vernieuwingsintervaloptie. U kunt Power Automate echter gebruiken om een aangepast vernieuwingsinterval te maken dat maandelijks plaatsvindt, zoals beschreven in het volgende Power BI-blogbericht.

Houd er rekening mee dat de geconfigureerde vernieuwingstijd mogelijk niet de exacte tijd is waarop Power BI het volgende geplande proces start. Power BI start geplande vernieuwingen op basis van de beste poging. Het doel is de vernieuwing binnen 15 minuten van de geplande periode te initiëren, maar een vertraging van maximaal een uur kan optreden als de service de vereiste resources niet eerder kan toewijzen.

Notitie

Power BI deactiveert uw vernieuwingsschema na vier opeenvolgende fouten of wanneer de service een onherstelbare fout detecteert waarvoor een configuratie-update is vereist, zoals ongeldige of verlopen aanmeldingsgegevens. Het is niet mogelijk de drempelwaarde voor opeenvolgende fouten te wijzigen.

Meldingen over vernieuwingsfouten ontvangen

Power BI verzendt standaard meldingen over mislukte vernieuwingen naar de semantische modeleigenaar via e-mail, zodat ze tijdig kunnen reageren als er problemen met vernieuwen optreden. Als de eigenaar de Power BI-app op zijn of haar mobiele apparaat heeft, krijgt hij daar ook de melding over de fout. Power BI verzendt ook een e-mailmelding wanneer de service een geplande vernieuwing uitschakelt vanwege opeenvolgende fouten. Microsoft raadt u aan het selectievakje Meldings-e-mailberichten voor vernieuwingsfouten verzenden in te schakelen als de eigenaar van het semantische model.

Het is ook een goed idee om extra geadresseerden op te geven voor meldingen over geplande vernieuwingsfouten door deze contactpersonen per e-mail te gebruiken wanneer het tekstvak vernieuwen mislukt . Opgegeven geadresseerden ontvangen meldingen over vernieuwingsfouten via e-mail en pushmeldingen naar de mobiele app, net zoals de eigenaar van het semantische model. Opgegeven geadresseerden kunnen een collega bevatten die uw semantische modellen verzorgt terwijl u op vakantie bent of de e-mailalias van uw ondersteuningsteam die problemen met vernieuwen voor uw afdeling of organisatie verzorgt. Het verzenden van meldingen over vernieuwingsfouten naar anderen, naast de eigenaar van het semantische model, helpt ervoor te zorgen dat problemen tijdig worden opgemerkt en opgelost.

Notitie

Pushmeldingen naar de mobiele apps bieden geen ondersteuning voor groepsaliassen.

Power BI verzendt niet alleen meldingen over vernieuwingsfouten, maar ook wanneer de service een geplande vernieuwing onderbreekt vanwege inactiviteit. Wanneer er na twee maanden geen enkele gebruiker een dashboard of rapport heeft bezocht dat is gebaseerd op het semantische model, wordt het semantische model inactief geacht. In dit geval verzendt Power BI een e-mailbericht naar de semantische modeleigenaar die aangeeft dat de service het vernieuwingsschema voor het semantische model heeft onderbroken. Zie de volgende schermopname voor een voorbeeld van een dergelijke melding.

Email for paused refresh

Als u de geplande vernieuwing wilt hervatten, gaat u naar een rapport of dashboard dat is gemaakt met dit semantische model of vernieuwt u het semantische model handmatig met behulp van de optie Nu vernieuwen.

Notitie

Het verzenden van vernieuwingsmeldingen naar externe gebruikers wordt niet ondersteund. De geadresseerden die u opgeeft in de e-mail die deze gebruikers opgeven wanneer het tekstvak vernieuwen mislukt , moeten accounts hebben in uw Microsoft Entra-tenant. Deze beperking geldt voor zowel semantisch model vernieuwen als vernieuwen van gegevensstromen.

De vernieuwingsstatus en -geschiedenis controleren

Naast foutmeldingen is het een goed idee om regelmatig uw semantische modellen te controleren op vernieuwingsfouten. Een snelle manier is om de lijst met semantische modellen in een werkruimte weer te geven. Semantische modellen met fouten geven een klein waarschuwingspictogram weer. Selecteer het waarschuwingspictogram om aanvullende informatie te verkrijgen, zoals in de volgende schermopname. Zie Problemen met vernieuwingsscenario's oplossen voor meer informatie over het oplossen van specifieke vernieuwingsfouten.

Refresh status warning

Het waarschuwingspictogram helpt bij het aangeven van problemen met het huidige semantische model, maar het is ook een goed idee om de vernieuwingsgeschiedenis af en toe te controleren. Zoals de naam al aangeeft, kunt u met de vernieuwingsgeschiedenis de geslaagde of mislukte status van eerdere synchronisatiecycli controleren. Een gatewaybeheerder kan bijvoorbeeld een verlopen set databasereferenties hebben bijgewerkt. Zoals u in de volgende schermopname kunt zien, wordt in de vernieuwingsgeschiedenis weergegeven wanneer een betrokken vernieuwing weer werkt.

Refresh history messages

Notitie

U vindt een koppeling om de vernieuwingsgeschiedenis weer te geven in de semantische modelinstellingen. U kunt de vernieuwingsgeschiedenis ook programmatisch ophalen met behulp van de Power BI REST API. Met behulp van een aangepaste oplossing kunt u de vernieuwingsgeschiedenis van meerdere semantische modellen op een gecentraliseerde manier bewaken.

Pagina automatisch vernieuwen

Automatisch paginavernieuwing werkt op rapportpaginaniveau en stelt rapportauteurs in staat een vernieuwingsinterval in te stellen voor visuals op een pagina die alleen actief is wanneer de pagina wordt gebruikt. Pagina automatisch vernieuwen is alleen beschikbaar voor DirectQuery-gegevensbronnen. Het minimale vernieuwingsinterval is afhankelijk van het type werkruimte waarin het rapport wordt gepubliceerd en de capaciteitsbeheerdersinstellingen voor Premium-werkruimten en ingesloten werkruimten.

Meer informatie over het automatisch vernieuwen van pagina's vindt u in het artikel over het automatisch vernieuwen van pagina's .

Vernieuwingsgeschiedenis van Semantisch model

Vernieuwingspogingen voor semantische Power BI-modellen gaan mogelijk niet altijd soepel of duren langer dan verwacht. U kunt de pagina Geschiedenis vernieuwen gebruiken om te bepalen waarom een vernieuwing mogelijk niet is gebeurd zoals verwacht.

Power BI voert automatisch meerdere pogingen uit om een semantisch model te vernieuwen als er een vernieuwingsfout opgetreden is. Als u geen inzicht hebt in activiteiten voor vernieuwingsgeschiedenis, kan het lijken alsof een vernieuwing langer duurt dan verwacht. Op de pagina Vernieuwingsgeschiedenis ziet u deze mislukte pogingen en krijgt u inzicht in de reden voor de fout.

In de volgende schermopname ziet u een mislukte vernieuwing, met details over elke keer dat Power BI automatisch heeft geprobeerd de vernieuwing te voltooien.

Screenshot of refresh history details.

U kunt ook zien wanneer Power BI slaagt wanneer eerdere pogingen zijn mislukt, zoals wordt weergegeven in de volgende afbeelding, die aangeeft dat Power BI pas is geslaagd na drie eerdere fouten. U ziet dat het vernieuwen van gegevens en het uitvoeren van querycache hetzelfde indexnummer delen, wat aangeeft dat beide zijn geslaagd tijdens de vierde poging.

Screenshot of refresh history when successful.

U kunt de koppeling Weergeven naast een fout selecteren om meer informatie te krijgen over de mislukte vernieuwingspoging, wat kan helpen bij het oplossen van het probleem.

Daarnaast wordt elke poging tot vernieuwen van Power BI onderverdeeld in twee bewerkingen:

  • Gegevens : gegevens laden in het semantische model
  • Querycache : Premium-querycaches en/of dashboardtegels worden vernieuwd

In de volgende afbeeldingen ziet u hoe de vernieuwingsgeschiedenis deze bewerkingen scheidt en allemaal informatie bevat.

Screenshot of refresh history with refresh operations separated.

Het aanzienlijk gebruik van dashboardtegels of premium caching kan de vernieuwingsduur verhogen, omdat beide na elke vernieuwing veel query's in de wachtrij kunnen plaatsen. U kunt het aantal dashboards verminderen of de instelling voor het automatisch vernieuwen van de cache uitschakelen om het aantal query's te verminderen.

De fasen van de gegevens- en querycache zijn onafhankelijk van elkaar, maar worden op volgorde uitgevoerd. De gegevensvernieuwing wordt eerst uitgevoerd en wanneer dat lukt, wordt het vernieuwen van de querycache uitgevoerd. Als het vernieuwen van de gegevens mislukt, wordt het vernieuwen van de query niet gestart. Het is mogelijk dat de gegevensvernieuwing kan worden uitgevoerd, maar het vernieuwen van de querycache mislukt.

Vernieuwingen die zijn gemaakt met het XMLA-eindpunt , bevatten geen details van pogingen in het venster Vernieuwingsgeschiedenis .

Annulering vernieuwen

Het stoppen van een semantische modelvernieuwing is handig als u een vernieuwing van een groot semantisch model tijdens piektijd wilt stoppen. Gebruik de functie voor het annuleren van vernieuwen om te stoppen met het vernieuwen van semantische modellen die zich in PPU-capaciteiten (Premium, Premium Per User) of Power BI Embedded bevinden.

Als u het vernieuwen van een semantisch model wilt annuleren, moet u een inzender, lid of beheerder van de werkruimte van het semantische model zijn. Annulering van Semantisch model vernieuwen werkt alleen met semantische modellen die gebruikmaken van de importmodus of samengestelde modus.

Notitie

Semantische modellen die zijn gemaakt als onderdeel van datamarts, worden niet ondersteund.

Als u een vernieuwing wilt starten, gaat u naar het semantische model dat u wilt vernieuwen en selecteert u Nu vernieuwen.

A screenshot of the refreshing a semantic model.

Volg deze stappen om een vernieuwing te stoppen:

  1. Ga naar het semantische model dat wordt vernieuwd en selecteer Vernieuwen annuleren.

    A screenshot of stopping a semantic model refresh.

  2. Selecteer Ja in het pop-upvenster Vernieuwen annuleren.

    A screenshot of the cancel refresh pop-up window with the yes button highlighted.

Aanbevolen procedures

Het regelmatig controleren van de vernieuwingsgeschiedenis van uw semantische modellen is een van de belangrijkste aanbevolen procedures die u kunt gebruiken om ervoor te zorgen dat uw rapporten en dashboards actuele gegevens gebruiken. Als u problemen ontdekt, kunt u deze zo nodig onmiddellijk oplossen en opvolgen met eigenaren van gegevensbronnen en gatewaybeheerders.

Overweeg bovendien de volgende aanbevelingen om betrouwbare processen voor gegevensvernieuwing voor uw semantische modellen vast te stellen en te onderhouden:

  • Plan uw vernieuwingen voor minder drukke tijden, met name als uw semantische modellen power BI Premium gebruiken. Als u de vernieuwingscycli voor uw semantische modellen over een breder tijdvenster distribueert, kunt u pieken voorkomen die anders beschikbare resources kunnen overbelastingen. Vertragingen bij het starten van een vernieuwingscyclus zijn een indicator van overbelasting van resources. Als een Premium-capaciteit is uitgeput, kan Power BI zelfs een vernieuwingscyclus overslaan.
  • Houd rekening met vernieuwingslimieten. Als de brongegevens regelmatig worden gewijzigd of het gegevensvolume aanzienlijk is, kunt u overwegen om de DirectQuery/Live Verbinding maken-modus te gebruiken in plaats van de importmodus als de toegenomen belasting bij de bron en de invloed op de queryprestaties acceptabel zijn. Vermijd voortdurend het vernieuwen van een semantisch importmodusmodel. De Modus DirectQuery/Live Verbinding maken heeft echter verschillende beperkingen, zoals een limiet van één miljoen rijen voor het retourneren van gegevens en een reactietijd van 225 seconden voor het uitvoeren van query's, zoals beschreven in DirectQuery gebruiken in Power BI Desktop. Voor deze beperkingen moet u mogelijk de importmodus echter gebruiken. Voor grote gegevensvolumes kunt u het gebruik van aggregaties in Power BI overwegen.
  • Controleer of de vernieuwingstijd van uw semantische model niet hoger is dan de maximale vernieuwingsduur. Gebruik Power BI Desktop om de vernieuwingsduur te controleren. Als het langer dan 2 uur duurt, kunt u overwegen om uw semantische model te verplaatsen naar Power BI Premium. Het semantische model kan mogelijk niet worden vernieuwd voor gedeelde capaciteit. Overweeg ook incrementeel vernieuwen te gebruiken voor semantische modellen die groter zijn dan 1 GB of enkele uren duren om te vernieuwen.
  • Optimaliseer uw semantische modellen om alleen de tabellen en kolommen op te nemen die door uw rapporten en dashboards worden gebruikt. Optimaliseer uw mashup-query's en vermijd, indien mogelijk, dynamische gegevensbrondefinities en dure DAX-berekeningen. Vermijd met name DAX-functies die elke rij in een tabel testen vanwege het hoge geheugenverbruik en de verwerkingsoverhead.
  • Pas dezelfde privacyinstellingen toe als in Power BI Desktop om ervoor te zorgen dat Power BI efficiënte bronquery's kan genereren. Houd er rekening mee dat In Power BI Desktop geen privacyinstellingen worden gepubliceerd. U moet de instellingen in de gegevensbrondefinities handmatig opnieuw toepassen nadat u het semantische model hebt gepubliceerd.
  • Beperk het aantal visuals op uw dashboards, met name als u beveiliging op rijniveau (RLS) gebruikt. Zoals eerder in dit artikel is uitgelegd, kan een overmatig aantal dashboardtegels de vernieuwingsduur aanzienlijk verhogen.
  • Gebruik een betrouwbare implementatie van een zakelijke gegevensgateway om uw semantische modellen te verbinden met on-premises gegevensbronnen. Als u ziet dat er fouten optreden bij het vernieuwen van gateways, zoals gateway niet beschikbaar of overbelast, kunt u contact opnemen met gatewaybeheerders om extra gateways toe te voegen aan een bestaand cluster of een nieuw cluster te implementeren (omhoog schalen versus uitschalen).
  • Gebruik afzonderlijke gegevensgateways voor semantische modellen importeren en DirectQuery/Live Verbinding maken semantische modellen, zodat de gegevensimport tijdens geplande vernieuwing niet van invloed zijn op de prestaties van rapporten en dashboards boven op DirectQuery/Live Verbinding maken semantische modellen, die een query uitvoeren op de gegevensbronnen met elke interactie van de gebruiker.
  • Zorg ervoor dat Power BI meldingen over mislukte vernieuwingen naar uw postvak kan verzenden. Spamfilters blokkeren mogelijk de e-mailberichten of verplaatsen ze naar een afzonderlijke map waar u ze mogelijk niet onmiddellijk ziet.

Meer vragen? Vraag het Power BI-community