Bagikan melalui


Total Visual dan Total Non-Visual

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

Total Visual adalah total di akhir kolom atau baris yang menambahkan semua item yang terlihat di kolom atau baris. Ini adalah perilaku default untuk sebagian besar tabel saat ditampilkan. Namun, ada kalanya pengguna hanya ingin menampilkan kolom tertentu dalam tabel tetapi mempertahankan total untuk seluruh baris, termasuk yang tidak ditampilkan. Ini disebut Total Non Visual, karena total berasal dari nilai yang terlihat dan tidak terlihat.

Skenario berikut menunjukkan perilaku total Non Visual. Langkah pertama menunjukkan perilaku default Total Visual.

Contoh berikut adalah kueri [Adventure Works] untuk mendapatkan angka [Jumlah Penjualan Penjual] dalam tabel di mana kategori produk adalah kolom dan jenis bisnis penjual adalah baris. Perhatikan bahwa total diberikan untuk produk dan penjual saat pernyataan SELECT berikut dikeluarkan:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Menghasilkan hasil berikut:

Semua Produk Aksesori Sepeda Pakaian Komponen
Semua Penjual $80.450.596,98 $571.297,93 $66.302.381,56 $1.777.840,84 $11.799.076,66
Toko Sepeda Khusus $6.756.166,18 $65.125,48 $6.080.117,73 $252.933,91 $357.989,07
Penjual Bernilai Tambah $34.967.517,33 $175.002,81 $30.892.354,33 $592.385,71 $3.307.774,48
Gudang $38.726.913,48 $331.169,64 $29.329.909,50 $932.521,23 $8.133.313,11

Non-Visual pada baris dan kolom

Untuk menghasilkan tabel dengan data hanya untuk produk Aksesori dan Pakaian, Penjual Nilai Tambah dan Penjual Gudang, namun mempertahankan total keseluruhan dapat ditulis sebagai berikut menggunakan NON VISUAL:

select [Category].members on 0,

[Business Type].members on 1

from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,

{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1

from [Adventure Works])

where [Measures].[Reseller Sales Amount]

Menghasilkan hasil berikut:

Semua Produk Aksesori Pakaian
Semua Penjual $80.450.596,98 $571.297,93 $1.777.840,84
Penjual Bernilai Tambah $34.967.517,33 $175.002,81 $592.385,71
Gudang $38.726.913,48 $331.169,64 $932.521,23

Non-Visual pada baris

Untuk menghasilkan tabel yang secara visual menjumlahkan kolom tetapi untuk total baris membawa total yang benar dari semua [Kategori], kueri berikut harus dikeluarkan:

select [Category].members on 0,

[Business Type].members on 1

from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0

from ( Select {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 0

from [Adventure Works])

)

where [Measures].[Reseller Sales Amount]

Perhatikan bagaimana NON VISUAL hanya diterapkan ke [Kategori].

Kueri di atas menghasilkan hasil berikut:

Semua Produk Aksesori Pakaian
Semua Penjual $73.694.430,80 $506.172,45 $1.524.906,93
Penjual Bernilai Tambah $34.967.517,33 $175.002,81 $592.385,71
Gudang $38.726.913,48 $331.169,64 $932.521,23

Jika dibandingkan dengan hasil sebelumnya, Anda dapat mengamati bahwa baris [Semua Penjual] sekarang menambahkan hingga nilai yang ditampilkan untuk [Value Added Reseller] dan [Warehouse] tetapi kolom [Semua Produk] menunjukkan nilai total untuk semua produk, termasuk yang tidak ditampilkan.

Lihat juga

Konsep Utama dalam MDX (Analysis Services)
Autoexists
Bekerja dengan Anggota, Tuple, dan Set (MDX)
Dasar-Dasar Kueri MDX (Analysis Services)
Kueri MDX Dasar (MDX)
Membatasi Kueri dengan Kueri dan Sumbu Pemotong (MDX)
Menetapkan Konteks Kubus dalam Kueri (MDX)