Essbase
Item | Deskripsi |
---|---|
Status Rilis | Ketersediaan Umum |
Produk | Power BI (Model semantik) |
Jenis Autentikasi Didukung | Dasar (Nama Pengguna/Kata Sandi) |
Dokumentasi Referensi Fungsi | Essbase.Cubes |
Versi Essbase 11.1.2.x didukung.
- Impor
- Kueri Langsung (model semantik Power BI)
- Opsi tingkat lanjut
- Batas waktu perintah dalam menit
- Server
- Aplikasi
- Pernyataan MDX
Untuk menyambungkan ke server Essbase:
Pilih opsi Essbase di pengalaman Dapatkan Data.
Masukkan URL ke server Oracle Essbase Hyperion. Biasanya, URL terlihat seperti
http://[hostname]:[port number]/aps/XMLA
. Komponen URL adalah:hostname
(misalnya,yourservername.domain.com
) adalah nama host atau alamat IP server Oracle Hyperion Application Provider Service (APS) untuk sistem internal Anda.port number
(misalnya, 19000) adalah nomor port yang didengarkan server APS untuk permintaan XMLA.Bagian terakhir URL, jalur (yaitu, /aps/XMLA), peka huruf besar/kecil dan harus ditentukan persis seperti yang ditunjukkan.
Beberapa contoh URL adalah:
http://apsserver.company.com:19000/aps/XMLA
—Menggunakan nama host yang sepenuhnya memenuhi syarat dengan port default 19000.http://hypserver01:13080/aps/XMLA
—Menggunakan nama host dan port 13080 yang tidak sepenuhnya memenuhi syarat.http://10.10.10.10/aps/XMLA
—Menggunakan alamat IP dan port 80–berubah dari default 19000.
Pilih salah satu dari mode konektivitas data Impor atau DirectQuery. Informasi selengkapnya: Menggunakan DirectQuery di Power BI Desktop
Secara opsional, masukkan nilai dalam opsi tingkat lanjut apa pun yang ingin Anda gunakan untuk mengubah kueri koneksi. Informasi selengkapnya: Koneksi menggunakan opsi tingkat lanjut
Pertama kali Anda tersambung ke sumber data (diidentifikasi oleh setiap URL unik), Anda akan diminta untuk memasukkan kredensial akun. Masukkan Nama pengguna dan Kata Sandi untuk koneksi. Informasi selengkapnya: Autentikasi dengan sumber data
Di Navigator, pilih data yang Anda butuhkan. Kemudian, pilih Ubah data untuk mengubah data di Editor Power Query, atau Muat untuk memuat data di Power BI.
Power Query menyediakan sekumpulan opsi tingkat lanjut yang bisa Anda tambahkan ke kueri Anda jika diperlukan. Tabel berikut ini mencantumkan semua opsi tingkat lanjut yang bisa Anda atur di Power Query.
Opsi tingkat lanjut | Deskripsi |
---|---|
Batas waktu perintah dalam menit | Memungkinkan Anda mengatur waktu maksimum perintah diizinkan untuk dijalankan sebelum Power BI meninggalkan panggilan. Jika batas waktu perintah tercapai, Power BI dapat mencoba kembali dua kali lagi sebelum sepenuhnya meninggalkan panggilan. Pengaturan ini berguna untuk mengkueri data dalam jumlah besar. Nilai default batas waktu perintah adalah 140 detik. |
Server | Nama server tempat pernyataan MDX opsional dijalankan. Nilai ini peka huruf besar/kecil. |
Aplikasi | Nama aplikasi tempat pernyataan MDX opsional dijalankan. Nilai ini peka huruf besar/kecil. |
Pernyataan MDX | Secara opsional menyediakan pernyataan MDX tertentu ke server Oracle Essbase untuk dijalankan. Biasanya, Power BI secara interaktif menentukan pengukuran dan dimensi kubus yang akan dikembalikan. Namun, dengan menentukan pernyataan MDX, hasil pernyataan MDX tertentu akan dimuat. Ketika Anda menentukan pernyataan MDX, Anda juga harus menyediakan Server (misalnya, essbaseserver-1 ) dan Aplikasi (misalnya, Sample ) opsi tingkat lanjut untuk menunjukkan di mana pernyataan MDX dijalankan. Selain itu, Anda hanya dapat menggunakan pernyataan MDX bersama dengan mode Data Koneksi ivity diatur ke Impor.Secara umum, MDX yang dihasilkan oleh SmartView atau yang diterima oleh Admin Essbase tidak kompatibel 100% dengan Power BI. PowerBI mengharuskan pengukuran ditentukan pada sumbu 0 dalam kueri MDX. Selain itu, penomoran tingkat dibalik dalam XMLA. Tingkat paling tidak terperinci adalah tingkat 0, 1, dan sebagainya dalam XML, tetapi sebaliknya di Essbase "langsung". Jadi jika angka tingkat digunakan secara eksplisit dalam kueri MDX, angka tersebut perlu disesuaikan. |
Saat mode Data Koneksi ivity diatur ke Impor, navigator sumber data memuat server yang dikonfigurasi untuk server APS yang telah Anda sediakan di URL. Memperluas simpul server di pohon mengungkapkan aplikasi yang tersedia. Memperluas simpul aplikasi mengungkapkan database yang tersedia (juga dikenal sebagai kubus). Memperluas simpul database mengungkapkan ukuran dan dimensi yang tersedia. Dimensi dapat diperluas lebih lanjut untuk mengungkapkan tingkat dalam hierarki untuk setiap dimensi.
Pilih ukuran dan semua tingkat dimensi (atau tertentu) dengan memilih kotak centang di samping nama. Pratinjau data disediakan di panel di sebelah kanan. Anda dapat memilih tombol Muat untuk mengambil data yang terkait dengan pilihan atau memilih tombol Ubah Data untuk mengatur filter lebih lanjut pada data sebelum memuatnya di Power BI.
Saat memperluas hierarki dimensi di navigator, Anda mungkin melihat bahwa hierarki tersebut terlihat berbeda jika dibandingkan dengan menggunakan panel kontrol Essbase Administration Services.
Sebagai contoh, gambar berikut menunjukkan hierarki dimensi Entitas yang diperluas dari Layanan Administrasi Essbase.
Saat berada di navigator Power Query, Entitas yang sama yang diperluas muncul seperti ini:
Ketahuilah bahwa tampilan ini adalah keputusan gaya dan bahwa tidak ada perbedaan dalam data. Tingkat dalam navigator Power Query sesuai dengan tingkat hierarkis.
Dalam contoh di atas, Tingkat 1 akan berisi "R_ReportingUnits", "Input Entitas Penyesuaian" dan "No_Entity". Tingkat 2 akan berisi "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total", dan sebagainya.
Alasannya adalah karena navigator di Power Query dibatasi hingga 10.000 anggota untuk ditampilkan, dan mungkin ada jutaan atau miliaran anggota di bawah hierarki. Bahkan untuk kasus tidak ada batas tampilan anggota (seperti dengan Power Query Online), menavigasi dan memilih setiap anggota individu dalam format pohon dengan begitu banyak nilai yang mungkin dengan cepat menjadi melelahkan dan sulit digunakan.
Jadi, pengelompokan tingkat hierarkis memudahkan untuk memilih apa yang akan diimpor, dan pembuatan laporan berikutnya dapat menggunakan filter untuk menargetkan hanya anggota yang diinginkan pengguna akhir.
Saat mode Data Koneksi ivity DirectQuery dipilih, navigator sumber data memuat server yang dikonfigurasi untuk server APS yang telah Anda sediakan di URL. Memperluas simpul server di pohon mengungkapkan aplikasi yang tersedia. Memperluas simpul aplikasi mengungkapkan database yang tersedia (juga dikenal sebagai kubus).
Konektor Essbase tidak mendukung hierarki pengukuran. Semua ukuran ditampilkan pada tingkat yang sama. Anda masih dapat memilih semua langkah yang Anda butuhkan. Bidang pencarian dapat digunakan untuk mempersempit ukuran yang ditampilkan jika ada sejumlah besar ukuran.
Berinteraksi dengan Power BI dalam mode DirectQuery sangat dinamis. Saat memilih kotak centang untuk menyertakan tingkat pengukuran atau dimensi dalam visualisasi, Power BI Desktop menghasilkan kueri dan mengirimkannya ke server Oracle Essbase untuk mendapatkan hasilnya. Power BI dioptimalkan untuk menyimpan kueri berulang untuk meningkatkan performa. Tetapi jika ada kueri baru yang dihasilkan, kueri tersebut dikirim ke server Oracle Essbase untuk menghasilkan hasil baru. Bergantung pada jumlah pengukuran yang dipilih, tingkat dimensi, dan filter yang diterapkan, kueri mungkin dikirim lebih cepat daripada yang dapat merespons server Oracle Essbase. Untuk meningkatkan performa dan meningkatkan responsivitas, pertimbangkan tiga metode berikut untuk mengoptimalkan interaksi Anda dengan server Oracle Essbase.
Ada tiga opsi untuk mengurangi jumlah kueri yang dikirim. Di Power BI Desktop, pilih tab File , lalu pilih Opsi dan pengaturan > Opsi, lalu pilih Pengurangan kueri di bawah bagian File Saat Ini.
Memilih opsi Menonaktifkan penyorotan/pemfilteran silang secara default di bawah Kurangi jumlah kueri yang dikirim oleh menonaktifkan penyorotan/pemfilteran silang secara default. Saat dinonaktifkan, daftar anggota di filter tidak diperbarui saat memfilter anggota di tingkat lain dengan dimensi yang sama. Memilih opsi Pemotong pilihan di bawah Perlihatkan tombol Terapkan dan hanya kirim kueri sekali untuk bagian menampilkan tombol Terapkan saat pemotong pilihan diubah. Memilih opsi Filter pilihan di bawah Perlihatkan tombol Terapkan dan hanya kirim kueri sekali untuk bagian menampilkan tombol Terapkan saat pemilihan filter diubah.
Catatan
Opsi ini hanya berlaku untuk file saat ini yang sedang Anda kerjakan. Pengaturan opsi File saat ini disimpan dengan file dan dipulihkan saat membuka file yang sama.
Saat berinteraksi dalam mode impor dengan sumber data kubus multidmensional seperti Essbase Oracle, Power Query awalnya menampilkan ukuran, dimensi, dan tingkat dimensi dalam kotak dialog Navigator database. Namun, meskipun Power BI memudahkan untuk memilih dan memvisualisasikan data, kadang-kadang dapat menyebabkan pengambilan terlalu banyak data dari server.
Prosedur berikut menunjukkan cara mengurangi kemungkinan pengambilan lebih banyak data daripada yang diperlukan saat mengimpor data ke Power BI dengan menerapkan filter secara berulang pada anggota dimensi di setiap tingkat.
Ikuti instruksi di Koneksi ke Essbase dari Power Query Desktop untuk menyambungkan ke server Essbase menggunakan mode impor.
Perluas pohon untuk menelusuri paling detail server, aplikasi, dan database yang Anda inginkan hingga mengekspos ukuran dan dimensi untuk database Anda. Untuk saat ini, pilih ukuran Anda dan hanya satu tingkat dimensi. Pilih tingkat dimensi yang paling penting. Di langkah selanjutnya, Anda akan membangun hasilnya dengan menambahkan lebih banyak tingkat dimensi secara bertahap.
Pilih Muat untuk mengimpor ukuran dan tingkat dimensi yang dipilih.
Sekarang setelah Anda memiliki titik awal, Anda dapat mulai menambahkan lebih banyak tingkat dimensi dan menerapkan filter saat Anda pergi.
Pilih Edit Kueri pada pita Power BI Desktop untuk memulai proses.
Jika Anda memiliki anggota yang ingin Anda filter di dimensi awal, pilih tombol properti kolom untuk menampilkan daftar anggota dimensi yang tersedia di tingkat ini. Pilih hanya anggota dimensi yang Anda butuhkan di tingkat ini lalu pilih OK untuk menerapkan filter.
Data yang dihasilkan sekarang diperbarui dengan filter yang diterapkan. Langkah yang Diterapkan sekarang berisi langkah baru (Baris Terfilter) untuk filter yang Anda tetapkan. Anda dapat memilih tombol pengaturan untuk langkah mengubah filter di lain waktu.
Sekarang Anda akan menambahkan tingkat dimensi baru. Dalam hal ini, Anda akan menambahkan tingkat berikutnya ke bawah untuk dimensi yang sama yang awalnya Anda pilih. Pilih Tambahkan Item pada pita untuk memunculkan kotak dialog Navigator .
Navigasikan ke dimensi yang sama, tetapi kali ini pilih tingkat berikutnya di bawah tingkat pertama. Kemudian pilih OK untuk menambahkan tingkat dimensi ke hasilnya.
Kisi hasil sekarang memiliki data dari tingkat dimensi baru. Perhatikan bahwa karena Anda telah menerapkan filter di tingkat atas, hanya anggota terkait di tingkat kedua yang dikembalikan.
Anda sekarang dapat menerapkan filter ke dimensi tingkat kedua seperti yang Anda lakukan untuk tingkat pertama.
Dengan cara ini, setiap langkah berikutnya memastikan hanya anggota dan data yang Anda butuhkan yang diambil dari server.
Sekarang mari kita tambahkan tingkat dimensi baru dengan mengulangi langkah-langkah sebelumnya. Pilih Tambahkan Item pada bilah pita lagi.
Navigasi ke tingkat dimensi yang Anda inginkan, pilih, lalu pilih OK untuk menambahkan tingkat dimensi ke hasil.
Tingkat dimensi baru ditambahkan ke hasilnya.
Terapkan filter ke tingkat dimensi ini, sesuai kebutuhan.
Amati hasilnya.
Saat Anda telah menambahkan semua tingkat dimensi yang Anda inginkan dan telah mengatur semua filter yang diperlukan, pilih Tutup di sudut kanan atas untuk menutup editor.
Pilih Ya untuk menerapkan perubahan Anda.
Tunggu hingga perubahan diterapkan.
Amati tingkat dimensi baru di panel Bidang .
Anda sekarang siap untuk membuat laporan dan visualisasi.
Saat berinteraksi dalam mode DirectQuery dengan sumber data kubus multidampingan (seperti Essbase Oracle), Power BI menampilkan dimensi dan tingkat kubus di panel Bidang .
Untuk melihat dan memfilter berdasarkan anggota dimensi:
Seret dan letakkan tingkat dimensi dari panel Bidang ke panel Filter. Anda dapat menyeret tingkat dimensi ke area Tambahkan bidang data di sini di bawah Filter pada visual ini, Filter di halaman ini, atau Filter di semua halaman, tergantung pada kebutuhan Anda.
Setelah tingkat dimensi berada di panel Filter dan jenis filter diatur ke Pemfilteran dasar, Anda akan melihat bahwa anggota tingkat dimensi tersebut ditampilkan sebagai daftar filter yang tersedia.
Anda dapat memeriksa anggota yang ingin Anda sertakan dalam hasil Anda.
Atau Anda dapat memilih opsi Pilih semua, lalu hapus centang anggota yang tidak ingin Anda sertakan dalam hasil Anda.
Ketik beberapa karakter di bidang pencarian untuk filter tersebut guna menemukan anggota dalam daftar.
Saat Anda memiliki filter untuk dua tingkat atau lebih dimensi yang sama, Anda akan melihat bahwa memilih anggota dari tingkat yang lebih tinggi dalam dimensi mengubah anggota yang tersedia di tingkat bawah dimensi tersebut.
Perilaku penyorotan/pemfilteran silang ini dapat dinonaktifkan dengan memeriksa opsi Menonaktifkan penyorotan/pemfilteran silang secara default , seperti yang dijelaskan dalam opsi Pengurangan kueri.
Setelah selesai memilih anggota yang Anda inginkan di filter tingkat dimensi, ini adalah saat yang tepat untuk menambahkan tingkat dimensi tersebut ke visualisasi Anda. Periksa tingkat dimensi yang cocok di panel Bidang dan kemudian ditambahkan ke visualisasi Anda saat ini.
Untuk informasi selengkapnya tentang menambahkan filter, buka Menambahkan filter ke laporan di Power BI.
Bagian ini menguraikan masalah umum yang mungkin Anda temui, dan menyertakan langkah-langkah pemecahan masalah untuk mengatasi masalah tersebut.
Gejala 1
Power BI Desktop mengembalikan pesan kesalahan "Tidak dapat tersambung ke server jarak jauh".
Resolusi
Pastikan server Essbase Analytic Provider Services (APS) dikonfigurasi dengan benar untuk Server Penyedia dan Server Mandiri di konsol Essbase Administration Service (EAS). Informasi selengkapnya: Mengonfigurasi Kluster Essbase
Pastikan URL sudah benar.
- Periksa untuk memastikan nama host dan atau alamat IP sudah benar.
- Periksa untuk memastikan port yang disediakan sudah benar.
- Periksa untuk memastikan protokol http (bukan https) ditentukan.
- Periksa untuk memastikan kasus sudah benar untuk jalur /aps/XMLA di URL.
Jika ada firewall antara Power BI Desktop dan nama host yang disediakan, periksa untuk memastikan nama host dan port yang disediakan dapat melewati keluar melalui firewall Anda.
Validasi
Mencoba menyambungkan lagi tidak akan menampilkan kesalahan dan daftar Kubus dan anggota ada di panel navigasi. Anda juga dapat memilih dan menampilkan dalam pratinjau dalam mode Impor.
Gejala 2
Power BI Desktop mengembalikan pesan kesalahan "Kami tidak dapat mengautentikasi dengan kredensial yang disediakan. Harap coba lagi."
Resolusi
Pastikan nama pengguna dan kata sandi yang disediakan sudah benar. Masukkan kembali nilai-nilai mereka dengan hati-hati. Kata sandi peka huruf besar/kecil.
Validasi
Setelah mengoreksi nama pengguna dan kata sandi, Anda harus dapat menampilkan anggota dan nilai dalam pratinjau atau dapat memuat data.
Gejala 3
Power BI Desktop mengembalikan pesan kesalahan "Data di tingkat akar tidak valid. Baris 1, posisi 1."
Resolusi
Pastikan server Essbase Analytic Provider Services (APS) dikonfigurasi dengan benar untuk Server Penyedia dan Server Mandiri di konsol Essbase Administration Service (EAS). Informasi selengkapnya: Mengonfigurasi Kluster Essbase.
Validasi
Mencoba menyambungkan lagi tidak akan menampilkan kesalahan dan daftar Kubus dan anggota ditampilkan di panel navigasi. Anda juga dapat memilih dan menampilkan dalam pratinjau dalam mode Impor.
Gejala 4
Setelah berhasil terhubung ke server Oracle Essbase Analytic Provider Services (APS), ada server yang tercantum di bawah simpul URL di navigator sumber data. Namun, ketika Anda memperluas simpul server, tidak ada aplikasi yang tercantum di bawah simpul server tersebut.
Resolusi
Sebaiknya konfigurasikan server Oracle Hyperion untuk menentukan penyedia dan server mandiri melalui konsol Essbase Administration Service (EAS). Lihat bagian Addendum: Penyedia Pendaftaran dan Server Mandiri di Konsol Essbase Administration Service (EAS).
Validasi
Mencoba menyambungkan lagi tidak akan menampilkan kesalahan dan Anda bisa melihat daftar Kubus dan anggota di panel navigasi. Anda juga dapat memilih dan menampilkan dalam pratinjau dalam mode Impor.
Gejala 1
Power Query mengembalikan pesan kesalahan "Operasi telah kehabisan waktu"
Resolusi
Pastikan jaringan stabil dan ada jalur jaringan yang andal ke server Essbase Analytic Provider Services (APS) yang disediakan di URL sumber data.
Jika ada kemungkinan bahwa kueri ke layanan dapat mengembalikan sejumlah besar data, tentukan interval batas waktu perintah yang panjang (atau lebih lama). Jika memungkinkan, tambahkan filter ke kueri Anda untuk mengurangi jumlah data yang dikembalikan. Misalnya, pilih hanya anggota tertentu dari setiap dimensi yang ingin Anda kembalikan.
Validasi
Coba lagi untuk memuat data dan jika masalah berlanjut, coba tingkatkan ke interval batas waktu yang lebih lama atau filter data lebih lanjut. Jika masalah masih berlanjut, coba resolusi pada Gejala 3.
Gejala 2
Kueri mengembalikan pesan kesalahan "Kesalahan internal: Kueri mengalokasikan memori terlalu besar ( > 4GB) dan tidak dapat dijalankan. Alokasi kueri melebihi batas alokasi."
Resolusi
Kueri yang coba Anda jalankan menghasilkan hasil yang lebih besar dari yang dapat ditangani server Oracle Essbase. Berikan atau tingkatkan filter pada kueri untuk mengurangi jumlah data yang akan dikembalikan server. Misalnya, pilih anggota tertentu untuk setiap tingkat setiap dimensi atau atur batas numerik pada nilai pengukuran.
Validasi
Coba lagi untuk memuat data dan jika masalah berlanjut, coba tingkatkan ke interval batas waktu yang lebih lama atau filter data lebih lanjut. Jika masalah masih berlanjut, coba resolusi pada Gejala 3.
Server Essbase Analytic Provider Services (APS) atau Essbase menunjukkan sejumlah besar koneksi dengan sesi yang berjalan lama.
Resolusi
Saat mode konektivitas adalah DirectQuery, mudah untuk memilih ukuran atau tingkat dimensi untuk ditambahkan ke visualisasi yang dipilih. Namun, setiap pilihan baru membuat kueri baru dan sesi baru ke server Essbase Analytic Provider Services (APS)/Essbase. Ada beberapa cara untuk memastikan berkurangnya jumlah kueri atau untuk mengurangi ukuran setiap hasil kueri. Tinjau Pertimbangan Performa untuk mengurangi berapa kali server dikueri dan untuk juga mengurangi ukuran hasil kueri.
Validasi
Coba lagi untuk memuat data.
Gejala
Pernyataan MDX mengembalikan pesan kesalahan "Kunci tidak cocok dengan baris apa pun dalam tabel".
Resolusi
Kemungkinan nilai atau kasus bidang Server dan Aplikasi tidak cocok. Pilih tombol Edit dan koreksi nilai dan kasus bidang Server dan Aplikasi.
Validasi
Coba lagi untuk memuat data.
Gejala
Pernyataan MDX mengembalikan pesan kesalahan "Tidak dapat mendapatkan nama kubus dari pernyataan. Periksa format yang digunakan untuk menentukan nama kubus".
Resolusi
Pastikan nama database dalam klausa FROM pernyataan MDX sepenuhnya memenuhi syarat dengan nama aplikasi dan database, misalnya, [Sample.Basic]. Pilih tombol Edit dan koreksi nama database yang sepenuhnya memenuhi syarat dalam klausa FROM pernyataan MDX.
Validasi
Coba lagi untuk memuat data.
Gejala
Pernyataan MDX mengembalikan pesan kesalahan "Kesalahan Essbase (1260060): Nama kubus XXXX tidak cocok dengan aplikasi/database saat ini"
Resolusi
Pastikan nama aplikasi dan nama database yang sepenuhnya memenuhi syarat dalam klausa FROM cocok. Pilih tombol Edit dan koreksi nama aplikasi atau nama database yang sepenuhnya memenuhi syarat dalam klausa FROM pernyataan MDX
Validasi
Coba lagi untuk memuat data.
Gejala
Memuat dimensi mengembalikan pesan kesalahan "Kesalahan Essbase (1200549): Dimensi berulang [Pengukuran] dalam kueri MDX".
Resolusi
Masuk ke server Essbase, buka Essbase Administration Services Console dan masuk dengan pengguna admin (atau siapa pun yang memiliki izin atas database yang bermasalah).
Navigasikan ke database aplikasi > server > Essbase dengan dimensi "Pengukuran" yang bermasalah.
Buka kunci kerangka database dan edit.
Tentukan dimensi mana yang harus menjadi jenis dimensi "Akun". Klik kanan dan pilih Edit properti anggota....
Pilih bidang Jenis Dimensi dan atur ke Akun. Pilih OK.
Verifikasi dan Simpan kerangka.
Validasi
Coba lagi untuk memuat dimensi.