Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Le aggregazioni sono un modo per comprimersi, riepilogare o raggruppare i dati. Quando si inizia con i dati non elaborati di tabelle o altre origini dati, i dati sono spesso flat, il che significa che ci sono molti dettagli, ma non sono stati organizzati o raggruppati in alcun modo. Questa mancanza di riepiloghi o strutture potrebbe rendere difficile l'individuazione di modelli nei dati. Una parte importante della modellazione dei dati è definire aggregazioni che semplificano, astrattano o riepilogano i modelli in risposta a una specifica domanda aziendale.

Le aggregazioni più comuni, ad esempio quelle che usano MEDIA,COUNT,DISTINCTCOUNT,MAX,MINo SUM, possono essere create automaticamente in una misura usando Somma automatica. Altri tipi di aggregazioni, ad esempio AVERAGEX,COUNTX,COUNTROWSo SUMX,restituiscono una tabella e richiedono una formula creata con Data Analysis Expressions (DAX).

Informazioni sulle aggregazioni in Power Pivot

Scelta dei gruppi per l'aggregazione

Quando si aggregano i dati, i dati vengono raggruppati in base ad attributi come prodotto, prezzo, area geografica o data e quindi si definisce una formula che funziona su tutti i dati del gruppo. Ad esempio, quando si crea un totale per un anno, si crea un'aggregazione. Se quindi si crea un rapporto di quest'anno rispetto all'anno precedente e le si presenta come percentuali, si tratta di un tipo di aggregazione diverso.

La decisione su come raggruppare i dati è basata sulla domanda aziendale. Ad esempio, le aggregazioni possono rispondere alle domande seguenti:

Conteggi   Quante transazioni c'erano in un mese?

Medie    Quali sono state le vendite media di questo mese per agente di vendita?

Valori minimi e massimi    Quali distretti di vendita sono stati i primi cinque in termini di unità vendute?

Per creare un calcolo che risponde a queste domande, è necessario disporre di dati dettagliati che contengano i numeri da contare o sommare e che i dati numerici siano correlati in qualche modo ai gruppi che verranno utilizzati per organizzare i risultati.

Se i dati non contengono già valori che è possibile usare per il raggruppamento, ad esempio una categoria di prodotti o il nome dell'area geografica in cui si trova il negozio, è consigliabile introdurre gruppi ai dati aggiungendo categorie. Quando si generano gruppi in Excel, è necessario digitare o selezionare manualmente i gruppi da usare tra le colonne del foglio di lavoro. Tuttavia, in un sistema relazionale le gerarchie, ad esempio le categorie per i prodotti, vengono spesso archiviate in una tabella diversa rispetto alla tabella dei fatti o dei valori. In genere la tabella delle categorie è collegata ai dati dei fatti da un tipo di chiave. Si supponga, ad esempio, che i dati contengano ID prodotto, ma non i nomi dei prodotti o le relative categorie. Per aggiungere la categoria a un foglio Excel, è necessario copiare nella colonna che contiene i nomi delle categorie. Con Power Pivot, è possibile importare la tabella delle categorie di prodotto nel modello di dati, creare una relazione tra la tabella con i dati numerici e l'elenco di categorie di prodotti e quindi usare le categorie per raggruppare i dati. Per altre informazioni, vedere Creare una relazione tra tabelle.

Scelta di una funzione per l'aggregazione

Dopo aver identificato e aggiunto i raggruppamenti da usare, è necessario decidere quali funzioni matematiche usare per l'aggregazione. Spesso la parola aggregazione viene usata come sinonimo per le operazioni matematiche o statistiche usate nelle aggregazioni, ad esempio somme, medie, minime o conteggi. Tuttavia, Power Pivot consente di creare formule personalizzate per l'aggregazione, oltre alle aggregazioni standard disponibili sia in Power Pivot che Excel.

Ad esempio, dato lo stesso set di valori e raggruppamenti usati negli esempi precedenti, è possibile creare aggregazioni personalizzate che risponda alle domande seguenti:

Conteggi filtrati   Quante transazioni c'erano in un mese, esclusa la finestra di manutenzione di fine mese?

Rapporti che usano medie nel tempo    Qual è stata la crescita percentuale o il calo delle vendite rispetto allo stesso periodo dell'anno scorso?

Valori minimi e massimi raggruppati    Quali distretti di vendita sono stati classificati al primo posto per ogni categoria di prodotto o per ogni promozione di vendita?

Aggiunta di aggregazioni a formule e tabelle pivot

