Sdílet prostřednictvím


Povolení integrace Power BI s Business Central

Poznámka

Azure Active Directory je nyní Microsoft Entra ID. Více informací

Tento článek popisuje, jak připravit Business Central na integraci s Power BI. Služba Business Central online je již povolena pro integraci, i když je zde několik informací o licencování, které byste si měli přečíst. V případě místního Business Central je třeba nastavit prostředí tak, aby se k Power BI připojilo, a teprve poté s ním mohou uživatelé pracovat.

Licencování Power BI

S Business Central získají uživatelé bezplatnou licenci Power BI, která poskytuje přístup k nejběžnějším funkcím v Business Central a Power BI. Můžete si také zakoupit licenci Power BI Pro, která poskytuje přístup k dalším funkcím. Následující tabulka poskytuje přehled funkcí dostupných u každé licence.

Licence Power Zobrazit sestavy Vytváření sestav Sdílet sestavy Aktualizace sestav Aplikace Business Central Power BI
Power BI zdarma zaškrtnutí. (ve vašem osobním pracovním prostoru) další zaškrtnutí (ve vašem osobním pracovním prostoru) (omezené) (omezené)
Power BI Pro ještě další znak zaškrtnutí. to je znak zaškrtnutí další znak zaškrtnutí (rozsáhlé) poslední znak zaškrtnutí

Nemůžete použít bezplatnou licenci Power BI pro aplikace Business Central Power BI. Další informace naleznete v části Předpoklady instalace aplikací Power BI pro Business Central

Chcete-li se dozvědět o licencování Power BI obecně, přejděte na Licencování služby Power BI pro uživatele ve vaší organizaci nebo Registrace do služby Power BI jako jednotlivec.

Vystavení dat prostřednictvím rozhraní API nebo webových služeb OData

Business Central nabízí dva způsoby, jak vystavit data, která mohou být spotřebována sestavami Power BI:

  • Stránky nebo dotazy API
  • Webové služby Open Data Protocol (OData)

PLATÍ PRO: pouze Business Central Online.

Vývojáři mohou definovat objekty stránky a objekty dotazů typu API. Tímto způsobem mohou vystavit data z databázových tabulek prostřednictvím služby REST s podporou webhooku a s podporou OData v4. Tento typ dat nelze zobrazit v uživatelském rozhraní, ale je určen pro vytváření spolehlivých integračních služeb.

Business Central online má sadu integrovaných rozhraní API, pomocí kterých můžete získávat data pro typické obchodní subjekty, jako jsou zákazníci, položky, prodejní objednávky a další. K použití těchto rozhraní API jako zdroje dat pro sestavy Power BI není třeba žádná další práce ani nastavení. Chcete-li se dozvědět více o těchto rozhraních API, přejděte do části Rozhraní Business Central API V2.0.

Business Central Online také podporuje vlastní rozhraní API. Vývojáři aplikací řešení Business Central mohou vytvářet své vlastní stránky API a dotazy a zabalit je do aplikací. Poté nainstalujete aplikace do svého tenanta. Po instalaci použijete stránky API pro své sestavy Power BI, jako byste to dělali s vestavěnými rozhraními API (v2.0). Další informace o tom, jak vytvořit rozhraní API vystavením stránek nebo dotazů, najdete v části Vývoj vlastního rozhraní API.

Důležité

Od února 2022 jsou sestavy Power BI pro Business Central Online získávány z výkonnostních důvodů získávány ze sekundární repliky databáze určené pouze pro čtení. Vývojáři AL by se měli vyvarovat navrhování stránek API, které provádějí úpravy databáze, zatímco se stránky otevírají nebo načítají záznamy. Zvažte zejména kód na spouštěčích AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord a OnAfterGetCurrRecord. Tyto úpravy databáze mohou v některých případech způsobit problémy s výkonem a zabránit sestavě v aktualizaci dat. Další informace naleznete v části Články o výkonu pro vývojáře ve vývojovém obsahu Business Central.

Ve vzácných případech způsobuje chování chybu, když se uživatel pokusí získat data z rozhraní API pro sestavu v Power BI Desktop. Pokud je však ve vlastním rozhraní API nutné provést úpravy databáze, mohou uživatelé Power BI Desktop toto chování vynutit. Další informace najdete v části Vytvoření sestav Power BI k zobrazení dat Business Central.

Objekty aplikace Business Central, jako jsou kódové jednotky, stránky a dotazy, můžete publikovat jako webové služby OData. S Business Central Online je ve výchozím nastavení publikováno mnoho webových služeb. Webové služby lze snadno najít vyhledáním textu webové služby v Business Central. Na stránce Webové služby se ujistěte, že je pro webové služby vybráno pole Publikovat. Další informace o publikování webových služeb najdete v části Publikování webové služby.

Chcete-li se dozvědět, co můžete udělat pro zajištění nejlepšího výkonu webových služeb, jak je vidět ze serveru Business Central (koncový bod) a od spotřebitele (klienta), přečtěte si část Psaní efektivních webových služeb.

Výběr, zda použít stránky API nebo webové služby OData

Doporučujeme místo toho používat stránky rozhraní API webových služeb OData. Stránky API načítají data v sestavách Power BI rychleji než webové služby OData. Navíc jsou flexibilnější, protože umožňují získat data z polí tabulky, která nejsou definována v objektu stránky.

Stabilita je dalším důvodem, proč byste neměli zakládat své sestavy Power BI na stránkách uživatelského rozhraní vystavených jako webové služby OData. Pole na stránkách uživatelského rozhraní v Business Central se mohou mezi aktualizacemi měnit. Změny provádí buď vydavatel aplikace (organizace, která vyvíjí kód), nebo pomocí rozšíření pro jednotlivé tenanty nebo aplikací, které upravují stránku. V obou případech Business Central neví o závislostech sestav Power BI na objektech stránky, takže změna na stránce uživatelského rozhraní může narušit vaše sestavy Power BI. Tento problém nenastane, pokud své sestavy založíte na stránkách API nebo dotazech.

Nastavení datových toků

Datové toky vám umožňují ingestovat, transformovat a načítat data do pracovního prostoru Power BI a poté data použít jako základ pro své sestavy. Tyto datové toky mohou v některých případech zaznamenat přechodné chyby při provádění plánované aktualizace. Chybová zpráva vypadá takto: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

Pomocí PowerAutomate můžete pro tuto situaci nastavit opakování. Více informací viz Automatické opakování datového toku při selhání.

Viz také

Business Central a Power BI
Přehled integračních komponent a architektury Power BI pro Business Central
Power BI pro spotřebitele
„Nový vzhled“ služby Power BI
Rychlý start: Připojení k datům v Power BI Desktop
Dokumentace k Power BI
Business Intelligence
Příprava na podnikání
Import obchodních dat z jiných finančních systémů
Nastavení Business Central
Použití Business Central jako zdroje dat Power BI
Použití Business Central jako zdroje dat Power Apps
Použití Business Central v Power Automate

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