Berechnete Felder anlegen

In der Berichte-App sind Kalkulationsfelder Felder, die ihre Daten aus Berechnungen mit anderen Feldern ableiten. Sie können mit Hilfe von berechneten Fehler das Ergebnis einer Berechnung anzeigen, Textwerte durch numerische Werte ersetzen oder eine oder mehrere Bedingungen auswerten und den Wert eines Feldes auf Grundlage des Ergebnisses bestimmen.

Funktionsweise

Ansichten stellen Ihnen Felder aus Diligent One bereit, die Sie verwenden können, um einen Bericht zu definieren. Wenn Sie weitere Felder als Teil Ihres Berichtverfassungsprozesses erstellen müssen, können Sie einige in der Ansicht bereitgestellte Felder aus Grundlage für komplexere Berechnungen verwenden.

Einfacher Formelgenerator

Sie können mit dem einfachen Formeleditor berechnete Felder definieren und dabei eine beliebige Kombination des Folgenden verwenden:

  • Dimensions-, Metrik- und Datumsfelder Feldtypklassifikationen

    Weitere Informationen finden Sie unter Berichte erstellen.

  • Logische Operatoren Operatoren, wie „zwischen” oder „Nicht in Liste”, die ein Boole'sches Ergebnis zurückgeben
  • Aggregationsfunktionen Tools, die Berechnungen oder Operationen auf ein Feld ausführen, wie Anzahl oder Summe
  • Mathematische Gleichungen Operationen, wie Addition, Subtraktion, Multiplikation und Division
  • CASE-Ausdrücke bedingte Ausdrücke, die die Art und Weise ändern, wie die Daten dargestellt werden

Sobald Sie ein berechnetes Feld erstellt haben, wird das Feld automatisch dem Ordner Berechnete Felder in der Liste der Datenfelder hinzugefügt, und Sie können das Feld Ihrem Bericht hinzufügen.

Formelgenerator für vordefinierte Formeln

Als Alternative zur Definition Ihrer eigenen berechneten Felder können Sie den Formelgenerator für vordefinierte Formeln verwenden, um aus einer Liste von Funktionen auszuwählen, die von Diligent definiert wurden.

Der Formelgenerator für vordefinierte Formeln ist für die folgenden Aufgaben nützlich:

  • Aufteilen getrennter Feldwerte, um Berichte über Teilwerte zu erstellen
  • Extraktion des Monats oder Jahres aus einem Zeitstempelfeld
  • Nutzung erweiterter Alterungsfunktionen
  • Umwandlung von Zeichendatentypen in numerische oder Datumsdatentypen

    Tipp

    Die Umwandlung von Datentypen ist hilfreich, wenn Sie Berichte über benutzerdefinierte Attributfelder aus Projekten erstellen, die normalerweise als Zeichendaten gespeichert werden.

Hinweis

Mit dem einfachen Formelgenerator erstellte berechnete Felder können mit Hilfe vordefinierter Funktionen Daten aus berechneten Feldern ableiten. Allerdings können berechnete Felder, die vordefinierte Funktionen verwenden, keine Daten aus einer anderen vordefinierten Funktion ableiten.

Aggregationsfunktionen

In allen Aggregationsfunktionen werden Nullwerte ignoriert. Informationen zur Fixierung von Nullwerten finden Sie unter Mit Nullwerten arbeiten.

Aggregationsfunktionen und Nullwerte

Beispiele:

  • COUNT(1, 2 , 2 , 3 , null ,null) = 4
  • COUNT DISTINCT (1, 2, 2, 3, null, null) = 3
  • SUM (1, 2, 2, 3, null, null) = 8
  • AVG (1, 2, 2, 3, null, null) = 2
  • MIN (1, 2, 2, 3, null, null) = 1
  • MAX (1, 2, 2, 3, null, null) = 3

Mathematische Gleichungen

Mathematische Gleichungen mit ganzen Zahlen, Dezimalzahlen und Nullwerten geben nun präzise Ergebnisse zurück. Mathematische Gleichungen mit Nullen oder bei einer Division durch 0 wird immer Null zurückgegeben.

Mathematische Gleichungen und Ergebnisse

Beispiele:

  • 8 + 2 = 10
  • 8 + 2.5 = 10.5
  • 8 + 2.5 + null = null
  • 8 / 0 = null

Beispiele

Beispiele für berechnete Felder

Ergebnis einer Berechnung

Name des berechneten Feldes diff_risk_score

Syntax Erwartete Zielrisikoeinstufung - Tatsächliche Zielrisikoeinstufung

