A Power Pivot adatainak használatakor időnként előfordulhat, hogy frissítenie kell az adatokat a forrásból, újra kell számolnia a számított oszlopokban létrehozott képleteket, vagy gondoskodnia kell arról, hogy a kimutatásban megjelenített adatok naprakészek legyenek.
Ez a témakör ismerteti az adatok frissítése és az adatok újraszámítása közötti különbséget, áttekintést nyújt az újraszámítás aktiválásáról, és ismerteti az újraszámítás vezérlésének lehetőségeit.
Az adatfrissítés és az újraszámítás ismertetése
Power Pivot adatfrissítést és újraszámítást is használ:
Az adatfrissítés a külső adatforrásokból származó naprakész adatok beszerzését jelenti. Power Pivot nem észleli automatikusan a külső adatforrások változásait, de az adatok frissíthetők manuálisan a Power Pivot ablakból, vagy automatikusan, ha a munkafüzet meg van osztva a SharePointon.
Az újraszámítás a munkafüzet összes olyan oszlopának, táblázatának, diagramjának és kimutatásának frissítését jelenti, amely képleteket tartalmaz. Mivel egy képlet újraszámítása teljesítményköltséggel jár, fontos tisztában lenni az egyes számításokhoz kapcsolódó függőségekkel.
Fontos: Ne mentse vagy tegye közzé a munkafüzetet, amíg újra nem számítja a benne lévő képleteket.
Manuális és automatikus újraszámítás
Alapértelmezés szerint a Power Pivot automatikusan újraszámítja a szükséges értéket, miközben optimalizálja a feldolgozáshoz szükséges időt. Bár az újraszámítás időt vehet igénybe, fontos feladat, mert az újraszámítás során az oszlopfüggőségeket ellenőrzi a rendszer, és értesítést kap, ha egy oszlop módosult, az adatok érvénytelenek, vagy hiba jelent meg egy korábban működő képletben. Dönthet azonban úgy, hogy lemond az ellenőrzésről, és csak manuálisan frissíti a számításokat, különösen akkor, ha összetett képletekkel vagy nagyon nagy adatkészletekkel dolgozik, és szabályozni szeretné a frissítések időzítését.
Mind a manuális, mind az automatikus üzemmódnak vannak előnyei; Javasoljuk azonban, hogy automatikus újraszámítási módot használjon. Ez a mód szinkronban tartja a Power Pivot metaadatokat, és megakadályozza az adatok törlése, a nevek vagy adattípusok módosítása vagy a hiányzó függőségek okozta problémákat.
Automatikus újraszámítás használata
Ha automatikus újraszámítási módot használ, az adatok olyan módosításai, amelyek a képletek eredményének megváltozását okoznák, a képletet tartalmazó teljes oszlop újraszámítását váltják ki. A következő módosításokhoz mindig újra kell számolni a képleteket:
-
A külső adatforrásból származó értékek frissültek.
-
A képlet definíciója megváltozott.
-
A képletekben hivatkozott táblák vagy oszlopok neve megváltozott.
-
A táblák közötti kapcsolatokat hozzáadták, módosították vagy törölték.
-
Új mértékek vagy számított oszlopok lettek hozzáadva.
-
A munkafüzet más képleteit is módosították, ezért az adott számítástól függő oszlopokat vagy számításokat frissíteni kell.
-
Sorokat szúrtak be vagy töröltek.
-
Olyan szűrőt alkalmazott, amely lekérdezés végrehajtását igényli az adatkészlet frissítéséhez. A szűrőt képletben vagy kimutatás vagy kimutatásdiagram részeként lehetett alkalmazni.
Manuális újraszámítás használata
A manuális újraszámítással elkerülheti a képleteredmények kiszámításának költségeit, amíg készen nem áll. A manuális mód különösen hasznos ezekben az esetekben:
-
Sablon használatával tervez képletet, és az ellenőrzés előtt módosítani szeretné a képletben használt oszlopok és táblák nevét.
-
Tudja, hogy a munkafüzet egyes adatai megváltoztak, de egy másik oszloppal dolgozik, amely nem változott, ezért el szeretné halasztani az újraszámítást.
-
Olyan munkafüzetben dolgozik, amely számos függőséget tartalmaz, és halasztani szeretné az újraszámítást, amíg meg nem győződik arról, hogy minden szükséges módosítás megtörtént.
Vegye figyelembe, hogy amíg a munkafüzet manuális számítási módra van állítva, az Excelben a Power Pivot nem végez semmilyen ellenőrzést vagy ellenőrzést a képletek esetében, az alábbi eredményekkel:
-
A munkafüzethez hozzáadott új képletek hibát tartalmazóként lesznek megjelölve.
-
Az új számított oszlopokban nem jelennek meg eredmények.
A munkafüzet konfigurálása manuális újraszámításhoz
-
A Power Pivotkattintson a Tervezés> Számítások> a Számítási beállítások> Manuális számítási mód elemre.
-
Az összes tábla újraszámításához kattintson a Számítási beállítások> a Számítás most gombra.
A munkafüzet képletei ellenőrzik, hogy vannak-e hibák, és a táblázatok frissülnek az eredményekkel, ha vannak ilyenek. Az adatok mennyiségétől és a számítások számától függően előfordulhat, hogy a munkafüzet egy ideig nem válaszol.
Fontos: A munkafüzet közzététele előtt mindig módosítsa a számítási módot automatikusra. Ez segít megelőzni a képletek tervezésekor felmerülő problémákat.
Újraszámítás hibaelhárítása
Függőségek
Ha egy oszlop egy másik oszloptól függ, és a másik oszlop tartalma bármilyen módon megváltozik, előfordulhat, hogy az összes kapcsolódó oszlopot újra kell számítani. Amikor módosításokat végez a Power Pivot munkafüzeten, az Excelben a Power Pivot elemzi a meglévő Power Pivot adatokat annak megállapításához, hogy szükség van-e újraszámításra, és a lehető leghatékonyabb módon hajtja végre a frissítést.
Tegyük fel például, hogy van egy Sales nevű táblája, amely a Product és a ProductCategory táblához kapcsolódik; és a Sales tábla képletei a többi táblától függenek. A Product vagy a ProductCategory tábla módosítása esetén a Sales tábla összes számított oszlopa újra lesz számítva. Ennek akkor van értelme, ha úgy gondolja, hogy lehetnek olyan képletei, amelyek kategória vagy termék szerint összesítik az értékesítést. Ezért győződjön meg arról, hogy az eredmények helyesek; az adatokon alapuló képleteket újra kell számítani.
Power Pivot mindig teljes újraszámítást végez egy táblán, mert a teljes újraszámítás hatékonyabb, mint a módosított értékek ellenőrzése. Az újraszámítást kiváltó módosítások közé tartozhatnak olyan jelentős változások, mint egy oszlop törlése, egy oszlop numerikus adattípusának módosítása vagy egy új oszlop hozzáadása. A látszólag triviális változások, például egy oszlop nevének módosítása azonban újraszámítást is kiválthatnak. Ennek az az oka, hogy az oszlopok nevei azonosítóként vannak használva a képletekben.
Bizonyos esetekben Power Pivot meghatározhatja, hogy az oszlopok kizárhatók-e az újraszámításból. Ha például van egy képlete, amely a Termékek táblából keres egy értéket (például [Termék színe]), és a módosított oszlop [Mennyiség] a Sales táblában, a képletet nem kell újraszámolni annak ellenére, hogy a Sales (Értékesítések) és a Products (Termékek) tábla kapcsolódik. Ha azonban van olyan képlete, amely a Sales[Quantity] függvényre támaszkodik, újraszámításra van szükség.
A függő oszlopok újraszámításának sorrendje
A függőségek kiszámítása az újraszámítás előtt történik. Ha több oszlop is függ egymástól, Power Pivot a függőségek sorrendjét követi. Ez biztosítja, hogy az oszlopok feldolgozása a megfelelő sorrendben, maximális sebességgel történik.
Tranzakciók
Az adatokat újraszámoló vagy frissítő műveletek tranzakcióként történnek. Ez azt jelenti, hogy ha a frissítési művelet bármelyik része meghiúsul, a fennmaradó műveletek vissza lesznek állítva. Ezzel biztosíthatja, hogy az adatok ne legyenek részben feldolgozott állapotban. A tranzakciók nem kezelhetők ugyanúgy, mint egy relációs adatbázisban, és nem hozhat létre ellenőrzőpontokat.
Változó függvények újraszámítása
Egyes függvények, például a NOW, a RAND vagy a TODAY, nem rendelkeznek rögzített értékekkel. A teljesítményproblémák elkerülése érdekében a lekérdezések vagy szűrések végrehajtása általában nem eredményezi az ilyen függvények újraértékelését, ha számított oszlopban használják őket. Ezeknek a függvényeknek az eredményeit a rendszer csak a teljes oszlop újraszámításakor számítja újra. Ilyen helyzet az is, ha egy külső adatforrásból végrehajtott frissítés vagy az adatok manuális szerkesztése az ezeket a függvényeket tartalmazó képletek ismételt kiértékelését eredményezi. Az olyan változó függvények azonban, mint a NOW, a RAND vagy a TODAY, mindig újra lesznek számítva, ha a függvényt egy számított mező definíciójában használják.