Aggregazioni in PowerPivot

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Aggregazioni rappresentano un modo di compressione, i riepiloghi o raggruppamento di dati. Quando si inizia con dati non elaborati da tabelle o altre origini dati, i dati sono spesso flat, ovvero vi è molto dettagliato, ma non è stato organizzato o raggruppata in alcun modo. Questa mancanza di riepiloghi o struttura può essere difficile da individuare tendenze nei dati. Una parte importante di modellazione dei dati è definire aggregazioni che semplificano, estrarre o riepilogano i modelli in risposta a una domanda aziendali specifici.

Aggregazioni più comuni, ad esempio quelli con Media, CONTA. numeri, DISTINCTCOUNT, MAX, MINo somma possono essere create in una misura automaticamente tramite Somma automatica. Altri tipi di aggregazioni, ad esempio AVERAGEX, COUNTX, COUNTROWSo SUMXrestituiscono una tabella e richiedono una formula creata utilizzando Le espressioni DAX (Data Analysis).

Informazioni sulle aggregazioni in PowerPivot

Scelta di gruppi per l'aggregazione

Quando si aggregano dati, questi ultimi vengono raggruppati per attributi, ad esempio prodotto, prezzo, area o data, quindi si definisce una formula funzionante su tutti i dati presenti nel gruppo. Ad esempio, creando un totale per un anno, si crea un'aggregazione. Se in seguito si crea un rapporto di tale anno rispetto all'anno precedente e tali dati vengono presentati in forma di percentuale, si tratta di un tipo diverso di aggregazione.

La decisione di come raggruppare i dati viene determinata dalle esigenze aziendali. Ad esempio, le aggregazioni possono rispondere alle domande seguenti:

Conta   Quante transazioni sono state effettuate in un mese?

Medie    Quali sono state le vendite medie nel mese corrente, in base al venditore?

Valori minimi e massimi    Quali aree di vendita rientravano tra le prime cinque in termini di unità vendute?

Per creare un calcolo che risponda a queste domande, è necessario disporre di dati dettagliati contenenti cifre e numeri da conteggiare o sommare e tali dati devono essere in qualche modo correlati ai gruppi utilizzati per organizzare i risultati.

Se i dati non contengano già i valori che è possibile utilizzare per il raggruppamento, ad esempio una categoria di prodotti o il nome dell'area geografica in cui si trova l'archivio, è possibile presentare gruppi ai dati mediante l'aggiunta di categorie. Quando si creano gruppi in Excel, è necessario digitare manualmente o selezionare i gruppi a cui che si desidera utilizzare tra le colonne nel foglio di lavoro. Tuttavia, in un sistema relazionale gerarchie, ad esempio le categorie per i prodotti vengono spesso memorizzate in una tabella diversa da fatto o tabella del valore. In genere tabella category è collegata ai dati dei fatti con alcuni tipi di chiave. Si supponga ad esempio, che si trova che i dati contengono ID prodotto, ma non i nomi di prodotti o le categorie. Per aggiungere la categoria a un semplice foglio di lavoro di Excel, è necessario copiare nella colonna contenente i nomi delle categorie. Con PowerPivot, è possibile importare la tabella di categoria prodotto per il modello di dati, creare una relazione tra la tabella con i dati numerici e l'elenco delle categorie prodotto e quindi utilizzare le categorie per raggruppare i dati. Per ulteriori informazioni, vedere creare una relazione tra tabelle.

Scelta di una funzione per l'aggregazione

Dopo avere identificato e aggiunto i raggruppamenti da usare, è necessario stabilire quali funzioni matematiche impiegare per l'aggregazione. Spesso la parola aggregazione viene usata come sinonimo per operazioni statistiche o matematiche impiegate nelle aggregazioni, ad esempio somme, medie, valore minimo o conteggi. Tuttavia, tramite PowerPivot è possibile creare formule personalizzate per l'aggregazione, in aggiunta alle aggregazioni standard disponibili sia in PowerPivot sia in Excel.

Ad esempio, partendo dallo stesso set di valori e raggruppamenti utilizzato negli esempi precedenti, è possibile creare aggregazioni personalizzate che rispondono alle domande seguenti:

Viene contato filtrata   Quante transazioni sono state effettuate in un mese, ad esclusione della manutenzione di fine del mese?

Rapporti di utilizzo medie nel tempo    Qual è la percentuale crescita o su Rifiuta nelle vendite da inizio confrontata lo stesso periodo ultimo anno?

