Sdílet prostřednictvím


Vytváření sestav Power BI na zobrazení dat Dynamics 365 Business Central

Data Dynamics 365 Business Central můžete zpřístupnit jako zdroj dat v Power BI Desktop a vytvářet působivé sestavy o stavu vašeho podnikání.

Tento článek popisuje, jak začít používat Power BI Desktop k vytváření sestav, které obsahují data Dynamics 365 Business Central. Po vytvoření sestav je můžete publikovat ve službě Power BI nebo je sdílet se všemi uživateli ve vaší organizaci. Když jsou sestavy ve službě Power BI, uživatelé, kteří jsou pro ni nastaveni, je mohou zobrazovat v Dynamics 365 Business Central.

Příprava

Poznámka

Pomocí webových služeb OData můžete získat data od různých společností v jedné sestavě. Počínaje 2. vlnou vydání Business Central v roce 2021 jsou však podporovány pouze webové služby ODataV4. ODataV4 neexportuje data od více společností. Funkce $expand v Power BI, o které si možná myslíte, že by to byl alternativní způsob vytvoření sestavy pro více společností, také nefunguje. Tato funkce vytvoří sloupec s názvem společnosti, ale po aktualizaci jej nevyplní daty společnosti.

Přidání Business Central jako zdroje dat v Power BI Desktop

Prvním úkolem při vytváření sestav je přidání Business Central jako zdroje dat v Power BI Desktop. Po připojení můžete začít vytvářet sestavu.

  1. Spusťte Power BI Desktop.

  2. Vyberte možnost Získat data.

    Pokud nevidíte možnost Získat data, vyberte nabídku Soubor a poté možnost Získat data.

  3. Na stránce Získání dat vyberte Online služby.

  4. V podokně Online služby proveďte jeden z následujících kroků:

    • Pro připojení k Business Central Online vyberte Dynamics 365 Business Central a poté Připojit.
  5. Přihlaste se k Business Central (pouze jednorázově).

    Pokud nejste přihlášeni k Business Central z Power BI Desktop, budete vyzváni k přihlášení.

    • Pro Business Central online vyberte Přihlásit se a poté vyberte příslušný účet. Použijte stejný účet, který používáte pro přihlášení k Business Central. Jakmile jste hotovi, vyberte Připojit.

    Poznámka

    Po připojení k Business Central nebudete znovu vyzváni k přihlášení. Jak změním nebo vymažu účet, který aktuálně používám pro připojení k Business Central z Power BI Desktop?

  6. Po připojení Power BI kontaktuje službu Business Central. Okno Navigátor zobrazuje zdroje dat, které jsou k dispozici pro vytváření sestav. Vyberte složku, rozbalte ji a zobrazte dostupné zdroje dat.

    Tyto zdroje dat představují všechny webové služby a stránky API, které jsou publikovány pro Business Central, seskupené podle prostředí a společností. S Business Central Online má Navigátor následující strukturu:

  7. Vyberte zdroj nebo zdroje dat, které chcete přidat do svého datového modelu, a poté vyberte tlačítko Načíst.

  8. Pokud později budete chtít přidat další data Business Central, můžete zopakovat předchozí kroky.

Jakmile jsou data načtena, můžete je vidět v pravé navigaci na stránce. V tomto okamžiku jste připojeni ke svým datům Business Central a můžete začít vytvářet sestavu Power BI.

Tip

Další informace o používání Power BI Desktop získáte v tématu Začínáme s Power BI Desktop.

Vytváření přístupných sestav

Je důležité, aby vaše sestavy byly použitelné pro co nejvíce lidí. Pokuste se sestavy navrhnout tak, aby nevyžadovaly žádné speciální úpravy pro splnění specifických potřeb různých uživatelů. Zajistěte, aby že návrh umožňoval uživatelům využívat standardní pomocné technologie, jako jsou čtečky obrazovky. Power BI obsahuje různé funkce pro usnadnění, nástroje a pokyny, které vám pomohou dosáhnout tohoto cíle. Další informace naleznete v části Návrh přístupných sestav Power BI v dokumentaci k Power BI.

Vytváření sestav zobrazujících data přidružená k seznamu

Můžete vytvářet sestavy, které se zobrazí v okně s fakty na stránce seznamu Business Central. Sestavy mohou obsahovat údaje o záznamu vybraném v seznamu. Vytváření těchto sestav je podobné jako u jiných sestav s tím rozdílem, že je třeba udělat několik věcí, aby se sestavy zobrazovaly podle očekávání. Další informace naleznete v části Vytváření sestav Power BI pro zobrazení dat seznamu v Business Central.

Použití motivu sestavy Business Central (volitelně)

Před vytvořením sestavy doporučujeme stáhnout a importovat soubor motivu Business Central. Soubor motivu vytvoří paletu barev, takže můžete vytvářet sestavy se stejným barevným stylem jako aplikace Business Central, aniž byste museli definovat vlastní barvy pro každý vizuál.

Poznámka

Tento krok je nepovinný. Vždy můžete vytvořit své sestavy a poté si šablonu stylu stáhnout a použít později.

Stažení motivu

Soubor motivu je k dispozici jako soubor json v galerii motivů komunity Microsoft Power BI. Chcete-li stáhnout soubor motivu, postupujte takto:

  1. Přejděte na galerii motivů komunity Microsoft Power BI pro Microsoft Dynamics 365 Business Central.
  2. Vyberte přílohu ke stažení Microsoft Dynamics Business Central.json.

Import motivu do sestavy

Po stažení motivu sestav Business Central jej můžete importovat do svých sestav. Chcete-li motiv importovat, vyberte Zobrazit>Motivy>Procházet motivy. Další informace naleznete na stránce Power BI Desktop – Import vlastních motivů sestav.

Publikování sestav

Po vytvoření nebo změně sestavy ji můžete publikovat ve službě Power BI a také ji sdílet s ostatními ve vaší organizaci. Jakmile sestavu publikujete, je k dispozici v Power BI. Sestava bude také dostupná pro výběr v Business Central.

Chcete-li sestavu publikovat, vyberte Publikovat na kartě Domů na pásu karet nebo v nabídce Soubor. Pokud jste přihlášeni ke službě Power BI, sestava je publikována v této službě. V opačném případě budete vyzváni k přihlášení.

Distribuce nebo sdílení sestavy

Existuje několik způsobů, jak získat sestavy pro své spolupracovníky a ostatní:

  • Distribuovat sestavy jako soubory .pbix.

    Sestavy jsou uloženy ve vašem počítači jako soubory .pbix. Soubor .pbix sestavy můžete distribuovat uživatelům jako libovolný jiný soubor. Poté mohou uživatelé nahrát soubor do své služby Power BI. Viz část Nahrání sestav ze souborů.

    Poznámka

    Distribuce sestav tímto způsobem znamená, že aktualizace dat pro sestavy bude provádět každý uživatel individuálně. Tato situace může ovlivnit výkon Business Central.

  • Sdílení sestavy ze služby Power BI

    Pokud máte licenci Power BI Pro, můžete sestavu sdílet s ostatními přímo ze své služby Power BI. Více se dozvíte v části Power BI – Sdílení řídicího panelu nebo sestavy.

Jak vyvíjet sestavy Power BI napříč celou společností nebo prostředím

Všechny koncové body Business Central API mají předponu https://api.businesscentral.dynamics.com/v2.0/<environment_name>/api/v2.0 následovanou /companies({company_id})/accounts({id}) (zde používáme accounts API jako příklad). Tuto strukturu můžete použít k vytvoření dotazů PowerQuery, které načítají data pro více společností nebo více prostředí, pokud k nim má přístup uživatel, který čte data.

Chcete-li nastavit dotaz pro načtení dat pro více společností, postupujte takto:

  1. Vezměte dotaz PowerQuery, který načte data pro jednu společnost. Převeďte jej na vlastní funkci Power Query, která jako parametry vezme ID společnosti (nebo možná název prostředí). Další informace naleznete v části Používání vlastních funkcí Power Query.
  2. Nyní použijte novou vlastní funkci v dotazu PowerQuery, kde namapujete funkci přes seznam společností a poté sloučíte datové sady pomocí funkce Power Query Table.Combine.

Pokročilé: Přizpůsobte jazyk, časový limit, repliku databáze nebo velikost stránky pro svůj zdroj dat Business Central

Konektor Power BI pro Business Central několik pokročilých vlastností pro připojení ke zdroji dat Business Central, které můžete nastavit ve svých dotazech Power Query. Následující tabulka popisuje parametry.

Parametr Popis Výchozí Další informace na adrese
AcceptLanguage Tento parametr umožňuje určit preferované jazyky pro odpovědi, což zajišťuje, že uživatelé obdrží zprávy a přeložitelné řetězce v požadovaném jazyce. Nastavuje jazyk, ve kterém běží relace rozhraní API Business Central. Ovlivňuje jazyk chybových zpráv, formátované hodnoty v AL a další hodnoty, které závisí na jazyce nebo kultuře.

Nastavení tohoto parametru zvyšuje spokojenost uživatelů a činí data dostupnějšími a relevantnějšími.
není specifikováno Použití hodnot národního prostředí ve vícejazyčných sestavách Power BI.
ODataMaxPageSize Tento parametr omezuje počet entit na stránku výsledků, což umožňuje větší flexibilitu při připojování k velkým datovým sadám nebo používání složitých dotazů. Nastavuje maximální počet záznamů, které se mají vrátit pro každou stránku při volání rozhraní API. Pokud například vaše tabulka Zákazníci má 13 000 záznamů a ODataMaxPageSize je nastavena na 5000, Power BI uskuteční 3 volání API, aby získala vaše zákazníky. První hovor získá 5000 záznamů, další o 5000 více a poslední hovor získá zbývajících 3000. Tato možnost nemůže být větší než maximální velikost stránky vynucená Business Central, což je 20 000.

