Power BI Desktop의 일반적인 쿼리 작업Common query tasks in Power BI Desktop

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

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

  • 데이터에 연결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. 다른 데이터 연결은 다음 위치에서 액세스할 수 있는 웹 리소스(Power BI Desktop 도움말 내용에서도 사용됨)입니다.The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

http://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspxhttp://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx

두 데이터 소스에 연결하는 데 필요한 단계에서 일반적인 쿼리 작업이 시작됩니다.The steps necessary to connect to both of those data sources is where the common Query tasks begin.

데이터에 연결Connect to data

Power BI Desktop의 데이터에 연결하려면 리본의 탭에서 데이터 가져오기 단추를 선택합니다.To connect to data in Power BI Desktop, select the Get Data button from the Home tab on the ribbon. 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 the More... button at the bottom of the menu. 자세한 내용은 Power BI Desktop의 데이터 소스를 참조하세요.For more information, see Data Sources in Power BI Desktop.

먼저 Excel 을 선택하고 통합 문서로 이동한 다음 선택합니다.To start with, select Excel and navigate to the workbook, then select it. 쿼리가 통합 문서를 검사한 다음 찾은 데이터를 탐색기 창에 표시합니다.Query inspects the workbook, then presents the data it found in the Navigator window.

데이터를 Power BI Desktop에 로드하기 전에 편집 을 선택하여 데이터를 조정하거나 구체화 할 수 있습니다.You can select Edit to adjust, or shape, the data before loading it into Power BI Desktop. 로드 전에 쿼리를 편집하는 기능은 로드 전에 축소하려는 큰 데이터 집합으로 작업할 때 특히 유용합니다.Editing a query before loading is especially useful when working with large data sets that you intend to pare down before loading. 이렇게 하기 위해 편집을 선택합니다.We want to do that, so we select Edit.

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

웹 페이지의 URL을 입력할 수 있는 창이 나타납니다.The From Web window appears, where you can type in the URL of the Web page.

O확인,을 선택하면, 이전처럼 Power BI Desktop이 통합 문서를 검사하고 찾은 데이터를 탐색기 창에 표시합니다.Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

다른 데이터 연결도 비슷합니다.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

쉽게 데이터 모양을 지정하고 쿼리 편집기와 결합할 수 있습니다.You can easily shape and combine data with 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 we connected to two sets of data – an Excel workbook, and a Web resource. 쿼리 편집기에 로드된 후 웹 페이지의 쿼리 뷰가 (쿼리 편집기 창 왼쪽의 쿼리 창에 나열된 사용 가능한 쿼리에서) 선택된 상태로 다음과 같이 표시됩니다.Once loaded in Query Editor we see the following, with the query from the Web page selected (from the available queries listed in the Queries pane, on the left side of the Query Editor window).

데이터 모양을 지정하는 경우 요구 사항에 맞는 형태와 형식으로 데이터 소스를 변환합니다.When you shape data, you transform a data source into the form and format that meets your needs. 이 경우 헤더라는 첫 번째 열이 필요하지 않으므로 제거하겠습니다.In this case, we don’t need that first column, titled Header, so we’ll remove it.

쿼리 편집기에서 리본 메뉴와 상황에 맞는 오른쪽 클릭 메뉴를 통해 많은 명령을 사용할 수 있습니다.In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. 예를 들어 헤더 열을 마우스 오른쪽 단추로 클릭할 때 나타나는 메뉴를 사용하여 열을 제거할 수 있습니다.For example, when I right-click on the Header column, the menu that appears lets me remove the column. 열을 선택한 다음 리본 메뉴에서 열 제거 단추를 선택할 수도 있습니다.I could also select the column and then select the Remove Columns button from the ribbon.

여러 가지 다른 방법으로 이 쿼리의 데이터를 구체화할 수 있습니다. 맨 위나 맨 아래에서 행을 원하는 개수만큼 제거하고 열 추가, 열 분할, 값 바꾸기 및 기타 셰이핑 작업을 수행하여 쿼리 집기가 원하는 데이터를 가져오도록 할 수 있습니다.There are many other ways I could shape the data in this query; I could remove any number of rows from the top, or from the bottom; I could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how I want it.

행 그룹화Group rows

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

이 예제에서는 교육 등록 데이터 집합의 행을 그룹화합니다.In this example, we group rows in an education enrollment data set. Excel 통합 문서에서 데이터를 가져오며, 필요한 열만 가져오도록 쿼리 편집기에서 모양을 지정하고, 테이블 이름을 바꾸고, 몇 가지 다른 변환을 수행했습니다.The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, renamed the table, and performed a few other transforms.

각 주에 있는 기관 수(학군 및 지역 서비스 구역 등의 기타 교육 기관 포함)를 알아보겠습니다.Let’s find out how many Agencies (this includes school districts, and other education agencies such as regional service districts, and so on) each state has. State Abbr (주 약어) 열을 선택한 다음 리본의 변환 탭 또는 탭에서 그룹화 방법 단추를 선택합니다(그룹화 방법 은 두 탭에서 모두 제공함).We select the State Abbr 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).

그룹화 방법...The Group By… 창이 나타납니다.window appears. 쿼리 편집기는 행을 그룹화할 때 그룹화 방법 결과를 배치할 새 열을 만듭니다.When 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. 그룹화 방법 – 그룹화할 열입니다. 쿼리 편집기가 선택된 열을 선택하지만 이 창의 열을 테이블의 임의 열로 변경할 수 있습니다.Group by – this is the column to be grouped; Query Editor chooses the selected column, but you can change that in this window to any column in the table.
  2. 새 열 이름 – 쿼리 편집기가 그룹화되는 열에 적용하는 작업에 따라 새 열의 이름을 제안하지만 새 열의 이름을 원하는 대로 지정할 수 있습니다.New column name – Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped, but you can name the new column anything you want.
  3. 작업 – 여기서 쿼리 편집기가 적용하는 작업을 지정합니다.Operation – here you specify the operation that Query Editor applies.
  4. +/- 기호 – 여러 열에 대해 집계 작업(그룹화 방법 동작)을 수행하고, 모두 그룹화 방법 창 내에서 하나의 작업으로 여러 집계를 수행할 수 있습니다.The +/- signs – you can perform aggregation operations (Group By actions) on multiple columns, and perform multiple aggregations, all within the Group By window, and all in one operation. 쿼리 편집기가 여러 열에서 작동하는 새 열(이 창에서 선택한 항목 기반)을 만듭니다.Query Editor creates a new column (based on your selections in this window) that operate on multiple columns. + 단추를 선택하여 그룹화 방법 작업에 열 또는 집계를 더 추가합니다.Select the + button to add more columns or aggregations to a Group By operation. 아이콘을 선택하여 열 또는 집계를 제거할 수 있으므로 시도해 보고 어떻게 표시되는지 확인합니다.You can remove a column or aggregation by selecting the – icon, so go ahead and try it, and see what it looks like.

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

또한 쿼리 편집기를 사용하면 언제든지 방금 완료한 단계 옆에 있는 X 를 선택하여 마지막 셰이핑 작업을 제거할 수 있습니다.And with Query Editor, you can always remove the last shaping operation by selecting the X next to the step just completed. 계속해서 시도해 보고, 결과가 만족스럽지 않을 경우 쿼리 편집기에서 데이터가 원하는 모양으로 지정될 때까지 단계를 다시 실행합니다.So go ahead and experiment, redo the step if you don’t like the results, until Query Editor shapes your data just the way you want it.

열 피벗Pivot columns

Power BI Desktop을 사용하면 열을 피벗하고, 열의 각 고유 값에 대해 집계된 값을 포함하는 테이블을 만들 수 있습니다.With Power BI Desktop, you can pivot columns, and create a table that contains aggregated values for each unique value in a column. 예를 들어 각 제품 범주에 있는 제품 수를 알아야 하는 경우 이 작업을 정확하게 수행하는 테이블을 신속하게 만들 수 있습니다.For example, if you need to know how many different products you have in each product category, you can quickly create a table the does precisely that.

예를 살펴보겠습니다.Let’s look at an example. 다음 제품 테이블은 각 고유 제품(이름) 및 각 제품이 속하는 범주만 표시하도록 모양이 지정되었습니다.The following Products 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 Pivot Column from the Transform tab on the ribbon.

