Aracılığıyla paylaş


toplamakkak (MDX)

Toplayarak tarafından döndürülen hücre üzerinden hesaplanan bir sayı küme ifade.Varsayılan toplama kullanarak bir sayısal ifade sağlanıyorsa, bu işlev geçerli sorgu içeriği içinde her bir ölçüm'ı toplayan işleç her ölçüm için belirtildi.Bir sayısal ifade verdiyse, bu işlevi önce değerlendirir ve sonra sayısal ifade için belirtilen her hücreye toplar küme.

Aggregate(Set_Expression [ ,Numeric_Expression ])

Bağımsız değişkenler

  • Set_Expression
    Sayı geçerli bir çok boyutlu deyimler (MDX) ifade bir küme.

  • Numeric_Expression
    Genellikle bir çok boyutlu deyimler (MDX) bir sayı, hücre koordinatları ifadesidir geçerli BIR sayısal ifade.

Remarks

Varsa bir küme boş dizilerini ya da boş küme belirtilen, bu işlev, boş bir değer verir.

Aşağıdaki tabloda açıklanmıştır nasıl Aggregate işlev, farklı bir toplama işlevleriyle davranır.

Toplama işletmeni

Sonuç

Sum

Üzerinden değerlerin toplamını verir küme.

Count

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

Max

Üzerinde en yüksek değerini verir küme.

Min

Üzerinde en düşük değerini verir küme.

SEMI-ADDITIVE toplama işlevleri

Üzerinden semi-additive davranış hesaplama işlevi küme saat ekseni şekle yansıtma sonra.

Farklı bir sayı

Parçaların eksen içerdiğinde için subcube katkıda bulunan bilgi verileri toplayan bir küme.

Her üye için farklı bir sayı verir küme.Sonuç hücreleri toplanan ve güvenlik için hesaplama için gerekli olan hücrelerde değil güvenlik bağlıdır.Temel güvenlik hücre küme; hata üretir taneciklik'belirtilen, aşağıdaki güvenlik hücre küme göz ardı edilir.Hesaplamaların küme bir hata oluşturabilir.Hesaplamalar taneciklik altındaki küme göz ardı edilir.Üye ve bir veya daha fazla alt nesnelerini içeren bir küme üzerinde farklı sayısı farklı sayısı için alt üyesi katkıda bulunan gerçekleri üzerinden döndürür.

Toplanan edemiyor öznitelikleri

Değerlerin toplamını verir.

Karma toplama işlevleri

Değil desteklenen ve bir hata üretir.

Tekli işleçler

Saygın bir değil; toplayarak toplanan değerleri.

Hesaplanan önlemler

Sipariş çözdü küme hesaplanan ölçü emin olmak için geçerlidir.

Hesaplanan üyeler

Normal kurallar uygulanır, diğer bir deyişle, son çözme sırası önceliklidir.

Atamaları

Atamalar ölçü birimi toplamak işlevine göre toplamak.Ölçü toplama işlev, farklı bir sayı ise, atamanın toplanır.

Örnekler

Aşağıdaki örnek toplamını verir Measures.[Order Quantity] ilk sekiz içerdiği ayları takvim yılı 2003'ün üzerinde üye, toplanan Date Boyut, gelen 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 toplayan ilk iki ay, takvim yılı 2003'ün bir ikinci semester üzerinden.

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 örnekte, satış, önceki dönemin, toplamak işlevini kullanılarak hesaplandı kullanıcı tarafından seçilen Semti üye değerlerine dayalı reddettiniz satıcılar sayısını döndürür.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])