Rapportagemogelijkheden en overwegingen voor modelgestuurde apps

In modelgestuurde apps zijn er vele mogelijkheden opgenomen waarmee klanten zakelijke gegevens kunnen opvragen op basis waarvan ze besluiten kunnen nemen en effectiever met hun klanten en hun gegevens kunnen communiceren.

Deze worden beschreven in het rapportageoverzicht en omvatten

Als het volume van de gegevens in de database van de app blijft toenemen, wordt het belangrijker dan ooit na te denken over uw BI-strategie en de effectiefste mechanismen te bepalen voor het rapporteren en visualiseren van grote gegevenssets.

Rapportage-infrastructuur

In een omgeving wordt de rapportage-infrastructuur gedeeld en staat deze los van de database. In deze architectuur delen klanten de resources die vereist zijn om het rapport uit te voeren, maar wordt elk rapport uitgevoerd op het individuele database-exemplaar van de klant.

De rapportagemogelijkheden die in Microsoft Dataverse zijn ingebouwd, zijn bedoeld om gebruikers rapporten te laten uitvoeren op datasets die kortere tijdsperioden omvatten. Daarom gelden de volgende vaste instellingen:

  • Rapporten en zoekacties kunnen maximaal vijf minuten duren. Als de maximumperiode is bereikt, treedt een rapporttime-out op en wordt een bericht getoond aan de gebruiker. Tijdens de duur van vijf minuten mogen rapporten en query's grote datasets omspannen van meer dan 50.000 rijen, wat aanzienlijke flexibiliteit biedt om te voldoen aan de meeste operationele rapportagebehoeften.

  • Om queryrespons te verbeteren kunt u het beste de gedetailleerde weergave van grote aantallen rijen beperken. Als u dit wilt doen, past u de juiste filtering toe om het aantal geretourneerde rijen te beperken. Wanneer u samengevoegde of samengevatte rapporten maakt, moeten de query's de samenvoeging naar de query pushen in plaats van gedetailleerde rijen op te halen om statistische functies in het rapport uit te voeren. Meer informatie: Gegevens aggregeren met FetchXml en voorfiltering rapporteren.

  • Op de pagina Report Viewer zijn de API-limieten voor het platform van toepassing. Meerdere uitvoeringen van een langlopend rapport kunnen resulteren in een fout. De gebruiker kan dan enkele minuten wachten en het opnieuw proberen. Dit is een limiet per gebruiker en heeft geen invloed op het normale gebruik van rapporten door meerdere gebruikers.

  • Voor grafieken en rasters die in dashboards worden weergegeven, krijgen gebruikers via uw apps de mogelijkheid geboden om query's uit te voeren die een gegevensset hebben van minder dan 50.000 rijen. Als een gebruiker een dashboardquery uitvoert die een dataset van 50.000 of meer rijen beslaat, wordt het bericht 'Het maximale aantal rijen is overschreden. Verminder het aantal rijen' geretourneerd. De praktische instelling van de gegevensset helpt te zorgen voor optimale prestaties van de app.

Tips en oplossingen voor rapportage

Normaal gesproken zijn deze instellingen geschikt voor de rapportagebehoeften van de meeste organisaties. Als u zeker wilt weten dat uw gebruikers deze instellingen niet overschrijden en om de queryprestaties van rapporten in het algemeen te verbeteren, kunt u de volgende werkwijzen hanteren.

  • Als u aangepaste rapporten of dashboards maakt, ontwerp ze dan voor het uitvoeren van query's op kleinere gegevenssets gedurende kortere tijdsperioden door een op tijd gebaseerd filter aan het rapport toe te voegen, zoals de huidige maand of het huidige kwartaal, om de resultaten te beperken.

  • Beperk het aantal tabellentiteiten dat nodig is om het resultaat te retourneren. Dit helpt de hoeveelheid tijd te reduceren die nodig is om de query uit te voeren en de resultaatset te retourneren.

  • Verminder het aantal rijen in gedetailleerde rapporten. U kunt geschikte filters gebruiken om het aantal door de query geretourneerde rijen te beperken om time-outs te beperken.

  • Voor samengevoegde of samengevatte rapporten moeten query's worden gebruikt om de samenvoeging te pushen naar de database en geen gedetailleerde rijen op te halen en samenvoeging in het SQL Server Reporting Services-rapport uit te voeren.

  • Indien geschikt voor uw bedrijf moeten gebruikers de standaard (kant-en-klare) rapporten en dashboards uitvoeren. Deze rapporten en dashboards zijn meestal ontworpen voor het uitvoeren van query's per gebruikergegevenssets, zodat de gegevenssetlimiet meestal niet wordt overschreden.

Als gebruikers rapporten moeten uitvoeren die deze instellingen overschrijden, raden we aan dat u de volgende opties bekijkt voor hulp bij complexe rapportagebehoeften. Beide opties verplaatsen rapportagewerklast van Dataverse naar een andere gegevensopslag met behulp van een oplossing voor gegevensintegratie.

  • Adapters worden in combinatie met SQL Server Integration Services (SSIS) gebruikt om de integratiemogelijkheden met gegevens van uw apps uit te breiden.

  • ETL-hulpmiddelen (Extract Transform Load) bieden een nieuwe verzameling hulpmiddelen voor het maken van analyses van -gegevens door meerdere gegevensbronnen te combineren of gegevens naar de datawarehouseoplossing te halen als SSIS niet wordt gebruikt. ETL-hulpmiddelen bieden uitgebreide oplossingen voor het maken van verbinding met Dataverse om gegevens te verplaatsen.

Belangrijk

Wanneer u deze hulpmiddelen gebruikt, raden we aan dat u gegevens verplaatst of synchroniseert buiten kantooruren.

Indien nodig zijn er diverse Microsoft-partners die kunnen helpen een oplossing te bieden voor uw specifieke rapportagebehoeften, zoals het maken van een offline kopie van de gegevens die specifiek wordt gebruikt voor het uitvoeren van grote rapporten. Deze partners hebben ervaring met de beschikbare hulpmiddelen voor gegevensintegratie. Meer informatie: Een Dynamics 365-partner vinden

Adapters voor SSIS van derden

ETL-hulpmiddelen

Zie ook

Report Authoring Extension (met ondersteuning voor SQL Server Data Tools)

Inleiding in Microsoft Power Query voor Excel
Dynamics 365 for Customer Engagement OData Feeds en Power Query: wat is de [record]?

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).