Vytvoření tabulky data v LuckyTemplates
Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.
V tomto návode sa naučíme, ako sa pripojiť k serveru SQL. Budeme tiež diskutovať o tom, ako funguje skladanie dotazov v Power Query a ako môžeme spúšťať príkazy SQL v LuckyTemplates. V rámci Power Query môžeme extrahovať a manipulovať s údajmi z rôznych zdrojov. Pomocou skladania dotazov môžeme transformácie údajov presunúť na zdroj namiesto toho, aby sme ich robili v LuckyTemplates.
Skladanie dopytov je veľmi efektívne pri veľkých databázach, aby sa zabezpečilo zlepšenie výkonu pre vaše zostavy.
Obsah
Pripojenie k databáze SQL Server pre skladanie dotazov
Tento návod budeme robiť v editore Power Query. Najprv kliknite na položku SQL Server v časti Nový zdroj .
Ak ste už nainštalovali server SQL a pracujete nezávisle, názov servera bude localhost . Ak však pracujete v organizácii, poskytne vám názov servera a prístup k ich databáze. Musíme tiež zadať názov databázy. V tomto príklade použijem AdventureWorksDW2012 . Môžete sa naučiť, ako stiahnuť túto vzorovú databázu z tohto tutoriálu .
Pre Režim dátového pripojenia sa všetky údaje, ktoré vyberieme, načítajú do modelu, ak vyberieme Importovať . Ak ale zvolíme DirectQuery , v dátovom modeli sa nič nenačíta, ale všetko bude v databáze. Kedykoľvek použijeme filter, dotaz sa odošle späť na server SQL.
To však nie je efektívne, pretože aktualizácia zaberie viac času. Preto zvolíme Importovať ako Režim dátového pripojenia .
Ak potom klikneme na položku Rozšírené možnosti , zobrazí sa nám sekcia, do ktorej môžeme napísať príkaz SQL. Ako to urobiť, sa naučíme neskôr.
V tomto príklade chceme naraz iba jednu tabuľku, takže neprinášame stĺpce vzťahov ani tabuľky. V takom prípade musíme túto možnosť zrušiť.
Nakoniec kliknite na tlačidlo OK .
Potom budeme môcť vidieť tabuľky, ktoré sú k dispozícii, a odtiaľ môžeme získať nejaké informácie. Z tohto príkladu potrebujeme získať údaje zo skutočného internetového predaja. Preto vyhľadajte a vyberte FactInternetSales a potom kliknite na tlačidlo OK .
Výsledkom je, že teraz budeme mať údaje v našom editore Power Query.
Pochopenie skladania dotazov v Power Query
Na paneli Zdroj kliknite pravým tlačidlom myši na položku Navigácia a potom vyberte položku Zobraziť natívny dotaz .
Vďaka tomu budeme môcť vidieť príkaz, ktorý tento stroj vykonal. Nástroj Power Query vytvoril tento príkaz na spustenie na serveri SQL Server. Teraz kliknite na tlačidlo OK .
Ako príklad som náhodne vytvoril filter v tejto tabuľke, aby som vám ukázal, že keď ich vytvoríme, budeme ich môcť vidieť na paneli APPLIED STEPS .
Keď klikneme pravým tlačidlom myši na jeden z filtrov, uvidíme, že možnosť Zobraziť natívny dotaz je stále dostupná.
Tento SQL dotaz z nášho filtra bol spustený na serveri SQL Server . Keď sme nepoužili filter, dostávame 5 miliónov riadkov. Teraz, keď sme použili filter, dostávame len 4 milióny riadkov.
To znamená, že LuckyTemplates teraz extrahuje 4 milióny riadkov namiesto 5 miliónov riadkov zo servera SQL Server. Tým sa znížil počet riadkov a znížil sa aj počet záťaží z našej siete.
Majte na pamäti, že pokiaľ vidíme natívny dotaz , znamená to, že skladanie dotazov funguje. Preto sa celé spracovanie vykonáva v zdrojovom systéme. Toto je najefektívnejší spôsob spracovania údajov, najmä ak máte veľký objem údajov.
Pridali sme ďalší krok, v ktorom sme z tabuľky odstránili jeden stĺpec. Ak naň klikneme pravým tlačidlom myši, zobrazí sa nám možnosť Zobraziť natívny dotaz , čo znamená, že stále funguje.
Identifikácia a oprava nefunkčného skladania dopytov
Pri niektorých transformáciách, ako je zmena typu údajov stĺpca, sa skladanie dotazov preruší. Typ údajov stĺpca TaxAmt napríklad zmeníme na Celé číslo .
Tým sa pridá krok Typ zmeny pod POUŽITÉ KROKY . Ak naň klikneme pravým tlačidlom myši, uvidíme, že View Native Query je teraz zakázaný, čo znamená, že Query Folding je nefunkčný.
Keď je skladanie dotazov prerušené, akákoľvek iná transformácia, ktorú vykonáme, sa vykoná v Power Query LuckyTemplates, ale už nie v zdrojovom systéme.
Ak napríklad získame 3 milióny riadkov, všetky sa zobrazia v Power Query. Tieto záznamy môžeme stále redukovať filtrovaním. Tých 3 miliónov riadkov však teraz narazí na sieť, čo nie je príliš efektívne.
Ďalší príklad, povedzme, že chceme filtrovať Dátum objednávky tak, aby sa zobrazovali iba dátumy po 1. januári 2012.
Ak si tento filter pozrieme na APPLIED STEPS , možnosť View Native Query nebude viditeľná.
Opäť je to preto, že skladanie dopytov bolo prerušené kvôli predchádzajúcej transformácii, ktorú sme vytvorili. Čo môžeme urobiť, je presunúť všetky kroky filtrovania, ktoré vykonáme, nad krok transformácie, ktorý prerušil skladanie dopytov .
V tomto príklade jednoducho klikneme pravým tlačidlom myši na nedávny krok filtrovania, ktorý sme vytvorili, a klikneme na položku Presunúť pred , alebo ho jednoducho potiahneme v hornej časti transformácie typu zmeny .
Ak znova klikneme pravým tlačidlom myši na tento filter, uvidíme, že možnosť Zobraziť natívny dotaz je teraz viditeľná, čo znamená, že skladanie dopytov opäť funguje.
Výhody pripojenia SQL Server a spustenia jazyka SQL
Povedzme napríklad, že chceme zobraziť údaje s celkovým objemom predaja podľa krajiny, ako je to znázornené na obrázku.
V našej tabuľke FactInternetSales máme stĺpec SalesAmount , ale nemáme v ňom informácie o krajine.
Stále môžeme získať informácie o krajine, pretože máme stĺpec SalesTerritoryKey .
Čo musíme urobiť, je priniesť tabuľku DimSales sem, aby sme ju mohli zlúčiť s naším FactInternetSales . Potom musíme priniesť stĺpec krajiny a zoskupiť ich podľa stĺpca krajiny, čo je veľmi zložité a môže to trvať dlho. Takže namiesto toho, aby sme to všetko robili v Power Query , čo nie je efektívne, mali by sme to robiť na.
Ak to chcete urobiť, kliknite na položku Nový zdroj > SQL Server .
Poďme sa znova pripojiť k nášmu serveru s názvom localhost a AdventureWorksDW2012 ako našej databáze.
Tentoraz chceme urobiť pokročilú možnosť, pretože chceme napísať príkaz do poľa príkazu SQL . Pre tento príklad sme už napísali príkaz, ktorý zadáme do príkazu SQL. O príkazoch SQL sa môžete dozvedieť v našich ďalších tutoriáloch.
Nechceme zahrnúť stĺpce vzťahov, preto tu zrušíme začiarknutie tejto možnosti. Potom kliknutím na tlačidlo OK spustite tento príkaz.
Po vykonaní príkazu uvidíme toto okno ukážky zobrazujúce celkový predaj podľa územia predaja, regiónu .
Takže sme dokázali získať podobný výstup tabuľky SalesByCountry pomocou jednoduchého príkazu SQL namiesto manipulácie s rôznymi tabuľkami a stĺpcami v našom Power Query.
Ďalšou výhodou je, že môžeme transformovať všetky naše údaje v SQL a do nášho dátového modelu priviesť iba potrebné alebo požadované údaje. Vďaka tomu môžeme bez akýchkoľvek ťažkostí a problémov zostaviť veľmi efektívny dátový model podľa nášho plánu.
Záver
V tomto návode sme sa naučili, čo je skladanie dotazov , a objavili sme jeho výhody. Diskutovali sme aj o krokoch, ako pripojiť Power Query k serveru SQL Server .
Okrem toho sme hovorili o výhodách pripojenia k serveru SQL Server a vytvárania transformácií na serveri SQL namiesto ich vykonávania v Power Query .
Dúfajme, že ste mohli vidieť, ako je vykonávanie všetkých transformácií v SQL efektívnejšie a rýchlejšie v porovnaní s vykonávaním v Power Query .
Všetko najlepšie,
Hafiz
Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.
Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.
V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.
V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.
V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.
Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.