Applies ToExcel pentru Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

În acest articol, vom analiza noțiunile de bază ale creării formulelor de calcul atât pentru coloanele calculate , cât și pentru măsurile din Power Pivot. Dacă sunteți utilizator începător al DAX, nu uitați să consultați Pornire rapidă: Aflați noțiunile de bază despre DAX în 30 de minute.

Noțiuni de bază despre formule

Power Pivot oferă DAX (Data Analysis Expressions) pentru crearea de calcule particularizate în tabelele Power Pivot și în rapoartele PivotTable Excel. DAX include unele dintre funcțiile utilizate în formulele Excel și funcții suplimentare care sunt proiectate să funcționeze cu datele relaționale și să efectueze agregări dinamice.

Iată câteva formule de bază care ar putea fi utilizate într-o coloană calculată:

Formulă

Descriere

=TODAY()

Inserează data de astăzi în fiecare rând al coloanei.

=3

Inserează valoarea 3 în fiecare rând al coloanei.

=[Column1] + [Column2]

Adună valorile din același rând de [Coloană1] și [Coloană2] și pune rezultatele în același rând al coloanei calculate.

Puteți crea formule Power Pivot pentru coloane calculate în timp ce creați formule în Microsoft Excel.

Utilizați următorii pași atunci când creați o formulă:

  • Fiecare formulă trebuie să înceapă cu semnul egal.

  • Puteți să tastați sau să selectați un nume de funcție sau să tastați o expresie.

  • Începeți să tastați primele câteva litere ale funcției sau numelui dorite, iar Completare automată afișează o listă de funcții, tabele și coloane disponibile. Apăsați TAB pentru a adăuga un element din lista Completare automată la formulă.

  • Faceți clic pe butonul Fx pentru a afișa o listă de funcții disponibile. Pentru a selecta o funcție din lista verticală, utilizați tastele săgeată pentru a evidenția elementul, apoi faceți clic pe OK pentru a adăuga funcția la formulă.

  • Furnizați argumente funcției selectându-le dintr-o listă verticală de tabele și coloane posibile sau tastând valori sau altă funcție.

  • Verificați dacă există erori de sintaxă: asigurați-vă că toate parantezele sunt închise și că se face referire corect la coloane, tabele și valori.

  • Apăsați pe ENTER pentru a accepta formula.

Notă: Într-o coloană calculată, imediat ce acceptați formula, coloana este completată cu valori. Într-o măsură, apăsarea enter salvează definiția măsurii.

Create o formulă simplă

Pentru a crea o coloană calculată cu o formulă simplă

DatăVânzări

Subcategorie

Produs

Vânzări

Quantity

1/5/2009

Accesorii

Tocul

254995

68

1/5/2009

Accesorii

Mini încărcător baterie

1099.56

44

1/5/2009

Digital

Digital subțire

6512

44

1/6/2009

Accesorii

Lentilă de conversie Telephoto

1662.5

18

1/6/2009

Accesorii

Trepied

938.34

18

1/6/2009

Accesorii

Cablu USB

1230.25

26

  1. Selectați și copiați date din tabelul de mai sus, inclusiv titlurile de tabel.

  2. În Power Pivot, faceți clic pe Pornire> Lipire.

  3. În caseta de dialog Examinare lipire , faceți clic pe OK.

  4. Faceți clic pe Proiectare> coloane> Adăugare.

  5. În bara de formule de deasupra tabelului, tastați următoarea formulă.

    =[Vânzări] / [Cantitate]

  6. Apăsați pe ENTER pentru a accepta formula.

Valorile sunt completate apoi în noua coloană calculată pentru toate rândurile.

Sfaturi pentru utilizarea Completării automate

  • Puteți utiliza Completare automată formulă în mijlocul unei formule existente cu funcții imbricate. Textul de dinaintea punctului de inserare este utilizat pentru a afișa valorile în lista verticală și tot textul de după punctul de inserare rămâne neschimbat.

  • Power Pivot nu adaugă paranteza de închidere a funcțiilor și nu se potrivește automat cu parantezele. Trebuie să vă asigurați că fiecare funcție este corectă sintactic sau că nu puteți să salvați sau să utilizați formula. Power Pivot evidențiază parantezele, ceea ce vă ajută să verificați dacă sunt închise corect.

Lucrul cu tabele și coloane

Power Pivot tabele arată asemănător cu tabelele Excel, dar sunt diferite în modul în care lucrează cu datele și cu formulele:

  • Formulele din Power Pivot funcționează doar cu tabele și coloane, nu cu celule individuale, referințe de zonă sau matrice.

  • Formulele pot utiliza relații pentru a obține valori din tabele asociate. Valorile regăsite sunt întotdeauna asociate cu valoarea rândului curent.

  • Nu puteți lipi Power Pivot formule într-o foaie de lucru Excel și invers.

  • Nu puteți avea date neregulate sau "neregulate", așa cum procedați într-o foaie de lucru Excel. Fiecare rând dintr-un tabel trebuie să conțină același număr de coloane. Cu toate acestea, puteți avea valori goale în unele coloane. Tabelele de date Excel și tabelele de date Power Pivot nu sunt interschimbabile, dar puteți să vă legați la tabele Excel din Power Pivot și să lipiți date Excel în Power Pivot. Pentru mai multe informații, consultați Adăugarea datelor din foaia de lucru la un model de date utilizând un tabel legat și Copierea și lipirea rândurilor într-un model de date în Power Pivot.

Referirea la tabele și coloane în formule și expresii

Puteți face referire la orice tabel și coloană utilizând numele său. De exemplu, următoarea formulă ilustrează cum să faceți referire la coloane din două tabele utilizând numele complet:

=SUM('Vânzări noi'[Sumă]) + SUM('Vânzări trecute'[Sumă])

Atunci când o formulă este evaluată, Power Pivot verifică mai întâi sintaxa generală, apoi verifică numele coloanelor și tabelelor pe care le furnizați în raport cu coloanele și tabelele posibile din contextul curent. Dacă numele este ambiguu sau dacă nu se găsește coloana sau tabelul, veți primi o eroare în formulă (un #ERROR șir în locul unei valori de date din celulele unde apare eroarea). Pentru mai multe informații despre cerințele de denumire pentru tabele, coloane și alte obiecte, consultați "Cerințe de denumire în Specificații de sintaxă DAX pentru Power Pivot.

Notă: Contextul este o caracteristică importantă a modelelor de date Power Pivot care vă permite să creați formule dinamice. Contextul este determinat de tabelele din modelul de date, de relațiile dintre tabele și de orice filtre care au fost aplicate. Pentru mai multe informații, consultați Contextul în formulele DAX.

Relații între tabele

Tabelele pot fi corelate cu alte tabele. Prin crearea relațiilor, aveți capacitatea de a căuta date în alt tabel și de a utiliza valori asociate pentru a efectua calcule complexe. De exemplu, puteți să utilizați o coloană calculată pentru a căuta toate înregistrările de livrare legate de resellerul curent, apoi să însumați costurile de livrare pentru fiecare. Efectul este ca o interogare parametrizată: puteți calcula o sumă diferită pentru fiecare rând din tabelul curent.

Multe funcții DAX necesită existența unei relații între tabele sau între mai multe tabele, pentru a găsi coloanele la care ați făcut referire și a returna rezultate care au sens. Alte funcții vor încerca să identifice relația; cu toate acestea, pentru rezultate optime, ar trebui să creați întotdeauna o relație acolo unde este posibil.

Atunci când lucrați cu rapoarte PivotTable, este deosebit de important să conectați toate tabelele care sunt utilizate în raportul PivotTable, astfel încât datele rezumat să poată fi calculate corect. Pentru mai multe informații, consultați Lucrul cu relațiile în rapoartele PivotTable.

Depanarea erorilor din formule

Dacă primiți o eroare atunci când definiți o coloană calculată, formula poate conține fie o eroare sinactică, fie o eroare semantică.

Erorile sinactice sunt cel mai simplu de rezolvat. Acestea implică de obicei o paranteză lipsă sau virgulă. Pentru ajutor cu sintaxa funcțiilor individuale, consultați REFERINȚA funcției DAX.

Celălalt tip de eroare apare atunci când sintaxa este corectă, dar valoarea sau coloana la care se face referire nu are sens în contextul formulei. Astfel de erori semantice pot fi cauzate de oricare dintre următoarele probleme:

  • Formula se referă la o coloană, un tabel sau o funcție care nu există.

  • Formula pare să fie corectă, dar atunci când Power Pivot preia datele, găsește o nepotrivire de tip și ridică o eroare.

  • Formula transmite un număr incorect sau un tip incorect de parametri unei funcții.

  • Formula se referă la o altă coloană care are o eroare și, prin urmare, valorile sale sunt nevalide.

  • Formula se referă la o coloană care nu a fost procesată. Acest lucru se poate întâmpla dacă ați modificat registrul de lucru la modul manual, ați efectuat modificări, apoi nu ați reîmprospătat datele și nu ați actualizat calculele.

În primele patru cazuri, DAX semnalizează întreaga coloană care conține formula nevalidă. În ultimul caz, DAX estompează coloana pentru a indica faptul că respectiva coloană este într-o stare neprocesată.

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.