Es gibt vier Typen von Funktionen, die Sie in Ausdrücken verwenden können.
Themen:
Mit Analysefunktionen können Sie Daten anhand von Modellen wie Prognose, Trendlinie und Cluster explorieren. Alternativ können Sie Analysefunktionen per Drag-and-Drop in den Arbeitsmappeneditor ziehen.
Sie können Prognosen, Trendlinien und Cluster auch in einer Arbeitsmappe hinzufügen, indem Sie sie in der Registerkarte "Analyse" des Datenbereichs im Arbeitsmappeneditor auswählen. Siehe Statistische Analysen zu Visualisierungen hinzufügen.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
CLUSTER |
|
Erfasst ein Set aus Datensätzen auf der Basis eines oder mehrerer Eingabeausdrücke mithilfe von K-Means oder hierarchischem Clustering in Gruppen. |
|
FORECAST |
Beispiel mit Umsatzprognose nach Tag In diesem Beispiel wird die Umsatzprognose nach Tag ausgewählt. FORECAST("A - Sample Sales"."Base Facts"."1- Revenue" Target, ("A - Sample Sales"."Time"."T00 Calendar Date"),'forecast', 'numPeriods=30;predictionInterval=70;') ForecastedRevenue Beispiel mit Umsatzprognose nach Jahr und Quartal In diesem Beispiel wird die Umsatzprognose nach Jahr und Quartal ausgewählt. 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 |
Erstellt ein Zeitreihenmodell der angegebenen Kennzahl über die Reihe hinweg mit exponentieller Glättung (ETS) oder einem saisonalen ARIMA-Modell oder ARIMA. Bei dieser Funktion wird eine Prognose für das vom Argument numPeriods angegebene Set aus Perioden ausgegeben. Lesen Sie auch die folgenden Informationen zu zusätzlichen Optionen für die FORECAST-Funktion. |
FORECAST(measure, ([series]), output_column_name, options,[runtime_binded_options])])
Hierbei gilt:
Lesen Sie auch die folgenden Informationen zu zusätzlichen Optionen für die FORECAST-Funktion. |
OUTLIER |
|
Klassifiziert einen Datensatz auf der Basis eines oder mehrerer Eingabeausdrücke mithilfe von K-Means, hierarchischem Clustering oder Algorithmen zur multivariaten Ausreißererkennung als Ausreißer. |
|
REGR |
|
Passt ein lineares Modell an und gibt die angepassten Werte oder das Modell zurück. Mit dieser Funktion können Sie eine lineare Kurve für zwei Kennzahlen anpassen. |
|
TRENDLINE |
|
Oracle empfiehlt, dass Sie eine Trendlinie mit der EigenschaftStatistiken hinzufügen anwenden, wenn Sie eine Visualisierung anzeigen. Siehe Visualisierungseigenschaften anpassen. Passt ein lineares, polynomielles oder exponentielles Modell an und gibt die angepassten Werte oder das Modell zurück. numeric_expr steht für den Y-Wert für den Trend und series (Zeitspalten) für den X-Wert. |
|
Optionen der FORECAST-Funktion Die folgende Tabelle enthält die verfügbaren Optionen für die FORECAST
-Funktion.
Optionsname | Werte | Beschreibung |
---|---|---|
numPeriods | Ganzzahl | Die Anzahl der zu prognostizierenden Perioden. |
predictionInterval | 0 bis 100, wobei höhere Werte eine höhere Konfidenz angeben | Die Konfidenzebene für die Vorhersage. |
modelType |
ETS (exponentielle Glättung) SeasonalArima ARIMA |
Das Modell für die Prognose. |
useBoxCox |
TRUE FALSE |
Bei TRUE wird die Box-Cox-Transformation verwendet. |
lambdaValue | Nicht anwendbar |
Der Box-Cox-Transformationsparameter. Wird ignoriert, wenn NULL oder wenn Andernfalls werden die Daten transformiert, bevor das Modell geschätzt wird. |
trendDamp |
TRUE FALSE |
Diese Option gilt speziell für das Modell für exponentielle Glättung. Bei TRUE wird gedämpfter Trend verwendet. Bei FALSE oder NULL wird nicht gedämpfter Trend verwendet. |
errorType |
Nicht anwendbar |
Diese Option gilt speziell für das Modell für exponentielle Glättung. |
trendType |
N (kein Wert) A (additiv) M (multiplikativ) Z (automatisch ausgewählt) |
Diese Option gilt speziell für das Modell für exponentielle Glättung. |
seasonType |
N (kein Wert) A (additiv) M (multiplikativ) Z (automatisch ausgewählt) |
Diese Option gilt speziell für das Modell für exponentielle Glättung. |
modelParamIC |
ic_auto ic_aicc ic_bic ic_auto (Standard) |
Das Informationskriterium, das bei der Modellauswahl verwendet wird. |
Konvertierungsfunktionen konvertieren einen Wert von einer Form in eine andere.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
CAST |
|
Ändert den Datentyp eines Ausdrucks oder eines Nullliterals in einen anderen Datentyp. Beispiel: Sie können einen customer_name (Datentyp Verwenden Sie Verwenden Sie nicht |
|
IFNULL |
|
Prüft, ob ein Ausdruck einen Nullwert ergibt. Ist dies der Fall, wird der festgelegte Wert dem Ausdruck zugewiesen. |
|
INDEXCOL |
|
Verwendet externe Informationen, damit die entsprechende Spalte für angemeldeten Benutzer sichtbar ist |
|
NULLIF |
|
Vergleicht zwei Ausdrücke. Wenn sie gleich sind, gibt die Funktion NULL zurück. Wenn sie nicht gleich sind, gibt die Funktion den ersten Ausdruck zurück. Sie können die literale NULL nicht für den ersten Ausdruck angeben. |
|
To_DateTime |
|
Konvertiert Zeichenfolgenliterale mit dem DateTime-Format in einen DateTime-Datentyp. |
|
VALUEOF |
|
Referenziert den Wert einer semantischen Modellvariablen in einem Filter. Verwenden Sie expr-Variablen als Argumente der |
|
Diese Funktionen berechnen Zeitstempelwerte oder runden sie auf den nächstgelegenen angegebenen Zeitraum ab, wie Stunde, Tag, Woche, Monat und Quartal.
Sie können die berechneten Zeitstempel verwenden, um Daten mit einer anderen Granularität zu aggregieren. Beispiel: Sie können die Funktion EXTRACTDAY()
auf Kundenauftragstermine anwenden, um einen Zeitstempel für Mitternacht am Tag der Bestellungsaufgabe zu berechnen und so Daten nach Tag zu aggregieren.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
Tag extrahieren |
EXTRACTDAY("Order Date")
|
Gibt einen Zeitstempel für Mitternacht (00:00 Uhr) an dem Tag zurück, an dem der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel 15:02:01 am 22. Februar ist, gibt die Funktion den Zeitstempel für 00:00:00 am 22. Februar zurück. |
|
Stunde extrahieren |
EXTRACTHOUR("Order Date")
|
Gibt einen Zeitstempel für den Start der Stunde zurück, in der der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel 23:18:30 ist, gibt die Funktion den Zeitstempel für 23:00:00 zurück. |
|
Stunde des Tages extrahieren |
EXTRACTHOUROFDAY("Order Date")
|
Gibt einen Zeitstempel zurück, bei dem als Stunde die Stunde des Eingabewertes und Standardwerte für Jahr, Monat, Tag, Minuten und Sekunden verwendet werden. |
|
Millisekunde extrahieren |
EXTRACTMILLISECOND("Order Date")
|
Gibt einen Zeitstempel zurück, der Millisekunden für den Eingabewert enthält. Beispiel: Wenn der Eingabezeitstempel 15:32:02.150 ist, gibt die Funktion den Zeitstempel für 15:32:02.150 zurück. |
|
Minute extrahieren |
EXTRACTMINUTE("Order Date")
|
Gibt einen Zeitstempel für den Start der Minute zurück, in der der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel 11:38:21 ist, gibt die Funktion den Zeitstempel für 11:38:00 zurück. |
|
Monat extrahieren |
EXTRACTMONTH("Order Date")
|
Gibt einen Zeitstempel für den ersten Tag des Monats zurück, in dem der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel der 22. Februar ist, gibt die Funktion den Zeitstempel für den 1. Februar zurück. |
|
Quartal extrahieren |
EXTRACTQUARTER("Order Date")
|
Gibt einen Zeitstempel für den ersten Tag im Quartal zurück, in dem der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel im dritten Geschäftsquartal liegt, gibt die Funktion den Zeitstempel für den 1. Juli zurück. |
|
Sekunde extrahieren |
EXTRACTSECOND("Order Date")
|
Gibt einen Zeitstempel für den Eingabewert zurück. Beispiel: Wenn der Eingabezeitstempel 15:32:02.150 ist, gibt die Funktion den Zeitstempel für 15:32:02 zurück. |
|
Woche extrahieren |
EXTRACTWEEK("Order Date")
|
Gibt das Datum des ersten Tages der Woche (Sonntag) zurück, in der der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel Mittwoch, der 24. September ist, gibt die Funktion den Zeitstempel für Sonntag, den 21. September zurück. |
|
Jahr extrahieren |
EXTRACTYEAR("Order Date")
|
Gibt einen Zeitstempel für den 1. Januar des Jahres zurück, in dem der Eingabewert auftritt. Beispiel: Wenn der Eingabezeitstempel im Jahr 1967 liegt, gibt die Funktion den Zeitstempel für den 1. Januar 1967 zurück. |
|
Befolgen Sie diese Tipps, um mit Datumsdimensionen in Themenbereichsdaten bei Berechnungen optimale Ergebnisse zu erzielen.
Themenbereichsdatum zu einer Berechnung hinzufügen
Wenn Sie ein Datum aus einem Themenbereich direkt in eine Berechnung ziehen und als Zeichenfolge oder Ganzzahl verarbeiten, wird ein Fehler angezeigt. Das liegt daran, dass der zugrunde liegende Datumswert ein Zeitstempel ist.
Verwenden Sie stattdessen zur Interpretation des Datums eine der Datumsextraktionsfunktionen.
Beispiel: Sie haben die folgenden Themenbereichsdaten.
.png
Um Monate aus diesen Themenbereichsdaten zu extrahieren, verwenden Sie die Funktion ExtractMonthOfYear:
case when monthname(ExtractMonthOfYear("Date")) in ('Jan' ,'Feb', 'Mar') THEN 'Q1' ELSE 'Rest of the year' END
Anzeigefunktionen werden für die Ergebnismenge einer Abfrage verwendet.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
BottomN |
|
Gibt die n untersten Werte des Ausdrucks zurück, vom niedrigsten zum höchsten Wert. |
|
FILTER |
|
Berechnet den Ausdruck mit dem angegebenen Pre-Aggregationsfilter. |
|
MAVG |
|
Berechnet einen gleitenden Durchschnitt (Mittelwert) für die letzten n Datenzeilen in der Ergebnismenge einschließlich der aktuellen Zeile. |
|
MSUM |
|
Berechnet eine bewegliche Summe für die letzten n-Datenzeilen einschließlich der aktuellen Zeile. Die Summe für die erste Zeile ist gleich dem numerischen Ausdruck für die erste Zeile. Für die zweite Zeile wird die aus den ersten zwei Datenzeilen berechnete Summe ausgegeben, und so weiter. Wenn die n -te Zeile erreicht ist, wird die Summe basierend auf den letzten n Datenzeilen berechnet. |
|
NTILE |
|
Bestimmt die Rangfolge eines Wertes mit Bezug auf einen vom Benutzer angegebenen Bereich. Sie gibt Ganzzahlen zur Darstellung von Rangbereichen zurück. Das Beispiel zeigt einen Bereich von 1 bis 100 an, wobei der niedrigste Umsatz = 1 und der höchste Umsatz = 100 ist. |
|
PERCENTILE |
|
Berechnet die prozentuale Rangfolge für jeden Wert, der dem numerischen Ausdruck im Argument entspricht. Die Perzentilrangfolgebereiche gehen von 0 (1. Perzentil) bis 1 (100. Perzentil) einschließlich. |
|
RANK |
|
Berechnet die Rangfolge für jeden Wert, der dem numerischen Ausdruck im Argument entspricht. Der höchsten Zahl wird der Rang 1 zugewiesen, und jedem darauf folgenden Rang wird die nächste Ganzzahl (2, 3, 4,...) zugewiesen. Gleichen Werten wird der gleiche Rang zugewiesen (Beispiel: 1, 1, 1, 4, 5, 5, 7...). |
|
RCOUNT |
|
Verwendet ein Set von Datensätzen als Eingabe und ermittelt die Anzahl der bislang gefundenen Datensätze. |
|
RMAX |
|
Verwendet ein Set von Datensätzen als Eingabe und zeigt den Höchstwert anhand der bislang gefundenen Datensätze an. Der angegebene Datentyp muss sortierbar sein. |
|
RMIN |
|
Verwendet ein Set von Datensätzen als Eingabe und zeigt den Mindestwert anhand der bislang gefundenen Datensätze an. Der angegebene Datentyp muss sortierbar sein. |
|
RSUM |
|
Berechnet eine laufende Summe anhand der bisher gefundenen Datensätze. Die Summe für die erste Zeile ist gleich dem numerischen Ausdruck für die erste Zeile. Für die zweite Zeile wird die aus den ersten zwei Datenzeilen berechnete Summe ausgegeben, und so weiter. |
|
TOPN |
|
Gibt die n höchsten Werte des Ausdrucks zurück, vom höchsten zum niedrigsten Wert. |
|
Tipps zum Verwenden von Anzeigefunktionen
filter (<measure> using fiscal_quarter = 'Q4')
filter (<measure> using fiscal_quarter = 'Q3')
filter (<measure> using fiscal_year = 'FY24')
Auswertungsfunktionen sind Datenbankfunktionen, die zur Übergabe von Ausdrücken verwendet werden können, um erweiterte Berechnungen abzurufen.
Eingebettete Datenbankfunktionen erfordern möglicherweise mindestens eine Spalte. Die Spalten werden mit %1 ... %N innerhalb der Funktion referenziert. Die eigentlichen Spalten müssen im Anschluss an die Funktion aufgeführt werden.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
EVALUATE |
|
Übergibt die angegebene Datenbankfunktion mit optional referenzierten Spalten als Parameter an die Datenbank zur Auswertung. |
|
EVALUATE_AGGR |
|
Übergibt die angegebene Datenbankfunktion mit optional referenzierten Spalten als Parameter an die Datenbank zur Auswertung. Diese Funktion ist für Aggregatfunktionen mit einer |
|
Die in diesem Abschnitt beschrieben en mathematischen Funktionen führen mathematische Vorgänge aus.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
ABS |
|
Berechnet den absoluten Wert eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
ACOS |
|
Berechnet den Arcuskosinus eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
ASIN |
|
Berechnet den Arcussinus eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
ATAN |
|
Berechnet den Arcustangens eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
ATAN2 |
|
Berechnet den Arkustangens von y /x, wobei y der erste numerische Ausdruck und x der zweite numerische Ausdruck ist. |
|
CEILING |
|
Rundet einen nicht ganzzahligen numerischen Ausdruck auf die nächste Ganzzahl auf. Wenn der numerische Ausdruck eine Ganzzahl ergibt, gibt die Funktion |
|
COS |
|
Berechnet den Kosinus eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
COT |
|
Berechnet den Cotangens eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
DEGREES |
|
Konvertiert einen Ausdruck von Radiant in Grad. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
EXP |
|
Erhebt den Wert in die angegebene Potenz. Berechnet e hoch n, wobei e die Basis des natürlichen Logarithmus ist. |
|
ExtractBit |
|
Ruft ein Bit an einer bestimmten Stelle in einer Ganzzahl ab. Die Ganzzahl 0 oder 1 wird entsprechend der Position des Bits zurückgegeben. |
|
FLOOR |
|
Rundet einen nicht ganzzahligen numerischen Ausdruck auf die nächste Ganzzahl ab. Wenn der numerische Ausdruck eine Ganzzahl ergibt, gibt die Funktion |
FLOOR(expr) |
LOG |
|
Berechnet den natürlichen Logarithmus eines Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
LOG10 |
|
Berechnet den Logarithmus zur Basis 10 eines Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
MOD |
|
Dividiert den ersten numerischen Ausdruck durch den zweiten numerischen Ausdruck und gibt den Rest des Quotienten zurück. |
|
PI |
|
Gibt den konstanten Wert PI zurück. |
|
POWER |
|
Erhebt den ersten numerischen Ausdruck in die im zweiten numerischen Ausdruck definierte Potenz. |
|
RADIANS |
|
Konvertiert einen Ausdruck von Grad in Radiant. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
RAND |
|
Gibt eine pseudozufällige Zahl zwischen 0 und 1 zurück. |
|
RANDFromSeed |
|
Gibt eine pseudozufällige Zahl basierend auf einem Seed-Wert zurück. Für einen bestimmten Seed-Wert wird dieselbe Gruppe aus Zufallszahlen generiert. |
|
ROUND |
|
Rundet einen numerischen Ausdruck auf n Nachkommastellen. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. integer ist jede positive Ganzzahl, die die Anzahl der Nachkommastellen repräsentiert. |
|
SIGN |
|
Gibt Folgendes zurück:
|
|
SIN |
|
Berechnet den Sinus eines numerischen Ausdrucks. |
|
SQRT |
|
Berechnet die Quadratwurzel des numerischen Ausdrucksarguments. Der numerische Ausdruck muss eine nicht negative Zahl ergeben. |
|
TAN |
|
Berechnet den Tangens eines numerischen Ausdrucks. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
TRUNCATE |
|
Schneidet eine Dezimalzahl auf eine bestimmte Anzahl von Stellen nach dem Komma ab. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. integer ist jede positive Ganzzahl, die die zurückzugebende Anzahl von Stellen nach dem Dezimalzeichen repräsentiert. |
|
Gleitende Aggregatfunktionen führen Vorgänge mit mehreren Werten aus, um Summenergebnisse abzuleiten.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
MAVG |
Berechnet einen gleitenden Durchschnitt (Mittelwert) für die letzten n Datenzeilen in der Ergebnismenge einschließlich der aktuellen Zeile. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. integer ist eine beliebige positive Ganzzahl. Sie stellt den Durchschnitt der letzten n Datenzeilen dar. |
|
|
MSUM |
|
Berechnet eine bewegliche Summe für die letzten n-Datenzeilen einschließlich der aktuellen Zeile. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. integer ist eine beliebige positive Ganzzahl. Stellt die Summe der letzten n Datenzeilen dar. |
|
RSUM |
|
Berechnet eine laufende Summe anhand der bisher gefundenen Datensätze. expr ist ein beliebiger Ausdruck, der einen numerischen Wert ergibt. |
|
RCOUNT |
|
Verwendet ein Set von Datensätzen als Eingabe und ermittelt die Anzahl der bislang gefundenen Datensätze. expr ist ein Ausdruck für einen beliebigen Datentyp. |
|
RMAX |
|
Verwendet ein Set von Datensätzen als Eingabe und zeigt den Höchstwert anhand der bislang gefundenen Datensätze an. expr ist ein Ausdruck für einen beliebigen Datentyp. |
|
RMIN |
|
Verwendet ein Set von Datensätzen als Eingabe und zeigt den Mindestwert anhand der bislang gefundenen Datensätze an. expr ist ein Ausdruck für einen beliebigen Datentyp. |
|
Mit räumlichen Funktionen können Sie geografische Analysen beim Modellieren von Daten ausführen. Beispiel: Sie können die Entfernung zwischen zwei geografischen Flächen (Formen oder Polygone) berechnen.
Hinweis:
Sie können diese räumlichen Funktionen nicht in benutzerdefinierten Berechnungen für Visualisierungsarbeitsmappen verwenden.Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
GeometryArea |
|
Berechnet die Fläche einer Form. |
|
GeometryDistance |
|
Berechnet die Entfernung zwischen zwei Formen. |
|
GeometryLength |
|
Berechnet den Umfang einer Form. |
|
GeometryRelate |
|
Bestimmt, ob eine Form sich innerhalb einer anderen Form befindet. Gibt TRUE oder FALSE als Zeichenfolge zurück (varchar). |
|
GeometryWithinDistance |
|
Bestimmt, ob zwei Formen sich innerhalb einer angegebenen Entfernung zueinander befinden. Gibt TRUE oder FALSE als Zeichenfolge zurück (varchar). |
|
Zeichenfolgenfunktionen führen verschiedene Verarbeitungen mit Zeichen aus. Sie werden für Zeichenfolgen angewendet.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
ASCII |
|
Konvertiert eine Zeichenfolge mit nur einem Zeichen in den entsprechenden ASCII-Code zwischen 0 und 255. Wenn der Zeichenausdruck mehrere Zeichen ergibt, wird der ASCII-Code zurückgegeben, der dem ersten Zeichen im Ausdruck entspricht. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
BIT_LENGTH |
|
Gibt die Länge einer bestimmten Zeichenfolge in Bit zurück. Jedes Unicode-Zeichen hat eine Länge von 2 Byte (entspricht 16 Bit). expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
CHAR |
|
Konvertiert einen Zahlenwert zwischen 0 und 255 in den entsprechenden Zeichenwert für den ASCII-Code. expr ist ein beliebiger Ausdruck, der einen numerischen Wert zwischen 0 und 255 ergibt. |
|
CHAR_LENGTH |
|
Gibt die Länge einer festgelegten Zeichenfolge in Anzahl von Zeichen zurück. Führende und angehängte Leerzeichen werden nicht in der Länge der Zeichenfolge berücksichtigt. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
CONCAT |
|
Verkettet zwei Zeichenfolgen. exprs sind Ausdrücke, die durch Komma getrennte Zeichenfolgen ergeben. Sie müssen RAW-Daten anstelle von formatierten Daten mit |
|
INSERT |
|
Fügt eine festgelegte Zeichenfolge an einer festgelegten Stelle in einer anderen Zeichenfolge ein. expr1 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zielzeichenfolge. integer1 ist jede positive Ganzzahl, die die Anzahl der Zeichen ab Anfang der Zielzeichenfolge repräsentiert, bei der die zweite Zeichenfolge eingefügt werden soll. integer2 ist jede positive Ganzzahl, die die Anzahl der Zeichen in der Zielzeichenfolge repräsentiert, die durch die zweite Zeichenfolge ersetzt werden sollen. expr2 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge, die in die Zielzeichenfolge eingefügt werden soll. |
|
LEFT |
|
Gibt eine angegebene Anzahl Zeichen von der linken Seite einer Zeichenfolge zurück. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt integer ist jede positive Ganzzahl, die die zurückzugebende Anzahl Zeichen von der linken Seite der Zeichenfolge repräsentiert. |
|
LENGTH |
|
Gibt die Länge einer festgelegten Zeichenfolge in Anzahl von Zeichen zurück. Die Länge wird ohne angehängte Leerzeichen zurückgegeben. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
LOCATE |
|
Gibt die numerische Position einer Zeichenfolge in einer anderen Zeichenfolge zurück. Wenn die Zeichenfolge nicht in der durchsuchten Zeichenfolge gefunden wird, gibt die Funktion den Wert 0 zurück. expr1 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge für die Suche. expr2 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge für die Suche. |
|
LOCATEN |
|
Gibt wie LOCATE die numerische Position einer Zeichenfolge in einer anderen Zeichenfolge zurück. LOCATEN umfasst ein Ganzzahlargument, mit dem Sie die Anfangsposition angeben können, bei der mit der Suche begonnen wird. expr1 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge für die Suche. expr2 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge für die Suche. integer ist jede positive Ganzzahl (ungleich Null), die die Anfangsposition für die Suche nach der Zeichenfolge repräsentiert. |
|
LOWER |
|
Konvertiert eine Zeichenfolge in Kleinbuchstaben. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
OCTET_LENGTH |
|
Gibt die Anzahl von Byte einer bestimmten Zeichenfolge zurück. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
POSITION |
|
Gibt die numerische Position von strExpr1 in einem Zeichenausdruck zurück. Wenn strExpr1 nicht gefunden wird, gibt die Funktion 0 zurück. expr1 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zeichenfolge, die in der Zielzeichenfolge gesucht werden soll. Beispiel: "d". expr2 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Identifiziert die Zielzeichenfolge für die Suche. Beispiel: "abcdef". |
|
REPEAT |
|
Wiederholt einen festgelegten Ausdruck n-Mal. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt integer ist jede positive Ganzzahl, die die Anzahl der Wiederholungen für die Zeichenfolge repräsentiert. |
|
REPLACE |
|
Ersetzt ein oder mehrere Zeichen eines festgelegten Zeichenausdrucks durch ein oder mehrere andere Zeichen. expr1 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Dies ist die Zeichenfolge, in der Zeichen ersetzt werden sollen. expr2 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Diese zweite Zeichenfolge identifiziert die Zeichen aus der ersten Zeichenfolge, die ersetzt werden sollen. expr3 ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. Diese dritte Zeichenfolge gibt die Zeichen an, die in der ersten Zeichenfolge eingefügt werden sollen. |
|
RIGHT |
|
Gibt eine festgelegte Anzahl von Zeichen von der rechten Seite der Zeichenfolge zurück. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. integer ist jede positive Ganzzahl, die die zurückzugebende Anzahl der Zeichen von der rechten Seite der Zeichenfolge repräsentiert. |
|
SPACE |
|
Fügt Leerzeichen ein. integer ist jede positive Ganzzahl, die die einzufügende Anzahl der Leerzeichen angibt. |
|
SUBSTRING |
|
Erstellt eine neue Zeichenfolge, die nach einer festen Anzahl von Zeichen in der Originalzeichenfolge beginnt. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. startPos ist eine beliebige Ganzzahl, die der Anzahl der Zeichen vom Anfang der linken Seite der Zeichenfolge entspricht, wo das Ergebnis beginnen soll. |
|
SUBSTRINGN |
|
Erstellt wie SUBSTRING eine neue Zeichenfolge, die nach einer festen Anzahl von Zeichen in der Originalzeichenfolge beginnt. SUBSTRINGN enthält ein Ganzzahlargument, mit dem Sie die Länge der neuen Zeichenfolge in Anzahl von Zeichen angeben können. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. startPos ist eine beliebige Ganzzahl, die der Anzahl der Zeichen vom Anfang der linken Seite der Zeichenfolge entspricht, wo das Ergebnis beginnen soll. |
|
TrimBoth |
|
Entfernt festgelegte voran- und nachgestellte Zeichen aus einer Zeichenfolge. char ist ein beliebiges einzelnes Zeichen. Wenn Sie diese Angabe (und die erforderlichen einfachen Anführungszeichen) auslassen, wird ein Leerzeichen als Standard verwendet. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
TRIMLEADING |
|
Entfernt festgelegte vorangestellte Zeichen aus einer Zeichenfolge. char ist ein beliebiges einzelnes Zeichen. Wenn Sie diese Angabe (und die erforderlichen einfachen Anführungszeichen) auslassen, wird ein Leerzeichen als Standard verwendet. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
TRIMTRAILING |
|
Entfernt festgelegte nachfolgende Zeichen aus einer Zeichenfolge. char ist ein beliebiges einzelnes Zeichen. Wenn Sie diese Angabe (und die erforderlichen einfachen Anführungszeichen) auslassen, wird ein Leerzeichen als Standard verwendet. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
UPPER |
|
Konvertiert eine Zeichenfolge in Großbuchstaben. expr ist ein beliebiger Ausdruck, der eine Zeichenfolge ergibt. |
|
Befolgen Sie diese Tipps, um mit Zeichenfolgenfunktionen in Ihren Arbeitsmappen optimale Ergebnisse zu erzielen.
Mehrere Werte verketten:
Mit LISTAGG können Sie mehrere Werte in einer Zelle oder einer Zeile verketten.
listagg(<column to concatenate> by <grouping column>)
Fügen Sie on overflow truncate
hinzu, wenn die daraus entstehende Zeichenfolge zu lang ist, und distinct
, wenn die Werte nicht eindeutig sind.
Beispiel:
listagg(distinct City_ID by STATE on overflow truncate)
Die USER
-Systemfunktion gibt Werte zurück, die sich auf die Session beziehen. Beispiel: Der Benutzername, mit dem Sie sich angemeldet haben.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
DATABASE |
Gibt den Namen des Themenbereichs zurück, bei dem Sie angemeldet sind. |
|
|
USER |
Gibt den Benutzernamen für das semantische Modell zurück, bei dem Sie angemeldet sind. |
|
Mit Zeitreihenfunktionen können Sie Daten basierend auf Time-Dimensionen aggregieren und prognostizieren. Beispiel: Sie könnten die AGO-Funktion verwenden, um den Umsatz vor einem Jahr zu berechnen.
Time-Dimensionselemente müssen sich auf derselben oder einer niedrigeren Ebene der Funktion befinden. Aus diesem Grund muss mindestens eine Spalte, die eindeutig Elemente auf oder unterhalb der gegebenen Ebene identifiziert, in der Abfrage projiziert werden.
Funktion | Beispiel | Beschreibung | Syntax |
---|---|---|---|
AGO |
|
Berechnet den aggregierten Wert einer Kennzahl in einem angegebenen Zeitraum in der Vergangenheit. Beispiel: Verwenden Sie |
Hierbei gilt:
|
PERIODROLLING |
|
Berechnet das Aggregat einer Kennzahl über den Zeitraum, der x Zeiteinheiten ab der aktuellen Zeit beginnt und y Zeiteinheiten danach endet. Beispiel: |
Hierbei gilt:
|
TODATE |
|
Berechnet den aggregierten Wert einer Kennzahl vom Beginn eines Zeitraums bis zum letzten Zeitraum, z.B. Jahr-bis-dato-Berechnungen. Beispiel: Verwenden Sie |
Hierbei gilt:
|