Amikor Power Pivot jelentéseket tesz közzé az interneten, a lehető legjobb élményt kívánja nyújtani közönségének. Ennek a tapasztalatnak nagy része a jó teljesítmény biztosítása. A teljesítmény szó (ahogyan az alkalmazásokra és a jelentéskészítésre vonatkozik) általában a sebesség szinonimája – vagy azt, hogy az alkalmazás milyen gyorsan hajt végre bizonyos műveleteket, például megnyit a böngészőn belül, lekérdezéseket futtat vagy szűr.
1 Korlátozza a sorok és oszlopok számát az adatmodell-táblázatokban.
A Power Pivot teljesítményét nagyban befolyásolja az adatmodellbe bevitt vagy importált oszlopok száma . Minden importált oszlop egy további dimenzió, amelyet a Power Pivotnak fel kell dolgoznia a munkafüzet betöltésekor. Ne importáljon extra oszlopokat „minden esetre” – ha nem biztos abban, hogy bizonyos oszlopokat használni fog, egyszerűen ne hozza be őket. Ezeket az oszlopokat elég könnyű később hozzáadni, ha úgy találja, hogy szüksége van rájuk.
A több sor több betöltendő adatot, több szűrendő adatot és több kiszámítandó adatot jelent. Ha nem muszáj, kerülje a teljes táblázat kiválasztását. Használjon lekérdezést vagy nézetet a forrásadatbázisban, hogy csak az importálandó sorokra szűrjön. Végül is miért importálna 400 000 adatsort, ha egy egyszerű WHERE záradékot használhat, és csak 100 000 adatsort importálhat?
2 Táblázatok helyett használjon nézeteket.
A nézetekről beszélve, a legjobb gyakorlat érdekében, amikor csak lehetséges, használjon nézeteket.
Bár a táblázatok átláthatóbbak, mint a nézetek – lehetővé téve az összes nyers, szűretlen adat megtekintését –, minden rendelkezésre álló oszloppal és sorral ellátják őket, akár szükség van rájuk, akár nem. Ahhoz, hogy a Power Pivot adatmodellt kezelhető méretben tartsa, gyakran kénytelen megtenni azt az extra lépést, hogy kifejezetten kiszűrje a szükségtelen oszlopokat.
A nézetek nem csak tisztább, felhasználóbarátabb adatokat biztosítanak, hanem az importált adatok mennyiségének korlátozásával segítik a Power Pivot adatmodell egyszerűsítését is.

3 Kerülje a többszintű kapcsolatokat.
Mind a kapcsolatok száma, mind a kapcsolati rétegek száma hatással van a Power Pivot-jelentések teljesítményére. A modell összeállításakor kövesse a bevált gyakorlatokat, és rendelkezzen egyetlen ténytáblázattal, amely elsősorban kvantitatív numerikus adatokat (tényeket) és dimenziótáblázatokat tartalmaz, amelyek közvetlenül kapcsolódnak a tényekhez. Az adatbázis világában ez a konfiguráció egy csillagséma, amint az ábrán látható.
Kerülje az olyan modellek építését, ahol a mérettáblázatok más mérettáblázatokhoz kapcsolódnak.
4 Hagyja, hogy a háttér-adatbázis-kiszolgálók végezzék a műveletet.
A legtöbb Excel-elemző, aki még nem ismeri a Power Pivotot, hajlamos a nyers adatokat közvetlenül a külső adatbázis-kiszolgálókon lévő táblákból lekérni. Miután a nyers adatok a Power Pivotban vannak, kiszámított oszlopokat és méréseket készítenek az adatok szükség szerinti átalakításához és összesítéséhez. Például a felhasználók általában lehívják a bevételi és költségadatokat, majd létrehoznak egy számított oszlopot a Power Pivotban a nyereség kiszámításához.
Miért kell tehát a Power Pivotot elvégezni ezzel a számítással, ha a háttérkiszolgáló is meg tudta volna oldani? A valóság az, hogy az olyan háttéradatbázis-rendszerek, mint az SQL Server, sokkal hatékonyabban tudják alakítani, összesíteni, tisztítani és átalakítani az adatokat, mint a Power Pivot. Miért ne használnák ki erőteljes képességeiket az adatok masszírozására és alakítására, mielőtt importálnák azokat a Power Pivotba?
A nyers táblaadatok lekérése helyett fontolja meg a lekérdezések, nézetek és tárolt eljárások kihasználását, hogy a lehető legtöbb adatösszesítési és -feldolgozási munkát elvégezhesse. Ez a kiegyenlítés csökkenti a Power Pivot feldolgozási mennyiségét, és természetesen javítja a teljesítményt.
5 Óvakodjon a nem különálló értékeket tartalmazó oszlopoktól.
A nagy számú egyedi értékkel rendelkező oszlopok különösen nehezítik a Power Pivot teljesítményét. Az olyan oszlopok, mint a Tranzakcióazonosító, Megrendelésazonosító és Számlaszám, gyakran szükségtelenek a magas szintű Power Pivot jelentésekben és irányítópultokon. Tehát hacsak nincs szükség más táblákkal való kapcsolatok létrehozásához, hagyja ki őket a modellből.

