„Power Pivot“ formulių perskaičiavimas

Kai dirbate su Power Pivot duomenimis, laikas nuo laiko gali tekti atnaujinti šaltinio duomenis, perskaičiuoti apskaičiuojamuosiuose stulpeliuose sukurtas formules arba įsitikinkite, kad "PivotTable" pateikti duomenys yra naujausi.

Šioje temoje paaiškinamas skirtumas tarp duomenų atnaujinimo, palyginti su duomenų perskaičiavimą, pateikiama apžvalga, kaip užfiksuojamas perskaičiavimas ir apibūdinamos jūsų galimybės kontroliuoti perskaičiavimą.

Duomenų atnaujinimo, palyginti su perskaičiavimą, supratimas

Power Pivot naudoja duomenų atnaujinimą ir perskaičiavimą:

Duomenų atnaujinimas – gaunami Naujausi duomenys iš išorinių duomenų šaltinių. Power Pivot automatiškai neaptinka išorinių duomenų šaltinių pasikeitimų, bet duomenis galima atnaujinti neautomatiškai iš " Power Pivot " lango arba automatiškai, jei darbaknygė bendrinama "SharePoint".

Perskaičiavimas reiškia naujinti visus darbaknygės stulpelius, lenteles, diagramas ir "PivotTables", kuriose yra formulių. Kadangi formulės perskaičiavimas turi našumo mokestį, svarbu suprasti priklausomybes, susietas su kiekvienu skaičiavimu.

Svarbu:  Neturėtumėte įrašyti arba publikuoti darbaknygės, kol jos nebus perskaičiuotos.

Rankinis, palyginti su automatiniu perskaičiavimą

Pagal numatytuosius nustatymą Power Pivot automatiškai perskaičiuoja pagal poreikį, kai Optimizuojamas apdorojimui reikalingas laikas. Nors perskaičiavimą gali užtrukti, tai yra svarbi užduotis, nes atliekant perskaičiavimą yra pažymėta stulpelių priklausomybės ir jums bus pranešta, ar stulpelis pasikeitė, jei duomenys yra neteisingi, ar klaida atsirado formulėje, kuri buvo naudota dirbti. Tačiau galite pasirinkti atsisakyti tikrinimo ir tik atnaujinti skaičiavimus neautomatiškai, ypač jei dirbate su sudėtinėmis formulėmis arba labai dideliais duomenų rinkiniais ir norite valdyti naujinimų laiką.

Ir rankinis, ir automatinis režimas turi pranašumų; Tačiau primygtinai rekomenduojame naudoti automatinį perskaičiavimo režimą. Šiuo režimu išlaikomas Power Pivot metaduomenų sinchronizavimas ir apsaugoma nuo duomenų ištrynimo, vardų ar duomenų tipų pasikeitimų arba trūkstamų priklausomybių. 

Automatinio perskaičiavimo naudojimas

Kai naudojate automatinį perskaičiavimą, bet kokie duomenų pakeitimai, kurie sukeltų formulės rezultato pakeitimą, lems viso stulpelio, kuriame yra formulė, perskaičiavimą. Toliau pateiktuose pakeitimuose visada reikia perskaičiuoti formules:

  • Išorinių duomenų šaltinio reikšmės atnaujintos.

  • Formulės apibrėžimas pakeistas.

  • Į formulę nurodyti lentelių ar stulpelių pavadinimai buvo pakeisti.

  • Ryšiai tarp lentelių įtraukti, modifikuoti arba pašalinti.

  • Įtraukti nauji matai arba Apskaičiuotieji stulpeliai.

  • Keitimai atlikti kitose darbaknygės formulėse, todėl turi būti atnaujinti stulpeliai arba skaičiavimai, kurie priklauso nuo skaičiavimo.

  • Eilutės įterptos arba panaikintos.

  • Pritaikėte filtrą, kuriam reikia užklausos vykdymo, kad atnaujintumėte duomenų rinkinį. Filtras galėjo būti pritaikytas formulėje arba kaip "PivotTable" arba "PivotChart" dalis.

Neautomatinio perskaičiavimo naudojimas

Galite naudoti neautomatinį perskaičiavimą, kad nepatirtumėte skaičiavimo formulių rezultatų, kol nesate pasirengę. Neautomatinis režimas yra ypač naudingas tokiose situacijose:

  • Kuriate formulę naudodami šabloną ir norite pakeisti formulėje naudojamų stulpelių ir lentelių pavadinimus prieš juos patvirtindami.

  • Žinote, kad kai kurie darbaknygės duomenys pasikeitė, bet dirbate su kitu stulpeliu, kuris nepasikeitė, todėl norite atidėti perskaičiavimą.

  • Dirbate su darbaknyge, kurioje yra daug priklausomybių ir norite atidėti perskaičiavimą, kol nesate tikri, kad bus atlikti visi būtini keitimai.

Nepamirškite, kad tol, kol darbaknygė yra nustatyta kaip Neautomatinis skaičiavimo režimas, „Microsoft Excel 2013“ papildinys „Power Pivot“ neatlieka jokių formulių tikrinimo arba tikrinimo su šiais rezultatais:

  • Visos naujos formulės, kurias įtraukiate į darbaknygę, bus pažymėtos kaip turinčios klaidą.

  • Naujuose apskaičiuojamuosiuose stulpeliuose nerodomi jokie rezultatai.

