---
schema_version: "1"
id: 58ca75a1e86cd31ce1c8c79ebf62db1fe2e4d2c3204bd6681d44dc7f0874d507
title: Funções de agregação no Tableau
collection: tableau
version: next
locale: pt-br
portal_url: https://docs.salesforce.com/tableau/next/pt-br/pro/desktop/calculations_calculatedfields_aggregate_create.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/pt-br/calculations_calculatedfields_aggregate_create.htm
source_site: help.tableau.com
content_type: documentation
content_hash: f2608b5f56923a9b0542a6b43a17c5580f131525721670e61f9f4984fda7dfe8
description: Reference of Tableau aggregate functions like AVG, COUNT, and CORR, with an example calculation.
---
[Pular para o conteúdo principal](#main-content)

# Funções de agregação no Tableau

Este artigo apresenta as funções de agregação e os respectivos usos no Tableau. Ela também demonstra como criar um cálculo agregado com um exemplo.

## Por que usar funções de agregação

As funções de agregação permitem que você resuma ou altere a granularidade dos seus dados.

Por exemplo, você pode desejar saber quantos pedidos a sua loja recebeu em um ano específico. Para isso, use a função COUNTD para resumir o número exato de pedidos exclusivos que a sua empresa recebeu e, em seguida, especificar a visualização por ano.

O cálculo pode ficar mais ou menos assim:

`COUNTD(Order ID)`

A visualização pode ficar mais ou menos assim:

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

## Funções de agregação disponíveis no Tableau

**Agregações e aritmética de ponto flutuante**: os resultados de algumas agregações nem sempre podem ser exatamente como desejado. Por exemplo, você pode descobrir que a função Sum retorna um valor como -1.42e-14 para uma coluna de números que deveria somar exatamente 0. Isso acontece porque o padrão de ponto flutuante 754 do IEEE (Institute of Electrical and Electronics Engineers) exige que os números sejam armazenados em formato binário, o que significa que são, às vezes, arredondados em níveis extremamente sutis de precisão. Você pode eliminar essa possível distração usando a função ROUND (ver [Funções de número](https://help.tableau.com/v0.0/pro/desktop/pt-br/functions_functions_number.htm)) ou formatando o número para mostrar menos casas decimais.

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o valor da expressão caso tenha um único valor para todas as linhas. Do contrário, retorna um asterisco. Os valores nulos são ignorados.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>AVG(expression)</code></td></tr><tr><td>Definição</td><td>Retorna a média de todos os valores na expressão. Os valores nulos são ignorados.</td></tr><tr><td>Observações</td><td><code>AVG</code> pode ser usado apenas com 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>Sintaxe</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definição</td><td>Um cálculo agregado que combina os valores no campo do argumento. Os valores nulos são ignorados.</td></tr><tr><td>Observações</td><td><code>COLLECT</code> pode ser usado apenas com campos espaciais.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Saída</td><td>Número de -1 a 1</td></tr><tr><td>Definição</td><td>Retorna o coeficiente de correlação Pearson de duas expressões.</td></tr><tr><td>Exemplo</td><td><pre>example</pre></td></tr><tr><td>Observações</td><td><p>A correlação Pearson mede a relação linear entre duas variáveis. Os resultados variam de -1 a +1 inclusive, em que 1 denota uma relação linear positiva e exata, 0 denota nenhuma relação linear entre a variância e −1 é uma relação negativa exata.</p><p>O quadrado de um resultado CORR é equivalente ao valor quadrado de R para um modelo de linha de tendência linear. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/trendlines_add.htm#Terms" target="_blank">Termos do modelo de linha de tendência</a>.</p><p><b>Use com expressões LOD no escopo da tabela:</b></p><p>Você pode usar CORR para visualizar a correlação em uma dispersão desagregada usando uma <a href="https://help.tableau.com/current/pro/desktop/pt-br/calculations_calculatedfields_lod.htm#Table" target="_blank">Expressão de nível de detalhe com escopo de tabela</a>. Por exemplo:</p><pre>{CORR(Sales, Profit)}</pre><p>Com uma expressão de nível de detalhe, a correlação é executada em todas as linhas. Se usou uma fórmula como <code>CORR(Sales, Profit)</code> (sem estar entre colchetes, para torná-la uma expressão de nível de detalhe), a exibição mostraria a correlação de cada ponto individual no gráfico de dispersão em relação ao outro ponto, que está indefinido.</p></td></tr><tr><td>Limitações do banco de dados</td><td><p><code>CORR</code> está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Para outras fontes de dados, considere extrair os dados ou usar <code>WINDOW_CORR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/functions_functions_tablecalculation.htm" target="_blank">Funções de cálculo da tabela</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o número de itens. Os valores Null não são contados.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o número de itens distintos em um grupo. Os valores Null não são contados.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definição</td><td>Retorna a covariância de <i>amostra</i> de duas expressões</td></tr><tr><td>Observações</td><td><p>A covariância quantifica como duas variáveis mudam ao mesmo tempo. Uma covariância positiva indica que as variáveis tendem a se mover na mesma direção, como quando valores maiores de uma variável tendem a corresponder aos valores maiores da outra variável, em média. A <i>covariância de amostra</i> usa o número de pontos de dados não nulos, n - 1, para normalizar o cálculo da covariância, em vez de n, que é usado pela covariância populacional (disponível com a função <code>COVARP</code>). A covariância de amostra é a escolha apropriada quando os dados são uma amostra aleatória sendo usada para estimar a covariância de uma população maior.</p><p>Se <code>&lt;expression1&gt;</code> e <code>&lt;expression2&gt;</code> forem as mesmas, por exemplo <code>COVAR([profit], [profit])</code>, <code>COVAR</code> retorna um valor que indica quão amplamente os valores são distribuídos.</p><p>O valor de <code>COVAR(X, X)</code> é equivalente ao valor de <code>VAR(X)</code> e também ao valor de <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Limitações do banco de dados</td><td><p><code>COVAR</code> está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Para outras fontes de dados, considere extrair os dados ou usar <code>WINDOW_COVAR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/functions_functions_tablecalculation.htm" target="_blank">Funções de cálculo da tabela</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definição</td><td>Retorna a covariância <i>populacional</i> de duas expressões.</td></tr><tr><td>Observações</td><td><p>A covariância quantifica como duas variáveis mudam ao mesmo tempo. Uma covariância positiva indica que as variáveis tendem a se mover na mesma direção, como quando valores maiores de uma variável tendem a corresponder aos valores maiores da outra variável, em média. A <i>covariância populacional</i> é a covariância de amostra multiplicada por (n-1)/n, em que n é o número total de pontos de dados não nulos. A covariância populacional é a escolha apropriada quando há dados disponíveis para todos os itens de interesse, ao invés de somente um subconjunto aleatório de itens, em que a covariância de amostra (com a função <code>COVAR</code>) é apropriada.</p><p>Se <code>&lt;expression1&gt;</code> e <code>&lt;expression2&gt;</code> forem as mesmas, por exemplo <code>COVARP([profit], [profit])</code>, <code>COVARP</code> retorna um valor que indica quão amplamente os valores são distribuídos. Observação: O valor de <code>COVARP(X, X)</code> é equivalente ao valor de <code>VARP(X)</code> e também ao valor de <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Limitações do banco de dados</td><td><p><code>COVARP</code> está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica</p><p>Para outras fontes de dados, considere extrair os dados ou usar <code>WINDOW_COVAR</code>. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/functions_functions_tablecalculation.htm" target="_blank">Funções de cálculo da tabela</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>MAX(expression)</code> ou <code>MAX(expr1, expr2)</code></td></tr><tr><td>Saída</td><td>Mesmo tipo de dados do argumento ou <code>NULL&nbsp;</code> se alguma parte do argumento for nula.</td></tr><tr><td>Definição</td><td><p>Retorna o máximo de dois argumentos, que devem ser do mesmo tipo de dados.</p><p><code>MAX</code> também pode ser aplicada a um único campo em uma agregação.</p></td></tr><tr><td>Exemplo</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>Observações</td><td><p><b>Para cadeia de caracteres</b></p><p><code>MAX</code> geralmente é o valor que vem por último em ordem alfabética.</p><p class="note">Para fontes de dados de bancos de dados, o valor de cadeia de caracteres <code>MAX</code> é o mais alto na sequência de classificação definida pelo banco de dados para essa coluna.</p><p><b>Para datas</b></p><p>Para datas, <code>MAX</code> é a data mais recente. Se <code>MAX</code> for uma agregação, o resultado não terá uma hierarquia de datas. Se <code>MAX</code> for uma comparação, o resultado manterá a hierarquia de datas.</p><p><b>Como uma agregação</b></p><p><code>MAX(expression)</code> é uma função agregada e retorna um único resultado agregado. Isso é exibido como <code>AGG(expression)</code> na visualização.</p><p><b>Como comparação</b></p><p><code>MAX(expr1, expr2)</code> compara os dois valores e retorna um valor em nível de linha.</p><p>Consulte também <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>Sintaxe</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o mediano de uma expressão em todos os registros. Os valores nulos são ignorados.</td></tr><tr><td>Observações</td><td><code>MEDIAN</code> pode ser usado apenas com campos numéricos.</td></tr><tr><td>Limitações do banco de dados</td><td><p><code>MEDIAN</code> <b>não</b> está disponível para as seguintes fontes de dados: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata.</p><p>Para outros tipos de fonte de dados, é possível extrair os dados para um arquivo de extração para usar essa função. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/extracting_data.htm" target="_blank">Extrair seus dados</a>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>MIN(expression)</code> ou <code>MIN(expr1, expr2)</code></td></tr><tr><td>Saída</td><td>Mesmo tipo de dados do argumento ou <code>NULL&nbsp;</code> se alguma parte do argumento for nula.</td></tr><tr><td>Definição</td><td><p>Retorna, no mínimo, dois argumentos, que devem ser do mesmo tipo de dados.</p><p><code>MIN </code> também pode ser aplicada a um único campo em uma agregação.</p></td></tr><tr><td>Exemplo</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>Observações</td><td><p><b>Para cadeia de caracteres</b></p><p><code>MIN</code> geralmente é o valor que vem primeiro em ordem alfabética.</p><p class="note">Para fontes de dados de bancos de dados, o valor de cadeia de caracteres <code>MIN</code> é o mais baixo na sequência de classificação definida pelo banco de dados para essa coluna.</p><p><b>Para datas</b></p><p>Para datas, o <code>MIN</code> é a data mais antiga. Se <code>MIN</code> for uma agregação, o resultado não terá uma hierarquia de datas. Se <code>MIN</code> for uma comparação, o resultado manterá a hierarquia de datas.</p><p><b>Como uma agregação</b></p><p><code>MIN(expression)</code> é uma função agregada e retorna um único resultado agregado. Isso é exibido como <code>AGG(expression)</code> na visualização.</p><p><b>Como comparação</b></p><p><code>MIN(expr1, expr2)</code> compara os dois valores e retorna um valor em nível de linha.</p><p>Consulte também <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>Sintaxe</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definição</td><td>Retorna o valor percentil da expressão indicada correspondente ao <code>&lt;number&gt;</code> especificado. O <code>&lt;number&gt;</code> deve estar entre 0 e 1 (inclusive) e deve ser uma constante numérica.</td></tr><tr><td>Exemplo</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Limitações do banco de dados</td><td><p>Esta função está disponível para as seguintes fontes de dados: conexões não legadas do Microsoft Excel e de arquivo de texto, extrações e tipos de fontes de dados somente de extração (por exemplo, Google Analytics, OData ou Salesforce), fontes de dados Sybase IQ 15.1 e posteriores, fontes de dados Oracle 10 e posteriores, fontes de dados Cloudera Hive e Hortonworks Hadoop Hive, fontes de dados EXASolution 4.2 e posteriores.</p><p>Para outros tipos de fonte de dados, é possível extrair os dados para um arquivo de extração para usar essa função. Consulte <a href="https://help.tableau.com/current/pro/desktop/pt-br/extracting_data.htm" target="_blank">Extrair seus dados</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o desvio padrão estatístico de todos os valores na expressão atribuída com base em uma amostra da população.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definição</td><td>Retorna o desvio padrão estatístico de todos os valores na expressão atribuída com base em uma tendência de população.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>SUM(expression)</code></td></tr><tr><td>Definição</td><td>Retorna a soma de todos os valores na expressão. Os valores nulos são ignorados.</td></tr><tr><td>Observações</td><td><code>SUM</code> pode ser usado apenas com 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>Sintaxe</td><td><code>VAR(expression)</code></td></tr><tr><td>Definição</td><td>Retorna a variação estatística de todos os valores na expressão atribuída com base em uma amostra da população.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintaxe</td><td><code>VARP(expression)</code></td></tr><tr><td>Definição</td><td>Retorna a variação estatística de todos os valores na expressão atribuída com base na população inteira.</td></tr></tbody></table>

  

## Criar um cálculo agregado

Siga as etapas abaixo para saber como criar um cálculo agregado.

1. No Tableau Desktop, conecte-se à fonte de dados salva **Exemplo - Superloja**, incluída no Tableau.
2. Navegue até a pasta de trabalho e selecione Análise \> Criar campo calculado.
3. No editor de cálculo aberto, faça o seguinte:
    
    - Nomeie o campo calculado de Margem.
    - Insira a fórmula a seguir:
        
        `IIF(SUM([Sales]) !=0, SUM([Profit])/SUM([Sales]), 0)`
        
        **Observação**: é possível usar a referência da função para encontrar e adicionar as funções de agregação e outras funções (como a função lógica IIF neste exemplo) à fórmula de cálculo. Para obter mais informações, consulte [Usar a referência de funções no editor de cálculo](https://help.tableau.com/v0.0/pro/desktop/pt-br/calculations_calculatedfields_tips.htm#functions).
    - Ao terminar, clique em OK.
    
    O novo cálculo agregado aparece em **Medidas** no painel **Dados**. Assim como os outros campos, é possível usá-lo em uma ou mais visualizações.
    
    **Observação**: os cálculos agregados são sempre medidas.
    
    Quando a Margem é colocada em uma divisória ou cartão na planilha, seu nome é alterado para AGG(Margem), indicando que é um cálculo de agregação e não pode mais ser agregado.
    
    ![Um gráfico que descreve o que acontece quando você coloca um cálculo agregado em uma divisória. O campo exibe o prefixo AGG.](/tableau/next/pt-br/pro/desktop/pt-br/Img/calc_agg8.png)

## Regras para cálculos agregados

As regras a seguir se aplicam a cálculos de agregação:

- Em qualquer cálculo de agregação, você não pode combinar um valor agregado e um valor desagregado. Por exemplo, `SUM(Price)*[Items]` não é uma expressão válida porque SUM(Price) é agregado e Items não. No entanto, `SUM(Price*Items)` e `SUM(Price)*SUM(Items)` são ambos válidos.
- Termos constantes em uma expressão funcionam como valores agregados ou desagregados, conforme apropriado. Por exemplo: `SUM(Price*7)` e `SUM(Price)*7` são ambas expressões válidas.
- Todas as funções podem ser avaliadas em valores agregados. Mas, os argumentos de uma função qualquer devem ser todos agregados ou todos desagregados. Por exemplo: `MAX(SUM(Sales),Profit)` não é uma expressão válida porque Vendas é agregado e Lucro não é agregado. No entanto, `MAX(SUM(Sales),SUM(Profit))` é uma expressão válida.
- O resultado de um cálculo de agregação é sempre uma medida. Isso inclui expressões como ATTR(Dimension) ou MIN(Dimension).
- Assim como as agregações predefinidas, os cálculos de agregação são calculados corretamente para totais gerais. Consulte Totais gerais para obter mais informações.

## Consulte também

[Compreensão dos cálculos: cálculos agregados](https://help.tableau.com/v0.0/pro/desktop/pt-br/calculations_calculatedfields_understand_types.htm#Aggregate)

[Agregação de dados no Tableau](https://help.tableau.com/v0.0/pro/desktop/pt-br/calculations_aggregation.htm)

[Funções no Tableau](https://help.tableau.com/v0.0/pro/desktop/pt-br/functions.htm)

[Funções do Tableau (por categoria)](https://help.tableau.com/v0.0/pro/desktop/pt-br/functions_all_categories.htm)

[Funções do Tableau (em ordem alfabética)](https://help.tableau.com/v0.0/pro/desktop/pt-br/functions_all_alphabetical.htm)