2016-12-15 6 views
0

O365 E3 라이센스를 통해 최신 버전의 Excel 2016을 사용 중이며 Power Query/Get & 변환 데이터를 사용하고 있습니다. . 성공적으로 쿼리를 작성하여 페이지에로드 할 수 있습니다. Power Pivot 보고서도 성공적으로 만들었습니다.Excel 데이터 모델/전원 쿼리 (데이터 가져 오기 및 변환)에서 단일 데이터 지점 쿼리

전원 쿼리를 통해로드 된 데이터에서 단일 데이터 지점을 쿼리하고 싶습니다. 예를 들어, 함께 DivisionalRevenue라는 데이터 집합을 상상 :

Date  Division Revenue 
2016-01-01 Alpha  1000 
2016-01-02 Alpha  1500 
2016-01-01 Beta  2000 
2016-01-02 Beta   400 

난 쉽게 Excel 통합 문서에 그것을로드하거나 포함하여 데이터 모델과 파워 피벗을 만들 수 있습니다. 그러나 Power Pivot은 필자의 요구 사항, 특히 페이지에 데이터가 표시되는 방식과 관련된 요구 사항을 항상 충족시키는 것은 아닙니다. 내 목표를 달성하기 위해 개인 데이터 포인트를 쿼리 할 수 ​​있기를 원합니다.

개별 데이터 요소를 쿼리하는 데 사용할 수있는 수식이있는 페이지에 셀이 있어야합니다. 페이지 또는 화학식 하드 코딩의 셀에서 검색 할 수

=GETPIVOTDATA("Revenue",$A$3,"Date",DATE(2016,1,1),"Division","Alpha") 

룩업 값 (일시 분할)가 피봇 테이블에있는 경우 I과 같은 것을 사용할 수있다. 이것은 내가 작업하고있는 여러 보고서에 대한 요구 사항입니다. 내가 올바른을 식별 할 수 INDEX 및 MATCH의 조합을 사용할 수 있습니다, 마지막으로

=VLOOKUP("42371Alpha",I9:L13,4,FALSE) 

:

또는, 나는 날짜 및 부문 연결된과 결합 조회 열을 추가하고 같은 값을 끌어 할 VLOOKUP을 사용할 수 있습니다 행 번호를 입력 한 다음 데이터를 가져옵니다.

이러한 솔루션을 사용하려면 시트에 데이터를로드해야합니다. 하나는 제대로 작동하려면 새로 고쳐야하는 피벗 테이블이 필요합니다. 다른 두 개는 임의의 필드 (이 예에서는 날짜와 나눗셈)를 기반으로 행을 일치시킬 수 있도록 임의의 조회 열을 만들어야하며, 조회 필드의 수식이 데이터 테이블의 길이를 적절히 확장하도록해야합니다 . 두 경우 모두 피벗 테이블 또는 조회의 다소 약한 설정에 영향을 줄 경우이 통합 문서를 동료와 공유 할 때 걱정이됩니다.

그래서 내가 진정으로 찾고자하는 것은 데이터 세트에 대해 쿼리하는 피벗 테이블과 동일한 것입니다.

** This doesn't exist, but I would like to know if something like it does ** 
=GETQUERYDATA("Revenue","DivisionalRevenue","Date",DATE(2016,1,1),"Division","Alpha") 

그런 것이 있습니까? 그런 일을 할 수 있습니까? Power Query/Get & 데이터 변환을 통해 생성 된 데이터 세트에서 임의의 데이터 포인트를 검색 할 수 있습니까?

답변

1

나는 당신이 원하는 cubefunctions이라고 생각 :

Some Background

How to easy create cubefunctions from a pivot table

+0

이것은 도움이되었다 - CUBEVALUE 나에 대한 해결책이 될 것으로 보인다. Power Pivot 데이터 모델은 '= CUBEVALUE ("ThisWorkbookDataModel", ...)을 사용하여 사용할 수 있습니다. https://support.office.com/en-us/article/CUBEVALUE-function-8733da24-26d1-4e34 -9b3a-84a8f00dcbe0? ui = en-US & rs = ko-US & ad = US member_expression 구문은 매우 이상합니다. – bkgraham

0

Excel에서 PowerPivot 모델을 쿼리 할 수있는 기능이 있지만 어떤 이유로 든 광고되지는 않습니다. 당신이 시작하려는 테이블을 선택> 테이블 탭 거기에서

-> 데이터 탭 - -> 기존 연결 당신이 당신의 PowerPivot 모델의 데이터를 일단

, 엑셀로 이동합니다. 해당 테이블의 데이터가 엑셀 시트에되면, 당신은 실제로 바로 그 테이블을 클릭 -> "테이블"로 이동 -> "편집 DAX"거기에서

다음 DAX 함수를 입력 할 수 있습니다를, 예를 들어

EVALUATE 
FILTER(SampleData,[Date]=DATE(2016,1,1) && SampleData[Division]="Alpha") 

드롭 다운에서 Command Type = DAX를 선택해야합니다.여기가 내 화면에 보이는 방법은 다음과 같습니다

enter image description here

더 귀하의 질의 전력, 당신은 당신이 결과를 수출 한 후 사용자 정의 DAX 쿼리를 작성 할 수 있습니다 Excel 용 옵션 "DAX 스튜디오"플러그인을 설치할 수 있습니다을 개선하기 위해 Excel 시트로 바로 돌아갑니다.