Power BI Desktop의 일반적인 쿼리 작업 수행Perform common query tasks in Power BI Desktop

Power BI Desktop의 Power Query 편집기 창에는 일반적으로 사용되는 소수의 작업이 있습니다.In the Power Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. 이 문서에서는 이러한 일반적인 작업을 보여 주고, 추가 정보 링크를 제공합니다.This article demonstrates those common tasks and provides links for additional information.

여기에 표시되는 일반적인 쿼리 작업은 다음과 같습니다.The common query tasks demonstrated here are:

  • 데이터에 연결Connect to data
  • 데이터 모양 지정 및 결합Shape and combine data
  • 행 그룹화Group rows
  • 열 피벗Pivot columns
  • 사용자 지정 열 만들기Create custom columns
  • 쿼리 수식Query formulas

몇 개의 데이터 연결을 사용하여 이러한 작업을 완료하겠습니다.We’ll use a few data connections to complete these tasks. 이러한 작업을 직접 단계별로 수행하려는 경우 데이터를 다운로드하거나 연결할 수 있습니다.The data is available for you to download or connect to, in case you want to step through these tasks yourself.

첫 번째 데이터 연결은 다운로드하여 로컬에서 저장할 수 있는 Excel 통합 문서입니다.The first data connection is an Excel workbook, which you can download and save locally. 또 다른 연결은 다른 Power BI Desktop 문서에서도 사용되는 웹 리소스입니다.The other is a Web resource that's also used in other Power BI Desktop articles:

https://www.bankrate.com/retirement/best-and-worst-states-for-retirement/

일반적인 쿼리 작업은 이러한 두 가지 데이터 원본에 연결하는 데 필요한 단계에서 시작됩니다.Common query tasks begin at the steps necessary to connect to both of those data sources.

데이터에 연결Connect to data

Power BI Desktop의 데이터에 연결하려면 을 선택한 다음 데이터 가져오기를 선택합니다.To connect to data in Power BI Desktop, select Home and then Get Data. Power BI Desktop에서 가장 일반적인 데이터 소스가 포함된 메뉴를 표시합니다.Power BI Desktop presents a menu with the most common data sources. Power BI Desktop이 연결할 수 있는 데이터 원본의 전체 목록을 보려면 메뉴 맨 아래에 있는 자세히를 선택합니다.For a complete list of data sources to which Power BI Desktop can connect, select More at the end of the menu. 자세한 내용은 Power BI Desktop의 데이터 원본을 참조하세요.For more information, see Data sources in Power BI Desktop.

가장 일반적 데이터 원본 메뉴, 데이터 가져오기 단추, Power BI Desktop

시작하려면 Excel을 선택하고 앞에서 언급한 Excel 통합 문서를 지정한 다음 열기를 선택합니다.To start, select Excel, specify the Excel workbook mentioned earlier, and then select Open. 테이블을 선택하면 쿼리가 통합 문서를 검사한 다음 찾은 데이터를 탐색기 창에 표시합니다.Query inspects the workbook, then presents the data it found in the Navigator dialog box after you select a table.

Excel 데이터 원본, 탐색기 대화 상자, 데이터 가져오기, Power BI Desktop

데이터를 Power BI Desktop에 로드하기 전에 편집을 선택하여 데이터를 조정하거나 구체화할 수 있습니다.You can select Transform Data to edit, adjust, or shape, the data before you load it into Power BI Desktop. 작업 중인 데이터 세트가 커서 로드 전에 줄이려는 경우, 편집이 특히 유용합니다.Editing is especially useful when you work with large datasets that you want to pare down before loading.

다양한 형식의 데이터에 연결하는 것도 그만큼 용이합니다.Connecting to different types of data is as easy. 웹 리소스에 연결하려는 경우도 있을 것입니다.You also want to connect to a Web resource. 데이터 가져오기 > 자세히를 선택한 다음 기타 > > 연결을 선택합니다.Choose Get Data > More, and then select Other > Web > Connect.

