Képletek újraszámítása a Power Pivotban

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Amikor adatokkal dolgozik a Power Pivotban, időről időre szükség lehet az adatok frissítésére a forrásból, a számított oszlopokban korábban létrehozott képletek újraszámítására, vagy arról, hogy a kimutatásokban megjelenített adatok naprakészek legyenek.

Ez a témakör ismerteti az adatfrissítés és az adatszámítás közötti különbséget, áttekintést nyújt az újraszámítás indításának módjáról, és ismerteti az újraszámítás szabályozásának lehetőségeit.

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 be külső adatforrásokból. A Power Pivot nem észleli automatikusan a külső adatforrások változásait, de az adatok frissíthetők manuálisan a Power Pivot ablakából, illetve automatikusan, ha a munkafüzetet megosztották a SharePointon.

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ámítása teljesítményköltségeket von maga után, fontos megérteni az egyes számításokhoz kapcsolódó függőségeket.

Fontos

Ne mentse és ne tegye közzé a munkafüzetet, amíg nem számította újra a benne lévő képleteket.

Manuális vagy 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ámítás időbe telik, fontos feladat, mivel az újraszámítás során ellenőrzi a program az oszlopfüggőségeket, és értesítést kap, ha egy oszlop megváltozott, ha az adat érvénytelen, vagy ha hiba jelent meg 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 vannak előnyei; Erősen ajánlott azonban az automatikus újraszámítási mód használata. Ez a mó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, valamint a hiányzó függőségekből adódó problémákat. 

Az automatikus újraszámítás használata

Automatikus újraszámolási mód használata esetén az adatoknak minden olyan módosítása, amely egy képlet eredményének módosítását eredményezné, a képletet tartalmazó teljes oszlop újraszámítását kiváltja. 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ültek.
  • A képlet definíciója megváltozott.
  • A képletben hivatkozott táblázatok vagy oszlopok neve megváltozott.
  • A táblák közötti kapcsolatokat hozzáadta, módosította vagy törölte.
  • Új mértékek vagy számított oszlopok lettek hozzáadva.
  • A munkafüzet más képletei módosultak, ezért az adott számítástól függő oszlopokat és számításokat frissülni kell.
  • Sorok beszúrása vagy törlése megtörtént.
  • 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őt alkalmazták képletben, kimutatás vagy kimutatásdiagram részeként.

Manuális újraszámítás használata

Manuális újraszámítást használva elkerülheti, hogy a képlet eredményeinek kiszámítása addig költsége merüljön fel, amíg nem áll készen. 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 még nem változott, ezért el szeretné halasztani az újraszámítást.
  • Sok függőséget tartalmazó munkafüzeten dolgozik, és el szeretné halasztani az újraszámítást, amíg meg nem bizonyosodik arról, hogy minden szükséges változtatást elvégzett.

Tartsa szem előtt, hogy amíg a munkafüzet kézi számítási módra van állítva, az Excelhez készült Power Pivot nem végez semmilyen érvényesítést vagy ellenőrzést a képletek tekintetében, aminek eredménye a következő:

  • A munkafüzethez adott új képleteket a program hibát tartalmazóként jelöli meg.
  • Az új számított oszlopokban nem jelennek meg eredmények.

A munkafüzet konfigurálása manuális újraszámításra

  1. A Power Pivot programban kattintson a Számítástervezés> lehetőségre,Számítási>beállítások,>Kézi számítási mód.
  2. Az összes tábla újraszámításához kattintson a Számítási beállítások>– Számítás most lehetőségre.
    A munkafüzetben lévő képleteket ellenőrzi, hogy nincsenek-e hibák, és a táblázatok frissítik az eredményeket (ha vannak). 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 állítsa vissza a számítási módot automatikusra. Így megelőzhetők a képletek tervezése során felmerülő problémák.

Az ú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 módosul, az összes kapcsolódó oszlopot újra kell számítani. A PowerPivot-munkafüzet minden módosításakor az Excelben elérhető Power Pivot 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) vagy a ProductCategory (Termékkategória) tábla bármilyen módosítása esetén a Sales tábla összes számított oszlopa újraszámításra kerül. Ez akkor logikus, ha figyelembe vesszük, hogy lehetnek olyan képletei, amelyek kategória vagy termék szerint vetítik fel az értékesítéseket. Ezért, hogy megbizonyosodjon arról, hogy az eredmények helyesek; Az adatokon alapuló képleteket újra kell számítani.

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 olyan jelentős változások is, mint egy oszlop törlése, az oszlop numerikus adattípusának módosítása vagy egy ú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. Ennek az az oka, hogy az oszlopneveket azonosítóként használják a képletekben.

Bizonyos esetekben a Power Pivot úgy dönthet, hogy az oszlopok kihagyhatók az újraszámításból. Ha például egy képlet 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ázat [Mennyiség], a képletet nem kell újraszámítani még akkor sem, ha a Forgalom é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 függőségeket a program az újraszámítás előtt számítja ki. Ha több oszlop van, amelyek egymástól függenek, a Power Pivot a függőségek sorrendjét követi. Ezzel biztosíthatja, hogy az oszlopok feldolgozása a megfelelő sorrendben és maximális sebességgel történjen.

Tranzakciók

Az adatok újraszámítására és frissítésére irányuló 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 rendszer visszaállítja a hátralévő műveleteket. Ezzel biztosítható, 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 MOST, a VÉL vagy a MA) nem 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 az ilyen függvények újbóli kiértékelését, ha számított oszlopban használják őket. E függvények eredményeinek újraszámítása csak a teljes oszlop újraszámításakor történik meg. 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 illékony függvényeket (például MOST, VÉL vagy MA) azonban a program mindig újraszámítja, ha a függvényt egy számított mező definíciójában használja.