---
schema_version: "1"
id: 5da77209baed6d8102fc6fd6f6ccedb6f6e19674df58a152fe4f1f223fc8ed2b
title: Funciones de cadena
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/public/desktop/functions_functions_string.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/es-es/functions_functions_string.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 6d58fad857021bc17f2e8a4c003f120affc8e6dc671d49b0ab64e7d88925ae6a
description: Reference for Tableau string functions used to manipulate text data.
---
[Saltar al contenido principal](#main-content)

# Funciones de cadena

En este artículo se presentan las funciones de cadena y sus usos en Tableau. También se muestra cómo crear un cálculo de cadena mediante un ejemplo.

## Por qué usar funciones de cadena

Las funciones de cadena le permiten manipular datos de cadena (p. ej., datos formados por texto). Tableau usa la biblioteca actual de componentes internacionales para Unicode (ICU) al comparar cadenas. La forma en que se ordenan y comparan las cadenas se basa tanto en el idioma como en la configuración regional, y es posible que las visualizaciones cambien a medida que la ICU se actualiza continuamente para brindar una mejor compatibilidad con el idioma.

Por ejemplo, podría tener un campo que contenga el nombre y apellido de todos sus clientes. Un miembro podría ser: Jane Johnson. Puede recuperar los apellidos de todos los clientes en un campo nuevo mediante una función de cadena.

El cálculo se podría parecer a lo siguiente:

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

Por tanto, `SPLIT('Jane Johnson' , ' ', 2) =` 'Johnson'.

## Conocer otros conceptos de texto

Hay varios otros temas que pueden ser de interés pero que no forman parte de las funciones de cadena:

- [Dar formato en el nivel del libro de trabajo](https://help.tableau.com//current/pro/desktop/es-es/formatting_workbook.htm)
- [Usar fuentes personalizadas](https://help.tableau.com//current/pro/desktop/es-es/formatting_create_custom_fonts.htm)
- [Dar formato a campos y a etiquetas de campo](https://help.tableau.com//current/pro/desktop/es-es/formatting_specific_fields.htm)

> [!TIP]
> 
> **Consejo**: Consulte [Dar formato a texto](https://help.tableau.com/v0.0/public/desktop/es-es/formatting_fonts_beta.htm) y temas relacionados para trabajar con campos de texto. Las funciones de cadena en esta página le permiten manipular el contenido de los campos, no establecer su formato de visualización.

## Funciones de cadena disponibles en Tableau

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ASCII(string)</code></td></tr><tr><td>Resultado</td><td>Número</td></tr><tr><td>Definición</td><td>Devuelve el código ASCII del primer carácter de una <code>&lt;string&gt;</code>.</td></tr><tr><td>Ejemplo</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>Notas</td><td>Este es el inverso de la función <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>Sintaxis</td><td><code>CHAR(number)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve el carácter codificado por el <code>&lt;number&gt;</code> de código ASCII.</td></tr><tr><td>Ejemplo</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>Notas</td><td>Este es el inverso de la función <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>Sintaxis</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>Resultado</td><td>Booleano</td></tr><tr><td>Definición</td><td>Indica true si la cadena dada contiene la subcadena especificada.</td></tr><tr><td>Ejemplo</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>Notas</td><td><p>Consulte también la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_logical.htm" target="_blank">función lógica</a> <code>IN</code> así como RegEx compatible en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</p><p>Dependiendo de la fuente de datos, CONTAINS puede distinguir entre mayúsculas y minúsculas. Es decir, para algunas fuentes de datos, <code>CONTAINS("Calculation", "ALCU") = false</code> pero <code>CONTAINS("Calculation", "alcu") = true</code>. Consulte también <a href="#UPPER" class="xref">UPPER</a>, <a href="#LOWER" class="xref">LOWER</a> y <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>Sintaxis</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>Resultado</td><td>Booleano</td></tr><tr><td>Definición</td><td>Indica true si la cadena dada finaliza con la subcadena especificada. Se ignoran los espacios posteriores en blanco.</td></tr><tr><td>Ejemplo</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>Notas</td><td>Consulte también la RegEx compatibles en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>Resultado</td><td>Número</td></tr><tr><td>Definición</td><td><p>Indica la posición de índice de la subcadena en la cadena, o 0 si no se encuentra la subcadena. El primer carácter de la cadena es la posición 1.</p><p>Si se agrega el argumento numérico opcional <code>start</code>, la función ignora cualquier instancia de subcadena que aparece antes de la posición de inicio.</p></td></tr><tr><td>Ejemplo</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>Notas</td><td>Consulte también la RegEx compatibles en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>Resultado</td><td>Número</td></tr><tr><td>Definición</td><td>Indica la posición de la aparición número n de la subcadena dentro de la cadena especificada, donde n se define mediante el argumento de aparición.</td></tr><tr><td>Ejemplo</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>Notas</td><td><p><code>FINDNTH</code> no está disponible en todas las fuentes de datos.</p><p>Consulte también la RegEx compatibles en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve el <code>&lt;number&gt;</code> de caracteres que se encuentra en el extremo izquierdo de la cadena.</td></tr><tr><td>Ejemplo</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#MID" class="xref">MID</a> y <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>Sintaxis</td><td><code>LEN(string)</code></td></tr><tr><td>Resultado</td><td>Número</td></tr><tr><td>Definición</td><td>Indica la longitud de la cadena.</td></tr><tr><td>Ejemplo</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>Notas</td><td>No confundir con la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_spatial.htm" target="_blank">función espacial</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>Sintaxis</td><td><code>LOWER(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve la <code>&lt;string&gt;</code> proporcionada con todos los caracteres en minúscula.</td></tr><tr><td>Ejemplo</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#UPPER" class="xref">UPPER</a> y <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>Sintaxis</td><td><code>	LTRIM(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve la <code>&lt;string&gt;</code> proporcionada con todos los espacios iniciales eliminados.</td></tr><tr><td>Ejemplo</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>Notas</td><td>Consulte también <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>Sintaxis</td><td><code>MAX(expression)</code> o <code>MAX(expr1, expr2)</code></td></tr><tr><td>Resultado</td><td>El mismo tipo de datos que el argumento, o <code>NULL&nbsp;</code> si alguna parte del argumento es nula.</td></tr><tr><td>Definición</td><td><p>Indica el máximo de dos argumentos, los cuales deben ser del mismo tipo de datos.</p><p><code>MAX</code> se puede aplicar también a un solo campo como una agregación.</p></td></tr><tr><td>Ejemplo</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>Notas</td><td><p><b>Para cadenas</b></p><p><code>MAX</code> suele ser el valor que aparece en último lugar en orden alfabético.</p><p class="note">Para las fuentes de datos de bases de datos, el valor de cadena <code>MAX</code> es el valor más alto en la secuencia de orden definido por la base de datos para esta columna.</p><p><b>Para fechas</b></p><p>Para las fechas, <code>MAX</code> es la fecha más reciente. Si <code>MAX</code> es una agregación, el resultado no tendrá una jerarquía de fechas. Si <code>MAX</code> es una comparación, el resultado conservará la jerarquía de fechas.</p><p><b>Como agregación</b></p><p><code>MAX(expression)</code> es una función agregada y devuelve un solo resultado agregado. Se muestra como <code>AGG(expression)</code> en la visualización.</p><p><b>Como comparación</b></p><p><code>MAX(expr1, expr2)</code> compara los dos valores y devuelve un valor de nivel de fila.</p><p>Consulte también <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>Sintaxis</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td><p>Devuelve una cadena que empieza en la posición <code>start</code> especificada. El primer carácter de la cadena es la posición 1.</p><p>Si se agrega el argumento numérico opcional <code>length</code>, la cadena indicada incluye solo esa cantidad de caracteres.</p></td></tr><tr><td>Ejemplo</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>Notas</td><td>Consulte también la RegEx compatibles en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MIN(expression)</code> o <code>MIN(expr1, expr2)</code></td></tr><tr><td>Resultado</td><td>El mismo tipo de datos que el argumento, o <code>NULL&nbsp;</code> si alguna parte del argumento es nula.</td></tr><tr><td>Definición</td><td><p>Indica el mínimo de dos argumentos, los cuales deben ser del mismo tipo de datos.</p><p><code>MIN </code> se puede aplicar también a un solo campo como una agregación.</p></td></tr><tr><td>Ejemplo</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>Notas</td><td><p><b>Para cadenas</b></p><p><code>MIN</code> suele ser el valor que aparece en primer lugar en orden alfabético.</p><p class="note">Para las fuentes de datos de bases de datos, el valor de cadena <code>MIN</code> es el valor más bajo en la secuencia de orden definido por la base de datos para esta columna.</p><p><b>Para fechas</b></p><p>Para las fechas, <code>MIN</code> es la fecha más anterior. Si <code>MIN</code> es una agregación, el resultado no tendrá una jerarquía de fechas. Si <code>MIN</code> es una comparación, el resultado conservará la jerarquía de fechas.</p><p><b>Como agregación</b></p><p><code>MIN(expression)</code> es una función agregada y devuelve un solo resultado agregado. Se muestra como <code>AGG(expression)</code> en la visualización.</p><p><b>Como comparación</b></p><p><code>MIN(expr1, expr2)</code> compara los dos valores y devuelve un valor de nivel de fila.</p><p>Consulte también <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>Sintaxis</td><td><code>PROPER(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td><p>Devuelve la <code>&lt;string&gt;</code> proporcionada con la primera letra de cada palabra en mayúscula y las letras restantes en minúsculas.</p></td></tr><tr><td>Ejemplo</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>Notas</td><td><p>Los espacios y los caracteres no alfanuméricos, como la puntuación, se tratan como separadores.</p><p>Consulte también <a href="#LOWER" class="xref">LOWER</a> y <a href="#UPPER" class="xref">UPPER</a>.</p></td></tr> <tr><td>Limitaciones de la base de datos</td><td>PROPER solo está disponible para algunos archivos planos y en extracciones. Si necesita usar PROPER en una fuente de datos que de otro modo no lo admite, considere usar una extracción.</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Busca <code>&lt;string&gt;</code> para <code>&lt;substring&gt;</code> y lo reemplaza con <code>&lt;replacement&gt;</code>. Si no se encuentra <code>&lt;substring&gt;</code>, se elimina el cambio a la cadena.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>Notas</td><td>Consulte también <code>REGEXP_REPLACE</code> en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve el <code>&lt;number&gt;</code> de caracteres que se encuentra en el extremo derecho de la cadena.</td></tr><tr><td>Ejemplo</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#LEFT" class="xref">LEFT</a> y <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>Sintaxis</td><td><code>RTRIM(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve la <code>&lt;string&gt;</code> proporcionada con todos los espacios posteriores eliminados.</td></tr><tr><td>Ejemplo</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#LTRIM" class="xref">LTRIM</a> y <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>Sintaxis</td><td><code>SPACE(number)</code></td></tr><tr><td>Resultado</td><td>Cadena (específicamente, solo espacios)</td></tr><tr><td>Definición</td><td>Devuelve una cadena compuesta por el número especificado de espacios repetidos.</td></tr><tr><td>Ejemplo</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>Sintaxis</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Indica una subcadena a partir de una cadena (usa un carácter delimitador para dividir la cadena en una secuencia de tokens).</td></tr><tr><td>Ejemplo</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>Notas</td><td><p>La cadena se interpreta como una secuencia alterna de delimitadores y tokens. Para la cadena <code>abc-defgh-i-jkl</code>, donde el carácter delimitador es “<code>-</code>”, los tokens son (1) <code>abc</code>, (2) <code>defgh</code>, (3) <code>i</code> y (4) <code>jlk</code>.</p><p><code>SPLIT</code> devuelve el token que se corresponde con el número de token. Cuando el número de token es positivo, los tokens se cuentan empezando desde el extremo izquierdo de la cadena; cuando el número de token es negativo, los tokens se cuentan empezando desde la derecha.</p><p>Consulte también REGEX compatible en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</p></td></tr><tr><td>Limitaciones de la base de datos</td><td><p>Los comandos de división y división personalizada están disponibles para los siguientes tipos de fuentes de datos: extracciones de datos de Tableau, Microsoft Excel, archivos de texto, archivos 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 y Microsoft SQL Server.</p><p>Algunas fuentes de datos imponen límites en la división de cadenas. Consulte las limitaciones de la función SPLIT más adelante en este tema.</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>Resultado</td><td>Booleano</td></tr><tr><td>Definición</td><td>Indica true si la <code>string</code> comienza por la <code>substring</code>. Se ignoran los espacios iniciales en blanco.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#CONTAINS" class="xref">CONTAINS</a> así como RegEx compatible en la <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_additional.htm" target="_blank">documentación de funciones adicionales</a>.</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>TRIM(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve la <code>&lt;string&gt;</code> proporcionada con los espacios iniciales y posteriores eliminados.</td></tr><tr><td>Ejemplo</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#LTRIM" class="xref">LTRIM</a> y <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>Sintaxis</td><td><code>UPPER(string)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Devuelve la <code>&lt;string&gt;</code> proporcionada con todos los caracteres en mayúscula.</td></tr><tr><td>Ejemplo</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>Notas</td><td>Consulte también <a href="#PROPER" class="xref">PROPER</a> y <a href="#LOWER" class="xref">LOWER</a>.</td></tr></tbody></table>  

## Crear un cálculo de cadena

Siga los pasos que se indican a continuación para aprender a crear un cálculo de cadena.

1. En Tableau Desktop, conéctese a la fuente de datos guardada **Muestra - Supertienda**, que se incluye con Tableau.
2. Vaya a una hoja de trabajo.
3. Desde el panel **Datos**, en Dimensiones, arrastre ID de orden al estante Filas.
    
    ![Una hoja de cálculo que contiene una lista de ID de pedidos en una columna.](/tableau/next/es-es/public/desktop/es-es/Img/stringfunctions1.png)
    
    Tenga en cuenta que cada ID de pedido contiene valores para el país (CA y US, por ejemplo), el año (2011) y el número de pedido (100006). En este ejemplo, creará un cálculo para recuperar solo el número de pedido del campo.
4. Seleccione Análisis \> Crear campo calculado.
5. En el editor de cálculo que se abre, haga lo siguiente:

- Asigne el nombre **Order ID Numbers** (números de ID de pedido) al campo calculado.
- Escriba la fórmula siguiente:
    
    `RIGHT([Order ID], 6)`
    
    Esta fórmula toma los dígitos especificados (6) de la derecha de la cadena y los coloca en el campo nuevo.
    
    Por lo tanto, `RIGHT('CA-2011-100006' , 6)` = '100006'.
- Cuando haya terminado, haga clic en **Aceptar**.
    
    El nuevo campo calculado aparece en **Dimensiones** del panel **Datos**. Igual que con el resto de los campos, puede usarlo en una o más visualizaciones.

7. Desde el panel **Datos**, arrastre Números de ID de orden al estante Filas. Colóquelo a la derecha de ID de pedido.
    
    Observe cómo los campos difieren ahora.
    
    ![Una hoja de cálculo que contiene una lista de ID de pedidos en una columna.](/tableau/next/es-es/public/desktop/es-es/Img/stringfunctions2.png)

## Limitaciones de SPLIT por fuente de datos

Algunas bases de datos imponen límites en la división de cadenas. En la tabla siguiente se muestran las fuentes de datos que admiten números de token negativos (división desde la derecha) y si hay un límite en la cantidad de divisiones permitidas por fuente de datos.

Una función `SPLIT` que especifique un número de token negativo y que sería correcta en otras fuentes de datos, indicará el error con estas fuentes de datos: “_La fuente de datos no es compatible con la división desde la derecha”._

<table class="table--plain"><colgroup></colgroup><tbody><tr><td><b>Fuente de datos</b></td><td><b>Restricciones de izquierda/derecha</b></td><td><b>Número máximo de divisiones</b></td><td><b>Limitaciones de la versión</b></td></tr><tr><td style="font-weight: bold;">Extracción de datos de Tableau</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Microsoft Excel</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Archivo de texto</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Salesforce</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">OData</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google Analytics</td><td>Ambos</td><td>Infinito</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Servidor de datos de Tableau</td><td>Ambos</td><td>Infinito</td><td>Admitida en la versión 9.0.</td></tr><tr><td style="font-weight: bold;">Vertica</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Oracle</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">MySQL</td><td>Ambos</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">PostgreSQL</td><td>Solo izquierda en versiones anteriores a la 9.0; ambas direcciones a partir de la versión 9.0</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Teradata</td><td>Solo izquierda</td><td>10</td><td>Versión 14 y posteriores</td></tr><tr><td style="font-weight: bold;">Amazon Redshift</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Aster Database</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google BigQuery</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Hortonworks Hadoop Hive</td><td>Solo izquierda</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Cloudera Hadoop</td><td>Solo izquierda</td><td>10</td><td>Impala se admite a partir de la versión 2.3.0.</td></tr><tr><td style="font-weight: bold;">Microsoft SQL Server</td><td>Ambos</td><td>10</td><td>2008 y posteriores</td></tr></tbody></table>

## Consulte también

[Funciones en Tableau](https://help.tableau.com/v0.0/public/desktop/es-es/functions.htm)

[Funciones de Tableau (alfabéticamente)](https://help.tableau.com/v0.0/public/desktop/es-es/functions_all_alphabetical.htm)

[Funciones de Tableau (por categorías)](https://help.tableau.com/v0.0/public/desktop/es-es/functions_all_categories.htm)

[Redactar cálculos en Tableau](https://help.tableau.com/v0.0/public/desktop/es-es/functions_operators.htm)