자습서: Power BI Desktop에서 데이터 셰이핑 및 결합Tutorial: Shape and combine data in Power BI Desktop

Power BI Desktop을 사용하면 다양한 유형의 데이터 원본에 연결한 다음, 요구 사항에 맞게 데이터를 셰이핑하여 다른 사용자와 공유할 시각적 보고서를 만들 수 있습니다.With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. 데이터 ‘셰이핑’은 열 또는 테이블 이름 바꾸기, 텍스트를 숫자로 변경, 행 제거, 첫 행을 머리글로 설정 등의 데이터 변환을 의미합니다. Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. 데이터 ‘결합’은 둘 이상의 데이터 원본에 연결하고 필요에 따라 셰이핑한 다음, 하나의 유용한 쿼리로 통합하는 것을 의미합니다. Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.

이 자습서에서는 다음 작업을 수행하는 방법을 알아봅니다.In this tutorial, you'll learn how to:

  • 쿼리 편집기를 사용하여 데이터 셰이핑Shape data by using Query Editor.
  • 다양한 데이터 원본에 연결Connect to different data sources.
  • 데이터 원본을 결합하고 보고서에서 사용할 데이터 모델 만들기Combine those data sources, and create a data model to use in reports.

이 자습서에서는 가장 일반적인 작업을 강조해서, Power BI Desktop을 사용하여 쿼리를 셰이핑하는 방법을 설명합니다.This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. 처음부터 직접 쿼리를 만드는 방법을 포함하여 여기에 사용된 쿼리는 Power BI Desktop 시작에서 자세히 설명합니다.The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.

Power BI Desktop의 쿼리 편집기에서는 오른쪽 클릭 메뉴와 변환 리본을 많이 사용합니다.Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. 리본에서 선택할 수 있는 옵션은 대부분 항목(예: 열)을 마우스 오른쪽 단추로 클릭하고 표시되는 메뉴에서 선택하여 사용할 수도 있습니다.Most of what you can select in the ribbon is also available by right-clicking an item, such as a column, and choosing from the menu that appears.

데이터 모양 지정Shape data

쿼리 편집기에서 데이터를 셰이핑하는 경우 쿼리 편집기에서 데이터를 로드하여 표시할 때 데이터 조정을 위해 수행할 단계별 지침을 제공합니다.When you shape data in Query Editor, you provide step-by-step instructions for Query Editor to carry out for you to adjust the data as it loads and presents it. 원래 데이터 원본은 영향을 받지 않습니다. 이 특정 데이터 보기만 조정되거나 ‘셰이핑’됩니다. The original data source isn't affected; only this particular view of the data is adjusted, or shaped.

지정한 단계(테이블 이름 바꾸기, 데이터 형식 변환, 열 삭제 등)는 쿼리 편집기에서 기록됩니다.The steps you specify (such as rename a table, transform a data type, or delete a column) are recorded by Query Editor. 이 쿼리가 데이터 원본에 연결될 때마다 쿼리 편집기에서 해당 단계를 수행하여 데이터가 항상 지정된 방식으로 셰이핑되도록 합니다.Each time this query connects to the data source, Query Editor carries out those steps so that the data is always shaped the way you specify. 이 프로세스는 쿼리 편집기를 사용할 때마다 또는 Power BI 서비스 등에서 공유 쿼리를 사용하는 모든 사용자에 대해 수행됩니다.This process occurs whenever you use Query Editor, or for anyone who uses your shared query, such as on the Power BI service. 이러한 단계는 쿼리 설정 창의 적용된 단계 아래에 순차적으로 캡처됩니다.Those steps are captured, sequentially, in the Query Settings pane, under Applied Steps. 다음 몇 개의 단락에서 각 단계를 살펴봅니다.We’ll go through each of those steps in the next few paragraphs.

쿼리 설정의 적용된 단계

