Cognos Expression Editor Functions Handbook
Übersicht der Kapitel (Inhaltsverzeichnis)
- Operatoren
- Auswertungen
- Statistische Funktionen
- Mitgliedsauswertungen
- Konstanten
- Konstrukte
- Geschäftsdatum/-Uhrzeitfunktionen
- Vergleichselemente für Perioden
- Blockfunktionen
- Anbieterspezifische Funktionen
- DB2
- DB2 – Mathematisch
- DB2 – Trigonometrie
- Exasol
- Exasol – Mathematisch
- Exasol – Trigonometrisch
- Greenplum
- Greenplum String
- Formatierung des Greenplum-Datentyps
- Greenplum Math
- Greenplum Trigonometry
- Informix
- Informix – Mathematische Funktionen
- Informix – Trigonometrische Funktionen
- MySQL
- MySQL String
- MySQL Math
- MySQL Trigonometry
- Netezza
- Netezza Math
- Netezza Trigonometry
- Netezza Fuzzy
- Netezza Phonetic
- Oracle
- Oracle – Mathematisch
- Oracle – Trigonometrie
- Postgres
- Postgres String
- Formatierung des Postgres-Datentyps
- Postgres Math
- Postgres Trigonometry
- SQL Server
- SQL Server – Mathematisch
- SQL Server – Trigonometrie
- Teradata
- Teradata – Trigonometrie
- SAP BW
- SAP BW – Trigonometrische Funktionen
- SAP BW – Mathematische Funktionen
- Sybase
- Sybase – Mathematische Funktionen
- Sybase – Trigonometrische Funktionen
- Vertica
- Vertica String
- Formatierung des Vertica-Datentyps
- Vertica Math
- Vertica Trigonometry
- Allgemeine Funktionen
- A-C
- D-G
- H-L
- M-Q
- R-Z
- Trigonometrische Funktionen
- Dimensionale Funktionen
- Erweitert
- Berichtsfunktionen
- Datentypkonvertierungsfunktionen
- Makrofunktionen
- Metadatenfelder
- Operatoren & Literale
Operatoren
(
Name: (
Beschreibung: Identifiziert den Beginn eines Ausdrucks.
Syntax: ( Ausdruck )
)
Name: )
Beschreibung: Identifiziert das Ende eines Ausdrucks.
Syntax: ( Ausdruck )
*
Name: *
Beschreibung: Multipliziert zwei numerische Werte miteinander.
Syntax: Wert1 * Wert2
+
Name: +
Beschreibung: Fügt zwei numerische Werte hinzu.
Syntax: Wert1 + Wert2
,
Name: ,
Beschreibung: Trennt Ausdruckskomponenten.
Syntax: expression ( Parameter1; Parameter2 )
–
Name: –
Beschreibung: Subtrahiert zwei numerische Werte voneinander oder negiert einen numerischen Wert.
Syntax: Wert1 – Wert2
oder
– Wert
->
Name: ->
Beschreibung: Wird in einem Literal-Mitgliedsausdruck als Trennzeichen für Komponenten verwendet.
Syntax: [Namespace].[Dimension].[Hierarchie].[Ebene]->[L1]
/
Name: /
Beschreibung: Dividiert zwei numerische Werte.
Syntax: Wert1 / Wert2
<
Name: <
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die kleiner als ‘Wert2’ sind.
Syntax: Wert1 < Wert2
<=
Name: <=
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die kleiner als oder gleich ‘Wert2’ sind.
Syntax: Wert1 <= Wert2
<>
Name: <>
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die ungleich ‘Wert2’ sind.
Syntax: Wert1 <> Wert2
=
Name: =
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die gleich ‘Wert2’ sind.
Syntax: Wert1 = Wert2
>
Name: >
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die größer als ‘Wert2’ sind.
Syntax: Wert1 > Wert2
>=
Name: >=
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die größer als oder gleich ‘Wert2’ sind.
Syntax: Wert1 >= Wert2
and
Name: and
Beschreibung: Gibt den Wert ‘Wahr’ zurück, wenn die Bedingungen auf beiden Seiten des Ausdrucks erfüllt werden.
Syntax: Argument1 and Argument2
auto
Name: auto
Beschreibung: Wird zusammen mit Auswertungsausdrücken verwendet, um den Bereich zu definieren, der auf Grundlage der gruppierten Spalten in der Abfrage angepasst werden soll. Der Bereich ist kontextabhängig.
Syntax: Aggregatfunktion ( Ausdruck AUTO )
between
Name: between
Beschreibung: Bestimmt, ob ein Wert in einen vorgegebenen Bereich fällt.
Syntax: Ausdruck between Wert1 and Wert2
case
Name: case
Beschreibung: Wird zusammen mit ‘when’, ‘then’, ‘else’ und ‘end’ verwendet. ‘Case’ identifiziert den Beginn einer spezifischen Situation, in der When-, Then- und Else-Aktionen definiert werden.
Syntax: case Ausdruck { when Ausdruck then Ausdruck } [ else Ausdruck ] end
contains
Name: contains
Beschreibung: Stellt fest, ob ‘Zeichenfolge2’ in ‘Zeichenfolge1’ enthalten ist. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 contains [LITERAL] Zeichenfolge2
currentMeasure
Name: currentMeasure
Beschreibung: Schlüsselwort, das als erstes Argument von Mitgliedsauswertungsfunktionen verwendet werden kann. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Abfrage)’ im Beispielbericht ‘Gesamteinnahmen nach Land’.
Syntax: Aggregatfunktion ( currentMeasure within set Ausdruck )
default
Name: default
Beschreibung: Wird mit dem lookup-Konstrukt verwendet.
Syntax: lookup (….) in (….) default (….)
distinct
Name: distinct
Beschreibung: Ein in einem Aggregatausdruck verwendetes Schlüsselwort, das ausschließlich eindeutige Vorkommen von Werten einschließt. Siehe auch die Funktion ‘unique’.
Syntax: distinct Datenelement
else
Name: else
Beschreibung: Wird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingung oder der case-Ausdruck nicht erfüllt werden, wird der else-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then …. else ( Ausdruck ) ; oder case …. else ( Ausdruck ) end
end
Name: end
Beschreibung: Gibt das Ende eines case- oder when-Konstrukts an.
Syntax: case …. end
ends with
Name: ends with
Beschreibung: Stellt fest, ob “Zeichenfolge1” mit “Zeichenfolge2” endet. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 ends with [LITERAL] Zeichenfolge2
escape
Name: escape
Beschreibung: Stellt fest, ob “Zeichenfolge1” dem Muster von “Zeichenfolge2” entspricht, wobei das Zeichen “Zeichen” optional als Escapezeichen in der Musterzeichenfolge verwendet wird.
Syntax: Zeichenfolge1 LIKE Zeichenfolge2 [ ESCAPE Zeichen ]
for
Name: for
Beschreibung: Wird zusammen mit Auswertungsausdrücken verwendet, um den Bereich der Aggregation in der Abfrage zu definieren.
Syntax: Aggregatfunktion ( Ausdruck for Ausdruck{ ; Ausdruck } )
for all
Name: for all
Beschreibung: Wird zusammen mit Auswertungsausdrücken verwendet, um einen Bereich zu definieren, der alle gruppierten Spalten in der Abfrage umfassen soll. Siehe auch for-Klausel.
Syntax: Aggregatfunktion ( Ausdruck for ALL Ausdruck{ ; Ausdruck } )
for any
Name: for any
Beschreibung: Wird zusammen mit Auswertungsausdrücken verwendet, um den Bereich zu definieren, der auf Grundlage eines Subsets gruppierter Spalten in der Abfrage angepasst werden soll. Entspricht der for-Klausel.
Syntax: Aggregatfunktion ( Ausdruck for ANY Ausdruck{ ; Ausdruck } )
for report
Name: for report
Beschreibung: Wird zusammen mit Auswertungsausdrücken verwendet, um einen Bereich zu definieren, der die gesamte Abfrage umfassen soll. Siehe auch for-Klausel. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Kundenzufriedenheit und -retouren’.
Syntax: Aggregatfunktion ( Ausdruck for report )
if
Name: if
Beschreibung: Wird zusammen mit then- und else-Konstrukten verwendet. ‘If’ definiert eine Bedingung. Wenn die if-Bedingung erfüllt ist, wird der then-Ausdruck verwendet. Wenn die if-Bedingung nicht erfüllt ist, wird der else-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then ( Ausdruck ) else ( Ausdruck )
in
Name: in
Beschreibung: Stellt fest, ob ‘Ausdruck1’ in einer angegebenen Liste von Ausdrücken vorhanden ist.
Syntax: Ausdruck1 in ( Ausdruck_Liste )
in_range
Name: in_range
Beschreibung: Stellt fest, ob ‘Ausdruck1’ in einer angegebenen Liste mit konstanten Werten bzw. Bereichen vorhanden ist.
Syntax: Ausdruck1 in_range { Konstante : Konstante [ ; Konstante : Konstante ] }
is missing
Name: is missing
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten nicht definiert ist.
Syntax: Wert is missing
is not missing
Name: is not missing
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten definiert ist.
Syntax: Wert is not missing
is not null
Name: is not null
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten definiert ist.
Syntax: Wert is not null
is null
Name: is null
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten nicht definiert ist.
Syntax: Wert is null
like
Name: like
Beschreibung: Stellt fest, ob “Zeichenfolge1” dem Muster von “Zeichenfolge2” entspricht, wobei das Zeichen “Zeichen” optional als Escapezeichen in der Musterzeichenfolge verwendet wird. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar.
Syntax: Zeichenfolge1 LIKE Zeichenfolge2 [ ESCAPE Zeichen ]
lookup
Name: lookup
Beschreibung: Sucht und ersetzt Daten mit einem von Ihnen angegebenen Wert. Das Case-Konstrukt sollte hier bevorzugt verwendet werden.
Syntax: lookup ( Name ) in ( Wert1 –> Wert2 ) default ( Ausdruck )
not
Name: not
Beschreibung: Gibt WAHR zurück, wenn ‘Argument’ falsch ist, oder gibt FALSCH zurück, wenn ‘Argument’ wahr ist.
Syntax: NOT-Argument
or
Name: or
Beschreibung: Gibt WAHR zurück, wenn entweder ‘Argument1’ oder ‘Argument2’ wahr ist.
Syntax: Argument1 or Argument2
prefilter
Name: prefilter
Beschreibung: Führt vor dem Anwenden des Auswertungsfilters eine Auswertungsberechnung durch.
Syntax: Auswertungsfunktion ([Ausdruck] prefilter)
rows
Name: rows
Beschreibung: Zählt die Anzahl von Zeilen, die von der Abfrage ausgegeben werden. Wird zusammen mit Count() verwendet.
Syntax: count ( ROWS [ Ausdruck ])
starts with
Name: starts with
Beschreibung: Stellt fest, ob ‘Zeichenfolge1’ mit ‘Zeichenfolge2’ beginnt. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 starts with [LITERAL] Zeichenfolge2
then
Name: then
Beschreibung: Wird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingung oder der when-Ausdruck erfüllt sind, wird der then-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then …; oder case Ausdruck when Ausdruck then …. end
when
Name: when
Beschreibung: Wird mit dem case-Konstrukt verwendet. Sie können Bedingungen definieren, die eintreten, wenn der WHEN-Ausdruck wahr ist.
Syntax: case [Ausdruck] when … end
||
Name: ||
Beschreibung: Verkettet oder verknüpft Zeichenfolgen.
Syntax: Zeichenfolge1 || Zeichenfolge2
Auswertungen
aggregate
Name: aggregate
Beschreibung: Gibt einen berechneten Wert mithilfe der entsprechenden Aggregatfunktion auf Grundlage des Aggregationstyps des Ausdrucks zurück. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Budget verglichen mit Istwerten’.
Syntax: aggregate ( Ausdruck [ auto ] )
aggregate ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
aggregate ( Ausdruck for report )
average
Name: average
Beschreibung: Gibt den durchschnittlichen Wert der ausgewählten Datenelemente zurück. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntax: average ( [ distinct ] Ausdruck [ auto ] )
average ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
average ( [ distinct ] Ausdruck for report )
count
Name: count
Beschreibung: Gibt die Anzahl der ausgewählten Datenelemente unter Ausschluss von Nullwerten zurück. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist. ‘All’ wird nur im DQM-Modus unterstützt und vermeidet die Annahme der doppelten Zählung eines Datenelements einer Dimensionstabelle.
Syntax: count ( [ all | distinct ] Ausdruck [ auto ] )
count ( [ all | distinct ] Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
count ( [ all | distinct ] Ausdruck for report )
maximum
Name: maximum
Beschreibung: Gibt den Maximalwert der ausgewählten Datenelemente zurück. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntax: maximum ( [ distinct ] Ausdruck [ auto ] )
maximum ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
maximum ( [ distinct ] Ausdruck for report )
median
Name: median
Beschreibung: Gibt den Medianwert der gewählten Datenelemente zurück.
Syntax: median ( Ausdruck [ auto ] )
median ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
median ( Ausdruck for report )
minimum
Name: minimum
Beschreibung: Gibt den Minimalwert der ausgewählten Datenelemente zurück. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist.
Syntax: minimum ( [ distinct ] Ausdruck [ auto ] )
minimum ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
minimum ( [ distinct ] Ausdruck for report )
moving-average
Name: moving-average
Beschreibung: Gibt einen dynamischen Zeilenmittelwert für einen bestimmten Satz von Werten über eine bestimmte Anzahl von Zeilen zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: moving-average ( numerischer_Ausdruck ; numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
moving-average ( numerischer_Ausdruck ; numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
moving-total
Name: moving-total
Beschreibung: Gibt eine dynamische Zeilensumme für einen bestimmten Satz von Werten über eine bestimmte Anzahl von Zeilen zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: moving-total ( numerischer_Ausdruck ; numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
moving-total ( numerischer_Ausdruck ; numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
percentage
Name: percentage
Beschreibung: Gibt den Prozentsatz des Gesamtwerts für die ausgewählten Datenelemente zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden. Diese Funktion finden Sie im interaktiven Beispielbericht “Prozentsatzberechnung (nach Jahr)”.
Syntax: percentage ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
percentage ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
percentile
Name: percentile
Beschreibung: Gibt einen Wert zwischen null und hundert zurück, der den Prozentsatz eines Anteils angibt, der gleich oder kleiner als die ausgewählten Datenelemente ist. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: percentile ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
percentile ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
quantile
Name: quantile
Beschreibung: Gibt den Rang eines Werts innerhalb eines von Ihnen angegebenen Bereichs zurück. Es werden Ganzzahlen zurückgegeben, die einen beliebigen Rangordnungsbereich wie zum Beispiel 1 (höchster Wert) bis 100 (niedrigster Wert) darstellen. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: quantile ( numerischer_Ausdruck ; numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
quantile ( numerischer_Ausdruck ; numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
quartile
Name: quartile
Beschreibung: Gibt den Rang eines Werts als Ganzzahl von 1 (höchster Wert) bis 4 (niedrigster Wert) relativ zu einer Gruppe von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: quartile ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
quartile ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
rank
Name: rank
Beschreibung: Gibt den Rangwert der ausgewählten Datenelemente zurück. Die Sortierfolge ist optional; standardmäßig wird eine absteigende Sortierfolge (DESC) verwendet. Wenn zwei oder mehr Zeilen auf dem gleichen Rang platziert werden, entsteht in der Reihenfolge der Rangwerte eine Lücke (auch als Olympische Rangordnung bekannt). Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist. Nullwerte werden zuletzt aufgeführt. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: rank ( Ausdruck [ ASC|DESC ] { ; Ausdruck [ ASC|DESC ] } [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
rank ( [ distinct ] Ausdruck [ ASC|DESC ] { ; Ausdruck [ ASC|DESC ] } [ <for-option>] [ prefilter ] )
<for-option> ::= for Ausdruck{ ; Ausdruck }|for report|auto
running-average
Name: running-average
Beschreibung: Gibt den laufenden Mittelwert für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-average ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-average ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
running-count
Name: running-count
Beschreibung: Gibt die laufende Anzahl für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-count ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-count ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
running-difference
Name: running-difference
Beschreibung: Gibt eine laufende Differenz für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück, die als Differenz zwischen dem Wert der aktuellen Zeile und dem Wert der vorhergehenden Zeile berechnet wird. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-difference ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-difference ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
running-maximum
Name: running-maximum
Beschreibung: Gibt das laufende Maximum für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-maximum ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-maximum ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
running-minimum
Name: running-minimum
Beschreibung: Gibt das laufende Minimum für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-minimum ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-minimum ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
running-total
Name: running-total
Beschreibung: Gibt eine laufende Summe für Zeilen (einschließlich der aktuellen Zeile) für einen Satz von Werten zurück. Das Argument ‘<for-option>’ definiert den Bereich der Funktion. Die Option ‘at’ definiert die Ebene der Aggregation und kann nur im Zusammenhang mit relationalen Datenquellen verwendet werden.
Syntax: running-total ( numerischer_Ausdruck [ at Ausdruck { ; Ausdruck } ] [ <for-option> ] [ prefilter ] )
running-total ( numerischer_Ausdruck [ <for-option> ] [ prefilter ] )
<for-option> ::= for Ausdruck { ; Ausdruck }|for report|auto
total
Name: total
Beschreibung: Gibt den Gesamtwert der ausgewählten Datenelemente zurück. ‘Distinct’ ist ein alternativer Ausdruck, der mit früheren Versionen des Produkts kompatibel ist. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Budget verglichen mit Istwerten’.
Syntax: total ( [ distinct ] Ausdruck [ auto ] )
total ( [ distinct ] Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
total ( [ distinct ] Ausdruck for report )
Mitgliedsauswertungen
aggregate
Name: aggregate
Beschreibung: Gibt einen berechneten Wert mithilfe der entsprechenden Aggregatfunktion auf Grundlage des Aggregationstyps des Ausdrucks zurück.
Syntax: aggregate ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
aggregate ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
average
Name: average
Beschreibung: Gibt den durchschnittlichen Wert der ausgewählten Datenelemente zurück.
Syntax: average ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
average ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
count
Name: count
Beschreibung: Gibt die Anzahl der ausgewählten Datenelemente unter Ausschluss von Nullwerten zurück.
Syntax: count ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
count ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
maximum
Name: maximum
Beschreibung: Gibt den Maximalwert der ausgewählten Datenelemente zurück.
Syntax: maximum ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
maximum ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
median
Name: median
Beschreibung: Gibt den Medianwert der gewählten Datenelemente zurück.
Syntax: median ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
median ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
minimum
Name: minimum
Beschreibung: Gibt den Minimalwert der ausgewählten Datenelemente zurück.
Syntax: minimum ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
minimum ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
percentage
Name: percentage
Beschreibung: Liefert den Prozentsatz des Gesamtwertes der ausgewählten Datenelemente.
Syntax: percentage ( numerischer_Ausdruck [ tuple Mitglied_Ausdruck { ; Mitglied_Ausdruck } ] within set Satz_Ausdruck )
percentile
Name: percentile
Beschreibung: Gibt einen Wert zwischen 0 und 100 zurück, der den Prozentsatz eines Anteils angibt, der gleich oder kleiner als die gewählten Datenelemente ist.
Syntax: percentile ( numerischer_Ausdruck [ tuple Mitglied_Ausdruck { ; Mitglied_Ausdruck } ] within set Satz_Ausdruck )
quantile
Name: quantile
Beschreibung: Gibt den Rang eines Wertes für den angegebenen Bereich zurück. Es werden Ganzzahlen zurückgegeben, die einen beliebigen Rangordnungsbereich wie zum Beispiel 1 (höchster Wert) bis 100 (niedrigster Wert) darstellen.
Syntax: quantile ( numerischer_Ausdruck ; numerischer_Ausdruck [ tuple Mitglied_Ausdruck { ; Mitglied_Ausdruck } ] within set Satz_Ausdruck )
quartile
Name: quartile
Beschreibung: Gibt den Rang eines Werts als Ganzzahl von 1 (höchster Wert) bis 4 (niedrigster Wert) relativ zu einer Gruppe von Werten zurück.
Syntax: quartile ( numerischer_Ausdruck [ tuple Mitglied_Ausdruck { ; Mitglied_Ausdruck } ] within set Satz_Ausdruck )
rank
Name: rank
Beschreibung: Liefert den Rangwert der gewählten Datenelemente. Der Typ der zurückgegebenen Rangordnung (olympisch, dicht oder seriell) hängt von der Datenquelle ab. Die Sortierfolge ist optional; standardmäßig wird DESC verwendet.
Syntax: rank ( numerischer_Ausdruck [ ASC|DESC ] [ tuple Mitglied_Ausdruck { ; Mitglied_Ausdruck } ] within set Satz_Ausdruck )
standard-deviation
Name: standard-deviation
Beschreibung: Gibt die Standardabweichung der gewählten Datenelemente zurück.
Syntax: standard-deviation ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
standard-deviation ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
standard-deviation-pop
Name: standard-deviation-pop
Beschreibung: Gibt die Standardabweichung für die Datenwerte der gewählten Datenelemente zurück.
Syntax: standard-deviation-pop ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
standard-deviation-pop ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
total
Name: total
Beschreibung: Gibt den Gesamtwert der gewählten Datenelemente zurück.
Syntax: total ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
total ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
variance
Name: variance
Beschreibung: Gibt den Varianzwert der gewählten Datenelemente zurück.
Syntax: variance ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
variance ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
variance-pop
Name: variance-pop
Beschreibung: Gibt die Datenwerte-Varianz der gewählten Datenelemente zurück.
Syntax: variance-pop ( < currentMeasure|numerischer_Ausdruck > within set Satz_Ausdruck )
variance-pop ( < currentMeasure|numerischer_Ausdruck > within < detail|aggregate > Ausdruck )
Konstanten
Datum
Name: Datum
Beschreibung: Fügt das aktuelle Systemdatum ein.
Syntax: N/A
Datum/Uhrzeit
Name: Datum/Uhrzeit
Beschreibung: Fügt das aktuelle Systemdatum/die aktuelle Systemuhrzeit ein.
Syntax: N/A
Jahr-bis-Monat-Intervall
Name: Jahr-bis-Monat-Intervall
Beschreibung: Fügt ein Jahr-bis-Monat-Intervall mit Nullwert ein: 0000-00 Jahre bis Monat.
Syntax: N/A
Jahresintervall
Name: Jahresintervall
Beschreibung: Fügt ein Null-Jahresintervall ein: 0 Jahre.
Syntax: N/A
Minute-bis-Sekunde-Intervall
Name: Minute-bis-Sekunde-Intervall
Beschreibung: Fügt ein Minute-bis-Sekunde-Intervall mit Nullwert ein: 00:00,000000000 Minuten bis Sekunde.
Syntax: N/A
Minutenintervall
Name: Minutenintervall
Beschreibung: Fügt ein Null-Minutenintervall ein: 0 Minuten.
Syntax: N/A
Monatsintervall
Name: Monatsintervall
Beschreibung: Fügt ein Null-Monatsintervall ein: 0 Monate.
Syntax: N/A
Sekundenintervall
Name: Sekundenintervall
Beschreibung: Fügt ein Null-Sekundenintervall ein: 0 Sekunden.
Syntax: N/A
Stunde-bis-Minute-Intervall
Name: Stunde-bis-Minute-Intervall
Beschreibung: Fügt ein Stunde-bis-Minute-Intervall mit Nullwert ein: 00:00 Stunden bis Minuten.
Syntax: N/A
Stunde-bis-Sekunde-Intervall
Name: Stunde-bis-Sekunde-Intervall
Beschreibung: Fügt ein Stunde-bis-Sekunde-Intervall mit Nullwert ein: 00:00:00,000000000 Stunden bis Sekunden.
Syntax: N/A
Stundenintervall
Name: Stundenintervall
Beschreibung: Fügt ein Null-Stundenintervall ein: 0 Stunden.
Syntax: N/A
Tag-bis-Minute-Intervall
Name: Tag-bis-Minute-Intervall
Beschreibung: Fügt ein Tag-bis-Minute-Intervall mit Nullwert ein: 0 00:00 Tage bis Minuten.
Syntax: N/A
Tag-bis-Sekunde-Intervall
Name: Tag-bis-Sekunde-Intervall
Beschreibung: Fügt ein Tag-bis-Sekunde-Intervall mit Nullwert ein: 0 00:00:00,000000000 Tage bis Sekunden.
Syntax: N/A
Tag-bis-Stunde-Intervall
Name: Tag-bis-Stunde-Intervall
Beschreibung: Fügt ein Tag-bis-Stunde-Intervall mit Nullwert ein: 0 00 Tage bis Stunden.
Syntax: N/A
Tagesintervall
Name: Tagesintervall
Beschreibung: Fügt ein Null-Tagesintervall ein: 0 Tage.
Syntax: N/A
Uhrzeit
Name: Uhrzeit
Beschreibung: Fügt die aktuelle Systemuhrzeit ein.
Syntax: N/A
Uhrzeit mit Zeitzone
Name: Uhrzeit mit Zeitzone
Beschreibung: Fügt einen Nullzeitwert mit einer Zeitzone ein.
Syntax: N/A
Zahl
Name: Zahl
Beschreibung: Fügt die Zahl 0 ein, die durch einen neuen numerischen Wert ersetzt werden kann.
Syntax: N/A
Zeichenfolge
Name: Zeichenfolge
Beschreibung: Fügt eine leere Zeichenfolge in Form von zwei einzelnen Anführungszeichen ein, zwischen denen Sie eine Zeichenfolge eingeben können.
Syntax: N/A
Zeitmarke mit Zeitzone
Name: Zeitmarke mit Zeitzone
Beschreibung: Fügt ein Beispiel einer Zeitmarke mit einer Zeitzone ein.
Syntax: N/A
intervall
Name: intervall
Beschreibung: Fügt ein Nullintervall ein: 000 00:00:00,000.
Syntax: N/A
null
Name: null
Beschreibung: Fügt ‘Null’ ein, wenn die Bedingungen des Ausdrucks nicht erfüllt sind.
Syntax: N/A
Konstrukte
case – Einfach
Name: case – Einfach
Beschreibung: Dieses Konstrukt ist die Vorlage für ‘CASE – Einfach’ und enthält die Funktionen ‘CASE’, ‘WHEN’, ‘ELSE’ und ‘END’.
Syntax: CASE [Land] WHEN ‘Kanada’ THEN ([Listenpreis] * 0,60) WHEN ‘Australien’ THEN [Listenpreis] * 0,80
ELSE [Listenpreis] END
case – Suche
Name: case – Suche
Beschreibung: Dieses Konstrukt ist die Vorlage für ‘CASE – Suche’ und enthält die Funktionen ‘CASE’, ‘WHEN’, ‘ELSE’ und ‘END’.
Syntax: CASE WHEN [Land] = ‘Kanada’ THEN ([Listenpreis] * 0,60) WHEN [Ländercode] > 100 THEN [Listenpreis] * 0,80
ELSE [Listenpreis] END
if then else
Name: if then else
Beschreibung: Dieses Konstrukt ist die Vorlage für eine ‘if…then…else’-Anweisung. Das Konstrukt finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: IF ([Land] = ‘Kanada’) THEN ([Listenpreis] * 0,60) ELSE ([Listenpreis])
in_range
Name: in_range
Beschreibung: Dies ist die Vorlage für einen in_range-Ausdruck (‘Im Bereich’).
Syntax: [Code] IN_RANGE { :30 ; 40; 50; 999: }
Geschäftsdatum/-Uhrzeitfunktionen
_add_days
Name: _add_days
Beschreibung: Gibt den Datums- bzw. Datum/Uhrzeit-Wert abhängig vom Format von ‘Datum_Ausdruck’ zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Tagen zu ‘Datum_Ausdruck’ ergibt.
Syntax: _add_days ( Datum_Ausdruck; Ganzzahl_Ausdruck )
_add_hours
Name: _add_hours
Beschreibung: Gibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von ‘Uhrzeit_Ausdruck’ zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Stunden zu ‘Uhrzeit_Ausdruck’ ergibt.
Syntax: _add_hours ( Uhrzeit_Ausdruck; Ganzzahl_Ausdruck )
_add_minutes
Name: _add_minutes
Beschreibung: Gibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von ‘Uhrzeit_Ausdruck’ zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Minuten zu ‘Uhrzeit_Ausdruck’ ergibt.
Syntax: _add_minutes ( Uhrzeit_Ausdruck; Ganzzahl_Ausdruck )
_add_months
Name: _add_months
Beschreibung:
Fügt ‘Ganzzahl_Ausdruck’ Monate zu ‘Datum_Ausdruck’ hinzu. Wenn der sich daraus ergebene Monat weniger Tage aufweist als die Tag-des-Monats-Komponente, wird der letzte Tag des sich ergebenden Monats zurückgegeben. In allen anderen Fällen weist der zurückgegebene Wert dieselbe Tag-des-Monats-Komponente auf wie ‘Datum_Ausdruck’.
Syntax: _add_months ( Datum_Ausdruck; Ganzzahl_Ausdruck )
_add_seconds
Name: _add_seconds
Beschreibung: Gibt den Uhrzeit- bzw. Datum/Uhrzeit-Wert abhängig vom Format von ‘Uhrzeit_Ausdruck’ zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Sekunden zu ‘Uhrzeit_Ausdruck’ ergibt.
Syntax: _add_seconds ( Uhrzeit_Ausdruck; Ganzzahl_Ausdruck )
_add_years
Name: _add_years
Beschreibung:
Fügt ‘Ganzzahl_Ausdruck’ Jahre zu ‘Datum_Ausdruck’ hinzu. Wenn ‘Datum_Ausdruck’ der 29. Febuar ist und das sich ergebende Jahr kein Schaltjahr, wird der sich ergebende Tag auf den 28. Februar gesetzt. In allen anderen Fällen weist der zurückgegebene Wert denselben Tag und Monat auf wie ‘Datum_Ausdruck’.
Syntax: _add_years ( Datum_Ausdruck; Ganzzahl_Ausdruck )
_age
Name: _age
Beschreibung: Gibt eine Zahl zurück, die sich durch Subtrahieren von ‘Datum_Ausdruck’ vom heutigen Datum ergibt. Der zurückgegebene Wert hat das Format JJJJMMTT, wobei JJJJ die Anzahl der Jahre, MM die Anzahl der Monate und TT die Anzahl der Tage darstellt.
Syntax: _age ( Datum_Ausdruck )
_date_to_int
Name: _date_to_int
Beschreibung: Gibt die ganzzahlige Darstellung von ‘Datum_Ausdruck’ zurück, die vom Typ ‘Datum’, ‘Zeitmarke’ oder ‘Zeitmarke mit Zeitzone’ sein kann. Der zurückgegebene Wert hat das Format JJJJMMTT, wobei JJJJ die Anzahl der Jahre, MM die Anzahl der Monate und TT die Anzahl der Tage darstellt.
Syntax: _date_to_int ( Datum_Ausdruck )
_day
Name: _day
Beschreibung: Gibt den Wert des Tagesfelds in “Datum_Ausdruck” zurück.
Syntax: _day ( Datum_Ausdruck )
_day_of_week
Name: _day_of_week
Beschreibung: Gibt den Wochentag (1 bis 7) zurück, wobei 1 der erste Tag der Woche ist, wie im zweiten Parameter angegeben (1 bis 7, wobei 1 für Montag und 7 für Sonntag steht). Beachten Sie, dass nach ISO 8601 Standard eine Woche am Montag als Tag 1 beginnt.
Syntax: _day_of_week ( Datum_Ausdruck; Ganzzahl )
_day_of_year
Name: _day_of_year
Beschreibung: Gibt den Tag des Jahres (1 bis 366) in ‘Datum_Ausdruck’ zurück. Auch als Julianischer Tag bezeichnet.
Syntax: _day_of_year ( Datum_Ausdruck )
_days_between
Name: _days_between
Beschreibung: Gibt eine positive oder negative Zahl zurück, welche die Anzahl der Tage von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ darstellt. Bei ‘Datum_Ausdruck1’ < ‘Datum_Ausdruck2’ ist das Ergebnis eine negative Zahl.
Syntax: _days_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 )
_days_to_end_of_month
Name: _days_to_end_of_month
Beschreibung: Gibt eine Zahl zurück, welche für die Anzahl von Tagen steht, die in dem Monat verbleiben, der von ‘Datum_Ausdruck’ dargestellt wird.
Syntax: _days_to_end_of_month ( Datum_Ausdruck )
_end_of_day
Name: _end_of_day
Beschreibung: Gibt das Ende von “Datum_Ausdruck” oder das Ende des heutigen Tags als Zeitmarke zurück.
Syntax: _end_of_day ([ Datum_Ausdruck ])
_first_of_month
Name: _first_of_month
Beschreibung: Gibt einen Datums- oder Datum/Uhrzeit-Wert abhängig vom Argument zurück, der sich ergibt, wenn ‘Datum_Ausdruck’ in ein Datum mit identischem Jahr und Monat, jedoch mit auf 1 eingestelltem Tag konvertiert wird.
Syntax: _first_of_month ( Datum_Ausdruck )
_from_unixtime
Name: _from_unixtime
Beschreibung: Gibt die durch ‘Ganzzahl_Ausdruck’ angegebene UNIX-Zeit als Zeitmarke mit Zeitzone zurück.
Syntax: _from_unixtime ( Ganzzahl_Ausdruck )
_hour
Name: _hour
Beschreibung: Gibt den Wert des Stundenfelds in “Datum_Ausdruck” zurück.
Syntax: _hour ( Datum_Ausdruck )
_last_of_month
Name: _last_of_month
Beschreibung: Gibt einen Datums- oder Datum/Uhrzeit-Wert abhängig vom Argument zurück, der den letzten Tag des von ‘Datum_Ausdruck’ dargestellten Monats repräsentiert.
Syntax: _last_of_month ( Datum_Ausdruck )
_make_timestamp
Name: _make_timestamp
Beschreibung: Liefert eine Zeitmarke, die aus ‘Ganzzahl_Ausdruck1’ (das Jahr), ‘Ganzzahl_Ausdruck2’ (der Monat) und ‘Ganzzahl_Ausdruck3’ (der Tag) besteht. Der Uhrzeitteil lautet standardmäßig 00:00:00,000.
Syntax: _make_timestamp ( Ganzzahl_Ausdruck1; Ganzzahl_Ausdruck2; Ganzzahl_Ausdruck3 )
_minute
Name: _minute
Beschreibung: Gibt den Wert des Minutenfelds in “Datum_Ausdruck” zurück.
Syntax: _minute ( Datum_Ausdruck )
_month
Name: _month
Beschreibung: Gibt den Wert des Monatsfelds in “Datum_Ausdruck” zurück.
Syntax: _month ( Datum_Ausdruck )
_months_between
Name: _months_between
Beschreibung: Gibt eine positive oder negative Ganzzahl zurück, welche die Anzahl der Monate von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ darstellt. Wenn “Datum_Ausdruck1” vor “Datum_Ausdruck2” liegt, wird eine negative Zahl zurückgegeben.
Syntax: _months_between ( Datum_Ausdruck1; Datum_Ausdruck2 )
_second
Name: _second
Beschreibung: Gibt den Wert des Sekundenfelds in “Datum_Ausdruck” zurück.
Syntax: _second ( Datum_Ausdruck )
_shift_timezone
Name: _shift_timezone
Beschreibung: Versetzt einen Zeitmarkenwert von einer Zeitzone in eine andere Zeitzone. Diese Funktion berücksichtigt gegebenenfalls die Sommerzeit. Wenn das erste Argument den Typ “Zeitmarke” aufweist, stellen das zweite und dritte Argument die Quellen- bzw. die Zielzeitzone dar. Wenn das erste Argument den Typ “Zeitmarke mit Zeitzone” aufweist, ist die Quellenzeitzone bereits im ersten Argument impliziert, sodass das zweite Argument die Zielzeitzone darstellt. Der Datentyp des ersten Arguments bestimmt auch den Datentyp des Rückgabewerts. Das zweite und das dritte Argument weisen den Typ “Zeichenfolge” auf und stellen Zeitzonenkennungen dar. Eine Liste dieser Kennungen ist im Folgenden aufgeführt.
Hinweis: Die Verwendung dieser Funktion bewirkt eine lokale Verarbeitung.
Syntax: _shift_timezone ( Zeitmarke_Wert ; Quellenzeitzone ; Zielzeitzone )
_shift_timezone ( Zeitmarke_mit_Zeitzonenwert ; Zielzeitzone )
_start_of_day
Name: _start_of_day
Beschreibung: Gibt den Beginn von “Datum_Ausdruck” oder den Beginn des heutigen Tags als Zeitmarke zurück.
Syntax: _start_of_day ([ Datum_Ausdruck ])
_timezone_hour
Name: _timezone_hour
Beschreibung: Gibt den Wert des Stundenfelds für die Zeitzone im Ausdruck zurück. Es muss sich um einen Ausdruck des Typs ‘Zeitmarke mit Zeitzone’ oder ‘Uhrzeit mit Zeitzone’ handeln.
Syntax: _timezone_hour ( Zeitmarke_mit_Zeitzonenwert )
_timezone_hour ( Uhrzeit_mit_Zeitzonenwert )
_timezone_minute
Name: _timezone_minute
Beschreibung: Gibt den Wert des Minutenfelds für die Zeitzone im Ausdruck zurück. Es muss sich um einen Ausdruck des Typs ‘Zeitmarke mit Zeitzone’ oder ‘Uhrzeit mit Zeitzone’ handeln.
Syntax: _timezone_minute ( Zeitmarke_mit_Zeitzonenwert )
_timezone_minute ( Uhrzeit_mit_Zeitzonenwert )
_unix_timestamp
Name: _unix_timestamp
Beschreibung: Gibt die Anzahl der Sekunden seit 1970-01-01 00:00:00-00 für ‘Datum_Ausdruck’ zurück.
Syntax: _unix_timestamp ( Datum_Ausdruck )
_week_of_year
Name: _week_of_year
Beschreibung: Gibt die Zahl der Woche des Jahres von ‘Datum_Ausdruck’ nach ISO 8601 Standard zurück. Woche 1 des Jahres ist die erste Woche des Jahres, die einen Donnerstag enthält und die gleichbedeutend mit der ersten Woche ist, die den 4. Januar enthält. Eine Woche beginnt am Montag (Tag 1) und endet am Sonntag (Tag 7).
Syntax: _week_of_year ( Datum_Ausdruck )
_year
Name: _year
Beschreibung: Gibt den Wert des Jahresfelds in “Datum_Ausdruck” zurück.
Syntax: _year ( Datum_Ausdruck )
_years_between
Name: _years_between
Beschreibung: Gibt eine positive oder negative Ganzzahl zurück, welche die Anzahl der Jahre von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ darstellt. Bei ‘Datum_Ausdruck1’ < ‘Datum_Ausdruck2’ wird ein negativer Wert zurückgegeben.
Syntax: _years_between ( Datum_Ausdruck1; Datum_Ausdruck2 )
_ymdint_between
Name: _ymdint_between
Beschreibung: Gibt eine Zahl zurück, welche die Differenz zwischen ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ darstellt. Der zurückgegebene Wert hat das Format JJJJMMTT, wobei JJJJ die Anzahl der Jahre, MM die Anzahl der Monate und TT die Anzahl der Tage darstellt.
Syntax: _ymdint_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 )
Vergleichselemente für Perioden
contains
Name: contains
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ contains ‘Periode_Ausdruck2’ wahr ist, d. h., wenn die erste Periode den Datums-/Zeitwert oder alle Werte in der zweiten Periode enthält.
Syntax: Periode_Ausdruck1 contains ( Periode_Ausdruck2 | Datum_Uhrzeit_Ausdruck )
equals
Name: equals
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ und ‘Periode_Ausdruck2’ dieselben Werte für Start und Ende der Periode aufweisen.
Syntax: Periode_Ausdruck1 equals Periode_Ausdruck2
immediately precedes
Name: immediately precedes
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ ‘Periode_Ausdruck2’ unmittelbar vorangeht, d. h., wenn der Endwert der ersten Periode mit dem Startwert der zweiten Periode übereinstimmt.
Syntax: Periode_Ausdruck1 immediately precedes Periode_Ausdruck2
immediately succeeds
Name: immediately succeeds
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ ‘Periode_Ausdruck2’ unmittelbar folgt, d. h., wenn der Startwert der ersten Periode mit dem Endwert der zweiten Periode übereinstimmt.
Syntax: Periode_Ausdruck1 immediately succeeds Periode_Ausdruck2
overlaps
Name: overlaps
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ sich mit ‘Periode_Ausdruck2’ überschneidet, d. h., wenn sie mindestens einen gemeinsamen Wert aufweisen.
Syntax: Periode_Ausdruck1 overlaps Periode_Ausdruck2
precedes
Name: precedes
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ ‘Periode_Ausdruck2’ vorangeht, d. h., wenn alle in der ersten Periode enthaltenen Werte kleiner oder gleich dem Startwert der zweiten Periode sind.
Syntax: Periode_Ausdruck1 precedes Periode_Ausdruck2
succeeds
Name: succeeds
Beschreibung: Gibt ‘true’ zurück, wenn ‘Periode_Ausdruck1’ ‘Periode_Ausdruck2’ folgt, d. h., wenn alle in der ersten Periode enthaltenen Werte größer oder gleich dem Endwert der zweiten Periode sind.
Syntax: Periode_Ausdruck1 succeeds Periode_Ausdruck2
Blockfunktionen
_firstFromSet
Name: _firstFromSet
Beschreibung: Gibt die ersten Mitglieder zurück, die im Satz gefunden werden (bis zu ‘numerischer_Ausdruck_Maximum’ + ‘numerischer_Ausdruck_Überlauf’). Wenn ‘numerischer_Ausdruck_Maximum’ + ‘numerischer_Ausdruck_Überlauf’ überschritten wird, dann wird nur die maximale Anzahl von Mitgliedern zurückgegeben.
Bei einem Satz, der nur wenige Mitglieder mehr als durch ‘numerischer_Ausdruck_Maximum’ angegeben enthält, ermöglicht ‘numerischer_Ausdruck_Überlauf’, dass der kleine Satz zusätzlicher Mitglieder mit aufgenommen wird. Wenn der Satz mehr als die durch den Überlauf zugelassenen Mitglieder enthält, wird nur die durch ‘numerischer_Ausdruck_Maximum’ angegebene Anzahl von Mitgliedern zurückgegeben.
Syntax: _firstFromSet ( Satz_Ausdruck ; numerischer_Ausdruck_Maximum ; numerischer_Ausdruck_Überlauf )
_remainderSet
Name: _remainderSet
Beschreibung: Gibt den Datensatz zurück, der ‘Mitglied_Ausdruck’ enthält, wenn die Größe von ‘Satz_Ausdruck’ größer ist als ‘numerischer_Ausdruck’, d. h.,
ein neues Mitglied wird erzeugt, wenn die Anzahl der Mitglieder in ‘Satz_Ausdruck’ größer ist als durch ‘numerischer_Ausdruck’ angegeben.
Syntax: _remainderSet ( Mitglied_Ausdruck; Satz_Ausdruck ; numerischer_Ausdruck )
Operatoren
(
Name: (
Beschreibung: Identifiziert den Beginn eines Ausdrucks.
Syntax: ( Ausdruck )
)
Name: )
Beschreibung: Identifiziert das Ende eines Ausdrucks.
Syntax: ( Ausdruck )
*
Name: *
Beschreibung: Multipliziert zwei numerische Werte miteinander.
Syntax: Wert1 * Wert2
+
Name: +
Beschreibung: Fügt zwei numerische Werte hinzu.
Syntax: Wert1 + Wert2
,
Name: ,
Beschreibung: Trennt Ausdruckskomponenten.
Syntax: expression ( Parameter1; Parameter2 )
–
Name: –
Beschreibung: Subtrahiert zwei numerische Werte voneinander oder negiert einen numerischen Wert.
Syntax: Wert1 – Wert2
oder
– Wert
/
Name: /
Beschreibung: Dividiert zwei numerische Werte.
Syntax: Wert1 / Wert2
<
Name: <
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die kleiner als ‘Wert2’ sind.
Syntax: Wert1 < Wert2
<=
Name: <=
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die kleiner als oder gleich ‘Wert2’ sind.
Syntax: Wert1 <= Wert2
<>
Name: <>
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die ungleich ‘Wert2’ sind.
Syntax: Wert1 <> Wert2
=
Name: =
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die gleich ‘Wert2’ sind.
Syntax: Wert1 = Wert2
>
Name: >
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die größer als ‘Wert2’ sind.
Syntax: Wert1 > Wert2
>=
Name: >=
Beschreibung: Vergleicht die Werte, die durch ‘Wert1’ dargestellt werden, mit ‘Wert2’, und ruft diejenigen Werte ab, die größer als oder gleich ‘Wert2’ sind.
Syntax: Wert1 >= Wert2
and
Name: and
Beschreibung: Gibt den Wert ‘Wahr’ zurück, wenn die Bedingungen auf beiden Seiten des Ausdrucks erfüllt werden.
Syntax: Argument1 and Argument2
between
Name: between
Beschreibung: Bestimmt, ob ein Wert in einen vorgegebenen Bereich fällt.
Syntax: Ausdruck between Wert1 and Wert2
case
Name: case
Beschreibung: Wird zusammen mit ‘when’, ‘then’, ‘else’ und ‘end’ verwendet. ‘Case’ identifiziert den Beginn einer spezifischen Situation, in der When-, Then- und Else-Aktionen definiert werden.
Syntax: case Ausdruck { when Ausdruck then Ausdruck } [ else Ausdruck ] end
contains
Name: contains
Beschreibung: Stellt fest, ob ‘Zeichenfolge2’ in ‘Zeichenfolge1’ enthalten ist. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 contains [LITERAL] Zeichenfolge2
else
Name: else
Beschreibung: Wird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingung oder der case-Ausdruck nicht erfüllt werden, wird der else-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then …. else ( Ausdruck ) ; oder case …. else ( Ausdruck ) end
end
Name: end
Beschreibung: Gibt das Ende eines case- oder when-Konstrukts an.
Syntax: case …. end
ends with
Name: ends with
Beschreibung: Stellt fest, ob “Zeichenfolge1” mit “Zeichenfolge2” endet. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 ends with [LITERAL] Zeichenfolge2
escape
Name: escape
Beschreibung: Stellt fest, ob “Zeichenfolge1” dem Muster von “Zeichenfolge2” entspricht, wobei das Zeichen “Zeichen” optional als Escapezeichen in der Musterzeichenfolge verwendet wird.
Syntax: Zeichenfolge1 LIKE Zeichenfolge2 [ ESCAPE Zeichen ]
if
Name: if
Beschreibung: Wird zusammen mit then- und else-Konstrukten verwendet. ‘If’ definiert eine Bedingung. Wenn die if-Bedingung erfüllt ist, wird der then-Ausdruck verwendet. Wenn die if-Bedingung nicht erfüllt ist, wird der else-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then ( Ausdruck ) else ( Ausdruck )
in
Name: in
Beschreibung: Stellt fest, ob ‘Ausdruck1’ in einer angegebenen Liste von Ausdrücken vorhanden ist.
Syntax: Ausdruck1 in ( Ausdruck_Liste )
is missing
Name: is missing
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten nicht definiert ist.
Syntax: Wert is missing
is not missing
Name: is not missing
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten definiert ist.
Syntax: Wert is not missing
is not null
Name: is not null
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten definiert ist.
Syntax: Wert is not null
is null
Name: is null
Beschreibung: Stellt fest, ob ‘Wert’ in den Daten nicht definiert ist.
Syntax: Wert is null
like
Name: like
Beschreibung: Stellt fest, ob “Zeichenfolge1” dem Muster von “Zeichenfolge2” entspricht, wobei das Zeichen “Zeichen” optional als Escapezeichen in der Musterzeichenfolge verwendet wird. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar.
Syntax: Zeichenfolge1 LIKE Zeichenfolge2 [ ESCAPE Zeichen ]
not
Name: not
Beschreibung: Gibt WAHR zurück, wenn ‘Argument’ falsch ist, oder gibt FALSCH zurück, wenn ‘Argument’ wahr ist.
Syntax: NOT-Argument
or
Name: or
Beschreibung: Gibt WAHR zurück, wenn entweder ‘Argument1’ oder ‘Argument2’ wahr ist.
Syntax: Argument1 or Argument2
starts with
Name: starts with
Beschreibung: Stellt fest, ob ‘Zeichenfolge1’ mit ‘Zeichenfolge2’ beginnt. Diese Syntax unterstützt beide Metazeichen: das Prozentzeichen (%) stellt null, ein oder mehrere Zeichen dar, das Unterstrichzeichen (_) stellt ein beliebiges Zeichen dar. Das optionale Schlüsselwort LITERAL gibt an, wie ‘%’ und ‘_’ inerpretiert werden. Ist das Schlüsselwort LITERAL vorhanden, werden ‘%’ und ‘_’ nicht als Metazeichen behandelt (Beispiel 3 und 5). Ist das Schlüsselwort LITERAL nicht vorhanden, werden ‘%’ und ‘_’ als Metazeichen behandelt (Beispiel 1, 2 und 4).
Syntax: Zeichenfolge1 starts with [LITERAL] Zeichenfolge2
then
Name: then
Beschreibung: Wird zusammen mit if- oder case-Konstrukten verwendet. Wenn die if-Bedingung oder der when-Ausdruck erfüllt sind, wird der then-Ausdruck verwendet. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: if ( Bedingung ) then …; oder case Ausdruck when Ausdruck then …. end
when
Name: when
Beschreibung: Wird mit dem case-Konstrukt verwendet. Sie können Bedingungen definieren, die eintreten, wenn der WHEN-Ausdruck wahr ist.
Syntax: case [Ausdruck] when … end
Konstanten
Datum
Name: Datum
Beschreibung: Fügt das aktuelle Systemdatum ein.
Syntax: N/A
Datum/Uhrzeit
Name: Datum/Uhrzeit
Beschreibung: Fügt das aktuelle Systemdatum/die aktuelle Systemuhrzeit ein.
Syntax: N/A
Jahr-bis-Monat-Intervall
Name: Jahr-bis-Monat-Intervall
Beschreibung: Fügt ein Jahr-bis-Monat-Intervall mit Nullwert ein: 0000-00 Jahre bis Monat.
Syntax: N/A
Jahresintervall
Name: Jahresintervall
Beschreibung: Fügt ein Null-Jahresintervall ein: 0 Jahre.
Syntax: N/A
Minute-bis-Sekunde-Intervall
Name: Minute-bis-Sekunde-Intervall
Beschreibung: Fügt ein Minute-bis-Sekunde-Intervall mit Nullwert ein: 00:00,000000000 Minuten bis Sekunde.
Syntax: N/A
Minutenintervall
Name: Minutenintervall
Beschreibung: Fügt ein Null-Minutenintervall ein: 0 Minuten.
Syntax: N/A
Monatsintervall
Name: Monatsintervall
Beschreibung: Fügt ein Null-Monatsintervall ein: 0 Monate.
Syntax: N/A
Sekundenintervall
Name: Sekundenintervall
Beschreibung: Fügt ein Null-Sekundenintervall ein: 0 Sekunden.
Syntax: N/A
Stunde-bis-Minute-Intervall
Name: Stunde-bis-Minute-Intervall
Beschreibung: Fügt ein Stunde-bis-Minute-Intervall mit Nullwert ein: 00:00 Stunden bis Minuten.
Syntax: N/A
Stunde-bis-Sekunde-Intervall
Name: Stunde-bis-Sekunde-Intervall
Beschreibung: Fügt ein Stunde-bis-Sekunde-Intervall mit Nullwert ein: 00:00:00,000000000 Stunden bis Sekunden.
Syntax: N/A
Stundenintervall
Name: Stundenintervall
Beschreibung: Fügt ein Null-Stundenintervall ein: 0 Stunden.
Syntax: N/A
Tag-bis-Minute-Intervall
Name: Tag-bis-Minute-Intervall
Beschreibung: Fügt ein Tag-bis-Minute-Intervall mit Nullwert ein: 0 00:00 Tage bis Minuten.
Syntax: N/A
Tag-bis-Sekunde-Intervall
Name: Tag-bis-Sekunde-Intervall
Beschreibung: Fügt ein Tag-bis-Sekunde-Intervall mit Nullwert ein: 0 00:00:00,000000000 Tage bis Sekunden.
Syntax: N/A
Tag-bis-Stunde-Intervall
Name: Tag-bis-Stunde-Intervall
Beschreibung: Fügt ein Tag-bis-Stunde-Intervall mit Nullwert ein: 0 00 Tage bis Stunden.
Syntax: N/A
Tagesintervall
Name: Tagesintervall
Beschreibung: Fügt ein Null-Tagesintervall ein: 0 Tage.
Syntax: N/A
Uhrzeit
Name: Uhrzeit
Beschreibung: Fügt die aktuelle Systemuhrzeit ein.
Syntax: N/A
Uhrzeit mit Zeitzone
Name: Uhrzeit mit Zeitzone
Beschreibung: Fügt einen Nullzeitwert mit einer Zeitzone ein.
Syntax: N/A
Zahl
Name: Zahl
Beschreibung: Fügt die Zahl 0 ein, die durch einen neuen numerischen Wert ersetzt werden kann.
Syntax: N/A
Zeichenfolge
Name: Zeichenfolge
Beschreibung: Fügt eine leere Zeichenfolge in Form von zwei einzelnen Anführungszeichen ein, zwischen denen Sie eine Zeichenfolge eingeben können.
Syntax: N/A
Zeitmarke mit Zeitzone
Name: Zeitmarke mit Zeitzone
Beschreibung: Fügt ein Beispiel einer Zeitmarke mit einer Zeitzone ein.
Syntax: N/A
intervall
Name: intervall
Beschreibung: Fügt ein Nullintervall ein: 000 00:00:00,000.
Syntax: N/A
Konstrukte
case – Einfach
Name: case – Einfach
Beschreibung: Dieses Konstrukt ist die Vorlage für ‘CASE – Einfach’ und enthält die Funktionen ‘CASE’, ‘WHEN’, ‘ELSE’ und ‘END’.
Syntax: CASE [Land] WHEN ‘Kanada’ THEN ([Listenpreis] * 0,60) WHEN ‘Australien’ THEN [Listenpreis] * 0,80
ELSE [Listenpreis] END
case – Suche
Name: case – Suche
Beschreibung: Dieses Konstrukt ist die Vorlage für ‘CASE – Suche’ und enthält die Funktionen ‘CASE’, ‘WHEN’, ‘ELSE’ und ‘END’.
Syntax: CASE WHEN [Land] = ‘Kanada’ THEN ([Listenpreis] * 0,60) WHEN [Ländercode] > 100 THEN [Listenpreis] * 0,80
ELSE [Listenpreis] END
if then else
Name: if then else
Beschreibung: Dieses Konstrukt ist die Vorlage für eine ‘if…then…else’-Anweisung. Das Konstrukt finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Die besten 10 Einzelhändler 2005’.
Syntax: IF ([Land] = ‘Kanada’) THEN ([Listenpreis] * 0,60) ELSE ([Listenpreis])
Berichtsfunktionen
AsOfDate
Name: AsOfDate
Beschreibung: Gibt den Datumswert des ‘AsOfDate’-Ausdrucks zurück, wenn dieser definiert wurde. Wenn der Ausdruck nicht definiert ist, gibt AsOfDate das Datum der Berichtsausführung zurück.
Syntax: AsOfDate()
AsOfTime
Name: AsOfTime
Beschreibung: Gibt den Uhrzeitwert des ‘AsOfTime’-Ausdrucks zurück, wenn dieser definiert wurde. Wenn der Ausdruck nicht definiert ist, gibt AsOfTime die Uhrzeit der Berichtsausführung zurück.
Syntax: AsOfTime()
BurstKey
Name: BurstKey
Beschreibung: Gibt den Zielgruppenschlüssel zurück.
Syntax: BurstKey()
BurstRecipients
Name: BurstRecipients
Beschreibung: Gibt die Verteilerliste der Zielgruppenempfänger zurück.
Syntax: BurstRecipients()
CellValue
Name: CellValue
Beschreibung: Gibt den Wert der aktuellen Kreuztabellenzelle zurück.
Syntax: CellValue()
ColumnNumber
Name: ColumnNumber
Beschreibung: Gibt die aktuelle Spaltenzahl zurück.
Syntax: ColumnNumber()
CubeCreatedOn
Name: CubeCreatedOn
Beschreibung: Gibt das Datum und die Uhrzeit der Cube-Erstellung zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden. Wenn die Dimensionsquelle eine IBM® Cognos® PowerCube (.mdc) ist, gibt die Funktion eine leere Zeichenfolge zurück, da das ursprüngliche Erstellungsdatum eines PowerCubes nicht beibehalten wird.
Syntax: CubeCreatedOn( dimension )
CubeCurrentPeriod
Name: CubeCurrentPeriod
Beschreibung: Gibt den aktuellen Zeitraum für den Cube zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeCurrentPeriod( dimension )
CubeDataUpdatedOn
Name: CubeDataUpdatedOn
Beschreibung: Gibt Datum-Uhrzeit der letzten Aktualisierung des Cubes zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeDataUpdatedOn( dimension )
CubeDefaultMeasure
Name: CubeDefaultMeasure
Beschreibung: Gibt den Namen der Standardkennzahl für den Cube zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeDefaultMeasure( dimension )
CubeDescription
Name: CubeDescription
Beschreibung: Gibt die Beschreibung des Cubes zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeDescription( dimension )
CubeIsOptimized
Name: CubeIsOptimized
Beschreibung: Gibt den Wert ‘wahr’ zurück, wenn der Cube optimiert ist. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeIsOptimized( dimension )
CubeName
Name: CubeName
Beschreibung: Gibt den Namen des Cubes zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeName( dimension )
CubeSchemaUpdatedOn
Name: CubeSchemaUpdatedOn
Beschreibung: Gibt Datum-Uhrzeit der letzten Aktualisierung des Cubeschemas zurück. Der Wert ‘dimension’ gibt an, aus welchem Cube die Metadaten abgerufen werden.
Syntax: CubeSchemaUpdatedOn( dimension )
GetLocale
Name: GetLocale
Beschreibung: Gibt die Ländereinstellung für die Ausführung zurück (wird nicht mehr verwendet).
Syntax: GetLocale()
HorizontalPageCount
Name: HorizontalPageCount
Beschreibung: Gibt die aktuelle horizontale Seitenanzahl zurück.
Syntax: HorizontalPageCount()
HorizontalPageNumber
Name: HorizontalPageNumber
Beschreibung: Gibt die aktuelle horizontale Seitenzahl zurück.
Syntax: HorizontalPageNumber()
InScope
Name: InScope
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn die Zelle im Bereich der Datenelemente und der eindeutige Mitgliedsnamen (MUN) ist. Andernfalls wird der boolesche Wert 0 (falsch) zurückgegeben.
Syntax: InScope( dataItem ; MUN; … )
IsAccessible
Name: IsAccessible
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der Bericht mit aktivierten Eingabehilfen ausgeführt wird. Verwenden Sie diese Funktion als Variablenausdruck mit einem bedingten Block, damit auf Ihre Berichte zugegriffen werden kann. Beispielsweise können Sie in Berichten, die mit aktivierten Eingabehilfen ausgeführt werden, eine einem Diagramm entsprechende Liste oder Kreuztabelle hinzufügen.
Syntax: IsAccessible()
IsBooklet
Name: IsBooklet
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn es sich bei dem Bericht um einen untergeordneten Bericht eines Booklets handelt. Andernfalls wird der boolesche Wert 0 (falsch) zurückgegeben.
Syntax: IsBooklet()
IsBursting
Name: IsBursting
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der Bericht an den Empfänger verteilt wird. Andernfalls wird der boolesche Wert 0 (falsch) zurückgegeben.
Syntax: IsBursting(‘recipientName’)
IsCrosstabColumnNodeMember
Name: IsCrosstabColumnNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der Kreuztabellenspalte ist.
Syntax: IsCrosstabColumnNodeMember()
IsCrosstabRowNodeMember
Name: IsCrosstabRowNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der Kreuztabellenzeile ist.
Syntax: IsCrosstabRowNodeMember()
IsFirstColumn
Name: IsFirstColumn
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn die aktuelle Spalte die erste Spalte ist.
Syntax: IsFirstColumn()
IsInnerMostCrosstabColumnNodeMember
Name: IsInnerMostCrosstabColumnNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der inneren Kreuztabellenspalte ist.
Syntax: IsInnerMostCrosstabColumnNodeMember()
IsInnerMostCrosstabRowNodeMember
Name: IsInnerMostCrosstabRowNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der inneren Kreuztabellenzeile ist.
Syntax: IsInnerMostCrosstabRowNodeMember()
IsLastColumn
Name: IsLastColumn
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn die aktuelle Spalte die letzte Spalte ist.
Syntax: IsLastColumn()
IsLastInnerMostCrosstabColumnNodeMember
Name: IsLastInnerMostCrosstabColumnNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der letzten inneren Kreuztabellenspalte ist.
Syntax: IsLastInnerMostCrosstabColumnNodeMember()
IsLastInnerMostCrosstabRowNodeMember
Name: IsLastInnerMostCrosstabRowNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der letzten inneren Kreuztabellenzeile ist.
Syntax: IsLastInnerMostCrosstabRowNodeMember()
IsOuterMostCrosstabColumnNodeMember
Name: IsOuterMostCrosstabColumnNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der äußeren Kreuztabellenspalte ist.
Syntax: IsOuterMostCrosstabColumnNodeMember()
IsOuterMostCrosstabRowNodeMember
Name: IsOuterMostCrosstabRowNodeMember
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn der aktuelle Knoten ein Knotenmitglied der äußeren Kreuztabellenzeile ist.
Syntax: IsOuterMostCrosstabRowNodeMember()
IsPageCountAvailable
Name: IsPageCountAvailable
Beschreibung: Gibt den booleschen Wert 1 (wahr) zurück, wenn die Seitenanzahl für die aktuelle Ausführung des Berichts verfügbar ist. Andernfalls wird der boolesche Wert 0 (falsch) zurückgegeben.
Syntax: IsPageCountAvailable()
Locale
Name: Locale
Beschreibung: Gibt die Ländereinstellung für die Ausführung zurück.
Syntax: Locale()
ModelPath
Name: ModelPath
Beschreibung: Gibt den Modellpfad zurück.
Syntax: ModelPath()
Now
Name: Now
Beschreibung: Gibt die aktuelle Systemzeit zurück.
Syntax: Now()
PageCount
Name: PageCount
Beschreibung: Gibt die aktuelle Seitenanzahl zurück. Diese Funktion funktioniert nur, wenn der Bericht im Adobe® PDF- oder Microsoft® Excel-Format ausgegeben wird. Zum Speichern der Berichtsausgabe funktioniert diese Funktion für alle Formate.
Syntax: PageCount()
PageName
Name: PageName
Beschreibung: Gibt die aktuelle Seitenanzahl zurück.
Syntax: PageName()
PageNumber
Name: PageNumber
Beschreibung: Gibt die aktuelle Seitenzahl zurück.
Syntax: PageNumber()
ParamCount
Name: ParamCount
Beschreibung: Gibt die Parameteranzahl von “parameterName” zurück.
Syntax: ParamCount(‘parameterName’)
ParamDisplayValue
Name: ParamDisplayValue
Beschreibung: Gibt eine Zeichenfolge zurück, die der Parameteranzeigewert von ‘parameterName’ ist. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Anwerbungsbericht’.
Syntax: ParamDisplayValue(‘parameterName’)
ParamName
Name: ParamName
Beschreibung: Gibt den Parameternamen von “parameterName” zurück.
Syntax: ParamName(‘parameterName’)
ParamNames
Name: ParamNames
Beschreibung: Gibt alle Parameternamen zurück.
Syntax: ParamNames()
ParamValue
Name: ParamValue
Beschreibung: Gibt den Parameterwert von “parameterName” zurück.
Syntax: ParamValue(‘parameterName’)
ReportAuthorLocale
Name: ReportAuthorLocale
Beschreibung: Gibt die Autorenländereinstellung zurück.
Syntax: ReportAuthorLocale
ReportCreateDate
Name: ReportCreateDate
Beschreibung: Gibt das Datum zurück, an dem der Bericht erstellt wurde.
Syntax: ReportCreateDate()
ReportDate
Name: ReportDate
Beschreibung: Gibt Datum und Uhrzeit der Berichtsausführung zurück.
Syntax: ReportDate()
ReportDescription
Name: ReportDescription
Beschreibung: Gibt die Berichtsbeschreibung zurück. Diese Funktion funktioniert nur, wenn der Bericht über IBM® Cognos® Connection ausgeführt wird.
Syntax: ReportDescription()
ReportID
Name: ReportID
Beschreibung: Gibt die Berichts-ID zurück.
Syntax: ReportID()
ReportLocale
Name: ReportLocale
Beschreibung: Gibt die Ländereinstellung für die Ausführung zurück.
Syntax: ReportLocale()
ReportName
Name: ReportName
Beschreibung: Gibt den Berichtsnamen zurück. Diese Funktion funktioniert nur, wenn der Bericht über IBM® Cognos® Connection ausgeführt wird. Wenn eine gespeicherte Berichtsansicht ausgeführt wird, wird der Name der Berichtsansicht zurückgegeben.
Syntax: ReportName()
ReportOption
Name: ReportOption
Beschreibung: Gibt den Wert der Ausführungsoptionsvariablen zurück, die von “optionName” festgelegt wird, z. B. attachmentEncoding, burst, cssURL, email, emailAsAttachment, emailAsURL, emailBody, emailSubject, emailTo, emailToAddress, metadataModel, outputEncapsulation, outputFormat, outputLocale, outputPageDefinition, outputPageOrientation, primaryWaitThreshold, print, printer, printerAddress, prompt, promptFormat, saveAs, saveOutput, secondaryWaitThreshold, verticalElements oder xslURL.
Syntax: ReportOption(‘optionName’)
ReportOutput
Name: ReportOutput
Beschreibung: Gibt den Namen des Ausgabeformats zurück, z. B. CSV, HTML, HTMLFragment, layoutDataXML, MHT, PDF, rawXML, spreadsheetML (Excel 2007-Format), XHTML, xlsxData (Excel 2007-Datenformat), XLWA (Excel 2002-Format), XML, singleXLS (veraltet), XLS (veraltet).
Syntax: ReportOutput()
ReportPath
Name: ReportPath
Beschreibung: Gibt den Berichtspfad zurück. Diese Funktion funktioniert nur, wenn der Bericht über IBM® Cognos® Connection ausgeführt wird.
Syntax: ReportPath()
ReportProductLocale
Name: ReportProductLocale
Beschreibung: Gibt die Produktländereinstellung zurück.
Syntax: ReportProductLocale()
ReportSaveDate
Name: ReportSaveDate
Beschreibung: Gibt das Datum zurück, an dem der Bericht zuletzt gespeichert wurde.
Syntax: ReportSaveDate()
RowNumber
Name: RowNumber
Beschreibung: Gibt die aktuelle Zeile zurück.
Syntax: RowNumber()
ServerLocale
Name: ServerLocale
Beschreibung: Gibt die Ländereinstellung des Servers zurück, der den Bericht ausführt.
Syntax: ServerLocale()
ServerName
Name: ServerName
Beschreibung: Gibt den Namen des Web-Servers zurück, von dem die Ausführungsanforderung gestartet wurde. Der Wert kann leer sein, wenn die Anforderung über Scheduler ausgeführt wird.
Syntax: ServerName()
TOCHeadingCount
Name: TOCHeadingCount
Beschreibung: Gibt die Kopfzeilenanzahl des Inhaltsverzeichnisses für eine festgelegte Kopfzeilenebene zurück.
Syntax: TOCHeadingCount( headingLevel )
Today
Name: Today
Beschreibung: Gibt das aktuelle Systemdatum zurück.
Syntax: Today()
URLEncode
Name: URLEncode
Beschreibung: Gibt den URL-codierten Wert des Eingabetexts zurück.
Syntax: URLEncode(‘text’)
_add_days
Name: _add_days
Beschreibung: Liefert den Datum/Uhrzeitwert, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Tage zu ‘Zeitmarkenausdruck’ ergibt.
Syntax: _add_days ( Zeitmarkenausdruck ; Ganzzahl_Ausdruck )
_add_months
Name: _add_months
Beschreibung: Liefert den Datum/Uhrzeitwert, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Monate zu ‘Zeitmarkenausdruck’ ergibt.
Syntax: _add_months ( Zeitmarkenausdruck ; Ganzzahl_Ausdruck )
_add_years
Name: _add_years
Beschreibung: Liefert den Datum/Uhrzeitwert, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Jahre zu ‘Zeitmarkenausdruck’ ergibt.
Syntax: _add_years ( Zeitmarkenausdruck ; Ganzzahl_Ausdruck )
_age
Name: _age
Beschreibung: Liefert eine Zahl, die sich aus der Subtraktion von ‘Zeitmarkenausdruck’ vom heutigen Datum ergibt.
Syntax: _age ( Zeitmarkenausdruck )
_day_of_week
Name: _day_of_week
Beschreibung: Liefert den Wochentag (zwischen 1 und 7) für ‘Zeitmarkenausdruck’, wobei ‘Ganzzahl_Ausdruck’ angibt, welcher Wochentag Tag 1 ist. Um ‘Ganzzahl_Ausdruck’ festzulegen, wählen Sie den Wochentag aus, und zählen Sie von Montag an. Wenn Sie z. B. Mittwoch auswählen, wäre ‘Ganzzahl_Ausdruck’ ‘3’, da Mittwoch von Montag an gerechnet der dritte Tag ist.
Syntax: _day_of_week ( Zeitmarkenausdruck ; Ganzzahl_Ausdruck )
_day_of_year
Name: _day_of_year
Beschreibung: Gibt die Ordinalzahl für den Tag des Jahres in ‘Zeitmarkenausdruck’ (1 bis 366) zurück. Auch als Julianischer Tag bezeichnet.
Syntax: _day_of_year ( Zeitmarkenausdruck )
_days_between
Name: _days_between
Beschreibung: Liefert eine positive oder negative Zahl, die die Anzahl von Tagen zwischen ‘Zeitmarkenausdruck1’ und ‘Zeitmarkenausdruck2’ darstellt. Bei ‘Zeitmarkenausdruck1’ < ‘Zeitmarkenausdruck2’ ist das Ergebnis eine negative Zahl.
Syntax: _days_between ( Zeitmarkenausdruck1 ; Zeitmarkenausdruck2 )
_days_to_end_of_month
Name: _days_to_end_of_month
Beschreibung: Liefert eine Zahl, die für die Anzahl von Tagen steht, die in dem Monat verbleiben, der von ‘Zeitmarkenausdruck’ dargestellt wird.
Syntax: _days_to_end_of_month ( Zeitmarkenausdruck )
_first_of_month
Name: _first_of_month
Beschreibung: Liefert einen Datum/Uhrzeitwert, der der erste Tag des Monats ist, der von ‘Zeitmarkenausdruck’ dargestellt wird.
Syntax: _first_of_month ( Zeitmarkenausdruck )
_last_of_month
Name: _last_of_month
Beschreibung: Liefert einen Datum/Uhrzeitwert, der der letzte Tag des Monats ist, der von ‘Zeitmarkenausdruck’ dargestellt wird.
Syntax: _last_of_month ( Zeitmarkenausdruck )
_make_timestamp
Name: _make_timestamp
Beschreibung: Liefert eine Zeitmarke, die aus ‘Ganzzahl_Ausdruck1’ (das Jahr), ‘Ganzzahl_Ausdruck2’ (der Monat) und ‘Ganzzahl_Ausdruck3’ (der Tag) besteht. Der Uhrzeitteil lautet standardmäßig 00:00:00,000.
Syntax: _make_timestamp ( Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Ganzzahl_Ausdruck3 )
_months_between
Name: _months_between
Beschreibung: Liefert eine positive oder negative Zahl, die die Anzahl von Monaten zwischen ‘Zeitmarkenausdruck1’ und ‘Zeitmarkenausdruck2’ darstellt. Bei ‘Zeitmarkenausdruck1’ < ‘Zeitmarkenausdruck2’ ist das Ergebnis eine negative Zahl.
Syntax: _months_between ( Zeitmarkenausdruck1 ; Zeitmarkenausdruck2 )
_week_of_year
Name: _week_of_year
Beschreibung: Gibt die Zahl der Woche (1-53) des Jahres zurück, die durch ‘Zeitmarkenausdruck’ dargestellt wird. Nach ISO 8601 ist Woche 1 des Jahres die erste Woche des Jahres, die einen Donnerstag enthält und die gleichbedeutend mit der ersten Woche ist, die den 4.Januar enthält. Eine Woche beginnt am Montag (Tag 1) und endet am Sonntag (Tag 7).
Syntax: _week_of_year ( Zeitmarkenausdruck )
_years_between
Name: _years_between
Beschreibung: Liefert eine positive oder negative Ganzzahl, welche die Anzahl von Jahren zwischen ‘Zeitmarkenausdruck1’ und ‘Zeitmarkenausdruck2’ darstellt. Wenn ‘Zeitmarkenausdruck1’ < ‘Zeitmarkenausdruck2’ ist, wird ein negativer Wert zurückgegeben.
Syntax: _years_between ( Zeitmarkenausdruck1 ; Zeitmarkenausdruck2 )
_ymdint_between
Name: _ymdint_between
Beschreibung: Liefert eine Zahl, die die Differenz zwischen ‘Zeitmarkenausdruck1’ und ‘Zeitmarkenausdruck2’ darstellt. Dieser Wert hat das Format JJMMTT, wobei JJ die Anzahl der Jahre, MM die Anzahl der Monate und TT die Anzahl der Tage darstellt.
Syntax: _ymdint_between ( Zeitmarkenausdruck1 ; Zeitmarkenausdruck2 )
abs
Name: abs
Beschreibung: Gibt den absoluten Wert von ‘numerischer_Ausdruck’ zurück. Wenn ‘numerischer_Ausdruck’ negativ ist, wird ein positiver Wert zurückgegeben.
Syntax: abs ( numerischer_Ausdruck )
ceiling
Name: ceiling
Beschreibung: Liefert die kleinste Ganzzahl, die größer oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceiling ( numerischer_Ausdruck )
character_length
Name: character_length
Beschreibung: Gibt die Anzahl der Zeichen in ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: character_length ( Zeichenfolge_Ausdruck )
exp
Name: exp
Beschreibung: Liefert die Konstante ‘e’, potenziert mit ‘numerischer_Ausdruck’. Die Konstante ‘e’ ist die Basis des natürlichen Logarithmus.
Syntax: exp ( numerischer_Ausdruck )
extract
Name: extract
Beschreibung: Liefert eine Ganzzahl, die den Wert von ‘Datumskomponente’ in ‘Datum/Uhrzeitausdruck’ darstellt. ‘Datumskomponentenausdruck’ kann Jahr, Monat, Tag, Stunde, Minute oder Sekunde sein.
Syntax: extract ( Datumskomponentenausdruck ; Datumskomponente )
floor
Name: floor
Beschreibung: Liefert die größte Ganzzahl, die kleiner oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: floor ( numerischer_Ausdruck )
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: ln ( numerischer_Ausdruck )
lower
Name: lower
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck’, nachdem alle Großbuchstaben in Kleinbuchstaben konvertiert wurden. Diese Funktion finden Sie im Beispielbericht ‘Bursted Sales Performance Report’ im Package ‘AUF Data Warehouse (Abfrage)’.
Syntax: lower ( Zeichenfolge_Ausdruck )
mapNumberToLetter
Name: mapNumberToLetter
Beschreibung: Fügt “Ganzzahl_Ausdruck” zu “Zeichenfolge_Ausdruck” hinzu.
Syntax: mapNumberToLetter ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
mod
Name: mod
Beschreibung: Liefert den Ganzzahlwert des Rests (Modulus) von ‘Ganzzahl_Ausdruck1’/’Ganzzahl_Ausdruck2’.
Syntax: mod ( Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 )
nullif
Name: nullif
Beschreibung: Liefert NULL, wenn ‘Zeichenfolge_Ausdruck1’ gleich ‘Zeichenfolgeausdruck2’ ist (Groß- und Kleinschreibung beachten), und gibt ansonsten ‘Zeichenfolge_Ausdruck1’ zurück.
Syntax: nullif ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
octet_length
Name: octet_length
Beschreibung: Liefert die Anzahl der Bytes in ‘Zeichenfolge_Ausdruck’.
Syntax: octet_length ( Zeichenfolge_Ausdruck )
position
Name: position
Beschreibung: Liefert einen Ganzzahlwert, der die Startposition von ‘Zeichenfolge_Ausdruck1’ in ‘Zeichenfolge_Ausdruck2’ angibt. Liefert ‘0’, wenn ‘Zeichenfolge_Ausdruck1’ nicht gefunden wird.
Syntax: position ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
power
Name: power
Beschreibung: Liefert ‘numerischer_Ausdruck1’, potenziert mit ‘numerischer_Ausdruck2’.
Syntax: power ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ signifikanten Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Wenn ‘Ganzzahl_Ausdruck’ negativ ist, wird ‘numerischer_Ausdruck’ auf den nächsten absoluten Wert mit ‘Ganzzahl_Ausdruck’ signifikanten Stellen links vom Dezimaltrennzeichen gerundet. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck ; Ganzzahl_Ausdruck )
sqrt
Name: sqrt
Beschreibung: Gibt die Quadratwurzel von ‘numerischer_Ausdruck’ zurück. Der Wert für ‘numerischer_Ausdruck’ muss positiv sein.
Syntax: sqrt ( numerischer_Ausdruck )
status
Name: status
Beschreibung: Liefert den Status von “Ausdruck”. Mögliche Werte: 0 – OK, 1 – null, 2 – nicht verfügbar, 4 – Division durch null, 8 – Überlauf, 16 – Sicherheit, 32 – Fehler, 64 – neu, 128 – Beispiel, 256 – anstehend.
Syntax: Status ( Ausdruck )
substring
Name: substring
Beschreibung: Liefert die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’, die für ‘Ganzzahl_Ausdruck2’ an der Position ‘Ganzzahl_Ausdruck1’ beginnt oder am Ende von ‘Zeichenfolge_Ausdruck’, wenn ‘Ganzzahl_Ausdruck2’ -1 ist. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1.
Syntax: substring ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 )
trim
Name: trim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück; in dem führende und nachfolgende Leerzeichen bzw. die in ‘Ausdruck_für_übereinstimmende_Zeichen’ angegebenen Zeichen abgeschnitten wurden. ‘Ausdruck_für_abzuschneidende_Zeichen’ kann ‘führend’, ‘nachfolgend’ oder ‘beides’ sein (Standard). ‘Ausdruck_für_übereinstimmende_Zeichen’ kann eine leere Zeichenfolge sein, um Leerstellen abzuschneiden, oder angeben, welches Zeichen abgeschnitten werden soll.
Syntax: trim ( Ausdruck_für_abzuschneidende_Zeichen ; Ausdruck_für_übereinstimmende_Zeichen ; Zeichenfolge_Ausdruck )
upper
Name: upper
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck’, wobei alle Kleinbuchstaben in Großbuchstaben konvertiert wurden.
Syntax: upper ( Zeichenfolge_Ausdruck )
Makrofunktionen
CAMIDList
Name: CAMIDList
Beschreibung: Gibt die einzelnen Bestandteile der Cognos® Access Manager-ID (CAMID) des Benutzers, z. B. Benutzerkonotname, Gruppennamen oder Rollennamen, als Liste mit kommagetrennten Werten zurück.
Syntax: CAMIDList ( [ Trennzeichen_Zeichenfolge ] )
CAMIDListForType
Name: CAMIDListForType
Beschreibung: Gibt ein Array der Cognos® Access Manager-IDs (CAMIDs) des Benutzers auf Grundlage des Identitätstyps zurück (Konto, Gruppe oder Rolle). ‘CAMIDListForType’ kann mit den Makrofunktionen ‘csv’ oder ‘join’ verwendet werden.
Syntax: CAMIDListForType ( Identitätstyp )
CAMPassport
Name: CAMPassport
Beschreibung: Gibt den Cognos® Access Manager-Passport zurück.
Syntax: CAMPassport ( )
CSVIdentityName
Name: CSVIdentityName
Beschreibung: Verwendet die Identitätsinformationen des momentan authentifizierten Benutzers, um Werte in der angegebenen Parameterübersicht zu suchen. Jeder einzelne Bestandteil der Benutzeridentität (Benutzerkontoname, Gruppennamen, Rollennamen) wird als Schlüssel für diese Übersicht verwendet. Die eindeutige Liste mit Werten, die aus der Parameterübersicht abgerufen wird, wird anschließend als Zeichenfolge zurückgegeben, in der jeder Wert in Hochkommas eingefasst und mehrfache Werte durch ein Komma getrennt sind.
Syntax: CSVIdentityName ( %parameter_map_name [ ; Trennzeichen_Zeichenfolge ] )
CSVIdentityNameList
Name: CSVIdentityNameList
Beschreibung: Gibt die einzelnen Bestandteile der Benutzeridentität (Benutzerkontoname, Gruppennamen, Rollennamen) als Liste mit Zeichenfolgen zurück. Die eindeutige Liste mit Werten wird als Zeichenfolge wiedergegeben, in der jeder Wert in Hochkommas eingefasst und mehrfache Werte mit einem Semikolon abgetrennt sind.
Syntax: CSVIdentityNameList ( [ Trennzeichen_Zeichenfolge ] )
GetResourceString
Name: GetResourceString
Beschreibung: Gibt einen Eintrag von einer Ressourcendatei zurück.
Das erste Argument ist die Ressourcen-ID, die in der Ressourcendatei gefunden wird. Das optionale zweite Argument ist der Ressourcendateiname ohne das Ländereinstellungssuffix (z. B ‘mfwa4j’ für die Nachrichtendatei ‘mfwa4j_en.properties’). Die Standardressourcendatei ist ‘xqejavamsgs’. Das optionale dritte Argument ist die Ländereinstellung, standardmäßig ‘en’.
Syntax: getResourceString ( Ressourcen-ID_Zeichenfolge [, Ressourcendatei_Zeichenfolge [ , Ländereinstellung_Zeichenfolge ] ] )
ParamValue
Name: ParamValue
Beschreibung: Gibt den Parameterwert von “Parametername” zurück, falls dieser definiert ist. Der Wert von “Standardtext” wird zurückgegeben, wenn “Parametername” nicht vorhanden ist. Wenn für “Datentyp” der Wert “Zeichenfolge” festgelegt wird, wird der Ergebniswert in einfache Anführungszeichen eingeschlossen.
Die Verwendung dieser Funktion bewirkt keine Ausnahmebedingung aufgrund eines fehlenden Parameters.
Syntax: ParamValue ( Parametername [ , Standardtext [, Datentyp ] ] )
_add_days
Name: _add_days
Beschreibung: Gibt die Zeitmarke mit der Zeitzone (als Zeichenfolge) zurück, die das Ergebnis des Hinzufügens von “Ganzzahl_Ausdruck” Tagen zu “Zeichenfolge_Ausdruck” ist. Dabei stellt “Zeichenfolge_Ausdruck” eine Zeitmarke mit einer Zeitzone dar.
Wenn das erste Argument ein Datum ist, das als Zeichenfolge im Format jjjj-mm-tt angegeben wird, ist der Rückgabewert eine als Datum formatierte Zeichenfolge.
Syntax: _add_days ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_add_hours
Name: _add_hours
Beschreibung: Gibt die Zeitmarke mit Zeitzone (als eine Zeichenfolge) zurück, die sich aus der Addition von ‘Ganzzahl_Ausdruck’ Stunden zu ‘Zeichenfolge_Ausdruck’ ergibt, wobei ‘Zeichenfolge_Ausdruck’ eine Zeitmarke mit Zeitzone darstellt.
Syntax: _add_hours ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_add_minutes
Name: _add_minutes
Beschreibung: Gibt die Zeitmarke mit Zeitzone (als eine Zeichenfolge) zurück, die sich aus der Addition von ‘Ganzzahl_Ausdruck’ Minuten zu ‘Zeichenfolge_Ausdruck’ ergibt, wobei ‘Zeichenfolge_Ausdruck’ eine Zeitmarke mit Zeitzone darstellt.
Syntax: _add_minutes ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_add_months
Name: _add_months
Beschreibung: Gibt die Zeitmarke mit der Zeitzone (als Zeichenfolge) zurück, die das Ergebnis des Hinzufügens von “Ganzzahl_Ausdruck” Monaten zu “Zeichenfolge_Ausdruck” ist. Dabei stellt “Zeichenfolge_Ausdruck” eine Zeitmarke mit einer Zeitzone dar.
Wenn das erste Argument ein Datum ist, das als Zeichenfolge im Format jjjj-mm-tt angegeben wird, ist der Rückgabewert eine als Datum formatierte Zeichenfolge.
Syntax: _add_months ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_add_seconds
Name: _add_seconds
Beschreibung: Gibt die Zeitmarke mit Zeitzone (als eine Zeichenfolge) zurück, die sich aus der Addition von ‘Ganzzahl_Ausdruck’ Sekunden zu ‘Zeichenfolge_Ausdruck’ ergibt, wobei ‘Zeichenfolge_Ausdruck’ eine Zeitmarke mit Zeitzone darstellt.
Syntax: _add_seconds ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_add_years
Name: _add_years
Beschreibung: Gibt die Zeitmarke mit der Zeitzone (als Zeichenfolge) zurück, die das Ergebnis des Hinzufügens von “Ganzzahl_Ausdruck” Jahren zu “Zeichenfolge_Ausdruck” ist. Dabei stellt “Zeichenfolge_Ausdruck” eine Zeitmarke mit einer Zeitzone dar.
Wenn das erste Argument ein Datum ist, das als Zeichenfolge im Format jjjj-mm-tt angegeben wird, ist der Rückgabewert eine als Datum formatierte Zeichenfolge.
Syntax: _add_years ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
_day_of_week
Name: _day_of_week
Beschreibung: Gibt den Wochentag (1 bis 7) zurück, wobei 1 der erste Tag der Woche ist, wie im zweiten Parameter angegeben (1 bis 7, wobei 1 für Montag und 7 für Sonntag steht). Beachten Sie, dass nach ISO 8601 Standard eine Woche am Montag als Tag 1 beginnt.
Syntax: _day_of_week ( Datum_Ausdruck, Ganzzahl )
_day_of_year
Name: _day_of_year
Beschreibung: Gibt den Tag des Jahres (1 bis 366) in ‘Datum_Ausdruck’ zurück. Auch als Julianischer Tag bezeichnet.
Syntax: _day_of_year ( Datum_Ausdruck )
_first_of_month
Name: _first_of_month
Beschreibung: Gibt eine Zeitmarke mit Zeitzone (als eine Zeichenfolge) zurück, der sich ergibt, indem der Wert für den Tag in ‘Zeichenfolge_Ausdruck’ in 1 konvertiert wird. ‘Zeichenfolge_Ausdruck’ ist ein Zeitmarke mit Zeitzone.
Syntax: _first_of_month ( Zeichenfolge_Ausdruck )
_last_of_month
Name: _last_of_month
Beschreibung: Gibt eine Zeitmarke mit Zeitzone (als eine Zeichenfolge) zurück, bei dem es sich um den letzten Tag des Monats handelt, der durch ‘Zeichenfolge_Ausdruck’ dargestellt wird. ‘Zeichenfolge_Ausdruck’ ist eine Zeitmarke mit Zeitzone.
Syntax: _last_of_month ( Zeichenfolge_Ausdruck )
array
Name: array
Beschreibung: Baut aus der Liste der Parameter ein Array auf.
Syntax: array ( Zeichenfolge_Ausdruck|Array_Ausdruck { ; Zeichenfolge_Ausdruck|Array_Ausdruck } )
assetProperty
Name: assetProperty
Beschreibung: Gibt den Eigenschaftswert eines Assets zurück. Das Asset kann über eine storeID oder einen searchPath lokalisiert werden. Wenn das Asset nicht gefunden wurde, wird eine leere Zeichenfolge zurückgegeben. Wenn die Eigenschaft nicht angegeben wurde, wird die Änderungszeit zurückgegeben.
Syntax: assetProperty (asset_storeID_oder__searchPath_string [, property_string])
case – Einfach
Name: case – Einfach
Beschreibung: Dieses Makrokonstrukt ist die Vorlage für eine einfache case-Funktion und enthält die Funktionen case, when, then, else und end. Dieses Makrokonstrukt wird nur im DQM-Modus unterstützt.
Syntax: CASE <ausdruck> WHEN <literal> THEN <ausdruck> [ELSE <ausdruck>] END
csv
Name: csv
Beschreibung: Erstellt aus den Elementen des Arrays eine Zeichenfolge mit kommagetrennten Werten. Wahlweise können die Zeichenfolgen für Trennzeichen und Anführungszeichen festgelegt werden. Das Standardtrennzeichen ist ein Semikolon ( ; ) und das Standardanführungszeichen ist ein einfaches Anführungszeichen ( ‘ ).
Syntax: csv ( Array_Ausdruck [ ; Trennzeichen_Zeichenfolge[ ; Anführungszeichen_Zeichenfolge ] ] )
dq
Name: dq
Beschreibung: Fasst ‘Zeichenfolge_Ausdruck’ in Anführungszeichen ein.
Syntax: dq ( Zeichenfolge_Ausdruck )
evaluate
Name: evaluate
Beschreibung: Inhalt des übergebenen string_expression als Makro ausführen. Der übergebene Ausdruck muss mit einem Nummernzeichen (#) beginnen und enden und ein gültiger Makrocodeblock sein. Die Verwendung der Auswertungsfunktion ermöglicht die gemeinsame Nutzung gemeinsamer Blöcke von Makrocode. Sie wird am häufigsten in einer Zuordnung oder in einer Deklarationsanweisung verwendet. Das zur Auswertung übergebene Makro hat Lesezugriff auf die Variablen im aktuellen Makro.
Siehe auch die Include-Anweisung,
Syntax: auswerten (string_expression)
getConfigurationEntry
Name: getConfigurationEntry
Beschreibung: Ruft einen Eintrag aus der IBM® Cognos®-Konfigurationsdatei ab.
Das Flag zum Erzwingen der Entschlüsselung ist optional und es sind folgende Werte zulässig: ‘true’ , ‘1’, 1 , ‘false’, ‘0’, 0. Der Standardwert ist ‘false’. In Ausnahmefällen muss für das Flag zum Erzwingen der Entschlüsselung der Wert ‘true’ festgelegt werden.
Wenn für das Flag zum Erzwingen der Entschlüsselung der Wert ‘true’ festgelegt wird, wird für die Einträge, die in IBM® Cognos® Configuration über die erweiterten Eigenschaften konfiguriert sind, der Klartextwert des Konfigurationseintrags zurückgegeben.
Für Einträge, die in den erweiterten Eigenschaften nicht angegeben sind, wird eine leere Zeichenfolge zurückgegeben, unabhängig davon, ob verschlüsselte Informationen vorhanden sind.
Der Eintrag in den erweiterten Eigenschaften lautet ‘qs.getConfigurationEntry.1’ und stellt eine durch Semikolon getrennte Liste mit Namen dar. Standardmäßig ist diese Namensliste leer; Aufrufe dieser Funktion, bei denen für das Flag der Wert ‘true’ festgelegt ist, geben eine leere Zeichenfolge zurück.
Syntax: getConfigurationEntry ( Eintrag_Zeichenfolge ; Entschlüsselung_erzwingen_Flag )
getMetadataObject
Name: getMetadataObject
Beschreibung: Metadatenobjekt aus dem aktuellen Modell oder dem angegebenen Modell abrufen. Dies ist hilfreich, um Berechnungen mithilfe der Include-Anweisung oder der Auswertungsfunktion gemeinsam zu nutzen.
Syntax: getMetadataObject (‘idForExpression_string ‘[, ‘Modellpfad’])
grep
Name: grep
Beschreibung: Sucht nach und liefert Elemente eines Arrays, die mit dem in ‘Muster_Zeichenfolge’ festgelegten Muster übereinstimmen.
Es werden nur die folgenden Metazeichen unterstützt:
^ (Wortanfang),
$ (Wortende),
! (Verneinung – nur als erstes Zeichen unterstützt ).
Syntax: grep ( Muster_Zeichenfolge ; Array_Ausdruck )
index
Name: index
Beschreibung: Offset in ‘str’ suchen, in der ‘substr’ enthalten ist. Der Wert -1 wird zurückgegeben, wenn ‘substr’ nicht gefunden wird. Die optionale Angabe von ‘offset’ als Ausgangspunkt der Suche ist möglich. Das erste Argument ‘str’ kann auch ein Array-Ausdruck sein, in diesem Fall wird die Funktion für jedes Array-Element angewendet und das Funktionsergebnis ist ein Array mit Werten.
Syntax: index ( str , substr [ , offset ] )
join
Name: join
Beschreibung: Verknüpft die Elemente eines Arrays mithilfe von ‘Trennzeichen_Zeichenfolge’.
Syntax: join ( Trennzeichen_Zeichenfolge ; Array_Ausdruck )
length
Name: length
Beschreibung: Berechnet die Anzahl der Zeichen in einem Zeichenfolgeausdruck. Falls es sich beim Argument um einen Array-Ausdruck handelt, ist das Ergebnis ein Array mit Werten, wobei jeder Eintrag die Anzahl der Zeichen in den einzelnen Elemente des Array-Ausdrucks angibt.
Syntax: length ( Zeichenfolge_Ausdruck | Array_Ausdruck )
lstrip
Name: lstrip
Beschreibung: Entfernt die führenden Zeichen vom ersten Argument. Das optionale zweite Argument gibt die zu entfernenden Zeichen an. Standardmäßig werden mit dieser Funktion Leerzeichen (d. h. Leerschritt, Tabulatorschritt, Zeilenumbruch und Zeilenvorschub) entfernt.
Syntax: lstrip ( Zeichenfolge_Ausdruck [ ; Gruppe_von_Zeichen ] )
modelj
Name: modelj
Beschreibung: Gibt einen Teil des Metadatenmodells im JSON-Format zurück. Wenn der ‘Modellsuchpfad’ nicht angegeben wird, wird das aktuelle Modell verwendet.
Für das Argument ‘Optionen’ kann ‘cleanup’ angegeben werden. Hierdurch werden einige Teile des Ergebnisses in feste Werte geändert (zu Testzwecken nützlich).
Syntax: modelj ( ‘ID’ [ , ‘Modellsuchpfad’ [ , ‘Optionen’ ] ] )
prompt
Name: prompt
Beschreibung: Fordert den Benutzer zur Eingabe eines einzelnen Werts oder Mitglieds auf. Nur “Eingabeaufforderungs_Name” ist erforderlich. Wenn der Datentyp nicht definiert ist, wird standardmäßig ‘string’ verwendet. Die Eingabeaufforderung ist optional, wenn “Standardtext” festgelegt ist. “Text” wird, wenn angegeben, dem Wert vorangestellt. “QueryItem” kann angegeben werden, um die Eigenschaften für die Eingabeaufforderungsdaten von “queryItem” zu nutzen. “Nachfolgender_Text” wird, wenn angegeben, an den Wert angehängt.
Wenn der Datentyp ‘memberuniquename’ lautet, wird eine Eingabeaufforderung zur Einzelauswahl von Mitgliedern erstellt. Es empfiehlt sich, einen Standardwert als drittes Argument anzugeben. Der Standardwert muss ein gültiger eindeutiger Mitgliedsname sein; es kann sich auch um einen Aliasnamen handeln, der auf einen eindeutigen Mitgliedsnamen verweist, wie z. B. in Report Studio.
Syntax: prompt ( Eingabeaufforderungs_Name ; Datentyp ; Standardtext ; Text ; Abfrageelement ; Nachfolgender_Text )
promptmany
Name: promptmany
Beschreibung: Fordert den Benutzer zur Eingabe von einem oder mehreren Werten oder Mitgliedern auf. Nur “Eingabeaufforderungs_Name” ist erforderlich. Wenn der Datentyp nicht definiert ist, wird standardmäßig ‘string’ verwendet. Die Eingabeaufforderung ist optional, wenn “Standardtext” festgelegt ist. “Text” wird, wenn angegeben, der Werteliste vorangestellt. “QueryItem” kann angegeben werden, um die Eigenschaften für die Eingabeaufforderungsdaten von “queryItem” zu nutzen. “Nachfolgender_Text” wird, wenn angegeben, an die Werteliste angehängt.
Wenn der Datentyp ‘memberuniquename’ lautet, wird eine Eingabeaufforderung zur Mehrfachauswahl von Mitgliedern erstellt. Es empfiehlt sich, einen Standardwert als drittes Argument anzugeben. Der Standardwert muss ein gültiger eindeutiger Mitgliedsname sein; es kann sich auch um einen Aliasnamen handeln, der auf einen eindeutigen Mitgliedsnamen verweist, wie z. B. in Report Studio.
Syntax: promptmany ( Eingabeaufforderungs_Name ; Datentyp ; Standardtext ; Text ; Abfrageelement ; Nachfolgender_Text )
queryValue
Name: queryValue
Beschreibung: Abfrage für eine einzelne Spalte ausführen und den Wert in der ersten (einzigen) Zeile zurückgeben.
Syntax: queryValue (Wertausdruck [, Filterausdruck [, Optionen]]) Die Optionen: a json literal object rowlimit: <n> a integer between 1 and 1,000 to 1 autosummary: <boolean> true, false, 1 or 0 default false sort: <direction> ascending, descending or none default: ascending sortnulls: <placement> first or last default: last Das Ergebnis ist nicht formatiert. Stellen Sie sicher, dass der Aufruf in sq () eingeschlossen wird nach Bedarf.
queryValues
Name: queryValues
Beschreibung: Führt eine Abfrage für eine einzelne Spalte aus und gibt alle Werte zurück.
Syntax: queryValues (Werteausdruck [, Filterausdruck [, Optionen]]) Die Spalte/Berechnung wird in value_expression angegeben. Der Filterausdruck definiert die Bedingungen, die auf die Abfrage angewendet werden.
Die Optionen: a json literal object rowlimit: <n> a integer between 1 and 1,000 default 100 autosummary: <boolean> true, false, 1 or 0 default false sort: <direction> ascending, descending or none default: ascending sortnulls: <placement> first or last default: last Das Ergebnis ist nicht formatiert. Stellen Sie sicher, dass der Aufruf in sq () eingeschlossen wird nach Bedarf
rindex
Name: rindex
Beschreibung: Letztes Offset in ‘str’ suchen, in der ‘substr’ enthalten ist. Diese Funktion wird als Umkehrindex bezeichnet, die Suche beginnt sozusagen am Ende der Zeichenfolge. Der Wert -1 wird zurückgegeben, wenn ‘substr’ nicht gefunden wird. Die optionale Angabe von ‘offset’ als Endpunkt der Suche ist möglich. Das erste Argument ‘str’ kann ein Array-Ausdruck sein, in diesem Fall wird die Funktion für jedes Array-Element angewendet und das Funktionsergebnis ist ein Array mit Werten.
Syntax: rindex ( str , substr [ , offset ] )
rstrip
Name: rstrip
Beschreibung: Entfernt die abschließenden Zeichen vom ersten Argument. Das optionale zweite Argument gibt die zu entfernenden Zeichen an. Standardmäßig werden mit dieser Funktion Leerzeichen (d. h. Leerschritt, Tabulatorschritt, Zeilenumbruch und Zeilenvorschub) entfernt.
Syntax: rstrip ( Zeichenfolge_Ausdruck [ ; Gruppe_von_Zeichen ] )
sb
Name: sb
Beschreibung: Fasst ‘Zeichenfolge_Ausdruck’ in eckige Klammern ein.
Syntax: sb ( Zeichenfolge_Ausdruck )
sort
Name: sort
Beschreibung: Sortiert die Elemente des Arrays alphabetisch. Duplikate werden beibehalten.
Syntax: sort ( Array_Ausdruck )
split
Name: split
Beschreibung: Teilt eine Zeichenfolge oder die Zeichenfolgenelemente eines Arrays in einzelne Elemente.
Syntax: split ( Muster_Zeichenfolge; Zeichenfolge_Ausdruck|Array_Ausdruck )
sq
Name: sq
Beschreibung: Fasst ‘Zeichenfolge_Ausdruck’ in Hochkommas ein.
Syntax: sq ( Zeichenfolge_Ausdruck )
strip
Name: strip
Beschreibung: Entfernt die führenden und abschließenden Zeichen vom ersten Argument. Das optionale zweite Argument gibt die zu entfernenden Zeichen an. Standardmäßig werden mit dieser Funktion Leerzeichen (d. h. Leerschritt, Tabulatorschritt, Zeilenumbruch und Zeilenvorschub) entfernt.
Syntax: strip ( Zeichenfolge_Ausdruck [ ; Gruppe von Zeichen ] )
substitute
Name: substitute
Beschreibung: Sucht nach einem Muster in einer Zeichenfolge oder in den Zeichenfolgenelementen eines Array und ersetzt das erste Vorkommen von ‘Muster_Zeichenfolge’ mit ‘Ersetzungswert_Zeichenfolge’.
Es werden nur die folgenden Metazeichen unterstützt:
^ (Wortanfang),
$ (Wortende)
Syntax: substitute ( Muster_Zeichenfolge; Ersetzungswert_Zeichenfolge; Zeichenfolge_Ausdruck|Array_Ausdruck )
substr
Name: substr
Beschreibung: Extrahiert einen Teil von ‘Zeichenfolge_Ausdruck’ beginnend mit ‘Start_Offset’. Sie können angeben, dass die Anzahl von ‘Länge’ Zeichen extrahiert werden soll. Wenn ‘Länge’ nicht angegeben wird, werden die Zeichen bis zum Ende von ‘Zeichenfolge_Ausdruck’ zurückgegeben. Das erste Argument kann auch ein Array-Ausdruck sein, in diesem Fall wird die Funktion für jedes Array-Element angewendet und das Funktionsergebnis ist ein Array mit Zeichenfolgen.
Syntax: substr ( Zeichenfolge_Ausdruck , Start_Offset [ , Länge ] )
timestampMask
Name: timestampMask
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’, eine Zeitmarke mit Zeitzone, abgeschnitten auf das durch ‘Zeichenfolge_Ausdruck2’ vorgegebene Format zurück.
Für das Format in ‘Zeichenfolge_Ausdruck2’ sind folgende Werte möglich: ‘jjjj’, ‘mm’, ‘tt’, ‘jjjj-mm’, ‘jjjjmm’, ‘jjjj-mm-tt’, ‘jjjjmmtt’, ‘jjjj-mm-tt hh:mm:ss’, ‘jjjj-mm-tt hh:mm:ss+hh:mm’, ‘jjjj-mm-tt hh:mm:ss.ff3’, ‘jjjj-mm-tt hh:mm:ss.ff3+hh:mm’, ‘jjjj-mm-ttThh:mm:ss’, ‘jjjj-mm-ttThh:mm:ss+hh:mm’, ‘jjjj-mm-ttThh:mm:ss.ff3+hh:mm’ oder ‘jjjj-mm-zzThh:mm:ss.ff3+hh:mm’.
Makrofunktionen, die eine Zeichenfolgendarstellung einer Zeitmarke mit Zeitzone zurückgeben, besitzen für die Sekundenbruchteile standardmäßig eine Genauigkeit von neun Stellen. Mit den Formatoptionen können Sie die Anzahl auf drei oder null Stellen abschneiden.
Syntax: timestampMask ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
toJSONString
Name: toJSONString
Beschreibung: Gibt eine JSON-formatierte Zeichenfolgedarstellung einer Makrodatenstruktur zurück, z. B. ein Literal, ein Array oder ein Objekt.
Beachten Sie, dass das JSON-Format nicht mit Makroausdrücken oder IBM Cognos Analytics-Ausdrücken kompatibel ist. Die Unterschiede beziehen sich auf eingebettete Anführungszeichen, einfache Anführungszeichen und umgekehrte Schrägstriche.
Syntax: toJSONString (macro_expression)
toLocal
Name: toLocal
Beschreibung: Gibt die Zeichenfolgendarstellung einer Zeitmarke mit Zeitzone zurück, die sich aus der Anpassung von ‘Zeichenfolge_Ausdruck’ an die Zeitzone des Betriebssystems ergibt.
Mit der Makrofunktion timestampMask () können Sie die Ausgabe abschneiden.
Syntax: toLocal ( Zeichenfolge_Ausdruck )
toUTC
Name: toUTC
Beschreibung: Gibt die Zeichenfolgendarstellung einer Zeitmarke mit Zeitzone zurück, die sich aus der Anpassung von “Zeichenfolge_Ausdruck” an die UTC-Zeitzone (auch als GMT-Zeit bezeichnet) ergibt.
Mit der Makrofunktion timestampMask () können Sie die Ausgabe abschneiden.
Syntax: toUTC ( Zeichenfolge_Ausdruck )
tolower
Name: tolower
Beschreibung: Gibt die Zeichenfolge “Zeichenfolge_Ausdruck” zurück, wobei alle Zeichen anhand der Regeln der Ländereinstellung “Ländereinstellung_Zeichenfolge” in Kleinbuchstaben umgesetzt werden. Wird keine Ländereinstellung angegeben, wird ‘en’ verwendet.
Syntax: tolower ( Zeichenfolge_Ausdruck [ ; Ländereinstellung_Zeichenfolge ] )
toupper
Name: toupper
Beschreibung: Gibt die Zeichenfolge “Zeichenfolge_Ausdruck” zurück, wobei alle Zeichen anhand der Regeln der Ländereinstellung “Ländereinstellung_Zeichenfolge” in Großbuchstaben umgesetzt werden. Wird “Ländereinstellung_Zeichenfolge” nicht angegeben, wird ‘en’ verwendet.
Syntax: toupper ( Zeichenfolge_Ausdruck [ ; Ländereinstellung_Zeichenfolge ] )
unique
Name: unique
Beschreibung: Entfernt doppelte Einträge aus dem Array. Die Reihenfolge der Elemente wird beibehalten.
Syntax: unique ( Array_Ausdruck )
urlencode
Name: urlencode
Beschreibung: Die URL verschlüsselt das weitergeleitete Argument. Diese Funktion ist nützlich beim Festlegen von XML-Verbindungszeichenfolgen.
Syntax: urlencode ( prompt ( ‘Benutzerwert’ ) )
Operatoren
Auswertungen
Statistische Funktionen
corr
Name: corr
Beschreibung: Gibt den Koeffizienten der Korrelation für eine Gruppe von Zahlenpaaren zurück. Dies wird wie folgt berechnet:
COVAR_POP(numerischer_Ausdruck1; numerischer_Ausdruck2) / (STDDEV_POP(numerischer_Ausdruck1) * STDDEV_POP(numerischer_Ausdruck2))
Syntax: corr ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 [ auto ] )
corr ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
corr ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
covariance-pop
Name: covariance-pop
Beschreibung: Liefert die Datenkovarianz einer Gruppe von Zahlenpaaren.
Syntax: covariance-pop ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
covariance-pop ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
covariance-pop ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
covariance-samp
Name: covariance-samp
Beschreibung: Liefert die Stichprobenkovarianz einer Gruppe von Zahlenpaaren.
Syntax: covariance-samp ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
covariance-samp ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
covariance-samp ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-average-x
Name: regression-average-x
Beschreibung: Gibt den Durchschnitt der unabhängigen Variablen (numerischer_Ausdruck2) der Regressionslinie zurück.
Syntax: regression-average-x ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-average-x ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-average-x ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-average-y
Name: regression-average-y
Beschreibung: Gibt den Durchschnitt der abhängigen Variablen (numerischer_Ausdruck1) der Regressionslinie zurück.
Syntax: regression-average-y ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-average-y ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-average-y ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-count
Name: regression-count
Beschreibung: Gibt die Anzahl von Zahlen ungleich null zurück, die zur Anpassung an die Regressionslinie verwendet werden.
Syntax: regression-count ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-count ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-count ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-intercept
Name: regression-intercept
Beschreibung: Gibt den Y-Achsenabschnitt der Regressionslinie zurück. Dies wird wie folgt berechnet:
AVG(numerischer_Ausdruck1) – REGR_SLOPE(numerischer_Ausdruck1; numerischer_Ausdruck2) * AVG(numerischer_Ausdruck2)
Syntax: regression-intercept ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-intercept ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-intercept ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-r2
Name: regression-r2
Beschreibung: Gibt den Bestimmtheitskoeffizienten (auch als ‘R im Quadrat’ oder ‘Anpassungsgenauigkeit’ bezeichnet) der Regressionslinie zurück. Dieser Wert wird auf der Basis der folgenden Bedinungen berechnet:
IF VAR_POP(numerischer_Ausdruck2) = 0 THEN NULL
IF VAR_POP(numerischer_Ausdruck1) = 0 AND VAR_POP(numerischer_Ausdruck2) <> 0 THEN 1
IF VAR_POP(numerischer_Ausdruck1) > 0 and VAR_POP(numerischer_Ausdruck2) <> 0 THEN POWER(CORR (numerischer_Ausdruck1; numerischer_Ausdruck2))
Syntax: regression-r2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-r2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-r2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-slope
Name: regression-slope
Beschreibung: Gibt die Neigung der Regressionslinie zurück. Dies wird wie folgt berechnet:
COVAR_POP(numerischer_Ausdruck1;numerischer_Ausdruck2) / VAR_POP(numerischer_Ausdruck2)
Syntax: regression-slope ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-slope ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-slope ( numerischer_Ausdruck1 ; numeric_Ausdruck2 for report )
regression-sxx
Name: regression-sxx
Beschreibung: Gibt die folgende Berechnung nach der Eliminierung von NULL-Paaren zurück:
REGR_COUNT(numerischer_Ausdruck1; numerischer_Ausdruck2) * VAR_POP(numerischer_Ausdruck2)
Syntax: regression-sxx ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-sxx ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-sxx ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
regression-sxy
Name: regression-sxy
Beschreibung: Gibt die folgende Berechnung nach der Eliminierung von NULL-Paaren zurück:
REGR_COUNT(numerischer_Ausdruck1; numerischer_Ausdruck2) * COVAR_POP(numerischer_Ausdruck1; numerischer_Ausdruck2)
Syntax: regression-sxy ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-sxy ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-sxy ( numerischer_Ausdruck1 ; numeric_Ausdruck2 for report )
regression-syy
Name: regression-syy
Beschreibung: Gibt die folgende Berechnung nach der Eliminierung von NULL-Paaren zurück:
REGR_COUNT(numerischer_Ausdruck1; numerischer_Ausdruck2) * VAR_POP(numerischer_Ausdruck1)
Syntax: regression-syy ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
regression-syy ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for [ all|any ] Ausdruck { ; Ausdruck } )
regression-syy ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 for report )
standard-deviation
Name: standard-deviation
Beschreibung: Gibt die Standardabweichung der ausgewählten Datenelemente zurück.
Syntax: standard-deviation ( Ausdruck [ auto ] )
standard-deviation ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
standard-deviation ( Ausdruck for report )
standard-deviation-pop
Name: standard-deviation-pop
Beschreibung: Berechnet die Standardabweichung für die Datenwerte und gibt die Quadratwurzel der Datenwerte-Varianz zurück.
Syntax: standard-deviation-pop ( Ausdruck [ auto ] )
standard-deviation-pop ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
standard-deviation-pop ( Ausdruck for report )
standard-deviation-samp
Name: standard-deviation-samp
Beschreibung: Berechnet die Standardabweichung für Stichproben und gibt die Quadratwurzel der Datenwerte-Varianz zurück.
Syntax: standard-deviation-samp ( Ausdruck [ auto ] )
standard-deviation-samp ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
standard-deviation-samp ( Ausdruck for report )
variance
Name: variance
Beschreibung: Gibt den Varianzwert der ausgewählten Datenelemente zurück.
Syntax: variance ( Ausdruck [ auto ] )
variance ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
variance ( Ausdruck for report )
variance-pop
Name: variance-pop
Beschreibung: Gibt die Datenwerte-Varianz eines Datensatzes mit Zahlen nach dem Entfernen der Nullen in diesem Datensatz zurück.
Syntax: variance-pop ( Ausdruck [ auto ] )
variance-pop ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
variance-pop ( Ausdruck for report )
variance-samp
Name: variance-samp
Beschreibung: Gibt die Stichprobenvarianz eines Datensatzes mit Zahlen nach dem Entfernen der Nullen in diesem Datensatz zurück.
Syntax: variance-samp ( Ausdruck [ auto ] )
variance-samp ( Ausdruck for [ all|any ] Ausdruck { ; Ausdruck } )
variance-samp ( Ausdruck for report )
Statistische Funktionen
Mitgliedsauswertungen
Konstanten
Konstrukte
Geschäftsdatum/-Uhrzeitfunktionen
Vergleichselemente für Perioden
Blockfunktionen
Anbieterspezifische Funktionen
DB2
ascii
Name: ascii
Beschreibung: Liefert den ASCII-Codewert des Zeichens ganz links im Argument als einen Ganzzahlwert.
Syntax: ascii ( Zeichenfolge_Ausdruck )
ceiling
Name: ceiling
Beschreibung: Gibt die kleinste Ganzzahl zurück, die größer als oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceiling ( numerischer_Ausdruck )
char
Name: char
Beschreibung: Liefert eine Zeichenfolge, die einen Datum-Uhrzeit-Wert oder eine Dezimalzahl repräsentiert.
Syntax: char ( Ausdruck )
Alternative Syntax:
char ( Zeichenfolge_Ausdruck , Ganzzahl_Ausdruck )
Gibt eine Zeichenfolgedarstellung mit fester Länge von ‘Zeichenfolge_Ausdruck’ mit der Länge ‘Ganzzahl_Ausdruck’ zurück.
Alternative Syntax 2:
char ( Dezimalausdruck , Zeicenfolge_Ausdruck )
Gibt eine Zeichenfolgedarstellung von ‘Dezimalausdruck’ mit dem Dezimaltrennzeichen ‘Zeichenfolge_Ausdruck’ zurück.
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
concat
Name: concat
Beschreibung: Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung von ‘Zeichenfolge_Ausdruck1’ mit ‘Zeichenfolge_Ausdruck2’ darstellt.
Syntax: concat ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 )
date
Name: date
Beschreibung: Gibt ein Datum für einen einzelnen Eingabewert zurück. ‘Ausdruck’ kann eine Zeichenfolgen- oder Ganzzahldarstellung eines Datums sein.
Syntax: date ( Ausdruck )
day
Name: day
Beschreibung: Gibt den Tag des Monats (1 bis 31) aus ‘Datum_Ausdruck’ zurück. ‘Datum_Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: day ( Datum_Ausdruck )
dayname
Name: dayname
Beschreibung: Gibt eine Zeichenfolge zurück, die den datenquellenspezifischen Namen des Tages enthält (beispielsweise Sunday bis Saturday oder Sun. bis Sat. für eine englische Datenquelle, Sonntag bis Samstag für eine deutsche); dabei wird der Tagesteil in ‘Datum_Ausdruck’ zugrunde gelegt. ‘Datum_Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: dayname ( Datum_Ausdruck )
dayofweek
Name: dayofweek
Beschreibung: Gibt den Wochentag in ‘Datum_Ausdruck’ als Ganzzahl von 1 bis 7 zurück, wobei 1 für Sonntag steht. ‘Datum_Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: dayofweek ( Datum_Ausdruck )
dayofweek_iso
Name: dayofweek_iso
Beschreibung: Gibt den Wochentag in ‘Datum_Ausdruck’ als Ganzzahl von 1 bis 7 zurück, wobei 1 für Montag steht. ‘Datum_Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: dayofweek_iso ( Datum_Ausdruck )
dayofyear
Name: dayofyear
Beschreibung: Gibt den Tag des Jahres in ‘Datum_Ausdruck’ als Ganzzahl zwischen 1 und 366 zurück. ‘Datum_Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: dayofyear ( Datum_Ausdruck )
days
Name: days
Beschreibung: Gibt eine Ganzzahldarstellung eines Datums zurück. ‘Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: days ( Ausdruck )
dec
Name: dec
Beschreibung: Gibt die Dezimaldarstellung von ‘Zeichenfolge_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück. Mit ‘Dezimalzeichen’ kann die Einzelbytezeichenkonstante angegeben werden, die zur Begrenzung der Dezimalziffern in ‘Zeichenfolge_Ausdruck’ verwendet wird. ‘Zeichenfolge_Ausdruck’ muss als SQL-Ganzzahl oder Dezimalkonstante formatiert sein.
Alternative Syntax:
dec ( numerischer_Ausdruck ; Genauigkeit_Ganzzahl [ ; Skalierung_Ganzzahl ] ] )
Gibt die Dezimaldarstellung von ‘numerischer_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück.
Alternative Syntax 2:
dec ( Datum_Uhrzeit_Ausdruck [ , Genauigkeit_Ganzzahl [ , Skalierung_Ganzzahl ] ] )
Gibt die Dezimaldarstellung von ‘Datum_Uhrzeit_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück.
Syntax: dec ( Zeichenfolge_Ausdruck [ ; Genauigkeit_Ganzzahl [ ; Skalierung_Ganzzahl [ ; Dezimalzeichen ] ] ] )
decimal
Name: decimal
Beschreibung: Gibt die Dezimaldarstellung von ‘Zeichenfolge_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück. Mit ‘Dezimalzeichen’ kann die Einzelbytezeichenkonstante angegeben werden, die zur Begrenzung der Dezimalziffern in ‘Zeichenfolge_Ausdruck’ verwendet wird. ‘Zeichenfolge_Ausdruck’ muss als SQL-Ganzzahl oder Dezimalkonstante formatiert sein.
Alternative Syntax:
decimal ( numerischer_Ausdruck ; Genauigkeit_Ganzzahl [ ; Skalierung_Ganzzahl ] ] )
Gibt die Dezimaldarstellung von ‘numerischer_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück.
Alternative Syntax 2:
decimal ( Datum_Uhrzeit_Ausdruck [ , Genauigkeit_Ganzzahl [ , Skalierung_Ganzzahl ] ] )
Gibt die Dezimaldarstellung von ‘Datum_Uhrzeit_Ausdruck’ mit ‘Genauigkeit_Ganzzahl’ und ‘Skalierung_Ganzzahl’ zurück.
Syntax: decimal ( Zeichenfolge_Ausdruck [ ; Genauigkeit_Ganzzahl [ ; Skalierung_Ganzzahl [ ; Dezimalzeichen ] ] ] )
difference
Name: difference
Beschreibung: Gibt einen Ganzzahlwert zurück, der die Differenz zwischen den Werten darstellt, die von der datenquellenspezifischen ‘soundex’-Funktion für ‘Zeichenfolge_Ausdruck1’ und ‘Zeichenfolge_Ausdruck2’ zurückgegeben wurden. Der zurückgegebene Wert reicht von 0 bis 4, wobei 4 für eine größtmögliche Übereinstimmung steht. Beachten Sie, dass 4 keine Übereinstimmung der Zeichenfolgen bedeutet.
Syntax: difference ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
digits
Name: digits
Beschreibung: Liefert eine Darstellung einer Zahl, die keine Gleitkommazahl ist, als eine Zeichenfolge.
Syntax: digits ( numerischer_Ausdruck )
double
Name: double
Beschreibung: Gibt die Darstellung eines Ausdrucks im Gleitkomma-Format zurück. ‘Ausdruck’ kann entweder ein numerischer oder ein Zeichenfolgenausdruck sein.
Syntax: double ( Ausdruck )
event_mon_state
Name: event_mon_state
Beschreibung: Liefert den Betriebsstatus eines bestimmten Statusmonitors.
Syntax: event_mon_state ( Zeichenfolge_Ausdruck )
float
Name: float
Beschreibung: Liefert die Darstellung einer Zahl durch Gleitkomma.
Syntax: float ( numerischer_Ausdruck )
hex
Name: hex
Beschreibung: Liefert die hexadezimale Darstellung eines Wertes.
Syntax: hex ( Ausdruck )
hour
Name: hour
Beschreibung: Gibt die Stunde als Ganzzahl von 0 = Mitternacht bis 23 aus ‘Uhrzeit_Ausdruck’ zurück. ‘Uhrzeit_Ausdruck’ kann entweder ein Uhrzeitwert oder die Zeichenfolgendarstellung einer Uhrzeit sein.
Syntax: hour ( Uhrzeit_Ausdruck )
insert
Name: insert
Beschreibung: Gibt eine Zeichenfolge zurück, in der ‘Ganzzahl_Ausdruck2’ Zeichen an der Startposition ‘Ganzzahl_Ausdruck1’ aus ‘Zeichenfolge_Ausdruck1’ gelöscht wurden und ‘Zeichenfolge_Ausdruck2’ an der Startposition in ‘Zeichenfolge_Ausdruck1’ eingefügt wurde. Das erste Zeichen in der Zeichenfolge befindet sich an der Position 1.
Syntax: insert ( Zeichenfolge_Ausdruck1; Ganzzahl_Ausdruck1; Ganzzahl_Ausdruck2; Zeichenfolge_Ausdruck2 )
int
Name: int
Beschreibung: Gibt die Ganzzahldarstellung eines Ausdrucks zurück. ‘Ausdruck’ kann entweder ein numerischer Wert oder die Zeichenfolgendarstellung einer Zahl sein.
Syntax: int ( Ausdruck )
integer
Name: integer
Beschreibung: Gibt die Ganzzahldarstellung eines Ausdrucks zurück. ‘Ausdruck’ kann entweder ein numerischer Wert oder die Zeichenfolgendarstellung einer Zahl sein.
Syntax: integer ( Ausdruck )
julian_day
Name: julian_day
Beschreibung: Gibt einen Ganzzahlwert zurück, der die Anzahl von Tagen vom 1. Januar 4712 v.Chr. (dem Anfangsdatum des Julianischen Kalenders) bis zu dem Datumswert darstellt, der durch ‘Ausdruck’ angegeben ist ‘Ausdruck’ kann entweder ein Datumswert oder die Zeichenfolgendarstellung eines Datums sein.
Syntax: julian_day ( Ausdruck )
lcase
Name: lcase
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem alle Großbuchstaben in Kleinbuchstaben konvertiert wurden.
Syntax: lcase ( Zeichenfolge_Ausdruck )
left
Name: left
Beschreibung: Gibt die am weitesten links stehenden ‘Ganzzahl_Ausdruck’-Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: left ( Zeichenfolge_Ausdruck; Ganzzahl_Ausdruck )
length
Name: length
Beschreibung: Liefert die Länge des Operanden in Bytes. Ausnahme: Zwei-Byte-Zeichenfolgentypen, die die Länge in Zeichen liefern.
Syntax: length ( Ausdruck )
locate
Name: locate
Beschreibung: Gibt die Startposition des ersten Vorkommens von ‘Zeichenfolge_Ausdruck1’ innerhalb von ‘Zeichenfolge_Ausdruck2’ zurück. Die Suche beginnt an der Startposition ‘Ganzzahl_Ausdruck’ von ‘Zeichenfolge_Ausdruck2’. Das erste Zeichen in einer Zeichenfolge befindet sich an der Position 1. Wird ‘Zeichenfolge_Ausdruck1’ nicht gefunden, wird null zurückgegeben.
Syntax: locate ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck ] )
long_varchar
Name: long_varchar
Beschreibung: Liefert eine lange Zeichenfolge.
Syntax: long_varchar ( Zeichenfolge_Ausdruck )
ltrim
Name: ltrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die führenden Leerzeichen entfernt wurden.
Syntax: ltrim ( Zeichenfolge_Ausdruck )
microsecond
Name: microsecond
Beschreibung: Gibt den Mikrosekundenteil (Zeiteinheit) eines Werts zurück. ‘Ausdruck’ kann entweder eine Zeitmarke oder die Zeichenfolgendarstellung einer Zeitmarke sein.
Syntax: microsecond ( Ausdruck )
midnight_seconds
Name: midnight_seconds
Beschreibung: Gibt einen Ganzzahlwert von 0 bis 86400 zurück, der die Anzahl von Sekunden zwischen Mitternacht und dem Uhrzeitwert darstellt, der durch das Argument angegeben wird. ‘Ausdruck’ kann ein Uhrzeitwert, eine Zeitmarke oder die Zeichenfolgendarstellung einer Uhrzeit sein.
Syntax: midnight_seconds ( Ausdruck )
minute
Name: minute
Beschreibung: Gibt die Minute (eine Ganzzahl von 0 bis 59) aus ‘Uhrzeit_Ausdruck’ zurück. ‘Uhrzeit_Ausdruck’ kann ein Uhrzeitwert, eine Zeitmarke oder die Zeichenfolgendarstellung einer Uhrzeit sein.
Syntax: minute ( Uhrzeit_Ausdruck )
month
Name: month
Beschreibung: Gibt den Monat (eine Ganzzahl von 1 bis 12) aus ‘Datum_Ausdruck’ zurück.
Syntax: month ( Datum_Ausdruck )
monthname
Name: monthname
Beschreibung: Gibt eine Zeichenfolge zurück, die den datenquellenspezifischen Namen des Monats enthält (beispielsweise January bis December oder Jan. bis Dec. für englische Datenquellen oder Januar bis Dezember für deutsche); dabei wird der Monatsteil in ‘Datum_Ausdruck’ zugrunde gelegt.
Syntax: monthname ( Datum_Ausdruck )
quarter
Name: quarter
Beschreibung: Gibt das Quartal in ‘Datum_Ausdruck’ als Zahl von 1 bis 4 zurück, wobei 1 für die Zeit vom 1. Januar bis 31. März steht.
Syntax: quarter ( Datum_Ausdruck )
radians
Name: radians
Beschreibung: Gibt einen Wert im Bogenmaß zurück, der aus ‘numerischer_Ausdruck’ Grad konvertiert wurde.
Syntax: radians ( numerischer_Ausdruck )
repeat
Name: repeat
Beschreibung: Gibt eine Zeichenfolge zurück, die aus ‘Ganzzahl_Ausdruck’ Wiederholungen von ‘Zeichenfolge_Ausdruck’ besteht.
Syntax: repeat ( Zeichenfolge_Ausdruck; Ganzzahl_Ausdruck )
replace
Name: replace
Beschreibung: Ersetzt alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ durch ‘Zeichenfolge_Ausdruck3’.
Syntax: replace ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2; Zeichenfolge_Ausdruck3 )
right
Name: right
Beschreibung: Gibt die am weitesten rechts stehenden ‘Ganzzahl_Ausdruck’ Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: right ( Zeichenfolge_Ausdruck; Ganzzahl_Ausdruck )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Wenn ‘Ganzzahl_Ausdruck’ negativ ist, wird ‘numerischer_Ausdruck’ auf den nächsten absoluten Wert mit ‘Ganzzahl_Ausdruck’ Stellen links vom Dezimaltrennzeichen gerundet. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck; Ganzzahl_Ausdruck )
rtrim
Name: rtrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die nachfolgenden Leerzeichen entfernt wurden.
Syntax: rtrim ( Zeichenfolge_Ausdruck )
second
Name: second
Beschreibung: Gibt die Sekunde (eine Ganzzahl von 0 bis 59) aus ‘Uhrzeit_Ausdruck’ zurück.
Syntax: second ( Uhrzeit_Ausdruck )
sign
Name: sign
Beschreibung: Gibt einen Wert zurück, der das Vorzeichen von ‘numerischer_Ausdruck’ bestimmt: +1, wenn ‘numerischer_Ausdruck’ positiv ist, 0 für null und -1 für negative Werte.
Syntax: sign ( numerischer_Ausdruck )
smallint
Name: smallint
Beschreibung: Liefert die Darstellung einer Zahl als kleine Ganzzahl.
Syntax: smallint ( Ausdruck )
soundex
Name: soundex
Beschreibung: Gibt eine Zeichenfolge mit vier Zeichen zurück, die sich aus einer phonetischen Auswertung von ‘Zeichenfolge_Ausdruck’ ergeben. Mit dieser Funktion können zwei Zeichenfolgen verglichen werden. Z. B. soundex (‘SMITH’) = soundex (‘SMYTH’).
Syntax: soundex ( Zeichenfolge_Ausdruck )
space
Name: space
Beschreibung: Gibt eine Zeichenfolge zurück, die aus ‘Ganzzahl_Ausdruck’ Leerzeichen besteht.
Syntax: space ( Ganzzahl_Ausdruck )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘Ganzzahl_Ausdruck1’ beginnt und die Länge ‘Ganzzahl_Ausdruck2’ besitzt. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
table_name
Name: table_name
Beschreibung: Gibt einen unqualifizierten Namen einer Tabelle oder Ansicht basierend auf dem Objektnamen in ‘Zeichenfolge_Ausdruck1’ und dem Schema-Namen in ‘Zeichenfolge_Ausdruck2’ zurück. Er wird zur Alias-Auflösung verwendet.
Syntax: table_name ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
table_schema
Name: table_schema
Beschreibung: Gibt den Teil des Schema-Namens der zweiteiligen Tabelle oder Ansicht basierend auf dem Objektnamen in ‘Zeichenfolge_Ausdruck1’ und dem Schema-Namen in ‘Zeichenfolge_Ausdruck2’ zurück. Er wird zur Alias-Auflösung verwendet.
Syntax: table_schema ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
time
Name: time
Beschreibung: Liefert die Uhrzeit aus einem Wert.
Syntax: time ( Ausdruck )
timestamp
Name: timestamp
Beschreibung: Gibt eine Zeitmarke aus einem Wert oder einem Wertepaar zurück. ‘Ausdruck1’ muss einen Datumswert und ‘Ausdruck2’ einen Uhrzeitwert darstellen.
Syntax: timestamp ( Ausdruck1 [ ; Ausdruck2 ] )
timestamp_iso
Name: timestamp_iso
Beschreibung: Gibt einen Datum-Uhrzeit-Wert im ISO-Format (JJJJ-MM-TT HH:MM:SS.NNNNNN) zurück, der aus dem IBM Format (JJJJ-MM-TT-HH.MM.SS.NNNNNN) konvertiert wurde. Wenn ‘Ausdruck’ eine Uhrzeit ist, fügt er den Wert des aktuellen Datums (CURRENT DATE) für die Datums-Elemente und null für die Bruchteil-Uhrzeit-Elemente ein.
Syntax: timestamp_iso ( Ausdruck )
timestampdiff
Name: timestampdiff
Beschreibung: Gibt die geschätzte Anzahl von Intervallen vom Typ ‘Ausdruck1’ basierend auf der Differenz zwischen zwei Zeitmarken zurück. ‘Ausdruck2’ ist das Ergebnis der Subtraktion zweier Zeitmarken und der Konvertierung des Ergebnisses in CHAR. Gültige Werte für ‘Ausdruck1’ sind: 1 Bruchteile einer Sekunde; 2 Sekunden; 4 Minuten; 8 Stunden; 16 Tage; 32 Wochen; 64 Monate; 128 Quartale; 256 Jahre.
Syntax: timestampdiff ( Ausdruck1; Ausdruck2 )
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgedarstellung einer Zeitmarke mit dem Format “Formatzeichenfolge” zurück.
Syntax: to_char ( Zeitmarke_Ausdruck , Formatzeichenfolge )
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgedarstellung eines numerischen Werts mit dem Format “Formatzeichenfolge” zurück.
Syntax: to_char ( numerischer_Ausdruck , Formatzeichenfolge )
to_char
Name: to_char
Beschreibung: Gibt die VARCHAR-Zeichenfolgedarstellung von “Zeichenfolge_Ausdruck” zurück.
Syntax: to_char ( Zeichenfolge_Ausdruck )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Ausdruck1’ in einen Datum-Uhrzeit-Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. Das erste Argument “Ausdruck1” kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen.
Syntax: to_date ( Ausdruck1 ; Zeichenfolge_Ausdruck2 )
translate
Name: translate
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem die Zeichen in ‘Zeichenfolge_Ausdruck3’ in entsprechende Zeichen in ‘Zeichenfolge_Ausdruck2’ konvertiert wurden. ‘Zeichenfolge_Ausdruck4’ ist ein einzelnes Zeichen, das zum Auffüllen von ‘Zeichenfolge_Ausdruck2’ dient, wenn ‘Zeichenfolge_Ausdruck2’ kürzer ist als ‘Zeichenfolge_Ausdruck3’. Wenn nur ‘Zeichenfolge_Ausdruck1’ vorhanden ist, wird sie von dieser Funktion in Großbuchstaben umgewandelt.
Syntax: translate ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2; Zeichenfolge_Ausdruck3 [ ; Zeichenfolge_Ausdruck4 ] ] )
trunc
Name: trunc
Beschreibung: Gibt “numerischer_Ausdruck1” zurück, nachdem der Wert auf “numerischer_Ausdruck2” Stellen rechts vom Dezimaltrennzeichen abgeschnitten wurde. Wenn “numerischer_Ausdruck2” negativ ist, wird “numerischer_Ausdruck1” auf den absoluten Wert von “numerischer_Ausdruck2” Stellen links vom Dezimaltrennzeichen abgeschnitten. Wenn “numerischer_Ausdruck2” nicht angegeben wird, wird “numerischer_Ausdruck1” am Dezimaltrennzeichen abgeschnitten.
Syntax: trunc ( numerischer_Ausdruck1 [ , numerischer_Ausdruck2 ] )
trunc
Name: trunc
Beschreibung: Gibt “Datum_Uhrzeit_Ausdruck” zurück, nachdem der Wert auf die durch “Formatzeichenfolge” angegebene Einheit gerundet wurde. Wenn “Formatzeichenfolge” nicht angegeben wird, wird “Datum_Uhrzeit_Ausdruck” auf den nächsten Tag gerundet (entsprechend einer Angabe von ‘DD’ für “Formatzeichenfolge”). “Ländereinstellung_Name” ist eine Zeichenfolgekonstante, die die Ländereinstellung angibt, die zur Bestimmung des ersten Tags der Woche verwendet wird. Wenn “Ländereinstellung_Name” nicht angegeben wird, wird der Wert von CURRENT LOCALE LC_TIME verwendet.
Syntax: trunc ( Datum_Uhrzeit_Ausdruck [, Formatzeichenfolge [, Ländereinstellung_Name ] ] )
truncate
Name: truncate
Beschreibung: Gibt “numerischer_Ausdruck1” zurück, nachdem der Wert auf “numerischer_Ausdruck2” Stellen rechts vom Dezimaltrennzeichen abgeschnitten wurde. Wenn “numerischer_Ausdruck2” negativ ist, wird “numerischer_Ausdruck1” auf den absoluten Wert von “numerischer_Ausdruck2” Stellen links vom Dezimaltrennzeichen abgeschnitten. Wenn “numerischer_Ausdruck2” nicht angegeben wird, wird “numerischer_Ausdruck1” am Dezimaltrennzeichen abgeschnitten.
Syntax: truncate ( numerischer_Ausdruck1 [ , numerischer_Ausdruck2 ] )
truncate
Name: truncate
Beschreibung: Gibt “Datum_Uhrzeit_Ausdruck” zurück, nachdem der Wert auf die durch “Formatzeichenfolge” angegebene Einheit gerundet wurde. Wenn “Formatzeichenfolge” nicht angegeben wird, wird “Datum_Uhrzeit_Ausdruck” auf den nächsten Tag gerundet (entsprechend einer Angabe von ‘DD’ für “Formatzeichenfolge”). “Ländereinstellung_Name” ist eine Zeichenfolgekonstante, die die Ländereinstellung angibt, die zur Bestimmung des ersten Tags der Woche verwendet wird. Wenn “Ländereinstellung_Name” nicht angegeben wird, wird der Wert von CURRENT LOCALE LC_TIME verwendet.
Syntax: truncate ( Datum_Uhrzeit_Ausdruck [, Formatzeichenfole [, Ländereinstellung_Name ] ] )
ucase
Name: ucase
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem alle Kleinbuchstaben in Großbuchstaben konvertiert wurden.
Syntax: ucase ( Zeichenfolge_Ausdruck )
value
Name: value
Beschreibung: Gibt das erste Nicht-Null-Argument zurück (bzw. null, wenn alle Argumente null sind). Die ‘Value’-Funktion erfordert mindestens zwei Argumente.
Syntax: value ( Ausdruck_Liste )
varchar
Name: varchar
Beschreibung: Gibt ‘Ausdruck’ als Variablenzeichen (VARCHAR) mit der Länge ‘numerischer_Ausdruck’ zurück.
Syntax: varchar ( Ausdruck [ ; numerischer_Ausdruck ] )
week
Name: week
Beschreibung: Gibt die Woche des Jahres in ‘Datum_Ausdruck’ als Ganzzahlwert von 1 bis 53 zurück.
Syntax: week ( Datum_Ausdruck )
year
Name: year
Beschreibung: Gibt das Jahr aus ‘Datum_Ausdruck’ zurück.
Syntax: year ( Datum_Ausdruck )
Exasol
add_months
Name: add_months
Beschreibung: Gibt den Datum-Uhrzeit-Wert zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Monaten zu ‘Datum_Ausdruck’ ergibt.
Syntax: _add_months ( Datum_Ausdruck ; Ganzzahl_Ausdruck )
ascii
Name: ascii
Beschreibung: Gibt eine Zahl zurück, die den ASCII-Codewert des am weitesten links stehenden Zeichens in ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: ascii ( Zeichenfolge_Ausdruck )
ceil
Name: ceil
Beschreibung: Gibt die kleinste Ganzzahl zurück, die größer als oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceil ( numerischer_Ausdruck )
character_length
Name: character_length
Beschreibung: Gibt die Anzahl der logischen Zeichen in ‘Zeichenfolge_Ausdruck’ zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden.
Syntax: character_length ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
concat
Name: concat
Beschreibung: Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von ‘Zeichenfolge_Ausdruck1’ mit ‘Zeichenfolge_Ausdruck2’ darstellt.
Syntax: concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
decode
Name: decode
Beschreibung: Vergleicht ‘Ausdruck’ einzeln mit jedem Suchwert. Wenn ‘Ausdruck’ gleich einem Suchwert ist, wird das entsprechende Ergebnis geliefert. Wenn keine Übereinstimmung gefunden wurde, wird ‘Standardwert’ zurückgegeben. Wenn ‘Standardwert’ nicht angegeben ist, wird null zurückgegeben.
Syntax: decode ( Ausdruck ; Suche ; Ergebnis [ ; Suche ; Ergebnis ]… [ ; Standardwert ] )
dump
Name: dump
Beschreibung: Gibt die interne Darstellung von ‘Ausdruck’ mit dem Format von ‘numerischer_Ausdruck1’ zurück, wobei an Position ‘numerischer_Ausdruck2’ für ‘numerischer_Ausdruck3’ Zeichen begonnen wird.
Syntax: dump ( Ausdruck [ ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 [ ; numerischer_Ausdruck3 ] ] ] )
greatest
Name: greatest
Beschreibung: Gibt den größten Wert in ‘Ausdruck_Liste’ zurück.
Syntax: greatest ( Ausdruck_Liste )
instr
Name: instr
Beschreibung: Sucht in ‘Zeichenfolge_Ausdruck1’ beginnend an Position ‘Ganzzahl_Ausdruck1’ nach ‘Ganzzahl_Ausdruck2’ Vorkommen von ‘Zeichenfolge_Ausdruck2’. Wenn ‘Ganzzahl_Ausdruck1’ negativ ist, wird die Suche rückwärts vom Ende von ‘Zeichenfolge_Ausdruck1’ ausgeführt. Gibt eine Ganzzahl zurück, die die Position von ‘Zeichenfolge_Ausdruck2’ angibt.
Syntax: instr ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
least
Name: least
Beschreibung: Gibt den kleinsten Wert in ‘Ausdruck_Liste’ zurück.
Syntax: least ( Ausdruck_Liste )
length
Name: length
Beschreibung: Gibt die Anzahl der Zeichen in ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: length ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die links bis zur durch ‘Ganzzahl_Ausdruck’ definierten Länge mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
months_between
Name: months_between
Beschreibung: Gibt die Anzahl von Monaten von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ zurück. Ist ‘Datum_Ausdruck1’ ein späteres Datum als ‘Datum_Ausdruck2’, wird eine positive Zahl zurückgegeben. Tages- und Uhrzeitteile der Differenz werden ignoriert, d. h. die Monate werden nicht gerundet, es sei denn, ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ sind die letzten Tage eines Monats.
Syntax: months_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 )
nvl
Name: nvl
Beschreibung: Gibt den Wert für ‘Ausdruck1’ zurück, wenn ‘Ausdruck1’ nicht NULL ist. Wenn ‘Ausdruck1’ NULL ist, wird der Wert von ‘Ausdruck2’ zurückgegeben.
Syntax: nvl ( Ausdruck1 ; Ausdruck2 )
regexp_instr
Name: regexp_instr
Beschreibung: Gibt die Position in ‘Zeichenfolge_Ausdruck1’ (ab 1) zurück, an der eine Übereinstimmung mit dem regulären Ausdruck ‘Zeichenfolge_Ausdruck2’ auftritt. Der optionale Parameter ‘numerischer_Ausdruck1’ definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl ‘numerischer_Ausdruck2’ definiert, nach welchem Vorkommen gesucht werden soll.
Syntax: regexp_instr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] )
regexp_replace
Name: regexp_replace
Beschreibung: Ersetzt die Vorkommen von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ durch ‘Zeichenfolge_Ausdruck3’. Der optionale Parameter ‘numerischer_Ausdruck1’ definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl ‘numerischer_Ausdruck2’ definiert, nach welchem Vorkommen gesucht werden soll.
Syntax: regexp_replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] )
regexp_substr
Name: regexp_substr
Beschreibung: Gibt eine Teilzeichenfolge des Parameters ‘Zeichenfolge_Ausdruck1’ zurück. Der Parameter ‘Zeichenfolge_Ausdruck2’ definiert einen regulären Ausdruck, nach dem gesucht wird. Der optionale Parameter ‘numerischer_Ausdruck1’ definiert, an welcher Position die Suche beginnen soll (ab 1). Die optionale positive Zahl ‘numerischer_Ausdruck2’ definiert, nach welchem Vorkommen gesucht werden soll.
Syntax: regexp_substr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] )
replace
Name: replace
Beschreibung: Ersetzt alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ durch ‘Zeichenfolge_Ausdruck3’. Wenn ‘Zeichenfolge_Ausdruck3’ nicht angegeben ist, werden alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ gelöscht.
Syntax: replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ] )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Wenn ‘Ganzzahl_Ausdruck’ negativ ist, wird ‘numerischer_Ausdruck’ auf den nächsten absoluten Wert mit ‘Ganzzahl_Ausdruck’ Stellen links vom Dezimaltrennzeichen gerundet. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die Wiederholungen von ‘Zeichenfolge_Ausdruck2’ durch Leerzeichen ersetzt.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
sign
Name: sign
Beschreibung: Gibt einen Wert zurück, der das Vorzeichen von ‘numerischer_Ausdruck’ bestimmt: +1, wenn ‘numerischer_Ausdruck’ positiv ist, 0 für null und -1 für negative Werte.
Syntax: sign ( numerischer_Ausdruck )
soundex
Name: soundex
Beschreibung: Gibt eine Zeichenfolge zurück, die das Resultat der phonetischen Auswertung von ‘Zeichenfolge_Ausdruck’ enthält.
Syntax: soundex ( Zeichenfolge_Ausdruck )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die für ‘Ganzzahl_Ausdruck2’ an der Position ‘Ganzzahl_Ausdruck1’ beginnt oder am Ende von ‘Zeichenfolge_Ausdruck’, wenn ‘Ganzzahl_Ausdruck2’ nicht angegeben ist. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgendarstellung von ‘Ausdruck’ mit dem Format ‘Zeichenfolge_Ausdruck’ zurück. ‘Ausdruck’ kann entweder ein Datumswert oder ein numerischer Wert sein.
Syntax: to_char ( Ausdruck [ ; Zeichenfolge_Ausdruck ] )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Ausdruck1’ in einen Datum-Uhrzeit-Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. Das erste Argument “Ausdruck1” kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen. ‘Zeichenfolge_Ausdruck3’ gibt Formatelemente wie beispielsweise die Sprache an.
Syntax: to_date ( Ausdruck1 [ ; Zeichenfolge_Ausdruck2[ ; Zeichenfolge_Ausdruck3 ] ] )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. ‘Zeichenfolge_Ausdruck3’ gibt Formatelemente wie beispielsweise Währungsinformationen an.
Syntax: to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
translate
Name: translate
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
trunc
Name: trunc
Beschreibung: Schneidet ‘Datum_Ausdruck’ mit dem durch ‘Zeichenfolge_Ausdruck’ angegebenen Format ab. Beispiel: Wenn ‘Zeichenfolge_Ausdruck’ ‘year’ ist, wird ‘Datum_Ausdruck’ auf den ersten Tag des Jahres abgeschnitten.
Syntax: trunc ( Datum_Ausdruck ; Zeichenfolge_Ausdruck )
trunc
Name: trunc
Beschreibung: Schneidet Stellen von ‘numerischer_Ausdruck1’ mit der in ‘numerischer_Ausdruck2’ angegebenen Genauigkeit ab.
Syntax: trunc ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
{sysdate}
Name: {sysdate}
Beschreibung: Gibt einen Datum-Uhrzeit-Wert zurück, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird.
Syntax: { sysdate }
{user}
Name: {user}
Beschreibung: Gibt den Benutzernamen des aktuellen Benutzers zurück.
Syntax: { user }
Greenplum
ascii
Name: ascii
Beschreibung: Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in ‘Zeichenfolge_Ausdruck’ entspricht. Beispiel: ascii(‘A’) ist 65.
Syntax: ascii ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
current_database
Name: current_database
Beschreibung: Liefert den Namen der aktuellen Datenbank.
Syntax: current_database ()
current_schema
Name: current_schema
Beschreibung: Gibt den Namen des aktuellen Schemas zurück.
Syntax: current_schema ()
date_trunc
Name: date_trunc
Beschreibung: Liefert die Zeitmarke mit der angegebenen Genauigkeit.
Syntax: date_trunc ( Zeichenfolge_Ausdruck ; Zeitmarke_Ausdruck )
translate
Name: translate
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
version
Name: version
Beschreibung: Liefert den Zeichenfolgenwert der Datenbankversion.
Syntax: version ()
{current_user}
Name: {current_user}
Beschreibung: N/A
Syntax: {current_user}
{session_user}
Name: {session_user}
Beschreibung: N/A
Syntax: {session_user}
Informix
cardinality
Name: cardinality
Beschreibung: Gibt die Anzahl der Elemente in einer Sammelspalte zurück (SET, MULTISET, LIST).
Syntax: cardinality ( Zeichenfolge_Ausdruck )
char_length
Name: char_length
Beschreibung: Gibt die Anzahl der logischen Zeichen in ‘Zeichenfolge_Ausdruck’ zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden.
Syntax: char_length ( Zeichenfolge_Ausdruck )
concat
Name: concat
Beschreibung: Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von ‘Zeichenfolge_Ausdruck1’ mit ‘Zeichenfolge_Ausdruck2’ darstellt.
Syntax: concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
date
Name: date
Beschreibung: Gibt den Datumswert von ‘Zeichenfolge_Ausdruck’, ‘Datum_Ausdruck’ oder ‘Ganzzahl_Ausdruck’ zurück.
Syntax: date ( Zeichenfolge_Ausdruck|Datum_Ausdruck|Ganzzahl_Ausdruck )
day
Name: day
Beschreibung: Gibt eine Ganzzahl zurück, die den Tag des Monats (1 bis 31) darstellt.
Syntax: day ( Datum_Ausdruck )
extend
Name: extend
Beschreibung: Passt die Genauigkeit eines ‘datetime’- oder ‘date’-Ausdrucks (Datum-Uhrzeit- oder Datumsausdrucks) an.
Dieser Ausdruck darf keine in Anführungszeichen eingefasste Zeichenfolgendarstellung eines Datumswerts sein.
Wenn kein erstes und kein letztes Qualifikationsmerkmal angegeben wurde, sind die Standardqualifikationsmerkmale ‘year to fraction (3)’.
Wenn der Ausdruck Felder enthält, die nicht durch die Qualifikationsmerkmale festgelegt sind, werden die nicht benötigten Felder verworfen. Wenn das erste Qualifikationsmerkmal ein größeres (wichtigeres) Feld angibt, als im Ausdruck vorhanden ist, werden die neuen Felder mit den Werten ausgefüllt, die von der ‘current’-Funktion zurückgegeben werden. Wenn das letzte Qualifikationsmerkmal ein kleineres (weniger wichtiges) Feld angibt, als im Ausdruck vorhanden ist, werden die neuen Felder mit konstanten Werten ausgefüllt. Ein fehlendes ‘month’- oder ‘day’-Feld wird mit 1 ausgefüllt, und fehlende ‘hour to fraction’-Felder werden mit 0 ausgefüllt.
Syntax: extend ( Datum_Ausdruck ; ‘ { ‘ year to second ‘ } ‘ )
hex
Name: hex
Beschreibung: Gibt die hexadezimale Codierung von ‘Ganzzahl_Ausdruck’ zurück.
Syntax: hex ( Ganzzahl_Ausdruck )
initcap
Name: initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Mit dieser Funktion beginnt ein Wort nach jedem beliebigen Zeichen, das kein Buchstabe ist. Demzufolge bilden außer einem Leerzeichen auch bestimmte Symbole wie Kommas, Punkte oder Doppelpunkte ein neues Wort.
Syntax: initcap ( Zeichenfolge_Ausdruck )
length
Name: length
Beschreibung: Gibt die Anzahl der Bytes in ‘Zeichenfolge_Ausdruck’ zurück (ausschließlich nachfolgender Leerzeichen). Für ‘Zeichenfolge_Ausdruck’ vom Typ ‘byte’ oder ‘text’ gibt ‘length’ die vollständige Anzahl der Bytes einschließlich nachfolgender Leerzeichen zurück.
Syntax: length ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die links mit ‘Zeichenfolge_Ausdruck2’ aufgefüllt ist, und zwar bis zur durch ‘Ganzzahl_Ausdruck’ angegebenen Anzahl von Zeichen. ‘Zeichenfolge_Ausdruck2’ wird so oft wiederholt, bis die zurückgegebene Zeichenfolge die durch ‘Ganzzahl_Ausdruck’ angegebene Länge erreicht hat.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck2 )
mdy
Name: mdy
Beschreibung: Gibt einen Wert vom Typ ‘date’ mit drei Ausdrücken zurück, die als Ganzzahlen ausgewertet werden und jeweils den Monat (Ganzzahl_Ausdruck1), den Tag (Ganzzahl_Ausdruck2) und das Jahr (Ganzzahl_Ausdruck3) darstellen.
Syntax: mdy ( Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Ganzzahl_Ausdruck3 )
month
Name: month
Beschreibung: Gibt eine Ganzzahl zurück, die dem Monat aus ‘Datum_Ausdruck’ entspricht.
Syntax: month ( Datum_Ausdruck )
nvl
Name: nvl
Beschreibung: Gibt den Wert für ‘Ausdruck1’ zurück, wenn ‘Ausdruck1’ nicht NULL ist. Wenn ‘Ausdruck1’ NULL ist, wird der Wert von ‘Ausdruck2’ zurückgegeben.
Syntax: nvl ( Ausdruck1 ; Ausdruck2 )
octet_length
Name: octet_length
Beschreibung: Gibt die Anzahl der Bytes in ‘Zeichenfolge_Ausdruck’ einschließlich nachfolgender Leerzeichen zurück.
Syntax: octet_length ( Zeichenfolge_Ausdruck )
replace
Name: replace
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, in der jedes Vorkommen von ‘Zeichenfolge_Ausdruck2’ durch ‘Zeichenfolge_Ausdruck3’ ersetzt wurde. Wenn ‘Zeichenfolge_Ausdruck3’ nicht angegeben ist, wird jedes Vorkommen von ‘Zeichenfolge_Ausdruck2’ in der zurückgegebenen Zeichenfolge ausgelassen.
Syntax: replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ] )
round
Name: round
Beschreibung: Gibt den gerundeten Wert von ‘numerischer_Ausdruck’ zurück. Wenn ‘Ganzzahl_Ausdruck’ nicht angegeben ist, wird der Wert auf null Dezimalstellen oder auf den Stellenwert der Einheit gerundet. Der Stellenwert 32 (+ und -) bezieht sich auf den gesamten Dezimalwert. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts mit ‘Zeichenfolge_Ausdruck2’ aufgefüllt ist, und zwar bis zur durch ‘Ganzzahl_Ausdruck’ angegebenen Anzahl von Zeichen. ‘Zeichenfolge_Ausdruck2’ wird so oft wiederholt, bis die zurückgegebene Zeichenfolge die durch ‘Ganzzahl_Ausdruck’ angegebene Länge erreicht hat.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck2 )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘Ganzzahl_Ausdruck1’ beginnt und die Länge ‘Ganzzahl_Ausdruck2’ besitzt. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1. Wenn ‘Ganzzahl_Ausdruck2’ nicht angegeben ist, wird die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurückgegeben, die an Position ‘Ganzzahl_Ausdruck1’ beginnt und am Ende von ‘Zeichenfolge_Ausdruck’ endet.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolge von ‘Datum_Ausdruck’ mit dem durch ‘Zeichenfolge_Ausdruck’ angegebenen Format zurück. Diese Funktion kann nur mit integrierten Datentypen verwendet werden.
Syntax: to_char ( Datum_Ausdruck [ ; Zeichenfolge_Ausdruck ] )
to_date
Name: to_date
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ als Datum mit dem Datumsformat zurück, das Sie in ‘Zeichenfolge_Ausdruck2’ angegeben haben. Wenn ‘Zeichenfolge_Ausdruck1’ NULL ist, wird ein NULL-Wert zurückgegeben.
Syntax: to_date ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
trunc
Name: trunc
Beschreibung: Schneidet ‘Datum_Ausdruck’ mit dem durch ‘Zeichenfolge_Ausdruck’ angegebenen Format ab. Beispiel: Wenn ‘Zeichenfolge_Ausdruck’ ‘year’ ist, wird ‘Datum_Ausdruck’ auf den ersten Tag des Jahres abgeschnitten.
Syntax: trunc ( Datum_Ausdruck ; Zeichenfolge_Ausdruck )
trunc
Name: trunc
Beschreibung: Gibt den abgeschnittenen Wert von ‘numerischer_Ausdruck’ zurück. Wenn ‘Ganzzahl_Ausdruck’ nicht angegeben ist, wird ‘numerischer_Ausdruck’ auf null Dezimalstellen oder auf den Stellenwert der Einheit abgeschnitten. Die Stellenbegrenzung 32 (+ und -) bezieht sich auf den gesamten Dezimalwert.
Syntax: trunc ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] )
weekday
Name: weekday
Beschreibung: Gibt eine Ganzzahl zurück, die den Wochentag von ‘Datum_Ausdruck’ darstellt. Null (0) steht für Sonntag, eins (1) für Montag usw.
Syntax: weekday ( Datum_Ausdruck )
year
Name: year
Beschreibung: Gibt eine vierstellige Ganzzahl zurück, die das Jahr von ‘Datum_Ausdruck’ darstellt.
Syntax: year ( Datum_Ausdruck )
MySQL
ascii
Name: ascii
Beschreibung: Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in ‘Zeichenfolge_Ausdruck’ entspricht. Beispiel: ascii(‘A’) ist 65.
Syntax: ascii ( Zeichenfolge_Ausdruck )
database
Name: database
Beschreibung: Liefert den aktuellen Datenbanknamen.
Syntax: database ()
schema
Name: schema
Beschreibung: Liefert den aktuellen Schemanamen.
Syntax: schema ()
session_user
Name: session_user
Beschreibung: Liefert den vom Client zurückgegebenen Benutzernamen.
Syntax: session_user ()
system_user
Name: system_user
Beschreibung: Liefert den vom Client zurückgegebenen Benutzernamen.
Syntax: system_user ()
version
Name: version
Beschreibung: Liefert den Zeichenfolgenwert der Datenbankversion.
Syntax: version ()
Netezza
ascii
Name: ascii
Beschreibung: Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in ‘Zeichenfolge_Ausdruck’ entspricht. Beispiel: ascii(‘A’) ist 65.
Syntax: ascii ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
date_trunc
Name: date_trunc
Beschreibung: Konvertiert ‘Datum_Ausdruck1’ in einen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: date_trunc ( Zeichenfolge_Ausdruck1 ; Datum_Ausdruck1 )
decode
Name: decode
Beschreibung: Vergleicht ‘Ausdr’ einzeln mit jedem Suchwert. Wenn ‘Ausdr’ gleich einem Suchwert ist, dann wird das entsprechende Ergebnis geliefert. Wenn keine Übereinstimmung gefunden wird, dann wird ‘Standardwert’ geliefert. Wenn ‘Standardwert’ weggelassen wird, dann wird null zurückgegeben.
Syntax: decode ( Ausdr ; Suche ; Ergebnis [ ; Suche ; Ergebnis]… [ ; Standardwert] )
initcap
Name: initcap
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck’, wobei der erste Buchstabe jedes Wortes ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt.
Syntax: initcap ( Zeichenfolge_Ausdruck )
instr
Name: instr
Beschreibung: Sucht in ‘Zeichenfolge_Ausdruck1’ beginnend an Position ‘Ganzzahl_Ausdruck1’ nach ‘Ganzzahl_Ausdruck2’ Vorkommen von ‘Zeichenfolge_Ausdruck2’. Wenn ‘Ganzzahl_Ausdruck1’ negativ ist, wird die Suche rückwärts vom Ende von ‘Zeichenfolge_Ausdruck1’ vorgenommen. Gibt eine Ganzzahl zurück, die die Position von ‘Zeichenfolge_Ausdruck2’ angibt.
Syntax: instr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: ltrim(‘xyxXxyAB’; ‘xy’) liefert ‘XxyAB’.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
months_between
Name: months_between
Beschreibung: Gibt die Anzahl von Monaten von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ zurück. Ist ‘Datum_Ausdruck1’ ein späteres Datum als ‘Datum_Ausdruck2’, wird eine positive Zahl zurückgegeben. Tages- und Zeitanteildifferenzen werden ignoriert, d. h., Monate werden nicht gerundet, es sei denn, ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ sind die letzten Tage eines Monats.
Syntax: months_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 )
next_day
Name: next_day
Beschreibung: Gibt einen Datum-Uhrzeit-Wert des ersten in ‘Zeichenfolge_Ausdruck’ angegebenen Wochentags zurück, der nach ‘Datum_Uhrzeit_Ausdruck’ liegt. Die Bestandteile Stunden, Minuten und Sekunden des Rückgabewerts sind mit den Werten in ‘Datum_Uhrzeit_Ausdruck’ identisch.
Syntax: next_day ( Datum_Uhrzeit_Ausdruck ; Zeichenfolge_Ausdruck )
nvl
Name: nvl
Beschreibung: Gibt den Wert für ‘Ausdruck1’ zurück, wenn ‘Ausdruck1’ nicht NULL ist. Wenn ‘Ausdruck1’ NULL ist, wird der Wert von ‘Ausdruck2’ zurückgegeben.
Syntax: nvl ( Ausdruck1 ; Ausdruck2 )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Ist ‘Ganzzahl_Ausdruck’ negativ, wird ‘numerischer_Ausdruck’ auf den nächsten Wert von absoluten ‘Ganzzahl_Ausdruck’ Stellen links vom Dezimaltrennzeichen gerundet. Beispiel: round (125; -1) liefert 130.
Syntax: round ( numerischer_Ausdruck [ ; Ganzzahl_Ausdruck ] )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht festgelegt ist, werden Leerstellen verwendet.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: rtrim(‘ABxXxyx’; ‘xy’) liefert ‘ABxX’. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘Ganzzahl_Ausdruck1’ beginnt. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1. ‘Ganzzahl_Ausdruck2’ kann zum Auswählen einer kleineren Anzahl von Zeichen verwendet werden. Standardmäßig werden die Zeichen am Ende der Zeichenfolge gewählt.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgendarstellung von ‘Ausdruck’ mit dem Format ‘Zeichenfolge_Ausdruck’ zurück. ‘Ausdruck’ kann entweder ein Datumswert oder ein numerischer Wert sein.
Syntax: to_char ( Ausdruck [ ; Zeichenfolge_Ausdruck ] )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Ausdruck1’ in einen Datumswert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. Das erste Argument “Ausdruck1” kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen.
Syntax: to_date ( Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
translate
Name: translate
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
trunc
Name: trunc
Beschreibung: Schneidet Stellen von ‘numerischer_Ausdruck1’ mit der in ‘numerischer_Ausdruck2’ angegebenen Genauigkeit ab.
Syntax: trunc ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
version
Name: version
Beschreibung: Liefert den Wert ‘Zeichenfolge_Ausdruck1’ der Datenbankversion.
Syntax: version ( )
{current_db}
Name: {current_db}
Beschreibung: N/A
Syntax: {current_db}
{current_user}
Name: {current_user}
Beschreibung: N/A
Syntax: {current_user}
{session_user}
Name: {session_user}
Beschreibung: N/A
Syntax: {session_user}
Oracle
add_months
Name: add_months
Beschreibung: Gibt den Datum-Uhrzeit-Wert zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Monaten zu ‘Datum_Ausdruck’ ergibt.
Syntax: _add_months ( Datum_Ausdruck ; Ganzzahl_Ausdruck )
ascii
Name: ascii
Beschreibung: Gibt eine Zahl zurück, die den ASCII-Codewert des am weitesten links stehenden Zeichens in ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: ascii ( Zeichenfolge_Ausdruck )
ceil
Name: ceil
Beschreibung: Gibt die kleinste Ganzzahl zurück, die größer als oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceil ( numerischer_Ausdruck )
char_length
Name: char_length
Beschreibung: Gibt die Anzahl der logischen Zeichen in ‘Zeichenfolge_Ausdruck’ zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden.
Syntax: char_length ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
concat
Name: concat
Beschreibung: Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von ‘Zeichenfolge_Ausdruck1’ mit ‘Zeichenfolge_Ausdruck2’ darstellt.
Syntax: concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
decode
Name: decode
Beschreibung: Vergleicht ‘Ausdruck’ einzeln mit jedem Suchwert. Wenn ‘Ausdruck’ gleich einem Suchwert ist, wird das entsprechende Ergebnis geliefert. Wenn keine Übereinstimmung gefunden wurde, wird ‘Standardwert’ zurückgegeben. Wenn ‘Standardwert’ nicht angegeben ist, wird null zurückgegeben.
Syntax: decode ( Ausdruck ; Suche ; Ergebnis [ ; Suche ; Ergebnis ]… [ ; Standardwert ] )
dump
Name: dump
Beschreibung: Gibt die interne Darstellung von ‘Ausdruck’ mit dem Format von ‘numerischer_Ausdruck1’ zurück, wobei an Position ‘numerischer_Ausdruck2’ für ‘numerischer_Ausdruck3’ Zeichen begonnen wird.
Syntax: dump ( Ausdruck [ ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 [ ; numerischer_Ausdruck3 ] ] ] )
greatest
Name: greatest
Beschreibung: Gibt den größten Wert in ‘Ausdruck_Liste’ zurück.
Syntax: greatest ( Ausdruck_Liste )
initcap
Name: initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt.
Syntax: initcap ( Zeichenfolge_Ausdruck )
instr
Name: instr
Beschreibung: Sucht in ‘Zeichenfolge_Ausdruck1’ beginnend an Position ‘Ganzzahl_Ausdruck1’ nach ‘Ganzzahl_Ausdruck2’ Vorkommen von ‘Zeichenfolge_Ausdruck2’. Wenn ‘Ganzzahl_Ausdruck1’ negativ ist, wird die Suche rückwärts vom Ende von ‘Zeichenfolge_Ausdruck1’ ausgeführt. Gibt eine Ganzzahl zurück, die die Position von ‘Zeichenfolge_Ausdruck2’ angibt.
Syntax: instr ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
instrb
Name: instrb
Beschreibung: Sucht in ‘Zeichenfolge_Ausdruck1’ beginnend an Position ‘Ganzzahl_Ausdruck1’ nach ‘Ganzzahl_Ausdruck2’ Vorkommen von ‘Zeichenfolge_Ausdruck2’. Wenn ‘Ganzzahl_Ausdruck1’ negativ ist, wird die Suche rückwärts vom Ende von ‘Zeichenfolge_Ausdruck1’ ausgeführt. Gibt die Position (Byte-Nummer) zurück, an der ‘Zeichenfolge_Ausdruck2’ gefunden wurde.
Syntax: instrb ( Zeichenfolge_Ausdruck1; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
least
Name: least
Beschreibung: Gibt den kleinsten Wert in ‘Ausdruck_Liste’ zurück.
Syntax: least ( Ausdruck_Liste )
length
Name: length
Beschreibung: Gibt die Anzahl der Zeichen in ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: length ( Zeichenfolge_Ausdruck )
lengthb
Name: lengthb
Beschreibung: Liefert die Anzahl der Bytes in ‘Zeichenfolge_Ausdruck’.
Syntax: lengthb ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die links bis zur durch ‘Ganzzahl_Ausdruck’ definierten Länge mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
months_between
Name: months_between
Beschreibung: Gibt die Anzahl von Monaten von ‘Datum_Ausdruck1’ bis ‘Datum_Ausdruck2’ zurück. Ist ‘Datum_Ausdruck1’ ein späteres Datum als ‘Datum_Ausdruck2’, wird eine positive Zahl zurückgegeben. Tages- und Uhrzeitteile der Differenz werden ignoriert, d. h. die Monate werden nicht gerundet, es sei denn, ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ sind die letzten Tage eines Monats.
Syntax: months_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 )
new_time
Name: new_time
Beschreibung: Gibt den Datum-Uhrzeit-Wert in ‘neue_Zeitzone’ für ‘Datum_Uhrzeit_Ausdruck’ in ‘alte_Zeitzone’ zurück. Die Zeitzonen ‘alte_Zeitzone’ und ‘neue_Zeitzone’ können jeweils eine von folgenden Zeitzonen sein: ‘AST’, ‘ADT’, ‘BST’, ‘BDT’, ‘CST’, ‘CDT’, ‘EST’, ‘EDT’, ‘HST’, ‘HDT’, ‘MST’, ‘MDT’, ‘NST’, ‘PST’, ‘PDT’, ‘YST’ oder ‘YDT’.
Syntax: new_time ( Datum_Uhrzeit_Ausdruck ; alte_Zeitzone ; neue_Zeitzone )
next_day
Name: next_day
Beschreibung: Gibt einen Datum-Uhrzeit-Wert des ersten in ‘Zeichenfolge_Ausdruck’ angegebenen Wochentags zurück, der nach ‘Datum_Uhrzeit_Ausdruck’ liegt. Der Wert wird im gleichen Format wie ‘Datum_Uhrzeit_Ausdruck’ zurückgegeben.
Syntax: next_day ( Datum_Uhrzeit_Ausdruck ; Zeichenfolge_Ausdruck )
nls_initcap
Name: nls_initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Mit dieser Funktion beginnt ein Wort nach jedem beliebigen Zeichen, das kein Buchstabe ist. Demzufolge bilden außer einem Leerzeichen auch bestimmte Symbole wie Kommas, Punkte oder Doppelpunkte ein neues Wort. ‘Zeichenfolge_Ausdruck2’ gibt die Sortierfolge an.
Syntax: nls_initcap ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
nls_lower
Name: nls_lower
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ mit allen Buchstaben als Kleinbuchstaben zurück. ‘Zeichenfolge_Ausdruck2’ gibt die Sortierfolge an.
Syntax: nls_lower ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
nls_upper
Name: nls_upper
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ mit allen Buchstaben als Großbuchstaben zurück. ‘Zeichenfolge_Ausdruck2’ gibt die Sortierfolge an.
Syntax: nls_upper ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
nvl
Name: nvl
Beschreibung: Gibt den Wert für ‘Ausdruck1’ zurück, wenn ‘Ausdruck1’ nicht NULL ist. Wenn ‘Ausdruck1’ NULL ist, wird der Wert von ‘Ausdruck2’ zurückgegeben.
Syntax: nvl ( Ausdruck1 ; Ausdruck2 )
replace
Name: replace
Beschreibung: Ersetzt alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ durch ‘Zeichenfolge_Ausdruck3’. Wenn ‘Zeichenfolge_Ausdruck3’ nicht angegeben ist, werden alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ gelöscht.
Syntax: replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ] )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Wenn ‘Ganzzahl_Ausdruck’ negativ ist, wird ‘numerischer_Ausdruck’ auf den nächsten absoluten Wert mit ‘Ganzzahl_Ausdruck’ Stellen links vom Dezimaltrennzeichen gerundet. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die Wiederholungen von ‘Zeichenfolge_Ausdruck2’ durch Leerzeichen ersetzt.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
sign
Name: sign
Beschreibung: Gibt einen Wert zurück, der das Vorzeichen von ‘numerischer_Ausdruck’ bestimmt: +1, wenn ‘numerischer_Ausdruck’ positiv ist, 0 für null und -1 für negative Werte.
Syntax: sign ( numerischer_Ausdruck )
soundex
Name: soundex
Beschreibung: Gibt eine Zeichenfolge zurück, die das Resultat der phonetischen Auswertung von ‘Zeichenfolge_Ausdruck’ enthält.
Syntax: soundex ( Zeichenfolge_Ausdruck )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die für ‘Ganzzahl_Ausdruck2’ an der Position ‘Ganzzahl_Ausdruck1’ beginnt oder am Ende von ‘Zeichenfolge_Ausdruck’, wenn ‘Ganzzahl_Ausdruck2’ nicht angegeben ist. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
substrb
Name: substrb
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘numerischer_Ausdruck1’ beginnt und nach ‘numerischer_Ausdruck2’ Bytes endet. Das erste Byte in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1. Wenn ‘numerischer_Ausdruck2’ nicht angegeben ist, wird die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurückgegeben, die an Position ‘numerischer_Ausdruck1’ beginnt und am Ende von ‘Zeichenfolge_Ausdruck’ endet.
Syntax: substrb ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 ; numerischer_Ausdruck2 ] )
to_char
Name: to_char
Beschreibung: Liefert die Zeichenfolgendarstellung von ‘Ausdruck1’ mit dem Format ‘Zeichenfolge_Ausdruck2’. ‘Ausdruck1’ kann entweder ein Datumswert oder ein numerischer Wert sein. ‘Zeichenfolge_Ausdruck3’ gibt Formatelemente wie beispielsweise die Sprache an.
Syntax: to_char ( Ausdruck1 [ ; Zeichenfolge_Ausdruck2[ ; Zeichenfolge_Ausdruck3 ] ] )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Ausdruck1’ in einen Datum-Uhrzeit-Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. Das erste Argument “Ausdruck1” kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen. ‘Zeichenfolge_Ausdruck3’ gibt Formatelemente wie beispielsweise die Sprache an.
Syntax: to_date ( Ausdruck1 [ ; Zeichenfolge_Ausdruck2[ ; Zeichenfolge_Ausdruck3 ] ] )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben. ‘Zeichenfolge_Ausdruck3’ gibt Formatelemente wie beispielsweise Währungsinformationen an.
Syntax: to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
translate
Name: translate
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
trunc
Name: trunc
Beschreibung: Schneidet ‘Datum_Ausdruck’ mit dem durch ‘Zeichenfolge_Ausdruck’ angegebenen Format ab. Beispiel: Wenn ‘Zeichenfolge_Ausdruck’ ‘year’ ist, wird ‘Datum_Ausdruck’ auf den ersten Tag des Jahres abgeschnitten.
Syntax: trunc ( Datum_Ausdruck ; Zeichenfolge_Ausdruck )
trunc
Name: trunc
Beschreibung: Schneidet Stellen von ‘numerischer_Ausdruck1’ mit der in ‘numerischer_Ausdruck2’ angegebenen Genauigkeit ab.
Syntax: trunc ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
vsize
Name: vsize
Beschreibung: Gibt die Anzahl der Bytes in der internen Darstellung von ‘Ausdruck’ zurück. ‘Ausdruck’ muss ein Zeichenfolgenausdruck sein.
Syntax: vsize ( Ausdruck )
{sysdate}
Name: {sysdate}
Beschreibung: Liefert einen Datum-Uhrzeit-Wert, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird.
Syntax: { sysdate }
{user}
Name: {user}
Beschreibung: Liefert den Benutzernamen des aktuellen Oracle-Benutzers.
Syntax: { user }
Postgres
ascii
Name: ascii
Beschreibung: Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in ‘Zeichenfolge_Ausdruck’ entspricht. Beispiel: ascii(‘A’) ist 65.
Syntax: ascii ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
current_database
Name: current_database
Beschreibung: N/A
Syntax: current_database()
date_trunc
Name: date_trunc
Beschreibung: Liefert die Zeitmarke mit der angegebenen Genauigkeit.
Syntax: date_trunc ( Zeichenfolge_Ausdruck ; Zeitmarke_Ausdruck )
translate
Name: translate
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
version
Name: version
Beschreibung: Liefert den Zeichenfolgenwert der Datenbankversion.
Syntax: version ()
{current_catalog}
Name: {current_catalog}
Beschreibung: N/A
Syntax: {current_catalog}
{current_schema}
Name: {current_schema}
Beschreibung: N/A
Syntax: {current_schema}
{current_user}
Name: {current_user}
Beschreibung: N/A
Syntax: {current_user}
{session_user}
Name: {session_user}
Beschreibung: N/A
Syntax: {session_user}
SQL Server
ascii
Name: ascii
Beschreibung: Gibt eine Zahl zurück, die den ascii-Codewert des am weitesten links stehenden Zeichens in ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: ascii ( Zeichenfolge_Ausdruck )
char
Name: char
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: char ( Ganzzahl_Ausdruck )
charindex
Name: charindex
Beschreibung: Sucht in ‘Zeichenfolge_Ausdruck2’ nach dem ersten Vorkommen von ‘Zeichenfolge_Ausdruck1’ und gibt eine Ganzzahl zurück. ‘Start_Position’ ist die Zeichenposition, an der die Suche nach ‘Zeichenfolge_Ausdruck1’ in ‘Zeichenfolge_Ausdruck2’ beginnt. Wenn ‘Start_Position’ nicht angegeben, eine negative Zahl oder null ist, beginnt die Suche am Anfang von ‘Zeichenfolge_Ausdruck2’.
Syntax: charindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Start_Position ] )
datalength
Name: datalength
Beschreibung: Gibt die Länge von ‘Zeichenfolge_Ausdruck’ in Bytes zurück.
Syntax: datalength ( Zeichenfolge_Ausdruck )
dateadd
Name: dateadd
Beschreibung: Gibt das Datum zurück, das sich aus der Addition von ‘Ganzzahl_Ausdruck’ Einheiten (angegeben durch ‘Datumsteil’, d. h. Tag, Monat, Jahr) zu ‘Datum_Ausdruck’ ergibt.
Syntax: dateadd ( { Datumsteil } ; Ganzzahl_Ausdruck ; Datum_Ausdruck )
datediff
Name: datediff
Beschreibung: Gibt die Anzahl von ‘Datumsteil’-Einheiten (d. h. Tag, Monat, Jahr) zwischen ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ zurück.
Syntax: datediff ( {Datumsteil} ; Datum_Ausdruck1 ; Datum_Ausdruck2 )
datename
Name: datename
Beschreibung: Gibt ‘Datumsteil’ aus ‘Datum_Ausdruck’ als ASCII-Zeichenfolge zurück. ‘Datum_Ausdruck’ kann ein Datum-Uhrzeit, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass ‘Datumsteil’ ein Schlüsselwort sein muss, das einen von Microsoft® SQL Server erkannten Datumsteil oder dessen Abkürzung darstellt, und dass es in geschweiften Klammern eingeschlossen sein muss.
Syntax: datename ( ‘ { ‘ Datumsteil ‘ } ‘ ; Datum_Ausdruck )
datepart
Name: datepart
Beschreibung: Gibt einen Teil von “Datum_Ausdruck” (z. B. den Monat) als Ganzzahl zurück. “Datum_Ausdruck” kann ein Datum-Uhrzeit-, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass ‘Datumsteil’ ein Schlüsselwort sein muss, das einen von Microsoft® SQL Server erkannten Datumsteil oder dessen Abkürzung darstellt, und dass es in geschweiften Klammern eingeschlossen sein muss.
Syntax: datepart ( ‘ { ‘ Datumsteil ‘ } ‘ ; Datum_Ausdruck )
day
Name: day
Beschreibung: Gibt den Tag aus ‘Datum_Ausdruck’ zurück. Entspricht extract (day from ‘Datum_Ausdruck’).
Syntax: day ( Datum_Ausdruck )
difference
Name: difference
Beschreibung: Gibt einen Ganzzahlwert zurück, der die Differenz zwischen den Werten darstellt, die von der datenquellenspezifischen ‘soundex’-Funktion für ‘Zeichenfolge_Ausdruck1’ und ‘Zeichenfolge_Ausdruck2’ zurückgegeben wurden. Der zurückgegebene Wert reicht von 0 bis 4, wobei 4 für eine größtmögliche Übereinstimmung steht. Beachten Sie, dass 4 keine Übereinstimmung der Zeichenfolgen bedeutet.
Syntax: difference ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
getdate
Name: getdate
Beschreibung: Liefert einen Datum-Uhrzeit-Wert, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird.
Syntax: getdate()
isnull
Name: isnull
Beschreibung: Gibt das erste Argument ungleich null zurück (oder null, falls beide Argumente null sind). Es wird empfohlen, stattdessen die SQL-Standardfunktion COALESCE zu verwenden.
Syntax: isnull ( Ausdruck ; Ausdruck )
left
Name: left
Beschreibung: Gibt die am weitesten links stehenden ‘Ganzzahl_Ausdruck’-Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: left ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
ltrim
Name: ltrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die führenden Leerzeichen entfernt wurden.
Syntax: ltrim ( Zeichenfolge_Ausdruck )
month
Name: month
Beschreibung: Gibt den Monat aus ‘Datum_Ausdruck’ zurück. Gleicht extract (Monat aus ‘Datum_Ausdruck’).
Syntax: month ( Datum_Ausdruck )
patindex
Name: patindex
Beschreibung: Gibt eine Ganzzahl zurück, die die Startposition des ersten Vorkommens von ‘Zeichenfolge_Ausdruck1’ innerhalb von ‘Zeichenfolge_Ausdruck2’ darstellt. Liefert ‘0’, wenn ‘Zeichenfolge_Ausdruck1’ nicht gefunden wird. Außer bei der Suche nach den ersten oder letzten Zeichen muss ‘Zeichenfolge_Ausdruck1’ das Platzhalterzeichen ‘%’ voranstehen und folgen.
Syntax: patindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
replace
Name: replace
Beschreibung: Ersetzt alle Vorkommen von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ durch ‘Zeichenfolge_Ausdruck3’.
Syntax: replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
replicate
Name: replicate
Beschreibung: Gibt eine Zeichenfolge zurück, die aus ‘Ganzzahl_Ausdruck’ Wiederholungen von ‘Zeichenfolge_Ausdruck’ besteht.
Syntax: replicate ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
reverse
Name: reverse
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ in umgekehrter Reihenfolge zurück.
Syntax: reverse ( Zeichenfolge_Ausdruck )
right
Name: right
Beschreibung: Gibt die am weitesten rechts stehenden ‘Ganzzahl_Ausdruck’ Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: right ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck ; Ganzzahl_Ausdruck )
rtrim
Name: rtrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die nachfolgenden Leerzeichen entfernt wurden.
Syntax: rtrim ( Zeichenfolge_Ausdruck )
sign
Name: sign
Beschreibung: Gibt einen Wert zurück, der das Vorzeichen von ‘numerischer_Ausdruck’ bestimmt: +1, wenn ‘numerischer_Ausdruck’ positiv ist, 0 für null und -1 für negative Werte.
Syntax: sign ( numerischer_Ausdruck )
soundex
Name: soundex
Beschreibung: Gibt eine Zeichenfolge mit vier Zeichen zurück, die eine phonetische Auswertung von ‘Zeichenfolge_Ausdruck’ darstellen.
Syntax: soundex ( Zeichenfolge_Ausdruck )
space
Name: space
Beschreibung: Gibt eine Zeichenfolge zurück, die aus ‘Ganzzahl_Ausdruck’ Leerzeichen besteht.
Syntax: space ( Ganzzahl_Ausdruck )
str
Name: str
Beschreibung: Gibt eine Zeichenfolgendarstellung von ‘numerischer_Ausdruck’ zurück, wobei ‘Ganzzahl_Ausdruck1’ die Länge der zurückgegebenen Zeichenfolge angibt und ‘Ganzzahl_Ausdruck2’ der Anzahl der Dezimalstellen entspricht.
Syntax: str ( numerischer_Ausdruck [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
stuff
Name: stuff
Beschreibung: Gibt eine Zeichenfolge zurück, in der ‘Ganzzahl_Ausdruck2’ Zeichen an der Startposition ‘Ganzzahl_Ausdruck1’ aus ‘Zeichenfolge_Ausdruck1’ gelöscht wurden und ‘Zeichenfolge_Ausdruck2’ an der Startposition in ‘Zeichenfolge_Ausdruck1’ eingefügt wurde. Das erste Zeichen in einer Zeichenfolge befindet sich an der Position 1.
Syntax: stuff ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Zeichenfolge_Ausdruck2 )
year
Name: year
Beschreibung: Gibt das Jahr aus ‘Datum_Ausdruck’ zurück. Gleicht extract (Jahr aus ‘Datum_Ausdruck).
Syntax: year ( Datum_Ausdruck )
{current_user}
Name: {current_user}
Beschreibung: Liefert den Namen des aktuellen Benutzers.
Syntax: { current_user }
Teradata
account
Name: account
Beschreibung: Gibt die Benutzerkontozeichenfolge für den aktuellen Benutzer zurück.
Syntax: {Benutzerkonto}
add_months
Name: add_months
Beschreibung: Gibt den Datums- bzw. Datum-Uhrzeit-Wert zurück, der sich aus der Addition von ‘Ganzzahl_Ausdruck’ Monaten zu ‘Datum_Ausdruck’ oder ‘Datum_Uhrzeit_Ausdruck’ ergibt.
Syntax: add_months ( Datum_Ausdruck|Datum_Uhrzeit_Ausdruck ; Ganzzahl_Ausdruck )
bytes
Name: bytes
Beschreibung: Gibt die Anzahl der Bytes in ‘Byte_Ausdruck’ zurück. ‘Byte_Ausdruck’ ist begrenzt auf BYTE oder VARBYTE.
Syntax: bytes ( Byte_Ausdruck )
case_n
Name: case_n
Beschreibung: Wertet ‘Bedingung_Ausdruck_Liste’ aus und gibt die Position der ersten Bedingung zurück, die als ‘Wahr’ ausgewertet wird, vorausgesetzt, keine vorherige Bedingung in der Liste gibt ‘unknown’ zurück. Suchbegriffe müssen in geschweiften Klammern eingeschlossen sein. ‘No case’ ist eine optionale Bedingung, die mit ‘Wahr’ ausgewertet wird, wenn jeder Ausdruck in der Liste ‘Falsch’ zurückgibt. ‘No case or unknown’ ist eine optionale Bedingung, die mit ‘Wahr’ ausgewertet wird, wenn jeder Ausdruck in der Liste ‘Falsch’ zurückgibt oder ein Ausdruck ‘unknown’ zurückgibt und alle vorhergehenden Bedingungen in der Liste mit ‘Falsch’ ausgewertet wurden. ‘Unknown’ ist eine optionale Bedingung, die mit ‘Wahr’ ausgewertet wird, wenn ein Ausdruck ‘unknown’ zurückgibt und alle vorhergehenden Bedingungen in der Liste mit ‘Falsch’ ausgewertet wurden.
Syntax: case_n ( Bedingung_Ausdruck_Liste [ ; NO CASE|UNKNOWN|NO CASE OR UNKNOWN [ ; UNKNOWN ] ] )
char2hexint
Name: char2hexint
Beschreibung: Gibt die hexadezimale Darstellung von ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: char2hexint ( Zeichenfolge_Ausdruck )
characters
Name: characters
Beschreibung: Gibt einen Ganzzahlwert zurück, der die Anzahl der logischen Zeichen oder Bytes in ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: characters ( Zeichenfolge_Ausdruck )
database
Name: database
Beschreibung: Gibt den Namen der Standarddatenbank für den aktuellen Benutzer zurück.
Syntax: {database}
date
Name: date
Beschreibung: Gibt das aktuelle Datum zurück.
Syntax: {date}
format
Name: format
Beschreibung: Gibt das deklarierte Format für ‘Ausdruck’ als Variablenzeichenfolge mit bis zu 30 Zeichen zurück.
Syntax: format ( Ausdruck )
index
Name: index
Beschreibung: Gibt die Startposition von ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ zurück. Der Wert 0 wird zurückgegeben, wenn “Zeichenfolge_Ausdruck2” in “Zeichenfolge_Ausdruck1” nicht gefunden wird. Der Wert 1 wird zurückgegeben, wenn “Zeichenfolge_Ausdruck2” an der ersten Stelle von “Zeichenfolge_Ausdruck1” gefunden wird.
Syntax: index ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
log
Name: log
Beschreibung: Berechnet den dekadischen Logarithmus von ‘numerischer_Ausdruck’. ‘Numerischer_Ausdruck’ muss ein positiver numerischer Ausdruck ungleich null sein.
Syntax: log ( numerischer_Ausdruck )
nullif
Name: nullif
Beschreibung: Gibt null zurück, wenn ‘Skalar_Ausdruck1’ gleich ‘Skalar_Ausdruck2’ ist. Andernfalls wird ‘Skalar_Ausdruck1’ zurückgegeben. ‘Skalar_Ausdruck1’ und ‘Skalar_Ausdruck2’ können beliebige Datentypen sein.
Syntax: nullif ( Skalar_Ausdruck1 ; Skalar_Ausdruck2 )
nullifzero
Name: nullifzero
Beschreibung: Wenn ‘numerischer_Ausdruck’ null ist, wird der Ausdruck in null konvertiert, um eine Division durch null zu vermeiden.
Syntax: nullifzero ( numerischer_Ausdruck )
profile
Name: profile
Beschreibung: Gibt das aktuelle Profil für die Sitzung zurück bzw. null, wenn kein Profil vorliegt.
Syntax: {profile}
random
Name: random
Beschreibung: Liefert für jede Zeile der Ergebnistabelle eine ganzzahlige Zufallszahl. Die Argumente ‘untere_Grenze’ und ‘obere_Grenze’ sind ganzzahlige Konstanten. Die Grenzwerte für ‘untere_Grenze’ und ‘obere_Grenze’ reichen von einschließlich -2147483648 bis 2147483647. Der Wert für ‘obere_Grenze’ muss größer oder gleich ‘untere_Grenze’ sein.
Syntax: random ( untere_Grenze ; obere_Grenze )
role
Name: role
Beschreibung: Gibt die aktuelle Rolle für die Sitzung zurück bzw. null, wenn keine Rolle vorliegt.
Syntax: {role}
session
Name: session
Beschreibung: Gibt die Anzahl der Sitzungen für den aktuellen Benutzer zurück.
Syntax: {session}
soundex
Name: soundex
Beschreibung: Gibt eine Zeichenfolge zurück, die den Soundex-Code für ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: soundex ( Zeichenfolge_Ausdruck )
substr
Name: substr
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘Ganzzahl_Ausdruck1’ beginnt und die Länge ‘Ganzzahl_Ausdruck2’ besitzt. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1. Wenn ‘Ganzzahl_Ausdruck2’ nicht angegeben ist, wird die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurückgegeben, die an Position ‘Ganzzahl_Ausdruck1’ beginnt und am Ende von ‘Zeichenfolge_Ausdruck’ endet.
Syntax: substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
time
Name: time
Beschreibung: Gibt die aktuelle Uhrzeit auf Grundlage eines 24-Stunden-Tages zurück.
Die Teradata-Dokumentation gibt an, dass die Systemfunktion TIME veraltet ist. Verwenden Sie stattdessen die Funktion CURRENT_TIME.
Beachten Sie, dass TIME im Kompatibilitätsmodus den time-Datentyp zurückgibt, während im dynamischen Abfragemodus ein Wert des Typs FLOAT zurückgegeben wird.
Syntax: {time}
type
Name: type
Beschreibung: Gibt den für ‘Ausdruck’ definierten Datentyp zurück.
Syntax: type ( Ausdruck )
user
Name: user
Beschreibung: Liefert den Benutzernamen des aktuellen Benutzers.
Syntax: {user}
vargraphic
Name: vargraphic
Beschreibung: Gibt eine Zeichenfolge zurück, die den vargraphic-Code für ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: vargraphic ( Zeichenfolge_Ausdruck )
zeroifnull
Name: zeroifnull
Beschreibung: Konvertiert Daten von null in 0, um durch einen Nullwert hervorgerufene Fehler zu vermeiden. Wenn ‘numerischer_Ausdruck’ nicht null ist, wird der Wert von ‘numerischer_Ausdruck’ zurückgegeben. Wenn ‘numerischer_Ausdruck’ eine Zeichenfolge ist, wird diese in einen numerischen Wert vom Datentyp ‘float’ konvertiert. Wenn ‘numerischer_Ausdruck’ ein Nullwert oder null ist, wird null zurückgegeben.
Syntax: zeroifnull ( numerischer_Ausdruck )
Sybase
ascii
Name: ascii
Beschreibung: Gibt eine Zahl zurück, die den ascii-Codewert des am weitesten links stehenden Zeichens in ‘Zeichenfolge_Ausdruck’ darstellt.
Syntax: ascii ( Zeichenfolge_Ausdruck )
char
Name: char
Beschreibung: Konvertiert ‘Ganzzahl_Ausdruck’ in einen Zeichenwert. ‘Char’ wird im Allgemeinen als Invertierung (Umkehrung) von ascii verwendet, wobei der Wert für ‘Ganzzahl_Ausdruck’ zwischen 0 und 255 liegen muss. Wenn der Ergebniswert das erste Byte eines Mehrfachbyte-Zeichens ist, wird das Zeichen eventuell nicht eindeutig identifiziert.
Syntax: char ( Ganzzahl_Ausdruck )
charindex
Name: charindex
Beschreibung: Gibt eine Ganzzahl zurück, die die Startposition von ‘Zeichenfolge_Ausdruck1’ innerhalb von ‘Zeichenfolge_Ausdruck2’ darstellt. Wird ‘Zeichenfolge_Ausdruck1’ nicht gefunden, wird null geliefert. Wenn ‘Zeichenfolge_Ausdruck1’ Platzhalterzeichen enthält, werden diese von ‘charindex’ als Literale behandelt.
Syntax: charindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
datalength
Name: datalength
Beschreibung: Gibt die Länge von ‘Zeichenfolge_Ausdruck’ in Bytes zurück.
Syntax: datalength ( Zeichenfolge_Ausdruck )
dateadd
Name: dateadd
Beschreibung: Gibt das Datum zurück, das sich aus der Addition von ‘Ganzzahl_Ausdruck’ Einheiten (angegeben durch ‘Datumsteil’, d. h. Tag, Monat, Jahr) zu ‘Datum_Ausdruck’ ergibt. Beachten Sie, dass ‘Datumsteil’ in geschweiften Klammern eingeschlossen sein muss.
Syntax: dateadd ( ‘ { ‘ Datumsteil ‘ } ‘ ; Ganzzahl_Ausdruck ; Datum_Ausdruck )
datediff
Name: datediff
Beschreibung: Gibt die Anzahl der durch ‘Datumsteil’ angegebenen Einheiten (d. h. Tag, Monat, Jahr) zwischen ‘Datum_Ausdruck1’ und ‘Datum_Ausdruck2’ zurück. Beachten Sie, dass ‘Datumsteil’ in geschweiften Klammern eingeschlossen sein muss.
Syntax: datediff ( ‘ { ‘ Datumsteil ‘ } ‘ ; Datum_Ausdruck1 ; Datum_Ausdruck2 )
datename
Name: datename
Beschreibung: Gibt ‘Datumsteil’ von ‘Datum_Ausdruck’ als ASCII-Zeichenfolge zurück. ‘Datum_Ausdruck’ kann ein Datum-Uhrzeit-, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass ‘Datumsteil’ in geschweiften Klammern eingeschlossen sein muss.
Syntax: datename ( ‘ { ‘ Datumsteil ‘ } ‘ ; Datum_Ausdruck )
datepart
Name: datepart
Beschreibung: Gibt ‘Datumsteil’ von ‘Datum_Ausdruck’ als Ganzzahl zurück. ‘Datum_Ausdruck’ kann ein Datum-Uhrzeit-, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass das Datumsteilargument in geschweiften Klammern eingeschlossen sein muss.
Syntax: datepart ( ‘ { ‘ Datumsteil ‘ } ‘ ; Datum_Ausdruck )
day
Name: day
Beschreibung: Gibt den Tag des Monats (1 bis 31) aus ‘Datum_Ausdruck’ zurück.
Syntax: day ( Datum_Ausdruck )
difference
Name: difference
Beschreibung: Gibt einen Ganzzahlwert zurück, der die Differenz zwischen den Werten darstellt, die von der datenquellenspezifischen ‘soundex’-Funktion für ‘Zeichenfolge_Ausdruck1’ und ‘Zeichenfolge_Ausdruck2’ zurückgegeben wurden. Der zurückgegebene Wert reicht von 0 bis 4, wobei 4 für eine größtmögliche Übereinstimmung steht. Beachten Sie, dass 4 keine Übereinstimmung der Zeichenfolgen bedeutet.
Syntax: difference ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
getdate
Name: getdate
Beschreibung: Gibt das aktuelle Systemdatum und die aktuelle Systemuhrzeit zurück.
Syntax: getdate()
left
Name: left
Beschreibung: Gibt die am weitesten links stehenden ‘Ganzzahl_Ausdruck’-Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: left ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
ltrim
Name: ltrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die führenden Leerzeichen entfernt wurden.
Syntax: ltrim ( Zeichenfolge_Ausdruck )
month
Name: month
Beschreibung: Gibt die Monatszahl (1 bis 12) aus ‘Datum_Ausdruck’ zurück.
Syntax: month ( Datum_Ausdruck )
patindex
Name: patindex
Beschreibung: Gibt eine Ganzzahl zurück, welche die Startposition des ersten Vorkommens von ‘Zeichenfolge_Ausdruck1’ in ‘Zeichenfolge_Ausdruck2’ darstellt. Wird ‘Zeichenfolge_Ausdruck1’ nicht gefunden, ist der Rückgabewert 0. Standardmäßig gibt patindex das Offset in Zeichen zurück. Das Offset kann in Bytes zurückgegeben werden, indem der Rückgabewert auf Bytes eingestellt wird. Außer bei der Suche nach den ersten oder letzten Zeichen muss dem Zeichenmuster in ‘Zeichenfolge_Ausdruck1’ das Platzhalterzeichen ‘%’ voranstehen und folgen.
Syntax: patindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ using {bytes|chars|characters} ] )
rand
Name: rand
Beschreibung: Gibt einen willkürlichen Gleitkommawert zwischen 0 und 1 zurück, wobei der optionale ‘Ganzzahl_Ausdruck’ als Ausgangswert verwendet wird.
Syntax: rand ( Ganzzahl_Ausdruck )
replicate
Name: replicate
Beschreibung: Gibt eine Zeichenfolge zurück, die aus ‘Ganzzahl_Ausdruck’ Wiederholungen von ‘Zeichenfolge_Ausdruck’ besteht.
Syntax: replicate ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
reverse
Name: reverse
Beschreibung: Gibt die Umkehrung von ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: reverse ( Zeichenfolge_Ausdruck )
right
Name: right
Beschreibung: Gibt die am weitesten rechts stehenden ‘Ganzzahl_Ausdruck’ Zeichen aus ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: right ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
round
Name: round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf den nächsten Wert mit ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: round ( numerischer_Ausdruck; Ganzzahl_Ausdruck )
rtrim
Name: rtrim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem die nachfolgenden Leerzeichen entfernt wurden.
Syntax: rtrim ( Zeichenfolge_Ausdruck )
soundex
Name: soundex
Beschreibung: Gibt einen Soundex-Code mit vier Zeichen für Zeichenfolgen zurück, die aus einer zusammenhängenden Reihenfolge gültiger lateinischer Buchstaben in Einzel- oder Doppelbyte bestehen.
Syntax: soundex ( Zeichenfolge_Ausdruck )
space
Name: space
Beschreibung: Gibt eine Zeichenfolge mit ‘Ganzzahl_Ausdruck’ Einzelbyteleerzeichen zurück.
Syntax: space ( Ganzzahl_Ausdruck )
str
Name: str
Beschreibung: Gibt eine Zeichenfolgendarstellung von ‘numerischer_Ausdruck’ zurück. ‘Ganzzahl_Ausdruck1’ gibt die Länge der zurückgegebenen Zeichenfolge an und verfügt über die Standardeinstellung 10. ‘Ganzzahl_Ausdr2’ entspricht mit einer Standardeinstellung von 0 der Anzahl der Dezimalstellen. Beide Werte sind optional.
Syntax: str ( numerischer_Ausdruck [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] )
stuff
Name: stuff
Beschreibung: Löscht ‘Ganzzahl_Ausdruck2’ Zeichen beginnend bei ‘Ganzzahl_Ausdruck1’ aus ‘Zeichenfolge_Ausdruck1’ und fügt anschließend an dieser Position ‘Zeichenfolge_Ausdruck2’ in ‘Zeichenfolge_Ausdruck1’ ein. Um Zeichen ohne Einfügen anderer Zeichen zu löschen, sollte ‘Zeichenfolge_Ausdruck2’ null sein und nicht ‘ ‘, da Letzteres ein einzelnes Leerzeichen angibt.
Syntax: stuff ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Zeichenfolge_Ausdruck2 )
substring
Name: substring
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die an Position ‘Ganzzahl_Ausdruck1’ beginnt. ‘Ganzzahl_Ausdruck2’ gibt die Anzahl der Zeichen in der Teilzeichenfolge an.
Syntax: substring ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 )
to_unichar
Name: to_unichar
Beschreibung: Gibt eine Zeichenfolge mit einem Zeichen zurück, die den Wert ‘Ganzzahl_Ausdruck’ hat. Wenn ‘Ganzzahl_Ausdruck’ im Bereich 0xD800..0xDFFF liegt, wird die Operation abgebrochen. Liegt ‘Ganzzahl_Ausdruck’ im Bereich 0..0xFFFF, wird ein einzelner Unicode-Wert zurückgegeben. Wenn ‘Ganzzahl_Ausdruck’ in den Bereich 0x10000..0x10FFFF fällt, ist der Rückgabewert ein Ersatzpaar.
Syntax: to_unichar ( Ganzzahl_Ausdruck )
uhighsurr
Name: uhighsurr
Beschreibung: Gibt 1 zurück, wenn der Unicode-Wert an Position ‘Ganzzahl_Ausdruck’ in der oberen Hälfte eines Ersatzpaares liegt (die im Paar zuerst erscheinen sollte). Andernfalls ist der Rückgabewert 0. Mit dieser Funktion können Sie expliziten Code für die Verarbeitung von Ersatzwerten schreiben. Wenn eine Teilzeichenfolge bei einem Unicode-Zeichen beginnt, für das ‘uhighsurr ()’ wahr ist, wird eine Zeichenfolge mit mindestens zwei Unicode-Werten extrahiert, da ‘substr ()’ nicht nur einen Wert extrahiert. ‘Substr ()’ kann nicht eine Hälfte eines Ersatzpaares extrahieren.
Syntax: uhighsurr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
ulowsurr
Name: ulowsurr
Beschreibung: Gibt 1 zurück, wenn der Unicode-Wert an Position ‘Ganzzahl_Ausdruck’ in der unteren Hälfte eines Ersatzpaares liegt (die im Paar an zweiter Stelle erscheinen sollte). Andernfalls ist der Rückgabewert 0. Mit dieser Funktion können Sie die mit den Funktionen ‘substr ()’, ‘stuff ()’ und ‘right ()’ durchgeführten Anpassungen explizit durch Code überschreiben. Wenn eine Teilzeichenfolge mit einem Unicode-Wert endet (wenn ulowsurr() ‘wahr’ ist), sollten Sie eine Teilzeichenfolge mit 1 Zeichen weniger oder mehr extrahieren, da substr() keine Zeichenfolge extrahiert, die ein ungleiches Ersatzpaar enthält.
Syntax: ulowsurr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck )
uscalar
Name: uscalar
Beschreibung: Gibt den Unicode-Skalarwert für das erste Unicode-Zeichen in ‘Zeichenfolge_Ausdruck’ zurück. Wenn sich das erste Zeichen nicht in der oberen Hälfte eines Ersatzpaares befindet, liegt dieser Wert im Bereich 0..0xFFFF. Liegt das erste Zeichen in der oberen Hälfte eines Ersatzpaares, muss sich ein zweiter Wert in der unteren Hälfte befinden. Der Rückgabewert liegt im Bereich 0x10000..0x10FFFF. Erfolgt der Aufruf dieser Funktion für einen Unicode-Zeichenausdruck mit einer ungleichen Ersatzpaarhälfte, wird die Operation abgebrochen.
Syntax: uscalar ( Zeichenfolge_Ausdruck )
year
Name: year
Beschreibung: Gibt das Jahr aus ‘Datum_Ausdruck’ zurück.
Syntax: year ( Datum_Ausdruck )
Vertica
ascii
Name: ascii
Beschreibung: Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in ‘Zeichenfolge_Ausdruck’ entspricht. Beispiel: ascii(‘A’) ist 65.
Syntax: ascii ( Zeichenfolge_Ausdruck )
chr
Name: chr
Beschreibung: Gibt das Zeichen zurück, das dem durch ‘Ganzzahl_Ausdruck’ angegebenen ASCII-Codewert entspricht. ‘Ganzzahl_Ausdruck’ muss zwischen 0 und 255 liegen.
Syntax: chr ( Ganzzahl_Ausdruck )
current_database
Name: current_database
Beschreibung: Liefert den Namen der aktuellen Datenbank.
Syntax: current_database()
current_schema
Name: current_schema
Beschreibung: Liefert den Namen des aktuellen Schemas.
Syntax: current_schema ()
date_trunc
Name: date_trunc
Beschreibung: Liefert die Zeitmarke mit der angegebenen Genauigkeit.
Syntax: date_trunc ( Zeichenfolge_Ausdruck ; Zeitmarke_Ausdruck )
translate
Name: translate
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Vorkommen jedes Zeichens in ‘Zeichenfolge_Ausdruck2’ durch das entsprechende Zeichen in ‘Zeichenfolge_Ausdruck3’ ersetzt wurden.
Syntax: translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
version
Name: version
Beschreibung: Liefert den Zeichenfolgenwert der Datenbankversion.
Syntax: version ()
{current_user}
Name: {current_user}
Beschreibung: N/A
Syntax: {current_user}
{session_user}
Name: {session_user}
Beschreibung: N/A
Syntax: {session_user}
DB2
DB2 – Mathematisch
log
Name: log
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: log ( numerischer_Ausdruck )
log10
Name: log10
Beschreibung: Gibt den dekadischen Logarithmus von ‘numerischer_Ausdruck’ zurück.
Syntax: log10 ( numerischer_Ausdruck )
rand
Name: rand
Beschreibung: Generiert eine Zufallszahl. Das optionale Argument “Ganzzahl_Ausdruck” kann als Seedwert verwendet werden.
Syntax: rand ([ Ganzzahl_Ausdruck ])
DB2 – Trigonometrie
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
atanh
Name: atanh
Beschreibung: Gibt den Arkustangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: atanh ( numerischer_Ausdruck )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cosh
Name: cosh
Beschreibung: Gibt den Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cosh ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Gibt den Bogenmaßwert von ‘numerischer_Ausdruck’ konvertiert in Grad zurück.
Syntax: degrees ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
sinh
Name: sinh
Beschreibung: Gibt den Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sinh ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
tanh
Name: tanh
Beschreibung: Gibt den Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tanh ( numerischer_Ausdruck )
DB2 – Mathematisch
DB2 – Trigonometrie
Exasol
Exasol – Mathematisch
log
Name: log
Beschreibung: Gibt den Logarithmus von ‘numerischer_Ausdruck2’ mit der Basis ‘numerischer_Ausdruck1’ zurück.
Syntax: log ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
log10
Name: log10
Beschreibung: Gibt den Logarithmus von ‘numerischer_Ausdruck1’ mit der Basis 10 zurück.
Syntax: log10 ( numerischer_Ausdruck1 )
log2
Name: log2
Beschreibung: Gibt den Logarithmus von ‘numerischer_Ausdruck1’ mit der Basis 2 zurück.
Syntax: log2 ( numerischer_Ausdruck1 )
Exasol – Trigonometrisch
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ;numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cosh
Name: cosh
Beschreibung: Gibt den Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cosh ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
sinh
Name: sinh
Beschreibung: Gibt den Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sinh ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
tanh
Name: tanh
Beschreibung: Gibt den Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tanh ( numerischer_Ausdruck )
Exasol – Mathematisch
Exasol – Trigonometrisch
Greenplum
Greenplum String
btrim
Name: btrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ nach Entfernen der längsten Zeichenfolge in ‘Zeichenfolge_Ausdruck2’.
Syntax: btrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
initcap
Name: initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt.
Syntax: initcap ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: ltrim(‘xyxXxyAB’; ‘xy’) liefert ‘XxyAB’.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
md5
Name: md5
Beschreibung: Liefert den MD5-Hash von ‘Zeichenfolge_Ausdruck1’.
Syntax: md5 ( Zeichenfolge_Ausdruck1 )
overlay
Name: overlay
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ und ersetzt ‘Zeichenfolge_Ausdruck2’ von der Zeichenposition ‘numerischer_Ausdruck’.
Syntax: overlay ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
repeat
Name: repeat
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, das ‘numerischer_Ausdruck1’ Mal wiederholt wird.
Syntax: repeat ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 )
replace
Name: replace
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei ‘Zeichenfolge_Ausdruck2’ mit ‘Zeichenfolge_Ausdruck3’ ersetzt wurde.
Syntax: replace ( Zeichenfolge_Ausdruck ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht festgelegt ist, werden Leerstellen verwendet.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: rtrim(‘ABxXxyx’; ‘xy’) liefert ‘ABxX’. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
split_part
Name: split_part
Beschreibung: Liefert das Feld ‘numerischer_Ausdruck, wobei ‘Zeichenfolge_Ausdruck1’ auf ‘Zeichenfolge_Ausdruck2’ geteilt wurde.
Syntax: split_part ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck )
to_hex
Name: to_hex
Beschreibung: Liefert die hexadezimale Zeichenfolgenrepräsentation von ‘numerischer_Ausdruck1’.
Syntax: to_hex ( numerischer_Ausdruck1 )
Formatierung des Greenplum-Datentyps
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgendarstellung von ‘Ausdruck’ mit dem Format ‘Zeichenfolge_Ausdruck’ zurück. ‘Ausdruck’ kann entweder ein Datumswert oder ein numerischer Wert sein.
Syntax: to_char ( Ausdruck ; Zeichenfolge_Ausdruck )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Datumswert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_date ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_timestamp
Name: to_timestamp
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Zeitmarkenwert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_timestamp ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
Greenplum Math
cbrt
Name: cbrt
Beschreibung: Liefert die Quadratwurzel von ‘numerischer_Ausdruck1’.
Syntax: cbrt ( numerischer_Ausdruck )
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck1’.
Syntax: ln ( numerischer_Ausdruck )
log
Name: log
Beschreibung: Liefert den dekadischen Logarithmus von ‘numerischer_Ausdruck1’ bzw. den Logarithmus zur Basis ‘numerischer_Ausdruck2’.
Syntax: log ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
pi
Name: pi
Beschreibung: Liefert die Konstante Pi.
Syntax: pi()
Greenplum Trigonometry
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Liefert die Gradzahlen, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Liefert das Bogenmaß, wobei ‘numerischer_Ausdruck’ ein Winkel in Grad ist.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Greenplum String
Formatierung des Greenplum-Datentyps
Greenplum Math
Greenplum Trigonometry
Informix
Informix – Mathematische Funktionen
log10
Name: log10
Beschreibung: Gibt den dekadischen Logarithmus von ‘numerischer_Ausdruck’ zurück.
Syntax: log10 ( numerischer_Ausdruck )
logn
Name: logn
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: logn ( numerischer_Ausdruck )
root
Name: root
Beschreibung: Gibt den Wurzelwert von ‘numerischer_Ausdruck1’ zurück. Diese Funktion erfordert mindestens ein numerisches Argument (das Radikand-Argument). Wenn nur ‘numerischer_Ausdruck1’ angegeben ist, wird 2 als Standardwert für ‘numerischer_Ausdruck2’ verwendet. Null kann nicht als Wert für ‘numerischer_Ausdruck2’ verwendet werden.
Syntax: root ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
Informix – Trigonometrische Funktionen
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Informix – Mathematische Funktionen
Informix – Trigonometrische Funktionen
MySQL
MySQL String
hex
Name: hex
Beschreibung: Liefert die hexadezimale Zeichenfolgenrepräsentation von ‘numerischer_Ausdruck1’.
Syntax: hex ( numerischer_Ausdruck1 )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: ltrim(‘xyxXxyAB’; ‘xy’) liefert ‘XxyAB’.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
repeat
Name: repeat
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, das ‘numerischer_Ausdruck1’ Mal wiederholt wird.
Syntax: repeat ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 )
replace
Name: replace
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei ‘Zeichenfolge_Ausdruck2’ mit ‘Zeichenfolge_Ausdruck3’ ersetzt wurde.
Syntax: replace ( Zeichenfolge_Ausdruck ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
reverse
Name: reverse
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ umgekehrt zurück.
Syntax: reverse ( Zeichenfolge_Ausdruck )
right
Name: right
Beschreibung: Liefert die am weitesten rechts stehenden ‘numerischer_Ausdruck’-Zeichen aus ‘Zeichenfolge_Ausdruck’ (ausgehend vom Anfang der Zeichenfolge).
Syntax: right ( Zeichenfolge_Ausdruck1 ; numerischer_Ausdruck )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht festgelegt ist, werden Leerstellen verwendet.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: rtrim(‘ABxXxyx’; ‘xy’) liefert ‘ABxX’. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
soundex
Name: soundex
Beschreibung: Liefert eine Soundex-Zeichenfolge von ‘Zeichenfolge_Ausdruck1’.
Syntax: soundex ( Zeichenfolge_Ausdruck1 )
MySQL Math
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck1’.
Syntax: ln ( numerischer_Ausdruck )
log
Name: log
Beschreibung: Liefert den dekadischen Logarithmus von ‘numerischer_Ausdruck1’ bzw. den Logarithmus zur Basis ‘numerischer_Ausdruck2’.
Syntax: log ( numerischer_Ausdruck )
pi
Name: pi
Beschreibung: Liefert die Konstante pi.
Syntax: pi()
MySQL Trigonometry
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Liefert die Gradzahlen, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Liefert das Bogenmaß, wobei ‘numerischer_Ausdruck’ ein Winkel in Grad ist.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
MySQL String
MySQL Math
MySQL Trigonometry
Netezza
Netezza Math
log
Name: log
Beschreibung: Gibt den Logarithmus von ‘numerischer_Ausdruck2’ zur Basis ‘numerischer_Ausdruck1’ zurück. Wenn das optionale Argument ‘numerischer_Ausdruck’ nicht angegeben wird, wird die Basis 10 verwendet.
Syntax: log ( [numerischer_Ausdruck1 ;] numerischer_Ausdruck2 )
Netezza Trigonometry
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Liefert die Gradzahlen, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Liefert das Bogenmaß, wobei ‘numerischer_Ausdruck’ ein Winkel in Grad ist.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Netezza Fuzzy
dle_dst
Name: dle_dst
Beschreibung: Liefert einen Wert, der angibt, wie unterschiedlich die beiden Eingabezeichenfolgen sind,
berechnet entsprechend dem Damerau-Levenshtein-Algorithmus.
Syntax: dle_dst ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
le_dst
Name: le_dst
Beschreibung: Liefert einen Wert, der angibt, wie unterschiedlich die beiden Eingabezeichenfolgen sind,
berechnet entsprechend dem Levenshtein-Algorithmus.
Syntax: le_dst ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
Netezza Phonetic
dbl_mp
Name: dbl_mp
Beschreibung: Liefert einen zusammengesetzten 32-Bit-Wert von ‘Zeichenfolge_Ausdruck’.
Syntax: dbl_mp ( Zeichenfolge_Ausdruck )
nysiis
Name: nysiis
Beschreibung: Liefert eine Soundex-Darstellung von ‘Zeichenfolge_Ausdruck’ unter Verwendung der
NYSIIS-Variation (New York State Identification and Intelligence System) von Soundex.
Syntax: nysiis ( Zeichenfolge_Ausdruck )
pri_mp
Name: pri_mp
Beschreibung: Liefert die aus 4 Zeichen bestehende primäre Metaphone-Zeichenfolge von ‘numerischer_Ausdruck,’ die von dbl_mp zurückgegeben wird.
Syntax: pri_mp ( numerischer_Ausdruck )
score_mp
Name: score_mp
Beschreibung: Liefert eine Bewertung dafür, wie gut ‘numerischer_Ausdruck’ und ‘numerischer_Ausdruck2’ übereinstimmen.
Syntax: score_mp ( numerischer_Ausdruck ; numerischer_Ausdruck2 ; numerischer_Ausdruck3 ; numerischer_Ausdruck4 ; numerischer_Ausdruck5 ; numerischer_Ausdruck6)
sec_mp
Name: sec_mp
Beschreibung: Liefert die aus 4 Zeichen bestehende sekundäre Metaphone-Zeichenfolge von ‘numerischer_Ausdruck,’ die von dbl_mp zurückgegeben wird.
Syntax: sec_mp ( numerischer_Ausdruck )
Netezza Math
Netezza Trigonometry
Netezza Fuzzy
Netezza Phonetic
Oracle
Oracle – Mathematisch
log
Name: log
Beschreibung: Gibt den Logarithmus von ‘numerischer_Ausdruck2’ zur Basis ‘numerischer_Ausdruck1’ zurück. Wenn das optionale Argument ‘numerischer_Ausdruck’ nicht angegeben wird, wird die Konstante e als Basis verwendet (etwa 2,71282).
Syntax: log ([ numerischer_Ausdruck1 ; ] numerischer_Ausdruck2 )
Oracle – Trigonometrie
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ;numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cosh
Name: cosh
Beschreibung: Gibt den Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cosh ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
sinh
Name: sinh
Beschreibung: Gibt den Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sinh ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
tanh
Name: tanh
Beschreibung: Gibt den Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tanh ( numerischer_Ausdruck )
Oracle – Mathematisch
Oracle – Trigonometrie
Postgres
Postgres String
btrim
Name: btrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ nach Entfernen der längsten Zeichenfolge in ‘Zeichenfolge_Ausdruck2’.
Syntax: btrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
initcap
Name: initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt.
Syntax: initcap ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: ltrim(‘xyxXxyAB’; ‘xy’) liefert ‘XxyAB’.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
md5
Name: md5
Beschreibung: Liefert den MD5-Hash von ‘Zeichenfolge_Ausdruck1’.
Syntax: md5 ( Zeichenfolge_Ausdruck1 )
overlay
Name: overlay
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ und ersetzt ‘Zeichenfolge_Ausdruck2’ von der Zeichenposition ‘numerischer_Ausdruck’.
Syntax: overlay ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
repeat
Name: repeat
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, das ‘numerischer_Ausdruck1’ Mal wiederholt wird.
Syntax: repeat ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 )
replace
Name: replace
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei ‘Zeichenfolge_Ausdruck2’ mit ‘Zeichenfolge_Ausdruck3’ ersetzt wurde.
Syntax: replace ( Zeichenfolge_Ausdruck ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht festgelegt ist, werden Leerstellen verwendet.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: rtrim(‘ABxXxyx’; ‘xy’) liefert ‘ABxX’. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
split_part
Name: split_part
Beschreibung: Liefert das Feld ‘numerischer_Ausdruck, wobei ‘Zeichenfolge_Ausdruck1’ auf ‘Zeichenfolge_Ausdruck2’ geteilt wurde.
Syntax: split_part ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck )
to_hex
Name: to_hex
Beschreibung: Liefert die hexadezimale Zeichenfolgenrepräsentation von ‘numerischer_Ausdruck1’.
Syntax: to_hex ( numerischer_Ausdruck1 )
Formatierung des Postgres-Datentyps
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgendarstellung von ‘Ausdruck’ mit dem Format ‘Zeichenfolge_Ausdruck’ zurück. ‘Ausdruck’ kann entweder ein Datumswert oder ein numerischer Wert sein.
Syntax: to_char ( Ausdruck ; Zeichenfolge_Ausdruck )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Datumswert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_date ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_timestamp
Name: to_timestamp
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Zeitmarkenwert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Alternative Syntax:
to_timestamp ( numerischer_Ausdruck )
Konvertiert eine UNIX Epoch-Systemzeit in einen Zeitmarkenwert.
Syntax: to_timestamp ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
Postgres Math
cbrt
Name: cbrt
Beschreibung: Liefert die Quadratwurzel von ‘numerischer_Ausdruck1’.
Syntax: cbrt ( numerischer_Ausdruck )
div
Name: div
Beschreibung: Liefert den ganzzahligen Quotienten von ‘numerischer_Ausdruck1’ geteilt durch ‘numerischer_Ausdruck2’.
Syntax: div ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck1’.
Syntax: ln ( numerischer_Ausdruck )
log
Name: log
Beschreibung: Liefert den dekadischen Logarithmus von ‘numerischer_Ausdruck1’ bzw. den Logarithmus zur Basis ‘numerischer_Ausdruck2’.
Syntax: log ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
pi
Name: pi
Beschreibung: Liefert die Konstante Pi.
Syntax: pi()
Postgres Trigonometry
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Liefert die Gradzahlen, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Liefert das Bogenmaß, wobei ‘numerischer_Ausdruck’ ein Winkel in Grad ist.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Postgres String
Formatierung des Postgres-Datentyps
Postgres Math
Postgres Trigonometry
SQL Server
SQL Server – Mathematisch
log
Name: log
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: log ( numerischer_Ausdruck )
log10
Name: log10
Beschreibung: Gibt den dekadischen Logarithmus von ‘numerischer_Ausdruck’ zurück.
Syntax: log10 ( numerischer_Ausdruck )
pi
Name: pi
Beschreibung: Liefert die Konstante Pi als Gleitkommawert.
Syntax: pi()
rand
Name: rand
Beschreibung: Generiert eine Zufallszahl mit ‘Ganzzahl_Ausdruck’ als Ausgangswert.
Syntax: rand ( Ganzzahl_Ausdruck )
SQL Server – Trigonometrie
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atn2
Name: atn2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck1’ entspricht.
Syntax: atn2 ( numerischer_Ausdruck1; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Gibt den Bogenmaßwert von ‘numerischer_Ausdruck’ konvertiert in Grad zurück.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Gibt einen Wert im Bogenmaß zurück, der aus ‘numerischer_Ausdruck’ Grad konvertiert wurde.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
SQL Server – Mathematisch
SQL Server – Trigonometrie
Teradata
Teradata – Trigonometrie
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht. Die Werte von ‘numerischer_Ausdruck’ müssen zwischen -1 und 1 (einschließlich) liegen.
Syntax: acos ( numerischer_Ausdruck )
acosh
Name: acosh
Beschreibung: Gibt den umgekehrten Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl gleich oder größer als 1 sein kann.
Syntax: acosh ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht. Die Werte von ‘numerischer_Ausdruck’ müssen zwischen -1 und 1 (einschließlich) liegen.
Syntax: asin ( numerischer_Ausdruck )
asinh
Name: asinh
Beschreibung: Gibt den umgekehrten Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl sein kann.
Syntax: asinh ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück, wobei der Arkustangens der Winkel ist, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der zurückgegebene Winkel liegt zwischen – und ? (ausschließlich ?) im Bogenmaß.
Syntax: atan2 ( numerischer_Ausdruck1; numerischer_Ausdruck2 )
atanh
Name: atanh
Beschreibung: Gibt den umgekehrten Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl zwischen 1 und -1 (ausschließlich 1 und -1) sein kann.
Syntax: atanh ( numerischer_Ausdruck )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cosh
Name: cosh
Beschreibung: Gibt den Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl sein kann.
Syntax: cosh ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
sinh
Name: sinh
Beschreibung: Gibt den Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl sein kann.
Syntax: sinh ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
tanh
Name: tanh
Beschreibung: Gibt den Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ eine beliebige reelle Zahl sein kann.
Syntax: tanh ( numerischer_Ausdruck )
Teradata – Trigonometrie
SAP BW
SAP BW – Trigonometrische Funktionen
arccos
Name: arccos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: arccos ( numerischer_Ausdruck )
arcsin
Name: arcsin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: arcsin ( numerischer_Ausdruck )
arctan
Name: arctan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: arctan ( numerischer_Ausdruck )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
coshyp
Name: coshyp
Beschreibung: Gibt den Kosinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: coshyp ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
sinhyp
Name: sinhyp
Beschreibung: Gibt den Sinus Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sinhyp ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
tanhyp
Name: tanhyp
Beschreibung: Gibt den Tangens Hyperbolicus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tanhyp ( numerischer_Ausdruck )
SAP BW – Mathematische Funktionen
log10
Name: log10
Beschreibung: Gibt den dekadischen Logarithmus von ‘numerischer_Ausdruck’ zurück.
Syntax: log10 ( numerischer_Ausdruck )
SAP BW – Trigonometrische Funktionen
SAP BW – Mathematische Funktionen
Sybase
Sybase – Mathematische Funktionen
log
Name: log
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: log ( numerischer_Ausdruck )
log10
Name: log10
Beschreibung: Gibt den dekadischen Logarithmus von ‘numerischer_Ausdruck’ zurück.
Syntax: log10 ( numerischer_Ausdruck )
pi
Name: pi
Beschreibung: Liefert die Konstante Pi als Gleitkommawert.
Syntax: pi()
sign
Name: sign
Beschreibung: Gibt einen Wert zurück, der das Vorzeichen von ‘numerischer_Ausdruck’ bestimmt: +1, wenn ‘numerischer_Ausdruck’ positiv ist, 0, wenn ‘numerischer_Ausdruck’ null ist, und -1, wenn ‘numerischer_Ausdruck’ negativ ist.
Syntax: sign ( numerischer_Ausdruck )
Sybase – Trigonometrische Funktionen
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atn2
Name: atn2
Beschreibung: Gibt den Winkel (im Bogenmaß) zurück, dessen Tangens ‘numerischer_Ausdruck1’ bzw. ‘numerischer_Ausdruck2’ entspricht.
Syntax: atn2 ( numerischer_Ausdruck1; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Gibt den Bogenmaßwert von ‘numerischer_Ausdruck’ konvertiert in Grad zurück.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Gibt den Gradwert von ‘numerischer_Ausdruck’ zurück. Die Ergebnisse haben denselben Typ wie ‘numerischer_Ausdruck’. Für numerische oder dezimale Ausdrücke haben die Ergebnisse eine interne Genauigkeit von 77 und eine Skalierung, die der Skalierung von ‘numerischer_Ausdruck’ entspricht. Wenn der Datentyp ‘Währung’ verwendet wird, kann eine interne Konvertierung in Gleitkommawerte zu Genauigkeitsverlusten führen.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Gibt den Sinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Sybase – Mathematische Funktionen
Sybase – Trigonometrische Funktionen
Vertica
Vertica String
btrim
Name: btrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ nach Entfernen der längsten Zeichenfolge in ‘Zeichenfolge_Ausdruck2’.
Syntax: btrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
initcap
Name: initcap
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt.
Syntax: initcap ( Zeichenfolge_Ausdruck )
lpad
Name: lpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben.
Syntax: lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
ltrim
Name: ltrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: ltrim(‘xyxXxyAB’; ‘xy’) liefert ‘XxyAB’.
Syntax: ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
overlay
Name: overlay
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’ und ersetzt ‘Zeichenfolge_Ausdruck2’ von der Zeichenposition ‘numerischer_Ausdruck’.
Syntax: overlay ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
repeat
Name: repeat
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, das ‘numerischer_Ausdruck1’ Mal wiederholt wird.
Syntax: repeat ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 )
replace
Name: replace
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, wobei ‘Zeichenfolge_Ausdruck2’ mit ‘Zeichenfolge_Ausdruck3’ ersetzt wurde.
Syntax: replace ( Zeichenfolge_Ausdruck ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 )
rpad
Name: rpad
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck1’ zurück, die rechts bis zur Länge ‘Ganzzahl_Ausdruck’ mit Wiederholungen von ‘Zeichenfolge_Ausdruck2’ aufgefüllt wurde. Wenn ‘Zeichenfolge_Ausdruck1’ länger ist als ‘Ganzzahl_Ausdruck’, wird der entsprechende Teil von ‘Zeichenfolge_Ausdruck1’ zurückgegeben. Wenn ‘Zeichenfolge_Ausdruck2’ nicht festgelegt ist, werden Leerstellen verwendet.
Syntax: rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] )
rtrim
Name: rtrim
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck1’, nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in ‘Zeichenfolge_Ausdruck2’ enthalten ist. Beispiel: rtrim(‘ABxXxyx’; ‘xy’) liefert ‘ABxX’. Wenn ‘Zeichenfolge_Ausdruck2’ nicht angegeben ist, werden die letzten Leerzeichen entfernt.
Syntax: rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
to_hex
Name: to_hex
Beschreibung: Liefert die hexadezimale Zeichenfolgenrepräsentation von ‘numerischer_Ausdr1’.
Syntax: to_hex ( numerischer_Ausdruck1 )
Formatierung des Vertica-Datentyps
to_char
Name: to_char
Beschreibung: Gibt die Zeichenfolgendarstellung von ‘Ausdruck’ mit dem Format ‘Zeichenfolge_Ausdruck’ zurück. ‘Ausdruck’ kann entweder ein Datumswert oder ein numerischer Wert sein.
Syntax: to_char ( Ausdruck [ ; Zeichenfolge_Ausdruck ] )
to_date
Name: to_date
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Datumswert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_date ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
to_number
Name: to_number
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen numerischen Wert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_number ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] )
to_timestamp
Name: to_timestamp
Beschreibung: Konvertiert ‘Zeichenfolge_Ausdruck1’ in einen Zeitmarkenwert, wie durch das Format ‘Zeichenfolge_Ausdruck2’ angegeben.
Syntax: to_timestamp ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
Vertica Math
cbrt
Name: cbrt
Beschreibung: Liefert die Quadratwurzel von ‘numerischer_Ausdruck1’.
Syntax: cbrt ( numerischer_Ausdruck )
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck1’.
Syntax: ln ( numerischer_Ausdruck )
log
Name: log
Beschreibung: Liefert den dekadischen Logarithmus von ‘numerischer_Ausdruck1’ bzw. den Logarithmus zur Basis ‘numerischer_Ausdruck2’.
Syntax: log ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] )
pi
Name: pi
Beschreibung: Liefert die Konstante Pi.
Syntax: pi()
Vertica Trigonometry
acos
Name: acos
Beschreibung: Gibt den Arkuskosinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus ‘numerischer_Ausdruck’ entspricht.
Syntax: acos ( numerischer_Ausdruck )
asin
Name: asin
Beschreibung: Gibt den Arkussinus von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus ‘numerischer_Ausdruck’ entspricht.
Syntax: asin ( numerischer_Ausdruck )
atan
Name: atan
Beschreibung: Gibt den Arkustangens von ‘numerischer_Ausdruck’ im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck’ entspricht.
Syntax: atan ( numerischer_Ausdruck )
atan2
Name: atan2
Beschreibung: Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in ‘numerischer_Ausdruck1’ und ‘numerischer_Ausdruck2’ im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens ‘numerischer_Ausdruck2’ bzw. ‘numerischer_Ausdruck1’ entspricht.
Syntax: atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
cos
Name: cos
Beschreibung: Gibt den Kosinus von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cos ( numerischer_Ausdruck )
cot
Name: cot
Beschreibung: Gibt den Cotangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: cot ( numerischer_Ausdruck )
degrees
Name: degrees
Beschreibung: Liefert die Gradzahlen, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: degrees ( numerischer_Ausdruck )
radians
Name: radians
Beschreibung: Liefert das Bogenmaß, wobei ‘numerischer_Ausdruck’ ein Winkel in Grad ist.
Syntax: radians ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Liefert den Sinus von ‘numerischer_Ausdruck’, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: sin ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Gibt den Tangens von ‘numerischer_Ausdruck’ zurück, wobei ‘numerischer_Ausdruck’ ein Winkel im Bogenmaß ist.
Syntax: tan ( numerischer_Ausdruck )
Vertica String
Formatierung des Vertica-Datentyps
Vertica Math
Vertica Trigonometry
Allgemeine Funktionen
A-C
abs
Name: abs
Beschreibung: Gibt den absoluten Wert von ‘numerischer_Ausdruck’ zurück. Negative Werte werden als positive Werte geliefert.
Syntax: abs ( numerischer_Ausdruck )
cast
Name: cast
Beschreibung: Konvertiert ‘Ausdruck’ in einen angegebenen Datentyp. Einige Datentypen ermöglichen das Angeben von Länge und Genauigkeit. Stellen Sie sicher, dass Typ und Größe des Ziels angemessen sind. Für ‘Datentyp_Spezifikation’ können folgende Datentypen verwendet werden: ‘character’, ‘varchar’, ‘char’, ‘numeric’, ‘decimal’, ‘integer’, ‘bigint’, ‘smallint’, ‘real’, ‘float’, ‘date’, ‘time’, ‘timestamp’, ‘time with time zone’, ‘timestamp with time zone’ und ‘interval’. Bei der Typenumwandlung in den Typ ‘interval’ muss eine der folgenden Intervallqualifizierungen angegeben werden: ‘year’, ‘month’ oder ‘year to month’ für den Jahr-bis-Monat-Intervall-Datentyp; ‘day’, ‘hour’, ‘minute’, ‘second’, ‘day to hour’, ‘day to minute’, ‘day to second’, ‘hour to minute’, ‘hour to second’ oder ‘minute to second’ für den Tag-bis-Sekunde-Intervall-Datentyp.
Kommentar:
Wenn Sie einen Wert des Typs ‘timestamp’ in den Typ ‘date’ konvertieren, wird der Uhrzeitteil des Zeitmarkenwerts ignoriert.
Wenn Sie einen Wert vom Typ ‘timestamp’ in den Typ ‘time’ konvertieren, wird der Datumsteil des Zeitmarkenwerts ignoriert.
Wenn Sie einen Wert vom Typ ‘date’ in den Typ ‘timestamp’ konvertieren, wird die Uhrzeitkomponente des Zeitmarkenwerts auf null gesetzt.
Wenn Sie einen Wert vom Typ ‘time’ in den Typ ‘timestamp’ konvertieren, wird die Datumskomponente des Zeitmarkenwerts auf das aktuelle Systemdatum gesetzt.
Das Konvertieren eines Intervall-Datentyps in den anderen ist unzulässig (z. B. weil die Anzahl der Tage in einem Monat variabel ist). Beachten Sie, dass Sie die Anzahl der Stellen nur für das führende Qualifikationsmerkmal angeben können, zum Beispiel YEAR(4) TO MONTH, DAY(5).
Sollten Typ und Größe des Ziels nicht mit Typ und Größe der Quelle kompatibel sein, werden Fehler gemeldet.
Syntax: cast ( Ausdruck ; Datentyp_Spezifikation )
ceil
Name: ceil
Beschreibung: Liefert die kleinste Ganzzahl, die größer oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceil ( numerischer_Ausdruck )
ceiling
Name: ceiling
Beschreibung: Liefert die kleinste Ganzzahl, die größer oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: ceiling ( numerischer_Ausdruck )
char_length
Name: char_length
Beschreibung: Gibt die Anzahl der logischen Zeichen in ‘Zeichenfolge_Ausdruck’ zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden.
Syntax: char_length ( Zeichenfolge_Ausdruck )
character_length
Name: character_length
Beschreibung: Gibt die Anzahl der Zeichen in ‘Zeichenfolge_Ausdruck’ zurück.
Syntax: character_length ( Zeichenfolge_Ausdruck )
coalesce
Name: coalesce
Beschreibung: Gibt das erste Nicht-Null-Argument zurück (bzw. null, wenn alle Argumente null sind). Erfordert ein oder mehr Argumente in ‘Ausdruck_Liste’.
Syntax: coalesce ( Ausdruck_Liste )
current_date
Name: current_date
Beschreibung: Liefert ein Datum, das das aktuelle Datum des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird.
Syntax: current_date
current_time
Name: current_time
Beschreibung: Gibt einen Uhrzeitwert mit Zeitzonenwert zurück, der die aktuelle Uhrzeit des Computers darstellt, auf dem die Datenbanksoftware ausgeführt wird (wenn die Datenbank diese Funktion unterstützt). Andernfalls wird die aktuelle Uhrzeit des Computers dargestellt, auf dem die IBM® Cognos® BI-Software ausgeführt wird.
Syntax: current_time
current_timestamp
Name: current_timestamp
Beschreibung: Gibt einen Datum-Uhrzeit-Wert mit Zeitzonenwert zurück, der die aktuelle Uhrzeit des Computers darstellt, auf dem die Datenbanksoftware ausgeführt wird (wenn die Datenbank diese Funktion unterstützt). Andernfalls wird die aktuelle Uhrzeit des Computers dargestellt, auf dem die IBM® Cognos® BI-Software ausgeführt wird.
Syntax: current_timestamp
D-G
exp
Name: exp
Beschreibung: Gibt ‘e’ potenziert mit ‘numerischer_Ausdruck’ zurück. Die Konstante ‘e’ ist die Basis des natürlichen Logarithmus.
Syntax: exp ( numerischer_Ausdruck )
extract
Name: extract
Beschreibung: Gibt eine Ganzzahl zurück, die den Wert von “Datumsteil” (year, month, day, hour, minute, second, epoch) in ‘Datum_Uhrzeit_Ausdruck’ darstellt.
Syntax: extract ( Datumsteil ; Datum_Uhrzeit_Ausdruck )
floor
Name: floor
Beschreibung: Liefert die größte Ganzzahl, die kleiner oder gleich ‘numerischer_Ausdruck’ ist.
Syntax: floor ( numerischer_Ausdruck )
H-L
like_regex
Name: like_regex
Beschreibung: N/A
Syntax: N/A
ln
Name: ln
Beschreibung: Liefert den natürlichen Logarithmus von ‘numerischer_Ausdruck’.
Syntax: ln ( numerischer_Ausdruck )
localtime
Name: localtime
Beschreibung: Liefert einen Uhrzeitwert, der den aktuellen Uhrzeitwert des Computers repräsentiert, der die Datenbanksoftware ausführt.
Syntax: localtime
localtimestamp
Name: localtimestamp
Beschreibung: Liefert einen Datum-Uhrzeitwert, der die aktuelle Zeitmarke des Computers repräsentiert, der die Datenbanksoftware ausführt.
Syntax: localtimestamp
lower
Name: lower
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem alle Großbuchstaben in Kleinbuchstaben konvertiert wurden.
Syntax: lower ( Zeichenfolge_Ausdruck )
M-Q
mod
Name: mod
Beschreibung: Gibt den Rest (Modulus) aus der Division von ‘Ganzzahl_Ausdruck1’ durch ‘Ganzzahl_Ausdruck2’ zurück. ‘Ganzzahl_Ausdruck2’ darf nicht null sein, da sonst eine Ausnahmebedingung auftritt.
Syntax: mod ( Ganzzahl_Ausdruck1; Ganzzahl_Ausdruck2 )
nullif
Name: nullif
Beschreibung: Gibt null zurück, wenn ‘Ausdruck1’ gleich ‘Ausdruck2’ ist. Andernfalls wird ‘Ausdruck1’ zurückgegeben.
Syntax: nullif ( Ausdruck1; Ausdruck2 )
occurrences_regex
Name: occurrences_regex
Beschreibung: Gibt den Ganzzahlwert zurück, der angibt, wie oft der reguläre Ausdruck ‘Regulärer_Ausdruck’ in ‘Zeichenfolge_Ausdruck’ vorkommt. Die Suche beginnt an der Position ‘Ganzzahl_Ausdruck’, standardmäßig 1. Mit ‘Flag_Ausdruck’ können Flags für Optionen zur Interpretation des regulären Ausdrucks festgelegt werden. Einzelne Buchstaben werden zur Definition der Flags verwendet; gültige Werte sind ‘s’, ‘m’, ‘i’ und ‘x’.
Syntax: occurrences_regex ( Regulärer_Ausdruck ; Zeichenfolge_Ausdruck [ ; Ganzzahl_Ausdruck [ ; Flag_Ausdruck ]] )
octet_length
Name: octet_length
Beschreibung: Liefert die Anzahl der Bytes in ‘Zeichenfolge_Ausdruck’.
Syntax: octet_length ( Zeichenfolge_Ausdruck )
period
Name: period
Beschreibung: Erstellt einen Periodenwert mit dem Startpunkt ‘Datum_Uhrzeit_Ausdruck1’ und dem Endpunkt ‘Datum_Uhrzeit_Ausdruck2’. Die Datentypen des Start- und Endpunkts müssen identisch sein; data, time oder dateTime sind möglich. Periodenwerte können in Periodenvergleichselementen verwendet werden.
Syntax: period ( Datum_Uhrzeit_Ausdruck1 ; Datum_Uhrzeit_Ausdruck2 )
position
Name: position
Beschreibung: Gibt den Ganzzahlwert zurück, der die Startposition von ‘Zeichenfolge_Ausdruck1’ in ‘Zeichenfolge_Ausdruck2’ darstellt. Wird ‘Zeichenfolge_Ausdruck1’ nicht gefunden, ist der Rückgabewert 0.
Syntax: position ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
position_regex
Name: position_regex
Beschreibung: Gibt den Ganzzahlwert zurück, der die Start- oder Endpositon der Teilzeichenfolge in ‘Zeichenfolge_Ausdruck’ angibt, die mit dem regulären Ausdruck ‘Regulärer_Ausdruck’ übereinstimmt. Die Suche beginnt an der Position ‘Ganzzahl_Ausdruck1’, standardmäßig 1. Das Vorkommen des zu suchenden Musters wird durch ‘Ganzzahl_Ausdruck2’ angegeben, standardmäßig 1. Die durch das erste Argument festgelegte Rückgabeoption gibt den Rückgabewert im Verhältnis zum Vorkommen an. Mit ‘start’ wird die Position des ersten Zeichens des Vorkommens zurückgegeben. Mit ‘after’ wird die Position des Zeichens nach dem Vorkommen zurückgegeben. Wird keine Rückgabeoption angegeben, wird ‘start’ impliziert. Mit ‘Flag_Ausdruck’ können Flags für Optionen zur Interpretation des regulären Ausdrucks festgelegt werden. Einzelne Buchstaben werden zur Definition der Flags verwendet; gültige Werte sind ‘s’, ‘m’, ‘i’ und ‘x’.
Syntax: position_regex ([ start|after ] Regulärer_Ausdruck ; Zeichenfolge_Ausdruck [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 [ , Flag_Ausdruck ]]] )
power
Name: power
Beschreibung: Gibt ‘numerischer_Ausdruck1’ potenziert mit ‘numerischer_Ausdruck2’ zurück. Wenn ‘numerischer_Ausdruck1’ negativ ist, muss ‘numerischer_Ausdruck2’ zu einer Ganzzahl ausgewertet werden.
Syntax: power ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 )
R-Z
_round
Name: _round
Beschreibung: Gibt ‘numerischer_Ausdruck’ zurück, nachdem auf ‘Ganzzahl_Ausdruck’ Stellen rechts vom Dezimaltrennzeichen gerundet wurde.
Kommentar: ‘Ganzzahl_Ausdruck’ muss eine positive Ganzzahl sein. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt.
Syntax: _round ( numerischer_Ausdruck ; Ganzzahl_Ausdruck )
random
Name: random
Beschreibung: Gibt einen willkürlichen Gleitkommawert zwischen 0 und 1 zurück, wobei der optionale ‘Ganzzahl_Ausdruck’ als Ausgangswert verwendet wird.
Syntax: random ( [ integer_expression ] )
row
Name: row
Beschreibung: Der Zeilenkonstruktor stellt eine Gruppe von Werten dar, die als Datenzeile organisiert sind. Er kann in Bedingungsausdrücken (IF-THEN-ELSE) und Filterausdrücken (IN-Klausel) verwendet werden.
Syntax: row ( Ausdruck_Liste )
sqrt
Name: sqrt
Beschreibung: Gibt die Quadratwurzel von ‘numerischer_Ausdruck’ zurück. Der Wert für ‘numerischer_Ausdruck’ muss positiv sein.
Syntax: sqrt ( numerischer_Ausdruck )
substring
Name: substring
Beschreibung: Gibt die Teilzeichenfolge aus ‘Zeichenfolge_Ausdruck’ zurück, die für ‘Ganzzahl_Ausdruck2’ an der Position ‘Ganzzahl_Ausdruck1’ beginnt oder am Ende von ‘Zeichenfolge_Ausdruck’, wenn ‘Ganzzahl_Ausdruck2’ nicht angegeben ist. Das erste Zeichen in ‘Zeichenfolge_Ausdruck’ befindet sich an der Position 1.
Syntax: substring ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] )
substring_regex
Name: substring_regex
Beschreibung: Gibt eine Teilzeichenfolge von ‘Zeichenfolge_Ausdruck’ zurück, die mit dem regulären Ausdruck ‘Regulärer_Ausdruck’ übereinstimmt. Die Suche beginnt an der Position ‘Ganzzahl_Ausdruck1’, standardmäßig 1. Das Vorkommen des zu suchenden Musters wird durch ‘Ganzzahl_Ausdruck2’ angegeben, standardmäßig 1. Mit ‘Flag_Ausdruck’ können Flags für Optionen zur Interpretation des regulären Ausdrucks festgelegt werden. Einzelne Buchstaben werden zur Definition der Flags verwendet; gültige Werte sind ‘s’, ‘m’, ‘i’ und ‘x’.
Syntax: substring_regex ( Regulärer_Ausdruck ; Zeichenfolge_Ausdruck [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 [ ; Flag_Ausdruck ]]] )
trim
Name: trim
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ zurück, nachdem führende und nachfolgende Leerzeichen bzw. die in ‘Übereinstimmung_Zeichen_Ausdruck’ angegebenen Zeichen abgeschnitten wurden. ‘Both’ ist implizit, wenn das erste Argument nicht angegeben wurde. Wenn das zweite Argument fehlt, werden Leerzeichen angenommen.
Syntax: trim ( [ [ trailing|leading|both ] [ Übereinstimmung_Zeichen_Ausdruck ] ; ] Zeichenfolge_Ausdruck )
upper
Name: upper
Beschreibung: Liefert ‘Zeichenfolge_Ausdruck’, wobei alle Kleinbuchstaben in Großbuchstaben konvertiert wurden.
Syntax: upper ( Zeichenfolge_Ausdruck )
width-bucket
Name: width-bucket
Beschreibung: Diese Funktion gibt für einen bestimmten Audruck die Nummer des Buckets zurück, dem der Wert dieses Ausdrucks nach der Auswertung zugeorndet würde.
Syntax: width-bucket ( numerischer_Ausdruck ; Mindestwert ; Maximalwert ; Anzahl_Buckets )
Trigonometrische Funktionen
arccos
Name: arccos
Beschreibung: Diese trigonometrische Umkehrfunktion gibt den Arkuskosinus des Arguments zurück, wobei das Argument im Bereich -1 bis 1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
Syntax: arccos ( numerischer_Ausdruck )
arcsin
Name: arcsin
Beschreibung: Diese trigonometrische Umkehrfunktion gibt den Akrussinuns des Arguments zurück, wobei das Argument im Bereich -1 bis 1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
Syntax: arcsin ( numerischer_Ausdruck )
arctan
Name: arctan
Beschreibung: Diese trigonometrische Umkehrfunktion gibt den Arkustangens des Arguments zurück, wobei das Argument im Bereich -1 bis 1 liegt und das Ergebnis ein im Bogenmaß ausgedrückter Wert ist.
Syntax: arctan ( numerischer_Ausdruck )
cos
Name: cos
Beschreibung: Diese trigonometrische Funktion gibt den Kosinus des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: cos ( numerischer_Ausdruck )
coshyp
Name: coshyp
Beschreibung: Diese trigonometrische Funktion gibt den Hyperbelkosinus des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: coshyp ( numerischer_Ausdruck )
sin
Name: sin
Beschreibung: Diese trigonometrische Funktion gibt den Sinus des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: sin ( numerischer_Ausdruck )
sinhyp
Name: sinhyp
Beschreibung: Diese trigonometrische Funktion gibt den Hyperbelsinus des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: sinhyp ( numerischer_Ausdruck )
tan
Name: tan
Beschreibung: Diese trigonometrische Funktion gibt den Tangens des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: tan ( numerischer_Ausdruck )
tanhyp
Name: tanhyp
Beschreibung: Diese trigonometrische Funktion gibt den Hypterbeltangens des Arguments zurück, wobei das Argument ein im Bogenmaß ausgedrückter Winkel ist.
Syntax: tanhyp ( numerischer_Ausdruck )
A-C
Erweitert
completeTuple
Name: completeTuple
Beschreibung: Identifiziert die Position einer Zelle (Schnittmenge) auf Grundlage der angegebenen Mitglieder, die jeweils aus einer anderen Dimension stammen müssen. ‘CompleteTuple ()’ enthält jedoch anstelle des aktuellen Mitglieds das Standardmitglied aus allen Dimensionen (falls dieses in den Argumenten nicht anderweitig angegeben ist). Anstelle von ‘currentMeasure’ verwendet ‘completeTuple’ die Standardkennzahl in der Abfrage, wenn die Kennzahl in der ‘completeTuple’-Funktion nicht definiert ist. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Geplanter Personalbestand’.
Syntax: completeTuple ( Mitglied { ; Mitglied } )
currentMember
Name: currentMember
Beschreibung: Gibt das aktuelle Mitglied der Hierarchie während einer Iteration zurück. Befindet sich die Hierarchie nicht in dem Kontext, in dem der Ausdruck ausgewertet wird, wird ihr Standardmitglied verwendet. Diese Funktion finden Sie im interaktiven Beispielbericht ‘Laufender und gleitender Durchschnitt’.
Syntax: currentMember ( Hierarchie )
D-G
_format
Name: _format
Beschreibung: Verbindet ein Format mit dem Ausdruck. ‘Format_Schlüsselwort’ kann PERCENTAGE_0, PERCENTAGE_1 oder PERCENTAGE_2 sein. PERCENTAGE_1 gibt einen Prozentsatz mit einer Stelle rechts vom Dezimaltrennzeichen, PERCENTAGE_2 einen Prozentsatz mit zwei Stellen rechts vom Dezimaltrennzeichen und PERCENTAGE_3 einen Prozentwert mit drei Stellen rechts vom Dezimaltrennzeichen (z. B. 0,965) zurück.
Syntax: _format ( Ausdruck ; Format_Schlüsselwort )
emptySet
Name: emptySet
Beschreibung: Gibt einen leeren Mitgliedssatz für ‘Hierarchie’ zurück.
Dies wird am häufigsten als Platzhalter während der Entwicklung oder für die dynamische Berichtserstellung verwendet (entweder mit dem IBM® Cognos® Software Development Kit oder über die Berichtsgestaltung). Durch das Erstellen eines Datenelements, das die ’emptyset’-Funktion enthält, können komplexe Ausdrücke generiert werden, die später durch die Neudefinition des ’emptyset’-Datenelements überarbeitet werden können.
Syntax: emptySet ( Hierarchie )
generate
Name: generate
Beschreibung: Wertet ‘Satz_Ausdruck2’ für jedes Mitglied in ‘Satz_Ausdruck1’ aus und verbindet die resultierenden Sätze durch Union-Verknüpfung. Das Ergebnis behält Duplikate nur dann bei, wenn das optionale Schlüsselwort “all” als drittes Argument angegeben wird.
Syntax: generate ( Satz_Ausdruck1 ; Satz_Ausdruck2 [ ; all ] )
H-L
M-Q
member
Name: member
Beschreibung: Definiert ein Mitglied basierend auf ‘Wert_Ausdruck’ in ‘Hierarchie’. ‘Zeichenfolge1’ identifiziert das Mitglied, das von dieser Funktion erstellt wird. Die Zeichenfolge darf in der Abfrage nur ein Mal vorkommen und muss sich von allen anderen Mitgliedern in der Hierarchie unterscheiden. ‘Zeichenfolge2’ ist die Titelzeile des Mitglieds. Wenn diese Zeichenfolge fehlt, bleibt die Titelzeile leer. Um vorhersehbare Ergebnisse zu erzielen, sollte ‘Hierarchie’ angegeben werden.
Hinweis: Alle zur Gruppierung von Elementen verwendeten Berechnungen, deren gleichgeordnete Elemente andere Berechnungen oder Mitgliedssätze sind, sollten mit dieser Funktion einer Hierarchie explizit zugewiesen werden. Ansonsten sind die Ergebnisse nicht vorhersehbar. Die einzige Ausnahme hierbei ist, wenn die Berechnung nur Mitglieder derselben Hierarchie als gleichgeordnete Elemente verwendet. In diesem Fall wird angenommen, dass die Berechnung zu dieser Hierarchie gehört.
Syntax: member ( Wert_Ausdruck [ ; Zeichenfolge1 [ ; Zeichenfolge2 [ ; Hierarchie ] ] ] )
nestedSet
Name: nestedSet
Beschreibung: Diese Funktion ist ausschließlich zur Verwendung mit Analysis Studio konzipiert
Syntax: nestedSet ( Satz_Ausdruck1 ; Satz_Ausdruck2 )
R-Z
roleValue
Name: roleValue
Beschreibung: Gibt den Wert des Attributs zurück, das mit der Rolle verbunden ist, deren Name durch ‘Zeichenfolge’ innerhalb des angegebenen Kontexts festgelegt ist. ‘Mitglied’ oder ‘Satz_Ausdruck’ ist nur in einigen ausgewählten Situationen optional, in denen es aus einem anderen Kontext abgeleitet werden kann.
Anwendungen können über verschiedene Datenquellen und Modelle hinweg portierbar gemacht werden, indem anhand der Rolle statt anhand der Abfrageelement-ID auf Attribute zugegriffen wird.
Zu intrinsischen Rollen, die für Mitglieder aller Datenquellentypen definiert sind, gehören: ‘_businessKey’, ‘_memberCaption’, ‘_memberDescription’, ‘_memberUniqueName’.
Bei OLAP-Quellen (OLAP – Online Analytical Processing) können Objekte, die mehrere Ebenen umfassen, nur auf intrinsische Rollen zugreifen.
Bei DMR-Datenquellen (DMR – dimensional modelliert relational) fällt die Zuordnung von Rollen in den Zuständigkeitsbereich des Modellierers.
Zusätzliche Rollen können in Framework Manager für jede Ebene in einer Hierarchie definiert werden.
Beispiel: Eine Produkttypebene besitzt die Attributspalte ‘Typ – Versandcontainer’ und die Produktebene besitzt das Attribut ‘Produkt – Versandcontainer’. Jedes dieser Objekte könnte der benutzerdefinierten Rolle ‘Container’ in Framework Manager zugeordnet werden. Die Eigenschaft könnte dann unabhängig vom tatsächlichen Spaltennamen durch Verwendung der ‘roleValue’-Funktion referenziert werden.
Syntax: roleValue ( Zeichenfolge [ ; Mitglied|Satz_Ausdruck ] )
rootMember
Name: rootMember
Beschreibung: Gibt das Stammmitglied einer Hierarchie mit einem einzigen Root-Element zurück. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Werbeaktionserfolg’.
Syntax: rootMember ( Hierarchie )
rootMembers
Name: rootMembers
Beschreibung: Gibt die Stammmitglieder einer Hierarchie zurück.
Syntax: rootMembers ( Hierarchie )
subset
Name: subset
Beschreibung: Gibt ein Subset von Mitgliedern aus ‘Satz_Ausdruck’ beginnend mit Position ‘Index_Ausdruck1’ zurück. Wenn die Anzahl ‘Index_Ausdruck2’ angegeben ist, wird diese Anzahl von Mitgliedern zurückgegeben (sofern verfügbar). Ansonsten werden alle verbleibenden Mitglieder zurückgegeben.
Syntax: subset ( Satz_Ausdruck; Index_Ausdruck1 [ ; Index_Ausdruck2 ] )
unique
Name: unique
Beschreibung: Entfernt alle Duplikate aus ‘Satz_Ausdruck’. Die verbleibenden Mitglieder behalten ihre ursprüngliche Reihenfolge bei.
Syntax: unique ( Satz_Ausdruck )
value
Name: value
Beschreibung: Gibt den Wert der Zelle zurück, die durch ‘Tupel’ identifiziert wird. Beachten Sie, dass das Standardmitglied der Dimension ‘Kennzahlen’ die Standardkennzahl ist.
Syntax: value ( Tupel )
Trigonometrische Funktionen
Dimensionale Funktionen
A-C
ancestor
Name: ancestor
Beschreibung: Gibt den Vorfahren von ‘Mitglied’ in ‘Ebene’ oder in ‘Ganzzahl’ Ebenen oberhalb von ‘Mitglied’ zurück.
Hinweis: Wenn mehrere solcher Vorfahren vorliegen, kann nicht garantiert werden, dass das Ergebnis konsistent ist.
Syntax: ancestor ( Mitglied; Ebene|Ganzzahl )
ancestors
Name: ancestors
Beschreibung: Gibt alle Vorfahren von ‘Mitglied’ in ‘Ebene’ bzw. in ‘Index’ Entfernung oberhalb des Mitglieds zurück. (Die meisten Datenquellen unterstützen nur einen Vorfahren auf einer angegebenen Ebene. Wenn die Datenquelle mehr als einen Vorfahren unterstützt, ist das Ergebnis ein Mitgliedssatz.)
Syntax: ancestors ( Mitglied ; Ebene|Index )
bottomCount
Name: bottomCount
Beschreibung: Sortiert einen Datensatz entsprechend dem Wert von “numerischer_Ausdruck”, der gegen jedes Mitglied von “Satz_Ausdruck” ausgewertet wird, und gibt die untersten “Index_Ausdruck”-Mitglieder zurück.
Syntax: bottomCount ( Satz_Ausdruck ; Index_Ausdruck ; numerischer_Ausdruck )
bottomPercent
Name: bottomPercent
Beschreibung: Sortiert den in “Satz_Ausdruck” angegebenen Satz in aufsteigender Reihenfolge und gibt die untersten Elemente des sortierten Satzes zurück, deren kumulativer Prozentsatz der Gesamtsumme größer oder gleich “Prozentsatz” ist.
Syntax: bottomPercent ( Satz_Ausdruck ; Prozentsatz ; numerischer_Ausdruck )
bottomSum
Name: bottomSum
Beschreibung: Sortiert den in “Satz_Ausdruck” angegebenen Satz in aufsteigender Reihenfolge und gibt die untersten Elemente des sortierten Satzes zurück, deren kumulative Summe größer oder gleich “Wert” ist.
Syntax: bottomSum ( Satz_Ausdruck ; Wert ; numerischer_Ausdruck )
caption
Name: caption
Beschreibung: Gibt die Titelzeilenwerte von ‘Ebene’, ‘Mitglied’ oder ‘Satz_Ausdruck’ zurück. Die Titelzeile ist der Anzeigename der Zeichenfolge für ein Element und entspricht nicht unbedingt der eindeutigen Identifizierung, die für die Erzeugung des Geschäftsschlüssels verwendet wird, oder dem eindeutigen Mitgliedsnamen (Member Unique Name, MUN) für das Element. Die Titelzeile ist nicht unbedingt eindeutig. Die Titelzeile für einen Monat kann beispielsweise den Monatsnamen ohne zusätzliche Angaben zum Jahr zurückgeben, die den Wert eindeutig machen würden.
Syntax: caption ( Ebene|Mitglied|Satz_Ausdruck )
children
Name: children
Beschreibung: Gibt einen Datensatz mit untergeordneten Elementen auf der angegebenen Ebene zurück.
Syntax: children ( Mitglied )
closingPeriod
Name: closingPeriod
Beschreibung: Gibt das letzte gleichgeordnete Mitglied unter den Nachkommen eines Mitglieds in ‘Ebene’ zurück. Diese Funktion wird in der Regel mit einer Zeitdimension verwendet.
Syntax: closingPeriod ( Ebene [ ; Mitglied ] )
cousin
Name: cousin
Beschreibung: Gibt das untergeordnete Element von ‘Mitglied2’ mit derselben relativen Position zurück, die ‘Mitglied1’ unter seinem übergeordneten Element einnimmt. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Einnahmen nach AUF-Tochtergesellschaft 2005’.
Syntax: cousin ( Mitglied1 ; Mitglied2 )
D-G
defaultMember
Name: defaultMember
Beschreibung: Gibt das Standardmitglied für ‘Hierarchie’ zurück.
Syntax: defaultMember ( Hierarchie )
descendants
Name: descendants
Beschreibung: Gibt den Satz der Nachkommen von ‘Mitglied’ oder ‘Satz_Ausdruck’ in ‘Ebene’ (qualifizierter Name) oder bei einer angegebenen Entfernung (Ganzzahl 0..n) von der Root-Ebene zurück. Es können mehrere Optionen angegeben werden (mit einem Leerzeichen getrennt), um die zurückzugebenden Mitglieder festzulegen.
self: Nur die Mitglieder der angegebenen Ebenen sind im endgültigen Satz enthalten (dies ist das Standardverhalten, wenn keine Optionen angegeben wurden).
before: Wenn zwischen der Ebene des Mitglieds und der angegebenen Ebene Zwischenebenen vorhanden sind, werden die Mitglieder dieser Ebenen mit eingeschlossen. Wenn die angegebene Ebene mit dem Mitglied identisch ist, auf das die Funktion angewendet wird, dann wird das Mitglied im endgültigen Satz mit eingeschlossen.
beforewithmember: Wenn sich zwischen der Ebene des Mitglieds und der angegebenen Ebene Zwischenebenen befinden, werden die Mitglieder dieser Ebenen mit eingeschlossen. Das Mitglied, auf das die Funktion angewendet wird, wird ebenfalls in den endgültigen Satz mit eingeschlossen.
after: Wenn nach der angegebenen Ebene noch weitere Ebenen vorhanden sind, werden die Mitglieder dieser Ebenen im endgültigen Satz mit eingeschlossen. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Vertriebsprovisionen für Mitteleuropa’.
Syntax: descendants ( Mitglied|Satz_Ausdruck ; Ebene|Entfernung [ ; { self|before|beforewithmember|after } ] )
except
Name: except
Beschreibung: Gibt die Mitglieder in “Satz_Ausdruck1” zurück, die sich nicht in “Satz_Ausdruck2” befinden. Duplikate werden nur dann beibehalten, wenn das optionale Schlüsselwort “all” als drittes Argument angegeben wird.
Syntax: except ( Satz_Ausdruck1 ; Satz_Ausdruck2 [ ; all ] )
filter
Name: filter
Beschreibung: Gibt den Datensatz zurück, der durch Filtern eines angegebenen Datensatzes auf Grundlage der booleschen Bedingung resultiert. Die einzelnen Mitglieder werden nur dann in das Ergebnis aufgenommen, wenn der entsprechende Wert von ‘Boolescher_Ausdruck’ wahr ist.
Syntax: filter ( Satz_Ausdruck ; Boolescher_Ausdruck )
firstChild
Name: firstChild
Beschreibung: Gibt das erste untergeordnete Element von ‘Mitglied’ zurück.
Syntax: firstChild ( Mitglied )
firstSibling
Name: firstSibling
Beschreibung: Gibt das erste untergeordnete Element des übergeordneten Elements von ‘Mitglied’ zurück.
Syntax: firstSibling ( Mitglied )
H-L
head
Name: head
Beschreibung: Gibt die ersten ‘Index_Ausdruck’ Elemente von ‘Satz_Ausdruck’ zurück. Der Standardwert für ‘Index_Ausdruck’ ist 1.
Syntax: head ( Satz_Ausdruck [ ; Index_Ausdruck ] )
hierarchize
Name: hierarchize
Beschreibung: Sortiert die Mitglieder von ‘Satz_Ausdruck’ in einer Hierarchie. Die Mitglieder in einer Ebene werden in ihrer natürlichen Reihenfolge sortiert. Dies ist die Standardsortierfolge der Mitglieder in einer Dimension, wenn keine anderen Sortierbedingungen festgelegt sind.
Syntax: hierarchize ( Satz_Ausdruck )
hierarchy
Name: hierarchy
Beschreibung: Gibt die Hierarchie zurück, die ‘Ebene’, ‘Mitglied’ oder ‘Satz_Ausdruck’ enthält.
Syntax: hierarchy ( Ebene|Mitglied|Satz_Ausdruck )
intersect
Name: intersect
Beschreibung: Gibt die Schnittmenge von “Satz_Ausdruck1” und “Satz_Ausdruck2” zurück. Das Ergebnis behält Duplikate nur dann bei, wenn das optionale Schlüsselwort “all” als drittes Argument angegeben wird.
Syntax: intersect ( Satz_Ausdruck1 ; Satz_Ausdruck2 [ ; all ] )
item
Name: item
Beschreibung: Gibt ein Mitglied an der Position ‘Index’ innerhalb von ‘Satz_Ausdruck’ zurück. Der Index im Datensatz basiert auf null.
Syntax: item ( Satz_Ausdruck ; Index )
lag
Name: lag
Beschreibung: Gibt das gleichgeordnete Mitglied zurück, das sich um ‘Index_Ausdruck’ Positionen vor ‘Mitglied’ befindet.
Syntax: lag ( Member ; Index_Ausdruck )
lastChild
Name: lastChild
Beschreibung: Gibt das letzte untergeordnete Element eines angegebenen Mitglieds zurück.
Syntax: lastChild ( Mitglied )
lastPeriods
Name: lastPeriods
Beschreibung: Gibt den Satz von Mitgliedern in der Ebene zurück, die mit ‘Mitglied’ endet. Die Anzahl der zurückgegebenen Mitglieder ist der absolute Wert von ‘Ganzzahl_Ausdruck’. Wenn “Ganzzahl_Ausdruck” negativ ist, werden das angegebene Mitglied und die darauffolgenden Mitglieder zurückgegeben. Diese Funktion wird normalerweise mit einer Zeitdimension verwendet. Diese Funktion finden Sie im interaktiven Beispielbericht ‘Laufender und gleitender Durchschnitt’.
Syntax: lastPeriods ( Ganzzahl_Ausdruck ; Mitglied )
lastSibling
Name: lastSibling
Beschreibung: Gibt das letzte untergeordnete Element des übergeordneten Elements eines angegebenen Mitglieds zurück.
Syntax: lastSibling ( Mitglied )
lead
Name: lead
Beschreibung: Gibt das gleichgeordnete Mitglied zurück, das sich um ‘Index_Ausdruck’ Positionen nach ‘Mitglied’ befindet. Wenn ‘Index_Ausdruck’ negativ ist, wird das gleichgeordnete Mitglied zurückgegeben, das sich um ‘Index_Ausdruck’ Positionen vor ‘Mitglied’ befindet.
Syntax: lead ( Mitglied ; Index_Ausdruck )
level
Name: level
Beschreibung: Gibt die Ebene von ‘Mitglied’ zurück.
Syntax: level ( Mitglied )
levels
Name: levels
Beschreibung: Gibt die Ebene in ‘Hierarchie’ zurück, deren Entfernung von der Root-Ebene durch ‘Index’ angegeben wird.
Syntax: levels ( Hierarchie ; Index )
linkMember
Name: linkMember
Beschreibung: Gibt das entsprechende Mitglied in ‘Ebene’ oder ‘Hierarchie’ (derselben Dimension) zurück. Für Hierarchien, die auf Ebenen basieren, muss eine Ebene als zweites Argument angegeben werden, und für Hierarchien mit über- und untergeordneten Elementen muss eine Hierarchie festgelegt werden. Wenn der zweite Parameter nicht in eine Hierarchie der Dimension des Mitglieds aufgelöst werden kann, wird eine Ausnahme ausgelöst. Beachten Sie, dass berechnete Mitglieder als erstes Argument nicht unterstützt werden.
Syntax: linkMember ( Mitglied ; Ebene|Hierarchie )
M-Q
members
Name: members
Beschreibung: Gibt den Satz von Mitgliedern in ‘Hierarchie’ oder ‘Ebene’ zurück. Im Fall einer Hierarchie ist die Reihenfolge der Mitglieder im Ergebnis nicht garantiert. Wenn eine vorhersehbare Reihenfolge erforderlich ist, muss eine explizite Anordnungsfunktion, wie beispielsweise ‘hierarchize’, verwendet werden.
Syntax: members ( Hierarchie|Ebene )
nextMember
Name: nextMember
Beschreibung: Gibt das nächste Mitglied in der Ebene ‘Mitglied’ zurück.
Syntax: nextMember ( Mitglied )
openingPeriod
Name: openingPeriod
Beschreibung: Gibt das erste gleichgeordnete Mitglied unter den Nachkommen eines Mitglieds in ‘Ebene’ zurück. Diese Funktion wird in der Regel mit einer Zeitdimension verwendet.
Syntax: openingPeriod ( Ebene [ ; Mitglied ] )
order
Name: order
Beschreibung: Ordnet die Mitglieder von ‘Satz_Ausdruck’ in Übereinstimmung mit ‘Wert_Ausdruck’ und dem dritten Parameter. Bei ASC und DESC werden die Mitglieder jeweils in aufsteigender oder absteigender Reihenfolge in Übereinstimmung mit ihrer Position in der Satzhierarchie sortiert. Anschließend werden die untergeordneten Elemente der einzelnen Mitglieder in Übereinstimmung mit ‘Wert_Ausdruck’ geordnet. Bei BASC und BDESC werden die Mitglieder im Satz ohne Beachtung der Hierarchie sortiert. Wenn nicht explizit anders angegeben, ist ASC der Standardwert.
Syntax: order ( Satz_Ausdruck ; Wert_Ausdruck[ ; ASC|DESC|BASC|BDESC ] )
ordinal
Name: ordinal
Beschreibung: Gibt den auf null basierenden Ordnungszahlwert (Entfernung von der Root-Ebene) von ‘Ebene’ zurück.
Syntax: ordinal ( Ebene )
parallelPeriod
Name: parallelPeriod
Beschreibung: Gibt ein Mitglied aus einem vorherigen Zeitraum in derselben relativen Position wie ‘Mitglied’ zurück. Diese Funktion ähnelt der ‘cousin’-Funktion, bezieht sich jedoch mehr auf Zeitreihen. Diese Funktion kombiniert den Vorfahren von ‘Mitglied’ in ‘Ebene’ (‘Vorfahre’ genannt) mit dem gleichgeordneten Element von ‘Vorfahre’, das um ‘Ganzzahl_Ausdruck’ Positionen versetzt ist, und gibt den parallelen Zeitraum von ‘Mitglied’ unter den Nachkommen dieses gleichgeordneten Elements zurück. Falls nicht angegeben, ist ‘Ganzzahl_Ausdruck’ standardmäßig 1 und ‘Mitglied’ standardmäßig das aktuelle Mitglied.
Syntax: parallelPeriod ( Ebene [ ; Ganzzahl_Ausdruck[ ; Mitglied ] ] )
parent
Name: parent
Beschreibung: Gibt das Mitglied zurück, das ein übergeordnetes Element von ‘Mitglied’ oder ‘Kennzahl’ ist.
Syntax: parent ( Mitglied|Kennzahl )
periodsToDate
Name: periodsToDate
Beschreibung: Gibt einen Satz von gleichgeordneten Mitgliedern aus derselben Ebene wie ‘Mitglied’ zurück, wobei das Ergebnis den Einschränkungen von ‘Ebene’ unterliegt. Die Funktion sucht den Vorfahren von ‘Mitglied’ in ‘Ebene’ und gibt die Nachkommen dieses Vorfahren zurück, die sich in derselben Ebene wie ‘Mitglied’ befinden (bis zu und einschließlich ‘Mitglied’). Diese Funktion wird normalerweise mit einer Zeitdimension verwendet. Diese Funktion finden Sie im interaktiven Beispielbericht ‘Laufender und gleitender Durchschnitt’.
Syntax: periodsToDate ( Ebene ; Mitglied )
prevMember
Name: prevMember
Beschreibung: Gibt das Mitglied zurück, das ‘Mitglied’ in derselben Ebene unmittelbar vorausgeht. Diese Funktion finden Sie im Package ‘AUF Data Warehouse (Analyse)’ im Beispielbericht ‘Verkaufssteigerung im Jahresvergleich’.
Syntax: prevMember ( Mitglied )
R-Z
set
Name: set
Beschreibung: Gibt die Liste der Mitglieder zurück, die im Ausdruck definiert sind. Die Mitglieder müssen derselben Hierarchie angehören.
Syntax: set ( member { ; Mitglied } )
siblings
Name: siblings
Beschreibung: Gibt die untergeordneten Element des übergeordneten Elements des angegebenen Mitglieds zurück.
Syntax: siblings ( Mitglied )
tail
Name: tail
Beschreibung: Gibt die letzten ‘Index_Ausdruck’ Elemente von ‘Satz_Ausdruck’ zurück. Der Standardwert für ‘Index_Ausdruck’ ist 1.
Syntax: tail ( Satz_Ausdruck [ ; Index_Ausdruck ] )
topCount
Name: topCount
Beschreibung: Sortiert einen Datensatz entsprechend den Werten von “numerischer_Ausdruck”, die gegen jedes Mitglied von “Satz_Ausdruck” ausgewertet werden, und gibt die obersten “Index_Ausdruck”-Mitglieder zurück.
Syntax: topCount ( Satz_Ausdruck ; Index_Ausdruck ; numerischer_Ausdruck )
topPercent
Name: topPercent
Beschreibung: Sortiert den in “Satz_Ausdruck” angegebenen Satz in absteigender Reihenfolge und gibt die obersten Elemente des sortierten Satzes zurück, deren kumulativer Prozentsatz der Gesamtsumme größer oder gleich “Prozentsatz” ist.
Syntax: topPercent ( Satz_Ausdruck ; Prozentsatz ; numerischer_Ausdruck )
topSum
Name: topSum
Beschreibung: Sortiert den in “Satz_Ausdruck” angegebenen Satz in absteigender Reihenfolge und gibt die obersten Elemente des sortierten Satzes zurück, deren kumulative Summe größer oder gleich “Wert” ist.
Syntax: topSum ( Satz_Ausdruck ; Wert ; numerischer_Ausdruck )
tuple
Name: tuple
Beschreibung: Identifiziert die Position einer Zelle (Schnittmenge) auf Grundlage der angegebenen Mitglieder, die jeweils aus einer anderen Dimension stammen müssen. Diese Funktion schließt das aktuelle Mitglied aus allen Dimensionen ein, die nicht anderweitig in den Argumenten angegeben sind. Das aktuelle Mitglied jeder Dimension, das nicht im Bewertungskontext angegeben ist, wird als Standardmitglied dieser Dimension angenommen. Der Wert dieser Zelle kann mit der Funktion “value” abgerufen werden.
Syntax: tuple ( Mitglied { ; Mitglied } )
union
Name: union
Beschreibung: Gibt Daten für ‘Satz_Ausdruck1’ und ‘Satz_Ausdruck2’ zurück. Das Ergebnis behält Duplikate nur dann bei, wenn das optionale Schlüsselwort “all” als drittes Argument angegeben wird.
Syntax: union ( Satz_Ausdruck1 ; Satz_Ausdruck2 [ ; all ] )
Erweitert
Berichtsfunktionen
Datentypkonvertierungsfunktionen
DTinterval2string
Name: DTinterval2string
Beschreibung: Gibt ein Datum-Uhrzeit-Intervall als Zeichenfolge im Format DDDD HH:MM:SS.FFFFFFF oder -DDDD HH:MM:SS.FFF zurück, wobei F Sekundenbruchteile angibt.
Syntax: DTinterval2string ( Datum/Uhrzeitintervallausdruck )
DTinterval2stringAsTime
Name: DTinterval2stringAsTime
Beschreibung: Gibt ein Datum/Uhrzeitintervall als Zeichenfolge im Format HHHH:MM:SS.FFFFFFF oder HH:MM:SS.FFF zurück, wobei F Sekundenbruchteile angibt. Tage werden in Stunden umgerechnet.
Syntax: DTinterval2stringAsTime ( Datum/Uhrzeitintervallausdruck )
YMinterval2string
Name: YMinterval2string
Beschreibung: Gibt ‘Jahr/Monatsintervallausdruck’ als Zeichenfolge im Format (JJ MM) oder -(JJ MM) zurück.
Syntax: YMinterval2string ( Jahr/Monatsintervallausdruck )
date2string
Name: date2string
Beschreibung: Gibt ein Datum als Zeichenfolge im Format JJJJ-MM-TT zurück.
Syntax: date2string ( Datumsausdruck )
date2timestamp
Name: date2timestamp
Beschreibung: Konvertiert ‘Datumsausdruck’ in eine Zeitmarke. Die Zeitangabe der Zeitmarke ist null.
Syntax: date2timestamp ( Datumsausdruck )
date2timestampTZ
Name: date2timestampTZ
Beschreibung: Konvertiert ‘Datumsausdruck’ in eine Zeitmarke mit Zeitzone. Die Zeit- und Zeitzonenangaben der Zeitmarke sind null.
Syntax: date2timestampTZ ( Datumsausdruck )
int2DTinterval
Name: int2DTinterval
Beschreibung: Wandelt eine Ganzzahl in ein Datum/Uhrzeitintervall um. “Zeichenfolge_Ausdruck” gibt das an, was “Ganzzahl_Ausdruck” darstellt: “ns” = Nanosekunden, “s” = Sekunden (Standard), “m” = Minuten, “h” = Stunden, “t” = Tage.
Syntax: int2DTinterval ( Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck )
int2YMinterval
Name: int2YMinterval
Beschreibung: Konvertiert ‘Ganzzahl_Ausdruck’ in ein Jahr/Monatsintervall. ‘Zeichenfolge_Ausdruck’ gibt das an, was ‘Ganzzahl_Ausdruck’ darstellt: ‘j’ = Jahre, ‘m’ = Monate (Standardwert).
Syntax: int2YMinterval ( Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck )
number2string
Name: number2string
Beschreibung: Wandelt ‘numerischer_Ausdruck’ mithilfe des %g-Formatbezeichners (C/C++-Syntax) in eine Zeichenfolge um.
Syntax: number2string ( numerischer_Ausdruck )
string2DTinterval
Name: string2DTinterval
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ als Datum/Uhrzeitintervall im Format [-]DD HH:MM[:SS[.FFF]] zurück.
Syntax: string2DTinterval ( Zeichenfolge_Ausdruck )
string2YMinterval
Name: string2YMinterval
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ als Jahr/Monatsintervall im Format [-]JJ MM zurück.
Syntax: string2YMinterval ( Zeichenfolge_Ausdruck )
string2date
Name: string2date
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ als Datum im Format JJJJ-MM-TT zurück.
Syntax: string2date ( Zeichenfolge_Ausdruck )
string2double
Name: string2double
Beschreibung: Gibt eine Gleitkommazahl zurück. ‘Zeichenfolge_Ausdruck’ weist das folgende Format auf: [Leerzeichen] [Vorzeichen]
[Dezimalstellen] [Dezimalstellen] [ {d|D|e|E }[Vorzeichen]Dezimalstellen]
Syntax: string2double ( Zeichenfolge_Ausdruck )
string2int32
Name: string2int32
Beschreibung: Gibt eine Ganzzahl zurück. ‘Zeichenfolge_Ausdruck’ weist das folgende Format auf: [Leerzeichen] [{+|-}] [Dezimalstellen]
Syntax: string2int32 ( Zeichenfolge_Ausdruck )
string2int64
Name: string2int64
Beschreibung: Gibt eine lange Ganzzahl zurück. ‘Zeichenfolge_Ausdruck’ weist das folgende Format auf: [Leerzeichen] [{+|-}] [Dezimalstellen]
Syntax: string2int64 ( Zeichenfolge_Ausdruck )
string2time
Name: string2time
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ als Uhrzeit im Format HH:MM:SS.FFFFFFF zurück, wobei F Sekundenbruchteile angibt.
Syntax: string2time ( Zeichenfolge_Ausdruck )
string2timestamp
Name: string2timestamp
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ als Zeitmarke im Format JJJJ-MM-TT [T|t|[Leerzeichen]+] HH:MM:SS.FFFFFFF zurück, wobei F Sekundenbruchteile angibt.
Syntax: string2timestamp ( Zeichenfolge_Ausdruck )
string2timestampTZ
Name: string2timestampTZ
Beschreibung: Gibt ‘Zeichenfolge_Ausdruck’ im Format JJJJ-MM-TT HH:MM:SS.FFFFFFF +HHMM oder JJJJ-MM-TT [T|t] HH:MM:SS.FFF -HHMM zurück, wobei F Sekundenbruchteile angibt.
Syntax: string2timestampTZ ( Zeichenfolge_Ausdruck )
time2string
Name: time2string
Beschreibung: Gibt eine Uhrzeit als Zeichenfolge im Format HH:MM:SS.FFF zurück, wobei F Sekundenbruchteile angibt.
Syntax: time2string ( Uhrzeitausdruck )
timeTZ2string
Name: timeTZ2string
Beschreibung: Gibt eine Zeit mit Zeitzone als Zeichenfolge im Format HH:MM:SS.FFF +HHMM oder HH:MM:SS.FFFFFFF -HHMM zurück, wobei F Sekundenbruchteile angibt. Beispiel: ‘-05:30’ bezeichnet eine GMT-Zeitzone minus 5 Stunden und 30 Minuten.
Syntax: timeTZ2string ( Ausdruck_für_Uhrzeit_mit_Zeitzone )
timestamp2date
Name: timestamp2date
Beschreibung: Konvertiert ‘Zeitmarkenausdruck’ in ein Datum. Die Zeitangabe der Zeitmarke wird ignoriert.
Syntax: timestamp2date ( Zeitmarkenausdruck )
timestamp2string
Name: timestamp2string
Beschreibung: Gibt eine Zeitmarke als Zeichenfolge im Format JJJJ-MM-TT HH:MM:SS.FFFFFFF zurück, wobei F Sekundenbruchteile angibt.
Syntax: timestamp2string ( Zeitmarkenausdruck )
timestamp2timestampTZ
Name: timestamp2timestampTZ
Beschreibung: Konvertiert ‘Zeitmarkenausdruck’ in eine Zeitmarke mit Zeitzone. Die Zeitunterschiedsangabe der Zeitmarke mit Zeitzone ist null.
Syntax: timestamp2timestampTZ ( Zeitmarkenausdruck )
timestampTZ2date
Name: timestampTZ2date
Beschreibung: Konvertiert ‘Ausdruck_für_Zeitmarke_mit_Zeitzone’ in ein Datum. Die Zeit- und Zeitzonenangaben der Zeitmarke werden ignoriert.
Syntax: timestampTZ2date ( Ausdruck_für_Zeitmarke_mit_Zeitzone )
timestampTZ2string
Name: timestampTZ2string
Beschreibung: Gibt eine Zeitmarke mit einer Zeitzone als Zeichenfolge im Format JJJJ-MM-TT HH:MM:SS.FFFFFFF +HHMM oder JJJJ-MM-TT HH:MM:SS.FFF -HHMM zurück, wobei F Sekundenbruchteile angibt.
Syntax: timestampTZ2string ( Ausdruck_für_Zeitmarke_mit_Zeitzone )
timestampTZ2timestamp
Name: timestampTZ2timestamp
Beschreibung: Konvertiert ‘Ausdruck_für_Zeitmarke_mit_Zeitzone’ in eine Zeitmarke. Die Zeitunterschiedsangabe der Zeitmarke mit Zeitzone wird ignoriert.
Syntax: timestampTZ2timestamp ( Ausdruck_für_Zeitmarke_mit_Zeitzone )
Datentypkonvertierungsfunktionen
Makrofunktionen
Metadatenfelder
expression
Name: expression
Beschreibung: Auf das Ausdrucksfeld einer Berechnung oder Spalte zugreifen.
Syntax: Ausdruck
idForExpression
Name: idForExpression
Beschreibung: Greifen Sie auf das Feld ‘idForExpression’ einer Berechnung oder Spalte zu. Es sind die Felder, die verwendet werden, um auf das Objekt im Kontext eines Ausdrucks zu verweisen.
Syntax: idForAusdruck
parent
Name: parent
Beschreibung: Greifen Sie auf das übergeordnete Objekt zu, während Sie alle Ordner überspringen, die das Objekt enthalten.
Syntax: Übergeordnetes Element
split_ref
Name: split_ref
Beschreibung: Gibt den Wert der ‘Lookup’-Referenz einer Spalte oder Berechnung zurück.
Syntax: split.ref
$_this
Name: $_this
Beschreibung: Der Sitzungsparameter ‘$_this’ bezieht sich bei Verwendung im Ausdruck eines Metadatenobjekts, z. B. einer Berechnung oder Spalte, auf das aktuelle Metadatenobjekt.
Syntax: $_this
Operatoren & Literale
+
Name: +
Beschreibung: Verkettet zwei Zeichenfolgen.
Syntax: Wert1 + Wert2
=
Name: =
Beschreibung: Einer Variablen einen Wert zuordnen.
Syntax: identifier = string_expression ;
array
Name: array
Beschreibung: Ein Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit einer offenen eckigen Klammer [und endet mit einer geschlossenen eckigen Klammer] und enthält null oder mehr Werte, die durch ein Komma ‘,’ getrennt sind.
Syntax: [ “abc”, “xyz”, … ]
include
Name: include
Beschreibung: Inhalt eines anderen Makroausdrucks integrieren.
Syntax: include metadataObject | string_expression ;
let
Name: let
Beschreibung: Definieren Sie eine Variable und weisen Sie ihr optional einen Wert zu. Stellen Sie sicher, dass dieselbe Variable nicht zweimal in demselben Kontext definiert wird.
Syntax: let identifier [= string_expression] ;
number
Name: number
Beschreibung: Eine Folge von Ziffern.
Syntax: 1234
object
Name: object
Beschreibung: Ein Objekt ist eine ungeordnete Gruppe von Name/Wert-Paaren. Ein Objekt beginnt mit einer offenen geschweiften Klammer { und endet mit einer geschlossenen geschweiften Klammer }. Auf einen Namen folgt ein Doppelpunkt ‘:’ und die Name/Wert-Paare werden durch ein Komma ‘,’ getrennt.
Syntax: { name : value ( , name : value )* }
string
Name: string
Beschreibung: Eine Zeichenfolge beginnt und endet mit einem Anführungszeichen ‘”‘.
Syntax: “beliebige Gruppe von Zeichen”