Bagikan melalui


Konversi mata uang di Analysis Services

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

Analysis Services menggunakan kombinasi fitur, dipandu oleh skrip Ekspresi Multidimensi (MDX), untuk memberikan dukungan konversi mata uang dalam model data yang mendukung beberapa mata uang.

Terminologi konversi mata uang

Terminologi berikut digunakan untuk menjelaskan fungsionalitas konversi mata uang:

Mata uang Pivot - Apakah mata uang yang nilai tukarnya dimasukkan dalam kelompok pengukuran nilai tukar.

Mata uang lokal - Apakah mata uang yang digunakan untuk menyimpan transaksi di mana langkah-langkah yang akan dikonversi didasarkan.

Mata uang lokal dapat diidentifikasi dengan:

  • Pengidentifikasi mata uang dalam tabel fakta yang disimpan dengan transaksi, seperti biasanya terjadi pada aplikasi perbankan di mana transaksi itu sendiri mengidentifikasi mata uang yang digunakan untuk transaksi tersebut.

  • Pengidentifikasi mata uang yang terkait dengan atribut dalam tabel dimensi yang kemudian dikaitkan dengan transaksi dalam tabel fakta, seperti biasanya dalam kasus dalam aplikasi keuangan di mana lokasi atau pengidentifikasi lain, seperti anak perusahaan, mengidentifikasi mata uang yang digunakan untuk transaksi terkait.

Melaporkan mata uang - Apakah mata uang yang transaksinya dikonversi dari mata uang pivot.

Catatan

Untuk konversi mata uang banyak ke satu, mata uang pivot dan mata uang pelaporan sama.

Dimensi mata uang - Dimensi database yang ditentukan dengan pengaturan berikut:

  • Properti Jenis dimensi diatur ke Mata Uang.

  • Properti Jenis dari satu atribut untuk dimensi diatur ke CurrencyName.

Nilai atribut ini harus digunakan di semua kolom yang harus berisi pengidentifikasi mata uang.

Grup pengukuran laju - Grup pengukuran dalam kubus, didefinisikan dengan pengaturan berikut:

  • Hubungan dimensi reguler ada antara dimensi mata uang dan grup pengukuran tarif.

  • Hubungan dimensi reguler ada antara dimensi waktu dan grup pengukuran laju.

  • Secara opsional, properti Jenis diatur ke ExchangeRate. Sementara Panduan Kecerdasan Bisnis menggunakan hubungan dengan dimensi mata uang dan waktu untuk mengidentifikasi kemungkinan grup pengukuran tarif, mengatur properti Jenis ke ExchangeRate memungkinkan aplikasi klien untuk lebih mudah mengidentifikasi grup ukuran tarif.

  • Satu atau beberapa ukuran, mewakili nilai tukar yang terkandung oleh grup pengukuran laju.

Dimensi mata uang pelaporan - Adalah dimensi, yang ditentukan oleh Panduan Kecerdasan Bisnis setelah konversi mata uang ditentukan, yang berisi mata uang pelaporan untuk konversi mata uang tersebut. Dimensi mata uang pelaporan didasarkan pada kueri bernama, yang ditentukan dalam tampilan sumber data tempat dimensi mata uang yang terkait dengan grup ukuran tarif didasarkan, dari tabel utama dimensi dimensi mata uang. Dimensi ditentukan dengan pengaturan berikut:

  • Properti Jenis dimensi diatur ke Mata Uang.

  • Properti Jenis atribut kunci untuk dimensi diatur ke CurrencyName.

  • Properti Jenis dari satu atribut dalam dimensi diatur ke CurrencyDestination, dan kolom yang terikat ke atribut berisi pengidentifikasi mata uang yang mewakili mata uang pelaporan untuk konversi mata uang.

Menentukan konversi mata uang

Anda dapat menggunakan Wizard Kecerdasan Bisnis untuk menentukan fungsionalitas konversi mata uang, atau Anda dapat menentukan konversi mata uang secara manual menggunakan skrip MDX.

Prasyarat

