---
schema_version: "1"
id: 19da25c420af922254bf140348620b1ef3750ae7a49bbc0cb46d5b8230218786
title: Funzioni data
collection: tableau
version: next
locale: it-it
portal_url: https://docs.salesforce.com/tableau/next/it-it/public/desktop/functions_functions_date.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/it-it/functions_functions_date.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d2b10f8e2bc68974c5fbd3b18b770680ac4f6320d49a148f53d652860bf7c060
description: Reference for Tableau date functions used in calculations.
---
[Passa al contenuto principale](#main-content)

# Funzioni data

Le date sono un elemento comune in molti origini dati. Se un campo contiene date riconoscibili, avrà un tipo di dati **data** o **data e ora**. Quando i campi data vengono utilizzati nella visualizzazione, ricevono un insieme speciale di funzionalità che includono drill-down automatico della gerarchia di date, opzioni filtro specifiche per data e opzioni di formattazione specializzate della data. L’utilizzo delle date nei calcoli spesso richiede l’uso di funzioni specifiche per le date.

## Acquisire familiarità con altri concetti di data

A volte le funzioni data fanno riferimento a elementi specifici per data, incluso l’argomento `date_part`, il parametro facoltativo `[start_of_week]` e le espressioni letterali data (#). Verranno trattati in modo più approfondito alla fine di questo argomento.

Esistono numerosi altri argomenti che potrebbero essere interessanti ma che non fanno parte delle funzioni data:

- Formattare la modalità di visualizzazione di una data in una visualizzazione: [Formati data personalizzati](https://help.tableau.com/v0.0/public/desktop/it-it/dates_custom_date_formats.htm)
- Impostare le proprietà data predefinite: [Proprietà data per un’origine dati](https://help.tableau.com/v0.0/public/desktop/it-it/date_properties.htm)
- Lavorare con le date fiscali: [Date fiscali](https://help.tableau.com/v0.0/public/desktop/it-it/dates_fiscal.htm)
- Utilizzare il calendario ISO-8601: [Calendario settimanale ISO-8601](https://help.tableau.com/v0.0/public/desktop/it-it/dates_calendar.htm)

> [!TIP]
> 
> **Suggerimento**: il tuo campo è già riconosciuto come una data (presenta un’icona di data nel riquadro Dati) e vuoi verificarne l’aspetto nella visualizzazione? Potrebbe essere opportuno formattarlo anziché utilizzare una funzione data. Ad esempio, se desideri visualizzare il 22 settembre 2024 come 09/24. Questa opzione viene gestita formattando la data e non tramite calcolo.  
>   
> Consulta [Formati data personalizzati](https://help.tableau.com/v0.0/public/desktop/it-it/dates_custom_date_formats.htm) e gli argomenti correlati per informazioni sull’utilizzo dei campi data. Le funzioni data in questa pagina consentono di modificare campi calcolati per le date, non di impostarne la formattazione per la visualizzazione.

## Funzioni data disponibili in Tableau

### DATE

Funzione conversione di tipo che modifica le espressioni di stringa e numero in date, purché siano in un formato riconoscibile.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATE(expression)</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>Restituisce una data con un numero, una stringa o un’espressione di data <code>&lt;expression&gt;</code>.</td></tr><tr><td>Esempio</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>Note</td><td><p>A differenza di <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, non è necessario fornire un modello poiché <code>DATE</code> riconosce automaticamente molti formati di data standard. Tuttavia, se <code>DATE</code> non riconosce l’input, prova a utilizzare <code>DATEPARSE</code> e a specificare il formato.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> è un’altra funzione simile, ma <code>MAKEDATE</code> richiede l’input di valori numerici per anno, mese e giorno.</p></td></tr></tbody></table>

### DATEADD

Aggiunge un numero specifico di parti della data (mesi, giorni, ecc) alla data di inizio.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>Restituisce la data <code>&lt;date&gt;</code> con il numero specificato <code>&lt;interval&gt;</code> aggiunto alla <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> di tale data. Ad esempio, aggiungendo tre mesi o 12 giorni a una data di inizio.</td></tr><tr><td>Esempio</td><td><p>Estendi tutte le date di scadenza di una settimana</p><pre>DATEADD('week', 1, [due date])</pre><p>Aggiungi 280 giorni alla data 20 febbraio 2021</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Note</td><td>Supporta le date ISO 8601.</td></tr></tbody></table>

### DATEDIFF

Restituisce il numero di parti della data (settimane, anni, e così via) tra due date.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce la differenza tra <code>&lt;date1&gt;</code> e <code>&lt;date2&gt;</code> espressa in unità di <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Ad esempio, sottraendo le date in cui una persona si è unita e ha lasciato un gruppo musicale, per scoprire la durata della sua permanenza nel gruppo.</td></tr><tr><td>Esempio</td><td><p>Numero di giorni tra 25 marzo 1986 e 20 febbraio 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>I mesi di permanenza di una persona in un gruppo musicale</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Note</td><td>Supporta le date ISO 8601.</td></tr></tbody></table>

### DATENAME

Restituisce il nome della parte della data specificato come stringhe discrete.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> di <code>&lt;date&gt;</code> come una stringa.</td></tr><tr><td>Esempio</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Note</td><td><p>Supporta le date ISO 8601.</p><p>Un calcolo molto simile è <a href="#DATEPART" class="xref">DATEPART</a>, che restituisce il valore della parte della data specificato come un numero intero continuo. <code>DATEPART</code> può essere più rapido perché è un’operazione numerica.</p><p>Modificando gli attributi del risultato del calcolo (dimensione o misura, continuo o discreto) e la formattazione della data, i risultati di <code>DATEPART</code> e <code>DATENAME</code> possono essere formattati in modo da essere identici.</p><p>Una funzione inversa è <a href="#DATEPARS" class="xref">DATEPARSE</a>, che accetta un valore stringa e lo formatta come data.</p></td></tr></tbody></table>

### DATEPARSE

Restituisce stringhe formattate specificamente come date.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>L’argomento <code>&lt;date_format&gt;</code> descrive come viene disposto il campo <code>&lt;date_string&gt;</code>. A causa dei vari modi in cui può essere ordinato il campo string, <code>&lt;date_format&gt;</code> deve corrispondere esattamente. Per una spiegazione completa e dettagli di formattazione, consulta <a href="https://help.tableau.com/current/pro/desktop/it-it/data_dateparse.htm" target="_blank">Convertire un campo in un campo di data</a>.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Note</td><td><p><code><a href="#top" class="xref">DATE</a></code> è una funzione simile che riconosce automaticamente molti formati di data standard. <code>DATEPARSE</code> può essere un’opzione migliore se <code>DATE</code> non riconosce il modello di input.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> è un’altra funzione simile, ma <code>MAKEDATE</code> richiede l’input di valori numerici per anno, mese e giorno.</p><p>Le funzioni inverse che scompongono le date e restituiscono il valore delle loro parti, sono <code><a href="#DATEPART" class="xref">DATEPART</a></code> (output numero intero) e <code><a href="#DATENAME" class="xref">DATENAME</a></code> (output stringa).</p></td></tr><tr><td>Limitazioni del database</td><td><p><code>DATEPARSE</code> è disponibile attraverso i seguenti connettori: connessioni non legacy Excel e file di testo, Amazon EMR Hadoop Hive, Cloudera Hadoop, Fogli Google, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL ed estrazioni di Tableau. Alcuni formati potrebbero non essere disponibili per tutte le connessioni.</p><p><code>DATEPARSE</code> non è supportato nelle varianti di Hive. Sono supportati solo Denodo, Drill e Snowflake.</p></td></tr></tbody></table>

### DATEPART

Restituisce il nome della parte della data specificato come un numero intero.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> di <code>&lt;date&gt;</code> come numero intero.</td></tr><tr><td>Esempio</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Note</td><td><p>Supporta le date ISO 8601.</p><p>Un calcolo molto simile è <code><a href="#DATENAME" class="xref">DATENAME</a></code>, che restituisce il valore della parte della data specificato come una stringa discreta. <code>DATEPART</code> può essere più rapido perché è un’operazione numerica. Modificando gli attributi del campo (dimensione o misura, continuo o discreto) e la formattazione della data, i risultati di <code>DATEPART</code> e <code>DATENAME</code> possono essere formattati in modo da essere identici.</p><p>Una funzione inversa è <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, che accetta un valore stringa e lo formatta come data.</p></td></tr></tbody></table>

### DATETRUNC

Questa funzione può essere considerata come un arrotondamento della data. Prende una data specifica e restituisce una versione di quella data con la specificità desiderata. Poiché ogni data deve avere un valore per giorno, mese, trimestre e anno, `DATETRUNC` imposta i valori come il valore più basso per ciascuna parte della data fino alla parte della data specificata. Per maggiori informazioni, fai riferimento all’esempio.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>Tronca la data <code>&lt;date&gt;</code> in base a quanto specificato da <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Questa funzione restituisce una nuova data. Ad esempio, quando si tronca una data che si trova a metà del mese a livello mensile, questa funzione restituisce il primo giorno del mese.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">DATETRUNC('day', #9/22/2018#) = #9/22/2018#</pre><pre xml:space="preserve">DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#</pre><p>(il lunedì della settimana che contiene il giorno 22/9/2018)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(il primo giorno del trimestre che contiene il giorno 22/9/2018)</p><p class="note">Nota: per settimana e settimana iso, entra in gioco <code>start_of_week</code>. Le settimane ISO iniziano sempre il lunedì. Per le impostazioni locali di questo esempio, un <code>start_of_week</code> non specificato significa che la settimana inizia la domenica.</p></td></tr><tr><td>Note</td><td><p>Supporta le date ISO 8601.</p><p>Non utilizzare <code>DATETRUNC</code>, ad esempio, per smettere di mostrare l’ora per un campo di tipo data/ora in una visualizzazione. Se desideri modificare la modalità di visualizzazione di una data anziché arrotondarne la precisione <a href="https://help.tableau.com/current/pro/desktop/it-it/dates_custom_date_formats.htm" target="_blank">modifica la formattazione</a>.</p><p>Ad esempio, <code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code>, se formattata nella visualizzazione per mostrare i secondi, verrebbe visualizzata come <code>5/17/2022 12:00:00 AM</code>. Il valore viene troncato al giorno, ma la visualizzazione passa ai secondi.</p></td></tr></tbody></table>

### DAY

Restituisce il giorno del mese (1-31) come numero intero.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DAY(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce il giorno della data <code>&lt;date&gt;</code> specificata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> e gli equivalenti ISO.</td></tr></tbody></table>

### ISDATE

Verifica se la stringa è un formato data valido.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ISDATE(string)</code></td></tr><tr><td>Output</td><td>Booleano</td></tr><tr><td>Definizione</td><td>Restituisce True se una determinata stringa <code>&lt;string&gt;</code> è una data valida.</td></tr><tr><td>Esempio</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Note</td><td>L’argomento richiesto deve essere una stringa. ISDATE non può essere utilizzato per un campo con un tipo di dati data: il calcolo restituirà un errore.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce il trimestre basato sul calendario settimanale ISO-8601 della data <code>&lt;date&gt;</code> indicata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> e gli equivalenti non ISO.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce la settimana basata sul calendario settimanale ISO-8601 della data <code>&lt;date&gt;</code> indicata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> e gli equivalenti non ISO.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce il giorno feriale basato sul calendario settimanale ISO-8601 della data <code>&lt;date&gt;</code> indicata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> e gli equivalenti non ISO.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce l’anno basato sul calendario settimanale ISO-8601 della data <code>&lt;date&gt;</code> indicata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code> e gli equivalenti non ISO.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>Restituisce un valore di data costruito a partire dai valori <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> e <code>&lt;day&gt;</code> specificati.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Note</td><td><p class="note"><b>Nota</b>: i valori immessi erroneamente verranno regolati in una data come <code>MAKEDATE(2020,4,31) = May 1, 2020</code> invece di restituire un messaggio di errore che indica che non esiste il 31 aprile.</p><p>Disponibile per le estrazioni dei dati di Tableau. Verifica la disponibilità in altre origini dati.</p><p><code>MAKEDATE</code> richiede input numerici per le parti di una data. Se i tuoi dati sono una stringa che dovrebbe essere una data, prova la funzione <code><a href="#top" class="xref">DATE</a></code>. <code>DATE</code> riconosce automaticamente molti formati di data standard. Se <code>DATE</code> non riconosce l’input, prova a utilizzare <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Output</td><td>Data e ora</td></tr><tr><td>Definizione</td><td>Restituisce un valore di data e ora che combina una data <code>&lt;date&gt;</code> e un’ora <code>&lt;time&gt;</code>. La data può essere una data, un valore data e ora o un tipo di stringa. L’ora deve essere un valore data e ora.</td></tr><tr><td>Esempio</td><td><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre></td></tr><tr><td>Note</td><td><p>Questa funzione è disponibile solo per connessioni compatibili con MySQL (che per Tableau sono MySQL e Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> è una funzione simile disponibile per le estrazioni di dati Tableau e alcune altre origini dati.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Output</td><td>Data e ora</td></tr><tr><td>Definizione</td><td>Restituisce un valore di data costruito a partire dai valori <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> e <code>&lt;second&gt;</code> specificati.</td></tr><tr><td>Esempio</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Note</td><td><p>Poiché Tableau non supporta un tipo di dati ora, ma solo data/ora, l’output è un valore data/ora. La parte di data del campo sarà 1/1/1899.</p><p>Funzione simile a <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, disponibile solo per le connessioni compatibili con MYSQL.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAX(expression)</code> oppure <code>MAX(expr1, expr2)</code></td></tr><tr><td>Output</td><td>Stesso tipo di dati dell’argomento o <code>NULL</code> se qualsiasi parte dell’argomento è NULL.</td></tr><tr><td>Definizione</td><td><p>Restituisce il massimo dei due argomenti, che devono essere dello stesso tipo di dati.</p><p><code>MAX</code> può anche essere applicato a un singolo campo come aggregazione.</p></td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Note</td><td><p><b>Per le stringhe</b></p><p><code>MAX</code> è solitamente l’ultimo valore in ordine alfabetico.</p><p class="note">Per le origini dati di database, <code>MAX</code> permette di trovare il valore stringa più alto nella sequenza di ordinamento definita dal database per quella colonna.</p><p><b>Per le date</b></p><p>Per le date, <code>MAX</code> è la data più recente. Se <code>MAX</code> è un’aggregazione, il risultato non avrà una gerarchia di date. Se <code>MAX</code> è un confronto, il risultato manterrà la gerarchia di date.</p><p><b>Come aggregazione</b></p><p><code>MAX(expression)</code> è una funzione aggregata e restituisce un singolo risultato aggregato. Questo risultato viene mostrato come <code>AGG(expression)</code> nella visualizzazione.</p><p><b>Come confronto</b></p><p><code>MAX(expr1, expr2)</code> confronta i due valori e restituisce un valore a livello di riga.</p><p>Vedi anche <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MIN(expression)</code> oppure <code>MIN(expr1, expr2)</code></td></tr><tr><td>Output</td><td>Stesso tipo di dati dell’argomento o <code>NULL&nbsp;</code>se qualsiasi parte dell’argomento è NULL.</td></tr><tr><td>Definizione</td><td><p>Restituisce il minimo dei due argomenti, che devono essere dello stesso tipo di dati.</p><p><code>MIN </code>può anche essere applicato a un singolo campo come aggregazione.</p></td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Note</td><td><p><b>Per le stringhe</b></p><p><code>MIN</code> è solitamente il primo valore in ordine alfabetico.</p><p class="note">Per le origini dati di database, <code>MIN</code> permette di trovare il valore stringa più basso nella sequenza di ordinamento definita dal database per quella colonna.</p><p><b>Per le date</b></p><p>Per le date, <code>MIN</code> è la prima data. Se <code>MIN</code> è un’aggregazione, il risultato non avrà una gerarchia di date. Se <code>MIN</code> è un confronto, il risultato manterrà la gerarchia di date.</p><p><b>Come aggregazione</b></p><p><code>MIN(expression)</code> è una funzione aggregata e restituisce un singolo risultato aggregato. Questo risultato viene mostrato come <code>AGG(expression)</code> nella visualizzazione.</p><p><b>Come confronto</b></p><p><code>MIN(expr1, expr2)</code> confronta i due valori e restituisce un valore a livello di riga.</p><p>Vedi anche <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MONTH(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce il mese della data <code>&lt;date&gt;</code> specificata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> e gli equivalenti ISO</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>NOW()</code></td></tr><tr><td>Output</td><td>Data e ora</td></tr><tr><td>Definizione</td><td>Restituisce la data e l’ora correnti del sistema locale.</td></tr><tr><td>Esempio</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Note</td><td><p><code>NOW</code> non accetta un argomento.</p><p>Vedi anche <code><a href="#TODAY" class="xref">TODAY</a></code>, un calcolo simile che restituisce una data invece di un valore data/ora.</p><p>Se l’origine dati è una connessione live, la data e l’ora di sistema potrebbero trovarsi in un altro fuso orario. Per maggiori informazioni su come affrontare questo problema, consulta <a href="https://kb.tableau.it/articles/issue/now-function-returns-utc-time">la Knowledge Base</a>.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>QUARTER(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce il trimestre della data <code>&lt;date&gt;</code> specificata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> e gli equivalenti ISO</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>TODAY()</code></td></tr><tr><td>Output</td><td>Data</td></tr><tr><td>Definizione</td><td>Restituisce la data corrente del sistema locale.</td></tr><tr><td>Esempio</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Note</td><td><p><code>TODAY</code> non accetta un argomento.</p><p>Vedi anche <a href="#NOW" class="xref">NOW</a>, un calcolo simile che restituisce un valore data/ora invece di una data.</p><p>Se l’origine dati è una connessione live, la data di sistema potrebbe trovarsi in un altro fuso orario. Per maggiori informazioni su come affrontare questo problema, consulta <a href="https://kb.tableau.it/articles/issue/now-function-returns-utc-time">la Knowledge Base</a>.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>WEEK(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce la settimana della data <code>&lt;date&gt;</code> specificata come numero intero.</td></tr><tr><td>Esempio</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> e gli equivalenti ISO</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>YEAR(date)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Restituisce l’anno della data <code>&lt;date&gt;</code> specificata come numero intero.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Note</td><td>Vedi anche <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code> e gli equivalenti ISO</td></tr></tbody></table>

## date\_part

Molte funzioni data in Tableau accettano l’argomento `date_part`, che è una costante di stringa che comunica alla funzione quale parte di una data prendere in considerazione, come giorno, settimana, trimestre e così via. I valori `date_part` validi che puoi utilizzare sono:

| date\_part | Valori |
| --- | --- |
| `'year'` | Anno in quattro cifre |
| `'quarter'` | 1-4 |
| `'month'` | 1-12 o “January”, “February” e così via |
| `'dayofyear'` | Giorno dell’anno: l’1 gennaio è 1, l’1 febbraio è 32 e così via. |
| `'day'` | 1-31 |
| `'weekday'` | 1-7 o “Sunday”, “Monday” e così via |
| `'week'` | 1-52 |
| `'hour'` | 0-23 |
| `'minute'` | 0-59 |
| `'second'` | 0-60 |
| `'iso-year'` | Anno ISO 8601 di quattro cifre |
| `'iso-quarter'` | 1-4 |
| `'iso-week'` | 1-52, l’inizio della settimana è sempre lunedì |
| `'iso-weekday'` | 1-7, l’inizio della settimana è sempre lunedì |

## Il parametro `[start_of_week]`

Alcune funzioni hanno il parametro opzionale `[start_of_week]`. Il parametro `start_of_week` può essere utilizzato per specificare quale giorno è considerato come primo giorno della settimana, ad esempio "Domenica" o "Lunedì". Se è omesso, l’inizio della settimana è determinato dall’origine dati. Consulta [Proprietà data per un’origine dati](https://help.tableau.com/v0.0/public/desktop/it-it/date_properties.htm).

Per gli esempi riportati di seguito, il 22 settembre è una domenica e il 24 settembre è un giovedì. La funzione DATEDIFF viene utilizzata per calcolare le settimane tra queste date.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday') = 1`

- Poiché start\_of\_week è "lunedì" queste date sono in settimane diverse.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday') = 0`

- Poiché start\_of\_week è "domenica" queste date sono nella stessa settimana.

## L’espressione letterale data (#)

Gli esempi spesso utilizzano il simbolo cancelletto (#) con le espressioni di data. Si tratta dell’espressione letterale data, simile all’utilizzo di virgolette per le stringhe di testo. Comunica a Tableau che il valore tra i simboli è una data.

Senza le espressioni letterali data, le date potrebbero essere interpretate come vari altri tipi di dati. Ad esempio:

<table style="width: 100%;"><colgroup><col><col><col></colgroup><tbody><tr><td style="font-weight: bold;">Formato</td><td style="font-weight: bold;">Tipo di dati</td><td style="font-weight: bold;">Valore</td></tr><tr><td>"25 marzo 1986"</td><td>Stringa</td><td>"25 marzo 1986"</td></tr><tr><td>#25/03/1986#</td><td>Data</td><td>#25/03/1986#</td></tr><tr><td>25/03/1986</td><td>Decimale a virgola mobile</td><td>0.00006042</td></tr><tr><td>25/03/1986</td><td>Intero</td><td>1.958</td></tr><tr><td>martedì 25 marzo 1986</td><td>-</td><td>non valido</td></tr></tbody></table>

![Riquadro Dati con evidenziate varie icone del formato data.](/tableau/next/it-it/public/desktop/it-it/Img/datefunc_dateformats.png)

Per maggiori informazioni, consulta [Sintassi delle espressioni letterali](https://help.tableau.com/v0.0/public/desktop/it-it/functions_operators.htm#literals).

## Creare un calcolo della data

Esercitati a creare un calcolo della data utilizzando l’origine dati di esempio di Superstore.

1. In Tableau Desktop, connettiti all’origine dati salvata **Sample - Superstore**, fornita con Tableau.
2. Apri un foglio di lavoro.
3. Dal riquadro **Dati**, sotto Dimensioni, trascina Data ordine sullo spazio Righe.
4. Sullo spazio **Righe**, fai clic sull’icona del più (**+**) sul campo **YEAR(Data ordine)**.
    
    QUARTER(Data ordine) viene aggiunto allo spazio Righe e la vista viene aggiornata.
    
    ![Tabella che visualizza i dati degli ordini per anno e trimestre.](/tableau/next/it-it/public/desktop/it-it/Img/datefunctions2.png)
5. Sullo spazio Righe, fai clic sull’icona del più (**+**) sul campo QUARTER(Data ordine) per eseguire il drill-down in MONTH(Data ordine).
    
    ![Tabella che mostra l'anno, il trimestre e il mese delle date degli ordini.](/tableau/next/it-it/public/desktop/it-it/Img/datefunctions3.png)
6. Seleziona Analisi > Crea campo calcolato.
7. Nell’editor di calcolo che si apre, esegui le seguenti operazioni:

- Denomina il campo calcolato Data trimestre.
- Immetti la seguente formula: `DATETRUNC('quarter', [Order Date])`
- Al termine, fai clic su **OK**.
    
    Visualizzerai il nuovo campo calcolato Data sotto **Dimensioni** nel riquadro **Dati**. Proprio come gli altri campi, puoi utilizzarlo in una o più visualizzazioni.

9. Dal riquadro **Dati**, sotto Dimensioni, trascina Data trimestre nello spazio Righe e inseriscila a destra di MONTH(Data ordine). La visualizzazione viene aggiornata con i valori dell’anno. Il motivo è che Tableau riporta i dati della data con il livello di dettaglio massimo.
10. Sullo spazio Righe, fai clic con il tasto destro del mouse su YEAR(Data trimestre) e seleziona Data esatta.
11. Sullo spazio Righe, fai di nuovo clic con il tasto destro del mouse su YEAR(Data trimestre) e seleziona Discreto.
    
    La visualizzazione viene aggiornata con la data trimestre esatta per ogni riga della tabella.
    
    ![Tabella che mostra le date degli ordini per anno, trimestre, mese e data del trimestre.](/tableau/next/it-it/public/desktop/it-it/Img/datefunctions1.png)