Bagikan melalui


Terjemahan dalam Model Multidimensi (Analysis Services)

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

Anda dapat menentukan terjemahan dalam SQL Server Data Tools dengan menggunakan perancang yang sesuai untuk objek SQL Server Analysis Services yang akan diterjemahkan. Menentukan terjemahan membuat objek Terjemahan yang terkait dengan objek SQL Server Analysis Services yang sesuai yang memiliki nilai literal eksplisit yang ditentukan, dalam bahasa yang ditentukan, untuk properti objek SQL Server Analysis Services terkait.

Elemen model data multibahasa

Model data yang digunakan dalam solusi multibahasa membutuhkan lebih dari label yang diterjemahkan (nama bidang dan deskripsi). Ini juga perlu memberikan nilai data yang diartikulasikan dalam berbagai skrip bahasa. Mencapai solusi multibahasa mengharuskan Anda memiliki atribut individual, terikat ke kolom dalam database eksternal yang mengembalikan data.

Database sampel Adventure Works (multidimensi serta gudang data relasional) menunjukkan kemampuan terjemahan Analysis Services. Model sampel mencakup keterangan dan deskripsi yang diterjemahkan. Sampel gudang data relasional berisi kolom nilai terjemahan yang menyediakan anggota atribut yang dilokalkan dalam model.

Untuk melihat nilai data terjemahan yang tersedia untuk model:

  1. Buka model multidimensi Adventure Works di perancang.

  2. Di Penjelajah Solusi, buka Tampilan Sumber Data dan klik dua kali Adventure Works DW<version.dsv>.

  3. Temukan dimDate, dimProduct, dimProductCategory, atau dimProductSubcateogry. Semua dimensi ini berisi atribut untuk anggota yang diterjemahkan untuk bulan, hari dalam seminggu, nama produk, nama kategori, dan sebagainya.

  4. Klik kanan bidang apa pun dan pilih Jelajahi Data. Anda akan melihat terjemahan bahasa Inggris, Spanyol, dan Prancis dari setiap anggota.

Format untuk tanggal, waktu, dan mata uang tidak diimplementasikan melalui terjemahan. Untuk menyediakan format khusus budaya secara dinamis berdasarkan lokal klien, gunakan properti Wizard Konversi Mata Uang dan FormatString . Lihat Konversi Mata Uang (Analysis Services) dan FormatString Element (ASSL) untuk detailnya.

Menentukan Terjemahan

Menambahkan terjemahan ke kubus

Anda dapat menambahkan terjemahan ke kubus, mengukur grup, pengukuran, dimensi kubus, perspektif, KPI, tindakan, set bernama, dan anggota terhitung.

  1. Di Penjelajah Solusi, klik dua kali nama kubus untuk membuka perancang kubus.

  2. Klik tab Terjemahan . Semua objek yang mendukung terjemahan tercantum di halaman ini.

  3. Untuk setiap objek, tentukan bahasa target (diselesaikan secara internal ke LCID), caption yang diterjemahkan, dan deskripsi yang diterjemahkan. Daftar bahasa konsisten di seluruh Analysis Services, baik Anda mengatur bahasa server di Management Studio, atau menambahkan penimpaan terjemahan pada satu atribut.

    Ingatlah bahwa Anda tidak dapat mengubah kolacek. Kubus pada dasarnya menggunakan satu kolase, bahkan jika Anda mendukung beberapa bahasa melalui keterangan yang diterjemahkan (ada pengecualian untuk atribut dimensi, yang dibahas di bawah). Jika bahasa tidak akan diurutkan dengan benar di bawah kolase bersama, Anda harus membuat salinan kubus hanya untuk mengakomodasi persyaratan kolase Anda.

  4. Membangun dan menyebarkan proyek.

  5. Sambungkan ke database menggunakan aplikasi klien, seperti Excel, mengubah string koneksi untuk menggunakan pengidentifikasi lokal. Lihat Tips Globalisasi dan Praktik Terbaik (Analysis Services) untuk detailnya.

