VisualTotals (MDX)
Mengembalikan set yang dihasilkan oleh total anggota anak secara dinamis dalam set tertentu, secara opsional menggunakan pola untuk nama anggota induk dalam tataan hasil.
Sintaks
VisualTotals(Set_Expression[,Pattern])
Argumen
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Pola
Ekspresi string yang valid untuk anggota induk set, yang berisi tanda bintang (*) sebagai karakter pengganti untuk nama induk.
Keterangan
Ekspresi set yang ditentukan dapat menentukan set yang berisi anggota di tingkat mana pun dalam satu dimensi, umumnya anggota dengan hubungan keturunan leluhur. Fungsi VisualTotals menjumlahkan nilai anggota anak dalam set yang ditentukan dan mengabaikan anggota anak yang tidak berada dalam set dalam menghitung total hasil. Total secara visual dijumlahkan untuk set yang diurutkan dalam urutan hierarki. Jika urutan anggota dalam set memutus hierarki, hasilnya bukan total visual. Misalnya, VisualTotals (AS, WA, CA, Seattle) tidak mengembalikan WA sebagai Seattle, melainkan mengembalikan nilai untuk WA, CA, dan Seattle, kemudian menjumlahkan nilai-nilai ini sebagai total visual untuk AS, menghitung penjualan untuk Seattle dua kali.
Catatan
Menerapkan fungsi VisualTotals ke anggota dimensi yang tidak terkait dengan ukuran atau berada di bawah granularitas grup pengukuran akan menyebabkan nilai diganti dengan null.
Pola, yang bersifat opsional, menentukan format untuk label total. Pola memerlukan tanda bintang (*) sebagai karakter pengganti untuk anggota induk dan sisa teks dalam string muncul dalam hasil yang digabungkan dengan nama induk. Untuk menampilkan tanda bintang harfiah, gunakan dua tanda bintang (**).
Contoh
Contoh berikut mengembalikan total visual untuk kuartal ketiga tahun kalender 2001 berdasarkan turunan tunggal yang ditentukan - bulan Juli.
SELECT VisualTotals
({[Date].[Calendar].[Calendar Quarter].&[2001]&[3]
,[Date].[Calendar].[Month].&[2001]&[7]}) ON 0
FROM [Adventure Works]
Contoh berikut mengembalikan anggota [Semua] dari hierarki atribut Kategori dalam dimensi Produk bersama dengan dua dari empat anaknya. Total yang dikembalikan untuk anggota [Semua] untuk ukuran Jumlah Penjualan Internet adalah total untuk anggota Aksesori dan Pakaian saja. Selain itu, argumen pola digunakan untuk menentukan label untuk kolom [Semua Produk].
SELECT
VisualTotals
({[Product].[Category].[All Products]
,[Product].[Category].[Accessories]
,[Product].[Category].[Clothing]}
, '* - Visual Total'
) ON Columns
, [Measures].[Internet Sales Amount] ON Rows
FROM [Adventure Works]