Bagikan melalui


Kueri menggunakan editor kueri SQL

Berlaku untuk:Titik akhir analitik SQL, Gudang, dan Database Cermin di Microsoft Fabric

Artikel ini menjelaskan cara menggunakan editor kueri SQL di portal Microsoft Fabric untuk menulis kueri dengan cepat dan efisien, dan saran tentang cara terbaik untuk melihat informasi yang Anda butuhkan.

Editor kueri SQL menyediakan IntelliSense, penyelesaian kode, penyorotan sintaksis, penguraian sisi klien, dan validasi. Anda dapat menjalankan pernyataan Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL).

Editor kueri SQL di portal Fabric

Editor kueri SQL menyediakan editor teks untuk menulis kueri dengan menggunakan T-SQL. Untuk mengakses editor kueri SQL bawaan:

  • Buat kueri baru dengan menggunakan tombol Kueri SQL baru di pita.

    Cuplikan layar memperlihatkan tempat menemukan menu Kueri baru di pita.

  • Pilih daftar dropdown templat SQL untuk membuat objek T-SQL dengan mudah. Templat kode terisi di jendela kueri SQL Anda, seperti yang diperlihatkan dalam gambar berikut.

    Cuplikan layar memperlihatkan tempat menemukan templat SQL di pita.

Saat Anda mengerjakan kueri SQL, kueri disimpan secara otomatis setiap beberapa detik. Indikator "simpan" muncul di tab kueri Anda untuk menunjukkan bahwa kueri Anda sedang disimpan.

Multitugas antara tab untuk pratinjau data, kueri, dan pemodelan

Pratinjau data, kueri, dan fitur pemodelan terbuka sebagai tab tersendiri yang memungkinkan Anda berpindah tugas di dalam editor. Jika Anda menulis kueri, Anda bisa beralih antara melihat pratinjau data dan menampilkan hubungan antara tabel yang Anda tulis kuerinya. Untuk melihat atau menutup semua tab, pilih ikon di sebelah kanan semua tab.

Cuplikan layar memperlihatkan tempat memperlihatkan tab untuk pratinjau, kueri, dan pemodelan data.

Melihat hasil kueri

Setelah Anda menulis kueri T-SQL, pilih Jalankan untuk menjalankan kueri.

Pratinjau Hasil muncul di bagian Hasil . Jika kueri mengembalikan lebih dari 10.000 baris, pratinjau hanya memperlihatkan 10.000 baris pertama. Anda dapat mencari string dalam kisi hasil untuk memfilter baris yang cocok dengan kriteria pencarian. Tab Pesan memperlihatkan pesan SQL yang dikembalikan saat kueri SQL berjalan.

Bilah status menunjukkan status kueri, durasi eksekusi, dan jumlah baris dan kolom yang dikembalikan dalam hasil.

Untuk mengaktifkan simpan sebagai tampilan, Simpan sebagai tabel, Buka di Excel, Jelajahi data ini (pratinjau), dan Visualisasikan menu hasil , sorot pernyataan SQL yang berisi SELECT pernyataan di editor kueri SQL.

Cuplikan layar jendela editor kueri. Tombol perintah dikotak dengan warna merah.

Simpan sebagai tampilan

Pilih kueri dan simpan kueri Anda sebagai tampilan dengan menggunakan tombol Simpan sebagai tampilan . Pilih nama skema, berikan nama tampilan, dan verifikasi pernyataan SQL sebelum mengonfirmasi pembuatan tampilan. Ketika tampilan berhasil dibuat, tampilan akan muncul di Explorer.

Cuplikan layar memperlihatkan cara menggunakan menu Simpan sebagai tampilan.

Simpan sebagai tabel

Gunakan Simpan sebagai tabel untuk menyimpan hasil kueri Anda ke dalam tabel. Pilih gudang tempat Anda ingin menyimpan hasil, pilih skema, dan berikan nama tabel untuk memuat hasil ke dalam tabel dengan menggunakan pernyataan CREATE TABLE AS SELECT . Ketika tabel berhasil dibuat, tabel akan muncul di Explorer.

Cuplikan layar memperlihatkan cara menggunakan menu Simpan sebagai tabel.

Buka di Excel

Pilih Buka di Excel untuk membuka kueri T-SQL terkait di Excel dan jalankan kueri. Anda bisa bekerja dengan hasil di Microsoft Excel di komputer lokal Anda.

Cuplikan layar memperlihatkan cara menggunakan buka di menu file Excel.

Ikuti langkah-langkah ini untuk bekerja dengan file Excel secara lokal:

  1. Setelah Anda memilih tombol Lanjutkan , temukan file Excel yang diunduh di Windows File Explorer Anda, misalnya, di folder Unduhan browser Anda.

  2. Untuk melihat data, pilih tombol Aktifkan Pengeditan di pita Tampilan Terproteksi diikuti dengan tombol Aktifkan Konten di pita Peringatan Keamanan. Setelah keduanya diaktifkan, Anda disajikan dengan dialog berikut untuk menyetujui menjalankan kueri yang tercantum. Cuplikan layar dari Microsoft Excel memperlihatkan dialog Kueri Database Asli.

  3. Pilih Jalankan.

  4. Autentikasi akun Anda dengan menggunakan opsi akun Microsoft. Pilih Sambungkan. Cuplikan layar dari Microsoft Excel memperlihatkan dialog database SQL Server.

Setelah berhasil masuk, Anda akan melihat data yang disajikan di spreadsheet.

Jelajahi data ini (pratinjau)

Jelajahi data ini (pratinjau) menyediakan kemampuan untuk melakukan eksplorasi ad hoc dari hasil kueri Anda. Dengan menggunakan fitur ini, Anda dapat meluncurkan matriks berdampingan dan tampilan visual untuk lebih memahami tren atau pola apa pun di balik hasil kueri Anda sebelum menyelami membuat laporan Power BI lengkap. Untuk informasi selengkapnya, lihat Menjelajahi data Anda di layanan Power BI.

Memvisualisasikan hasil

Memvisualisasikan hasil memungkinkan Anda membuat laporan dari hasil kueri Anda dalam editor kueri SQL.

Cuplikan layar memperlihatkan cara menggunakan menu Visualisasikan hasil.

Menyalin

Daftar dropdown Salin memungkinkan Anda menyalin hasil dan nama kolom di kisi data. Anda dapat memilih untuk menyalin hasil dengan nama kolom, cukup salin hasilnya, atau cukup salin nama kolom.

Cuplikan layar memperlihatkan opsi di menu dropdown Salin.

Beberapa set hasil

Saat Anda menjalankan beberapa kueri dan kueri tersebut mengembalikan beberapa hasil, Anda dapat memilih daftar dropdown Hasil untuk melihat hasil individual.

Cuplikan layar jendela editor kueri dengan hasil.

Kueri lintas gudang

Untuk informasi selengkapnya tentang kueri lintas gudang, lihat Kueri lintas gudang.

Anda dapat menulis kueri T-SQL dengan konvensi penamaan tiga bagian untuk merujuk ke objek dan menggabungkannya di seluruh gudang, misalnya:

SELECT
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

Mengelola kueri yang sedang berjalan saat menutup editor kueri

Saat kueri masih berjalan dan Anda menutup tab editor kueri, Anda dapat memutuskan apakah kueri harus terus berjalan di latar belakang atau dibatalkan.

  • Ya, teruskan menjalankan kueri: Kueri terus dijalankan di latar belakang, dengan pemberitahuan toast yang menunjukkan bahwa kueri sedang berjalan. Saat kueri selesai, pemberitahuan memberi tahu Anda sehingga Anda bisa kembali ke kueri untuk menampilkan hasilnya.

  • Tidak, batalkan kueri: Kueri segera dihentikan. Opsi ini berguna untuk membebaskan sumber daya atau menghentikan kueri yang tidak lagi Anda butuhkan.

  • Ingat preferensi saya dan jangan tampilkan lagi: Menyimpan pilihan Anda secara lokal di cookie browser Anda.

Pintasan keyboard

Pintasan keyboard menyediakan cara cepat untuk menavigasi dan bekerja lebih efisien di editor kueri SQL. Tabel berikut mencantumkan semua pintasan yang tersedia di Windows dan macOS, di browser Edge, untuk editor kueri SQL di portal Microsoft Fabric:

