Ponovno izračunavanje formula u programskom dodatku Power Pivot

Kada radite sa podacima u Power Pivot, možda ćete morati da osvežite podatke iz izvora, ponovo izračunate formule koje ste kreirali u izračunatim kolonama ili da se uverite da su podaci predstavljeni u izvedenoj tabeli ažurni.

Ova tema objašnjava razliku između osvežavanja podataka ili ponovnog izračunavanja podataka, pruža pregled načina na koji se pokreće ponovno izračunavanje i opisuje opcije za ponovno izračunavanje.

Razumevanje osvežavanja podataka ili ponovnog izračunavanja

Power Pivot koristi osvežavanje i ponovno izračunavanje podataka:

Osvežavanje podataka znači sticanje ažurnih podataka iz spoljnih izvora podataka. Power Pivot ne otkriva automatski promene u spoljnim izvorima podataka, ali podaci mogu da se osvežavaju ručno iz prozora Power Pivot ili automatski ako se radna sveska deli u sistemu SharePoint.

Ponovno izračunavanje znači da ažurirate sve kolone, tabele, grafikone i izvedene tabele u radnoj svesci koja sadrži formule. Budući da obračun formule uzrokuje troškove performanse, važno je razumeti zavisnosti koje su povezane sa svakim izračunavanjem.

Važno:  Ne bi trebalo da čuvate ili objavite radnu svesku dok se formule u njoj ponovo ne izračunate.

Ručni ili automatski ponovno izračunavanje

Podrazumevano se Power Pivot automatski ponovo izračunava kao obavezno dok optimizuje vreme potrebno za obradu. Iako ponovno izračunavanje može da potraje, to je važan zadatak, jer tokom ponovnog izračunavanja, zavisnih stavki kolona se proverava i bićete obavešteni ako je promenjena kolona, ako su podaci nevažeći ili ako se pojavi neka greška u formuli koja je radila. Međutim, možete da odaberete da prosleđivanja verifikujete i ručno ažurirate izračunavanja, naročito ako radite sa složenim formulama ili veoma velikim skupovima podataka i želite da kontrolišete vreme ažuriranja.

I ručni i automatski režimi imaju prednosti; Međutim, preporučujemo da koristite automatski režim ponovnog izračunavanja. Ovaj režim čuva Power Pivot metapodatke u sinhronizovanju i sprečava probleme izazvane brisanjem podataka, promenama u imenima ili tipovima podataka ili zavisnosti koji nedostaju. 

Korišćenje automatskog ponovnog izračunavanja

Kada koristite automatski režim ponovnog izračunavanja, sve promene podataka koje bi uzrokovale rezultat bilo koje formule za promenu će pokrenuti ponovno izračunavanje cele kolone koja sadrži formulu. Sledeće promene uvek zahtevaju ponovno izračunavanje formula:

  • Vrednosti iz spoljnog izvora podataka su osvežene.

  • Definicija formule se promenila.

  • Promenjena su imena tabela ili kolona na koje se prikazuju u formuli.

  • Relacije između tabela su dodate, izmenjene ili izbrisane.

  • Dodate su nove mere ili izračunate kolone.

  • Promene su napravljene u drugim formulama unutar radne sveske, tako da kolone ili izračunavanja koje zavise od tog izračunavanja treba da se osveže.

  • Redovi su umetnuti ili izbrisani.

  • Prijavili ste filter koji zahteva izvršavanje upita za ažuriranje skupa podataka. Filter je mogao da se primeni u formuli ili kao deo izvedene tabele ili izvedenog grafikona.

Korišćenje ručnog ponovnog izračunavanja

Možete da koristite ručno ponovno izračunavanje kako biste izbegli da budu nastali troškovi računarske rezultate dok ne budete spremni. Ručni režim je naročito koristan u ovim situacijama:

  • Dizajnirate formulu pomoću predloška i želite da promenite imena kolona i tabela koje se koriste u formuli pre nego što je verifikujete.

  • Znate da su se neki podaci u radnoj svesci promenili, ali radite sa drugom kolonom koja se nije promenila tako da želite da odložite ponovno izračunavanje.

  • Radite u radnoj svesci koja ima mnogo zavisnih stavki i želite da odložite ponovno izračunavanje dok ne budete sigurni da su izvršene neophodne promene.

Imajte u vidu da sve dok je radna sveska postavljena na ručni režim izračunavanja, Power Pivot u programu Microsoft Excel 2013 ne izvršava validaciju ili proveru formula sa sledećim rezultatima:

  • Sve nove formule koje dodate u radnu svesku biće označene zastavicom kao da sadrže grešku.

  • Neće se pojaviti rezultati u novim izračunatim kolonama.

