Recalcularea formulelor în PowerPivot

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Când lucrați cu date în Power Pivot, din când în când este posibil să fie  necesar să reîmprospătați datele din sursă, să recalculați formulele pe care le-ați creat în coloanele calculate sau să vă asigurați că datele prezente într-un raport PivotTable sunt actualizate.

Acest subiect vă arată diferența dintre reîmprospătarea datelor vs recalcularea datelor, furnizează o prezentare generală a cum recalcularea este declanșat și descrie opțiunile pentru controlul recalculare.

Înțelegerea reîmprospătării datelor în comparație cu recalcularea acestora

Power Pivot utilizează atât reîmprospătarea, cât și recalcularea datelor:

Reîmprospătarea datelor înseamnă obținerea date actualizate din surse de date externe. Power Pivot nu detectează automat modificările în sursele de date externe, dar datele pot fi reîmprospătate manual din fereastra Power Pivot sau automat dacă registrul de lucru este partajat pe SharePoint.

Recalcularea înseamnă că actualizarea toate coloanele, tabelele, diagramele și rapoartele PivotTable din registrul de lucru care conțin formule. Deoarece recalcularea dintr-o formulă atrage costuri de un cost de performanță, este important să înțelegeți dependențele asociate cu fiecare calcul.

Important: Nu trebuie să salvați sau să publicați registrul de lucru până când formulele din acesta nu au fost recalculate.

Recalcularea manuală vs. recalcularea automată

În mod implicit, Power Pivot recalculează automat după cum este necesar în timp ce optimizează durata necesară pentru procesare. Deși recalcularea poate dura un timp, este o activitate importantă, deoarece în timpul recalculării, sunt verificate dependențele între coloane și veți fi notificat dacă o coloană s-a modificat, dacă datele sunt valide sau dacă a apărut o eroare în formula care funcționa anterior.  Totuși, puteți alege să anticipați validarea și să actualizați calculele numai în mod manual, în special dacă lucrați cu formule complexe sau cu seturi foarte mari de date și doriți să  controlați durata actualizărilor.

Atât modul manual, cât și modul automat au avantaje; totuși, vă recomandăm să utilizați modul de recalculare automat. Acest mod păstrează sincronizarea metadatelor Power Pivot  și împiedică apariția problemelor cauzate de ștergerea datelor, de modificările de nume sau de tipuri de date sau de dependențele lipsă. 

Utilizarea recalculării automate

Când utilizați modul de recalculare automat, toate modificările la datele care ar determina modificarea rezultatului oricărei formule vor declanșa recalcularea întregii coloane ce conține o formulă. Următoarele modificări necesită întotdeauna recalcularea formulelor:

  • Valorile dintr-o sursă externă de date au fost reîmprospătate.

  • Definiția formulei s-a modificat.

  • Numele tabelelor sau coloanelor la care se face referire într-o formulă au fost modificate.

  • Au fost adăugate, modificate sau șterse relațiile dintre tabele.

  • Au fost adăugate noi măsuri sau coloane calculate.

  • S-au făcut modificări la alte formule din cadrul registrului de lucru, astfel că toate coloanele sau calculele care depind de calculul respectiv trebuie să fie reîmprospătate.

  • Au fost inserate sau au fost șterse rânduri.

  • Ați aplicat un filtru ce necesită execuția unei interogări pentru a actualiza setul de date. Este posibil să se fi aplicat filtrul fie într-o formulă, fie ca parte a unui raport PivotTable sau PivotChart.

Utilizarea recalculării manuale

Puteți utiliza recalcularea manuală pentru a evita generarea de costuri pentru rezultatele formulelor de calcul până când nu sunteți pregătit. Modul manual este util în special în aceste situații:

  • Proiectați o formulă utilizând un șablon și doriți să modificați numele coloanelor și tabelelor utilizate în formulă înainte de a o valida.

  • Știți că anumite date din registrul de lucru au fost modificate, dar lucrați cu o altă coloană care nu s-a modificat, astfel că doriți să amânați o recalculare.

  • Lucrați într-un registru de lucru care are multe dependențe și doriți să amânați recalcularea până când sunteți sigur că au fost efectuate toate modificările necesare.

Rețineți că, atâta timp cât registrul de lucru este setat la modul de calcul manual, Power Pivot în Microsoft Excel 2013 nu efectuează nicio validare sau verificare a formulelor, cu următoarele rezultate:

  • Toate formulele noi pe care le adăugați la registrul de lucru vor fi semnalizate ca incluzând o eroare.

  • Niciun rezultat nu va apărea în noile coloane calculate.

