Funktionen – Monarch Classic
In den folgenden Tabellen werden die Funktionen beschrieben, die zum Erstellen von Berechnungsfeldern in Monarch Classic 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 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 Unterzeichenfolge aus einer gegebenen Zeichenfolge, und zwar zischen Start und Ende. |
|
Gibt die numerische Position einer Suchzeichenfolge in einer Zielzeichenfolge zurück. Falls die Suchzeichenfolge 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 Zeichenfolge 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 Zeichenfolge befinden. |
|
Gibt die Länge der Zeichenfolge in Form einer Zahl zurück. |
|
Konvertiert alle Großbuchstaben in der Zeichenfolge in Kleinbuchstaben. |
|
Beginnt links und unterteilt die Zeichenfolge 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 Zeichenfolge. |
|
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 Zeichenfolge als Personennamen, unterteilt sie in 5 Unterzeichenfolgen (Präfix, Vornamen, Mittelnamen, Nachnamen und Suffix) und gibt dann eine bestimmte Unterzeichenfolge (n) zurück. |
|
Erzwingt, dass in der Zeichenfolge der erste Buchstabe eines jeden Wortes großgeschrieben wird. |
|
Erkennt die Zeichenfolge als PLZ-Zeile, unterteilt sie in 3 Unterzeichenfolgen (Stadt, Bundesstaat und Postleitzahl) und gibt dann eine bestimmte Unterzeichenfolge (n) zurück. |
|
Scannt die gegebene Zeichenfolge 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 Zeichenfolge nach einer Übereinstimmung mit dem gegebenen regulären Ausdrucksmuster. Gibt 1 zurück, wenn eine Übereinstimmung gefunden wurde; andernfalls 0. |
|
Scannt die gegebene Zeichenfolge nach Übereinstimmungen mit dem gegebenen regulären Ausdrucksmuster. Jede gefundene Übereinstimmung wird gemäß den Ersetzungen in der Ersatz-Zeichenfolge ersetzt und die daraus resultierende Zeichenfolge wird zurückgegeben. |
|
Teilt die Zeichenfolge 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 Unterzeichenfolge in einer Zeichenfolge durch eine neue Unterzeichenfolge ersetzt. |
|
Extrahiert n Zeichen, die sich am Ende einer Zeichenfolge befinden. |
|
Beginnt rechts und unterteilt die Zeichenfolge 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 Zeichenfolge. |
|
Gibt eine Zeichenfolge zurück, die aus einer bestimmten Anzahl von Leerzeichen besteht. |
|
Entfernt die angegebenen Zeichen (zu entfernende Zeichen) aus der Zeichenfolge. |
|
Gibt die Zeichenfolge s zurück, in der n Zeichen (angefangen bei Position p) durch Unterzeichenfolge c ersetzt wurden. |
|
Extrahiert eine Teilzeichenfolge von bestimmter Länge und Startposition aus der Zeichenfolge. |
|
Durch diese Funktion wird eine mehrzeilige Zeichenfolge an den Zeilenumbrüchen unterteilt und dann eine bestimmte Zeile zurückgegeben. |
|
Schneidet die abschließenden und führenden Leerzeichen von der Zeichenfolge ab. |
|
Konvertiert in einer Zeichenfolge 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 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. |
|
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. |
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 eine Banknummer (z. B. eine Kreditkarten-Nummer), indem die Ziffern im Eingabetext durch ein zufälliges Ziffernmuster ersetzt werden, das jedoch so korrigiert wird, dass keine gültige Banknummer entsteht. Alle Zeichen außer Ziffern im Eingabetext bleiben erhalten. Erzeugt einen einheitlichen und eindeutigen Alias. |
|
Schwärzt den gegebenen Text, indem die Originalziffern im Text durch ein zufälliges Ziffernmuster ersetzt werden. Alle Zeichen außer Ziffern im Eingabetext bleiben erhalten. Erzeugt einen einheitlichen und eindeutigen Alias. |
|
Schwärzt eine NHS-Nummer, indem alle Ziffern im Eingabetext durch ein zufälliges Ziffernmuster ersetzt werden, das jedoch so korrigiert wird, dass keine gültige NHS-Nummer entsteht. Alle Zeichen außer Ziffern im Eingabetext bleiben erhalten. Erzeugt einen einheitlichen und eindeutigen Alias. |
|
Schwärzt eine Sozialversicherungsnummer, indem alle Ziffern im Eingabetext durch ein zufälliges Ziffernmuster ersetzt werden, das jedoch so korrigiert wird, dass keine gültige Sozialversicherungsnummer entsteht. Alle Zeichen außer Ziffern im Eingabetext bleiben erhalten. Erzeugt einen einheitlichen und eindeutigen Alias. |
|
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. |
|
Schwärzt den gegebenen Text, indem der gegebene Text durch ein zufälliges Muster aus Buchstaben und Ziffern gleicher Länge ersetzt wird, das als einheitliches und eindeutiges Alias verwendet werden kann. |
Konvertierungsfunktionen
Durch Konvertierungsfunktionen werden Werte von einem Typ in einen anderen konvertiert, z. B. von einem Datum in eine Zeichenfolge.
Funktion und Syntax |
Beschreibung |
Gibt den numerischen Wert eines Zeichens zurück. |
|
Decodiert eine Zeichenfolge aus einer Zeichenfolge im Base64-Format. |
|
Codiert eine Zeichenfolge zu einer Zeichenfolge im Base64-Format. |
|
Konvertiert eine die Zeit darstellende Zeichenfolge in eine Zahl, aus der die Anzahl der Sekunden seit Mitternacht hervorgeht. |
|
Gibt den Zeichenwert einer bestimmten Zahl zurück. |
|
Konvertiert eine Zeichenfolge 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 ein Datum in eine Zeichenfolge. |
|
Konvertiert eine julianische Datumszeichenfolge in ein Datum. |
|
Konvertiert eine die Anzahl der Sekunden seit Mitternacht darstellende Zahl in eine Zeichenfolge, aus der die Uhrzeit hervorgeht. |
|
Konvertiert eine bestimmte Zahl in eine Zeichenfolge. Länge ist die Gesamtlänge der der zurückzugebenden Zeichenfolge, 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 Zeichenfolge irgendwelche nicht numerische Zeichen (außer Dezimalzeichen) enthält, wird durch diese Funktion nur der numerische Teil der Zeichenfolge (d. h. bis hin zum ersten nicht numerischen Zeichen) konvertiert. |
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 Namen des aktiven Filters zurück. |
|
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 Zeichenfolge 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. |
Berichtsfunktionen
Berichtsfunktionen geben Informationen über die Datensatzquelle zurück.
Funktion und Syntax |
Beschreibung |
Gibt auf der Berichtsseite innerhalb eines mehrspaltigen Bereichs die Spalte der letzten Detailzeile für einen Datensatz zurück. Der Wert ist immer gleich 1, wenn der mehrspaltige Bereich nicht aktiv ist. |
|
Gibt den Namen der Berichtsdatei zurück, die zum Erstellen eines Datensatzes verwendet wurde. |
|
Gibt die Nummer der Berichtsdatei zurück, die zum Erstellen eines Datensatzes verwendet wurde. |
|
Gibt die entsprechende Berichtsseitenzeile für die letzte Detailzeile eines Datensatzes zurück. |
|
Gibt die Nummer der Berichtsseite zurück, aus welcher der Datensatz erstellt wurde. |
|
Gibt die Seitenanzahl für einen Bericht zurück. |
|
Gibt den Namen des PDF-Metadaten-Elementwert für eine Berichtsdatei in PDF-Format zurück. Mögliche PDF-Metadaten-Elemente: Author, CreationDateRaw, CreationDateISO, Creator, Keywords, ModDateRaw, ModDateISO, PageCount, Producer, Subject, Title, Version. |
|
Gibt die Seitenzahl für die Berichtsdaten für die entsprechende Reihe in der Tabelle zurück. |
|
Gibt den Namen des PDF-Producer für eine Berichtsdatei in PDF-Format zurück. |
|
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. |
Benutzerdefinierte Funktionen
Hier finden Sie eine vollständige Aufstellung aller benutzerdefinierten Funktionen in Monarch Classic.
© 2024 Altair Engineering Inc. All Rights Reserved.