---
schema_version: "1"
id: 5432ba9dfbcbadb3645f048c9830330f60a31b5aa44598c92838cea10ce0dcb4
title: Conversione tipo
collection: tableau
version: current
locale: it-it
portal_url: https://docs.salesforce.com/tableau/current/it-it/pro/desktop/functions_functions_typeconversion.md
canonical_url: https://help.tableau.com/current/pro/desktop/it-it/functions_functions_typeconversion.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 6f5376ac24e674608ae4ae0a32b81b35f3b0c6696c9dad4625b7b777e198eb00
description: Reference for type conversion functions that cast fields between data types.
---
[Passa al contenuto principale](#main-content)

# Conversione tipo

Questo articolo illustra le funzioni conversione di tipo e i relativi utilizzi in Tableau. Mostra anche come creare un calcolo di conversione di tipo attraverso un esempio.

## Perché utilizzare le funzioni conversione di tipo

Le funzioni conversione di tipo ti consentono di convertire i campi da un tipo di dati a un altro (questa operazione è denominata “casting”). Ad esempio, se disponi di informazioni sulla data in un campo con un tipo di dati stringa, non sarai in grado di utilizzare tale campo nei calcoli di data a meno che il campo non venga convertito (modificato) in un tipo di dati data.

Ad esempio, per utilizzare un campo data stringa in una funzione DATEDIFF, dovresti utilizzare anche una conversione del tipo di data:

`DATEDIFF('day', [Date Field], DATE([String Date Field]) )`

Se la funzione DATE non modifica il tipo di dati, verrà visualizzato un errore “DATEDIFF viene chiamato con (stringa, data, stringa)”.

![Un messaggio di errore di calcolo che mostra un errore di conversione del tipo](/tableau/current/it-it/pro/desktop/it-it/Img/function_typeconversion_error.png)

> [!TIP]
> 
> **Suggerimento**: i campi dispongono di [Tipi di dati](https://help.tableau.com/current/pro/desktop/it-it/datafields_typesandroles_datatypes.htm) predefiniti nel riquadro Dati. In molti casi non è affatto necessario utilizzare una funzione di conversione del tipo. È possibile modificare il tipo di dati del campo facendo clic sull’icona. Tuttavia, in alcuni casi può essere utile modificare il tipo di dati solo per un calcolo specifico oppure Tableau potrebbe non essere in grado di convertire correttamente il contenuto del campo nel tipo di dati desiderato (ad esempio, non riconosce il formato della data). Sarà quindi necessario utilizzare una funzione di conversione del tipo come quelle elencate di seguito.

## Funzioni di conversione del tipo disponibili in Tableau

### DATE

<table class="table--plain" style="width: 100%;"><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.</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 <a href="https://help.tableau.com/v0.0/pro/desktop/it-it/functions_functions_date.htm#dateparse" target="_blank">DATEPARSE</a>, non è necessario fornire un modello poiché DATE riconosce automaticamente molti formati di data standard. Tuttavia, se DATE non riconosce l’input, prova ad utilizzare DATEPARSE e a specificare il formato.</p><p><a href="https://help.tableau.com/v0.0/pro/desktop/it-it/functions_functions_date.htm#makedate" target="_blank">MAKEDATE</a> è un’altra funzione simile, ma MAKEDATE richiede l’input di valori numerici per anno, mese e giorno.</p></td></tr></tbody></table>

### DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>DATETIME(expression)</code></td></tr><tr><td>Output</td><td>Data e ora</td></tr><tr><td>Definizione</td><td>Restituisce data e ora con un numero, una stringa o un’espressione di data.</td></tr><tr><td>Esempio</td><td><pre>DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00</pre></td></tr></tbody></table>

### FLOAT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>FLOAT(expression)</code></td></tr><tr><td>Output</td><td>Numero in virgola mobile (decimale)</td></tr><tr><td>Definizione</td><td>Trasmette il proprio argomento come numero a virgola mobile.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">FLOAT(3) = 3.000</pre></td></tr><tr><td>Note</td><td>Vedi anche INT, che restituisce un numero intero.</td></tr></tbody></table>

### INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>INT(expression)</code></td></tr><tr><td>Output</td><td>Intero</td></tr><tr><td>Definizione</td><td>Trasmette il proprio argomento come numero intero. Per le espressioni, questa funzione tronca i risultati al numero intero più vicino allo zero.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">INT(8/3) = 2</pre><pre xml:space="preserve">INT(-9.7) = -9</pre></td></tr><tr><td>Note</td><td><p>Quando una stringa viene convertita in un numero intero, viene prima convertita in un numero a virgola mobile e poi arrotondata.</p><p>Vedi anche FLOAT, che restituisce un numero decimale.<br>Vedi anche <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_number.htm#round" target="_blank">ROUND</a>, <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_number.htm#ceiling" target="_blank">CEILING</a> e <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_number.htm#floor" target="_blank">FLOOR</a></p></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 dall’anno, dal mese e dalla data numerici specificati.</td></tr><tr><td>Esempio</td><td><pre>MAKEDATE(1986,3,25) = #1986-03-25#</pre><p>Tieni presente che i valori immessi erroneamente verranno regolati in una data come MAKEDATE(2020,4,31) = May 1, 2020 invece di restituire un messaggio di errore che dice che non esiste il 31 aprile.</p></td></tr><tr><td>Note</td><td><p>Disponibile per le estrazioni dei dati di Tableau. Verifica la disponibilità in altre origini dati.</p><p>MAKEDATE richiede input numerici per le parti di una data. Se i tuoi dati sono una stringa che dovrebbe essere una data, prova la funzione DATE. DATE riconosce automaticamente molti formati di data standard. Se DATE non riconosce l’input, prova ad utilizzare DATEPARSE.</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 data e ora che combina una data e un’ora. 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><p></p><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><p></p><p></p><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre><p></p></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>MAKETIME è una funzione simile disponibile per le  estrazioni di dati Tableau e alcune altre origini dati.</p></td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAKELINE(&lt;Spatial Point1&gt;,&lt;Spatial Point2&gt;)</code></td></tr><tr><td>Output</td><td>Oggetto spaziale geometria (linea)</td></tr><tr><td>Definizione</td><td>Genera un indicatore lineare tra due punti.</td></tr><tr><td>Esempio</td><td><pre>MAKELINE(OriginPoint, DestinationPoint)</pre><pre>MAKELINE( MAKEPOINT(OriginLat],[OriginLong]) , MAKEPOINT([DestinationLat],[DestinationLong] )</pre></td></tr><tr><td>Note</td><td>Utile per creare mappe di origine-destinazione o, con MAKEPOINT, per trasformare la latitudine e la longitudine in oggetti spaziali.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAKEPOINT(&lt;latitude&gt;, &lt;longitude&gt;)</code></td></tr><tr><td>Output</td><td>Oggetto spaziale geometria (punto)</td></tr><tr><td>Definizione</td><td>Converte i dati delle colonne di latitudine e longitudine in oggetti spaziali.</td></tr><tr><td>Esempio</td><td><pre>MAKEPOINT([AirportLatitude],[AirportLongitude])</pre></td></tr><tr><td>Note</td><td><p>Puoi utilizzare MAKEPOINT per abilitare spazialmente un’origine dati in modo che possa essere collegata con un file spaziale utilizzando un join spaziale. Per maggiori informazioni, consulta <a href="https://help.tableau.com/current/pro/desktop/it-it/maps_spatial_join.htm" class="xref">Creare un join dei file spaziali in Tableau</a>.</p><p>Per utilizzare MAKEPOINT, i dati devono contenere le coordinate di latitudine e longitudine.</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. Vedi le note.</td></tr><tr><td>Definizione</td><td>Restituisce un valore di data costruito a partire da ore, minuti e secondi 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, solo data e ora, l’output è un datetime. La parte di data del campo sarà 1/1/1899.</p><p>Funzione simile a MAKEDATETIME, disponibile solo per connessioni compatibili con MYSQL.</p></td></tr></tbody></table>

### STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>STR(expression)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Trasmette il proprio argomento come stringa.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">STR([ID])</pre></td></tr></tbody></table>  

## Eseguire il cast di espressioni booleane

È possibile eseguire il cast di un valore booleano in un numero intero, un numero a virgola mobile o una stringa, ma non in una data.

- `True` è mappato a 1, 1,0 o “1”
- `False` è mappato a 0, 0,0 o “0”
- `Unknown` è mappato a `Null`.

## Creare un calcolo di conversione di tipo

Per informazioni su come creare un calcolo di conversione di tipo, segui i passaggi seguenti.

1. In Tableau Desktop, connettiti all’origine dati salvata **Esempio - Supermercato**, fornita con Tableau.
2. Passa a un foglio di lavoro.
3. Seleziona Analisi > Crea campo calcolato.
4. Nell’editor di calcolo visualizzato, converte il campo CAP da un numero in una stringa:

- Denomina il campo calcolato Stringa CAP.
- Immetti la seguente formula:
    
    `STR([Postal Code])`
- Al termine, fai clic su **OK**.

Visualizzerai il nuovo campo calcolato sotto Dimensioni nel riquadro **Dati**. Proprio come gli altri campi, puoi utilizzarlo in una o più visualizzazioni.

La conversione di questo campo da un numero a una stringa garantisce che Tableau lo consideri una stringa e non un numero (pertanto non viene aggregato).

## Vedi anche

[Tipi di dati](https://help.tableau.com/current/pro/desktop/it-it/datafields_typesandroles_datatypes.htm)

[Convertire un campo in un campo data](https://help.tableau.com/current/pro/desktop/it-it/data_dateparse.htm)

[Scrittura dei calcoli in Tableau](https://help.tableau.com/current/pro/desktop/it-it/functions_operators.htm)

[Funzioni in Tableau](https://help.tableau.com/current/pro/desktop/it-it/functions.htm)

[Funzioni di Tableau (in ordine alfabetico)](https://help.tableau.com/current/pro/desktop/it-it/functions_all_alphabetical.htm)

[Funzioni di Tableau (per categoria)](https://help.tableau.com/current/pro/desktop/it-it/functions_all_categories.htm)