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.
Inhalt dieser Seite
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:
|
||||||||||
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:
|
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.
Bedienung: Formeleditor öffnen
Bedienung: Formeleditor öffnen
Den Formeleditor können Sie wie folgt öffnen:
Über die Schaltfläche Editor im Fenster zum Definieren oder Umdefinieren eines Attributs (Registerkarte Formel).
Über die Schaltfläche vor dem Namen eines bestehenden abgeleiteten Attributs in der Attributspalte.
Wenn zu dem Attribut bereits eine Formel erfasst ist, dann wird beim Klick auf die Schaltfläche bei gedrückter Taste <Strg> das Fenster zum Definieren oder Umdefinieren des Attributs geöffnet sowie der Formeleditor. Im Syntaxeditor des Formeleditors wird die bereits erfasste Formel angezeigt.
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.
Bedienung: Formel erfassen oder ändern
Bedienung: Formel erfassen oder ändern
Hinweis: Für die Erfassung einer Formel können Sie im Formeleditor die für Editoren gängigen Tastenkombinationen verwenden, z.B. <Strg + C> zum Kopieren von markierten Zeichen. Auch stehen im Kontextmenü des Syntaxeditors die gängigen Menüpunkte zur Verfügung, z.B. Kopieren.
Öffnen Sie den Formeleditor.
Erfassen oder ändern Sie die Formel nach Ihren Anforderungen.
Optionale Schritte dabei sind:
Fügen Sie Attribute in die Formel ein.
Fügen Sie Funktionen in die Formel ein.
Verwenden Sie die Autovervollständigung.
Formatieren Sie die Formel.
Korrigieren Sie Fehler, die in der Formel aufgetreten sind. Gehen Sie dazu wie folgt vor:
Doppelklicken Sie im Fenster Fehler auf die Zeile des Fehlers.
Die fehlerhafte Stelle wird in der Formel markiert.
Korrigieren Sie den Fehler.
Bestätigen Sie mit OK.
Die Formel wird in das Fenster zum Definieren oder Umdefinieren eines Attributs (Registerkarte Formel) übernommen.
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. |
Bedienung: Attribut in die Formel einfügen
Bedienung: Attribut in die Formel einfügen
Positionieren Sie den Cursor in der Formel an die Stelle, hinter der das Attribut eingefügt werden soll.
Klicken Sie im Fenster Attribute auf den Namen des gewünschten Attributs.
Im Fenster Attribute wird der Mauszeiger zu einem Fadenkreuz.
Der Name des Attributs wird mit einer eckigen Klammer in die Formel eingefügt.
Alternativ: Geben Sie den Namen des gewünschten Attributs mit einer eckigen Klammer direkt in der Formel ein.
Optional: Verwenden Sie die Autovervollständigung.
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.
Bedienung: Funktion in die Formel einfügen
Bedienung: Funktion in die Formel einfügen
Positionieren Sie den Cursor in der Formel an die Stelle, hinter der die Funktion eingefügt werden soll.
Geben Sie den Namen der gewünschten Funktion direkt in der Formel ein.
Optional: Verwenden Sie die Autovervollständigung.
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.
Bedienung: Autovervollständigung zum Einfügen einer Funktion verwenden
Bedienung: Autovervollständigung zum Einfügen einer Funktion verwenden
Positionieren Sie den Cursor in der Formel an die Stelle, hinter der die Funktion eingefügt werden soll.
Erfassen Sie einen oder mehrere Anfangsbuchstaben der gewünschten Funktion.
Hinweis: Abhängig davon, an welcher Stelle der Formel Sie die Funktion einfügen, muss vor und hinter dem Anfangsbuchstaben jeweils ein Leerzeichen sein, damit Sie die Autovervollständigung verwenden können.
Klicken Sie auf die Schaltfläche .
Alternativ: Drücken Sie die Tastenkombination <Strg + Leertaste>.
Das Fenster mit der Auflistung der Funktionen wird geöffnet.
In dem Fenster werden die Funktionen aufgelistet, deren Namen mit den von Ihnen erfassten Anfangsbuchstaben beginnen.
Wählen Sie die gewünschte Funktion aus.
Doppelklicken Sie dazu auf die gewünschte Funktion.
Alternativ: Blättern Sie mit den Pfeiltasten auf die gewünschte Funktion und drücken Sie die Taste <Eingabe>.
Die ausgewählte Funktion wird in der Formel hinter dem Cursor eingefügt.
Bedienung: Autovervollständigung zum Einfügen eines Attributs verwenden
Bedienung: Autovervollständigung zum Einfügen eines Attributs verwenden
Positionieren Sie den Cursor in der Formel an die Stelle, hinter der das Attribut eingefügt werden soll.
Erfassen Sie eine öffnende eckige Klammer und ggf. einen oder mehrere Anfangsbuchstaben des gewünschten Attributs.
Das Fenster mit der Auflistung der Attribute wird automatisch geöffnet.
In dem Fenster werden die Attribute aufgelistet, deren Namen mit den von Ihnen erfassten Anfangsbuchstaben beginnen.
Wählen Sie das gewünschte Attribut aus.
Doppelklicken Sie dazu auf das gewünschte Attribut.
Alternativ: Blättern Sie mit den Pfeiltasten auf das gewünschte Attribut und drücken Sie die Taste <Eingabe>.
Das ausgewählte Attribut wird in der Formel hinter dem Cursor eingefügt.
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.
Beispiel
Unformatierte Formel |
If("Yes", ComputerID(),IF("No", "Hallo", "Welt")) |
Formatierte Formel (Schaltfläche ) |
If("Yes", ComputerID(), If("No", "Hallo", "Welt")) |
Formatierte Formel (Schaltfläche ) |
If("Yes", ComputerID(), IF("No", "Hallo", "Welt")) |
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.
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.
Ausnahme bei der Prüfung
Im Formeleditor werden die Parametertypen (Datenformate) der Parameter von Funktionen nicht geprüft. So wird z.B. die Formel "If(5, 6, 7)" als gültig angesehen. Nachdem eine solche Formel in das Fenster zum Definieren oder Umdefinieren eines Attributs (Registerkarte Formel) übernommen wurde, erfolgt dort die Prüfung der Datenformate. Die Prüfung erfolgt beim Klick auf die Schaltfläche Attribut umdefinieren oder Neues Attribut. Wenn der Parametertyp unzulässig ist, dann werden Sie in einer Systemmeldung informiert.
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.