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 coloane calculate sau să vă asigurați că datele prezentate într-un raport PivotTable sunt actualizate.

Acest articol 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 versus recalculare

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

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

Recalcularea înseamnă actualizarea tuturor coloanelor, tabelelor, diagramelor și rapoartelor PivotTable din registrul de lucru care conțin formule. Deoarece recalcularea unei formule presupune 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 decât după ce sunt recalculate formulele din acesta.

Recalcularea manuală versus recalcularea automată

În mod implicit, Power Pivot automat după cum este necesar, optimizând timpul necesar pentru procesare. Deși recalcularea poate dura un timp, este o activitate importantă, deoarece în timpul recalculării, sunt bifate dependențele de coloane și veți fi anunțat dacă o coloană s-a modificat, dacă datele nu sunt valide sau dacă a apărut o eroare într-o formulă utilizată pentru a funcționa. Cu toate acestea, puteți alege să precedați validarea și să actualizați calculele doar manual, mai ales dacă lucrați cu formule complexe sau seturi foarte mari de date și doriți să controlați momentul actualizărilor.

Atât modurile manuale, cât și cele automate au avantaje; totuși, vă recomandăm ferm să utilizați modul de recalculare automată. Acest mod menține Power Pivot sincronizate metadatele și previne apariția problemelor cauzate de ștergerea datelor, de modificări ale numelor sau tipurilor de date sau de dependențe lipsă. 

Utilizarea recalculării automate

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

  • Valorile dintr-o sursă de date externă 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.

  • Relațiile dintre tabele au fost adăugate, modificate sau șterse.

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

  • Au fost efectuate modificări la alte formule din registrul de lucru, prin urmare, coloanele sau calculele care depind de acel calcul ar trebui reîmprospătate.

  • Rândurile au fost inserate sau șterse.

  • Aveți aplicat un filtru care necesită executarea unei interogări pentru a actualiza setul de date. Este posibil ca filtrul să fi fost aplicat fie într-o formulă, fie ca parte dintr-un raport PivotTable PivotChart.

Utilizarea recalculării manuale

Puteți utiliza recalcularea manuală pentru a evita costul calculului rezultatelor formulelor până când sunteți pregătit. Modul manual este util în mod 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ă unele date din registrul de lucru s-au modificat, 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ă s-au efectuat toate modificările necesare.

Rețineți că, atât 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 conținând o eroare.

  • Nu vor apărea rezultate în noile coloane calculate.

Pentru a configura registrul de lucru pentru recalculare manuală

  1. În Power Pivot, faceți clic> Calcule>opțiuni de calcul> Modul de calcul manual.

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

    Formulele din registrul de lucru sunt verificate pentru a vedea dacă există erori, iar tabelele sunt actualizate cu rezultate, dacă este cazul. În funcție de volumul de date și de numărul de calcule, registrul de lucru poate să nu mai răspundă o anumită perioadă de timp.

Important:  Înainte să publicați registrul de lucru, ar trebui întotdeauna să schimbați modul de calcul din nou la automat. Acest lucru va preveni problemele la proiectarea formulelor.

Depanarea recalculării

Dependențe

Când o coloană depinde de altă coloană și conținutul acesteia se modifică în orice fel, toate coloanele asociate pot avea nevoie de recalculare. De fiecare dată când se efectuează 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 modul cel mai eficient posibil.

De exemplu, să presupunem că aveți un tabel,Vânzări , care este asociat cu tabelele, Product și ProductCategory; și formulele din tabelul Vânzări depind de ambele tabele. Orice modificare la tabelele Product sau ProductCategory va determina recalcularea tuturor coloanelor calculate din tabelul Vânzări. Acest lucru are sens atunci când luați în considerare că este posibil să aveți formule care cumulează vânzările după categorie sau după produs. Prin urmare, pentru a vă asigura că rezultatele sunt corecte; formulele bazate pe date trebuie recalculate.

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 modificări majore, cum ar fi ștergerea unei coloane, modificarea tipului de date numerice al unei coloane sau adăugarea unei coloane noi. Totuși, se pare că modificările la loc, cum ar fi modificarea numelui unei coloane, pot declanșa și recalcularea. Aceasta, deoarece numele coloanelor sunt utilizate ca identificatori în formule.

În unele cazuri, Power Pivot să determinați că coloanele pot fi excluse din recalculare. De exemplu, dacă aveți o formulă care caută o valoare, cum ar fi [Culoare produs] din tabelul Produse, iar coloana modificată este [Cantitate] în tabelul Vânzări, formula nu trebuie să fie recalculată chiar dacă tabelele Vânzări și Produse sunt asociate. Cu toate acestea, dacă aveți formule care se bazează pe Vânzări[Cantitate], este necesară recalcularea.

Secvență de recalculare pentru coloanele dependente

Dependențele sunt calculate înaintea oricăror recalculări. Dacă există mai multe coloane care depind unele de altele, Power Pivot urmează secvența de dependențe. Acest lucru vă asigură că toate coloanele sunt procesate în ordinea corectă, la viteza maximă.

Tranzacții

Operațiunile care recalculează sau reîmprospătează datele au loc ca tranzacție. Aceasta înseamnă că, dacă o parte a operațiunii de reîmprospătare nu reușește, restul operațiunilor sunt reasiate. Acest lucru asigură faptul că datele nu sunt rămase într-o stare parțial procesată. Nu puteți să gestionați tranzacțiile așa cum o faceți într-o bază de date relațională sau să creați puncte de selectare.

Recalcularea funcțiilor volatile

Unele funcții, cum ar fi NOW, RAND sau TODAY, nu au valori fixe. Pentru a evita problemele de performanță, executarea unei interogări sau filtrarea nu va determina evaluarea din nou a acestor 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 întotdeauna recalculate dacă funcția este utilizată în definiția unui Câmp calculat.

Aveți nevoie de ajutor suplimentar?

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

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×