웹 데이터 원본, 데이터 가져오기 대화 상자, Power BI Desktop

웹 페이지의 URL을 입력할 수 있는 대화 상자가 나타납니다.The From Web dialog box appears, where you can type in the URL of the Web page.

웹 대화 상자, 웹 데이터 원본, 데이터 가져오기, Power BI Desktop

확인을 선택합니다.Select OK. 이전과 마찬가지로 Power BI Desktop이 웹 페이지 데이터를 검사하고 탐색기 대화 상자에 미리 보기 옵션을 표시합니다.Like before, Power BI Desktop inspects the Web page data and shows preview options in the Navigator dialog box. 테이블을 선택하면 데이터 미리 보기가 표시됩니다.When you select a table, it displays a preview of the data.

다른 데이터 연결도 비슷합니다.Other data connections are similar. 데이터 연결에 인증이 필요한 경우 Power BI Desktop이 적절한 자격 증명을 묻는 메시지를 표시합니다.If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Power BI Desktop에서 데이터에 연결하는 단계별 데모를 보려면 Power BI Desktop에서 데이터에 연결을 참조하세요.For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to data in Power BI Desktop.

데이터 모양 지정 및 결합Shape and combine data

Power Query 편집기로 쉽게 데이터를 셰이핑하고 결합할 수 있습니다.You can easily shape and combine data with Power Query Editor. 이 섹션에는 데이터 모양을 지정할 수 있는 방법의 몇 가지 예가 포함되어 있습니다.This section includes a few examples of how you can shape data. 데이터를 셰이핑하고 결합하는 방법의 전체 데모를 보려면 Power BI Desktop을 사용하여 데이터 셰이핑 및 결합을 참조하세요.For a more complete demonstration of shaping and combining data, see Shape and combine Data with Power BI Desktop.

이전 섹션에서는 두 개의 데이터 세트, 즉 Excel 통합 문서와 웹 리소스를 연결했습니다.In the previous section, you connected to two sets of data: an Excel workbook and a Web resource. Power Query 편집기에서 데이터가 로드된 후에 다음과 같이 쿼리 창의 사용 가능한 쿼리에서 웹 페이지 쿼리를 선택합니다.After the data is loaded in Power Query Editor, select the Web page query from the available queries in the Queries pane, as shown here:

쿼리 창, Power Query 편집기, Power BI Desktop

데이터 모양을 지정하는 경우 요구 사항에 맞는 형태와 형식으로 데이터 소스를 변환합니다.When you shape data, you transform a data source into the form and format that meets your needs.

Power Query 편집기에서는 리본 메뉴와 상황에 맞는 메뉴에서 많은 명령을 찾을 수 있습니다.In Power Query Editor, many commands can be found in the ribbon, and in context menus. 예를 들어 열을 마우스 오른쪽 단추로 클릭하면 상황에 맞는 메뉴를 사용하여 열을 제거할 수 있습니다.For example, when you right-click a column, the context menu lets you remove the column. 열을 선택한 다음 리본 메뉴의 탭에서 열 제거 단추를 선택할 수도 있습니다.You may also select a column and then select the Remove Columns button from the Home tab in the ribbon.

열 제거 명령, Power Query 편집기, Power BI Desktop

이 쿼리에서 다른 여러 방법으로 데이터를 셰이핑할 수 있습니다.You can shape the data in many other ways in this query. 맨 위 또는 맨 아래에서 원하는 수의 행을 제거할 수 있습니다.You may remove any number of rows from the top or bottom. 또는 열을 추가하고, 열을 분할하고, 값을 바꾸고, 그 밖의 셰이핑 작업을 수행할 수 있습니다.Or you may add columns, split columns, replace values, and do other shaping tasks. 이러한 기능을 사용하여 원하는 방식으로 데이터를 가져오도록 Power Query 편집기에 지시할 수 있습니다.With these features, you can direct Power Query Editor to get the data how you want it.

행 그룹화Group rows

