Desainer Kueri Relasional (Power Pivot)

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Saat mengimpor data hubungan SQL Server menggunakan PowerPivot di Microsoft Excel 2013, Anda bisa membuat kueri secara interaktif menggunakan desainer kueri relasional. Desainer kueri relasional membantu Anda membuat kueri yang menentukan data untuk mengambil data relasional dari Microsoft SQL Server, Microsoft Azure SQL Database, dan Gudang Data Paralel Microsoft SQL Server. Gunakan desainer kueri grafis untuk menjelajahi metadata, membuat kueri secara interaktif, dan menampilkan hasil kueri.  Alternatifnya, gunakan desainer kueri berbasis teks untuk melihat kueri yang dibuat oleh desainer kueri grafis atau untuk memodifikasi kueri. Anda juga dapat mengimpor kueri yang ada dari file atau laporan.

  1. Membuka jendela Power Pivot.

  2. Klik Dapatkan Data Eksternal > Dari Database > Dari SQL Server.

  3. Di Panduan Impor Tabel, tentukan nama server, kredensial, dan database. Klik Berikutnya.

  4. Klik Menulis kueri yang akan menentukan data untuk mengimpor. Klik Berikutnya.

  5. Klik Desain untuk membuka desainer kueri relasional.

Jika ingin, Anda dapat menulis kueri dalam bahasa SQL menggunakan editor berbasis teks. Untuk beralih ke desainer kueri berbasis teks, di toolbar, klik Edit Sebagai Teks. Setelah mengedit kueri dalam desainer kueri berbasis teks, Anda tidak lagi dapat menggunakan desainer kueri grafis.

Catatan: Untuk menetapkan kueri pada tipe sumber data Oracle, OLE DB, ODBC, dan Teradata, Anda harus menggunakan desainer kueri berbasis teks.

Di artikel ini

Desainer Kueri Grafis

Panel Tampilan Database

Panel Bidang Dipilih

Grup dan Agregat

Panel Parameter Fungsi

Panel Hubungan

Panel Filter Diterapkan

Panel Hasil Kueri

Toolbar Desainer Kueri Grafis

Memahami Kueri yang Dibuat Secara Otomatis

Desainer Kueri Berbasis Teks

Toolbar Desainer Kueri Berbasis Teks

Teks Tipe Perintah

Contoh

Tipe Perintah StoredProcedure

Contoh

Tipe Perintah TableDirect

Contoh

Desainer Kueri Grafis

Dalam desainer kueri grafis, Anda dapat menjelajahi tabel dan tampilan database, dan secara interaktif membuat pernyataan SQL SELECT yang menentukan tabel serta kolom database yang digunakan untuk mengambil data untuk dataset. Anda memilih bidang untuk disertakan dalam dataset dan secara opsional menentukan filter yang membatasi data dalam set data. Anda dapat menentukan agar filter digunakan sebagai parameter dan memberikan nilai filter pada run-time. Jika Anda memilih beberapa tabel, desainer kueri menjelaskan hubungan di antara rangkaian dua tabel.

Desainer kueri grafis dibagi dalam tiga area. Tata letak desainer kueri dapat berubah tergantung pada apakah kueri menggunakan tabel/tampilan atau prosedur tersimpan/fungsi bernilai tabel.

Catatan: 

Gudang Data Paralel SQL Server tidak mendukung prosedur tersimpan atau fungsi bernilai tabel.

Gambar berikut menunjukkan desainer kueri grafis bila digunakan dengan tabel atau tampilan.

Desainer Kueri Relasional

Gambar berikut menunjukkan desainer kueri grafis bila digunakan dengan prosedur tersimpan atau fungsi bernilai tabel.

rs_relational_graphical_SP

Tabel berikut menjelaskan tentang fungsi setiap panel.

Panel

Fungsi

Tampilan database

Menampilkan hierarki tabel, tampilan, prosedur tersimpan, dan fungsi bernilai tabel yang disusun berdasarkan skema database.

Bidang dipilih

Menampilkan daftar nama bidang database dari item yang dipilih dalam panel tampilan Database. Bidang ini menjadi koleksi bidang untuk dataset.

