Sisipkan tabel pivot

Ada dua cara utama untuk mengintegrasikan data Odoo langsung ke dalam tabel pivot di Odoo Spreadsheet:

Dalam kedua kasus, tabel pivot terhubung ke data database yang mendasarinya melalui sumber data uniknya, yang menjaga data tetap terkini dan memungkinkan Anda untuk mengakses data yang mendasarinya langsung dari spreadsheet. Namun, penting untuk memahami perbedaan antara tabel pivot statis dan dinamis di Odoo.

Catatan

Juga dimungkinkan untuk membuat tabel pivot dari rentang data yang sudah ada dalam spreadsheet. Ini bisa berupa rentang data statis yang dimasukkan secara manual atau rentang data Odoo yang disisipkan ke dalam spreadsheet, misalnya dari tampilan daftar Odoo.

Tabel pivot statis vs dinamis

Ketika tabel pivot dari tampilan pivot Odoo disisipkan ke dalam spreadsheet Odoo, secara default, ini adalah tabel pivot statis, di mana setiap sel mengambil data dari database Anda melalui fungsi khusus Odoo. Data tabel pivot dijaga tetap terkini, tetapi tidak meluas untuk mengakomodasi data baru, misalnya data sales untuk kuartal baru atau untuk salesperson yang baru dipekerjakan, dan dimensi serta measurenya tidak dapat dimanipulasi.

Tabel pivot statis dapat dikonversi menjadi tabel pivot dinamis untuk memungkinkan tabel pivot berkembang seiring bisnis Anda dan dimanipulasi untuk mendapatkan wawasan yang berbeda dan lebih mendalam.

Memasukkan tabel pivot yang mengambil data Odoo secara langsung dari spreadsheet Odoo menghasilkan tabel pivot dinamis, di mana satu fungsi array khusus Odoo mengambil data dari database Anda. Data tabel pivot dijaga tetap terkini, meluas untuk data baru, dan dimensi serta measurenya dapat dimanipulasi. Tabel pivot yang disisipkan dari rentang data juga merupakan tabel pivot dinamis.

Jika diperlukan, ada berbagai cara untuk melihat fungsi individual dari tabel pivot dinamis.

Fungsi tabel pivot statis

Tabel pivot statis menggunakan fungsi khusus Odoo berikut untuk mengambil nilai header dan field melalui :ref:`sumber data <spreadsheet/insert/data-sources>`nya:

=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])

Argumen fungsi adalah sebagai berikut:

  • pivot_id: ID yang ditetapkan ketika tabel pivot disisipkan. Tabel pivot pertama yang disisipkan dalam spreadsheet diberi ID pivot 1, yang kedua, ID pivot 2, dan seterusnya.

  • domain_field_name: nama teknis field yang digunakan sebagai dimensi, misalnya, user_id, atau, jika dimensi adalah periode waktu, nama teknis field tanggal, diikuti periode waktu, misalnya, date_order:month.

  • measure_name: nama teknis dari apa yang diukur, diikuti jenis agregasi, misalnya, product_uom_qty:sum.

  • domain_value: ID record, atau, jika dimensi adalah periode waktu, tanggal atau periode waktu yang ditargetkan.

Tip

Mengklik sel individual akan menampilkan rumus terkait, jika relevan, di bilah rumus. Untuk menampilkan semua rumus dari spreadsheet sekaligus, klik View ‣ Show ‣ Formulas pada bilah menu. Contoh di bawah ini menunjukkan fungsi yang digunakan untuk mengambil jumlah total sales untuk salesperson Anita Rodman untuk Q2 2024.

Fungsi tabel pivot statis

Konversi tabel pivot statis menjadi tabel pivot dinamis

Untuk memanipulasi dimensi dan measure dari tabel pivot yang telah disisipkan dari tampilan pivot Odoo, pertama-tama harus dikonversi menjadi tabel pivot dinamis.

Ada dua cara utama untuk melakukannya:

  • Duplikat tabel pivot statis dari properti tabel pivot: Buka panel properti tabel pivot, klik ikon (gear) di kanan atas panel, lalu klik Duplicate.

    Sumber data baru dibuat dan versi dinamis dari tabel pivot disisipkan ke dalam sheet baru. Tabel pivot dinamis memiliki gaya yang sama dengan tabel pivot asli.

    Catatan

    Saat Anda menggunakan metode ini, tabel pivot dinamis baru Anda mendapatkan ID pivot berikutnya yang tersedia. Ini berarti Anda dapat membuat beberapa tampilan pivot yang terkait dengan model yang sama, tetapi dengan pengaturan, pengelompokan, atau perhitungan yang berbeda.

  • Sisipkan kembali tabel pivot dinamis dari menu Data: Pada sheet yang berisi tabel pivot statis Anda, posisikan kursor Anda di sel kosong. Klik Data ‣ Re-insert dynamic pivot dari bilah menu, lalu pilih tabel pivot yang relevan.

    Tabel pivot dinamis baru muncul, dengan gaya yang sama dengan tabel pivot asli.

    Tip

    Juga dimungkinkan untuk menyisipkan ulang tabel pivot dinamis dengan memasukkan fungsi tabel pivot dinamis di sel kosong, misalnya =PIVOT(1), di mana 1 adalah ID tabel pivot. Namun, dengan metode ini, styling tabel perlu diterapkan ulang secara manual.

    Catatan

    Ketika Anda menyisipkan ulang tabel pivot dinamis dari menu data atau melalui fungsi tabel pivot dinamis, tabel pivot statis dan dinamis Anda berbagi sumber data yang sama, dan akibatnya, ID pivot yang sama. Untuk menghindari kebingungan, hapus tabel pivot statis asli.

