Ponovni izračun formula u dodatku PowerPivot

Kada radite s podacima u Power Pivot, s vremena na vrijeme možda ćete morati osvježiti podatke iz izvora, ponovno izračunati formule koje ste stvorili u izračunatim stupcima ili provjerite jesu li podaci prikazani u zaokretnoj tablici ažurni.

U ovoj se temi objašnjava razlika između osvježavanja podataka i ponovnog izračuna podataka, a sadrži pregled načina pokretanja ponovnog izračuna i opisuje mogućnosti kontrole ponovnog izračuna.

Objašnjenje osvježavanja podataka u odnosu na ponovni izračun

Power Pivot koristi osvježavanje i ponovni izračun podataka:

Osvježavanje podataka znači stjecanje ažuriran podataka iz vanjskih izvora podataka. Power Pivot ne prepoznaje automatski promjene u vanjskim izvorima podataka, no podaci se mogu ručno osvježiti u prozoru Power Pivot ili automatski ako se radna knjiga zajednički koristi u sustavu SharePoint.

Ponovni izračun znači ažuriranje svih stupaca, tablica, grafikona i zaokretnih tablica u radnoj knjizi koja sadrži formule. Budući da ponovni izračun formule predstavlja trošak performansi, važno je razumjeti ovisnosti pridružene svakom izračunu.

Važno:  Radnu knjigu ne biste trebali spremati ni objavljivati dok formule u njoj ne budu ponovno izračunate.

Ručna naspram automatskog ponovnog izračuna

Power Pivot se po zadanom automatski ponovno izračunava kao što je potrebno uz optimiziranje vremena potrebnih za obradu. Iako ponovni izračun može potrajati, to je važan zadatak, jer se tijekom ponovnog izračuna računaju ovisnosti stupca i bit ćete obaviješteni ako se stupac promijenio, ako podaci nisu valjani ili ako se pojavila pogreška u formuli koja je koristila za rad. Međutim, možete poništiti provjeru valjanosti i ručno ažurirati izračune, osobito ako radite s kompleksnim formulama ili vrlo velikim skupovima podataka i želite kontrolirati timing ažuriranja.

I priručnik i automatski načini imaju prednosti; Preporučujemo da koristite automatski način ponovnog izračuna. U ovom se načinu rada Power Pivot metapodaci nalaze u sinkronizacijom i sprječava poteškoće uzrokovane brisanjem podataka, promjenama u nazivima ili vrstama podataka ili propuštanjem ovisnosti. 

Korištenje automatskog ponovnog izračuna

Kada koristite automatski način ponovnog izračuna, sve promjene podataka koji uzrokuju promjenu rezultata formule potakat će ponovni izračun cijelog stupca koji sadrži formulu. Sljedeće promjene uvijek zahtijevaju ponovni izračun formula:

  • Osvježene su vrijednosti iz vanjskog izvora podataka.

  • Definicija formule se promijenila.

  • Promijenili su se nazivi tablica ili stupaca na koje se upućuje u formuli.

  • Odnosi između tablica dodane su, promijenjene ili izbrisane.

  • Dodane su nove mjere ili izračunati stupci.

  • Promjene su napravljene na drugim formulama unutar radne knjige, tako da stupci ili izračuni koji ovise o tom izračunu moraju biti osvježeni.

  • Reci su umetnute ili izbrisane.

  • Primijenili ste filtar za koji je potrebno izvršavanje upita za ažuriranje skupa podataka. Filtar je mogao biti primijenjen u formuli ili kao dio zaokretne tablice ili zaokretnog grafikona.

Korištenje ručnog ponovnog izračuna

Možete koristiti ručni ponovni izračun da biste izbjegli obračun troškova izračuna rezultata formule dok ne budete spremni. Ručni način rada posebno je koristan u ovim situacijama:

  • Dizajnirate formulu pomoću predloška i želite promijeniti nazive stupaca i tablica koje se koriste u formuli prije no što je potvrdite.

  • Znate da su se neki podaci u radnoj knjizi promijenili, ali radite s drugim stupcem koji se nije promijenio, pa želite odgoditi ponovni izračun.

  • Radite u radnoj knjizi koja sadrži mnoge ovisnosti i želite odgoditi ponovni izračun dok ne budete sigurni da su izvršene sve potrebne promjene.

Imajte na čemu, ako je radna knjiga postavljena na ručni način izračuna, Power Pivot u programu Microsoft Excel 2013 ne izvršava provjeru valjanosti ni provjeru formula uz sljedeće rezultate:

  • Sve nove formule koje dodate u radnu knjigu označit će se kao da sadrži pogrešku.

  • U novim izračunatim stupcima neće se prikazivati rezultati.

Konfiguriranje radne knjige za priručnik ponovnog izračuna

  1. U Power Pivotkliknite dizajn> izračuni> Mogućnosti izračuna> ručni način izračuna.

  2. Da biste ponovno izračunali sve tablice, kliknite Mogućnosti izračuna> Izračunaj sada.

    Formule u radnoj knjizi provjeravaju se za pogreške, a tablice se ažuriraju s rezultatima, ako ih ima. Ovisno o količini podataka i broju izračuna, radna knjiga može povremeno postati neaktivna.

Važno:  Prije objavljivanja radne knjige uvijek promijenite način izračuna natrag u automatsko. Time ćete spriječiti poteškoće prilikom dizajniranja formula.

Otklanjanje poteškoća prilikom ponovnog izračuna

Ovisnosti

Kada stupac ovisi o drugom stupcu, a sadržaj te druge kolone na bilo koji način mijenja sve srodne stupce, možda će se morati ponovno izračunati. Kad god se promijene Power Pivot radnoj knjizi, Power Pivot u programu Microsoft Excel 2013 analizira postojeće Power Pivot podatke da bi se utvrdilo je li potrebno ponovno izračunati, a ažuriranje izvršava na najučinkovitiji način.

Pretpostavimo, primjerice, da imate tablicu, prodaju, povezanu sa tablicama, proizvodima i proizvodnom kategorijom; i formule u tablici Prodaja ovise o oba druga tablica. Bilo koja promjena u tablicama proizvod ili proizvoislika uzrokovat će ponovno izračunavanje svih izračunatih stupaca u tablici Prodaja . To ima smisla kada razmotrite da možete imati formule koje će kumulati prodaju po kategoriji ili po proizvodu. Dakle, da biste bili sigurni da su rezultati točni; formule koje se temelje na podacima moraju se ponovno izračunati.

Power Pivot uvijek izvršava potpuni ponovni izračun tablice jer je potpuni ponovni izračun učinkovitiji od provjeravanja izmijenjenih vrijednosti. Promjene koje aktiviraju ponovni izračun mogu uključivati velike promjene kao brisanje stupca, promjenu numeričke vrste podataka u stupcu ili dodavanje novog stupca. No naizgled trivijalne promjene, kao što je promjena naziva stupca, mogu pokrenuti i ponovni izračun. To je zato što se nazivi stupaca koriste kao identifikatori u formulama.

U nekim slučajevima Power Pivot može odrediti da se stupci mogu isključiti iz ponovnog izračuna. Primjerice, ako imate formulu koja traži vrijednost kao što je [boja proizvoda] iz tablice proizvodi , a stupac koji je promijenjen [količina] u tablici Prodaja , formula ne mora biti ponovno izračunata čak i ako su tablice Prodaja i proizvodi Srodni. No ako imate neku formulu koja se oslanja na prodaju [količina], potrebno je ponovno izvršiti ponovni izračun.

Slijed ponovnog izračuna za ovisne stupce

Ovisnosti se izračunavaju prije bilo kojeg ponovnog izračuna. Ako postoji više stupaca koji ovise jedan o drugome, Power Pivot slijedi slijed ovisnosti. Time se omogućuje da se stupci obrađuju pravom redoslijedom pri maksimalnoj brzini.

Transakcije

Operacije koje ponovno izračunavaju ili osvježavaju podatke odvijaju se kao transakcija. To znači da ako bilo koji dio postupka osvježavanja ne uspije, preostale operacije vraćaju se natrag. Ovo je da biste bili sigurni da podaci nisu ostavljeni u djelomično obrađenom stanju. Transakcije ne možete upravljati kao što to radite u relacijskoj bazi podataka ni stvarati kontrolne točke.

Ponovni izračun nestabilnim funkcijama

Neke funkcije, kao što su NOW, RAND ili TODAY, nemaju nepromjenjive vrijednosti. Da biste izbjegli probleme s performansama, izvršavanje upita ili filtriranja obično neće prouzročiti da se te funkcije ponovno vrednovaju ako se koriste u izračunatom stupcu. Rezultati za ove funkcije ponovno se izračunavaju kada se cijeli stupac ponovno izračunava. Te situacije uključuju osvježavanje iz vanjskog izvora podataka ili ručno uređivanje podataka koje uzrokuje ponovni izračun formula s tim funkcijama. Međutim, nestabilne funkcije kao što su NOW, RAND ili TODAY uvijek će se ponovno izračunati ako se funkcija koristi u definiciji izračunatog polja.

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×