Draaitabel invoegen¶
Er zijn twee belangrijke manieren om live Odoo-gegevens te integreren in een draaitabel in Odoo Spreadsheet:
Voeg een draaitabel vanuit een Odoo-draaitabelweergave in in een Odoo-spreadsheet, Odoo-dashboard of offertecalculator-spreadsheet.
Voeg een draaitabel in die Odoo-gegevens rechtstreeks uit een Odoo-spreadsheet ophaalt. Met deze optie kun je gegevens uit elk model ophalen, inclusief modellen waarvoor geen draaitabelweergave beschikbaar is, bv. het Verkooporderregel-model.
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-ID1, de tweede pivot-ID2, 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 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.
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 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), waarbij1de 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-ID1, de tweede pivot-ID2, enz.row_countencolumn_count: stel een waarde in om het aantal rijen en kolommen te beperken.include_total: stel een waarde van0in om de totalen te verbergen; dit kan handig zijn bij het maken van een grafiek.include_column_titleseninclude_measure_titles: stel een waarde van0in 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.
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 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:
Klik met de relevante draaitabelweergave open in je database op Invoegen in spreadsheet.
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.
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.
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 .
Zie ook
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:
Open de relevante Odoo-spreadsheet vanuit de app Documenten of maak een nieuwe lege spreadsheet.
Klik in de menubalk.
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.