히스토그램Histograms

Power BI에서 히스토그램을 작성하는 방법은 여러 가지가 있습니다.There are several ways to build histograms in Power BI. 가장 간단한 작업부터 시작합니다.We'll start with the simplest and go from there.

간단한 히스토그램Simple Histograms

시작하려면 히스토그램을 만들려는 필드가 포함된 쿼리를 결정합니다.To get started, determine which query has the field you want to build a histogram on. 쿼리에 대한 참조 옵션을 사용하여 새 쿼리를 만들고 이름을 FieldName 히스토그램으로 지정합니다.Use the Reference option for the query to create a new query and name it FieldName Histogram. 변환 리본에서 그룹화 기준 옵션을 사용하고 행 수 집계를 선택합니다.Use the Group by option in the Transform ribbon and select the count rows aggregate. 결과 집계 열의 데이터 형식이 숫자인지 확인합니다.Ensure the data type is a number for the resulting aggregate column. 그런 다음 보고서 페이지에서 이 데이터를 시각화할 수 있습니다.Then you can visualize this data on the reports page. 이 방법은 만들기 쉽고 빠르지만 데이터 요소가 많고 시각적 개체에 브러시가 허용되지 않는 경우 잘 작동하지 않습니다.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.

히스토그램을 작성할 버킷을 정의합니다.Defining buckets to build a histogram

히스토그램을 만들려는 필드가 포함된 쿼리를 결정합니다.Determine which query has the field you want to build a histogram on. 쿼리에 대한 참조 옵션을 사용하여 새 쿼리를 만들고 이름을 FieldName으로 지정합니다.Use the Reference option for the query to create a new query and name it FieldName. 이제 규칙을 사용하여 버킷을 정의합니다.Now define the buckets with a rule. 열 추가 리본에서 사용자 지정 열 추가 옵션을 사용하여 사용자 지정 규칙을 만듭니다.Use the Add Custom Column option on the Add Column ribbon and build a custom rule.

결과 집계 열의 데이터 형식이 숫자인지 확인합니다.Ensure the data type is a number for the resulting aggregate column. 이제 문서 앞에 있는 간단한 히스토그램 에 설명된 그룹화 기준 기술을 사용하여 히스토그램을 만들 수 있습니다.Now you can use the group by technique described in Simple Histograms (earlier in this article) to achieve the histogram. 이 옵션은 더 많은 데이터 요소를 처리하지만 여전히 브러시에는 도움이 되지 않습니다.This option handles more data points but still does not help with brushing.

브러시를 지원하는 히스토그램 정의Defining a histogram that supports brushing

브러시는 사용자가 한 시각적 개체에서 데이터 요소를 선택하면 보고서 페이지의 다른 시각적 개체가 선택한 데이터 요소와 관련된 데이터 요소를 강조 표시하거나 필터링하도록 시각적 개체가 함께 연결되는 경우에 이루어집니다.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. 쿼리 시간에 데이터를 조작하므로 테이블 간의 관계를 만들고 히스토그램의 버킷과 관련되는 세부 항목을 알아야 하며 그 반대의 경우에도 마찬가지입니다.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.

히스토그램을 만들려는 필드가 포함된 쿼리에 대해 참조 옵션을 사용하여 프로세스를 시작합니다.Start the process by using the Reference option on the query that has the field you want to build a histogram on. 새 쿼리의 이름을 Buckets로 지정합니다.Name the new query Buckets. 이 예제에서는 원래 쿼리를 Details라고 부르겠습니다.For this example let's call the original query Details. 이제 히스토그램에 대한 버킷으로 사용할 열을 제외한 모든 열을 제거합니다.Next remove all columns except the column you'll use as the bucket for the histogram. 이제 쿼리에서 중복 제거 기능을 사용합니다. 이 기능은 열을 선택한 경우의 오른쪽 클릭 메뉴에 있으므로 나머지 값은 열에서 고유 값입니다.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. 10진수를 사용하는 경우 먼저 버킷을 정의하여 히스토그램을 만드는 팁을 사용하여 관리 가능한 버킷 집합을 가져올 수 있습니다.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. 이제 쿼리 미리 보기에 표시된 데이터를 확인합니다.Now, check the data shown in the query preview. 빈 값이나 null이 표시되는 경우 관계를 만들기 전에 해당 데이터를 수정해야 합니다.If you see blank values or null you'll need to fix those up before creating a relationship. "데이터에 null 또는 빈 값이 있는 경우 관계 만들기"를 참조하세요.See "Creating a relationship if my data has null or blank values". 이 방법을 사용할 경우 정렬해야 하므로 문제가 될 수 있습니다.Using this approach can be problematic due to the need to sort. 버킷을 제대로 정렬하려면 "정렬 순서: 원하는 순서로 범주 표시"를 참조하세요.To get the buckets to sort correctly, see "Sorting order: make categories appear in the order I want".

참고

모든 시각적 개체를 만들기 전에 정렬 순서에 대해 생각하는 것이 좋습니다.It's useful to think about the sort order before building any visuals.

프로세스의 다음 단계는 버킷 열에 있는 버킷 쿼리와 세부 정보 쿼리 간의 관계를 정의하는 것입니다.Next step in the process is to define a relationship between the Buckets and Details queries on the buckets column. Power BI Desktop의 리본에서 관계 관리 를 클릭합니다.In Power BI Desktop, select Manage Relationships in the ribbon. 버킷 이 왼쪽 테이블에 있고 세부 정보 가 오른쪽 테이블에 있는 관계를 만들고 히스토그램에 사용할 필드를 선택합니다.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.

마지막 단계는 히스토그램을 만드는 것입니다.Last step is to create the histogram. 버킷 테이블에서 버킷 필드를 끕니다.Drag the Bucket field from the Buckets table. 결과 세로 막대형 차트에서 기본 필드를 제거합니다.Remove the default field from the resulting column chart. 이제 세부 정보 테이블에서 동일한 시각적 개체로 히스토그램 필드를 끌어옵니다.Now from the Details table drag the histogram field into the same visual. 필드 집합에서 기본 집계를 개수로 변경합니다.In the field well, change the default aggregate to Count. 결과는 히스토그램입니다.The result is the histogram. Details 테이블에서 트리 맵과 같은 다른 시각적 개체를 만드는 경우 트리 맵에서 데이터 요소를 선택하여 히스토그램 강조 표시를 표시하고 전체 데이터 집합의 추세를 기준으로 선택한 데이터 요소에 대한 히스토그램을 표시합니다.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.