Creare e gestire aggregazioni

Completato

Quando si aggregano i dati, li si riepiloga e li si presenta a un livello di granularità maggiore. È ad esempio possibile riepilogare tutti i dati delle vendite e raggrupparli per data, cliente, prodotto e così via. Il processo di aggregazione riduce le dimensioni della tabella nel modello semantico, consentendo di concentrarsi sui dati importanti e di migliorare le prestazioni della query.

Screenshot che illustra la teoria alla base dell'aggregazione dei dati.

L'organizzazione potrebbe decidere di usare aggregazioni nei modelli semantici per i motivi seguenti:

  • Se si gestiscono grandi quantità di dati (Big Data), le aggregazioni offrono prestazioni di query migliori e aiutano ad analizzare e visualizzare i dati analitici ricavati. I dati aggregati vengono memorizzati nella cache e quindi usano una minima parte delle risorse necessarie per i dati dettagliati.

  • Se un aggiornamento risulta lento, le aggregazioni consentono di ridurre il tempo necessario per il processo. Le dimensioni inferiori della cache riducono i tempi di aggiornamento, in modo che i dati vengano trasmessi più velocemente agli utenti. Invece di aggiornare quelle che potrebbero essere milioni di righe, sarà necessario aggiornare una quantità minore di dati.

  • Se si dispone di un modello semantico di grandi dimensioni, le aggregazioni consentono di ridurre e mantenere le dimensioni del modello.

  • Se si prevede la crescita del modello semantico in futuro, è possibile usare le aggregazioni come un passaggio proattivo verso la correzione futura del modello semantico riducendo il potenziale per problemi di prestazioni e aggiornamento e problemi generali di query.

Continuando con lo scenario Tailwind Traders, sono stati eseguiti diversi passaggi per ottimizzare le prestazioni del modello semantico, ma il team IT ha informato che le dimensioni del file sono ancora troppo grandi. Le dimensioni del file sono attualmente di 1 gigabyte (GB) ed è quindi necessario ridurle a circa 50 megabyte (MB). Durante la revisione delle prestazioni, è stato rilevato che lo sviluppatore precedente non usava aggregazioni nel modello semantico, quindi si vuole creare alcune aggregazioni per i dati di vendita per ridurre le dimensioni del file e ottimizzare ulteriormente le prestazioni.

Creare aggregazioni

Prima di iniziare a creare le aggregazioni, è consigliabile stabilire la granularità (livello) in cui crearle. In questo esempio si vogliono aggregare i dati delle vendite a livello di giorno.

Dopo aver deciso la granularità, è necessario decidere come creare le aggregazioni. È possibile creare le aggregazioni in modi diversi e ogni metodo produrrà gli stessi risultati, ad esempio:

  • Se si ha accesso al database, è possibile creare una tabella con l'aggregazione e quindi importare la tabella in Power BI Desktop.

  • Se si ha accesso al database, è possibile creare una visualizzazione per l'aggregazione e quindi importare la vista in Power BI Desktop.

  • In Power BI Desktop è possibile usare l'editor di Power Query per creare le aggregazioni passo passo.

In questo esempio si apre una query nell'editor di Power Query e si nota che i dati non sono stati aggregati. La query include più di 999 righe, come illustrato nello screenshot seguente.

Screenshot che visualizza il numero totale di righe prima dell'aggregazione.

Si vogliono aggregare i dati in base alla colonna OrderDate e visualizzare le colonne OrderQuantity e SalesAmount. Iniziare selezionando Scegli colonne nella scheda Home. Nella finestra visualizzata selezionare le colonne desiderate per l'aggregazione e quindi selezionare OK.

Screenshot che mostra come scegliere le colonne durante l'aggregazione dei dati.

Quando le colonne selezionate vengono visualizzate nella pagina, selezionare l'opzione Raggruppa per nella scheda Home. Nella finestra visualizzata selezionare la colonna sulla quale basare il raggruppamento (OrderDate) e immettere un nome per la nuova colonna (OnlineOrdersCount).

Selezionare l'opzione Avanzate e quindi selezionare il pulsante Aggiungi aggregazione per visualizzare un'altra riga della colonna. Immettere un nome per la colonna dell'aggregazione, selezionare l'operazione della colonna e quindi selezionare la colonna a cui si vuole collegare l'aggregazione. Ripetere questi passaggi fino a quando non sono state aggiunte tutte le aggregazioni e quindi selezionare OK.

Screenshot che mostra come usare il pulsante Raggruppa per.

La visualizzazione dell'aggregazione potrebbe richiedere alcuni minuti, ma al termine si vedrà come sono stati trasformati i dati. I dati verranno aggregati in ogni data e sarà possibile visualizzare i valori per il numero di ordini e la rispettiva somma dell'importo delle vendite e della quantità dell'ordine.

Screenshot della tabella risultante dopo l'aggregazione.

Selezionare il pulsante Chiudi e Applica per chiudere editor di Power Query e applicare le modifiche al modello semantico. Tornare alla pagina Power BI Desktop e quindi selezionare il pulsante Aggiorna per visualizzare i risultati. Osservare la schermata perché un breve messaggio visualizzerà il numero di righe che il modello semantico ha ora. Questo numero di righe sarà significativamente inferiore al numero iniziale. È possibile visualizzare questo numero anche quando si apre di nuovo l'editor di Power Query, come illustrato nello screenshot seguente. In questo esempio il numero di righe è stato ridotto a 30.

Screenshot delle righe e delle colonne totali dopo l'aggregazione.

Si ricorderà che all'inizio le righe erano più di 999. L'uso dell'aggregazione ha ridotto significativamente il numero di righe nel modello semantico, il che significa che Power BI ha meno dati da aggiornare e il modello dovrebbe migliorare le prestazioni.

Gestire le aggregazioni

Dopo aver creato le aggregazioni, è possibile gestirle in Power BI Desktop e modificarne il comportamento, se necessario.

È possibile aprire la finestra Gestisci aggregazioni da qualsiasi visualizzazione in Power BI Desktop. Nel riquadro Campi fare clic con il pulsante destro del mouse sulla tabella e quindi scegliere Gestisci aggregazioni.

Screenshot che mostra la finestra Gestisci aggregazioni.

Per ogni colonna dell'aggregazione, è possibile selezionare un'opzione dall'elenco a discesa Riepilogo e apportare modifiche alla tabella e alla colonna dei dettagli selezionate. Dopo aver finito di gestire le aggregazioni, selezionare Applica tutto.

Per informazioni più dettagliate su come creare e gestire le aggregazioni, vedere Usare le aggregazioni in Power BI Desktop.