6 Korlátozza a szeletelők számát a jelentésben.
A szeletelő az Excel egyik legjobb új üzleti intelligencia (BI) funkciója az elmúlt években. A szeletelők segítségével intuitív kezelőfelületet biztosíthat közönségének, amely lehetővé teszi az Excel-jelentések és irányítópultok interaktív szűrését.
A szeletelő egyik hasznosabb előnye, hogy reagál más szeletelőkre, így lépcsőzetes szűrőhatást biztosít. Például az ábra nemcsak azt szemlélteti, hogy a Régió szeletelőben a Midwest elemre kattintva kiszűri a pivot táblát, hanem a Market szeletelő is reagál, kiemelve a középnyugati régióhoz tartozó piacokat. A Microsoft ezt a viselkedést keresztszűrésnek nevezi .
Bármennyire is hasznos a szeletelő, sajnos rendkívül rossz a Power Pivot teljesítménye szempontjából. Minden alkalommal, amikor egy szeletelőt módosítanak, a Power Pivotnak újra kell számítania a kimutatástáblázat összes értékét és mértékét. Ehhez a Power Pivotnak ki kell értékelnie a kiválasztott szeletelő minden csempét, és a kiválasztás alapján feldolgoznia kell a megfelelő számításokat.
7 Csak a méretmezőkön hozzon létre szeletelőket.
A sok egyedi értéket tartalmazó oszlopokhoz kötött szeletelők gyakran nagyobb teljesítményt eredményeznek, mint a csak néhány értéket tartalmazó oszlopok. Ha egy szeletelő nagyszámú csempét tartalmaz, fontolja meg inkább egy kimutatástábla-szűrő legördülő lista használatát.
Hasonlóképpen, ügyeljen az oszlop adattípusainak megfelelő méretére. A kevés különálló értékkel rendelkező oszlop könnyebb, mint a sok különböző értékkel rendelkező oszlop. Ha egy számítási eredményt forrásadatbázisból tárolja, csökkentse az importálandó számjegyek számát (a tizedesjegy után). Ez csökkenti a szótár méretét és esetleg a különböző értékek számát.

8 Tiltsa le a keresztszűrő viselkedését bizonyos szeletelőknél.
Egy szeletelő keresztszűrő viselkedésének letiltása lényegében megakadályozza, hogy az adott szeletelő módosítsa a kijelöléseket, amikor más szeletelőkre kattintanak. Ez megakadályozza, hogy a Power Pivot kiértékelje a letiltott szeletelőben lévő címeket, így csökkentve a feldolgozási ciklusokat. A szeletelő keresztszűrő viselkedésének letiltásához válassza a Szeletelő beállításai lehetőséget a Szeletelő beállításai párbeszédpanel megnyitásához. Ezután egyszerűen törölje az Adatok nélküli tételek vizuális megjelölése lehetőséget.
9 Számított oszlopok helyett használjon számított mértékeket.
Ha lehetséges, a számított oszlopok helyett használjon számított mértékeket. A számított oszlopokat a rendszer importált oszlopként tárolja. Mivel a számított oszlopok eleve kölcsönhatásba lépnek a modell más oszlopaival, minden alkalommal kiszámítják a kimutatástábla frissítését, függetlenül attól, hogy használatban vannak-e vagy sem. A számított mértékek viszont csak a lekérdezés időpontjában számítanak ki.
A számított oszlopok hasonlítanak a szabályos oszlopokra, mivel mindkettő helyet foglal el a modellben. Ezzel szemben a számított mértékeket menet közben számítják ki, és nem foglalnak helyet.
10 Frissítsen 64 bites Excelre.
Ha továbbra is teljesítményproblémákba ütközik a Power Pivot jelentésekkel, mindig vásárolhat jobb számítógépet – ebben az esetben egy 64 bites, 64 bites Excel telepített számítógépre való frissítéssel.
A Power Pivot a teljes adatmodellt betölti a RAM-ba, amikor Ön dolgozik vele. Minél több RAM-mal rendelkezik a számítógép, annál kevesebb teljesítményproblémát észlel. Az Excel 64 bites verziója több számítógép RAM-jához fér hozzá, biztosítva, hogy rendelkezzen a nagyobb adatmodellek áthidalásához szükséges rendszererőforrásokkal. Valójában a Microsoft a 64 bites Excelt ajánlja mindenkinek, aki több millió sorból álló modellekkel dolgozik.
Mielőtt azonban sietve elkezdené a 64 bites Excel telepítését, meg kell válaszolnia a következő kérdéseket:
Már telepítve van a 64 bites Excel?
Elég nagyok az adatmodellek?
64 bites operációs rendszer van telepítve a számítógépére?
A többi bővítmény leáll?