Parameter fungsi

Menampilkan daftar parameter input untuk prosedur tersimpan atau fungsi bernilai tabel dalam panel tampilan Database.

Hubungan

Menampilkan daftar hubungan yang disimpulkan dari bidang terpilih untuk tabel atau tampilan dalam panel tampilan Database atau hubungan yang dibuat secara manual.

Filter diterapkan

Menampilkan daftar bidang dan kriteria filter untuk tabel atau tampilan dalam tampilan Database.

Hasil kueri

Menampilkan data sampel untuk rangkaian hasil kueri yang dibuat secara otomatis.

Panel Tampilan Database

Panel Tampilan Database menampilkan metadata untuk objek database yang boleh Anda lihat yang ditentukan oleh sambungan sumber data dan kredensial. Tampilan hierarki menampilkan objek database yang disusun berdasarkan skema database. Buka node untuk setiap skema agar dapat melihat tabel, tampilan, prosedur tersimpan, dan fungsi bernilai tabel. Buka tabel atau tampilan untuk menampilkan kolom.

Panel Bidang Dipilih

Panel Bidang Dipilih menampilkan bidang dalam dataset serta grup dan agregat untuk disertakan dalam kueri.

Berikut adalah pilihan yang ditampilkan:

  • Bidang dipilih   Menampilkan bidang database yang Anda pilih untuk tabel atau tampilan atau parameter input untuk prosedur tersimpan atau fungsi bernilai tabel. Bidang yang ditampilkan di panel ini menjadi koleksi bidang pada dataset.

  • Gunakan panel Data Laporan untuk melihat koleksi bidang pada dataset.

  • Grup dan Agregat   Mengalihkan penggunaan grup dan agregat dalam kueri. Jika Anda menonaktifkan fitur grup dan agregat setelah menambah grup dan agregat, maka grup dan agregat yang ditambahkan akan dihapus. Teks, (tidak ada), menunjukkan bahwa tidak ada grup dan agregat yang digunakan. Jika Anda mengaktifkan kembali fitur grup dan agregat, maka grup dan agregat sebelumnya akan dikembalikan.

  • Hapus Bidang   Menghapus bidang yang dipilih.

Grup dan Agregat

Kueri ke database berisi tabel besar dapat menghasilkan jumlah baris data yang terlalu besar untuk digunakan dan memiliki dampak pada performa jaringan yang mengirim data dalam jumlah besar tersebut. Untuk membatasi jumlah baris data, kueri dapat berisi agregat SQL yang meringkas data di server database.

Agregat memberikan ringkasan data dan data dikelompokkan untuk mendukung agregat yang mengirim data ringkasan tersebut. Bila Anda menggunakan agregat dalam kueri, bidang lain yang dihasilkan oleh kueri secara otomatis akan dikelompokkan dan kueri berisi klausa SQL GROUP BY. Anda dapat meringkas data tanpa menambah agregat hanya dengan menggunakan pilihan Dikelompokkan berdasarkan dalam daftar Grup dan Agregat. Banyak agregat berisi versi yang menggunakan kata kunci DISTINCT. Termasuk DISTINCT yang menghilangkan nilai duplikat.

Microsoft SQL Server menggunakan Transact-SQL dan Gudang Data Paralel Microsoft SQL Server menggunakan SQL. Kedua dialek bahasa SQL mendukung klausa, kata kunci, dan agregat yang diberikan desainer kueri.

Tabel berikut berisi daftar agregat beserta keterangan singkatnya.

Agregat

Deskripsi

AVG

Menghasilkan rata-rata nilai dalam grup. Menerapkan agregat SQL AVG.

Count

Menghasilkan jumlah item dalam grup. Menerapkan agregat SQL COUNT.

Count Big

Menghasilkan jumlah item dalam grup. Menerapkan agregat SQL COUNT_BIG. Perbedaan antara COUNT dan COUNT_BIG adalah COUNT_BIG selalu menghasilkan nilai tipe data bigint.

Min

Menghasilkan nilai minimum dalam grup. Menerapkan agregat SQL MIN.

Max

Menghasilkan nilai maksimum dalam grup. Menerapkan agregat SQL MAX.

StDev

Menghasilkan deviasi standar statistik dari semua nilai dalam grup. Menerapkan agregat SQL STDEV.

STDEVP

Menghasilkan deviasi standar statistik untuk populasi dari semua nilai dalam ekspresi yang ditentukan grup. Menerapkan agregat SQL STDEVP.

Sum

Menghasilkan jumlah semua nilai dalam grup. Menerapkan agregat SQL SUM.

Var

Menghasilkan varian statistik semua nilai dalam grup. Menerapkan agregat SQL VAR.

VARP

Menghasilkan varian statistik untuk populasi dari semua nilai dalam grup. Menerapkan agregat SQL VARP.

Avg Distinct

Menghasilkan rata-rata unik. Menerapkan kombinasi agregat AVG dan kata kunci DISTINCT.

Count Distinct

Menghasilkan hitungan unik. Menerapkan kombinasi agregat COUNT dan kata kunci DISTINCT.

Count Big Distinct

Menghasilkan hitungan unik item dalam grup. Menerapkan kombinasi agregat COUNT_BIG dan kata kunci DISTINCT.

StDev Distinct

Menghasilkan deviasi standar statistik unik. Menerapkan kombinasi agregat STDEV dan kata kunci DISTINCT.

StDevP Distinct

Menghasilkan deviasi standar statistik unik. Menerapkan kombinasi agregat STDEVP dan kata kunci DISTINCT.

Sum Distinct

Menghasilkan jumlah yang unik. Menerapkan kombinasi agregat SUM dan kata kunci DISTINCT.

Var Distinct

Menghasilkan varian statistik unik. Menerapkan kombinasi agregat VAR dan kata kunci DISTINCT.

VarP Distinct

Menghasilkan varian statistik unik. Menerapkan kombinasi agregat VARP dan kata kunci DISTINCT.

Panel Parameter Fungsi

Panel Parameter Fungsi menampilkan parameter untuk prosedur tersimpan atau fungsi bernilai tabel. Berikut adalah kolom yang ditampilkan:

  • Nama Parameter   Menampilkan nama parameter yang ditentukan berdasarkan prosedur tersimpan atau fungsi bernilai tabel.

  • Nilai   Nilai yang digunakan pada parameter bila kueri dijalankan untuk mengambil data yang akan ditampilkan dalam panel Hasil Kueri pada waktu desain. Nilai ini tidak digunakan saat run time.

Panel Hubungan

Panel Hubungan menampilkan relasi gabungan. Hubungan dapat dideteksi secara otomatis dari hubungan kunci asing yang diambil dari metadata database atau dapat dibuat secara manual.

Berikut adalah pilihan yang ditampilkan:

  • Deteksi Otomatis. Mengalihkan fitur deteksi otomatis yang secara otomatis membuat relasi di antara tabel. Jika deteksi otomatis diaktifkan, desainer kueri akan membuat relasi dari kunci asing dalam tabel; jika tidak, Anda harus membuat relasi tersebut secara manual. Bila Anda memilih tabel dalam panel Tampilan database, deteksi otomatis akan berupaya membuat relasi secara otomatis. Jika deteksi otomatis diaktifkan setelah Anda membuat gabungan secara manual, gabungan tersebut akan dibuang.

    Penting: Bila deteksi otomatis digunakan dengan Gudang Data Paralel SQL Server, metadata yang diperlukan untuk membuat gabungan tidak akan tersedia dan relasi tidak dapat terdeteksi secara otomatis. Jika kueri mengambil data dari Gudang Data Paralel SQL Server, semua gabungan tabel harus dibuat secara manual.

  • Tambah Relasi. Menambahkan relasi ke daftar Relasi.

    Jika deteksi otomatis diaktifkan, tabel berisi kolom yang digunakan dalam kueri akan ditambahkan ke daftar Relasi secara otomatis. Bila deteksi otomatis mengidentifikasi dua tabel saling terkait, salah satu tabel akan ditambahkan ke kolom Tabel Kiri dan tabel lainnya ditambahkan ke kolom Tabel Kanan, lalu gabungan dalam akan dibuat di antara keduanya. Setiap relasi menghasilkan klausa JOIN dalam kueri. Jika tabel tidak saling terkait, semua tabel akan dicantumkan dalam kolom Tabel Kiri, lalu kolom Tipe Gabungan menunjukkan bahwa tabel tersebut tidak terkait ke tabel lainnya. Bila deteksi otomatis diaktifkan, Anda tidak dapat secara manual menambah relasi di antara tabel yang tidak saling terkait berdasarkan hasil deteksi otomatis.

    Jika deteksi otomatis dinonaktifkan, Anda dapat menambah dan mengubah relasi di antara tabel. Klik Edit Bidang untuk menentukan bidang yang akan digunakan untuk menggabungkan kedua tabel.

    Urutan kemunculan relasi dalam daftar Relasi adalah urutan untuk menjalankan penggabungan dalam kueri. Anda dapat mengubah urutan relasi dengan memindahkannya ke atas dan bawah dalam daftar.

    Bila beberapa relasi digunakan dalam kueri, salah satu tabel dalam setiap relasi, kecuali yang pertama, harus direferensikan dalam relasi selanjutnya.

    Jika kedua tabel dalam relasi direferensikan menurut relasi sebelumnya, maka relasi tersebut tidak akan menghasilkan klausa penggabungan terpisah; sebagai gantinya, kondisi penggabungan akan ditambahkan ke klausa penggabungan yang dihasilkan untuk relasi sebelumnya. Tipe penggabungan disimpulkan menurut relasi sebelumnya yang mereferensi tabel yang sama.

  • Edit Bidang. Membuka kotak dialog Edit Bidang Terkait untuk menambah dan memodifikasi relasi di antara tabel. Anda memilih bidang dalam tabel kanan dan kiri untuk digabungkan. Anda dapat menggabungkan beberapa bidang dari tabel kiri dan tabel kanan untuk menentukan beberapa kondisi penggabungan dalam relasi. Kedua bidang yang menggabungkan tabel kiri dan kanan tidak harus memiliki nama yang sama. Tipe data bidang gabungan harus memiliki tipe data yang kompatibel.

  • Hapus Relasi. Menghapus relasi yang dipilih.

  • Memindahkan ke atas dan pindah ke bawah. Memindahkan hubungan ke atas atau ke bawah daftar hubungan . Urutan di mana hubungan ditempatkan di kueri bisa mempengaruhi hasil kueri. Hubungan ditambahkan ke kueri dalam urutan yang muncul di daftar hubungan .

Berikut adalah kolom yang ditampilkan:

  • Tabel kiri   Menampilkan nama tabel pertama yang merupakan bagian dari relasi gabungan.

  • Bergabung dalam tipe   Menampilkan tipe pernyataan SQL bergabung yang digunakan dalam kueri yang dihasilkan secara otomatis. Secara default, jika batasan kunci asing terdeteksi, INNER JOIN digunakan. Tipe gabungan lain dapat LEFT JOIN atau RIGHT JOIN. Jika tak satu pun tipe gabungan ini berlaku, kolom Tipe gabungan menampilkan tidak berhubungan. Gabungan silang bergabung tidak dibuat untuk tabel yang tidak berkaitan; sebagai gantinya, Anda harus secara manual membuat hubungan dengan menggabungkan kolom dalam tabel kiri dan kanan.

  • Tabel Kanan   Menampilkan nama tabel kedua dalam relasi gabungan.

  • Bidang Gabungan   Mencantumkan pasangan bidang gabungan. Jika relasi memiliki beberapa kondisi penggabungan, pasangan bidang gabungan dipisah dengan tanda koma (,).

Panel Filter Diterapkan

Panel Filter Diterapkan menampilkan kriteria yang digunakan untuk membatasi jumlah baris data yang diambil pada run time. Kriteria yang ditentukan dalam panel ini digunakan untuk menghasilkan klausa SQL WHERE. Bila pilihan parameter digunakan, parameter akan dibuat secara otomatis.

Berikut adalah kolom yang ditampilkan:

  • Nama Bidang   Menampilkan nama bidang untuk menerapkan kriteria.

  • Operator   Menampilkan operasi yang akan digunakan dalam ekspresi filter.

  • Nilai   Menampilkan nilai yang akan digunakan dalam ekspresi filter.

  • Parameter   Menampilkan opsi untuk menambahkan kueri parameter ke kueri.

Panel Hasil Kueri

Panel Hasil kueri menampilkan hasil kueri yang dibuat secara otomatis dan ditentukan menurut pilihan dalam panel lainnya. Kolom dalam rangkaian hasil adalah bidang yang ditentukan dalam panel Bidang Dipilih dan data baris dibatasi oleh filter yang ditetapkan dalam panel Filter Diterapkan.

Data ini menunjukkan nilai dari sumber data saat Anda menjalankan kueri.

Urutan penyusunan dalam rangkaian hasil ditetapkan berdasarkan urutan pengambilan data sumber data. Urutan penyusunan dapat diubah dengan memodifikasi teks kueri secara langsung.

Toolbar Desainer Kueri Grafis

Toolbar desainer kueri grafis menyediakan tombol berikut untuk membantu Anda menentukan atau melihat hasil kueri.

Tombol

Deskripsi

Edit Sebagai Teks

Beralih ke desainer kueri berbasis teks untuk melihat kueri yang dihasilkan secara otomatis atau untuk memodifikasi kueri.

Impor

Mengimpor kueri yang ada dari file atau laporan. Tipe file .sql dan .rdl didukung.

Jalankan Kueri

Menjalankan kueri. Panel Hasil kueri akan menampilkan rangkaian hasil.

Atas Halaman

Memahami Kueri yang Dibuat Secara Otomatis

Bila Anda memilih tabel dan kolom, atau prosedur tersimpan dan tampilan dalam panel Tampilan Database, maka desainer kueri akan mengambil relasi kunci primer dan kunci asing dasar dari skema database. Dengan menganalisis relasi tersebut, desainer kueri mendeteksi relasi di antara kedua tabel, lalu menambahkan gabungan ke kueri. Selanjutnya, Anda dapat memodifikasi kueri dengan menambah grup dan agregat, menambah atau mengubah relasi, dan menambah filter. Untuk melihat teks kueri yang menunjukkan kolom untuk mengambil data, gabungan di antara tabel, dan grup atau agregat apa pun, klik Edit Sebagai Teks.

Atas Halaman

Desainer Kueri Berbasis Teks

Desainer kueri berbasis teks memberikan cara untuk menentukan kueri menggunakan bahasa kueri yang didukung oleh sumber data, menjalankan kueri, lalu melihat hasilnya pada waktu desain. Anda dapat menentukan beberapa pernyataan SQL, sintaks kueri atau perintah untuk ekstensi pemrosesan data kustom, dan kueri yang ditetapkan sebagai ekspresi.

Karena pemrosesan awal tidak dilakukan pada kueri, maka desainer kueri berbasis teks dapat mengakomodasi bentuk sintaks kueri apa pun. Ini adalah alat desainer kueri default untuk beragam tipe sumber data.

Desainer kueri berbasis teks menampilkan toolbar dan dua panel berikut:

  • Kueri   Memperlihatkan teks kueri, nama tabel atau nama prosedur tersimpan bergantung pada tipe kueri. Tidak semua tipe kueri tersedia untuk semua tipe sumber data. Misalnya, nama tabel didukung hanya untuk tipe sumber data OLE DB.

  • Hasil   Memperlihatkan hasil dari kueri yang dijalankan pada waktu desain.

Toolbar Desainer Kueri Berbasis Teks

Desainer kueri berbasis teks menyediakan satu toolbar untuk semua tipe perintah. Tabel berikut mencantumkan setiap tombol di toolbar beserta fungsinya.

Tombol

Deskripsi

Edit Sebagai Teks

Beralih di antara desainer kueri berbasis teks dan desainer kueri grafis. Tidak semua tipe sumber data mendukung desainer kueri grafis.

Impor

Mengimpor kueri yang ada dari file atau laporan. Hanya mendukung tipe file sql dan rdl.

Ikon Desainer Kueri Relasi

Menjalankan kueri dan menampilkan rangkaian hasil dalam panel Hasil.

Tipe Perintah

Pilih Teks, StoredProcedure, atau TableDirect. Jika prosedur tersimpan memiliki parameter, kotak dialog Tetapkan Parameter Kueri akan ditampilkan bila Anda mengklik Jalankan di toolbar, lalu Anda dapat memasukkan nilai yang diperlukan.

Catatan: Jika prosedur tersimpan menghasilkan beberapa rangkaian hasil, maka hanya rangkaian hasil pertama yang digunakan untuk mengisi dataset.

Catatan: TableDirect hanya tersedia untuk tipe sumber data OLE DB.

Teks Tipe Perintah

Bila Anda membuat dataset SQL Server, desainer kueri relasi akan terbuka secara default. Untuk beralih ke desainer kueri berbasis teks, klik tombol gulir Edit Sebagai Teks di toolbar. Desainer kueri berbasis teks menampilkan dua panel: Kueri dan Hasil. Gambar berikut menunjukkan setiap panel tersebut.

Desainer Kueri Relasi

Tabel berikut menjelaskan tentang fungsi setiap panel.

Panel

Fungsi

Kueri

Menampilkan teks kueri SQL. Gunakan panel ini untuk menulis atau mengedit kueri SQL.

Hasil

Menampilkan hasil kueri. Untuk menjalankan kueri, klik kanan panel apa pun, lalu klik Jalankan, atau klik tombol Jalankan di toolbar.

Contoh

Kueri berikut menghasilkan daftar nama dari tabel ContactType.

Pilih nama dari ContactType

Bila Anda mengklik Jalankan di toolbar, perintah dalam panel Kueri akan dijalankan dan hasilnya berupa daftar nama ditampilkan dalam panel Hasil.

Tipe Perintah StoredProcedure

Bila Anda memilih Tipe Perintah StoredProcedure, desainer kueri berbasis teks menampilkan dua panel: Kueri dan Hasil. Masukkan nama prosedur tersimpan dalam panel Kueri, lalu klik Jalankan di toolbar. Jika prosedur tersimpan menggunakan parameter, kotak dialog Tetapkan Parameter Kueri akan terbuka. Masukkan nilai parameter untuk prosedur tersimpan.

Gambar berikut menunjukkan panel Kueri dan Hasil bila prosedur tersimpan dijalankan. Dalam kasus ini, parameter input adalah konstanta.

Desainer Kueri Relasi

Tabel berikut menjelaskan tentang fungsi setiap panel.

Panel

Fungsi

Kueri

Menampilkan nama prosedur tersimpan dan parameter input apa pun.

Hasil

Menampilkan hasil kueri. Untuk menjalankan kueri, klik kanan panel apa pun, lalu klik Jalankan, atau klik tombol Jalankan di toolbar.

Contoh

Kueri berikut memanggil prosedur tersimpan yang dinamai uspGetWhereUsedProductID. Bila prosedur tersimpan memiliki parameter input, Anda harus memberikan nilai parameter saat menjalankan kueri.

uspGetWhereUsedProductID

Klik tombol Jalankan (!). Tabel berikut memberikan contoh parameter uspGetWhereUsedProductID dengan nilai yang diberikan dalam kotak dialog Tetapkan Parameter Kueri.

@StartProductID

820

@CheckDate

20010115

Tipe Perintah TableDirect

Bila Anda memilih Tipe Perintah TableDirect, desainer kueri berbasis teks menampilkan dua panel: Kueri dan Hasil. Bila Anda memasukkan tabel, lalu mengklik tombol Jalankan, semua kolom untuk tabel tersebut akan dihasilkan.

Contoh

Untuk tipe sumber data OLE DB, kueri dataset berikut menghasilkan rangkaian hasil untuk semua tipe kontak dalam tabel ContactType.

ContactType

Ketika Anda memasukkan nama tabel ContactType, yang setara dengan membuat pernyataan SQL pilih * dari ContactType.

Atas Halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×