Aggregeringsfunksjoner utfører operasjoner på flere verdier for å opprette sammendragsresultater.
Listen nedenfor beskriver aggregeringsreglene som er tilgjengelige for kolonner og målingskolonner. Listen inneholder også funksjoner du kan bruke når du oppretter beregnede elementer for analyser.
Standard – gjelder standardaggregeringsregelen som i den semantiske modellen eller av den opprinnelige forfatteren av analysen. Ikke tilgjengelig for beregnede elementer i analyser.
Tjener fastslått – gjelder aggregeringsregelen som er fastsatt av Oracle Analytics (for eksempel regelen som er definert i den semantiske modellen). Aggregeringsregelen blir utført i Oracle Analytics for enkle regler som Sum, Min og Maks. Ikke tilgjengelig for målingskolonner i ruten Oppsett eller for beregnede elementer i analyser.
Sum - beregner summen som genereres ved å legge sammen alle verdiene i resultatsettet. Bruk denne for elementer som har numeriske verdier.
Min - beregner minimumsverdien (laveste numeriske verdi) for radene i resultatsettet. Bruk denne for elementer som har numeriske verdier.
Maks - beregner maksimumsverdien (høyeste numeriske verdi) for radene i resultatsettet. Bruk denne for elementer som har numeriske verdier.
Gjennomsnitt - beregner gjennomsnittsverdien for et element i resultatsettet. Bruk denne for elementer som har numeriske verdier. Gjennomsnitt i tabeller og pivottabeller rundes av til nærmeste heltall.
Første - velger første forekomst av elementet i resultatsettet for målinger. For beregnede elementer velges første medlem i henhold til visningen i listen Valgt. Ikke tilgjengelig i dialogboksen Rediger kolonneformel.
Siste - velger siste forekomst av elementet i resultatsettet. For beregnede elementer velges siste medlem i henhold til visningen i listen Valgt. Ikke tilgjengelig i dialogboksen Rediger kolonneformel.
Antall - beregner antall rader i resultatsettet som ikke har en nullverdi for elementet. Elementet er vanligvis et kolonnenavn, og i så tilfelle returneres antall rader som ikke har nullverdier for denne kolonnen.
Antall unike - legger til unik behandling i funksjonen Antall, noe som betyr at hver distinkte forekomst av elementet telles bare én gang.
Ingen – gjelder for ingen aggregeringer. Ikke tilgjengelig for beregnede elementer i analyser.
Rapportbasert total (når det er tilgjengelig) - Hvis det ikke er valgt, angir det at Oracle Analytics skal beregne totalsummen basert på hele resultatsettet, før det brukes noen filtre til målingene. Ikke tilgjengelig i dialogboksen Rediger kolonneformel eller for beregnede elementer i analyser. Bare tilgjengelig for attributtkolonner.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
AGGREGATE AT |
|
Aggregerer kolonner basert på nivået/nivåene du angir i datamodellhierarkiet.
Hvis du vil, kan du angi mer enn ett nivå. Du kan angi et nivå fra en dimensjon som inneholder nivåer som brukes som målingsnivå for målingen du angav i det første argumentet. Du kan for eksempel ikke skrive funksjonen som |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
Aggregerer en måling basert på én eller flere dimensjonskolonner.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
Beregner gjennomsnittet (middelverdien) for et numerisk sett av verdier. |
|
AVGDISTINCT |
Beregner gjennomsnittet (middelverdien) av alle distinkte verdier i et uttrykk. |
|
|
BIN |
|
Klassifiserer et gitt numerisk uttrykk i et angitt antall båser med lik bredde. Funksjonen kan returnere enten rutenummeret eller ett av de to sluttpunktene for ruteintervallet. numeric_expr er målingen eller det numeriske attributtet for ruten. BY grain_expr1,…, grain_exprN er en liste over uttrykk som definerer kornetheten der numeric_expr blir beregnet. BY er obligatorisk for målingsuttrykk og er valgfritt for attributtuttrykk. WHERE er et filter som skal brukes på numeric_expr før de numeriske verdiene tilordnes til ruter. INTO number_of_bins BINS er antall ruter som skal returneres. BETWEEN min_value AND max_value er minimums- og maksimumsverdiene som brukes for endepunktene for de ytterste rutene. RETURNING NUMBER angir at returverdien skal være rutenummeret (1, 2, 3, 4 osv.). Dette er standardinnstillingen. RETURNING RANGE_LOW angir den nederste verdien for ruteintervallet. RETURNING RANGE_HIGH angir den høyeste verdien for ruteintervallet. |
|
BottomN |
Rangerer de laveste n-verdiene i uttrykksargumentet fra 1 til n, der 1 tilsvarer den laveste numeriske verdien. expr er et uttrykk som evalueres til en numerisk verdi. integer er et hvilket som helst positivt heltall. Representerer det laveste antallet rangeringer som vises i resultatsettet, der 1 er den laveste rangeringen. |
|
|
COUNT |
|
Fastslår antall elementer med en verdi som ikke er null. |
|
COUNTDISTINCT |
Legger til unik behandling for COUNT-funksjonen. expr er et hvilket som helst uttrykk. |
|
|
COUNT* |
|
Teller antallet rader. |
|
Første |
|
Velger den første returnerte verdien som ikke er null for uttrykksargumentet. Funksjonen |
|
Siste |
|
Velger den siste returnerte verdien som ikke er null for uttrykket. |
|
MAVG |
Beregner et glidende gjennomsnitt (middelverdi) for de siste n radene med data i resultatsettet, inkludert den gjeldende raden. expr er et uttrykk som evalueres til en numerisk verdi. integer er et hvilket som helst positivt heltall. Representerer gjennomsnittet for de siste n radene med data. |
|
|
MAX |
|
Beregner maksimumsverdien (høyeste numeriske verdi) for radene som oppfyller argumentet for numerisk uttrykk. |
|
MEDIAN |
|
Beregner medianen (middelverdien) for radene som oppfyller argumentet for numerisk uttrykk. Når antall rader er et partall, er medianen middelverdien for de to midterste radene. Denne funksjonen returnerer alltid en dobbel. |
|
MIN |
|
Beregner minimumsverdien (laveste numeriske verdi) for radene som oppfyller argumentet for numerisk uttrykk. |
|
NTILE |
Bestemmer rangeringen for en verdi når det gjelder et brukerangitt område. Den returnerer heltall som representerer et hvilket som helst rangeringsområde. NTILE med numTiles=100 returnerer det som vanligvis kalles for en persentil (med tall fra 1 til 100, der 100 står for det høyeste). expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. numTiles er et positivt heltall som ikke er null, som representerer antallet felt. |
|
|
PERCENTILE |
Beregner en persentilrangering for hver verdi som oppfyller det numeriske uttrykksargumentet. Persentilrangeringsområdene er mellom 0 (0. persentil) og 1 (100. persentil). expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
|
RANK |
|
Beregner rangeringen for hver verdi som oppfyller argumentet for numerisk uttrykk. Det høyeste tallet tilordnes rangeringen 1, og hver enkelt etterfølgende rangering tilordnes neste etterfølgende heltall (2, 3, 4 ...). Hvis enkelte verdier er like, tilordnes de samme rangering (for eksempel 1, 1, 1, 4, 5, 5, 7 ...). expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
STDDEV |
|
Returnerer standardavviket for et sett med verdier. Den returnerte typen er alltid en dobbel. |
|
STDDEV_POP |
|
Returnerer standardavviket for et sett med verdier som bruker beregningsformelen for utfyllingsavvik og standardavvik. |
|
SUM |
|
Beregner summen som oppnås ved å legge sammen alle verdiene som oppfyller argumentet for numerisk uttrykk. |
|
SUMDISTINCT |
Beregner summen som oppnås ved å legge sammen alle de distinkte verdiene som oppfyller det numeriske uttrykksargumentet. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
|
TOPN |
Rangerer de høyeste n-verdiene til uttrykksargumentet fra 1 til n, der 1 tilsvarer den høyeste numeriske verdien. expr er et uttrykk som evalueres til en numerisk verdi. integer er et hvilket som helst positivt heltall. Representerer det høyeste antallet rangeringer som vises i resultatsettet, der 1 er den høyeste rangeringen. |
|
Her er noen tips om hvordan du oppnår best mulig resultater ved bruk av aggregeringsfunksjoner i arbeidsbøkene.
Tips:
First
, Last
. Unngå å bruke aggregeringene Første og Siste med diagramtypen 100 % stablet stolpe. Når du legger til dagens dato i Etter
, legges det til kornethet i spørringen, som henter alle rader for visualiseringen samt dagens dato. Funksjonen Siste
returnerer deretter den siste raden i det aktuelle resultatsettet, som varierer avhengig av hvordan dataene returneres fra kilden.Min
– bruk Min
for å beregne den minste verdien i et sett med rader. Hvis du vil finne den minste verdien i et sett med kolonner, bruker du Evaluate
. Eksempel:
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)