Extrahovanie motívov a obrázkov LuckyTemplates z PBIX
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
V tomto návode budeme diskutovať o dočasných tabuľkách a zobrazeniach SQL . Tieto dva môžu byť užitočné, ak chcete z fyzického stola na testovanie a ladenie. Povieme si tiež o 2 typoch dočasných tabuliek a ich rozdieloch.
S dočasnými tabuľkami a zobrazeniami SQL môžete voľne manipulovať s množinou údajov pomocou viacerých príkazov bez toho, aby ste ich museli opakovane dotazovať, pretože sú už uložené v samostatnej tabuľke.
Aj keď tieto dva fungujú podobne, musíte si všimnúť ich rozdiely. To vám pomôže rozhodnúť sa o najlepšej metóde, ktorú môžete použiť v konkrétnej situácii.
Na základe samotného názvu sa dočasné tabuľky používajú na dočasné ukladanie údajov v relácii.
Môžeme s nimi robiť aj viaceré operácie rovnako ako na fyzickom stole . Predstavte si, že máte príkaz SQL, ktorý je veľmi dlhý. Môžete to jednoducho vložiť do dočasnej tabuľky a začať ladiť alebo odstraňovať chyby bez ovplyvnenia pôvodného dotazu. Okrem toho sú dočasné tabuľky výkonné a často používané v SQL.
Obsah
Dva typy dočasných tabuliek v SQL
V SQL existujú 2 typy dočasných tabuliek. Toto sú lokálne a globálne dočasné tabuľky.
Lokálne dočasné tabuľky existujú iba v relácii, kde boli vytvorené. V iných reláciách nebudeme mať prístup k tejto tabuľke. Z tohto dôvodu miestne dočasné tabuľky už nebudú existovať po zatvorení relácie, v ktorej boli vytvorené.
Naproti tomu globálne dočasné tabuľky sú po vytvorení prístupné vo všetkých reláciách. Keď sa však všetky relácie zatvoria, už nebude existovať a nebude viac prístupná.
Všimnite si, že typ dočasnej tabuľky, ktorý sa používa v dotaze, môžete jednoducho identifikovať tak, že začiarknete symbol „ # “ pre lokálnu a „ ## “ pre globálnu dočasnú tabuľku.
Lokálne dočasné tabuľky zvyčajne začínajú znakom „ # “ v názve tabuľky.
Na druhej strane, globálne dočasné tabuľky začínajú znakom „ ## “ pred názvom tabuľky.
Navyše, ak chcete rýchlo vytvoriť akúkoľvek tabuľku, môžete postupovať podľa príkazu: SELECT * INTO #customers FROM dbo.courses ako príklad.
Tento príkaz vytvorí novú dočasnú tabuľku s názvom #customers so všetkými údajmi z tabuľky dbo.courses .
Zobrazenia v Microsoft SQL Server Management Studio
Poďme teraz diskutovať o SQL zobrazeniach s týmto vzorovým príkazom.
Povedzme napríklad, že nechceme opakovane vykonávať takýto príkaz. Môžete ho jednoducho umiestniť do zobrazenia podľa príkazu nižšie.
Vytváranie zobrazenia je podobné vytváraniu tabuliek. Pomocou toho nám umožní vykonať dotaz, ktorý sme zadali výberom názvu zobrazenia, ktorý sme vytvorili. V tomto prípade je to CustomersbyYear_v .
Je dôležité poznamenať, že zobrazenia sa líšia od dočasných tabuliek. Je to preto, že zobrazenia sú vo vašej databáze viditeľné rovnako ako fyzická tabuľka, pokiaľ ju neodstránite. Okrem toho zobrazenia neukladajú žiadne údaje ani hodnoty.
Namiesto toho iba vykreslí príkaz, ktorý ste zadali hneď po príkaze CREATE VIEW . Môžete tiež spustiť ľubovoľnú operáciu tabuľky v zobrazeniach.
Najdôležitejšie je, že môžeme ľahko identifikovať pohľady, pretože sú zvyčajne reprezentované vložením „v“ na začiatok alebo koniec názvu pohľadu.
Vytváranie dočasných tabuliek a pohľadov v SQL
Pre tento príklad mám tento dotaz, ktorý skombinuje a zobrazí záznamy z Sales.SalesOrderHeader a Sales.Customer C po jeho vykonaní.
Vytváranie lokálnych dočasných tabuliek v SQL
Predstavte si, že ste napísali dotaz, ktorý má 200 riadkov a potrebujete ho odladiť a vykonať určité operácie. Nemôžete to urobiť priamo, pretože to môže spôsobiť viac chýb počas procesu.
V takom prípade pomocou predchádzajúceho príkladu vytvoríme lokálnu dočasnú tabuľku pridaním príkazu „ INTO #test_local “ pred príkaz FROM.
Po spustení tohto príkazu bude #test_local teraz obsahovať kombinované záznamy Sales.SalesOrderHeader a Sales.Customer C . Výsledkom je to, čo uvidíte, keď vyberiete tabuľku #test_local .
Potom už môžeme vykonávať ľubovoľné operácie v tabuľke #test_local . Vyberieme všetky záznamy z #test_local a potom pomocou nasledujúceho príkazu zmeníme poradie záznamov podľa CustomerID .
Výsledkom je, že záznamy sú teraz zoradené podľa ich CustomerID. Ale keďže sme použili lokálnu dočasnú tabuľku, nemôžeme pristupovať ani používať #test_local tabuľku v inej relácii. Nasledujúci príklad ukazuje, čo sa stane, ak sa pokúsime o prístup k #test_local v SQLQuery2.sql .
Na základe predchádzajúceho príkladu sa po výbere #test_local práve zobrazilo chybové hlásenie. Je to preto, že tabuľka #test_local existuje iba v relácii, kde bola vytvorená, a to je SQLQuery1.sql .
Vytváranie globálnych dočasných tabuliek v SQL
Ďalej použijeme rovnaký dotaz, aký sme použili v #test_local . Tentokrát však použijeme globálne .
Ak teraz vyberieme ##test_global a zoradíme záznamy podľa CustomerID, zobrazí sa rovnaký výstup, aký sme mali v #test_local , keďže sme použili rovnaký dotaz.
Potom sa pokúsime získať prístup k ##test_global tabuľke v inej relácii tak, že ju vyberieme. Funguje to bez problémov, pretože používame globálnu dočasnú tabuľku.
V tomto bode zdôrazňujeme rozdiel medzi lokálnymi a globálnymi dočasnými tabuľkami.
Pamätajte, že lokálne dočasné tabuľky sú prístupné len v relácii, kde boli vytvorené . Keď túto reláciu zatvoríte, už nebude existovať.
Na druhej strane, globálne dočasné tabuľky sú viditeľné pre všetky relácie , pokiaľ nezatvoríte všetky aktívne relácie alebo samotnú aplikáciu.
Vytváranie pohľadov v SQL
Teraz vytvoríme pohľad. V tomto príklade máme takýto existujúci dotaz.
Vytvorenie pohľadu môžeme začať pridaním príkazu CREATE VIEW do tohto dotazu.
Po spustení príkazu sa v databáze vytvorí pohľad, na ktorom pracujeme. V tomto prípade ide o AdventureWorks2012 .
Po obnovení by sme mali vidieť aj dbo.CustomerView_v v priečinku Views. Ak chcete obnoviť priečinok Zobrazenia, kliknite naň pravým tlačidlom myši a vyberte možnosť Obnoviť .
Kliknite na ikonu + napravo od priečinka Zobrazenia a zobrazí sa dbo.CustomerView_v .
Toto zobrazenie môžete otvoriť kliknutím pravým tlačidlom myši na dbo.CustomerView_v a potom z možností vyberte možnosť Vybrať 1000 najlepších riadkov . V tomto zobrazení sa zobrazí 1 000 záznamov .
Potom môžeme teraz použiť dbo.CustomerView_v a vykonávať s ním akúkoľvek operáciu ako s tabuľkou. Napríklad chceme vybrať záznamy s SalesOrderID väčším ako 50000 v dbo.CustomerView_v . V tomto prípade použijeme nasledujúci príkaz.
Teraz sme schopní spustiť operáciu v zobrazení, ktoré sme vytvorili.
Záver
Aby som to zhrnul, naučili sme sa 2 typy dočasných tabuliek spolu s ich rozdielmi a prečo ich musíme používať. Okrem toho sme diskutovali o tom, že dočasné tabuľky slúžia ako spôsob, ako opraviť chyby vo vašich dotazoch bez poškodenia skutočného dotazu.
Majte na pamäti, že dočasné tabuľky sú viditeľné iba pre relácie, v ktorých boli vytvorené. Preto už nebude existovať, keď ukončíme aktívne relácie alebo samotnú aplikáciu.
Tiež sme sa naučili, že zobrazenia neukladajú údaje ani záznamy. Zobrazuje iba výsledky na základe dotazu, ktorý chcete vykresliť. Tieto pohľady sú uložené v našej databáze, keď ich vytvoríme.
Naučením sa týchto dvoch máte teraz možnosť rýchlo vykonávať dlhé príkazy a ľahko upravovať veľké kusy množiny údajov .
Všetko najlepšie,
Hafiz
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.
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í.