Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Devolve a soma de uma expressão numérica avaliada sobre um conjunto especificado.
Syntax
Sum( Set_Expression [ , Numeric_Expression ] )
Arguments
Set_Expression
Uma expressão válida de conjuntos de Expressões Multidimensionais (MDX).
Numeric_Expression
Uma expressão numérica válida que é tipicamente uma expressão de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número.
Observações
Se uma expressão numérica for especificada, a expressão numérica especificada é avaliada ao longo do conjunto e depois somada. Se uma expressão numérica não for especificada, o conjunto especificado é avaliado no contexto atual dos membros do conjunto e depois somado. Se a função SUM for aplicada a uma expressão não numérica, os resultados ficam indefinidos.
Note
Os Serviços de Análise ignoram os nulos ao calcular a soma de um conjunto de números.
Examples
O exemplo seguinte devolve a soma dos Montantes de Vendas de Revendedor para todos os membros da hierarquia de atributos Product.Category para os anos civis de 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 seguinte devolve a soma dos custos de frete do mês até à data das vendas na Internet do mês de julho de 2002 até ao dia 20 de julho.
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 seguinte utiliza 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 do Montante de Vendas do Revendedor para os membros do Canadá e dos Estados Unidos da hierarquia de atributos 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]
Frequentemente, a função SUM é usada com a função CURRENTMEMBER ou funções como o YTD que retornam um conjunto que varia consoante o membro atual de uma hierarquia. Por exemplo, a consulta seguinte devolve a soma da medida do Valor das Vendas na Internet para todas as datas desde o início do ano civil até à data apresentada no eixo das Linhas:
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]