Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Agregările sunt o modalitate de a restrânge, a rezuma sau a grupa datele. Atunci când începeți cu date brute din tabele sau din alte surse de date, datele sunt de obicei plate, ceea ce înseamnă că există multe detalii, dar nu au fost organizate sau grupate în niciun fel. Lipsa rezumatelor sau structurii ar putea îngreuna descoperirea modelelor de date. O parte importantă a modelării de date este definirea agregării care simplifică, abstractă sau rezumă modele ca răspuns la o anumită întrebare de afaceri.

Cele mai comune agregări, cum ar fi cele care utilizează AVERAGE, COUNT,DISTINCTCOUNT, MAX,MINsau SUM pot fi create într-o măsură automată, utilizând Însumare automată. Alte tipuri de agregări, cum ar fi AVERAGEX,COUNTX,COUNTROWSsau SUMX,returnează un tabel și necesită o formulă creată utilizând DAX (Data Analysis Expressions).

Înțelegerea agregării în Power Pivot

Alegerea grupurilor pentru agregare

Când agregă date, grupează datele după atribute cum ar fi produs, preț, regiune sau dată, apoi definiți o formulă care funcționează pentru toate datele din grup. De exemplu, atunci când creați un total pentru un an, creați o agregare. Dacă creați apoi o proporție din acest an față de anul anterior și le prezentați ca procente, este un alt tip de agregare.

Decizia de grupare a datelor este guvernată de întrebarea de afaceri. De exemplu, agregările pot răspunde la următoarele întrebări:

Contorizează   Câte tranzacții au existat într-o lună?

Medii    Care au fost vânzările medie din această lună, după vânzător?

Valorile minime și maxime    Care dintre districtele de vânzări au fost primele cinci în ceea ce privește unitățile vândute?

Pentru a crea un calcul care să răspundă la aceste întrebări, trebuie să aveți date detaliate, care conțin numerele de contorat sau de însumat, iar datele numerice trebuie să fie corelate într-un mod cu grupurile pe care le veți utiliza pentru a organiza rezultatele.

Dacă datele nu conțin deja valori pe care le puteți utiliza pentru grupare, cum ar fi o categorie de produse sau numele regiunii geografice în care se află magazinul, este util să introduceți grupuri pentru datele dvs., adăugând categorii. Când construiți grupuri în Excel, trebuie să tastați sau să selectați manual grupurile pe care doriți să le utilizați din coloanele din foaia de lucru. Cu toate acestea, într-un sistem relațional, ierarhiile, cum ar fi categoriile pentru produse, sunt stocate deseori în alt tabel decât tabelul de date sau valori. De obicei, tabelul de categorii este legat la date după un anumit tip de cheie. De exemplu, să presupunem că descoperiți că datele conțin URI-uri de produs, dar nu numele produselor sau categoriile lor. Pentru a adăuga categoria la o foaie Excel de lucru, trebuie să copiați în coloana care conține numele de categorii. Cu Power Pivot, puteți să importați tabelul categorie de produse în modelul dvs. de date, să creați o relație între tabelul cu datele despre numere și lista de categorii de produse, apoi să utilizați categoriile pentru a grupa datele. Pentru mai multe informații, consultați Crearea unei relații între tabele.

Alegerea unei funcții pentru agregare

După ce ați identificat și ați adăugat grupările de utilizat, trebuie să decideți ce funcții matematice să utilizați pentru agregare. Adesea, agregarea cuvântului este utilizată ca sinonim pentru operațiunile matematice sau statistice utilizate în agregări, cum ar fi sume, medii, minime sau contorizare. Cu toate acestea, Power Pivot vă permite să creați formule particularizate pentru agregare, pe lângă agregările standard găsite atât în Power Pivot, cât și Excel.

De exemplu, date fiind același set de valori și grupări care s-au utilizat în exemplele anterioare, puteți crea agregări particularizate care răspund la următoarele întrebări:

Număr de filtrați   Câte tranzacții au existat într-o lună, excluzând fereastra de întreținere de la sfârșitul lunii?

Rapoarte care utilizează medii în timp    Care a fost creșterea procentuală sau refuzarea vânzărilor comparativ cu aceeași perioadă a anului trecut?

Valorile minime și maxime grupate    Ce categorii de vânzări au fost ierarhizate ca fiind de top pentru fiecare categorie de produse sau pentru fiecare promoție de vânzări?

Adăugarea de agregări la formule și rapoarte PivotTable

Când aveți o idee generală despre cum ar trebui grupate datele pentru a fi semnificative și valorile cu care doriți să lucrați, puteți decide dacă să construiți un raport PivotTable sau să creați calcule într-un tabel. Power Pivot extinde și îmbunătățește capacitatea nativă a Excel de a crea agregări, cum ar fi sume, contori sau medii. Puteți crea agregări particularizate în Power Pivot din fereastra Power Pivot sau în zona Excel PivotTable.

  • Într-o coloană calculată,puteți să creați agregări care să ia în considerare contextul curent de rând pentru a regăsi rândurile asociate din alt tabel, apoi să însumați, să contorați sau să faceți media acelor valori din rândurile asociate.

  • Într-o măsură,puteți crea agregări dinamice care utilizează atât filtre definite în formulă, cât și filtre impuse de proiectarea raportului PivotTable și de selecția de slicere, titluri de coloană și titluri de rând. Măsurile care utilizează agregări standard pot fi create în Power Pivot utilizând Însumare automată sau creând o formulă. De asemenea, puteți să creați măsuri implicite utilizând agregări standard într-un raport PivotTable Excel.

Adăugarea grupărilor la un raport PivotTable

Când proiectați un raport PivotTable, glisați câmpuri care reprezintă grupări, categorii sau ierarhii în secțiunea de coloane și rânduri a raportului PivotTable pentru a grupa datele. Apoi glisați câmpurile care conțin valori numerice în zona de valori, astfel încât să poată fi numărate, medii sau însumate.

Dacă adăugați categorii într-un raport PivotTable, dar datele de categorie nu sunt legate de date de fapt, este posibil să obțineți o eroare sau rezultate excelente. De Power Pivot vor încerca să corecteze problema, detectând și sugerând automat relații. Pentru mai multe informații, consultați Lucrul cu relațiile în rapoarte PivotTable.

De asemenea, puteți glisa câmpuri în slicere pentru a selecta anumite grupuri de date pentru vizualizare. Slicerele vă permit să grupați, să sortați și să filtrați în mod interactiv rezultatele într-un raport PivotTable.

Lucrul cu grupările într-o formulă

De asemenea, puteți utiliza grupări și categorii pentru a agrega datele stocate în tabele creând relații între tabele, apoi creând formule care valorifică relațiile respective pentru a căuta valori asociate.

Cu alte cuvinte, dacă doriți să creați o formulă care grupează valorile după o categorie, mai întâi utilizați o relație pentru a conecta tabelul care conține datele de detalii și tabelele care conțin categoriile, apoi construiți formula.

Pentru mai multe informații despre cum să creați formule care utilizează căutare, consultați Căutare în formule Power Pivot.

Utilizarea filtrelor în agregări

O caracteristică nouă din Power Pivot este capacitatea de a aplica filtre la coloane și tabele de date, nu doar în interfața utilizator și într-un PivotTable sau într-o diagramă, ci și în formulele pe care le utilizați pentru a calcula agregări. Filtrele pot fi utilizate în formule atât în coloanele calculate, cât și în s.

De exemplu, în noile funcții de agregare DAX, în loc să specificați valori peste care să se însumeze sau să contoreze, puteți specifica un întreg tabel ca argument. Dacă nu ați aplica niciun filtru la acel tabel, funcția de agregare ar funcționa pentru toate valorile din coloana specificată a tabelului. Cu toate acestea, în DAX puteți crea un filtru dinamic sau static pe tabel, astfel încât agregarea să funcționeze pe un alt subset de date, în funcție de condiția de filtrare și de contextul curent.

Prin combinarea condițiilor și a filtrelor în formule, puteți crea agregări care se modifică în funcție de valorile furnizate în formule sau care se modifică în funcție de selecția de titluri de rânduri și de titlurile de coloană dintr-un raport PivotTable.

Pentru mai multe informații, consultați Filtrarea datelor în formule.

Comparație între funcțiile Excel de agregare și funcțiile de agregare DAX

Următorul tabel listează unele dintre funcțiile de agregare standard furnizate de Excel și furnizează linkuri pentru implementarea acestor funcții în Power Pivot. Versiunea DAX a acestor funcții se comportă cam la fel ca versiunea Excel, cu unele diferențe minore de sintaxă și de gestionare a anumitor tipuri de date.

Funcții de agregare standard

Funcție

Utilizați

AVERAGE

Returnează valoarea medie (media aritmetică) a tuturor numerelor din coloană.

AVERAGEA

Returnează valoarea medie (media aritmetică) a tuturor valorilor dintr-o coloană. Gestionează valori text și non-numerice.

COUNT

Contorizează numărul de valori numerice dintr-o coloană.

COUNTA

Contorizează valorile dintr-o coloană care nu sunt goale.

MAX

Returnează cea mai mare valoare numerică într-o coloană.

MAXX

Returnează cea mai mare valoare dintr-un set de expresii evaluate într-un tabel.

MIN

Returnează cea mai mică valoare numerică într-o coloană.

MINX

Returnează cea mai mică valoare dintr-un set de expresii evaluate într-un tabel.

SUM

Adună toate numerele de pe coloană.

Funcții de agregare DAX

DAX include funcții de agregare care vă permit să specificați un tabel asupra căruia se va efectua agregarea. Prin urmare, în loc să adăugați sau să faceți o medie a valorilor dintr-o coloană, aceste funcții vă permit să creați o expresie care definește dinamic datele pentru agrega.

Următorul tabel listează funcțiile de agregare disponibile în DAX.

Funcție

Utilizați

AVERAGEX

Face media unui set de expresii evaluate peste un tabel.

COUNTAX

Contorizează un set de expresii evaluate peste un tabel.

COUNTBLANK

Contorizează numărul de valori necompletate dintr-o coloană.

COUNTX

Contorizează numărul total de rânduri dintr-un tabel.

COUNTROWS

Contorizează rândurile returnate dintr-o funcție de tabel imbricat, cum ar fi funcția de filtrare.

SUMX

Returnează suma unui set de expresii evaluate într-un tabel.

Diferențele dintre funcțiile DAX Excel de agregare

Deși aceste funcții au aceleași nume ca corespondentele Excel, utilizează motorul de analiză în memorie Power Pivot și au fost rescrise pentru a lucra cu tabele și coloane. Nu puteți utiliza o formulă DAX într-un registru Excel lucru și invers. Acestea pot fi utilizate numai în fereastra de Power Pivot și în rapoartele PivotTable care se bazează Power Pivot date. De asemenea, deși funcțiile au nume identice, comportamentul poate fi ușor diferit. Pentru mai multe informații, consultați subiectele individuale de referință pentru funcții.

Modul în care sunt evaluate coloanele într-o agregare este, de asemenea, diferit de modul Excel a gestiona agregările. Un exemplu poate fi de ajutor pentru ilustrare.

Să presupunem că doriți să obțineți o sumă de valori din coloana Volum din tabelul Vânzări, astfel încât să creați formula următoare:

=SUM('Sales'[Amount])

În cel mai simplu caz, funcția primește valorile dintr-o singură coloană nefiltrată, iar rezultatul este la fel ca în Excel, care adună întotdeauna valorile din coloană, Volum. Cu toate acestea, Power Pivot, formula este interpretată ca "Obțineți valoarea în Volum pentru fiecare rând al tabelului Vânzări, apoi adunați acele valori individuale. Power Pivot evaluează fiecare rând asupra căruia se efectuează agregarea și calculează o singură valoare scalară pentru fiecare rând, apoi efectuează o agregare a acelor valori. Prin urmare, rezultatul unei formule poate fi diferit dacă s-au aplicat filtre la un tabel sau dacă valorile sunt calculate pe baza altor agregări ce pot fi filtrate. Pentru mai multe informații, consultați Contextul în formulele DAX.

Funcțiile DAX Time Intelligence

În plus față de funcțiile de agregare a tabelelor descrise în secțiunea anterioară, DAX are funcții de agregare care funcționează cu datele și orele specificate, pentru a oferi funcții time intelligence predefinite. Aceste funcții utilizează zone de date pentru a obține valori asociate și agrega valorile. De asemenea, puteți compara valorile din intervalele de date.

Următorul tabel listează funcțiile time intelligence care pot fi utilizate pentru agregare.

Funcție

Utilizați

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Calculează o valoare la sfârșitul calendarului perioadei date.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Calculează o valoare la sfârșitul perioadei calendaristice anterioare perioadei date.

TOTALMTD

TOTALYTD

TOTALQTD

Calculează o valoare peste intervalul care începe în prima zi a perioadei și se termină la cea mai recentă dată în coloana de date specificată.

Alte funcții din secțiunea funcției Time Intelligence (Funcțiile Time Intelligence) sunt funcții care pot fi utilizate pentru a regăsi date sau intervale particularizate de date de utilizat în agregare. De exemplu, puteți să utilizați funcția DATESINPERIOD pentru a returna o zonă de date și să utilizați acel set de date ca argument al altei funcții pentru a calcula o agregare particularizată numai pentru acele date.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×