Draaitabel invoegen

Er zijn twee belangrijke manieren om live Odoo-gegevens te integreren in een draaitabel in Odoo Spreadsheet:

In beide gevallen is de draaitabel verbonden met de onderliggende databasegegevens dankzij zijn unieke gegevensbron, die de gegevens actueel houdt en je in staat stelt om toegang te krijgen tot de onderliggende gegevens rechtstreeks vanuit de spreadsheet. Het is echter belangrijk om het verschil te begrijpen tussen statische en dynamische draaitabellen in Odoo.

Notitie

Het is ook mogelijk om een draaitabel te maken van een gegevensbereik dat al in een spreadsheet aanwezig is. Dit kan een bereik van statische, handmatig ingevoerde gegevens zijn of een bereik van Odoo-gegevens dat in de spreadsheet is ingevoegd, bv. vanuit een Odoo-lijstweergave.

Statische versus dynamische draaitabellen

Wanneer een draaitabel uit een Odoo-draaitabelweergave in een Odoo-spreadsheet wordt ingevoegd, is het standaard een statische draaitabel, waarbij elke cel gegevens uit je database ophaalt via een Odoo-specifieke functie. De gegevens van de draaitabel worden actueel gehouden, maar deze breidt zich niet uit om nieuwe gegevens te verwerken, bv. verkoopgegevens voor een nieuw kwartaal of voor een nieuw aangeworven verkoper, en de dimensies en metingen kunnen niet worden gemanipuleerd.

Een statische draaitabel kan worden omgezet naar een dynamische draaitabel om de draaitabel te laten meegroeien met je bedrijf en deze te manipuleren om verschillende en diepere inzichten te verkrijgen.

Het invoegen van een draaitabel die Odoo-gegevens rechtstreeks uit een Odoo-spreadsheet ophaalt, resulteert in een dynamische draaitabel, waarbij een enkele Odoo-specifieke matrixfunctie gegevens uit je database ophaalt. De gegevens van de draaitabel worden actueel gehouden, deze breidt zich uit voor nieuwe gegevens, en de dimensies en metingen kunnen worden gemanipuleerd. Een draaitabel die vanuit een gegevensbereik is ingevoegd is ook een dynamische draaitabel.

Indien nodig zijn er verschillende manieren om de individuele functies van een dynamische draaitabel te zien.

Statische draaitabelfuncties

Een statische draaitabel gebruikt de volgende Odoo-specifieke functies om respectievelijk de header- en veldwaarden op te halen via zijn gegevensbron:

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

De argumenten van de functies zijn als volgt:

  • pivot_id: de ID die wordt toegewezen wanneer de draaitabel wordt ingevoegd. De eerste draaitabel die in een spreadsheet wordt ingevoegd, krijgt pivot-ID 1, de tweede pivot-ID 2, enz.

  • domain_field_name: de technische naam van het veld dat als dimensie wordt gebruikt, bv. user_id, of, als de dimensie een tijdsperiode is, de technische naam van het datumveld, gevolgd door de tijdsperiode, bv. date_order:month.

  • measure_name: de technische naam van wat wordt gemeten, gevolgd door het type aggregatie, bv. product_uom_qty:sum.

  • domain_value: de ID van het record, of, als de dimensie een tijdsperiode is, de datum of tijdsperiode waarop wordt gericht.

Tip

Klik op een individuele cel om de gerelateerde formule, indien relevant, in de formulebalk weer te geven. Om alle formules van een spreadsheet tegelijk weer te geven, klik je op View ‣ Show ‣ Formulas in de menubalk. Het onderstaande voorbeeld toont de functie die wordt gebruikt om het totale bedrag van de verkopen voor de verkoper Anita Rodman voor Q2 2024 op te halen.

Functies van een statische draaitabel

Zet een statische draaitabel om naar een dynamische draaitabel

Om de dimensies en metingen van een draaitabel te manipuleren die vanuit een Odoo-draaitabelweergave is ingevoegd, moet deze eerst worden omgezet naar een dynamische draaitabel.

Er zijn twee belangrijke manieren om dit te doen:

  • Dupliceer de statische draaitabel vanuit de eigenschappen van de draaitabel: Open het eigenschappenpaneel van de draaitabel, klik op het (gear)-icoon rechtsboven in het paneel en klik vervolgens op Duplicate.

    Er wordt een nieuwe gegevensbron aangemaakt en een dynamische versie van de draaitabel wordt in een nieuw blad ingevoegd. De dynamische draaitabel heeft dezelfde opmaak als de oorspronkelijke draaitabel.

    Notitie

    Wanneer je deze methode gebruikt, krijgt je nieuwe dynamische draaitabel de eerstvolgende beschikbare draaitabel-ID. Dit betekent dat je meerdere draaitabelweergaven kunt maken die aan hetzelfde model zijn gekoppeld, maar met verschillende instellingen, groeperingen of berekeningen.

  • Voeg de dynamische draaitabel opnieuw in vanuit het menu Gegevens: Plaats op het blad dat je statische draaitabel bevat je cursor in een lege cel. Klik op Gegevens ‣ Dynamische draaitabel opnieuw invoegen in de menubalk en selecteer vervolgens de relevante draaitabel.

    Er verschijnt een nieuwe, dynamische draaitabel met dezelfde opmaak als de oorspronkelijke draaitabel.

    Tip

    Het is ook mogelijk om de dynamische draaitabel opnieuw in te voegen door de functie van de dynamische draaitabel in een lege cel in te voeren, bv. =PIVOT(1), waarbij 1 de draaitabel-ID is. Met deze methode moet de tabelopmaak echter handmatig opnieuw worden toegepast.

    Notitie

    Wanneer je de dynamische draaitabel opnieuw invoegt vanuit het gegevensmenu of via de dynamische draaitabelfunctie, delen je statische en dynamische draaitabel dezelfde gegevensbron en bijgevolg dezelfde draaitabel-ID. Om verwarring te voorkomen, verwijder je de oorspronkelijke statische draaitabel.

De cel linksboven van de nieuwe dynamische draaitabel bevat een Odoo-specifieke matrixfunctie die gegevens ophaalt uit je database.

Dynamische draaitabelfunctie

In plaats van dat elke cel een unieke functie bevat die gegevens ophaalt via de gegevensbron, zoals in een statische draaitabel, heeft een dynamische draaitabel een enkele Odoo-specifieke matrixfunctie:

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

Met deze functie kan de draaitabel automatisch uitbreiden om de resultaten van de functie weer te geven. De argumenten van de functie zijn als volgt:

  • pivot_id: de ID die wordt toegewezen wanneer de draaitabel wordt ingevoegd. De eerste draaitabel die in een spreadsheet wordt ingevoegd, krijgt pivot-ID 1, de tweede pivot-ID 2, enz.

  • row_count en column_count: stel een waarde in om het aantal rijen en kolommen te beperken.

  • include_total: stel een waarde van 0 in om de totalen te verbergen; dit kan handig zijn bij het maken van een grafiek.

  • include_column_titles en include_measure_titles: stel een waarde van 0 in om respectievelijk de kolom- en meettitels te verwijderen.

Tip

Om een waarde in te stellen voor een argument van de functie, plaats je cursor (met de functie geopend in de formulebalk of de linkerbovencel van de draaitabel) na de draaitabel-ID en typ , om door te gaan naar het argument dat je wilt wijzigen. In het onderstaande voorbeeld verwijdert het toevoegen van de waarde 0 voor [include_total] zowel het rijtotaal als het kolomtotaal uit de draaitabel.

Matrixfunctie van een dynamische draaitabel

Converteer een dynamische draaitabel naar een statische draaitabel

Er zijn twee belangrijke manieren om een dynamische draaitabel te converteren naar een statische draaitabel, waarbij elke cel een individuele functie heeft die gegevens ophaalt uit de gegevensbron:

  • Opnieuw invoegen van de statische draaitabel vanuit het menu Gegevens: Plaats op het blad met je dynamische draaitabel je cursor in een lege cel. Klik op Gegevens ‣ Statische draaitabel opnieuw invoegen in de menubalk en selecteer vervolgens de relevante draaitabel.

    Er verschijnt een nieuwe statische draaitabel met dezelfde opmaak als de originele draaitabel. Klik op een cel om de functie in de formulebalk te zien.

  • Gebruik de optie ‘Converteren naar individuele formules’: Klik met de rechtermuisknop op een cel in de draaitabel en klik vervolgens op Converteren naar individuele formules. Elke gevulde cel wordt vervangen door een individuele functie; klik op een cel om de functie in de formulebalk te zien.

Tip

Om de individuele functies achter specifieke cellen van een dynamische draaitabel te zien, kopieer je de relevante cellen en plak je ze ergens anders in het werkblad; klik op een geplakte cel om de functie in de formulebalk te zien.

Voeg een draaitabel in vanuit een draaitabelweergave

Om een draaitabel in te voegen vanuit een Odoo draaitabelweergave in een Odoo-werkblad:

  1. Klik met de relevante draaitabelweergave open in je database op Invoegen in spreadsheet.

  2. Bewerk in het venster dat wordt geopend de Naam van de draaitabel indien nodig. Deze naam wordt gebruikt als bladnaam en in de eigenschappen van de draaitabel, en kan indien nodig later worden bewerkt.

  3. Klik op Lege spreadsheet om een nieuwe spreadsheet te maken, of selecteer in welke bestaande spreadsheet de draaitabel moet worden ingevoegd.

    Notitie

    Bij het invoegen van een draaitabel in een nieuwe spreadsheet wordt de spreadsheet opgeslagen in de Odoo Documenten-app in de persoonlijke map Mijn Drive.

  4. Klik op Bevestigen.

De draaitabel wordt ingevoegd in een nieuw blad in het werkblad; de bladnaam is de naam van de draaitabel gevolgd door de draaitabel-ID, bv. Verkoopanalyse per verkoopteam (Draaitabel #1). Standaard is de draaitabel een statische draaitabel, waarbij elke cel een Odoo-specifieke functie bevat die gegevens uit je database ophaalt.

Een paneel aan de rechterkant van het werkblad toont de eigenschappen van de draaitabel.

Tip

  • Om de draaitabel te kunnen bewerken, converteer je deze naar een dynamische draaitabel.

  • Om de koppeling tussen een ingevoegde draaitabel en je database te verbreken, selecteer je de gehele draaitabel, klik je met de rechtermuisknop en selecteer je Kopiëren, klik je vervolgens opnieuw met de rechtermuisknop en selecteer je Speciaal plakken ‣ Plakken als waarde.

Voeg een draaitabel in die Odoo-gegevens ophaalt vanuit een werkblad

Om een draaitabel in te voegen met Odoo-gegevens rechtstreeks vanuit een Odoo-werkblad:

  1. Open de relevante Odoo-spreadsheet vanuit de app Documenten of maak een nieuwe lege spreadsheet.

  2. Klik Invoegen ‣ Draaitabel Vanuit Odoo-gegevens in de menubalk.

  3. Selecteer in het paneel Nieuwe Odoo-draaitabel aan de rechterkant van het blad het Model waaruit gegevens moeten worden opgehaald en klik op Opslaan.

Er wordt een nieuw blad geopend met een lege draaitabel in de linkerbovenhoek van het blad; de bladnaam is de modelnaam gevolgd door de draaitabel-ID, bv. Verkooporder (Draaitabel #1). Standaard is de draaitabel een dynamische draaitabel, waarbij de cel linksboven een Odoo-specifieke matrixfunctie bevat die gegevens uit je database ophaalt zodra kolommen, rijen en metingen zijn toegevoegd.

Een paneel aan de rechterkant van de spreadsheet toont de eigenschappen van de draaitabel.