Udostępnij za pośrednictwem


Suma (MDX)

Zwraca sumę wyrażenie liczbowe obliczonego dla określonego zestaw.

Sum( Set_Expression [ , Numeric_Expression ] )

Argumenty

  • Set_Expression
    Prawidłowego wyrażenie MDX (Multidimensional) ustawić wyrażenie.

  • Numeric_Expression
    Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem Multidimensional Expressions (MDX) współrzędne komórka zwracające liczbę.

Remarks

Jeśli wyrażenie liczbowe jest określone, określone wyrażenie numeryczne jest oceniane przez zestaw, a następnie zsumowane.Jeżeli nie określono wyrażenie liczbowe, określony zestaw jest oceniany w bieżącym kontekście elementów zestawu i następnie zsumowane.Jeśli wyrażenie nienumeryczne zastosowano funkcja SUMA, wyniki są nieokreślone.

Uwaga

Usługi Analysis Services ignoruje wartości null, podczas obliczania sumy zestaw liczb.

Przykłady

W poniższym przykładzie zwraca sumę wielkości sprzedaży Reseller dla wszystkich członków Product.Category hierarchia atrybutu dla lat w kalendarzu 2001 i 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]

W poniższym przykładzie zwraca sumę kosztów frachtu od początku miesiąca sprzedaży Internet w miesiącu lipca 2002 za pomocą dwudziestego dnia lipca.

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]

W poniższym przykładzie użyto słowo kluczowe Członkowskich WITH a SUM funkcja służy do definiowania obliczany element członkowski Wymiar miara, który zawiera sumę miara Reseller kwota sprzedaży dla członków kraj atrybut hierarchii w wymiarze Geografia Kanadzie i Stanach Zjednoczonych.

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]