Power Pivot 수식의 조회

파워 피벗 의 가장 강력한 기능 중 하나는 테이블 간의 관계를 만든 다음 관련 테이블을 사용 하 여 관련 데이터를 조회 하거나 필터링 하는 기능입니다. 테이블에서 관련 값을 검색 하려면파워 피벗, DAX (데이터 분석 식)를 사용 하 여 제공 된 수식 언어를 사용 합니다. DAX는 관계형 모델을 사용 하므로 다른 테이블 또는 열에서 관련 또는 해당 값을 쉽고 정확 하 게 검색할 수 있습니다. Excel에서 VLOOKUP에 익숙한 경우 파워 피벗 의이 기능은 유사 하지만 구현 하기가 훨씬 쉽습니다.

계산 된 열의 일부로 조회를 수행 하는 수식을 만들거나 피벗 테이블 또는 피벗 차트에서 사용할 측정값의 일부로 만들 수 있습니다. 자세한 내용은 다음 항목을 참조하세요.

Power Pivot의 계산 필드

Power Pivot의 계산 열

이 섹션에서는 조회를 위해 제공 되는 DAX 함수와 해당 함수를 사용 하는 방법의 몇 가지 예를 설명 합니다.

참고: 사용 하려는 조회 작업의 종류 또는 조회 수식에 따라 먼저 테이블 간에 관계를 만들어야 할 수 있습니다.

조회 함수 이해

현재 테이블에 일부 종류의 식별자만 있지만 필요한 데이터 (예: 제품 가격, 이름 또는 기타 세부 값)가 관련 테이블에 저장 되어 있는 경우에는 다른 테이블에서 일치 하거나 관련 된 데이터를 조회 하는 기능이 특히 유용 합니다. 현재 행 또는 현재 값과 관련 된 다른 테이블에 여러 행이 있는 경우에도 유용 합니다. 예를 들어 특정 지역, 매장 또는 판매원에 연결 된 모든 판매를 쉽게 검색할 수 있습니다.

배열을 기반으로 하는 VLOOKUP 등의 Excel lookup 함수 또는 일치 하는 여러 값의 첫 번째 조회가 있는 LOOKUP과 달리, DAX는 키로 연결 된 테이블 간의 기존 관계를 따라 정확 하 게 일치 하는 단일 관련 값을 가져옵니다. DAX는 현재 레코드와 관련 된 레코드의 테이블을 검색할 수도 있습니다.

참고: 관계형 데이터베이스에 익숙한 경우 Transact-sql의 중첩 된 선택 문과 비슷한 파워 피벗 의 조회를 생각할 수 있습니다.

관련 된 단일 값 검색

관련 함수는 현재 테이블의 현재 값과 관련 된 다른 테이블의 단일 값을 반환 합니다. 원하는 데이터를 포함 하는 열을 지정 하 고 함수는 테이블 간의 기존 관계를 따라 관련 테이블의 지정 된 열에 있는 값을 페치합니다. 경우에 따라 함수는 데이터를 검색 하기 위해 관계 체인을 따라야 합니다.

예를 들어 Excel에 오늘 배송일 목록이 있다고 가정 합니다. 그러나 목록에는 직원 ID 번호, 주문 ID 번호, 운송 업체 번호 등만 포함 되어 있어 보고서를 읽기가 어렵습니다. 원하는 추가 정보를 얻으려면 해당 목록을 파워 피벗 연결 테이블로 변환한 다음 직원 및 리셀러 테이블에 대 한 관계를 만들고 EmployeeID를 EmployeeKey 필드에 일치 시킬 수 있으며 ResellerKey 필드로 ResellerID.

연결 된 테이블에 조회 정보를 표시 하려면 다음 수식을 사용 하 여 새 계산 열을 두 개 추가 합니다.

= 관련 (' 직원 ' [EmployeeName])
= 관련 (' 리셀러 ' [CompanyName])

조회 전에 현재 배송일

주문 ID

직원

ResellerID

100314

230

445

100315

15

445

100316

76

108

Employees 테이블

직원

사원의

대리점

230

Kuppa Vamsi

모듈식 주기 시스템

15

Pilar Ackeman

모듈식 주기 시스템

76

최 차장 Ralls

관련 자전거

현재 배송일 (조회 포함)

주문 ID

직원

ResellerID

사원의

대리점

100314

230

445

Kuppa Vamsi

모듈식 주기 시스템

100315

15

445

Pilar Ackeman

모듈식 주기 시스템

100316

76

108

최 차장 Ralls

관련 자전거

이 함수는 연결 된 테이블 및 직원과 대리점 테이블 간의 관계를 사용 하 여 보고서의 각 행에 대 한 올바른 이름을 가져옵니다. 계산에 관련 값을 사용할 수도 있습니다. 자세한 내용 및 예제는 관련 함수를 참조 하세요.

관련 값 목록 검색

RELATEDTABLE 함수는 기존 관계를 따르고 지정 된 테이블에서 일치 하는 모든 행을 포함 하는 테이블을 반환 합니다. 예를 들어 각 대리점에서 올해에 주문한 주문의 수를 확인 하려는 경우를 가정해 보겠습니다. 리셀러 테이블에는 ResellerSales_USD 테이블의 각 대리점에 대 한 레코드를 조회 하는 다음과 같은 수식이 포함 된 새 계산 열을 만들고 각 대리점에서 주문한 개별 주문의 수를 계산 합니다. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD)))

이 수식에서 RELATEDTABLE 함수는 먼저 현재 테이블의 각 대리점에 대 한 ResellerKey 값을 가져옵니다. ( 파워 피벗 테이블 간의 기존 관계를 사용 하므로 수식의 아무 곳에 나 ID 열을 지정할 필요는 없습니다.) RELATEDTABLE 함수는 각 대리점과 관련 된 ResellerSales_USD 테이블에서 모든 행을 가져오고 행 수를 계산 합니다. 두 테이블 사이에 직접 또는 간접 관계가 없는 경우에는 ResellerSales_USD 테이블에서 모든 행을 가져옵니다.

샘플 데이터베이스의 대리점 모듈식 주기 시스템의 경우 sales 테이블에 4 개의 주문이 있으므로 함수는 4를 반환 합니다. 관련 자전거의 경우 대리점에 판매량이 없으므로 함수는 blank를 반환 합니다.

대리점

이 대리점에 대 한 판매 테이블의 레코드

모듈식 주기 시스템

리셀러 ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

리셀러 ID

SalesOrderNumber

관련 자전거

참고: RELATEDTABLE 함수는 단일 값이 아닌 테이블을 반환 하므로 테이블에 대 한 연산을 수행 하는 함수의 인수로 사용 해야 합니다. 자세한 내용은 RELATEDTABLE 함수를 참조 하세요.

맨 위로 이동

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×