Aceasta este o copie de probă. Site-ul adevărat este excel-group.ro.
Meniu
Power Pivot în Excel – model de date cu relații între tabele, calcule DAX și schema stea pentru analiză BI

Power Pivot: modelul de date care transformă Excel într-un instrument BI real

Power Pivot: modelul de date care transformă Excel într-un instrument BI real

Există o limită clară a Excel-ului clasic: funcționezi cu un singur tabel. Dacă vrei să combini vânzările cu clienții, produsele și regiunile, ești forțat la VLOOKUP-uri în cascadă sau la tabele îngrozitor de late.

Power Pivot sparge această limită. Imporți mai multe tabele, definești relații între ele ca într-o bază de date, și analizezi totul cu un Pivot Table — fără VLOOKUP, fără denormalizare, fără limite de performanță.


Ce este Power Pivot și cum îl activezi

Power Pivot e un add-în gratuit inclus în Excel (Microsoft 365, Excel 2016+). Nu e activ implicit.

Activare: Fișier → Opțiuni → Programe de completare → Gestionare: COM Add-ins → Microsoft Office Power Pivot → OK

Apare tab-ul Power Pivot în ribbon. De acum lucrezi în Power Pivot Window — o interfață separată cu tabelele și relațiile tale.


Modelul de date: gândești ca o bază de date

Un model de date bun separă informațiile în tabele specializate, legate prin chei:

Tabel Fapte (Fact Table) — datele tranzacționale:

ID_Comanda Data ID_Client ID_Produs Cantitate Preț

Tabele Dimensiune (Dimension Tables) — contextul:

  • Dim_Clienti: ID_Client, Denumire, Regiune, Segment
  • Dim_Produse: ID_Produs, Nume, Categorie, Cost
  • Dim_Calendar: Data, Zi, Luna, Trimestru, An

Relații:

  • Fapte[ID_Client] → Dim_Clienti[ID_Client]
  • Fapte[ID_Produs] → Dim_Produse[ID_Produs]
  • Fapte[Data] → Dim_Calendar[Data]

Această arhitectură (schema stea) e standardul pentru BI și funcționează perfect în Power Pivot.


Importul datelor în Power Pivot

Din tabele Excel: Power Pivot → Adăugare la modelul de date (sau: selectezi tabelul → Power Pivot → Adăugare la model)

Din fișiere externe (CSV, baze de date): Power Pivot Window → Acasă → Obținere date externe → selectezi sursa

Recomandare: importă datele prin Power Query mai întâi (curățare, transformare), apoi adaugă tabelele curățate la modelul Power Pivot. Separarea responsabilităților face modelul mai ușor de întreținut.


Crearea relațiilor

Vizual (drag & drop): Power Pivot Window → Vizualizare diagramă → tragi câmpul ID_Client din tabelul Fapte pe câmpul ID_Client din Dim_Clienti.

Sau din meniu: Power Pivot → Gestionare → Proiectare → Creare relație → selectezi tabelele și câmpurile de legătură.

Reguli critice:

  • Relațiile sunt întotdeauna de tip 1:Mulți (un client → multe comenzi)
  • Câmpul cheie din tabela dimensiune trebuie să fie unic (fără duplicate)
  • Nu există relații Many-to-Many directe — rezolvi cu tabele intermediare

DAX: limbajul de calcul Power Pivot

DAX (Data Analysis Expressions) e limbajul de formule Power Pivot. Arată similar cu formule Excel, dar gândește în coloane și contexte de filtrare.

Coloane calculate vs Măsuri

Coloana calculată — se adaugă la tabel, calculată rând cu rând:

Profit = [Cantitate] * [Pret] - RELATED(Dim_Produse[Cost]) * [Cantitate]

Măsura — calculată dinamic în funcție de contextul Pivot Table:

Total Vanzari := SUM(Fapte[Cantitate] * Fapte[Pret])

Regula de aur: preferă Măsurile față de Coloanele calculate. Măsurile nu consumă memorie pentru fiecare rând și se calculează dinamic.


Măsuri DAX esențiale

Totaluri și medii

