Formulu pārrēķināšana pievienojumprogrammā Power Pivot

Ja strādājat ar datu Power Pivot, laiku pa laikam, iespējams, būs jāatsvaidzina dati no avota, jāpārrēķina formulas, kuras esat izveidojis aprēķinātajās kolonnās, vai jāpārliecinās, vai rakurstabulā sniegtie dati ir atjaunināti.

Šajā tēmā izskaidrots, kā atšķiras datu atsvaidzināšana vs. datu pārrēķināšana, sniegts pārskats par pārrēķināšanas aktivizēšanu un aprakstīta pārrēķināšanas 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 nozīmē jaunāko datu iegūšanu no ārējiem datu avotiem. Power Pivot automātiski nenosaka izmaiņas ārējos datu avotos, taču datus var atsvaidzināt manuāli no Power Pivot loga vai automātiski, ja darbgrāmata tiek koplietota pakalpojumā SharePoint.

Pārrēķins nozīmē visu kolonnu, tabulu, diagrammu un rakurstabulu atjaunināšanu darbgrāmatā, kurās ir formulas. Tā kā formulas pārrēķināšana rada veiktspējas izmaksas, ir svarīgi saprast ar katru aprēķinu saistītās atkarības.

Svarīgi!:  Darbgrāmatu nevajadzētu saglabāt vai publicēt, pirms ir pārrēķinātas tajā iekļautās formulas.

Manuāla salīdzinājumā ar automātisko pārrēķināšanu

Pēc noklusējuma Power Pivot automātiski veic pārrēķināšanu, lai optimizētu apstrādei nepieciešamo laiku. Lai arī pārrēķināšanas laiks var būt laikietilpīgs, tas ir nozīmīgs uzdevums, jo pārrēķināšanas laikā tiek pārbaudītas kolonnas atkarības, un jūs tiksit informēts, ja kolonna ir mainīta, ja dati ir nederīgi vai kļūda ir radusies formulā, kas tika izmantota darbā. Taču varat izvēlēties atteikties no validācijas un tikai manuāli atjaunināt aprēķinus, 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 hronometrāžu.

Ir priekšrocības gan manuālajiem, gan automātiskajiem režīmiem; Tomēr ir stingri ieteicams izmantot automātisko pārrēķināšanas režīmu. Šis režīms sinhronizē Power Pivot metadatus, kā arī novērš problēmas, kas rodas, izdzēšot datus, mainot vārdus vai datu tipus, vai trūkstošas atkarības. 

Automātiskā pārrēķina lietošana

Ja izmantojat automātisko pārrēķināšanas režīmu, izmaiņas datos, kas izraisa jebkuras formulas izmaiņas rezultātu, aktivizēs visas kolonnas, kas satur formulu, pārrēķināšanu. Šīs izmaiņas vienmēr prasa formulu pārrēķināšanu:

  • Ir atsvaidzinātas vērtības no ārēja datu avota.

  • Mainīta formulas definīcija.

  • Ir mainīti to tabulu vai kolonnu nosaukumi, uz kurām ir atsauces formulā.

  • Ir pievienotas, modificētas vai dzēstas tabulu relācijas.

  • Pievienoti jauni mēri vai aprēķinātās kolonnas.

  • Izmaiņas ir veiktas citās darbgrāmatas formulās, tāpēc jāatsvaidzina no šī aprēķina atkarīgās kolonnas vai aprēķini.

  • Ir ievietotas vai dzēstas rindas.

  • Jūs lietojāt filtru, kas pieprasa vaicājuma izpildi, lai atjauninātu datu kopu. Filtrs var būt lietots formulā vai kā daļa no rakurstabulas vai rakursdiagrammas.

Manuālās pārrēķināšanas izmantošana

Varat izmantot manuālo pārrēķinu, lai nerastos formulas rezultātu aprēķināšanas izmaksas, līdz esat gatavs. Manuālais režīms ir īpaši noderīgs šādās situācijās:

  • Jūs noformējat formulu, izmantojot veidni, un vēlaties mainīt formulā izmantoto kolonnu un tabulu nosaukumus, pirms to validējat.

  • Jūs zināt, ka daži darbgrāmatas dati ir mainījušies, bet 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ā ar daudzām atkarībām un vēlaties atlikt pārrēķināšanu, līdz esat pārliecināts, ka ir veiktas visas nepieciešamās izmaiņas.

Ņemiet vērā, ka, kamēr darbgrāmatai ir iestatīts manuālais aprēķinu režīms, Microsoft Excel 2013 pievienojumprogramma Power Pivot neveic formulu validāciju vai pārbaudi, izmantojot šādus rezultātus:

  • Visas jaunās formulas, ko pievienojat darbgrāmatai, tiks atzīmētas kā kļūdas.

  • Jauni aprēķinātās kolonnās netiek parādīti rezultāti.