열 피벗 창이 표시되어 새 열을 만드는 데 사용되는 열 값을 알리고(1), 고급 옵션 을 확장하면(2) 집계 값에 적용될 함수를 선택할 수 있습니다(3).The Pivot Column window appears, letting you know which column’s values will be used to create new columns (1), and when you expand Advanced option (2), you can select the function that will be applied to the aggregated values (3).

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

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

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

쿼리 편집기에서 리본 메뉴의 열 추가 탭에 있는 사용자 지정 열 추가 를 선택합니다.In Query Editor, select Add Custom Column from the Add Column tab on the ribbon.

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

쿼리 편집기의 다른 적용된 단계와 마찬가지로 새 사용자 지정 열이 찾고 있는 데이터를 제공하지 않는 경우 추가 사용자 지정 단계 옆에 있는 X 를 선택하여 쿼리 설정 창의 적용된 단계 섹션에서 단계를 삭제할 수 있습니다.Like any other applied step in Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can simply delete the step from the Applied Steps section of the Query Settings pane by selecting the X next to the Added Custom step.

쿼리 수식Query formulas

쿼리 편집기에서 생성되는 단계를 편집할 수 있으며, 사용자 지정 수식을 만들어 데이터 연결 및 셰이핑을 정확하게 제어할 수 있습니다.You can edit the steps that Query Editor generates, and you can create custom formulas to get precise control over connecting to and shaping your data. 쿼리 편집기에서 데이터에 관한 작업이 수행될 때마다 작업과 연결된 수식이 수식 입력줄에 표시됩니다.Whenever Query Editor performs an action on data, the formula associated with the action is displayed in the Formula Bar. 수식 입력줄을 보려면 리본 메뉴의 보기 탭에서 수식 입력줄 옆에 있는 확인란을 선택합니다.To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

쿼리 편집기 각 쿼리에 대한 모든 적용된 단계를 사용자가 보거나 수정할 수 있는 텍스트로 유지합니다.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, which is displayed when you select Advanced Editor from the View tab of the ribbon.

여기서는 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 information, see Learn about Power Query formulas. 언어 사양 자체를 보려면 Microsoft Excel용 파워 쿼리 수식 언어 사양을 다운로드합니다.To view the language specification itself, download the Microsoft Power Query for Excel Formula Language Specification.

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

쿼리 편집기에 대한 수식 범주는 다음과 같습니다.The formula categories for Query Editor are the following:

  • 숫자Number
    • 상수Constants
    • 정보Information
    • 변환 및 형식 지정Conversion and formatting
    • 형식Format
    • 반올림Rounding
    • 작업Operations
    • 임의Random
    • 삼각 함수Trigonometry
    • 바이트Bytes
  • 텍스트Text
    • 정보Information
    • 텍스트 비교Text comparisons
    • 추출Extraction
    • 수정Modification
    • 멤버 자격Membership
    • 변환Transformations
  • 논리Logical
  • 날짜Date
  • 시간Time
  • 날짜/시간DateTime
  • DateTimeZoneDateTimeZone
  • 기간Duration
  • 레코드Record
    • 정보Information
    • 변환Transformations
    • 선택 영역Selection
    • 직렬화Serialization
  • 목록List
    • 정보Information
    • 선택 영역Selection
    • 변환Transformation
    • 멤버 자격Membership
    • 작업 설정Set operations
    • 순서 지정Ordering
    • 평균Averages
    • 더하기Addition
    • 숫자Numerics
    • 생성기Generators
  • 테이블Table
    • 테이블 생성Table construction
    • 변환Conversions
    • 정보Information
    • 행 작업Row operations
    • 열 작업Column operations
    • 멤버 자격Membership
  • Values
  • 산술 연산Arithmetic operations
  • 매개 변수 형식Parameter Types
  • 메타데이터Metadata
  • 데이터 액세스Accessing data
  • URIURI
  • 이진 형식Binary formats
    • 숫자 읽기Reading numbers
  • 이진Binary
  • Lines
  • Expression
  • 함수Function
  • 오류Error
  • 비교자Comparer
  • 분할자Splitter
  • 조합기Combiner
  • 치환Replacer
  • 형식Type

다음 단계Next steps

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