![]() |
|
Köra aggregeringsfunktionerKörning av aggregeringsfunktioner sker på samma sätt som funktionsaggregeringar eftersom de kräver en postuppsättning som indata. I stället för att ange ett enda aggregerat värde för hela postuppsättningen visas resultatet för det aggregerade värdet baserat på poster som påträffats hittills. I den här sektionen beskrivs de löpande aggregeringsfunktioner som stöds av Oracle BI Server. MAVGBeräknar ett rörligt medelvärde för de sista n dataraderna i resultatuppsättningen, inklusive den aktuella raden. Syntax: MAVG (n_expression, n) där:
Genomsnittet för den första raden är lika med det numeriska uttrycket för den första raden. Genomsnittet för den andra raden beräknas genom att genomsnittet för de första dataraderna tas. Genomsnittet för den tredje raden beräknas genom att genomsnittet för de första tre dataraderna tas, och så vidare tills den n:te raden nåtts, där genomsnittet beräknas baserat på de sista n dataraderna. MSUMDen här funktionen beräknar en rörlig summa för de sista n dataraderna, inklusive den aktuella raden. Summan för den första raden är lika med det numeriska uttrycket för den första raden. Summan för den andra raden beräknas genom att summan för de första dataraderna tas. Summan för den tredje raden beräknas genom att summan för de första tre dataraderna tas och så vidare. Summan beräknas baserat på de n sista dataraderna när den n:de raden har nåtts. Syntax: MSUM (n_expression, n) Där:
Exempel: Följande exempel visar en rapport där MSUM-funktionen används.
RSUMDen här funktionen beräknar en löpande summa baserat på de poster som hittills påträffats. Summan för den första raden är lika med det numeriska uttrycket för den första raden. Summan för den andra raden beräknas genom att summan för de första dataraderna tas. Summan för den tredje raden beräknas genom att summan för de första tre dataraderna tas och så vidare. Syntax: RSUM (n_expression) Där:
Exempel: Följande exempel visar en rapport där RSUM-funktionen används.
RCOUNTFunktionen använder en uppsättning poster som indata och räknar antalet poster som påträffats hittills. Dess värde för varje grupp i frågan återställs automatiskt. Om en sorteringsordning definieras för en kolumn ökas inte funktionen för angränsande identiska värden för den sorterade kolumnen. För att undvika det här problemet bör rapporter antingen inte innehålla någon sorteringsordning för någon kolumn eller så måste alla kolumner ha sorteringsordningar. Syntax: RCOUNT (Expr) Där:
Exempel: Följande exempel visar en rapport där RCOUNT-funktionen används.
RMAXDen här funktionen tar en uppsättning poster som indata och visar maximivärdet baserat på poster som påträffats hittills. Den angivna datatypen måste vara en som kan beställas. Syntax: RMAX (expression) Där:
Exempel: Följande exempel visar en rapport där RMAX-funktionen används.
RMINDen här funktionen tar en uppsättning poster som indata och visar minimivärdet baserat på poster som påträffats hittills. Den angivna datatypen måste vara en som kan beställas. Syntax: RMIN (expression) Där:
Exempel: Följande exempel visar en rapport där RMIN-funktionen används.
|
Publicerat i Augusti 2018 | Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |