- Articolo
- 8 minuti per la lettura
SI APPLICA A: Power BI Desktop servizio Power BI
Che cos'è un’aggregazione?
In alcuni casi è utile combinare matematicamente i valori dei dati. L'operazione matematica potrebbe essere somma, media, massimo, conteggio e così via. La combinazione dei valori dei dati viene definita aggregazione. Il risultato di tale operazione matematica è un'aggregazione.
Quando si creano visualizzazioni in Power BI Desktop e nel servizio Power BI, è possibile aggregare i dati. L'aggregazione risponde spesso alle esigenze dell'utente, ma in altri casi è possibile che si vogliano aggregare i valori in un modo diverso, ad esempio per ottenere una somma invece di una media. È possibile gestire e modificare in molti modi diversi l'aggregazione usata da Power BI in una visualizzazione.
Verranno esaminati prima di tutto i tipi di dati perché il tipo di dati determina come e se i dati possono essere aggregati da Power BI.
Tipi di dati
La maggior parte dei set di dati ha più di un tipo di dati. Al livello più basilare i dati sono numerici o non numerici. Power BI supporta l'aggregazione di dati numerici usando una somma, una media, un conteggio, un valore minimo, una varianza e altro ancora. Power BI può anche aggregare dati testuali, spesso detti dati categorici . Se si prova a eseguire l'aggregazione di un campo categorico, inserendolo in un bucket solo numerico come Valori o Descrizioni comando, Power BI conterà le occorrenze di ogni categoria o le occorrenze distinte di ogni categoria. I tipi speciali di dati, come le date, hanno opzioni di aggregazione specifiche, ovvero più vecchio, più recente, primo e ultimo.
Nell'esempio seguente:
Le unità vendute e Manufacturing Price sono colonne che contengono dati numerici.
Segment, CountryRegion, Product, Month e Month Name contengono dati categorici.
Quando si crea una visualizzazione, Power BI aggrega i campi numerici (il valore predefinito è somma) su un campo categorico. Ad esempio, "Units Sold by Product", "Units Sold by Month" e "Manufacturing Price by Segment". Power BI fa riferimento ad alcuni campi numerici come misure. È possibile identificare con facilità le misure nell'editor di report di Power BI: le misure vengono visualizzate con il simbolo ∑ nell'elenco Campi. Per altre informazioni, vedere Presentazione dell'editor di report.
Perché le aggregazioni non funzionano nel modo desiderato?
L'uso delle aggregazioni in Power BI può generare confusione. È possibile che Power BI non consenta di modificare l'aggregazione per un campo numerico oppure può essere necessario non aggregare un campo, come un anno, ma semplicemente contare il numero di occorrenze.
In genere, il problema sottostante è la definizione del campo nel set di dati. Forse il proprietario del set di dati ha definito il campo come testo e questo spiega perché Power BI non è in grado di eseguire operazioni di somma o media. Sfortunatamente, solo il proprietario del set di dati può modificare il modo in cui un campo è stato categorizzato. Se si hanno le autorizzazioni di proprietario per il set di dati in Desktop o nel programma usato per creare il set di dati, ad esempio Excel, è possibile risolvere questo problema. In caso contrario, sarà necessario contattare il proprietario del set di dati per ottenere assistenza.
Alla fine di questo articolo è disponibile una sezione speciale intitolata Considerazioni e risoluzione dei problemi che fornisce suggerimenti e indicazioni. Se non si trova la risposta, inviare la domanda al forum della Community di Power BI. Si otterrà una risposta rapida direttamente dal team di Power BI.
Modificare la modalità di aggregazione di un campo numerico
Si supponga di avere un grafico che somma le unità vendute per prodotti diversi, ma che si preferisca ottenere la media.
Creare un istogramma a colonne raggruppate che usa una misura e una categoria. In questo esempio viene usato "Units Sold by Product". Per impostazione predefinita, Power BI crea un grafico che somma le unità vendute (trascinare la misura nell'area Valore) per ogni prodotto (trascinare la categoria nell'area Asse).
Nel riquadro Visualizzazioni fare clic con il pulsante destro del mouse sulla misura e scegliere il tipo di aggregazione necessario. In questo caso viene selezionato Media. Se non viene visualizzata l'aggregazione necessaria, vedere la sezione Considerazioni e risoluzione dei problemi.
Nota
Le opzioni disponibili nell'elenco a discesa variano a seconda del campo selezionato e del modo in cui tale campo è stato classificato dal proprietario del set di dati.
(Video) PowerBI - DAX Calculate %TotLa visualizzazione usa ora l'aggregazione in base alla media.
Modi per aggregare i dati
Alcune opzioni possono essere disponibili per l'aggregazione di un campo:
- Non riepilogare. Selezionando questa opzione, Power BI considera ogni valore nel campo separatamente e non li riepiloga. Usare questa opzione se si dispone di una colonna ID numerica che Power BI non deve sommare.
- Somma. Somma tutti i valori di un campo.
- Media. Acquisisce una media aritmetica dei valori.
- Minimo. Mostra il valore più basso.
- Massimo. Mostra il valore più alto.
- Conteggio (non vuoto). Conta il numero di valori non vuoti nel campo.
- Conteggio (Distinct). Conta il numero di valori diversi nel campo.
- Deviazione Standard.
- Varianza.
- Mediana. Mostra il valore mediano (intermedio). Questo valore ha lo stesso numero di elementi prima e dopo di esso. Se sono presenti due mediane, Power BI ne calcola la media.
Ad esempio, questi dati:
CountryRegion | Amount |
---|---|
USA | 100 |
Regno Unito | 150 |
Canada | 100 |
Germania | 125 |
Francia | |
Giappone | 125 |
Australia | 150 |
produrrebbero i risultati seguenti:
- Non riepilogare: ogni valore viene visualizzato separatamente
- Somma: 750
- Media: 125
- Massimo: 150
- Minimo: 100
- Conteggio (non vuoto): 6
- Conteggio (Distinct): 4
- Deviazione standard: 20,4124145...
- Varianza: 416,666...
- Mediana: 125
Creare un'aggregazione usando un campo categoria (testo)
È anche possibile aggregare un campo non numerico. Ad esempio, se si dispone di un campo Nome categoria, è possibile aggiungerlo come valore e quindi impostarlo su Count, Distinct count, First o Last.
Trascinare il campo Categoria nell'area di disegno del report. L'area Valori viene in genere usata per i campi numerici. Power BI riconosce che questo campo è un campo di testo, quindi crea una tabella con una singola colonna.
Selezionare la freccia accanto a Categoria e modificare l'aggregazione dal valore predefinito Non riepilogare in Count (Distinct), Power BI conta il numero di categorie diverse. In questo caso, ci sono tre.
E se si imposta l'aggregazione su Conteggio, Power BI conta il numero totale. In questo caso, ci sono 24 voci per Categoria.
(Video) 3.5 - Power Pivot: Colonne Calcolate e Misure | Power BI Unlocked (Analyst) - Corso Power BITrascinare di nuovo lo stesso campo (in questo caso Categoria) nelle colonne . Mantenere l'aggregazione predefinita Non riepilogare. Power BI suddivide il conteggio in base alla categoria.
Considerazioni e risoluzione dei problemi
D: Perché non è disponibile un'opzione Non riepilogare ?
R: il campo selezionato è probabilmente una misura calcolata in un modello multidimensionale o una misura creata in Excel o Power BI Desktop. Ogni misura ha una propria formula hardcoded. Non è possibile modificare l'aggregazione usata da Power BI. Ad esempio, se si tratta di una somma, può essere solo una somma. Nell'elenco Campi le misure vengono visualizzate con il simbolo di calcolatrice.
D: Il campo è numerico, perché sono le mie uniche scelte Count and Distinct count?
A1: la spiegazione probabile è che il proprietario del set di dati non ha classificato il campo come numero. Ad esempio, se un set di dati include un campo anno, il proprietario del set di dati può categorizzare il valore come testo. In questo caso, è più probabile che Power BI applichi un conteggio al campo anno (ad esempio, il numero di persone nate nel 1974) ed meno probabile che Power BI esegua una somma o una media. Il proprietario del set di dati può aprire il set di dati in Power BI Desktop e usare la scheda Creazione di modelli per modificare il tipo di dati.
A2: se il campo ha un'icona calcolatrice, è una misura. Ogni misura ha una propria formula che può essere modificata solo dal proprietario del set di dati. Il calcolo usato da Power BI può essere un'aggregazione semplice come una media o una somma. Potrebbe anche trattarsi di un calcolo più complesso come la "percentuale del contributo alla categoria padre" o il "totale parziale dall'inizio dell'anno". Power BI non eseguirà la somma o la media dei risultati, ma ripeterà semplicemente il calcolo (usando la formula hardcoded) per ogni punto dati.
A3: un'altra possibilità è che il campo è stato eliminato in un bucket che consente solo valori categorici. In questo caso, le uniche opzioni disponibili saranno Conteggio e Conteggio valori univoci.
A4: e una quarta possibilità è che si usa il campo per un asse. Su un asse di un grafico a barre, ad esempio, Power BI mostra una sola barra per ogni valore univoco e non applica alcuna aggregazione ai valori dei campi.
Nota
L'eccezione a questa regola è rappresentata dai grafici a dispersione, che richiedono valori aggregati per gli assi X e Y.
D: Perché non è possibile aggregare i campi di testo per le origini dati SQL Server Analysis Services (SSAS) ?
R: le connessioni in tempo reale ai modelli multidimensionali di SSAS non consentono aggregazioni lato client, tra cui first, last, avg, min, max e sum.
D: Ho un grafico a dispersione e voglio che il campo non venga aggregato. Come si procede?
R: Aggiungere il campo al bucket Dettagli e non ai bucket degli assi X o Y.
D: quando si aggiunge un campo numerico a una visualizzazione, la maggior parte delle impostazioni predefinite viene sommata, ma alcune impostazioni predefinite per la media o il conteggio o alcune altre aggregazioni. Perché l'aggregazione predefinita non è sempre la stessa?
R: I proprietari del set di dati possono impostare il riepilogo predefinito per ogni campo. Se si è il proprietario di un set di dati, modificare il riepilogo predefinito nella scheda Creazione di modelli di Power BI Desktop.
D: sono un proprietario del set di dati e si vuole assicurarsi che un campo non sia mai aggregato.
R: in Power BI Desktop, nella scheda Modellazione impostare Tipo di dati su Testo.
D: Non viene visualizzato un riepilogo come opzione nell'elenco a discesa.
R: Provare a rimuovere il campo e aggiungerlo di nuovo.
Altre domande? Provare la community di Power BI