Konfigurisanje radne sveske za ručno ponovno izračunavanje

  1. U Power Pivotizaberite stavku dizajn> izračunavanja> Opcije izračunavanja> Ručni režim izračunavanja.

  2. Da biste ponovo izračunali sve tabele, izaberite stavku Opcije izračunavanja> odmah Izračunaj.

    Formule u radnoj svesci su proverene za greške i tabele se ažuriraju sa rezultatima ako ih ima. U zavisnosti od količine podataka i broja izračunavanja, radna sveska možda već neko vreme ne reaguje.

Važno:  Pre nego što objavite radnu svesku, uvek treba da promenite režim izračunavanja u automatsko. To će sprečiti probleme prilikom dizajniranja formula.

Ponovno izračunavanje problema

Zavisnosti

Kada kolona zavisi od druge kolone, a sadržaj te druge kolone se menja na bilo koji način, sve povezane kolone će možda morati da se ponovo izračunavaju. Kada se izvrše promene u Power Pivot radnoj svesci, Power Pivot u programu Microsoft Excel 2013 izvršava analizu postojećih Power Pivot podataka kako bi se utvrdilo da li je potrebno ponovno izračunavanje i izvršava ažuriranje na najefikasniji mogući način.

Na primer, pretpostavimo da imate tabelu, prodaju, koja je povezana sa tabelama, kategorijom proizvoda i proizvodom ; ProductCategory a formule u tabeli Prodaja zavise od obe druge tabele. Bilo koja promena u tabelama kategorijeproizvoda ili domenite prouzrokovaće da se sve izračunate kolone u tabeli Prodaja ponovo izračunavaju. To ima smisla kada razmislite o tome da možda imate formule koje mogu da se prodaju po kategorijama ili po proizvodu. Stoga, da biste bili sigurni da su rezultati ispravni; formule zasnovane na podacima se ponovo izračunavaju.

Power Pivot uvek izvršava potpuno ponovno izračunavanje za tabelu jer je potpuno ponovno izračunavanje efikasnije od provere promena vrednosti. Promene koje aktiviraju ponovno izračunavanje mogu da uključe velike promene kao Brisanje kolone, promena numeričkog tipa podataka kolone ili dodavanje nove kolone. Međutim, naizgled trivijalne promene, na primer promena imena kolone, može da pokrene i ponovnu izračunavanje. To je zato što se imena kolona koriste kao identifikatori u formulama.

U nekoliko slučajeva Power Pivot mogu da utvrde da kolone mogu da se iskljuиe iz ponovnog izračunavanja. Na primer, ako imate formulu koja pretražuje vrednost kao što je [boja proizvoda] iz tabele " proizvodi ", a kolona koja je promenjena [Količina] u tabeli Prodaja , formula ne mora ponovo da se izračunava čak i ako su stavke Prodaja tabela i proizvodi povezani. Međutim, ako imate neke formule koje se oslanjaju na prodaju [količinu], ponovno izračunavanje je obavezno.

Redosled ponovnog izračunavanja za zavisne kolone

Zavisnosti se izračunavaju pre bilo kog ponovnog izračunavanja. Ako postoji više kolona koje zavise od druge, Power Pivot prati niz zavisnosti. Tako ćete obezbediti da se kolone obrađuju po ispravnom redosledu maksimalnom brzinom.

Transakciju

Operacije koje ponovo izračunavaju ili Osvežavanje podataka obavljaju se kao transakcija. To znači da ako bilo koji deo operacije osvežavanja ne uspe, preostale operacije se vraćaju nazad. Ovo je da biste se uverili da podaci ne ostave u delimično obrađenog stanja. Ne možete upravljati transakcijama kao što to radite u relacionoj bazi podataka ili kreirati kontrolne punktove.

Ponovno izračunavanje nepostojane funkcije

Neke funkcije kao što su sada, RAND ili TODAY, nemaju fiksne vrednosti. Da biste izbegli probleme sa performansama, izvršavanje upita ili filtriranja obično neće biti moguće ponovo proceniti takve funkcije ako se koriste u izračunatoj koloni. Rezultati za ove funkcije se ponovo izračunavaju kada se ponovo izračunava cela kolona. Ove situacije obuhvataju osvežavanje spoljnog izvora podataka ili ručno uređivanje podataka što dovodi do ponovne procene formula koje sadrže te funkcije. Međutim, nepostojane funkcije kao što su sada, RAND ili TODAY će se uvek ponovo izračunavati ako se funkcija koristi u definiciji izračunatog polja.

Napomena:  Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.​

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×