„Power Pivot“ formulių perskaičiavimas

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Š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. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

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, skirtumas tarp vs perskaičiuoti duomenis duomenų atnaujinimo, pateikiama apžvalga, kaip perskaičiavimo sužadinama ir aprašoma perskaičiavimo savo parinktis.

Kas yra duomenų atnaujinimas ir duomenų perskaičiavimas

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

Duomenų atnaujinimas reiškia gauti naujausius duomenis iš išorinių duomenų šaltinių. Power Pivot automatiškai aptinka pakeitimus išorinių duomenų šaltinių, tačiau duomenys gali būti atnaujinami rankiniu būdu Power Pivot lange arba automatiškai jei darbaknygė yra bendrinama "SharePoint".

Perskaičiavimo reiškia, kad visi stulpeliai, lentelės, diagramos ir "PivotTable" naujinimas darbaknygėje, kuriuose yra formulės. Kadangi perskaičiavimo formulės prisiima našumo sąnaudos, svarbu suprasti priklausomybė, susietą su kiekviena skaičiavimo.

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 nuo dviejų su kitomis lentelėmis. Bet kokį produktą arba ProductCategory lentelių priežastis pardavimo lentelėje perskaičiuoti visų apskaičiuojamųjų stulpelių. Tai turi prasmę, jei manote, kad galite turėti formules, 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 stulpelių gali būti neįtraukiami perskaičiavimo. Pavyzdžiui, jei turite formulę, kuri ieško reikšmės [Produkto spalva] pvz., iš lentelės Products ir stulpelį, kuriame yra pardavimo lentelėje yra [kiekis] , formulė nereikia perskaičiuoti nors į pardavimų ir produktų susietos. Tačiau, jei turite bet formules, kurios remiasi pardavimo [kiekis], perskaičiavimo būtina.

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

Operacijų, kurias perskaičiuoti arba duomenų atnaujinimas vykdomas kaip operaciją. Tai reiškia, kad, jei bet kurią dalį atnaujinimo operacijos, likusios operacijos pradedamos atgal. Tai būtų duomenų ne iš dalies perdirbtų būsena. Operacijos negali valdyti, kaip atlikti sąryšinės duomenų bazės arba galite sukurti kontrolės.

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.

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ų.

×