„Power Pivot“ formulių perskaičiavimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Jei dirbate su duomenimis naudodami „Power Pivot“, kartkartėmis gali tekti atnaujinti iš šaltinio gaunamus duomenis, perskaičiuoti formules, kurias sukūrėte apskaičiuojamuosiuose stulpeliuose, arba įsitikinti, kad „PivotTable“ pateikiami naujausi duomenys.

Šioje temoje paaiškinama, koks skirtumas tarp duomenų atnaujinimo ir duomenų perskaičiavimo ir kaip suaktyvinti perskaičiavimą, be to, aprašoma, kaip galima valdyti perskaičiavimą.

Kas yra duomenų atnaujinimas ir duomenų perskaičiavimas

„Power Pivot“ naudoja ir duomenų atnaujinimo, ir duomenų perskaičiavimo funkcijas:

Duomenų atnaujinimas – tai naujausių duomenų gavimas iš išorinių duomenų šaltinių. „Power Pivot“ automatiškai neaptinka keitimų, atliktų išoriniuose duomenų šaltiniuose, bet duomenis galima atnaujinti rankiniu būdu „Power Pivot“ lange arba automatiškai, jei darbaknygė bendrinama „SharePoint“.

Perskaičiavimas – tai visų darbaknygėje esančių stulpelių, lentelių, diagramų ir „PivotTable“, kuriuose yra formulių, atnaujinimas. Formulės perskaičiavimas turi įtakos efektyvumui, todėl svarbu žinoti, kokios priklausomybės susietos su kiekvienu skaičiavimu.

Svarbu : Neįrašykite ir nepublikuokite darbaknygės, kol neperskaičiuotos joje esančios formulės.

Neautomatinis ir automatinis perskaičiavimas

Pagal numatytuosius nustatymus „Power Pivot“ prireikus automatiškai perskaičiuoja formules ir optimizuoja apdorojimui skirtą laiką. Nors perskaičiavimas gali užimti nemažai laiko, tai svarbi užduotis, nes perskaičiuojant tikrinamos stulpelio priklausomybės, ir jums bus pranešama, jei stulpelis pasikeitė, jei duomenys netinkami arba jei formulėje, kuri anksčiau veikė, yra klaida. Tačiau galite pirma atlikti patikrinimą ir atnaujinti skaičiavimus rankiniu būdu, ypač jei dirbate su sudėtingomis formulėmis ir labai dideliais duomenų rinkiniais ir norite kontroliuoti naujinimų laiką.

Ir neautomatinis, ir automatinis naujinimo režimas turi savo pranašumų, tačiau rekomenduojame naudoti automatinį perskaičiavimo režimą. Šiuo režimu „Power Pivot“ metaduomenys nuolat sinchronizuojami, todėl nekyla problemų dėl panaikintų duomenų, pakeistų pavadinimų ir duomenų tipų ar trūkstamų priklausomybių. 

Automatinio perskaičiavimo naudojimas

Jei naudojamas automatinio perskaičiavimo režimas, pakeitus duomenis, dėl kurių pasikeičia kurios nors formulės rezultatas, bus perskaičiuotas visas stulpelis, kuriame yra formulė. Formulės visada perskaičiuojamos atlikus toliau nurodytus keitimus.

  • Atnaujintos reikšmės, gaunamos iš išorinio duomenų šaltinio.

  • Pasikeitė formulės apibrėžimas.

  • Pasikeitė formulėje nurodytų lentelių arba stulpelių pavadinimai.

  • Įtraukta lentelių ryšių arba jie modifikuoti ar panaikinti.

  • Įtraukta naujų matų arba apskaičiuojamųjų stulpelių.

  • Pakeistos kitos darbaknygėje esančios formulės, todėl reikia atnaujinti stulpelius arba skaičiavimus, priklausančius nuo to skaičiavimo.

  • Įtraukta arba panaikinta eilučių.

  • Taikėte filtrą, kuris reikalauja pateikti užklausą, kad būtų galima atnaujinti duomenų rinkinį. Filtras buvo taikomas formulėje arba kaip „PivotTable“ ar „PivotChart“ dalis.

Neautomatinio perskaičiavimo naudojimas

Galite naudoti neautomatinį perskaičiavimą, kad formulės rezultatai nebūtų skaičiuojami tol, kol nebūsite pasiruošę. Neautomatinis režimas ypač naudingas toliau nurodytais atvejais:

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

  • Žinote, kad darbaknygėje pasikeitė kai kurie duomenys, bet dirbate su kitu stulpeliu, kuris nepasikeitė, todėl norite perskaičiuoti vėliau.

  • Dirbate darbaknygėje, kuri turi daug priklausomybių, ir norite atidėti perskaičiavimą tol, kol nebūsite įsitikinę, kad atlikti visi reikiami keitimai.

Atminkite, kad „„Microsoft Excel 2013“ papildinys „Power Pivot““ neatlieka jokių tikrinimų ir netikrina jokių formulių, kol darbaknygėje nustatytas rankinis skaičiavimo režimas, todėl pateikiami šie rezultatai:

  • Naujos į darbaknygę įtrauktos formulės bus pažymėtos kaip klaidingos.

  • Naujuose apskaičiuojamuosiuose stulpeliuose nebus rodoma jokių rezultatų.

