Ko v spletu objavite poročila Power Pivot, nameravate svojemu občinstvu ponuditi najboljšo možno izkušnjo. Velik del te izkušnje je zagotavljanje dobrega delovanja. Beseda uspešnost (kar se nanaša na aplikacije in poročanje) je običajno sinonim za hitrost – ali kako hitro aplikacija izvede določena dejanja, kot je odpiranje v brskalniku, izvajanje poizvedb ali filtriranje.
1Omejite število vrstic in stolpcev v tabelah podatkovnega modela.
Velik vpliv na zmogljivost Power Pivot je število stolpcev, ki jih vnesete ali uvozite v podatkovni model. Vsak stolpec, ki ga uvozite, je še ena dimenzija, ki jo mora Power Pivot obdelati pri nalaganju delovnega zvezka. Ne uvažajte dodatnih stolpcev »za vsak slučaj« – če niste prepričani, da boste uporabljali določene stolpce, jih preprosto ne vnašajte. Te stolpce je dovolj enostavno dodati pozneje, če ugotovite, da jih potrebujete.
Več vrstic pomeni več podatkov za nalaganje, več podatkov za filtriranje in več podatkov za izračun. Izogibajte se izbiri celotne tabele, če vam ni treba. Uporabite poizvedbo ali pogled v izvorni bazi podatkov, da filtrirate samo vrstice, ki jih morate uvoziti. Konec koncev, zakaj bi uvozili 400.000 vrstic podatkov, če pa lahko uporabite preprosto klavzulo WHERE in uvozite samo 100.000?
2 Namesto tabel uporabite poglede.
Ko že govorimo o pogledih, za najboljšo prakso uporabite poglede, kadar koli je to mogoče.
Čeprav so tabele bolj pregledne kot pogledi – kar vam omogoča ogled vseh neobdelanih, nefiltriranih podatkov – so opremljene z vsemi razpoložljivimi stolpci in vrsticami, ne glede na to, ali jih potrebujete ali ne. Da bi vaš podatkovni model Power Pivot ohranil obvladljivo velikost, ste pogosto prisiljeni narediti dodaten korak in izrecno filtrirati stolpce, ki jih ne potrebujete.
Pogledi ne zagotavljajo le čistejših in uporabniku prijaznejših podatkov, ampak tudi pomagajo racionalizirati vaš podatkovni model Power Pivot z omejevanjem količine podatkov, ki jih uvozite.
3 Izogibajte se odnosom na več ravneh.
Tako število razmerij kot število slojev razmerij vplivata na uspešnost vaših poročil Power Pivot. Ko gradite svoj model, upoštevajte najboljšo prakso in imejte eno samo tabelo dejstev, ki vsebuje predvsem kvantitativne številčne podatke (dejstva) in tabele dimenzij, ki se neposredno nanašajo na dejstva. V svetu baze podatkov je ta konfiguracija zvezdasta shema, kot je prikazano.
Izogibajte se gradnji modelov, kjer so tabele dimenzij povezane z drugimi tabelami dimenzij.
4 Pustite strežnikom zalednih baz podatkov, da naredijo škrtanje.
Večina Excelovih analitikov, ki so novi v Power Pivotu, ponavadi potegne neobdelane podatke neposredno iz tabel na svojih zunanjih strežnikih baz podatkov. Ko so neobdelani podatki v Power Pivot, zgradijo izračunane stolpce in ukrepe za preoblikovanje in združevanje podatkov po potrebi. Uporabniki na primer običajno pridobijo podatke o prihodkih in stroških ter nato v Power Pivot ustvarijo izračunan stolpec za izračun dobička.
Zakaj bi torej Power Pivot naredil ta izračun, če bi ga lahko opravil zadnji strežnik? Dejstvo je, da imajo sistemi zalednih baz podatkov, kot je SQL Server, sposobnost oblikovanja, združevanja, čiščenja in preoblikovanja podatkov veliko učinkoviteje kot Power Pivot. Zakaj ne bi uporabili njihovih zmogljivih zmogljivosti za masiranje in oblikovanje podatkov, preden jih uvozite v Power Pivot?
Namesto da povlečete neobdelane podatke tabele, razmislite o uporabi poizvedb, pogledov in shranjenih postopkov, da izvedete čim več dela združevanja in drobljenja podatkov. Ta izkoriščanje zmanjša količino obdelave, ki jo bo moral opraviti Power Pivot, in seveda izboljša zmogljivost.
5 Pazite se na stolpce z neločljivimi vrednostmi.
Stolpci z velikim številom edinstvenih vrednosti so še posebej težki za zmogljivost Power Pivot. Stolpci, kot so ID transakcije, ID naročila in številka računa, so pogosto nepotrebni v poročilih in nadzornih ploščah Power Pivot na visoki ravni. Torej, razen če so potrebni za vzpostavitev odnosov z drugimi tabelami, jih izpustite v svojem modelu.
6 Omejite število rezalnikov v poročilu.
Rezalnik je ena najboljših novih funkcij poslovne inteligence (BI) Excela v zadnjih letih. S pomočjo rezalnikov lahko svojemu občinstvu zagotovite intuitiven vmesnik, ki omogoča interaktivno filtriranje vaših poročil in nadzornih plošč programa Excel.
Ena od bolj uporabnih prednosti rezalnika je, da se odziva na druge rezalnike, kar zagotavlja učinek kaskadnega filtra. Slika na primer ne ponazarja le, da klik na rezalnik Srednji zahod v regiji filtrira vrtilno tabelo, ampak da se odzove tudi rezalnik trga, tako da poudari trge, ki pripadajo regiji Srednjega zahoda. Microsoft to vedenje imenuje navzkrižno filtriranje.
Čeprav je rezalnik uporaben, je na žalost izjemno slab za zmogljivost Power Pivot. Vsakič, ko se rezalnik spremeni, mora Power Pivot ponovno izračunati vse vrednosti in mere v vrtilni tabeli. Za to mora Power Pivot oceniti vsako ploščico v izbranem rezalniku in na podlagi izbire obdelati ustrezne izračune.
7 Odrezovalnike ustvarite samo na poljih dimenzij.
Rezniki, povezani s stolpci, ki vsebujejo veliko edinstvenih vrednosti, pogosto povzročijo večji zadetek učinkovitosti kot stolpci, ki vsebujejo le nekaj vrednosti. Če rezalnik vsebuje veliko število ploščic, razmislite o uporabi spustnega seznama Filter vrtilne tabele.
Podobno se prepričajte, da so vrste podatkov stolpcev pravilne velikosti. Stolpec z nekaj različnimi vrednostmi je lažji od stolpca z velikim številom različnih vrednosti. Če shranjujete rezultate izračuna iz izvorne baze podatkov, zmanjšajte število števk (za decimalko), ki jih želite uvoziti. To zmanjša velikost slovarja in morda število različnih vrednosti.
8 Onemogočite delovanje navzkrižnega filtra za nekatere rezalnike.
Če onemogočite vedenje navzkrižnega filtra rezalnika, v bistvu preprečite, da bi rezalnik spremenil izbor, ko kliknete druge rezalnike. To preprečuje, da bi Power Pivot ocenjeval naslove v onemogočenem rezalniku in s tem zmanjšal cikle obdelave. Če želite onemogočiti delovanje navzkrižnega filtra rezalnika, izberite Nastavitve rezalnika, da odprete pogovorno okno Nastavitve rezalnika. Nato preprosto počistite možnost Vizualno označi elemente brez podatkov.
9 Namesto izračunanih stolpcev uporabite izračunane mere.
Če je mogoče, namesto izračunanih stolpcev uporabite izračunane mere. Izračunani stolpci so shranjeni kot uvoženi stolpci. Ker izračunani stolpci sami po sebi sodelujejo z drugimi stolpci v modelu, izračunajo vsakič, ko se vrtilna tabela posodobi, ne glede na to, ali se uporabljajo ali ne. Po drugi strani pa se izračunane mere izračunajo samo v času poizvedbe.
Izračunani stolpci so podobni običajnim stolpcem, saj oba zavzameta prostor v modelu. Nasprotno pa se izračunane mere izračunajo sproti in ne zavzamejo prostora.
10 Nadgradite na 64-bitni Excel.
Če še naprej naletite na težave z zmogljivostjo svojih poročil Power Pivot, lahko vedno kupite boljši računalnik – v tem primeru z nadgradnjo na 64-bitni računalnik z nameščenim 64-bitnim Excelom.
Power Pivot naloži celoten podatkovni model v RAM vsakič, ko delate z njim. Več RAM-a ima vaš računalnik, manj težav z zmogljivostjo opazite. 64-bitna različica Excela lahko dostopa do več RAM-a vašega računalnika, kar zagotavlja, da ima sistemske vire, potrebne za prečkanje večjih podatkovnih modelov. Pravzaprav Microsoft priporoča 64-bitni Excel za vse, ki delajo z modeli, sestavljenimi iz milijonov vrstic.
Toda preden na hitro začnete nameščati 64-bitni Excel, morate odgovoriti na ta vprašanja:
Ali že imate nameščen 64-bitni Excel?
Ali so vaši podatkovni modeli dovolj veliki?
Ali imate v računalniku nameščen 64-bitni operacijski sistem?
Ali bodo vaši drugi dodatki prenehali delovati?