Aracılığıyla paylaş


Toplam (mdx)

küme tarafından döndürülen hücre üzerinde toplama göre hesaplanan sayı ifade.Varsayılan toplama kullanarak geçerli sorgu bağlamı içinde her ölçü birimi bu işlevi sayısal ifade sağlanıyorsa, toplayan işleç her ölçü birimi için belirtilen.Sayısal ifade sağlanıyorsa, bu işlev ilk olarak değerlendirilir ve sonra toplar, sayısal ifade belirtilen küme içindeki her hücre için.

Sözdizimi

Aggregate(Set_Expression [ ,Numeric_Expression ])

Bağımsız değişkenler

  • Set_Expression
    küme verir, geçerli bir çok boyutlu ifadeleri (mdx) ifade.

  • Numeric_Expression
    Genellikle bir çok boyutlu ifadeleri (mdx) bir sayı dönmek hücre koordinatları ifadesidir geçerli bir sayısal ifade.

Açıklamalar

Yoksa bir küme boş dizilerini veya boş bir küme belirtilmişse, bu işlev boş bir değer döndürür.

Aşağıdaki tablo açıklar nasıl Aggregate işlev davranır ile farklı toplama işlevleri.

Toplama operatörü

Sonuç

Sum

küme değerlerin toplamını döndürür.

Count

küme değerlerin sayısını verir.

Max

En büyük değer küme üzerinde verir.

Min

En düşük değer küme üzerinde verir.

Semi-additive toplama işlevleri

Yansıtma şekli saat sonra küme üzerinde hesaplama semi-additive davranış verir eksen.

Ayrı sayım

Üzerinde toplayan olgu parçaların eksen küme içerdiğinde subcube için katkıda bulunan veriler.

Her üye için ayrı sayım verir küme.Sonucu toplanan hücrelerin ve hesaplama işlemi için gerekli olan hücrelerde güvenlik değil, güvenlik bağlıdır.Hücre güvenlik küme üzerinde bir hata üretir; Aşağıdaki güvenlik hücresi taneciklik küme göz ardı edilir.küme üzerinde hesaplamalar, bir hata oluşturabilir.Hesaplamalar taneciklik altındaki küme göz ardı edilir.Ayrı sayım üye ve bir veya daha fazla alt öğelerini içeren küme üzerinden ayrı sayım alt üye katkıda bulunan gerçekleri arasında verir.

Toplanan olamaz öznitelikleri

Değerlerin toplamını döndürür.

Karma toplama işlevleri

Not desteklenen ve bir hata yükseltir.

Tekli operatörler

Stoktan çıkarken de dikkate değil; değerlerini toplayarak toplanan.

Hesaplanmış ölçüler

Çözüm sırası küme hesaplanan ölçü birimi sağlamak için geçerlidir.

Hesaplanan üyeler

Normal kurallar geçerlidir, diğer bir deyişle, son çözme sırası göre öncelik kazanır.

Atamalar

Atamaları göre ölçü toplu toplu işlev.Ayrı sayım ölçü toplama işlev ise, atama toplanır.

Örnekler

Aşağıdaki örnek toplamını verir Measures.[Order Quantity] ilk sekiz içerdiği Ayları takvim yılı 2003 üzerinden toplanan üye, Date boyut, dan Adventure Works küp.

WITH MEMBER [Date].[Calendar].[First8Months2003] AS
    Aggregate(
        PeriodsToDate(
            [Date].[Calendar].[Calendar Year], 
            [Date].[Calendar].[Month].[August 2003]
        )
    )
SELECT 
    [Date].[Calendar].[First8Months2003] ON COLUMNS,
    [Product].[Category].Children ON ROWS
FROM
    [Adventure Works]
WHERE
    [Measures].[Order Quantity]

Aşağıdaki örnek toplamları üzerinden ikinci semester 2003 Takvim yılın ilk iki ayı.

WITH MEMBER [Date].[Calendar].[First2MonthsSecondSemester2003] AS
    Aggregate(
        PeriodsToDate(
            [Date].[Calendar].[Calendar Semester], 
            [Date].[Calendar].[Month].[August 2003]
        )
    )
SELECT 
    [Date].[Calendar].[First2MonthsSecondSemester2003] ON COLUMNS,
    [Product].[Category].Children ON ROWS
FROM
    [Adventure Works]
WHERE
    [Measures].[Order Quantity]

Aşağıdaki örnek, satış önceki reddetti Bayiler sayısını verir saat toplama işlev kullanılarak hesaplandı kullanıcı tarafından seçilen Semte-üye değerlerine dayalı bir dönem.The Hierarchize and DrillDownLevel functions are used to return values for declining sales for product categories in the Product dimension.

WITH MEMBER Measures.[Declining Reseller Sales] AS 
   Count(
      Filter(
         Existing(Reseller.Reseller.Reseller), 
            [Measures].[Reseller Sales Amount] < ([Measures].[Reseller Sales Amount],
            [Date].Calendar.PrevMember)
            )
         )
MEMBER [Geography].[State-Province].x AS 
   Aggregate ( 
      {[Geography].[State-Province].&[WA]&[US], 
      [Geography].[State-Province].&[OR]&[US] } 
         )
SELECT NON EMPTY Hierarchize (
   AddCalculatedMembers (
      {DrillDownLevel({[Product].[All Products]})}
         )
   )
        DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x, 
    [Date].[Calendar].[Calendar Quarter].&[2003]&[4],
    [Measures].[Declining Reseller Sales])