Formeleditor

Der Formeleditor unterstützt Sie bei der Erfassung und Pflege von Formeln in abgeleiteten Attributen.

Als Erfassungshilfe stehen Ihnen im Formeleditor verschiedene Funktionalitäten zur Verfügung, u.a. die Autovervollständigung sowie eine automatische Syntaxprüfung. So wird bereits während der Erfassung einer Formel geprüft, ob z.B. eine schließende Klammer fehlt. Auch können Sie Formeln so formatieren, dass die einzelnen Funktionen einer Formel zeilenweise dargestellt werden, was besonders bei komplexen Formeln hilfreich ist.

Aufbau und Inhalt des Formeleditors

Zum besseren Verständnis der nachfolgenden Erläuterungen hier eine schematische Darstellung des Formeleditors:

Erläuterungen

Das Fenster des Formeleditors ist aus folgenden Elementen aufgebaut:

Elemente

Erläuterungen

Titelleiste

Die Titelleiste enthält den Fenstertitel sowie die Schaltfläche zum Schließen des Formeleditors.

Hinweis: Die Funktionalitäten der Schaltflächen und Abbrechen sind identisch. So werden die Änderungen an der Formel verworfen und nicht für das abgeleitete Attribut übernommen, wenn Sie den Formeleditor mit einer der Schaltflächen schließen.

Symbolleiste

In der Symbolleiste stehen folgende Schaltflächen zur Verfügung:

Schaltflächen

Aktionen

(Tastenkombination <Strg + Leertaste>)

Aktiviert die Autovervollständigung.

Formatiert eine Formel mit IF-Funktionen so, dass für jede IF-Funktion eine neue Zeile begonnen wird.

Diese Formatierung ist die Standardformatierung. Wenn der Formeleditor zu einem abgeleiteten Attribut mit einer solchen Formel geöffnet wird, dann wird die Formel mit dieser Formatierung dargestellt.

Formatiert eine Formel mit unterschiedlichen Funktionen so, dass für jede Funktion eine neue Zeile begonnen wird.

Dies Formatierung ist hilfreich für komplexe Formeln, um diese übersichtlich darzustellen.

(Funktionstaste <F1>)

Öffnet die Hilfeseite zu einer Funktion, wenn der Cursor innerhalb der Formel auf einer Funktion positioniert ist.

Öffnet die Hilfeseite zum Formeleditor, wenn der Cursor nicht auf einer Funktion positioniert ist.

Fenster Attribute

In dem Fenster werden die Attribute der Tabelle zeilenweise aufgelistet, die in die Formel eingefügt werden können. Die Reihenfolge der Attribute im Formeleditor ist identisch mit der Reihenfolge der Attribute in der Tabelle.

Syntaxeditor

Im Syntaxeditor erfassen und pflegen Sie die Formel.

Fenster Fehler

In dem Fenster werden die Fehler aufgelistet, die bei der Syntaxprüfung der Formel gefunden werden.

Unterer Fensterbereich

In dem Fensterbereich stehen folgende Schaltflächen zur Verfügung:

Schaltflächen

Aktionen

OK

Übernimmt die Formel für das abgeleitete Attribut und schließt den Formeleditor.

Abbrechen

Bricht die Bearbeitung der Formel ab und schließt den Formeleditor.

Hinweis: Die Funktionalitäten der Schaltflächen und Abbrechen sind identisch. So werden die Änderungen an der Formel verworfen und nicht für das abgeleitete Attribut übernommen, wenn Sie den Formeleditor mit einer der Schaltflächen schließen.

Formeleditor öffnen

Den Formeleditor können Sie an verschiedenen Stellen öffnen.

Der Formeleditor ist modal, d.h. solange der Formeleditor geöffnet ist, können Sie keine weiteren Fenster in InfoZoom öffnen. Auch können Sie in bereits geöffneten Fenstern nicht weiterarbeiten.

Die Fenstergröße und die Fensterposition des Formeleditors können Sie ändern. Die geänderte Fenstergröße und Fensterposition werden beim Schließen des Formeleditors automatisch für die Dauer Ihrer Arbeitssitzung gespeichert. So wird das Fenster des Formeleditors beim nächsten Öffnen während Ihrer Arbeitssitzung in der gespeicherten Fenstergröße und Fensterposition dargestellt.

