Bagikan melalui


Menghubungkan ke SAP Business Warehouse dengan menggunakan DirectQuery di Power BI

Anda dapat terhubung ke sumber data SAP Business Warehouse (SAP BW) secara langsung menggunakan DirectQuery. Mengingat sifat OLAP/multidimensi SAP BW, ada banyak perbedaan penting antara DirectQuery melalui SAP BW dan sumber relasional seperti SQL Server. Perbedaan ini diringkas sebagai berikut:

  • Di DirectQuery melalui sumber relasional, ada sekumpulan kueri, seperti yang didefinisikan dalam dialog Dapatkan Data atau Editor Power Query, yang secara logis menentukan data yang tersedia di daftar bidang. Konfigurasi ini tidak terjadi saat menyambungkan ke sumber OLAP seperti SAP BW. Sebagai gantinya, saat menyambungkan ke server SAP menggunakan Dapatkan Data, hanya InfoCube atau Kueri BEx yang dipilih. Kemudian semua Gambar Kunci dan dimensi InfoCube/BEx Query yang dipilih tersedia di daftar bidang.
  • Demikian pula, tidak ada Editor Power Query saat menyambungkan ke SAP BW. Pengaturan sumber data, misalnya, nama server, dapat diubah dengan memilih Ubah pengaturan sumber data>. Pengaturan untuk parameter apa pun dapat diubah dengan memilih Ubah parameter Edit data>.
  • Mengingat sifat unik sumber OLAP, ada batasan lain untuk pemodelan dan visualisasi yang berlaku, selain pembatasan normal yang diberlakukan untuk DirectQuery. Pembatasan ini dijelaskan kemudian dalam artikel ini.

Selain itu , sangat penting untuk dipahami bahwa ada banyak fitur SAP BW yang tidak didukung di Power BI, dan karena sifat antarmuka publik ke SAP BW, ada kasus penting di mana hasil yang terlihat melalui Power BI tidak cocok dengan yang terlihat saat menggunakan alat SAP. Pembatasan ini dijelaskan kemudian dalam artikel ini. Batasan dan perbedaan perilaku ini harus ditinjau dengan cermat untuk memastikan bahwa hasil yang dilihat melalui Power BI, seperti yang dikembalikan oleh antarmuka publik SAP, ditafsirkan dengan benar.

Catatan

Kemampuan untuk menggunakan DirectQuery melalui SAP BW berada dalam pratinjau hingga pembaruan Maret 2018 untuk Power BI Desktop. Selama pratinjau, masukan dan peningkatan yang disarankan menuntut perubahan yang memengaruhi laporan yang dibuat menggunakan versi pratinjau tersebut. Setelah Ketersediaan Umum (GA) DirectQuery melalui SAP BW telah dirilis, Anda harus membuang laporan (berbasis pratinjau) yang ada menggunakan DirectQuery melalui SAP BW yang dibuat dengan versi pra-GA.

Dalam laporan yang dibuat dengan versi pra-GA DirectQuery melalui SAP BW, kesalahan terjadi pada laporan pra-GA tersebut setelah memanggil Refresh, sebagai akibat dari mencoba merefresh metadata dengan perubahan apa pun pada kubus SAP BW yang mendasarinya. Harap buat ulang laporan tersebut dari laporan kosong, menggunakan versi GA DirectQuery melalui SAP BW.

Pembatasan pemodelan tambahan

Pembatasan pemodelan utama lainnya saat menyambungkan ke SAP BW menggunakan DirectQuery di Power BI adalah:

  • Tidak ada dukungan untuk kolom terhitung: Kemampuan untuk membuat kolom terhitung dinonaktifkan. Fakta ini juga berarti bahwa pengelompokan dan pengklusteran, yang membuat kolom terhitung, tidak tersedia.
  • Batasan tambahan untuk tindakan: Ada batasan lain yang diberlakukan pada ekspresi DAX yang dapat digunakan dalam langkah-langkah untuk mencerminkan tingkat dukungan yang ditawarkan oleh SAP BW.
  • Tidak ada dukungan untuk mendefinisikan hubungan: Hubungan melekat pada sumber SAP eksternal. Hubungan lain tidak dapat didefinisikan dalam model.
  • Tidak Ada Tampilan Data: Tampilan data biasanya menampilkan data tingkat detail dalam tabel. Mengingat sifat sumber OLAP seperti SAP BW, tampilan ini tidak tersedia melalui SAP BW.
  • Detail kolom dan pengukuran diperbaiki: Daftar kolom dan pengukuran yang terlihat dalam daftar bidang diperbaiki oleh sumber yang mendasar, dan tidak dapat dimodifikasi. Misalnya, tidak dimungkinkan untuk menghapus kolom atau mengubah jenis datanya. Namun, itu bisa diganti namanya.
  • Batasan tambahan dalam DAX: Ada lebih banyak batasan pada DAX yang dapat digunakan dalam definisi pengukuran untuk mencerminkan batasan dalam sumber. Misalnya, tidak dimungkinkan untuk menggunakan fungsi agregat melalui tabel.

Pembatasan visualisasi tambahan

Pembatasan utama lainnya dalam visualisasi saat menyambungkan ke SAP BW menggunakan DirectQuery di Power BI adalah:

  • Tidak ada agregasi kolom: Tidak dimungkinkan untuk mengubah agregasi untuk kolom pada visual. Selalu Jangan Ringkas
  • Pemfilteran ukuran dinonaktifkan: Pemfilteran ukuran dinonaktifkan untuk mencerminkan dukungan yang ditawarkan oleh SAP BW.
  • Pilih beberapa dan sertakan/kecualikan: Kemampuan untuk memilih beberapa titik data pada visual dinonaktifkan jika titik mewakili nilai dari lebih dari satu kolom. Misalnya, mengingat bagan batang yang menunjukkan Penjualan menurut Negara/Wilayah, dengan Kategori pada Legenda, tidak mungkin untuk memilih titik untuk (AS, Sepeda) dan (Prancis, Pakaian). Demikian pula, tidak mungkin untuk memilih titik untuk (AS, Sepeda) dan mengecualikannya dari visual. Kedua pembatasan diberlakukan untuk mencerminkan dukungan yang ditawarkan oleh SAP BW.

Dukungan untuk fitur SAP BW

Tabel berikut ini mencantumkan semua fitur SAP BW yang tidak didukung sepenuhnya, atau berulah secara berbeda saat menggunakan Power BI.

