Sdílet prostřednictvím


Časté otázky k Power BI

Tento článek odpovídá na některé otázky, které můžete mít o práci s Power BI a Business Central.

Obecné otázky

Vybral jsem sestavu pro své centrum rolí v Business Central. Pokud později provedu změny ve vizuálech sestavy online, aktualizuje se centrum rolí automaticky podle mých změn?

Ano. Sestavy, které vidíte v Business Central, jsou vloženy přímo z Power BI, nikoli kopie.

Jsou aplikace Business Central pro Power BI dostupné v jiných jazycích než v angličtině?

Číslo Tyto aplikace jsou momentálně k dispozici pouze v angličtině.

Jakmile bude sestava zveřejněna na mém pracovním prostoru powerbi.com, mohu si stáhnout její pbix?

Ano. Další informace naleznete na stránce Stažení sestavy ze služby Power BI na Power BI Desktop.

Mohu si aplikace stáhnout jako soubory pbix?

Číslo V současné době nenabízíme stahování souborů pbix pro oficiální aplikace Power BI, protože jsou publikovány na AppSource.

Otázky týkající se uživatelského přístupu a licencování

Potřebuji licenci Power BI Pro k publikování sestav?

Číslo K publikování sestav není licence Pro vyžadována. Stačí standardní (bezplatná) licence Power BI. Další informace v části Licencování Power BI.

Je něco, co nemohu s bezplatnou licencí udělat?

Nemůžete sdílet sestavy ani instalovat aplikace Business Central pro Power BI. Bezplatná licence vám umožňuje vytvářet téměř všechny varianty grafů a sestav.

Pokud někdo sdílí sestavu s jinou osobou, pak tato osoba potřebuje pro zobrazení sestavy licenci Pro. Existují plány, jak tuto schopnost umožnit pomocí bezplatné licence?

Nemáme kontrolu nad tímto požadavkem. Power BI určuje tento požadavek. Další informace v části Sdílení řídicích panelů a sestav Power BI se spolupracovníky a dalšími lidmi.

Jak mají uživatelé typu hosté a pověření správci přístup k datům a sestavám mé organizace?

Existují určité rozdíly a omezení pro externí uživatele, jako jsou uživatelé typu host a delegovaní správci. Externí uživatelé mají například obvykle licenci Power BI přidělenou vlastní organizací. Když se přihlásí k Power BI nebo Power BI Desktop, ve výchozím nastavení se připojí k tenantovi a sdíleným pracovním prostorům své organizace.

Chcete-li získat přístup k datům a sdíleným pracovním prostorům nebo sestavám vaší organizace, musí se externí uživatelé připojit k vašemu tenantovi Microsoft 365. Ze služby Power BI mohou k připojení použít přepínač tenantů (Preview). Power BI Desktop nepodporuje připojení ke zdroji dat nebo službě tenanta poskytovatele pro vytváření a publikování sestav. Externí uživatelé musí k nahrávání souborů Power BI Desktop použít službu Power BI.

Další informace o funkcích a omezeních pro uživatele typu host najdete v části Distribuce obsahu Power BI externím uživatelům typu host.

Otázky týkající se návrháře Power BI

Funguje konektor se stránkami vystavenými jako webové služby?

Webové služby jsou starou technologií a nedoporučujeme je používat s Power BI. Konektor Power BI podporuje webové služby Business Central i stránky API, ale stránky API mají obecně lepší výkon a jsou vhodnější pro zpřístupnění dat jiným systémům. Více se dozvíte na Umožnění konektoru Power BI pracovat s rozhraními API Business Central namísto pouze s webovými službami.

Mohu postavit sestavu Power BI pomocí rozhraní API Řádky prodejní faktury nebo Řádky deníku?

Nejčastěji používané řádkové záznamy jsou k dispozici v Business Central API v2.0). Můžete je tedy použít k vytváření sestav v Power BI tím, že je vyberete v konektoru Dynamics 365 Business Central. Rozhraní API Řádky jsou však navržena tak, aby se dala použít pouze se specifickými filtry a ve vašem scénáři nemusí fungovat. Může se zobrazit chyba podobná „Abyste získali řádky, musíte zadat ID nebo ID dokumentu.“ Chcete-li tento problém vyřešit, proveďte následující kroky při získávání dat z Business Central pro sestavu v Power BI Desktop:

  1. Místo zahrnutí zdroje dat pro entitu řádků přidejte nadřazený zdroj dat. Přidejte například Prodejní faktura namísto Řádky prodejní faktury.

  2. Vyberte Transformovat data na panelu akcí Power BI Desktop.

  3. Vyberte dotaz, který jste právě přidali, například Prodejní faktury.

  4. Chcete-li snížit počet záznamů načtených ve vaší sestavě, použijte na záznamy jakékoli potřebné filtrování.

  5. Posouvejte svisle, dokud nenajdete sloupec pojmenovaný jako řádky, například SalesInvoiceLines.

  6. Vyberte tlačítko pro rozbalení v záhlaví sloupce vedle názvu sloupce.

    Zobrazuje sloupec SalesInvoiceLines v Power BI Desktop.

