Inserează un tabel pivot

Există două modalități principale de a integra date live Odoo într-un tabel pivot în Odoo Spreadsheet:

În ambele cazuri, tabelul pivot este conectat la datele din baza de date subiacentă datorită sursei sale unice de date, care menține datele actualizate și vă permite să accesați datele subiacente direct din foaia de calcul. Cu toate acestea, este important să înțelegeți diferența dintre tabelele pivot statice și dinamice în Odoo.

Notă

De asemenea, este posibil să creați un tabel pivot dintr-un interval de date deja prezent într-o foaie de calcul. Acesta ar putea fi un interval de date statice, introduse manual sau un interval de date Odoo inserate în foaia de calcul, de exemplu, dintr-o vizualizare listă Odoo.

Tabele pivot statice vs. dinamice

Când un tabel pivot dintr-o vizualizare pivot Odoo este inserat într-o foaie de calcul Odoo, acesta este, în mod implicit, un tabel pivot static, în care fiecare celulă preia date din baza dumneavoastră de date printr-o funcție specifică Odoo. Datele tabelului pivot sunt menținute actualizate, dar acesta nu se extinde pentru a încorpora date noi, de exemplu, date de vânzări pentru un nou trimestru sau pentru un agent de vânzări nou angajat, iar dimensiunile și măsurile sale nu pot fi manipulate.

Un tabel pivot static poate fi transformat într-un tabel pivot dinamic pentru a permite tabelului pivot să evolueze odată cu afacerea dumneavoastră și să fie manipulat pentru a obține perspective diferite și mai profunde.

Inserarea unui tabel pivot care preia date Odoo direct dintr-o foaie de calcul Odoo rezultă într-un tabel pivot dinamic, în care o singură funcție array specifică Odoo preia date din baza dumneavoastră de date. Datele tabelului pivot sunt menținute actualizate, acesta se extinde pentru date noi, iar dimensiunile și măsurile sale pot fi manipulate. Un tabel pivot inserat dintr-un interval de date este, de asemenea, un tabel pivot dinamic.

Dacă este necesar, există diverse modalități de a vizualiza funcțiile individuale ale unui tabel pivot dinamic.

Funcții tabel pivot static

Un tabel pivot static utilizează următoarele funcții specifice Odoo pentru a prelua valorile antetului și ale câmpurilor, respectiv, prin intermediul sursei sale de date:

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

Argumentele funcțiilor sunt următoarele:

  • pivot_id: ID-ul atribuit atunci când tabelul pivot este inserat. Primul tabel pivot inserat într-o foaie de calcul primește ID-ul pivot 1, al doilea, ID-ul pivot 2 etc.

  • domain_field_name: denumirea tehnică a câmpului folosit ca dimensiune, de exemplu, user_id, sau, dacă dimensiunea este o perioadă de timp, denumirea tehnică a câmpului de dată urmată de perioada de timp, de exemplu, date_order:month.

  • measure_name: denumirea tehnică a ceea ce se măsoară, urmată de tipul de agregare, de exemplu, product_uom_qty:sum.

  • domain_value: ID-ul înregistrării sau, dacă dimensiunea este o perioadă de timp, data sau perioada de timp vizată.

Sfat

Făcând clic pe o celulă individuală se afișează formula asociată, dacă este relevantă, în bara de formule. Pentru a afișa toate formulele unei foi de calcul în același timp, faceți clic pe Vizualizare ‣ Afișare ‣ Formule din bara de meniu. Exemplul de mai jos arată funcția utilizată pentru a prelua suma totală a vânzărilor pentru agentul de vânzări Anita Rodman pentru T2 2024.

Funcții pentru un tabel pivot static

Convertește un tabel pivot static într-un tabel pivot dinamic

Pentru a manipula dimensiunile și măsurile unui tabel pivot care a fost inserat dintr-o vizualizare pivot Odoo, acesta trebuie mai întâi convertit într-un tabel pivot dinamic.

Există două modalități principale de a face acest lucru:

  • Duplicați tabelul pivot static din proprietățile tabelului pivot: Deschideți panoul de proprietăți al tabelului pivot, faceți clic pe pictograma (roată dințată) din colțul din dreapta sus al panoului, apoi faceți clic pe Duplicare.

    Se creează o nouă sursă de date și o versiune dinamică a tabelului pivot este inserată într-o nouă foaie. Tabelul pivot dinamic are același stil ca tabelul pivot original.

    Notă

    Când utilizați această metodă, noul tabel pivot dinamic primește următorul ID pivot disponibil. Aceasta înseamnă că puteți crea mai multe vizualizări pivot asociate aceluiași model, dar cu setări, grupări sau calcule distincte.

  • Reinserați tabelul pivot dinamic din meniul Date: Pe foaia care conține tabelul pivot static, poziționați cursorul într-o celulă goală. Faceți clic pe Date ‣ Reinserați tabel pivot dinamic din bara de meniu, apoi selectați tabelul pivot relevant.

    Va apărea un nou tabel pivot dinamic, cu același stil ca tabelul pivot original.

    Sfat

    De asemenea, este posibil să reinserați tabelul pivot dinamic introducând funcția tabelului pivot dinamic într-o celulă goală, de exemplu, =PIVOT(1), unde 1 este ID-ul tabelului pivot. Cu toate acestea, cu această metodă, stilizarea tabelului trebuie reaplicată manual.

    Notă

    Când reinserați tabelul pivot dinamic din meniul de date sau prin intermediul funcției tabelului pivot dinamic, tabelul pivot static și dinamic partajează aceeași sursă de date și, în consecință, același ID pivot. Pentru a evita confuzia, ștergeți tabelul pivot static original.

