Apa yang dimaksud dengan Azure Analysis Services?

Azure Analysis Services

Azure Analysis Services adalah platform yang dikelola sepenuhnya sebagai layanan (PaaS) yang menyediakan model data tingkat perusahaan di cloud. Gunakan fitur mashup dan pemodelan tingkat lanjut untuk menggabungkan data dari beberapa sumber data, menentukan metrik, dan mengamankan data Anda dalam satu model data semantik tabular tepercaya. Model data menyediakan cara yang lebih mudah dan lebih cepat bagi pengguna untuk melakukan analisis data ad hoc menggunakan alat seperti Power BI dan Excel.

Data sources

Video: Lihat Gambaran Umum Azure Analysis Services untuk mempelajari bagaimana Azure Analysis Services sesuai dengan kemampuan BI Microsoft secara keseluruhan.

Memulai dan menjalankan dengan cepat

Di portal Microsoft Azure, Anda dapat membuat server dalam beberapa menit. Dengan templat Azure Resource Manager dan PowerShell, Anda dapat membuat server menggunakan templat deklaratif. Dengan satu templat, Anda dapat menyebarkan sumber daya server beserta komponen Azure lainnya seperti akun penyimpanan dan Azure Functions.

Azure Analysis Services terintegrasi dengan banyak layanan Azure yang memungkinkan Anda membangun solusi analitik canggih. Integrasi dengan MICROSOFT Entra ID menyediakan akses berbasis peran yang aman ke data penting Anda. Lakukan integrasikan dengan pipeline Azure Data Factory dengan menyertakan aktivitas yang memuat data ke dalam model. Azure Automation dan Azure Functions dapat digunakan untuk orkestrasi model yang ringan menggunakan kode kustom.

Tingkat yang tepat ketika Anda membutuhkannya

Azure Analysis Services tersedia dalam tingkat Pengembang, Dasar, dan Standar. Dalam setiap tingkatan, biaya paket bervariasi sesuai dengan daya pemrosesan, Unit Pemrosesan Kueri (QPU), dan ukuran memori. Saat membuat server, Anda memilih paket dalam tingkatan. Anda dapat meningkatkan atau menurunkan paket dalam tingkatan yang sama, atau meningkatkan tingkat ke tingkatan yang lebih tinggi. Namun, Anda tidak dapat menurunkan tingkat dari tingkatan yang lebih tinggi ke tingkatan yang lebih rendah.

Tingkat Pengembang

Tingkat ini direkomendasikan untuk skenario evaluasi, pengembangan, dan pengujian. Satu paket mencakup fungsionalitas yang sama dari tingkat standar, tetapi terbatas di kekuatan pemrosesan, QPU, dan ukuran memori. Penyebaran replika kueri tidak tersedia untuk tingkat ini. Tingkat ini tidak menawarkan SLA.

Paket QPU Memori (GB)
D1 20 3

Tingkat Dasar

Tingkat ini direkomendasikan untuk solusi produksi dengan model tabular yang lebih kecil, konkurensi pengguna terbatas, dan persyaratan refresh data sederhana. Penyebaran replika kueri tidak tersedia untuk tingkat ini. Fitur model tabular perspektif, beberapa partisi, dan DirectQuery tidak didukung di tingkat ini.

Paket QPU Memori (GB)
B1 40 10
B2 80 16

Tingkat standar

Tingkat ini untuk aplikasi produksi penting yang membutuhkan konkurensi pengguna elastis, dan memiliki model data yang berkembang pesat. Ini mendukung refresh data lanjutan untuk pembaruan model data hampir real-time, dan mendukung semua fitur pemodelan tabular.

Paket QPU Memori (GB)
S0 40 10
S1 100 25
S2 200 50
S4 400 100
S8 1, 2 320 200
S9 1, 2 640 400
S8v2 1 640 200
S9v2 1 1280 400

1 - Tidak tersedia di semua wilayah.
2 - S8 dan S9 tidak digunakan lagi. v2 direkomendasikan.

Ketersediaan menurut wilayah

Azure Analysis Services didukung di wilayah di seluruh dunia. Ketersedian paket dan replika kueri yang didukung bergantung pada wilayah yang Anda pilih. Ketersediaan paket dan kueri dapat berubah bergantung pada kebutuhan dan sumber daya yang tersedia untuk setiap wilayah.

Amerika

Wilayah Paket yang didukung Replika kueri (Hanya paket Standar)
Brasil Selatan B1, B2, S0, S1, S2, S4, D1 1
Kanada Tengah B1, B2, S0, S1, S2, S4, D1 1
Kanada Tengah S8v2, S9v2 1
AS Timur B1, B2, S0, S1, S2, S4, D1 1
AS Timur S8v2, S9v2 1
AS Timur 2 B1, B2, S0, S1, S2, S4, D1 7
AS Timur 2 S8v2, S9v2 1
US Tengah Utara B1, B2, S0, S1, S2, S4, D1 1
US Tengah Utara S8v2, S9v2 1
US Tengah B1, B2, S0, S1, S2, S4, D1 1
US Tengah S8v2, S9v2 1
AS Tengah Bagian Selatan B1, B2, S0, S1, S2, S4, D1 1
AS Tengah Bagian Selatan S8v2, S9v2 1
AS Tengah Bagian Barat B1, B2, S0, S1, S2, S4, D1 3
US Barat B1, B2, S0, S1, S2, S4, D1 7
US Barat S8v2, S9v2 2
West US2 B1, B2, S0, S1, S2, S4, D1 3
West US2 S8v2, S9v2 1

Eropa

Wilayah Paket yang didukung Replika kueri (Hanya paket Standar)
Eropa Utara B1, B2, S0, S1, S2, S4, D1 7
Eropa Utara S8v2, S9v2 3
UK Selatan B1, B2, S0, S1, S2, S4, D1 1
Eropa Barat B1, B2, S0, S1, S2, S4, D1 7
Eropa Barat S8v2, S9v2 1

Asia Pasifik

Wilayah Paket yang didukung Replika kueri (Hanya paket Standar)
Australia Timur B1, B2, S0, S1, S2, S4 3
Australia Timur S8v2, S9v2 1
Australia Tenggara B1, B2, S0, S1, S2, S4, D1 1
Jepang Timur B1, B2, S0, S1, S2, S4, D1 1
Jepang Timur S8v2, S9v2 1
Asia Tenggara B1, B2, S0, S1, S2, S4, D1 1
Asia Tenggara S8v2, S9v2 1
India Barat B1, B2, S0, S1, S2, S4, D1 1

Menskalakan sesuai kebutuhan Anda

Meningkatkan\menurunkan skala, menjeda, dan melanjutkan

Naikkan, turunkan, atau jeda server Anda. Gunakan portal Microsoft Azure atau miliki kontrol penuh kapan saja dengan menggunakan PowerShell. Anda hanya membayar untuk apa yang Anda gunakan.

Melakukan peluasan skala sumber daya untuk respons kueri yang cepat

Dengan peluasan skala, kueri klien didistribusikan di antara beberapa replika kueri dalam kumpulan kueri. Replika kueri telah menyinkronkan salinan model tabular Anda. Dengan menyebarkan beban kerja kueri, Anda dapat mengurangi waktu respons selama beban kerja kueri tinggi. Operasi pemrosesan model dapat dipisahkan dari kumpulan kueri, sehingga memastikan kueri klien tidak terpengaruh oleh operasi pemrosesan.

Anda bisa membuat kumpulan kueri hingga tujuh replika kueri tambahan (total delapan, termasuk server Anda). Jumlah replika kueri yang bisa dimiliki di kumpulan Anda bergantung pada paket dan wilayah yang Anda pilih. Replika kueri tidak dapat disebarkan ke luar wilayah server Anda. Replika kueri dikenai tagihan dengan tingkat yang sama dengan server Anda.

Sama seperti mengubah tingkatan, Anda dapat menyebarkan skala replika kueri sesuai dengan kebutuhan Anda. Konfigurasikan peluasan skala di portal atau dengan menggunakan REST API. Untuk mempelajari selengkapnya, lihat Peluasan skala Azure Analysis Services.

Harga

Total biaya bergantung pada sejumlah faktor. Misalnya, wilayah, tingkat, replika kueri, dan jeda/lanjutkan yang Anda pilih. Gunakan kalkulator Harga Azure Analysis Services untuk menentukan harga khas untuk wilayah Anda. Alat ini menghitung harga untuk instans server tunggal untuk satu wilayah. Perlu diingat, replika kueri dikenai tagihan pada tingkat yang sama dengan server.

Dibangun di SQL Server Analysis Services

Azure Analysis Services kompatibel dengan banyak fitur hebat yang sudah ada di SQL Server Analysis Services Enterprise Edition. Azure Analysis Services mendukung model tabular di tingkat kompatibilitas 1200 dan lebih tinggi. Model tabular adalah konstruksi pemodelan relasional (model, tabel, kolom), yang diartikulasikan dalam definisi objek metadata tabular dalam kode Tabular Model Scripting Language (TMSL) dan Tabular Object Model (TOM). Partisi, perspektif, keamanan tingkat baris, hubungan dua arah, dan terjemahan semuanya didukung*. Model multidimensi dan PowerPivot untuk SharePoint tidak didukung di Azure Analysis Services.

Model tabular di mode dalam memori dan DirectQuery didukung. Model tabular mode dalam memori (default) mendukung beberapa sumber data. Karena data model sangat dikompresi dan di-cache dalam memori, mode ini memberikan respons kueri tercepat atas data dalam jumlah besar. Ini juga memberikan fleksibilitas terbesar untuk kumpulan data dan kueri yang kompleks.

Partisi memungkinkan pemuatan inkremental, peningkatan paralelisasi, dan pengurangan konsumsi memori. Fitur pemodelan data tingkat lanjut lainnya seperti tabel terhitung dan semua fungsi DAX didukung. Model dalam memori harus direfresh (diproses) untuk memperbarui data cache dari sumber data. Dengan dukungan utama layanan Azure, operasi refresh tanpa pengawasan menggunakan PowerShell, TOM, TMSL, dan REST menawarkan fleksibilitas dalam memastikan data model Anda selalu diperbarui.

Mode DirectQuery* memanfaatkan database hubungan ujung belakang untuk penyimpanan dan eksekusi kueri. Himpunan data yang sangat besar dalam sumber data SQL Server, SQL Server Data Warehouse, Azure SQL Database, Azure Synapse Analytics, Oracle, dan Teradata tunggal didukung. Himpunan data ujung belakang dapat melebihi memori sumber daya server yang tersedia. Skenario refresh model data yang kompleks tidak diperlukan. Ada juga beberapa batasan, seperti jenis sumber data terbatas, batasan rumus DAX, dan beberapa fitur pemodelan data tingkat lanjut tidak didukung. Sebelum menentukan mode terbaik untuk Anda, lihat mode Kueri Langsung.

* Ketersediaan fitur tergantung pada tingkatan.

Sumber data yang didukung

Model tabular di Azure Analysis Services mendukung berbagai sumber data dari file teks sederhana hingga Big Data di Azure Data Lake Storage. Untuk mempelajari selengkapnya, lihat Sumber data yang didukung di Azure Analysis Services.

Tingkat kompatibilitas

Tingkat kompatibilitas mengacu pada perilaku spesifik rilis di mesin Analysis Services. Azure Analysis Services mendukung model tabular di tingkat kompatibilitas 1200 dan lebih tinggi. Untuk mempelajari selengkapnya, lihat Tingkat kompatibilitas untuk model tabular.

Data Anda aman

Azure Analysis Services menyediakan keamanan untuk data sensitif Anda di berbagai tingkatan. Sebagai layanan Azure, Layanan Analisis memberikan perlindungan tingkat dasar atas serangan Penolakan layanan terdistribusi (DDoS) yang diaktifkan secara otomatis sebagai bagian dari platform Azure. Untuk mempelajari selengkapnya, lihat Gambaran umum Azure DDoS Protection.

Di tingkat server, Analysis Services menyediakan firewall, autentikasi Azure, peran administrator server, dan Enkripsi Sisi Server. Pada tingkat model data, peran pengguna, tingkat baris, dan keamanan tingkat objek memastikan data Anda aman dan hanya dilihat oleh pengguna yang dimaksudkan untuk melihatnya.

Firewall

Azure Analysis Services Firewall memblokir semua koneksi klien selain alamat IP yang ditentukan dalam aturan. Secara default, perlindungan firewall tidak diaktifkan untuk server baru. Sebaiknya aktifkan perlindungan firewall dan konfigurasikan aturan sebagai bagian dari skrip provisi server atau di portal segera setelah server dibuat. Konfigurasikan aturan yang menentukan alamat IP yang diizinkan berdasarkan IP klien individual atau rentang. Koneksi Power BI (layanan) juga bisa diizinkan atau diblokir. Konfigurasikan firewall dan aturan di portal atau dengan menggunakan PowerShell. Untuk mempelajari lebih lanjut, lihat Mengonfigurasi firewall server.

Autentikasi

Autentikasi pengguna ditangani oleh ID Microsoft Entra. Saat masuk, pengguna menggunakan identitas akun organisasi dengan akses berbasis peran ke database. Identitas pengguna harus menjadi anggota ID Microsoft Entra default untuk langganan tempat server berada. Untuk mempelajari lebih lanjut, lihat Izin autentikasi dan pengguna.

Keamanan data

Azure Analysis Services menggunakan penyimpanan Azure Blob guna mempertahankan penyimpanan dan metadata untuk database Analysis Services. File data dalam Blob dienkripsi menggunakan Azure Blob Server Side Encryption (SSE). Saat Anda menggunakan mode Kueri Langsung, hanya metadata yang disimpan. Data aktual diakses melalui protokol terenkripsi dari sumber data pada waktu kueri.

Akses aman ke sumber data di tempat di organisasi Anda dicapai dengan memasang dan mengonfigurasi Gateway data lokal. Gateway menyediakan akses ke data untuk mode DirectQuery dan dalam memori.

Peran

Analysis Services menggunakan otorisasi berbasis peran yang memberikan akses ke operasi, objek, serta data database server dan model. Semua pengguna yang mengakses server atau database melakukannya dengan akun pengguna Microsoft Entra mereka dalam peran yang ditetapkan. Peran administrator server ada pada tingkat sumber daya server. Secara default, akun yang digunakan saat membuat server secara otomatis disertakan dalam peran Admin Server. Akun pengguna dan grup tambahan ditambahkan dengan menggunakan portal, SQL Server Management Studio, atau PowerShell.

Pengguna non-administratif yang mengkueri data diberikan akses melalui peran database. Peran database dibuat sebagai objek terpisah dalam database, dan hanya berlaku untuk database tempat peran tersebut dibuat. Peran database ditentukan oleh (database) Administrator, Baca, serta izin Baca dan Proses. Akun pengguna dan grup ditambahkan dengan menggunakan SQL Server Management Studio atau PowerShell.

Keamanan tingkat baris

Model tabular di semua tingkat kompatibilitas mendukung keamanan tingkat baris. Keamanan tingkat baris dikonfigurasi dalam model dengan menggunakan ekspresi DAX yang menentukan baris dalam tabel, dan baris apa pun dalam banyak arah tabel terkait yang dapat dikueri pengguna. Filter baris menggunakan ekspresi DAX ditentukan untuk izin Baca dan Baca dan Proses .

Keamanan tingkat objek

Model tabular di tingkat kompatibilitas 1400 dan yang lebih tinggi mendukung keamanan tingkat objek, yang mencakup keamanan tingkat tabel dan keamanan tingkat kolom. Keamanan tingkat objek diatur dalam metadata berbasis JSON dengan menggunakan TMSL, atau TOM. Untuk mempelajari lebih lanjut, lihat Keamanan tingkat objek.

Otomatisasi melalui perwakilan layanan

Perwakilan layanan adalah sumber daya aplikasi Microsoft Entra yang Anda buat dalam penyewa Anda untuk melakukan operasi sumber daya dan tingkat layanan tanpa pengawas. Perwakilan layanan digunakan dengan Azure Automation, mode tanpa pengawasan PowerShell, aplikasi klien kustom, dan aplikasi web untuk mengotomatiskan tugas umum seperti refresh data, meningkatkan/menurunkan skala, dan menjeda/melanjutkan. Izin ditetapkan kepada perwakilan layanan melalui keanggotaan peran. Untuk mempelajari lebih lanjut, lihat Otomatisasi dengan perwakilan layanan.

Tata kelola Azure

Azure Analysis Services diatur oleh Ketentuan Layanan Online Microsoft dan Pernyataan Privasi Microsoft. Untuk mempelajari Keamanan Azure lebih lanjut, lihat Pusat Kepercayaan Microsoft.

Menggunakan alat yang sudah Anda ketahui

BI developer tools

Visual Studio

Kembangkan dan sebarkan model dengan Visual Studio dengan proyek Analysis Services. Ekstensi proyek Analysis Services mencakup templat dan panduan yang membantu Anda membangun dan menjalankan proyek dengan cepat. Lingkungan penulisan model di Visual Studio kini menyertakan kueri sumber data Get Data modern dan fungsionalitas mashup untuk model tabular 1400 dan yang lebih tinggi. Jika Anda terbiasa menggunakan Get Data di Power BI Desktop dan Excel 2016, Anda sudah tahu betapa mudahnya membuat kueri sumber data yang sangat disesuaikan.

Microsoft Analysis Services Projects tersedia sebagai paket VSIX gratis yang dapat dipasang. Unduh dari Marketplace. Ekstensi ini berfungsi dengan versi Visual Studio 2017 dan yang lebih baru, termasuk edisi Community gratis.

SQL Server Management Studio

Kelola database server dan model Anda dengan menggunakan SQL Server Management Studio (SSMS). Sambungkan ke server Anda di cloud. Jalankan skrip TMSL langsung dari jendela kueri XMLA, dan otomatisasi tugas dengan menggunakan skrip TMSL dan PowerShell. Fitur dan fungsionalitas baru terjadi dengan cepat - SQL Server Management Studio diperbarui setiap bulan.

Alat open-source

Analysis Services memiliki komunitas pengembang yang sangat berantusias dalam membuat alat. DAX Studio adalah alat sumber terbuka yang bagus untuk penulisan, diagnosis, penyetelan performa, dan analisis DAX.

PowerShell

Tugas manajemen sumber daya server seperti membuat sumber daya server, menangguhkan atau melanjutkan operasi server, atau mengubah tingkat layanan (tingkat) menggunakan cmdlet Azure PowerShell. Tugas lain untuk mengelola database seperti menambahkan atau menghapus anggota peran, memproses, atau menjalankan skrip TMSL dijalankan menggunakan cmdlet dalam modul SqlServer. Untuk mempelajari selengkapnya, lihat Mengelola Azure Analysis Services dengan PowerShell.

Model objek dan skrip

Model tabular menawarkan pengembangan capat dan dapat sangat disesuaikan. Model tabular termasuk Tabular Object Model (TOM) untuk menggambarkan objek model. TOM diekspos dalam JSON melalui Tabular Model Scripting Language (TMSL) dan bahasa definisi data AMO melalui namespace Microsoft.AnalysisServices.Tabular.

Mendukung alat klien terbaru

Data visualizations

Alat eksplorasi dan visualisasi data modern seperti Power BI, Excel, SQL Server Reporting Services, dan alat pihak ketiga semuanya didukung, memberikan pengguna wawasan yang sangat interaktif dan kaya secara visual ke dalam data model Anda.

Pemantauan dan diagnostik

Azure Analysis Services terintegrasi dengan metrik Azure Monitor, menyediakan sejumlah besar metrik khusus sumber daya untuk membantu Anda memantau kinerja dan kondisi server Anda. Rekam metrik dengan log platform sumber daya. Pantau dan kirim log ke Azure Storage, streaming ke Azure Event Hubs, dan ekspor ke log Azure Monitor, layanan cloud yang aman dan dikelola dengan baik. Untuk mempelajari selengkapnya, lihat Monitor Analysis Services.

Azure Analysis Services juga mendukung penggunaan Dynamic Management Views (DMV). Berdasarkan sintaks SQL, set baris skema antarmuka DMV yang mengembalikan metadata dan memantau informasi tentang instans server.

Dokumentasi

Dokumentasi khusus untuk Azure Analysis Services disertakan di sini. Gunakan daftar isi di sisi kiri layar browser Anda untuk menemukan artikel.

Karena model tabular di Azure Analysis Services sangat mirip dengan model tabular di SQL Server Analysis Services dan himpunan data Power BI Premium, terdapat pustaka ekstensif tutorial pemodelan data bersama, konseptual, prosedural, pengembang, dan artikel referensi dalam dokumentasi Analysis Services. Artikel dalam dokumentasi Analysis Services bersama menunjukkan apakah artikel tersebut juga berlaku untuk Azure Analysis Services dengan spanduk APPLIES TO di bawah judul. Anda juga dapat menggunakan pemilih Versi di atas daftar isi untuk melihat artikel yang berlaku hanya untuk platform yang Anda gunakan.

Shared documentation

Berkontribusilah!

Dokumentasi Analysis Services, seperti artikel ini, bersumber terbuka. Untuk mempelajari selengkapnya tentang bagaimana Anda dapat berkontribusi, lihat panduan kontributor kami.

Dokumentasi Azure Analysis Services juga menggunakan Masalah GitHub. Anda dapat memberikan umpan balik tentang produk atau dokumentasi. Gunakan Umpan Balik di bagian bawah artikel. Masalah GitHub tidak diaktifkan untuk dokumentasi Analysis Services bersama.

Blog

Keadaan berubah dengan cepat. Dapatkan informasi terbaru di blog Power BI dan blog Azure.

Q&A

Microsoft Q&A adalah platform komunitas teknis yang memberikan pengalaman online yang kaya dalam menjawab pertanyaan teknis Anda. Bergabunglah dengan percakapan di forum Tanya Jawab - Azure Analysis Services.

Langkah berikutnya