Quando si ha un'idea generale di come raggruppare i dati in modo che siano significativi e dei valori da usare, è possibile decidere se creare una tabella pivot o creare calcoli all'interno di una tabella. Power Pivot estende e migliora la capacità nativa di Excel di creare aggregazioni, ad esempio somme, conteggi o medie. È possibile creare aggregazioni personalizzate in Power Pivot all'interno della finestra Power Pivot o all'interno dell'area Excel tabella pivot.

  • In una colonna calcolataè possibile creare aggregazioni che prendono in considerazione il contesto di riga corrente per recuperare le righe correlate da un'altra tabella e quindi sommare, contare o mediare i valori nelle righe correlate.

  • In una misura èpossibile creare aggregazioni dinamiche che usano sia i filtri definiti all'interno della formula che i filtri imposti dalla struttura della tabella pivot e dalla selezione di filtri dei dati, intestazioni di colonna e intestazioni di riga. Le misure che usano aggregazioni standard possono essere create in Power Pivot usando Somma automatica o creando una formula. È anche possibile creare misure implicite usando aggregazioni standard in una tabella pivot in Excel.

Aggiunta di raggruppamenti a una tabella pivot

Quando si progetta una tabella pivot, si trascinano i campi che rappresentano raggruppamenti, categorie o gerarchie nella sezione colonne e righe della tabella pivot per raggruppare i dati. Trascinare quindi i campi che contengono valori numerici nell'area dei valori in modo che possano essere conteggiati, calcolati nella media o sommati.

Se si aggiungono categorie a una tabella pivot ma i dati delle categorie non sono correlati ai dati dei fatti, è possibile che venga visualizzato un errore o risultati particolari. In Power Pivot cerca di correggere il problema, rilevando e suggerendo automaticamente le relazioni. Per altre informazioni, vedere Usare le relazioni nelle tabelle pivot.

È anche possibile trascinare i campi nei filtri dei dati per selezionare determinati gruppi di dati per la visualizzazione. I filtri dei dati consentono di raggruppare, ordinare e filtrare in modo interattivo i risultati in una tabella pivot.

Uso dei raggruppamenti in una formula

È anche possibile usare i raggruppamenti e le categorie per aggregare i dati archiviati nelle tabelle creando relazioni tra tabelle e quindi creando formule che sfruttano tali relazioni per cercare valori correlati.

In altre parole, se si vuole creare una formula che raggruppa i valori in base a una categoria, è necessario prima di tutto usare una relazione per connettere la tabella contenente i dati di dettaglio e le tabelle contenenti le categorie e quindi creare la formula.

Per altre informazioni su come creare formule che usano le ricerche, vedere Ricerche nelle formule di Power Pivot.

Uso dei filtri nelle aggregazioni

Una nuova caratteristica di Power Pivot è la possibilità di applicare filtri a colonne e tabelle di dati, non solo nell'interfaccia utente e all'interno di una tabella pivot o di un grafico, ma anche nelle formule usate per calcolare le aggregazioni. I filtri possono essere usati nelle formule sia nelle colonne calcolate che in s.

Ad esempio, nelle nuove funzioni di aggregazione DAX, invece di specificare i valori su cui sommare o contare, è possibile specificare un'intera tabella come argomento. Se non sono stati applicati filtri alla tabella, la funzione di aggregazione funzionerà con tutti i valori nella colonna specificata della tabella. Tuttavia, in DAX è possibile creare un filtro dinamico o statico nella tabella, in modo che l'aggregazione funzioni su un sottoinsieme di dati diverso a seconda della condizione di filtro e del contesto corrente.

Combinando condizioni e filtri nelle formule è possibile creare aggregazioni che cambiano a seconda dei valori specificati nelle formule o che cambiano a seconda della selezione delle intestazioni di riga e di colonna in una tabella pivot.

Per altre informazioni, vedere Filtrare i dati nelle formule.

Confronto tra le Excel di aggregazione e le funzioni di aggregazione DAX

La tabella seguente elenca alcune delle funzioni di aggregazione standard fornite da Excel e fornisce collegamenti all'implementazione di queste funzioni in Power Pivot. La versione DAX di queste funzioni si comporta in modo molto simile alla versione Excel, con alcune piccole differenze nella sintassi e nella gestione di determinati tipi di dati.

Funzioni di aggregazione standard

Funzione

Usare

MEDIA

Restituisce la media aritmetica di tutti i numeri in una colonna.

MEDIA.VALORI

Restituisce la media aritmetica di tutti i valori di una colonna. Gestisce il testo e i valori non numerici.

CONTEGGIO

Conta il numero di valori numerici in una colonna.

CONTA.CONTA.1

Conta il numero di valori in una colonna non vuoti.

MAX

Restituisce il valore numerico più grande in una colonna.

MAXX

Restituisce il valore più grande da un set di espressioni valutate su una tabella.

MIN

Restituisce il valore numerico più piccolo in una colonna.

MINX

Restituisce il valore più piccolo di un set di espressioni valutate su una tabella.

SOMMA

Somma tutti i numeri in una colonna.

Funzioni di aggregazione DAX

DAX include funzioni di aggregazione che consentono di specificare una tabella su cui eseguire l'aggregazione. Pertanto, invece di aggiungere o mediare semplicemente i valori in una colonna, queste funzioni consentono di creare un'espressione che definisce dinamicamente i dati da aggregare.

La tabella seguente elenca le funzioni di aggregazione disponibili in DAX.

Funzione

Usare

MEDIAX

Media di un set di espressioni valutate su una tabella.

CONTA.X

Conta un set di espressioni valutate su una tabella.

CONTA.VUOTE

Conta il numero di valori vuoti in una colonna.

CONTA.X

Conta il numero totale di righe in una tabella.

CONTA.RIGHE

Conta il numero di righe restituite da una funzione di tabella annidata, ad esempio una funzione di filtro.

SUMX

Restituisce la somma di un set di espressioni valutate su una tabella.

Differenze tra DAX e funzioni di Excel aggregazione

Anche se queste funzioni hanno gli stessi nomi delle controparti Excel, utilizzano il motore di analisi in memoria di Power Pivot e sono state riscritte per funzionare con tabelle e colonne. Non è possibile usare una formula DAX in una Excel cartella di lavoro e viceversa. Possono essere usati solo nella finestra Power Pivot e nelle tabelle pivot basate su Power Pivot dati. Inoltre, anche se le funzioni hanno nomi identici, il comportamento potrebbe essere leggermente diverso. Per altre informazioni, vedere gli argomenti di riferimento sulle singole funzioni.

Anche il modo in cui le colonne vengono valutate in un'aggregazione è diverso dal modo in cui Excel le aggregazioni. Un esempio può essere utile per illustrare.

Si supponga di voler ottenere una somma dei valori nella colonna Importo della tabella Vendite, in modo da creare la formula seguente:

=SUM('Sales'[Amount])

Nel caso più semplice, la funzione ottiene i valori da una singola colonna non filtrata e il risultato è lo stesso di Excel, che somma sempre solo i valori nella colonna, Importo. Tuttavia, in Power Pivot, la formula viene interpretata come "Ottenere il valore in Importo per ogni riga della tabella Vendite e quindi sommare i singoli valori. Power Pivot valuta ogni riga su cui viene eseguita l'aggregazione e calcola un singolo valore scalare per ogni riga e quindi esegue un'aggregazione su tali valori. Di conseguenza, il risultato di una formula può essere diverso se sono stati applicati filtri a una tabella o se i valori vengono calcolati in base ad altre aggregazioni che potrebbero essere filtrate. Per altre informazioni, vedere Contesto nelle formule DAX.

Funzioni di Business Intelligence per le gerarchie temporali DAX

Oltre alle funzioni di aggregazione delle tabelle descritte nella sezione precedente, da DAX sono disponibili funzioni di aggregazione che funzionano con le date e le ore specificate, per fornire funzionalità di business intelligence per le gerarchie temporali incorporate. Queste funzioni usano intervalli di date per ottenere valori correlati e aggregare i valori. È anche possibile confrontare i valori tra intervalli di date.

La tabella seguente elenca le funzioni di Business Intelligence per le gerarchie temporali che possono essere usate per l'aggregazione.

Funzione

Usare

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Calcola un valore alla fine del calendario del periodo specificato.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Calcola un valore alla fine del calendario del periodo precedente al periodo specificato.

TOTALMTD

TOTALYTD

TOTALQTD

Calcola un valore nell'intervallo che inizia dal primo giorno del periodo e termina con la data più recente nella colonna data specificata.

Le altre funzioni della sezione Delle funzioni di Business Intelligence per le gerarchie temporali ( Funzioni di BusinessIntelligenceper le gerarchie temporali ) sono funzioni che possono essere usate per recuperare date o intervalli di date personalizzati da usare nell'aggregazione. Ad esempio, è possibile usare la funzione DATEINPERIOD per restituire un intervallo di date e usare tale set di date come argomento di un'altra funzione per calcolare un'aggregazione personalizzata solo per tali date.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×