Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op: Microsoft Report Builder (SSRS) 
 Power BI Report Builder 
 Report Designer in SQL Server Data Tools
Retourneert een aangepaste aggregatie van de opgegeven expressie in een gepagineerd rapport, zoals gedefinieerd door de gegevensprovider.
Opmerking
U kunt gepagineerde rapportdefinitiebestanden (.rdl) maken en wijzigen in Microsoft Report Builder, Power BI Report Builderen in Report Designer in SQL Server Data Tools.
Syntaxis
  
Aggregate(expression, scope)  
Parameterwaarden
              expressie
De expressie waarop de aggregatie moet worden uitgevoerd. De expressie moet een eenvoudige veldreferentie zijn.
              omvang
(Tekenreeks) De naam van een gegevensset, groep of gegevensgebied dat de rapportitems bevat waarop de aggregatiefunctie moet worden toegepast. 
              Het bereik moet een tekenreeksconstante zijn en mag geen expressie zijn. Als het bereik niet is opgegeven, wordt het huidige bereik gebruikt.
Retourtype
Retourtype wordt bepaald door de gegevensprovider. Retourneert niets als de gegevensprovider deze functie niet ondersteunt of gegevens niet beschikbaar zijn.
Opmerkingen
De functie Aggregaat biedt een manier om aggregaties te gebruiken die worden berekend op de externe gegevensbron. Ondersteuning voor deze functie wordt bepaald door de gegevensextensie. Met de sql Server Analysis Services-extensie voor gegevensverwerking worden bijvoorbeeld afgevlakte rijensets opgehaald uit een MDX-query. Sommige rijen in de resultatenset kunnen geaggregeerde waarden bevatten die zijn berekend op de gegevensbronserver. Deze worden serveraggregaties genoemd. Als u serveraggregaties wilt weergeven in de grafische ontwerpfunctie voor query's voor Analysis Services, kunt u de knop Aggregaat weergeven op de werkbalk gebruiken. Zie Analysis Services MDX Query Designer User Interface (Report Builder) voor meer informatie.
Wanneer u de combinatie van geaggregeerde en detailgegevenssetwaarden weergeeft voor detailrijen van een Tablix-gegevensgebied, worden serveraggregaties doorgaans niet opgenomen omdat ze geen detailgegevens zijn. Mogelijk wilt u echter alle waarden weergeven die zijn opgehaald voor de gegevensset en de manier aanpassen waarop geaggregeerde gegevens worden berekend en weergegeven.
Report Builder detecteert het gebruik van de statistische functie in expressies in uw rapport om te bepalen of serveraggregaties op detailrijen moeten worden weergegeven. Als u Aggregatie opneemt in een expressie in een gegevensregio, kunnen serveraggregaties alleen worden weergegeven op rijen met het groepstotaal of eindtotaal, niet op detailrijen. Als u serveraggregaties voor detailrijen wilt weergeven, gebruikt u de functie Aggregaat niet.
U kunt dit standaardgedrag wijzigen door de waarde van de subtotalen interpreteren als detailsoptie in het dialoogvenster Eigenschappen van gegevensset te wijzigen. Wanneer deze optie is ingesteld op Waar, worden alle gegevens, inclusief serveraggregaties, weergegeven als detailgegevens. Als deze is ingesteld op Onwaar, worden serveraggregaties weergegeven als totalen. De instelling voor deze eigenschap is van invloed op alle gegevensregio's die zijn gekoppeld aan deze gegevensset.
Opmerking
Alle groepen van het rapportitem die naar Aggregate verwijzen, moeten eenvoudige verwijzingen naar velden hebben voor hun groepsexpressies, bijvoorbeeld [FieldName]. U kunt Aggregatie niet gebruiken in een gegevensregio die gebruikmaakt van complexe groepsexpressies. Voor de extensie voor gegevensverwerking van SQL Server Analysis Services moet uw query MDX-velden van het type LevelProperty (niet MemberProperty) bevatten ter ondersteuning van aggregatie met behulp van de statistische functie.
Expressie kan aanroepen van geneste aggregatiefuncties bevatten met de volgende uitzonderingen en voorwaarden:
Het bereik voor geneste aggregaten moet hetzelfde zijn als, of binnen het bereik van, de buitenste aggregaat. Voor alle afzonderlijke domeinen in de expressie moet één domein een ondergeschikte relatie hebben met alle andere domeinen.
Het bereik voor geneste aggregaties kan niet de naam van een gegevensset zijn.
De expressie mag geen functies First, Last, Previous of RunningValue bevatten.
Expressie mag geen geneste aggregaties bevatten die recursief opgeven.
Zie Aggregate Functions Reference (Report Builder en SSRS) enexpressiebereik voor totalen, aggregaties en ingebouwde verzamelingen (Report Builder en SSRS) voor meer informatie.
Zie Recursieve hiërarchiegroepen maken (Report Builder en SSRS) voor meer informatie over recursieve aggregaties.
De aggregaat- en somfuncties vergelijken
De functie Aggregaat verschilt van numerieke statistische functies, zoals Som , omdat de functie Aggregaat een waarde retourneert die wordt berekend door de gegevensprovider of gegevensverwerkingsextensie. Numerieke statistische functies zoals Som retourneren een waarde die wordt berekend door de rapportprocessor op een set gegevens uit de gegevensset die wordt bepaald door de bereikparameter . Zie de aggregatiefuncties die worden vermeld in Referentie Aggregatiefuncties (Report Builder en SSRS) voor meer informatie.
Voorbeeld
In het volgende codevoorbeeld ziet u een expressie waarmee een serveraggregatie voor het veld LineTotalwordt opgehaald. De expressie wordt toegevoegd aan een cel in een rij die deel uitmaakt van de groep GroupbyOrder.
=Aggregate(Fields!LineTotal.Value, "GroupbyOrder")