Tabele pivot dinamice

Când o vizualizare pivot dintr-o bază de date Odoo este inserată într-o foaie de calcul, aceasta este implicit un tabel pivot static. Fiecare celulă dintr-un tabel pivot static conține o funcție specifică Odoo care preia date din baza dumneavoastră de date.

Funcția celulei din tabelul pivot static

Când datele corespunzătoare din baza dumneavoastră de date se modifică, de exemplu, vânzările aferente unui anumit trimestru sau unui anumit agent de vânzări, celulele tabelului pivot static se actualizează.

Totuși, un tabel pivot static nu se extinde automat pentru a acomoda date noi, de exemplu, date de vânzări pentru un nou trimestru sau pentru un agent de vânzări nou angajat. De asemenea, nu este posibilă adăugarea sau manipularea dimensiunilor (adică coloane sau rânduri) sau a măsurilor prin proprietățile tabelului pivot.

Notă

Dacă încercați să actualizați sau să manipulați proprietățile unui tabel pivot care tocmai a fost inserat într-o foaie de calcul, va apărea un mesaj de eroare în colțul din dreapta sus al ecranului:

Mesaj de eroare la încercarea de a manipula tabelul pivot static

Pentru a avea mai multă flexibilitate în modul în care puteți manipula tabelul pivot, puteți crea un tabel pivot dinamic dintr-un tabel pivot static.

Creați un tabel pivot dinamic

Există două moduri principale de a crea un tabel pivot dinamic dintr-un tabel pivot static:

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

    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.

    Notă

    Când utilizați această metodă, tabelul pivot static și cel dinamic partajează aceeași sursă de date și, în consecință, același ID pivot. Pentru a evita confuzia, ștergeți tabelul pivot static original.

Sfat

Este posibil, de asemenea, să introduceți direct funcția a tabelului pivot dinamic într-o celulă goală. Totuși, cu această metodă, stilizarea tabelului trebuie reaplicată manual.

Funcții pentru tabele pivot dinamice

În loc ca fiecare celulă să conțină o funcție unică ce preia date din baza dumneavoastră de date, ca în cazul unui tabel pivot static, un tabel pivot dinamic are o singură funcție:

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

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: numărul de rânduri și, respectiv, de coloane.

  • include_total și include_column_titles: valorile 0 elimină totalul și, respectiv, titlurile coloanelor.

Aceasta este o funcție de tip array, care permite tabelului pivot să se extindă automat pentru a acomoda rezultatele funcției.

Celula din stânga sus conține funcția editabilă, iar dacă faceți clic pe orice altă celulă, această formulă va fi afișată estompat.

Funcție de tip array pentru un tabel pivot dinamic

Sfat

Dacă este necesar, puteți actualiza funcția unui tabel pivot dinamic pentru a elimina elemente precum totalul sau titlurile coloanelor.

Cu funcția deschisă în bara de formule sau în celula din stânga sus a tabelului pivot, poziționați cursorul după ID-ul pivot, apoi tastați , pentru a avansa la câmpul opțional 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ând, cât și totalul pe coloană din tabelul pivot.

Modificarea funcției unui tabel pivot dinamic

Manipularea unui tabel pivot dinamic

Pentru a manipula datele dintr-un tabel pivot dinamic, deschideți proprietățile tabelului pivot.

Următoarele opțiuni sunt disponibile făcând clic pe pictograma (gear):

  • Flip axes: pentru a muta toate dimensiunile reprezentate în coloane pe rânduri și invers.

    Sfat

    Inversarea axelor prezintă datele dintr-o perspectivă diferită, posibil aducând noi perspective. Totuși, în funcție de volumul de date, pot apărea erori #SPILL. Acest lucru se întâmplă atunci când o formulă încearcă să afișeze o gamă de valori, dar ceva blochează acele celule, cum ar fi alte date, celule unite sau limitele foii curente.

    Plasarea cursorului peste celula care conține #SPILL detaliază eroarea.

  • Duplicate: pentru a duplica tabelul pivot dinamic și a crea o nouă sursă de date cu proprietăți distincte.

  • Delete: pentru a șterge sursa de date a tabelului pivot dinamic.

    Notă

    Ștergerea sursei de date a unui tabel pivot nu șterge reprezentarea vizuală a datelor. Ștergeți tabelul din foaia de calcul folosind metoda preferată, de exemplu, prin comenzi de la tastatură, meniurile foii de calcul sau prin ștergerea foii.

Dimensiuni

Dimensiunile tabelului pivot, adică modul în care sunt grupate datele, sunt plasate în Coloane și Rânduri conform modului în care au apărut în vizualizarea pivot din baza dumneavoastră de date, adică înainte ca tabelul pivot să fie inserat în foaia de calcul.

Puteți:

  • adăugați dimensiuni noi făcând clic pe Add

  • ștergeți dimensiunile existente făcând clic pe pictograma (delete) de pe dimensiunea relevantă

  • schimbați ordinea în care sunt afișate dimensiunile în Coloane sau Rânduri făcând clic și trăgând dimensiunea în poziția dorită din secțiunea respectivă

  • schimbați axa pe care este afișată o dimensiune făcând clic și trăgând dimensiunea din Coloane în Rânduri sau invers

  • schimbați modul în care sunt ordonate valorile unei dimensiuni selectând Ascending, Descending sau Unsorted în câmpul Order by

  • pentru dimensiuni bazate pe dată sau oră, selectați Granularity dorită din opțiunile din meniul derulant

Indicatori

Măsurile tabelului dumneavoastră pivot, adică ceea ce măsurați sau analizați pe baza dimensiunilor alese, sunt listate în ordinea în care au apărut în vizualizarea pivot din baza dumneavoastră de date.

Puteți:

  • adăugați măsuri noi, inclusiv măsuri calculate, făcând clic pe Add

  • ascundeți (), afișați () sau ștergeți () măsurile existente

  • editați numele măsurilor existente făcând clic pe numele măsurii

  • schimbați ordinea în care sunt afișate măsurile făcând clic și trăgând măsura în poziția dorită

  • schimbați modul în care sunt afișate măsurile făcând clic pe pictograma (gear), apoi selectați opțiunea dorită din meniul derulant, de exemplu, % din total general sau Clasament de la cel mai mic la cel mai mare. Datele din tabelul pivot se actualizează dinamic pe măsură ce sunt selectate opțiuni diferite.

  • alegeți modul în care sunt agregate măsurile, de exemplu, prin Sumă, Medie, Minim

Sfat

To sort the values of a dynamic pivot table by measure for a specific dimension, right-click any pivot table value, then click Sort pivot and select Ascending or Descending from the dropdown. To return to the default order, follow the same steps then select No sorting from the dropdown.

Măsuri calculate

Este posibil să adăugați măsuri calculate dacă măsura dorită nu exista în vizualizarea pivot originală. De exemplu, se poate adăuga o măsură calculată pentru a afișa venitul mediu pe comandă sau marja de profit pe produs.

Pentru a adăuga o măsură calculată:

  1. Din secțiunea Measures a proprietăților tabelului pivot, faceți clic pe Add.

  2. Sub lista derulantă, faceți clic pe Add calculated measure.

  3. Redenumiți măsura calculată făcând clic pe nume și tastând.

  4. Faceți clic pe linia care începe cu = și introduceți formula.

    Example

    În exemplul de mai jos, venitul mediu pe comandă este adăugat prin împărțirea sumei vânzărilor la numărul de comenzi.

    Formulă pentru o măsură calculată
  5. Alegeți modul în care măsura trebuie agregată selectând o valoare din meniul derulant.

Sfat

Există avantaje în utilizarea unui tabel pivot static, de exemplu, posibilitatea de a vedea funcțiile din spatele celulelor individuale. Pentru a avea această posibilitate, selectați porțiunea relevantă din tabelul pivot dinamic, copiați-o, apoi inserați-o într-o parte goală a foii. Faceți clic pe orice celulă inserată pentru a vedea funcția Odoo folosită pentru a prelua datele.