Die Fenstergröße der im Formeleditor enthaltenen Fenster (Fenster Attribute und Fehler) können Sie ebenfalls ändern. Die geänderte Fenstergröße dieser Fenster wird beim Schließen des Formeleditors nicht gespeichert.

AnzeigenBedienung: Formeleditor öffnen

Formel erfassen und pflegen

Hinweis: Bei der Erfassung und Pflege einer Formel gelten die für Formeln übliche Regeln. Erläuterungen dazu finden Sie in der Hilfeseite "Formel".

Im Syntaxeditor des Formeleditors können Sie neue Formeln erfassen oder bereits erfasste Formeln ändern. Wie für Formeln üblich, können Sie dabei u.a. Attribute in die Formel einfügen und Funktionen in die Formel einfügen.

Als Erfassungshilfe unterstützt Sie der Formeleditor durch folgende Funktionalitäten:

Hinweis: Wenn der Cursor innerhalb der Formel auf einer Funktion (Funktionsname oder Parameter) positioniert ist, dann wird im Tooltip die komplette Syntax der Funktion angezeigt. Zudem können Sie über die Schaltfläche oder die Funktionstaste <F1> die entsprechende Hilfeseite zu der Funktion öffnen, wenn der Cursor auf dem Funktionsnamen positioniert ist. Steht der Cursor auf einer Konstante, so wird im Tooltip das Datenformat zur Konstante angezeigt.

Nachdem Sie im Formeleditor eine Formel erfasst oder geändert haben, wird diese in das Fenster zum Definieren oder Umdefinieren des Attributs (Registerkarte Formel) übernommen. Dort können Sie die Formel bei Bedarf nochmals ändern.

AnzeigenBedienung: Formel erfassen oder ändern

Attribute in die Formel einfügen

In eine Formel können Sie ein oder mehrere Attribute einfügen.

Zum Einfügen eines Attributs gibt es folgende Vorgehensweisen:

  • Sie wählen das gewünschte Attribut im Fenster Attribute aus, wodurch der Name des Attributs mit eckiger Klammer in den Syntaxeditor übernommen wird.

  • Sie geben im Syntaxeditor den Namen des gewünschten Attributs mit eckiger Klammer ein.

    Als Erfassungshilfe können Sie die Autovervollständigung verwenden.

    Hinweis: In einer Formel dürfen nicht zwei unterschiedliche Attribute mit demselben Namen verwendet werden. Wenn es mehrere Attribute mit demselben Namen gibt und noch keines davon in der Formel verwendet wird, dann können Sie den Namen des Attributs nicht eingeben. In diesem Fall müssen Sie das Attribut im Fenster Attribute oder in der Liste zur Autovervollständigung auswählen. Sobald das Attribut ausgewählt wurde, kann es jedoch beliebig oft in der Formel verwendet werden.

Hinweise zur Verwendung von Attributen in Formeln

Hinweise...

Hinweise

...zu Attributen mit schwarzen Namen im Fenster Attribute

Der Name eines Attributs wird in Schwarz angezeigt, wenn das Attribut in der Formel noch nicht verwendet wird.

...zu Attributen mit roten Namen im Fenster Attribute

Der Name eines Attributs wird in Rot angezeigt, wenn das Attribut in der Formel bereits verwendet wird.

...zur mehrfachen Verwendung eines Attributs

Ein Attribut darf beliebig oft in einer Formel verwendet werden.

AnzeigenBedienung: Attribut in die Formel einfügen

Funktionen in die Formel einfügen

In eine Formel können Sie eine oder auch mehrere vordefinierte Funktionen einfügen.

Zum Einfügen einer Funktion geben Sie im Syntaxeditor den Namen der gewünschten Funktion ein. Als Erfassungshilfe können Sie die Autovervollständigung verwenden.

AnzeigenBedienung: Funktion in die Formel einfügen

Autovervollständigung verwenden

