Strādājot ar datiem pievienojumprogrammā Power Pivot, iespējams, vajadzēs atsvaidzināt datus no to avota, pārrēķināt formulas aprēķinātajās kolonnās vai atjaunināt rakurstabulas, kurās tiek izmantots datu modelis.
Šajā rakstā ir izskaidrota atšķirība starp datu atsvaidzināšanu un pārrēķināšanu, sniegts pārskats par pārrēķināšanas aktivizēšanas darbībām, kā arī aprakstītas pārrēķināšanas kontroles opcijas.
Informācija par datu atsvaidzināšanu un pārrēķināšanu
Power Pivot izmanto gan datu atsvaidzināšanu, gan pārrēķināšanu:
Datu atsvaidzināšana nozīmē atjauninātu datu ieguvi no ārējiem datu avotiem. Power Pivot automātiski nenosaka izmaiņas ārējos datu avotos. Lai ievietotu atjauninātus datus, atsvaidziniet datu modeli.
Pārrēķināšana nozīmē visu darbgrāmatas kolonnu, tabulu, diagrammu un rakurstabulu atjaunināšanu, kurās ir formulas. Tā kā formulas pārrēķināšana ietekmē veiktspēju, ir svarīgi izprast katra aprēķina saistības.
Svarīgi!
Nesaglabājiet un nepublicējiet darbgrāmatu, kamēr formulas nav pārrēķinātas.
Manuālais un automātiskais pārrēķins
Pēc noklusējuma Power Pivot automātiski pārrēķina pēc nepieciešamības, vienlaikus optimizējot apstrādei nepieciešamo laiku. Lai gan pārrēķins var aizņemt laiku, tas ir svarīgs uzdevums. Pārrēķināšanas laikā Power Pivot pārbauda kolonnu atkarības un paziņo, ja ir mainīta kolonna, dati nav derīgi vai ja formulā parādās kļūda. Tomēr varat izvēlēties atteikties no validācijas un atjaunināt aprēķinus tikai manuāli, it īpaši, ja strādājat ar sarežģītām formulām vai ļoti lielām datu kopām un vēlaties kontrolēt atjauninājumu laiku.
Gan manuālajam, gan automātiskajam režīmam ir priekšrocības. Tomēr izmantojiet automātisko pārrēķina režīmu. Šis režīms nodrošina Power Pivot metadatu sinhronizāciju un novērš problēmas, ko rada datu dzēšana, nosaukumu vai datu tipu izmaiņas vai trūkstošas atkarības.
Automātiskā pārrēķina izmantošana
Ja izmantojat automātisko pārrēķināšanas režīmu, jebkuras datu izmaiņas, kas izraisītu jebkuras formulas rezultāta maiņu, izraisa visas kolonnas, kurā atrodas formula, pārrēķināšanu. Šādu izmaiņu veikšanai vienmēr ir jāpārrēķina formulas.
- Vērtības no ārējiem datu avotiem tiek atsvaidzinātas.
- Formulas definīcija tika mainīta.
- Tiek mainīti tabulu vai kolonnu nosaukumi, uz kurām ir atsauces formulā.
- Relācijas starp tabulām tiek pievienotas, modificētas vai dzēstas.
- Tiek pievienoti jauni mēri vai aprēķinātās kolonnas.
- Izmaiņas darbgrāmatā tiek veiktas citās formulās, tāpēc no aprēķina atkarīgās kolonnas vai aprēķini ir jāatsvaidzina.
- Tiek ievietotas vai izdzēstas rindas.
- Jūs lietojāt filtru, kas pieprasa vaicājuma izpildi, lai atjauninātu datu kopu. Filtru var lietot formulā vai kā daļu no rakurstabulas vai rakursdiagrammas.
Manuāla pārrēķina izmantošana
Izmantojiet manuālu pārrēķinu, lai izvairītos no formulu rezultātu aprēķināšanas izmaksām, līdz esat gatavs. Manuālais režīms ir īpaši noderīgs šādās situācijās:
- Jūs veidojat formulu, izmantojot veidni, un vēlaties mainīt formulā izmantoto kolonnu un tabulu nosaukumus pirms tās validēšanas.
- Jūs zināt, ka daži dati darbgrāmatā ir mainījušies, bet jūs strādājat ar citu kolonnu, kas nav mainījusies, tāpēc vēlaties atlikt pārrēķinu.
- Jūs strādājat darbgrāmatā, kurā ir daudz atkarību, un vēlaties atlikt pārrēķinu, līdz esat pārliecināts, ka ir veiktas visas nepieciešamās izmaiņas.
Ja darbgrāmatā iestatāt manuālu aprēķinu režīmu, Excel pievienojumprogramma Power Pivot neveic formulu validāciju vai pārbaudi. Tiek iegūti šādi rezultāti:
- Visas jaunās formulas, kuras pievienojat darbgrāmatai, tiek atzīmētas kā tādas, kurās ir kļūda.
- Jaunajās aprēķinātajās kolonnās neparādās neviens rezultāts.
Lai darbgrāmatu konfigurētu manuālai pārrēķināšanai
- Pievienojumprogrammā Power Pivot atlasiet Noformējuma>>aprēķiniAprēķina opcijas>Manuālo aprēķinu režīms.
- Lai pārrēķinātu visas tabulas, atlasiet Aprēķina opcijas>Aprēķināt tūlīt.
Darbgrāmata pārbauda, vai formulās nav kļūdu, un atjaunina tabulas, iekļaujot rezultātus. Atkarībā no datu apjoma un aprēķinu skaita darbgrāmata īslaicīgi var pārstāt reaģēt.
Svarīgi!
Pirms darbgrāmatas publicēšanas atkal mainiet aprēķinu režīmu uz Automātisks. Šīs izmaiņas palīdz novērst problēmas, noformējot formulas.
Pārrēķināšanas problēmu novēršana
Atkarības
Ja kāda kolonna ir atkarīga no citas kolonnas un šīs citas kolonnas saturs jebkādā veidā mainās, iespējams, būs jāpārrēķina visas saistītās kolonnas. Ikreiz, kad veicat izmaiņas Power Pivot darbgrāmatā, Power Pivot programmā Excel analizē esošos Power Pivot datus, lai noteiktu, vai ir nepieciešams pārrēķins, un veic atjaunināšanu iespējami efektīvākajā veidā.
Piemēram, jums ir tabula Pārdošana, kas ir saistīta ar tabulām Produkts un Produkta_kategorija; Un formulas tabulā Pārdošana ir atkarīgas no abām pārējām tabulām. Jebkuras izmaiņas tabulā Produkti vai Produktu_kategorija izraisa visu aprēķināto kolonnu pārrēķināšanu tabulā Pārdošana . Šāda darbība ir noderīga, ja uzskatāt, ka, iespējams, jums ir formulas, kas apkopo pārdošanas datus pēc kategorijas vai produkta. Lai pārliecinātos, ka rezultāti ir pareizi, formulas ir jāpārrēķina, pamatojoties uz datiem.
Power Pivot vienmēr veic tabulas pilnu pārrēķināšanu, jo pilnīga pārrēķināšana ir efektīvāka nekā mainīto vērtību pārbaude. Izmaiņas, kas izraisa pārrēķinu, var ietvert būtiskas izmaiņas, piemēram, kolonnas dzēšanu, kolonnas skaitlisko datu tipa maiņu vai jaunas kolonnas pievienošanu. Tomēr šķietami nenozīmīgas izmaiņas, piemēram, kolonnas nosaukuma maiņa, var izraisīt arī pārrēķināšanu. Šāda darbība ir tāpēc, ka kolonnu nosaukumi formulās tiek izmantoti kā identifikatori.
Dažos gadījumos Power Pivot nosaka, ka var izslēgt kolonnas no pārrēķināšanas. Piemēram, ja jums ir formula, kas uzmeklē tādu vērtību kā [Produkta krāsa] no tabulas Products , un mainītā kolonna ir [ Daudzums] tabulā Pārdošana , formula nav jāpārrēķina, lai gan tabulas Pārdošana un Produkti ir saistītas. Tomēr, ja kādas formulas ir atkarīgas no Pārdošana[Daudzums], ir jāveic pārrēķins.
Pēcatkarīgo kolonnu pārrēķina secība
Power Pivot aprēķina atkarības, pirms tiek pārrēķinātas kolonnas. Ja vairākas kolonnas ir atkarīgas viena no otras, Power Pivot seko atkarību secībai. Šāda secība nodrošina, ka Power Pivot apstrādā kolonnas pareizajā secībā un ar maksimālo ātrumu.
Transakcijas
Operācijas, kas pārrēķina vai atsvaidzina datus, notiek kā transakcijas. Ja kāda atsvaidzināšanas darbības daļa neizdodas, pārējās darbības tiek atritinātas. Šī darbība nodrošina, ka dati netiek atstāti daļēji apstrādāti. Transakcijas nevar pārvaldīt tāpat kā relāciju datu bāzē, kā arī nevar izveidot kontrolpunktus.
Gaistošo funkciju pārrēķināšana
Dažām funkcijām, piemēram NOW, , , RANDvai , nav TODAYfiksētu vērtību. Lai izvairītos no veiktspējas problēmām, izpildot vaicājumu vai filtrējot, Power Pivot parasti neveic šo funkciju atkārtotu novērtēšanu, ja tās izmantojat aprēķinātajā kolonnā. Power Pivot pārrēķina šo funkciju rezultātus tikai tad, kad tiek pārrēķināta visa kolonna. Turklāt šo funkciju formulas tiek atkārtoti vērtētas, veicot atsvaidzināšanu no ārējiem datu avotiem vai rediģējot datus manuāli. Tomēr, ja izmantojat mainīgas funkcijas, piemēram NOW, , RAND, , vai TODAY aprēķinātā lauka definīcijā, Power Pivot tās vienmēr pārrēķina.