Bagikan melalui


Penghitungan

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

Perhitungan adalah ekspresi atau skrip Ekspresi Multidimensi (MDX) yang digunakan untuk menentukan anggota terhitung, set bernama, atau penugasan terlingkup dalam kubus di Microsoft SQL Server SQL Server Analysis Services. Perhitungan memungkinkan Anda menambahkan objek yang ditentukan bukan oleh data kubus, tetapi dengan ekspresi yang dapat mereferensikan bagian lain dari kubus, kubus lain, atau bahkan informasi di luar database SQL Server Analysis Services. Perhitungan memungkinkan Anda memperluas kemampuan kubus, menambahkan fleksibilitas dan daya ke aplikasi kecerdasan bisnis. Untuk informasi selengkapnya tentang penghitungan pembuatan skrip, lihat Pengantar Skrip MDX di Microsoft SQL Server 2005.

Anggota Terhitung

Anggota terhitung adalah anggota yang nilainya dihitung pada durasi menggunakan ekspresi Ekspresi Multidimensi (MDX) yang Anda tentukan saat Menentukan anggota terhitung. Anggota terhitung tersedia untuk aplikasi kecerdasan bisnis sama seperti anggota lainnya. Anggota terhitung tidak menambah ukuran kubus karena hanya definisi yang disimpan dalam kubus; nilai dihitung dalam memori sebagaimana diperlukan untuk menjawab kueri.

Anggota terhitung dapat ditentukan untuk dimensi apa pun, termasuk dimensi pengukuran. Anggota terhitung yang dibuat pada dimensi Pengukuran disebut pengukuran terhitung.

Meskipun anggota yang dihitung biasanya didasarkan pada data yang sudah ada di kubus, Anda dapat membuat ekspresi kompleks dengan menggabungkan data dengan operator aritmatika, angka, dan fungsi. Anda juga dapat menggunakan fungsi MDX, seperti LookupCube, untuk mengakses data di kubus lain dalam database SQL Server Analysis Services. SQL Server Analysis Services menyertakan pustaka fungsi Visual Studio standar, dan Anda dapat menggunakan prosedur tersimpan untuk mengambil data dari sumber selain database SQL Server Analysis Services saat ini. Untuk informasi selengkapnya tentang prosedur tersimpan, lihat Menentukan Prosedur Tersimpan.

Misalnya, eksekutif di perusahaan pengiriman ingin menentukan jenis kargo mana yang lebih menguntungkan untuk dibawa, berdasarkan laba per unit volume. Mereka menggunakan kubus Pengiriman yang berisi dimensi Kargo, Armada, dan Waktu dan langkah-langkah Price_to_Ship, Cost_to_Ship, dan Volume_in_Cubic_Meters; namun, kubus tidak mengandung ukuran untuk profitabilitas. Anda dapat membuat anggota terhitung sebagai ukuran bernama Profit_per_Cubic_Meter dalam kubus dengan menggabungkan langkah-langkah yang ada dalam ekspresi berikut:

([Measures].[Price_to_Ship] - [Measures].[Cost_to_Ship]) /  
[Measures].[Volume_in_Cubic_Meters]  

Setelah Anda membuat anggota terhitung, Profit_per_Cubic_Meter muncul bersama dengan langkah-langkah lain saat berikutnya kubus Pengiriman dijelajahi.

Untuk membuat anggota terhitung, gunakan tab Perhitungans di Kubus Designer. Untuk informasi selengkapnya, lihat Membuat Anggota Terhitung

Set Bernama

Set bernama adalah ekspresi pernyataan CREATE SET MDX yang mengembalikan satu set. Ekspresi MDX disimpan sebagai bagian dari definisi kubus di Microsoft SQL Server SQL Server Analysis Services. Set bernama dibuat untuk digunakan kembali dalam kueri Ekspresi Multidimensi (MDX). Set bernama memungkinkan pengguna bisnis menyederhanakan kueri, dan menggunakan nama yang ditetapkan alih-alih ekspresi set untuk ekspresi set yang kompleks dan sering digunakan. Topik terkait:Buat Set Bernama

Perintah Skrip

Perintah skrip adalah skrip MDX, disertakan sebagai bagian dari definisi kubus. Perintah skrip memungkinkan Anda melakukan hampir semua tindakan yang didukung oleh MDX pada kubus, seperti mencakup perhitungan untuk diterapkan hanya ke bagian kubus. Dalam SQL Server SQL Server Analysis Services, skrip MDX dapat berlaku baik ke seluruh kubus atau ke bagian tertentu dari kubus, pada titik tertentu selama eksekusi skrip. Perintah skrip default, yang merupakan pernyataan CALCULATE, mengisi sel dalam kubus dengan data agregat berdasarkan cakupan default.

Cakupan default adalah seluruh kubus, tetapi Anda dapat menentukan cakupan yang lebih terbatas, yang dikenal sebagai subkube, dan kemudian menerapkan skrip MDX hanya ke ruang kubus tertentu. Pernyataan CAKUPAN menentukan cakupan semua ekspresi dan pernyataan MDX berikutnya dalam skrip perhitungan hingga cakupan dihentikan atau ditentukan ulang. Pernyataan INI kemudian digunakan untuk menerapkan ekspresi MDX ke cakupan saat ini. Anda bisa menggunakan pernyataan BACK_COLOR untuk menentukan warna sel latar belakang untuk sel dalam lingkup saat ini, untuk membantu Anda selama penelusuran kesalahan.

Misalnya, Anda dapat menggunakan perintah skrip untuk mengalokasikan kuota penjualan kepada karyawan di seluruh wilayah waktu dan penjualan berdasarkan nilai penjualan tertimbang untuk periode waktu sebelumnya.

Lihat juga

Perhitungan dalam Model Multidimensi