Aracılığıyla paylaş


toplamak işlev (Reporting Services)

Belirtilen, özel bir toplamaka işlevi ifade, veri sağlayıcı tarafından tanımlanmıştır.

Aggregate(expression, scope)

Parameters

Dönüş Türü

Dönüş türü, veri sağlayıcısı tarafından belirlenir.Verir Nothing veri sağlayıcı, bu işlev veya veri desteklemiyor olması halinde kullanılabilir.

Remarks

The Aggregate işlev provides a way to support veri sağlayıcı features. For example, the SQL Server Analysis Services data processing extension uses a data provider that retrieves flattened rowsets from an MDX query.Sonuç kümesindeki bazı satırlar, veri kaynağı sunucusunda hesaplanan toplam değerleri içerebilir.Bunlar olarak bilinir Sunucu toplamları.Grafik sorgu tasarımcısında için sunucu toplamları görüntülemek için Analysis Services, kullanabileceğiniz toplamak göster araç çubuğunda.Daha fazla bilgi için bkz: Analysis Services MDX Sorgu Tasarımcısı Kullanıcı Arabirimi.

Bir Tablix veri bölgesinin ayrıntı satırlarındaki toplu ve ayrıntı veri kümesi değerlerinin birleşimini görüntülerken, sunucu toplamaları ayrıntı verisi olmadıklarından eklenmezler.Ancak, veri kümesi için alınan tüm değerleri görüntülemek ve toplama verilerinin hesaplanma ve görüntülenme biçimini özelleştirmek isteyebilirsiniz.

Reporting Services kullanımını algılar Aggregate ifadelerde sunucu toplamları detay satır üzerinde görüntülenip görüntülenmeyeceğini belirlemek için Raporunuzdaki işlev. Eklerseniz Aggregate bir ifadede veri bölge sunucu toplayan, yalnızca toplam grubunda bulunabilir ve genel toplam satırları, ayrıntı satırları üzerinde değil. Sunucu toplam üzerinde ayrıntı satırlarını görüntülemek isterseniz, kullanmadığı Aggregate işlev.

Değerini değiştirerek, bu varsayılan davranışı değiştirebilirsiniz Alt toplamların ayrıntı yorumlaması seçeneğiDataSet özellikleri iletişim kutusu.Bu seçeneği olduğunda küme için True, sunucu toplayan, dahil olmak üzere, tüm veriler ayrıntı verileri görüntülenir. Ne zaman ayarlamak False, sunucu toplam toplamlar görüntülenir. Bu özelliğin ayarı, bu veri kümesiyle bağlantılı tüm veri bölgelerini etkiler.

Not

Başvuran rapor öğe içeren tüm grupları Aggregate Örneğin, kendi grup ifadeler için basit alan başvuru olması gerekir [FieldName]. Kullanamazsınız Aggregate bir veri bölgede, karmaşık Grup ifadeleri kullanır. For the SQL Server Analysis Services data processing extension, your query must include MDX fields of type LevelProperty (not MemberProperty) to support aggregation using the Aggregate function.

Aggregate ve Sum İşlevlerini Karşılaştırma

The Aggregate işlev differs from numeric toplamak functions like Sum in that the Aggregate işlev returns a value that is calculated by the data sağlayıcı or veri işleme uzantısı. Sayısal toplamak işlevlerini ister. Sum verileri tarafından küme veri kümesini bir dizi rapor işlemci tarafından hesaplanan değeri veren scope parametre. Daha fazla bilgi için ı toplamak işlevleri listelenen Bkz: Yerleşik rapor ve toplamak işlevleri (Reporting Services) deyimler içinde kullanma.

Example

Aşağıdaki kod örneği, bir sunucu toplamak alan için alan bir ifade gösterir. LineTotal. Ifade, bir hücreye bir gruba ait bir satır eklenir GroupbyOrder.

=Aggregate(Fields!LineTotal.Value, "GroupbyOrder")