2014-10-14 3 views
0

orders, order_items 및 billings과 같은 여러 테이블을 포함하는 데이터 세트가 있습니다. 주문 및 청구에는 orderID 당 하나의 행이 있지만 order_items에는 orderID 당 여러 행이있을 수 있습니다. 주문 ID는 4 개 위치 중 하나에 속할 수 있습니다.tableau의 창 평균 계산

각 위치에 대해 평균 청구 합계가 Tableau를 사용하고 있는지 계산하려고합니다. 그러나 여러 위치에서 평균을 할 때 Tableau는 먼저 모든 행에 청구 합계 값을 추가하는 것처럼 보입니다. 따라서 한 주문에 여러 order_item 행이있는 경우 청구 합계를 함께 추가하여 '총' 해당 orderID에 대한 - 그 다음 그 평균을 걸립니다.

Tableau가 서브 필드를 함께 추가하지 않고 orderID의 평균을 계산할 수있는 방법이 있습니까? 또는 행/열 선반에 orderID를 추가하지 않고 orderID 수준에서 집계하도록 구체적으로 말 하시겠습니까?

+0

귀하의 경우에 가장 좋은 해결책은 아이템 당 분할 된 값으로 새로운 필드를 생성하는 것입니다. 즉, 주문 ID에 4 개의 항목이있는 경우 청구 값을 4로 나눕니다. 맞춤 SQL을 통해 쉽게 달성 할 수 있습니다. – Inox

답변

0

이 질문은 오래된 질문이지만, 이제는 LOD 표현식으로 쉽게 해결할 수있는 문제입니다. This is more information on LOD's. 데이터 또는 내가 이런 식으로 뭔가 보일 것이라고 생각 통합 문서 보지 않고

:

{FIXED [orderID] : AVG([total billing]} 
0

편집 테이블 계산 -> 선택 미리 설정은이 순서를 클릭 위치에 OrderID에 걸릴을에서 확인 수준 드롭 다운 선택 위치 모든 OrderID를 다시 시작에서

하거나 새 계산 필드 사용할 수 있습니다 {고정 [OrderID를], [위치] : AVG (주문)

가능하면 경우를 당신이 단지 3-5 행으로 달성하고자하는 더미 데이터를 가진 샘플 이미지는 도움이 될 것입니다.