Total Vanzari := SUMX(Fapte; [Cantitate] * [Pret])
Medie Comanda := AVERAGEX(Fapte; [Cantitate] * [Pret])
Nr Clienti Unici := DISTINCTCOUNT(Fapte[ID_Client])

Time Intelligence — analiza temporală

Acestea sunt supraputerile DAX față de formule Excel clasice:

Vanzari Luna Curenta := CALCULATE([Total Vanzari]; DATESMTD(Dim_Calendar[Data]))

Vanzari An Anterior := CALCULATE([Total Vanzari]; SAMEPERIODLASTYEAR(Dim_Calendar[Data]))

Crestere YoY % := DIVIDE([Total Vanzari] - [Vanzari An Anterior]; [Vanzari An Anterior])

Vanzari Cumulat An := CALCULATE([Total Vanzari]; DATESYTD(Dim_Calendar[Data]))

Top N dinamic

Vanzari Top Clienti := 
    CALCULATE([Total Vanzari];
        TOPN(10; ALL(Dim_Clienti); [Total Vanzari]; DESC))

Raport față de total

% din Total := DIVIDE([Total Vanzari]; CALCULATE([Total Vanzari]; ALL(Dim_Clienti)))

Pivot Table din modelul Power Pivot

Inserare → Tabel Pivot → bifezi „Adăugare la modelul de date”.

Diferența față de Pivot Table clasic: în panoul de câmpuri vezi toate tabelele din model, nu doar o foaie. Tragi câmpuri din tabele diferite fără VLOOKUP — Power Pivot gestionează relațiile automat.

Exemplu de raport imposibil fără Power Pivot:

  • Rânduri: Dim_Clienti[Segment] + Dim_Clienti[Regiune]
  • Coloane: Dim_Calendar[An] + Dim_Calendar[Trimestru]
  • Valori: [Total Vanzari], [Crestere YoY %], [Nr Clienti Unici]

Un raport complet, multidimensional, din 4 tabele — fără un singur VLOOKUP.


Performanță: de ce Power Pivot e mai rapid decât Excel clasic

Power Pivot folosește motorul xVelocity (VertiPaq) — un motor analitic columnar care comprimă datele și le procesează în memorie.

Rezultat practic:

  • Excel clasic: 500.000 rânduri → lent, instabil
  • Power Pivot: 10.000.000 rânduri → rapid, stabil

Compresia VertiPaq reduce un tabel de 1GB cu coloane repetitive la 50-100MB în memorie.


Când folosești Power Pivot vs Pivot Table clasic

Situație Pivot Table clasic Power Pivot
Un singur tabel de date ✅ suficient Overkill
2+ tabele corelate ❌ necesită VLOOKUP ✅ necesar
Calcule an vs an Complex, cu formule ✅ Time Intelligence DAX
>500.000 rânduri ❌ lent ✅ rapid
Distribuire la utilizatori fără Power Pivot ✅ funcționează ⚠️ necesită salvare specială

Concluzie

Power Pivot mută Excel din zona „foi de calcul” în zona „Business Intelligence real”. Modelele de date cu relații, DAX cu Time Intelligence și performanța pe milioane de rânduri îl fac soluția ideală pentru firmele care au depășit limitele Pivot Table-ului clasic.

La Excel Group construim modele Power Pivot complete pentru firme din România și Moldova — de la structura tabelelor până la rapoartele finale cu KPI-uri avansate. Contactează-ne.


Întrebări frecvente

Power Pivot e diferit de Power BI?

Power Pivot e Excel-based, distribuit ca fișier .xlsx. Power BI e o platformă separată cu serviciu cloud, licențiere proprie și colaborare web. Motorul DAX e același — cunoștințele se transferă direct.

Pot folosi Power Pivot fără să știu SQL sau programare?

Da. DAX seamănă cu funcțiile Excel, nu cu SQL. Un utilizator Excel avansat poate învăța DAX de bază în 2-3 zile.

Fișierele cu Power Pivot pot fi deschise de utilizatori care nu au Power Pivot instalat?

Da — pot vedea și interacționa cu Pivot Tables generate. Nu pot însă edita modelul sau adăuga măsuri noi fără Power Pivot activat.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *