Alat Desain Kueri (SSRS)

Reporting Services menyediakan berbagai alat desain kueri yang bisa Anda gunakan untuk membuat kueri himpunan data di Perancang Laporan. Beberapa perancang kueri menyediakan mode alternatif sehingga Anda dapat memilih apakah akan bekerja dalam mode visual atau langsung dalam bahasa kueri. Topik ini memperkenalkan setiap alat dan menjelaskan jenis sumber data yang didukung masing-masing alat. Alat berikut dijelaskan dalam topik ini:

Semua alat desain kueri berjalan di lingkungan desain data SQL Server Data Tools (SSDT) saat Anda bekerja dengan templat proyek Server Laporan atau templat proyek Report Server Wizard. Untuk informasi selengkapnya tentang bekerja dengan perancang kueri, lihat Perancang Kueri Reporting Services.

Jenis sumber data yang sedang Anda kerjakan menentukan ketersediaan perancang kueri tertentu.

Jenis sumber data yang tersedia dalam laporan Anda ditentukan oleh ekstensi data Reporting Services yang diinstal di klien atau server laporan Anda. Untuk informasi selengkapnya, lihat File Konfigurasi RSReportDesigner dan File Konfigurasi RsReportServer.config.

Ekstensi pemrosesan data dan perancang kueri terkait dapat berbeda dalam dukungan untuk sumber data dengan cara berikut:

  • Menurut jenis perancang kueri. Misalnya, sumber data SQL Server mendukung perancang kueri grafis dan berbasis teks.

  • Menurut variasi bahasa kueri. Misalnya, bahasa kueri seperti Transact-SQL dapat berbeda dalam sintaks tergantung pada jenis sumber data. Bahasa Microsoft Transact-SQL dan bahasa Oracle SQL memiliki beberapa variasi dalam sintaks untuk perintah kueri.

  • Dengan dukungan untuk bagian skema dari nama objek database. Saat sumber data menggunakan skema sebagai bagian dari pengidentifikasi objek database, nama skema harus disediakan sebagai bagian dari kueri untuk nama apa pun yang tidak menggunakan skema default. Contohnya, SELECT FirstName, LastName FROM [Person].[Person].

  • Dengan dukungan untuk parameter kueri. Penyedia data berbeda dalam dukungan untuk parameter. Beberapa penyedia data mendukung parameter bernama; misalnya, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. Beberapa penyedia data mendukung parameter yang tidak disebutkan namanya; misalnya, SELECT Col1, Col2 FROM Table WHERE <column name> = ?. Pengidentifikasi parameter mungkin berbeda dengan penyedia data; misalnya, SQL Server menggunakan simbol "at" (@), Oracle menggunakan titik dua (:). Beberapa penyedia data tidak mendukung parameter.

  • Berdasarkan kemampuan untuk mengimpor kueri. Misalnya, untuk sumber data SQL Server, Anda dapat mengimpor kueri dari file definisi laporan (.rdl) atau dari file .sql.

Desainer Kueri berbasis teks

Perancang kueri berbasis teks adalah alat penyusun kueri default untuk sumber data relasional yang paling didukung, termasuk Microsoft SQL Server, Oracle, Teradata, OLE DB, XML, dan ODBC. Berbeda dengan perancang kueri grafis, alat desain kueri ini tidak memvalidasi sintaks kueri selama desain kueri. Gambar berikut ini menyediakan ilustrasi perancang kueri berbasis teks.

Generic query designer, for relational data query

Perancang kueri berbasis teks direkomendasikan untuk membuat kueri kompleks, menggunakan prosedur tersimpan, mengkueri data XML, dan untuk menulis kueri dinamis. Bergantung pada sumber data, Anda mungkin dapat mengalihkan tombol Edit Sebagai Teks pada toolbar untuk beralih antara perancang kueri grafis dan perancang kueri berbasis teks. Untuk informasi selengkapnya, lihat Antarmuka Pengguna Desainer Kueri berbasis teks.

Desainer Kueri Grafis

Perancang kueri grafis digunakan untuk membuat atau memodifikasi kueri Transact-SQL yang berjalan terhadap database relasional. Alat desain kueri ini digunakan dalam beberapa produk Microsoft dan di komponen SQL Server lainnya. Bergantung pada jenis sumber data, ini mendukung mode Teks, StoredProcedure, dan TableDirect. Gambar berikut ini menyediakan ilustrasi perancang kueri grafis.

Graphical query designer for sql query

Anda dapat mengalihkan tombol Edit Sebagai Teks pada toolbar untuk beralih antara perancang kueri grafis dan desainer kueri berbasis teks. Untuk informasi selengkapnya, lihat Antarmuka Pengguna Desainer Kueri Grafis.

