Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:✅ Power BI Desktop e 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 aggregato.
Quando si creano visualizzazioni in Power BI Desktop e nel servizio Power BI, è possibile che eseguano l'aggregazione dei 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, una somma anziché 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 modelli semantici 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 noti come dati categorici. Se si tenta di aggregare un campo categorico inserendolo in un bucket che accetta solo valori numerici, come Valori o Suggerimenti, 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:
Units Sold e Manufacturing Price sono colonne che contengono i 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, "Unità vendute per prodotto", "Unità vendute per mese" e "Prezzo di produzione per segmento". 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 ulteriori informazioni, consulta L'editor di report... fai un tour.
Perché le aggregazioni non funzionano nel modo desiderato?
L'utilizzo delle aggregazioni in Power BI può creare confusione. È possibile che Power BI non consenta di modificare l'aggregazione per un campo numerico Oppure si ha un campo, come un anno, che non si vuole aggregare, ma di cui si vuole semplicemente contare il numero di occorrenze.
In genere, il problema sottostante è la definizione del campo nel modello semantico. Forse il proprietario del modello semantico 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 modello semantico può modificare il modo in cui un campo è stato categorizzato. Se si hanno le autorizzazioni di proprietario per il modello semantico in Desktop o nel programma usato per creare il modello semantico, ad esempio Excel, è possibile risolvere questo problema. In caso contrario, è necessario contattare il proprietario del modello semantico per 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, stiamo usando "Unità vendute per prodotto". 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, stiamo selezionando 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 modello semantico.
La 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 (distinti). 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:
| Paese/area geografica | Importo |
|---|---|
| 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 (Distinti): 3
- 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 ha un campo relativo al nome della categoria, è possibile aggiungerlo come valore e impostarlo su Conteggio, Conteggio valori univoci, Primo o Ultimo.
Trascinare il campo Category 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 Category e modificare l'aggregazione dall'impostazione predefinita Non riepilogare a Conteggio (valori distinti), in modo che Power BI conteggi il numero di categorie diverse. In questo caso ne sono presenti tre.
E se si modifica l'aggregazione in Conteggio, Power BI calcola il numero totale. In questo caso sono presenti 24 voci per Category.
Trascinare di nuovo lo stesso campo, in questo caso Category, nell'area Colonne. Mantenere l'aggregazione predefinita Non riepilogare. Power BI suddivide il conteggio per categoria.
Considerazioni e risoluzione dei problemi
D: Perché non è disponibile l'opzione Non riepilogare?
R: Il campo selezionato è probabilmente una misura calcolata in un modello multidimensionale o una misura creata in Excel o in Power BI Desktop. Ogni misura ha una propria formula codificata in modo statico. 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é le uniche opzioni sono Conteggio e Conteggio distinto?
R1: È probabile che il proprietario del modello semantico non abbia classificato il campo come numero. Ad esempio, se un modello semantico ha un campo year, il proprietario del modello semantico può classificare 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) È meno probabile che Power BI ne calcoli la somma o la media. Il proprietario del modello semantico può aprire il set di dati in Power BI Desktop e usare la scheda Creazione di modelli per modificare il tipo di dati.
R2: Se al campo è associata l'icona di calcolatrice, si tratta di una misura. Ogni misura ha una propria formula che può essere modificata solo dal proprietario del modello semantico. 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 di contributo alla categoria padre" o il "totale cumulato dall’inizio dell’anno". Power BI non sommerà né calcolerà la media dei risultati. Invece, ricalcolerà semplicemente (usando la formula codificata in modo statico) per ciascun punto dati.
R3: Un'altra possibilità è che il campo sia stato inserito in un bucket che consente solo valori categorici. In quel caso, le uniche opzioni saranno Conteggio e Conteggio distinto.
A4: E una quarta possibilità è che si stia usando 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 campi di testo per le origini dati SQL Server Analysis Services (SSAS)?
R: Le connessioni dinamiche ai modelli multidimensionali SSAS non consentono aggregazioni sul lato client, incluse quelle di tipo first, last, avg, min, max e sum.
D: Ho un grafico a dispersione e voglio che il mio campo non venga aggregato. Come?
R: Aggiungere il campo al bucket Dettagli e non ai bucket degli assi X o Y.
D: Quando aggiungo un campo numerico a una visualizzazione, per la maggior parte dei campi viene usata per impostazione predefinita la somma, ma per alcuni viene usata per impostazione predefinita la media, il conteggio o un'altra aggregazione. Perché l'aggregazione predefinita non è sempre la stessa?
A: I proprietari del modello semantico possono impostare la summarizzazione predefinita per ogni campo. Se si è il proprietario di un modello semantico, modificare il riepilogo predefinito nella scheda Creazione di modelli di Power BI Desktop.
D: Come può il proprietario di un modello semantico assicurarsi che un campo non venga mai aggregato?
R: Nella scheda Creazione di modelli in Power BI Desktop impostare Tipo di dati su Testo.
D: Nell'elenco a discesa non è disponibile l'opzione Non riepilogare.
R: Provare a rimuovere il campo e ad aggiungerlo di nuovo.
Altre domande? Contattare la community di Power BI