Bagikan melalui


Jumlah (MDX)

Mengembalikan jumlah ekspresi numerik yang dievaluasi melalui set tertentu.

Sintaks

  
Sum( Set_Expression [ , Numeric_Expression ] )  

Argumen

Set_Expression
Ekspresi ekspresi Multidmensional Expressions (MDX) yang valid.

Numeric_Expression
Ekspresi numerik valid yang biasanya merupakan ekspresi Ekspresi Multidmensional (MDX) koordinat sel yang mengembalikan angka.

Keterangan

Jika ekspresi numerik ditentukan, ekspresi numerik yang ditentukan dievaluasi di seluruh set lalu dijumlahkan. Jika ekspresi numerik tidak ditentukan, set yang ditentukan dievaluasi dalam konteks saat ini dari anggota set lalu dijumlahkan. Jika fungsi SUM diterapkan ke ekspresi non-numerik, hasilnya tidak ditentukan.

Catatan

Analysis Services mengabaikan null saat menghitung jumlah sekumpulan angka.

Contoh

Contoh berikut mengembalikan jumlah Jumlah Penjualan Penjual untuk semua anggota hierarki atribut Product.Category untuk tahun kalender 2001 dan 2002.

WITH MEMBER Measures.x AS SUM  
   ( { [Date].[Calendar Year].&[2001]  
         , [Date].[Calendar Year].&[2002] }  
      , [Measures].[Reseller Sales Amount]  
    )  
SELECT Measures.x ON 0  
,[Product].[Category].Members ON 1  
FROM [Adventure Works]  

Contoh berikut mengembalikan jumlah biaya pengiriman bulanan hingga saat ini untuk penjualan Internet untuk bulan Juli 2002 hingga hari ke-20 Juli.

WITH MEMBER Measures.x AS SUM   
   (  
      MTD([Date].[Calendar].[Date].[July 20, 2002])  
     , [Measures].[Internet Freight Cost]  
     )  
SELECT Measures.x ON 0  
FROM [Adventure Works]  

Contoh berikut menggunakan kata kunci WITH MEMBER dan fungsi SUM untuk menentukan anggota terhitung dalam dimensi Pengukuran yang berisi jumlah ukuran Jumlah Penjualan Penjual untuk anggota Kanada dan Amerika Serikat dari hierarki atribut Negara dalam dimensi Geografi.

WITH MEMBER Measures.NorthAmerica AS SUM   
      (  
         {[Geography].[Country].&[Canada]  
            , [Geography].[Country].&[United States]}  
       ,[Measures].[Reseller Sales Amount]  
      )  
SELECT {[Measures].[NorthAmerica]} ON 0,  
[Product].[Category].members ON 1  
FROM [Adventure Works]  

Seringkali, fungsi SUM digunakan dengan fungsi atau fungsi CURRENTMEMBER seperti YTD yang mengembalikan set yang bervariasi tergantung pada hierarki currentmember. Misalnya, kueri berikut mengembalikan jumlah pengukuran Jumlah Penjualan Internet untuk semua tanggal dari awal tahun kalender hingga tanggal yang ditampilkan pada sumbu Baris:

WITH MEMBER MEASURES.YTDSUM AS

SUM(YTD(), [Measures].[Internet Sales Amount])

SELECT {[Measures].[Internet Sales Amount], MEASURES.YTDSUM} ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Lihat Juga

Referensi Fungsi MDX (MDX)