Darbaknygės konfigūravimas Neautomatiškai perskaičiuoti

  1. Power Pivotspustelėkite dizaino> skaičiavimai> Skaičiavimo parinktys> Neautomatinis skaičiavimo režimas.

  2. Norėdami perskaičiuoti visas lenteles, spustelėkite Skaičiavimo parinktys> Skaičiuoti dabar.

    Darbaknygėje esančios darbaknygės yra tikrinama, ar yra klaidų, o lentelės atnaujinamos naudojant rezultatus, jei tokių yra. Atsižvelgiant į duomenų kiekį ir skaičiavimų skaičių, darbaknygė gali nebeatsakyti.

Svarbu:  Prieš publikuodami darbaknygę, turite visada pakeisti skaičiavimo režimą atgal į automatinį. Tai padės išvengti problemų kuriant formules.

Perskaičiavimo trikčių diagnostika

Priklausomybės

Kai stulpelis priklauso nuo kito stulpelio ir niekaip pasikeičia to kito stulpelio turinys, visus susijusius stulpelius gali reikėti perskaičiuoti. Kai daromi Power Pivot darbaknygės pakeitimai, „Microsoft Excel 2013“ papildinys „Power Pivot“ atlieka esamų Power Pivot duomenų analizę, kad nustatytų, ar reikia perskaičiuoti, ir atlieka naujinimą efektyviausiu būdu.

Pavyzdžiui, Tarkime, kad turite lentelę, pardavimą, susijusią su lentelėmis, produktų ir productcategory; ir formulės pardavimo lentelėje priklauso nuo abiejų kitų lentelių. Pakeitus produktų arba produktųkategorijų lenteles, visi apskaičiuojamieji stulpeliai bus perskaičiuoti į pardavimo lentelę. Tai prasminga, kai manote, kad galbūt turite formulių, kurios sudeda pardavimus pagal kategorijas arba pagal produktą. Todėl įsitikinkite, kad rezultatai teisingi; duomenis pagal duomenis reikia perskaičiuoti.

Power Pivot visada atlieka išsamų lentelės perskaičiavimą, nes visas perskaičiavimas yra efektyvesnis už pakeistų reikšmių tikrinimą. Pakitimai, kurie sukelia perskaičiavimą, gali apimti tokius svarbius pokyčius kaip naikinant stulpelį, keičiant skaitinio stulpelio duomenų tipą arba pridedant naują stulpelį. Tačiau gali būti, kad atrodytų nereikšmingi nereikšmingi pokyčiai, pvz., pakeitus stulpelio pavadinimą. Taip yra todėl, kad stulpelių pavadinimai naudojami kaip identifikatoriai formulėse.

Kai kuriais atvejais Power Pivot gali nustatyti, kad stulpeliai gali būti neįtraukti į perskaičiavimą. Pavyzdžiui, jei turite formulę, kuri peržvelgia reikšmę, pvz., [produkto spalva] iš lentelės produktai , o stulpelis, kuris yra pakeistas, yra [kiekis] lentelėje pardavimas , formulė neturi būti perskaičiuojama, nors lentelių pardavimas ir produktai yra susiję. Tačiau jei turite formulių, kurios remiasi pardavimais [kiekis], perskaičiuoti reikia.

Priklausomų stulpelių perskaičiavimo seka

Priklausomybės apskaičiuojamos prieš kiekvieną perskaičiavimą. Jei yra keli stulpeliai, kurie priklauso viena nuo kitos, Power Pivot seka priklausomybių seką. Tai užtikrina, kad stulpeliai būtų apdorojami tinkama tvarka, esant didžiausiam greičiui.

Operacijas

Operacijos, kurios perskaičiuoja arba atnaujina duomenis, vyksta kaip operacija. Tai reiškia, kad jei bet kuri atnaujinimo operacijos dalis nepavyksta, likusios operacijos grąžinamos atgal. Taip siekiama užtikrinti, kad duomenys nebūtų palikti iš dalies apdorojamos būsenos. Operacijų duomenų bazėje negalite valdyti operacijų arba galite sukurti kontrolės postų.

Lakiųjų funkcijų perskaičiavimas

Kai kurios funkcijos, pvz., dabar, RAND arba TODAY, neturi fiksuotų reikšmių. Siekiant išvengti veikimo problemų, užklausos arba filtravimo vykdymas paprastai nesukelia šių funkcijų iš naujo įvertinti, jei jos naudojamos apskaičiuojamame stulpelyje. Šių funkcijų rezultatai perskaičiuojami tik tada, kai visas stulpelis yra perskaičiuotas. Pvz., atnaujinote iš išorinio duomenų šaltinio gautus duomenis arba rankiniu būdu redagavote duomenis, todėl reikia iš naujo įvertinti formules, kuriose yra šių funkcijų. Vis dėlto lakios funkcijos, pvz., dabar, RAND arba TODAY, visada bus perskaičiuojamos, jei funkcija naudojama apskaičiuotojo lauko apibrėžime.

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×