nejčastější dotazy k Power BI

Tento článek odpovídá na některé otázky týkající se práce s Power BI a Business Central.

Obecné otázky

V Business Central jsem vybral sestavu pro centrum role. Pokud později provedu online změny ve vizuálech sestavy, aktualizuje se automaticky centrum rolí podle těchto změn?

Yes. Sestavy, které vidíte v prostředí Business Central, jsou přímo vložené z Power BI, a nikoli kopie.

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

Ne. Tyto aplikace jsou momentálně k dispozici pouze v angličtině.

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

Yes. Další informace najdete v tématu Stáhněte sestavu ze služby Power BI do Power BI Desktop.

Mohu si aplikace stáhnout jako soubory pbix?

Ne. V současné době nenabízíme stahování souborů pbix pro oficiální aplikace Power BI, protože jsou publikované na Marketplace.

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

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

Ne. Licence Pro není pro publikování sestav vyžadována. Standardní (bezplatná) Power BI licence stačí. Další informace najdete v Power BI Licencování.

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

Nemůžete sdílet sestavy ani instalovat Business Central aplikace 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 tento požadavek nastaví. Další informace najdete v tématu Sdílet řídicí panely a sestavy 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é například obvykle mají Power BI licenci přiřazenou vlastní organizací. Když se přihlásí k Power BI nebo Power BI Desktopu, ve výchozím nastavení se připojí k tenantovi organizace a sdíleným pracovním prostorům.

Pokud chcete 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. Z Power BI služby se mohou připojit pomocí přepínače tenanta (náhled). 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ání Power BI desktopových souborů použít služba Power BI.

Přečtěte si další informace o funkcích a omezeních pro uživatele typu host v Distribute Power BI obsahu externím uživatelům typu host.

Dotazy 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čuje se používat s Power BI. Konektor Power BI podporuje webové služby Business Central i stránky rozhraní API, ale stránky rozhraní API mají obecně lepší výkon a jsou vhodnější pro zpřístupnění dat pro jiné systémy. Více informací naleznete v Aktivace konektoru Power BI pro práci s rozhraními API Business Central namísto pouze webových služeb.

Mohu vytvořit sestavu Power BI pomocí API pro řádky faktur prodeje nebo řádky deníkových záznamů?

Nejčastěji používané řádkové záznamy jsou k dispozici v rozhraních API Business Central v2.0). Pomocí nich můžete vytvářet sestavy v Power BI tak, ž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. Při získávání dat pro sestavu v Power BI Desktopu se může zobrazit chyba podobná "Musíte zadat ID nebo ID dokumentu pro získání řádků." Pokud chcete 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 Desktopu:

  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. Na panelu akcí Power BI Desktop vyberte Transform Data.

  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.

    Zobrazí sloupec SalesInvoiceLines v aplikaci Power BI Desktop.

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

Yes. Dá se to snadno vybrat. Když se připojíte 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?

Yes. V Power BI spusťte operaci "získat data" znovu a zvolte požadované prostředí.

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

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

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

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

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

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 Vedoucí projektu RC
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í pro účetního

Tip

V tuto chvíli neplánujeme přidat ji na všechny stránky seznamu. Můžete nicméně vytvořit jednoduché rozšíření stránky, které přidá část Power BI Reports do FactBoxu. Další informace najdete v Přidání částí sestavy Power BI na stránky nápovědy pro vývojáře a odborníky IT.

Existuje nějaký způsob, jak filtrovat datovou sadu z Business Central before, než ji importuji do Power BI, místo následného použití filtrů?

Pokud chcete filtrovat větší datové sady, nejjednodušší způsob je nastavit filtr na sestavě Power BI přímo úpravou vzorce Power Query. Většina filtrů, které tímto způsobem nastavíte, se předává do Business Central prostřednictvím sloučení dotazů. Viz Přírůstková aktualizace pro datové sady.

V současné době neexistuje způsob, jak nastavit filtr pro data webové služby 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.

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

Ne. 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 používat stránky rozhraní API místo webových služeb, kdykoli je to možné.

Existuje způsob, jak koncový uživatel vytvořit webovou službu se sloupcem, který je v tabulce Business Central, ale ne na 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.

Můžu se připojit Power BI k databázovému serveru jen pro čtení Business Central online?

Ve výchozím nastavení konektor Power BI čte data z repliky Business Central databáze jen pro čtení, což je případ všech sestav vytvořených po únoru 2022. Toto chování způsobí, že se sestavy aktualizují rychleji a mají menší vliv na výkon, pokud používáte Business Central při aktualizaci sestavy. Stále doporučujeme, abyste si naplánovali proces aktualizace sestav mimo normální pracovní dobu, kdykoli je to možné.

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

Když se pomocí konektoru Power BI připojím ke své vlastní stránce rozhraní API Business Central, zobrazí se chyba "Nejde vložit záznam." Současný režim připojení je jen pro čtení.“ Jak to mohu opravit?

Sestavy, které používají data z Business Central, se připojují ve výchozím nastavení k replice databáze Business Central určené 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 Business Central záznamů, zatímco Power BI se pokouší získat data. Stává se to zejména jako součást spouštěčů AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord a OnAfterGetCurrRecord.

Pokud chcete tento problém vyřešit tím, že přinutíte konektor Business Central, aby toto chování umožnil, přečtěte si téma Vytváření sestav Power BI pro zobrazení dat Business Central – Oprava 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 Desktopu?

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

  1. V nabídce Soubor vyberte Možnosti a nastavení>Nastavení zdroje dat.
  2. V seznamu vyberte Dynamics Business Central a pak vyberte Clear permissions>Delete.

Až se příště připojíte k Business Central, abyste získali data, zobrazí se výzva k 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?

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

Existují plány na zrcadlení instance Azure SQL Database, ke které se můžu připojit přímo?

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

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

Ne. 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 najdete v Power BI článku Aktualizační data 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 Service?

Yes. Máme to v plánu.

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

Yes. V takovém případě použijete Power BI Desktop místně a připojíte se k místnímu Business Central. Po připojení můžete vytvářet a zobrazovat sestavy, ale nemůžete je publikovat do služby Power BI Service.

Existují nějaké plány, které umožňují replikovat Business Central online databáze, aby byly přístupné pro dotazy SQL jen pro čtení? Tato funkce by podporovala inkrementální aktualizaci a byla by mnohem rychlejší než rozhraní API nebo webové služby.

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

Pokud používám Azure Data Factory k získání dat z Business Central a jejich využívání na Power BI, pomůže to zvýšit výkon?

Yes. Tento pokročilý scénář pomáhá Business Central být výkonnější, protože přístup k datům by byl proveden prostřednictvím Azure Data Factory.

Existují nějaké plány podpory kanálů nasazení Power BI nebo způsobu vytváření kanálů nasazení pro sestavy PBI, podobně jako u rozšíření? Nebo snad dokonce jednoduché rozhraní API v centru pro správu Business?

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

Když získám data z Business Central pro použití v sestavách Power BI, zobrazí se 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“. Pokud chcete pro tato pole zobrazit jinou hodnotu, například "Prázdné", můžete u dat vždy použít transformaci na Power BI.


licencování Power BI
Úvod k Business Central a Power BI
Přehled integrace Power BI
Povolování Power BI v Business Central
Práce s Power BI reporty v Business Central
Připojte se k Power BI z místní verze Business Central
Vytváření Power BI reportů pro zobrazení dat z Business Central
Dokumentace k Power BI

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