Az összesítő függvények több értéken végzett műveletek segítségével összesítő eredményeket hoznak létre.
A következő lista az oszlopokhoz és a mérőszám oszlopokhoz elérhető összesítési szabályokat ismerteti. A lista tartalmazza a számított elemek elemzések részére történő létrehozásakor használható függvényeket is.
Alapértelmezett – A szemantikai modell vagy az elemzés eredeti szerzője által megadott alapértelmezett összesítési szabályt alkalmazza. Nem érhető el számított elemek esetén az elemzésekben.
Kiszolgálói összesítés – Az Oracle Analytics által meghatározott (például a szemantikai modellben definiált) összesítési szabályt alkalmazza. Az olyan egyszerű szabályok esetén, mint a Sum, a Min és a Max, az összesítést az Oracle Analytics végzi. Nem használható az Elrendezés panelen lévő mérőszámos oszlopokhoz, sem az elemzésekben a számított elemekhez.
Összeg – az eredményhalmazban lévő összes érték összeadásával kiszámítja az összeget. Numerikus értékkel rendelkező elemek esetében használható.
Minimum – az eredményhalmazban lévő sorok minimális (legalacsonyabb numerikus) értékét számítja ki. Numerikus értékkel rendelkező elemek esetében használható.
Maximum – az eredményhalmazban lévő sorok maximális (legmagasabb numerikus) értékét számítja ki. Numerikus értékkel rendelkező elemek esetében használható.
Átlag – az eredményhalmaz elemeinek átlagos (közép-) értékét számítja ki. Numerikus értékkel rendelkező elemek esetében használható. A táblákban és pivot táblákban lévő átlagokat a rendszer a következő egész számra kerekíti.
Első – mérőszámok esetén az eredményhalmazban kijelöli az elem első előfordulását. Számított elemek esetén a megjelenítés szerint kiválasztja a Kijelölt listán az első tagot. Nem érhető el az Oszlopképlet szerkesztése párbeszédpanelen.
Utolsó – mérőszámok esetén az eredményhalmazban kijelöli az elem utolsó előfordulását. Számított elemek esetén a megjelenítés szerint kiválasztja a Kijelölt listán az utolsó tagot. Nem érhető el az Oszlopképlet szerkesztése párbeszédpanelen.
Darabszám – kiszámítja az eredményhalmazban azoknak a soroknak a számát, amelyek nem null értékűek az elemnél. Az elem általában egy oszlopnév, így ebben az esetben az adott oszlophoz tartozó, nem null értékkel rendelkező sorok számát adja vissza.
Eltérőek számlálása – külön feldolgozást kapcsol a Darabszám funkcióhoz, ami azt jelenti, hogy az elem minden új előfordulását csak egyszer számítja.
Egyik sem – nem alkalmaz összesítést. Nem érhető el számított elemek esetén az elemzésekben.
Kimutatás alapú összesítés (amennyiben alkalmazható) – ha nincs bejelölve, azt adja meg, hogy az Oracle Analytics a teljes eredményhalmaz alapján számítsa ki az összeget, mielőtt szűrőket alkalmazna a mérőszámokon. Nem érhető el az Oszlopképlet szerkesztése párbeszédpanelen vagy számított elemek esetén az elemzésekben. Csak attribútum oszlopokhoz érhető el.
Függvény | Példa | Leírás | Szintaxis |
---|---|---|---|
AGGREGATE AT |
|
Oszlopokat összesít az adatmodell hierarchiájának megadott szintje vagy szintjei alapján.
Választható módon több szintet is megadhat. Nem adhatja meg olyan dimenzió szintjét, amely az első argumentumban megadott mérőszámhoz mérőszámszintként használt szinteket tartalmaz. Például nem írhatja így a függvényt: |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
Összesít egy mérőszámot egy vagy több dimenzióoszlop alapján.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
Egy numerikus értékhalmaznak az átlagát (középértékét) számítja ki. |
|
AVGDISTINCT |
A kifejezésben a nem azonos értékek átlagát számolja ki. |
|
|
BIN |
|
Adott numerikus kifejezést besorol a megadott számú, egyenlő szélességű tárolók szerint. A függvény visszatérési értéke a tároló száma, illetve a tároló intervalluma két végpontjának egyike lehet. A numeric_expr a tároló mérőszáma vagy numerikus attribútuma. A BY grain_expr1,…, grain_exprN: azon felbontási szintet definiáló kifejezések listája, amelynél a numeric_expr kiszámítása történik. A BY kötelező a mérőszámos kifejezéseknél, és elhagyható (választható) az attribútumos kifejezéseknél. WHERE: a numeric_expr értékére alkalmazott szűrő a numerikus értékek rekeszekbe sorolása előtt; INTO number_of_bins BINS: a visszaadni kívánt rekeszek száma; BETWEEN min_value AND max_value: a legkülső rekeszek végpontjaihoz használt minimális és maximális érték; RETURNING NUMBER: azt jelzi, hogy a visszatérési érték a rekesz száma (például 1, 2, 3, 4 stb.). Ez az alapértelmezés. RETURNING RANGE_LOW: a tároló intervallumának alsó értéke, RETURNING RANGE_HIGH: a tároló intervallumának felső értéke |
|
BottomN |
A kifejezés argumentumai közötti n legalacsonyabb értéket rangsorolja 1-től n-ig, az 1 a legalacsonyabb számértéknek felel meg. Az expr numerikus értéket adó tetszőleges kifejezés. integer tetszőleges pozitív egész szám. Az eredményhalmazban megjelenített rangsorolások legkisebb számát jelzi, ahol az 1 a legalacsonyabb rangsornak felel meg |
|
|
COUNT |
|
A nem null értéket tartalmazó elemek számát számítja ki. |
|
COUNTDISTINCT |
A COUNT függvény végrehajtását korlátozza eltérő értékekre. expr tetszőleges kifejezés. |
|
|
COUNT* |
|
Kiszámolja a sorok számát. |
|
First |
|
Kiválasztja a kifejezés argumentumának első nem null visszaadott értékét. A |
|
Last |
|
Kiválasztja a kifejezés utolsó nem null visszaadott értékét. |
|
MAVG |
Mozgó átlagot számol az eredményhalmazban lévő adatok utolsó n sorára, az aktuális sort is beleértve. Az expr numerikus értéket adó tetszőleges kifejezés. integer tetszőleges pozitív egész szám. Az adatok utolsó n számú sorának átlagát jelöli. |
|
|
MAX |
|
A kifejezés numerikus argumentumának eleget tevő sorok legnagyobb értékét számolja ki. |
|
MEDIAN |
|
A kifejezés szám argumentumának eleget tevő sorok medián értékét számolja ki. Ha a sorok száma páratlan érték, a medián a két középső sor középértékének felel meg. A függvény mindig dupla adattípusú értéket ad vissza. |
|
MIN |
|
A kifejezés numerikus argumentumának eleget tevő sorok legkisebb értékét számolja ki. |
|
NTILE |
Meghatározza az érték rangsorát a felhasználó által megadott tartomány vonatkozásában. A rangsorok tetszőleges tartományát képviselő egész számokat ad vissza. Az NTILE a numTiles=100 esetében azt adja vissza, amit „percentilisnek” neveznek (ez 1-től 100-ig tartó besorolás, ahol 100 fejezi ki a rendezés felső végét). Az expr bármilyen, numerikus értéket eredményező kifejezés. A numTiles pozitív, nem null egész szám, amely a részek számát jelöli. |
|
|
PERCENTILE |
A kifejezés numerikus argumentumának eleget tevő egyes értékek percentilis rangsorát számolja ki. A percentilis rangsor 0 (0. percentilis) és 1 (100. percentilis) közötti szám lehet. expr: bármilyen, numerikus értéket eredményező kifejezés. |
|
|
RANK |
|
A kifejezés numerikus argumentumának eleget tevő egyes értékek rangsorát számolja ki. A legnagyobb számértékhez az 1-es rangsor, majd egymás után a következő egész számmal (2, 3, 4,...) kifejezett rangsor rendelődik az egyes értékekhez. Ha az értékek egyezőek, azonos rangsorbeli értéket kapnak (például: 1, 1, 1, 4, 5, 5, 7...). expr: bármilyen, numerikus értéket eredményező kifejezés. |
|
STDDEV |
|
Visszatérési értéke az értékek halmazának normál eltérése. A visszaadott érték mindig dupla adattípusú. |
|
STDDEV_POP |
|
Visszatérési értéke az értékek halmazának a mintavételi sokaság és a normál eltérés képletének használatával kiszámított szórása. |
|
SUM |
|
A kifejezés numerikus argumentumának eleget tevő értékek összegét számolja ki. |
|
SUMDISTINCT |
A kifejezés szám argumentumának eleget tevő eltérő értékek összegét számolja ki. expr: bármilyen, numerikus értéket eredményező kifejezés. |
|
|
TOPN |
A kifejezés argumentumai közötti n legmagasabb értéket rangsorolja 1-től n-ig, az 1 a legmagasabb számértéknek felel meg. Az expr numerikus értéket adó tetszőleges kifejezés. integer tetszőleges pozitív egész szám. Az eredményhalmazban megjelenített rangsorolások legnagyobb számát jelzi, ahol az 1 a legmagasabb rangsornak felel meg |
|
Íme néhány tipp, hogy a lehető legjobb eredményeket érhesse el, amikor összesítő függvényeket használ a munkafüzeteiben.
Tippek:
First
, Last
. Kerülje a First (Első) és Last (Utolsó) összegzéseket 100%-ig halmozott sávdiagramtípus esetén. Részletesebbé teheti a lekérdezést, ha hozzáadja az aktuális dátumot a By
függvényhez. Ez lekéri az ábrázolás és az aktuális dátum összes sorát. A Last
függvény ezután visszaadja az adott eredménykészlet utolsó sorát, ez attól függően változik, hogy az adatok miként kerülnek vissza a forrásból.Min
– A Min
használatával számíthatja ki a legkisebb értéket a sorok halmazában. Ha meg szeretné keresni a legkisebb értéket egy oszlopban, használja az Evaluate
parancsot. Például:
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)