Die Autovervollständigung verwenden Sie, um Funktionen und Attribute in eine Formel einzufügen. Wenn Sie z.B. nur die Anfangsbuchstaben einer Funktion kennen, dann geben Sie diese im Syntaxeditor ein und aktivieren anschließend die Autovervollständigung. Mit der Autovervollständigung erhalten Sie eine Auflistung aller Funktionen, die mit den von Ihnen eingegebenen Anfangsbuchstaben beginnen.

Bei aktiver Autovervollständigung wird die Auflistung entsprechend den von Ihnen eingegebenen Anfangsbuchstaben dynamisch angepasst. Das bedeutet: Wenn Sie einen weiteren Buchstaben eingeben, dann werden nur die entsprechenden Funktionen aufgelistet. Wenn Sie keine Anfangsbuchstaben erfassen, dann erhalten Sie mit der Autovervollständigung eine Auflistung aller Funktionen.

Die Auflistung der Funktionen oder Attribute wird in einem separaten Fenster dargestellt. In dem Fenster können Sie den gewünschten Eintrag z.B. per Mausklick auswählen, wodurch die Funktion oder das Attribut automatisch in die Formel eingefügt wird.

  • Eine Funktion wird mit ihrer kompletten Syntax in die Formel eingefügt (Funktionsname und Parameter). In der Auflistung der Funktionen wird ein optionaler Parameter mit eckiger Klammer dargestellt. In der Formel wird die eckige Klammer nicht mehr dargestellt.

  • Ein Attribut wird mit eckiger Klammer in die Formel eingefügt.

AnzeigenBedienung: Autovervollständigung zum Einfügen einer Funktion verwenden

AnzeigenBedienung: Autovervollständigung zum Einfügen eines Attributs verwenden

Formel formatieren

Zur besseren Übersichtlichkeit einer komplexen Formel können Sie diese so formatieren, dass die einzelnen Funktionen einer Formel zeilenweise dargestellt werden. Folgende Formatierungen werden unterschieden:

  • Für jede IF-Funktion eine neue Zeile beginnen (Schaltfläche ).

    Diese Formatierung ist die Standardformatierung. Wenn Sie den Formeleditor zu einem abgeleiteten Attribut mit einer solchen Formel öffnen, dann wird die Formel mit dieser Formatierung dargestellt.

  • Für jede Funktion eine neue Zeile beginnen (Schaltfläche ).

    Diese Formatierung ist hilfreich für komplexe Formeln, um diese übersichtlich darzustellen.

Hinweis: Bei beiden Formatierungen werden Leerzeichen zwischen Parametern und Operatoren eingefügt.

AnzeigenBeispiel

Nachdem Sie im Formeleditor eine Formel erfasst oder geändert haben, wird die Formel mit Formatierung in das Fenster zum Definieren oder Umdefinieren des Attributs (Registerkarte Formel) übernommen. In diesem Fenster bleibt die Formatierung nur solange erhalten, bis Sie das Fenster wieder schließen. Das bedeutet: Wenn Sie das Fenster erneut öffnen, dann wird die Formel wieder unformatiert angezeigt.

Formel prüfen

Während der Erfassung und Pflege einer Formel erfolgt im Formeleditor automatisch eine Syntaxprüfung. Dabei wird geprüft, ob die Formel eine gültige InfoZoom-Formel ist. Die Prüfung ist ähnlich der Prüfung, die bei der Erfassung und Pflege einer Formel direkt im Fenster zum Definieren oder Umdefinieren eines Attributs (Registerkarte Formel) erfolgt.

AnzeigenAusnahme bei der Prüfung

Fehler, die bei der Prüfung im Formeleditor gefunden werden, werden im Fenster Fehler des Formeleditors zeilenweise aufgelistet. Unterstützt werden Sie dabei durch erläuternde Fehlermeldungen, die folgenden Inhalt haben:

  • Je Fehler eine kurze Fehlerbeschreibung.

  • Informationen darüber, in welcher Zeile und an welcher Stelle (Zeichen) die Formel fehlerhaft ist. Fehlt in Ihrer Formel z.B. eine schließende Klammer, so erhalten Sie im Formeleditor die Information, in welcher Zeile und an welcher Stelle die schließende Klammer möglicherweise fehlt.

Mit einem Doppelklick auf die Zeile eines Fehlers wird die fehlerhafte Stelle markiert.