Funktionen
In den folgenden Tabellen werden die Funktionen beschrieben, die zum Erstellen von Berechnungsfeldern in Data Prep Studio verwendet werden können.
Datumsfunktionen
Datumsfunktionen wirken sich auf oder im Zusammenhang mit Datumswerten aus.
Funktion und Syntax |
Beschreibung |
Gibt die Anzahl der Intervalle zwischen dem gegebenen Startdatum und Enddatum zurück. |
|
Durch diese Funktion wird angegeben, in welche Kalenderwoche das angegebene Datum fällt. Diese Funktion ist so ähnlich wie die Wochenfunktion, aber die Wochen werden nach den aktuellen Einstellungen unter „Optionen/Zeitintervalle“ nummeriert. |
|
Gibt den Datumsteil von „Datum/Uhrzeit“ oder das aktuelle Datum zurück. |
|
Gibt einen bestimmten Datumswert zurück, der durch das gegebene Integral von Jahren, Monaten und Tagen vorwärts oder rückwärts angepasst werden kann. |
|
Gibt den Tag (1-31) in einem Datum zurück. |
|
Gibt den Tageswert (1 – 366) von Datum/Uhrzeit zurück. |
|
Gibt die Anzahl der Tage zwischen dem gegebenen Startdatum und Enddatum zurück, basierend auf einem Jahr mit 360 Tagen. Wenn die Methode 0 ist (oder weggelassen wird), basiert die Berechnung auf der US (NASD) Methode, andernfalls auf der europäischen Methode. |
|
Durch diese Funktion wird der erste Tag des Intervalls zurückgegeben, in das das angegebene Datum fällt, wobei Intervalltyp die Art des Zeitintervalls darstellt. |
|
Durch diese Funktion wird der Tag innerhalb des Geschäftsjahres zurückgegeben, auf den das angegebene Datum fällt. |
|
Durch diese Funktion wird angegeben, in welches Geschäftshalbjahr (1. oder 2.) das angegebene Datum fällt. |
|
Durch diese Funktion wird die Geschäftsperiode (1-13) zurückgegeben, in welche das angegebene Datum fällt. |
|
Durch diese Funktion wird das Geschäftsquartal (1 – 4) zurückgegeben, in welches das angegebene Datum fällt. |
|
Durch diese Funktion wird angegeben, in welche Geschäftswoche das angegebene Datum fällt. |
|
Durch diese Funktion wird angegeben, in welches Geschäftsjahr das angegebene Datum fällt. Falls Start gleich 0 oder nicht angegeben ist, wird das Geschäftsjahr nach dem Kalenderjahr nummeriert, in dem es endet. Falls Start ungleich 0 ist, wird das Geschäftsjahr nach dem Kalenderjahr nummeriert, in dem es beginnt. |
|
Durch diese Funktion wird angegeben, in welches Kalenderhalbjahr (1. oder 2.) das angegebene Datum fällt. |
|
Gibt den Stundenwert (0-23) von „Datum/Uhrzeit“ zurück. |
|
Durch diese Funktion wird angegeben, auf welchen Tag im ISO 8601-Jahr das angegebene Datum fällt. |
|
Durch diese Funktion wird angegeben, in welche ISO 8601-Woche das angegebene Datum fällt. |
|
Durch diese Funktion wird angegeben, auf welchen Tag der Woche das angegebene Datum fällt, wobei 1 = Montag, 2 = Dienstag usw. ist. |
|
Durch diese Funktion wird das Jahr angegeben, das der ISO8601-Woche entspricht, in die das angegebene Datum fällt. Für ein Ende Dezember oder Anfang Januar liegendes Datum entspricht dieses Jahr evtl. nicht dem Kalenderjahr. |
|
Durch diese Funktion wird der letzte Tag des Intervalls zurückgegeben, in das das angegebene Datum fällt, wobei Intervalltyp die Art des Zeitintervalls darstellt. |
|
Diese Funktion gibt den größeren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Diese Funktion gibt den kleineren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Gibt den Minutenwert (0-59) von „Datum/Uhrzeit“ zurück. |
|
Gibt den Monatswert (1-12) eines Datums zurück. |
|
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. |
|
Gibt das Jahresquartal zurück, in dem das gegebene Datum liegt: |
|
Gibt den Sekundenwert (0-59) von „Datum/Uhrzeit“ zurück. |
|
Gibt den Uhrzeitsteil von „Datum/Uhrzeit“ oder die aktuelle Uhrzeit zurück. |
|
Gibt das heutige Datum (d. h., das aktuelle Systemdatum) zurück. |
|
Gibt den Wochenwert (1 – 53) des Datums zurück. Starttag ist der Tag, mit dem jede Woche beginnt. |
|
Gibt den Wochentagwert (1 – 7) des Datums zurück. Starttag ist der Tag, mit dem jede Woche beginnt. |
|
Gibt den Jahreswert des Datums zurück. Dieser Wert muss zwischen 1601 und 2400 liegen. |
|
Gibt die Bruchzahl der Jahre zurück, die durch die Anzahl ganzer Tage zwischen dem gegebenen Startdatum und Enddatum dargestellt wird, und zwar gemäß der Basis, die die folgende Bedeutung hat:0 (oder weggelassen)=US (NASD) 30/360; 1=ist/ist; 2=ist/360; 3=ist/365; 4=Europäisch 30/360. |
Zeichenfolgenfunktionen
Zeichenfolgenfunktionen wirken sich auf oder im Zusammenhang mit Zeichenfolgen aus.
Funktion und Syntax |
Beschreibung |
Extrahiert eine Unterzeichenkette aus einer gegebenen Zeichenkette, und zwar zischen Start und Ende. |
|
Gibt die numerische Position einer Suchzeichenkette in einer Zielzeichenkette zurück. Falls die Suchzeichenkette nicht zu finden ist, wird der Wert 0 zurückgegeben. |
|
Durch diese Funktion werden mehrere aufeinander folgende Leerzeichen innerhalb einer Zeichenfolge auf ein einziges Leerzeichen gestutzt. Außerdem werden alle führenden oder abschließenden Leerzeichen entfernt. |
|
Gibt 1 (wahr) zurück, falls das Zeichen alphabetisch ist; anderenfalls wird 0 (falsch) zurückgegeben. |
|
Gibt 1 (wahr) zurück, wenn die Zeichenkette entweder leer ist oder nur Leerzeichen enthält. Andernfalls wird 0 (falsch) zurückgegeben. |
|
Gibt 1 (wahr) zurück, falls das Zeichen alphabetisch und kleingeschrieben ist; anderenfalls wird 0 (falsch) zurückgegeben. |
|
Gibt 1 (wahr) zurück, falls das Zeichen alphabetisch und großgeschrieben ist; anderenfalls wird 0 (falsch) zurückgegeben. |
|
Extrahiert n Zeichen, die sich am Anfang einer Zeichenkette befinden. |
|
Gibt die Länge der Zeichenkette in Form einer Zahl zurück. |
|
Konvertiert alle Großbuchstaben in der Zeichenkette in Kleinbuchstaben. |
|
Beginnt links und unterteilt die Zeichenkette in die gegebene Anzahl von Teilen (Maxteile) unter Verwendung eines Trennzeichens, das ein Einzelzeichen oder auch ein Teilstring sein kann. n gibt an, welcher Teil zurückgegeben werden soll. |
|
Entfernt die führenden Leerzeichen von der Zeichenkette. |
|
Diese Funktion gibt den größeren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Diese Funktion gibt den kleineren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Erkennt die Zeichenkette als Personennamen, unterteilt sie in 5 Unterzeichenketten (Präfix, Vornamen, Mittelnamen, Nachnamen und Suffix) und gibt dann eine bestimmte Unterzeichenkette (n) zurück. |
|
Erzwingt, dass in der Zeichenkette der erste Buchstabe eines jeden Wortes großgeschrieben wird. |
|
Erkennt die Zeichenkette als PLZ-Zeile, unterteilt sie in 3 Unterzeichenketten (Stadt, Bundesstaat und Postleitzahl) und gibt dann eine bestimmte Unterzeichenkette (n) zurück. |
|
Scannt die gegebene Zeichenkette nach Übereinstimmungen mit dem gegebenen regulären Ausdrucksmuster. Liefert den Text der N-ten gefundenen Übereinstimmung. Wenn N nicht angegeben ist, liefert diese Funktion den Text der ersten gefundenen Übereinstimmung, falls es eine gibt. |
|
Scannt die gegebene Zeichenkette nach einer Übereinstimmung mit dem gegebenen regulären Ausdrucksmuster. Gibt 1 zurück, wenn eine Übereinstimmung gefunden wurde; andernfalls 0. |
|
Scannt die gegebene Zeichenkette nach Übereinstimmungen mit dem gegebenen regulären Ausdrucksmuster. Jede gefundene Übereinstimmung wird gemäß den Ersetzungen in der Ersatz-Zeichenkette ersetzt und die daraus resultierende Zeichenkette wird zurückgegeben. |
|
Teilt die Zeichenkette in Stücke basierend auf Übereinstimmungen mit dem gegebenen regulären Ausdrucksmuster. Gibt das angeforderte Stück zurück. Dies ist eine auf 1-basierende Zahl, die das gewünschte Stück, von links gezählt, anzeigt. Gibt das erste Stück zurück, wenn kein Stück angegeben wird. |
|
Durch diese Funktion wird eine Unterzeichenkette in einer Zeichenkette durch eine neue Unterzeichenkette ersetzt. |
|
Extrahiert n Zeichen, die sich am Ende einer Zeichenkette befinden. |
|
Beginnt rechts und unterteilt die Zeichenkette in die gegebene Anzahl von Teilen (Maxteile) unter Verwendung eines Trennzeichens, das ein Einzelzeichen oder auch ein Teilstring sein kann. n gibt an, welcher Teil zurückgegeben werden soll. |
|
Entfernt die abschließenden Leerzeichen von der Zeichenkette. |
|
Gibt eine Zeichenfolge zurück, die aus einer bestimmten Anzahl von Leerzeichen besteht. |
|
Entfernt die angegebenen Zeichen (zu entfernende Zeichen) aus der Zeichenkette. |
|
Gibt die Zeichenkette s zurück, in der n Zeichen (angefangen bei Position p) durch Unterzeichenkette c ersetzt wurden. |
|
Extrahiert eine Teilzeichenkette von bestimmter Länge und Startposition aus der Zeichenkette. |
|
Durch diese Funktion wird eine mehrzeilige Zeichenkette an den Zeilenumbrüchen unterteilt und dann eine bestimmte Zeile zurückgegeben. |
|
Schneidet die abschließenden und führenden Leerzeichen von der Zeichenkette ab. |
|
Konvertiert in einer Zeichenkette alle Kleinbuchstaben in Großbuchstaben. |
Numerische Funktionen
Numerische Funktionen wirken sich auf oder im Zusammenhang mit Zahlen aus.
Funktion und Syntax |
Beschreibung |
Gibt den absoluten Wert der Zahl zurück. |
|
Diese Funktion rundet eine Zahl auf, und zwar auf das nächste Vielfache von Zahl2, falls diese angegeben ist. |
|
Gibt e um eine bestimmte Zahl erhöht zurück. |
|
Rundet eine Zahl ab, und zwar auf das vorherige Vielfache von Zahl2, falls diese angegeben ist. |
|
Gibt den Abstand zwischen (Lat1,Long1) und (Lat2,Long2), wobei Breitengrade und Längengrade in Grad angegeben sind. Wenn Metrisch_verw 0 oder nicht angegeben ist, wird der Abstand in Meilen angegeben, andernfalls wird er in Kilometer angegeben. |
|
Gibt den ganzzahligen Teil einer bestimmten Zahl zurück. |
|
Gibt den natürlichen Logarithmus (Basis e) einer Zahl zurück. |
|
Diese Funktion gibt den größeren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Diese Funktion gibt den kleineren Wert von Ausdruck1 und Ausdruck2 und bei Bedarf auch von Ausdruck3 und Ausdruck4 zurück. Die Eingabe kann aus numerischen, Datums- oder anderen Zeichenwerten bestehen. |
|
Gibt den Restbetrag nach dem Dividieren einer Zahl1 durch die Zahl2 zurück. |
|
Diese Funktion rundet eine bestimmte Zahl auf das nächstgelegene Vielfache von Zahl2. |
|
Gibt den Wert von Pi zurück |
|
Rundet die angegebene Zahl auf eine bestimmte Anzahl von Stellen rechts (oder links) vom Dezimalkomma ab. Hinweis: Wenn Dezimalstellen ein negativer Wert ist, wird die Ganzzahl anstelle der Dezimalstellen gerundet. |
|
Gibt die Quadratwurzel von Zahl zurück. |
|
Gibt 0,0 zurück, wenn Ausdruck Null ist, anderenfalls den Wert des Ausdrucks. Gilt nur für numerische Ausdrücke. |
Konvertierungsfunktionen
Durch Konvertierungsfunktionen werden Werte von einem Typ in einen anderen konvertiert, z. B. von einem Datum in eine Zeichenkette.
Funktion und Syntax |
Beschreibung |
Gibt den numerischen Wert eines Zeichens zurück. |
|
Decodiert eine Zeichenkette aus einer Zeichenkette im Base64-Format. |
|
Codiert eine Zeichenkette zu einer Zeichenkette im Base64-Format. |
|
Konvertiert eine die Zeit darstellende Zeichenkette in eine Zahl, aus der die Anzahl der Sekunden seit Mitternacht hervorgeht. |
|
Gibt den Zeichenwert einer bestimmten Zahl zurück. |
|
Konvertiert eine Zeichenkette in ein Datumsformat. Datumsformat ist ein optionaler Parameter, durch den das Datumsformat („M/T/J“, „T/M/J“ oder „J/M/T“) angegeben wird. Extraktionsformat ist ebenfalls ein optionaler Parameter für das „Datum/Uhrzeit“-Extraktionsmuster. Durch „D“ wird ein Datum, durch „DT“ ein Datum, gefolgt von einer Uhrzeit, durch „T“ eine Uhrzeit und durch „TD“ eine Uhrzeit, gefolgt von einem Datum extrahiert. Es können auch mehrere Extraktionsmuster kombiniert werden, um so eine Liste von Extraktionsmustern zu erstellen. Zum Beispiel: „D,DT“ bedeutet beispielsweise , dass ein Datum oder ein Datum, gefolgt von einer Uhrzeit, extrahiert werden soll. |
|
Konvertiert eine Datum in eine julianische Datumszeichenfolge von angegebener Länge. Standardlänge ist 5. |
|
Konvertiert eine Angabe in Graden, Minuten und Sekunden in einen Dezimalwert. |
|
Konvertiert einen Winkel in Grad in einen Winkel im Bogenmaß |
|
Konvertiert ein Datum in eine Zeichenfolge. |
|
Konvertiert eine julianische Datumszeichenfolge in ein Datum. |
|
Konvertiert eine Zahl in Kilometern in Meilen |
|
Konvertiert eine Zahl in Meilen in Kilometer. |
|
Konvertiert einen Winkel in Grad in einen Winkel im Bogenmaß |
|
Konvertiert eine die Anzahl der Sekunden seit Mitternacht darstellende Zahl in eine Zeichenkette, aus der die Uhrzeit hervorgeht. |
|
Konvertiert eine bestimmte Zahl in eine Zeichenkette. Länge ist die Gesamtlänge der der zurückzugebenden Zeichenkette, Dezimalstellen gibt die Dezimalstellen zum Abrunden an und Füllzeichen ist ein Zeichen, das benutzt wird, um den Wert auf die angegebene Länge zu bringen. |
|
Konvertiert eine Zeichenfolge in eine Zahl. Hinweis: Die Zeichenfolge muss mit einem numerischen oder Negationszeichen beginnen. Wenn die Zeichenkette irgendwelche nicht numerische Zeichen (außer Dezimalzeichen) enthält, wird durch diese Funktion nur der numerische Teil der Zeichenkette (d. h. bis hin zum ersten nicht numerischen Zeichen) konvertiert. |
Berichtsfunktionen
Berichtsfunktionen geben Informationen über die Datensatzquelle zurück.
Funktion und Syntax |
Beschreibung |
Gibt die Detaildatensatznummer zurück. Jedem Datensatz wird bei seiner Erstellung aus einer Berichtsdetailzeile automatisch eine Datensatznummer zugeordnet (Recno=1 bezieht sich z. B. immer auf die erste Detailzeile, die aus dem Bericht extrahiert wurde). Datensatznummern bleiben auch beim Filtern oder Sortieren der Tabelle unverändert. Die Nummern ändern sich jedoch, wenn das Detailmuster geändert wird (d. h. wenn eine unterschiedliche Anzahl von Datensätzen erstellt wird). |
|
Gibt die Reihennummer eines Datensatzes zurück. Im Gegensatz zur Recno-Funktion werden hier die Nummern der Reihen bei jeder Tabellensortierung oder -filterung neu zugeordnet, was bei Datensatznummern nicht der Fall ist. |
Schwärzungsfunktionen
Monarch Data Prep Studio bietet folgende Optionen zum Ersetzen oder Maskieren von Feldwerten, so dass anstatt des tatsächlichen Wertes ein repräsentativer Wert angezeigt wird.
Funktion und Syntax |
Beschreibung |
Schwärzt den gegebenen Text durch die Schwärzung von Zeichen mit einem gegebenen Schwärzungszeichen und behält als Option Leerstellen bei. |
|
Schwärzt den gegebenen Text durch die Schwärzung von Zeichen mit einem gegebenen Schwärzungszeichen und behält als Option Leerstellen bei. |
Trigonometrische Funktionen
Monarch Data Prep Studio bietet folgende Sonderfunktionen, mit denen trigonometrische Berechnungen angestellt werden können.
Funktion und Syntax |
Beschreibung |
Gibt den Arkuskosinus (oder umgekehrten Kosinus) einer gegebenen Zahl in Rad zurück. |
|
Gibt den Arkussinus (oder umgekehrten Sinus) einer gegebenen Zahl in Rad zurück. |
|
Gibt den Arkustangens (oder umgekehrten Tangens) einer gegebenen Zahl in Rad zurück. |
|
Gibt den Arkustangens (oder umgekehrten Tangens) von y/x in Rad zurück. |
|
Gibt den Cosinus eines Winkels zurück. |
|
Gibt den Kotangens eines Winkels zurück. |
|
Gibt den Kosekans eines Winkels zurück. |
|
Gibt den Abstand zweier Punkte auf einer Sphäre anhand ihrer Längen- und Breitengrade zurück. Diese Funktion verwendet die Haversine-Formel zur Berechnung der Distanz an. Die Berechnung geht von einem Erdradius von 6371,0088 km aus. |
|
Gibt den Sekans eines Winkels zurück (in Rad angegeben) |
|
Gibt den Sinus eines Winkels zurück. |
|
Gibt den Tangens eines Winkels zurück. |
Sonderfunktionen
Monarch Data Prep Studio können Sie über folgende Sonderfunktionen Vergleiche anstellen, den Feldstatus überprüfen und Zufallszahlen für Vergleichsprüfungs- oder andere Anwendungen erstellen.
Funktion und Syntax |
Beschreibung |
Gibt den wahren Wert oder falschen Wert eines Bedingungsausdrucks zurück. Falls der Ausdruck wahr ist, wird der wahre Wert, anderenfalls der falsche Wert zurückgegeben. Beim zurückgegebenen Wert kann es sich um ein Datum, eine Zeichenkette oder eine Zahl handeln. |
|
Gibt bei leerem Feld den Wert 1 zurück, andernfalls wird 0 zurückgegeben. Hinweis: Als Feldparameter muss der Name eines Feldes aus dem Tabellenfenster eingegeben werden. |
|
Gibt 1 zurück, wenn der Ausdruck gleich Null ist; andernfalls wird 0 zurückgegeben. |
|
Gibt die Zufallsnummer eines Datensatzes im Bereich von 0 bis 32767 zurück. |
|
Gibt die Zufallsnummer eines Datensatzes im Bereich von 0 bis 4294967295 zurück. |
© 2024 Altair Engineering Inc. All Rights Reserved.