---
schema_version: "1"
id: 49c93e3700dd0509b83c535625b295fb7c5f7ebd5026042622422dcd72813210
title: Tabeluitbreidingen
collection: tableau
version: current
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/current/nl-nl/online/tc_table_extensions.md
canonical_url: https://help.tableau.com/current/online/nl-nl/tc_table_extensions.htm
source_site: help.tableau.com
content_type: documentation
content_hash: caa06b63dc98d851c8bf4cf2557bf3ceb976d971187e6cbc450f7e3c2a451746
description: Create table extensions with analytics extension scripts in Tableau Cloud.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Tabeluitbreidingen

Met tabeluitbreidingen kunt u datatabellen maken met een script voor analyse-uitbreidingen. U kunt een aangepast TabPy- of Rserve-script schrijven en optioneel een of meer invoertabellen toevoegen. Tabeluitbreidingen worden ondersteund door Tableau Cloud, Tableau Server en Tableau Desktop. Dit document richt zich op Tableau Cloud.

**Opmerking:** de tabeluitbreiding wordt, net als bij een live verbinding, telkens vernieuwd wanneer u een werkmap opent of een databron vernieuwt.

### Voordelen

Tabeluitbreidingen bieden de volgende voordelen voor zowel nieuwe als ervaren gebruikers.

- Eenvoudig scripts of geavanceerde functies in Tableau integreren
- Eenvoudig data uit Tableau-dataverbindingen als invoer in scripts slepen
- Bewerker met weinig code editor maakt het toevoegen van code aan databronnen eenvoudig
- Integreert met [Datagids](https://help.tableau.com/current/server/nl-nl/data_guide.htm) en [Data uitleggen](https://help.tableau.com/current/server/nl-nl/explain_data_basics.htm)
- Integreert met TabPy, Rserve en andere analyse-uitbreidingen
- Resultaten kunnen worden gebruikt om dashboards of visualisaties te maken

## Vereisten

Voordat u tabeluitbreidingen kunt gebruiken, moet u de volgende lijst invullen.

- Open een databron in Desktop of Webauthoring.
- Een analyse-uitbreiding configureren
    - Zie [Expressies met analyse-uitbreidingen doorgeven](https://help.tableau.com/current/pro/desktop/nl-nl/r_connection_manage.htm) voor stappen om verbindingen met analyse-uitbreidingen te configureren.

## Een tabeluitbreiding maken

Voer de volgende stappen uit om een tabeluitbreiding te maken.

1. Open een gepubliceerde werkmap.
2. Open een databron of maak er een.
3. Kies onder **verbindingen** **Nieuwe tabeluitbreiding**.
    
    ![verbindingen-menu](/tableau/current/nl-nl/online/nl-nl/Img/new_table_extension.png)
4. Sleep deze naar het datamodel.
5. (Optioneel) Sleep tabellen uit de dataverbinding naar het deelvenster Tabeluitbreiding om ze te gebruiken als invoer in uw script of functie voor analyse-uitbreidingen.
    
    - Standaard worden data van Tableau doorgegeven aan de analyse-uitbreiding en gedefinieerd als de `variable _arg1`. Dit betreft een woordenboekachtige structuur zoals: `{‘colum_name’: [1,2,3], ‘column_name_2’: [3,4,5]`
        
        **Python-voorbeeld:** de invoerdata kunnen als volgt worden omgezet naar een pandas-dataframe.
        
        `import pandas as pddf = (pd.DataFrame(_arg1))`
    - Bij gebruik van RServe worden de invoerdata gedefinieerd als de variabele .arg1 en is het datatype een benoemde lijst met lijsten.
    - Voor ondersteunde relationele databronnen kunt u aangepaste SQL gebruiken als invoer in een tabeluitbreiding. Wanneer parameters worden gebruikt in de aangepaste SQL-query, zorgt het wijzigen van de parameter ervoor dat de query opnieuw wordt uitgevoerd en het script opnieuw wordt berekend. Hiermee wordt een pad gemaakt om parameters in een dashboard dynamisch bij te werken en waarden te filteren of op een andere manier door te geven aan het script voor de tabeluitbreiding.
        
        ![relationele databronnen](/tableau/current/nl-nl/online/nl-nl/Img/table_ext_2.png)
6. Voer in het gedeelte Script uw script of functieaanroep in. Het script moet een woordenboek of een lijst met lijsten retourneren, in feite een JSON-object. Een script voor RServe moet een data.frame of een lijst met benoemde lijsten retourneren, terwijl een script voor Python een woordenboek moet retourneren.
    
    **Python-voorbeeld:** we gebruiken de volgende expliciete return-opdracht.
    
    `return df.to_dict(orient='list')`

**Opmerking:** tabeluitbreidingen ondersteunen het rechtstreeks aanroepen van TabPy-eindpunten niet als TABPY\_EVALUATE\_ENABLE is uitgeschakeld in TabPy.

8. Selecteer **Toepassen** om het script uit te voeren.
9. (Optioneel) Als u de tabeluitbreiding aan een andere tabel in het datamodel koppelt, definieert u de relatie tussen ten minste één veld in elke tabel. Als de velden dezelfde naam hebben, kan dit automatisch gebeuren.
10. Kies **Nu bijwerken** en de resultaten verschijnen in het tabblad **Uitvoertabel**.
    
    ![tabel met uitvoerresultaten](/tableau/current/nl-nl/online/nl-nl/Img/table_ext_3.png)

**Opmerking:** als u geen relatie met een tabel in het datamodel definieert, is het tabblad Invoertabel leeg en wordt het bericht 'Datavoorbeeld niet beschikbaar' weergegeven.

1. (Optioneel) Voer in het veld **Naam** een unieke naam in voor uw tabeluitbreiding.
2. Ga naar het tabblad Blad om de data te verkennen en visualiseren. Resultaten van een tabeluitbreiding functioneren op dezelfde manier als andere data in Tableau die worden opgevraagd uit een bestand zonder opmaak of relationele bron.
3. Publiceer de werkmap om deze te delen. Voor de publicatiebestemming (Server of Tableau Cloud) moet een analyse-uitbreiding van het juiste type zijn ingeschakeld en geconfigureerd.

> [!TIP]
> 
> **Tip voor probleemoplossing**: fouten van analyse-uitbreidingen worden weergegeven in een Tableau-foutbericht als er een probleem is met de uitvoering van het script. Als er een fout optreedt met uw tabeluitbreiding, controleer dan of alle code en opmaak correct zijn. Probeer het dan met de ronde knop Databron vernieuwen, naast de knop Opslaan, of klik nogmaals op Toepassen.

### **Tabeluitbreidingen versus analyse-uitbreidingen**

Hoewel sommige van deze producten niet gerelateerd zijn, delen tabel- en analyse-uitbreidingen verschillende functies. De functie tabeluitbreidingen is afhankelijk van een verbinding met analyse-uitbreiding. Laten we elke functie eens nader bekijken.

#### Dashboarduitbreidingen

[Dashboard-uitbreidingen](https://help.tableau.com/current/pro/desktop/nl-nl/dashboard_extensions.htm): hiermee kunt u aangepaste webtoepassingen toevoegen aan dashboards met de Dashboard Extension SDK. Dit type uitbreiding is echter niet gerelateerd aan tabeluitbreidingen.

#### Tabeluitbreidingen

Met de functie Tabeluitbreidingen kunt u een tabel in een databron maken die data en een script naar uw Analytics-extensie kan sturen en als resultaat een volledige tabel met een willekeurige vorm kan retourneren. De geretourneerde resultaten worden weergegeven als een tabel in het datamodel op het tabblad Databron en als meetwaarden en dimensies in de werkmap.

#### Analyse-uitbreidingen

Met de functie [Analyse-uitbreidingen](https://www.tableau.com/nl-nl/developer/learning/getting-started-analytics-extensions-api) kunt u Tableau-berekeningen uitbreiden met programmeertalen zoals Python, externe tools en externe platforms. Nadat u een verbinding met een analyse-uitbreiding hebt gemaakt, kunt u communiceren met uw externe server via berekende velden met de naam SCRIPT\_X of MODEL\_EXTERNAL\_X. Hierbij is X het datatype van de verwachte retourwaarden. Zie [Expressies met analyse-uitbreidingen doorgeven](https://help.tableau.com/current/pro/desktop/nl-nl/r_connection_manage.htm) voor meer informatie.