Power BI Desktop에서 예제의 열 추가Add a column from an example in Power BI Desktop

Power BI Desktop의 2017년 4월 릴리스부터 쿼리 편집기를 사용하고 새 열에 대한 샘플 값을 하나 이상 제공하여 데이터의 새 열을 모델에 추가할 수 있습니다.Starting with the April 2017 release of Power BI Desktop, you can add new columns of data to your model using Query Editor by simply providing one or more sample values for your new column. 현재 선택 항목에서, 또는 지정된 테이블의 모든(또는 선택한) 열을 토대로 제공한 입력에서 새 열 예제를 만들 수 있습니다.You can create a new column example from a current selection, or from providing input based on all (or selected) columns in a given table.

이 방법을 통해 새 열을 신속하게 간편하게 만들 수 있으며 다음과 같은 상황에서 유용합니다.This approach helps you quickly and easily create new columns, and is great for the following situations:

  • 새 열에서 원하는 데이터 결과는 알고 있지만 어떤 변환(또는 변환 모음)을 사용할지는 모릅니다.You know the data result you want in your new column, but you're not sure which transformation (or collection of transformations) will get you there.
  • 어떤 변환이 필요한지는 이미 알고 있지만 변환을 위해 UI에서 클릭 또는 선택할 위치를 모릅니다.You already know which transformations you need, but you're not sure where to click or select in the UI to make them happen.
  • M에서 사용자 지정 열 식을 사용하여 필요한 변환은 모두 알고 있지만 UI에서 클릭 또는 추가하는 데 이러한 식 중 하나 이상을 사용할 수 없습니다.You know all about the transformations you need using a Custom Column expression in M, but one (or more) of those expressions aren't available to click or add in the UI.

예제의 열 추가 기능을 사용하는 것은 쉽고 간편합니다.Using the add column from example feature is easy and straightforward. 다음 몇 개 섹션에서는 이 기능이 얼마나 쉬운지 알아봅니다.In the next few sections, we see just how easy it is.

쿼리 편집기를 사용하여 예제의 새 열 추가Use Query Editor to add a new column from examples

예제의 새 열을 만들려면 쿼리 편집기를 시작합니다.To create a new column from an example, launch Query Editor. Power BI Desktop 리본에서 쿼리 편집을 선택하여 이 작업을 수행할 수 있습니다.You can do this by selecting Edit Queries from the Home ribbon in Power BI Desktop.

이 문서에서는 다음 Wikipedia 문서에서 데이터를 사용합니다(링크이므로 클릭하여 데이터를 직접 가져오고 함께 진행 가능).In this article, we'll use data from the following Wikipedia article (it's a link, so you can click it to get the data for yourself and follow along):

쿼리 편집기가 시작되고 일부 데이터가 로드되었으면 예제의 열 추가를 시작할 수 있습니다.Once Query Editor is launched and you have some data loaded, you can get started adding a column from examples. 새 열을 추가하려면 쿼리 편집기에서 리본 메뉴의 열 추가 탭을 선택하고 예제의 열을 선택합니다.To add a new column, in Query Editor select the Add Column tab on the ribbon and select Column from Examples. 드롭다운을 선택하면 모든 열에서(기본값, 드롭다운 대신 단추를 선택한 경우) 또는 선택 항목에서를 선택할 수 있습니다.If you choose the drop-down, you can select either From All Columns (the default, if you just select the button instead of the drop-down) or select From Selection. 이 문서에서는 모든 열에서를 선택하는 과정을 안내합니다.In this article, we'll walk through selecting From All Columns.

예제의 열 추가 창The Add Column From Examples pane

예제의 새 열을 추가하도록 선택하면 현재 테이블의 열을 표시하는 새 창이 표시됩니다(모두 보려면 스크롤해야 할 수도 있음).Once you make a selection to add a new column from examples, a new pane appears that shows the columns in the current table (you may need to scroll to see them all). Power BI Desktop에서 사용자 예제를 토대로 생성할 열인 새로운 Column1도 오른쪽에 표시됩니다.The new Column1 is also shown to the right, which is the column that Power BI Desktop will create based on your examples. Column1 헤더 아래에는 공백 셀이 있는데, 여기서 Power BI가 예제에 맞는 규칙 및 변환을 만드는 데 사용할 예제를 입력할 수 있습니다.Below the new Column1 header are blank cells, where you can type in your examples that Power BI uses to create rules and transformations to match your example.

쿼리 설정 창의 적용된 단계도 확인합니다.Notice too that this is an Applied Step in the Query Settings pane. 언제나처럼, 쿼리 편집기는 변환 단계를 기록하고 순서대로 쿼리에 적용합니다.As always, Query Editor will record your transformation steps and apply them to the query, in order.

이를 예제의 열 추가 창이라고 하며 네 가지 기본 영역으로 구성됩니다.This is called the Add Columns From Examples pane, and it consists of four primary areas:

  1. 명령 모음에는 기능 또는 변환에 대한 간략한 설명이 들어 있습니다.The Command bar which includes a brief description of the feature, or the transformation.
  2. 피드백 보내기 옵션은 Power BI에서 해당 기능을 개선하는 데 도움이 됩니다.The Send Feedback option to help Power BI improve this feature.
  3. 확인취소 단추를 통해 변환을 커밋하고 열을 추가하거나 취소할 수 있습니다.The OK and Cancel buttons, which lets you commit your transformations and add the column, or cancel.
  4. 새 열 영역에서는 해당 행의 다른 열과 관련하여 모든 행의 샘플 값(Power BI에 예제 제공)을 입력할 수 있습니다.The new column area, where you can type your sample values in any of the rows (to provide Power BI with your example), relating to other columns in that row.

