Loading

Creating Relative Date Filters with Adjustable Anchor Dates

Data pubblicazione: Nov 29, 2023
Operazione
Come creare un filtro data relativa con una data di ancoraggio modificabile.
Fasi

Opzione 1 

Crea un parametro per consentire all'utente di selezionare una data di ancoraggio per un intervallo di tempo relativo fisso, ad esempio gli ultimi 3 mesi dalla data di ancoraggio.

Passaggio 1: Crea un parametro

  1. In Tableau Desktop, connettiti ai dati campione di Superstore.
  2. Fai clic con il pulsante destro del mouse sulla finestra Dati e seleziona Crea parametro.
  3. Nella finestra di dialogo Crea parametro, esegui le seguenti operazioni e fai clic su OK:
    • Assegna un nome al parametro. Nella cartella di lavoro di esempio, il parametro è denominato Scegli data di ancoraggio.
    • Per Tipo di dati, seleziona Data.
    • Per Valori consentiti, seleziona Tutti.
  4. Fai clic con il pulsante destro del mouse del parametro e seleziona Mostra controllo parametro.

Passaggio 2: Crea un campo calcolato

  1. Seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Campo calcolato che si apre, esegui le seguenti operazioni, quindi fai clic su OK:
    • Attribuisci un nome al campo calcolato. Nella cartella di lavoro di esempio, il campo calcolato è denominato Filtro data relativo con ancoraggio.
    • Nel campo Formula, crea un campo calcolato simile a quello riportato di seguito:
      DATEDIFF('month',[Order Date],[Choose Anchor Date]) <= 2
      AND DATEDIFF('month',[Order Date],[Choose Anchor Date]) >= 0
  3. Trascina il campo calcolato appena creato dal riquadro Dimensioni allo spazio Filtri.
  4. Nella finestra di dialogo Filtro che si apre, seleziona True, quindi fai clic su OK.

Passaggio 3: Crea la Vista

  1. Trascina Data ordine su Righe.
  2. Fai clic con il pulsante destro del mouse su Data ordine su Righe, quindi seleziona Mese.
  3. Fai clic con il pulsante destro del mouse su Data ordine su Righe, e seleziona Discreta.
  4. Fai doppio clic su Vendite.
  5. Utilizza il parametro Controllo data per selezionare una data di riferimento.
 


Opzione 2 

Crea un parametro per consentire all'utente di selezionare una data di ancoraggio per un intervallo di tempo da un anno alla data di ancoraggio, ad esempio dall'inizio dell'anno alla data di ancoraggio selezionata.

Passaggio 1: Crea un parametro

  1. In Tableau Desktop, connettiti ai dati campione di Superstore.
  2. Fai clic con il pulsante destro del mouse sulla finestra Dati e seleziona Crea parametro.
  3. Nella finestra di dialogo Crea parametro, esegui le seguenti operazioni e fai clic su OK:
    • Assegna un nome al parametro. Nella cartella di lavoro di esempio, il parametro è denominato Scegli data di ancoraggio.
    • Per Tipo di dati, seleziona Data.
    • Per Valori consentiti, seleziona Tutti.
  4. Fai clic con il pulsante destro del mouse del parametro e seleziona Mostra controllo parametro.

Passaggio 2: Crea un campo calcolato

  1. Seleziona Analisi > Crea campo calcolato.
  2. Nella finestra di dialogo Campo calcolato che si apre, esegui le seguenti operazioni, quindi fai clic su OK:
    • Attribuisci un nome al campo calcolato. Nella cartella di lavoro di esempio, il campo calcolato è denominato Filtro data relativo da anno a inizio selezionato.
    • Nel campo Formula, crea un campo calcolato simile a quello riportato di seguito:
      DATEDIFF('year',[Order Date],[Choose Anchor Date]) = 0
      AND [Order Date] <= [Choose Anchor Date]
  3. Trascina il campo calcolato appena creato dal riquadro Dimensioni allo spazio Filtri.
  4. Nella finestra di dialogo Filtro che si apre, seleziona True, quindi fai clic su OK.

Passaggio 3: Crea la Vista

  1. Trascina Data ordine su Righe.
  2. Fai clic con il pulsante destro del mouse su Data ordine su Righe, quindi seleziona Mese.
  3. Fai clic con il pulsante destro del mouse su Data ordine su Righe, e seleziona Discreta.
  4. Fai doppio clic su Vendite.
  5. Utilizza il parametro Controllo data per selezionare una data di riferimento.
Risorse aggiuntive
L'opzione 1 restituirà esattamente gli stessi risultati dell'impostazione di una data di ancoraggio statico nella finestra di dialogo Filtro. In presenza di dati per date successive alla data di ancoraggio scelta, l'opzione includerà le date per l'intero mese della data di ancoraggio. Ad esempio, scegliendo 15 marzo, nella vista verranno mostrate le date comprese tra il 1 gennaio e il 31 marzo.

L'opzione 2 interrompe l'intervallo di date alla data di ancoraggio scelta. Ad esempio, scegliendo 15 marzo, nella vista verranno mostrate le date comprese tra il 1 gennaio e il 15 marzo.

Per una maggiore flessibilità, puoi creare parametri aggiuntivi per definire la parte di data, come "mese" o "anno", e i numeri di parti di data del filtro. Ad esempio, il calcolo nell'opzione 1 potrebbe diventare:

DATEDIFF([Date Part Parameter],[Order Date],[Choose Anchor Date]) <= [# of Date Parts Parameter] - 1
AND DATEDIFF([Date Part Parameter],[Order Date],[Choose Anchor Date]) >= 0

Per una data di ancoraggio dinamica, come ad esempio l'ultimo mese, è possibile sostituire il parametro [Scegli data di ancoraggio] con un campo calcolato che definisce una data dinamica. Ad esempio, un calcolo che restituisce sempre il primo giorno dell'ultimo mese potrebbe avere un aspetto simile al seguente:

DATETRUNC('month', DATEADD('month', -1, TODAY() ))

Per esprimere il tuo supporto per l'inclusione di questo miglioramento in una versione futura del prodotto, assegna un voto all'idea proposta nella Community:
Allow dashboard consumers to choose Relative Date Anchor
Ancoraggio di filtro data relativo

Commenta questo articolo... Feedback Forum
Numero articolo Knowledge

001458277

Allegati

Adjustable Anchor Date.twbx

1207 KB

 
Caricamento
Salesforce Help | Article