Fungsi Pintasan Windows Pintasan macOS
Tindakan penyunting kueri
Menjalankan semua pernyataan SQL di tab kueri aktif Ctrl + Enter / Shift + Enter Command + Enter / Shift + Enter
Tutup tab saat ini Ctrl + Shift + F4 Command + Shift + F4
Batal menjalankan skrip SQL Ctrl + . Perintah + .
String pencarian Ctrl +F Command + F
Ganti string Ctrl + H Command + Option + F
Undo Ctrl + Z Command + Z
Mengulangi Ctrl + Y Command + Shift + Z
Ke satu kata ke sebelah kiri Ctrl + Tombol panah kiri Perintah + Tombol panah kiri
Pergi satu kata ke kanan Ctrl + Tombol panah kanan Perintah + Tombol panah kanan
Peningkatan inden Tab Tab
Penurunan inden Shift + Tab Shift + Tab
Komentar Ctrl + K, Ctrl + C Command + K, Command + C
Batalkan komentar Ctrl + K, Ctrl + U Command + K, Command + U
Memindahkan kursor ke atas Panah Atas Panah Atas
Memindahkan kursor ke bawah Panah Bawah Panah Bawah
Pilih Semua Ctrl + A Cmd + A
Menjelaskan kueri (Copilot) Ctrl + Alt + E Perintah + Opsi + E
Perbaiki kueri (Copilot) Ctrl + Alt + F Command + Option + X
Tindakan Ribbon
Refresh metadata Ctrl + Shift + R Command + Shift + R
Buka pengaturan Ctrl + Shift + X Command + Shift + X
Salin string koneksi SQL Ctrl + Shift + C Command + Shift + C
Buka aktivitas kueri Ctrl + Shift + A Command + Shift + A
Buka panel obrolan Copilot Ctrl + Shift + I Command + Shift + I
Model semantik baru Ctrl + Shift + M Command + Shift + M
Kueri SQL Baru Ctrl + J Command + J
Kueri visual baru Ctrl + Shift + J Command + Shift + J
Tindakan penjelajah
Perluas panel penjelajah Ctrl + B Cmd + B
Ciutkan panel eksplorasi Ctrl + B Perintah + B
Tindakan hasil kueri
Perluas hasil Ctrl + R Command + R
Ciutkan hasil Ctrl + R Perintah + R

Batasan

  • Di editor kueri SQL, setiap kali Anda menjalankan kueri, kueri akan membuka sesi terpisah dan menutupnya di akhir eksekusi. Perilaku ini berarti bahwa jika Anda menyiapkan konteks sesi untuk beberapa eksekusi kueri, konteks tidak dipertahankan untuk eksekusi kueri independen.

  • Anda dapat menjalankan pernyataan Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL), tetapi ada batasan untuk pernyataan Transaction Control Language (TCL). Di editor kueri SQL, saat Anda memilih tombol Jalankan , Anda mengirimkan permintaan batch independen untuk dijalankan. Setiap tindakan Jalankan di editor kueri SQL adalah permintaan batch, dan sesi hanya ada per batch. Setiap eksekusi kode di jendela kueri yang sama berjalan dalam batch dan sesi yang berbeda.

    • Misalnya, saat Anda menjalankan pernyataan transaksi secara independen, konteks sesi tidak dipertahankan. Dalam cuplikan layar berikut, BEGIN TRAN dijalankan dalam permintaan pertama, tetapi karena permintaan kedua berjalan dalam sesi yang berbeda, tidak ada transaksi yang harus dilakukan. Operasi penerapan atau pembatalan gagal. Jika batch SQL tidak menyertakan COMMIT TRAN, perubahan yang diterapkan setelah BEGIN TRAN tidak diterapkan.

    Cuplikan layar memperlihatkan eksekusi transaksi independen gagal di editor kueri SQL.

    • Editor kueri SQL tidak mendukung sp_set_session_context.

    • Di editor kueri SQL, GO perintah SQL membuat batch independen baru dalam sesi baru.

  • Saat Anda menjalankan kueri SQL dengan USE, Anda perlu mengirimkan kueri SQL dengan USE sebagai satu permintaan tunggal.

  • Visualisasikan hasil saat ini tidak mendukung kueri SQL dengan ORDER BY klausa.

  • Pernyataan T-SQL yang menggunakan sintaks T-SQL OPTION saat ini tidak didukung dalam opsi Jelajahi data ini atau Visualisasikan hasil dengan mode DirectQuery. Solusinya adalah membuat visualisasi di Power BI Desktop menggunakan mode Impor .

  • Tabel berikut ini meringkas perilaku yang diharapkan yang tidak cocok dengan SQL Server Management Studio atau ekstensi mssql dengan Visual Studio Code:

    Skenario Didukung di SSMS/ADS Didukung di editor kueri SQL di portal Fabric
    Menggunakan Pernyataan SET (Transact-SQL) untuk mengatur properti untuk sesi Ya Tidak
    Menggunakan sp_set_session_context (Transact-SQL) untuk beberapa pernyataan batch berjalan Ya Tidak
    Transaksi (Transact-SQL) (kecuali dijalankan sebagai satu permintaan batch) Ya Tidak

Langkah selanjutnya