2014-06-05 3 views
1

"배송 번호"와 "주문 번호"로 겹쳐서 표시된 항목을 기준으로 평균 "배송 중 시간"을 얻으려고합니다. 이 시나리오에서는 여러 발송물을 통해 배송되는 주문 번호가 하나 있습니다. PowerPivot을 통해 롤업 한 다음 피벗 테이블을 만들면 피벗 대신 "주문 번호"의 전체 줄을 기준으로 평균을 계산합니다.피벗 데이터를 기반으로 피벗에서 적절한 평균을 얻으려면 어떻게해야합니까?

의 PowerPivot 데이터 :

enter image description here

피벗 위의 데이터를 기반으로 : 나는 피벗 테이블 대신의 PowerPivot의 전체 데이터를 기준으로 평균 수를 얻을 수있는 방법

enter image description here

주문 번호? 나는 아마 어떤 의미도 가지지 않고있다. 그러나 희망을 갖고 아래 이미지는 그것을 더 잘 설명한다. 보시다시피 선박 번호별로 주문 번호를 기준으로 항목을 굴리면 실제 평균은 0.6이지만 피봇은 0.5로 표시됩니다.

도움말!

+0

이미지 링크를 게시 할 수 있습니까? 임베디드되면 볼 수 없습니다. – amoy

답변

3

기술적으로 말하면 정확합니다. 원본 데이터를 보면 어떤 이유로 모든 행이 복제되고 일반 평균 계산을 수행하면 실제로는 0.5입니다.

당신이 찾고있는 것은 AVERAGEX function으로 쉽게 수행 할 수있는 고유 값에 대한 평균을 계산하는 것입니다.

나는 테이블을 복사이 (엑셀 2010 년, 그것은 조치의) 사람들이 개 계산 필드 만들었습니다 시간에

=AVERAGE(Table1[On Time]) 

평균 (: 시간

평균에게 UNIQUE)

=AVERAGEX(VALUES(Table1[Ship Number]), [Average on Time]) 

AverageX를 VALUES() 함수와 함께 사용하면 고유 한 값에 대해서만 표현식을 쉽게 계산할 수 있습니다. 그런 다음 피벗 테이블에 모두 조치를 넣으면

, 당신이 얻을해야합니다

enter image description here

첫 번째 열은 동일합니다 당신은 ("일반"AVERAGE 함수를 사용하여)로. 두 번째 것은 고유 한 값인 에 대해 계산 된 평균을 보여줍니다. 배송 번호.

희망이 도움이됩니다.

추신 :이 great article by Kasper de Jonge은 비슷한 시나리오를 통해 나를 상당히 도와 줬습니다.

+0

이것은 정확히 내가 필요한 것입니다. Petr 각하 감사합니다! –

+0

다행히 도울 수 있습니다. :-) –

관련 문제