SummaryTableWriter : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die SummaryTableWriter -Skripteinbindung ermöglicht die Erstellung von Zusammenfassungssätzen für Berichte, die mit Standardabfragen und Trends generiert werden können.

    Diese Skripteinbindung stellt Methoden bereit, mit denen Sie die Ausgabe der Zusammenfassungssätze für Berichte anpassen können, z. B. das Hinzufügen eines Titels, das Definieren einer Abfrage, auf der die Berichtsdaten basieren, und das Angeben der Stapelspalte und der X-Achse.

    SummaryTableWriter – SummaryTableWriter(String tableName, String columnName)

    Erzeugt einen Zusammenfassungssatz für Die ANZAHL aller nach Kategorie gruppierten Incidents.

    Die benutzerdefinierte Diagrammdefinitionstabelle enthält ein Feld mit dem Namen Tabelle, das standardmäßig ausgeblendet ist. Wenn das Feld festgelegt ist, was in einigen der grundlegenden benutzerdefinierten Diagramme der Fall ist, wird durch Klicken auf das Diagramm unabhängig von den in den benutzerdefinierten Diagrammskripts definierten Werten auf diese Tabelle verwiesen.

    Wenn Sie beispielsweise ein benutzerdefiniertes Diagramm für die Tabelle [Aufgabe] durch ein Skript erstellen, das benutzerdefinierte Diagramm aber aus einem benutzerdefinierten Diagramm kopiert haben, das Tabelle = Incident enthält, wird durch Klicken auf eine beliebige Leiste im benutzerdefinierten Skript auf incident.do anstatt auf task.do zugegriffen.

    Um den Wert des Felds Tabelle zu überprüfen, klicken Sie auf das Symbol für zusätzliche Aktionen, und wählen Sie Konfigurieren > Formularlayout und verschieben Sie das Feld Tabelle von Verfügbar in Ausgewählt. Öffnen Sie die benutzerdefinierte Diagrammdefinition, und legen Sie das Feld Tabelle auf keine fest.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    tableName Zeichenfolge

    In der Abfrage zum Generieren der Daten verwendete Tabelle.

    columnName Zeichenfolge Feld, das zur Bestimmung der X-Achsenwerte verwendet wird.
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.generate();

    SummaryTableWriter – generate()

    Erstellt den Zusammenfassungssatz von Datensätzen für Berichte.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    void
    var opened = new SummaryTableWriter('incident', '');
    opened.generate();

    SummaryTableWriter – setQuery(String query)

    Definiert die Abfrage, die zum Laden der Daten für den Zusammenfassungsdatensatz verwendet werden soll.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    query Zeichenfolge Abfrage zum Laden der Zusammenfassungsdaten.
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    void
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.setQuery("active=true");
    summarySet.generate();

    SummaryTableWriter – setStackOn(String column)

    Definiert die Spalte, in der die Incident-Datensätze gestapelt werden sollen.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    column Zeichenfolge Spalte, in der die Incident-Datensätze gestapelt werden.
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    void
    var summarySet = new SummaryTableWriter('incident', 'category');
    summarySet.setQuery("active=true");
    summarySet.setStackOn('priority');
    summarySet.generate();

    SummaryTableWriter – setTitle(String title)

    Legt den Titel des Zusammenfassungssatzes fest, der auch der Diagrammtitel ist.

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    title Zeichenfolge Titel, der dem Zusammenfassungssatz gegeben wurde und als Diagrammtitel verwendet wird. Wird auch als Schlüsselfeld für Diagrammgeneratoren verwendet, um zu bestimmen, ob die Daten generiert wurden.
    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    void
    var opened = new SummaryTableWriter('incident', '');
    opened.setTitle("Trend of Open Incidents");
    opened.setTrend('opened_at', 'month');
    opened.generate();

    SummaryTableWriter – setTrend(String field, String interval)

    Legt das Zeitfeld für die X-Achse oder das Stapelfeld fest. Kann auch das Zeitintervall für die Berechnung des Trends festlegen.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    field Zeichenfolge Zeitfeld, das für X-Achsenwerte verwendet wird, wenn keine Gruppierung verwendet wird. Wenn eine Gruppierung verwendet wird, ist dies das Stapelfeld.
    interval Zeichenfolge Zeitintervall für die Berechnung des Trends.
    Tabelle : 11. Ergebnisse
    Typ Beschreibung
    void
    var opened = new SummaryTableWriter('incident', '');
    opened.setTitle("Trend of Open Incidents");
    opened.setTrend('opened_at', 'month');
    opened.generate();