Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirli bir küme üzerinde değerlendirilen sayısal ifadenin toplamını döndürür.
Syntax
Sum( Set_Expression [ , Numeric_Expression ] )
Arguments
Set_Expression
Geçerli bir Çok Boyutlu İfadeler (MDX) kümesi ifadesi.
Numeric_Expression
Genellikle hücre koordinatlarının çok boyutlu ifadeleri (MDX) olarak bir sayı döndüren geçerli sayısal ifadedir.
Remarks
Eğer sayısal bir ifade belirtilirse, belirtilen sayısal ifade küme boyunca değerlendirilir ve ardından toplanır. Eğer sayısal bir ifade belirtilmemişse, belirtilen küme üyelerinin mevcut bağlamında değerlendirilir ve ardından toplanır. SUM fonksiyonu sayısal olmayan bir ifadeye uygulanırsa, sonuçlar tanımlanmamıştır.
Note
Analysis Services, bir sayı kümesinin toplamını hesaplarken null'ları görmezden gelir.
Examples
Aşağıdaki örnek, Ürün.Kategori öznitelik hiyerarşisinin 2001 ve 2002 takvim yılları için tüm üyeleri için Satıcı Satış Miktarlarının toplamını geri getirir.
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]
Aşağıdaki örnek, Temmuz 2002 ayından 20 Temmuz gününe kadar olan internet satışlarının aylık baştan başa ulaşım maliyetlerinin toplamını geri getirmektedir.
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]
Aşağıdaki örnek, WITH MEMBER anahtar kelimesini ve SUM fonksiyonunu kullanarak Ölçüler boyutunda, Coğrafya boyutunda Kanada ve Birleşik Devletler üyelerinin Ülke özellik hiyerarşisi için Satıcı Satış Miktarı ölçüsünün toplamını içeren hesaplanan bir üye tanımlar.
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]
Çoğu zaman, SUM fonksiyonu CURRENTMEMBER fonksiyonu veya hiyerarşinin mevcut üyesine göre değişen bir küme döndüren YTD gibi fonksiyonlarla birlikte kullanılır. Örneğin, aşağıdaki sorgu, takvim yılının başından Satır ekseninde gösterilen tarihe kadar olan tüm tarihler için İnternet Satış Miktarı ölçüsünün toplamını döndürür:
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]