Sum(MDX)Sum (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

지정된 집합에 대해 계산된 숫자 식의 합을 반환합니다.Returns the sum of a numeric expression evaluated over a specified set.

구문Syntax


Sum( Set_Expression [ , Numeric_Expression ] )  

인수Arguments

Set_ExpressionSet_Expression
유효한 MDX 집합 식입니다.A valid Multidimensional Expressions (MDX) set expression.

Numeric_ExpressionNumeric_Expression
숫자를 반환하는 셀 좌표의 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression of cell coordinates that return a number.

주의Remarks

숫자 식이 지정된 경우 지정된 숫자 식이 집합에 대해 계산된 다음 합계가 계산됩니다.If a numeric expression is specified, the specified numeric expression is evaluated across the set and then summed. 숫자 식이 지정되지 않은 경우 지정된 집합은 해당 집합에 포함된 멤버의 현재 컨텍스트에서 계산된 다음 합계가 계산됩니다.If a numeric expression is not specified, the specified set is evaluated in the current context of the members of the set and then summed. SUM 함수를 숫자가 아닌 식에 적용하는 경우 결과가 정의되지 않습니다.If the SUM function is applied to a non-numeric expression, the results are undefined.

참고

Analysis Services는 숫자 집합의 합을 계산할 때 Null을 무시합니다.Analysis Services ignores nulls when calculating the sum of a set of numbers.

Examples

다음 예에서는 2001년 및 2002년의 Product.Category 특성 계층에 대한 모든 멤버의 Reseller Sales Amount 합계를 반환합니다.The following example returns the sum of Reseller Sales Amounts for all members of the Product.Category attribute hierarchy for calendar years 2001 and 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]  

다음 예에서는 2002년 7월 중 7월 20일까지의 일별 인터넷 판매 운송 비용의 합계를 반환합니다.The following example returns the sum of the month-to-date freight costs for Internet sales for the month of July, 2002 through the 20th day of July.

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]  

다음 예에서는 WITH MEMBER 키워드를 사용 하 고 SUM Geography 차원에 Country 특성 계층의 Canada 및 United States 멤버에 대 한 Reseller Sales Amount 측정값의 합계를 포함 하는 Measures 차원의 계산된 멤버를 정의 하는 함수입니다.The following example uses the WITH MEMBER keyword and the SUM function to define a calculated member in the Measures dimension that contains the sum of the Reseller Sales Amount measure for the Canada and United States members of the Country attribute hierarchy in the Geography dimension.

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]  

대개는 SUM 함수는 함께 사용는 CURRENTMEMBER 함수 또는 함수 같은 YTD currentmember 계층 구조에 따라 달라 지는 집합을 반환 하는 합니다.Often, the SUM function is used with the CURRENTMEMBER function or functions like YTD that return a set that varies depending on the currentmember of a hierarchy. 예를 들어, 다음 쿼리는 연도의 시작부터 행 축에 표시된 날짜까지 모든 날짜에 대한 Internet Sales Amount 측정값의 합계를 반환합니다.For example, the following query returns the sum of the Internet Sales Amount measure for all dates from the beginning of the calendar year to the date displayed on the Rows axis:

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]

참고 항목See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)