Coloanele calculate în Power Pivot

Se aplică la
Excel pentru Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

O coloană calculată vă oferă posibilitatea de a adăuga date noi la un tabel din modelul de date Power Pivot. În loc să lipiți sau să importați valori în coloană, creați o formulă DAX (Data Analysis Expressions) care definește valorile din coloană.

Dacă, de exemplu, trebuie să adăugați valorile profitului din vânzări în fiecare rând dintr-un tabel VânzăriReale . Adăugând o coloană calculată nouă și utilizând formula =[CantitateVânzări]-[CostTotal]–[ReturnAmount], noile valori sunt calculate scăzând valorile din fiecare rând din coloanele CostTotalȘi Returnare din valorile din fiecare rând al coloanei CantitateVânzări. Coloana Profit poate fi utilizată apoi într-un raport PivotTable, PivotChart sau Power View, la fel cum procedați cu orice altă coloană.

Această figură ilustrează o coloană calculată într-un Power Pivot.

Coloană calculată

Notă

Deși coloanele calculate și măsurile sunt similare, deoarece fiecare se bazează pe o formulă, ele sunt diferite. Măsurile sunt utilizate cel mai adesea în zona Valori dintr-un raport PivotTable sau PivotChart. Utilizați coloane calculate atunci când doriți să plasați rezultatele calculate într-o altă zonă a unui raport PivotTable, cum ar fi o coloană sau un rând dintr-un raport PivotTable, sau pe o axă dintr-un raport PivotChart. Pentru mai multe informații despre măsuri, consultați Măsuri în Power Pivot.

Înțelegerea coloanelor calculate

Formulele din coloanele calculate sunt foarte asemănătoare cu formulele pe care le creați în Excel. Totuși, nu puteți crea formule diferite pentru rânduri diferite dintr-un tabel. În loc de aceasta, formula DAX se aplică automat la întreaga coloană.

Atunci când o coloană conține o formulă, valoarea este calculată pentru fiecare rând. Rezultatele sunt calculate pentru coloană imediat ce introduceți formula. Valorile din coloane sunt apoi recalculate după cum este necesar, cum ar fi atunci când se reîmprospătează datele subiacente.

Puteți crea coloane calculate în funcție de măsuri și alte coloane calculate. De exemplu, puteți să creați o coloană calculată pentru a extrage un număr dintr-un șir de text, apoi să utilizați acel număr în altă coloană calculată.

Exemplu

Puteți accepta o coloană calculată cu datele pe care le adăugați într-un tabel existent. De exemplu, este posibil să alegeți să concatenați valori, să efectuați adunări, să extrageți subșiruri sau să comparați valorile din alte câmpuri. Pentru a adăuga o coloană calculată, trebuie să aveți deja cel puțin un tabel în Power Pivot.

Aruncați o privire la această formulă:

=EOMONTH([DataDeÎnceput],0])

Utilizând datele eșantion Contoso, această formulă extrage luna din coloana DataDeÎnceput din tabelul Promoție. Apoi calculează valoarea de la sfârșitul lunii pentru fiecare rând din tabelul Promoție. Al doilea parametru specifică numărul de luni înainte sau după luna din DatăÎnceput; În acest caz, 0 înseamnă aceeași lună. De exemplu, dacă valoarea din coloana DatăÎnceput este 01.06.2001, valoarea din coloana calculată va fi 30.06.2001.

Denumirea coloanelor calculate

În mod implicit, noile coloane calculate sunt adăugate în partea dreaptă a celorlalte coloane, iar coloanei i se atribuie automat numele implicit CalculatedColumn1, CalculatedColumn2 etc. După ce creați coloane, puteți să rearanjați și să redenumiți coloanele după cum este necesar.

Există câteva restricții cu privire la modificările la coloanele calculate:

  • Fiecare nume de coloană trebuie să fie unic într-un tabel.
  • Evitați numele care au fost utilizate deja pentru măsuri din același registru de lucru. Deși este posibil ca o măsură și o coloană calculată să aibă același nume, dacă numele nu sunt unice, este posibil să primiți erori de calcul cu ușurință. Pentru a evita invocarea accidentală a unei măsuri, utilizați întotdeauna o referință de coloană complet calificată atunci când faceți referire la o coloană.
  • Atunci când redenumiți o coloană calculată, trebuie, de asemenea, să actualizați toate formulele care se bazează pe coloana existentă. Dacă nu sunteți în modul de actualizare manuală, actualizarea rezultatelor formulelor are loc automat. Însă această operațiune poate dura un timp.
  • Există unele caractere care nu pot fi utilizate în numele coloanelor sau în numele altor obiecte din Power Pivot. Pentru mai multe informații, consultați "Cerințe de numire" în specificațiile sintaxei DAX pentru Power Pivot.
Pentru a redenumi sau a edita o coloană calculată existentă:
  1. În fereastra Power Pivot , faceți clic dreapta pe titlul coloanei calculate pe care doriți să o redenumiți și faceți clic pe Redenumire coloană.
  2. Tastați un nume nou, apoi apăsați pe ENTER pentru a accepta noul nume.

Modificarea tipului de date

Puteți modifica tipul de date pentru o coloană calculată la fel cum puteți modifica tipul de date pentru alte coloane. Nu aveți posibilitatea să efectuați următoarele modificări ale tipului de date: de la text la zecimală, de la text la întreg, de la text la monedă și de la text la dată. Puteți face o modificare de la text la boolean.

Performanța coloanelor calculate

Formula pentru o coloană calculată poate consuma mai multe resurse decât formula utilizată pentru o măsură. Un motiv este că rezultatul pentru o coloană calculată este întotdeauna calculat pentru fiecare rând dintr-un tabel, în timp ce o măsură este calculată numai pentru celulele care sunt utilizate în PivotTable sau PivotChart.

De exemplu, un tabel cu un milion de rânduri va avea întotdeauna o coloană calculată cu un milion de rezultate și efectul corespunzător asupra performanței. Totuși, un raport PivotTable filtrează în general datele aplicând titluri de rând și de coloană. Aceasta înseamnă că măsura este calculată numai pentru subsetul de date din fiecare celulă a raportului PivotTable.

O formulă are dependențe de referințele la obiecte din formulă, cum ar fi alte coloane sau expresii care evaluează valori. De exemplu, o coloană calculată care se bazează pe altă coloană sau un calcul care conține o expresie cu o referință de coloană nu poate fi evaluată până când nu se evaluează cealaltă coloană. Reîmprospătarea automată este activată în mod implicit. Rețineți că dependențele de formule pot afecta performanța.

Pentru a evita problemele de performanță atunci când creați coloane calculate, urmați aceste instrucțiuni:

  • În loc să creați o singură formulă care conține multe dependențe complexe, creați formulele în pași, cu rezultatele salvate în coloane, astfel încât să validați rezultatele și să evaluați modificările performanței.
  • Modificările datelor vor induce adesea actualizări ale coloanelor calculate. Puteți preveni acest lucru setând modul de recalculare la manual. Rețineți, totuși, că dacă vreuna dintre valorile din coloana calculată este incorectă, coloana va fi dezactivată până când reîmprospătați și recalculați datele.
  • Dacă modificați sau ștergeți relațiile dintre tabele, formulele care utilizează coloane în aceste tabele vor deveni nevalide.
  • În cazul în care creați o formulă care conține o dependență circulară sau cu autoreferință, va apărea o eroare.

Activități

Pentru mai multe informații despre lucrul cu coloanele calculate, consultați Crearea unei coloane calculate.