In InfoZoom ist zum Definieren von abgeleiteten Attributen des Attributtyps "Formel" eine Vielzahl von Funktionen und Operatoren vordefiniert, mit denen Sie sowohl einfache als auch komplexe Formeln bequem erfassen können. Die zur Verfügung stehenden Funktionen und Operatoren können beim Definieren einer Formel entweder direkt eingegeben oder aus einer Auflistung ausgewählt werden.
In der Auflistung sind die verschiedenen Funktionen und Operatoren nach ihrer Art gruppiert, z.B. "logische Funktionen" oder "Textfunktionen". Die Funktionen werden jeweils mit ihrer kompletten Syntax angezeigt (Funktionsname und Parameter). Zu einer ausgewählten Funktion oder einem ausgewählten Operator erhalten Sie über die Schaltfläche Info Informationen aus der Onlinehilfe.
Funktionen und Operatoren können Sie auch für abgeleitete Attribute des Attributtyps "Fallunterscheidung" verwenden. Zur Arbeitserleichterung können Sie beim Definieren einer Fallunterscheidung die gewünschten Funktionen und Operatoren zunächst in eine Formel (Registerkarte Formel) einfügen und anschließend in die Fallunterscheidung (Registerkarte Fallunterscheidung) kopieren.
Hinweis: Auch für abgeleitete Attribute des Attributtyps "Zusammenfassung" stehen vordefinierte Funktionen zur Verfügung. Die dort zur Verfügung stehenden Funktionen können beim Definieren einer Zusammenfassung aus Auflistungen ausgewählt werden.
Tipp: In der Auflistung der Funktionen und Operatoren können Sie mit "=" zur jeweils nächsten Gruppe springen. Durch Eingabe eines Buchstabens oder Zeichens springen Sie zur jeweils nächsten Funktion/dem nächsten Operator mit dem entsprechenden Anfangsbuchstaben oder -zeichen.
Inhalt dieser Seite
Mit Datums- und Zeitfunktionen können in abgeleiteten Attributen Datums- und Zeitangaben verarbeitet und ermittelt werden. So können z.B. zu Datumsangaben die jeweiligen Kalenderwochen oder Monate ermittelt werden.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Liefert die Kalenderwoche für das angegebene Datum in Form einer Zahl zwischen 0 und 53. |
|
Liefert die Kalenderwoche für das angegebene Datum nach ISO in Form einer Zahl zwischen 1 und 53. |
|
Liefert das Datum zurück, das sich aus den Argumenten Jahr, Monat und Tag ergibt. |
|
Liefert den Kalendertag für das angegebene Datum. |
|
Liefert die laufende Zahl des Tages im Jahr für das angegebene Datum in Form einer Zahl zwischen 1 und 365 bzw. 366 in Schaltjahren. |
|
Liefert die Stunden für die angegebene Zeit. |
|
Konvertiert eine Julianuszahl aus JD Edwards in ein Datum. |
|
Liefert die Minuten für die angegebene Zeit. |
|
Liefert die Monatszahl für das angegebene Datum. |
|
Liefert das aktuelle Datum mit Uhrzeit. |
|
Liefert das Quartal für das angegebene Datum in Form einer Zahl zwischen 1 und 4 zurück. |
|
Liefert die Sekunden für die angegebene Zeit. |
|
Liefert die Uhrzeit zurück, die sich aus den Argumenten Stunde, Minute und Sekunde ergibt. |
|
Liefert das aktuelle Datum. |
|
Liefert den Namen des Wochentags zu einem Datum. |
|
Liefert die Jahreszahl für das angegebene Datum. |
Mit geografischen Funktionen können geografische Koordinaten umgerechnet werden. So können z.B. geografische Breite und Länge nach UTM oder Gauß-Krüger umgerechnet werden.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Rechnet die geografische Breite und Länge für die Kartendarstellung nach verschiedenen Koordinatensystemen um und liefert eine Zeichenkette. |
|
Rechnet die geografische Breite aus Koordinatenangaben verschiedener Koordinatensysteme um und liefert eine Dezimalzahl. |
|
Rechnet die geografische Länge aus Koordinatenangaben verschiedener Koordinatensysteme um und liefert eine Dezimalzahl. |
Mit logischen Funktionen werden Wahrheitswerte ermittelt oder verarbeitet. So kann geprüft werden, ob für Werte bestimmte Eigenschaften zutreffen, z.B. ob Attributwerte dem Format des Attributs entsprechen.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Prüfung, ob eine Datei existiert. |
|
Umsetzung einer Wenn-Dann-Bedingung |
|
Liefert für alle Werte, die dem Format des Attributes entsprechen, "no", ansonsten "yes". |
|
Liefert "yes", wenn der angegebene Wert gleich "" ist, sonst "no". |
Mit mathematischen Funktionen können in abgeleiteten Attributen verschiedene Berechnungen durchgeführt werden, z.B. von Logarithmen und Fakultäten.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Liefert den Absolutwert einer Zahl. |
|
n über k. Liefert die Anzahl der Kombinationen ohne Wiederholung von k Elementen aus einer Menge von n Elementen. |
|
Liefert e hoch gegebener Zahl. |
|
Liefert die Fakultät einer Zahl. |
|
Liefert den Nachkommateil einer Zahl. |
|
Liefert den natürlichen Logarithmus einer Zahl. |
|
Liefert den Logarithmus zur Basis 10 einer Zahl. |
|
Liefert den Rest einer Division. |
|
Rundet eine Zahl auf eine bestimmte Anzahl an Dezimalstellen. |
|
Liefert die Quadratwurzel einer Zahl. |
|
Konvertiert eine Fließkommazahl zu einer ganzen Zahl durch Abschneiden des Nachkommaanteils. |
Mit mathematischen Operatoren können in abgeleiteten Attributen einfache Rechenoperationen durchgeführt werden, z.B. Additionen oder Multiplikationen.
Liste der Operatoren
Operatoren |
Verwendung |
---|---|
Prozentoperator. |
|
Multiplikation von Zahlen. Hinweis: Ein abgeleitetes Attribut mit dem Operator können Sie auch über die entsprechende Schaltfläche im Ribbon definieren. |
|
Exponentialfunktion (hoch). |
|
Addition von Zahlen, Datums- oder Zeitangaben bzw. Zusammensetzen von Zeichenketten. Hinweis: Ein abgeleitetes Attribut mit dem Operator können Sie auch über die entsprechende Schaltfläche im Ribbon definieren. |
|
Subtraktion von Zahlen, Datums- oder Zeitangaben. Ändert das Vorzeichen einer Zahl. Hinweis: Ein abgeleitetes Attribut mit dem Operator können Sie auch über die entsprechende Schaltfläche im Ribbon definieren. |
|
Division von Zahlen. Hinweis: Ein abgeleitetes Attribut mit dem Operator können Sie auch über die entsprechende Schaltfläche im Ribbon definieren. |
|
Operator kleiner für Zahlen, Zeitangaben oder Zeichenketten. |
|
Operator kleiner gleich für Zahlen, Zeitangaben oder Zeichenketten. |
|
Testet auf Ungleichheit von Zahlen, Zeitangaben und Zeichenketten. |
|
Testet auf Gleichheit von Zahlen, Zeitangaben und Zeichenketten. Hinweis: Ein abgeleitetes Attribut mit dem Operator können Sie auch über die entsprechende Schaltfläche im Ribbon definieren. |
|
Operator größer für Zahlen, Zeitangaben oder Zeichenketten. |
|
Operator größer gleich für Zahlen, Zeitangaben oder Zeichenketten. |
Mit statistischen Funktionen können in abgeleiteten Attributen verschiedene statistische Berechnungen durchgeführt werden, z.B. von Durchschnittswerten.
Textfunktionen bieten vielfältige Möglichkeiten, mit Texten zu arbeiten. So können Texte z.B. in Großbuchstaben umgewandelt oder die Anzahl der enthaltenen Zeichen ermittelt werden.
Textfunktionen auf Listen anwenden
Die unten aufgelisteten Textfunktionen können Sie auch auf Attribute mit Listen (multiple Werte) anwenden. Die Anwendung einer Funktion auf eine Liste liefert analog zur Darstellung in der Liste Werte, die von senkrechten Strichen umschlossen sind. Ergibt eine Funktion eine leere Menge, dann wird diese als leerer Wert dargestellt. Die undefinierte Liste wird als einzelner senkrechter Strich geliefert. Dabei ist zu beachten, dass Textkonstanten in Formeln und auch Zwischenergebnisse von Formeln beliebige Zeichenketten enthalten können, auch ungleichmäßig verteilte senkrechte Striche und mehrere senkrechte Striche hintereinander.
Darüber hinaus stehen spezielle Listenfunktionen zur Verfügung.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Prüft, ob ein Text mit einem gegebenen Suchtext beginnt. |
|
Liefert das Zeichen aus dem Computerzeichensatz (ASCII), das durch die angegebene Zahl spezifiziert wird. |
|
Liefert den Zahlencode aus dem ASCII-Zeichensatz für das erste Zeichen im angegebenen Text. |
|
Erzeugt eine Zeichenkette mit Daten zur eindeutigen Identifizierung des Rechners. |
|
Setzt mehrere Zeichenketten zusammen. |
|
Prüft, ob ein Text mit einem gegebenen Suchtext endet. |
|
Vergleicht zwei Zeichenketten und liefert "yes" wenn sie exakt gleich sind, ansonsten "no". |
|
Sucht einen Suchtext im angegebenen Text beginnend mit der angegebenen Position und liefert die Startposition des ersten Auftretens des Suchtexts im Text. |
|
Liefert die angegebene Anzahl von Zeichen vom Anfang des Textes. |
|
Liefert die Anzahl der Zeichen im angegebenen Text. Leerzeichen zählen als Zeichen. |
|
Konvertiert alle Großbuchstaben einer Zeichenkette in Kleinbuchstaben. |
|
Wendet einen regulären Ausdruck auf einen Text an und liefert einen Wahrheitswert. |
|
Wendet einen .NET-konformen regulären Ausdruck auf einen Text an und liefert einen Wahrheitswert. |
|
Extrahiert eine Anzahl von Zeichen aus einer Zeichenkette, beginnend ab der angegebenen Position. |
|
Zeichenketten in Zahlen umwandeln. |
|
Liefert externe Parameter, die als feste Werte mit der Stapelverarbeitung (Kommandozeilenparameter "-parameterN") übergeben wurden. Dabei korrespondiert das Zahlenargument (Nummer) der Funktion jeweils mit der Nummer des Kommandozeilenparameters. |
|
Wandelt die Wortanfänge eines Textes in einen Großbuchstaben und alle anderen Buchstaben in Kleinbuchstaben um. |
|
Ersetzt eine Teilzeichenkette einer bestimmten Länge ab einer bestimmten Position durch einen Ersetzungstext. |
|
Wendet einen regulären Ausdruck auf einen Text an, ersetzt den passenden Teil durch Ersatztext und liefert die entstehende Zeichenkette. |
|
Wendet einen .NET-konformen regulären Ausdruck auf einen Text an, ersetzt den passenden Teil durch Ersatztext und liefert die entstehende Zeichenkette. |
|
Wiederholt die angegebene Zeichenkette so oft wie angegeben. |
|
Stellt die Zeichen einer Zeichenkette in umgekehrter Reihenfolge dar. |
|
Liefert die angegebene Anzahl von Zeichen vom Ende des Textes. |
|
Phonetische Codes zu Wörtern ermitteln. |
|
Löscht alle Leerzeichen aus einer Zeichenkette bis auf einzelne Leerzeichen zwischen Wörtern. |
|
Konvertiert eine Zeichenkette in Großbuchstaben. |
Mit Listenfunktionen können in abgeleiteten Attributen verschiedene Berechnungen mit Mengen von Listenelementen durchgeführt werden, z.B. die Schnittmenge aus zwei Listen. Der Begriff "Menge" wird hier synonym für eine Liste mit den darin enthaltenen Elementen verwendet.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Prüft bei zwei Mengen, ob alle Elemente der zweiten Menge in der ersten Menge enthalten sind. |
|
Zählt die verschiedenen Elemente einer Menge. |
|
Liefert bei zwei Mengen eine Liste mit allen Elementen der ersten Menge, die nicht in der zweiten Menge enthalten sind. |
|
Liefert das Element einer Menge, das durch einen angegebenen Index spezifiziert ist. |
|
Liefert eine Menge mit den ersten n Elementen der angegebenen Menge. |
|
Liefert die Schnittmenge aus mehreren Mengen. |
|
Liefert eine Menge mit den letzten n Elementen der angegebenen Menge. |
|
Liefert eine Menge von Elementen in umgekehrter Reihenfolge. |
|
Prüft zwei Mengen auf Übereinstimmung der Elemente ohne Berücksichtigung der Reihenfolge. |
|
Liefert die Elemente einer Menge in alphabetischer Sortierung. |
|
Vereinigt mehrere Mengen. |
Mit trigonometrischen Funktionen können in abgeleiteten Attributen verschiedene trigonometrische Berechnungen durchgeführt werden, z.B. der Winkel und Seitenlängen von Dreiecken.
Liste der Funktionen
Funktionen |
Verwendung |
---|---|
Liefert den Arcuscosinus einer Zahl als Radiant von 0 bis Pi. |
|
Liefert den Arcussinus einer Zahl als Radiant von 0 bis Pi. |
|
Liefert den Arcustangens einer Zahl als Radiant von -Pi/2 bis Pi/2. |
|
Liefert den Arcustangens als Radiant zwischen -Pi und Pi. |
|
Liefert den Cosinus zu einem Winkel. |
|
Liefert den Winkel in Grad, dessen Radiant gegeben ist. |
|
Liefert den Sinus zu einem Winkel. |
|
Liefert den Tangens zu einem Winkel. |