Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen
Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. eine mathematische Operation, eine Berechnung der Feldlänge oder eine Berechnung des Wochentags.
Vorbereitungen
Erforderliche Rolle: admin
Sie können entweder ein Funktionsfeld aus einer physischen Tabelle auswählen oder ein Funktionsfeld direkt in der Datenbankansicht erstellen.
Wenn Sie ein Funktionsfeld direkt in der Datenbankansicht erstellen, müssen Sie die Variablenpräfixe aus der Datenbankansicht in der Funktionsdefinition verwenden, um die Spalten zu identifizieren. Bevor Sie das Funktionsfeld erstellen, beachten Sie die Variablenpräfixe in Ihrer Datenbankansicht.
Beispiel: Wenn das Variablenpräfix für die Incidents-Tabelle „inc2 “ lautet und Sie die Länge des Beschreibungsfelds zurückgeben möchten, lautet die Funktionsdefinition glidefunction:length(inc2_description). Wenn das Variablenpräfix für die Tabelle „Metrikinstanz“ „ mi “ lautet und Sie die Felder „Definition“ und „Wert“ verketten möchten, lautet die Funktionsdefinition glidefunction:concat(mi_definition.name,' ',mi_value).
Informationen zu unterstützten Funktionen finden Sie unter Report on function fields.
Prozedur
Erstellen Sie ein Feld „Funktion“ in der Datenbankansicht der Incident-Metrik
In diesem Beispiel wird der Datenbankansicht Incident-Metrik das neue Funktionsfeld CallerDesc hinzugefügt. Das Feld verkettet den Namen des Anrufers, einen Bindestrich und die Kurzbeschreibung.
Das Variablenpräfix „ inc“ ist enthalten, da das Funktionsfeld in der Datenbankansicht der Incident-Metrik und nicht in einer physischen Tabelle definiert ist. Das Präfix ist erforderlich, um zu unterscheiden, welche Spalten „short_description“ und „caller_id“ aus den Tabellen verwendet werden, die Teil der Datenbankansicht sind.
Nächste Maßnahme
Zeigen Sie die Funktionsergebnisse in einer Datenbankansicht an