DiagrammHallo zusammen,
In meiner Datenbank kommen jede Woche neue Daten aus verschiedenen Berechnungen hinzu.
Ich habe also Kolumnen pro Woche (Beispiel: Y2023-W45...) und diese Spalten füllen sich im Laufe der Wochen.
Ich stelle diese Daten in einer Grafik wie unten dar:

Ich möchte mein Diagramm auf diese Weise verbessern: Stellen Sie nur die Wochen dar, für die ich Daten habe (Stand heute Y2023-W44 und Y2023-W45).
Beispiel unten:

Ich möchte, dass mein Diagramm nur diese Wochen anzeigt und dass sich mein Diagramm automatisch von Woche zu Woche nach rechts verschiebt ...
Ziel ist es, dies mithilfe eines JSL-Skripts oder durch Manipulation zu automatisieren.
Danke für deine Antworten !
Datenexploration und -visualisierungBetreff: graphiqueIch schlage vor, dass Sie einen lokalen Datenfilter verwenden und den Filter nur auf die Zeit einstellen, die Sie anzeigen möchten.Im folgenden Beispiel wurde der Filter auf die letzten 90 Tage eingestellt
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :Date ), Where( :Date >= today()-in days(90) ) )
)
Betreff: DiagrammDanke für Ihre Antwort !
Die Datentabelle erlaubt es mir nicht, einen solchen Filter zu erstellen, ich habe nicht nur eine Datumsspalte, ich habe zum Beispiel 50 verschiedene Spalten, jede entspricht einer Woche des Jahres.
Ist es möglich, einen Versatz auf der x-Achse zu automatisieren (zum Beispiel jede Woche mehr, die x-Achse um +1,5 verschieben) oder so ähnlich?
Betreff: graphiqueEs hört sich so an, als ob Sie die Spalten stapeln sollten.Das würde Ihnen die Verwendung des Datenfilters ermöglichen.
Betreff: DiagrammJa, es funktioniert korrekt.
Ich bekomme eine Spalte wie diese:

Ist es möglich, alle Wochen
Wir haben zum Beispiel:
a= Char( "Y" ) || Char(Year(today())) || "-" || Char( "W" ) || Char(Week Of Year( Today(),3)-1);<BR />// a = "Y2023-W46"
Wenn ich das Skript ausführe, würde die Filterauswahl von Woche 44 bis Woche 46 reichen, da heute Woche 47 ist
Betreff: graphiqueIch schlage vor, dass Sie zwei neue numerische Spalten erstellen: Arbeitswoche und Jahr.
Die Formel für die Arbeitswoche wäre
num( word( -1, ::Etiquette, "W" ) );
Die Formel für Jahr wäre
num( word( 1, :Etiquette, "Y-" ) );
Dann können Sie ganz einfach auswählen
:Year == Year( Today() ) & :Work Week < Week Of Year( today() );
Die Möglichkeit, numerische Vergleiche zu verwenden, sollte sich als schneller und weniger komplex erweisen