Version 2021

Editor date dinamiche

L'Editor data dinamiche consente di filtrare un modulo attributo con un offset fisso della data corrente, ad esempio un mese fa. Questo valore viene definito come data dinamica. Per i moduli di attributo con formato di tipo Data/ora o Ora, sono inoltre disponibili orari dinamici.

È possibile accedere all'Editor date dinamiche quando si crea un filtro indipendente o un filtro incorporato in un report.

Creazione di un filtro indipendente

Per istruzioni più dettagliate sulla creazione di un filtro indipendente, vedere Filtraggio dei dati in base alle date.

  1. Nella pagina Nuovo filtro selezionare un attributo di data o di ora, come ad esempio data consegna o data fattura.
  2. Fare clic sull'icona del calendario per aprire il calendario, quindi fare clic su Passa a data dinamica. Viene visualizzato l'Editor date dinamiche.

Creazione di un filtro in un report

Per istruzioni dettagliate sulla creazione di un filtro incorporato, vedere Come creare un filtro in un report: Filtri incorporati.

  1. Eseguire il report nella Vista Progetto.
  2. Nella pagina Filtro report selezionare un attributo di data o di ora, come ad esempio data consegna o data fattura.
  3. Fare clic sull'icona del calendario per aprire il calendario, quindi fare clic su Passa a data dinamica. Viene visualizzato l'Editor date dinamiche.

Date dinamiche

Una data dinamica può essere un gruppo fisso di date o un intervallo di date con un offset fisso della data corrente. Ad esempio, una data dinamica può consentire di eseguire un report per visualizzare le vendite nei due mesi precedenti. Questo filtro qualifica una data dinamica odierna con un offset di due mesi. Altri esempi di qualifiche di data dinamica sono:

  • Oggi meno un offset di 2 mesi
  • Oggi meno un offset di 2 mesi e 1 giorno
  • Lunedì di questa settimana
  • Lunedì di settimana scorsa
  • Il secondo giorno di questo mese
  • Il secondo giorno del mese scorso
  • Il secondo giorno del mese corrente dell'anno scorso (ad esempio, se il mese corrente è gennaio, il secondo giorno di gennaio dell'anno scorso)
  • Il secondo giorno del trimestre corrente
  • Il quarto lunedì di questo mese
  • Il quarto lunedì del mese prossimo
  • Il quarto lunedì del mese corrente dell'anno scorso
  • Il quarto lunedì del secondo mese del trimestre corrente
  • Quattro giorni a partire dall'ultimo giorno di questo mese
  • Quattro giorni a partire dall'ultimo giorno del mese prossimo
  • Quattro giorni a partire dall'ultimo giorno del mese corrente dell'anno scorso
  • Quattro giorni a partire dall'ultimo giorno del trimestre corrente

Quando si valuta una data dinamica come "primo di questo mese meno sette giorni", l'ordine con cui vengono calcolati questi due elementi è importante. L'addizione o sottrazione di giorni, settimane, mesi o anni viene sempre fatta per prima, ovvero prima di calcolare "il primo di questo mese", "questa settimana", "quest'anno" e così via. Ad esempio:

  • Se oggi è il 13 febbraio, allora "oggi meno sette giorni" è il 6 febbraio e "il primo del mese da oggi meno sette giorni" è il 1° febbraio.
  • Tuttavia, se oggi è il 2 febbraio, allora "oggi meno sette giorni" è il 26 gennaio e "il primo del mese da oggi meno sette giorni" è il 1° gennaio.

Per un esempio di data dinamica, incluse le istruzioni per ricreare l'esempio, vedere la Guida per il reporting avanzato

Ora dinamica

L'ora dinamica è simile alla data dinamica ed è utilizzata per qualsiasi modulo di attributo con un formato del tipo Data/ora o Ora. Un'ora dinamica permette di definire l'ora in base alla quale qualificare il modulo attributo, ad esempio, l'ora corrente meno 1 ora o più 4 ore. Un minuto dinamico permette di definire il minuto in base al quale qualificare il modulo attributo, ad esempio, il minuto corrente meno 1 minuto o più 30 minuti.

Gli orari dinamici funzionano allo stesso modo delle date dinamiche. È possibile calcolare dinamicamente ore, minuti o entrambi. Ad esempio, se l'ora corrente è 12:40, con i valori "quest'ora più 1 ora" e "questi minuti meno 0 minuti" (ore e minuti dinamici) si ottiene il risultato 13.40.

Per definire una data dinamica

  1. Nella pagina Nuovo filtro (se si sta creando un filtro indipendente) o nel riquadro Filtro report (se si sta creando un filtro incorporato), selezionare un attributo di data o di orario, ad esempio data di consegna o data fattura.
  2. Fare clic su Qualifica.
  3. Nel primo menu a discesa, selezionare ID o Data, a seconda che il modulo di attributo abbia il formato Data o Data/ora.
  4. Nell'elenco a discesa successivo, selezionare l'operatore che indica la modalità di filtraggio dei dati. Per utilizzare un intervallo di dati nel filtro, selezionare Tra.
  5. Fare clic sull'icona del calendario per aprire il calendario, quindi fare clic su Passa a data dinamica.

    Non appena si aggiungono gli offset delle date o si apportano regolazioni, il risultato viene visualizzato nell'area di anteprima.

  6. Per creare un offset della data dinamica, eseguire una delle operazioni seguenti, oppure entrambe. Per non creare un offset della data dinamica, continuare con il passaggio successivo. Se si desidera ad esempio che la data dinamica sia lunedì della settimana in corso, non occorre definire l'offset, ma basterà apportare una regolazione della data.

    • Per compensare la data in base ai giorni, selezionare Più o Meno dall'elenco a discesa prima di Giorni. Specificare il valore dell'offset in giorni.
    • Per compensare la data in base ai mesi, selezionare Più o Meno dall'elenco a discesa prima di Mesi. Specificare il valore dell'offset in mesi.
    • Per impostare un offset per la data dinamica sia in mesi che in giorni, eseguire entrambe le operazioni precedenti.
  7. Per escludere i giorni di sabato e domenica quando viene calcolata la data dinamica, selezionare la casella di controllo Escludi week-end. Ad esempio, se oggi è martedì e l'offset corrisponde a oggi più 4 giorni, la data dinamica sarebbe sabato. Se è selezionata questa opzione, verrà restituito il giorno successivo diverso da sabato o domenica (in questo caso, lunedì).
  8. Per regolare la data dinamica, selezionare Applica ulteriori modifiche selezionare la casella di controllo e scegliere una delle seguenti opzioni dall'elenco a discesa:

    • Per selezionare il giorno della settimana da utilizzare come regolazione, selezionare Settimanalee quindi selezionare un giorno dalla Selezionare un giorno menu a discesa.

      Ad esempio, se oggi è mercoledì 28 gennaio, impostando "oggi meno sette giorni" e "Domenica" si ottiene come risultato Domenica, 18 Gennaio. Senza l'offset di sette giorni, impostando "Domenica" si ottiene come risultato Domenica 25 Gennaio.

    • Per scegliere un giorno numerico del mese, selezionare Mensile, quindi scegliere Giorno dalle opzioni Mensile. Specificare il giorno (numero) del mese.

      Ad esempio, se oggi è il 28 gennaio, impostando "oggi meno sette giorni" e "Giorno=2" si ottiene come risultato 2 Gennaio. Senza l'offset di sette giorni, impostando "Giorni=2" come risultato si ottiene sempre il 2 Gennaio.

    • Per scegliere un giorno della settimana, selezionare Mensile, quindi scegliere Il dalle opzioni Mensile. Scegliere il numero ordinale (Primo, Secondo e così via) e il giorno della settimana dagli elenchi a discesa.

      Ad esempio, se oggi è mercoledì 28 gennaio, impostando "oggi meno sette giorni" e "la seconda domenica" come risultato si ottiene Domenica 11 Gennaio. Senza l'offset di sette giorni, impostando "la seconda Domenica" come risultato si ottiene sempre l'11 Gennaio.

    • Per creare un offset a partire dall'ultimo del mese, selezionare Mensile, quindi scegliere Conteggio inverso dalle opzioni Mensile. Specificare il valore dell'offset come giorni, mesi o come una combinazione di giorni e mesi.

      Se ad esempio oggi è il 28 Gennaio, impostando "Conteggio inverso = 1" si ottiene 31 Gennaio, l'ultimo giorno del mese, mentre impostando "Conteggio inverso = 10" si ottiene 22 Gennaio. "Oggi meno 10 mesi" e "Conteggio inverso = 10" viene calcolato come il 22 Marzo dell'anno precedente.

    • Per scegliere un giorno numerico del trimestre, selezionare Trimestrale, quindi scegliere Giorno dalle opzioni di Trimestrale. Specificare il giorno (numero) del trimestre.

      Ad esempio, se oggi è il 6 ottobre, "oggi meno sette giorni" viene calcolato come il 2 ottobre (il secondo giorno del trimestre corrente, che va da ottobre fino a fine dicembre). "Oggi meno sette giorni" e "Giorno = 2" calcola la data dinamica come il 2 luglio. Tale risultato si ottiene sottraendo sette giorni dalla data corrente, il che porta al 29 settembre. La data cade nel terzo trimestre, quindi il secondo giorno del terzo trimestre è il 2 luglio (il terzo trimestre dell'anno va da luglio a settembre).

    • Per scegliere un giorno del trimestre, selezionare Trimestrale, quindi scegliere Il dalle opzioni Trimestrale. Scegliere il numero ordinale (Primo, Secondo e così via), il giorno della settimana e il mese dagli elenchi a discesa.

      Ad esempio, se oggi è martedì 6 ottobre, "la seconda domenica" del "secondo mese" viene calcolata come domenica 8 novembre. (novembre è il secondo mese del trimestre in corso). Il risultato di "oggi meno sette giorni" e "la seconda domenica" del "secondo mese" viene calcolato come domenica 9 agosto. Tale risultato si ottiene sottraendo sette giorni dalla data corrente, il che porta al 29 settembre. La data cade nel terzo trimestre, quindi il secondo mese del terzo trimestre è agosto (il terzo trimestre dell'anno va da luglio a settembre).

    • Per creare un offset a partire dall'ultimo giorno del trimestre, selezionare Trimestrale, quindi scegliere Conteggio inverso dalle opzioni Trimestrale. Specificare il valore dell'offset in giorni.

      Se ad esempio oggi è il 6 ottobre, impostando "Conteggio inverso = 1" si ottiene 31 dicembre, l'ultimo giorno del trimestre in corso (che va da ottobre fino a fine dicembre), mentre impostando "Conteggio inverso = 10" si ottiene il 22 dicembre. "Oggi meno 10 mesi" e "Conteggio inverso = 10" viene calcolato come il 22 dicembre dell'anno precedente.

    • Per scegliere un giorno numerico di un determinato mese, selezionare Annuale, quindi scegliere Il dalle opzioni Annuale. Scegliere il mese dall'elenco a discesa e digitare il giorno (numerico).

      Ad esempio, se oggi è il 28 gennaio, impostando "oggi meno 10 mesi" e "il 1 Febbraio" si ottiene come risultato l'1 Febbraio dell'anno precedente. Senza l'offset di 10 mesi, si ottiene l'1 Febbraio dell'anno in corso.

    • Per scegliere un giorno di una determinata settimana di un certo anno, selezionare Annuale, quindi scegliere Il dalle opzioni Annuale. Scegliere il numero ordinale (Primo, Secondo e così via), il giorno della settimana e il mese dagli elenchi a discesa.

      Ad esempio, se oggi è Mercoledì 28 gennaio, impostando "oggi meno 10 mesi" e "il primo Lunedì di Gennaio" si ottiene come risultato il 7 Gennaio dell'anno precedente. Senza l'offset di 10 mesi, si ottiene Lunedì 5 Gennaio dell'anno in corso.

  9. Gli orari dinamici sono disponibili per qualunque modulo di attributo con un formato Data/ora o Ora; nel caso sarà disponibile la casella di controllo Usa orario dinamico.

    • Per definire un orario dinamico, selezionare la casella di controllo Usa orario dinamico ed eseguire una delle operazioni seguenti:

      • Per compensare il tempo per ore, selezionare Più o Meno dalla Questa ora menu a discesa. Specificare il valore dell'offset in ore. Se ad esempio l'orario corrente è 12:40, impostando "questa ora più un'ora" si ottiene 13:40.
      • Per compensare il tempo per i minuti, selezionare Più o Meno dalla Questo minuto menu a discesa. Specificare il valore dell'offset in minuti. Se ad esempio l'orario corrente è 12:40, impostando "questo minuto meno 10 minuti" si ottiene 12:30.
      • Per impostare un offset per l'orario dinamico sia in ore che in minuti, eseguire entrambe le operazioni precedenti. Ad esempio, se l'orario corrente è 12:40, impostando "quest'ora più 1 ora" e "questo minuto meno 10 minuti" si ottiene 13:30.
    • Per usare un orario statico, deselezionare la casella di controllo Usa orario dinamico. Digitare l'orario statico nel campo Ora.

  10. È possibile visualizzare i risultati degli offset nella colonna Anteprima.

  11. Fare clic su OK.
  12. Per scegliere una data statica invece di creare una data dinamica, fare clic sul collegamento Passa a data dinamica. Viene nuovamente visualizzato il calendario da cui è possibile scegliere una data.

  13. Completare la creazione del filtro, come descritto in Filtraggio dei dati in base alle date o in Creazione di un filtro in un report: Filtri incorporati.