Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto kurzu se dozvíte, jak pomocí Microsoft Fabric připravit, načíst a modelovat data pro vytváření sestav Power BI. Toky dat Gen2 použijete k zpracování a transformaci dat do Lakehouse, orchestraci aktualizací dat pomocí pipelines a sestavení dimenzionálního modelu pomocí režimu Direct Lake. Nakonec automaticky vygenerujete sestavu pro vizualizaci nejnovějších prodejních dat.
Na konci tohoto kurzu budete umět:
- Příprava a načtení dat do jezera
- Orchestrace datového kanálu pro aktualizaci dat a odeslání e-mailu při selhání
- Vytvoření sémantického modelu v Lakehouse
- Automatické vytvoření sestavy pomocí rychlého vytvoření
Požadavky
Než začnete, ujistěte se, že máte následující:
- Pokud jste to ještě neudělali, povolte Fabric pro vaši organizaci.
- Pokud nemáte přístup, zaregistrujte si bezplatnou zkušební verzi.
- Vytvořte nový pracovní prostor a přiřaďte kapacitu Fabric. Můžete použít existující pracovní prostor, ale pro účely tohoto kurzu se doporučuje neprodukční pracovní prostor.
- Stáhněte si soubor šablony Power Query obsahující ukázkové dotazy na data Společnosti Contoso.
Vytvoření lakehouse pro ukládání dat
Začněte vytvořením jezera pro ukládání dat. Použijete Datové toky Gen2 k přípravě a transformaci dat a potrubí pro orchestraci plánovaných aktualizací a e-mailových oznámení.
V pracovním prostoru vyberte v horní části stránky Nová položka.
Na obrazovce Pro vytvoření nové položky vyhledejte nebo vyberte Lakehouse.
Jako název zadejte SalesLakehouse (názvy můžou obsahovat písmena, číslice a podtržítka, ale ne speciální znaky nebo mezery) a pak vyberte Vytvořit.
V editoru Lakehouse vyberte na pásu karet Nový tok dat Gen2.
Poznámka:
Případně vyberte Načíst data z pásu karet a pak zvolte Nový tok dat Gen2.
Pojmenujte tok dat OnlineSalesDataflow (použijte jenom písmena, číslice a podtržítka) a pak vyberte Vytvořit.
Příprava a načtení dat do datového domu pomocí Dataflows Gen2
V editoru Power Query Online pro Toky dat Gen2 vyberte Importovat ze šablony Power Query a zvolte soubor šablony ContosoSales.pqt , který jste stáhli v požadavcích.
Vyberte dotaz DimDate ve skupině načítání dat . Pokud se zobrazí výzva, vyberte Konfigurovat připojení, nastavte ověřování na Anonymní a vyberte Připojit.
Když vyberete DimDate , v náhledu dat najděte sloupec DateKey . Vyberte ikonu datového typu v záhlaví sloupce a v rozevíracím seznamu zvolte Datum a čas .
V okně Změnit typ sloupce vyberte Nahradit aktuální.
Konfigurace cílů dat
Když vyberete DimDate , zkontrolujte nastavení cíle dat v pravém dolním rohu. Najeďte myší na nakonfigurovaný lakehouse, aby se zobrazily jeho vlastnosti.
Lakehouse, který jste vytvořili, je místem určení pro všechny tabulky. Výchozí metoda aktualizace je Replace, která přepíše předchozí data během každé aktualizace.
Vyberte tabulku FactOnlineSales a zkontrolujte nastavení cíle dat.
Vzhledem k tomu, že se zdroj FactOnlineSales často mění, optimalizujte aktualizace přidáním nových dat. Výběrem ikony X odeberte aktuální cíl dat. Neodstraňujte destinace pro jiné tabulky.
Se stále vybranou možností FactOnlineSales vyberte + ikonu pro přidání cíle dat a pak zvolte Lakehouse.
Pokud se zobrazí výzva, nastavte ověřování na účet organizace a vyberte Další.
V navigátoru vyberte pracovní prostor, a rozbalte zobrazení všech položek Lakehouse. Vyberte SalesLakehouse a ujistěte se, že je vybraná nová tabulka , a pak vyberte Další.
Na panelu nastavení cíle dat zrušte zaškrtnutí políčka Použít automatické nastavení, nastavte metodu Update na Připojit a vyberte Uložit nastavení.
Poznámka:
Metoda Append přidá do tabulky nové řádky během každé aktualizace a zachová stávající data.
Na kartě Domů vyberte Uložit a spustit.
Pokud chcete ukončit editor Power Query Online , vyberte X na položce OnlineSalesDataflow v levém bočním panelu.
Poznámka:
Výběrem symbolu X zavřete editor, ale neodstraníte tok dat.
Orchestrace datového kanálu
Automatizujte aktualizaci toku dat a zpracujte chyby odesláním přizpůsobeného e-mailu Outlooku s klíčovými podrobnostmi.
V pracovním prostoru vyberte Nová položka.
Na obrazovce Pro vytvoření nové položky vyhledejte nebo vyberte Datový kanál.
Pojmenujte kanál SalesPipeline a vyberte Vytvořit.
V editoru kanálů vyberte aktivitu kanálu a pak zvolte Tok dat.
Poznámka:
Na pásu karet můžete také vybrat tok dat.
V editoru kanálu vyberte aktivitu toku dat. V části Obecné nastavte název na OnlineSalesActivity.
Když je vybraná aktivita toku dat, přejděte do Nastavení a v seznamu Tok dat zvolte OnlineSalesDataflow . V případě potřeby aktualizujte seznam výběrem ikony Aktualizovat .
Vyberte kartu Aktivity a přidejte aktivitu Office365 Outlooku .
Poznámka:
Pokud se zobrazí výzva s oknem Udělení souhlasu , vyberte OK, přihlaste se pomocí účtu organizace a povolte přístup.
V editoru kanálů vyberte aktivitu Office365 Outlooku . V části Obecné nastavte Název na Oznámení o selhání.
Když je vybraná aktivita Office365 Outlooku, přejděte na Nastavení. Zadejte svoji e-mailovou adresu do pole Komu a zadejte předmět na Selhání kanálu. Pro text těla e-mailu vyberte Zobrazit v editoru výrazů.
Poznámka:
Další možnosti e-mailu, jako je Od (Odeslat jako), Kopie, Skrytá kopie a Označení citlivosti, jsou k dispozici v části Upřesněné vlastnosti.
V tvůrci výrazů pracovního postupu vložte následující výraz do textového pole v horní části stránky:
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )Tento výraz dynamicky vloží ID kanálu, ID pracovního prostoru a aktuální čas UTC do textu e-mailu.
V editoru pipeline vyberte OnlineSalesActivity. Přetáhněte úchyt "X" (Při selhání) a uvolněte ho na aktivitu E-mail při selhání. Tím se zajistí, že se e-mail odešle, pokud aktivita toku dat selže.
Na kartě Domů vyberte Plán. Nakonfigurujte plán následujícím způsobem a pak vyberte Použít:
Jméno Hodnota Naplánované spuštění Zapnout Opakovat Každý den Čas 12:00:00 Na kartě Domů vyberte Spustit. Pokud se zobrazí výzva, pokračujte výběrem možnosti Uložit a spustit .
Pokud chcete monitorovat stav kanálu, zobrazte výstupní tabulku , která zobrazuje průběh aktivity. Tabulka se aktualizuje automaticky nebo ji můžete aktualizovat ručně výběrem ikony aktualizace.
Jakmile se zobrazí stav Úspěch, vraťte se do pracovního prostoru a pokračujte kurzem.
Vytvoření sémantického modelu v Lakehouse
Načtená data jsou téměř připravená k vytváření sestav. Dále pomocí tabulek v jezeře vytvořte sémantický model – vrstvu metadat, která uspořádá a transformuje fyzická data na logické objekty. Sémantický model je navržený tak, aby odrážel obchodní strukturu a usnadnil analýzu dat.
V zobrazení pracovního prostoru vyberte položku SalesLakehouse .
Jakmile jste v Průzkumníku, na kartě Domů vyberte Nový sémantický model.
V okně Nový sémantický model pojmenujte model SalesModel. Pak rozbalte schéma dbo i skupinu Tabulky . Vyberte následující tabulky a vyberte Potvrdit:
Název tabulky DimCustomer DimDate DimZaměstnanec DimProdukt DimStore FactOnlineSales
Vytvoření vztahů
Tento model používá hvězdicové schéma, které je běžné v datových skladech. Středem hvězdy je tabulka faktů obklopená tabulkami dimenzí, které souvisejí s tabulkou faktů.
Vytvořte relaci přetažením sloupce CustomerKey z tabulky FactOnlineSales do sloupce CustomerKey v tabulce DimCustomer .
V okně Vytvořit relaci zkontrolujte následující nastavení a pak vyberte Potvrdit:
Aktivovat tuto relaci Od: Tabulka 1 (sloupec) To: Tabulka 2 (sloupec) Kardinalita Směr křížového filtru ☑ FactOnlineSales (ZákaznickýKlíč) DimZákazník (KlíčZákazníka) M:1 (*:1) Jeden Opakujte tento postup pro každou z následujících relací:
Aktivovat tuto relaci Od: Tabulka 1 (sloupec) To: Tabulka 2 (sloupec) Kardinalita Směr křížového filtru ☑ FactOnlineSales (ProductKey) DimProduct (ProductKey) M:1 (*:1) Jeden ☑ FactOnlineSales (StoreKey) DimStore (Klíč skladu) M:1 (*:1) Jeden ☑ FactOnlineSales (DateKey) DimDate (DateKey) M:1 (*:1) Jeden ☑ DimStore (Klíč skladu) DimEmployeee (StoreKey) M:1 (*:1) Oba Následující obrázek ukazuje dokončené zobrazení sémantického modelu se všemi zahrnutými relacemi.
Zápis míry v jazyce DAX
Vytvořte základní míru pro výpočet celkové částky prodeje.
Vyberte tabulku FactOnlineSales a na kartě Domů vyberte Nová míra.
V editoru vzorců zadejte následující míru DAX a pak zaškrtněte políčko , které chcete potvrdit:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Automatické vytvoření sestavy
Teď, když jste vymodelovali svá data, můžete je rychle vizualizovat a prozkoumat pomocí rychlé tvorby.
Vraťte se do pracovního prostoru tak, že ho vyberete z levé boční lišty. Najeďte myší na položku SalesModel, vyberte výpustek ( ... ) a zvolte Automatické vytvoření sestavy.
Sestava se automaticky generuje a aktualizuje dynamicky na základě výběrů sloupců v podokně Vaše data.
Výběrem možnosti Uložit z pásu karet uložte kopii do aktuálního pracovního prostoru.
Poznámka:
Pokud chcete zadat kompletní vizuální autorské prostředí, vyberte na pásu karet Upravit.
Přečtěte si další informace o rychlém vytvoření.
Související obsah
Blahopřejeme k dokončení kurzu! Pokud jste pro tento kurz vytvořili vyhrazený pracovní prostor, můžete ho teď odstranit nebo odebrat jednotlivé položky vytvořené během procesu.
Tento kurz ukazuje, jak uživatelé Power BI můžou snadno odhalit přehledy v libovolném měřítku pomocí Microsoft Fabric.