Power Query 편집기에서 여러 행의 값을 단일 값으로 그룹화할 수 있습니다.In Power Query Editor, you can group the values from many rows into a single value. 이 기능은 제공된 제품 수, 총 판매액 또는 학생 수를 요약하는 경우에 유용할 수 있습니다.This feature can be useful when summarizing the number of products offered, the total sales, or the count of students.

이 예에서는 교육 등록 데이터 집합의 행을 그룹화합니다.In this example, you group rows in an education enrollment dataset. 이 데이터는 Excel 통합 문서의 데이터입니다.The data is from the Excel workbook. 필요한 열만 가져오고, 테이블 이름을 바꾸고, 몇 가지 다른 변환을 수행하기 위해 Power Query 편집기에서 데이터가 셰이핑되었습니다.It's been shaped in Power Query Editor to get just the columns you need, rename the table, and make a few other transforms.

각 주에 있는 기관 수를 확인해 보겠습니다.Let’s find out how many Agencies each state has. (기관에는 학군, 지역 서비스 기관과 같은 기타 교육 기관 등이 포함될 수 있습니다.) Agency ID - NCES Assigned [District] Latest available year 열을 선택한 다음 리본 메뉴의 변환 탭 또는 탭에서 그룹화 단추를 선택합니다.(Agencies can include school districts, other education agencies such as regional service districts, and more.) Select the Agency ID - NCES Assigned [District] Latest available year column, then select the Group By button in the Transform tab or the Home tab of the ribbon. (그룹화은 두 탭 모두에서 사용할 수 있습니다.)(Group By is available in both tabs.)

그룹화 방법 대화 상자, Power Query 편집기, Power BI Desktop

그룹화 방법 대화 상자가 나타납니다.The Group By dialog box appears. Power Query 편집기는 행을 그룹화할 때 그룹화 결과를 배치할 새 열을 만듭니다.When Power Query Editor groups rows, it creates a new column into which it places the Group By results. 다음과 같은 방법으로 그룹화 작업을 조정할 수 있습니다.You can adjust the Group By operation in the following ways:

  1. 레이블이 지정되지 않은 드롭다운 목록은 그룹화할 열을 지정합니다.The unlabeled dropdown list specifies the column to be grouped. Power Query 편집기에서는 이 값이 선택한 열의 기본값으로 설정되지만 테이블의 어느 열로도 변경할 수 있습니다.Power Query Editor defaults this value to the selected column, but you can change it to be any column in the table.
  2. 새 열 이름: Power Query 편집기는 그룹화되는 열에 적용하는 작업에 따라 새 열의 이름을 제안합니다.New column name: Power Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped. 하지만 새 열의 이름을 원하는 대로 지정할 수 있습니다.You can name the new column anything you want, though.
  3. Operation: 합계, 중앙값 또는 고유 행 수 계산과 같이 Power Query 편집기가 적용하는 작업을 선택할 수 있습니다.Operation: You may choose the operation that Power Query Editor applies, such as Sum, Median, or Count Distinct Rows. 기본값은 행 수 계산입니다.The default value is Count Rows.
  4. 그룹화 추가집계 추가: 이러한 단추는 고급 옵션을 선택하는 경우에만 사용할 수 있습니다.Add grouping and Add aggregation: These buttons are available only if you select the Advanced option. 단일 작업에서 이러한 단추를 사용하여 여러 열에서 그룹화 작업(그룹화 방법 작업)을 만들고 여러 집계를 만들 수 있습니다.In a single operation, you can make grouping operations (Group By actions) on many columns and create several aggregations using these buttons. 이 대화 상자에서의 선택 항목에 따라 Power Query 편집기는 여러 열에서 작동하는 새 열을 만듭니다.Based on your selections in this dialog box, Power Query Editor creates a new column that operates on multiple columns.

