Delen via


Report Builder-functies - De functie Aantal in een gepagineerd rapport (Report Builder)

Van toepassing op: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Retourneert een telling van niet-null-waarden die zijn opgegeven door de expressie in een gepagineerd rapport, geëvalueerd in de context van het opgegeven bereik.

Opmerking

U kunt gepagineerde rapportdefinitiebestanden (.rdl) maken en wijzigen in Microsoft Report Builder, Power BI Report Builder en in Report Designer in SQL Server Data Tools.

Syntaxis

  
Count(expression, scope, recursive)  

Parameterwaarden

expressie
(Variant of binair) De expressie waarop de aggregatie moet worden uitgevoerd, =Fields!FieldName.Valuebijvoorbeeld.

scope
(Tekenreeks) De naam van een gegevensset, groep of gegevensgebied met de rapportitems waarop de aggregatiefunctie moet worden toegepast. Als het bereik niet is opgegeven, wordt het huidige bereik gebruikt.

recursive
(Geïnventariseerd type) Facultatief. Eenvoudig (standaard) of RdlRecursive. Hiermee geeft u op of de aggregatie recursief moet worden uitgevoerd.

Retourtype

Retourneert een geheel getal.

Opmerkingen

De waarde van het bereik moet een tekenreeksconstante zijn en mag geen expressie zijn. Voor externe aggregaten of aggregaten die geen andere aggregaten specificeren, moet het bereik verwijzen naar het huidige bereik of een omvattend bereik. Voor aggregaties van aggregaties kunnen geneste aggregaties een kindbereik opgeven.

Expressie kan aanroepen van geneste aggregatiefuncties bevatten met de volgende uitzonderingen en voorwaarden:

  • Bereik voor geneste aggregaten moet hetzelfde zijn als, of opgenomen worden in, 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 aangeven.

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.

Example

Description

In het volgende codevoorbeeld ziet u een expressie waarmee het aantal niet-null-waarden van Size wordt berekend voor zowel het standaardbereik als voor een bovenliggend groepsbereik. De expressie wordt toegevoegd aan een cel in een rij die deel uitmaakt van de subgroep GroupbySubcategory. De bovenliggende groep is GroupbyCategory. De expressie geeft de resultaten weer voor GroupbySubcategory (het standaardbereik) en vervolgens voor GroupbyCategory (het bovenliggende groepsbereik).

Opmerking

Expressies mogen geen daadwerkelijke regelterugloop en regelafbrekingen bevatten; deze zijn in het voorbeeld opgenomen ter ondersteuning van documentatierendering. Als u het volgende voorbeeld kopieert, verwijdert u regelterugloop van elke regel.

Code

="Count (Subcategory): " & Count(Fields!Size.Value) &   
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")