Sel kiri atas dari tabel pivot dinamis baru berisi fungsi array khusus Odoo yang mengambil data dari database Anda.

Fungsi tabel pivot dinamis

Alih-alih setiap sel berisi fungsi unik yang mengambil data melalui sumber data, seperti dalam tabel pivot statis, tabel pivot dinamis memiliki satu fungsi array khusus Odoo:

=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count],
 [include_measure_titles] )

Fungsi ini memungkinkan tabel pivot untuk berkembang secara otomatis guna menampung hasil fungsi. Argumen fungsi adalah sebagai berikut:

  • pivot_id: ID yang ditetapkan ketika tabel pivot disisipkan. Tabel pivot pertama yang disisipkan dalam spreadsheet diberi ID pivot 1, yang kedua, ID pivot 2, dan seterusnya.

  • row_count dan column_count: tetapkan nilai untuk membatasi jumlah baris dan kolom.

  • include_total: tetapkan nilai 0 untuk menyembunyikan total; ini dapat berguna saat membuat grafik.

  • include_column_titles dan include_measure_titles: tetapkan nilai 0 untuk menghapus judul kolom dan judul ukuran.

Tip

Untuk menetapkan nilai bagi argumen fungsi, dengan fungsi terbuka di bilah rumus atau sel kiri atas tabel pivot, posisikan kursor Anda setelah ID pivot lalu ketik , untuk melanjutkan ke argumen yang ingin Anda modifikasi. Dalam contoh di bawah ini, menambahkan nilai 0 untuk [include_total] menghapus total baris dan total kolom dari tabel pivot.

Fungsi array dari tabel pivot dinamis

Mengonversi tabel pivot dinamis menjadi tabel pivot statis

Ada dua cara utama untuk mengonversi tabel pivot dinamis menjadi tabel pivot statis, di mana setiap sel memiliki fungsi individual yang mengambil data dari sumber data:

  • Masukkan kembali tabel pivot statis dari menu Data: Pada sheet yang berisi tabel pivot dinamis Anda, posisikan kursor Anda di sel kosong. Klik Data ‣ Re-insert static pivot dari bilah menu, lalu pilih tabel pivot yang relevan.

    Tabel pivot statis baru muncul, dengan gaya yang sama seperti tabel pivot asli. Klik pada sel untuk melihat fungsi di bilah rumus.

  • Gunakan opsi 'Convert to individual formulas': Klik kanan pada sel mana pun di tabel pivot, lalu klik Convert to individual formulas. Setiap sel yang terisi digantikan oleh fungsi individual; klik pada sel untuk melihat fungsi di bilah rumus.

Tip

Untuk melihat fungsi individual di balik sel tertentu dari tabel pivot dinamis, salin sel yang relevan dan tempelkan di tempat lain dalam spreadsheet; klik pada sel yang ditempel untuk melihat fungsi di bilah rumus.

Memasukkan tabel pivot dari tampilan pivot

Untuk memasukkan tabel pivot dari tampilan pivot Odoo ke dalam spreadsheet Odoo:

  1. Dengan tampilan pivot yang relevan terbuka di database Anda, klik Sisipkan di Spreadsheet.

  2. Di jendela yang terbuka, edit Name of the pivot jika diperlukan. Nama ini digunakan sebagai nama sheet dan dalam properti tabel pivot, dan dapat diedit nanti jika diperlukan.

  3. Klik Spreadsheet kosong untuk membuat spreadsheet baru, atau pilih spreadsheet yang sudah ada untuk menyisipkan tabel pivot.

    Catatan

    Saat menyisipkan tabel pivot ke spreadsheet baru, spreadsheet disimpan di aplikasi Dokumen Odoo di folder pribadi Drive Saya.

  4. Klik Confirm.

Tabel pivot dimasukkan ke dalam sheet baru di spreadsheet; nama sheet adalah nama tabel pivot diikuti oleh ID tabel pivot, misalnya, Sales Analysis by Sales Team (Pivot #1). Secara default, tabel pivot adalah tabel pivot statis, di mana setiap sel berisi fungsi khusus Odoo yang mengambil data dari database Anda.

Panel di sisi kanan spreadsheet menampilkan properti tabel pivot.

Tip

  • Untuk memungkinkan tabel pivot dimanipulasi, konversi ke tabel pivot dinamis.

  • Untuk memutuskan tautan antara tabel pivot yang disisipkan dengan database Anda, pilih seluruh tabel pivot, klik kanan dan pilih Salin, lalu klik kanan lagi dan pilih Tempel spesial ‣ Tempel sebagai nilai.

Memasukkan tabel pivot yang mengambil data Odoo dari spreadsheet

Untuk memasukkan tabel pivot menggunakan data Odoo langsung dari spreadsheet Odoo:

  1. Buka spreadsheet Odoo yang relevan dari aplikasi Dokumen atau buat spreadsheet kosong baru.

  2. Klik Insert ‣ Pivot table From Odoo data dari menu bar.

  3. Di panel New Odoo Pivot di sisi kanan sheet, pilih Model tempat data harus diambil, lalu klik Save.

Sheet baru terbuka dengan pivot table kosong di sudut kiri atas sheet; nama sheet adalah nama model diikuti dengan ID pivot table, misalnya, Sales Order (Pivot #1). Secara default, pivot table adalah pivot table dinamis, di mana sel kiri atas berisi fungsi array khusus Odoo yang mengambil data dari database Anda setelah kolom, baris, dan ukuran ditambahkan.

Panel di sisi kanan spreadsheet menampilkan properti pivot table.