Udostępnij za pośrednictwem


Suma (MDX)

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

Składnia

Sum( Set_Expression [ , Numeric_Expression ] )

Argumenty

  • Set_Expression
    Prawidłowe wyrażenie wielowymiarowych (MDX) zestaw wyrażenie.

  • Numeric_Expression
    Prawidłowe wyrażenie liczbowe będące zwykle wyrażeniem wyrażeń wielowymiarowych (MDX) ze współrzędnymi komórka, które zwraca liczbę.

Uwagi

Jeśli wyrażenie liczbowe jest określone, określone wyrażenie liczbowe jest oceniany przez zestaw i następnie zsumowane.Jeśli wyrażenie liczbowe nie jest określony, określony zestaw jest oceniane w bieżącym kontekście elementów zestawu, a następnie zsumowane.Jeśli funkcja suma jest stosowana do nie-wyrażenie liczbowe, wyniki są niezdefiniowane.

Ostrzeżenie

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

Przykłady

Poniższy przykład zwraca sumę kwot sprzedaży sprzedawcą dla wszystkich członków Product.Category hierarchia atrybutu dla kalendarza w latach 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]

Poniższy przykład zwraca sumę miesiąca-do-data transport kosztów sprzedaży przez Internet dla miesiąca lipca 2002 poprzez 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łowa kluczowego Z CZŁONKA i SUM funkcja do definiowania obliczeniowy element członkowski w wymiar środków, który zawiera sumę miara Reseller kwota sprzedaży dla Kanady i Stanów Zjednoczonych członków kraju hierarchia atrybutu w wymiarze 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]

Często SUM funkcja jest używana z CURRENTMEMBER Funkcje, takie jak YTD , zwraca zestaw, który zależy od currentmember hierarchii.Na przykład poniższa kwerenda zwraca sumę miara Internet Sales Amount dla wszystkich dat od początku roku kalendarzowego do data wyświetlanej na oś wierszy:

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]

Zobacz także

Odwołanie