Sdílet prostřednictvím


Kurz: Microsoft Fabric pro uživatele Power BI

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í:

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í.

  1. V pracovním prostoru vyberte v horní části stránky Nová položka.

    Snímek obrazovky s výběrem možnosti Nová položka v pracovním prostoru

  2. Na obrazovce Pro vytvoření nové položky vyhledejte nebo vyberte Lakehouse.

    Snímek obrazovky s obrazovkou pro vytvoření Lakehouse

  3. 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.

    Snímek obrazovky se vstupním polem názvu Lakehouse

  4. 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.

    Snímek obrazovky s rozevíracím seznamem Získat data se zvýrazněnou možností Nový tok dat Gen2

  5. 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

  1. 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.

    Snímek obrazovky importu šablony Power Query

  2. 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.

  3. 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 .

    Snímek obrazovky se změnou datových typů v editoru Power Query

  4. V okně Změnit typ sloupce vyberte Nahradit aktuální.

Konfigurace cílů dat

  1. 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.

    Snímek obrazovky s oddílem Cíl dat a možnostmi konfigurace

  2. 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.

    Snímek obrazovky sekce pro úpravu cíle dat a ikony nastavení

  3. 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ší.

    Snímek obrazovky zobrazující sekci pro úpravu cíle dat a ikonu nastavení.

  4. 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ší.

    Snímek obrazovky s oknem cílového cílového navigátoru

  5. 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.

    Snímek obrazovky s výběrem nabídky nastavení cíle

  6. Na kartě Domů vyberte Uložit a spustit.

    Snímek obrazovky s tlačítkem Uložit a spustit v Power Query Online

  7. 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.

    Snímek obrazovky s tlačítkem Zavřít v Power Query Online

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.

  1. V pracovním prostoru vyberte Nová položka.

    Snímek obrazovky s výběrem možnosti Nová položka v pracovním prostoru

  2. Na obrazovce Pro vytvoření nové položky vyhledejte nebo vyberte Datový kanál.

    Snímek obrazovky s výběrem datového kanálu jako nové položky

  3. Pojmenujte kanál SalesPipeline a vyberte Vytvořit.

    Snímek obrazovky se vstupem názvu kanálu

  4. 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.

    Snímek obrazovky znázorňující přidání aktivity Dataflow do kanálu.

  5. V editoru kanálu vyberte aktivitu toku dat. V části Obecné nastavte název na OnlineSalesActivity.

    Snímek obrazovky s pojmenováním aktivity toku dat

  6. 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 .

    Snímek obrazovky s výběrem toku dat v nastavení aktivity

  7. 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.

    Snímek obrazovky s přidáním aktivity Office365 Outlooku

  8. V editoru kanálů vyberte aktivitu Office365 Outlooku . V části Obecné nastavte Název na Oznámení o selhání.

    Snímek obrazovky s pojmenováním aktivity Office365 Outlooku

  9. 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.

    Snímek obrazovky s nastavením aktivity Office365 Outlooku

  10. 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.

  11. 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.

    Snímek obrazovky s konfigurací cesty při selhání

  12. 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
  13. 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.

    Snímek obrazovky s průběhem aktivity potrubí

  14. Jakmile se zobrazí stav Úspěch, vraťte se do pracovního prostoru a pokračujte kurzem.

    Snímek obrazovky s návratem do pracovního prostoru

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.

  1. V zobrazení pracovního prostoru vyberte položku SalesLakehouse .

    Snímek obrazovky s položkou lakehouse v pracovním prostoru

  2. Jakmile jste v Průzkumníku, na kartě Domů vyberte Nový sémantický model.

  3. 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

    Snímek obrazovky znázorňující položku lakehouse v pracovním prostoru

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ů.

  1. Vytvořte relaci přetažením sloupce CustomerKey z tabulky FactOnlineSales do sloupce CustomerKey v tabulce DimCustomer .

  2. 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
  3. 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.

    Snímek obrazovky s relacemi mezi tabulkami v podokně zobrazení modelu

Zápis míry v jazyce DAX

Vytvořte základní míru pro výpočet celkové částky prodeje.

  1. Vyberte tabulku FactOnlineSales a na kartě Domů vyberte Nová míra.

  2. 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])
    

    Snímek obrazovky s výběrem značky zaškrtnutí pro potvrzení míry DAX

Automatické vytvoření sestavy

Teď, když jste vymodelovali svá data, můžete je rychle vizualizovat a prozkoumat pomocí rychlé tvorby.

  1. 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.

    Snímek obrazovky s možností Automatické vytváření sestavy s pracovním prostorem

    Sestava se automaticky generuje a aktualizuje dynamicky na základě výběrů sloupců v podokně Vaše data.

    Snímek obrazovky s dokončenou sestavou automatického vytvoření

  2. 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í.

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.