Power BI Desktop의 계산 열 사용Using calculated columns in Power BI Desktop

계산된 열을 사용하면 이미 모델에 있는 표에 새 데이터를 추가할 수 있습니다.With calculated columns, you can add new data to a table already in your model. 그러나 값을 쿼리하고 데이터 소스에서 새 열로 로드하는 대신 열 값을 정의하는 DAX(Data Analysis Expressions) 수식을 만듭니다.But instead of querying and loading values into your new column from a data source, you create a Data Analysis Expressions (DAX) formula that defines the column’s values. Power BI Desktop에서 보고서 뷰의 새 열 기능을 사용하여 계산된 열이 생성됩니다.In Power BI Desktop, calculated columns are created by using the New Column feature in Report View.

쿼리 편집기에서 사용자 지정 열 추가를 사용하여 쿼리의 일부로 만든 사용자 지정 열과 달리 보고서 뷰 또는 데이터 뷰에서 만든 계산된 열은 이미 모델에 로드한 데이터를 기반으로 합니다.Unlike custom columns created as part of a query by using Add Custom Column in Query Editor, calculated columns created in Report View or Data View are based on data you’ve already loaded into the model. 예를 들어 두 개의 서로 다르지만 관련된 표에 있는 두 열의 값을 연결하거나, 추가를 수행하거나, 하위 문자열을 추출할 수 있습니다.For example, you might choose to concatenate values from two different columns in two different but related tables , perform addition, or extract sub-strings.

만든 계산된 열은 다른 필드와 마찬가지로 필드 목록에 나타나지만 해당 값이 수식의 결과임을 표시하는 특수 아이콘이 있습니다.Calculated columns you create appear in the Fields list just like any other field, but they’ll have a special icon showing its values are the result of a formula. 열에 원하는 대로 이름을 지정하고 다른 필드처럼 보고서 시각화에 추가할 수 있습니다.You can name your columns whatever you want, and add them to a report visualization just like other fields.

계산된 열은 Power BI Designer에서와 같이 관계형 데이터 작업에 사용되는 수식 언어인 DAX(Data Analysis Expressions)를 사용하여 결과를 계산합니다.Calculated columns calculate results by using Data Analysis Expressions (DAX), a formula language meant to work with relational data like in Power BI Desktop. DAX에는 200개가 넘는 함수, 연산자 및 구문 라이브러리가 포함되어 데이터 분석 결과를 계산하는 수식을 만들 때 엄청난 유연성을 제공합니다.DAX includes a library of over 200 functions, operators, and constructs, providing immense flexibility in creating formulas to calculate results for just about any data analysis need. DAX에 대한 자세한 내용은 이 문서의 끝에 있는 자세한 정보 섹션을 참조하세요.To learn more about DAX, see the Learn more section at the end of this article.

DAX 수식은 Excel 수식과 비슷합니다.DAX formulas are similar to Excel formulas. 실제로 DAX에는 Excel과 동일한 함수가 대부분 포함되어 있습니다.In fact, DAX has many of the same functions as Excel. 그러나 DAX 함수는 Power BI Desktop에서처럼 보고서에서 대화형으로 분리되거나 필터링된 데이터에 대한 작업입니다.DAX functions, however, are meant to work over data interactively sliced or filtered in a report, like in Power BI Desktop. 표의 각 행에 대해 다른 수식을 사용할 수 있는 Excel과 달리 새 열에 대한 DAX 수식을 만드는 경우 표의 각 행에 대한 결과를 계산합니다.Unlike Excel, where you can have a different formula for each row in a table, when you create a DAX formula for a new column, it will calculate a result for every row in the table. 기본 데이터가 새로 고쳐지고 값이 변경된 경우와 같이 필요에 따라 열 값이 다시 계산됩니다.Column values are recalculated as necessary, like when the underlying data is refreshed and values have changed.

예를 살펴보겠습니다.Let’s look at an example

Jeff는 Contoso의 배송 관리자입니다.Jeff is a shipping manager at Contoso. 다양한 도시로 보내는 배송 수를 보여 주는 보고서를 작성하려고 합니다.He wants to create a report showing the number of shipments to different cities. 도시와 주에 대한 개별 필드가 포함된 Geography 표가 있습니다.He has a Geography table with separate fields for city and state. 그러나 Jeff는 보고서에서 City, State를 동일한 행에 단일 값으로 표시하려고 합니다.But, Jeff wants his reports to show City, State as a single value on the same row. 지금은 Jeff의 Geography 표에 원하는 필드가 없습니다.Right now, Jeff’s Geography table doesn’t have the field he wants.

그러나 계산된 열을 사용하여 Jeff는 City 열의 도시와 State 열의 주를 모으거나 연결할 수 있습니다.But with a calculated column, Jeff can simply put together, or concatenate, the cities from the City column with the states from the State column.

Jeff는 Geography 표를 마우스 오른쪽 단추로 클릭한 다음 새 열을 클릭합니다.Jeff right clicks on the Geography table and then clicks New Column. 수식 입력줄에 다음 DAX 수식을 입력합니다.He then enters the following DAX formula into the formula bar:

이 수식은 CityState라는 새 열을 만들고, Geography 표의 각 행에 대해 City 열의 값을 가져오고 쉼표와 공백을 추가한 다음 State 열의 값을 연결합니다.This formula simply creates a new column named CityState, and for each row in the Geography table, it takes values from the City column, adds a comma and a space, and then concatenates values from the State column.

이제 Jeff가 원하는 필드를 얻었습니다.Now Jeff has the field he wants.

배송 수와 함께 보고서 캔버스에 추가할 수 있습니다.He can add it to his report canvas along with the number of shipments. Jeff는 최소한의 노력으로 빠르게 City, State 필드를 얻었습니다.Very quickly and with minimal effort, Jeff now has a City, State field. 거의 모든 종류의 시각화에 추가할 수 있습니다.He can add to just about any type of visualization. Jeff는 지도 시각화를 만들 때 시각화를 볼 수 있으며, Power BI Desktop도 새 열에서 City, State 값을 읽는 방법을 알고 있습니다.Jeff even sees that when he creates a map visualization, Power BI Desktop even knows how to read the City, State values in his new column.

자세히 알아보기Learn more

여기서는 계산된 열에 대한 간략한 소개만 제공했습니다.We’ve only provided a quick introduction to calculated columns here. 샘플 파일을 다운로드하고 더 많은 열을 만드는 방법에 대한 단계별 학습을 받을 수 있는 Power BI Designer에서 계산된 열 만들기 자습서를 참조해야 합니다.Be sure to see the Create calculated columns in Power BI Desktop tutorial, where you can download a sample file and get step-by-step lessons on how to create more columns.

DAX에 대한 자세한 내용은 Power BI Desktop의 DAX 기본 사항을 참조하세요.To learn more about DAX, see DAX basics in Power BI Desktop.

쿼리의 일부로 만드는 열에 대한 자세한 내용은 Power BI Desktop의 일반적인 쿼리 작업의 사용자 지정 열 만들기 섹션을 참조하세요.To learn more about columns you create as part of a query, see the Create custom columns section in Common query tasks in Power BI Desktop.