Je možné si vybrat, ze kterého prostředí Business Central chcete získat data pro Power BI, například jako sandbox nebo produkční prostředí?

Ano. Dá se to snadno vybrat. Když se připojujete k Business Central pomocí konektoru, musíte zvolit prostředí a název společnosti.

Mohu sloučit data z několika produkčních prostředí stejného tenanta?

Ano. V Power BI stačí znovu spustit operaci „získat data“ a vybrat požadované prostředí.

Které stránky v Business Central mají část Sestava Power BI?

V současné době je několik vybraných stránek, které mají FactBox s částí Sestavy Power BI pro zobrazení sestavy.

Na stránkách seznamu je část Sestavy Power BI filtrována tak, aby zobrazovala sestavy, které se týkají dat v seznamu. Zde jsou stránky typů seznamů, které obsahují část Sestavy Power BI:

ID stránky Název
22 Seznam zákazníků
27 Seznam dodavatelů
31 Seznam položek
9305 Seznam prodejních objednávek
9308 Nákupní faktury

Zde jsou další stránky, které obsahují větší, nefiltrovanou část Sestavy Power BI:

ID stránky Název
1156 Detail společnosti
4013 Inteligentní cloudové přehledy
9006 Centrum rolí procesoru objednávek
9008 Sklad Základní centrum rolí
9010 Centrum rolí plánovače výroby
9015 RC vedoucího projektu úlohy
9016 Centrum role dispečera služeb
9022 Centrum rolí obchodního manažera
9024 Centrum rolí správce zabezpečení
9026 Správce prodejů a vztahů RC
9027 Centrum rolí účetního

Tip

V tuto chvíli neplánujeme přidat ji na všechny stránky seznamu. Můžete však vytvořit jednoduché rozšíření stránky, které přidá část Sestavy Power BI do okna s fakty. Další informace naleznete v části Přidání částí sestavy Power BI na stránky v nápovědě pro vývojáře a IT profesionály.

Existuje nějaký způsob, jak filtrovat datovou sadu z Business Central před tím, než ji vložím do Power BI, namísto použití filtrů poté?

Chcete-li filtrovat větší datové sady, nejjednodušším způsobem je nastavit filtr v sestavě Power BI přímou úpravou vzorce Power Query. Většina filtrů, které nastavíte tímto způsobem, je předána do Business Central prostřednictvím skládání dotazů. Viz Přírůstková aktualizace pro datové sady.

V současné době neexistuje způsob, jak nastavit filtr pro data webových služeb z Business Central. Pokud vaše aplikace potřebuje nastavit filtr z Business Central, musíte pro tento účel vytvořit vlastní aplikaci Business Central.

Existuje z Power BI, kromě použití dotazu, jiný způsob, jak získat data z tabulek Business Central, které nemají přidruženou stránku? Například tabulka Mapování hodnot atributů položky.

Číslo V tuto chvíli ne.

Používají se publikované dotazy rychleji než publikované stránky?

Pokud jde o webové služby, publikované dotazy jsou obvykle rychlejší než ekvivalentní publikované stránky. Důvodem je, že dotazy jsou optimalizovány pro čtení dat a neobsahují drahé spouštěče jako OnAfterGetRecord.

Webové služby jsou založeny na stránkách nebo dotazech, které jsou vytvořeny pro přístup z webu a nejsou optimalizovány pro přístup z externích služeb. I když konektor Business Central stále podporuje získávání dat z webových služeb, doporučujeme vám používat stránky API místo webových služeb, kdykoli je to možné.

Existuje způsob, jak může koncový uživatel vytvořit webovou službu se sloupcem, který je v tabulce Business Central, ale ne stránce? Nebo musí vývojář vytvořit vlastní dotaz?

V současné době neexistuje způsob, jak přidat nové pole do webové služby. Stránky API nabízejí plnou flexibilitu struktury stránky, takže vývojář může vytvořit novou stránku API, která tento požadavek splňuje.

Mohu se připojit Power BI k databázovému serveru Business Central online, který je pouze pro čtení?

Ve výchozím nastavení čte konektor Power BI data z repliky databáze Business Central určené pouze pro čtení, což platí pro všechny sestavy vytvořené po únoru 2022. Toto chování způsobuje, že se vaše sestavy obnovují rychleji a má menší dopad na výkon, pokud používáte Business Central během aktualizace sestavy. Stále doporučujeme, abyste si naplánovali aktualizaci sestav mimo běžnou pracovní dobu, kdykoli je to možné.

Pokud máte staré sestavy založené na datech Business Central, nepřipojují se k replice databáze pouze pro čtení. V tomto případě zvažte opětovné vytvoření dotazu uvnitř Power BI tak, aby používal nejnovější výchozí nastavení.

