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

Por qué usar funciones numéricas

Las funciones numéricas le permiten realizar cálculos en los valores de datos de los campos. Las funciones numéricas solo pueden usarse con campos que contengan valores numéricos. Para obtener más información, consulte Tipos de datos.

Por ejemplo, podría tener un campo que contenga valores para la discordancia en su presupuesto, titulado Discordancia de presupuesto. Uno de los valores podría ser -7. Puede usar la función ABS para indicar el valor absoluto de dicho número y todos los números restantes en dicho campo.

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

ABS[Budget Variance]

Por tanto, ABS(-7) = 7.

Funciones numéricas disponibles en Tableau

Función

Sintaxis

Descripción

ABS

ABS(number)

Indica el valor absoluto del número dado.

Ejemplos:

ABS(-7) = 7
ABS([Budget Variance])

El segundo ejemplo indica el valor absoluto para todos los números que el campo Budget Variance contiene.

ACOS

ACOS(number)

Indica el arco coseno del número dado. El resultado está en radianes.

Ejemplo:

ACOS(-1) = 3.14159265358979

ASIN

ASIN(number)

Indica el arco seno de un número dado. El resultado está en radianes.

Ejemplo:

ASIN(1) = 1.5707963267949

ATAN

ATAN(number)

Indica el arco tangente de un número dado. El resultado está en radianes.

Ejemplo:

ATAN(180) = 1.5652408283942

ATAN2

ATAN2(y number, x number)

Indica el arco tangente de dos números dados (x e y). El resultado está en radianes.

Ejemplo:

ATAN2(2, 1) = 1.10714871779409

CEILING

CEILING(number)

Redondea un número al entero más cercano de valor igual o superior.

Ejemplo:

CEILING(3.1415) = 4

Disponibilidad por fuente de datos:

Fuente de datosSoporte
Microsoft AccessNo es compatible
Microsoft ExcelEs compatible
Archivo de textoEs compatible
Archivo estadísticoEs compatible
Tableau ServerEs compatible
Actian VectorNo es compatible
Amazon Aurora para MySQLNo es compatible
Amazon EMR Hadoop HiveEs compatible
Amazon RedshiftEs compatible
Aster DatabaseNo es compatible
Cloudera HadoopEs compatible
DataStax EnterpriseEs compatible
EXASOLNo es compatible
FirebirdNo es compatible
Google AnalyticsEs compatible
Google BigQueryEs compatible
Google Cloud SQLNo es compatible
Hojas de cálculo de GoogleNo es compatible
Hortonworks Hadoop HiveEs compatible
IBM BigInsightsNo es compatible
IBM DB2No es compatible
IBM PDA (Netezza)No es compatible
MapR Hadoop HiveEs compatible
MarkLogicNo es compatible
Microsoft Analysis ServicesNo es compatible
Microsoft PowerPivotNo es compatible
Microsoft SQL ServerEs compatible
MySQLNo es compatible
OracleNo es compatible
Oracle EssbaseNo es compatible
Actian Matrix (ParAccel)No es compatible
Pivotal GreenplumNo es compatible
PostgreSQLNo es compatible
Progress OpenEdgeNo es compatible
SalesforceEs compatible
SAP HANANo es compatible
SAP Sybase ASENo es compatible
SAP Sybase IQNo es compatible
Spark SQLEs compatible
SplunkNo es compatible
TeradataNo es compatible
Teradata OLAP ConnectorNo es compatible
VerticaNo es compatible

COS

COS(number)

Indica el coseno de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

COS(PI( ) /4) = 0.707106781186548

COT

COT(number)

Indica la cotangente de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

COT(PI( ) /4) = 1

DEGREES

DEGREES(number)

Convierte un número dado en radianes a grados.

Ejemplo:

DEGREES(PI( )/4) = 45.0

DIV

DIV(integer1, integer2)

Indica la parte entera de una operación de división en la que entero1 se divide entre entero2.

Ejemplo:

DIV(11,2) = 5

EXP

EXP(number)

Indica y eleva la potencia del número dado.

Ejemplos:

EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])

FLOOR

FLOOR(number)

Redondea un número al entero más cercano de valor igual o inferior.

Ejemplo:

FLOOR(3.1415) = 3

Disponibilidad por fuente de datos:

Fuente de datosSoporte
Microsoft AccessNo es compatible
Microsoft ExcelEs compatible
Archivo de textoEs compatible
Archivo estadísticoEs compatible
Tableau ServerEs compatible
Actian VectorNo es compatible
Amazon Aurora para MySQLNo es compatible
Amazon EMR Hadoop HiveEs compatible
Amazon RedshiftNo es compatible
Aster DatabaseNo es compatible
Cloudera HadoopEs compatible
DataStax EnterpriseEs compatible
EXASOLNo es compatible
FirebirdNo es compatible
Google AnalyticsEs compatible
Google BigQueryEs compatible
Google Cloud SQLNo es compatible
Hortonworks Hadoop HiveEs compatible
IBM BigInsightsNo es compatible
IBM DB2No es compatible
IBM NetezzaNo es compatible
MapR Hadoop HiveEs compatible
MarkLogicNo es compatible
Microsoft Analysis ServicesNo es compatible
Microsoft PowerPivotNo es compatible
Microsoft SQL ServerEs compatible
MySQLNo es compatible
OracleNo es compatible
Oracle EssbaseNo es compatible
ParAccelNo es compatible
Pivotal GreenplumNo es compatible
PostgreSQLNo es compatible
Progress OpenEdgeNo es compatible
SalesforceEs compatible
SAP HANANo es compatible
SAP Sybase ASENo es compatible
SAP Sybase IQNo es compatible
Spark SQLEs compatible
SplunkNo es compatible
TeradataNo es compatible
Teradata OLAP ConnectorNo es compatible
VerticaNo es compatible

HEXBINX

HEXBINX(number, number)

Asigna unas coordenadas x, y a la coordenada x de la agrupación hexagonal más cercana. Las agrupaciones tienen una longitud lateral de 1, por lo que es necesario escalar las entradas correctamente.

HEXBINX y HEXBINY son funciones de agrupación y trazado para agrupaciones hexagonales. Las agrupaciones hexagonales son una opción eficaz y elegante para mostrar los datos en un plano x/y como un mapa. Dado que los grupos son hexagonales, cada uno se aproxima a un círculo y minimiza las variaciones en la distancia entre el punto de datos y el centro de la agrupación. Esto hace que la agrupación sea más precisa e informativa.

Ejemplo:

HEXBINX([Longitude], [Latitude])

HEXBINY

HEXBINY(number, number)

Asigna unas coordenadas x, y a la coordenada y de la agrupación hexagonal más cercana. Las agrupaciones tienen una longitud lateral de 1, por lo que es necesario escalar las entradas correctamente.

Ejemplo:

HEXBINY([Longitude], [Latitude])

LN

LN(number)

Indica el logaritmo natural de un número. Indica Null si el número es inferior o igual a 0.

LOG

LOG(number [, base])

Indica el logaritmo de un número para la base dada. Si se omite el valor base, se usa la base 10.

MAX

MAX(number, number)

Indica el máximo de dos argumentos, los cuales deben ser del mismo tipo. Indica Null si uno u otro argumento es Null. MAX se puede aplicar también a un solo campo en un cálculo agregado.

Ejemplos:

MAX(4,7)
MAX(Sales,Profit)
MAX([First Name],[Last Name])

MIN

MIN(number, number)

Indica el mínimo de dos argumentos, los cuales deben ser del mismo tipo. Indica Null si uno u otro argumento es Null. MIN se puede aplicar también a un solo campo en un cálculo agregado.

Ejemplos:

MIN(4,7)
MIN(Sales,Profit)
MIN([First Name],[Last Name])

PI

PI( )

Indica la constante numérica pi: 3,14159.

POWER

POWER(number, power)

Eleva el número a la potencia especificada.

Ejemplos:

POWER(5,2) = 52 = 25
POWER(Temperature, 2)

También puede usar el símbolo ^:

5^2 = POWER(5,2) = 25

RADIANS

RADIANS(number)

Convierte el número dado en grados a radianes.

Ejemplo:

RADIANS(180) = 3.14159

ROUND

ROUND(number, [decimals])

Redondea los números a una cantidad de dígitos especificada. El argumento decimals especifica la cantidad de puntos decimales de precisión que se incluyen en el resultado final. Si se omite decimals, number se redondea al entero más cercano.

Ejemplo:

Este ejemplo redondea todos los valores de Sales a un entero:

ROUND(Sales)

Algunas bases de datos, como SQL Server, permiten especificar una length negativa, donde -1 redondea el number a decenas, -2 lo redondea a centenas y así sucesivamente. Esto no es cierto en todas las bases de datos. Por ejemplo, no es cierto en Excel o Access.

Nota: Debido a que ROUND puede tener problemas debido a la representación subyacente de los números en punto flotante, como 9,405 redondeando a 9,40, puede ser preferible formatear el número con el número deseado de puntos decimales en lugar de redondearlo. Dar formato a 9,405 con dos decimales producirá el 9,41 esperado.

SIGN

SIGN(number)

Indica la firma de un número: los posibles valores de devolución son -1 si el número es negativo, 0 si el número es cero, o 1 si el número es positivo.

Ejemplo:

Si el promedio del campo de ganancia es negativo, entonces

SIGN(AVG(Profit)) = -1

SIN

SIN(number)

Indica el seno de un ángulo. Especifique el ángulo en radianes.

Ejemplos:

SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548

SQRT

SQRT(number)

Indica la raíz cuadrada de un número.

Ejemplo:

SQRT(25) = 5

SQUARE

SQUARE(number)

Indica el cuadrado de un número.

Ejemplo:

SQUARE(5) = 25

TAN

TAN(number)

Indica la tangente de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

TAN(PI ( )/4) = 1.0

ZN

ZN(expression)

Indica la expresión si no es nulo, de lo contrario, indica cero. Use esta función para usar valores cero en vez de valores nulos.

Ejemplo:

ZN([Profit]) = [Profit]


Crear un cálculo numérico

Siga los pasos que se indican a continuación para aprender a crear un cálculo numérico.

  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 y seleccione Análisis > Crear campo calculado.

  3. En el editor de cálculo que se abre, haga lo siguiente:

    • Asigne el nombre Minimum Sales (ventas mínimas) a la transacción del campo calculado

    • Escriba la fórmula siguiente:

      MIN(Sales)

    • Cuando haya terminado, haga clic en Aceptar.

El nuevo cálculo numérico aparece en Medidas del panel Datos. Igual que con el resto de los campos, puede usarlo en una o más visualizaciones.

Cuando Minimum Sales se coloca en Texto en la tarjeta Marcas de la hoja de trabajo, su nombre cambia a AGG(Minimum Sales), lo que indica que no se puede agregar más, puesto que ya se ha agregado al nivel mínimo de detalle (el valor de ventas más pequeño de todos los registros).

Este ejemplo muestra las ventas mínimas por categoría.

Cuando la subcategoría se incluye en la vista, se muestran las ventas mínimas para cada subcategoría.

Consulte también

Funciones en Tableau

Funciones de Tableau (alfabéticamente)

Funciones de Tableau (por categorías)

Dar formato a los cálculos en Tableau

¡Gracias por sus comentarios!