Pentru a configura registrul de lucru pentru recalcularea manuală

  1. În Power Pivot, faceți clic pe Proiectare> calcule> Opțiuni de calcul> Mod de calcul Manual.

  2. Pentru a recalcula toate tabelele, faceți clic pe Opțiuni de calcul> Calcul acum.

    Formulele din registrul de lucru sunt verificate pentru a detecta erori, iar tabelele sunt actualizate cu rezultatele, dacă există. În funcție de volumul de date și de numărul de calcule, este posibil ca registrul de lucru să nu răspundă pentru un timp.

Important: Înainte de a publica registrul de lucru, trebuie să modificați întotdeauna modul de calcul din nou la automat. Acest lucru va împiedica apariția problemelor la proiectarea formulelor.

Depanarea recalculării

Dependențe

Când o coloană depinde de altă coloană, iar conținutul celeilalte coloane se modifică în vreun fel, este posibil ca toate coloanele asociate să trebuiască să fie recalculate. Ori de câte ori sunt efectuate modificări la registrul de lucru Power Pivot, Power Pivot în Microsoft Excel 2013 efectuează o analiză a datelor Power Pivot  existente pentru a determina dacă este necesară recalcularea și efectuează actualizarea în cel mai eficient mod posibil.

De exemplu, să presupunem că aveți un tabel, vânzări, care este legată de tabele, produse și ProductCategory; și formulele din tabelul Sales depind de ambele alte tabele. Toate modificările să fie produs sau ProductCategory tabele va determina toate coloanele calculate în tabelul de vânzări să fie recalculată. Acest lucru are sens atunci când consideră că este posibil să aveți formule care cumulare vânzări după categorie sau după produs. Prin urmare, pentru a vă asigura rezultatele sunt corecte; formulele pe baza datelor trebuie să fie recalculată.

Power Pivot efectuează întotdeauna o recalculare completă pentru un tabel, deoarece o recalculare completă este mai eficientă decât verificarea valorilor modificate. Modificările care declanșează recalcularea pot include astfel de modificări importante, cum ar fi ștergerea unei coloane, modificarea tipului de date numerice al unei coloane sau adăugarea unei coloane noi. Totuși, și modificările aparent neimportante, cum ar fi modificarea numelui unei coloane, pot declanșa recalcularea. Aceasta pentru că numele coloanelor sunt utilizate ca identificatori în formule.

În unele cazuri, Power Pivot pot determina că coloane pot excluse din recalculare. De exemplu, dacă aveți o formulă care caută o valoare, cum ar fi [Produs Color] din tabelul produse și coloana care este modificat este [cantitate] din tabelul de vânzări , formula nu trebuie să fie calculat chiar dacă tabele de vânzări și produse sunt legate. Cu toate acestea, dacă aveți orice formule care se bazează pe vânzări [cantitate], recalcularea este necesar.

Secvența recalculării pentru coloanele dependente

Dependențele sunt calculate înainte de orice recalculare. Dacă există mai multe coloane care depind unele de altele, Power Pivot urmează secvența dependențelor. Acest lucru asigură faptul că aceste coloane  sunt procesate  în ordinea corectă la viteză maximă.

Tranzacții

Operațiuni care recalcularea sau să reîmprospătați datele au loc ca o tranzacție. Acest lucru înseamnă că dacă orice parte a operațiunea de reîmprospătare nu reușește, operațiuni rămase sunt integrate înapoi. Aceasta este pentru a vă asigura că datele este la stânga într-o stare parțial transformate. Nu puteți gestiona tranzacțiile așa cum puteți face într-o bază de date relaționale, sau să creați punctele de control.

Recalcularea funcțiilor volatile

Anumite funcții, cum ar fi NOW, RAND sau TODAY, nu includ valori fixe. Pentru a evita apariția problemelor legate de performanță, executarea unei interogări sau filtrarea nu va determina, de obicei, reevaluarea unor astfel de funcții dacă sunt utilizate într-o coloană calculată. Rezultatele pentru aceste funcții sunt recalculate numai la recalcularea întregii coloane. Aceste situații includ reîmprospătarea de la o sursă externă de date sau editarea manuală a datelor ce determină reevaluarea formulelor care conțin aceste funcții. Totuși, funcțiile volatile, cum ar fi NOW, RAND sau TODAY vor fi recalculate întotdeauna dacă funcția este utilizată în definiția unui câmp calculat.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×