În Builder de Rapoarte 2.0, grupul reprezintă un set de date numit din setul de date al raportului care este legat de zona de date. Practic, grupul organizează prezentarea setului de date ale raportului. Toate grupurile din zona de date specifică reprezentări diferite ale unui set de date de raport.
Secțiunea următoare descrie diferitele aspecte ale grupurilor.
Grupul are un nume și un set de expresii de grup care sunt specificate de utilizator. Un set de expresii de grup poate fi o referință la un singur câmp dintr-un set de date sau o combinație de mai multe expresii. Dacă există mai multe expresii pentru grup, expresiile de grup sunt combinate la timpul de execuție și aplicate datelor din grup. De exemplu, există un grup care utilizează câmpul de date pentru a organiza date în zona de date. La momentul executării, datele sunt ordonate după dată și apoi afișate cu totalurile celorlalte seturi de date pentru fiecare dată.
În majoritatea cazurilor, Report Builder 2.0 creează automat un grup atunci când proiectează o zonă de date. Pentru o tabelă, o matrice sau o listă de grupuri pe care le creați când mutați câmpurile în panoul de grupare. Pentru diagramele de grup, grupurile sunt create atunci când se deplasează câmpuri pentru a trage zone. Pentru senzor, trebuie să utilizați caseta de dialog Proprietăți senzor. Pentru un tabel, o matrice sau o listă, puteți crea un grup manual. Pentru informații suplimentare, consultați Cum să: adăugați, mutați sau ștergeți un grup în zona de date (Report Builder 2.0). Pentru un exemplu de adăugare a unui grup la crearea unui raport, consultați Tutorialul. Creați un raport de tabel simplu (Report Builder 2.0).
După crearea grupului, puteți seta proprietățile de date unice pentru zona de date, cum ar fi expresiile de filtrare și sortare, întreruperi de pagină și variabile de grup pentru a stoca date unice într-o anumită zonă. Pentru mai multe informații, consultați Lucrul cu caracteristicile grupului (Builder de rapoarte 2.0).
Pentru a edita un grup existent, deschideți dialogul de proprietăți al grupului corespunzător. Puteți schimba numele grupului. În plus, puteți specifica gruparea expresiilor bazate pe un câmp unic sau pe mai multe câmpuri sau pe un parametru de raport care stabilește valoarea în timpul rulării. Puteți baza un grup pe un set de expresii, de exemplu, un set de expresii care specifică intervalele de vârstă pentru datele demografice. Pentru mai multe informații, consultați Exemple de expresii de grup (Builder de rapoarte 2.0).
Dacă numele grupului este modificat, trebuie să actualizați manual toate expresiile de grupare legate de numele grupului vechi.
Cunoașterea organizării grupurilor va ajuta la crearea zonelor de date care afișează diferite reprezentări ale acelorași date prin specificarea unor grupări identice.
În cadrul unui grup, sunt organizate elemente ale uneia sau mai multor ierarhii pentru fiecare zonă de date. Ierarhia grupului are grupuri de tip "părinte-copil", care sunt imbricate și pot avea grupuri contigue.
Dacă vă imaginați grupuri precum "părinți-descendenți" sub forma unei structuri de copaci, atunci fiecare grup este o pădure de structuri de copaci. Zona de date tablix include o ierarhie a unui grup de rânduri sau o ierarhie a unui grup de coloane. Datele asociate membrilor grupului de rânduri sunt extinse orizontal pe întreaga pagină și datele asociate membrilor grupului de coloane sunt extinse vertical pe întreaga pagină. Panoul de grupare afișează membrii grupului de rânduri și elementele grupului de coloane pentru regiunea de date tablix selectată în prezent în zona de proiectare. Pentru mai multe informații, consultați secțiunea Gruparea (Report Builder 2.0).
De obicei, grupurile nu sunt necesare pentru zona de date a senzorilor, dar vă permit să specificați modul de grupare a datelor pentru a calcula valoarea statistică pentru senzor.
Zonele de date care sunt extensibile ca o rețea suportă alte grupuri decât zonele de date care vizualizează vizual datele. Prin urmare, zona tablix de date și tabele, liste și matrici bazate pe regiunea de date tablix acceptă grupuri diferite decât diagrama sau senzorul. Următoarele secțiuni discută tipurile și scopul grupării în fiecare tip de zonă de date.
Grupurile au nume diferite în diferite zone de date, dar principiile de creare și utilizare a grupurilor rămân neschimbate. Când creați un grup pentru o zonă de date, specificați modul în care organizația organizează datele detaliate din setul de date asociat cu zona de date. Fiecare zonă de date acceptă o structură de grup în care sunt afișate datele grupate.
Grupuri din zona de date tablix: grupuri de detaliu, rând și coloană
După cum se arată în această secțiune, zona de date tablix vă permite să organizați datele în grupuri după rând și coloană. Cu toate acestea, grupurile de coloane și coloane nu sunt singurele grupuri disponibile în zona de date tablix. Această zonă de date poate conține următoarele tipuri de grupuri:
Grupul Detalii Grupul de detaliu cuprinde toate datele din setul de date al raportului după ce constructorul de rapoarte utilizează filtrele de date și zona de date. Astfel, grupul de informații este singurul în care nu există expresii de grup.
De fapt, grupul de detaliu indică datele care pot fi văzute când interogarea este executată în designerul interogării. De exemplu, există o interogare care primește toate coloanele din tabelul comenzii de achiziție. Prin urmare, datele din acest grup de detalii includ toate valorile pentru fiecare rând pentru toate coloanele din tabel. Datele din acest grup de detalii includ, de asemenea, valori pentru orice câmpuri de seturi de date calculate care au fost create.
Datele din grupul de informații pot include, de asemenea, calcule statistice de server efectuate pe sursa de date și primite de interogare. În mod prestabilit, Report Builder consideră că calculele statistice ale serverului sunt date detaliate, cu excepția cazului în care raportul include o expresie care utilizează funcția Aggregate. Pentru mai multe informații, consultați Aggregate.
Grup de rânduri și grupuri de coloane Puteți organiza datele în grupuri după rânduri și coloane. Grupurile de rânduri se extind vertical pe pagină. Grupurile de coloane se extind orizontal pe pagină. Grupurile pot fi imbricate, de exemplu, grupate mai întâi de [An], apoi de [Quarter], apoi de [Month]. De asemenea, grupurile pot fi contigue, de exemplu grupate prin expresia [Territory] și indiferent de aceasta prin expresia [ProductCategory].
Când creați un grup pentru o zonă de date, Report Builder adaugă automat rânduri și coloane în zona de date și utilizează aceste rânduri sau coloane pentru a afișa datele grupului.
Grupuri de ierarhie recursivă Grupurile de ierarhie recursive organizează date dintr-un set de date de raport care conține mai multe nivele. De exemplu, un grup de ierarhie recursivă poate afișa o ierarhie a organizației, de exemplu, [Angajat], care raportează lui [Angajat]. Serviciile de raportare oferă proprietăți de grup și funcții încorporate care vă permit să creați grupuri pentru datele de raportare de acest tip. Pentru mai multe informații, consultați Crearea grupurilor de ierarhii recursive (Builder de rapoarte 2.0).
Următoarea listă oferă un rezumat al modului de lucru cu datele din fiecare zonă de date:
Tabel Definiți grupuri imbricate de șiruri de caractere, grupuri adiacente de șiruri de caractere și grupuri ierarhice recursive de șiruri de caractere (cum ar fi o diagramă organizatorică). În mod prestabilit, tabelul include un grup de detalii. Adăugați grupuri tragând câmpurile setului de date în panoul de grupare pentru tabelul selectat.
Matrice Definește grupuri imbricate de rânduri și coloane și grupuri adiacente de rânduri și coloane. Adăugați grupuri prin tragerea câmpurilor setului de date în panoul de grupare pentru matricea selectată.
Listă În mod implicit, acceptă grupurile de detalii. O aplicație tipică este sprijinul unui nivel de grupare. Adăugați grupuri prin tragerea câmpurilor setului de date în panoul de grupare pentru lista selectată.
După adăugarea grupului, descriptorii rândului și coloanei zonei de date se modifică în funcție de apartenența la grup. Când ștergeți un grup, vi se oferă posibilitatea de a alege între ștergerea definiției grupului și ștergerea grupului, împreună cu toate rândurile și coloanele asociate acestuia. Pentru mai multe informații, consultați Înțelegerea celulelor, rândurilor și coloanelor din regiunea de date Tablix (Builder de rapoarte 2.0).
Pentru a restricționa datele afișate sau pentru a le utiliza în calcule pentru a detalia sau grupa datele, setați filtrele pentru grup. Pentru mai multe informații, consultați Filtrarea datelor într-un raport (Builder de rapoarte 2.0).
În mod implicit, când creați un grup, expresia de sortare pentru grup este aceeași cu expresia de grupare. Pentru a modifica ordinea de sortare, modificați expresia de sortare. Pentru informații suplimentare, consultați Gruparea și sortarea datelor (Builder de rapoarte 2.0).
Elementele de bază ale membrilor grupului pentru celulele Tablix
Celulele dintr-un rând sau dintr-o coloană dintr-o regiune de date tablix pot aparține mai multor grupuri de rânduri sau coloane. Pentru a determina expresia în caseta de text a celulei care utilizează o funcție agregată (de exemplu, = Suma (Fields FieldName.Value), domeniul implicit pentru celula - grupul copil cel mai interior căruia îi aparține Dacă celula aparține ambelor grupuri rând deopotrivă. și coloane, zona este ambele grupuri cele mai profunde. puteţi scrie, de asemenea, expresii care calculează subtotaluri statistice atribuite grupului în raport cu un alt set de date. de exemplu, puteți calcula procentul de grup în raport cu grupul sau toate coloanei date câmp de date (cum ar fi = Suma (Fields! FieldName.Value) / Suma (Fields! FieldName.Value, "ColumnGroup")). Pentru mai multe informații, consultați. informațiile de bază despre regiunea de date Tablix (Raport Builder 2.0) și Totaluri de calcul și alte calcule statistice (Report Builder 2.0).
Grupuri din senzor: grupuri de date
Senzorul nu utilizează de obicei grupuri, ci furnizează indicarea acestor grupuri. Când se specifică un grup din senzor, grupul este utilizat pentru agregatele care calculează valorile afișate ale datelor. Adăugați grupuri la senzor prin meniul contextual al senzorului selectat. Pentru informații suplimentare, consultați Adăugarea datelor în zona de date a senzorilor (Builder de rapoarte 2.0).