Darbaknygės konfigūravimas neautomatiniam perskaičiavimui atlikti

  1. Power Pivot, spustelėkite dizainas> skaičiavimai> Skaičiavimų parinktys> Neautomatinis skaičiavimų režimas.

  2. Norėdami perskaičiuoti visas lenteles, dar kartą spustelėkite Skaičiavimų parinktys> Skaičiuoti dabar.

    Patikrinama, ar darbaknygėje esančiose formulėse nėra klaidų, o lentelėse atnaujinami ir pateikiami rezultatai, jei jų yra. Atsižvelgiant į duomenų kiekį ir skaičiavimų kiekį, kurį laiką darbaknygė gali nereaguoti.

Svarbu : Prieš publikuodami darbaknygę visada pakeiskite skaičiavimo režimą į automatinį. Taip išvengsite problemų kurdami formules.

Perskaičiavimo trikčių diagnostika

Priklausomybės

Jei stulpelis priklauso nuo kito stulpelio ir to stulpelio turinys pasikeitė, gali reikėti perskaičiuoti visus stulpelius. Atlikus keitimus „Power Pivot“ darbaknygėje, „„Microsoft Excel 2013“ papildinys „Power Pivot““ atlieka esamų „Power Pivot“ duomenų analizę, kad nustatytų, ar reikia perskaičiuoti duomenis, ir atnaujina efektyviausiu galimu būdu.

Pavyzdžiui, tarkime, kad turite lentelę, pardavimas, kuri yra susieta su lentelėmis, produktų ir ProductCategory; ir pardavimo lentelės formulėse priklauso abu su kitomis lentelėmis. Bet koks produktas arba ProductCategory lentelių pardavimo lentelėje perskaičiuoti priežastis visų apskaičiuojamųjų stulpelių. Tai turi prasmę, jei manote, kad gali būti formulės, kurios naudojamos pardavimo pagal kategoriją arba pagal produktą. Todėl, norėdami užtikrinti, kad rezultatai yra teisingi; duomenis pagal formules, turi būti perskaičiuotas.

„ “ visada perskaičiuoja visą lentelę, nes gerokai efektyviau perskaičiuoti visą lentelę nei ieškoti pakeistų reikšmių.Power PivotPerskaičiuoti gali reikėti atlikus svarbius keitimus, pvz., panaikinus stulpelį, pakeitus stulpelio skaitinių duomenų tipą arba įtraukus stulpelį. Tačiau perskaičiavimas gali būti inicijuotas net atlikus mažiau svarbius keitimus, pvz., pakeitus stulpelio pavadinimą. Taip yra todėl, kad stulpelių pavadinimai formulėse naudojami kaip identifikatoriai.

Kai kuriais atvejais Power Pivot gali nustatyti, kad stulpeliai gali būti panaikinta perskaičiavimo. Pavyzdžiui, jei turite formulę, kuri ieško reikšmės pvz., [Produkto spalva] iš lentelės Products ir stulpelį, kuriame yra pakeista pardavimo lentelėje yra [kiekis] , formulė nereikia bus perskaičiuojama, net jei lentelės pardavimų ir produktų . Tačiau, jei turite bet formules, kurios remiasi pardavimo [kiekis], perskaičiavimo yra būtinas.

Priklausomų stulpelių perskaičiavimo seka

Priklausomybės apskaičiuojamos prieš atliekant perskaičiavimą. Jei yra keli vienas nuo kito priklausomi stulpeliai, „Power Pivot“ vadovaujasi priklausomybių seka. Taip užtikrinama, kad stulpeliai būtų apdorojami tinkama tvarka didžiausiu greičiu.

Operacijos

Operacijos, kurios perskaičiuoja arba atnaujina duomenis, laikomos operacijomis. Tai reiškia, kad nepavykus atlikti kurios nors atnaujinimo operacijos dalies, likusios operacijos atšaukiamos. Taip užtikrinama, kad neliktų jokių tik iš dalies apdorotų duomenų. Operacijų negalima valdyti taip, kaip tai galima daryti reliacinėje duomenų bazėje, be to, negalima kurti kontrolinių taškų.

Funkcijų, kurių reikšmės kinta, perskaičiavimas

Kai kurios funkcijos, pvz., NOW, RAND arba TODAY, neturi fiksuotų reikšmių. Kad nekiltų problemų dėl efektyvumo, vykdant užklausą arba filtruojant tokios funkcijos paprastai nėra vertinamos iš naujo, jei jos naudojamos apskaičiuojamajame stulpelyje. Šių funkcijų rezultatai perskaičiuojami tik tada, jei perskaičiuojamas visas stulpelis. 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ų. Tačiau funkcijos, kurių reikšmė kinta, pvz., NOW, RAND arba TODAY, visada bus perskaičiuojamos, jei funkcija naudojama apskaičiuotojo lauko apraše.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×