Nastavení tohoto parametru zajišťuje efektivní a citlivé načítání dat, což vede k rychlejšímu získávání přehledů a rozhodování. Nemůžete překročit maximální velikost stránky definovanou ve službě.
5000 Vlastnost ODataPreferenceHeader.MaxPageSize
Vypršení časového limitu Tento parametr definuje maximální dobu trvání požadavku před zrušením. Nastavuje časový limit pro každé jednotlivé volání API do Business Central. Jeho hodnota nesmí překročit časový limit vynucený službou Business Central, který je aktuálně 10 minut (00:10:00).

Nastavení tohoto parametru pomáhá efektivně spravovat systémové prostředky a zabraňuje, aby příliš dlouho běžící dotazy ovlivňovaly celkový výkon systému. Uživatelé poznají minimální zpoždění a přerušení, což zajišťuje hladší pracovní postup.
00:08:00 OData.Feed
UseReadOnlyReplica Tento parametr určuje, zda požadavky cílí na primární databázi nebo na repliku pouze pro čtení. Snížení zátěže operací čtení z primární databáze může výrazně zvýšit výkon.

Nastavení této vlastnosti vede k rychlejšímu načítání dat a lepší stabilitě systému, zejména v době špičky.
true

Konfigurace pokročilých parametrů

  1. Spusťte Power BI Desktop.

  2. Proveďte krok, který vyhovuje vašemu scénáři:

    1. Vyberte Soubor>Otevřít.
    2. Vyhledejte a vyberte zprávu (.pbix).
    3. Vyberte Transformovat data na pásu karet k otevření Editoru Power Query.

  1. In Editor Power Query vyberte na pásu karet možnost Rozšířený editor.

  2. V části Pokročilý editor vyhledejte řádek, který začíná na Source =:

    Source = Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, null),
    
  3. V řádku nahraďte čtvrtý parametr Dynamics365BusinessCentral.ApiContentsWithOptions seznamem vlastností a hodnot, které chcete nastavit, oddělenými čárkami, například:

    Source = Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, [UseReadOnlyReplica = true, Timeout = Duration.From("00:07:00"), ODataMaxPageSize = 10000, AcceptLanguage = "it-it"])
    
  4. Výběrem možnosti Hotovo zavřete Pokročilý editor.

  5. Vyberte Zavřít a použít pro uložení změn a zavření editoru Power Query.

Oprava problémů

Chyba „Expression.Error: Prostředí ‚Production‘ neexistuje.“ při zadávání prostředí Business Central

PLATÍ PRO: Business Central Online

Když se připojíte k Business Central online z Power BI nebo když nainstalujete aplikaci Power BI z Microsoft AppSource, která používá data Business Central, můžete být vyzváni k zadání prostředí Business Central, ke kterému se chcete připojit.

Pokud se zobrazí chyba podobná „Expression.Error: Prostředí ‚Production‘ neexistuje.“, postupujte při odstraňování problémů takto:

  1. Ujistěte se, že pro přístup do Business Central používáte správné přihlašovací údaje. Tyto přihlašovací údaje nemusí být stejné jako přihlašovací údaje, které používáte pro přístup k Power BI. Jak změním nebo vymažu účet, který aktuálně používám pro připojení k Business Central z Power BI Desktop?
  2. Pokud je vaše prostředí prostředím ISV pro vložení, musíte zadat název ISV pro vložení v závorkách jako součást názvu prostředí. Pokud se například chcete připojit k prostředí s názvem Production z vloženého ISV s názvem Fabrikam, musíte jako název prostředí zadat „PRODUCTION (fabrikam)“.

„Nelze vložit záznam. Aktuální záměr připojení je pouze pro čtení.“ – chyba připojení k vlastní stránce API

PLATÍ PRO: Business Central Online

Ve výchozím nastavení sestavy, které používají data Business Central, se ve výchozím nastavení připojují k replice databáze Business Central pouze pro čtení. Ve vzácných případech, v závislosti na provedení stránky, se může při pokusu o připojení ke stránce a získání dat ze stránky zobrazit chyba. Chyba vypadá takto:

Dynamics365BusinessCentral: Request failed: The remote server returned an error: (400) Bad Request. (Can't insert a record. Current connection intent is Read-Only. CorrelationId: [...])".

Pokud používáte vlastní stránku API, doporučujeme stránku přepracovat, abyste se ujistili, že neprovádí úpravy databáze, když pouze čte data. Ale v případě, že to váš scénář vyžaduje, můžete nakonfigurovat konektor tak, aby místo toho používal připojení pro čtení a zápis.

Povolení vašich firemních dat pro Power BI
Business Intelligence
Příprava na podnikání
Import obchodních dat z jiných finančních systémů
Nastavení Business Central
Finančnictví
Rychlý start: Připojení k datům v Power BI Desktop

Zde najdete bezplatné e-learningové moduly pro Business Central