Du kan bruke analysefunksjoner til å utforske data ved hjelp av modeller som prognoser, trendlinjer og klynger. Du kan også dra analysefunksjoner inn i redigeringsprogrammet for arbeidsboken og slippe dem der.
Du kan også legge til prognoser, trendlinjer og klynger i en arbeidsbok ved å velge dem i fanen Analyse i ruten Data i redigeringsprogrammet for arbeidsboken. Se Legge til funksjoner for statistiske analyser i visualiseringer.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
CLUSTER |
|
Samler et sett med poster i grupper basert på ett eller flere inndatauttrykk ved hjelp av K-Means eller hierarkisk klynging. |
|
FORECAST |
Eksempel på omsetningsprognose etter dag Dette eksemplet velger omsetningsprognose etter dag. FORECAST("A - Sample Sales"."Base Facts"."1- Revenue" Target, ("A - Sample Sales"."Time"."T00 Calendar Date"),'forecast', 'numPeriods=30;predictionInterval=70;') ForecastedRevenue Eksempel på omsetningsprognose etter år og kvartal Dette eksemplet velger omsetningsprognose etter år og kvartal. FORECAST("A - Sample Sales"."Base Facts"."1- Revenue", ("A - Sample Sales"."Time"."T01 Year" timeYear, "A - Sample Sales"."Time"."T02 Quarter" TimeQuarter),'forecast', 'numPeriods=30;predictionInterval=70;') ForecastedRevenue |
Oppretter en tidsseriemodell av den angitte målingen over serien ved hjelp av eksponentiell glatting (ETS), sesongbasert ARIMA eller ARIMA. Denne funksjonen sender en prognose som utdata for et sett med perioder, som angitt av argumentet numPeriods. Se også flere parametre for funksjonen FORECAST nedenfor. |
FORECAST(measure, ([series]), output_column_name, options,[runtime_binded_options])])
Der:
Se også flere parametre for funksjonen FORECAST nedenfor. |
OUTLIER |
|
Klassifiserer en post som sterkt avvikende basert på ett eller flere inndatauttrykk, ved hjelp av K-Means, hierarkisk klynging eller oppdagingsalgoritmer for Multi-Variate Outlier. |
|
REGR |
|
Passer til en lineær modell og returnerer de tilpassede verdiene eller modellene. Denne funksjonen kan brukes til å tilpasse en lineær kurve på to målinger. |
|
TRENDLINE |
|
Oracle anbefaler at du bruker en trendlinje med egenskapen Legg til statistikk når du viser en visualisering. Se Justere visualiseringsegenskaper. Passer til en lineær, polynom eller eksponentiell modell, og returnerer de tilpassede verdiene eller modellene. numeric_expr representerer Y-verdien for trenden, og series (tidskolonner) representerer X-verdien. |
|
Parametre for funksjonen FORECAST Følgende tabell viser tilgjengelige parametre som kan brukes med funksjonen FORECAST
.
Parameternavn | Verdier | Beskrivelse |
---|---|---|
numPeriods | Heltall | Antall perioder som skal prognostiseres. |
predictionInterval | Fra 0 til 100, der høyere verdier angir høyere konfidens | Konfidensnivået for prediksjonen. |
modelType |
ETS (eksponentiell glatting) SeasonalArima ARIMA |
Modellen som skal brukes til prognostisering. |
useBoxCox |
TRUE FALSE |
Hvis TRUE brukes Box-Cox-omforming. |
lambdaValue | Ikke tilgjengelig |
Parameteren for Box-Cox-omforming. Ignorer hvis NULL eller når Ellers omformes dataene før modellen er beregnet. |
trendDamp |
TRUE FALSE |
Dette gjelder spesifikt for modellen Eksponentiell glatting. Hvis TRUE brukes dempet trend. Hvis FALSE eller NULL brukes ikke-dempet trend. |
errorType |
Ikke tilgjengelig |
Dette gjelder spesifikt for modellen Eksponentiell glatting. |
trendType |
N (ingen) A (additiv) M (multiplikativ) Z (automatisk valgt) |
Dette gjelder spesifikt for modellen Eksponentiell glatting |
seasonType |
N (ingen) A (additiv) M (multiplikativ) Z (automatisk valgt) |
Dette gjelder spesifikt for modellen Eksponentiell glatting |
modelParamIC |
ic_auto ic_aicc ic_bic ic_auto (denne er standard) |
Informasjonskriteriet (IC) brukes i modellvalget. |
Konverteringsfunksjoner konverterer en verdi fra ett format til et annet.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
CAST |
|
Endrer datatypen for et uttrykk eller en null-strengkonstant til en annen datatype. Du kan for eksempel tilordne et kundenavn (datatypen Bruk Ikke bruk |
|
IFNULL |
|
Tester om et uttrykk evalueres til en nullverdi. Hvis det gjør det, tilordnes den angitte verdien til uttrykket. |
|
INDEXCOL |
|
Bruker eksterne opplysninger til å gå tilbake til den riktige kolonnen som den påloggede brukeren skal se. |
|
NULLIF |
|
Sammenligner to uttrykk. Hvis de er like, returnerer funksjonen NULL. Hvis de ikke er like, returnerer funksjonen det første uttrykket. Du kan ikke angi strengkonstanten NULL for det første uttrykket. |
|
To_DateTime |
|
Konverterer strengkonstanter med formatet DateTime til datatypen DateTime. |
|
VALUEOF |
|
Refererer til verdien for en semantisk modellvariabel i et filter. Bruk expr-variabler som argumenter for funksjonen |
|
Disse funksjonene beregner tidsstempelverdier eller avrunder tidsstempelverdier nedover til den nærmeste angitte tidsperioden, for eksempel time, dag, uke, måned eller kvartal.
Du kan bruke de beregnede tidsstemplene til å aggregere data med en annen kornethet. Du kan for eksempel bruke funksjonen EXTRACTDAY()
på salgsordredatoer for å beregne et tidsstempel for midnatt den dagen ordrene forekommer, slik at du kan aggregere dataene etter dag.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
Trekk ut dag |
EXTRACTDAY("Ordredato")
|
Returnerer et tidsstempel for midnatt (12 AM) den dagen inndataverdien forekommer. Hvis tidsstempelet for inndataene for eksempel er for 3:02:01 AM 22. februar, returnerer funksjonen tidsstempelet for 12:00:00 AM 22. februar. |
|
Trekk ut time |
EXTRACTHOUR("Ordredato")
|
Returnerer et tidsstempel for starten på timen som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel er for 11.18.30 PM, returnerer funksjonen tidsstempelet for 11.00.00 PM. |
|
Trekk ut tid på dagen |
EXTRACTHOUROFDAY("Ordredato")
|
Returnerer et tidsstempel der timen er lik timen for inndataverdien med standardverdier for år, måned, dag, minutter og sekunder. |
|
Trekk ut millisekund |
EXTRACTMILLISECOND("Ordredato")
|
Returnerer et tidsstempel som inneholder millisekunder for inndataverdien. Hvis tidsstempelet for inndataene for eksempel er for 15.32.02.150, returnerer funksjonen tidsstempelet for 15.32.02.150. |
|
Trekk ut minutt |
EXTRACTMINUTE("Ordredato")
|
Returnerer et tidsstempel for starten på minuttet som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel er for 11.38.21 AM, returnerer funksjonen tidsstempelet for 11.38.00 AM. |
|
Trekk ut måned |
EXTRACTMONTH("Order Date")
|
Returnerer et tidsstempel for den første dagen i måneden som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel er for 22. februar, returnerer funksjonen tidsstempelet for 1. februar. |
|
Trekk ut kvartal |
EXTRACTQUARTER("Ordredato")
|
Returnerer et tidsstempel for den første dagen i kvartalet som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel forekommer i det tredje regnskapskvartalet, returnerer funksjonen tidsstempelet for 1. juli. |
|
Trekk ut sekund |
EXTRACTSECOND("Ordredato")
|
Returnerer et tidsstempel for inndataverdien. Hvis tidsstempelet for inndataene for eksempel er for 15.32.02.150, returnerer funksjonen tidsstempelet for 15.32.02. |
|
Trekk ut uke |
EXTRACTWEEK("Ordredato")
|
Returnerer datoen for den første dagen i uken (søndag) som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel er for onsdag 24. september, returnerer funksjonen tidsstempelet for søndag 21. september. Merknad: Hvis den første dagen i en uke (det vil si søndag) faller innenfor et tidligere år og derfor har negativ innvirkning på aggregeringen, returnerer funksjonen den sjuende dagen i uken (det vil si lørdag) i det inneværende året i stedet for den første dagen i uken i det forrige året. Eksempel: 1/1/24, 1/2/24 og 1/3/24 aggregeres alle til lørdag 1/6/24 i stedet for søndag 12/29/23. |
|
Trekk ut år |
EXTRACTYEAR("Ordredato")
|
Returnerer et tidsstempel for 1. januar for året som inndataverdien forekommer i. Hvis tidsstempelet for inndataene for eksempel forekommer i 1967, returnerer funksjonen tidsstempelet for 1. januar 1967. |
|
Her er noen tips om hvordan du oppnår best mulige resultater ved bruk av emneområdedatoer i beregninger.
Legge til en emneområdedato i en beregning
Hvis du drar en dato fra et emneområde og rett inn i en beregning og behandler den som en streng eller et heltall, får du en feilmelding. Dette skjer fordi den underliggende datoverdien er et tidsstempel.
Bruk heller en av datouttrekksfunksjonene for å tolke datoen. Se Funksjoner for datouttrekk.
Du kan for eksempel ha disse emneområdedatoene.
.png
Hvis du vil trekke ut måneder fra disse emneområdedatoene, bruker du funksjonen ExtractMonthOfYear:
case when monthname(ExtractMonthOfYear("Date")) in ('Jan' ,'Feb', 'Mar') THEN 'Q1' ELSE 'Rest of the year' END
Visningsfunksjoner fungerer på resultatsettet i en spørring.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
BottomN |
|
Returnerer de n laveste verdiene for et uttrykk, rangert fra lavest til høyest. |
|
FILTER |
|
Beregner uttrykket med det angitte filteret for forhåndsaggregering. |
|
MAVG |
|
Beregner et glidende gjennomsnitt (middelverdi) for de siste n radene med data i resultatsettet, inkludert den gjeldende raden. |
|
MSUM |
|
Beregner en glidende sum for de siste n radene med data, inkludert den gjeldende raden. Summen for den første raden er lik det numeriske uttrykket for den første raden. Summen for den andre raden beregnes ved å ta summen av de to første radene med data og så videre. Når rad n nås, beregnes summen basert på de siste n radene med data. |
|
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. Eksemplet viser et område fra 1 til 100, der laveste salg = 1 og høyeste salg = 100. |
|
PERCENTILE |
|
Beregner en prosentrangering for hver verdi som oppfyller argumentet for numerisk uttrykk. Persentilrangeringsområdene er fra og med 0 (1. persentil) til og med 1 (100. persentil). |
|
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 ...). |
|
RCOUNT |
|
Tar et sett med poster som inndata og teller antallet poster som er oppdaget så langt. |
|
RMAX |
|
Tar et sett med poster som inndata og viser maksimumsverdien basert på postene som er oppdaget så langt. Den angitte datatypen må være en type som kan sorteres. |
|
RMIN |
|
Tar et sett med poster som inndata og viser minimumsverdien basert på postene som er oppdaget så langt. Den angitte datatypen må være en type som kan sorteres. |
|
RSUM |
|
Beregner en løpende sum basert på poster som er oppdaget så langt. Summen for den første raden er lik det numeriske uttrykket for den første raden. Summen for den andre raden beregnes ved å ta summen av de to første radene med data og så videre. |
|
TOPN |
|
Returnerer de n høyeste verdiene for et uttrykk, rangert fra høyest til lavest. |
|
Tips om bruk av visningsfunksjoner
filter (<measure> using fiscal_quarter = 'Q4')
filter (<measure> using fiscal_quarter = 'Q3')
filter (<measure> using fiscal_year = 'FY24')
Evalueringsfunksjoner er databasefunksjoner som kan brukes til sending gjennom uttrykk, slik at resultatet blir avanserte beregninger.
Det kan hende at innebygde databasefunksjoner må ha én eller flere kolonner. Disse kolonnene refereres til av %1 ... %N i funksjonen. De faktiske kolonnene må vises etter funksjonen.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
EVALUATE |
|
Sender den angitte databasefunksjonen med valgfrie refererte kolonner som parametre til databasen for evaluering. |
|
EVALUATE_AGGR |
|
Sender den angitte databasefunksjonen med valgfrie refererte kolonner som parametre til databasen for evaluering. Denne funksjonen er beregnet på aggregeringsfunksjoner med et |
|
De matematiske funksjonene som beskrives i denne delen, utfører matematiske operasjoner.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
ABS |
|
Beregner den absolutte verdien av et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
ACOS |
|
Beregner buekosinusen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
ASIN |
|
Beregner buesinusen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
ATAN |
|
Beregner buetangensen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
ATAN2 |
|
Beregner buetangensen for y /x, der y er det første numeriske uttrykket og x er det andre numeriske uttrykket. |
|
CEILING |
|
Avrunder et numerisk ikke-negativt heltall til det nest høyeste heltallet. Hvis det numeriske uttrykket evalueres til et heltall, returnerer funksjonen |
|
COS |
|
Beregner kosinusen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
COT |
|
Beregner kotangensen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
DEGREES |
|
Konverterer et uttrykk fra radianer til grader. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
EXP |
|
Sender verdien til den angitte potensen. Beregner e opphøyd i n. potens, der e er grunnlaget for den naturlige logaritmen. |
|
ExtractBit |
|
Henter en bit på en bestemt posisjon i et heltall. Returnerer heltallet 0 eller 1 som samsvarer med posisjonen for biten. |
|
FLOOR |
|
Avrunder et numerisk ikke-negativt heltall til det nest laveste heltallet. Hvis det numeriske uttrykket evalueres til et heltall, returnerer funksjonen |
FLOOR(expr) |
LOG |
|
Beregner den naturlige logaritmen for et uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
LOG10 |
|
Beregner base 10-logaritmen for et uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
MOD |
|
Dividerer det første numeriske uttrykket med det andre numeriske uttrykket, og returnerer den gjenstående delen av kvotienten. |
|
PI |
|
Returnerer konstantverdien pi. |
|
POWER |
|
Tar det første numeriske uttrykket og hever det til potensen som er angitt i det andre numeriske uttrykket. |
|
RADIANS |
|
Konverterer et uttrykk fra grader til radianer. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
RAND |
|
Returnerer et pseudotilfeldig tall mellom 0 og 1. |
|
RANDFromSeed |
|
Returnerer et pseudotilfeldig tall basert på en seedingsverdi. For en gitt seedingsverdi genereres det samme settet med tilfeldige tall. |
|
ROUND |
|
Runder av et numerisk uttrykk til n nøyaktighetssifre. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. integer er et hvilket som helst positivt heltall som står for antallet nøyaktighetssifre. |
|
SIGN |
|
Returnerer følgende:
|
|
SIN |
|
Beregner sinusen for et numerisk uttrykk. |
|
SQRT |
|
Beregner kvadratroten av argumentet for det numeriske uttrykket. Det numeriske uttrykket må evalueres til et ikke-negativt tall. |
|
TAN |
|
Beregner tangensen for et numerisk uttrykk. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
TRUNCATE |
|
Kutter av et desimaltall for å returnere et angitt antall desimaler etter desimalskilletegnet. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. integer er ethvert positivt heltall som står for antallet tegn til høyre i desimalplassen som skal returneres. |
|
Kjøring av aggregeringsfunksjoner utfører operasjoner på flere verdier for å opprette sammendragsresultater.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
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. |
|
|
MSUM |
|
Beregner en glidende sum for de siste n radene med data, inkludert den gjeldende raden. expr er et uttrykk som evalueres til en numerisk verdi. integer er et hvilket som helst positivt heltall. Representerer summen av de siste n radene med data. |
|
RSUM |
|
Beregner en løpende sum basert på poster som er oppdaget så langt. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi. |
|
RCOUNT |
|
Tar et sett med poster som inndata og teller antallet poster som er oppdaget så langt. expr er et uttrykk av en hvilken som helst datatype. |
|
RMAX |
|
Tar et sett med poster som inndata og viser maksimumsverdien basert på postene som er oppdaget så langt. expr er et uttrykk av en hvilken som helst datatype. |
|
RMIN |
|
Tar et sett med poster som inndata og viser minimumsverdien basert på postene som er oppdaget så langt. expr er et uttrykk av en hvilken som helst datatype. |
|
Du kan bruke flerdimensjonale funksjoner til å utføre geografiske analyser når du modellerer data. Du kan for eksempel beregne avstanden mellom to geografiske områder (også kalt former eller polygoner).
Merknad:
Du kan ikke bruke disse flerdimensjonale funksjonene i egendefinerte beregninger for visualiseringsarbeidsbøker.Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
GeometryArea |
|
Beregner området en form opptar. |
|
GeometryDistance |
|
Beregner avstanden mellom to former. |
|
GeometryLength |
|
Beregner omkretsen av en form. |
|
GeometryRelate |
|
Fastslår om én form befinner seg i en annen form. Returnerer TRUE eller FALSE som en streng (VARCHAR). |
|
GeometryWithinDistance |
|
Fastslår om to former er innenfor en bestemt avstand i forhold til hverandre. Returnerer TRUE eller FALSE som en streng (VARCHAR). |
|
Strengfunksjoner utfører forskjellige endringer av tegn. De brukes med tegnstrenger.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
ASCII |
|
Konverterer en enkelttegnstreng til den tilhørende ASCII-koden, mellom 0 og 255. Hvis tegnuttrykket evalueres til flere tegn, returneres ASCII-koden som tilsvarer det første tegnet i uttrykket. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
BIT_LENGTH |
|
Returnerer lengden, i biter, for en angitt streng. Hvert Unicode-tegn er 2 byte langt (tilsvarer 16 biter). expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
CHAR |
|
Konverterer en numerisk verdi mellom 0 og 255 til tegnverdien som tilsvarer ASCII-koden. expr er et hvilket som helst uttrykk som evalueres til en numerisk verdi mellom 0 og 255. |
|
CHAR_LENGTH |
|
Returnerer lengden, i antall tegn, for en angitt streng. Foranstilte og etterfølgende mellomrom medregnes ikke i strenglengden. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
CONCAT |
|
Kjeder sammen to tegnstrenger. exprs er uttrykk som evalueres til tegnstrenger, atskilt med kommaer. Du må bruke rådata, ikke formaterte data, med |
|
INSERT |
|
Setter inn en angitt tegnstreng på et bestemt sted i en annen tegnstreng. expr1 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer måltegnstrengen. integer1 er ethvert positivt heltall som står for antallet tegn fra begynnelsen av målstrengen der den andre strengen skal settes inn. integer2 er ethvert positivt heltall som står for antallet tegn i målstrengen som skal erstattes av den andre strengen. expr2 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer tegnstrengen som skal settes inn i målstrengen. |
|
LEFT |
|
Returnerer et angitt antall tegn fra venstre i en streng. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. integer er ethvert positivt heltall som står for antallet tegn fra venstre i strengen som skal returneres. |
|
LENGTH |
|
Returnerer lengden, i antall tegn, for en angitt streng. Lengden returneres uten eventuelle etterfølgende mellomrom. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
LOCATE |
|
Returnerer den numeriske posisjonen til en tegnstreng i en annen tegnstreng. Hvis tegnstrengen ikke befinner seg i strengen det søkes i, returneres verdien 0. expr1 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer strengen det skal søkes etter. expr2 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer strengen det skal søkes i. |
|
LOCATEN |
|
Returnerer, som med LOCATE, den numeriske posisjonen til en tegnstreng i en annen tegnstreng. LOCATEN inkluderer et heltallsargument som gir deg muligheten til å angi en startposisjon når du skal begynne søket. expr1 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer strengen det skal søkes etter. expr2 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer strengen det skal søkes i. integer er ethvert positivt heltall (som ikke er null) som står for startposisjonen der søket etter tegnstrengen skal begynne. |
|
LOWER |
|
Konverterer en tegnstreng til små bokstaver. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
OCTET_LENGTH |
|
Returnerer antall byte for en angitt streng. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
POSITION |
|
Returnerer den numeriske posisjonen for strExpr1 i et tegnuttrykk. Hvis strExpr1 ikke finnes, returneres 0. expr1 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer strengen det skal søkes etter i målstrengen. Eksempel: d. expr2 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Identifiserer målstrengen det skal søkes i. Eksempel: abcdef. |
|
REPEAT |
|
Gjentar et angitt uttrykk n ganger. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. integer er ethvert positivt heltall som står for antallet ganger tegnstrengen skal gjentas. |
|
REPLACE |
|
Erstatter ett eller flere tegn fra et angitt tegnuttrykk med ett eller flere andre tegn. expr1 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Dette er strengen der tegn skal erstattes. expr2 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Denne andre strengen identifiserer tegnene fra den første strengen som skal erstattes. expr3 er et hvilket som helst uttrykk som evalueres til en tegnstreng. Denne tredje strengen angir tegnene som skal brukes som erstatning i den første strengen. |
|
RIGHT |
|
Returnerer et angitt antall tegn fra høyre i en streng. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. integer er ethvert positivt heltall som står for antallet tegn fra høyre i strengen som skal returneres. |
|
SPACE |
|
Setter inn mellomrom. integer er et hvilket som helst positivt heltall som angir antallet mellomrom som skal settes inn. |
|
SUBSTRING |
|
Oppretter en ny streng som begynner fra et fastsatt antall tegn inn i den opprinnelige strengen. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. startPos er ethvert positivt heltall som står for antallet tegn fra begynnelsen av venstre side i strengen der resultatet skal begynne. |
|
SUBSTRINGN |
|
Oppretter, som med SUBSTRING, en ny streng som begynner fra et fastsatt antall tegn inn i den opprinnelige strengen. SUBSTRINGN inkluderer et heltallsargument som gir deg muligheten til å angi lengden på den nye strengen, i antall tegn. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. startPos er ethvert positivt heltall som står for antallet tegn fra begynnelsen av venstre side i strengen der resultatet skal begynne. |
|
TrimBoth |
|
Fjerner angitte innledende og avsluttende tegn fra en tegnstreng. char er ethvert enkelttegn. Hvis du utelater denne angivelsen (og de obligatoriske enkle anførselstegnene), brukes det et tomt tegn som standard. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
TRIMLEADING |
|
Fjerner angitte innledende tegn fra en tegnstreng. char er ethvert enkelttegn. Hvis du utelater denne angivelsen (og de obligatoriske enkle anførselstegnene), brukes det et tomt tegn som standard. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
TRIMTRAILING |
|
Fjerner angitte avsluttende tegn fra en tegnstreng. char er ethvert enkelttegn. Hvis du utelater denne angivelsen (og de obligatoriske enkle anførselstegnene), brukes det et tomt tegn som standard. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
UPPER |
|
Konverterer en tegnstreng til store bokstaver. expr er et hvilket som helst uttrykk som evalueres til en tegnstreng. |
|
Her er noen tips om hvordan du oppnår best mulige resultater ved bruk av strengfunksjoner i arbeidsbøker.
Kjed sammen flere verdier:
Bruk LISTAGG for å kjede sammen flere verdier i én celle og én rad.
listagg(<column to concatenate> by <grouping column>)
Legg til on overflow truncate
hvis resultatstrengen er for lang, og legg til distinct
hvis verdiene ikke er unike.
Eksempel:
listagg(distinct City_ID by STATE on overflow truncate)
Systemfunksjonen USER
returnerer verdier som er knyttet til økten, for eksempel brukernavnet du brukte ved pålogging.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
DATABASE |
Returnerer navnet på emneområdet du er logget på. |
|
|
USER |
Returnerer brukernavnet for den semantiske modellen du er logget på. |
|
Du kan bruke tidsseriefunksjoner til å aggregere og utarbeide prognoser for data basert på tidsdimensjoner. Du kan for eksempel bruke funksjonen AGO til å beregne inntekt fra ett år siden.
Tidsdimensjonsmedlemmer må være på eller under nivået for funksjonen. På grunn av dette, må én eller flere kolonner som identifiserer medlemmer unikt på eller under det angitte nivået, være prosjektert i spørringen.
Funksjon | Eksempel | Beskrivelse | Syntaks |
---|---|---|---|
AGO |
|
Beregner den aggregerte verdien for en måling i en angitt tidsperiode i fortiden. Hvis du for eksempel vil beregne månedlig inntekt for ett år siden, bruker du |
Der:
|
PERIODROLLING |
|
Beregner aggregert mengde for en måling over perioden som starter x tidsenheter og slutter y tidsenheter fra det gjeldende tidspunktet. |
Der:
|
TODATE |
|
Beregner den aggregerte verdien for en måling fra starten av en tidsperiode til den siste tidsperioden, for eksempel ved beregninger av hittil i år. Hvis du for eksempel vil beregne salget hittil i år, bruker du |
Der:
|