CUBEVALUE (Fungsi CUBEVALUE)

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Artikel ini menguraikan sintaks rumus dan penggunaan fungsi CUBEVALUE di Microsoft Excel.

Deskripsi

Mengembalikan nilai agregat dari kubus.

Sintaks

CUBEVALUE(connection, [member_expression1], [member_expression2], …)

Sintaks fungsi CUBEVALUE memiliki argumen berikut:

  • Connection    Diperlukan. String teks nama koneksi ke kubus.

  • Member_expression    Opsional. Sebuah string teks ekspresi multidimensi (MDX, multidimensional expression) yang mengevaluasi anggota atau rangkap dalam kubus. Alternatifnya, member_expression dapat berupa sebuah set yang ditentukan dengan fungsi CUBESET. Gunakan member_expression sebagai pemotong untuk menentukan bagian kubus di mana nilai agregat dikembalikan. Jika tidak ada ukuran yang ditentukan dalam member_expression, maka ukuran default untuk kubus tersebut akan digunakan.

Keterangan

  • Bila fungsi CUBEVALUE mengevaluasi, fungsi ini sementara akan menampilkan pesan "#GETTING_DATA…" dalam sel sebelum semua data diambil.

  • Jika referensi sel digunakan untuk member_expression, dan referensi sel berisi fungsi CUBE, maka member_expression menggunakan ekspresi MDX untuk item dalam sel referensi, dan bukan nilai yang ditampilkan dalam sel referensi.

  • Jika nama koneksi bukan koneksi valid buku kerja yang disimpan dalam buku kerja, CUBEVALUE mengembalikan #NAME? . Jika server pemrosesan analitik Online (OLAP) tidak dijalankan, tidak tersedia, atau mengembalikan pesan kesalahan, CUBEVALUE mengembalikan #NAME? .

  • Jika setidaknya satu elemen dalam rangkap tidak valid, CUBEVALUE mengembalikan #VALUE! .

  • CUBEVALUE mengembalikan nilai kesalahan #N/A bila:

    • Sintaks member_expression salah.

    • Anggota yang ditentukan oleh member_expression tidak terdapat di dalam kubus.

    • Rangkap tidak valid karena tidak terdapat irisan untuk nilai-nilai yang ditentukan. (Ini dapat terjadi pada beberapa elemen dari hierarki yang sama.)

    • Set berisi setidaknya satu anggota dengan dimensi yang berbeda dibandingkan anggota lainnya.

    • CUBEVALUE dapat mengembalikan nilai kesalahan #N/A jika Anda mereferensikan objek berbasis sesi, seperti anggota terhitung atau set bernama, dalam PivotTable saat berbagi koneksi, dan PivotTable tersebut dihapus atau Anda mengonversi PivotTable ke rumus. (Pada tab Opsi, di grup Alat, klik Alat OLAP, lalu klik Konversi ke Rumus.)

Masalah: Nilai null dikonversi ke string panjang-nol

Di Excel, jika sel tidak mempunyai data karena Anda tidak pernah diubah atau Anda menghapus konten, sel berisi nilai kosong. Dalam sistem database banyak, nilai kosong yang disebut nilai kosong. Nilai yang kosong atau Null berarti "Tidak ada nilai." Namun, rumus dapat tidak pernah mengembalikan string kosong atau nilai Null. Rumus selalu mengembalikan salah satu dari tiga nilai: nilai angka bilangan; nilai teks, yang mungkin string panjang-nol, atau nilai kesalahan, seperti #NUM! atau #VALUE.

Jika rumus berisi fungsi CUBEVALUE yang tersambung ke database Online Analytical Processing (OLAP) dan kueri ke database ini mengembalikan nilai Null, Excel akan mengonversi nilai Null ini ke string panjang-nol, meskipun rumus sebaliknya akan mengembalikan nilai angka. Hal ini dapat menimbulkan situasi di mana rentang sel berisi gabungan nilai numerik dan string kosong, dan situasi ini dapat memengaruhi hasil rumus lainnya yang merujuk pada rentang sel tersebut. Misalnya, jika A1 dan A3 berisi angka, dan A2 berisi rumus dengan fungsi CUBEVALUE yang mengembalikan string kosong, maka rumus berikut akan mengembalikan #VALUE! kesalahan:

=A1+A2+A3

Untuk mencegah hal ini, Anda dapat menguji string panjang-nol dengan menggunakan fungsi ISTEXT dan menggunakan fungsi IF untuk mengganti string panjang-nol dengan 0 (nol) seperti yang diperlihatkan contoh berikut:

=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)

Alternatifnya, jika Anda dapat menumpuk fungsi CUBEVALUE dalam syarat IF yang mengembalikan nilai 0 jika fungsi CUBEVALUE mengevaluasi string panjang-nol seperti yang diperlihatkan contoh berikut:

=IF (CUBEVALUE("Penjualan","[Ukuran].[Keuntungan]","[Waktu].[2004]","[Semua Produk].[Minuman]")="", 0, CUBEVALUE("Penjualan","[Ukuran].[Keuntungan]","[Waktu].[2004]","[Semua Produk].[Minuman]"))

Perhatikan bahwa fungsi SUM tidak mensyaratkan uji untuk string panjang-nol ini karena secara otomatis mengabaikan string panjang-nol ketika menghitung nilai yang dikembalikan.

Contoh

=CUBEVALUE("Penjualan","[Ukuran].[Keuntungan]","[Waktu].[2004]","[Semua Produk].[Minuman]")

=CUBEVALUE($A$1,"[Ukuran].[Keuntungan]",D$12,$A23)

=CUBEVALUE("Penjualan",$B$7,D$12,$A23)

Kembangkan keterampilan Office 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.

×