Planning van Power BI-implementatie: controle op rapportniveau
Notitie
Dit artikel maakt deel uit van de reeks artikelen over de implementatieplanning van Power BI. Deze reeks richt zich voornamelijk op de Power BI-ervaring in Microsoft Fabric. Zie de planning van de Power BI-implementatie voor een inleiding tot de reeks.
Dit controleartikel op rapportniveau is gericht op meerdere doelgroepen:
- Makers van rapporten: gebruikers die inzicht moeten hebben in het gebruik, de acceptatie en de prestaties van de rapporten die ze hebben gemaakt, gepubliceerd en gedeeld.
- Power BI-beheerders: de beheerders die verantwoordelijk zijn voor het toezicht op Power BI in de organisatie. Power BI-beheerders moeten mogelijk samenwerken met IT, beveiliging, interne audit en andere relevante teams.
- Center of Excellence, IT en BI-team: de teams die ook verantwoordelijk zijn voor het toezicht op Power BI. Mogelijk moeten ze samenwerken met Power BI-beheerders en andere relevante teams.
De concepten die in dit artikel worden behandeld, zijn voornamelijk van toepassing op oplossingen die zijn gemaakt voor drie bereiken voor contentlevering, met name bedrijfs-BI, afdelings-BI en team-BI. Makers van persoonlijke BI-oplossingen vinden mogelijk ook de informatie in dit artikel nuttig; Ze zijn echter niet het primaire doel.
Dit artikel is gericht op het controleren en bewaken van rapporten en visuals. Het bereiken van goede prestaties voor een rapport en de bijbehorende visuals is echter niet mogelijk wanneer het onderliggende semantische model en/of de gegevensbron niet goed presteert. Zie Controle op gegevensniveau voor informatie over het controleren en bewaken van semantische modellen, gegevensstromen en datamarts.
Dit artikel is het eerste artikel in de reeks controles en bewaking, omdat hierin ingebouwde hulpprogramma's worden beschreven die makers van inhoud waarschijnlijk eerst zullen detecteren. Idealiter maakt u gedeelde semantische modellen (bedoeld voor hergebruik tussen veel rapporten) voordat gebruikers rapporten maken. Daarom raden we u aan dit artikel samen met het artikel over controle op gegevensniveau te lezen.
Tip
Of u nu met collega's in contact komt of online leest, u moet bepalen of het termenrapport letterlijk of meer algemeen wordt gebruikt. Vaak wordt het op een algemene manier gebruikt om te verwijzen naar één Power BI Desktop-bestand (.pbix). Het bestand kan een gegevensmodel bevatten (dat bij publicatie een semantisch model wordt), een rapport of beide. De term kan letterlijk worden gebruikt om alleen naar een rapport te verwijzen (bijvoorbeeld een rapport met een liveverbinding met een semantisch model). In dit artikel wordt de term letterlijk gebruikt.
Prestatiedoelen voor rapporten
Als u rapporten effectief wilt bewaken, raden we u aan om te definiëren welke rapportprestatiedoelen, zoals uitstekende prestaties, goede prestaties en slechte prestaties, betekenen voor uw organisatie. Er zijn geen universele definities. Houd altijd rekening met deze doelen vanuit het perspectief van de consument.
In het ideale instantie is de prestaties een belangrijke zorg tijdens het ontwerpproces van het rapport. Hier volgen verschillende situaties waarin u ervoor kunt kiezen om prestatiedoelen in te stellen.
- Bij het valideren of controleren van een nieuw rapport (met name wanneer u verwacht dat het een inhoudsleveringsbereik heeft voor een groot aantal gebruikers).
- Voordat een rapport wordt goedgekeurd (met name wanneer het moet worden gecertificeerd).
- Voordat u een rapport publiceert naar een productiewerkruimte.
- Bij het opnemen van een rapport in een Power BI-app.
U kunt ervoor kiezen om een standaardprestatiedoel te maken dat van toepassing is op alle rapporten in de hele organisatie. De eerste rapportpagina moet bijvoorbeeld binnen vijf seconden worden weergegeven. Omdat er echter zoveel verschillende overwegingen zijn, is het doorgaans niet realistisch om te verwachten dat elke oplossing aan hetzelfde doel moet voldoen. Overweeg bereiken voor uw prestatiedoelen die rekening houden met het complexiteitsniveau van de oplossing.
Controlelijst : als u bedenkt hoe makers van rapporten de prestaties van rapporten moeten verifiëren, zijn belangrijke beslissingen en acties:
- Prestatiedoelen voor rapporten identificeren: Zorg ervoor dat u goed begrijpt wat acceptabele rapportprestaties betekenen vanuit het perspectief van de consument.
- Prestatiedoelen documenteren en communiceren: Als er specifieke doelen zijn, moet u ervoor zorgen dat deze worden gecommuniceerd met de makers van rapporten in uw organisatie. Geef nuttige informatie zodat makers van rapporten begrijpen hoe ze de prestaties kunnen meten en hoe ze ontwerptechnieken kunnen toepassen die de prestaties verbeteren.
In de rest van dit artikel worden technieken beschreven die u kunt gebruiken om de rapportprestaties te controleren en te bewaken.
Metrische gegevens over gebruik rapporteren
De belangrijkste controleresource die beschikbaar is voor rapportmakers zijn de rapporten met metrische gegevens over gebruik, die zijn ingebouwd in de Power BI-service.
Het primaire doel van de rapporten met metrische gegevens over gebruik is het beoordelen van de impact van één rapport of alle rapporten in een werkruimte. Omdat het is gericht op rapportweergaven en -prestaties van rapporten en dashboards (in plaats van andere items, zoals semantische modellen en gegevensstromen), is het gericht op rapportmakers.
Gebruik de rapporten met metrische gegevens over gebruik om het volgende te doen:
- Bepaal welke gebruikers rapporten het actiefst bekijken.
- Begrijpen hoe vaak rapporten worden bekeken en gerangschikt op populariteit (op basis van gebruik).
- Bepaal welke rapportpagina's gebruikers het vaakst openen.
- Zoek rapporten die onlangs niet zijn bekeken.
- Rapportprestaties op hoog niveau weergeven. Deze statistieken kunnen helpen bij het ontwerpen van rapporten en het identificeren van rapporten die onregelmatige of consistente prestatieproblemen kunnen hebben.
- Inzicht in welke verbruiksmethoden (bijvoorbeeld browser- of mobiele Power BI-app) gebruikers gebruiken. Met deze informatie kunnen makers van rapporten bepalen hoeveel moeite er moet worden gedaan om rapporten te optimaliseren voor mobiel gebruik.
Tip
Power BI legt metrische gegevens over gebruik vast voor activiteit die plaatsvindt voor inhoud die is gepubliceerd naar de Power BI-service (inclusief wanneer deze wordt weergegeven met behulp van Power BI Embedded). Toegang tot metrische gegevens over gebruik is slechts één reden om makers van rapporten aan te moedigen hun rapporten te publiceren naar de Power BI-service, in plaats van Power BI Desktop-bestanden te delen.
Metrische gegevens over gebruik zijn ingebouwd in de Power BI-service. Dit is een belangrijk voordeel omdat makers van rapporten geen proces hoeven in te stellen om de gebruiksgegevens te extraheren en op te slaan. Het is snel en eenvoudig om aan de slag te gaan.
Een ander voordeel van de metrische gegevens over gebruik is dat het interne semantische model (dat de metrische gegevens over het gebruik bevat) informatie bevat die elders niet gemakkelijk te vinden is. Het bevat bijvoorbeeld weergaven per rapportpagina en duur van het openen van rapporten. De rapportpaginaweergaven worden verkregen met behulp van clienttelemetrie, die beperkingen heeft. Clienttelemetrie (gebruikt door metrische gegevens over rapportgebruik) verschilt van telemetriegegevens aan de serverzijde (gebruikt door het activiteitenlogboek).
Metrische gegevens over gebruik bevatten een intern semantisch model en een rapport. Hoewel het interne semantische model niet kan worden bewerkt of aangepast, kunt u het rapport met metrische gegevens over gebruik aanpassen. U kunt ook de rapportfilters bijwerken voor meer informatie over het gebruik van alle rapporten in een werkruimte (in plaats van slechts één rapport). Door deze benadering te gebruiken, is het breedste beschikbare bereik één werkruimte. U kunt maximaal 30 dagen geschiedenis bekijken, inclusief de meest recente volledig voltooide dag.
Belangrijk
Het Power BI-activiteitenlogboek is een beter alternatief als u het volgende wilt doen:
- Gebruikersactiviteiten voor meer dan één werkruimte ophalen.
- Extraheren en bewaren van activiteitsgegevens gedurende meer dan 30 dagen.
- Analyseer alle activiteiten die gebruikers uitvoeren in de Power BI-service.
Zie Controle op tenantniveau voor meer informatie over het activiteitenlogboek.
De rapporten met metrische gegevens over gebruik zijn beschikbaar voor rapportmakers en eigenaren die zijn toegewezen aan de rol Inzender, Lid of Beheerder. Als u de rapporten met metrische gegevens over gebruik zichtbaar wilt maken voor gebruikers van werkruimten (inhoudsconsumenten), kunt u een kopie van het gebruiksrapport maken en aanpassen.
Tip
Zie het artikel Over beveiligingsplanning voor inhoudsmaker voor meer informatie over werkruimterollen.
Er zijn twee tenantinstellingen met betrekking tot metrische gegevens over gebruik.
- Metrische gegevens over gebruik voor tenantinstellingen voor makers van inhoud bepalen welke groepen rapportmakers (die ook de benodigde werkruimterol hebben) de rapporten met metrische gegevens over gebruik kunnen genereren en weergeven. Power BI-beheerders laten deze instelling doorgaans ingeschakeld voor de hele organisatie. Op die manier kunnen alle selfservicerapportmakers de gebruikspatronen voor hun inhoud bekijken.
- De gegevens per gebruiker in metrische gegevens over gebruik voor tenantinstellingen voor inhoudsmakers bepalen of de namen en e-mailadressen van rapportgebruikers worden weergegeven in de rapporten met metrische gegevens over gebruik. Wanneer deze instelling is uitgeschakeld (voor sommige of alle makers van rapporten), onderdrukt Power BI namen en e-mailadressen in de rapporten met metrische gegevens over gebruik, ook wel gebruikersmaskering genoemd. Meestal laten Power BI-beheerders deze instelling ingeschakeld, zodat makers van rapporten precies kunnen begrijpen wie hun rapporten gebruikt. Ook is de mogelijkheid om rechtstreeks contact op te vragen met andere gebruikers voor feedback over de inhoud waardevol, omdat het kan helpen om de inhoud te verbeteren. Soms hebt u mogelijk een beveiligingsbehoefte om gebruikersgegevens te maskeren voor bepaalde groepen rapportmakers. Wanneer de instelling is uitgeschakeld, ziet de maker van het rapport de naamloze gebruiker in plaats van de gebruikersgegevens.
Met de bewerking ViewUsageMetrics in het Activiteitenlogboek van Power BI kunnen Power BI-beheerders controleren welke makers en eigenaren van inhoud de rapporten met metrische gegevens over gebruik gebruiken. U kunt deze informatie gebruiken om training en documentatie-inspanningen te begeleiden.
Controlelijst : bij het plannen van het gebruik van het rapport met metrische gegevens over gebruik zijn belangrijke beslissingen en acties:
- Controleer of metrische gegevens over gebruik zijn ingeschakeld: Bepaal of een maker van Power BI-rapporten (die gemachtigd is om het rapport te bewerken) metrische gegevens over gebruik kan bekijken. Stel de metrische gegevens over gebruik in voor de tenantinstelling voor makers van inhoud om deze beslissing te bepalen.
- Bepaal of gegevens per gebruiker worden weergegeven in metrische gegevens over gebruik: Bepaal of namen en e-mail kunnen worden weergegeven voor alle of sommige gebruikers. Stel de gegevens per gebruiker in metrische gegevens over gebruik in voor de tenantinstelling voor makers van inhoud om deze beslissing af te stemmen.
- Werkruimterollen verifiëren: De toewijzingen van werkruimterollen valideren. Zorg ervoor dat de juiste makers en eigenaren van rapporten gemachtigd zijn om inhoud in de werkruimte te bewerken (waardoor de rapporten met metrische gegevens over gebruik beschikbaar worden gemaakt).
- Maak en pas de rapporten met metrische gegevens over gebruik aan: voor inhoud die u wilt analyseren, genereert u een rapport met metrische gegevens over gebruik. Pas, indien van toepassing, het rapport met metrische gegevens over gebruik aan zodat alle rapporten in de werkruimte worden opgenomen.
- Opnemen in documentatie en training voor makers van rapporten: neem richtlijnen op voor uw rapportmakers over hoe ze kunnen profiteren van de rapporten met metrische gegevens over gebruik. Zorg ervoor dat makers van rapporten inzicht hebben in de gebruiksvoorbeelden en de belangrijkste beperkingen. Neem voorbeelden op van belangrijke metrische gegevens die ze kunnen bijhouden en hoe ze de informatie kunnen gebruiken om voortdurend de oplossingen te verbeteren die ze maken en publiceren.
- Controleren wie metrische gegevens over gebruik gebruikt: gebruik het Power BI-activiteitenlogboek om bij te houden welke inhoudsmakers en eigenaren de rapporten met metrische gegevens over gebruik gebruiken.
- Bepaal of metrische gegevens over gebruik voldoende zijn: Houd rekening met de situaties waarin het ingebouwde rapport met metrische gegevens over gebruik voldoende is. Bepaal of controleoplossingen op gegevensniveau en tenantniveau (zoals beschreven in andere artikelen in deze reeks) geschikter zijn.
Performance Analyzer
Performance Analyzer is een hulpprogramma dat beschikbaar is in Power BI Desktop om u te helpen bij het onderzoeken en bewaken van rapportprestaties. Het kan rapportmakers helpen inzicht te hebben in de prestaties van visuals en DAX-formules.
Tip
Naast Performance Analyzer zijn er andere hulpprogramma's die u kunt gebruiken om prestatieproblemen op te lossen. U kunt bijvoorbeeld specifieke problemen met het verbruik van rapporten oplossen die van invloed zijn op een Premium-capaciteit met behulp van de app Premium-gebruik en metrische gegevens of de gebeurtenislogboeken van het semantische model die naar Azure Log Analytics worden verzonden. Zie Controle op gegevensniveau voor meer informatie over deze hulpprogramma's (en andere hulpprogramma's).
Performance Analyzer legt bewerkingen vast terwijl een gebruiker communiceert met een rapport in Power BI Desktop. Het produceert een logboek waarin wordt vastgelegd hoe elk rapportelement presteert en voor elke interactie. Wanneer u bijvoorbeeld interactie hebt met een rapportslicer, een visual kruislings filtert of een pagina selecteert, worden de actie en tijdsduur vastgelegd in het logboek. Afhankelijk van het type bewerking worden ook andere details vastgelegd.
Samengevatte informatie is beschikbaar in het deelvenster Performance Analyzer . U kunt logboekresultaten exporteren naar een JSON-bestand, zodat u verder kunt gaan met een uitgebreidere analyse. Het exportbestand bevat meer informatie over de vastgelegde bewerkingen. Zie de Performance Analyzer-documentatie op GitHub voor meer informatie over het gebruik van het exportbestand.
Belangrijk
Houd er rekening mee dat Performance Analyzer wordt uitgevoerd in Power BI Desktop. De omgeving van de computer van de maker van het rapport kan afwijken van de omgeving van de Power BI-service.
Enkele veelvoorkomende verschillen waarvoor u rekening moet houden:
- Gegevensvolume in het onderliggende semantische model
- Het aantal gelijktijdige gebruikers dat het rapport bekijkt
- Tabelopslagmodus (en)
- Of een gegevensgateway wordt gebruikt
- Of een Power BI Premium-capaciteit betrokken is
- Of querycaching is ingeschakeld
- Of queryparallellisatie wordt gebruikt
- Het aantal actieve verbindingen
- Of beveiliging op rijniveau (RLS) wordt afgedwongen door de Power BI-service.
Belangrijk
Soms verwijst dit artikel naar Power BI Premium of de capaciteitsabonnementen (P-SKU's). Houd er rekening mee dat Microsoft momenteel aankoopopties consolideert en de Power BI Premium-SKU's per capaciteit buiten gebruik stelt. Nieuwe en bestaande klanten moeten overwegen om in plaats daarvan F-SKU's (Fabric-capaciteitsabonnementen) aan te schaffen.
Zie Belangrijke update voor Power BI Premium-licenties en veelgestelde vragen over Power BI Premium voor meer informatie.
Gegevens worden geregistreerd wanneer een gebruiker communiceert met een rapportelement. Vastgelegde gegevens bevatten meer dan de visuele weergave-elementen. Het omvat ook:
- Visuele weergaveactiviteit.
- DAX-query's (wanneer de visual gegevens ophaalt uit het gegevensmodel in plaats van de cache).
- DirectQuery-activiteit (indien van toepassing).
- Andere activiteiten die worden uitgevoerd door een visual, zoals queryvoorbereiding, achtergrondverwerkingsactiviteiten en wachttijd.
Afhankelijk van hun ervaringsniveau en hoe rollen en verantwoordelijkheden worden verdeeld, heeft een maker van een rapport mogelijk hulp nodig bij het oplossen van prestatieproblemen. Dat geldt vooral wanneer u probeert te begrijpen waarom een query of berekening traag is. Hulp voor een maker van een rapport kan de volgende vormen hebben:
- Samenwerken met een gegevensmaker: de hoofdoorzaak van prestatieproblemen is vaak gerelateerd aan het ontwerp van het gegevensmodel.
- Gebruikersondersteuning: Ondersteuning binnen het team is vaak ondersteuning binnen het team van nauwe collega's of interne communityondersteuning van andere Power BI-gebruikers in de organisatie. In sommige situaties kan het ook ondersteuning van de helpdesk omvatten.
- Vaardigheden begeleiden van het Center of Excellence: Hulp kan ook de vorm hebben van vaardigheden mentoringactiviteiten , zoals kantooruren.
Sommige organisaties hebben specifieke vereisten voor goedgekeurde (gecertificeerde of gepromoveerde) rapporten. Dat geldt met name voor rapporten die veel worden gebruikt in de hele organisatie. In dat geval bent u mogelijk verplicht (of aangemoedigd) om performance analyzer-resultaten te controleren voordat u het rapport publiceert of voordat het is gecertificeerd.
Tip
Goed presterende rapporten hebben een positieve invloed op de acceptatie van oplossingen. We raden u aan rapportmakers aan te moedigen om de rapportprestaties te testen voordat u een nieuwe oplossing publiceert naar de Power BI-service. U moet ze ook aanmoedigen om de prestaties opnieuw te testen wanneer belangrijke wijzigingen worden aangebracht in een bestaande oplossing (rapport of semantisch model).
Zie de optimalisatiehandleiding voor Power BI voor meer informatie over optimalisatietechnieken.
Controlelijst : als u bedenkt hoe makers van rapporten Performance Analyzer moeten gebruiken, zijn belangrijke beslissingen en acties:
- Maak documentatie en training voor rapportmakers: neem richtlijnen op voor uw rapportmakers over welke prestatiedoelen er bestaan en hoe ze prestaties kunnen valideren, meten en testen. Geef richtlijnen aan uw rapportmakers over het maken van goed presterende rapporten. Help nieuwe makers van rapporten vroeg goede ontwerpgewoonten te gebruiken.
- Zorg ervoor dat ondersteuning en begeleiding van vaardigheden beschikbaar zijn: zorg ervoor dat uw makers van rapporten weten hoe ze hulp kunnen krijgen bij het oplossen van prestatieproblemen.
- Opnemen in vereisten voor het certificeren van rapporten: Bepaal of u Performance Analyzer-resultaten wilt opnemen als een vereiste voor het certificeren van (endors) rapporten. Zo ja, zorg er dan voor dat deze vereiste wordt gedocumenteerd en gecommuniceerd aan makers van rapporten.
Gerelateerde inhoud
In het volgende artikel in deze reeks leert u meer over controle op gegevensniveau.