Power BI Desktop 시작에서 웹 데이터 원본에 연결하여 찾은 은퇴 데이터를 사용하여 요구 사항에 맞게 데이터를 셰이핑합시다.From Getting Started with Power BI Desktop, let's use the retirement data, which we found by connecting to a web data source, to shape that data to fit our needs. 사용자 지정 열을 추가하여 모든 데이터가 같은 요소라는 것을 전제로 순위를 계산하고 이 열을 기존 열인 Rank와 비교하겠습니다.We'll add a custom column to calculate rank based on all data being equal factors, and compare this column to the existing column, Rank.

  1. 열 추가 리본에서 사용자 지정 열을 추가할 수 있는 사용자 지정 열을 선택합니다.From the Add Column ribbon, select Custom Column, which lets you add a custom column.

    사용자 지정 열 선택

  2. 사용자 지정 열 창의 새 열 이름에 ‘New Rank’를 입력합니다. In the Custom Column window, in New column name, enter New Rank. 사용자 지정 열 수식에 다음 데이터를 입력합니다.In Custom column formula, enter the following data:

    ([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8
    
  3. 상태 메시지가 ‘구문 오류가 검색되지 않았습니다.’인지 확인하고 확인을 선택합니다. Make sure the status message is No syntax errors have been detected, and select OK.

    구문 오류가 없는 사용자 지정 열 페이지

  4. 열 데이터를 일관성 있게 유지하려면 새 열 값을 정수로 변환합니다.To keep column data consistent, transform the new column values to whole numbers. 변경하려면 열 머리글을 마우스 오른쪽 단추로 클릭하고 형식 변경 > 정수를 선택합니다.To change them, right-click the column header, and then select Change Type > Whole Number.

    둘 이상의 열을 선택해야 하는 경우, 열을 하나 선택하고 Shift 키를 누른 채 인접한 열을 추가로 선택한 다음, 열 머리글을 마우스 오른쪽 단추로 클릭합니다.If you need to choose more than one column, select a column, hold down SHIFT, select additional adjacent columns, and then right-click a column header. Ctrl 키를 사용하여 인접하지 않은 열을 선택할 수도 있습니다.You can also use the CTRL key to choose non-adjacent columns.

    정수 열 데이터 선택

  5. 열 데이터 형식을 현재 데이터 형식에서 다른 데이터 형식으로 ‘변환’하려면 변환 리본에서 데이터 형식 텍스트를 선택합니다. To transform column data types, in which you transform the current data type to another, select Data Type Text from the Transform ribbon.

    데이터 형식 텍스트 선택

  6. 쿼리 설정적용된 단계는 데이터에 적용된 셰이핑 단계를 반영합니다.In Query Settings, the Applied Steps list reflects any shaping steps applied to the data. 셰이핑 프로세스에서 단계를 제거하려면 단계 왼쪽에 있는 X를 선택합니다.To remove a step from the shaping process, select the X to the left of the step.

    다음 이미지에서 적용된 단계 목록에는 지금까지 추가한 단계가 반영되어 있습니다.In the following image, the Applied Steps list reflects the added steps so far:

    • 원본: 웹 사이트에 연결합니다.Source: Connecting to the website.

    • 탐색: 테이블을 선택합니다.Navigation: Selecting the table.

    • 변경된 형식: 텍스트 기반 숫자 열을 ‘텍스트’ 에서 ‘정수’로 변경합니다.Changed Type: Changing text-based number columns from Text to Whole Number.

    • 사용자 지정 추가됨: 사용자 지정 열을 추가합니다.Added Custom: Adding a custom column.

    • 변경된 형식1: 마지막 적용된 단계입니다.Changed Type1: The last applied step.

      적용된 단계 목록

데이터 조정Adjust data

이 쿼리를 사용하려면 먼저 다음과 같은 몇 가지 변경 작업을 수행하여 데이터를 조정해야 합니다.Before we can work with this query, we need to make a few changes to adjust its data:

  • 열을 제거하여 순위를 조정합니다.Adjust the rankings by removing a column.

    Cost of living은 결과의 요소가 아니라고 결정했습니다.We've decided Cost of living is a non-factor in our results. 이 열을 제거해도 데이터가 변경되지 않습니다.After removing this column, we find that the data remains unchanged.

  • 몇 가지 오류를 수정합니다.Fix a few errors.

    열을 제거했기 때문에 New Rank 열의 계산을 다시 조정해야 하며, 수식 변경이 포함됩니다.Because we removed a column, we need to readjust our calculations in the New Rank column, which involves changing a formula.

  • 데이터를 정렬합니다.Sort the data.

    New RankRank 열을 기준으로 데이터를 정렬합니다.Sort the data based on the New Rank and Rank columns.

  • 데이터를 바꿉니다.Replace the data.

    특정 값을 바꾸는 방법 및 적용된 단계의 삽입 필요성을 강조해서 설명합니다.We'll highlight how to replace a specific value and the need of inserting an Applied Step.

  • 테이블 이름을 변경합니다.Change the table name.

    테이블 0은 테이블에 유용한 설명자가 아니므로 테이블 이름을 변경합니다.Because Table 0 isn't a useful descriptor for the table, we'll change its name.

  1. Cost of living 열을 제거하려면 열을 선택하고 리본에서 탭을 선택한 다음, 열 제거를 선택합니다.To remove the Cost of living column, select the column, choose the Home tab from the ribbon, and then select Remove Columns.

    열 제거 선택

    단계의 순서 때문에 New Rank 값은 변경되지 않았습니다.Notice the New Rank values haven't changed, due to the ordering of the steps. 쿼리 편집기에서 단계를 순차적이지만 서로 독립적이므로 기록하기 때문에 각 적용된 단계를 시퀀스에서 위나 아래로 이동할 수 있습니다.Because Query Editor records the steps sequentially, yet independently, of each other, you can move each Applied Step up or down in the sequence.

  2. 단계를 마우스 오른쪽 단추로 클릭합니다.Right-click a step. 쿼리 편집기에서 다음 작업을 수행할 수 있는 메뉴를 제공합니다.Query Editor provides a menu that lets you do the following tasks:

    • 이름 바꾸기: 단계의 이름을 바꿉니다.Rename; Rename the step.
    • 삭제: 단계를 삭제합니다.Delete: Delete the step.
    • 끝까지 삭제: 현재 단계와 모든 후속 단계를 제거합니다.Delete Until End: Remove the current step, and all subsequent steps.
    • 위로 이동: 목록에서 단계를 위로 이동합니다.Move Up: Move the step up in the list.
    • 아래로 이동: 목록에서 단계를 아래로 이동합니다.Move Down: Move the step down in the list.
  3. 마지막 단계인 열 제거됨사용자 지정 추가됨 단계 바로 위로 이동합니다.Move up the last step, Removed Columns, to just above the Added Custom step.

    적용된 단계에서 단계를 위로 이동

  4. 사용자 지정 추가됨 단계를 선택합니다.Select the Added Custom step.

    이제 데이터에 ‘오류’가 표시되며, 오류를 수정해야 합니다. Notice the data now shows Error, which we'll need to address.

    열 데이터의 오류 결과

    각 오류에 대한 자세한 내용을 확인할 수 있는 몇 가지 방법이 있습니다.There are a few ways to get more information about each error. ‘오류’ 단어를 클릭하지 않고 셀을 선택하면, 쿼리 편집기에서 창의 맨 아래에 오류 정보가 표시됩니다. If you select the cell without clicking on the word Error, Query Editor displays the error information on the bottom of the window.

    쿼리 편집기의 오류 정보

    ‘오류’ 단어를 직접 선택하면, 쿼리 편집기는 쿼리 설정 창에 적용된 단계를 만들고 오류 정보를 표시합니다. If you select the word Error directly, Query Editor creates an Applied Step in the Query Settings pane and displays information about the error.

  5. 여기서는 오류 정보를 표시할 필요가 없으므로 취소를 선택합니다.Because we don't need to display information about the errors, select Cancel.

  6. 오류를 수정하려면 New Rank 열을 선택한 다음, 보기 탭에서 수식 입력줄 확인란을 선택하여 열의 데이터 수식을 표시합니다.To fix the errors, select the New Rank column, then display the column's data formula by selecting the Formula Bar checkbox from the View tab.

    수식 입력줄 선택

  7. ‘Cost of living’ 매개 변수를 제거하고 수식을 다음과 같이 변경하여 제수를 줄입니다. Remove the Cost of living parameter and decrement the divisor, by changing the formula as follows:

     Table.AddColumn(#"Removed Columns", "New Rank", each ([Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 7)
    
  8. 수식 상자 왼쪽에 있는 녹색 확인 표시를 선택하거나 Enter 키를 누릅니다.Select the green checkmark to the left of the formula box or press Enter.

쿼리 편집기에서 데이터를 수정된 값으로 바꾸고, 사용자 지정 추가됨 단계가 오류 없이 완료됩니다.Query Editor replaces the data with the revised values and the Added Custom step completes with no errors.

참고

리본이나 오른쪽 클릭 메뉴를 사용하여 오류가 있는 행을 모두 제거하는 오류 제거를 선택할 수도 있습니다.You can also select Remove Errors, by using the ribbon or the right-click menu, which removes any rows that have errors. 그러나 이 자습서에서는 테이블의 데이터를 유지하려고 하므로 이 옵션을 선택하지 않았습니다.However, we didn't want to do so in this tutorial because we wanted to preserve the data in the table.

  1. New Rank 열을 기준으로 데이터를 정렬합니다.Sort the data based on the New Rank column. 먼저 마지막 적용된 단계인 변경된 형식1을 선택하여 가장 최근 데이터에 액세스합니다.First, select the last applied step, Changed Type1 to display the most recent data. 그런 다음, New Rank 열 머리글 옆에 있는 드롭다운을 선택하고 오름차순 정렬을 선택합니다.Then, select the drop-down located next to the New Rank column header and select Sort Ascending.

    New Rank 열의 데이터 정렬

    이제 데이터가 New Rank에 따라 정렬되었습니다.The data is now sorted according to New Rank. 그러나 Rank 열을 확인하면 New Rank 값이 동률인 경우 데이터가 제대로 정렬되지 않음을 알 수 있습니다.However, if you look at the Rank column, you'll notice the data isn't sorted properly in cases where the New Rank value is a tie. 다음 단계에서 이 문제를 해결하겠습니다.We'll fix it in the next step.

  2. 데이터 정렬 문제를 해결하려면 New Rank 열을 선택하고 수식 입력줄의 수식을 다음 수식으로 변경합니다.To fix the data sorting issue, select the New Rank column and change the formula in the Formula Bar to the following formula:

     = Table.Sort(#"Changed Type1",{{"New Rank", Order.Ascending},{"Rank", Order.Ascending}})
    
  3. 수식 상자 왼쪽에 있는 녹색 확인 표시를 선택하거나 Enter 키를 누릅니다.Select the green checkmark to the left of the formula box or press Enter.

    이제 New RankRank 둘 다에 따라 행이 정렬되었습니다.The rows are now ordered in accordance with both New Rank and Rank. 또한 목록에서 적용된 단계 를 선택하고 시퀀스의 해당 지점에서 데이터 셰이핑을 계속할 수 있습니다.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. 쿼리 편집기가 현재 선택한 적용된 단계 바로 뒤에 새 단계를 자동으로 삽입합니다.Query Editor automatically inserts a new step directly after the currently selected Applied Step.

  4. 적용된 단계에서 사용자 지정 열 앞에 있는 단계(열 제거 단계)를 선택합니다.In Applied Step, select the step preceding the custom column, which is the Removed Columns step. 여기서는 Arizona의 Weather 순위 값을 바꾸겠습니다.Here we'll replace the value of the Weather ranking in Arizona. Arizona의 Weather 순위가 포함된 셀을 마우스 오른쪽 단추로 클릭하고 값 바꾸기를 선택합니다.Right-click the appropriate cell that contains Arizona's Weather ranking, and then select Replace Values. 현재 선택된 적용된 단계를 확인합니다.Note which Applied Step is currently selected.

    열의 값 바꾸기 선택

  5. 삽입을 선택합니다.Select Insert.

    단계를 삽입하기 때문에 쿼리 편집기에서 계속할 경우 후속 단계로 인해 쿼리가 중단될 수 있다고 경고합니다.Because we're inserting a step, Query Editor warns us about the danger of doing so; subsequent steps could cause the query to break.

    단계 삽입 확인

  6. 데이터 값을 _51_로 변경합니다.Change the data value to 51.

    쿼리 편집기에서 Arizona의 데이터를 바꿉니다.Query Editor replaces the data for Arizona. 적용된 단계를 만들 때 쿼리 편집기는 작업에 따라 단계 이름을 지정합니다(이 예제에서는 값 바뀜).When you create a new Applied Step, Query Editor names it based on the action; in this case, Replaced Value. 쿼리에 동일한 이름을 가진 단계가 둘 이상 있을 경우 쿼리 편집기에서 각 후속 적용된 단계에 번호를 순서대로 추가하여 구분합니다.If you have more than one step with the same name in your query, Query Editor adds a number (in sequence) to each subsequent Applied Step to differentiate between them.

  7. 마지막 적용된 단계행 정렬됨을 선택합니다.Select the last Applied Step, Sorted Rows.

    Arizona의 새 순위와 관련해서 데이터가 변경된 것을 확인합니다.Notice the data has changed regarding Arizona's new ranking. 이 순위 변경은 사용자 지정 추가됨 단계 앞의 올바른 위치에 값 바뀜 단계를 삽입했기 때문입니다.This change occurs because we inserted the Replaced Value step in the correct location, before the Added Custom step.

  8. 마지막으로, 해당 테이블의 이름을 설명이 포함된 다른 이름으로 변경하려고 합니다.Lastly, we want to change the name of that table to something descriptive. 쿼리 설정 창의 속성 아래에 테이블의 새 이름을 입력하고 입력을 선택합니다.In the Query Settings pane, under Properties, enter the new name of the table, and then select Enter. 이 테이블의 이름을 RetirementStats로 지정합니다.Name this table RetirementStats.

    쿼리 설정의 테이블 이름 바꾸기

    보고서를 만들 때, 특히 여러 데이터 원본에 연결하는 경우 설명이 포함된 테이블 이름이 있으면 도움이 되며, 테이블 이름은 보고서 보기의 필드 창에 나열됩니다.When we start creating reports, it’s useful to have descriptive table names, especially when we connect to multiple data sources, which are listed in the Fields pane of the Report view.

    이제 필요한 범위까지 데이터를 셰이핑했습니다.We’ve now shaped our data to the extent we need to. 이제 다른 데이터 소스에 연결하고 데이터를 결합하겠습니다.Next let’s connect to another data source, and combine data.

데이터 결합Combine data

다양한 주와 관련된 데이터는 흥미로우며, 추가적인 분석 활동과 쿼리 작성에 유용합니다.The data about various states is interesting, and will be useful for building additional analysis efforts and queries. 그러나 한 가지 문제가 있습니다. 대부분의 데이터는 주의 전체 이름이 아니라 주 코드를 나타내는 2자로 된 약어를 사용합니다.But there’s one problem: most data out there uses a two-letter abbreviation for state codes, not the full name of the state. 주 이름을 해당 약어에 연결하는 방법이 필요합니다.We need a way to associate state names with their abbreviations.

다행히 이 작업을 수행하는 다른 공용 데이터 원본이 있지만 은퇴 테이블에 연결하려면 상당한 셰이핑 작업이 필요합니다.We’re in luck; there’s another public data source that does just that, but it needs a fair amount of shaping before we can connect it to our retirement table. 데이터를 셰이핑하려면 다음 단계를 수행합니다.TO shape the data, follow these steps:

  1. 쿼리 편집기의 리본에서 새 원본 > 웹을 선택합니다.From the Home ribbon in Query Editor, select New Source > Web.

  2. 주 약어의 웹 사이트 주소( https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations )를 입력하고 연결을 선택합니다.Enter the address of the website for state abbreviations, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations, and then select Connect.

    탐색기에 웹 사이트의 콘텐츠가 표시됩니다.The Navigator displays the content of the website.

    탐색기 페이지

  3. 코드 및 약어를 선택합니다.Select Codes and abbreviations.

    이 테이블의 데이터를 원하는 항목으로 줄이려면 상당한 셰이핑이 필요합니다.It will take quite a bit of shaping to pare this table’s data down to what we want. 아래 단계를 수행하는 더 빠르거나 쉬운 방법이 있나요?Is there a faster or easier way to accomplish the steps below? 예, 두 테이블 간의 관계를 만들고 해당 관계를 기반으로 데이터의 모양을 지정할 수 있습니다. Yes, we could create a relationship between the two tables, and shape the data based on that relationship. 다음 단계도 테이블 작업 방법을 배우는 데 유용하지만, 관계를 통해 여러 테이블의 데이터를 빠르게 사용할 수 있습니다.The following steps are still good to learn for working with tables; however, relationships can help you quickly use data from multiple tables.

데이터를 셰이핑하려면 다음 단계를 수행합니다.To get the data into shape, follow these steps:

  1. 상위 행을 제거합니다.Remove the top row. 상위 행은 웹 페이지의 테이블을 만든 방식의 결과이므로 필요하지 않습니다.Because it's a result of the way that the web page’s table was created, we don’t need it. 리본에서 행 감소 >행 제거 >상위 행 제거를 선택합니다.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

    상위 행 제거 선택

    제거할 행 수를 지정할 수 있는 상위 행 제거 창이 나타납니다.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

    참고

    실수로 Power BI에서 테이블 머리글을 데이터 테이블의 행으로 가져오는 경우 리본 메뉴의 탭이나 변환 탭에서 첫 행을 머리글로 사용을 선택할 수 있습니다.If Power BI accidentally imports the table headers as a row in your data table, you can select Use First Row As Headers from the Home tab, or from the Transform tab in the ribbon, to fix your table.

  2. 하위 26개 행을 제거합니다.Remove the bottom 26 rows. 해당 행은 포함할 필요가 없는 미국 지역입니다.These rows are U.S. territories, which we don’t need to include. 리본에서 행 감소 > 행 제거 >하위 행 제거를 선택합니다.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

    하위 행 제거 선택

  3. RetirementStats 테이블에는 워싱턴 DC 정보가 없으므로 목록에서 필터링해야 합니다.Because the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. 영역 상태 드롭다운을 선택하고 연방 구역 옆에 있는 확인란의 선택을 취소합니다.Select the Region Status drop-down, then clear the checkbox beside Federal district.

    연방 구역 확인란 선택 취소

  4. 몇 개의 불필요한 열을 제거합니다.Remove a few unneeded columns. 각 주와 2자로 된 공식 약어 간의 매핑만 필요하므로 Column1, Column3, Column4, Column6~Column11 열을 제거할 수 있습니다.Because we need only the mapping of each state to its official two-letter abbreviation, we can remove the following columns: Column1, Column3, Column4, and Column6 through Column11. 먼저 Column1을 선택하고 Ctrl 키를 누른 채 제거할 다른 열을 각각 선택합니다.First select Column1, then hold down the CTRL key and select each of the other columns to be removed. 리본의 탭에서 열 제거 > 열 제거를 선택합니다.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

    열 제거

    참고

    이 시점에서 쿼리 편집기에서 적용된 단계의 시퀀스가 중요하며 데이터의 셰이핑 방식에 영향을 줄 수 있음에 주목하는 것이 좋습니다.This is a good time to point out that the sequence of applied steps in Query Editor is important, and can affect how the data is shaped. 또한 한 단계가 다른 후속 단계에 미칠 수 있는 영향을 고려하는 것이 중요합니다. 적용된 단계에서 한 단계를 제거하면 쿼리의 단계 시퀀스 영향 때문에 후속 단계가 의도한 대로 동작하지 않을 수 있습니다.It’s also important to consider how one step may impact another subsequent step; if you remove a step from the Applied Steps, subsequent steps may not behave as originally intended, because of the impact of the query’s sequence of steps.

    참고

    너비를 줄이기 위해 쿼리 편집기 창의 크기를 조정할 때 보이는 공간을 최대한 활용하기 위해 일부 리본 항목이 압축됩니다.When you resize the Query Editor window to make the width smaller, some ribbon items are condensed to make the best use of visible space. 쿼리 편집기 창의 너비를 늘리면 늘어난 리본 영역을 최대한 활용하기 위해 리본 항목이 확장됩니다.When you increase the width of the Query Editor window, the ribbon items expand to make the most use of the increased ribbon area.

  5. 열과 테이블의 이름을 바꿉니다.Rename the columns and the table. 열 이름을 바꾸는 방법에는 여러 가지가 있습니다. 열을 선택하고 리본의 변환 탭에서 이름 바꾸기를 선택하거나, 마우스 오른쪽 단추를 클릭하고 이름 바꾸기를 선택합니다.There are a few ways to rename a column: First, select the column, then either select Rename from the Transform tab on the ribbon, or right-click and select Rename. 다음 그림에는 두 옵션을 가리키는 화살표가 있습니다. 하나만 선택해야 합니다.The following image has arrows pointing to both options; you only need to choose one.

    쿼리 편집기에서 열 이름 바꾸기

  6. 열 이름을 State NameState Code로 바꿉니다.Rename the columns to State Name and State Code. 테이블 이름을 바꾸려면 쿼리 설정 창에서 이름을 입력합니다.To rename the table, enter the Name in the Query Settings pane. 이 테이블의 이름을 StateCodes로 지정합니다.Name this table StateCodes.

쿼리 결합Combine queries

이제 StateCodes 테이블을 원하는 방식으로 셰이핑했으므로 두 개의 테이블 또는 쿼리를 하나로 결합합시다.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one. 현재 테이블은 데이터에 적용한 쿼리의 결과이기 때문에 ‘쿼리’라고도 합니다. Because the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

쿼리를 결합하는 두 가지 주요 방법은 ‘병합’과 ‘추가’입니다. There are two primary ways of combining queries: merging and appending.

  • 다른 쿼리에 추가하려는 열이 하나 이상 있는 경우 쿼리를 병합합니다.When you have one or more columns that you’d like to add to another query, you merge the queries.
  • 기존 쿼리에 추가하려는 데이터 행이 더 있는 경우 쿼리를 추가합니다.When you have additional rows of data that you’d like to add to an existing query, you append the query.

이 예제에서는 쿼리를 병합하려고 합니다.In this case, we want to merge the queries. 이 작업을 수행하려면 다음 단계를 따릅니다.To do so, follow these steps:

  1. 쿼리 편집기의 왼쪽 창에서 다른 쿼리를 병합하려는 쿼리를 선택합니다. From the left pane of Query Editor, select the query into which you want the other query to merge. 이 예제에서는 RetirementStats입니다.In this case, it's RetirementStats.

  2. 리본의 탭에서 결합 > 쿼리 병합을 선택합니다.Select Combine > Merge Queries from the Home tab on the ribbon.

    쿼리 병합 선택

    전송하지 않으려는 데이터를 포함하거나 전송하지 않고 데이터가 결합되도록 개인 정보 수준을 설정하라는 메시지가 표시될 수 있습니다.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you don't want transferred.

    병합 창이 나타납니다.The Merge window appears. 선택한 테이블에 병합하려는 테이블 및 병합에 사용할 일치 열을 선택하라는 메시지가 표시됩니다.It prompts you to select which table you'd like merged into the selected table, and the matching columns to use for the merge.

  3. RetirementStats 테이블에서 State를 선택한 다음, StateCodes 쿼리를 선택합니다.Select State from the RetirementStats table, then select the StateCodes query.

    올바른 일치 열을 선택하면 확인 단추가 활성화됩니다.When you select the correct matching columns, the OK button is enabled.

    병합 창

  4. 확인을 선택합니다.Select OK.

    쿼리 편집기는 기존 쿼리와 병합된 테이블(쿼리)의 내용을 포함하는 NewColumn 열을 쿼리의 끝에 만듭니다.Query Editor creates a NewColumn column at the end of the query, which contains the contents of the table (query) that was merged with the existing query. 병합된 쿼리의 모든 열이 NewColumn 열에 압축되지만, 테이블을 확장하고 원하는 열을 모두 포함할 수 있습니다.All columns from the merged query are condensed into the NewColumn column, but you can Expand the table and include whichever columns you want.

    NewColumn 열

  5. 병합된 테이블을 확장하고 포함할 열을 선택하려면 확장 아이콘(To expand the merged table, and select which columns to include, select the expand icon (확장 아이콘)을 선택합니다.).

    확장 창이 나타납니다.The Expand window appears.

    쿼리의 NewColumn

  6. 이 예제에서는 State Code 열만 필요합니다.In this case, we want only the State Code column. 해당 열을 선택하고 원래 열 이름을 접두사로 사용의 선택을 취소한 다음, 확인을 선택합니다.Select that column, clear Use original column name as prefix, and then select OK.

    원래 열 이름을 접두사로 사용 확인란을 선택된 상태로 두면, 병합된 열의 이름은 NewColumn.State Code가 됩니다.If we had left the checkbox selected for Use original column name as prefix, the merged column would be named NewColumn.State Code.

    참고

    NewColumn 테이블에 가져오는 방법을 알아보고 싶으세요?Want to explore how to bring in the NewColumn table? 몇 가지를 실험한 후 결과가 만족스럽지 않으면 쿼리 설정 창의 적용된 단계 목록에서 해당 단계를 삭제합니다. 쿼리가 해당 확장 단계를 적용하기 전의 상태로 돌아갑니다.You can experiment a bit, and if you don’t like the results, just delete that step from the Applied Steps list in the Query Settings pane; your query returns to the state prior to applying that Expand step. 확장 프로세스가 원하는 방식으로 표시될 때까지 원하는 횟수만큼 이 작업을 수행할 수 있습니다.You can do this as many times as you like until the expand process looks the way you want it.

    이제 각각 요구 사항에 맞게 셰이핑된 두 개의 데이터 원본을 결합하는 단일 쿼리(테이블)가 생성되었습니다.We now have a single query (table) that combines two data sources, each of which has been shaped to meet our needs. 이 쿼리는 임의 주의 주택 비용 통계, 인구 통계 또는 구직 기회와 같은 흥미로운 여러 추가 데이터 연결의 기초로 사용할 수 있습니다.This query can serve as a basis for many additional and interesting data connections, such as housing cost statistics, demographics, or job opportunities in any state.

  7. 변경 내용을 적용하고 쿼리 편집기를 닫으려면 리본 탭에서 닫기 및 적용을 선택합니다.To apply your changes and close Query Editor, select Close & Apply from the Home ribbon tab.

    변환된 데이터 세트는 Power BI Desktop에 표시되고 보고서를 만드는 데 사용할 준비가 되었습니다.The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

    닫기 및 적용 선택

다음 단계Next steps

Power BI Desktop 및 해당 기능에 대한 자세한 내용은 다음 리소스를 참조하세요.For more information on Power BI Desktop and its capabilities, see the following resources: