---
schema_version: "1"
id: 52e14e8524742927a69bc1f34e3e4714028114a23030d28580e23d60f93a4a53
title: Funzioni aggregate in Tableau
collection: tableau
version: next
locale: it-it
portal_url: https://docs.salesforce.com/tableau/next/it-it/pro/desktop/calculations_calculatedfields_aggregate_create.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/it-it/calculations_calculatedfields_aggregate_create.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 52980484be957a0ed78361e8b51db0560b0831bb45ddc5de287ac2725f28a487
description: Reference of Tableau aggregate functions like AVG, COUNT, and CORR, with an example calculation.
---
[Passa al contenuto principale](#main-content)

# Funzioni aggregate in Tableau

In questo articolo vengono introdotte le funzioni aggregate e i relativi utilizzi in Tableau. Mostra anche come creare un calcolo aggregato utilizzando un esempio.

## Perché utilizzare le funzioni aggregate

Le funzioni aggregate consentono di riepilogare o di modificare la granularità dei dati.

Ad esempio, vuoi conoscere esattamente il numero di ordini che ha avuto il tuo negozio in un determinato anno. Puoi utilizzare la funzione COUNTD per conteggiare il numero esatto di ordini che ha avuto la tua azienda, quindi analizzare la visualizzazione per anno.

Il calcolo potrebbe presentarsi in questo modo:

`COUNTD(Order ID)`

La visualizzazione potrebbe presentarsi in questo modo:

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

## Funzioni aggregate disponibili in Tableau

**Aggregazioni e aritmetica dei valori a virgola mobile:** i risultati di alcune aggregazioni potrebbero non corrispondere sempre alle previsioni. Ad esempio, è possibile che la funzione SUM restituisca un valore come -1.42e-14 per una colonna di numeri la cui somma dovrebbe essere esattamente 0. Questo perché lo standard IEEE (Institute of Electrical and Electronics Engineers) 754 dei valori a virgola mobile richiede che i numeri siano memorizzati in formato binario, il che implica che a volte vengano arrotondati a livelli di precisione estremamente alti. È possibile eliminare questa potenziale distrazione utilizzando la funzione ROUND (vedi [Funzioni numeriche](https://help.tableau.com/v0.0/pro/desktop/it-it/functions_functions_number.htm)) o formattando il numero in modo che includa meno decimali.

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce il valore dell’espressione se ha un unico valore per tutte le righe. In caso contrario, restituisce un asterisco. I valori NULL vengono ignorati.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>AVG(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la media di tutti i valori nell’espressione. I valori NULL vengono ignorati.</td></tr><tr><td>Note</td><td><code>AVG</code> può essere utilizzato solo con campi numerici.</td></tr></tbody></table>

### COLLECT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definizione</td><td>Un calcolo aggregato che combina i valori nel campo dell’argomento. I valori NULL vengono ignorati.</td></tr><tr><td>Note</td><td><code>COLLECT</code> può essere utilizzato solo con campi spaziali.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Output</td><td>Numero da -1 a 1</td></tr><tr><td>Definizione</td><td>Restituisce il coefficiente di correlazione di Pearson di due espressioni.</td></tr><tr><td>Esempio</td><td><pre>example</pre></td></tr><tr><td>Note</td><td><p>La correlazione di Pearson misura la relazione lineare tra due variabili. I risultati variano da -1 a +1 inclusi, dove 1 denota un’esatta relazione lineare positiva, 0 denota l’assenza di relazioni lineari tra la varianza e -1 è un’esatta relazione negativa.</p><p>Il quadrato di un risultato CORR è equivalente al coefficiente di determinazione per un modello di linea di una tendenza lineare. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/trendlines_add.htm#Terms" target="_blank">Termini di modello di linee di tendenza lineare</a>.</p><p><b>Utilizzo con espressioni LOD con ambito tabella:</b></p><p>Puoi utilizzare CORR per visualizzare la correlazione in una dispersione disaggregata utilizzando un’<a href="https://help.tableau.com/current/pro/desktop/it-it/calculations_calculatedfields_lod.htm#Table" target="_blank">espressione Level of Detail con ambito tabella</a>. Ad esempio:</p><pre>{CORR(Sales, Profit)}</pre><p>Con un’espressione Level of Detail, la correlazione viene eseguita su tutte le righe. Usando una formula come <code>CORR(Sales, Profit)</code> (senza parentesi, per renderla un’espressione Level of Detail), la vista mostrerebbe la correlazione di ogni singolo punto del grafico a dispersione con l’altro punto, che è indefinito.</p></td></tr><tr><td>Limitazioni del database</td><td><p><code>CORR</code> è disponibile con le seguenti origini dati: estrazioni dati Tableau, Cloudera Hive, EXASolution, Firebird (versione 3.0 e successive), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Per altre origini dati, puoi ricorrere all’estrazione dei dati o all’utilizzo di <code>WINDOW_CORR</code>. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_tablecalculation.htm" target="_blank">Funzioni di calcolo tabella</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce il numero di voci. I valori NULL non vengono conteggiati.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce il numero di elementi distinti in un gruppo. I valori NULL non vengono conteggiati.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definizione</td><td>Restituisce la <i>covarianza del campione</i> di due espressioni.</td></tr><tr><td>Note</td><td><p>La covarianza quantifica il modo in cui due variabili cambiano insieme. Una covarianza positiva indica che le variabili tendono a muoversi nella stessa direzione, come quando in media valori più grandi di una variabile tendono a corrispondere a valori più grandi dell’altra variabile. Per normalizzare il calcolo della covarianza, la <i>covarianza del campione</i> utilizza il numero di punti dati non NULL n - 1 al posto di n, che viene invece utilizzato dalla covarianza della popolazione (disponibile con la funzione <code>COVARP</code>). La covarianza del campione è la scelta appropriata quando i dati sono un campione casuale che viene utilizzato per stimare la covarianza per una popolazione più numerosa.</p><p>Se <code>&lt;expression1&gt;</code> e <code>&lt;expression2&gt;</code> sono uguali, ad esempio <code>COVAR([profit], [profit])</code>, <code>COVAR</code> restituisce un valore che indica l’ampiezza della distribuzione dei valori.</p><p>Il valore di <code>COVAR(X, X)</code> è equivalente al valore di <code>VAR(X)</code> e a quello di <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Limitazioni del database</td><td><p><code>COVAR</code> è disponibile con le seguenti origini dati: estrazioni dati Tableau, Cloudera Hive, EXASolution, Firebird (versione 3.0 e successive), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Per altre origini dati, puoi ricorrere all’estrazione dei dati o all’utilizzo di <code>WINDOW_COVAR</code>. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_tablecalculation.htm" target="_blank">Funzioni di calcolo tabella</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definizione</td><td>Restituisce la <i>covarianza della popolazione</i> di due espressioni.</td></tr><tr><td>Note</td><td><p>La covarianza quantifica il modo in cui due variabili cambiano insieme. Una covarianza positiva indica che le variabili tendono a muoversi nella stessa direzione, come quando in media valori più grandi di una variabile tendono a corrispondere a valori più grandi dell’altra variabile. La <i>covarianza della popolazione</i> è la covarianza del campione moltiplicata per (n-1)/n, dove n è il numero totale di punti dati non NULL. Quando vi sono dati disponibili per tutte le voci di interesse, la covarianza della popolazione è la scelta appropriata, al contrario di quando è presente solo un sottoinsieme casuale di voci, nel qual caso risulta appropriata la covarianza del campione (con la funzione <code>COVAR</code>).</p><p>Se <code>&lt;expression1&gt;</code> e <code>&lt;expression2&gt;</code> sono uguali, ad esempio <code>COVARP([profit], [profit])</code>, <code>COVARP</code> restituisce un valore che indica l’ampiezza della distribuzione dei valori. Nota: il valore di <code>COVARP(X, X)</code> è equivalente al valore di <code>VARP(X)</code> e a quello di <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Limitazioni del database</td><td><p><code>COVARP</code> è disponibile con le seguenti origini dati: estrazioni dati Tableau, Cloudera Hive, EXASolution, Firebird (versione 3.0 e successive), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata,</p><p>Per altre origini dati, puoi ricorrere all’estrazione dei dati o all’utilizzo di <code>WINDOW_COVAR</code>. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/functions_functions_tablecalculation.htm" target="_blank">Funzioni di calcolo tabella</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MAX(expression)</code> oppure <code>MAX(expr1, expr2)</code></td></tr><tr><td>Output</td><td>Stesso tipo di dati dell’argomento o <code>NULL&nbsp;</code>se qualsiasi parte dell’argomento è NULL.</td></tr><tr><td>Definizione</td><td><p>Restituisce il massimo dei due argomenti, che devono essere dello stesso tipo di dati.</p><p><code>MAX</code> può anche essere applicato a un singolo campo come aggregazione.</p></td></tr><tr><td>Esempio</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>Note</td><td><p><b>Per le stringhe</b></p><p><code>MAX</code> è solitamente l’ultimo valore in ordine alfabetico.</p><p class="note">Per le origini dati di database, <code>MAX</code> permette di trovare il valore stringa più alto nella sequenza di ordinamento definita dal database per quella colonna.</p><p><b>Per le date</b></p><p>Per le date, <code>MAX</code> è la data più recente. Se <code>MAX</code> è un’aggregazione, il risultato non avrà una gerarchia di date. Se <code>MAX</code> è un confronto, il risultato manterrà la gerarchia di date.</p><p><b>Come aggregazione</b></p><p><code>MAX(expression)</code> è una funzione aggregata e restituisce un singolo risultato aggregato. Questo risultato viene mostrato come <code>AGG(expression)</code> nella visualizzazione.</p><p><b>Come confronto</b></p><p><code>MAX(expr1, expr2)</code> confronta i due valori e restituisce un valore a livello di riga.</p><p>Vedi anche <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>Sintassi</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la mediana di un’espressione in tutti i record. I valori NULL vengono ignorati.</td></tr><tr><td>Note</td><td><code>MEDIAN</code> può essere utilizzato solo con campi numerici.</td></tr><tr><td>Limitazioni del database</td><td><p><code>MEDIAN</code> <b>non</b> è disponibile per le seguenti origini dati: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata.</p><p>Per altri tipi di origine dati, è possibile estrarre i dati in un file di estrazione per utilizzare questa funzione. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/extracting_data.htm" target="_blank">Estrarre i dati</a>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>MIN(expression)</code> oppure <code>MIN(expr1, expr2)</code></td></tr><tr><td>Output</td><td>Stesso tipo di dati dell’argomento o <code>NULL&nbsp;</code>se qualsiasi parte dell’argomento è NULL.</td></tr><tr><td>Definizione</td><td><p>Restituisce il minimo dei due argomenti, che devono essere dello stesso tipo di dati.</p><p><code>MIN </code>può anche essere applicato a un singolo campo come aggregazione.</p></td></tr><tr><td>Esempio</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>Note</td><td><p><b>Per le stringhe</b></p><p><code>MIN</code> è solitamente il primo valore in ordine alfabetico.</p><p class="note">Per le origini dati di database, <code>MIN</code> permette di trovare il valore stringa più basso nella sequenza di ordinamento definita dal database per quella colonna.</p><p><b>Per le date</b></p><p>Per le date, <code>MIN</code> è la prima data. Se <code>MIN</code> è un’aggregazione, il risultato non avrà una gerarchia di date. Se <code>MIN</code> è un confronto, il risultato manterrà la gerarchia di date.</p><p><b>Come aggregazione</b></p><p><code>MIN(expression)</code> è una funzione aggregata e restituisce un singolo risultato aggregato. Questo risultato viene mostrato come <code>AGG(expression)</code> nella visualizzazione.</p><p><b>Come confronto</b></p><p><code>MIN(expr1, expr2)</code> confronta i due valori e restituisce un valore a livello di riga.</p><p>Vedi anche <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>Sintassi</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definizione</td><td>Restituisce il valore percentile dell’espressione data corrispondente al valore <code>&lt;number&gt;</code> specificato. Il valore <code>&lt;number&gt;</code> essere compreso tra 0 e 1 (inclusi) e deve essere una costante numerica.</td></tr><tr><td>Esempio</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Limitazioni del database</td><td><p>Questa funzione è disponibile per le seguenti origini dati: connessioni non legacy Microsoft Excel e file di testo, estrazioni e tipi di origini dati di sola estrazione (ad esempio, Google Analytics, OData o Salesforce), origini dati Sybase IQ 15.1 e versioni successive, origini dati Oracle 10 e versioni successive, origini dati Cloudera Hive e Hortonworks Hadoop Hive, origini dati EXASolution 4.2 e versioni successive.</p><p>Per altri tipi di origine dati, è possibile estrarre i dati in un file di estrazione per utilizzare questa funzione. Vedi <a href="https://help.tableau.com/current/pro/desktop/it-it/extracting_data.htm" target="_blank">Estrarre i dati</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la deviazione statistica standard di tutti i valori dell’espressione data sulla base di un campione della popolazione.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la deviazione statistica standard di tutti i valori dell’espressione data sulla base di un campione parziale della popolazione.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>SUM(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la somma di tutti i valori nell’espressione. I valori NULL vengono ignorati.</td></tr><tr><td>Note</td><td><code>SUM</code> può essere utilizzato solo con campi numerici.</td></tr></tbody></table>

### VAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>VAR(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la varianza statistica di tutti i valori dell’espressione data sulla base di un campione della popolazione.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Sintassi</td><td><code>VARP(expression)</code></td></tr><tr><td>Definizione</td><td>Restituisce la varianza statistica di tutti i valori dell’espressione data sulla base dell’intera popolazione.</td></tr></tbody></table>

  

## Crea un calcolo aggregato

Per informazioni su come creare un calcolo aggregato, segui i seguenti passaggi:

1. In Tableau Desktop, connettiti all’origine dati salvata **Esempio - Supermercato**, fornita con Tableau.
2. Passa a un foglio di lavoro e seleziona Analisi > Crea campo calcolato.
3. Nell’editor di calcolo che si apre, esegui le seguenti operazioni:
    
    - Nomina il campo calcolato Margine.
    - Immetti la seguente formula:
        
        `IIF(SUM([Sales]) !=0, SUM([Profit])/SUM([Sales]), 0)`
        
        **Nota**: puoi usare il riferimento alla funzione per trovare e aggiungere funzioni aggregate e altre funzioni (come la funzione IIF logica in questo esempio) alla formula del calcolo. Per maggiori informazioni, vedi [Utilizzare il riferimento alle funzioni nell’editor di calcolo](https://help.tableau.com/v0.0/pro/desktop/it-it/calculations_calculatedfields_tips.htm#functions).
    - Al termine, fai clic su OK.
    
    Il nuovo calcolo aggregato viene visualizzato in**Misurazioni** nel riquadro **Dati**. Proprio come gli altri campi, puoi utilizzarlo in una o più visualizzazioni.
    
    **Nota**: i calcoli aggregati sono sempre misurazioni.
    
    Quando il Margine viene inserito su uno spazio o una scheda nel foglio di lavoro, il suo nome viene cambiato in AGG(Margine), indicando che è un calcolo aggregato e non può essere aggregato ulteriormente.
    
    ![Immagine che illustra cosa accade quando si posiziona un calcolo aggregato in uno spazio. Il campo visualizza il prefisso AGG.](/tableau/next/it-it/pro/desktop/it-it/Img/calc_agg8.png)

## Regole per i calcoli aggregati

Le regole che si applicano ai calcoli aggregati sono le seguenti:

- Non puoi combinare un valore aggregato e un valore disaggregato in un calcolo aggregato. Ad esempio, `SUM(Price)*[Items]` non è un’espressione valida perché SOMMA(Prezzo) è aggregata e Oggetti no. Tuttavia, `SUM(Price*Items)` e `SUM(Price)*SUM(Items)` sono entrambi validi.
- I termini costanti in un’espressione fungono da valori aggregati o disaggregati in base alle esigenze. Per esempio: `SUM(Price*7)` e `SUM(Price)*7` sono entrambe espressioni valide.
- Tutte le funzioni possono essere valutate su valori aggregati. Tuttavia, gli argomenti relativi a una determinata funzione devono essere tutti aggregati o tutti disaggregati. Ad esempio: `MAX(SUM(Sales),Profit)` è un’espressione valida perché SOMMA Vendite è aggregata e Oggetti no. Tuttavia, `MAX(SUM(Sales),SUM(Profit))` è un'espressione valida.
- Il risultato di un calcolo aggregato è sempre una misurazione. Ciò include espressioni come ATTR(Dimensione) o MIN(Dimensione).
- Come le aggregazioni predefinite, i calcoli aggregati vengono calcolati correttamente per i totali generali. Per maggiori informazioni, fai riferimento al Totali generali.

## Vedi anche

[Comprensione dei calcoli: calcoli aggregati](https://help.tableau.com/v0.0/pro/desktop/it-it/calculations_calculatedfields_understand_types.htm#Aggregate)

[Aggregazione di dati in Tableau](https://help.tableau.com/v0.0/pro/desktop/it-it/calculations_aggregation.htm)

[Funzioni in Tableau](https://help.tableau.com/v0.0/pro/desktop/it-it/functions.htm)

[Funzioni di Tableau (per categoria)](https://help.tableau.com/v0.0/pro/desktop/it-it/functions_all_categories.htm)

[Funzioni di Tableau (in ordine alfabetico)](https://help.tableau.com/v0.0/pro/desktop/it-it/functions_all_alphabetical.htm)