Modellbaserade funktioner och saker att tänka på när det gäller apprapportering

Modellbaserade appar har ett antal funktioner som låter kunder identifiera affärsdata som hjälper dem att ta beslut och interagera med sina kunder och data mer effektivt.

Dessa beskrivs i rapportöversikten och innehåller

När mängden data som finns i appdatabasen fortsätter att växa blir den viktigare än att tänka på din BI-strategi och fastställa de mest lönsamma funktioner för rapportering och visualisera stora datamängder.

Rapportinfrastruktur

I en miljö delas och separeras rapporteringinfrastrukturen från databasen. I den här arkitekturen körs varje rapport mot kundernas enskilda databasinstanser även om kunderna delar resurserna som krävs för att köra rapporten.

Rapporteringsfunktioner som är inbyggda i Microsoft Dataverse är utformade så att användare kör rapporter på datamängder som sträcker sig över en kortare tidsperiod. Med tanke på detta, observera följande fasta inställningar:

  • Rapporter och frågor kan köras i upp till fem minuter. När den längsta perioden nås, kommer rapporten att inaktiveras och ett meddelande skickas tillbaka till användaren. I hela 5 minuter kan rapporter och frågor sträcka sig över stora datamängder som är längre än 50 000 rader som ger stor flexibilitet att uppfylla de flesta rapporteringsbehov.

  • Om du vill förbättra frågesvar, rekommenderar vi att detaljerade rapporter minimerar visningen av ett stort antal rader. För att göra detta använder du lämplig filtrering för att minska antalet rader som returneras. När du skapar aggregerade eller sammanfattande rapporter, ska frågor ska skicka aggregering till frågan i stället för hämtningsdetaljerade rader för att utföra en aggregering i rapporten. Mer information: Samla in data med FetchXml och rapportförfiltrering.

  • Sidan Report Viewer är föremål för plattformens API-gränser. Flera körningar av en långvarig rapport kan resultera i ett fel och användaren kan vänta några minuter och försöka igen. Detta är en gräns per användare och bör inte påverka den normala användningen av rapporter av flera användare.

  • För diagram och rutnät som visas i instrumentpaneler tillåter apparna användare att köra frågor som har en datauppsättning med färre än 50 000 rader. Om en användare kör en fråga i instrumentpanelen som sträcker sig över en datauppsättning på 50 000 rader eller fler, returneras meddelandet "Maxgränsen för antal rader har överskridits. Minska antalet rader som synkroniseras". Datauppsättningens praktiska inställning hjälper till att säkerställa optimal prestanda för appen.

Tips och lösningar för rapportering

Normalt sett, för de flesta organisationers rapporteringsbehov, är dessa inställningar nödvändiga. För att se till att dina användare inte överskrider dessa inställningar och förbättrar rapportfrågeprestanda i allmänhet bör du överväga följande rekommendationer.

  • När du skapar anpassade rapporter och instrumentpaneler, designar du dem till att fråga mindre datauppsättningar över kortare tid genom att lägga till ett filter som baseras på tidpunkt i rapporten, till exempel aktuell månad eller kvartal för att begränsa resultatet.

  • Begränsa antalet tabeller som behövs för att returnera resultatet. På så sätt kan du minska den tid som krävs för att köra frågan och returnera resultatet.

  • Minska antalet rader i detaljerade rapporter. Lämplig filtrering kan användas för att minska antalet rader som returneras av frågan för att minska tidsgränser.

  • När du skapar aggregerade eller sammanfattande rapporter, måste frågor användas för att skicka aggregering till databasen i stället för hämtningsdetaljerade rader och utföra en aggregering i SQL Server Reporting Services-rapporten.

  • När det är lämpligt för företaget ska användaren köra (medföljande) standardrapporter och instrumentpaneler. Dessa rapporter och instrumentpaneler är vanligtvis utformade för att ställa frågor per användardatauppsättningar, som i de flesta fall inte kommer att överskrida datauppsättningens gräns.

Om användarna måste köra rapporter som överskrider dessa inställningar rekommenderar vi att du läser igenom följande alternativ för hjälp med komplexa rapporter. Båda alternativen avlastar effektivt rapportverktygen arbetsbelastning från Dataverse till en annan datalagring med hjälp av en dataintegreringslösning.

  • Adapters används tillsammans med SQL Server Integration Services (SSIS) för att utvidga funktionerna för integrering med apparnas data.

  • Extrahera omvandlingslaster (ETL)-verktyg innehåller ett nytt verktyg för att skapa en analys av data genom att kombinera flera datakällor eller extrahera data till datalagerlösningen om SSIS-filer inte används. ETL-verktyg ger omfattande lösningar för att ansluta Dataverse för att flytta data.

Viktigt

När du använder dessa verktyg rekommenderar vi att flyttning eller synkronisering av data sker under kontorstid.

Om det behövs finns många Microsoft-partners som kan hjälpa dig att skapa en lösning för specifika rapporteringsbehov, till exempel skapa en offlinekopia av data som specifikt används för att köra omfattande rapporter. Dessa partners är kunniga med tillgängliga dataintegreringsverktyg. Mer information: Hitta en Dynamics 365-partner

Tredjepartsadapter för SSIS

ETL-verktyg

Se även

Rapportredigeringstillägget (med SQL Server Data Tools-stöd)

Introduktion till Microsoft Power Query för Excel
OData-feeds för Dynamics 365 for Customer Engagement och Power Query: Vad är [post]?

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).