Zdieľať cez


Konfigurácia automatických agregácií

Konfigurácia automatických agregácií zahŕňa povolenie trénovania podporovaného sémantického modelu DirectQuery a konfiguráciu jedného alebo viacerých plánovaných obnovení. Po spustení viacerých iterácií operácií trénovania a obnovenia sa môžete vrátiť do sémantických nastavení modelu a vyladiť percento dotazov zostavy, ktoré používajú vyrovnávaciu pamäť agregácií v pamäti. Pred dokončením týchto krokov sa uistite, že plne rozumiete funkciám a obmedzeniam popísaným v téme Automatické agregácie.

Enable

Ak chcete povoliť automatické agregácie, musíte mať povolenia vlastníka sémantického modelu. Správcovia pracovného priestoru môžu prevziať povolenia vlastníka modelu.

  1. V sémantickom Nastavenia modelu rozbaľte položku Plánované obnovenie a optimalizáciu výkonu.

  2. Prepnite trénovanie automatických agregácií na možnosť Zapnuté. Ak je prepínač sivý, uistite sa, že poverenia zdroja údajov sú nakonfigurované a ste prihlásení.

    Screenshot of scheduled refresh and performance optimization expanded.

  3. V časti Plán obnovenia zadajte frekvenciu obnovenia a časové pásmo. Ak sú ovládacie prvky Plán obnovenia zakázané, overte konfiguráciu zdroja údajov vrátane pripojenia k bráne (ak je to potrebné) a poverení zdroja údajov.

  4. Vyberte položku Pridať iný čas a potom zadajte jedno alebo viacero obnovení.

    Screenshot showing the refresh frequency section with multiple times set. Add another time and apply are highlighted.

    Musíte naplánovať aspoň jedno obnovenie. Prvé obnovenie frekvencie, ktorú vyberiete, bude zahŕňať operáciu trénovania aj obnovenie, ktoré načíta nové a aktualizované agregácie do vyrovnávacej pamäte v pamäti. Naplánujte si viac obnovení, aby sa zabezpečilo, že dotazy zostáv, ktoré majú prístup do vyrovnávacej pamäte agregácií, budú mať výsledky, ktoré sú najviac synchronizované so serverovým zdrojom údajov. Ďalšie informácie nájdete v téme Operácie obnovenia.

  5. Vyberte Použiť.

Trénovanie a obnovenie na požiadanie

Prvá plánovaná operácia obnovenia pre vybratú frekvenciu zahŕňa operáciu trénovania. Ak sa operácia trénovania nedokončí v rámci 60-minútového časového limitu, následná operácia obnovenia nenačíta ani neaktualizuje agregácie vo vyrovnávacej pamäti. Ďalšia operácia trénovania sa spustí až po prvej operácii obnovenia vami vybratej frekvencie.

V takýchto prípadoch môžete manuálne spustiť jednu alebo viacero operácií trénovania na požiadanie a obnovenia, aby ste úplne dokončili trénovanie a načítanie alebo obnovenie agregácií vo vyrovnávacej pamäti. Ak sa napríklad pri kontrole histórie obnovení prvá plánovaná operácia trénovania a obnovenia dňa (frekvencia) nedokončí v rámci časového limitu a nechcete čakať na naplánované obnovenie na nasledujúci deň, ktoré zahŕňa operáciu trénovania, môžete spustiť jednu alebo viac operácií trénovania a obnovenia na požiadanie, aby ste úplne spracovali denník dotazu na údaje (trénovanie) a načítali agregácie do vyrovnávacej pamäte (obnovenie).

Ak chcete spustiť operáciu trénovania a obnovenia na požiadanie, vyberte položky Trénovať a Obnoviť. Nezabudnite dávať pozor na históriu obnovení a ubezpečte sa, že operácia trénovania na požiadanie úspešne prebehne. Ak nie, spustite inú operáciu trénovania a obnovenia, kým sa úspešne nedokončí trénovanie a agregácie sa načítajú alebo neobnovia vo vyrovnávacej pamäti.

Spustenie funkcie Trénovať a obnoviť môže byť užitočné na doladenie percentuálnej hodnoty dotazov zostáv, ktoré budú používať agregácie z vyrovnávacej pamäte v pamäti. Spustením operácie trénovania na vyžiadanie a obnovenia môžete rýchlejšie zistiť, či nové nastavenie percenta umožňuje dokončenie operácie trénovania v rámci časového limitu.

Majte na pamäti, že trénovanie a operácie obnovenia, či už plánované alebo na požiadanie, sú spracovávané a náročné na prostriedky pre zdroj údajov aj službu Power BI. Vyberte čas, kedy budú zdroje najmenej ovplyvnené.

Doladenie

Tabuľky agregácií definované používateľom aj agregácie generované systémom sú súčasťou modelu, prispievajú k veľkosti modelu a podliehajú existujúcim obmedzeniam veľkosti modelu Power BI. Spracovanie agregácií tiež využíva prostriedky a ovplyvňuje trvania obnovenia modelu. Optimálna konfigurácia vytvára rovnováhu medzi poskytovaním vopred agregovaných výsledkov z vyrovnávacej pamäte agregácií vo vyrovnávacej pamäti pre najčastejšie používané dotazy zostáv, pričom prijíma pomalšie výsledky pre outliery a ad hoc dotazy výmenou za rýchlejšie trénovanie a časy obnovenia a zníženú záťaž pre systémové zdroje.

Úprava percenta

