Kurz: Vytváření sestav Power BI v Microsoft Fabric

V tomto kurzu se naučíte používat Microsoft Fabric k přípravě, načítání a modelování dat pro vytváření sestav v Power BI. Toky dat Gen2 používáte k načítání a transformaci dat do lakehouse, k orchestraci aktualizací dat pomocí datových pipeline a k vytvoření dimenzionálního modelu, který používá režim Direct Lake ke čtení dat přímo z lakehouse bez jejich importu. Nakonec automaticky vygenerujete sestavu pro vizualizaci nejnovějších prodejních dat.

V tomto kurzu se naučíte:

  • 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 jezeře
  • Automaticky vytvořte sestavu pomocí funkce Rychlé vytvoření

Požadavky

Vytvořte lakehouse pro ukládání dat

Začněte vytvořením jezera pro ukládání dat. Pomocí toků dat Gen2 připravte a transformujte data a použijte kanál k 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.

    Screenshot výběru nové položky v pracovním prostoru Microsoft Fabric workspace.

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

    Screenshot obrazovky vytváření Lakehouse v Microsoft Fabric.

  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. 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řipravte a načtěte data do lakehouse pomocí Dataflows Gen2

  1. V editoru Power Query Online pro toky dat Gen2 Vyberte Import ze šablony Power Query a zvolte ContosoSales.pqt soubor šablony, který jste stáhli v prerequisites.

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

Nakonfigurujte cílová umístění dat Lakehouse

  1. Vyberte DimDate a 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 cíle pro jiné tabulky.

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

  3. Pokud je stále vybraná 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í přidání lakehouse jako cílového umístění dat.

  4. V navigátoru vyberte pracovní prostor a rozbalte ho, aby se zobrazily všechny položky 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í.

    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.

    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 pro automatizovanou aktualizaci

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 s dialogovým oknem pro zadání názvu kanálu

  4. V editoru kanálu vyberte aktivitu kanálu a potom zvolte Datový tok.

    Můžete také vybrat Dataflow na pásu karet.

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

    Important

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

    Další možnosti e-mailu, jako jsou Od (Odeslat jako), Kopie, Skrytá kopie a Štítek citlivosti, jsou dostupné v části Rozšířené 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í. Tato akce 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í Zapnuto
    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 jezeře

Načtená data jsou téměř připravena pro 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í relací hvězdicových schémat

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) Mnoho k jednomu (*:1) Jednotlivý
  3. Opakujte tento postup pro každou z následujících relací:

    Nastavte tento vztah jako aktivní Z: tabulka 1 (sloupec) To: Tabulka 2 (sloupec) Kardinalita Směr křížového filtru
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Mnoho ku jedné (*:1) Jednotlivý
    FactOnlineSales (StoreKey) DimStore (Klíč skladu) Mnoho k jednomu (*:1) Samostatný
    FactOnlineSales (DateKey) DimDate (DateKey) Mnoho k jedné (*:1) Jeden
    DimStore (Klíč skladu) DimEmployeee (StoreKey) Mnoho k jednomu (*: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

Vytvořte míru v DAX

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

  1. Vyberte tabulku FactOnlineSales . Na kartě Domů vyberte Možnost Nová míra.

  2. V editoru vzorců zadejte následující metriku DAX a potom ji potvrďte výběrem značky zaškrtnutí:

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

    Snímek obrazovky: Vyberte zaškrtávací políčko pro uložení míry DAX.

Automaticky vytvořit report

Teď, když jste svá data namodelovali, je můžete rychle vizualizovat a prozkoumat pomocí funkce Rychlé vytvoření.

  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 tři tečky (…) a zvolte Automaticky vytvořit sestavu.

    Snímek obrazovky s možností Automatické vytvoření sestavy a 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 dokončené automaticky vytvořené sestavy Power BI v Microsoft Fabric.

  2. Výběrem možnosti Uložit z pásu karet uložte kopii do aktuálního pracovního prostoru.

    Tip

    Pokud chcete zadat kompletní vizuální autorské prostředí, vyberte na pásu karet Upravit.

Vyčistěte zdroje

Pokud jste pro tento kurz vytvořili vyhrazený pracovní prostor, můžete ho odstranit. Nebo můžete odebrat jednotlivé položky, které jste vytvořili během kurzu.