Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrací součet číselného výrazu vyhodnoceného přes zadanou množinu.
Syntax
Sum( Set_Expression [ , Numeric_Expression ] )
Arguments
Nastavit_výraz
Platný výraz sady multidimenzionálních výrazů (MDX).
Numeric_Expression
Platný číselný výraz, který je typicky výrazem Multidimenzionálních výrazů (MDX) souřadnic buňky, které vracejí číslo.
Remarks
Pokud je specifikován číselný výraz, specifikovaný číselný výraz se vyhodnotí napříč množinou a poté se sečte. Pokud numerický výraz není specifikován, specifikovaná množina se vyhodnotí v aktuálním kontextu členů množiny a poté se sečte. Pokud je funkce SUM aplikována na nenumerický výraz, výsledky nejsou definovány.
Note
Analytické služby ignorují nuly při výpočtu součtu množiny čísel.
Examples
Následující příklad vrací součet částek prodeje přeprodejců pro všechny členy hierarchie atributů Produkt.Kategorie za kalendářní roky 2001 a 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]
Následující příklad vrací součet měsíčních nákladů na dopravu internetových prodejů za měsíc červenec 2002 až do 20. července.
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]
Následující příklad používá klíčové slovo WITH MEMBER a funkci SUM k definování vypočítaného člena v dimenzi Measures, který obsahuje součet míry Reseller Sales Amount pro členy atributové hierarchie Country v rámci hierarchie Země v Kanadě a USA.
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]
Často se funkce SUM používá s funkcí CURRENTMEMBER nebo s funkcemi jako YTD , které vracejí množinu měnící se v závislosti na aktuálním členovi hierarchie. Například následující dotaz vrací součet míry Internet Sales Amount pro všechna data od začátku kalendářního roku do data zobrazeného na ose řádků:
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]