Capabilități și considerații de raportare a aplicațiilor proiectate pe bază de model

Aplicațiile pe bază de mdoel au multe capabilități care le permit clienților să afișeze date de business care-i ajută să ia decizii și să interacționeze mai eficient cu clienții și cu datele lor.

Acestea sunt descrise în prezentare generală a raportării și includ

Pe măsură ce volumul de date din baza de date a aplicației continuă să crească, devine mai important ca oricând să vă gândiți la strategia BI și să determinați cele mai eficiente mecanisme de raportare și vizualizare a seturilor mari de date.

Infrastructura de raportare

Într-un mediu, infrastructura de raportare este partajată și separată de baza de date. În această arhitectură, deși clienții împărtășesc resursele necesare pentru a rula raportul, fiecare raport rulează împotriva instanței individuale a bazei de date a clienților.

Capacitățile de raportare incluse în Microsoft Dataverse sunt concepute pentru a le permite utilizatorilor să ruleze rapoarte pe seturi de date care cuprind perioade mai scurte de timp. Având în vedere acest lucru, rețineți următoarele setări fixe:

  • Rapoartele și interogările se pot executa până la cinci minute. Atunci când este atinsă perioada maximă, raportul va expira și un mesaj va fi este returnat utilizatorului. Pe durata de cinci minute, rapoartele și interogările sunt permise la pentru seturi de date mari, de peste 50.000 de rânduri, asigurând o flexibilitate semnificativă pentru a satisface majoritatea nevoilor de raportare operaționale.

  • Pentru a îmbunătăți răspunsurile la interogări, recomandăm ca rapoartele detaliate să minimizeze afișarea numerelor mari de rânduri. Pentru aceasta, aplicați o filtrare adecvată pentru a reduce numărul de rânduri returnate. Atunci când creați rapoarte agregate sau rezumate, interogările ar trebui să transmită agregarea către interogare, în loc să preia rânduri detaliate pentru a efectua agregarea în raport. Mai multe informații: Agregați datele utilizând FetchXml și prefiltrarea rapoartelor.

  • Pagina Report Viewer este supusă limitelor platformei API. Execuțiile multiple ale unui raport de lungă durată pot duce la o eroare, iar utilizatorul poate aștepta câteva minute și poate încerca din nou. Aceasta este o limită pentru fiecare utilizator și nu ar trebui să afecteze utilizarea normală a rapoartelor de către mai mulți utilizatori.

  • Pentru diagrame și grile afișate în tablourile de bord, aplicațiile dvs. le permit utilizatorilor să ruleze interogări cu un set de date ce are mai puțin de 50.000 de rânduri. Dacă un utilizator rulează o interogare de tablou de bord ce se întinde pe un set de date de 50.000 de rânduri sau mai multe, returnează mesajul „S-a depășit limita maximă de rânduri. Se returnează Reduceți numărul de rânduri”. Setarea practică a setului de date vă ajută să asigurați performanța optimă a aplicației.

Sfaturi și soluții pentru raportare

De obicei, pentru nevoile de raportare ale majorității organizațiilor, aceste setări sunt adecvate. Pentru a vă asigura că utilizatorii dvs. nu depășesc aceste setări și pentru a îmbunătăți performanța interogării rapoartelor în general, luați în considerare următoarele cele mai bune practici.

  • Atunci când creați rapoarte particularizate sau tablouri de bord, proiectați-le să interogheze seturi de date mai mici pe perioade mai scurte de timp, prin adăugarea unui filtru bazat pe timp în raport, cum ar fi luna curentă sau trimestrul curent, spre a limita rezultatele.

  • Llimitați numărul de tabele necesare pentru a returna rezultatul. Acest lucru ajută la reducerea timpului necesar pentru a rula interogarea si a rula setul de rezultate.

  • Reduceți rândurile în rapoarte detaliate. Filtrarea adecvată poate fi folosită pentru a reduce numărul de rânduri returnate de interogare pentru a reduce expirările.

  • Pentru rapoarte agregate sau rezumate, interogările trebuie utilizate pentru a transmite agregarea către baza de date, nu pentru a prelua rânduri detaliate și a efectua agregarea în raportul SQL Server Reporting Services.

  • Atunci când este cazul pentru afacerea dvs., utilizatorii ar trebui să ruleze rapoartele și tablourile de bord implicite (preinstalate). Aceste rapoarte și tablouri de bord sunt de obicei concepute pentru a interoga seturile de date pentru fiecare utilizator, astfel încât, în majoritatea cazurilor, nu vor depăși limita setului de date.

Dacă utilizatorii trebuie să ruleze rapoarte care depășesc aceste setări, vă recomandăm să citiți următoarele opțiuni pentru asistență cu nevoile complexe de raportare. Ambele opțiuni descarcă în mod eficient sarcinile de raportare de la Dataverse la alt depozit de date, utilizând o soluție de integrare a datelor.

  • Adaptoare sunt folosite alături de SQL Server Integration Services (SSIS) pentru a extinde capabilitățile pentru integrare cu datele aplicațiilor dvs.

  • Instrumentele de încărcare de transformare a extragerii (ETL) oferă un nou set de instrumente pentru crearea analizei datelor prin combinarea mai multor surse de date sau extragerea datelor în soluția de depozit de date dacă SSIS nu este în utilizare. Instrumentele ETL oferă soluții cuprinzătoare pentru conectarea sistemelor la Dataverse spre a muta date.

Important

Atunci când utilizați aceste instrumente, vă recomandăm să mutați sau să sincronizați datele în timpul orelor nelucrătoare.

Dacă este necesar, există mulți parteneri Microsoft care vă pot ajuta să oferiți o soluție pentru nevoile dvs. specifice de raportare, cum ar fi crearea unei copii offline a datelor folosite în special pentru a rula rapoarte mari. Acești parteneri cunosc instrumentele de integrare date disponibile. Informații suplimentare: Găsiți un partener Dynamics 365

Adaptoare de la terți pentru SSIS

Instrumente ETL

Consultați și

Extensie de elaborare a rapoartelor (cu asistență SQL Server Data Tools)

Introducere în Microsoft Power Query pentru Excel
Dynamics 365 for Customer Engagement OData Feeds și Power Query: Ce este [ Înregistrarea]?

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).