Eine Pivot-Tabelle einfügen

Es gibt zwei Hauptmöglichkeiten, Live-Odoo-Daten in eine Pivot-Tabelle in Odoo Spreadsheet zu integrieren:

In beiden Fällen ist die Pivot-Tabelle dank ihrer eindeutigen Datenquelle mit den zugrunde liegenden Datenbankdaten verbunden, die die Daten auf dem neuesten Stand hält und es Ihnen ermöglicht, direkt aus der Tabelle auf die zugrunde liegenden Daten zuzugreifen. Es ist jedoch wichtig, den Unterschied zwischen statischen und dynamischen Pivot-Tabellen in Odoo zu verstehen.

Bemerkung

Es ist auch möglich, eine Pivot-Tabelle aus einem Datenbereich zu erstellen, der bereits in einer Tabelle vorhanden ist. Dies könnte ein Bereich statischer, manuell eingegebener Daten oder ein Bereich von Odoo-Daten sein, die in die Tabelle eingefügt wurden, z. B. aus einer Odoo-Listenansicht.

Statische vs. dynamische Pivot-Tabellen

Wenn eine Pivot-Tabelle aus einer Odoo-Pivot-Ansicht in eine Odoo-Tabelle eingefügt wird, ist sie standardmäßig eine statische Pivot-Tabelle, bei der jede Zelle Daten über eine Odoo-spezifische Funktion aus Ihrer Datenbank abruft. Die Daten der Pivot-Tabelle werden auf dem neuesten Stand gehalten, sie erweitert sich jedoch nicht, um neue Daten aufzunehmen, z. B. Verkaufsdaten für ein neues Quartal oder für einen neu eingestellten Verkäufer, und ihre Dimensionen und Kennzahlen können nicht manipuliert werden.

Eine statische Pivot-Tabelle kann in eine dynamische Pivot-Tabelle konvertiert werden, damit sich die Pivot-Tabelle mit Ihrem Unternehmen weiterentwickeln und manipuliert werden kann, um unterschiedliche und tiefere Erkenntnisse zu gewinnen.

Das Einfügen einer Pivot-Tabelle, die Odoo-Daten direkt aus einer Odoo-Tabelle abruft, führt zu einer dynamischen Pivot-Tabelle, bei der eine einzelne Odoo-spezifische Array-Funktion Daten aus Ihrer Datenbank abruft. Die Daten der Pivot-Tabelle werden auf dem neuesten Stand gehalten, sie erweitert sich für neue Daten, und ihre Dimensionen und Kennzahlen können manipuliert werden. Eine Pivot-Tabelle, die aus einem Datenbereich eingefügt wurde, ist ebenfalls eine dynamische Pivot-Tabelle.

Bei Bedarf gibt es verschiedene Möglichkeiten, die einzelnen Funktionen einer dynamischen Pivot-Tabelle anzuzeigen.

Statische Pivot-Tabellen-Funktionen

Eine statische Pivot-Tabelle verwendet die folgenden Odoo-spezifischen Funktionen, um die Kopfzeilen- und Feldwerte über ihre Datenquelle abzurufen:

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

Die Funktionen haben folgende Argumente:

  • pivot_id: Die ID, die beim Einfügen der Pivot-Tabelle zugewiesen wird. Die erste in eine Tabelle eingefügte Pivot-Tabelle erhält die Pivot-ID 1, die zweite die Pivot-ID 2 usw.

  • domain_field_name: der technische Name des Feldes, das als Dimension verwendet wird, z. B. user_id, oder, wenn es sich bei der Dimension um einen Zeitraum handelt, der technische Name des Datumsfeldes, gefolgt vom Zeitraum, z. B. date_order:month.

  • measure_name: der technische Name, was gemessen wurde, gefolgt von der Art der Aggregation, z. B. product_uom_qty:sum.

  • domain_value: die ID des Datensatzes oder, wenn es sich bei der Dimension um einen Zeitraum handelt, das Datum oder den Zeitraum, auf den sich die Dimension bezieht.

Tipp

Durch Klicken auf eine einzelne Zelle wird die zugehörige Formel, falls relevant, in der Bearbeitungsleiste angezeigt. Um alle Formeln einer Tabelle gleichzeitig anzuzeigen, klicken Sie auf Ansicht ‣ Anzeigen ‣ Formeln in der Menüleiste. Das folgende Beispiel zeigt die Funktion, die verwendet wird, um den Gesamtumsatz für den Verkäufer Anita Rodman für Q2 2024 abzurufen.

Funktionen einer statischen Pivot-Tabelle

Eine statische Pivot-Tabelle in eine dynamische Pivot-Tabelle konvertieren

Um die Dimensionen und Kennzahlen zu manipulieren einer Pivot-Tabelle, die aus einer Odoo-Pivot-Ansicht eingefügt wurde, muss sie zunächst in eine dynamische Pivot-Tabelle konvertiert werden.

Es gibt zwei Hauptmöglichkeiten, dies zu tun:

  • Die statische Pivot-Tabelle aus den Pivot-Tabellen-Eigenschaften duplizieren: Öffnen Sie das Eigenschaften-Panel der Pivot-Tabelle, klicken Sie auf das (Zahnrad)-Symbol oben rechts im Bereich und klicken Sie dann auf Duplizieren.

    Eine neue Datenquelle wird erstellt und eine dynamische Version der Pivot-Tabelle wird in ein neues Blatt eingefügt. Die dynamische Pivot-Tabelle hat das gleiche Design wie die ursprüngliche Pivot-Tabelle.

    Bemerkung

    Wenn Sie diese Methode verwenden, erhält Ihre neue dynamische Pivot-Tabelle die nächste verfügbare Pivot-ID. Das bedeutet, dass Sie mehrere Pivot-Ansichten erstellen können, die mit demselben Modell verknüpft sind, aber unterschiedliche Einstellungen, Gruppierungen oder Berechnungen aufweisen.

  • Dynamische Pivot-Tabelle über das Menü „Daten“ erneut einfügen: Positionieren Sie den Mauszeiger in einer leeren Zelle des Arbeitsblatts, das Ihre statische Pivot-Tabelle enthält. Klicken Sie in der Menüleiste auf Daten ‣ Dynamische Pivot-Tabelle erneut einfügen und wählen Sie dann die entsprechende Pivot-Tabelle aus.

    Es wird eine neue dynamische Pivot-Tabelle mit dem gleichen Stil wie die ursprüngliche Pivot-Tabelle angezeigt.

    Tipp

    Es ist auch möglich, die dynamische Pivot-Tabelle erneut einzufügen, indem Sie die Funktion der dynamischen Pivot-Tabelle in eine leere Zelle eingeben, z. B. =PIVOT(1), wobei 1 die Pivot-Tabellen-ID ist. Bei dieser Methode muss die Tabellenformatierung jedoch manuell erneut angewendet werden.

    Bemerkung

    Wenn Sie die dynamische Pivot-Tabelle über das Datenmenü oder über die Funktion für dynamische Pivot-Tabellen erneut einfügen, teilen sich Ihre statische und dynamische Pivot-Tabelle dieselbe Datenquelle und folglich dieselbe Pivot-ID. Um Verwirrung zu vermeiden, löschen Sie die ursprüngliche statische Pivot-Tabelle.

Die obere linke Zelle der neuen dynamischen Pivot-Tabelle enthält eine Odoo-spezifische Array-Funktion, die Daten aus Ihrer Datenbank abruft.

Dynamische Pivot-Tabellen-Funktion

Anstatt dass jede Zelle eine eindeutige Funktion enthält, die Daten über die Datenquelle abruft, wie in einer statischen Pivot-Tabelle, verfügt eine dynamische Pivot-Tabelle über eine einzelne Odoo-spezifische Array-Funktion:

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

Diese Funktion ermöglicht es der Pivot-Tabelle, sich automatisch zu erweitern, um die Ergebnisse der Funktion aufzunehmen. Die Argumente der Funktion sind wie folgt:

  • pivot_id: Die ID, die beim Einfügen der Pivot-Tabelle zugewiesen wird. Die erste in eine Tabelle eingefügte Pivot-Tabelle erhält die Pivot-ID 1, die zweite die Pivot-ID 2 usw.

  • row_count und column_count: Legen Sie einen Wert fest, um die Anzahl der Zeilen bzw. Spalten zu begrenzen.

  • include_total: Legen Sie einen Wert von 0 fest, um die Summen auszublenden; dies kann beim Erstellen eines Diagramms nützlich sein.

  • include_column_titles und include_measure_titles: Legen Sie einen Wert von 0 fest, um die Spalten- bzw. Maßtitel zu entfernen.

Tipp

Um einen Wert für ein Argument der Funktion festzulegen, positionieren Sie bei geöffneter Funktion in der Bearbeitungsleiste oder der oberen linken Zelle der Pivot-Tabelle Ihren Cursor nach der Pivot-ID und geben Sie dann , ein, um zum Argument zu gelangen, das Sie ändern möchten. Im folgenden Beispiel werden durch Hinzufügen des Werts 0 für [include_total] sowohl die Zeilensumme als auch die Spaltensumme aus der Pivot-Tabelle entfernt.

Array-Funktion einer dynamischen Pivot-Tabelle

Eine dynamische Pivot-Tabelle in eine statische Pivot-Tabelle konvertieren

Es gibt zwei Hauptmöglichkeiten, eine dynamische Pivot-Tabelle in eine statische Pivot-Tabelle zu konvertieren, bei der jede Zelle eine individuelle Funktion enthält, die Daten aus der Datenquelle abruft:

  • Die statische Pivot-Tabelle über das Menü Daten erneut einfügen: Positionieren Sie auf dem Tabellenblatt, das Ihre dynamische Pivot-Tabelle enthält, Ihren Cursor in einer leeren Zelle. Klicken Sie in der Menüleiste auf Daten ‣ Statische Pivot erneut einfügen und wählen Sie dann die entsprechende Pivot-Tabelle aus.

    Es wird eine neue statische Pivot-Tabelle mit demselben Stil wie die ursprüngliche Pivot-Tabelle angezeigt. Klicken Sie auf eine Zelle, um die Funktion in der Bearbeitungsleiste anzuzeigen.

  • Die Option „In einzelne Formeln konvertieren“ verwenden: Klicken Sie mit der rechten Maustaste auf eine beliebige Zelle in der Pivot-Tabelle und klicken Sie dann auf In einzelne Formeln konvertieren. Jede gefüllte Zelle wird durch eine einzelne Funktion ersetzt; klicken Sie auf eine Zelle, um die Funktion in der Bearbeitungsleiste anzuzeigen.

Tipp

Um die einzelnen Funktionen hinter bestimmten Zellen einer dynamischen Pivot-Tabelle anzuzeigen, kopieren Sie die entsprechenden Zellen und fügen Sie sie an anderer Stelle in der Tabelle ein; klicken Sie auf eine eingefügte Zelle, um die Funktion in der Bearbeitungsleiste anzuzeigen.

Eine Pivot-Tabelle aus einer Pivot-Ansicht einfügen

So fügen Sie eine Pivot-Tabelle aus einer Odoo-Pivot-Ansicht in eine Odoo-Tabelle ein:

  1. Öffnen Sie die entsprechende Pivot-Ansicht in Ihrer Datenbank und klicken Sie auf In Tabelle einfügen.

  2. Bearbeiten Sie im sich öffnenden Fenster bei Bedarf den Namen der Pivot-Tabelle. Dieser Name wird als Tabellenblattname und in den Pivot-Tabellen-Eigenschaften verwendet und kann bei Bedarf später bearbeitet werden.

  3. Klicken Sie auf Leere Tabelle, um eine neue Tabelle zu erstellen, oder wählen Sie eine vorhandene Tabelle aus, in die die Pivot-Tabelle eingefügt werden soll.

    Bemerkung

    Wenn Sie eine Pivot-Tabelle in eine neue Tabelle einfügen, wird die Tabelle in der Odoo Dokumente-App im persönlichen Ordner Meine Ablage gespeichert.

  4. Klicken Sie auf Bestätigen.

Die Pivot-Tabelle wird in ein neues Tabellenblatt in der Tabelle eingefügt; der Tabellenblattname ist der Pivot-Tabellenname gefolgt von der Pivot-Tabellen-ID, z. B. Verkaufsanalyse nach Verkaufsteam (Pivot #1). Standardmäßig ist die Pivot-Tabelle eine statische Pivot-Tabelle, bei der jede Zelle eine Odoo-spezifische Funktion enthält, die Daten aus Ihrer Datenbank abruft.

Ein Fenster auf der rechten Seite der Tabelle zeigt die Pivot-Tabellen-Eigenschaften.

Tipp

  • Um die Pivot-Tabelle bearbeitbar zu machen, konvertieren Sie sie in eine dynamische Pivot-Tabelle.

  • Um die Verknüpfung zwischen einer eingefügten Pivot-Tabelle und Ihrer Datenbank zu trennen, markieren Sie die gesamte Pivot-Tabelle, klicken Sie mit der rechten Maustaste und wählen Sie Kopieren. Klicken Sie dann erneut mit der rechten Maustaste und wählen Sie Inhalte einfügen ‣ Als Wert einfügen.

Eine Pivot-Tabelle einfügen, die Odoo-Daten aus einer Tabelle abruft

So fügen Sie eine Pivot-Tabelle mit Odoo-Daten direkt aus einer Odoo-Tabelle ein:

  1. Öffnen Sie die entsprechende Odoo-Tabelle aus der App Dokumente oder erstellen Sie eine neue leere Tabelle.

  2. Klicken Sie in der Menüleiste auf Einfügen ‣ Pivot-Tabelle Aus Odoo-Daten.

  3. Wählen Sie im Panel Neue Odoo-Pivot auf der rechten Seite des Blattes das Modell aus, von dem Daten abgerufen werden sollen, und klicken Sie dann auf Speichern.

Ein neues Blatt öffnet sich mit einer leeren Pivot-Tabelle in der oberen linken Ecke des Blattes; der Blattname ist der Modellname gefolgt von der Pivot-Tabellen-ID, z. B. Verkaufsauftrag (Pivot #1). Standardmäßig ist die Pivot-Tabelle eine dynamische Pivot-Tabelle, wobei die obere linke Zelle eine Odoo-spezifische Array-Funktion enthält, die Daten aus Ihrer Datenbank abruft, sobald Spalten, Zeilen und Kennzahlen hinzugefügt wurden.

Ein Panel auf der rechten Seite der Tabelle zeigt die Eigenschaften der Pivot-Tabelle.