![]() |
|
Functies voor lopend totaalFuncties voor lopend totaal komen in zoverre overeen met functionele samenstellingen, dat ze een set records als invoer hebben. In plaats van de enkele samenstelling als uitvoer voor de gehele set records te gebruiken, wordt de samenstelling echter uitgevoerd op basis van records die tot dusver zijn aangetroffen. In deze sectie worden de functies voor lopend totaal beschreven die worden ondersteund door de Oracle BI Server. MAVGBerekent een zwevend gemiddelde voor de laatste n rijen gegevens in de resultatenset, met inbegrip van de huidige rij. Syntaxis: MAVG (n_expression, n) waarbij:
Het gemiddelde voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. Het gemiddelde voor de tweede rij wordt berekend door het gemiddelde van de eerste twee rijen met gegevens te nemen. Het gemiddelde voor de derde rij wordt berekend door het gemiddelde van de eerste drie rijen te nemen, enzovoort. Wanneer de n-ste rij wordt bereikt, wordt het gemiddelde berekend op basis van de laatste n rijen gegevens. MSUMMet deze functie wordt een zwevend gemiddelde berekend voor de laatste n rijen gegevens met inbegrip van de huidige rij. De som voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. De som voor de tweede rij wordt berekend door de som van de eerste twee rijen met gegevens te nemen. De som voor de derde rij wordt berekend door de som van de eerste drie rijen te nemen, enzovoort. Wanneer de n-ste rij wordt bereikt, wordt de som berekend op basis van de laatste n rijen gegevens. Syntaxis: MSUM (n_expression, n) Waarbij:
Voorbeeld: In het volgende voorbeeld wordt een rapport getoond dat de functie MSUM gebruikt.
RSUMDeze functie berekent een lopend totaal op basis van records die tot dusver zijn aangetroffen. De som voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij. De som voor de tweede rij wordt berekend door de som van de eerste twee rijen met gegevens te nemen. De som voor de derde rij wordt berekend door de som van de eerste drie rijen te nemen, enzovoort. Syntaxis: RSUM (n_expression) Waarbij:
Voorbeeld: In het volgende voorbeeld wordt een rapport getoond dat de functie RSUM gebruikt.
RCOUNTBij deze functie wordt een set records als invoer genomen en het aantal records geteld dat tot dusver is aangetroffen. De waarde voor elke groep in de query wordt teruggezet. Als er voor een kolom een sorteervolgorde is gedefinieerd, wordt deze functie niet opgehoogd voor omliggende identieke waarden van de gesorteerde kolom. Om dit probleem te voorkomen, dienen de kolommen in rapporten niet gesorteerd te zijn. Syntaxis: RCOUNT (Expr) Waarbij:
Voorbeeld: In het volgende voorbeeld wordt een rapport getoond dat de functie RCOUNT gebruikt.
RMAXBij deze functie wordt een set records als invoer genomen en de maximumwaarde getoond op basis van de records die tot dusver zijn aangetroffen. Het opgegeven gegevenstype moet gesorteerd kunnen worden. Syntaxis: RMAX (expression) Waarbij:
Voorbeeld: In het volgende voorbeeld wordt een rapport getoond dat de functie RMAX gebruikt.
RMINBij deze functie wordt een set records als invoer genomen en de minimumwaarde getoond op basis van de records die tot dusver zijn aangetroffen. Het opgegeven gegevenstype moet gesorteerd kunnen worden. Syntaxis: RMIN (expression) Waarbij:
Voorbeeld: In het volgende voorbeeld wordt een rapport getoond dat de functie RMIN gebruikt.
|
Gepubliceerd op september 2017 | Copyright © 2005, 2017, Oracle. Alle rechten voorbehouden. Legal Notices. |