Sdílet prostřednictvím


Aktualizace dat z místní databáze SQL Serveru

V tomto kurzu se dozvíte, jak aktualizovat sémantický model Power BI z relační databáze, která existuje místně v místní síti. Konkrétně tento kurz používá ukázkovou databázi SQL Serveru, ke které musí Power BI přistupovat prostřednictvím místní brány dat.

V tomto kurzu provedete následující kroky:

  • Vytvořte a publikujte soubor .pbix Power BI Desktopu, který importuje data z místní databáze SQL Serveru.
  • Nakonfigurujte nastavení zdroje dat a sémantického modelu v Power BI pro připojení k SQL Serveru prostřednictvím brány dat.
  • Nakonfigurujte plán aktualizace, abyste měli jistotu, že váš sémantický model Power BI obsahuje nedávná data.
  • Proveďte aktualizaci sémantického modelu na vyžádání.
  • Prohlédněte si historii aktualizací a analyzujte výsledky minulých cyklů aktualizace.
  • Vyčistěte prostředky odstraněním položek, které jste vytvořili v tomto kurzu.

Požadavky

Poznámka:

Pokud nejste správce brány nebo nechcete bránu nainstalovat sami, požádejte správce brány ve vaší organizaci, aby vytvořil požadovanou definici zdroje dat pro připojení sémantického modelu k databázi SQL Serveru.

Vytvoření a publikování souboru Power BI Desktopu

Pomocí následujícího postupu vytvořte základní sestavu Power BI, která používá ukázkovou databázi AdventureWorksDW2017. Publikujte sestavu do služba Power BI a získejte sémantický model Power BI, který nakonfigurujete a aktualizujete v dalších krocích.

  1. V Power BI Desktopu na kartě Domů vyberte Získat data>SQL Serveru.

  2. V dialogovém okně databáze SQL Serveru zadejte názvy Serveru a databáze (volitelné) a ujistěte se, že je režim Připojení k datům nastavený na Import.

    Poznámka:

    Pokud plánujete používat uloženou proceduru, musíte použít import jako režim připojení k datům.

    Snímek obrazovky s dialogovým oknem databáze SQL Serveru

    Volitelně můžete v části Upřesnit možnosti zadat příkaz SQL a nastavit další možnosti, jako je použití převzetí služeb při selhání SQL Serveru.

    Snímek obrazovky s rozšířenými možnostmi SQL Serveru

  3. Vyberte OK.

  4. Na další obrazovce ověřte své přihlašovací údaje a pak vyberte Připojit.

    Poznámka:

    Pokud ověřování selže, ujistěte se, že jste vybrali správnou metodu ověřování a použili účet s přístupem k databázi. V testovacích prostředích můžete použít ověřování databáze s explicitním uživatelským jménem a heslem. V produkčních prostředích obvykle používáte ověřování systému Windows . Další pomoc najdete v tématu Řešení potíží se scénáři aktualizace nebo se obraťte na správce databáze.

  5. Pokud se zobrazí dialogové okno Podpora šifrování, vyberte OK.

  6. V dialogovém okně Navigátor vyberte tabulku DimProduct a pak vyberte Načíst.

    Snímek obrazovky s dialogovým oknem Navigátor

  7. V zobrazení sestavy Power BI Desktopu v podokně Vizualizace vyberte skládaný sloupcový graf.

    Snímek obrazovky s podoknem Vizualizace se zvýrazněným skládaným sloupcovým grafem

  8. Když je nový sloupcový graf vybraný na plátně sestavy, vyberte v podokně Data pole EnglishProductName a ListPrice.

    Snímek obrazovky s podoknem Data se zvýrazněnými poli EnglishProductName a ListPrice

  9. Přetáhněte hodnotu EndDate z podokna Data na filtry na této stránce v podokně Filtry a v části Základní filtrování zaškrtněte políčko (Prázdné).

    Snímek obrazovky znázorňující základní filtrování pro filtry na této stránce

    Vizualizace by teď měla vypadat podobně jako v následujícím grafu:

    Snímek obrazovky znázorňující hotový sloupcový graf

    Všimněte si, že produkt Road-250 Red má stejnou ceníkovou cenu jako ostatní produkty Road-250 . Tato cena se změní při pozdější aktualizaci dat a aktualizaci sestavy.

  10. Uložte sestavu s názvem AdventureWorksProducts.pbix.

  11. Na kartě Domů vyberte Publikovat.

  12. Na obrazovce Publikovat do Power BI zvolte Můj pracovní prostor a pak vyberte Vybrat. V případě potřeby se přihlaste k služba Power BI.

  13. Jakmile se zobrazí zpráva o úspěchu , vyberte v Power BI možnost Otevřít AdventureWorksProducts.pbix.

    Snímek obrazovky Publikovat do Power BI

Připojení sémantického modelu k databázi SQL Serveru

V Power BI Desktopu jste se připojili přímo k místní databázi SQL Serveru. V služba Power BI potřebujete bránu dat, která bude fungovat jako most mezi cloudem a vaší místní sítí. Podle těchto kroků přidejte místní databázi SQL Serveru jako zdroj dat do brány a připojte sémantický model k tomuto zdroji dat.

  1. V služba Power BI přejděte do svého pracovního prostoru a v seznamu obsahu pracovního prostoru vyhledejte sémantický model AdventureWorksProducts.

  2. Vyberte ikonu Další možnosti tři vodorovné tečky vedle názvu sémantického modelu a pak zvolte Nastavení.

  3. Rozbalte bránu a cloudová připojení a ověřte, že je uvedená aspoň jedna brána. Pokud bránu nevidíte, ujistěte se, že jste postupovali podle pokynů k instalaci místní brány dat.

    Snímek obrazovky znázorňující připojení brány v Nastavení

  4. Výběrem přepínače šipky v části Akce rozbalte zdroje dat a pak vyberte odkaz Přidat do brány vedle zdroje dat.

    Snímek obrazovky znázorňující rozbalené zdroje dat se zvýrazněným přepínačem se šipkou

  5. Na obrazovce Nové připojení s vybraným místním prostředím vyplňte nebo ověřte následující pole. Většina polí je už vyplněná.

    • Název clusteru brány: Ověřte nebo zadejte název clusteru brány.
    • Název připojení: Zadejte název nového připojení, například AdventureWorksProducts.
    • Typ připojení: Vyberte SQL Server , pokud ještě není vybraný.
    • Server: Ověřte nebo zadejte název instance SQL Serveru. Musí se shodovat s tím, co jste zadali v Power BI Desktopu.
    • Databáze: Ověřte nebo zadejte název databáze SQL Serveru, například AdventureWorksDW2017. Musí se shodovat s tím, co jste zadali v Power BI Desktopu.

    V části Ověřování:

    • Metoda ověřování: Vyberte Windows, Basic nebo OAuth2, obvykle Windows.
    • Uživatelské jméno a heslo: Zadejte přihlašovací údaje, které používáte pro připojení k SQL Serveru.

    Snímek obrazovky znázorňující nastavení nového připojení

  6. Vyberte Vytvořit.

  7. Zpátky na obrazovce Nastavení rozbalte část Připojení brány a ověřte, že brána dat, kterou jste nakonfigurovali, teď zobrazuje stav spuštění na počítači, na kterém jste ji nainstalovali. Vyberte Použít.

    Snímek obrazovky znázorňující použití připojení brány

Konfigurace plánu aktualizace

Jakmile připojíte sémantický model Power BI k místní databázi SQL Serveru prostřednictvím brány dat, nakonfigurujte plán aktualizace podle těchto kroků. Aktualizace sémantického modelu podle plánu pomáhá zajistit, aby sestavy a řídicí panely měly nejnovější data.

  1. V levém navigačním podokně vyberte Můj pracovní prostor.

  2. Ze seznamu obsahu pracovního prostoru vyberte sémantický model AdventureWorksProducts .

    Tip

    Ujistěte se, že odkazujete na sémantický model AdventureWorksProducts, ne na sestavu se stejným názvem, který nemá možnost naplánovat aktualizaci.

  3. Na stránce nastavení sémantického modelu vyberte Aktualizovat a potom na pásu karet naplánovat aktualizaci .

  4. V části Aktualizovat v části Konfigurovat plán aktualizace nastavte posuvník na Zapnuto.

  5. V části Frekvence aktualizace vyberte pro tento příklad denní a potom v části Čas vyberte Přidat další čas.

    V tomto příkladu zadejte 6:00 a pak vyberte Přidat jiný čas a zadejte 18:00.

    Snímek obrazovky znázorňující konfiguraci plánované aktualizace

    Poznámka:

    Můžete nakonfigurovat až osm denních časových úseků, pokud je váš sémantický model ve sdílené kapacitě nebo 48 časových slotů v Power BI Premium.

  6. Ponechte políčko v části Odeslat oznámení o selhání aktualizace, která se mají nastavit na vlastníka sémantického modelu, a vyberte Použít.

