Live-Daten und Prognosen mit dem Zeitschieberegler verbinden

Experte

Fügen Sie einem Dashboard einen Zeitschieberegler hinzu, der markiert, wo die Historie endet und die Prognose beginnt, und schalten Sie mit forecast_from() in Formeln zwischen Ist-Werten und simulierten Werten um.

Viele Dashboards erzählen zwei Geschichten zugleich: was passiert ist (Ist-Zahlen) und was passieren wird (die Simulation). Der Zeitschieberegler markiert, wo das eine endet und das andere beginnt. Die Historie stammt meist aus einer Live-Datenquelle (siehe Live-Daten in einen Twin holen).

Hinzufügen

  1. Ziehen Sie unter Steuerungen im Werkzeugkasten Prognose ab auf ein Simulationsdiagramm.
  2. Wählen Sie im Eigenschaften-Panel seine Standardposition:
    • Heute: Auf einem Twin mit Kalender beginnt die Prognose beim aktuellen Zeitraum.
    • Fester Schritt: ein Schritt Ihrer Wahl (ab 0 gezählt).
    • Kein Prognosebeginn: keine Grenze, bis jemand den Regler bewegt.

Die Leiste umfasst den Zeitraum des Dashboards und ist mit Daten beschriftet. Bis zum Regler ist sie blau (Historie), ab ihm orange (Prognose).

Den Regler bewegen

Alle, die das Dashboard ansehen, können den Regler ziehen — im Editor, im Reader oder auf einer veröffentlichten Website. Pfeiltasten, Pos1 und Ende bewegen ihn schrittweise. Die Simulation läuft neu, sobald Sie loslassen, und das Verschieben ändert nie das Modell — so kann jeder Betrachter seinen eigenen Prognosebeginn ausprobieren.

Was Charts zeigen

Auch die Charts auf dem Dashboard markieren den Prognosebeginn:

  • Liniendiagramme zeichnen eine senkrechte Linie am Prognosebeginn und ein helles orangefarbenes Band über der Prognose, beschriftet mit Ist und Prognose.
  • Balkendiagramme zeichnen Prognose-Balken heller und mit orangefarbenem Rand.
  • Tabellen schattieren die Prognose-Zeilen.

Die Markierungen folgen dem Regler, wenn Sie ihn verschieben, und exportierte Bilder und PDFs enthalten sie ebenfalls.

In Formeln verwenden

Der Regler ändert Ihre Daten nicht von selbst; Ihre Formeln entscheiden, was auf jeder Seite geschieht. Sie lesen die Grenze mit forecast_from(): den Schritt, an dem die Prognose beginnt, oder nichts (()), wenn es keinen Prognosebeginn gibt.

let f = forecast_from();
if f == () || __timestep < f {
    agent.get_prop("actual_revenue")      // Historie: die echten Zahlen
} else {
    agent.get_prop("revenue", -1) * 1.02  // Prognose: 2 % Wachstum je Schritt
}

So geschrieben funktioniert die Formel auch auf Dashboards ohne Zeitschieberegler.

Gut zu wissen

  • Ein Regler pro Dashboard; ein zweiter meldet, dass er keine Wirkung hat.
  • Auf einem Twin ohne Kalender bedeutet Heute keinen Prognosebeginn.
  • Exportierte Bilder zeigen den Regler an seiner Standardposition.

Nächste Schritte

  • Einen Twin in den Kalender setzen — Daten, Zeiträume und Heute
  • Charts, Slider und Checkboxes hinzufügen — die anderen Dashboard-Widgets
  • Eigenschaftsformeln schreiben — wo forecast_from() zum Einsatz kommt
  • Live-Daten in einen Twin holen — woher die Ist-Zahlen kommen

Dieser Inhalt wurde kollaborativ mit KI erstellt.