Membuat tabel terhitung

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

Tabel terhitung adalah objek komputasi, berdasarkan kueri atau ekspresi DAX, yang berasal dari semua atau sebagian tabel lain dalam model yang sama.

Masalah desain umum yang dapat dipecahkan tabel terhitung adalah memunculkan dimensi bermain peran dalam konteks tertentu sehingga Anda dapat mengeksposnya sebagai struktur kueri dalam aplikasi klien. Anda mungkin ingat bahwa dimensi bermain peran hanyalah tabel yang muncul dalam beberapa konteks -- contoh klasik adalah tabel Tanggal, yang dimanifestasikan sebagai OrderDate, ShipDate, atau DueDate, tergantung pada hubungan kunci asing. Dengan membuat tabel terhitung untuk ShipDate secara eksplisit, Anda mendapatkan tabel mandiri yang tersedia untuk kueri, yang sepenuhnya dapat dioperasikan seperti tabel lainnya. Penggunaan lain termasuk mengonfigurasi kumpulan baris yang difilter, subset, atau superset kolom dari tabel lain yang ada. Ini memungkinkan Anda untuk menjaga tabel asli tetap utuh saat membuat variasi tabel tersebut untuk mendukung skenario tertentu.

Menggunakan tabel terhitung untuk keuntungan terbaik akan mengharuskan Anda mengetahui setidaknya beberapa DAX. Saat Anda bekerja dengan ekspresi untuk tabel Anda, mungkin membantu mengetahui bahwa tabel terhitung berisi satu partisi dengan DAXSource, di mana ekspresi adalah ekspresi DAX.
Ada satu CalculatedTableColumn untuk setiap kolom yang dikembalikan oleh ekspresi, di mana SourceColumn adalah nama kolom yang dikembalikan (mirip dengan DataColumns pada tabel yang tidak dihitung).

Setidaknya satu tabel harus sudah ada sebelum Anda bisa membuat tabel terhitung. Jika Anda membuat tabel terhitung sebagai objek tabel komputasi mandiri, Anda dapat terlebih dahulu membuat tabel dengan mengimpor dari sumber data file (csv, xls, xml). File yang Anda impor dapat memiliki satu kolom dan nilai tunggal. Anda kemudian dapat menyembunyikan tabel itu.

Cara membuat tabel terhitung

  1. Pertama, verifikasi model tabular memiliki tingkat kompatibilitas 1200 atau lebih tinggi. Anda dapat memeriksa properti Tingkat Kompatibilitas pada model di SSDT.

  2. Beralih ke Tampilan Data. Anda tidak dapat membuat tabel terhitung dalam Tampilan Diagram.

  3. Pilih Tabel>Tabel Terhitung baru.

  4. Ketik atau tempelkan ekspresi DAX (lihat di bawah ini untuk beberapa ide).

  5. Beri nama tabel.

  6. Membuat hubungan ke tabel lain dalam model. Lihat Membuat Hubungan Antara Dua Tabel jika Anda memerlukan bantuan dengan langkah ini.

  7. Referensikan tabel dalam perhitungan atau ekspresi dalam model Anda atau gunakan Analisis di Excel untuk eksplorasi data ad hoc.

Mereplikasi dimensi pemutaran peran

Di bilah Rumus, masukkan rumus DAX yang mendapatkan salinan tabel lain. Setelah tabel terhitung diisi, beri nama deskriptif lalu siapkan hubungan yang menggunakan kunci asing khusus untuk peran tersebut. Misalnya, dalam database Adventure Works, Anda dapat membuat tabel terhitung untuk Tanggal Jatuh Tempo dan menggunakan DueDateKey sebagai dasar hubungan dengan tabel fakta.

=DimDate  

Diringkas atau difilter

Di bilah Rumus, masukkan ekspresi DAX yang memfilter, meringkas, atau memanipulasi model agar berisi baris yang Anda inginkan. Contoh ini mengelompokkan menurut penjualan menurut warna dan mata uang.

=SUMMARIZECOLUMNS(DimProduct[Color]  
, DimCurrency[CurrencyName]   
, "Sales" , SUM(FactInternetSales[SalesAmount])  
)  

Superset menggunakan kolom dari beberapa tabel

Di bilah Rumus, masukkan ekspresi DAX yang menggabungkan kolom dari beberapa tabel. Dalam hal ini, output kueri mencantumkan kategori produk untuk setiap mata uang.

=CROSSJOIN(DimProductCategory, DimCurrency)  

Lihat juga

Tingkat kompatibilitas
Ekspresi Analisis Data (DAX) di Analysis Services
Memahami DAX dalam model tabular