피벗 테이블 삽입하기¶
Odoo 스프레드시트의피벗 테이블에 실시간 Odoo 데이터를 통합하는 두 가지 주요 방법이 있습니다:
Odoo 피벗 뷰에서 피벗 테이블 삽입하여 Odoo 스프레드시트, Odoo 현황판 또는 견적 계산기 스프레드시트에 삽입합니다.
Odoo 스프레드시트에서 직접 Odoo 데이터를 가져오는 피벗 테이블을 삽입합니다. 이 옵션을 사용하면 피벗 뷰를 사용할 수 없는 모델을 포함하여 모든 모델에서 데이터를 가져올 수 있습니다(예:판매 주문 라인모델).
두 경우 모두 피벗 테이블은 고유한데이터 소스덕분에 기본 데이터베이스 데이터에 연결되어 데이터를 최신 상태로 유지하고 스프레드시트에서 직접기본 데이터에 액세스할 수 있습니다. 그러나 Odoo에서정적 피벗 테이블과 동적 피벗 테이블의 차이점을 이해하는 것이 중요합니다.
참고
스프레드시트에 이미 있는데이터 범위에서 피벗 테이블을 생성하는 것도 가능합니다. 이는 수동으로 입력한 정적 데이터 범위이거나 스프레드시트에 삽입된 Odoo 데이터 범위일 수 있습니다(예: Odoo 목록 뷰에서).
정적 피벗 테이블과 동적 피벗 테이블 비교¶
Odoo 피벗 뷰의 피벗 테이블을 Odoo 스프레드시트에 삽입하면 기본적으로정적피벗 테이블이 되며, 각 셀은Odoo 전용 함수를 통해 데이터베이스에서 데이터를 가져옵니다. 피벗 테이블의 데이터는 최신 상태로 유지되지만 새로운 데이터(예: 새로운 분기의 판매 데이터 또는 새로 고용된 영업 사원의 데이터)를 수용하도록 확장되지 않으며 차원과 측정값을조작할 수 없습니다.
정적 피벗 테이블은동적 피벗 테이블로 변환하여 피벗 테이블이 비즈니스와 함께 발전하고 조작하여 다양하고 깊이 있는 통찰력을 얻을 수 있도록 할 수 있습니다.
Odoo 스프레드시트에서 직접 Odoo 데이터를 가져오는 피벗 테이블을 삽입하면동적피벗 테이블이 생성되며, 단일Odoo 전용 배열 함수가 데이터베이스에서 데이터를 가져옵니다. 피벗 테이블의 데이터는 최신 상태로 유지되고 새 데이터에 맞게 확장되며 차원과 측정값을 조작할 수 있습니다. 데이터 범위에서 삽입된피벗 테이블도 동적 피벗 테이블입니다.
필요한 경우동적 피벗 테이블의 개별 함수를 확인하는 다양한 방법이 있습니다.
정적 피벗 테이블 함수¶
정적 피벗 테이블은 다음Odoo 전용 함수를 사용하여데이터 소스를 통해 각각 헤더와 필드 값을 가져옵니다:
=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])
함수의 인수는 다음과 같습니다:
pivot_id: 피벗 테이블이 삽입될 때 할당되는 ID입니다. 스프레드시트에 삽입된 첫 번째 피벗 테이블은 피벗 ID `1`이 할당되고 두 번째는 피벗 ID `2`가 할당되는 식입니다.domain_field_name: 차원으로 사용되는 필드의 기술 이름(예:user_id) 또는 차원이 기간인 경우 날짜 필드의 기술 이름과 기간(예:date_order:month).measure_name: 측정 대상의 기술 이름과 집계 유형(예:product_uom_qty:sum).domain_value: 레코드의ID또는 차원이 기간인 경우 대상 날짜 또는 기간입니다.
팁
개별 셀을 클릭하면 관련된 경우 수식 표시줄에 관련 수식이 표시됩니다. 스프레드시트의 모든 수식을 동시에 표시하려면 메뉴 표시줄에서 을 클릭합니다. 아래 예는 영업 사원Anita Rodman의Q2 2024총 판매 금액을 가져오는 데 사용되는 함수를 보여줍니다.
정적 피벗 테이블을 동적 피벗 테이블로 변환¶
Odoo 피벗 뷰에서 삽입된 피벗 테이블의차원과 측정값을 조작하려면 먼저동적 피벗 테이블로 변환해야 합니다.
주요 방법은 두 가지입니다:
피벗 테이블 속성에서 정적 피벗 테이블 복제: 피벗 테이블의 속성 패널을 엽니다. 창 오른쪽 상단의 (기어) 아이콘을 클릭한 다음 복제를 클릭합니다.
새 데이터 소스가 생성되고 피벗 테이블의 동적 버전이 새 시트에 삽입됩니다. 동적 피벗 테이블은 원본 피벗 테이블과 동일한 스타일을 갖습니다.
참고
이 방법을 사용하면 새 동적 피벗 테이블이 다음 사용 가능한 피벗 ID를 가져옵니다. 즉, 동일한 모델과 연결되지만 서로 다른 설정, 그룹화 또는 계산을 가진 여러 피벗 뷰를 만들 수 있습니다.
데이터 메뉴에서 동적 피벗 테이블 다시 삽입: 정적 피벗 테이블이 있는 시트에서 커서를 빈 셀에 놓습니다. 메뉴 모음에서 을 클릭한 다음 해당하는 피벗 테이블을 선택합니다.
원본 피벗 테이블과 동일한 스타일을 가진 새로운 동적 피벗 테이블이 나타납니다.
팁
빈 셀에동적 피벗 테이블의 함수를 입력하여 동적 피벗 테이블을 다시 삽입할 수도 있습니다(예:
=PIVOT(1), 여기서1`은:ref:`피벗 테이블 ID <spreadsheet/pivot-tables/properties-id>입니다). 그러나 이 방법을 사용하면 테이블 스타일을 수동으로 다시 적용해야 합니다.참고
데이터 메뉴 또는 동적 피벗 테이블 함수를 통해 동적 피벗 테이블을 다시 삽입하면 정적 피벗 테이블과 동적 피벗 테이블이 동일한 데이터 소스를 공유하므로 동일한 피벗 ID를 갖게 됩니다. 혼동을 피하려면 원래 정적 피벗 테이블을 삭제하십시오.
새 동적 피벗 테이블의 왼쪽 상단 셀에는 데이터베이스에서데이터를 가져오는 Odoo 전용 배열 함수가 포함되어 있습니다.
동적 피벗 테이블 함수¶
정적 피벗 테이블에서처럼 각 셀에데이터 소스를 통해 데이터를 가져오는 고유한 함수가 포함되는 대신, 동적 피벗 테이블에는 단일Odoo 전용 배열 함수가 있습니다:
=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count],
[include_measure_titles] )
이 함수는 피벗 테이블이 함수의 결과를 수용하도록 자동으로 확장될 수 있게 합니다. 함수의 인수는 다음과 같습니다:
pivot_id: 피벗 테이블이 삽입될 때 할당되는 ID입니다. 스프레드시트에 삽입된 첫 번째 피벗 테이블은 피벗 ID `1`이 할당되고 두 번째는 피벗 ID `2`가 할당되는 식입니다.row_count와column_count: 각각 행과 열의 수를 제한하는 값을 설정합니다.include_total: 합계를 숨기려면0값을 설정합니다. 그래프를 만들 때 유용할 수 있습니다.include_column_titles와include_measure_titles: 각각 열 제목과 측정값 제목을 제거하려면0값을 설정합니다.
팁
함수의 인수 값을 설정하려면 수식 입력줄이나 피벗 테이블의 왼쪽 위 셀에서 함수를 연 상태에서 커서를 피벗 ID 뒤에 놓은 다음,를 입력하여 수정하려는 인수로 이동합니다. 아래 예에서[include_total]에0값을 추가하면 피벗 테이블에서 행 합계와 열 합계가 모두 제거됩니다.
동적 피벗 테이블을 정적 피벗 테이블로 변환¶
동적 피벗 테이블을 각 셀이 데이터 소스에서 데이터를 검색하는 개별 함수를 갖는정적 피벗 테이블로 변환하는 두 가지 주요 방법이 있습니다:
데이터 메뉴에서 정적 피벗 테이블 다시 삽입: 동적 피벗 테이블이 포함된 시트에서 빈 셀에 커서를 놓습니다. 메뉴 표시줄에서을 클릭한 다음 관련 피벗 테이블을 선택합니다.
원래 피벗 테이블과 동일한 스타일의 새 정적 피벗 테이블이 나타납니다. 셀을 클릭하면 수식 입력줄에서 함수를 볼 수 있습니다.
‘개별 수식으로 변환’ 옵션 사용: 피벗 테이블의 셀을 마우스 오른쪽 버튼으로 클릭한 다음개별 수식으로 변환을 클릭합니다. 채워진 모든 셀이 개별 함수로 대체됩니다. 셀을 클릭하면 수식 입력줄에서 함수를 볼 수 있습니다.
팁
동적 피벗 테이블의 특정 셀 뒤에 있는 개별 함수를 보려면 해당 셀을 복사하여 스프레드시트의 다른 곳에 붙여넣으세요. 붙여넣은 셀을 클릭하면 수식 입력줄에서 함수를 볼 수 있습니다.
피벗 보기에서 피벗 테이블 삽입¶
Odoo 피벗 보기에서 Odoo 스프레드시트로 피벗 테이블을 삽입하려면:
데이터베이스에서 관련 피벗 보기가 열린 상태에서스프레드시트에 삽입을 클릭하십시오.
열리는 창에서 필요한 경우피벗 이름을 편집합니다. 이 이름은 시트 이름과피벗 테이블 속성에서 사용되며 필요한 경우 나중에 편집할 수 있습니다.
빈 스프레드시트를 클릭하여 새 스프레드시트를 만들거나 피벗 테이블을 삽입할 기존 스프레드시트를 선택하십시오.
참고
새 스프레드시트에 피벗 테이블을 삽입할 때 스프레드시트는Odoo 문서앱의 내 드라이브개인 폴더에 저장됩니다.
확인 을 클릭합니다.
피벗 테이블은 스프레드시트의 새 시트에 삽입됩니다. 시트 이름은 피벗 테이블 이름 뒤에피벗 테이블 ID가 붙습니다. 예: Sales Analysis by Sales Team (Pivot #1). 기본적으로 피벗 테이블은 각 셀에 데이터베이스에서 데이터를 검색하는Odoo 전용 함수가 포함된정적 피벗 테이블입니다.
스프레드시트 오른쪽의 패널에피벗 테이블 속성이 표시됩니다.
팁
피벗 테이블을 조작할 수 있도록 하려면동적 피벗 테이블로 변환하세요.
삽입된 피벗 테이블과 데이터베이스 간의 링크를 끊으려면 전체 피벗 테이블을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 복사를 선택하고, 다시 마우스 오른쪽 버튼을 클릭한 다음를 선택하십시오.
더 보기:
스프레드시트에서 Odoo 데이터를 검색하는 피벗 테이블 삽입¶
Odoo 스프레드시트에서 직접 Odoo 데이터를 사용하여 피벗 테이블을 삽입하려면:
문서앱에서 관련 Odoo 스프레드시트를 열거나 :ref:`새 빈 스프레드시트를 생성 <spreadsheet/get-started/create-spreadsheet>`하세요.
메뉴 바에서 :menuselection:`Odoo 데이터에서`를 클릭하세요.
시트 오른쪽의 새 Odoo 피벗 패널에서 데이터를 검색할 :guilabel:`모델`을 선택한 다음 :guilabel:`저장`을 클릭하세요.
시트 왼쪽 상단 모서리에 빈 피벗 테이블이 있는 새 시트가 열립니다. 시트 이름은 모델 이름 뒤에 :ref:`피벗 테이블 ID <spreadsheet/pivot-tables/properties-id>`가 표시됩니다(예: 판매 주문 (Pivot #1)). 기본적으로 피벗 테이블은 :ref:`동적 피벗 테이블 <spreadsheet/insert-pivot-table/static-vs-dynamic>`이며, 왼쪽 상단 셀에는 :ref:`열, 행 및 측정값이 추가 <spreadsheet/pivot-tables/build-manipulate>`되면 데이터베이스에서 데이터를 검색하는 :ref:`Odoo 전용 배열 함수 <spreadsheet/insert-pivot-table/dynamic-function>`가 포함되어 있습니다.
스프레드시트 오른쪽의 패널에는 :ref:`피벗 테이블의 속성 <spreadsheet/pivot-tables/properties>`이 표시됩니다.
더 보기: