Berechnete Tabelle

Funktionsweise von berechneten Tabellen

Aus Rohdaten in der Datenbank können Sie eine neue aggregierte Tabelle oder Kennzahlen für ein Dashboard berechnen. Dies erfolgt entweder über einen Job oder – bei interaktiver Nutzung – direkt im Dashboard.

Dazu legen Sie in einer Berechnung eine Tabelle als Output fest. Diese wird anschließend über die Komponente „Datentabelle“ angezeigt.

Aufbau von NewTable()

Eine Tabelle wird mit der Funktion NewTable() erzeugt. Diese beinhaltet Spalten und die dazugehörigen Zeilen.

/**
 * Function: DashboardAPI.NewTable(columns, rows)
 * Constructs a complete table object from columns and rows data.
 * Columns:  Array of column names (strings) or column objects.
 * Rows: 2D array of table rows; each inner array contains cell values.
 */

//Example
// Generates a table with three columns and three rows
let table = DashboardAPI.NewTable(
          [
            "1",
            DashboardAPI.NewColumn("Spalte B", "left"),
            DashboardAPI.NewColumn("Spalte C", "left")
          ],
          [
            [1, "ABCD", 3],
            [5, 6, 8],
            [4, 5, 6]
          ]
        );

Aufbau von NewColumn()

Wenn die Spalte direkt formatiert werden soll, kann mit der Funktion NewColumn() eine Spalte mit einer Ausrichtung (links- oder rechtsbündig) erzeugt werden.

 /**
 * Function: NewColumn(Name, Alignment)
 * Creates a standardized column object for dashboard tables.
 * Name: The display name of the column.
 * Alignment: 'left', or 'right'.
 */

// Generates a column with the name Spalte A and left aligned values
let column_a = DashboardAPI.NewColumn("Spalte A", "left");