Menambahkan terjemahan ke dimensi dan atribut

Anda dapat menambahkan terjemahan ke dimensi database, atribut, hierarki, dan tingkat dalam hierarki.

Keterangan yang diterjemahkan ditambahkan ke model secara manual menggunakan keyboard atau copy-paste, tetapi untuk anggota atribut dimensi, Anda bisa mendapatkan nilai yang diterjemahkan dari database eksternal. Secara khusus, properti CaptionColumn dari atribut dapat terikat ke kolom dalam tampilan sumber data.

Pada tingkat atribut, Anda dapat mengganti pengaturan kolase, misalnya Anda mungkin ingin menyesuaikan sensitivitas lebar atau menggunakan pengurutan biner untuk atribut tertentu. Dalam SQL Server Analysis Services, kolase diekspos di mana pengikatan data ditentukan. Karena Anda mengikat terjemahan atribut dimensi ke kolom sumber yang berbeda di DSV, pengaturan kolab tersedia sehingga Anda dapat menentukan kolaset yang digunakan oleh kolom sumber. Lihat Mengatur atau Mengubah Kolase Kolom untuk detail tentang kolase kolom dalam database relasional.

  1. Di Penjelajah Solusi, klik dua kali nama dimensi untuk membuka perancang dimensi.

  2. Klik tab Terjemahan . Semua objek dimensi yang mendukung terjemahan tercantum di halaman ini.

    Untuk setiap objek, tentukan bahasa target (diselesaikan ke LCID), caption yang diterjemahkan, dan deskripsi yang diterjemahkan. Daftar bahasa konsisten di seluruh Analysis Services, baik Anda mengatur bahasa server di Management Studio, atau menambahkan penimpaan terjemahan pada satu atribut.

  3. Untuk mengikat atribut ke kolom yang menyediakan nilai terjemahan:

    1. Masih dalam Designer Dimensi | Terjemahan, tambahkan terjemahan baru. Pilih bahasa. Kolom baru muncul di halaman untuk menerima nilai yang diterjemahkan.

    2. Tempatkan kursor dalam sel kosong yang berdekatan dengan salah satu atribut. Atribut tidak dapat menjadi kunci, tetapi semua atribut lainnya adalah pilihan yang layak. Anda akan melihat tombol kecil dengan titik di dalamnya. Klik tombol untuk membuka Kotak Dialog Terjemahan Data Atribut.

    3. Masukkan terjemahan untuk caption. Ini digunakan sebagai label data dalam bahasa target, misalnya sebagai nama bidang dalam daftar bidang PivotTable.

    4. Pilih kolom sumber yang menyediakan nilai anggota atribut yang diterjemahkan. Hanya kolom yang sudah ada sebelumnya dalam tabel atau kueri yang terikat ke dimensi, yang tersedia. Jika kolom tidak ada, Anda perlu mengubah tampilan sumber data, dimensi, dan kubus untuk mengambil kolom.

    5. Pilih susunan dan susunan urutan, jika berlaku.

  4. Membangun dan menyebarkan proyek.

  5. Sambungkan ke database menggunakan aplikasi klien, seperti Excel, mengubah string koneksi untuk menggunakan pengidentifikasi lokal. Lihat Tips Globalisasi dan Praktik Terbaik (Analysis Services) untuk detailnya.

Menambahkan terjemahan nama database

Di tingkat database, Anda bisa menambahkan terjemahan untuk nama dan deskripsi database. Nama database yang diterjemahkan mungkin terlihat pada koneksi klien yang menentukan LCID bahasa, tetapi itu tergantung pada alat. Misalnya, menampilkan database di Management Studio tidak akan menampilkan nama yang diterjemahkan, bahkan jika Anda menentukan pengidentifikasi lokal pada koneksi. API yang digunakan oleh Management Studio untuk menyambungkan ke Analysis Services tidak membaca properti Bahasa .

  1. Di Penjelajah Solusi, klik kanan nama proyek | Edit Database untuk membuka perancang database.

  2. Dalam Terjemahan, tentukan bahasa target (diselesaikan ke LCID), caption yang diterjemahkan, dan deskripsi yang diterjemahkan. Daftar bahasa konsisten di seluruh Analysis Services, baik Anda mengatur bahasa server di Management Studio, atau menambahkan penimpaan terjemahan pada satu atribut.

  3. Di halaman Properti database, atur Bahasa ke LCID yang sama dengan yang Anda tentukan untuk terjemahan. Secara opsional, atur Kolase juga jika default tidak lagi masuk akal.

  4. Membangun dan menyebarkan database.

Menghapus Objek Terjemahan

Anda dapat mengklik kanan objek terjemahan di dimensi atau perancang kubus untuk menghapusnya secara permanen. Anda tidak dapat memulihkan atau mendaur ulang objek yang dihapus, jadi pastikan untuk meninjau daftar objek yang terpengaruh sebelum melanjutkan.

Mengatasi Terjemahan

Jika aplikasi klien meminta informasi dalam pengidentifikasi bahasa tertentu, instans SQL Server Analysis Services mencoba menyelesaikan data dan metadata untuk objek SQL Server Analysis Services ke pengidentifikasi bahasa terdekat. Jika aplikasi klien tidak menentukan bahasa default, atau menentukan pengidentifikasi lokal netral (0) atau memproses pengidentifikasi bahasa default (1024), maka SQL Server Analysis Services menggunakan bahasa default agar instans mengembalikan data dan metadata untuk objek SQL Server Analysis Services.

Jika aplikasi klien menentukan pengidentifikasi bahasa selain pengidentifikasi bahasa default, instans melakukan iterasi melalui semua terjemahan yang tersedia untuk semua objek yang tersedia. Jika pengidentifikasi bahasa yang ditentukan cocok dengan pengidentifikasi bahasa terjemahan, SQL Server Analysis Services mengembalikan terjemahan tersebut. Jika kecocokan tidak dapat ditemukan, SQL Server Analysis Services mencoba menggunakan salah satu metode berikut untuk mengembalikan terjemahan dengan pengidentifikasi bahasa yang paling dekat dengan pengidentifikasi bahasa yang ditentukan:

  • Untuk pengidentifikasi bahasa berikut, SQL Server Analysis Services mencoba menggunakan pengidentifikasi bahasa alternatif jika terjemahan untuk pengidentifikasi bahasa yang ditentukan tidak ditentukan:

    Pengidentifikasi bahasa yang ditentukan Pengidentifikasi bahasa alternatif
    3076 - Tionghoa (Hong Kong SAR, RRT) 1028 - Bahasa Tionghoa (Taiwan)
    5124 - Tionghoa (Macao SAR) 1028 - Bahasa Tionghoa (Taiwan)
    1028 - Bahasa Tionghoa (Taiwan) Bahasa default
    4100 - Tionghoa (Singapura) 2052 - Tionghoa (RRT)
    2074 - Bahasa Kroasia Bahasa default
    3098 - Kroasia (Sirilik) Bahasa default
  • Untuk semua pengidentifikasi bahasa tertentu lainnya, SQL Server Analysis Services mengekstrak bahasa utama pengidentifikasi bahasa yang ditentukan dan mengambil pengidentifikasi bahasa yang ditunjukkan oleh Windows sebagai kecocokan terbaik untuk bahasa utama. Jika terjemahan untuk pengidentifikasi bahasa pencocokan terbaik tidak dapat ditemukan, atau jika pengidentifikasi bahasa yang ditentukan paling cocok untuk bahasa utama, bahasa default akan digunakan.

Lihat juga

Skenario globalisasi untuk Analysis Services
Bahasa dan Kolajeksi (Analysis Services)