그룹화 추가 또는 집계 추가를 선택하여 그룹화 방법 작업에 그룹화 또는 집계를 추가합니다.Select Add grouping or Add aggregation to add more groupings or aggregations to a Group By operation. 그룹화 또는 집계를 제거하려면 행 오른쪽에 있는 줄임표 아이콘( ... )을 선택한 다음 삭제를 선택합니다.To remove a grouping or aggregation, select the ellipsis icon (...) to the right of the row, and then Delete. 계속해서 기본값을 사용하여 그룹화 방법 작업을 시도하고 어떻게 되는지 확인합니다.Go ahead and try the Group By operation using the default values to see what occurs.

그룹화 방법 대화 상자, Power Query 편집기, Power BI Desktop

확인을 선택하면 쿼리가 그룹화 방법 작업을 수행하고 결과를 반환합니다.When you select OK, Query does the Group By operation and returns the results. 이제 Ohio, Illinois, Texas, California에 각각 교육 기관이 1,000개 이상 있습니다.Whew, look at that – Ohio, Illinois, Texas, and California now each have over a thousand agencies!

개수 열, 그룹화 방법 작업, Power Query 편집기, Power BI Desktop

Power Query 편집기를 사용하면 언제나 마지막 셰이핑 작업을 제거할 수 있습니다.And with Power Query Editor, you can always remove the last shaping operation. 쿼리 설정 창의 적용된 단계에서 최근에 완료된 단계 옆의 X를 선택하면 됩니다.In the Query Settings pane, under Applied Steps, just select the X next to the step recently completed. 계속 실험해 보세요.So go ahead and experiment. 결과가 마음에 들지 않으면 Power Query 편집기가 원하는 방식으로 데이터를 셰이핑할 때까지 단계를 다시 실행합니다.If you don’t like the results, redo the step until Power Query Editor shapes your data the way you want.

열 피벗Pivot columns

열을 피벗하고, 열의 각 고유 값에 대해 집계된 값을 포함하는 테이블을 만들 수 있습니다.You can pivot columns and create a table that contains aggregated values for each unique value in a column. 예를 들어 각 제품 범주에 있는 제품 수를 알기 위해 이 작업을 수행하는 테이블을 신속하게 만들 수 있습니다.For example, to find out how many different products are in each product category, you can quickly create a table to do that.

예를 살펴보겠습니다.Let’s look at an example. 다음 Products_by_Categories 테이블은 각 고유 제품(이름) 및 각 제품이 속하는 범주만 표시하도록 셰이핑되었습니다.The following Products_by_Categories table has been shaped to only show each unique product (by name), and which category each product falls under. CategoryName 열을 기반으로 각 범주의 제품 개수를 표시하는 새 테이블을 만들려면 열을 선택한 다음 변환 > 열 피벗을 선택합니다.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Transform > Pivot Column.

열 피벗 명령, Power Query 편집기, Power BI Desktop

