Recalcularea formulelor în PowerPivot

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

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 explică diferența dintre reîmprospătarea datelor și recalcularea datelor, oferă o prezentare generală a modului în care se declanșează recalcularea și descrie opțiunile dvs. pentru controlul recalculării.

Î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 reprezintă obținerea datelor actualizate de la surse externe de date. Power Pivot nu detectează automat modificările în sursele externe de date, însă datele pot fi reîmprospătate manual din fereastra Power Pivot sau automat, dacă registrul de lucru este partajat în SharePoint.

Recalcularea reprezintă actualizarea tuturor coloanelor, tabelelor, diagramelor și rapoartelor PivotTable din registrul dvs. de lucru ce conține formule. Deoarece recalcularea unei formule generează costuri de performanță, este important să înțelegeți dependențele asociate fiecărui 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 trebuie să fie recalculată chiar dacă tabelele vânzăriproduse 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țiunile care recalculează sau reîmprospătează datele au loc ca și tranzacție. Aceasta înseamnă că dacă orice parte din operațiunea de reîmprospătare nu reușește, operațiunile rămase sunt derulate înapoi. Aceasta pentru a vă asigura că datele nu sunt lăsate într-o stare de procesare parțială. Nu puteți gestiona tranzacții așa cum faceți într-o bază de date relațională și nu puteți crea puncte 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.

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×