Excel 2003에서는 특정 행 필드의 특정 피벗 항목이 절대로 피벗 테이블에 대한 제한을 적용하는 Workbook_SheetPivotTableUpdate Sub를 만들려고합니다. 그러나 여전히 부분합과 총계에 기여해야합니다.피벗 항목을 숨기고 Excel 2003의 합계에 포함 시키려면 어떻게합니까?
필드가 페이지 필드 인 경우이 문제를 허용하는 "소계 숨겨진 페이지 항목"설정이 있다는 것을 알고 있습니다. 나는 또한 내가 할 피벗 항목을 강제 할 수있는 방법을 알고 볼 수 여부 :
Private Sub Workbook_SheetPivotTableUpdate(ByVal Sh As Object, ByVal Target As PivotTable)
Dim pvtField As PivotField
Dim pvtItem As PivotItem
Set pvtField = Target.PivotFields("Specific Field")
If pvtField.Orientation = xlRowField Then
Set pvtItem = pvtField.PivotItems("Specific Item")
pvtItem.Visible = False
End If
End Sub
그러나 사용자가 그것을 볼 수있는 상태에 넣어 할 수 있을지 모르겠어요하지만 기여 계속 피봇 테이블의 소계 및 총합계에 적용됩니다. 피벗 테이블의 행을 반복하고 0 행 높이를 설정
짧은 피봇 항목 또는 엑셀이를 위해 합계를 계산하는 방법을 조작하는 방법에 대한 상태는 무엇입니까?
나는 두려웠다. OLAP 소스를 사용하지 않고 "OLAP 소스가 아닌 부분의 숨겨진 페이지 필드"가 작동합니다. 혼란스러운 디자인에 동의합니다. 문제는 두 개의 필드 A와 B가 있다는 것인데, B는 A를 의미하지만 A는 다른 것을 의미하지는 않습니다. 지금 내가하는 일은 각 B에 대한 데이터에서 "전체"행을 계산하고 피봇 테이블에 모두 포함하고 소계를 해제하는 것입니다. 이것은 단지 "합계"값으로 정렬 할 수있는 방법이 없다는 문제가 있습니다. 내 생각은 "합계"B 행을 갖는 대신 "소계 조정"B 행을 숨겨서 정렬이 A에서 작동하도록했습니다. – nwellcome