inputavg

inputavg() retourneert het geaggregeerde gemiddelde van inputfield geïtereerd op de dimensie(s) van de grafiek. inputfield moet de veldnaam zijn van een veld dat op de juiste wijze als invoerveld in het script is gedefinieerd.

Syntax:  

inputavg(inputfield [, distribution_mode][set_expression])

Als deze aggregatiefunctie wordt gebruikt als uitdrukking in een tabelgrafiek, kunt u de geaggregeerde waarde·interactief bewerken. Als u met de muis over een uitdrukkingscel beweegt, wordt een invoerpictogram weergegeven. Als u op het pictogram klikt, wordt voor de cel de modus voor het bewerken van invoer ingeschakeld. Met de toetsen pijl omhoog/omlaag kunt u van de ene naar de andere cel bewegen zonder de modus voor invoer bewerken uit te schakelen. De wijziging in de geaggregeerde waarde wordt aan de onderliggende veldwaarden doorgegeven door middel van de gekozen distribution_mode. Wanneer nieuwe waarden worden ingevoerd, wordt het gehele QlikView-document herberekend.

De parameter distribution_mode kan de volgende waarden bevatten:

Parameter Beschrijving
'+' Standaardmodus. De wijziging wordt in gelijke delen aan alle onderliggende waarden doorgegeven.
'*' De wijziging wordt aan de onderliggende waarden doorgegeven in delen die evenredig zijn aan de bestaande waarden.
'=' De ingevoerde waarde wordt aan alle onderliggende waarden doorgegeven.
'/'

De waarde wordt gelijk verdeeld over de onderliggende waarden, ongeacht de vorige doorgifte, maar met behoud van het vorige gemiddelde.

De waarden van distribution_mode in de vorige tabel kunnen worden uitgebreid met de volgende modificaties:

Modificatie Beschrijving
T Bijvoorbeeld '+T'. De ingevoerde wijziging wordt gecompenseerd in de andere geselecteerde waarden in het invoerveld (waardoor het eindtotaal gelijk blijft).
A Bijvoorbeeld '+A'. De ingevoerde wijziging wordt gecompenseerd in alle andere waarden (waardoor het eindtotaal gelijk blijft).

Examples:  

inputavg (Budget )

inputavg (Budget, '+' )

inputavg (Budget, '*' )

inputavg (Budget, '=' )

inputavg (Budget, '/' )

inputavg (Budget, '+T' )

inputavg (Budget, '+A' )

 

See also: