Função Sum (MDX)

Retorna a soma de uma expressão numérica avaliada em um conjunto especificado.

Sintaxe

Sum( Set_Expression [ , Numeric_Expression ] )

Argumentos

  • Set_Expression
    Uma expressão de conjunto de linguagem MDX válida.

  • Numeric_Expression
    Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.

Comentários

Se uma expressão numérica for especificada, a expressão numérica especificada será avaliada no conjunto e, em seguida, somada. Se uma expressão numérica não for especificada, o conjunto especificado será avaliado no contexto atual dos membros do conjunto e, em seguida, somado. Se a função SUM for aplicada a uma expressão não numérica, os resultados serão indefinidos.

ObservaçãoObservação

O Analysis Services ignora valores nulos ao calcular a soma de um conjunto de números.

Exemplos

O exemplo a seguir retorna a soma dos Valores das Vendas do Revendedor para todos os membros da hierarquia de atributo Product.Category para os anos de calendário 2001 e 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]

O exemplo a seguir retorna a soma dos custos de frete mensais para as vendas de Internet do mês de julho de 2002 até o dia 20.

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]

O exemplo a seguir usa a palavra-chave WITH MEMBER e a função SUM para definir um membro calculado na dimensão Medidas que contém a soma da medida Valor das Vendas do Revendedor para os membros Canadá e Estados Unidos da hierarquia de atributo País na dimensão Geografia.

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]

Consulte também

Referência