Dataverse

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:

  1. V části Získat data vyberte možnost Dataverse. Další informace: kde získat data

  2. Pokud se k tomuto webu připojujete poprvé, vyberte Přihlásit se a zadat svoje přihlašovací údaje. Pak vyberte Připojit.

    Snímek obrazovky s přihlášením k tomuto webu

  3. V Navigátoru vyberte data, která potřebujete, a pak načtěte nebo transformujte data.

    Snímek obrazovky načítání nebo transformace z navigátoru

  4. 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.

    Screenshot nastavení připojení Power BI Desktop s vybranou možností Import a DirectQuery není vybrané.

Připojení k Dataverse z Power Query Online

Připojení k Dataverse z Power Query Online:

  1. Na stránce Zvolit zdroj dat vyberte možnost Dataverse. Další informace: kde získat data

  2. 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.

    Snímek obrazovky se stránkou připojení ke zdroji dat pro Službu Dataverse

    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.

  3. 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.

  4. Přihlaste se k účtu organizace.

  5. Po úspěšném přihlášení vyberte Další.

  6. Na navigační stránce vyberte potřebná data a poté vyberte Transformace dat.

    Snímek obrazovky s otevřenou navigační stránkou s vybranými daty uživatele aplikace

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 ikonu Nastavení. Ikona nastavení 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.

Umístění adresy URL prostředí Dataverse

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:

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.

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]),