Bagikan melalui


Kubus Lokal (Analysis Services - Data Multidimensi)

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

Untuk membuat, memperbarui, atau menghapus kubus lokal, Anda harus menulis dan menjalankan skrip ASSL atau program AMO.

Kubus lokal dan model penambangan lokal memungkinkan analisis pada stasiun kerja klien saat terputus dari jaringan. Misalnya, aplikasi klien mungkin memanggil OLE DB untuk Penyedia OLAP 9.0 (MSOLAP.3), yang memuat mesin kubus lokal untuk membuat dan mengkueri kubus lokal, seperti yang ditunjukkan dalam ilustrasi berikut:

Arsitektur klien untuk kubus lokal dan model

ADMOD.NET dan Analysis Management Objects (AMO) juga memuat mesin kubus lokal saat berinteraksi dengan kubus lokal. Hanya satu proses yang dapat mengakses file kubus lokal, karena mesin kubus lokal secara eksklusif mengunci file kubus lokal ketika membuat koneksi ke kubus lokal. Dengan proses, hingga lima koneksi simultan diizinkan.

File .cub mungkin berisi lebih dari satu kubus atau model penggalian data. Kueri ke kubus lokal dan model penggalian data ditangani oleh mesin kubus lokal dan tidak memerlukan koneksi ke instans SQL Server Analysis Services.

Catatan

Penggunaan SQL Server Management Studio dan SQL Server Data Tools untuk mengelola kubus lokal tidak didukung.

Kubus Lokal

Kubus lokal dapat dibuat dan diisi dari kubus yang ada dalam instans SQL Server Analysis Services atau dari sumber data relasional.

Sumber untuk data untuk kubus lokal Metode Pembuatan
Kubus berbasis server Anda dapat menggunakan pernyataan CREATE GLOBAL CUBE atau skrip SQL Server Analysis Services Scripting Language (ASSL) untuk membuat dan mengisi kubus dari kubus berbasis server. Untuk informasi selengkapnya, lihat CREATE GLOBAL CUBE Statement (MDX) atau Analysis Services Scripting Language (ASSL for XMLA).
Sumber data relasional Anda menggunakan skrip ASSL untuk membuat dan mengisi kubus dari database relasional OLE DB. Untuk membuat kubus lokal menggunakan ASSL, Anda cukup menyambungkan ke file kubus lokal (*.cub) dan menjalankan skrip ASSL dengan cara yang sama seperti mengeksekusi skrip ASSL terhadap instans SQL Server Analysis Services untuk membuat kubus server. Untuk informasi selengkapnya, lihat Analysis Services Scripting Language (ASSL for XMLA).

Gunakan pernyataan REFRESH CUBE untuk membangun kembali kubus lokal dan memperbarui datanya. Untuk informasi selengkapnya, lihat PERNYATAAN REFRESH CUBE (MDX).

Kubus Lokal Dibuat dari Kubus Berbasis Server

Saat membuat kubus lokal yang dibuat dari kubus berbasis server, pertimbangan berikut berlaku:

  • Pengukuran jumlah yang berbeda tidak didukung.

  • Saat menambahkan ukuran, Anda juga harus menyertakan setidaknya satu dimensi yang terkait dengan ukuran yang ditambahkan. Untuk informasi selengkapnya tentang hubungan dimensi untuk mengukur grup, lihat Hubungan Dimensi.

  • Saat Anda menambahkan hierarki induk-anak, tingkat dan filter pada hierarki induk-anak diabaikan dan seluruh hierarki induk-anak disertakan.

  • Properti anggota tidak dibuat.

  • Saat Anda menyertakan ukuran semi-aditif, tidak ada irisan yang diizinkan pada Akun atau dimensi Waktu.

  • Dimensi referensi selalu terwujud.

  • Saat Anda menyertakan dimensi banyak ke banyak, aturan berikut berlaku:

    • Anda tidak dapat menggorok dimensi banyak-ke-banyak.

    • Anda harus menambahkan ukuran dari grup pengukuran perantara.

    • Anda tidak dapat mengikat salah satu dimensi yang umum untuk dua grup pengukuran yang terlibat dalam hubungan banyak-ke-mungkin.

  • Hanya anggota terhitung, set bernama, dan tugas yang mengandalkan ukuran dan dimensi yang ditambahkan ke kubus lokal yang akan muncul di kubus lokal. Anggota terhitung tidak valid, set bernama, dan penugasan akan secara otomatis dikecualikan.

Keamanan

Agar pengguna dapat membuat kubus lokal dari kubus server, pengguna harus diberikan izin Drillthrough dan Kubus Lokal pada kubus server. Untuk informasi selengkapnya, lihat Memberikan izin kubus atau model (Analysis Services).

Kubus lokal tidak diamankan menggunakan peran seperti kubus server. Siapa pun dengan akses tingkat file ke file kubus lokal dapat meminta kubus di dalamnya. Anda dapat menggunakan properti koneksi Kata Sandi Enkripsi pada file kubus lokal untuk mengatur kata sandi pada file kubus lokal. Mengatur kata sandi pada file kubus lokal memerlukan semua koneksi di masa mendatang ke file kubus lokal untuk menggunakan kata sandi ini untuk mengkueri file.

Lihat juga

PERNYATAAN CREATE GLOBAL CUBE (MDX)
Mengembangkan dengan Analysis Services Scripting Language (ASSL)
Pernyataan REFRESH KUBUS (MDX)