Letztes Jahr hat mir Ruben Cammeraat diesen coolen Trick gezeigt, mit dem Sie Ihre OneStream-Dashboards wirklich individuell gestalten können. Wir werden zeitabhängige Dashboard-Komponenten erstellen! Ein lustiges Beispiel ist das Hinzufügen einer warmen Weihnachtsmannmütze für den kalten Monat Dezember. Fangen wir gleich damit an.
Beginnen wir mit der Erstellung von zwei Bildern. Laden Sie Ihr Lieblingsfoto (in meinem Fall das Finext-Firmenlogo) und ein Archivbild mit einer Weihnachtsmannmütze herunter. Kombinieren Sie diese beiden Bilder mit einem hervorragenden Bildbearbeitungsprogramm wie Microsoft Paint, um das Finext+Santa-Bild zu erstellen. Sie können natürlich auch ein anderes Bild oder eine andere Kombination verwenden; lassen Sie Ihrer Fantasie freien Lauf.
Wenden wir uns nun OneStream zu. Erstellen Sie in Ihrem Arbeitsbereich zwei Dateikomponenten und laden Sie die beiden Versionen der Bilder hoch, die Sie geändert sehen möchten:
- Datei_Logo: Finext_Logo_RGB_Gradient hochgeladen
- File_Logo_Santa: Finext_Logo_RGB_Gradient_Santa hochgeladen
Als nächstes brauchen wir eine Geschäftsregel-Logik. Ich habe einen Dashboard-XFBR-String namens Finext_Img mit der Funktion ReturnSantaIMG erstellt. Keine Sorge, nur ein paar Zeilen reichen aus!
Die erste Zeile gibt das aktuelle Datum und die Uhrzeit des Computers an, auf dem der Code ausgeführt wird. Für meinen Computer im Dezember ist dies der Monat 12. Erstellen Sie nun ein Dictionary für alle Monate und ein benutzerdefiniertes Bild für jeden Monat. In meinem Beispiel habe ich ein benutzerdefiniertes Bild nur für Dezember erstellt, aber Sie können es für jedes Quartal, jede Woche, Stunde, Minute usw. anpassen. Das benutzerdefinierte Bild ist der Name der Dashboard-Dateikomponente, die wir zuvor hochgeladen haben. Erstellen Sie nun eine Bild-Dashboard-Komponente, die diese Businessrule aufruft.
Und schließlich fügen Sie die Bildkomponente zum Dashboard hinzu.
Lassen Sie uns das Ergebnis sehen... Den ganzen Dezember über wird dieses GolfStream Cashflow Modelling Dashboard mit einer Finext Weihnachtsmütze versehen! Lassen Sie es mich wissen, wenn Sie andere Bilder oder Anwendungsfälle kennen. Oder wenn Sie Hilfe bei der Konfiguration einer zeitbasierten Dashboard-Komponente benötigen.