Darbgrāmatas konfigurēšana manuālai pārrēķināšanai

  1. Sadaļā Power Pivotnoklikšķiniet uz noformējuma> aprēķini> aprēķināšanas opcijas> manuāla aprēķina režīms.

  2. 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 var nereaģēt uz kādu laiku.

Svarīgi!:  Pirms darbgrāmatas publicēšanas vienmēr ir jāmaina aprēķinu režīms uz automātiski. Tas palīdzēs novērst problēmas, noformējot formulas.

Pārrēķināšanas problēmu novēršana

Atkarības

Ja kolonna ir atkarīga no citas kolonnas, un šīs kolonnas saturs ir mainīts jebkurā veidā, visas saistītās kolonnas var būt jāpārrēķina. Ikreiz, kad tiek veiktas izmaiņas Power Pivot darbgrāmatā, Microsoft Excel 2013 pievienojumprogramma Power Pivot veic esošo Power Pivot datu analīzi, lai noteiktu, vai ir nepieciešams pārrēķins, un veic atjauninājumu visefektīvākajā iespējamajā veidā.

Piemēram, pieņemsim, ka jums ir tabula, Pārdošana, kas ir saistīta ar tabulām, produktiem un ProductCategory; un formulas tabulā Sales ir atkarīgas no abām citām tabulām. Jebkuras izmaiņas produktā vai ProductCategory tabulās radīs pāraprēķināmās visas aprēķinātās kolonnas pārdošanas tabulā. Tas ir noderīgi, ja uzskatāt, ka var būt formulas, kas palielina pārdošanas apjomu pēc kategorijas vai produkta. Tāpēc, lai pārliecinātos, vai rezultāti ir pareizi; ir jāpārrēķina formulas, kuru pamatā ir dati.

Power Pivot vienmēr veic pilnīgu tabulas pārrēķināšanu, jo pilnīgs pārrēķins ir efektīvāks par mainīto vērtību pārbaudi. Izmaiņas, kas izraisa pārrēķināšanu, var ietvert tādas lielas izmaiņas kā kolonnas izdzēšana, kolonnas skaitliskā datu tipa mainīšana vai jaunas kolonnas pievienošana. Taču šķietami trivial izmaiņas, piemēram, kolonnas nosaukuma maiņa, var izraisīt arī pārrēķināšanu. Tas ir tāpēc, ka kolonnu nosaukumi tiek izmantoti kā identifikatori formulās.

Dažos gadījumos Power Pivot var noteikt, ka kolonnas var izslēgt no pārrēķināšanas. Piemēram, ja jums ir formula, kas uzmeklē kādu vērtību, piemēram, [Product Color] no tabulas Products , un modificētā kolonna ir [daudzums]pārdošanas tabulā, formula nav jāpārrēķina, pat ja tabulas Pārdošana un produkti ir saistīti. Tomēr, ja jums ir formulas, kas pamatojas uz pārdošanu [daudzums], pārrēķins ir obligāts.

Atkarīgo kolonnu pārrēķina secība

Atkarības tiek aprēķinātas pirms pārrēķināšanas. Ja ir vairākas kolonnas, kuras ir atkarīgas no otras, Power Pivot seko atkarībā no atkarības secības. Tas nodrošina, ka kolonnas tiek apstrādātas pareizajā secībā maksimālajā ātrumā.

Darbības

Darbības, kas veic datu pārrēķināšanu vai atsvaidzināšanu, tiek veiktas kā transakcija. Tas nozīmē, ka, ja atsvaidzināšanas operācijas daļa rodas nesekmīga, atlikušās darbības tiek atritinātas atpakaļ. Tas ir paredzēts, lai nodrošinātu, ka dati netiek atstāti daļēji apstrādātā stāvoklī. Transakcijas nevar pārvaldīt tāpat kā relāciju datu bāzē vai izveidot kontrolpunktus.

Gaistošo funkciju pārrēķins

Dažām funkcijām, piemēram, NOW, RAND vai TODAY, nav nemainīgu vērtību. Lai izvairītos no veiktspējas problēmām, vaicājuma vai filtrēšanas izpilde parasti neizraisa šo funkciju atkārtotu novērtēšanu, ja tās tiek izmantotas aprēķinātajā kolonnā. Šo funkciju rezultāti tiek pārrēķināti tikai tad, ja 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īgās funkcijas, piemēram, NOW, RAND vai TODAY, vienmēr tiek pārrēķinātas, ja funkcija tiek izmantota aprēķinātā lauka definīcijā.

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×