Desainer Kueri Model Laporan

Perancang kueri Model Laporan digunakan untuk membuat atau memodifikasi kueri yang berjalan terhadap model laporan SMDL yang telah diterbitkan ke server laporan. Laporan yang berjalan terhadap model mendukung eksplorasi data clickthrough. Kueri menentukan jalur eksplorasi data pada waktu proses. Gambar berikut ini menyediakan ilustrasi perancang kueri Model Laporan.

Semantic Model Query Designer UI

Untuk menggunakan perancang kueri Model Laporan, Anda harus menentukan sumber data yang menunjuk ke model yang diterbitkan. Saat Anda menentukan himpunan data untuk sumber data, Anda bisa membuka kueri himpunan data di perancang kueri Model Laporan. Desainer kueri Model Laporan dapat digunakan dalam mode grafis atau berbasis teks. Anda dapat mengalihkan tombol Edit Sebagai Teks pada toolbar untuk beralih antara perancang kueri grafis dan desainer kueri berbasis teks. Untuk informasi selengkapnya, lihat Antarmuka Pengguna Desainer Kueri Model Laporan.

Perancang Kueri MDX

Perancang kueri Ekspresi Multidimensi (MDX) digunakan untuk membuat atau memodifikasi kueri yang berjalan terhadap sumber data Analysis Services dengan kubus multidimensi. Gambar berikut ini menyediakan ilustrasi perancang kueri MDX setelah kueri dan filter ditentukan.

Analysis Services MDX query designer, design view

Untuk menggunakan perancang kueri MDX, Anda harus menentukan sumber data yang memiliki kubus Analysis Services yang tersedia yang valid dan telah diproses. Saat Anda menentukan himpunan data untuk sumber data, Anda bisa membuka kueri di perancang kueri MDX. Jika perlu, gunakan tombol MDX dan DMX pada toolbar untuk beralih antara mode MDX dan DMX. Untuk informasi selengkapnya, lihat Analysis Services MDX Query Designer User Interface.

Desainer Kueri DMX

Perancang kueri Ekspresi Prediksi Penggalian Data (DMX) digunakan untuk membuat atau memodifikasi kueri yang berjalan terhadap sumber data Analysis Services dengan model penambangan. Gambar berikut ini menyediakan ilustrasi perancang kueri DMX setelah model dan tabel input dipilih.

Analysis Services DMX query designer, design view

Untuk menggunakan perancang kueri DMX, Anda harus menentukan sumber data yang memiliki model penggalian data yang valid dan tersedia. Saat Anda menentukan himpunan data untuk sumber data, Anda bisa membuka kueri di perancang kueri DMX. Jika perlu, gunakan tombol MDX dan DMX pada toolbar untuk beralih antara mode MDX dan DMX. Setelah memilih model, Anda dapat membuat kueri prediksi penggalian data yang menyediakan data ke laporan. Untuk informasi selengkapnya, lihat Analysis Services DMX Query Designer User Interface.

Perancang Kueri Sap NetWeaver BI

Perancang kueri SAP NetWeaver Business Intelligence digunakan untuk mengambil data dari database SAP NetWeaver Business Intelligence. Untuk menggunakan perancang kueri ini, Anda harus memiliki sumber data SAP NetWeaver Business Intelligence yang memiliki setidaknya satu kueri InfoCube, MultiProvider, atau Web-enabled yang ditentukan. Gambar berikut memberikan ilustrasi desainer kueri SAP NetWeaver Business Intelligence. Untuk informasi selengkapnya, lihat Antarmuka Pengguna Perancang Kueri SAP NetWeaver BI.

Query Designer using MDX in Design Mode

Desainer Kueri Hyperion Essbase

Perancang kueri Hyperion Essbase digunakan untuk mengambil data dari database dan aplikasi Hyperion Essbase. Gambar berikut memberikan ilustrasi desainer kueri Hyperion Essbase.

Query Designer for Hyperion Essbase data source

Untuk menggunakan perancang kueri ini, Anda harus memiliki sumber data Hyperion Essbase yang memiliki setidaknya satu database.

Untuk informasi selengkapnya, lihat Antarmuka Pengguna Hyperion Essbase Query Designer.

Lihat Juga

Alat Reporting Services
Himpunan Data Laporan (SSRS)
Membuat string koneksi data - Pembuat Laporan & SSRS
Tutorial Reporting Services (SSRS)
Sumber Data yang Didukung oleh Reporting Services (SSRS)
Membuat Sumber Data Tersemat atau Bersama (SSRS)