Bagikan melalui


Pemrograman model tabular untuk tingkat kompatibilitas 1200 dan yang lebih tinggi

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

Dimulai dengan tingkat kompatibilitas 1200, metadata tabular digunakan untuk menggambarkan konstruksi model, menggantikan metadata multidimensi historis sebagai deskriptor untuk objek model tabular. Metadata untuk tabel, kolom, dan hubungan adalah tabel, kolom, dan hubungan, bukan setara multidimensi (dimensi dan atribut).

Penting

Power BI Premium mendukung model tabular pada tingkat kompatibilitas 1500 dan lebih tinggi.

Anda dapat membuat model baru pada tingkat kompatibilitas 1200 atau lebih tinggi dengan menggunakan API Microsoft.AnalysisServices.Tabular, versi terbaru Visual Studio dengan proyek Analysis Services, atau dengan mengubah CompatibilityLevel dari model tabular yang ada untuk meningkatkannya (juga dilakukan di Visual Studio). Melakukannya mengikat model ke versi server, alat, dan antarmuka pemrograman yang lebih baru.

Memutakhirkan solusi tabular yang ada disarankan tetapi tidak diperlukan. Skrip dan solusi kustom yang ada yang mengakses atau mengelola model atau database tabular dapat digunakan apa adanya. Azure Analysis Services hanya mendukung tingkat kompatibilitas 1200 dan yang lebih tinggi.

Model tabular baru memerlukan kode dan skrip yang berbeda, dirangkum di bawah ini.

Definisi model objek sebagai konstruksi metadata tabular

Model Objek Tabular untuk 1200 model atau lebih tinggi diekspos di JSON melalui Bahasa Pembuatan Skrip Model Tabular dan melalui bahasa definisi data AMO melalui namespace baru, Microsoft.AnalysisServices.Tabular

Tabular Model Definition Language (TMDL) adalah sintaks definisi model objek berbasis teks untuk model data tabular pada tingkat kompatibilitas 1200 atau lebih tinggi. Ini sepenuhnya kompatibel dengan TOM.

Skrip untuk model dan database tabular

TMSL adalah bahasa skrip JSON untuk model tabular, dengan dukungan untuk membuat, membaca, memperbarui, menghapus operasi. Anda dapat me-refresh data melalui TMSL dan memanggil operasi database untuk melampirkan, melepaskan, mencadangkan, memulihkan, dan menyinkronkan. AMO PowerShell menerima skrip TMSL sebagai input.

Lihat Referensi Bahasa Skrip Model Tabular (TMSL) dan Referensi PowerShell Analysis Services untuk informasi selengkapnya.

Bahasa kueri

DAX dan MDX didukung untuk semua model tabular.

Bahasa pemograman ekspresi

Filter dan ekspresi yang digunakan untuk membuat objek terhitung, termasuk pengukuran dan KPI, dirumuskan dalam DAX. Lihat DAX dalam model tabular.

Kode terkelola untuk model dan database tabular

AMO menyertakan namespace baru, Microsoft.AnalysisServices.Tabular, untuk bekerja dengan model secara terprogram. Lihat Namespace Layanan Microsoft.AnalysisServices.Tabular untuk informasi selengkapnya.

Lihat juga

Dokumentasi pengembang Analysis Services
Referensi teknis
Tingkat kompatibilitas model dan database tabular