Sdílet prostřednictvím


Podporované zdroje dat ve službě Azure Analysis Services

Zdroje dat a konektory zobrazené v Průvodci načtením dat nebo importem tabulky v sadě Visual Studio s projekty Analysis Services se zobrazují pro Azure Analysis Services i SQL Server Analysis Services. Azure Analysis Services ale nepodporuje všechny zobrazené zdroje dat a konektory. Typy zdrojů dat, ke kterému se můžete připojit, závisí na mnoha faktorech, jako je úroveň kompatibility modelu, dostupné datové konektory, typ ověřování a podpora místní brány dat. Následující tabulky popisují podporované zdroje dat pro Azure Analysis Services.

Zdroje dat Azure

Zdroj dat V paměti DirectQuery Poznámky
Azure SQL Database Ano Ano 2, 3
Azure Synapse Analytics (SQL DW) Ano Ano 2
Azure Blob Storage (Úložiště Azure pro objekty typu blob) Ano Ne 1
Azure Table Storage (úložiště tabulek) Ano Ne 1
Azure Cosmos DB – databázový systém Ano Ne 1
Azure Data Lake Store Gen1 Ano Ne 1
Azure Data Lake Store Gen2 Ano Ne 1, 5
Azure HDInsight HDFS Ano Ne 1
Azure HDInsight Spark Ano Ne 1, 4

Poznámka:

1 – pouze tabulkové modely 1400 a vyšší.
2 – Při zadání jako zdroj dat zprostředkovatele v tabulkových 1200 a vyšších modelech vyžadují modely v paměti i modely DirectQuery ovladač Microsoft OLE DB pro SQL Server MSOLEDBSQL (doporučeno) nebo zprostředkovatel dat rozhraní .NET Framework pro SQL Server.
3 . Podporuje se azure SQL Managed Instance. Vzhledem k tomu, že spravovaná instance SQL běží v rámci virtuální sítě Azure s privátní IP adresou, musí být pro instanci povolený veřejný koncový bod. Pokud není povolená, vyžaduje se místní brána dat .
4 . Azure Databricks využívající konektor Spark se v současné době nepodporuje.
5 . Konektor ADLS Gen2 se v současné době nepodporuje, ale konektor Azure Blob Storage je možné použít se zdrojem dat ADLS Gen2.

Jiné zdroje dat

Připojení k místním zdrojům dat ze serveru Azure Analysis Services vyžaduje místní bránu. Při použití brány jsou vyžadováni 64bitoví poskytovatelé.

Zdroj dat V paměti DirectQuery Poznámky
Databáze Access Ano Ne
Active Directory Ano Ne 6
Služby analýzy Ano Ne
Systém analytických platforem Ano Ne
Soubor CSV Ano Ne
Dynamics 365 Ano Ne 6, 12
Sešit aplikace Excel Ano Ne
Výměna Ano Ne 6
Složka Ano Ne 6
IBM Informix Ano Ne
Dokument JSON Ano Ne 6
Řádky z binárních dat Ano Ne 6
Databáze MySQL Ano Ne 13
Datový kanál OData Ano Ne 6
Dotaz ODBC Ano Ne
OLE DB Ano Ne
Oracle Ano Ano 9
Databáze PostgreSQL Ano Ne 6
Objekty Salesforce Ano Ne 6
Sestavy Salesforce Ano Ne 6
SAP HANA Ano Ne
SAP Business Warehouse Ano Ne 6
Seznam SharePointu Ano Ne 6, 11
SQL Server Ano Ano 7, 8
SQL Server Data Warehouse Ano Ano 7, 8
Databáze Sybase Ano Ne
Teradata Ano Ano 10
TXT soubor Ano Ne
Tabulka XML Ano Ne 6

Poznámka:

6 – Pouze tabulkové modely 1400 a vyšší. 7 – Pokud je zadán jako zdroj dat poskytovatele v tabulkových modelech verze 1200 a vyšší, zadejte ovladač Microsoft OLE DB pro SQL Server MSOLEDBSQL (doporučeno), SQL Server Native Client 11.0 nebo .NET Framework Data Provider pro SQL Server.
8 – Pokud jako zprostředkovatele dat zadáte MSOLEDBSQL, může být nutné stáhnout a nainstalovat ovladač Microsoft OLE DB pro SQL Server do stejného počítače jako místní brána dat.
9 – Pro tabulkové modely 1200 nebo jako zdroj dat pro tabulkové modely 1400+ zadejte Oracle Data Provider for .NET. Pokud je zadaný jako strukturovaný zdroj dat, nezapomeňte povolit spravovaného poskytovatele Oracle. 10 – Pro tabulkové modely 1200 nebo jako zdroj dat poskytovatele v tabulkových modelech 1400+ zadejte Teradata Data Provider pro .NET.
11 . Soubory v místním SharePointu se nepodporují.
12 . Azure Analysis Services nepodporuje přímá připojení ke koncovému bodu TDS Dynamics 365 Dataverse. Při připojování k tomuto zdroji dat ze služby Azure Analysis Services musíte použít místní bránu dat a tokeny aktualizovat ručně.
13 . Azure Analysis Services nepodporuje přímá připojení k databázím MySQL. Při připojování k tomuto zdroji dat ze služby Azure Analysis Services musíte použít místní bránu dat a tokeny aktualizovat ručně.

Porozumění poskytovatelům

Při vytváření projektů modelu ve Visual Studio pro tabulkové modely verze 1400 a vyšší zpravidla nezadáváte zprostředkovatele dat při připojení ke zdroji dat pomocí funkce načtení dat. Tabulkové modely 1400 a vyšší používají konektory Power Query ke správě připojení, datových dotazů a mashupů mezi zdrojem dat a službou Analysis Services. Tato připojení se někdy označují jako strukturovaná připojení ke zdrojům dat, protože nastavení vlastností připojení je přednastaveno. Můžete však povolit starší zdroje dat pro modelový projekt v prostředí Visual Studio. Pokud je tato možnost povolená, můžete pomocí Průvodce importem tabulky připojit k určitým zdrojům dat, které jsou tradičně podporovány v modelech tabulky verze 1200 a nižších jako zdroje dat starší verze nebo poskytovatele. Pokud je zadaný jako zdroj dat zprostředkovatele, můžete zadat konkrétního zprostředkovatele dat a další rozšířené vlastnosti připojení. Můžete se například připojit k instanci SQL Serveru Data Warehouse nebo dokonce k Azure SQL Database jako starší zdroj dat. Pak můžete vybrat ovladač OLE DB pro zprostředkovatele dat SQL Server MSOLEDBSQL. V tomto případě může výběr zprostředkovatele dat OLE DB zajistit vyšší výkon konektoru Power Query.

Při použití Průvodce importem tabulky v sadě Visual Studio vyžadují připojení k libovolnému zdroji dat poskytovatele dat. Pro vás je vybraný výchozí zprostředkovatel dat. V případě potřeby můžete změnit zprostředkovatele dat. Typ zprostředkovatele, kterého zvolíte, může záviset na výkonu, ať už model používá úložiště v paměti nebo DirectQuery, a na kterou platformu Analysis Services nasadíte model.

Určete zdroje dat poskytovatele v tabulkových 1400 a vyšších modelových projektech

Chcete-li povolit zdroje dat zprostředkovatele, klikněte v sadě Visual Studio na položku Nástroje>Možnosti>Analysis Services Tabular>Data Import, vyberte Povolit starší zdroje dat.

Snímek obrazovky Povolení starších zdrojů dat

Pokud jsou povolené starší zdroje dat, klikněte v Průzkumníku tabulkových modelů pravým tlačítkem na Zdroje> datImportovat ze zdroje dat (starší verze).

Snímek obrazovky se staršími zdroji dat v Průzkumníku tabulkových modelů

Stejně jako u tabulkových 1200 projektů modelu se pomocí Průvodce importem tabulky připojte ke zdroji dat. Na stránce pro připojení klikněte na Upřesnit. V části Nastavení rozšířených vlastností zadejte zprostředkovatele dat a další nastavení připojení.

Snímek obrazovky se staršími zdroji dat – Rozšířené vlastnosti

Napodobování

V některých případech může být nutné zadat jiný účet zosobnění. Účet zosobnění je možné zadat ve Visual Studio nebo SQL Server Management Studio (SSMS).

Pro místní zdroje dat:

  • Pokud používáte ověřování SQL, zosobnění by mělo být "Service Account".
  • Pokud používáte ověřování systému Windows, nastavte uživatele a heslo systému Windows. U SQL Serveru je ověřování Windows s konkrétním účtem pro přebírání identity podporováno pouze pro datové modely uložené v paměti.

Pro cloudové zdroje dat:

  • Pokud používáte ověřování SQL, zosobnění by mělo být jako Service Account.

Přihlašovací údaje OAuth

Pro tabulkové modely na úrovni kompatibility 1400 a vyšší s využitím režimu v paměti , Azure SQL Database, Azure Synapse, Dynamics 365 a SharePoint List podporují přihlašovací údaje OAuth. Pokud chcete vygenerovat platné tokeny, nastavte přihlašovací údaje pomocí Power Query. Azure Analysis Services spravuje aktualizaci tokenů pro zdroje dat OAuth, aby nedocházelo k vypršení časových limitů dlouhotrvajících operací aktualizace.

Poznámka:

Aktualizace spravovaného tokenu není podporovaná pro zdroje dat, ke které se přistupuje prostřednictvím brány. Například ke zdrojům dat pro dotazování mashupu je přistupováno prostřednictvím brány a/nebo vlastnost ASPaaS\AlwaysUseGateway je nastavena na pravda.

Režim direct query se nepodporuje s přihlašovacími údaji OAuth.

Povolení spravovaného poskytovatele Oracle

V některých případech můžou dotazy DAX na zdroj dat Oracle vrátit neočekávané výsledky. Důvodem může být to, že poskytovatel, který se používá pro připojení ke zdroji dat, je nesprávně nakonfigurován nebo nekompatibilní.

Jak je popsáno v části Principy poskytovatelů , tabulkové modely se připojují ke zdrojům dat jako strukturovaný zdroj dat nebo zdroj dat zprostředkovatele . U modelů se zdrojem dat Oracle zadaným jako zdroj dat zprostředkovatele se ujistěte, že zadaným poskytovatelem je zprostředkovatel dat Oracle pro .NET (Oracle.DataAccess.Client).

Pokud je zdroj dat Oracle zadán jako strukturovaný zdroj dat, povolte MDataEngine\UseManagedOracleProvider vlastnost serveru. Nastavením této vlastnosti zajistíte, že se váš model připojí ke zdroji dat Oracle pomocí doporučeného zprostředkovatele dat Oracle pro spravovaného poskytovatele .NET.

Jak povolit spravovaného poskytovatele Oracle:

  1. V aplikaci SQL Server Management Studio se připojte k serveru.

  2. Vytvořte dotaz XMLA s následujícím skriptem. Nahraďte Název serveru úplným názvem serveru a pak spusťte dotaz.

    <Alter AllowCreate="true" ObjectExpansion="ObjectProperties" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
        <Object />
        <ObjectDefinition>
            <Server xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" 
    xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" 
    xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" 
    xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400" xmlns:ddl500="http://schemas.microsoft.com/analysisservices/2013/engine/500" xmlns:ddl500_500="http://schemas.microsoft.com/analysisservices/2013/engine/500/500">
                <ID>ServerName</ID>
                <Name>ServerName</Name>
                <ServerProperties>
                    <ServerProperty>
                        <Name>MDataEngine\UseManagedOracleProvider</Name>
                        <Value>1</Value>
                    </ServerProperty>
                </ServerProperties>
            </Server>
        </ObjectDefinition>
    </Alter>
    
  3. Restartujte server.

Další kroky