Valori minimi e massimi raggruppato    Quali aree di vendita sono state classificate al posto superiore per ogni categoria di prodotto o per ogni promozione di vendita?

Aggiunta di aggregazioni a formule e tabelle pivot

Quando si conoscono a grandi linee la modalità utile di raggruppamento dei dati e i valori con i quali si desidera lavorare, è possibile decidere se compilare una tabella pivot o creare calcoli all'interno di una tabella. Grazie a PowerPivot, la funzionalità nativa di Excel che consente di creare aggregazioni quali somme, conteggi o medie è stata ampliata e migliorata. In PowerPivot è possibile creare aggregazioni personalizzate all'interno della finestra di PowerPivot o all'interno dell'area della tabella pivot di Excel.

  • 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 calcolare la media di tali valori nelle righe correlate.

  • In una misura, è possibile creare aggregazioni dinamiche che utilizzano filtri definiti all'interno della formula e filtri imposti dalla struttura della tabella pivot e la selezione di filtri dei dati, le intestazioni di colonna e intestazioni di riga. Misure con aggregazioni standard possono essere create in PowerPivot mediante la funzione Somma automatica o creando una formula. È anche possibile creare misure implicite con aggregazioni standard in una tabella pivot in Excel.

Aggiunta di raggruppamenti a una tabella pivot

Quando si progetta una tabella pivot, i campi che rappresentano raggruppamenti, categorie o gerarchie vengono trascinati nella sezione delle colonne e delle righe della tabella pivot per raggruppare i dati. I campi in cui sono contenuti valori numerici vengono quindi trascinati nell'area dei valori affinché sia possibile contarli, sommarli o calcolarne la media.

Se si aggiunge categorie in una tabella pivot, ma la categoria di dati non correlato ai dati di fatto, potrebbe essere visualizzato un messaggio di errore o risultati particolari. In genere PowerPivot tenterà di risolvere il problema automaticamente il rilevamento e le possibili relazioni. Per ulteriori informazioni, vedere utilizzare le relazioni nelle tabelle pivot.

È inoltre 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 i risultati in modo interattivo in una tabella pivot.

Utilizzo di raggruppamenti in una formula

È inoltre possibile utilizzare raggruppamenti e categorie per aggregare dati archiviati in tabelle creando relazioni tra tabelle, quindi creando formule che sfruttano tali relazioni per la ricerca di valori correlati.

In altri termini, se si desidera creare una formula che raggruppi i valori in base a una categoria, è necessario innanzitutto utilizzare una relazione per collegare la tabella contenente i dati dettagliati e le tabelle contenenti le categorie, quindi compilare la formula.

Per ulteriori informazioni su come creare formule in cui vengono utilizzate le ricerche, vedere ricerche nelle formule di PowerPivot.

Utilizzo di filtri nelle aggregazioni

Una nuova caratteristica PowerPivot è la possibilità di applicare filtri a colonne e tabelle di dati, non solo nell'interfaccia utente e all'interno di una tabella pivot o grafico, ma anche nelle formule molto utilizzate per calcolare le aggregazioni. Filtri possono essere utilizzati nelle formule in colonne calcolate e in s.

Ad esempio, nelle nuove funzioni di aggregazione di DAX, anziché specificare valori in base ai quali eseguire somme o conteggi, è possibile specificare un'intera tabella come argomento. Se non si applicano filtri a tale tabella, la funzione di aggregazione funzionerà rispetto a tutti i valori presenti nella colonna specificata della tabella. In DAX è tuttavia possibile creare un filtro dinamico o statico nella tabella, in modo che l'aggregazione funzioni rispetto a un diverso subset di dati a seconda della condizione del filtro e del contesto corrente.

Combinando condizioni e filtri nelle formule, è possibile creare aggregazioni diverse a seconda dei valori forniti nelle formule o a seconda della selezione di intestazioni di righe e intestazioni di colonna in una tabella pivot.

Per ulteriori informazioni, vedere Filtrare dati nelle formule.

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

Nella tabella seguente sono elencate alcune delle funzioni di aggregazione standard disponibili in Excel e vengono forniti collegamenti all'implementazione di queste funzioni in PowerPivot. La versione da parte di DAX di queste funzioni corrisponde per molti aspetti alla versione di Excel, con alcune piccole differenze per quanto riguarda la sintassi e la gestione di determinati tipi di dati.

Funzioni di aggregazione standard

Funzione

Usare

MEDIA

Viene restituita la media (aritmetica) di tutti i numeri in una colonna.

MEDIA

Viene restituita la media (aritmetica) di tutti i valori di una colonna. Vengono gestititi testo e valori non numerici.

CONTA. NUMERI

Viene contato il numero di valori numerici in una colonna.

FUNZIONE CONTA. VALORI

Viene contato il numero di valori non vuoti in una colonna.

MAX

Viene restituito il valore numerico più grande presente in una colonna.

MAXX

Viene restituito il valore più grande da un set di espressioni valutato in una tabella.

MIN

Viene restituito il valore numerico più piccolo presente in una colonna.

MINX

Viene restituito il valore più piccolo da un set di espressioni valutato in una tabella.

SOMMA

Vengono sommati tutti i numeri di una colonna.

Funzioni di aggregazione DAX

DAX include funzioni di aggregazione che consentono di specificare una tabella in base alla quale deve essere eseguita l'aggregazione. Anziché sommare i valori di una colonna o calcolarne la media, queste funzioni consentono pertanto di creare un'espressione che definisce in modo dinamico i dati da aggregare.

Nella tabella seguente vengono elencate le funzioni di aggregazioni disponibili in DAX.

Funzione

Usare

AVERAGEX

Viene calcolata la media di un set di espressioni valutato in una tabella.

COUNTAX

Viene contato un set di espressioni valutato in una tabella.

CONTA.

Viene contato il numero di valori vuoti in una colonna.

COUNTX

Viene contato il numero totale di righe in una tabella.

COUNTROWS

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

SUMX

Viene restituita la somma di un set di espressioni valutato in una tabella.

Differenze tra le funzioni di aggregazione di DAX e di Excel

Anche se il queste funzioni sono lo stesso nome controparti Excel, che utilizzano PowerPivot del motore di analitica in memoria e riscrittura per lavorare con tabelle e colonne. Non è possibile utilizzare una formula DAX in una cartella di lavoro di Excel e viceversa. Possono essere utilizzati solo nella finestra PowerPivot e nelle tabelle pivot basate sui dati PowerPivot. Inoltre, anche se le funzioni nomi sono identici, il comportamento potrebbe essere leggermente diverso. Per ulteriori informazioni, vedere gli argomenti di riferimento singola funzione.

Il modo in cui le colonne vengono valutate in un'aggregazione differisce anche dalla modalità di gestione delle aggregazioni in Excel. Un esempio può facilitare la descrizione.

Per ottenere una somma dei valori della colonna Amount nella tabella Sales, è necessario 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 è esattamente come in Excel, sempre somma i valori nella colonna quantità. Tuttavia, in PowerPivot, la formula è interpretata come "Ottieni il valore in quantità per ogni riga della tabella Sales e quindi aggiungere i singoli valori. PowerPivot valuta ogni riga in cui viene eseguita l'aggregazione e calcola un singolo valore scalare per ogni riga e quindi esegue un'aggregazione su quei valori. Pertanto, il risultato di una formula può essere diverso se sono stati applicati filtri a una tabella o se i valori vengono calcolati in base alle altre aggregazioni che potrebbero essere stati filtrati. Per ulteriori informazioni, vedere contesto nelle formule DAX.

Funzioni di Business Intelligence per le gerarchie temporali di DAX

Oltre alle funzioni di aggregazione tabella descritte nella sezione precedente, DAX sono le funzioni di aggregazione che funzionano con date e ore specificare, per fornire le gerarchie temporali predefiniti. Queste funzioni utilizzano intervalli di date per ottenere i valori correlati e aggregare i valori. È inoltre possibile confrontare i valori in intervalli di date.

Nella tabella seguente sono elencate le funzioni di Business Intelligence per le gerarchie temporali che è possibile utilizzare per l'aggregazione.

Funzione

Usare

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Viene calcolato un valore alla fine del calendario del periodo specificato.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Viene calcolato un valore alla fine del calendario del periodo precedente al periodo indicato.

TOTALMTD

TOTALYTD

TOTALQTD

Viene calcolato un valore nell'intervallo compreso tra il primo giorno del periodo e l'ultima data nella colonna relativa alla data specificata.

Altre funzioni nella sezione di funzione le gerarchie temporali (Funzioni di Business Intelligence ora) sono funzioni che possono essere utilizzate per recuperare date o personalizzati intervalli di date da utilizzare in aggregazione. Ad esempio, è possibile utilizzare la funzione DATESINPERIOD per restituire un intervallo di date e utilizzare tale set di date come argomento a un'altra funzione per calcolare un'aggregazione personalizzata per solo le date.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×