Sebelum Anda dapat menentukan konversi mata uang menggunakan Panduan Kecerdasan Bisnis, Anda harus terlebih dahulu menentukan setidaknya satu dimensi mata uang, setidaknya satu dimensi waktu, dan setidaknya satu grup ukuran tarif. Dari objek ini, Wizard Kecerdasan Bisnis dapat mengambil data dan metadata yang digunakan untuk membangun dimensi mata uang pelaporan dan skrip MDX yang diperlukan untuk menyediakan fungsionalitas konversi mata uang.

Keputusan

Anda perlu membuat keputusan berikut sebelum Panduan Kecerdasan Bisnis dapat membangun dimensi mata uang pelaporan dan skrip MDX yang diperlukan untuk menyediakan fungsionalitas konversi mata uang:

  • Arah nilai tukar

  • Anggota yang dikonversi

  • Jenis konversi

  • Mata uang lokal

  • Melaporkan mata uang

Arah nilai tukar

Kelompok pengukuran tarif berisi langkah-langkah yang mewakili nilai tukar antara mata uang lokal dan mata uang pivot (biasanya disebut sebagai mata uang perusahaan). Kombinasi arah nilai tukar dan jenis konversi menentukan operasi yang dilakukan pada langkah-langkah yang akan dikonversi oleh skrip MDX yang dihasilkan menggunakan Panduan Kecerdasan Bisnis. Tabel berikut menjelaskan operasi yang dilakukan tergantung pada arah nilai tukar dan jenis konversi, berdasarkan opsi arah nilai tukar dan arah konversi yang tersedia di Panduan Kecerdasan Bisnis.

Banyak-ke-satu One-to-many Many-to-many
n mata uang pivot ke 1 mata uang sampel Kalikan ukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang lokal untuk mengonversi ukuran menjadi mata uang pivot. Bagi pengukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang pelaporan untuk mengonversi ukuran menjadi mata uang pelaporan. Kalikan ukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang lokal untuk mengonversi pengukuran menjadi mata uang pivot, lalu bagi pengukuran yang dikonversi dengan ukuran nilai tukar untuk mata uang pelaporan untuk mengonversi ukuran menjadi mata uang pelaporan.
n sampel mata uang ke 1 mata uang pivot Bagi ukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang lokal untuk mengonversi ukuran menjadi mata uang pivot. Kalikan ukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang pelaporan untuk mengonversi ukuran menjadi mata uang pelaporan. Bagi pengukuran yang akan dikonversi dengan ukuran nilai tukar untuk mata uang lokal untuk mengonversi ukuran menjadi mata uang pivot, lalu kalikan pengukuran yang dikonversi dengan ukuran nilai tukar untuk mata uang pelaporan untuk mengonversi ukuran menjadi mata uang pelaporan.

Anda memilih arah nilai tukar pada halaman Atur opsi konversi mata uang dari Wizard Kecerdasan Bisnis. Untuk informasi selengkapnya tentang mengatur arah konversi, lihat Mengatur Opsi Konversi Mata Uang (Panduan Kecerdasan Bisnis).

Anggota yang dikonversi

Anda bisa menggunakan Panduan Kecerdasan Bisnis untuk menentukan ukuran mana dari grup pengukuran laju yang digunakan untuk mengonversi nilai untuk:

  • Pengukuran dalam grup pengukuran lainnya.

  • Anggota hierarki atribut untuk atribut akun dalam dimensi database.

  • Jenis akun, digunakan oleh anggota hierarki atribut untuk atribut akun dalam dimensi database.

Panduan Kecerdasan Bisnis menggunakan informasi ini dalam skrip MDX yang dihasilkan oleh wizard untuk menentukan cakupan perhitungan konversi mata uang. Untuk informasi selengkapnya tentang menentukan anggota untuk konversi mata uang, lihat Pilih Anggota (Panduan Kecerdasan Bisnis).

Jenis konversi

Panduan Kecerdasan Bisnis mendukung tiga jenis konversi mata uang yang berbeda:

  • One-to-many

    Transaksi disimpan dalam tabel fakta dalam mata uang pivot, dan kemudian dikonversi ke satu atau beberapa mata uang pelaporan lainnya.

    Misalnya, mata uang pivot dapat diatur ke Amerika Serikat dolar (USD), dan tabel fakta menyimpan transaksi dalam USD. Jenis konversi ini mengonversi transaksi ini dari mata uang pivot ke mata uang pelaporan yang ditentukan. Hasilnya adalah bahwa transaksi dapat disimpan dalam mata uang pivot yang ditentukan dan dilihat baik dalam mata uang pivot yang ditentukan atau dalam salah satu mata uang pelaporan yang ditentukan dalam dimensi mata uang pelaporan yang ditentukan untuk konversi mata uang.

  • Banyak-ke-satu

    Transaksi disimpan dalam tabel fakta dalam mata uang lokal, dan kemudian dikonversi menjadi mata uang pivot. Mata uang pivot berfungsi sebagai satu-satunya mata uang pelaporan yang ditentukan dalam dimensi mata uang pelaporan.

    Misalnya, mata uang pivot dapat diatur ke Amerika Serikat dolar (USD), dan tabel fakta menyimpan transaksi dalam euro (EUR), dolar Australia (AUD), dan peso Meksiko (MXN). Jenis konversi ini mengonversi transaksi ini dari mata uang lokal yang ditentukan menjadi mata uang pivot. Hasilnya adalah bahwa transaksi dapat disimpan dalam mata uang lokal yang ditentukan dan dilihat dalam mata uang pivot, yang ditentukan dalam dimensi mata uang pelaporan yang ditentukan untuk konversi mata uang.

  • Many-to-many

    Transaksi disimpan dalam tabel fakta dalam mata uang lokal. Fungsionalitas konversi mata uang mengonversi transaksi tersebut menjadi mata uang pivot, lalu ke satu atau beberapa mata uang pelaporan lainnya.

    Misalnya, mata uang pivot dapat diatur ke Amerika Serikat dolar (USD), dan tabel fakta menyimpan transaksi dalam euro (EUR), dolar Australia (AUD), dan peso Meksiko (MXN). Jenis konversi ini mengonversi transaksi ini dari mata uang lokal yang ditentukan ke mata uang pivot, dan kemudian transaksi yang dikonversi dikonversi lagi dari mata uang pivot ke mata uang pelaporan yang ditentukan. Hasilnya adalah bahwa transaksi dapat disimpan dalam mata uang lokal yang ditentukan dan dilihat baik dalam mata uang pivot yang ditentukan atau dalam salah satu mata uang pelaporan yang ditentukan dalam dimensi mata uang pelaporan yang ditentukan untuk konversi mata uang.

Menentukan jenis konversi memungkinkan Panduan Kecerdasan Bisnis untuk menentukan struktur kueri dan dimensi bernama dari dimensi mata uang pelaporan, serta struktur skrip MDX yang ditentukan untuk konversi mata uang.

Mata uang lokal

Jika Anda memilih jenis konversi banyak-ke-banyak atau banyak-ke-satu untuk konversi mata uang Anda, Anda perlu menentukan cara mengidentifikasi mata uang lokal tempat skrip MDX yang dihasilkan oleh Wizard Kecerdasan Bisnis melakukan perhitungan konversi mata uang. Mata uang lokal untuk transaksi dalam tabel fakta dapat diidentifikasi dengan salah satu dari dua cara:

  • Grup pengukuran berisi hubungan dimensi reguler dengan dimensi mata uang. Misalnya, dalam sampel Adventure Works DW Multidmensional 2012 SQL Server Analysis Services database, grup pengukuran Penjualan Internet memiliki hubungan dimensi reguler dengan dimensi Mata Uang. Tabel fakta untuk grup pengukuran tersebut berisi kolom kunci asing yang mereferensikan pengidentifikasi mata uang dalam tabel dimensi untuk dimensi tersebut. Dalam hal ini, Anda dapat memilih atribut dari dimensi mata uang yang direferensikan oleh grup pengukuran untuk mengidentifikasi mata uang lokal untuk transaksi dalam tabel fakta untuk grup pengukuran tersebut. Situasi ini paling sering terjadi dalam aplikasi perbankan, di mana transaksi itu sendiri menentukan mata uang yang digunakan dalam transaksi.

  • Grup pengukuran berisi hubungan dimensi yang direferensikan ke dimensi mata uang, melalui dimensi lain yang secara langsung mereferensikan dimensi mata uang. Misalnya, dalam sampel Adventure Works DW Multidmensional 2012 SQL Server Analysis Services database, grup ukuran Pelaporan Keuangan memiliki hubungan dimensi yang direferensikan dengan dimensi Mata Uang melalui dimensi Organisasi. Tabel fakta untuk grup pengukuran tersebut berisi kolom kunci asing yang mereferensikan anggota dalam tabel dimensi untuk dimensi Organisasi. Tabel dimensi untuk dimensi Organisasi, pada gilirannya, berisi kolom kunci asing yang mereferensikan pengidentifikasi mata uang dalam tabel dimensi untuk dimensi Mata Uang. Situasi ini paling sering terjadi dalam aplikasi pelaporan keuangan, di mana lokasi atau anak perusahaan untuk transaksi menentukan mata uang untuk transaksi. Dalam hal ini, Anda dapat memilih atribut yang mereferensikan dimensi mata uang dari dimensi untuk entitas bisnis.

Melaporkan mata uang

Jika Anda memilih jenis konversi banyak-ke-banyak atau satu-ke-banyak untuk konversi mata uang Anda, Anda perlu menentukan mata uang pelaporan yang skrip MDX yang dihasilkan oleh Wizard Kecerdasan Bisnis melakukan perhitungan konversi mata uang. Anda dapat menentukan semua anggota dimensi mata uang yang terkait dengan grup pengukuran tarif, atau memilih anggota individual dari dimensi.

Panduan Kecerdasan Bisnis membuat dimensi mata uang pelaporan, berdasarkan kueri bernama yang dibuat dari tabel dimensi untuk dimensi mata uang menggunakan mata uang pelaporan yang dipilih.

Catatan

Jika Anda memilih jenis konversi satu-ke-banyak, dimensi mata uang pelaporan juga dibuat. Dimensi hanya berisi satu anggota yang mewakili mata uang pivot, karena mata uang pivot juga digunakan sebagai mata uang pelaporan untuk konversi mata uang satu-ke-banyak.

Dimensi mata uang pelaporan terpisah ditentukan untuk setiap konversi mata uang yang ditentukan. Anda dapat mengubah nama dimensi mata uang pelaporan setelah pembuatan, tetapi jika Anda melakukannya, Anda juga harus memperbarui skrip MDX yang dihasilkan untuk konversi mata uang tersebut untuk memastikan bahwa nama yang benar digunakan oleh perintah skrip saat merujuk dimensi mata uang pelaporan.

Menentukan beberapa konversi mata uang

Dengan menggunakan Panduan Kecerdasan Bisnis, Anda dapat menentukan konversi mata uang sebanyak yang diperlukan untuk solusi kecerdasan bisnis Anda. Anda dapat menimpa konversi mata uang yang ada atau menambahkan konversi mata uang baru ke skrip MDX. Beberapa konversi mata uang memberikan fleksibilitas dalam aplikasi inteligensi bisnis yang memiliki persyaratan pelaporan kompleks, seperti aplikasi pelaporan keuangan yang mendukung beberapa persyaratan konversi terpisah untuk pelaporan internasional.

Konversi mata uang dalam model multidisipional dengan menggunakan Panduan Kecerdasan Bisnis

Panduan Kecerdasan Bisnis mengidentifikasi setiap konversi mata uang dengan mem-framing perintah skrip untuk konversi mata uang dalam komentar berikut:

//<Currency conversion>

...

[MDX statements for the currency conversion]

...

//</Currency conversion>

Jika Anda mengubah atau menghapus komentar ini, Panduan Kecerdasan Bisnis tidak dapat mendeteksi konversi mata uang, jadi Anda tidak boleh mengubah komentar ini.

Wizard juga menyimpan metadata dalam komentar dalam komentar ini, termasuk tanggal dan waktu pembuatan, pengguna, dan jenis konversi. Komentar ini juga tidak boleh diubah karena Panduan Kecerdasan Bisnis menggunakan metadata ini saat menampilkan konversi mata uang yang ada.

Anda dapat mengubah perintah skrip yang terkandung dalam konversi mata uang sesuai kebutuhan. Namun, jika Anda menimpa konversi mata uang, perubahan Anda akan hilang.

Lihat juga

Skenario globalisasi untuk Analysis Services