Bagikan melalui


Membuat dan mengelola partisi model tabular

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

Partisi membagi tabel menjadi bagian logis. Setiap partisi kemudian dapat diproses (Disegarkan) terlepas dari partisi lain. Partisi yang ditentukan untuk model selama penulisan model diduplikasi dalam model yang disebarkan. Setelah disebarkan, Anda dapat mengelola partisi tersebut dengan menggunakan kotak dialog Partisi di SQL Server Management Studio (SSMS), dengan menggunakan Tabular Model Scripting Language (TMSL), atau secara terprogram dengan Model Objek Tabular (TOM).

Proyek model di Visual Studio

Secara default, setiap tabel dalam model tabular memiliki satu partisi. Tugas di bagian ini menjelaskan cara membuat dan mengelola partisi dalam database ruang kerja proyek model dengan menggunakan Pengelola Partisi. Setelah model disebarkan (Azure Analysis Services, SSAS, Power BI), administrator database model dapat membuat dan mengelola partisi dalam model yang disebarkan dengan menggunakan SSMS atau berdasarkan skrip.

Partisi dalam database ruang kerja model tidak dapat digabungkan dengan menggunakan Pengelola Partisi. Partisi hanya dapat digabungkan dengan menggunakan SQL Server Management Studio atau berdasarkan skrip.

Untuk membuat dan mengelola partisi di Visual Studio, gunakan Pengelola Partisi. Untuk menampilkan kotak dialog Pengelola Partisi, klikPartisiTabel>Ekstensi>, atau di Penjelajah Model Tabular, klik kanan tabel, lalu klik Partisi.

Untuk membuat partisi baru

  1. Di Pengelola Partisi, di kotak daftar Tabel , verifikasi atau pilih tabel yang ingin Anda partisi, lalu klik Baru.

  2. Di Nama Partisi, ketik nama untuk partisi. Secara default, nama tabel ditentukan dan akan diberi nomor bertahap untuk setiap partisi baru.

  3. Di Ekspresi Kueri edit atau tentukan ekspresi Power Query M baru, atau klik Desain untuk membuka Editor Power Query tempat Anda bisa memilih dan memfilter data yang akan disertakan dalam partisi. Untuk sumber data warisan (penyedia), tentukan pernyataan SQL, atau klik Desain untuk membuka (SQL) Editor Kueri.

    Penting: Saat membuat partisi baru atau menyalin partisi yang ada, pastikan ekspresi kueri partisi baru menentukan bagian data yang unik, mencegah data yang direplikasi dalam dua partisi atau lebih.

  4. Klik Validasi.

Untuk menyalin partisi

  1. Di Pengelola Partisi, di kotak daftar Tabel , verifikasi atau pilih tabel yang berisi partisi yang ingin Anda salin.

  2. Di daftar Partisi , pilih partisi yang ingin Anda salin lalu klik Salin.

  3. Di Nama Partisi, ketik nama baru untuk partisi.

  4. Di Ekspresi Kueri edit atau tentukan ekspresi Power Query M baru, atau klik Desain untuk membuka Editor Power Query tempat Anda bisa memilih dan memfilter data yang akan disertakan dalam partisi.

  5. Klik Validasi.

Model yang disebarkan dengan menggunakan SSMS

Untuk membuat dan mengelola partisi untuk database model tabular yang disebarkan, gunakan kotak dialog Partisi di SSMS. Untuk membuka kotak dialog Partisi, di SSMS, klik kanan tabel, lalu klik Partisi.

Untuk membuat partisi baru

  1. Dalam kotak dialog Partisi , klik Baru.

  2. Di Nama Partisi, ketik nama untuk partisi. Secara default, nama partisi default akan diberi nomor bertahap untuk setiap partisi baru.

  3. Di Pernyataan Kueri, ketik atau tempel pernyataan kueri Power Query M atau SQL yang menentukan kolom dan klausa apa pun yang ingin Anda sertakan.

  4. Klik Periksa Sintaks untuk memvalidasi.

Untuk menyalin partisi

  1. Dalam kotak dialog Partisi , dalam daftar Partisi , pilih partisi yang ingin Anda salin, lalu klik Salin.

  2. Di Nama Partisi, ketik nama baru untuk partisi.

  3. Di Pernyataan Kueri, edit pernyataan kueri.

Untuk menggabungkan dua partisi atau lebih

  • Dalam kotak dialog Partisi , dalam daftar Partisi , gunakan Ctrl+klik untuk memilih partisi yang ingin Anda gabungkan, lalu klik Gabungkan.

Penting

Menggabungkan partisi tidak memperbarui metadata partisi. Anda harus mengedit ekspresi kueri Power Query M atau SQL untuk partisi yang dihasilkan untuk memastikan operasi pemrosesan memproses semua data dalam partisi gabungan.

Model yang disebarkan dengan menggunakan skrip

Partisi didefinisikan oleh objek Partisi dalam Tabular Model Scripting Language (TMSL). Untuk membuat, menyalin, atau menghapus partisi, jalankan perintah CreaterOrReplace, Create, Alter, atau Delete . Untuk menggabungkan partisi, jalankan perintah MergePartitions .

Untuk mempelajari selengkapnya tentang menjalankan skrip TMSL dengan menggunakan SSMS atau PowerShell, lihat Cara menggunakan TMSL.

Secara terprogram dengan menggunakan TOM

Partisi diwakili oleh kelas Partisi di namespace Microsoft.AnalysisServices.Tabular. Untuk mempelajari selengkapnya, lihat Membuat Tabel, Partisi, dan Kolom (TOM).

Lihat juga

Memproses database, tabel, atau partisi
Partisi dalam model tabular