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. Por ejemplo, puede convertir números a cadenas, como valores de edad (números) a valores de cadenas para que Tableau no intente agregarlos.

El cálculo para esta tarea puede parecerse al siguiente ejemplo:

STR([Age])

Funciones de conversión de tipo disponibles en Tableau:

El resultado de cualquier expresión en un cálculo se puede convertir a un tipo de datos específico. Las funciones de conversión son STR(), DATE(), DATETIME(), INT() y FLOAT(). Por ejemplo, si desea convertir un número de punto flotante como 3,14 a un entero, puede escribir INT(3.14). El resultado sería 3, que es un entero. A continuación se describen las funciones de conversión.

Un valor booleano se puede convertir en un entero, flotador o cadena. No se puede convertir en una fecha. True es 1, 1.0, o "1", mientras que False es 0, 0.0 o "0". Unknown mapas a Null.

Función

Sintaxis

Descripción

DATE

DATE(expression)

Indica una fecha dada a una expresión de número, cadena o fecha.

Ejemplos:

DATE([Employee Start Date])
DATE("April 15, 2004") = #April 15, 2004#
DATE("4/15/2004")
DATE(#2006-06-15 14:52#) = #2006-06-15#

Se requieren comillas en el segundo y tercer ejemplo.

DATETIME

DATETIME(expression)

Indica una fecha y hora dada a una expresión de número, cadena o fecha.

Ejemplo:

DATETIME(“April 15, 2005 07:59:00”) = April 15, 2005 07:59:00

DATEPARSE

DATEPARSE(format, string)

Convierte una cadena en una fecha y hora en el formato especificado. El soporte para formatos específicos de algunas configuraciones regionales se determina según la configuración del sistema del equipo. Las letras que aparecen en los datos y que no se deban procesar se deben escribir con comillas simples (' '). Para los formatos que no tienen limitadores entre valores (por ejemplo, MMddyy), verifique que estén separados según lo esperado. El formato debe ser una cadena constante y no un valor de campo. Esta función indica Null si los datos no coinciden con el formato.

Esta función está disponible para diferentes conectores. Para obtener más información, consulte Convertir un campo en un campo de fecha.

Ejemplos:

DATEPARSE ("dd.MMMM.yyyy", "15.April.2004") = #April 15, 2004#
DATEPARSE ("h'h' m'm' s's'", "10h 5m 3s") = #10:05:03#

FLOAT

FLOAT(expression)

Convierte su argumento en un número de punto flotante.

Ejemplos:

FLOAT(3) = 3.000
FLOAT([Age]) convierte cada valor en el campo Age en un número de punto flotante.

INT

INT(expression)

Convierte su argumento en un entero. Para las expresiones, esta función trunca los resultados al entero más cercano hasta cero.

Ejemplos:

INT(8.0/3.0) = 2
INT(4.0/1.5) = 2
INT(0.50/1.0) = 0
INT(-9.7) = -9

Cuando se convierte una cadena en un entero, primero se convierte en un flotante y luego se redondea.

STR

STR(expression)

Convierte su argumento en una cadena.

Ejemplo:

STR([Age])

Esta expresión toma todos los valores de la medida denominada Age y los convierte en cadenas.


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 Sample - Superstore, 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, haga lo siguiente:

    • Asigne el nombre Postal Code String al campo calculado.

    • Escriba la fórmula siguiente:

      STR([Postal Code])

      Este cálculo convierte el campo Postal Code de un número a una cadena.

    • 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 (por lo tanto, Tableau no lo agregará).

Consulte también

Tipos de datos

Convertir un campo en un campo de fecha

Dar formato a los cálculos en Tableau

Funciones en Tableau

Funciones de Tableau (alfabéticamente)

Funciones de Tableau (por categorías)

¡Gracias por sus comentarios!