---
schema_version: "1"
id: 59464d1f96d24d2f85c4865676830169a0e3d4b260d41b07bd660288bd4210ec
title: Funzioni stringa
collection: tableau
version: next
locale: it-it
portal_url: https://docs.salesforce.com/tableau/next/it-it/pro/desktop/functions_functions_string.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/it-it/functions_functions_string.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d3645f199732d754fecae7b2e97f883d84cd76c7d81db9ab2e99fe14406cde4f
description: Reference for Tableau string functions used to manipulate text data.
---
[Passa al contenuto principale](#main-content)

# Funzioni stringa

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

## Perché utilizzare le funzioni stringa

Le funzioni stringa ti consentono di utilizzare i dati stringa (ossia i dati di testo). Tableau utilizza l’attuale libreria International Components for Unicode (ICU) per confrontare le stringhe. Il modo in cui le stringhe vengono ordinate e confrontate si basa sia sulla lingua che sulle impostazioni locali ed è possibile che le visualizzazioni cambino poiché l’ICU viene continuamente aggiornato per un migliore supporto linguistico.

Ad esempio, potresti avere un campo contenente i nomi e i cognomi di tutti i tuoi clienti. Un membro può essere: Jane Johnson. Puoi estrarre i cognomi di tutti i clienti in un nuovo campo utilizzando una funzione stringa.

Il calcolo potrebbe presentarsi in questo modo:

`SPLIT([Customer Name], ' ', 2)`

Pertanto, `SPLIT('Jane Johnson' , ' ', 2) =` 'Johnson'.

## Acquisire familiarità con altri concetti di testo

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

- [Formattare a livello di cartella di lavoro](https://help.tableau.com//current/pro/desktop/it-it/formatting_workbook.htm)
- [Usare caratteri personalizzati](https://help.tableau.com//current/pro/desktop/it-it/formatting_create_custom_fonts.htm)
- [Formattare campi e relative etichette](https://help.tableau.com//current/pro/desktop/it-it/formatting_specific_fields.htm)

> [!TIP]
> 
> **Suggerimento**: consulta [Formattare un testo](https://help.tableau.com/v0.0/pro/desktop/it-it/formatting_fonts_beta.htm) e gli argomenti correlati per informazioni sull’utilizzo dei campi di testo. Le funzioni stringa in questa pagina consentono di modificare il contenuto nei campi, non di impostarne la formattazione per la visualizzazione.

## Funzioni stringa disponibili in Tableau

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ASCII(string)</code></td></tr><tr><td>Output</td><td>Numero</td></tr><tr><td>Definizione</td><td>Restituisce il codice ASCII per il primo carattere di <code>&lt;string&gt;</code>.</td></tr><tr><td>Esempio</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>Note</td><td>È l’inversa della funzione <code>CHAR</code>.</td></tr></tbody></table>

### CHAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>CHAR(number)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce il carattere codificato dal codice ASCII <code>&lt;number&gt;</code>.</td></tr><tr><td>Esempio</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>Note</td><td>È l’inversa della funzione <code>ASCII</code>.</td></tr></tbody></table>

### CONTAINS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>Output</td><td>Booleano</td></tr><tr><td>Definizione</td><td>Restituisce true se la stringa data contiene la sottostringa specificata.</td></tr><tr><td>Esempio</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>Note</td><td><p>Vedi anche la <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_logical.htm" target="_blank">funzione logica</a> <code>IN</code>, oltre alle espressioni RegEx supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</p><p>A seconda dell’origine dati, CONTAINS può applicare la distinzione tra maiuscole e minuscole. In altre parole, per alcune origini dati, <code>CONTAINS("Calculation", "ALCU") = false</code> ma <code>CONTAINS("Calculation", "alcu") = true</code>. Consulta anche <a href="#UPPER" class="xref">UPPER</a>, <a href="#LOWER" class="xref">LOWER</a> e <a href="#PROPER" class="xref">PROPER</a>.</p></td></tr></tbody></table>

### ENDSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>Output</td><td>Booleano</td></tr><tr><td>Definizione</td><td>Restituisce true se la stringa data termina con la sottostringa specificata. Gli spazi vuoti finali vengono ignorati.</td></tr><tr><td>Esempio</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>Note</td><td>Vedi anche le espressioni RegEx supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>Output</td><td>Numero</td></tr><tr><td>Definizione</td><td><p>Restituisce la posizione dell’indice della sottostringa nella stringa oppure 0 se la sottostringa non viene trovata. Il primo carattere della stringa è la posizione 1.</p><p>Se viene aggiunto l’argomento numerico facoltativo <code>start</code>, la funzione ignora qualsiasi istanza della sottostringa che appare prima della posizione iniziale.</p></td></tr><tr><td>Esempio</td><td><pre>FIND("Calculation", "alcu") = 2</pre><pre>FIND("Calculation", "Computer") = 0</pre><pre xml:space="preserve">FIND("Calculation", "a", 3) = 7</pre><pre xml:space="preserve">FIND("Calculation", "a", 2) = 2</pre><pre xml:space="preserve">FIND("Calculation", "a", 8) = 0</pre></td></tr><tr><td>Note</td><td>Vedi anche le espressioni RegEx supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>Output</td><td>Numero</td></tr><tr><td>Definizione</td><td>Restituisce la posizione dell’occorrenza n della sottostringa all’interno della stringa specificata, dove n è definito dall’argomento dell’occorrenza.</td></tr><tr><td>Esempio</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>Note</td><td><p><code>FINDNTH</code> non è disponibile per tutte le origini dati.</p><p>Vedi anche le espressioni RegEx supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce il numero <code>&lt;number&gt;</code> di caratteri più a sinistra della stringa.</td></tr><tr><td>Esempio</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#MID" class="xref">MID</a> e <a href="#RIGHT" class="xref">RIGHT</a>.</td></tr></tbody></table>

### LEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>LEN(string)</code></td></tr><tr><td>Output</td><td>Numero</td></tr><tr><td>Definizione</td><td>Restituisce la lunghezza della stringa.</td></tr><tr><td>Esempio</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>Note</td><td>Da non confondere con la <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_spatial.htm" target="_blank">funzione spaziale</a> <code>LENGTH</code>.</td></tr></tbody></table>

### LOWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>LOWER(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce la stringa <code>&lt;string&gt;</code> in caratteri minuscoli.</td></tr><tr><td>Esempio</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#UPPER" class="xref">UPPER</a> e <a href="#PROPER" class="xref">PROPER</a>.</td></tr></tbody></table>

### LTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>	LTRIM(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce la stringa <code>&lt;string&gt;</code> con gli eventuali spazi iniziali rimossi.</td></tr><tr><td>Esempio</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#RTRIM" class="xref">RTRIM</a>.</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&nbsp;</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>

### MID

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td><p>Restituisce una stringa a partire dalla posizione <code>start</code> specificata. Il primo carattere della stringa è la posizione 1.</p><p>Se viene aggiunto l’argomento numerico facoltativo <code>length</code>, la stringa restituita include solo quel numero di caratteri.</p></td></tr><tr><td>Esempio</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>Note</td><td>Vedi anche le espressioni RegEx supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</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>

### PROPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>PROPER(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td><p>Restituisce la stringa <code>&lt;string&gt;</code> specificata con la prima lettera di ogni parola in maiuscolo e le lettere rimanenti in minuscolo.</p></td></tr><tr><td>Esempio</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>Note</td><td><p>Anche gli spazi e i caratteri non alfanumerici, come la punteggiatura, sono trattati come separatori.</p><p>Vedi anche <a href="#LOWER" class="xref">LOWER</a> e <a href="#UPPER" class="xref">UPPER</a>.</p></td></tr> <tr><td>Limitazioni del database</td><td>PROPER è disponibile solo per alcuni file flat e nelle estrazioni. Se devi utilizzare PROPER in un’origine dati che altrimenti non lo supporta, valuta la possibilità di utilizzare un’estrazione.</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Cerca in <code>&lt;string&gt;</code> provare <code>&lt;substring&gt;</code> e la sostituisce con <code>&lt;replacement&gt;</code>. Se <code>&lt;substring&gt;</code> non viene trovata, la stringa rimane inalterata.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>Note</td><td>Vedi anche <code>REGEXP_REPLACE</code> nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce il numero <code>&lt;number&gt;</code> di caratteri più a destra della stringa.</td></tr><tr><td>Esempio</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#LEFT" class="xref">LEFT</a> e <a href="#MID" class="xref">MID</a>.</td></tr></tbody></table>

### RTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>RTRIM(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce la stringa <code>&lt;string&gt;</code> con gli eventuali spazi finali rimossi.</td></tr><tr><td>Esempio</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#LTRIM" class="xref">LTRIM</a> e <a href="#TRIM" class="xref">TRIM</a>.</td></tr></tbody></table>

### SPACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>SPACE(number)</code></td></tr><tr><td>Output</td><td>Stringa (nello specifico, solo spazi)</td></tr><tr><td>Definizione</td><td>Restituisce una stringa composta dal numero specificato di spazi ripetuti.</td></tr><tr><td>Esempio</td><td><pre>SPACE(2) = "  "</pre></td></tr></tbody></table>

### SPLIT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce una sottostringa da una stringa, usando un carattere delimitatore per dividere la stringa in una sequenza di token.</td></tr><tr><td>Esempio</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>Note</td><td><p>La stringa è interpretata come una sequenza alternata di delimitatori e token. Quindi per la stringa <code>abc-defgh-i-jkl</code>, dove il carattere delimitatore è “<code>-</code>”, i token sono (1) <code>abc</code>, (2) <code>defgh</code>, (3) <code>i</code> e (4) <code>jlk</code>.</p><p><code>SPLIT</code> restituisce il token corrispondente al numero del token. Quando il numero del token è positivo, i token sono contati a partire dall’estremità sinistra della stringa; quando il numero è negativo, i token sono contati a partire da destra.</p><p>Vedi anche le espressioni REGEX supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</p></td></tr><tr><td>Limitazioni del database</td><td><p>I comandi di divisione e di divisione personalizzata sono disponibili per i tipi di origini dati seguenti: estrazioni dati Tableau, Microsoft Excel, file di testo, file PDF, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google Big Query, Cloudera Hadoop Hive, Hortonworks Hive e Microsoft SQL Server.</p><p>Alcune origini dati impongono limiti per la divisione delle stringhe. Consulta le limitazioni della funzione SPLIT più avanti in questo argomento.</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>Output</td><td>Booleano</td></tr><tr><td>Definizione</td><td>Restituisce true se <code>string</code> inizia con <code>substring</code>. Gli spazi vuoti iniziali vengono ignorati.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#CONTAINS" class="xref">CONTAINS</a>, oltre alle espressioni REGEX supportate nella <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_additional.htm" target="_blank">documentazione sulle funzioni aggiuntive</a>.</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>TRIM(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce la stringa <code>&lt;string&gt;</code> specificata con gli spazi iniziali e finali rimossi.</td></tr><tr><td>Esempio</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#LTRIM" class="xref">LTRIM</a> e <a href="#RTRIM" class="xref">RTRIM</a>.</td></tr></tbody></table>

### UPPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>UPPER(string)</code></td></tr><tr><td>Output</td><td>Stringa</td></tr><tr><td>Definizione</td><td>Restituisce la stringa <code>&lt;string&gt;</code> in caratteri maiuscoli.</td></tr><tr><td>Esempio</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>Note</td><td>Vedi anche <a href="#PROPER" class="xref">PROPER</a> e <a href="#LOWER" class="xref">LOWER</a>.</td></tr></tbody></table>  

## Creare un calcolo stringa

Per informazioni su come creare un calcolo stringa, 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. Dal riquadro **Dati**, sotto Dimensioni, trascina ID ordine sullo spazio Righe.
    
    ![Foglio di calcolo contenente un elenco di ID ordine in una colonna.](/tableau/next/it-it/pro/desktop/it-it/Img/stringfunctions1.png)
    
    Tieni presente che ogni ID ordine contiene valori per paese (Canada e Stati Uniti), anno (2011) e numero ordine (100006). In questo esempio, creerai un calcolo per estrarre solo il numero ordine dal campo.
4. Seleziona Analisi > Crea campo calcolato.
5. Nell’editor di calcolo che si apre, esegui le seguenti operazioni:

- Denomina il campo calcolato **Numeri ID ordine**.
- Immetti la seguente formula:
    
    `RIGHT([Order ID], 6)`
    
    Questa formula prende le cifre specificate (6) a destra della stringa e le estrae in un nuovo campo.
    
    Pertanto, `RIGHT('CA-2011-100006' , 6)` = '100006'.
- 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.

7. Dal riquadro **Dati**, trascina Numeri ID ordine sullo spazio Righe. Posizionalo a destra di ID ordine.
    
    Nota come i campi differiscono adesso.
    
    ![Foglio di calcolo contenente un elenco di ID ordine in una colonna.](/tableau/next/it-it/pro/desktop/it-it/Img/stringfunctions2.png)

## Limitazioni di SPLIT per origine dati

Alcune origini dati impongono limiti alla suddivisione delle stringhe. La tabella seguente indica quali origini dati supportano i numeri di token negativi (divisione da destra) e se esiste un limite al numero di divisioni consentite per origine dati.

Una funzione `SPLIT` che specifica un numero di token negativo e che sarebbe consentita con altre origini dati, con le origini dati seguenti restituirà l’errore _“Splitting from right is not support by the data source”_ (La divisione da destra non è supportata dall’origine dati).

<table class="table--plain"><colgroup></colgroup><tbody><tr><td><b>Origine dati</b></td><td><b>Vincoli a sinistra/destra</b></td><td><b>Numero massimo di divisioni</b></td><td><b>Limiti di versione</b></td></tr><tr><td style="font-weight: bold;">Estrazione dati Tableau</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Microsoft Excel</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">File di testo</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Salesforce</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">OData</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google Analytics</td><td>Entrambi</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Tableau Data Server</td><td>Entrambi</td><td>Infinito</td><td>Supportata nella versione 9.0.</td></tr><tr><td style="font-weight: bold;">Vertica</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Oracle</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">MySQL</td><td>Entrambi</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">PostgreSQL</td><td>A sinistra solo prima della versione 9.0; entrambi per la versione 9.0 e superiori.</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Teradata</td><td>Solo a sinistra</td><td>10</td><td>Versione 14 e successive</td></tr><tr><td style="font-weight: bold;">Amazon Redshift</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Aster Database</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google BigQuery</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Hortonworks Hadoop Hive</td><td>Solo a sinistra</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Cloudera Hadoop</td><td>Solo a sinistra</td><td>10</td><td>Impala supportato a partire dalla versione 2.3.0.</td></tr><tr><td style="font-weight: bold;">Microsoft SQL Server</td><td>Entrambi</td><td>10</td><td>2008 e successive</td></tr></tbody></table>

## Vedi anche

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

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

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

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