Predvolene je nastavenie vyrovnávacej pamäte agregácií určujúce percento dotazov zostáv, ktoré budú používať agregácie z vyrovnávacej pamäte v pamäti, 75 %. Zväčšením percentuálnej hodnoty sa zvýši počet dotazov zostavy na vyššej úrovni, a preto sú agregácie pre ne zahrnuté do vyrovnávacej pamäte agregácií v pamäti. Hoci vyššie percento môže znamenať, že z vyrovnávacej pamäte v pamäti sa odpovedá viac dotazov, môže to tiež znamenať dlhšie časy trénovania a obnovenia. Úpravou nižšieho percenta naopak môžete znamenať kratšie trénovanie a čas obnovenia a menšie využitie prostriedkov, ale výkon vizualizácie zostavy sa môže znížiť, pretože vyrovnávacia pamäť agregácií v pamäti zodpovedať menšiemu počtu dotazov zostáv, pretože tieto dotazy zostavy sa namiesto toho musia zaokrúhliť na zdroj údajov.

Predtým, ako systém dokáže určiť optimálne agregácie, ktoré sa majú zahrnúť do vyrovnávacej pamäte, musí najprv poznať vzory dotazov zostavy, ktoré sa najčastejšie používajú. Pred úpravou percenta dotazov, ktoré budú používať vyrovnávaciu pamäť agregácií, nezabudnite najprv povoliť niekoľko iterácií operácií trénovania/obnovenia. Vďaka tomu má algoritmus trénovania čas na analýzu dotazov zostáv za širšie časové obdobie a samo sa prispôsobiť podľa toho. Ak ste napríklad naplánovali denné obnovovanie, možno budete chcieť počkať celý týždeň. Vzory vytvárania zostáv používateľov v niektorých dňoch v týždni sa môžu líšiť od ostatných.

Úprava percenta

  1. V sémantickom Nastavenia modelu rozbaľte položku Plánované obnovenie a optimalizáciu výkonu.

  2. V časti Pokrytie dotazu použite možnosť Upraviť percento dotazov, ktoré budú používať jazdec agregovaných vyrovnávacích pamätí na zvýšenie alebo zníženie percenta na požadovanú hodnotu. Keď percento nastavíte, graf Vplyv na výkon dotazu poskytuje odhadované časy odozvy dotazu.

    Screenshot of the query coverage section showing the slider at 74 percent.

  3. Vyberte položky Trénovať a Obnoviť alebo Použiť.

Odhad vplyvu na výkon dotazov

Výťahový graf vplyvu výkonu dotazov poskytuje odhadované časy spustenia dotazov zostavy ako funkciu percenta dotazov, ktoré budú používať agregácie vo vyrovnávacej pamäti. Graf bude spočiatku zobrazovať hodnotu 0.0 pre všetky metriky, kým sa nevykoná aspoň jedna operácia trénovania/obnovenia. Po počiatočnej operácii trénovania alebo obnovenia vám graf pomôže zistiť, či úprava percenta dotazov, ktoré používajú vyrovnávaciu pamäť agregácií v pamäti, môže potenciálne ešte viac zlepšiť odozvu dotazu.

Screenshot of the query performance impact lift chart.

Prahová hodnota sa na grafe výťahu zobrazí ako čiara značky, ktorá označuje čas odozvy cieľového dotazu pre vaše zostavy. Potom môžete vyladiť percento dotazov, ktoré budú používať vyrovnávaciu pamäť agregácií na určenie nového percenta dotazu, ktoré spĺňa požadovanú prahovú hodnotu.

Metriky

DirectQuery – odhadované trvanie v sekundách pre dotaz zostavy odoslaný do zdroja údajov a vrátený zo zdroja údajov pomocou režimu DirectQuery. Dotazy, ktoré sa nedajú zodpovedať vo vyrovnávacej pamäti agregácií v pamäti, sa zvyčajne budú nachádzať v rámci tohto odhadu.

Percento aktuálneho dotazu – odhadované trvanie v sekundách pre dotazy zostáv zodpovedané z vyrovnávacej pamäte agregácií v pamäti na základe nastavenia percenta pre najnovšiu operáciu trénovania/obnovenia.

Percento nového dotazu – odhadované trvanie v sekundách pre dotazy zostáv zodpovedané z vyrovnávacej pamäte agregácií v pamäti pre novovytvorenú percentuálnu hodnotu. Keď sa percento jazdca zmení, táto metrika odráža potenciálnu zmenu.

Disable

Ak chcete automatické agregácie zakázať, musíte mať povolenia vlastníka modelu. Správcovia pracovného priestoru môžu prevziať povolenia vlastníka modelu.

  1. Ak chcete zakázať, prepnite položku Trénovanie automatických agregácií na možnosť Vypnuté.

    Keď zakážete trénovanie, zobrazí sa výzva s možnosťou odstránenia automatických agregačných tabuliek.

    Screenshot of automatic aggregations training off with information about automatic aggregations tables in the model.

    Ak sa rozhodnete neodstrániť existujúce tabuľky automatickej agregácie, tabuľky zostanú v modeli a budú obnovené. Keďže je však trénovanie zakázané, nebudú sa do nich pridávať žiadne nové agregácie. Ak je to možné, Power BI bude naďalej používať existujúce tabuľky na získavanie agregovaných výsledkov dotazu.

    Ak sa rozhodnete odstrániť tabuľky, model sa vráti do pôvodného stavu bez automatických agregácií.

  2. Vyberte Použiť.