Když použiji konektor Power BI pro připojení k mému vlastnímu rozhraní Business Central, zobrazí se mi chyba „Nelze vložit záznam. Aktuální záměr připojení je pouze pro čtení.“ Jak to mohu opravit?

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 může toto chování způsobit chybu „Aktuální záměr připojení je pouze pro čtení“.“ K této chybě obvykle dochází, protože vaše vlastní rozhraní API provádí úpravy záznamů Business Central, když se Power BI snaží získat data. Stává se to zejména jako součást spouštěčů AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord a OnAfterGetCurrRecord.

Chcete-li tento problém vyřešit vynucením povolení tohoto chování na konektoru Business Central, viz Vytváření sestav Power BI pro zobrazení dat Business Central – řešení problémů.

Jak změním nebo vymažu uživatelský účet, který aktuálně používám pro připojení k Business Central z Power BI Desktop?

V Power BI Desktop proveďte následující kroky:

  1. V nabídce Soubor vyberte Možnosti a nastavení>Nastavení zdroje dat.
  2. Vyberte Dynamics Business Central ze seznamu a poté vyberte Vymazat oprávnění>Odstranit.

Poté, až se příště připojíte k Business Central za účelem získání dat, budete požádáni o přihlášení.

Otázky týkající se výkonu obnovování dat

Je rychlejší získat data pomocí stránek API než pomocí webových služeb?

Ano. Naše testy ukazují, že stránky API jsou až o 25 % výkonnější než webové služby.

Plánujete mít v instanci databázi Azure SQL kopii, ke které se mohu připojit přímo?

Číslo V tuto chvíli ne. S Business Central můžete komunikovat pouze prostřednictvím rozhraní API.

Načítání dat z webových služeb Business Central se zdá pomalé. Existuje nějaký způsob, jak získat data přímo z tabulky databáze SQL?

Číslo Přímý přístup k databázi není možný, ale přepnutí na stránky API velmi pomáhá.

Otázky k odstraňování problémů

Můj sémantický model se neobnovuje. Jak vidím, co je špatně?

Pokud se sémantický model nemůže obnovit, můžete zjistit proč v jeho pracovním prostoru, kde sémantické modely s chybami zobrazují malou varovnou ikonu.

Další informace naleznete v článku Power BI Obnovení dat v Power BI.

Rozšířené otázky

Existují plány pro konektor Power BI pro podporu funkcí přírůstkové aktualizace ve službě Power BI?

Ano. Máme to v plánu.

Pokud místní řešení Business Central nemá přístup k internetu, mohu stále používat Power BI?

Ano. V tomto případě použijte Power BI Desktop lokálně a připojte se k místnímu Business Central. Po připojení můžete vytvářet a prohlížet sestavy, ale nemůžete je publikovat ve službě Power BI.

Existují nějaké plány, jak umožnit replikaci databází Business Central Online, aby byly přístupné pro dotazy SQL pouze pro čtení? Tato funkce by podporovala inkrementální aktualizaci a byla by mnohem rychlejší než rozhraní API nebo webové služby.

Ano. Tuto funkci máme v dlouhodobějším plánu.

Pokud používám Azure Data Factory k získávání dat z Business Central a spotřebovávám je na Power BI, pomáhá to zvýšit výkon?

Ano. Tento pokročilý scénář pomáhá Business Central udržet si výkon, protože přístup k datům by probíhal prostřednictvím Azure Data Factory.

Existují nějaké plány na podporu kanálů nasazení Power BI nebo způsob, jak vytvořit kanály nasazení pro sestavy PBI, podobně jako rozšíření? Nebo snad dokonce jednoduché rozhraní API v centru pro správu Business?

Zkoumáme tuto funkci. Power BI nabízí bohaté rozhraní API pro řízení nasazení sestav. Další informace naleznete v části Úvod do kanálů nasazení.

Když získám data z Business Central k použití ve svých sestavách Power BI, vidím některé hodnoty jako „x0020“. Jaké jsou tyto hodnoty?

Některé stránky API, včetně většiny stránek API v2.0, mají pole založená na objektech AL Enum. Pole založená na objektech výčtu AL musí mít názvy, které jsou konzistentní a vždy stejné, aby filtry v sestavě vždy fungovaly – bez ohledu na jazyk nebo operační systém, který používáte. Z tohoto důvodu nejsou pole založená na výčtech AL přeložena a jsou zakódována tak, aby se vyloučily jakékoli speciální znaky, včetně mezery. Zejména vždy, když je v objektu AL Enum prázdná možnost, je zakódována jako „x0020“. Vždy můžete na svá data použít transformaci na Power BI, pokud chcete pro tato pole zobrazit jinou hodnotu, například „Prázdné“.


Licencování Power BI
Úvod do Business Central a Power BI
Přehled integrace Power BI
Zapnutí Power BI v aplikaci Business Central
Práce se sestavami Power BI v Business Central
Připojení k Power BI z místní Business Central
Vytváření sestav Power BI na základě dat Business Central
Dokumentace k Power BI

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