Funciones numéricas

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 datos Soporte
Microsoft Access No es compatible
Microsoft Excel Es compatible
Archivo de texto Es compatible
Archivo estadístico Es compatible
Tableau Server Es compatible
Actian Vector No es compatible
Amazon Aurora para MySQL No es compatible
Amazon EMR Hadoop Hive Es compatible
Amazon Redshift No es compatible
Aster Database No es compatible
Cloudera Hadoop Es compatible
DataStax Enterprise Es compatible
EXASOL No es compatible
Firebird No es compatible
Google Analytics Es compatible
Google BigQuery Es compatible
Google Cloud SQL No es compatible
Hojas de cálculo de Google No es compatible
Hortonworks Hadoop Hive Es compatible
IBM BigInsights No es compatible
IBM DB2 No es compatible
IBM PDA (Netezza) No es compatible
MapR Hadoop Hive Es compatible
MarkLogic No es compatible
Microsoft Analysis Services No es compatible
Microsoft PowerPivot No es compatible
Microsoft SQL Server Es compatible
MySQL No es compatible
Oracle No es compatible
Oracle Essbase No es compatible
Actian Matrix (ParAccel) No es compatible
Pivotal Greenplum No es compatible
PostgreSQL No es compatible
Progress OpenEdge No es compatible
Salesforce Es compatible
SAP HANA No es compatible
SAP Sybase ASE No es compatible
SAP Sybase IQ No es compatible
Spark SQL Es compatible
Splunk No es compatible
Teradata No es compatible
Teradata OLAP Connector No es compatible
Vertica No 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 datos Soporte
Microsoft Access No es compatible
Microsoft Excel Es compatible
Archivo de texto Es compatible
Archivo estadístico Es compatible
Tableau Server Es compatible
Actian Vector No es compatible
Amazon Aurora para MySQL No es compatible
Amazon EMR Hadoop Hive Es compatible
Amazon Redshift No es compatible
Aster Database No es compatible
Cloudera Hadoop Es compatible
DataStax Enterprise Es compatible
EXASOL No es compatible
Firebird No es compatible
Google Analytics Es compatible
Google BigQuery Es compatible
Google Cloud SQL No es compatible
Hortonworks Hadoop Hive Es compatible
IBM BigInsights No es compatible
IBM DB2 No es compatible
IBM Netezza No es compatible
MapR Hadoop Hive Es compatible
MarkLogic No es compatible
Microsoft Analysis Services No es compatible
Microsoft PowerPivot No es compatible
Microsoft SQL Server Es compatible
MySQL No es compatible
Oracle No es compatible
Oracle Essbase No es compatible
ParAccel No es compatible
Pivotal Greenplum No es compatible
PostgreSQL No es compatible
Progress OpenEdge No es compatible
Salesforce Es compatible
SAP HANA No es compatible
SAP Sybase ASE No es compatible
SAP Sybase IQ No es compatible
Spark SQL Es compatible
Splunk No es compatible
Teradata No es compatible
Teradata OLAP Connector No es compatible
Vertica No 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.

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 Sample - Superstore, 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!