---
schema_version: "1"
id: 2beb76ee7637661fe6a96c025d4f7c488332bd89e8676826fcf4bfa8d9e100c1
title: Tabellenerweiterungen
collection: tableau
version: next
locale: de-de
portal_url: https://docs.salesforce.com/tableau/next/de-de/online/tc_table_extensions.md
canonical_url: https://help.tableau.com/v0.0/online/de-de/tc_table_extensions.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4ef8a9d9ddac14bfc181c0ae013df46fa809e4c9d03da0e947cd02e9dd63678d
description: Create table extensions with analytics extension scripts in Tableau Cloud.
---
[Zum Hauptinhalt springen](#main-content)

# Tabellenerweiterungen

Tabellenerweiterungen ermöglichen es Ihnen, mit einem Analyse-Erweiterungen-Skript Datentabellen zu erstellen. Sie können ein benutzerdefiniertes TabPy- oder Rserve-Skript schreiben und optional ein oder mehrere Eingabetabellen hinzufügen. Tabellenerweiterungen werden von Tableau Cloud, Tableau Server und Tableau Desktop unterstützt. Dieses Dokument konzentriert sich auf Tableau Cloud.

**Anmerkung:** Ähnlich wie bei einer Direktverbindung wird die Tabellenerweiterung jedes Mal aktualisiert, wenn Sie eine Arbeitsmappe öffnen oder eine Datenquelle aktualisieren.

### Vorteile

Tabellenerweiterungen bieten neuen und erfahrenen Benutzern die folgenden Vorteile.

- Skripte oder erweiterte Funktionen können einfach in Tableau integriert werden
- Daten aus Tableau-Datenverbindungen können einfach als Eingabe in Skripte gezogen werden
- Der Low-Code-Editor erleichtert das Hinzufügen von Code zu Datenquellen
- Ermöglicht die Integration mit [Datenhandbuch](https://help.tableau.com/current/server/de-de/data_guide.htm) und [Erklär die Daten](https://help.tableau.com/current/server/de-de/explain_data_basics.htm)
- Ermöglicht die Integration mit TabPy, Rserve und anderen Analyse-Erweiterungen
- Ergebnisse können zur Erstellung von Dashboards oder Visualisierungen verwendet werden

## Voraussetzungen

Bevor Sie Tabellenerweiterungen verwenden können, müssen Sie die folgende Liste durchgehen.

- Öffnen Sie eine Datenquelle in Desktop oder der Webdokumenterstellung.
- Konfigurieren einer Analytics-Erweiterung
    - Schritte zum Konfigurieren von Verbindungen zu Analyse-Erweiterungen finden Sie unter [Übergeben von Ausdrücken mit Analyse-Erweiterungen](https://help.tableau.com/current/pro/desktop/de-de/r_connection_manage.htm).

## Erstellen einer Tabellenerweiterung

Führen Sie die folgenden Schritte aus, um eine Tabellenerweiterung zu erstellen.

1. Öffnen Sie eine veröffentlichte Arbeitsmappe.
2. Öffnen Sie eine Datenquelle oder erstellen Sie eine.
3. Wählen Sie unter **Verbindungen** die Option **Neue Tabellenerweiterung** aus.
    
    ![Menü "Verbindungen"](/tableau/next/de-de/online/de-de/Img/new_table_extension.png)
4. Ziehen Sie sie in das Datenmodell.
5. (Optional) Ziehen Sie Tabellen aus der Datenverbindung in den Tabellenerweiterungsbereich, um sie als Eingabe in Ihrem Analyse-Erweiterungen-Skript oder -Funktion zu verwenden.
    
    - Standardmäßig werden Daten von Tableau an die Analytics-Erweiterung übergeben und als `variable _arg1` definiert, eine wörterbuchähnliche Struktur wie: `{‘colum_name’: [1,2,3], ‘column_name_2’: [3,4,5]`
        
        **Python-Beispiel:** Die Eingabedaten können wie folgt in einen Pandas-Datenrahmen konvertiert werden.
        
        `import pandas as pddf = (pd.DataFrame(_arg1))`
    - Bei Verwendung von Rserve werden die Eingabedaten als "Variable .arg1" definiert und der Datentyp ist eine benannte Liste von Listen.
    - Für unterstützte relationale Datenquellen können Sie benutzerdefinierte SQL als Eingabe in eine Tabellenerweiterung verwenden. Wenn Parameter in der benutzerdefinierten SQL-Abfrage verwendet werden, bewirkt eine Änderung des Parameters, dass die Abfrage erneut ausgeführt und das Skript neu berechnet wird. Dadurch wird ein Pfad erstellt, durch den Parameter in einem Dashboard dynamisch aktualisiert und Werte gefiltert oder andernfalls an das Tabellenerweiterungsskript übergeben werden.
        
        ![relationale Datenquellen](/tableau/next/de-de/online/de-de/Img/table_ext_2.png)
6. Geben Sie im Skript-Bereich Ihr Skript oder Ihren Funktionsaufruf ein. Das Skript muss ein Wörterbuch oder eine Liste von Listen zurückgeben, d. h. ein JSON-Objekt. Ein Skript für Rserve muss einen Datenrahmen oder eine Liste benannter Listen zurückgeben, während das Skript für Python ein Wörterbuch zurückgeben muss.
    
    **Python-Beispiel:** Wir verwenden den folgenden expliziten Rückgabebefehl.
    
    `return df.to_dict(orient='list')`

**Hinweis:** Tabellenerweiterungen unterstützen das direkte Aufrufen von TabPy-Endpunkten nicht, wenn TABPY\_EVALUATE\_ENABLE in TabPy deaktiviert ist.

8. Wählen Sie **Übernehmen**, um das Skript auszuführen.
9. (Optional) Wenn Sie die Tabellenerweiterung mit einer anderen Tabelle im Datenmodell verknüpfen, definieren Sie die Beziehung zwischen mindestens einem Feld in jeder Tabelle. Wenn die Felder den gleichen Namen haben, geschieht dies möglicherweise automatisch.
10. Wählen Sie **Jetzt aktualisieren** aus. Die Ergebnisse werden in der Registerkarte **Ausgabetabelle** angezeigt.
    
    ![Ausgegebene Tabelle mit Ergebnissen](/tableau/next/de-de/online/de-de/Img/table_ext_3.png)

**Anmerkung**: Wenn Sie keine Beziehung zu einer Tabelle im Datenmodell definieren, ist die Registerkarte "Eingabetabelle" leer, und die Meldung "Datenvorschau nicht verfügbar" wird angezeigt.

1. (Optional) Geben Sie im Feld **Name** einen eindeutigen Namen für Ihre Tabellenerweiterung ein.
2. Wechseln Sie zur Registerkarte "Blatt", um mit der Untersuchung und Visualisierung der Daten zu beginnen. Ergebnisse aus einer Tabellenerweiterung funktionieren wie alle anderen Daten in Tableau, die aus einer Flatfile oder einer relationalen Quelle abgefragt werden.
3. Veröffentlichen Sie die Arbeitsmappe, um sie freizugeben. Für das Veröffentlichungsziel, d. h. Tableau Server oder Tableau Cloud, muss eine Analytics-Erweiterung vom entsprechenden Typ aktiviert und konfiguriert sein.

> [!TIP]
> 
> **Tipp zur Fehlerbehebung**: Wenn beim Ausführen des Skripts ein Problem auftritt, werden Fehler bei Analyse-Erweiterungen in einer Tableau-Fehlermeldung angezeigt. Wenn bei Ihrer Tabellenerweiterung ein Fehler auftritt, stellen Sie sicher, dass der gesamte Code und die Formatierung korrekt sind, und verwenden Sie die kreisförmige Schaltfläche "Datenquelle aktualisieren" neben der Schaltfläche "Speichern" oder klicken Sie erneut auf "Übernehmen".

### **Unterschied zwischen Tabellenerweiterungen und Analyse-Erweiterungen**

Auch wenn nicht alle diese Produkte miteinander zusammenhängen, haben Tabellenerweiterungen und Analyse-Erweiterungen einige gemeinsame Merkmale. Das Feature "Tabellenerweiterungen" benötigt eine Verbindung zu einer Analyse-Erweiterung, um funktionieren zu können. Schauen wir uns beide Features genauer an.

#### Dashboarderweiterungen

[Dashboarderweiterungen](https://help.tableau.com/current/pro/desktop/de-de/dashboard_extensions.htm) ermöglichen das Hinzufügen benutzerdefinierter Webanwendungen zu Dashboards mithilfe des Dashboarderweiterungs-SDK. Dieser Erweiterungstyp ist nicht mit Tabellenerweiterungen verwandt.

#### Tabellenerweiterungen

Mit dem Feature "Tabellenerweiterungen" können Sie eine Tabelle in einer Datenquelle erstellen, die Daten und ein Skript an Ihre Analytics-Erweiterung sendet und als Ergebnis eine vollständige Tabelle beliebiger Form zurückgibt. Die zurückgegebenen Ergebnisse werden im Datenmodell auf der Registerkarte "Datenquelle" als Tabelle und in der Arbeitsmappe als Kennzahlen und Dimensionen angezeigt.

#### Analyse-Erweiterungen

Mithilfe des Features [Analyse-Erweiterungen](https://www.tableau.com/de-de/developer/learning/getting-started-analytics-extensions-api) können Sie Tableau-Berechnungen um Programmiersprachen (wie Python), externe Tools und externe Plattformen erweitern. Nachdem Sie eine Verbindung zu einer Analytics-Erweiterung hergestellt haben, können Sie mit Ihrem externen Server über berechnete Felder mit der Bezeichnung SCRIPT\_X oder MODEL\_EXTERNAL\_X kommunizieren, wobei X der Datentyp der erwarteten Rückgabewerte ist. Weitere Informationen finden Sie unter [Übergeben von Ausdrücken mit Analyse-Erweiterungen](https://help.tableau.com/current/pro/desktop/de-de/r_connection_manage.htm).