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 actieve aggregatie van alle niet-null-numerieke waarden die zijn opgegeven door de expressie, geëvalueerd voor het opgegeven bereik in een gepagineerd rapport.
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
RunningValue(expression, function, scope)
Parameterwaarden
expressie
De expressie waarop de aggregatie moet worden uitgevoerd, [Quantity]bijvoorbeeld.
functie
(Enum) De naam van de statistische functie die moet worden toegepast op de expressie, bijvoorbeeld Sum. Deze functie kan geen RunningValue, RowNumber of Aggregate zijn.
scope
(Tekenreeks) Een tekenreeksconstante die de naam is van een gegevensset, gegevensregio of groep of null (niets in Visual Basic), waarmee de context wordt opgegeven waarin de aggregatie moet worden geëvalueerd.
Niets geeft de buitenste context aan, meestal de rapportgegevensset.
Retourtype
Bepaald door de statistische functie die is opgegeven in de functieparameter .
Opmerkingen
De waarde voor RunningValue wordt opnieuw ingesteld op 0 voor elk nieuw exemplaar van het bereik. Als een groep is opgegeven, wordt de actieve waarde opnieuw ingesteld wanneer de groepsexpressie wordt gewijzigd. Als er een gegevensregio is opgegeven, wordt de actieve waarde opnieuw ingesteld voor elk nieuw exemplaar van de gegevensregio. Als er een gegevensset is opgegeven, wordt de actieve waarde niet opnieuw ingesteld in de hele gegevensset.
RunningValue kan niet worden gebruikt in een filter- of sorteerexpressie.
De set gegevens waarvoor de actieve waarde wordt berekend, moet hetzelfde gegevenstype hebben. Als u gegevens met meerdere numerieke gegevenstypen wilt converteren naar hetzelfde gegevenstype, gebruikt u conversiefuncties zoals CInt, CDbl of CDec. Zie Typeconversiefuncties voor meer informatie.
Het bereik kan geen expressie zijn.
Expressie kan aanroepen van geneste aggregatiefuncties bevatten met de volgende uitzonderingen en voorwaarden:
Het bereik voor geneste aggregaten moet hetzelfde zijn als, of opgenomen zijn in het bereik van, het 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.
Als u de actieve waarde van het aantal rijen wilt berekenen, gebruikt u RowNumber. Zie RowNumber Function (Report Builder en SSRS) voor meer informatie.
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.
Voorbeelden
Het volgende codevoorbeeld bevat een lopende som van het veld dat in het buitenste bereik wordt genoemd Cost . Dit is de gegevensset.
=RunningValue(Fields!Cost.Value, Sum, Nothing)
Het volgende codevoorbeeld toont een lopende som van het veld met de naam Score in de gegevensset met de naam DataSet1.
=RunningValue(Fields!Score.Value,sum,"DataSet1")
Het volgende codevoorbeeld bevat een lopende som van het veld dat in het buitenste bereik wordt genoemd Traffic Charges .
=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)