Strādājot ar datiem pievienojumprogrammā Power Pivot, laiku pa laikam var būt nepieciešams atsvaidzināt datus no avota, pārrēķināt aprēķinātajās kolonnās izveidotās formulas vai pārliecināties, vai rakurstabulā parādītie dati ir atjaunināti.
Šajā tēmā ir izskaidrota atšķirība starp datu atsvaidzināšanu un datu pārrēķināšanu, sniegts pārskats par pārrēķināšanas aktivizēšanas iespējām, kā arī aprakstītas pārrēķināšanas kontroles opcijas.
Izpratne par datu atsvaidzināšanu un pārrēķināšanu
Power Pivot izmanto gan datu atsvaidzināšanu, gan pārrēķināšanu:
Datu atsvaidzināšana ir atjauninātu datu iegūšana no ārējiem datu avotiem. Power Pivot automātiski nenosaka izmaiņas ārējos datu avotos, bet datus var atsvaidzināt manuāli no Power Pivot loga vai automātiski, ja darbgrāmata tiek koplietota koplietojat vidē SharePoint.
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 rada veiktspējas izmaksas, ir svarīgi izprast ar katru aprēķinu saistītās atkarības.
Svarīgi!
Nesaglabājiet vai nepublicējiet darbgrāmatu, kamēr nav pārrēķinātas tajā esošās formulas.
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ēķināšana var aizņemt laiku, tas ir svarīgs uzdevums, jo pārrēķina laikā tiek pārbaudītas kolonnu atkarības, un jūs saņemat paziņojumu, ja kolonna ir mainījusies, ja dati nav derīgi vai ja formulā, kas agrāk darbojās, ir parādījusies kļūda. Tomēr varat izvēlēties atteikties no validācijas un atjaunināt aprēķinus tikai manuāli, ī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 stingri ieteicams izmantot automātisko pārrēķināšanas 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ēķināšana
Ja izmantojat automātisko pārrēķināšanas režīmu, jebkuras datu izmaiņas, kas izraisītu jebkuras formulas rezultāta izmaiņas, aktivizē 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ēja datu avota ir atsvaidzinātas.
- Formulas definīcija tika mainīta.
- Mainīti tabulu vai kolonnu nosaukumi, uz kurām ir atsauces formulā.
- Relācijas starp tabulām ir pievienotas, modificētas vai izdzēstas.
- Pievienoti jauni mēri vai aprēķinātās kolonnas.
- Darbgrāmatā ir veiktas izmaiņas citās formulās, tāpēc no aprēķina atkarīgās kolonnas vai aprēķini ir jāatsvaidzina.
- Rindas ir ievietotas vai izdzēstas.
- 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ēķināšana
Varat izmantot manuālu pārrēķinu, lai izvairītos no formulas 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īti, bet jūs strādājat ar citu kolonnu, kas nav mainīta, 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 brīdim, kad esat pārliecināts, ka ir veiktas visas nepieciešamās izmaiņas.
Ņemiet vērā, ka gadījumā, kamēr darbgrāmata ir iestatīta manuālo aprēķinu režīmā, Power Pivot programmā Excel neveic formulu validāciju vai pārbaudi ar šādiem rezultātiem:
- Visas jaunās formulas, ko pievienojat darbgrāmatai, tiks atzīmētas kā tādas, kurās ir kļūda.
- Jaunajās aprēķinātajās kolonnās nebūs redzami rezultāti.
Lai darbgrāmatu konfigurētu manuālai pārrēķināšanai
- Pievienojumprogrammā Power Pivot noklikšķiniet uz Noformējuma>>aprēķiniAprēķina opcijas>Manuālo aprēķinu režīms.
- Lai pārrēķinātu visas tabulas, noklikšķiniet uz Aprēķina opcijas>Aprēķināt tūlīt.
Darbgrāmatas formulās tiek pārbaudītas kļūdas, un tabulas tiek atjauninātas ar rezultātiem, ja tādi ir. Atkarībā no datu apjoma un aprēķinu skaita darbgrāmata kādu laiku var nereaģēt.
Svarīgi!
Pirms darbgrāmatas publicēšanas vienmēr jāmaina aprēķinu režīms atpakaļ uz automātisku. Tas palīdzēs 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 Power Pivot darbgrāmatā tiek veiktas izmaiņas, Power Pivot programmā Excel veic esošo Power Pivot datu analīzi, 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 izraisīs visu aprēķināto kolonnu pārrēķināšanu tabulā Pārdošana . Tas ir noderīgi, ja apsverat, ka, iespējams, jums ir formulas, kas apkopo pārdošanas datus pēc kategorijas vai produkta. Tāpēc, lai pārliecinātos, ka rezultāti ir pareizi; Formulas, kuru pamatā ir dati, ir jāpārrēķina.
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 tādas būtiskas izmaiņas kā kolonnas dzēšana, kolonnas skaitliskā datu tipa maiņa vai jaunas kolonnas pievienošana. Tomēr šķietami nenozīmīgas izmaiņas, piemēram, kolonnas nosaukuma maiņa, var izraisīt arī pārrēķināšanu. Tas ir tāpēc, ka kolonnu nosaukumi formulās tiek izmantoti kā identifikatori.
Dažos gadījumos Power Pivot var noteikt, ka kolonnas var izslēgt no pārrēķina. 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ēķināšanas secība
Atkarības tiek aprēķinātas pirms jebkāda pārrēķina. Ja ir vairākas kolonnas, kas ir atkarīgas viena no otras, Power Pivot seko atkarību secībai. Tas nodrošina, ka kolonnas tiek apstrādātas pareizajā secībā ar maksimālo ātrumu.
Transakcijas
Operācijas, kas pārrēķina vai atsvaidzina datus, notiek kā transakcijas. Tas nozīmē: ja kāda atsvaidzināšanas darbības daļa neizdodas, atlikušās darbības tiek atritinātas. Tas ir nepieciešams, lai dati netiktu atstāti daļēji apstrādāti. Jūs nevarat pārvaldīt transakcijas kā relāciju datu bāzē vai izveidot kontrolpunktus.
Gaistošo funkciju pārrēķināšana
Dažām funkcijām, piemēram, NOW, RAND vai TODAY, nav fiksētu vērtību. Lai izvairītos no veiktspējas problēmām, izpildot vaicājumu vai filtrējot, šādas funkcijas parasti netiek vērtētas atkārtoti, ja tās tiek izmantotas aprēķinātajā kolonnā. Šo funkciju rezultāti tiek pārrēķināti 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 mainīgas funkcijas, piemēram, NOW, RAND vai TODAY, vienmēr tiks pārrēķinātas, ja funkcija tiek izmantota aprēķinātā lauka definīcijā.