Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sumber data dan konektor yang ditampilkan dalam Panduan Dapatkan Data atau Impor Tabel di Visual Studio dengan proyek Analysis Services ditampilkan untuk Azure Analysis Services dan SQL Server Analysis Services. Namun, tidak semua sumber data dan konektor yang ditampilkan didukung di Azure Analysis Services. Jenis sumber data yang dapat Anda sambungkan bergantung pada banyak faktor seperti tingkat kompatibilitas model, konektor data yang tersedia, jenis autentikasi, dan dukungan gateway data lokal. Tabel berikut ini menjelaskan sumber data yang didukung untuk Azure Analysis Services.
Sumber data Azure
| Sumber data | di dalam RAM | Kueri Langsung | Catatan |
|---|---|---|---|
| Azure SQL Database | Ya | Ya | 2, 3 |
| Azure Synapse Analytics (SQL DW) | Ya | Ya | 2 |
| Azure Blob Storage (Penyimpanan BLOB di Azure) | Ya | Tidak. | 1 |
| Layanan Penyimpanan Tabel Azure | Ya | Tidak. | 1 |
| Azure Cosmos DB (layanan basis data global dari Microsoft) | Ya | Tidak. | 1 |
| Azure Data Lake Store Gen1 | Ya | Tidak. | 1 |
| Azure Data Lake Store Gen2 | Ya | Tidak. | 1, 5 |
| Azure HDInsight HDFS | Ya | Tidak. | 1 |
| Azure HDInsight Spark | Ya | Tidak. | 1, 4 |
Nota
1 - Hanya model Tabular 1400 dan yang lebih tinggi.
2 - Ketika ditentukan sebagai sumber data penyedia dalam model tabular versi 1200 ke atas, baik model dalam memori maupun DirectQuery memerlukan Microsoft OLE DB Driver untuk SQL Server MSOLEDBSQL (disarankan) atau Penyedia Data .NET Framework untuk SQL Server.
3 - Azure SQL Managed Instance didukung. Karena SQL Managed Instance berjalan dalam Azure VNet dengan alamat IP privat, endpoint publik harus diaktifkan pada instansinya. Jika tidak diaktifkan, gateway data lokal diperlukan.
4 - Azure Databricks menggunakan konektor Spark saat ini tidak didukung.
5 - Konektor ADLS Gen2 saat ini tidak didukung, namun, konektor Azure Blob Storage dapat digunakan dengan sumber data ADLS Gen2.
Sumber data lainnya
Menyambungkan ke sumber data lokal dari server Azure Analysis Services memerlukan gateway On-premises. Saat menggunakan gateway, penyedia 64-bit wajib digunakan.
| Sumber data | di dalam RAM | Kueri Langsung | Catatan |
|---|---|---|---|
| Access Database | Ya | Tidak. | |
| Direktori Aktif | Ya | Tidak. | 6 |
| Layanan Analisis | Ya | Tidak. | |
| Sistem Platform Analitik | Ya | Tidak. | |
| File CSV | Ya | Tidak. | |
| Dynamics 365 | Ya | Tidak. | 6, 12 |
| Buku kerja Excel | Ya | Tidak. | |
| Pertukaran | Ya | Tidak. | 6 |
| Folder | Ya | Tidak. | 6 |
| IBM Informix | Ya | Tidak. | |
| Sokumen JSON | Ya | Tidak. | 6 |
| Baris dari kode biner | Ya | Tidak. | 6 |
| Microsoft Azure SQL Database MySql | Ya | Tidak. | 13 |
| Sumber OData | Ya | Tidak. | 6 |
| Kueri ODBC | Ya | Tidak. | |
| OLE DB | Ya | Tidak. | |
| Oracle | Ya | Ya | 9 |
| PostgreSQL Database | Ya | Tidak. | 6 |
| Objek Salesforce | Ya | Tidak. | 6 |
| Laporan Salesforce | Ya | Tidak. | 6 |
| SAP HANA | Ya | Tidak. | |
| Gudang Bisnis SAP | Ya | Tidak. | 6 |
| Daftar SharePoint | Ya | Tidak. | 6, 11 |
| SQL Server | Ya | Ya | 7, 8 |
| Gudang Data SQL Server | Ya | Ya | 7, 8 |
| Sybase Database | Ya | Tidak. | |
| Teradata | Ya | Ya | 10 |
| File TXT | Ya | Tidak. | |
| Tabel XML | Ya | Tidak. | 6 |
Nota
6 - Hanya model Tabular 1400 dan yang lebih tinggi.
7 - Ketika ditentukan sebagai sumber data penyedia dalam model tabular 1200 dan yang lebih tinggi, tentukan Driver Microsoft OLE DB untuk SQL Server MSOLEDBSQL (disarankan), SQL Server Native Client 11.0, atau Penyedia Data .NET Framework untuk SQL Server.
8 - Jika menentukan MSOLEDBSQL sebagai penyedia data, mungkin perlu mengunduh dan menginstal Driver Microsoft OLE DB untuk SQL Server di komputer yang sama dengan gateway data lokal.
9 - Untuk model tabular 1200, atau sebagai sumber data penyedia dalam model tabular 1400+, tentukan Penyedia Data Oracle untuk .NET. Jika ditentukan sebagai sumber data terstruktur, pastikan untuk mengaktifkan penyedia terkelola Oracle.
10 - Untuk model tabular 1200, atau sebagai sumber data penyedia dalam model tabular 1400+, tentukan Penyedia Data Teradata untuk .NET.
11 - File di SharePoint lokal tidak didukung.
12 - Azure Analysis Services tidak mendukung koneksi langsung ke titik akhir Dynamics 365 Dataverse TDS. Saat menyambungkan ke sumber data ini dari Azure Analysis Services, Anda harus menggunakan Gateway Data Lokal dan merefresh token secara manual.
13 - Azure Analysis Services tidak mendukung koneksi langsung ke database MySQL. Saat menyambungkan ke sumber data ini dari Azure Analysis Services, Anda harus menggunakan Gateway Data Lokal dan merefresh token secara manual.
Memahami penyedia
Saat membuat proyek model tabular 1400 dan yang lebih tinggi di Visual Studio, secara default Anda tidak menentukan penyedia data saat menyambungkan ke sumber data dengan menggunakan Dapatkan Data. Model tabular 1400 dan yang lebih tinggi menggunakan konektor Power Query untuk mengelola koneksi, kueri data, dan mashup antara sumber data dan Analysis Services. Ini terkadang disebut sebagai koneksi sumber data terstruktur karena pengaturan properti koneksi telah diatur untuk Anda. Namun, Anda dapat mengaktifkan sumber data warisan untuk proyek model di Visual Studio. Saat diaktifkan, Anda dapat menggunakan Wizard Impor Tabel untuk menyambungkan ke sumber data tertentu yang secara tradisional didukung dalam model tabular 1200 dan yang lebih rendah sebagai sumber data warisan, atau penyedia . Saat ditentukan sebagai sumber data penyedia, Anda dapat menentukan penyedia data tertentu dan properti koneksi tingkat lanjut lainnya. Misalnya, Anda dapat terhubung ke instans Gudang Data SQL Server atau bahkan Azure SQL Database sebagai sumber data warisan. Anda kemudian dapat memilih penyedia data Driver OLE DB MSOLEDBSQL untuk SQL Server. Dalam hal ini, memilih penyedia data OLE DB dapat memberikan peningkatan performa melalui konektor Power Query.
Saat menggunakan Wizard Impor Tabel di Visual Studio, koneksi ke sumber data apa pun memerlukan penyedia data. Penyedia data default dipilih untuk Anda. Anda dapat mengubah penyedia data jika diperlukan. Jenis penyedia yang Anda pilih mungkin bergantung pada performa, apakah model menggunakan penyimpanan dalam memori atau DirectQuery, dan platform Analysis Services mana yang Anda sebarkan model Anda.
Menentukan sumber data penyedia dalam proyek model tabular 1400 dan yang lebih tinggi
Untuk mengaktifkan sumber data penyedia, di Visual Studio, klik Tools>Options>Analysis Services Tabular>Data Import, pilih Enable legacy data sources.
Cuplikan layar untuk Mengaktifkan sumber data lama.
Dengan sumber data warisan diaktifkan, di Penjelajah Model Tabular, klik kanan Sumber Data>ImporkanDari Sumber Data (Warisan).
Sama seperti proyek model tabular 1200, gunakan Wizard Impor Tabel untuk menyambungkan ke sumber data. Pada halaman sambungkan, klik Tingkat Lanjut. Tentukan penyedia data dan pengaturan koneksi lainnya di Atur Properti Tingkat Lanjut.
Peniruan
Dalam beberapa kasus, mungkin perlu untuk menentukan akun peniruan yang berbeda. Akun peniruan identitas dapat ditentukan di Visual Studio atau SQL Server Management Studio (SSMS).
Untuk sumber data lokal:
- Jika menggunakan autentikasi SQL, pemalsuan identitas harus berupa Akun Layanan.
- Jika menggunakan autentikasi Windows, atur pengguna/kata sandi Windows. Untuk SQL Server, autentikasi Windows dengan akun peniruan tertentu hanya didukung untuk model data dalam memori.
Untuk sumber data cloud:
- Jika menggunakan autentikasi SQL, peniruannya harus menggunakan Akun Layanan.
Kredensial OAuth
Untuk model tabular di tingkat kompatibilitas 1400 dan yang lebih tinggi menggunakan mode dalam memori , Azure SQL Database, Azure Synapse, Dynamics 365, dan SharePoint List mendukung kredensial OAuth. Untuk menghasilkan token yang valid, atur kredensial dengan menggunakan Power Query. Azure Analysis Services mengelola refresh token untuk sumber data OAuth untuk menghindari batas waktu untuk operasi refresh yang berjalan lama.
Nota
Refresh token terkelola tidak didukung untuk sumber data yang diakses melalui gateway. Misalnya, satu atau beberapa sumber data kueri mashup diakses melalui gateway, dan/atau properti ASPaaS\AlwaysUseGateway diatur ke true.
Mode Kueri Langsung tidak didukung dengan kredensial OAuth.
Mengaktifkan penyedia terkelola Oracle
Dalam beberapa kasus, kueri DAX ke sumber data Oracle dapat mengembalikan hasil yang tidak terduga. Ini mungkin karena penyedia layanan yang digunakan untuk koneksi sumber data.
Seperti yang dijelaskan di bagian Memahami penyedia , model tabular terhubung ke sumber data sebagai sumber data terstruktur atau sumber data penyedia . Untuk model dengan sumber data Oracle yang ditentukan sebagai sumber data penyedia, pastikan penyedia yang ditentukan adalah Penyedia Data Oracle untuk .NET (Oracle.DataAccess.Client).
Jika sumber data Oracle ditentukan sebagai sumber data terstruktur, aktifkan properti server MDataEngine\UseManagedOracleProvider . Mengatur properti ini memastikan model Anda terhubung ke sumber data Oracle menggunakan Penyedia Data Oracle yang direkomendasikan untuk penyedia terkelola .NET.
Untuk mengaktifkan penyedia terkelola Oracle:
Di SQL Server Management Studio, sambungkan ke server Anda.
Buat kueri XMLA dengan skrip berikut. Ganti ServerName dengan nama server lengkap, lalu jalankan kueri.
<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>Mulai ulang server.