graficoBuongiorno a tutti,
Nel mio database, ogni settimana vengono aggiunti nuovi dati da calcoli diversi.
Quindi ho colonne a settimana (Es: Y2023-W45...) e queste colonne si riempiono con il passare delle settimane.
Rappresento questi dati in un grafico come di seguito:

Sto cercando di migliorare il mio grafico in questo modo: rappresenta solo le settimane per le quali ho i dati (ad oggi Y2023-W44 e Y2023-W45).
Esempio di seguito:

Vorrei che il mio grafico mostrasse solo queste settimane e che si spostasse automaticamente a destra di settimana in settimana...
L'obiettivo è automatizzarlo utilizzando uno script JSL o utilizzando la manipolazione.
Grazie per le tue risposte !
Esplorazione e visualizzazione dei datiRi: graficaTi suggerisco di utilizzare un filtro dati locale, impostando il filtro solo sull'ora che desideri visualizzare.L'esempio seguente imposta il filtro sugli ultimi 90 giorni
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :Date ), Where( :Date >= today()-in days(90) ) )
)
Ri: graficoGrazie per la risposta !
La tabella dati non mi permette di costruire un filtro come questo, non ho una sola colonna di date, ho ad esempio 50 colonne diverse, ognuna corrisponde ad una settimana dell'anno.
È possibile automatizzare un offset sull'asse x (ad esempio ogni settimana in più, spostare l'asse x di +1,5) o qualcosa del genere?
Ri: graficaSembra che dovresti impilare le colonne.Ciò ti consentirebbe di utilizzare il filtro dati.
Ri: graficoSì, funziona correttamente.
Ottengo una colonna come questa:

È possibile selezionare tutte le settimane < la settimana odierna.
Ad esempio abbiamo:
a= Char( "Y" ) || Char(Year(today())) || "-" || Char( "W" ) || Char(Week Of Year( Today(),3)-1);<BR />// a = "Y2023-W46"
Quando eseguo lo script, la selezione del filtro va dalla settimana 44 alla settimana 46 perché oggi è la settimana 47
Ri: graficaTi suggerisco di creare 2 nuove colonne numeriche, Settimana lavorativa e Anno.
La formula per la settimana lavorativa sarebbe
num( word( -1, ::Etiquette, "W" ) );
La formula per Anno sarebbe
num( word( 1, :Etiquette, "Y-" ) );
Quindi puoi facilmente selezionare
:Year == Year( Today() ) & :Work Week < Week Of Year( today() );
Essere in grado di utilizzare confronti numerici dovrebbe rivelarsi più veloce e meno complesso