Creare e visualizzare oggetti visivi albero di scomposizione in Power BI

SI APPLICA A: Power BI Desktop servizio Power BI

L'oggetto visivo albero di scomposizione in Power BI consente di visualizzare i dati in più dimensioni. Aggrega automaticamente i dati e abilita il drill-down nelle dimensioni in qualsiasi ordine. Si tratta anche di una visualizzazione di intelligenza artificiale (IA), quindi è possibile chiedergli di trovare la dimensione successiva per eseguire il drill-down in base a determinati criteri. Questo strumento è utile per l'esplorazione ad hoc e l'esecuzione di analisi della causa radice.

Screenshot showing a full decomposition tree.

Questa esercitazione usa due esempi:

  • Uno scenario della catena di approvvigionamento che analizza la percentuale di prodotti che un'azienda ha sul backorder (fuori magazzino).
  • Uno scenario di vendita che suddivide le vendite di videogiochi da numerosi fattori come genere di gioco e editore.

Per Power BI Desktop è possibile scaricare il modello semantico dello scenario della supply chain. Se si vuole usare il servizio Power BI, scaricare Supply Chain Sample.pbix e quindi caricarlo in un'area di lavoro nel servizio Power BI.

Nota

Per condividere il report con un collega di Power BI è necessario disporre di singole licenze di Power BI Pro o che il report venga salvato nella capacità Premium.

Attività iniziali

Selezionare l'icona dell'albero di scomposizione nel riquadro Visualizzazioni.

Decomposition tree watermark.

La visualizzazione richiede due tipi di input:

  • Analizza : la metrica che si vuole analizzare. Deve essere una misura o un'aggregazione.
  • Spiega per : una o più dimensioni in cui si vuole eseguire il drill-down.

Dopo aver trascinato la misura nell'area del campo, l'oggetto visivo viene aggiornato per mostrare la misura aggregata. Nell'esempio seguente viene visualizzata la percentuale media di prodotti sul backorder (5,07%).

Decomposition tree root node.

Il passaggio successivo consiste nell'inserire una o più dimensioni in cui eseguire il drill-down. Aggiungere questi campi al bucket Spiega per . Si noti che accanto al nodo radice viene visualizzato un segno più. Selezionando + è possibile scegliere il campo di cui si vuole eseguire il drill-in (è possibile eseguire il drill-in campi in qualsiasi ordine desiderato).

Screenshot showing the plus icon selected which displays options from the Explain by list.

Se si seleziona Previsione distorsione , l'albero si espande e si suddivide la misura in base ai valori nella colonna. Questo processo può essere ripetuto scegliendo un altro nodo in cui eseguire il drill-into.

Decomposition tree expansion.

La selezione di un nodo dall'ultimo livello filtra i dati. La selezione di un nodo da un livello precedente modifica il percorso.

Animation shows selecting a node from an earlier level and how it changes the display to show its children nodes.

L'interazione con altri oggetti visivi filtra l'albero di scomposizione. L'ordine dei nodi all'interno dei livelli potrebbe cambiare di conseguenza.

Per mostrare uno scenario diverso, l'esempio seguente esamina le vendite di videogiochi da parte dell'editore.

Animation shows selecting cross filters which affect which nodes are displayed.

Quando filtriamo l'albero in base a Path, il percorso viene aggiornato per mostrare le vendite xbox che passano dal primo al secondo posto, superato da PlayStation.

Se poi filtramo l'albero in base a Nintendo, le vendite Xbox sono vuote perché non ci sono giochi Nintendo sviluppati per Xbox. Xbox, insieme al percorso successivo, viene filtrato fuori dalla visualizzazione.

Nonostante il percorso scompare, i livelli esistenti (in questo caso Game Genre) rimangono aggiunti sull'albero. Selezionando il nodo Nintendo si espande automaticamente l'albero in Genere di gioco.

Suddivisioni di intelligenza artificiale

È possibile usare "Suddivisioni di intelligenza artificiale" per capire dove cercare i dati. Queste divisioni vengono visualizzate nella parte superiore dell'elenco e contrassegnate con una lampadina. Le divisioni consentono di trovare automaticamente valori alti e bassi nei dati.

L'analisi può funzionare in due modi a seconda delle preferenze. Usando di nuovo l'esempio di supply chain, il comportamento predefinito è il seguente:

  • Valore alto: prende in considerazione tutti i campi disponibili e determina di quale eseguire il drill-down per ottenere il valore massimo della misura in corso di analisi.
  • Valore basso: prende in considerazione tutti i campi disponibili e determina di quale eseguire il drill-down per ottenere il valore minimo della misura in corso di analisi.

Selezionare Valore elevato usando il segno più accanto a Intermittent. Verrà visualizzata una nuova colonna contrassegnata come Tipo di prodotto.

Decomposition tree AI split.

Accanto a Tipo di prodotto viene visualizzata una lampadina che indica che questa colonna è stata suddivisa per intelligenza artificiale. L'albero fornisce inoltre una linea punteggiata che consiglia il nodo Monitoraggio paziente, che indica il valore più alto di backorders (9,2%).

Passare il puntatore del mouse sulla lampadina per visualizzare una descrizione comando. In questo esempio la descrizione comando è "% su backorder è più alta quando Il tipo di prodotto è Patient Monitoring".

È possibile configurare l'oggetto visivo per trovare le divisioni relative di intelligenza artificiale anziché quelle assolute.

La modalità relativa cerca valori elevati che si distinguono (rispetto al resto dei dati nella colonna). Esaminiamo di nuovo le vendite di videogiochi come esempio:

Decomposition tree absolute split.

Nello screenshot precedente, stiamo esaminando America del Nord vendite di videogiochi. Prima di tutto abbiamo diviso l'albero in base al nome dell'editore e poi drill-in Nintendo. La selezione dei risultati high value nell'espansione della piattaforma è Nintendo. Dal momento che Nintendo (editore) si sviluppa solo per le console Nintendo, c'è solo un valore presente e quindi non è sorprendentemente il valore più alto.

Tuttavia, una suddivisione più interessante sarebbe esaminare quale valore elevato si distingue rispetto ad altri valori nella stessa colonna. Se si modifica il tipo di analisi da Assoluto a Relativo, si ottiene il risultato seguente per Nintendo:

Decomposition tree relative split.

Questa volta, il valore consigliato è Platform within Game Genre.This time, the recommended value is Platform within Game Genre. Platform non restituisce un valore assoluto superiore a Nintendo ($19.950.000 rispetto a $46.950.000). Tuttavia, è un valore che si distingue.

Più precisamente, poiché ci sono 10 valori Game Genre, il valore previsto per Platform sarebbe $4,6M se fossero divisi in modo uniforme. Poiché Platform ha un valore di quasi $20M, questo è un risultato interessante perché è quattro volte superiore al risultato previsto.

Il calcolo è il seguente:

America del Nord Sales for Platform/Abs(Avg(America del Nord Sales for Game Genre))
e
America del Nord Vendite per Nintendo/Abs(Avg(America del Nord Sales for Platform))

Che si traduce in:

19.550.000 / (19.550.000 + 11.140.000 + ... + 470.000 + 60.000 /10) = 4,25x
e
46.950.000/ (46.950.000/1) = 1x

Se si preferisce non usare divisioni di intelligenza artificiale nell'albero, è anche possibile disattivarle nelle opzioni di formattazione analisi:

Decomposition tree disable AI split.

Interazioni ad albero con suddivisioni di intelligenza artificiale

È possibile avere più livelli di intelligenza artificiale successivi. È anche possibile combinare diversi tipi di livelli di intelligenza artificiale (passare da valore elevato a basso valore e tornare a valore elevato):

Decomposition tree multiple AI paths.

Se si seleziona un nodo diverso nell'albero, il ricalcolo delle divisioni di intelligenza artificiale viene ricalcolato da zero. Nell'esempio seguente è stato modificato il nodo selezionato nel livello Previsione distorsione . I livelli successivi cambiano per restituire i valori alti e bassi corretti.

Decomposition tree AI interactions.

I livelli di intelligenza artificiale vengono anche ricalcolati quando si filtra l'albero di scomposizione in base a un altro oggetto visivo. Nell'esempio seguente è possibile notare che il backorder % è più alto per Plant #0477.

Screenshot shows the Root Cause Analysis with all months selected.

Tuttavia, se si seleziona Aprile nel grafico a barre, le modifiche più elevate a Tipo di prodotto sono Advanced Surgical. In questo caso, non si tratta solo dei nodi che sono stati riordinati, ma è stata scelta una colonna diversa.

Screenshot shows the Root Cause Analysis with just the month of April selected.

Se si vuole che i livelli di intelligenza artificiale si comportino come livelli non di intelligenza artificiale, selezionare la lampadina per ripristinare il comportamento predefinito.

Anche se più livelli di intelligenza artificiale possono essere concatenati, un livello non di intelligenza artificiale non può seguire un livello di intelligenza artificiale. Se si esegue una suddivisione manuale dopo una divisione di intelligenza artificiale, la lampadina dal livello di intelligenza artificiale scompare e il livello si trasforma in un livello normale.

Blocco

Un creatore di contenuti può bloccare i livelli per i consumer di report. Quando un livello è bloccato, non può essere rimosso o modificato. Un consumer può esplorare percorsi diversi all'interno del livello bloccato, ma non può modificare il livello stesso. In qualità di creatore, è possibile passare il puntatore del mouse sui livelli esistenti per visualizzare l'icona di blocco. È possibile bloccare tutti i livelli desiderati, ma non è possibile avere livelli sbloccati precedenti ai livelli bloccati.

Nell'esempio seguente i primi due livelli sono bloccati. I consumer di report possono modificare il livello 3 e 4 e persino aggiungere nuovi livelli in un secondo momento. I primi due livelli, tuttavia, non possono essere modificati:

Decomposition tree locking.

Considerazioni e limitazioni

Il numero massimo di livelli per l'albero è 50. Il numero massimo di punti dati che è possibile visualizzare contemporaneamente nell'albero è 5000. Tronchiamo i livelli per mostrare i primi n. Attualmente il massimo n per livello è impostato su 10.

L'albero di scomposizione non è supportato negli scenari seguenti:

  • Analysis Services locale

Le divisioni di intelligenza artificiale non sono supportate negli scenari seguenti:

  • Azure Analysis Services
  • Server di report di Power BI
  • Pubblica sul Web
  • Misure e misure complesse dagli schemi delle estensioni in 'Analizza'

Altre limitazioni:

  • Supporto all'interno di domande e risposte