Amikor a Power Pivotban adatokkal dolgozik, előfordulhat, hogy frissítenie kell az adatokat a forrásukból, újra kell számítania a képleteket a számított oszlopokban, vagy frissítenie kell az adatmodellt használó kimutatásokat.
Ez a cikk ismerteti az adatfrissítés és az újraszámítás közötti különbségeket, áttekintést nyújt arról, hogy hogyan indul ki az újraszámítás, és milyen lehetőségei vannak az újraszámítás szabályozására.
Az adatfrissítés és az újraszámítás ismertetése
A Power Pivot adatfrissítést és újraszámítást is használ:
Az adatfrissítés azt jelenti, hogy naprakész adatokat kérünk le külső adatforrásokból. A Power Pivot nem észleli automatikusan a külső adatforrások változásait. A frissített adatok beszerzéséhez frissítse az adatmodellt.
Az újraszámítás a munkafüzet összes képletet tartalmazó oszlopának, táblázatának, diagramjának és kimutatásának frissítését jelenti. Mivel a képletek újraszámolása befolyásolja a teljesítményt, fontos megérteni az egyes számításokhoz kapcsolódó függőségeket.
Fontos
A képletek újraszámításáig ne mentse és ne tegye közzé a munkafüzetet.
Manuális és automatikus újraszámítás
Alapértelmezés szerint a Power Pivot automatikusan újraszámítja a függvényt, miközben optimalizálja a feldolgozáshoz szükséges időt. Bár az újraszámolás időbe telhet, fontos feladat. Az újraszámolás során a Power Pivot ellenőrzi az oszlopfüggőségeket, és értesíti, ha egy oszlop megváltozott, ha az adat érvénytelen, vagy ha hiba lépett fel egy korábban működő képletben. Dönthet azonban úgy, hogy lemond az érvényesítésről, és csak manuálisan frissíti a számításokat, különösen ha összetett képletekkel vagy nagy méretű adathalmazokkal dolgozik, és szabályozni szeretné a frissítések időzítését.
Mind a kézi, mind az automatikus üzemmódnak megvannak az előnyei. Használja azonban az automatikus újraszámítási módot. Ez az üzemmód szinkronizálja a Power Pivot-metaadatokat, és megakadályozza az adatok törléséből, a nevek vagy adattípusok megváltoztatásából, illetve a hiányzó függőségekből adódó problémákat.
Az automatikus újraszámítás használata
Az automatikus újraszámolási mód használatakor az adatoknak bármely olyan módosítása, amely bármely képlet eredményének megváltozását okozná, a képletet tartalmazó teljes oszlop újraszámítását váltja ki. A következő módosítások mindig szükségessé teszik a képletek újraszámítását:
- A külső adatforrásból származó értékek frissülnek.
- A képlet definíciója megváltozott.
- A képletben hivatkozott táblázatok vagy oszlopok neve módosul.
- Megtörténhet a kapcsolatok hozzáadása, módosítása vagy törlése.
- Új mértékeket vagy számított oszlopokat ad hozzá a rendszer.
- A munkafüzet többi képlete módosul, ezért az ettől a számítástól függő oszlopok és számítások frissülnek.
- Sorok beszúrása vagy törlése
- Olyan szűrőt alkalmazott, amely az adatkészlet frissítéséhez egy lekérdezés végrehajtását igényli. A szűrő alkalmazható képletben vagy kimutatás vagy kimutatásdiagram részeként.
Manuális újraszámítás használata
Használjon manuális újraszámítást, ha el szeretné kerülni, hogy a képlet eredményeinek kiszámítása addig kelljen fizetnie, amíg nem kész. A manuális üzemmód ezekben a helyzetekben különösen hasznos:
- Sablon használatával tervez egy képletet, és az ellenőrzés előtt módosítani szeretné a benne használt oszlopok és táblázatok nevét.
- Tudja, hogy a munkafüzet néhány adata megváltozott, de egy másik oszloppal dolgozik, amely nem változott, ezért el szeretné halasztani az újraszámítást.
- Sok függőséget tartalmazó munkafüzetben dolgozik, és el szeretné halasztani az újraszámítást, amíg meg nem győződik arról, hogy minden szükséges változtatást elvégzett.
Ha kézi számítási módra állítja a munkafüzetet, akkor az Excel programhoz készült Power Pivot nem végez semmilyen érvényesítést vagy ellenőrzést a képletek tekintetében. A következő eredmények jelentkeznek:
- A program a munkafüzethez adott új képleteket hibásként jelöli meg.
- Az új számított oszlopokban nem jelennek meg találatok.
A munkafüzet konfigurálása manuális újraszámításra
- A Power Pivot programban válassza a Számítástervezési>>beállítások Számítási beállítások>Kézi számítási mód lehetőséget.
- Az összes tábla újraszámításához válassza a Számítási beállítások>– Kiszámítás most lehetőséget.
A munkafüzet hibákat keres a képletekben, és frissíti a táblázatokat az eredménnyel. 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 átmenetileg nem válaszol.
Fontos
A munkafüzet közzététele előtt állítsa vissza a számítási módot automatikusra. Ez a módosítás segít megelőzni a képletek tervezésénél előforduló 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, szükség lehet az összes kapcsolódó oszlop újraszámolására. Amikor módosításokat hajt végre a Power Pivot-munkafüzetben, az Excel Power Pivot beépülő modulja elemzi a meglévő Power Pivot-adatokat annak megállapításához, hogy szükség van-e az ú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 Értékesítés nevű táblája, amely kapcsolódik a Termék és a Termékkategória táblákhoz; Az Értékesítés táblázat képletei pedig mindkét táblázattól függenek. A Product (Termék) és a ProductCategory (Termékkategória) táblák módosítása a Sales tábla összes számított oszlopának újraszámítását eredményezi. Ennek a viselkedésnek akkor van értelme, ha figyelembe vesszük, hogy lehetnek olyan képletei, amelyek kategória vagy termék szerint vetítik fel az értékesítéseket. Az eredmények helyességének biztosításához az adatokon alapuló képleteket újra kell számítania.
A Power Pivot mindig elvégzi a táblázatok teljes újraszámítását, mivel a teljes újraszámítás hatékonyabb a módosított értékek ellenőrzésénél. Az újraszámítást kiváltó változások között lehetnek jelentősebb változtatások, például egy oszlop törlése, egy oszlop numerikus adattípusának módosítása vagy új oszlop hozzáadása. Azonban a látszólag jelentéktelen módosítások (például egy oszlop nevének módosítása) is kiválhatnak újraszámítást. Ez azért történik, mert az oszlopok neveit használják azonosítóként a képletekben.
Bizonyos esetekben a Power Pivot úgy dönt, hogy kizárhat oszlopokat az újraszámításból. Ha például egy képlete a Termékek táblában keres egy értéket, például a [Termékek színe], és a módosított oszlop az Értékesítés táblázatban a [Mennyiség], a képletet nem kell újraszámítani még akkor sem, ha az Értékesítés és a Termékek táblázat között kapcsolat van. Ha azonban vannak olyan képletei, amelyek a Sales[Quantity] kulcson alapulnak, akkor újraszámításra van szükség.
A függő oszlopok újraszámítási sorrendje
A Power Pivot kiszámítja a függőségeket, mielőtt újraszámítaná az oszlopokat. Ha több oszlop függ egymástól, a Power Pivot a függőségek sorrendjét követi. Ez a sorozat biztosítja, hogy a Power Pivot a megfelelő sorrendben és maximális sebességgel dolgozza fel az oszlopokat.
Tranzakciók
Az adatok újraszámítására és frissítésére irányuló műveletek tranzakcióként történnek. Ha a frissítési művelet bármely része meghiúsul, a hátralévő műveletek visszaállnak. Ez a viselkedés biztosítja, hogy az adatok ne maradjanak részlegesen feldolgozott állapotban. A tranzakciók nem kezelhetők úgy, mint a relációs adatbázisokban, és nem hozhatók létre ellenőrzőpontok.
Az illékony függvények újraszámítása
Egyes függvények, például a NOW, RANDvagy , TODAYnem rendelkeznek rögzített értékekkel. A teljesítménybeli problémák elkerülése érdekében egy lekérdezés vagy szűrés végrehajtása általában nem eredményezi azt, hogy a Power Pivot újra kiértékelje ezeket a függvényeket, ha számított oszlopban használja őket. A Power Pivot csak a teljes oszlop újraszámításakor számítja újra e függvények eredményeit. Ilyen helyzet például a külső adatforrásból történő frissítés vagy az adatok manuális szerkesztése, amely az ezeket a függvényeket tartalmazó képletek ismételt kiértékelését eredményezi. Ha azonban illékony függvényeket (például NOW, RAND) vagy TODAY egy számított mező definíciójában használ, a Power Pivot mindig újraszámítja őket.