---
schema_version: "1"
id: a1f44392138565a826669bd37eed5547fbd564b85431554c63f865085dcda73b
title: Conversión de tipos
collection: tableau
version: current
locale: es-es
portal_url: https://docs.salesforce.com/tableau/current/es-es/pro/desktop/functions_functions_typeconversion.md
canonical_url: https://help.tableau.com/current/pro/desktop/es-es/functions_functions_typeconversion.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 8ef68e6b3bdbfe96b5d20a75274fb5a7963f08a10bf0cec4e090ebbd70b30cf6
description: Reference for type conversion functions that cast fields between data types.
---
[Saltar al contenido principal](#main-content)

# Conversión de tipos

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

## Por qué usar funciones de conversión de tipo

Las funciones de conversión de tipo le permiten convertir campos de un tipo de datos a otros (a esto se le llama “conversión”). Por ejemplo, si tiene información de fecha en un campo con un tipo de datos de cadena, no podrá usar ese campo en los cálculos de fechas a menos que el campo se convierta (cambie) a un tipo de datos de fecha.

Por ejemplo, para usar un campo de fecha de cadena en una función DATEDIFF, también deberá usar una conversión de tipo de fecha:

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

Si la función DATE no cambia el tipo de datos, aparecería el error “Se llama a DATEDIFF con (cadena, fecha, cadena)”.

![Un mensaje de error de cálculo que muestra un error de conversión de tipo](/tableau/current/es-es/pro/desktop/es-es/Img/function_typeconversion_error.png)

> [!TIP]
> 
> **Consejo**: Los campos tienen valores predeterminados [Tipos de datos](https://help.tableau.com/current/pro/desktop/es-es/datafields_typesandroles_datatypes.htm) en el panel Datos. En muchos casos, no es necesario utilizar ninguna función de conversión de tipo. Puede cambiar el tipo de datos del campo al hacer clic en el icono. Sin embargo, en algunos casos puede resultar útil cambiar el tipo de datos solo para un cálculo específico, o es posible que Tableau no pueda convertir correctamente el contenido del campo al tipo de datos deseado (por ejemplo, no reconocer el formato de fecha). Entonces necesitaría utilizar una función de conversión de tipo como las que se enumeran a continuación.

## Funciones de conversión de tipo disponibles en Tableau

### DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATE(expression)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Indica una fecha dada a una expresión de número, cadena o fecha.</td></tr><tr><td>Ejemplo</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>Notas</td><td><p>A diferencia de <a href="https://help.tableau.com/v0.0/pro/desktop/es-es/functions_functions_date.htm#dateparse" target="_blank">DATEPARSE</a>, no es necesario proporcionar un patrón, ya que DATE reconoce automáticamente muchos formatos de fecha estándar. Sin embargo, si DATE no reconoce la entrada, intente usar DATEPARSE y especifique el formato.</p><p><a href="https://help.tableau.com/v0.0/pro/desktop/es-es/functions_functions_date.htm#makedate" target="_blank">MAKEDATE</a> es otra función similar, pero MAKEDATE requiere la entrada de valores numéricos para el año, el mes y el día.</p></td></tr></tbody></table>

### DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>DATETIME(expression)</code></td></tr><tr><td>Resultado</td><td>Datetime</td></tr><tr><td>Definición</td><td>Indica una fecha y hora dada a una expresión de número, cadena o fecha.</td></tr><tr><td>Ejemplo</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>Sintaxis</td><td><code>FLOAT(expression)</code></td></tr><tr><td>Resultado</td><td>Número de coma flotante (decimal)</td></tr><tr><td>Definición</td><td>Convierte su argumento en un número de punto flotante.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">FLOAT(3) = 3.000</pre></td></tr><tr><td>Notas</td><td>Consulte también INT, que devuelve un entero.</td></tr></tbody></table>

### INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>INT(expression)</code></td></tr><tr><td>Resultado</td><td>Entero</td></tr><tr><td>Definición</td><td>Convierte su argumento en un entero. Para las expresiones, esta función trunca los resultados al entero más cercano hasta cero.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">INT(8/3) = 2</pre><pre xml:space="preserve">INT(-9.7) = -9</pre></td></tr><tr><td>Notas</td><td><p>Cuando se convierte una cadena en un entero, primero se convierte en un flotante y luego se redondea.</p><p>Consulte también FLOAT, que devuelve un decimal.<br>Consulte también <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_number.htm#round" target="_blank">ROUND</a>, <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_number.htm#ceiling" target="_blank">CEILING</a> y <a href="https://help.tableau.com/current/pro/desktop/es-es/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>Sintaxis</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Resultado</td><td>Fecha</td></tr><tr><td>Definición</td><td>Indica un valor de fecha construido a partir del año, del mes y de la fecha numéricos especificados.</td></tr><tr><td>Ejemplo</td><td><pre>MAKEDATE(1986,3,25) = #1986-03-25#</pre><p>Tenga en cuenta que los valores ingresados incorrectamente se ajustarán a una fecha, como MAKEDATE(2020,4,31) = May 1, 2020 en lugar de devolver un error de que no hay 31 de abril.</p></td></tr><tr><td>Notas</td><td><p>Disponible para las extracciones de datos de Tableau. Compruebe la disponibilidad en otras fuentes de datos.</p><p>MAKEDATE requiere entradas numéricas para las partes de una fecha. Si sus datos son una cadena que debería ser una fecha, pruebe la función DATE. DATE reconoce automáticamente muchos formatos de fecha estándar. Si DATE no reconoce la entrada, intente usar DATEPARSE.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Resultado</td><td>Datetime</td></tr><tr><td>Definición</td><td>Indica una fecha y hora que combina una fecha y una hora. La fecha puede ser de tipo fecha, fecha y hora o cadena. La hora debe ser fecha y hora.</td></tr><tr><td>Ejemplo</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>Notas</td><td><p>Esta función solo está disponible para las conexiones compatibles con MySQL (que en Tableau son MySQL y Amazon Aurora).</p><p>MAKETIME es una función similar disponible para las extracciones de datos de Tableau y algunas otras fuentes de datos.</p></td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKELINE(&lt;Spatial Point1&gt;,&lt;Spatial Point2&gt;)</code></td></tr><tr><td>Resultado</td><td>Objeto espacial de geometría (línea)</td></tr><tr><td>Definición</td><td>Genera una marca de línea entre dos puntos.</td></tr><tr><td>Ejemplo</td><td><pre>MAKELINE(OriginPoint, DestinationPoint)</pre><pre>MAKELINE( MAKEPOINT(OriginLat],[OriginLong]) , MAKEPOINT([DestinationLat],[DestinationLong] )</pre></td></tr><tr><td>Notas</td><td>Es útil para crear mapas de origen-destino o, con MAKEPOINT, convertir la latitud y la longitud en objetos espaciales.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKEPOINT(&lt;latitude&gt;, &lt;longitude&gt;)</code></td></tr><tr><td>Resultado</td><td>Objeto espacial de geometría (punto)</td></tr><tr><td>Definición</td><td>Convierte datos de columnas de latitud y longitud en objetos espaciales.</td></tr><tr><td>Ejemplo</td><td><pre>MAKEPOINT([AirportLatitude],[AirportLongitude])</pre></td></tr><tr><td>Notas</td><td><p>Puede utilizar MAKEPOINT para habilitar una fuente de datos espacialmente, de modo que se pueda unir con un archivo espacial mediante una unión espacial. Para obtener más información, consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/maps_spatial_join.htm" class="xref">Unir archivos espaciales en Tableau</a>.</p><p>Para utilizar MAKEPOINT, sus datos deben contener coordenadas de latitud y longitud.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Resultado</td><td>Fecha y hora. Consulte Notas.</td></tr><tr><td>Definición</td><td>Indica un valor de fecha construido a partir de la hora, los minutos y los segundos especificados.</td></tr><tr><td>Ejemplo</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Notas</td><td><p>Debido a que Tableau no admite un tipo de datos de hora, solo fecha y hora, la salida es una fecha y hora. La porción de fecha del campo será 1/1/1899.</p><p>Función similar a MAKEDATETIME, que solo está disponible para conexiones compatibles 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>Sintaxis</td><td><code>STR(expression)</code></td></tr><tr><td>Resultado</td><td>Cadena</td></tr><tr><td>Definición</td><td>Convierte su argumento en una cadena.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">STR([ID])</pre></td></tr></tbody></table>  

## Convertir expresiones booleanas

Un valor booleano se puede convertir en un entero, flotador o cadena, pero no en una fecha.

- `True` se asigna a 1, 1,0 o “1”
- `False` se asigna a 0, 0,0 o “0”
- `Unknown` se asigna a `Null`

## Crear un cálculo de conversión de tipo

Siga los pasos que se indican a continuación para obtener información sobre cómo crear un cálculo de conversión de tipo.

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. Seleccione Análisis \> Crear campo calculado.
4. En el editor de cálculo que se abre, convierte el campo Postal Code de un número a una cadena:

- Asigne el nombre Postal Code String al campo calculado.
- Escriba la fórmula siguiente:
    
    `STR([Postal Code])`
- 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.

Al convertir este campo de un número a una cadena, se asegura de que Tableau lo trate como una cadena y no como un número (y, por lo tanto, no lo agregará).

## Consulte también

[Tipos de datos](https://help.tableau.com/current/pro/desktop/es-es/datafields_typesandroles_datatypes.htm)

[Convertir un campo en un campo de fecha](https://help.tableau.com/current/pro/desktop/es-es/data_dateparse.htm)

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

[Funciones en Tableau](https://help.tableau.com/current/pro/desktop/es-es/functions.htm)

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

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