Ergebnis gibt die Differenz der Felder „Erwartete Zielrisikoeinstufung” und „Tatsächliche Zielrisikoeinstufung” zurück

Durch numerische Werte ersetzte Textwerte

Name des berechneten Feldes risk_assurance_rating

Syntax CASE WHEN Zielrisikoabsicherung <= 50 THEN 'Risikobereich kritisch: Wiedervorlage erforderlich' ELSE 'Unbekannt' END

Ergebnis gibt „Risikobereich kritisch: Wiedervorlage erforderlich” zurück, wenn der Wert für „Zielrisikoabsicherung” kleiner oder gleich 50 ist

Mehrere Bedingungen auswerten und den Wert eines Feldes anhand des Ergebnisses bestimmen

Name des berechneten Feldes risk_assurance_rating

Syntax CASE WHEN Zielrisikoabsicherung <= 50 AND Problembeilegungsstatus = 'Offen' THEN 'Risikobereich kritisch' ELSE 'Unbekannt' END

Ergebnis gibt „Risikobereich kritisch” zurück, wenn der Wert für „Zielrisikoabsicherung” kleiner oder gleich 50 und „Problembeilegungsstatus” gleich „Offen” ist.

Berechtigungen

Nur Berichte-App-Administratoren und Berichtersteller können berechnete Felder anlegen.

Ein berechnetes Feld erstellen

  1. Öffnen Sie die Berichte-App.

    Die Seite Durchsuchen wird geöffnet.

  2. Öffnen Sie einen Bericht und navigieren Sie im Berichtsgenerator zur Registerkarte Daten.
  3. Klicken Sie unten in der Liste der Datenfelder auf Berechnetes Feld erstellen .

    Das Dialogfeld Berechnetes Feld wird geöffnet.

  4. Geben Sie neben Name des berechneten Feldes einen Namen für das berechnete Feld ein.
  5. Wählen Sie neben Formeltyp eine der folgenden Optionen:
    • Einfach Ermöglicht die Definition eigener berechneter Felder
    • Vordefiniert Ermöglicht die Auswahl von Funktionen, die von Diligent definiert wurden
  6. Führen Sie die folgenden Schritte aus:
    Wenn Sie Einfach gewählt haben ...Wenn Sie Vordefiniert gewählt haben ...
    1. Definieren Sie mit Hilfe der Schaltflächen unten im Dialogfeld einen Ausdruck.
      Hinweis

      Überlegungen:

      • Ausdrücke, die Werte mit Apostrophen enthalten, werden nicht unterstützt.
      • Aggregationsfunktionen müssen vor den Feldern, auf die sie angewendet werden sollen, hinzugefügt werden.
      • Bei allen Ausdrücken müssen Sie auf +Hinzufügen klicken, nachdem Sie Ihrem Ausdruck Werte und logische Operatoren hinzugefügt haben.
      • Um einen Teil eines Ausdrucks zu bearbeiten, klicken Sie auf Rückgängig und erstellen ihn erneut.
      • Bei Boole'schen Ausdrücken geben Sie 0 für „Nein” und 1 für „Ja” ein.
    2. Um den Ausdruck zu testen, klicken Sie auf Validieren.

      Eine Meldung mit der Angabe, ob der Ausdruck gültig oder ungültig ist, wird angezeigt. Wenn der Ausdruck ungültig ist, können Sie das berechnete Feld nicht speichern, und Sie können erst fortfahren, nachdem Sie die Syntax aktualisiert haben.

    3. Klicken Sie auf Speichern.

      Ergebnis In der Liste der Datenfelder wird der Ordner Berechnete Felder automatisch angelegt, und das neu erstellte berechnete Feld wird dem Ordner hinzugefügt.

    1. Wählen Sie eine Funktion aus der Liste aus.

      Eine vollständige Liste der Funktionen finden Sie in Vordefinierte Funktionen.

    2. Wählen Sie den Feldtyp des berechneten Feldes, das Sie erstellen möchten.
    3. Definieren Sie die Felder, die in der Funktion verwendet werden sollen.
    4. Klicken Sie auf Speichern.

      Ergebnis In der Liste der Datenfelder wird der Ordner Berechnete Felder automatisch angelegt, und das neu erstellte berechnete Feld wird dem Ordner hinzugefügt.

Berechnetes Feld einem Bericht hinzufügen

  1. Öffnen Sie in der Liste der Datenfelder de Ordner Berechnete Felder.
  2. Ziehen Sie das berechnete Feld in den entsprechenden Bereich im Bericht.

    Ergebnis Das berechnete Feld wird dem Bericht hinzugefügt.

Vordefinierte Funktionen