S nakonfigurovaným plánem aktualizace Power BI aktualizuje váš sémantický model při příštím naplánovaném čase během 15 minut.

Aktualizace na vyžádání

Pokud chcete data kdykoli aktualizovat, například otestovat konfiguraci brány a zdroje dat, můžete provést aktualizaci na vyžádání pomocí možnosti Aktualizovat hned na pásu karet v horní části stránky nastavení sémantického modelu. Tuto možnost najdete také v seznamu obsahu pracovního prostoru vedle názvu sémantického modelu. Aktualizace na vyžádání nemají vliv na čas příští plánované aktualizace.

Pokud chcete ilustrovat aktualizaci na vyžádání, nejprve změňte ukázková data pomocí aplikace SSMS a aktualizujte DimProduct tabulku v databázi AdventureWorksDW2017 následujícím způsobem:


UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Pomocí těchto kroků proveďte aktualizovaný tok dat prostřednictvím připojení brány k sémantickému modelu a do sestav Power BI:

  1. V levém navigačním podokně přejděte do části Pracovní prostor a vyhledejte sémantický model AdventureWorksProducts .

  2. Vyberte ikonu Aktualizovat hned vedle názvu sémantického modelu. V pravém horním rohu se zobrazí zpráva Příprava na aktualizaci .

    Snímek obrazovky znázorňující výběr možnosti Aktualizovat

    V pravém horním rohu se zobrazí zpráva Příprava na aktualizaci .

  3. Teď vyberte sestavu AdventureWorksProducts a otevřete ji. Podívejte se, jak aktualizovaná data prošla do sestavy a produkt s nejvyšší ceníkovou cenou je nyní Road-250 Red, 58.

    Snímek obrazovky znázorňující aktualizovaný sloupcový graf

Kontrola historie aktualizací

Je vhodné pravidelně používat historii aktualizací ke kontrole výsledků minulých cyklů aktualizace. Platnost přihlašovacích údajů databáze možná vypršela nebo vybraná brána mohla být po splnění plánované aktualizace offline. Podle těchto kroků zkontrolujte historii aktualizací a zkontrolujte problémy.

  1. V pracovním prostoru vyberte sémantický model AdventureWorksProducts .

  2. Na stránce nastavení sémantického modelu vyberte Aktualizovat a potom historii aktualizace z pásu karet v horní části stránky.

  3. Na kartě Naplánované v dialogovém okně Historie aktualizací si všimněte, že poslední naplánované aktualizace a aktualizace na vyžádání mají čas zahájení a ukončení. Stav Dokončeno označuje, že Power BI úspěšně provedl aktualizace. V případě neúspěšných aktualizací se zobrazí chybová zpráva a prozkoumáte podrobnosti o chybě.

    Snímek obrazovky znázorňující obrazovku Historie aktualizace

    Poznámka:

    Karta OneDrive je relevantní jenom pro sémantické modely, které jsou připojené k souborům Power BI Desktopu, excelovým sešitům nebo souborům CSV na OneDrivu nebo SharePointu Online. Další informace najdete v tématu Aktualizace dat v Power BI.

Vyčištění prostředků

Podle těchto pokynů vyčistíte prostředky, které jste vytvořili pro účely tohoto kurzu:

  • Pokud už ukázková data nechcete používat, odstraňte databázi pomocí aplikace SSMS.
  • Pokud nechcete používat zdroj dat SQL Serveru, odeberte zdroj dat z brány dat. Pokud jste bránu dat nainstalovali jenom pro účely tohoto kurzu, zvažte také odinstalaci brány dat.
  • Odstraňte také sémantický model AdventureWorksProducts a sestavu, kterou Power BI vytvořila při publikování souboru AdventureWorksProducts.pbix .

V tomto kurzu jste se seznámili s postupy:

  • Importuje data z místní databáze SQL Serveru do sémantického modelu Power BI.
  • Pokud chcete aktualizovat sestavy a řídicí panely, které používají sémantický model, aktualizujte sémantický model Power BI podle plánu a na vyžádání.

Další informace o aktualizaci a správě bran dat a zdrojů dat Power BI najdete v následujících zdrojích informací: