---
schema_version: "1"
id: 4cebc3b84b1ff62a7213f90c7d3d677820ae46d3c799a821da5326482b4c446b
title: Funciones agregadas en Tableau
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/pro/desktop/calculations_calculatedfields_aggregate_create.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/es-es/calculations_calculatedfields_aggregate_create.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 51656f098ef304128b751c762d4ce5d24648276d871504e966898b8352447a5b
description: Reference of Tableau aggregate functions like AVG, COUNT, and CORR, with an example calculation.
---
[Saltar al contenido principal](#main-content)

# Funciones agregadas en Tableau

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

## Por qué usar funciones agregadas

Las funciones agregadas le permiten resumir o cambiar la granularidad de los datos.

Por ejemplo, supongamos que desea saber exactamente cuántos pedidos tenía su almacén durante un año concreto. Puede usar la función COUNTD para resumir el número exacto de pedidos únicos que tenía su empresa y después desglosar la visualización por años.

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

`COUNTD(Order ID)`

La visualización se podría parecer a lo siguiente:

![](/tableau/next/es-es/pro/desktop/es-es/Img/aggregate_function1.png)

## Funciones agregadas disponibles en Tableau

**Agregaciones y aritmética de punto flotante**: es posible que los resultados de algunas agregaciones no sean siempre exactamente como se esperan. Por ejemplo, puede encontrar que la función SUMA indica el valor -1.42e-14 para una columna de números que sabe que deberían dar como resultado exactamente 0. Esto ocurre porque el estándar 754 de punto flotante del Institute of Electrical and Electronics Engineers (IEEE) requiere que los números se almacenen en formato binario, lo que significa que a veces, los números se redondean a niveles de precisión extremadamente finos. Puede eliminar esta distracción potencial con la función ROUND (consulte [Funciones numéricas](https://help.tableau.com/v0.0/pro/desktop/es-es/functions_functions_number.htm)) o formateando el número para mostrar menos lugares decimales.

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definición</td><td>Indica el valor de la expresión si tiene un valor individual para todas las filas. De lo contrario, indica un asterisco. Se ignoran los valores nulos.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>AVG(expression)</code></td></tr><tr><td>Definición</td><td>Indica el promedio de todos los valores de la expresión. Se ignoran los valores nulos.</td></tr><tr><td>Notas</td><td><code>AVG</code> solo puede utilizarse con campos numéricos.</td></tr></tbody></table>

### COLLECT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definición</td><td>Un cálculo agregado que combina los valores del campo del argumento. Se ignoran los valores nulos.</td></tr><tr><td>Notas</td><td><code>COLLECT</code> solo puede utilizarse con campos espaciales.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Resultado</td><td>Número de -1 a 1</td></tr><tr><td>Definición</td><td>Indica el coeficiente de correlación de Pearson de dos expresiones.</td></tr><tr><td>Ejemplo</td><td><pre>example</pre></td></tr><tr><td>Notas</td><td><p>La correlación de Pearson mide la relación lineal entre dos variables. Los resultados oscilan entre -1 y +1 (ambos incluidos), donde 1 indica una relación lineal positiva exacta, 0 indica que no hay ninguna relación lineal entre la varianza y −1 es una relación negativa exacta.</p><p>El cuadrado de un resultado de CORR es equivalente al valor R cuadrado de un modelo de línea de tendencia lineal. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/trendlines_add.htm#Terms" target="_blank">Términos del modelo de línea de tendencia</a>.</p><p><b>Utilizar con expresiones LOD con ámbito de tabla:</b></p><p>Puede utilizar CORR para visualizar la correlación en una dispersión desagregada mediante una <a href="https://help.tableau.com/current/pro/desktop/es-es/calculations_calculatedfields_lod.htm#Table" target="_blank">expresión de nivel de detalle con ámbito de tabla</a>. Por ejemplo:</p><pre>{CORR(Sales, Profit)}</pre><p>Con una expresión de nivel de detalle, la correlación se aplica a todas las filas. Si ha utilizado una fórmula como <code>CORR(Sales, Profit)</code> (sin los paréntesis circundantes para convertirla en una expresión de nivel de detalle), la vista mostraría la correlación de cada punto del diagrama de dispersión con el resto de los puntos, que son indefinidos.</p></td></tr><tr><td>Limitaciones de la base de datos</td><td><p><code>CORR</code> está disponible con las siguientes fuentes de datos: extracciones de datos de Tableau, Cloudera Hive, EXASolution, Firebird (versión 3.0 y posteriores), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>En cuanto a otras fuentes de datos, plantéese la posibilidad de extraer los datos o de utilizar <code>WINDOW_CORR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_tablecalculation.htm" target="_blank">Funciones de cálculo de tablas</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definición</td><td>Indica el número de elementos. No se cuentan los valores nulos.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definición</td><td>Indica el número de elementos definidos en un grupo. No se cuentan los valores nulos.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definición</td><td>Indica la covarianza de <i>muestra</i> de dos expresiones.</td></tr><tr><td>Notas</td><td><p>La covarianza cuantifica cómo varían conjuntamente dos variables. Una covarianza positiva indica que las variables tienden a desplazarse hacia la misma dirección, como cuando los valores altos de una variable tienden a corresponderse con valores altos de la otra variable, como promedio. La <i>covarianza de muestra</i> utiliza el número de puntos de datos no nulos n - 1 para normalizar el cálculo de la covarianza, en vez de utilizar n, que se utiliza en la covarianza de población (disponible en la función <code>COVARP</code>). La covarianza de muestra es la opción adecuada si los datos representan una muestra aleatoria utilizada para estimar la covarianza de una población elevada.</p><p>Si <code>&lt;expression1&gt;</code> y <code>&lt;expression2&gt;</code> son iguales (por ejemplo, <code>COVAR([profit], [profit])</code>), <code>COVAR</code> indica un valor que especifica el alcance de la distribución de los valores.</p><p>El valor de <code>COVAR(X, X)</code> es equivalente al valor de <code>VAR(X)</code> y al valor de <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Limitaciones de la base de datos</td><td><p><code>COVAR</code> está disponible con las siguientes fuentes de datos: extracciones de datos de Tableau, Cloudera Hive, EXASolution, Firebird (versión 3.0 y posteriores), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>En cuanto a otras fuentes de datos, plantéese la posibilidad de extraer los datos o de utilizar <code>WINDOW_COVAR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_tablecalculation.htm" target="_blank">Funciones de cálculo de tablas</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definición</td><td>Indica la <i>covarianza de población</i> de dos expresiones.</td></tr><tr><td>Notas</td><td><p>La covarianza cuantifica cómo varían conjuntamente dos variables. Una covarianza positiva indica que las variables tienden a desplazarse hacia la misma dirección, como cuando los valores altos de una variable tienden a corresponderse con valores altos de la otra variable, como promedio. La <i>covarianza de población</i> es la covarianza de muestra multiplicada por (n-1)/n, donde n es el número total de puntos de datos no nulos. La covarianza de población es la opción adecuada si hay datos disponibles para todos los elementos de interés, a diferencia de cuando solo hay un subconjunto aleatorio de elementos, en cuyo caso se recomienda utilizar la covarianza de muestra (con la función <code>COVAR</code>).</p><p>Si <code>&lt;expression1&gt;</code> y <code>&lt;expression2&gt;</code> son iguales (por ejemplo, <code>COVARP([profit], [profit])</code>), <code>COVARP</code> indica un valor que especifica el alcance de la distribución de los valores. Nota: El valor de <code>COVARP(X, X)</code> es equivalente al valor de <code>VARP(X)</code> y al valor de <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Limitaciones de la base de datos</td><td><p><code>COVARP</code> está disponible con las siguientes fuentes de datos: extracciones de datos de Tableau, Cloudera Hive, EXASolution, Firebird (versión 3.0 y posteriores), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica</p><p>En cuanto a otras fuentes de datos, plantéese la posibilidad de extraer los datos o de utilizar <code>WINDOW_COVAR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/functions_functions_tablecalculation.htm" target="_blank">Funciones de cálculo de tablas</a>.</p></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>

### MEDIAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definición</td><td>Indica la mediana de una expresión en todos los registros. Se ignoran los valores nulos.</td></tr><tr><td>Notas</td><td><code>MEDIAN</code> solo puede utilizarse con campos numéricos.</td></tr><tr><td>Limitaciones de la base de datos</td><td><p><code>MEDIAN</code> <b>no</b> está disponible para las siguientes fuentes de datos: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata.</p><p>En el caso de otros tipos de fuentes de datos, los datos se pueden extraer en un archivo de extracción para usar esta función. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/extracting_data.htm" target="_blank">Extraer los datos</a>.</p></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>

### PERCENTILE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definición</td><td>Indica el valor de percentil de la expresión determinada correspondiente al <code>&lt;number&gt;</code> especificado.  <code>&lt;number&gt;</code> debe oscilar entre 0 y 1 (incluido), así como ser una constante numérica.</td></tr><tr><td>Ejemplo</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Limitaciones de la base de datos</td><td><p>Esta función está disponible para las siguientes fuentes de datos:&nbsp;conexiones de archivos de texto y de Microsoft Excel no heredadas, tipos de fuentes de datos de extracción y de solo extracciones (por ejemplo, Google Analytics, OData o Salesforce), fuentes de datos de Sybase IQ 15.1 y posteriores, fuentes de datos de Oracle 10 y posteriores, fuentes de datos de Cloudera Hive y Hortonworks Hadoop Hive, fuentes de datos de EXASolution 4.2 y posteriores.</p><p>En el caso de otros tipos de fuentes de datos, los datos se pueden extraer en un archivo de extracción para usar esta función. Consulte <a href="https://help.tableau.com/current/pro/desktop/es-es/extracting_data.htm" target="_blank">Extraer los datos</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definición</td><td>Indica la desviación estándar estadística de todos los valores en la expresión dada basado en una muestra de la población.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definición</td><td>Indica la desviación estándar estadística de todos los valores en la expresión dada en base a una población parcial.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>SUM(expression)</code></td></tr><tr><td>Definición</td><td>Indica la suma de todos los valores de la expresión. Se ignoran los valores nulos.</td></tr><tr><td>Notas</td><td><code>SUM</code> solo puede utilizarse con campos numéricos.</td></tr></tbody></table>

### VAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>VAR(expression)</code></td></tr><tr><td>Definición</td><td>Indica la discordancia estadística de todos los valores en la expresión dada basado en una muestra de la población.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxis</td><td><code>VARP(expression)</code></td></tr><tr><td>Definición</td><td>Indica la discordancia estadística de todos los valores en la expresión dada de toda la población.</td></tr></tbody></table>

  

## Crear un cálculo agregado

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

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 Margen al campo calculado.
    - Escriba la fórmula siguiente:
        
        `IIF(SUM([Sales]) !=0, SUM([Profit])/SUM([Sales]), 0)`
        
        **Nota:** Puede usar la referencia de función para encontrar y añadir funciones agregadas y otras funciones (como la función IIF de este ejemplo) a la fórmula de cálculo. Para obtener más información, consulte [Usar la referencia de funciones en el editor de cálculo](https://help.tableau.com/v0.0/pro/desktop/es-es/calculations_calculatedfields_tips.htm#functions).
    - Cuando haya terminado, haga clic en Aceptar.
    
    El nuevo cálculo agregado aparece en **Medidas** del panel **Datos**. Igual que con el resto de los campos, puede usarlo en una o más visualizaciones.
    
    **Nota:** Los cálculos de agregación son siempre medidas.
    
    Cuando Margen se coloca en un estante o en una tarjeta de una hoja de trabajo, su nombre se cambia a AGG(Margen), lo cual indica que se trata de un cálculo agregado y ya no puede agregarse más.
    
    ![Un gráfico que muestra lo que sucede cuando coloca un cálculo agregado en un estante. El campo muestra el prefijo AGG.](/tableau/next/es-es/pro/desktop/es-es/Img/calc_agg8.png)

## Reglas para cálculos agregados

Las reglas que aplican a los cálculos agregados son las siguientes:

- En el caso de cualquier cálculo de agregación, no puede combinar un valor agregado con un valor desasociado. Por ejemplo, `SUM(Price)*[Items]` no es una expresión válida porque SUM(Price) está agregado y Items no. Sin embargo, `SUM(Price*Items)` `SUM(Price)*SUM(Items)` son válidas.
- Los términos constantes en una expresión actúan como valores agregados o desasociados, según corresponda. Por ejemplo: Tanto `SUM(Price*7)` como `SUM(Price)*7` son expresiones válidas.
- Todas las funciones se pueden evaluar según valores agregados. Sin embargo, los argumentos ante cualquier función dada deber ser o todos agregados o todos desasociados. Por ejemplo, `MAX(SUM(Sales),Profit)` no es una expresión válida porque Ventas es un dato agregado y Beneficios no. Sin embargo, `MAX(SUM(Sales),SUM(Profit))` es una expresión válida.
- El resultado de un cálculo de agregación siempre es una medida. Esto incluye expresiones como ATTR(Dimensión) o MIN(Dimensión).
- Igual que agregaciones predefinidas, los cálculos de agregación se calcular correctamente para totales generales. Consulte Totales generales para obtener más información.

## Consulte también

[Comprender los cálculos: cálculos agregados](https://help.tableau.com/v0.0/pro/desktop/es-es/calculations_calculatedfields_understand_types.htm#Aggregate)

[Agregación de datos en Tableau](https://help.tableau.com/v0.0/pro/desktop/es-es/calculations_aggregation.htm)

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

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

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