Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Shrnutí
| Položka | Popis |
|---|---|
| Stav vydání | Všeobecná dostupnost |
| Produkty | Excel Power BI (sémantické modely) Power BI (datové toky) Fabric (Dataflow Gen2) Power Apps (toky dat) Dynamics 365 Customer Insights |
| Typy ověřování | Účet organizace Instanční objekt |
Poznámka:
Typ ověřování hlavního služby není podporován při použití místní brány dat nebo brány virtuální sítě.
Poznámka:
Některé funkce můžou být přítomné v jednom produktu, ale ne v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.
Požadavky
Musíte mít prostředí Dataverse.
Abyste mohli přistupovat k datům v tabulkách, musíte mít oprávnění ke čtení.
Pokud chcete používat konektor Dataverse, musí být ve vašem prostředí povolené nastavení koncového bodu TDS. Další informace: Správa nastavení funkcí a řešení potíží s připojením pomocí SQL k dotazování dat
Pokud chcete používat konektor Dataverse, musí být pro připojení otevřený jeden z portů TCP 1433 nebo 5558. Port 1433 se používá automaticky. Pokud je ale port 1433 zablokovaný, můžete místo toho použít port 5558. Pokud chcete povolit port 5558, musíte toto číslo portu připojit k adrese URL prostředí Dataverse, například yourenvironmentid.crm.dynamics.com, 5558. Další informace: problém s připojením SQL Server kvůli zavřeným portům
Poznámka:
Pokud používáte Power BI Desktop a potřebujete použít port 5558, musíte v Power Query M vytvořit zdroj s adresou URL prostředí Dataverse, například yourenvironmentid.crm.dynamics.com,5558. Další informace: Definding adresy URL prostředí Dataverse
Podporované funkce
- Adresa URL serveru
- Import
- DirectQuery (Power BI sémantické modely)
- Pokročilý
- Zahrnout relační sloupce
Připojení k Dataverse z Power Query Desktopu
Poznámka:
Konektor Power Query Dataverse se většinou hodí k analytickým úlohám, nikoli hromadné extrakci dat. Další informace: Alternativní připojení Dataverse
Připojení k Dataverse z Power Query Desktopu:
V části Získat data vyberte možnost Dataverse. Další informace: kde získat data
Pokud se k tomuto webu připojujete poprvé, vyberte Přihlásit se a zadat svoje přihlašovací údaje. Pak vyberte Připojit.
V Navigátoru vyberte data, která potřebujete, a pak načtěte nebo transformujte data.
Pokud používáte Power Query z Power BI Desktopu, zobrazí se výzva k výběru režimu připojení dat Import nebo DirectQuery. Pak vyberte OK.
Připojení k Dataverse z Power Query Online
Připojení k Dataverse z Power Query Online:
Na stránce Zvolit zdroj dat vyberte možnost Dataverse. Další informace: kde získat data
Na stránce Připojit ke zdroji dat ponechte adresu URL serveru prázdnou. Když necháte adresu prázdnou, zobrazí se seznam všech dostupných prostředí, která máte oprávnění používat v okně Power Query Navigátor.
Poznámka:
Pokud potřebujete pro přístup k datům použít port 5558, budete muset načíst konkrétní prostředí s připojeným portem 5558 na konci adresy URL serveru. V tomto případě přejděte do části Vyhledání adresy URL prostředí Dataverse, kde najdete pokyny k získání správné adresy URL serveru.
V případě potřeby zadejte místní bránu dat, pokud budete používat místní data. Pokud například zkombinujete data z Dataverse a místní databáze SQL Server.
Přihlaste se k účtu organizace.
Po úspěšném přihlášení vyberte Další.
Na navigační stránce vyberte potřebná data a poté vyberte Transformace dat.
Připojení pomocí rozšířených možností
Power Query Online poskytuje pokročilé možnosti, které můžete v případě potřeby přidat do dotazu.
Následující tabulka uvádí rozšířené možnosti, které můžete nastavit v Power Query Online.
| Pokročilá možnost | Popis |
|---|---|
| Zahrnout relační sloupce | Pokud je tato možnost zaškrtnutá, obsahuje sloupce, které můžou mít relace s jinými tabulkami. Pokud je toto pole nezaškrtnuto, tyto sloupce se nezobrazují. Další informace: Problémy s výkonem související se sloupci relací |
Jakmile vyberete rozšířené možnosti, které potřebujete, vyberte Další , abyste se připojili k Dataverse.
Vyhledání adresy URL prostředí Dataverse
Pokud potřebujete pro připojení k Dataverse použít port 5558, musíte najít adresu URL prostředí Dataverse. Otevřete Power Apps. V pravém horním rohu stránky Power Apps vyberte prostředí, ke kterému se chcete připojit. Vyberte
a pak vyberte Upřesnit nastavení.
Na nové kartě prohlížeče, která se otevře, zkopírujte kořen adresy URL. Tato kořenová adresa URL je jedinečná adresa URL vašeho prostředí. Adresa URL je ve formátu https://<yourenvironmentid>.crm.dynamics.com/. Před vložením adresy URL nezapomeňte odebrat https:// a koncové lomítko z adresy URL pro připojení k prostředí. Připojte port 5558 na konec adresy URL prostředí, například yourenvironmentid.crm.dyamics.com 5558.
Kdy použít konektor Common Data Service (Legacy)
Dataverse je přímá náhrada konektoru Common Data Service. Někdy je ale nutné místo konektoru Dataverse zvolit konektor Common Data Service (Legacy):
Existují určité datové typy TDS (Tabular Data Stream), které jsou podporovány v OData při použití Common Data Service (starší verze), ale nejsou podporovány v Dataverse. Podporované a nepodporované datové typy jsou uvedeny v How Dataverse SQL se liší od Transact-SQL.
Všechny tyto funkce budou v budoucnu přidány do konektoru Dataverse, a tehdy bude konektor Common Data Service (starší verze) vyřazen.
Další informace: Přístup k velkým objemům dat Dataverse
Omezení a úvahy
konkrétní hostitel Excel
Konektor Power Query Dataverse uvnitř Excel v současné době nepodporuje clustery suverénního cloudu (například Čína, Německo, USA).
Omezení výkonu a limitování pro Dataverse
Informace o omezeních výkonu a omezování pro připojení Dataverse najdete v tématu Omezení a přidělení požadavků. Tato omezení platí pro konektor Dataverse i konektor OData Feed při přístupu ke stejnému koncovému bodu.
Rychlost načítání tabulek
Jako vodítko se většina výchozích tabulek načítá rychlostí přibližně 500 řádků za sekundu pomocí konektoru Dataverse. Tuto rychlost vezměte v úvahu při rozhodování, jestli se chcete připojit k Dataverse nebo exportovat do datového jezera. Pokud požadujete rychlejší načítání, zvažte použití funkce Export do data Lake nebo koncového bodu TDS (Tabular Data Stream). Další informace najdete v tématu Alternativní připojení Dataverse.
Alternativní připojení Dataverse
Existuje několik alternativních způsobů extrakce a migrace dat z Dataverse:
Pomocí funkce Azure Synapse Link v Power Apps extrahujte data z Dataverse do Azure Data Lake Storage Gen2, kterou pak můžete použít ke spouštění analýz. Další informace o funkci Azure Synapse Link najdete v tématu Co je Azure Synapse Link pro Službu Dataverse?.
Pomocí OData konektoru přesunujte data do Dataverse a z Dataverse. Další informace o migraci dat mezi prostředími Dataverse pomocí konektoru OData toků dat najdete v tématu Migrace dat mezi prostředími Dataverse pomocí konektoru OData pro toky dat.
Poznámka:
Konektor Dataverse i rozhraní API OData mají sloužit analytickým scénářům, ve kterých jsou datové svazky relativně malé. Doporučený postup pro hromadnou extrakci dat je Azure Synapse Link.
problém s připojením SQL Server kvůli uzavřeným portům
Při připojování pomocí konektoru Dataverse se může zobrazit chyba Unable to connect označující, že při navazování připojení k SQL Serveru došlo k síťové nebo instanční specifické chybě. Příčinou této chyby je pravděpodobně zablokování portů TCP 1433 nebo 5558 během připojení. Pokud chcete vyřešit chybu blokovaného portu, přejděte na Blokované porty.
Použití nativních databázových dotazů s Dataverse
K Dataverse se můžete připojit pomocí vlastního příkazu SQL nebo nativního databázového dotazu. I když pro toto prostředí neexistuje žádné uživatelské rozhraní, můžete dotaz zadat pomocí Power Query Rozšířený editor. Chcete-li použít nativní databázový dotaz, musí být databáze zadána jako zdroj.
Source = CommonDataService.Database([DATABASE URL])
Po definování zdroje databáze můžete zadat nativní dotaz pomocí funkce Value.NativeQuery .
myQuery = Value.NativeQuery(Source, [QUERY], null, [EnableFolding=true])
Dotaz vypadá úplně takto.
let
Source = CommonDataService.Database("[DATABASE]"),
myQuery = Value.NativeQuery(Source, "[QUERY]", null, [EnableFolding=true])
in
myQuery
Chybně napsané jméno sloupce může vést k chybové zprávě o posouvání dotazů místo chybějícího sloupce.
Přístup k velkým objemům dat Dataverse
Dotazy na tabulky Dataverse můžou vracet velké objemy dat. Pokud používáte konektor Power Query Dataverse, jakýkoli konkrétní dotaz, který přistupuje k modelu, má pevný časový limit 5 (5) minut bez ohledu na velikost dat. Další informace najdete v omezeních. Proto možná budete muset data dotazovat několikrát, abyste měli přístup ke všem datům v modelu. Použití více dotazů může trvat poměrně dlouho, než se vrátí všechna data.
Pokud používáte konektor Common Data Service (starší verze), můžete použít jeden dotaz pro přístup ke všem datům. Tento konektor funguje odlišně a vrátí výsledek na "stránkách" 5-K záznamů. I když je konektor Common Data Service (starší verze) efektivnější při vracení velkých objemů dat, může vrácení výsledku trvat poměrně dlouho.
Místo použití těchto konektorů pro přístup k velkým objemům dat Dataverse doporučujeme pro přístup k velkým modelům použít Azure Synapse Link. Použití Azure Synapse Link je ještě efektivnější než konektory Power Query Dataverse nebo Common Data Service (starší verze) a jsou speciálně navržené pro scénáře integrace dat.
Problémy s výkonem souvisejícími s relačními sloupci
K chybám ve verzi Preview může dojít kvůli známému omezení, pokud je v Dataverse povolená funkce Vlastnosti navigace .
Může se zobrazit zpráva podobná této, například: Preview.Error: The type of the current preview value is too complex to display.
Pokud chcete tento problém vyřešit podobně jako u konektoru SQL Server, je k dispozici možnost zakázat navigační vlastnosti (sloupce relací) v konektoru Dataverse, aby se zlepšil výkon. Tuto možnost můžete nastavit v možnostech advanced k dispozici v Power Query Online, nebo ji můžete nastavit pomocí parametru CreateNavigationProperties=false ve funkci konektoru Dataverse.
Source = CommonDataService.Database("{crminstance}.crm.dynamics.com",[CreateNavigationProperties=false]),