새 열에 예제를 입력하면 Power BI에서는 검색된 변환을 기반으로 작성 중인 열이 어떻게 나타나는지 미리 볼 수 있습니다.As you type your example in the new column, Power BI gives you a preview of how the column it's creating will appear, based on the transformations it detects. 예를 들어 첫 번째 행에 Alabama를 입력하면 이는 테이블의 첫 번째 열에 Alabama 값에 해당합니다.For example, we typed Alabama in the first row, corresponding to the Alabama value in the first column of the table. Enter 키를 누르는 즉시 Power BI가 이 값을 기반으로 열을 채웁니다.As soon as we hit Enter Power BI fills in the column based on that value.

하지만 Massachusetts[E]가 포함된 행으로 이동하여 마지막 [E] 부분을 삭제했습니다(불필요하므로). Power BI는 이러한 변화를 감지하고 예제를 사용하여 변환을 생성합니다.But then we went to the row that included Massachusetts[E] and deleted that last [E] portion (because we didn't want it) and Power BI detected the change, and used the example to create a transformation. 맨 위 중간 창에서 변환에 대한 설명을 확인하세요.Notice the explanation of the transform in the upper middle pane.

예제를 계속 제공함에 따라 쿼리 편집기가 변환을 추가합니다.As you continue to provide examples, Query Editor adds to the transformations. 결과가 만족스러우면 확인을 선택하여 변경 내용을 커밋할 수 있습니다.When you're satisfied, you can select OK to commit your changes.

실제 예제의 열 추가 창 보기See Add Column from Examples in action

어떻게 작동하는지 보고 싶으신가요?Want to see this working? 다음 비디오는 이 예제의 앞부분에서 제공된 데이터 원본을 사용하여 이 기능을 사용하는 모습을 보여줍니다.The following video shows this feature being put to use, using the data source provided earlier in this example. 비디오를 살펴보고 직접 따라 해 보세요!Take a look, and follow along for yourself!

고려 사항 및 제한 사항Considerations and limitations

예제의 열 추가를 사용할 때 사용할 수 있는 다양한 변환이 있지만 일부 변환만 포함했습니다.There are many transformations that are available when using Add column from Examples, but not every transformation is included. 다음은 지원되는 모든 변환 목록입니다.The following list provides all the transformations that are supported.

  • 참조Reference

    • 특정 열에 대한 참조(자르기, 정리 및 대소문자 변환 포함)Reference to a specific column (including trim, clean, and case transformations)
  • 텍스트 변환Text transformations

    • 결합(리터럴 문자열 및 전체 열 값 조합 지원)Combine (supports combination of literal strings and entire column values)
    • 바꾸기Replace
    • 길이Length
    • 추출Extract
      • 첫 번째 문자First Characters
      • 마지막 문자Last Characters
      • 범위Range
      • 구분 기호 앞 텍스트Text before Delimiter
      • 구분 기호 뒤 텍스트Text after Delimiter
      • 구분 기호 사이 텍스트Text between Delimiters
      • 길이Length
  • Power BI Desktop 2017년 11월 릴리스부터는 다음 텍스트 변환이 지원됩니다.The following supported text transformations are available beginning with the November 2017 release of Power BI Desktop:

    • 문자 제거Remove Characters
    • 문자 유지Keep Characters

참고

모든 Text 변환에서는 열 값으로 자르거나 정리하거나 대소문자 변환을 적용해야 하는 잠재성을 고려합니다.All Text transformations take into account the potential need to trim, clean, or apply a case transformation to the column value.

  • 날짜 변환Date transformations

    • Day
    • 요일Day of Week
    • 요일 이름Day of Week Name
    • 연간 일자Day of Year
    • Month
    • 월 이름Month Name
    • 연간 사분기Quarter of Year
    • 월간 주Week of Month
    • 연간 주Week of Year
    • 연도Year
    • 보존 기간Age
    • 연초Start of Year
    • 연말End of Year
    • 월초Start of Month
    • 월말End of Month
    • 분기초Start of Quarter
    • 월의 일수Days in Month
    • 분기말End of Quarter
    • 주초Start of Week
    • 주말End of Week
    • 월간 일자Day of Month
    • 하루 시작Start of Day
    • 하루 끝End of Day
  • 시간 변환Time transformations

    • 시간Hour
    • Minute
    • Second
    • 현지 시간으로To Local Time

참고

모든 DateTime 변환에서는 열 값을 Date, Time 또는 DateTime으로 변환해야 하는 잠재성을 고려합니다.All Date and Time transformations take into account the potential need to convert the column value to Date or Time or DateTime.

  • 숫자 변환Number transformations

    • 절대값Absolute Value
    • 아크코사인Arccosine
    • 아크사인Arcsine
    • 아크탄젠트Arctangent
    • 숫자로 변환Convert to Number
    • 코사인Cosine
    • 큐브Cube
    • 나누기Divide
    • 지수Exponent
    • 계승Factorial
    • 정수 나누기Integer Divide
    • 짝수Is Even
    • 홀수Is Odd
    • LnLn
    • 상용 로그Base-10 Logarithm
    • 모듈로Modulo
    • 곱하기Multiply
    • 내림Round Down
    • 올림Round Up
    • 부호Sign
    • 사인Sin
    • 제곱근Square Root
    • 제곱Square
    • 빼기Subtract
    • 합계Sum
    • 탄젠트Tangent
  • Power BI Desktop 2017년 11월 릴리스부터는 다음 숫자 변환이 지원됩니다.The following supported number transformation is available beginning with the November 2017 release of Power BI Desktop:

    • 버킷팅/범위Bucketing/Ranges
  • 일반General

    • 조건부 열Conditional Column