Bagikan melalui


Mengimpor data dari database menggunakan kueri database asli

Power Query memberi Anda fleksibilitas untuk mengimpor data dari berbagai database yang didukungnya. Ini dapat menjalankan kueri database asli, yang dapat menghemat waktu yang diperlukan untuk membuat kueri menggunakan antarmuka Power Query. Fitur ini sangat berguna untuk menggunakan kueri kompleks yang sudah ada—dan Anda mungkin tidak ingin atau tahu cara membangun kembali menggunakan antarmuka Power Query.

Catatan

Salah satu niat kueri database asli adalah untuk menjadi efek non-sisi. Namun, Power Query tidak menjamin bahwa kueri tidak akan memengaruhi database. Jika Anda menjalankan kueri database asli yang ditulis oleh pengguna lain, Anda akan diminta untuk memastikan bahwa Anda mengetahui kueri yang akan dievaluasi dengan kredensial Anda. Untuk informasi selengkapnya, lihat Keamanan kueri database asli.

Power Query memungkinkan Anda menentukan kueri database asli Anda dalam kotak teks di bawah Opsi tingkat lanjut saat menyambungkan ke database. Dalam contoh di bawah ini, Anda akan mengimpor data dari database SQL Server menggunakan kueri database asli yang dimasukkan dalam kotak teks pernyataan SQL. Prosedur ini mirip di semua database lain dengan kueri database asli yang didukung Power Query.

  1. Koneksi ke database SQL Server menggunakan Power Query. Pilih opsi database SQL Server di pilihan konektor.

  2. Di jendela popup database SQL Server:

    1. Tentukan Server dan Database tempat Anda ingin mengimpor data menggunakan kueri database asli.

    2. Di bawah Opsi tingkat lanjut, pilih bidang pernyataan SQL dan tempelkan atau masukkan kueri database asli Anda, lalu pilih OK.

      Jalankan kueri database asli.

  3. Jika ini pertama kalinya Anda menyambungkan ke server ini, Anda akan melihat permintaan untuk memilih mode autentikasi untuk menyambungkan ke database. Pilih mode autentikasi yang sesuai, dan lanjutkan.

    Catatan

    Jika Anda tidak memiliki akses ke sumber data (Server dan Database), Anda akan melihat permintaan untuk meminta akses ke server dan database (jika informasi permintaan akses ditentukan di Power BI untuk sumber data).

  4. Jika koneksi dibuat, data hasil dikembalikan dalam Editor Power Query.

    Bentuk data sesuai pilihan Anda, lalu pilih Terapkan & Tutup untuk menyimpan perubahan dan mengimpor data.

Koneksi or yang mendukung kueri database asli

Konektor Power Query berikut mendukung kueri database asli.

Konektor Jenis kueri database asli
Amazon Redshift Pernyataan SQL
Database Azure Analysis Services Kueri MDX atau DAX
Azure Database untuk PostgreSQL Pernyataan SQL
Azure Cosmos DB Pernyataan SQL
Azure Synapse Analytics Pernyataan SQL
Azure SQL database Pernyataan SQL
Himpunan DataWorld.Data dwSQL
Dataverse Pernyataan SQL
Essbase Pernyataan MDX
FHIR Pencarian FHIR
Google BigQuery Pernyataan SQL
Database Db2 IBM Pernyataan SQL
Database Informix IBM (Beta) Pernyataan SQL
Database MySQL Pernyataan SQL
ODBC Pernyataan SQL
OLE DB Pernyataan SQL
Oracle Database Pernyataan SQL
PostgreSQL Pernyataan SQL
Database SAP HANA Pernyataan SQL
Snowflake Pernyataan SQL
Database SQL Server Analysis Services Kueri MDX atau DAX
Database SQL Server Pernyataan SQL
Virtualisasi Data TIBCO(R) (Beta) Pernyataan SQL
Vena (Beta) Kueri Model (MQL)

Batasan dan masalah

Sebelum menggunakan kueri database asli, Anda harus mengetahui batasan dan masalah yang mungkin Anda penuhi.

Lipatan kueri

Pelipatan kueri saat menggunakan kueri database asli hanya terbatas pada sejumlah konektor Power Query tertentu. Untuk informasi selengkapnya, buka Pelipatan kueri pada kueri asli.

Keamanan kueri database asli

Terkadang, saat Anda mencoba menggunakan kueri yang dibuat oleh pengguna lain atau melalui bilah Editor Lanjutan atau rumus—pada dasarnya jalur lain di luar dialog konektor tempat kotak input kueri asli ditampilkan—Anda mungkin mendapatkan pesan yang mengatakan:

Pesan kueri database asli.

Jika Anda melihat pesan ini, pilih Edit Izin. Pilihan ini akan membuka kotak dialog Kueri Database Asli. Anda akan diberi kesempatan untuk menjalankan kueri database asli, atau membatalkan kueri.

Persetujuan kueri database asli.

Secara default, jika Anda menjalankan kueri database asli di luar dialog konektor, Anda akan diminta setiap kali menjalankan teks kueri yang berbeda untuk memastikan bahwa teks kueri yang akan dijalankan disetujui oleh Anda.

Catatan

Kueri database asli yang Anda sisipkan dalam operasi dapatkan data tidak akan menanyakan apakah Anda ingin menjalankan kueri atau tidak. Mereka hanya akan berlari.

Anda bisa menonaktifkan pesan keamanan kueri database asli jika kueri database asli dijalankan di Power BI Desktop atau Excel. Untuk menonaktifkan pesan keamanan:

  1. Jika Anda menggunakan Power BI Desktop, di bawah tab File, pilih Opsi dan opsi pengaturan>.

    Jika Anda menggunakan Excel, di bawah tab Data, pilih Dapatkan Opsi Kueri Data>.

  2. Di bawah Pengaturan global , pilih Keamanan.

  3. Hapus Memerlukan persetujuan pengguna untuk kueri database asli baru.

  4. Pilih OK.

Anda juga bisa mencabut persetujuan kueri database asli apa pun yang sebelumnya telah Anda setujui untuk sumber data tertentu di Power BI Desktop atau Excel. Untuk mencabut persetujuan:

  1. Jika Anda menggunakan Power BI Desktop, di bawah tab File, pilih Opsi dan pengaturan > Pengaturan sumber data.

    Jika Anda menggunakan Excel, di bawah tab Data, pilih Dapatkan Sumber Data > Pengaturan.

  2. Dalam kotak dialog Pengaturan sumber data, pilih Izin global. Kemudian pilih sumber data yang berisi kueri database asli yang persetujuannya ingin Anda cabut.

  3. Pilih Edit izin.

  4. Dalam kotak dialog Edit izin, di bawah Kueri Database Asli, pilih Cabut Persetujuan.

    Mencabut persetujuan kueri database asli.