Excel Power Pivot-DAX의 기본 사항
DAX (Data Analysis eXpression)language는 Power Pivot의 언어입니다. DAX는 Power Pivot에서 데이터 모델링을 위해 사용되며 셀프 서비스 BI에 사용하는 것이 편리합니다. DAX는 데이터 테이블과 데이터 테이블의 열을 기반으로합니다. Excel의 수식 및 함수의 경우처럼 테이블의 개별 셀을 기반으로하지 않습니다.
이 장에서는 데이터 모델-계산 된 열과 계산 된 필드에 존재하는 두 가지 간단한 계산을 배웁니다.
계산 된 열
계산 된 열은 계산에 의해 정의되고 데이터 테이블의 내용을 확장하는 데이터 모델의 열입니다. 수식으로 정의 된 Excel 표에서 새 열로 시각화 할 수 있습니다.
계산 된 열을 사용하여 데이터 모델 확장
데이터 테이블에 지역별 제품의 판매 데이터가 있고 데이터 모델에 제품 카탈로그가 있다고 가정합니다.
이 데이터로 Power PivotTable을 만듭니다.
보시다시피 Power PivotTable에는 모든 지역의 판매 데이터가 요약되어 있습니다. 각 제품에 대한 총 이익을 알고 싶다고 가정합니다. 각 제품의 가격, 판매 비용 및 판매 된 단위 수를 알고 있습니다.
그러나 총 이익을 계산해야하는 경우 지역의 각 데이터 테이블 (총 제품 가격 및 총 이익)에 두 개의 열이 더 있어야합니다. 결과를 요약하려면 피벗 테이블에 데이터 테이블의 열이 필요하기 때문입니다.
아시다시피 총 제품 가격은 제품 가격 * 단위 수이며 총 이익은 총 금액-총 제품 가격입니다.
다음과 같이 계산 된 열을 추가하려면 DAX 표현식을 사용해야합니다.
Power Pivot 창의 데이터보기에서 East_Sales 탭을 클릭하여 East_Sales 데이터 테이블을 봅니다.
리본에서 디자인 탭을 클릭합니다.
추가를 클릭하십시오.
헤더가있는 오른쪽 열-열 추가가 강조 표시됩니다.
유형 = [Product Price] * [No. of Units] 수식 표시 줄에서 Enter.
헤더가있는 새 열 CalculatedColumn1 입력 한 공식에 의해 계산 된 값으로 삽입됩니다.
새로 계산 된 열의 헤더를 두 번 클릭하십시오.
헤더의 이름을 다음과 같이 변경하십시오. TotalProductPrice.
다음과 같이 총 이익에 대해 계산 된 열을 하나 더 추가합니다.
리본에서 디자인 탭을 클릭합니다.
추가를 클릭하십시오.
헤더가있는 오른쪽 열-열 추가가 강조 표시됩니다.
유형 = [TotalSalesAmount] − [TotaProductPrice] 수식 입력 줄에서.
엔터 키를 치시오.
헤더가있는 새 열 CalculatedColumn1 입력 한 공식에 의해 계산 된 값으로 삽입됩니다.
새로 계산 된 열의 헤더를 두 번 클릭하십시오.
헤더의 이름을 Gross Profit으로 바꿉니다.
계산 된 열을 North_Sales비슷한 방식으로 데이터 테이블. 모든 단계를 통합하여 다음과 같이 진행하십시오.
리본에서 디자인 탭을 클릭합니다.
추가를 클릭하십시오. 헤더가있는 오른쪽 열-열 추가가 강조 표시됩니다.
유형 = [Product Price] * [No. of Units] 수식 입력 줄에서 Enter 키를 누릅니다.
머리글이 CalculatedColumn1 인 새 열이 입력 한 수식으로 계산 된 값과 함께 삽입됩니다.
새로 계산 된 열의 헤더를 두 번 클릭하십시오.
헤더의 이름을 다음과 같이 변경하십시오. TotalProductPrice.
리본에서 디자인 탭을 클릭합니다.
추가를 클릭하십시오. 헤더가있는 오른쪽 열-열 추가가 강조 표시됩니다.
유형 = [TotalSalesAmount] − [TotaProductPrice]수식 입력 줄에서 Enter 키를 누릅니다. 헤더가있는 새 열CalculatedColumn1 입력 한 공식에 의해 계산 된 값으로 삽입됩니다.
새로 계산 된 열의 헤더를 두 번 클릭하십시오.
헤더의 이름을 다음과 같이 변경하십시오. Gross Profit.
South Sales 데이터 테이블과 West Sales 데이터 테이블에 대해 위의 주어진 단계를 반복합니다.
총 이익을 요약하는 데 필요한 열이 있습니다. 이제 Power PivotTable을 만듭니다.
요약 할 수 있습니다. Gross Profit Power Pivot의 계산 된 열을 통해 가능해졌으며 오류없이 몇 단계 만 거치면 모든 작업을 수행 할 수 있습니다.
아래에 주어진 제품에 대해 지역적으로 요약 할 수 있습니다.
계산 된 필드
제품별로 각 지역의 수익 비율을 계산한다고 가정합니다. 계산 된 필드를 데이터 테이블에 추가하면됩니다.
총 이익 열 아래를 클릭하십시오. East_Sales Power Pivot 창의 테이블.
유형 EastProfit: = SUM ([Gross Profit]) / sum ([TotalSalesAmount]) 수식 입력 줄에서.
엔터 키를 치시오.
계산 된 필드 EastProfit이 Gross Profit 열 아래에 삽입됩니다.
계산 된 필드-EastProfit을 마우스 오른쪽 버튼으로 클릭합니다.
고르다 Format 드롭 다운 목록에서.
서식 대화 상자가 나타납니다.
고르다 Number 카테고리에서.
형식 상자에서 백분율을 선택하고 확인을 클릭합니다.
계산 된 필드 EastProfit은 백분율로 형식이 지정됩니다.
다음 계산 된 필드를 삽입하려면 단계를 반복하십시오-
North_Sales 데이터 테이블의 NorthProfit.
South_Sales 데이터 테이블의 SouthProfit.
West_Sales 데이터 테이블의 WestProfit.
Note − 주어진 이름으로 하나 이상의 계산 된 필드를 정의 할 수 없습니다.
파워 피벗 테이블을 클릭합니다. 계산 된 필드가 테이블에 나타나는 것을 볼 수 있습니다.
피벗 테이블 필드 목록의 테이블에서 EastProfit, NorthProfit, SouthProfit 및 WestProfit 필드를 선택합니다.
총 이익 및 백분율 이익이 함께 표시되도록 필드를 정렬합니다. Power PivotTable은 다음과 같습니다.
Note − Calculate Fields 불렸다 Measures 이전 버전의 Excel에서.