Ponovni izračun formula u dodatku PowerPivot

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Kada radite s podacima u dodatku Power Pivot, povremeno ćete morati osvježiti podatke iz izvora, ponovno izračunati formule koje ste stvorili u izračunatim stupcima ili provjeriti jesu li podaci u zaokretnoj tablici ažurni.

U ovoj se temi objašnjava razlika između osvježavanja i ponovnog izračuna podataka, nudi pregled načina aktiviranja ponovnog izračuna te opisuju mogućnosti za upravljanje ponovnim izračunom.

Razlika između osvježavanja i ponovnog izračuna podataka

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

Osvježavanje podataka podrazumijeva pribavljanje ažurnih podataka iz vanjskih izvora podataka. Power Pivot ne otkriva automatski promjene u vanjskim izvorima podataka, ali u prozoru dodatka Power Pivot moguće je ručno osvježiti podatke, a moguće je to učiniti i automatski ako je omogućeno zajedničko korištenje radne knjige u sustavu SharePoint.

Ponovni izračun podrazumijeva ažuriranje svih stupaca, tablica, grafikona i zaokretnih tablica u radnoj knjizi koje sadrže formule. Budući da ponovni izračun formule utječe na performanse, važno je da razumijete zavisnosti vezane uz svaki izračun.

Važno : Radnu knjigu ne biste trebali spremiti ili objaviti prije no što ponovno izračunate formule u njoj.

Ručni i automatski ponovni izračun

Prema zadanim postavkama Power Pivot po potrebi automatski ponovno izračunava formule i pritom optimizira vrijeme potrebno za obradu. Premda ponovni izračun može potrajati, to je važan zadatak jer se tijekom ponovnog izračuna provjeravaju zavisnosti stupaca. Ako se stupac promijeni, ako podaci nisu valjani ili ako se u formuli koja je prije funkcionirala pojavi pogreška, dobit ćete obavijest. No provjeru valjanosti možete preskočiti i ručno ažurirati izračune, posebice ako radite sa složenim formulama ili vrlo velikim skupovima podataka te želite upravljati vremenskim intervalima ažuriranja.

I automatski i ručni izračun imaju svojih prednosti, ali preporučujemo da koristite automatski način ponovnog izračuna. Taj način omogućuje sinkronizaciju Power Pivotmetapodataka dodatka   te sprječava probleme uzrokovane brisanjem podataka, promjenama naziva ili vrste podataka i nedostajućim ovisnostima. 

Korištenje automatskog ponovnog izračuna

Kada koristite način automatskog ponovnog izračuna, sve promjene podataka koje bi uzrokovale promjenu rezultata bilo koje formule pokrenut će ponovni izračun cijelog stupca s formulom. Nakon sljedećih je promjena uvijek potreban ponovni izračun formula:

  • Osvježene su vrijednosti iz vanjskog izvora podataka.

  • Promijenila se definicija formule.

  • Promijenili su se nazivi tablica ili stupaca koji su referencirani u formuli.

  • Odnosi između tablica dodani su, izmijenjeni ili izbrisani.

  • Dodane su nove mjere ili izračunati stupci.

  • Na drugim formulama u radnoj knjizi izvršene su promjene pa je stupce ili izračune koji ovise o tom izračunu potrebno osvježiti.

  • Izbrisani su ili umetnuti reci.

  • Primijenili ste filtar koji traži izvršavanje upita radi ažuriranja skupa podataka. Filtar je mogao biti primijenjen na formulu u sklopu zaokretne tablice ili u sklopu zaokretnog grafikona.

Korištenje ručnog ponovnog izračuna

Ručni izračun omogućuje vam da rezultate formule izračunate tek kada budete spremni. Ručni način izračuna osobito je koristan u sljedećim situacijama:

  • Dizajnirate formulu pomoću predloška te želite promijeniti stupce i tablice korištene 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 te stoga želite odgoditi ponovni izračun.

  • Radite u radnoj knjizi koja ima brojne zavisnosti te želite odgoditi ponovni izračun dok ne provjerite jesu li učinjene sve potrebne promjene.

Imajte na umu da Power Pivot u programu Microsoft Excel 2013 ne potvrđuje ni ne provjerava formulu ako je radna knjiga postavljena na ručni izračun uz sljedeće rezultate:

  • Sve nove formule koje dodate u radnu knjigu bit će označene kao formule koje sadrže pogrešku.

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

Konfiguriranje radne knjige za ručni ponovni izračun

  1. U Power Pivot, kliknite 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 sad.

    U formulama u radnoj knjizi traže se pogreške i tablice se ažuriraju rezultatima, ako ih ima. Ovisno o količini podataka i broju izračuna, radna knjiga neko vrijeme možda neće reagirati.

Važno : Prije objavljivanja radne knjige uvijek ponovno promijenite način izračuna u automatski. Time ćete spriječiti pojavu problema pri dizajniranju formula.

Otklanjanje poteškoća pri ponovnom izračunu

Zavisnosti

Kada stupac ovisi o drugom stupcu i kada se sadržaj tog stupca promijeni na bilo koji način, možda ćete morati ponovno izračunati sve povezane stupce. Svaki put kada unesete promjene u radnu knjige dodatka Power Pivot, Power Pivot u programu Microsoft Excel 2013 izvodi analizu postojećih podataka dodatka Power Pivot  da bi utvrdio je li ponovni izračun potreban te izvodi ažuriranje na najučinkovitiji mogući način.

Na primjer, pretpostavimo da imate tablicu, prodaje, koji se odnose na tablice, proizvoda i ProductCategory; i formula u tablici Prodaja ovise o obaju s ostalim tablicama. Bilo kakve promjene proizvoda ili ProductCategory tablica će uzrokovati svih izračunatih stupaca u tablici Prodaja da biste ponovno izračunati. To vam odgovara ako smatrate da možda formule koje se zajednički prodaje po kategorijama ili po proizvodu. Stoga, da biste bili sigurni da su ispravna; rezultate formula na temelju podataka morate izračunati.

Power Pivot uvijek izvodi potpuni ponovni izračun tablici jer je to učinkovitije od provjere ima li promijenjenih vrijednosti. Promjene koje pokreću ponovni izračun mogu obuhvaćati velike promjene kao što su brisanje stupca, promjena vrste numeričkih podataka stupca ili dodavanje novog stupca. No neke naizgled trivijalne promjene, primjerice promjena naziva stupca, također mogu pokrenuti ponovni izračun. To se događa jer se nazivi stupaca koriste kao identifikatori u formulama.

U nekim slučajevima Power Pivot može odrediti da se stupaca možete izuzeti iz izračuna. Ako, na primjer, ako imate formulu koja traži vrijednost kao što su [Boja proizvoda] iz tablice Proizvodi i stupac koji se mijenja se [Količina] u tablici Prodaja , formulu ne morate ponovno izračunati čak i ako su povezane tablice Prodaja i Proizvodi . Međutim, ako imate sve formule koje ovise o Prodaja [Količina], ponovni izračun potreban je.

Niz ponovnog izračuna za zavisne stupce

Zavisnosti se izračunavaju prije ponovnog izračuna. Ako postoji više stupaca koji ovise jedan o drugom, Power Pivot slijedi niz zavisnosti. To jamči obradu stupaca pravim redoslijedom uz maksimalnu brzinu.

Transakcije

Operacije kojima se podaci ponovno izračunavaju ili osvježavaju odvijaju se kao transakcije. To znači sljedeće: ako dio operacije osvježavanja ne uspije, preostale se operacije poništavaju. To jamči da podaci neće ostati djelomično obrađeni. Transakcijama ne možete upravljati kao u relacijskoj bazi podataka niti možete stvarati kontrolne točke.

Ponovni izračun nepostojanih funkcija

Neke funkcije, primjerice NOW, RAND ili TODAY, nemaju fiksne vrijednosti. Da bi se izbjegli problemi s performansama, izvršavanje upita ili filtriranje obično ne pokreće ponovni izračun takvih funkcija ako se koriste u izračunatom stupcu. Rezultati tih funkcija ponovno će se izračunati samo kad se ponovno izračuna čitavi stupac. 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. No nepostojane se funkcije kao što su NOW, RAND ili TODAY uvijek ponovno izračunavaju ako se funkcija koristi u definiciji izračunatog polja.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
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.

×