새 열을 만드는 데 사용되는 열 값을 알 수 있는 피벗 열 대화 상자가 나타납니다(1).The Pivot Column dialog box appears, letting you know which column’s values will be used to create new columns (1). (CategoryName의 원하는 열 이름이 표시되지 않는 경우 드롭다운 목록에서 선택합니다.) 고급 옵션을 확장하면(2) 집계된 값에 적용될 함수를 선택할 수 있습니다(3).(If the wanted column name of CategoryName isn't shown, select it from the dropdown list.) When you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

열 피벗 대화 상자, Power Query 편집기, Power BI Desktop

확인을 선택하면 쿼리가 피벗 열 대화 상자에 제공된 변환 지침에 따라 테이블을 표시합니다.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column dialog box.

피벗 열 결과, Power Query 편집기, Power BI Desktop

사용자 지정 열 만들기Create custom columns

Power Query 편집기에서 테이블의 여러 열에서 작동하는 사용자 지정 수식을 만들 수 있습니다.In Power Query Editor, you can create custom formulas that operate on multiple columns in your table. 그런 다음 이러한 수식의 결과를 새 (사용자 지정) 열에 넣을 수 있습니다.Then you may place the results of such formulas into a new (custom) column. Power Query 편집기를 사용하면 사용자 지정 열을 쉽게 만들 수 있습니다.Power Query Editor makes it easy to create custom columns.

Power Query 편집기에서 Excel 통합 문서 데이터를 사용하여 리본 메뉴의 열 추가 탭으로 이동한 다음 사용자 지정 열을 선택합니다.With the Excel workbook data in Power Query Editor, go to the Add Column tab on the ribbon, and then select Custom Column.

사용자 지정 열 추가 명령, Power Query 편집기, Power BI Desktop

다음과 같은 대화 상자가 나타납니다.The following dialog box appears. 이 예에서는 ELL(영어 수강생)인 전체 학생의 백분율을 계산하는 Percent ELL이라는 사용자 지정 열을 만듭니다.In this example, create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

사용자 지정 열 대화 상자, Power Query 편집기, Power BI Desktop

Power Query 편집기에서 적용된 다른 단계와 마찬가지로 새 사용자 지정 열이 원하는 데이터를 제공하지 않는 경우, 해당 단계를 삭제할 수 있습니다.As with any other applied step in Power Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can delete the step. 쿼리 설정 창의 적용된 단계에서 추가된 사용자 지정 단계 옆에 있는 X를 선택하면 됩니다.In the Query Settings pane, under Applied Steps, just select the X next to the Added Custom step.

적용된 단계, 쿼리 설정 창, Power Query 편집기, Power BI Desktop

쿼리 수식Query formulas

Power Query 편집기가 생성하는 단계를 편집할 수 있습니다.You can edit the steps that Power Query Editor generates. 데이터에 연결해 더 정확하게 데이터를 셰이핑할 수 있는 사용자 지정 수식을 만들 수도 있습니다.You can also create custom formulas, which let you connect to and shape your data more precisely. Power Query 편집기가 데이터에 대한 작업을 수행할 때마다 작업에 연결된 수식이 수식 입력줄에 표시됩니다.Whenever Power Query Editor does an action on data, the formula associated with the action is displayed in the formula bar. 수식 입력줄을 보려면 리본 메뉴의 보기 탭으로 간 다음 수식 입력줄을 선택합니다.To view the formula bar, go to the View tab of the ribbon, and then select Formula Bar.

수식 입력줄 옵션, Power Query 편집기, Power BI Desktop

Power Query 편집기는 각 쿼리에 적용된 모든 단계를 사용자가 보거나 수정할 수 있는 텍스트로 유지합니다.Power Query Editor keeps all applied steps for each query as text that you can view or modify. 고급 편집기를 사용하여 모든 쿼리의 텍스트를 보거나 수정할 수 있습니다.You can view or modify the text for any query using the Advanced Editor. 보기를 선택한 다음 고급 편집기를 선택합니다.Just select View and then Advanced Editor.

고급 편집기 명령, Power Query 편집기, Power BI Desktop

여기서는 USA_StudentEnrollment 쿼리와 연결된 쿼리 단계가 표시된 고급 편집기를 살펴보겠습니다.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. 이러한 단계는 M이라고도 하는 파워 쿼리 수식 언어로 생성됩니다. 자세한 내용은 파워 쿼리 수식에 대한 자세한 정보를 참조하세요.These steps are created in the Power Query Formula Language, often referred to as M. For more information, see Learn about Power Query formulas. 언어 사양 자체를 보려면 파워 쿼리 M 언어 사양을 참조하세요.To view the language specification itself, see Power Query M language specification.

고급 편집기 대화 상자, Power Query 편집기, Power BI Desktop

Power BI Desktop은 광범위한 수식 범주 집합을 제공합니다.Power BI Desktop provides an extensive set of formula categories. 자세한 내용 및 모든 Power Query 편집기 수식의 전체 참조를 보려면 파워 쿼리 M 참조를 확인하세요.For more information, and a complete reference of all Power Query Editor formulas, see Power Query M function reference.

다음 단계Next steps

Power BI Desktop으로 모든 종류의 작업을 수행할 수 있습니다.You can do all sorts of things with Power BI Desktop. 해당 기능에 대한 자세한 내용은 다음 리소스를 확인하세요.For more information on its capabilities, see the following resources: