HistogramasHistograms

Hay varias maneras de crear histogramas en Power BI.There are several ways to build histograms in Power BI. Comenzaremos por lo más sencillo y continuaremos a partir de ahí.We'll start with the simplest and go from there.

Histogramas sencillosSimple Histograms

Para empezar, determine qué consulta tiene el campo a partir del cual desea crear un histograma.To get started, determine which query has the field you want to build a histogram on. Use la opción Referencia para que la consulta cree una nueva consulta y asígnele el nombre FieldName Histogram.Use the Reference option for the query to create a new query and name it FieldName Histogram. Use la opción Agrupar por de la cinta de opciones Transformar y seleccione el agregado recuento de filas .Use the Group by option in the Transform ribbon and select the count rows aggregate. Asegúrese de que el tipo de datos es un número para la columna agregada resultante.Ensure the data type is a number for the resulting aggregate column. A continuación, visualice estos datos en la página de informes.Then you can visualize this data on the reports page. La creación de este histograma resultará rápida y sencilla, pero no funcionará bien si tiene muchos puntos de datos; además, no permite resaltar diferentes objetos visuales.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.

Definición de cubos para crear un histogramaDefining buckets to build a histogram

Determine qué consulta tiene el campo a partir del cual desea crear un histograma.Determine which query has the field you want to build a histogram on. Use la opción Referencia crear una nueva consulta y asígnele el nombre FieldName.Use the Reference option for the query to create a new query and name it FieldName. Defina los cubos con una regla.Now define the buckets with a rule. Use la opción Agregar columnas personalizadas de la cinta de opciones Agregar columna y cree una regla personalizada.Use the Add Custom Column option on the Add Column ribbon and build a custom rule.

Asegúrese de que el tipo de datos es un número para la columna agregada resultante.Ensure the data type is a number for the resulting aggregate column. Ahora puede usar la agrupación por técnica descrita en la sección Histogramas más sencillos (más arriba en este artículo) para lograr el histograma.Now you can use the group by technique described in Simple Histograms (earlier in this article) to achieve the histogram. Esta opción controla más puntos de datos, pero todavía no ayuda con los gráficos.This option handles more data points but still does not help with brushing.

Definición de histogramas que permitan el resaltadoDefining a histogram that supports brushing

El resaltado se produce cuando los objetos visuales están vinculados entre sí de manera que cuando un usuario selecciona un punto de datos de un objeto visual, otros objetos visuales de la página del informe se resaltan, o se filtran puntos de datos relacionados con el punto de datos seleccionado.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. Puesto que vamos a manipular los datos en tiempo de consulta, necesitamos crear una relación entre las tablas y asegurarse de que sabemos qué elemento de detalle está relacionado con el cubo del histograma y 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.

Inicie el proceso con la opción Referencia de la consulta que tiene el campo a partir del cual desea generar un histograma.Start the process by using the Reference option on the query that has the field you want to build a histogram on. Asigne a la nueva consulta el nombre Cubos.Name the new query Buckets. En este ejemplo, llamaremos a la consulta original Detalles.For this example let's call the original query Details. A continuación, quite todas las columnas excepto la columna que se va a usar como cubo del histograma.Next remove all columns except the column you'll use as the bucket for the histogram. Ahora use la característica Quitar duplicados en la consulta que se encuentra en el menú contextual que aparece al seleccionar la columna. De este modo, los demás valores serán los únicos valores de la columna.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. Si tiene números decimales, puede usar la primera sugerencia para definir cubos para crear un histograma que permita obtener un conjunto de cubos fáciles de administrar.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. Ahora, compruebe los datos que se muestran en la vista previa de la consulta.Now, check the data shown in the query preview. Si ve valores en blanco o nulos deberá corregirlos antes de crear una relación.If you see blank values or null you'll need to fix those up before creating a relationship. Consulte "Creación de una relación si mis datos tienen valores nulos o en blanco".See "Creating a relationship if my data has null or blank values". El uso de este enfoque puede ser problemático debido a la necesidad de ordenar.Using this approach can be problematic due to the need to sort. Para obtener los cubos ordenados correctamente, vea "Ordenación: conseguir que las categorías aparezcan en el orden deseado".To get the buckets to sort correctly, see "Sorting order: make categories appear in the order I want".

Nota

Conviene pensar en el criterio de ordenación antes de crear los objetos visuales.It's useful to think about the sort order before building any visuals.

El siguiente paso del proceso es definir una relación entre las consultas de Cubos y Detalles en la columna de cubos.Next step in the process is to define a relationship between the Buckets and Details queries on the buckets column. En Power BI Desktop, seleccione Administrar relaciones en la cinta de opciones.In Power BI Desktop, select Manage Relationships in the ribbon. Cree una relación según la cual los Cubos están en la tabla izquierda y los Detalles en la tabla derecha. A continuación, seleccione el campo que va a usar para el histograma.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.

El último paso es crear el histograma.Last step is to create the histogram. Arrastre el campo Cubo desde la tabla Cubos .Drag the Bucket field from the Buckets table. Quite el campo predeterminado del gráfico de columnas resultante.Remove the default field from the resulting column chart. Ahora, en la tabla Detalles , arrastre el campo de histograma al mismo objeto visual.Now from the Details table drag the histogram field into the same visual. En el conjunto de campos, cambie el agregado predeterminado a Recuento.In the field well, change the default aggregate to Count. Obtendrá como resultado un histograma.The result is the histogram. Si crea otro objeto visual como, por ejemplo, un gráfico de rectángulos de la tabla Detalles, seleccione un punto de datos en el gráfico de rectángulos para ver el histograma resaltado y mostrar el histograma del punto de datos seleccionado en relación con la tendencia de todo el conjunto de datos.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.