Bagikan melalui


Tindakan (Analysis Services - Data Multidimensi)

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Tindakan dapat dari berbagai jenis dan harus dibuat dengan sesuai. Tindakan dapat berupa:

  • Tindakan penelusuran, yang mengembalikan kumpulan baris yang mewakili data mendasar dari sel kubus yang dipilih tempat tindakan terjadi.

  • Melaporkan tindakan, yang mengembalikan laporan dari Reporting Services yang terkait dengan bagian kubus yang dipilih tempat tindakan terjadi.

  • Tindakan standar, yang mengembalikan elemen tindakan (URL, HTML, DataSet, RowSet, dan elemen lainnya) yang terkait dengan bagian kubus yang dipilih tempat tindakan terjadi.

Antarmuka kueri, seperti ADOMD.NET, digunakan oleh aplikasi klien untuk mengambil dan mengekspos tindakan kepada pengguna akhir. Untuk informasi selengkapnya, lihat Mengembangkan dengan ADOMD.NET.

Objek sederhana Action terdiri dari: informasi dasar, target tempat tindakan terjadi, kondisi untuk membatasi cakupan tindakan, dan jenisnya. Informasi dasar mencakup nama tindakan, deskripsi tindakan, caption yang disarankan untuk tindakan, dan lainnya.

Target adalah lokasi aktual dalam kubus tempat tindakan terjadi. Target terdiri dari jenis target dan objek target. Jenis target mewakili jenis objek, dalam kubus, di mana tindakan akan diaktifkan. Tipe target dapat berupa anggota tingkat, sel, hierarki, anggota hierarki, atau lainnya. Objek target adalah objek tertentu dari jenis target; jika jenis target adalah hierarki, maka objek target adalah salah satu hierarki yang ditentukan dalam kubus.

Kondisinya adalah ekspresi MDX Boolean yang dievaluasi pada peristiwa tindakan. Jika kondisi mengevaluasi ke true, maka tindakan dijalankan. Jika tidak, tindakan tidak dijalankan.

Jenis adalah jenis tindakan yang akan dijalankan. Action adalah kelas abstrak, oleh karena itu, untuk menggunakannya Anda harus menggunakan salah satu kelas turunan. Dua jenis tindakan telah ditentukan sebelumnya: penelusuran dan pelaporan. Ini memiliki kelas turunan yang sesuai: DrillThroughAction dan ReportAction. Tindakan lain tercakup dalam StandardAction kelas .

Di Microsoft SQL Server SQL Server Analysis Services, tindakan adalah pernyataan MDX tersimpan yang dapat disajikan ke dan digunakan oleh aplikasi klien. Dengan kata lain, tindakan adalah perintah klien yang ditentukan dan disimpan di server. Tindakan juga berisi informasi yang menentukan kapan dan bagaimana pernyataan MDX harus ditampilkan dan ditangani oleh aplikasi klien. Operasi yang ditentukan oleh tindakan dapat memulai aplikasi, menggunakan informasi dalam tindakan sebagai parameter, atau dapat mengambil informasi berdasarkan kriteria yang disediakan oleh tindakan.

Tindakan memungkinkan pengguna bisnis untuk bertindak berdasarkan hasil analisis mereka. Dengan menyimpan dan menggunakan kembali tindakan, pengguna akhir dapat melampaui analisis tradisional, yang biasanya berakhir dengan presentasi data, dan memulai solusi untuk menemukan masalah dan kekurangan, sehingga memperluas aplikasi inteligensi bisnis di luar kubus. Tindakan dapat mengubah aplikasi klien dari alat penyajian data canggih menjadi bagian integral dari sistem operasional perusahaan. Alih-alih berfokus pada pengiriman data sebagai input ke aplikasi operasional, pengguna akhir dapat "menutup perulangan" pada proses pengambilan keputusan. Kemampuan untuk mengubah data analitik menjadi keputusan sangat penting untuk aplikasi kecerdasan bisnis yang sukses.

Misalnya, pengguna bisnis yang menelusuri kubus memperhatikan bahwa stok produk tertentu saat ini rendah. Aplikasi klien memberikan daftar tindakan kepada pengguna bisnis, semua yang terkait dengan nilai stok produk rendah, yang diambil dari database Analysis Services, Pengguna bisnis memilih tindakan Pesanan untuk anggota kubus yang mewakili produk. Tindakan Pesanan memulai pesanan baru dengan memanggil prosedur tersimpan dalam database operasional. Prosedur tersimpan ini menghasilkan informasi yang sesuai untuk dikirim ke sistem entri pesanan.

Anda dapat menjalankan fleksibilitas saat membuat tindakan: misalnya, tindakan dapat meluncurkan aplikasi, atau mengambil informasi dari database. Anda dapat mengonfigurasi tindakan yang akan dipicu dari hampir semua bagian kubus, termasuk dimensi, tingkat, anggota, dan sel, atau membuat beberapa tindakan untuk bagian kubus yang sama. Anda juga dapat meneruskan parameter string ke aplikasi yang diluncurkan dan menentukan keterangan yang ditampilkan kepada pengguna akhir saat tindakan berjalan.

Penting

Agar pengguna bisnis dapat menggunakan tindakan, aplikasi klien yang digunakan oleh pengguna bisnis harus mendukung tindakan.

Jenis Tindakan

Tabel berikut ini mencantumkan jenis tindakan yang disertakan dalam SQL Server Analysis Services:

Jenis Tindakan Deskripsi
CommandLine Menjalankan perintah pada prompt perintah
Himpunan Data Mengembalikan himpunan data ke aplikasi klien.
Drillthrough Mengembalikan pernyataan penelusuran sebagai ekspresi, yang dijalankan klien untuk mengembalikan set baris
Html Menjalankan skrip HTML di browser Internet
Berpemilik Melakukan operasi dengan menggunakan antarmuka selain yang tercantum dalam tabel ini.
Laporan Mengirimkan permintaan berbasis URL berparameter ke server laporan dan mengembalikan laporan ke aplikasi klien.
Set baris Mengembalikan set baris ke aplikasi klien.
Pernyataan Menjalankan perintah OLE DB.
URL Menampilkan halaman Web dinamis di dalam browser Internet.

Menyelesaikan dan Menjalankan Tindakan

Ketika pengguna bisnis mengakses objek yang objek perintahnya ditentukan, pernyataan yang terkait dengan tindakan secara otomatis diselesaikan, yang membuatnya tersedia untuk aplikasi klien, tetapi tindakan tidak dijalankan secara otomatis. Tindakan ini dijalankan hanya ketika pengguna bisnis melakukan operasi khusus klien yang memulai tindakan. Misalnya, aplikasi klien mungkin menampilkan daftar tindakan sebagai menu pop-up saat pengguna bisnis mengklik kanan pada anggota atau sel tertentu.

Lihat juga

Tindakan dalam Model Multidimensi