---
schema_version: "1"
id: 11a5088046eb116b5a3e65a6034bde5731cc209d068b79bf82a1ad2f41432536
title: Tabelltillägg
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/pro/desktop/td_table_extensions.md
canonical_url: https://help.tableau.com/current/pro/desktop/sv-se/td_table_extensions.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 3a4b4826c6c50235daa2b96dd515fb1b40bb1f2731d3d384beecdaf6c10b866d
description: Create table extensions with analytics extension scripts in Tableau Desktop.
---
[Hoppa till huvudinnehåll](#main-content)

# Tabelltillägg

Med tabelltillägg kan du skapa datatabeller med ett skript för analystillägg. Du kan skriva ett anpassat TabPy- eller Rserve-skript och eventuellt lägga till en eller flera indatatabeller.

**Obs!** Ett tabelltillägg uppdateras varje gång en arbetsbok öppnas eller en datakälla uppdateras.

### Fördelar

Tabelltillägg har följande fördelar för både nya och erfarna användare.

- Integrera enkelt skript eller avancerade funktioner i Tableau
- Dra enkelt data från dataanslutningar i Tableau som indata till skript
- Med en redigerare utan krav på kodningskunskap är det enkelt att lägga till kod i datakällor
- Integreras med [Dataguiden](https://help.tableau.com/current/server/sv-se/data_guide.htm) och [Förklara data](https://help.tableau.com/current/server/sv-se/explain_data_basics.htm)
- Integreras med TabPy, Rserve och andra analystillägg
- Resultaten kan användas för att skapa instrumentpaneler och visualiseringar

## Förutsättningar

Innan du kan använda tabelltillägg måste du fylla i följande lista.

- Öppna en datakälla i Tableau Desktop eller i webbredigering.
- Konfigurera ett analystillägg
    - Steg för att konfigurera anslutningar för analystillägg finns i [Skicka uttryck med analystillägg](https://help.tableau.com/current/pro/desktop/sv-se/r_connection_manage.htm).

## Skapa ett tabelltillägg

Följ stegen nedan för att skapa ett tabelltillägg.

1. Öppna en arbetsbok
2. Öppna eller skapa en datakälla.
3. Under **Anslutningar** väljer du **Nytt tabelltillägg**.
4. Dra bladet till datamodellen.
5. (_Valfritt_) Dra tabeller från dataanslutningen till rutan för tabelltillägg för att använda dem som indata i skriptet eller funktionen för analystillägg.
    
    Som standard skickas data från Tableau till analystillägget och definieras som `variable _arg1`, en lexikonliknande struktur som:`{‘column_name’: [1,2,3], ‘column_name_2’: [3,4,5]`
    
    - **Python-indata:** Indata kan konverteras till en Pandas DataFrame med följande: `import pandas as pddf = (pd.DataFrame(_arg1))`
    - **RServe-indata:** Indata definieras som variabeln `variable.arg1` och datatypen är en namngiven lista med listor.
    - **Anpassad SQL-indata:** För relationella datakällor som stöds kan anpassad SQL användas som indata i ett tabelltillägg. När parametrar används i den anpassade SQL-frågan medför en ändring av parametern att frågan körs igen och skriptet beräknas om. Detta skapar en sökväg för att dynamiskt uppdatera parametrar på en instrumentpanel och filtrera eller på annat sätt skicka värden till skriptet för tabelltillägget.
        
        Obs! Om en parameter används i ett tabelltillägg kan den parametern inte tas bort förrän den har tagits bort från tillägget. Om du tar bort en parameter som anropas i ett tabelltillägg kan det utlösa ett allvarligt fel.
        
        ![relationella datakällor](/tableau/current/sv-se/pro/desktop/sv-se/Img/table_ext_1.PNG)

1. Under **Skript** anger du skriptet eller funktionsanropet. Skriptet måste returnera ett lexikon eller en lista med listor, som ett JSON-objekt. Ett skript för RServe måste returnera en data.frame eller lista med namngivna listor. Ett skript för Python måste returnera ett lexikon.
    - **Python-exempel:** Använd följande explicita returkommando: `return df.to_dict(orient='list')`
    
    **Obs!** Tabelltillägg har inte stöd för direkta anrop till TabPy-slutpunkter om TABPY\_EVALUATE\_ENABLE är inaktiverat i TabPy.
2. Välj **Använd** för att köra skriptet.
    
    ![dialogrutan Skript](/tableau/current/sv-se/pro/desktop/sv-se/Img/table_ext_2.PNG)
3. (_Valfritt_) Om du relaterar tabelltillägget till en annan tabell i datamodellen definierar du relationen mellan minst ett fält i varje tabell.
4. Välj **Uppdatera nu** i datarutnätet under **Utmatningstabell**. Resultatet visas på fliken Utdatatabell.
    
    ![resultattabell för utdata](/tableau/current/sv-se/pro/desktop/sv-se/Img/table_ext_3.PNG)

**Obs!** Om du inte definierar en relation till en tabell i datamodellen är fliken Indatatabell tom och meddelandet ”Dataförhandsgranskning är inte tillgängligt” visas.

1. (_Valfritt_) I fältet **Namn** anger du ett unikt namn för det nya tabelltillägget.
2. Gå till fliken **Blad** för att börja utforska och visualisera data.
3. Publicera arbetsboken om du vill dela den. Publiceringsmålet måste ha ett aktiverat och konfigurerat analystillägg av lämplig typ.

> [!TIP]
> 
> **Felsökningstips**: Om tabelltillägget råkar ut för ett fel kontrollerar du först att all kod och formatering är korrekt. Prova sedan med att använda den runda knappen Uppdatera datakälla i verktygsfältet eller klicka på Använd igen.

### **Jämföra olika typer av tillägg**

Även om vissa av följande produkter inte har något att göra med varandra, har tabelltillägg och analystillägg vissa gemensamma funktioner. Funktionen för tabelltillägg måste ha en anslutning till ett analystillägg för att fungera. Vi delar upp varje funktion.

#### Tillägg för instrumentpaneler

[Tillägg för instrumentpaneler](https://help.tableau.com/current/pro/desktop/sv-se/dashboard_extensions.htm) låter anpassade webbprogram läggas till på instrumentpaneler med hjälp av en SDK för tillägg för instrumentpaneler.

#### Tabelltillägg

Med tabelltillägg kan du skapa en tabell i en datakälla som kan skicka data och ett skript till analystillägget och returnera en fullständig tabell. Returnerade resultat visas som en tabell i datamodellen och som mått och dimensioner i arbetsboken.

#### Analystillägg

Med funktionen för [analystillägg](https://www.tableau.com/sv-se/developer/learning/getting-started-analytics-extensions-api) kan du utöka Tableaus beräkningar med programmeringsspråk som Python, externa verktyg och externa plattformar.

När du har skapat en anslutning till ett analystillägg kan du kommunicera med den externa servern via beräknade fält, som kallas `SCRIPT_X` eller `MODEL_EXTERNAL_X` där `X` är datatypen för de förväntade returvärdena. Mer information finns i [Skicka uttryck med analystillägg](https://help.tableau.com/current/pro/desktop/sv-se/r_connection_manage.htm).