Celula din stânga sus a noului tabel pivot dinamic conține o funcție array specifică Odoo care preia date din baza dumneavoastră de date.

Funcție tabel pivot dinamic

În loc ca fiecare celulă să conțină o funcție unică care preia date prin intermediul sursei de date, ca într-un tabel pivot static, un tabel pivot dinamic are o singură funcție array specifică Odoo:

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

Această funcție permite tabelului pivot să se extindă automat pentru a acomoda rezultatele funcției. Argumentele funcției sunt următoarele:

  • pivot_id: ID-ul atribuit atunci când tabelul pivot este inserat. Primul tabel pivot inserat într-o foaie de calcul primește ID-ul pivot 1, al doilea, ID-ul pivot 2 etc.

  • row_count și column_count: setați o valoare pentru a limita numărul de rânduri și, respectiv, coloane.

  • include_total: setați o valoare de 0 pentru a ascunde totalurile; acest lucru poate fi util la crearea unui grafic.

  • include_column_titles și include_measure_titles: setați o valoare de 0 pentru a elimina titlurile coloanelor și, respectiv, titlurile măsurilor.

Sfat

Pentru a seta o valoare pentru un argument al funcției, cu funcția deschisă în bara de formule sau în celula din colțul stânga-sus al tabelului pivot, poziționați cursorul după ID-ul pivotului, apoi tastați , pentru a avansa la argumentul pe care doriți să îl modificați. În exemplul de mai jos, adăugarea valorii 0 pentru [include_total] elimină atât totalul pe rânduri, cât și totalul pe coloane din tabelul pivot.

Funcție de tip array pentru un tabel pivot dinamic

Convertiți un tabel pivot dinamic într-un tabel pivot static

Există două modalități principale de a converti un tabel pivot dinamic într-un tabel pivot static, unde fiecare celulă are o funcție individuală care preia date din sursa de date:

  • Re-inserați tabelul pivot static din meniul Data: Pe foaia care conține tabelul pivot dinamic, poziționați cursorul într-o celulă goală. Faceți clic pe Data ‣ Re-insert static pivot din bara de meniu, apoi selectați tabelul pivot relevant.

    Apare un nou tabel pivot static, cu același stil ca tabelul pivot original. Faceți clic pe o celulă pentru a vedea funcția în bara de formule.

  • Utilizați opțiunea «Convert to individual formulas»: Faceți clic dreapta pe orice celulă din tabelul pivot, apoi faceți clic pe Convert to individual formulas. Fiecare celulă completată este înlocuită cu o funcție individuală; faceți clic pe o celulă pentru a vedea funcția în bara de formule.

Sfat

Pentru a vedea funcțiile individuale din spatele anumitor celule ale unui tabel pivot dinamic, copiați celulele relevante și lipiți-le în altă parte a foii de calcul; faceți clic pe o celulă lipită pentru a vedea funcția în bara de formule.

Inserați un tabel pivot dintr-o vizualizare pivot

Pentru a insera un tabel pivot dintr-o vizualizare pivot Odoo într-o foaie de calcul Odoo:

  1. Cu vizualizarea pivot relevantă deschisă în baza de date, faceți clic pe Inserează în tabel.

  2. În fereastra care se deschide, editați Name of the pivot dacă este necesar. Acest nume este utilizat ca nume al foii și în proprietățile tabelului pivot și poate fi editat ulterior, dacă este necesar.

  3. Faceți clic pe Blank spreadsheet pentru a crea o foaie de calcul nouă sau selectați în care foaie de calcul existentă ar trebui inserat tabelul pivot.

    Notă

    Când se inserează un tabel pivot într-o foaie de calcul nouă, foaia de calcul este salvată în aplicația Odoo Documents în dosarul personal My Drive.

  4. Faceți clic pe Confirmă.

Tabelul pivot este inserat într-o foaie nouă în foaia de calcul; numele foii este numele tabelului pivot urmat de ID-ul tabelului pivot, de exemplu, Sales Analysis by Sales Team (Pivot #1). În mod implicit, tabelul pivot este un tabel pivot static, unde fiecare celulă conține o funcție specifică Odoo care preia date din baza de date.

Un panou din partea dreaptă a foii de calcul afișează proprietățile tabelului pivot.

Sfat

  • Pentru a permite manipularea tabelului pivot, convertiți-l într-un tabel pivot dinamic.

  • Pentru a întrerupe legătura dintre un tabel pivot inserat și baza de date, selectați întregul tabel pivot, faceți clic dreapta și selectați Copiază, apoi faceți din nou clic dreapta și selectați Lipire specială ‣ Lipește ca valoare.

Inserați un tabel pivot care preia date Odoo dintr-o foaie de calcul

Pentru a insera un tabel pivot folosind date Odoo direct dintr-o foaie de calcul Odoo:

  1. Deschideți foaia de calcul Odoo relevantă din aplicația Documents sau creați o nouă foaie de calcul goală.

  2. Faceți clic pe Inserare ‣ Tabel pivot Din date Odoo din bara de meniu.

  3. În panoul Pivot Odoo nou din dreapta foii, selectați Modelul din care trebuie preluate datele, apoi faceți clic pe Salvare.

Se deschide o nouă foaie cu un tabel pivot gol în colțul din stânga sus al foii; numele foii este numele modelului urmat de ID-ul tabelului pivot, de ex., Comandă de vânzare (Pivot #1). În mod implicit, tabelul pivot este un tabel pivot dinamic, unde celula din stânga sus conține o funcție matriceală specifică Odoo care preia date din baza dvs. de date odată ce coloanele, rândurile și măsurile au fost adăugate.

Un panel în partea dreaptă a foii de calcul afișează proprietățile tabelului pivot.