Fitur Deskripsi
Perhitungan lokal Perhitungan lokal yang ditentukan dalam Kueri BEx mengubah angka seperti yang ditampilkan melalui alat seperti BEx Analyzer. Namun, angka tersebut tidak tercermin dalam angka yang dikembalikan dari SAP, melalui antarmuka MDX publik.
Dengan demikian, angka yang terlihat dalam visual Power BI tidak selalu cocok dengan angka untuk visual yang sesuai dalam alat SAP.
Misalnya, saat menyambungkan ke kubus kueri dari kueri BEx yang mengatur agregasi menjadi Cumulated, atau menjalankan jumlah, Power BI akan mendapatkan kembali nomor dasar, mengabaikan pengaturan tersebut. Analis kemudian dapat menerapkan perhitungan jumlah berjalan secara lokal di Power BI, tetapi perlu berhati-hati dalam bagaimana angka ditafsirkan jika tindakan ini tidak dilakukan.
Agregasi Dalam beberapa kasus, terutama ketika berhadapan dengan beberapa mata uang, angka agregat yang dikembalikan oleh antarmuka publik SAP tidak cocok dengan hasil yang ditunjukkan oleh alat SAP.
Dengan demikian, angka yang terlihat dalam visual Power BI tidak selalu cocok dengan angka untuk visual yang sesuai dalam alat SAP.
Misalnya, jumlah total dalam mata uang yang berbeda akan ditampilkan sebagai "*" di BEx Analyzer, tetapi jumlah total akan ditampilkan oleh antarmuka publik SAP, tanpa informasi bahwa angka agregat demikian tidak ada artinya. Dengan demikian angka yang menggabungkan, katakanlah, $, EUR, dan AUD, akan ditampilkan oleh Power BI.
Pemformatan mata uang Pemformatan mata uang apa pun, misalnya, $2.300 atau 4000 AUD, tidak tercermin dalam Power BI.
Satuan ukuran Unit pengukuran, misalnya, 230 KG, tidak tercermin dalam Power BI.
Kunci versus teks (pendek, sedang, panjang) Untuk karakteristik SAP BW seperti CostCenter, daftar bidang memperlihatkan satu kolom Pusat Biaya. Menggunakan kolom tersebut menampilkan teks default. Dengan menampilkan bidang tersembunyi, dimungkinkan juga untuk melihat kolom nama unik yang mengembalikan nama unik yang ditetapkan oleh SAP BW, dan merupakan dasar keunikan.
Kunci dan bidang teks lainnya tidak tersedia.
Beberapa hierarki karakteristik Di SAP, karakteristik dapat memiliki beberapa hierarki. Lalu, dalam alat seperti BEx Analyzer, saat karakteristik disertakan dalam kueri, pengguna dapat memilih hierarki yang akan digunakan.
Di Power BI, berbagai hierarki dapat dilihat dalam daftar bidang sebagai hierarki yang berbeda pada dimensi yang sama. Namun, memilih beberapa tingkat dari dua hierarki yang berbeda pada dimensi yang sama mengakibatkan data kosong dikembalikan oleh SAP.
Pengobatan hierarki ragged Screenshot of ragged content, showing the treatment of ragged hierarchies.
Faktor penskalakan/tanda terbalik Di SAP, gambar kunci dapat memiliki faktor penskalaan, misalnya, 1000, didefinisikan sebagai opsi pemformatan, yang berarti bahwa semua tampilan diskalakan oleh faktor tersebut.
Hal ini juga dapat memiliki set properti yang membalikkan tanda. Penggunaan gambar kunci seperti itu di Power BI dalam visual, atau sebagai bagian dari perhitungan menghasilkan angka yang tidak terskalakan yang digunakan. Tanda tidak terbalik. Faktor penskalakan yang mendasar tidak tersedia. Di visual Power BI, unit skala yang ditampilkan pada sumbu (K,M,B) dapat dikontrol sebagai bagian dari pemformatan visual.
Hierarki tempat tingkat muncul/menghilang secara dinamis Awalnya saat menyambungkan ke SAP BW, informasi tentang tingkat hierarki diambil, menghasilkan serangkaian bidang dalam daftar bidang. Informasi ini di-cache, dan jika kumpulan tingkat berubah, maka kumpulan bidang tidak berubah hingga Refresh dipanggil.
Situasi ini hanya dimungkinkan di Power BI Desktop. Refresh tersebut untuk mencerminkan perubahan pada tingkat tidak dapat dipanggil dalam layanan Power BI setelah diterbitkan.
Filter default Kueri BEx dapat menyertakan filter default, yang diterapkan secara otomatis oleh SAP BEx Analyzer. Filter ini tidak diekspos, dan karenanya penggunaan yang setara di Power BI tidak menerapkan filter yang sama secara default.
Gambar Kunci Tersembunyi Kueri BEx dapat mengontrol visibilitas gambar kunci, dan gambar kunci yang disembunyikan tidak muncul di SAP BEx Analyzer. Fakta ini tidak tercermin melalui API publik, dan karenanya angka kunci tersembunyi tersebut masih muncul di daftar bidang. Akan tetapi, angka tersebut kemudian dapat disembunyikan dalam Power BI.
Pemformatan numerik Pemformatan numerik apa pun, seperti jumlah posisi desimal dan titik desimal, tidak secara otomatis tercermin dalam Power BI. Namun, dimungkinkan untuk kemudian mengontrol pemformatan tersebut dalam Power BI.
Penerapan versi hierarki SAP BW memungkinkan versi hierarki yang berbeda untuk dipertahankan, misalnya, hierarki pusat biaya pada 2007 versus 2008. Hanya versi terbaru yang tersedia di Power BI, karena informasi tentang versi tidak diekspos oleh API publik.
Hierarki dependen waktu Saat menggunakan Power BI, hierarki yang bergantung pada waktu dievaluasi pada tanggal saat ini.
Konversi mata uang SAP BW mendukung konversi mata uang, berdasarkan kurs yang disimpan di cube. Kemampuan tersebut tidak diekspos oleh API publik, dan oleh karena itu tidak tersedia di Power BI.
Urutkan Urutan Urutan pengurutan, seperti menurut Teks atau menurut Kunci, untuk karakteristik dapat didefinisikan dalam SAP. Urutan pengurutan ini tidak tercermin dalam Power BI. Misalnya, bulan mungkin muncul sebagai "April", "Aug", dan sebagainya.
Tidak dimungkinkan untuk mengubah urutan pengurutan ini di Power BI.
Nama teknis Di Get Data, nama karakteristik/ukuran (deskripsi) dan nama teknis dapat dilihat. Daftar bidang hanya berisi nama karakteristik/ukuran (deskripsi).
Atribut Tidak dimungkinkan untuk mengakses atribut karakteristik dalam Power BI.
Pengaturan bahasa pengguna akhir Lokal yang digunakan untuk terhubung ke SAP BW diatur sebagai bagian dari detail koneksi, dan tidak mencerminkan lokal konsumen laporan akhir.
Variabel teks SAP BW memungkinkan nama bidang berisi tempat penampung untuk variabel, misalnya, $YEAR$ Actuals, yang kemudian akan digantikan oleh nilai yang dipilih. Misalnya, bidang muncul sebagai 2016 Aktual dalam alat BEx, jika tahun 2016 dipilih untuk variabel.
Nama kolom di Power BI tidak diubah tergantung pada nilai variabel, dan oleh karena itu akan muncul sebagai $YEAR$ Actuals. Akan tetapi, nama kolom kemudian dapat diubah di Power BI.
Variabel keluar pelanggan Variabel keluar pelanggan tidak diekspos oleh API publik, dan oleh karena itu tidak didukung oleh Power BI.
Struktur karakteristik Struktur karakteristik apa pun dalam sumber SAP BW yang mendasar menghasilkan ledakan pengukuran yang diekspos di Power BI. Misalnya, dengan dua ukuran Sales dan Costs, dan struktur karakteristik yang berisi Anggaran dan Aktual, empat langkah diekspos: Sales.Budget, , Sales.ActualCosts.Budget, Costs.Actual.

Untuk informasi selengkapnya tentang DirectQuery, lihat sumber daya berikut ini: