IstogrammiHistograms

Esistono diversi modi per creare istogrammi in Power BI.There are several ways to build histograms in Power BI. Inizieremo dal più semplice per poi analizzare i più complessi.We'll start with the simplest and go from there.

Istogrammi sempliciSimple Histograms

Per cominciare è necessario individuare la query contenente il campo in base a cui si vuole creare un istogramma.To get started, determine which query has the field you want to build a histogram on. Usare l'opzione Riferimento per la query per creare una nuova query e denominarla Istogramma FieldName.Use the Reference option for the query to create a new query and name it FieldName Histogram. Usare l'opzione Raggruppa per nella scheda Trasforma della barra multifunzione e selezionare la funzionalità di aggregazione Conteggio righe .Use the Group by option in the Transform ribbon and select the count rows aggregate. Verificare che il tipo di dati sia un numero per la colonna aggregata risultante.Ensure the data type is a number for the resulting aggregate column. È quindi possibile visualizzare questi dati nella pagina dei report.Then you can visualize this data on the reports page. Questa procedura è rapida e semplice, ma non è appropriata in presenza di numerosi punti dati e non consente il collegamento di oggetti visivi.This approach is fast and easy to build, but doesn't work well if you have many data points and does not allow brushing across visuals.

Definizione di bucket per la creazione di istogrammiDefining buckets to build a histogram

Individuare la query contenente il campo in base a cui si vuole creare un istogramma.Determine which query has the field you want to build a histogram on. Usare l'opzione Riferimento per la query per creare una nuova query e denominarla FieldName.Use the Reference option for the query to create a new query and name it FieldName. Definire ora i bucket con una regola.Now define the buckets with a rule. Usare l'opzione Aggiungi colonna personalizzata nella barra multifunzione Aggiungi colonna e creare una regola personalizzata.Use the Add Custom Column option on the Add Column ribbon and build a custom rule.

Verificare che il tipo di dati sia un numero per la colonna aggregata risultante.Ensure the data type is a number for the resulting aggregate column. A questo punto è possibile usare la tecnica di raggruppamento descritta in precedenza in Istogrammi semplici per completare l'istogramma.Now you can use the group by technique described in Simple Histograms (earlier in this article) to achieve the histogram. Questa opzione consente di gestire più punti dati ma non consente comunque il collegamento di oggetti visivi.This option handles more data points but still does not help with brushing.

Definizione di un istogramma che supporta il collegamento di oggetti visiviDefining a histogram that supports brushing

Il collegamento di oggetti visivi fa in modo che, quando un utente seleziona un punto dati in un oggetto visivo, vengono evidenziati altri oggetti visivi nella pagina del report oppure vengono filtrati i punti dati correlati al punto dati selezionato.Brushing is when visuals are linked together so that when a user selects a data point in one visual other visuals on the report page highlight or filter data points related to the selected data point. Poiché i dati vengono modificati in fase di query, è necessario creare una relazione tra tabelle e assicurarsi di sapere quale elemento dei dettagli è correlato al bucket nell'istogramma e viceversa.Since we're manipulating data at query time, we will need to create a relationship between tables and ensure we know which detail item relates to the bucket in the histogram and vice-versa.

Iniziare il processo usando l'opzione Riferimento nella query contenente il campo in base a cui si vuole creare un istogramma.Start the process by using the Reference option on the query that has the field you want to build a histogram on. Assegnare alla nuova query il nome Bucket.Name the new query Buckets. Per questo esempio la query originale verrà denominata Dettagli.For this example let's call the original query Details. Rimuovere quindi tutte le colonne ad eccezione di quella da usare come bucket per l'istogramma.Next remove all columns except the column you'll use as the bucket for the histogram. Usare poi la funzionalità Rimuovi duplicati nella query. Questa opzione è disponibile nel menu di scelta rapida quando si seleziona una colonna e consente di lasciare solo valori univoci nella colonna.Now use the Remove Duplicates feature in query, it's on the right click menu when you select the column, so the remaining values are the unique values in the column. Se sono presenti numeri decimali, è prima possibile applicare il suggerimento per la definizione di bucket per la creazione di un istogramma, in modo da ottenere un set gestibile di bucket.If you have decimal numbers you can first use the tip for defining buckets to build a histogram to get a manageable set of buckets. Controllare ora i dati visualizzati nell'anteprima della query.Now, check the data shown in the query preview. Se sono presenti valori vuoti o null, è necessario correggerli prima di creare una relazione.If you see blank values or null you'll need to fix those up before creating a relationship. Vedere "Creazione di relazioni quando i dati contengono valori null o vuoti".See "Creating a relationship if my data has null or blank values". Questo approccio può essere problematico a causa della necessità di eseguire l'ordinamento.Using this approach can be problematic due to the need to sort. Per ordinare i bucket in modo corretto, vedere l'argomento relativo a ordinamento e visualizzazione delle categorie nell'ordine desiderato.To get the buckets to sort correctly, see "Sorting order: make categories appear in the order I want".

Nota

È utile pensare all'ordinamento prima di creare oggetti visivi.It's useful to think about the sort order before building any visuals.

Il passaggio successivo del processo consiste nel definire una relazione tra le query Bucket e Dettagli nella colonna dei bucket.Next step in the process is to define a relationship between the Buckets and Details queries on the buckets column. In Power BI Desktopfare clic su Gestisci relazioni sulla barra multifunzione.In Power BI Desktop, select Manage Relationships in the ribbon. Creare una relazione con Bucket nella tabella di sinistra e Dettagli nella tabella di destra e selezionare il campo da usare per l'istogramma.Create a relationship where Buckets is in the left table and Details in on the right table, and select the field you're using for the histogram.

L'ultimo passaggio consiste nel creare l'istogramma.Last step is to create the histogram. Trascinare il campo Bucket dalla tabella Bucket .Drag the Bucket field from the Buckets table. Rimuovere il campo predefinito dall'istogramma risultante.Remove the default field from the resulting column chart. Dalla tabella Dettagli trascinare quindi il campo dell'istogramma nello stesso oggetto visivo.Now from the Details table drag the histogram field into the same visual. Nel contenitore di campi modificare l'aggregazione predefinita in Conteggio.In the field well, change the default aggregate to Count. Il risultato è l'istogramma.The result is the histogram. Se si crea un altro oggetto visivo come una mappa ad albero dalla tabella Dettagli, selezionare un punto dati nella mappa ad albero per visualizzare l'istogramma con un'evidenziazione e il punto dati selezionato rispetto alla tendenza per l'intero set di dati.If you create another visual like a treemap from the Details table, select a data point in treemap to see the histogram highlight and show the histogram for the selected data point relative to the trend for the entire data set.