SUM (mdx)
küme değerlendirilen sayısal ifade toplamını verir.
Sözdizimi
Sum( Set_Expression [ , Numeric_Expression ] )
Bağımsız değişkenler
Set_Expression
Bir geçerli çok boyutlu ifadeleri (mdx) küme ifadesi.Numeric_Expression
Genellikle bir çok boyutlu ifadeleri (mdx) bir sayı dönmek hücre koordinatları ifadesidir geçerli bir sayısal ifade.
Açıklamalar
Sayısal ifade belirtilirse, belirtilen sayısal ifade küme boyunca değerlendirilir ve sonra toplanır.Sayısal ifade belirtilirse, belirtilen küme geçerli küme üyeleri bağlamında değerlendirilir ve sonra toplanır.TOPLA işlev olmayan bir uygulanırsa-sayısal ifade, sonuçlar tanımsızdır.
Not
Analysis Services boş değerlere sayı küme toplamı hesaplarken yoksayar.
Örnekler
Aşağıdaki örnek, 2001 ve 2002 Takvim yılları için Product.Category öznitelik hiyerarşisi üyeleri için bayi satış tutarlarının toplamını verir.
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 20 Temmuz günü aracılığıyla ay için Internet satış için ay tarih Navlun maliyetleri toplamını verir.
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 ile üye anahtar sözcüğünü kullanır ve SUM işlev Kanada ve Amerika Birleşik Devletleri Coğrafya boyutu ülke öznitelik hiyerarşisi üyelerinin bayi satış tutarı ölçü toplamını içeren önlemleri boyut hesaplanan bir üye tanımlamak için.
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]
Genellikle, SUM işlev ile kullanılan CURRENTMEMBER işlev veya işlevleri gibi YTD o return bir küme hiyerarşisi currentmember bağlı olarak değişirÖrneğin, aşağıdaki sorgu satırlarda görüntülenen tarih için Takvim yılı başından tüm tarihler için Internet satış tutarı ölçü toplamını verir eksen:
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]