course
Analizarea fișierelor Excel mari duce adesea la performanțe lente.
Power Pivot oferă o abordare diferită. Conectează tabelele și gestionează calculele fără a compromite performanța. În loc să te lupți cu lanțuri VLOOKUP() și coloane ajutătoare, lucrezi cu un sistem structurat, integrat direct în Excel.
În acest ghid, vei învăța cum să configurezi modele de date, să creezi relații între tabele, să scrii formule DAX și să construiești rapoarte interactive folosind Power Pivot.
Ce este Power Pivot și de ce este util?
Power Pivot este motorul integrat de modelare a datelor al Excel. Îți permite să aduci seturi de date mai mari, să conectezi mai multe tabele și să rulezi calcule complexe fără lentoarea pe care ai avea-o în foile de lucru tradiționale.
Cum este diferit Power Pivot
În loc să stocheze datele direct într-o foaie, Power Pivot încarcă totul în modelul intern de date al Excel.
O foaie standard poate ajunge la aproximativ un milion de rânduri și de obicei încetinește mult mai devreme. Power Pivot ocolește această limită prin comprimarea datelor și gestionarea lor separat, astfel încât poți lucra cu zeci de milioane de rânduri menținând performanța registrului de lucru.
O structură relațională în locul lanțurilor VLOOKUP
După ce datele sunt în model, poți relaționa tabelele folosind chei, exact ca într-o bază de date „light”. Nu mai trebuie să aplatizezi totul într-o singură foaie uriașă și să folosești funcții VLOOKUP() înnădite ca să forțezi tabelele să stea împreună. Power Pivot îți permite să analizezi tabele legate, una lângă alta, curat și fiabil.
Calcule mai puternice cu DAX
Power Pivot folosește DAX (Data Analysis Expressions), un limbaj de formule creat special pentru analiză. Îl poți folosi pentru a crea măsuri care merg mult dincolo de ce poate gestiona o Tabelă pivot standard, de la sume simple la metrici bazate pe timp, rapoarte, ferestre rulante și alte calcule avansate.
Scenarii de exemplu
Iată două exemple despre cum folosesc companiile Power Pivot în operațiunile lor:
- Monitorizarea performanței vânzărilor: Combină istoricul comenzilor, tabelele de produse și atributele clienților, apoi construiește măsuri DAX pentru venit year-over-year sau valoarea pe viață a clientului, fără îmbinări manuale.
- Raportare operațională: Leagă datele de inventar, livrări și furnizori, apoi calculează rate de umplere, timpi de livrare sau abateri față de prognoză din același model.
Pe scurt, Power Pivot îți oferă o experiență de tip bază de date în interiorul Excel. Dacă lucrezi cu seturi de date mari sau cu mai multe tabele, îți poate transforma fluxurile de raportare haotice în modele rapide, scalabile, pe care le poți dezvolta în timp.
Configurarea Power Pivot în Excel
Să vedem acum cum poți începe să folosești Power Pivot în Excel.
Activează Power Pivot
Nu trebuie să descarci Power Pivot. Este deja prezent în Excel. Pentru a-l activa:
- Deschide foaia Excel
- Dă clic pe File din ribbon
- Selectează Options > Add-ins
- Apoi selectează COM Add-ins din meniul derulant și dă clic pe Go
- Va apărea o fereastră pop-up. De aici alege Microsoft Power Pivot for Excel, apoi dă clic pe OK
Acum Power Pivot va apărea în ribbon.
Activează suplimentul Power Pivot în Excel. Imagine de la autor.
Notă: Power Pivot funcționează doar în Excel Professional Plus sau Microsoft 365. Dacă nu vezi fila după ce ai activat-o, este posibil ca versiunea de Excel de pe calculatorul tău să nu o includă.
Importă date din multiple surse
Acum poți importa date din diferite resurse, cum ar fi un fișier Excel, un fișier CSV sau chiar o bază de date SQL Server.
Pentru acest exemplu, avem două seturi de date într-un fișier .xlsb:
-
sales.xlsb -
customer.xlsb
Pentru a le importa în Power Pivot:
- Dă clic pe fila Power Pivot și selectează Manage. Se va deschide o fereastră nouă
- Mergi la Home, apoi dă clic pe Get External Data și alege From Other Sources
- Derulează în jos și dă clic pe Excel File
Obține datele din alte surse. Imagine de la autor.
-
Acum, în fereastra pop-up, dă clic pe Browse și selectează fișierul
customer.xlsb -
Bifează căsuța Use first row as column header și dă clic pe Next
Importă fișierul Excel în Power Pivot. Imagine de la autor.
În fereastra următoare, dă clic pe Preview & Filter pentru a vedea cum arată datele înainte de import. După ce ești mulțumit, dă clic pe OK, și va apărea mesajul că toate rândurile au fost transferate cu succes. Apoi dă clic pe Close.
Previzualizează datele selectate. Imagine de la autor.
Repetă același proces pentru fișierul sales.xlsb. Apoi, în partea de jos a ecranului, ambele fișiere vor apărea ca importate. Dă dublu clic pe ele și redenumește-le.
Ambele fișiere au fost importate. Imagine de la autor.
Construirea relațiilor și a modelelor de date
Acum că datele sunt încărcate în Power Pivot, e timpul să legi tabelele astfel încât Excel să înțeleagă cum se conectează. Acest pas construiește fundația pentru toate rapoartele tale.
Creează relații între tabele
Pentru a crea o relație între tabelele Sales și Customers :
- În fila Home dă clic pe Diagram View. Vei vedea acolo ambele tabele importate
- Clic pe CustomerID din tabelul Sales
- Trage-l către CustomerID din tabelul Customer pentru a crea o relație între cele două tabele
Notă: Dacă vrei să editezi relația, dă clic dreapta pe linie și apoi pe Edit Relationship... În fereastră, selectează coloanele cu care vrei să faci relația.
Construiește o relație între tabele. Imagine de la autor.
În această relație, un client poate apărea de mai multe ori în tabelul Sales, dar fiecare client apare o singură dată în tabelul Customers. Aceasta este o relație simplă de tip unul-la-mulți, care ne permite să folosim câmpuri din ambele tabele în Tabele pivot și să facem calcule fără formule de căutare.
Proiectează cu o schemă stea (star schema)
O schemă stea este una dintre cele mai simple modalități de a structura un model Power Pivot. Îți păstrează tabelele organizate și face calculele previzibile.
Mai întâi, trebuie să alegi tabelul de fapte. În acest caz, Sales servește drept tabel de fapte pentru că deține înregistrările tranzacționale: dată, client, produs, cantitate și sumă.
Apoi identifică tabelele de dimensiuni care descriu datele din Sales. Câteva exemple comune includ:
- Customers (cheie primară: CustomerID)
- Products (cheie primară: ProductID)
- Regions (cheie primară: RegionID)
Fiecare tabel de dimensiuni are o cheie primară. Conectezi acea cheie la cheia străină corespunzătoare din tabelul de fapte:
- Customers.CustomerID → Sales.CustomerID
- Products.ProductID → Sales.ProductID
- Regions.RegionID → Customers.RegionID
După ce sunt legate, tabelul Sales stă în centru, cu tabelele de dimensiuni în jurul lui. Asta este „steaua” ta. Această structură păstrează modelul clar, accelerează calculele și îmbunătățește consistența raportării.
Creează o schemă stea. Imagine de la autor.
Adaugă coloane calculate
Cu relațiile configurate, poți crea câmpuri noi direct în modelul de date.
-
Schimbă în Data View
-
Selectează câmpul gol Add Column de la finalul tabelului.
-
Introdu
= [TotalAmount] / [Qty]și apasă Enter ca Excel să umple întreaga coloană -
Redenumește antetul în PricePerUnit
Astfel, coloanele calculate devin parte a tabelului. Sunt stocate în model, se reîmprospătează odată cu datele și rămân disponibile pentru orice Tabelă pivot sau măsură DAX pe care o vei construi ulterior.
Adaugă o coloană calculată în plus. Imagine de la autor.
Scrierea formulelor DAX pentru analiză
Acum că modelul este gata, putem începe să creăm formule DAX pentru a analiza datele. Aceste formule ne ajută să construim totaluri, comparații și calcule bazate pe timp direct în rapoarte.
Creează măsuri
Ar trebui să folosești măsuri atunci când vrei calcule care se reîmprospătează automat într-o Tabelă pivot.
Pentru a crea o măsură:
-
Deschide fereastra Power Pivot
-
Mergi la Home > Calculations > New Measure
-
Introdu o formulă precum
= SUM(Sales[TotalAmount]) -
Denumește-o Total Sales și selectează OK
Creează măsuri. Imagine de la autor.
Adaugă o măsură procent din total
Poți folosi și această formulă pentru a adăuga o măsură procent din total:
= DIVIDE([Total Sales], CALCULATE([Total Sales], ALL(Regions)))
Aceasta va arăta ponderea fiecărei regiuni în venitul total.
Adaugă o măsură procent din total. Imagine de la autor.
Folosește time intelligence
Funcțiile de time intelligence sunt formule DAX care înțeleg cum se mișcă datele pe zile, luni, trimestre și ani. Îți permit să calculezi totaluri de la începutul anului, să compari rezultatele cu perioade anterioare și să evaluezi tendințe fără să ajustezi manual filtrele.
Pentru a vedea cum funcționează aceste funcții în modelul tău, ai nevoie mai întâi de un tabel corect de Date.
Configurează tabelul Date
Pentru a configura tabelul:
- Mergi la Power Pivot > Add to Data Model
- În Power Pivot, selectează tabelul și alege Design > Mark as Date Table
Creează un tabel de date. Imagine de la autor.
- Acum, din Home > Diagram View, leagă Date[Date] → Sales[OrderDate].
Leagă Date Table[Date] de Sales[OrderDate]. Imagine de la autor.
Creează măsuri de time intelligence
După ce tabelul Date este gata, poți construi măsuri care evaluează performanța pe diferite perioade.
De la începutul anului (YTD):
Total Sales YTD :=
TOTALYTD([Total Sales], 'Date Table'[Date])
Comparație cu anul trecut:
Sales Last Year :=
CALCULATE([Total Sales], SAMEPERIODLASTYEAR('Date Table'[Date]))
Calculează pe perioade de timp. Imagine de la autor.
Cu măsurile pregătite, întoarce-te în Excel și creează o Tabelă pivot folosind Modelul de date. Apoi plasează câmpuri din tabelul Date în zona Rows și adaugă Total Sales, Total Sales YTD și Sales Last Year în Values.
Acest lucru arată cum funcționează măsurile de time intelligence cu tabelul Date în interiorul modelului.
Tabelă pivot care arată Total Sales, YTD și Sales Last Year. Imagine de la autor.
Tipare DAX uzuale
Unele formule DAX apar frecvent pentru că te ajută să descompui rapid datele și să răspunzi la întrebări comune. Iată două tipare care funcționează bine în multe modele:
Medie pe categorie:
Average Sales Per Category :=
AVERAGE(Sales[TotalAmount])
Total rulant pe date:
Running Total Sales :=
CALCULATE(
[Total Sales],
FILTER(ALL('Date'), 'Date'[Date] <= MAX('Date'[Date]))
)
Când creezi măsuri, fă-ți câteva obiceiuri simple:
- Denumește-le clar
- Păstrează formulele lizibile
- Folosește variabile (VAR) când măsura devine lungă.
Face modelul mai ușor de înțeles când revii la el mai târziu.
Vizualizarea și interacțiunea cu modelul tău
Acum că modelul și măsurile sunt gata, să transformăm datele în vizualuri pe care le poți explora și ajusta în timp real.
Creează Tabele pivot și PivotCharts
Iată cum inserezi o Tabelă pivot din modelul de date pentru a lucra direct cu tabelele conectate:
- Deschide o foaie Excel
- Mergi la Insert > PivotTable > From Data Model
- Selectează New Worksheet
În panoul PivotTable Fields poți acum trage câmpuri din orice tabel. De exemplu:
- Trage RegionName din tabelul Regions în Rows
- Trage Total Sales în Values
Pentru că am construit relațiile mai devreme, Excel aduce automat totul împreună.
Creează o Tabelă pivot folosind datele din Power Pivot. Imagine de la autor.
Dacă vrei un vizual, dă clic oriunde în Tabela pivot, mergi la Insert > PivotChart, alege un tip de grafic (cum ar fi Clustered Column) și confirmă. Graficul rămâne legat de Tabela pivot, deci totul se actualizează împreună.
Adaugă PivotChart. Imagine de la autor.
Adaugă slicere și filtre
Slicerele îți oferă filtre rapide, sub formă de butoane, care fac raportul interactiv. Pentru a le adăuga:
- Dă clic pe Tabela ta pivot
- Mergi la Insert > Slicer
- Alege câmpuri precum RegionName sau ProductName
Un slicer apare ca o casetă pe foaie. Când dai clic pe elemente diferite, Tabela pivot și graficul se actualizează instant. Dacă ai mai multe Tabele pivot, poți conecta un singur slicer la toate pentru filtrare consecventă pe pagină.
Adaugă Slicers. Imagine de la autor.
Construiește KPI-uri
KPI-urile te ajută să vezi performanța față de o țintă fără a adăuga calcule suplimentare în foaie. Pentru a le construi:
- În fereastra Power Pivot, mergi la KPIs > New KPI
- Setează Total Sales ca măsură de bază
- Folosește Absolute value, introdu ținta (de exemplu, 4000), ajustează pragurile și alege un stil de pictogramă
- Dă clic pe OK pentru a crea KPI-ul
Setează KPI-ul unei măsuri. Imagine de la autor.
- În panoul câmpurilor Tabelei pivot, extinde tabelul Sales, apoi extinde Total Sales
- De acolo, trage Total Sales și Status în câmpul Value
Acum poți vedea performanța față de țintă raportată la un prag.
Afișează statusul KPI într-o Tabelă pivot din Excel. Imagine de la autor.
Optimizarea performanței Power Pivot
După ce modelul este construit, vrem să-l păstrăm rapid și ușor de folosit. Power Pivot poate gestiona seturi de date mari, dar câteva ajustări minore ajută fișierul să rămână receptiv, mai ales pe măsură ce adaugi mai multe date în timp.
Reduce dimensiunea modelului
Un model mai ușor rulează mai repede, așa că elimină orice nu îți trebuie.
Poți șterge coloane nefolosite în Data View. Chiar dacă o coloană nu apare niciodată într-o Tabelă pivot, tot ocupă memorie, așa că reducerea lor menține modelul curat.
Când aduci date noi, folosește Power Query pentru a filtra rândurile și coloanele înainte de a intra în model. Astfel, doar câmpurile care te interesează sunt încărcate, ceea ce păstrează totul mai curat.
Încearcă să eviți coloanele calculate decât dacă sunt necesare, deoarece stochează o valoare pentru fiecare rând, ceea ce crește rapid dimensiunea fișierului. În schimb, măsurile sunt mai eficiente pentru că se calculează doar atunci când o Tabelă pivot are nevoie de ele.
Alege tipuri de date eficiente
Power Pivot comprimă datele diferit în funcție de tipul de date. Dacă folosești tipul potrivit, poate face o diferență vizibilă.
Data View, selectează o coloană și alege cel mai corect tip sub Data Type din ribbon. De exemplu:
- Numere întregi > Whole Number
- Valori zecimale > Decimal Number
- ID-uri sau coduri care nu sunt folosite la calcule > Text
Când alegi tipul corect, Power Pivot comprimă mai bine coloana, ceea ce reduce dimensiunea și accelerează calculele.
Verifică și folosește tipul corect de date. Imagine de la autor.
Gestionează problemele de reîmprospătare și calcul
Dacă Tabelele pivot nu reflectă cele mai recente date, mergi la fila Power Pivot și dă clic pe Refresh All. Aceasta reîncarcă totul din fișierele sursă.
Când numerele par greșite, deschide Diagram View și verifică relațiile, deoarece o relație lipsă sau ruptă poate face totalurile să sară sau să se filtreze incorect.
Dacă întâlnești o eroare DAX, mai ales la măsuri mai complexe, de multe ori înseamnă că formula se referă indirect la ea însăși. În acest caz, rescrie măsura cu o logică mai simplă sau folosește blocuri VAR pentru a rezolva referința circulară.
Integrarea cu Power Query și Power BI
Unul dintre avantajele Power Pivot este cât de ușor funcționează cu restul ecosistemului de date Microsoft. Putem folosi Power Query pentru a curăța și modela datele înainte să intre în model sau să mutăm întregul model în Power BI atunci când ai nevoie de dashboard-uri interactive.
Curăță și transformă datele în Power Query
Power Query este locul ideal pentru a-ți pregăti datele înainte de a le încărca în Power Pivot. Îți permite să cureți, să filtrezi și să modelezi totul din start, astfel încât modelul să rămână organizat.
Poți deschide Power Query mergând la Data > From Text/CSV > Transform. Aceasta aduce datele în editor, unde poți:
- Elimina rânduri duplicate
- Redenumi sau reordona coloane
- Filtra valorile de care nu ai nevoie
- Schimba tipurile de date înainte să ajungă în model
Power Query înregistrează fiecare pas în partea dreaptă a ferestrei. Asta înseamnă că procesul de curățare rulează automat ori de câte ori reîmprospătezi fișierul.
Când totul arată bine, selectează Close & Load To, apoi alege Data Model. Datele curățate se încarcă direct în Power Pivot.
Exportă modele în Power BI
Poți, de asemenea, să duci modelul Power Pivot în Power BI atunci când ai nevoie de vizualizări mai bogate sau dashboard-uri partajate. Iată cum:
- Salvează registrul de lucru Excel
- Deschide Power BI Desktop
- Mergi la Get Data > Excel Workbook
- Selectează fișierul tău
Power BI importă tabelele și relațiile exact așa cum există în Power Pivot. De acolo, poți construi dashboard-uri, colabora cu echipa și seta reîmprospătări programate pentru ca rapoartele să rămână actualizate fără pași manuali.
Bune practici pentru modele sustenabile
Pe măsură ce modelul crește, păstrarea ordinii îl face mai ușor de actualizat, depănat și dezvoltat ulterior. Așadar, iată câteva obiceiuri care ajută modelul să rămână curat și fiabil în timp:
Convenții de denumire și organizare
Numele clare fac o mare diferență când revii la un fișier după săptămâni sau luni. De aceea ar trebui să folosești nume de măsuri lizibile precum Total_Sales, Total_Quantity sau Profit_Margin ca să știi mereu ce reprezintă fiecare măsură.
Poți grupa și măsurile înrudite în Display Folders în fereastra Power Pivot. Când modelul devine mai mare, aceste foldere fac mai ușoară găsirea calculelor de care ai nevoie.
Validarea datelor
Înainte să ai încredere în numere, rulează câteva verificări rapide:
- Compară totalurile din datele sursă cu totalurile din Tabelele tale pivot
- Folosește verificări DAX simple precum:
-
COUNTROWS()pentru a confirma câte rânduri are un tabel -
DISTINCTCOUNT()pentru a verifica valori unice, cum ar fi clienți sau produse
Aceste teste mici te ajută să depistezi relații lipsă, filtre incorecte sau probleme de date înainte să cauzeze probleme mai mari.
Menține și actualizează modelele
Când sosesc date noi, mergi la fila Power Pivot și alege Refresh sau Refresh All. Astfel, Power Pivot reîncarcă totul din sursele conectate.
Înainte de a face schimbări structurale majore, cum ar fi adăugarea de relații noi sau rescrierea măsurilor cheie, salvează o copie de rezervă a fișierului. Îți oferă o variantă sigură dacă ceva nu merge conform planului.
Gânduri finale
Power Pivot adună datele la un loc și te ajută să construiești rapoarte clare și de încredere. După ce modelul este configurat, explorează-ți numerele, creează vizualuri și actualizează totul cu un singur refresh.
Dacă vrei să înveți setul complet de instrumente Excel, aruncă o privire la traseul nostru Data Analysis with Excel Power Tools, precum și la cursul (desigur) Power Pivot in Excel.
Power Pivot: întrebări frecvente
Cum este Power Pivot diferit față de Tabelele pivot obișnuite?
Tabelele pivot obișnuite analizează doar un singur tabel odată. Power Pivot îți permite să analizezi împreună mai multe tabele relaționate și să folosești calcule DAX avansate.
Acceptă Power Pivot ordine de sortare personalizate?
Da, folosește funcția Sort By Column din Data View pentru a aplica o regulă de sortare numerică sau logică.
Am nevoie de abilități de programare ca să folosesc Power Pivot?
Nu. Trebuie doar să înveți câteva formule DAX, care sunt similare cu funcțiile din Excel.
Poate funcționa Power Pivot fără conexiune la internet?
Da. Power Pivot rulează offline. Ai nevoie de internet doar dacă sursa ta de date este online sau stocată în servicii cloud.