# tableau Tableau Prep (prep) - Full Documentation [Hoppa till huvudinnehåll](#main-content) # Aggregera, koppla eller förena data Gruppera eller kombinera dina data för analys genom att aggregera, koppla eller förena dem. **Obs!** Innehållet i det här avsnittet gäller alla plattformar, såvida inget annat uttryckligen anges. Mer information om hur du redigerar flöden på webben finns i **Tableau Prep på webben** i hjälpen för [Tableau Server](https://help.tableau.com/current/server/sv-se/prep_web_auth.htm) och [Tableau Cloud](https://help.tableau.com/current/online/sv-se/prep_web_auth.htm). ## Aggregera och gruppera värden Ibland behöver du ändra detaljnivån för en del data, antingen för att minska mängden data som genereras från flödet, eller för att anpassa data till andra data som du kanske vill koppla eller förena. Till exempel kanske du vill aggregera försäljningsinformation baserat på kund innan du kopplar en försäljningstabell med en kundtabell. Om du behöver ändra detaljnivån för data ska du använda alternativet Aggregera för att skapa ett steg för att gruppera och aggregera data. Huruvida data aggregeras eller grupperas beror på datatypen (sträng, numeriskt värde eller datum). 1. Klicka på plustecknet () i rutan Flöde och välj Aggregera. Ett nytt aggregeringssteg visas i rutan Flöde och rutan Profil uppdateras med aggregerings- och grupprofilen. 2. Dra fält från den vänstra rutan till rutan Grupperade fält (fälten som utgör raden) eller till rutan Aggregerade fält (data som ska aggregeras och presenteras på nivån för de grupperade fälten). Du kan också: - Dra och släppa fält mellan de två rutorna. - Söka efter fält i listan och bara välja de fält som du vill lägga till i aggregeringen. - Dubbelklicka på ett fält för att lägga till det i den vänstra eller högra rutan. - Ändra funktionen för ett fält så att det automatiskt läggs till i rätt ruta. - Tillämpa eller ta bort flera fält samtidigt med kommandot Lägg till alla eller Ta bort alla. - Tillämpa vissa rensningsåtgärder på fält. Mer information om vilka rensningsåtgärder som är tillgängliga finns i [Om rensningsåtgärder](https://help.tableau.com/v0.0/prep/sv-se/prep_clean.htm#Edit). Följande exempel visar den aggregerade summan av vinst och kvantitet samt genomsnittlig rabatt per region och försäljningsår.  Fälten distribueras mellan kolumnerna Grupperade fält och Aggregerade fält baserat på deras datatyp. Klicka på rubrikerna för grupperings- eller aggregeringstypen (t.ex. AVG eller SUM) om du vill ändra grupp- eller aggregeringstypen. I datarutnäten under aggregerings- och grupprofilen kan du se ett urval av medlemmarna i gruppen eller aggregeringen. Eventuella rensningsåtgärder som tillämpas på fälten spåras i rutan Ändringar. ## Koppla dina data Data som du vill analysera består ofta av en samling tabeller som är relaterade till varandra genom specifika fält. Koppling är ett sätt att kombinera relaterade data i de gemensamma fälten. När du kombinerar data med hjälp av en koppling skapas en tabell som vanligtvis utökas i vågrät riktning när datafält läggs till. Om du behöver visualisera spatiala data kan du behöva skapa kopplingar på de geospatiala fälten. Från och med version 2026.1 kan du utföra de här åtgärderna i Tableau Prep i kopplingssteget. Spatiala kopplingar använder operatorn Korsningar och används för att koppla fält med typen geospatiala data. Även om de flesta kopplingsfunktioner gäller både spatiala och icke-spatiala data så finns det vissa skillnader. Mer information finns i [Skapa spatiala beräkningar och kopplingar](https://help.tableau.com/current/prep/sv-se/prep_spatial_calculations_and_joins.htm). En koppling kan skapas var som helst i flödet. Om du kopplar tidigt i ett flöde blir det lättare att förstå datauppsättningarna och att upptäcka problem som måste åtgärdas direkt. Tableau Prep stöder följande kopplingstyper:
| Typ av koppling | Beskrivning |
|---|---|
Vänster ![]() | Tar för varje rad med alla värden från den vänstra tabellen och matchande värden från den högra tabellen. Om ett värde i den vänstra tabellen inte har något matchande värde i den högra tabellen visas ett null-värde i kopplingsresultatet. |
Inre ![]() | Tar för varje rad med värden som har matchande värden i båda tabellerna. |
Höger ![]() | Tar för varje rad med alla värden från den högra tabellen och matchande värden från den vänstra tabellen. Om ett värde i den högra tabellen inte har något matchande värde i den vänstra tabellen visas ett null-värde i kopplingsresultatet. |
leftOnly ![]() | Tar för varje rad endast med värden från den vänstra tabellen som inte matchar några värden i den högra tabellen. Fältvärden från den högra tabellen visas som null-värden i kopplingsresultatet. |
rightOnly ![]() | Tar för varje rad endast med värden från den högra tabellen som inte matchar några värden i den vänstra tabellen. Fältvärden från den vänstra tabellen visas som null-värden i kopplingsresultatet. |
notInner ![]() | Tar för varje rad med alla värden från den högra och vänstra tabellen som inte matchar varandra. |
Fullständig ![]() | Tar för varje rad med alla värden från båda tabellerna. Om ett värde i någon av tabellerna inte har något matchande värde i den andra tabellen visas ett null-värde i kopplingsresultatet. |
| Före datatolken | Efter datatolken |
|---|---|
![]() | ![]() |
| Parameter | Beskrivning | Returnerat värde |
|---|---|---|
| TableauApp | Programmet som används för att komma åt din datakälla. | Prep Builder Prep Conductor |
| TableauVersion | Programmets versionsnummer. | Tableau Prep Builder: Returnerar den exakta versionen. Till exempel 2020.4.1 Tableau Prep Conductor: Returnerar huvudserverversionen där Tableau Prep Conductor är aktiverat. Till exempel 2020.4 |
| FlowName | Namnet på .tfl-filen i Tableau Prep Builder | Exempel: Entertainment Data_Cleaned |
![]() | ![]() |
| Standarddataroller (version 2019.1.4 och senare) | Anpassade dataroller (version 2019.3.2 och senare) |
|---|---|
| ![]() |
| Datatyp i Tableau Prep Builder | Datatyp i R |
|---|---|
| Sträng | UTF-8-standardsträng |
| Decimal | Dubbel |
| Int | Heltal |
| Bool | Logiskt |
| Datum | Sträng i ISO_DATE-formatet ”ÅÅÅÅ-MM-DD” med valfri zonförskjutning. Exempelvis är ”2011-12-03+01:00” ett giltigt datum. |
| DateTime | Sträng i ISO_DATE_TIME-formatet ”ÅÅÅÅ-MM-DDT:HH:mm:ss” med valfri zonförskjutning. Exempelvis är ”2011-12-03T10:15:30+01:00” ett giltigt datum. |
| Funktion i R | Resulterande datatyp |
|---|---|
| prep_string () | Sträng |
| prep_decimal () | Decimal |
| prep_int () | Heltal |
| prep_bool () | Booleskt |
| prep_date () | Datum |
| prep_datetime () | DateTime |
| Datatyp i Tableau Prep Builder | Datatyp i Python |
|---|---|
| Sträng | UTF-8-standardsträng |
| Decimal | Dubbel |
| Int | Heltal |
| Bool | Booleskt |
| Datum | Sträng i ISO_DATE-formatet ”ÅÅÅÅ-MM-DD” med valfri zonförskjutning. Exempelvis är ”2011-12-03” ett giltigt datum. |
| DateTime | Sträng i ISO_DATE_TIME-formatet ”ÅÅÅÅ-MM-DDT:HH:mm:ss” med valfri zonförskjutning. Exempelvis är ”2011-12-03T10:15:30+01:00” ett giltigt datum. |
| Funktion i Python | Resulterande datatyp |
|---|---|
| prep_string() | Sträng |
| prep_decimal() | Decimal |
| prep_int() | Heltal |
| prep_bool() | Booleskt |
| prep_date() | Datum |
| prep_datetime() | DateTime |
| Datauppsättningen Beds.xlsx ser ut så här: | Datauppsättningen Hours.xlsx ser ut så här: | Och resultaten för korsdatabaskoppling ser ut så här: |
![]() | ![]() | ![]() |
| Loggfilens namn | Processen som genererar loggfilen | Beskrivning |
|---|---|---|
| app.log | Tableau Prep.exe | Loggfil för användargränssnitt. Filen skapas av JavaScript-koden som körs i Electron-processen. |
| backendProcessManager.log | Tableau Prep.exe | Filen skapas av JavaScript-koden som startar och övervakar Java-processen. |
preprestapi.log | Java.exe | Det här är loggfilen som produceras av Java-koden. Loggposter om REST API-användning, kompilering, cachehantering och start och avstängning av tabminerva-processen (tidigare prepservice) ska finnas här. |
| log.txt | prepservice.exe tabminerva.exe | Den här loggen skapas av C++-koden. Den här loggfilen inkluderar all interaktion med den Tableau-delade teknikstacken, inklusive anslutningar till databaser, frågor, körning, extern cachelagring, frågepipeline, protokoll och mycket mer. |
| tdeserver.txt | tdeserver64.exe | Det här är loggfilen som skapades av Tableaus gamla datamotor. Tableau Prep använder fortfarande Tableaus datamotor. |
| tabprotosrv.txt | tabprotosrv.exe | Protokollserverns logg. Allt där du använder en värdbaserad databasdrivrutin kommer att producera loggrader i den här filen. |
| hyperd.log | hyperd.exe | Hyper-loggen. Frågor och fel relaterade till frågor finns här. |
| Process | Beskrivning |
|---|---|
| tabminerva.exe (tidigare prepservice.exe) | Det här är den inbyggda processen som är värd för resten av Tableau Prep-logiken. Det är även den process som innehåller den delade inbyggda Tableau-tekniken, inklusive databaskopplingar. |
| hyperd.exe | Det här är Hyper-databasprocessen. Varje gång en fråga misslyckas. Kraschdump-filer för Hyper kan vara användbara när ett fel inträffar, eftersom mycket av det Tableau Prep gör involverar frågor till Hyper. |
| Fel | Orsak | Så här fixar du det |
|---|---|---|
| ”Argument saknas” | Ett av de erforderliga kommandoradsargumenten saknas. | Använd ”tableau-prep-cli -help” för att se en lista över argumenten för kommandoraden. |
| ”Det går inte att läsa anslutningsfilen.” | Det finns fel i syntaxen eller formatet i credentials.json-filen för indataanslutningarna. | Kontrollera syntaxen för indataanslutningarna i .json-filen. Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
”Det finns fel i flödet. Flödet kunde inte köras. Kontrollera att .json-filen för inloggningsuppgifter innehåller alla erforderliga inloggningsuppgifter. Öppna flödet i Tableau Prep Builder för att visa felinformation.” | Inloggningsuppgifter saknas i filen credentials.json för indataanslutningarna eller så innehåller flödet fel. | Kontrollera att .json-filen har behörighet för alla anslutningar och öppna sedan flödesfilen i Tableau Prep Builder för att se om det finns några fel i flödet. Om flödet har fel måste du åtgärda dem och publicera flödet på nytt i Tableau Server, och försök sedan köra processen igen. |
| ”Kunde inte hitta matchning för<hostname of inputConnections >” | Filen credentials.json saknar en post för värdnamnet (servernamn). | Se till att filen credentials.json innehåller korrekta inloggningsuppgifter för värdnamnet (servernamn). Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
| ”Vi har inte inloggningsuppgifter för alla anslutningar i tfl/tflx-filen. Följande anslutning(ar) hittades inte: <hostname of inputConnections>” | Filen credentials.json saknas eller har felaktiga inloggningsuppgifter för värdnamnet (servernamnet) som visas i felmeddelandet. | Se till att credentials.json-filen innehåller korrekta inloggningsuppgifter för värdnamnet (servernamnet) som anges i felmeddelandet. Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
| ”Fel vid inloggning i server <serverUrl> som användare <userName>. Vänligen kontrollera inloggningsuppgifterna.” | Filen credentials.json har felaktiga inloggningsuppgifter för Tableau Server. | Kontrollera att filen credentials.json innehåller alla korrekta inloggningsuppgifter och element för utdataanslutningen. Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
| ”Det gick inte att logga in <userName> på servern <serverUrl>(<contentUrl>)” | Filen credentials.json har felaktiga inloggningsuppgifter för Tableau Server. | Kontrollera att filen credentials.json innehåller alla korrekta inloggningsuppgifter och element för utdataanslutningen. Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
| ”Vi har inga inloggningsuppgifter för Tableau Server för att publicera extrakt för en eller flera utmatningsnoder i tfl/tflx-filen.” | Filen credentials.json skickades inte in som ett kommandoradsargument, eller också saknar den inloggningsuppgifter för utmatningsanslutningen. | Se till att sökvägen till credentials.json-filen ingår i kommandoraden och kontrollera att credentials.json-filen innehåller alla korrekta inloggningsuppgifter och element för utdataanslutningen. Mer information och exempel finns i Uppdatera flödesutdatafiler från kommandoraden. |
| ”Loom rest API-server startades inte” | Installationen eller miljöinställningen är felaktig. | Se till att Tableau Prep Builder har installerats korrekt och att du kör kommandot som administratör. För information om hur du installerar Tableau Prep Builder, se Installera Tableau Desktop eller Tableau Prep Builder från användargränssnittet. |
| ”Fel. Filen finns inte.” | Sökvägen till flödesfilen är felaktig. | Kontrollera att rätt sökväg till flödesfilen finns med på kommandoraden. |
| ”Fel. Anslutningsfilen finns inte.” | Sökvägen till filen credentials.json är felaktig. | Se till att rätt sökväg till credentials.json-filen ingår i kommandoraden. |
| ”Kunde inte hitta matchning för <mapr01:5181>,<mapr02:5181>,<mapr03:5181>” | Du måste ange ett specifikt port-ID när du ansluter till Apache Drill med ZooKeeper. | Inkludera en credentials.json-fil i kommandoraden som anger ”port”: 31010 för inmatningsuppgifterna. |
| Fel | Orsak | Så här fixar du det | Kunskapsartikel |
|---|---|---|---|
Det går inte att ansluta till Tableau Server. Kontrollera att servern är igång och att URL:en är korrekt. tableauErrorCode=0xD5A9A6F9; tableauStatusCode=UNAUTHENTICATED; exceptionName=VizportalAuthenticationException | En proxy eller brandvägg blockerar den inbäddade webbläsaren i Tableau Prep Builder från att slutföra handskakningen för Tableau Cloud-inloggning. | Samarbeta med IT-avdelningen för att godkännandelista Tableau Cloud-URL:er via proxyn. Logga ut från Tableau Prep Builder och in igen. Om det finns ett automatiskt proxykonfigurationsskript ska du kontrollera att det hanterar autentiseringen utan att fråga efter inloggningsuppgifter. | Det går inte att logga in i Tableau Online från Tableau Prep Builder i en proxymiljö som kräver autentisering |
Det SSL-certifikat som krävs kanske saknas eller stämmer inte överens med Tableau Server-certifikatet för [serverhostname]. Visas även som ”Det går inte att hitta den begärda certifikatsökvägen för flödes-ID” när flöden körs på servern. | SSL-certifikatkedjefil saknas i Tableau Server eller så är kedjefilen inte installerad på datorn som kör Tableau Prep Builder. I vissa fall orsakas problemet av att en AWS-belastningsutjämnare använder en inkompatibel TLS-policy. | Kontrollera att SSL-certifikatkedjefilen är uppladdad i Tableau Server. Installera certifikatet på datorn som kör Prep Builder (om ”Filen är ogiltig för användning som följande: säkerhetscertifikat” returneras när du dubbelklickar och väljer ”Installera certifikat”, kan själva certifikatfilen vara felaktig). Samarbeta med IT-avdelningen för att exportera en giltig kedjefil. Om det är du som använder en AWS-belastningsutjämnare ska du nedgradera policyn till ELBSecurityPolicy-TLS-1-2-2017-01. | Fel – det SSL-certifikat som krävs kanske saknas eller stämmer inte överens med Tableau Server-certifikatet – inloggning från Tableau Prep |
Tableau Prep Builder avslutades på grund av att en underliggande process oväntat avbröts. Om problemet kvarstår kan du testa att installera om produkten. | Det här felet kan utlösas av flera faktorer: VPN/nätverkskonfiguration (bekräftas med Cato Network VPN som blockerar localhost-kommunikation), antivirusstörningar eller en skadad portfil när en specifik .tfl-fil öppnas. Obs! Tableau Prep Builder ska aldrig installeras på en Tableau Server-nod. Det är en känd orsak till det här felet. | Installera om, kontrollera AV-undantag och verifiera localhost IPv4/IPv6-kommunikation. Om felet är VPN-specifikt kan du testa med en alternativ VPN för att isolera. Ta hjälp av nätverksteamet för att söka efter localhost-blockeringar. Om felet är knutet till en specifik .tfl-fil ska du samla in Prep-loggar och IPS-dumpar för att undersöka tabminerva-processkrascher. Kontrollera att Tableau Prep Builder inte är installerat på någon Tableau Server-nod. | Fel: Tableau Prep avslutades på grund av att en underliggande process oväntat avbröts när Tableau Prep startades |
| AqlProcessor-utvärdering misslyckades: avbruten – flödet misslyckas efter ett pivotsteg | Ett känt problem uppstod när värdet i en pivoterad kolumn ändrades efter pivotsteget. | Obs! Den här lösningen gäller för versionen 2022.2 och senare. Uppgradera till en version som omfattas av lösningen. Som en tillfällig lösning för äldre versioner kan du undvika att ändra pivoterade kolumnvärden i steg nedströms från pivoten. | Fel: systemfel – ett fel uppstod vid kommunikation med datakällan (LoomDataSource) eftersom värdet i en pivoterad kolumn ändrats efter pivotsteget |
| Det här flödet kräver mer minne än vad som för närvarande är allokerat för att utföra den här åtgärden. Överväg att filtrera data eller dela upp flödet i mindre delar. | Flödets storlek eller komplexitet kräver mer minne än vad som finns tillgängligt för att slutföra flödesjobbet i Tableau Cloud. | Förenkla flödet. Prova att ta bort oanvända fält, tillämpa filter eller flytta filter eller aggregeringar före en koppling för att krympa tabellen. Försök att dela upp flödet i mindre flöden och använd flödesutdata som indata för ett slutligt flöde. Fler idéer finns i Best Practices to Improve the Performance of Your Data Preparation Flows (på engelska). | Error ”Cannot allocate ###### bytes of memory: The `global memory limit` limit of ###### bytes was exceeded” When Attempting to Run a Flow |
| Det går inte att publicera datakällan – flödet körs lokalt eller vid utmatning till en .hyper-fil, men misslyckas vid publicering till Tableau Cloud. | Flödet misslyckas på grund av att temp-filens storlek överskrider Tableau Cloud-gränserna. Felet visas även när ett flöde misslyckas med minnesrelaterade SQL-fel (t.ex. stora JOIN-åtgärder) som bara dyker upp i Tableau Cloud, inte lokalt. | Växla utdata till en lokal .hyper-fil för att bekräfta att problemet är Cloud-specifikt. Minska flödets komplexitet, dela upp det i mindre flöden, ta bort oanvända kolumner eller använd liveanslutningar. | Ej tillämpligt |
| Prep Builder kan inte öppnas i Windows. Felsökningsloggar visar ett fel som är relaterat till en relativ sökväg för temp-mappen. | Windows TEMP-miljövariabeln är inställd på en relativ sökväg (t.ex. Tableau Prep Builder kräver en absolut sökväg. | Kontrollera att Windows TEMP-miljövariabeln är inställd på en absolut sökväg (t.ex. Ta bort alla dubblettposter från TEMP-variabeln. | Ej tillämpligt |
| Datatyp | Tillgängliga filter |
| Sträng | Beräkning, Jokermatchning, Null-värden, Markerade värden |
| Nummer | Beräkning, Värdeintervall, Null-värden, Markerade värden |
| Datum och Datum och tid | Beräkning, Datumintervall, Relativt datum, Null-värden, Markerade värden |
![]() | ![]() |
| Ladda ner till katalogen Samples | Ladda ner till underkatalogen South |
|---|---|
| Förkortning | Namn på delstat |
| AZ | Arizona |
| CA | California |
| CO | Colorado |
| ID | Idaho |
| MT | Montana |
| NM | New Mexico |
| NV | Nevada |
| OR | Oregon |
| UT | Utah |
| WA | Washington |
| WY | Wyoming |
| Syntax | Beskrivning |
|---|---|
tableau_<product_installer_name>.exe /option1 /option2 PROPERTY1 PROPERTY2 | Kör kommandot som administratör från den mapp där .exe-filen finns eller ange den fullständiga sökvägen till .exe-filen på datorn. Kör inte från en delad katalog. En lista över de installationsalternativ som stöds finns i Installationsalternativ. En lista över de installationsegenskaper som stöds finns i Installationsegenskaper.
Exempel:
Det här kommandot installerar Tableau version 2026.2 i tyst läge (visar inga uppmaningar, inget användargränssnitt och ingen licensdialogruta). Installationen slutförs utan omstart, slutanvändaravtalet (EULA) godkänns och felrapportering samt användningsrapportering stängs av. |
| Syntax | Beskrivning |
|---|---|
--activate <key> | Aktivera produkten med den medföljande produktnyckeln. Avslutar med koden 0 när det lyckas. Avslutar i annat fall med en felkod. Accepterar även enkelt bindestreck (-activate). Om du vill aktivera produkten under installationen lägger du till en enda kommandorad som innehåller installationsalternativet ACTIVATE_KEY ”<key>” och anger produktnyckeln inom citattecken. |
--register | Registrera produkten. Accepterar även enkelt bindestreck (-register). Om du vill registrera Tableau från kommandoraden måste du fylla i värdena i registret (Windows) eller .plist (Mac) först på alla datorer som ska köra Tableau Prep Builder. I Windows kan du registrera produkten under installationen genom att lägga till en enda kommandorad som innehåller installationsalternativet REGISTER=”1”. Mer information finns i Registrera Tableau Desktop och Tableau Prep Builder. |
--check-license | Visa aktiveringsgränssnittet om olicensierad. |
--refresh | Uppdaterar licenser med det datum då deras aktuella underhållsperiod löper ut och stoppar förfallomeddelanden. Avslutar med koden 0 när det lyckas. Accepterar även enkelt bindestreck (-refresh). Windows: Kör tableau.exe med alternativet MacOS: Kör alternativet |
--return <key> | Inaktivera den medföljande produktnyckeln så att den kan återanvändas. Accepterar även enkelt bindestreck (-return). Windows: Kör tableau.exe med alternativet MacOS: Kör alternativet |
| Syntax | Beskrivning |
|---|---|
--settings-file <file location> | Läs in programmets konfigurationsinställningar från den angivna filen. Kan anges flera gånger för att stödja konfigurationer med flera lager, som när du har en global proxyserverkonfiguration som används av alla och en specifik databaskonfiguration som används för ett flöde. Exempel på JSON-fil: {
"connection-sources":[
{
"endpoint":"prod-db-server.company.com",
"username":"service_account_admin",
"password":"secure_password_123"
}
]
}Exempelkommando: Windows: MacOS |
--repository-location <file path> | Ange lagringsplatsens katalog. Som standard skapar Tableau Prep under installationen en mapp i mappen Dokument som heter Min Tableau Prep-lagringsplats. Den här mappen innehåller mappar för flöden, datakällor, anslutningar såväl som loggfiler och en tillfällig cache. I servermiljöer eller automatiserade miljöer kan du använda det här kommandot för att ange en alternativ lagringsplats och rikta flödeskörningen mot den. Exempel: Windows: " MacOS: |
--user-data-directory <location> | Katalog som används för att lagra Electron-programdata. Medan Som administratör använder du den här flaggan om du kör Tableau Prep Builder i en miljö med en hög grad av samtidighet, där flera processer behöver isolerade programtillstånd, eller vid felsökning av beständiga sessionslåsfel på en oberoende server. Obs! När du kör kommandot skapas automatiskt den mapp som anges i Exempel: Windows: MacOS: |
| Syntax | Beskrivning |
|---|---|
--tfl<file> | Öppna den angivna .tfl-flödesfilen. Använd dubbla citattecken om filsökvägen innehåller blanksteg. Exempel: Windows: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" -tfl "C:\Users\jsmith\Documents\My Flows\Clean_Sales_Data.tfl" MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder -tfl "/Users/jsmith/Documents/My Flows/Clean_Sales_Data.tfl" |
--tflx<file> | Öppna den angivna paketerade .tflx-flödesfilen. Exempel: Windows: MacOS: |
| Syntax | Beskrivning |
|---|---|
-c, --connections <path> | Sökvägen till den .json-fil som innehåller inloggningsuppgifterna för datakällorna och servrarna. Tableau Prep Builder använder information från flödesfilen och från .json-inloggningsfilen för att köra flödet vid fjärranslutningar. Mer information finns i avsnittet Krav på .json-inloggningsfilen. Om du ansluter till en Snowflake-databas ser du till att inkludera eventuella specifika parametrar som roll, lager och ibland OAuth-token eller autentisering via extern webbläsare. Exempel på .json-inställningsfil – Snowflake: {
"connection-sources":[
{
"endpoint":"company_account.snowflakecomputing.com",
"username":"SVC_TABLEAU_PREP",
"password":"EncryptedPassword123",
"attributes":{
"warehouse": "DATA_LOAD_WH",
"role": "TRANSFORM_ROLE"
}
}
]
} Exempel: Windows: MacOS: |
- p, - - parameters | Sökvägen till en .json-fil som åsidosätter standardparametervärdena i flödet. Detta är en annan fil än credentials.json-filen och den innehåller dina parameternamn och värden. Mer information finns i Krav på .json-inloggningsfilen. Exempel: Windows: MacOS: |
-t,--tflFile <file path> | Sökvägen till Tableau Prep-flödesfilen. |
-inc, --incrementalRefresh | Om du inte har Tableau Prep Conductor aktiverat på servern för att schemalägga flödeskörningar kan du använda det här kommandot för att köra flödena med inkrementell uppdatering. Mer information finns i Kör flödet med inkrementell uppdatering aktiverad. Exempel: Windows: MacOS: |
| Syntax | Beskrivning |
|---|---|
--version | Anger den aktuella versionen av kommandoradsgränssnittet för Tableau Prep Builder och avslutar omedelbart processen. |
-d, --debug | Aktiverar felsökningsläget. Genererar detaljerade loggar i den mapp som angetts för att lagra felsökning. Loggfiler lagras i: My Tableau Prep Builder Repository\Command Line Repository\Logs Exempel: Windows: MacOS: |
-dsv, --disableSslValidation | Inaktiverar kontroll av SSL-certifikat (användbart för vissa interna servermiljöer). När du kör det här alternativet på MacOS kan det visas en dialogruta som frågar efter nyckelringens användare och lösenord. Från och med Tableau Prep Builder version 2019.3.2 kan du gå in i denna ytterligare parameter för att inaktivera denna dialogruta för nyckelkedja. Exempel: MacOS: |
-h, --help | Visar hjälpmenyn för kommandoradsalternativen. |
| Meny för flödessteg | Meny för arbetsyta |
|---|---|
![]() |
|
| krav | beskrivning |
|---|---|
Salesforce-licens | En av följande licenser:
De här licenserna är tillgängliga mot en extra kostnad. |
Salesforce-användarkonto | Konto som har konfigurerats för åtkomst till Einstein Discovery. Om du använder licensen för Einstein Discovery i Tableau måste användarkontot ha tilldelats behörigheten View Einstein Discovery Recommendations Via Connect API (Visa Einstein Discovery-rekommendationer via API-anslutning). Om du använder antingen licensen för Tableau CRM Plus eller för Einstein predictions.
Mer information om hur du konfigurerar användarkonton finns i Set Up Einstein Discovery (Konfigurera Einstein Discovery) i Salesforce-hjälpen. |
Administratörsinställningar | Salesforce-administratörer måste:
|
| krav | beskrivning |
|---|---|
Licens och behörigheter för Tableau Prep | Creator-licens Som Creator måste du kunna logga in på Salesforce-organisationskontot för att få tillgång till förutsägelsedefinitioner och lägga till modeller i flödet. |
Tableau-användarkonto | I Tableau Server och Tableau Cloud version 2021.2 och senare kan användare spara inloggningsuppgifterna för sitt Salesforce-användarkonto tillsammans med sitt Tableau-användarkonto. Mer information om att ansluta till Salesforce-data finns i Ansluta till Salesforce-data. |
| Administratörsinställningar | Tableau Server-administratörer måste konfigurera Tableau Server för att integreras med Einstein Discovery för Tableau Prep. Mer information finns i Konfigurera Einstein Discovery-integration i Tableau Server-hjälpen. |
| Fråga | Prognos | Var finns detta? |
|---|---|---|
| Hur troligt är det att den här medarbetaren kommer att stanna kvar? | Einstein Discovery förutsäger att personen med 81,38 % chans kommer att stanna kvar | Fältet Förutsägelse |
| Vilka faktorer påverkar detta resultat? | Åren med nuvarande chef minskar chansen att den anställde stannar kvar med 2,2 %. | Fält för Prediktor 1 (topprediktor) Påverkan för Prediktor 1 (topprediktorns procentuella påverkan) |
| Vad kan förbättra detta förutsagda resultat? | Att höja medarbetarens månadsersättning till mellan 4 923 och 5 725 ökar sannolikheten för att medarbetaren stannar kvar med 3,86 %. | Fält för Förbättring 1 (toppförbättring) Påverkan för Förbättring 1 (procentuell effekt av rekommenderad förändring) |
| Filter | Beskrivning |
|---|---|
| Filnamn | Välj Matcha eller Matcha inte för ett filnamnsmönster. Till exempel ”ordrar*”. |
| Filstorlek | Filtrera filer genom att välja ett Storleksintervall eller Sorterat efter storlek. Storleksintervall:Välj bland följande alternativ:
Sorterat efter storlek: Inkludera eller exkludera de N största eller minsta filerna. |
| Datum skapat | Filtrera filer genom att välja ett Datumintervall, ett Relativt datum eller Sorterat efter datum. Datumintervall:Välj bland följande alternativ:
Relativt datum: Inkludera eller exkludera ett exakt intervall av år, kvartal, månader, veckor eller dagar. Du kan också konfigurera ett ankare som är relativt till ett specifikt datum. Obs! ”Sista” datumperioder inkluderar hela den aktuella tidsenheten. Detta gäller även om vissa datum inte har inträffat ännu. Om du till exempel väljer den senaste månaden och det aktuella datumet är 7 januari visar Tableau datumen för 1 till 31 januari. Sorterat efter datum: Inkludera eller exkludera de N nyaste eller äldsta filerna. |
| Datum ändrat | Filtrera filer genom att välja ett Datumintervall, ett Relativt datum eller Sorterat efter datum. Datumintervall:Välj bland följande alternativ:
Relativt datum: Inkludera eller exkludera ett exakt intervall av år, kvartal, månader, veckor eller dagar. Du kan också konfigurera ett ankare som är relativt till ett specifikt datum. Obs! ”Sista” datumperioder inkluderar hela den aktuella tidsenheten. Detta gäller även om vissa datum inte har inträffat ännu. Om du till exempel väljer den senaste månaden och det aktuella datumet är 7 januari visar Tableau datumen för 1 till 31 januari. Sorterat efter datum: Inkludera eller exkludera de N nyaste eller äldsta filerna. |
| Välj fält (Tableau Prep Builder version 2019.4.2 och senare och på webben). | Menyn Flödessteg (alla versioner) |
|---|---|
![]() | ![]() |
| Syntax | Beskrivning |
|---|---|
ABS(number) | Returnerar det absoluta värdet för det givna numret. Exempel:
|
ACOS(number) | Returnerar arcus cosinus för det givna numret. Resultatet är i radianer. Exempel:
|
ASIN(number) | Returnerar arcus sinus för det givna numret. Resultatet är i radianer. Exempel:
|
ATAN(number) | Returnerar arcus tangens för det givna numret. Resultatet är i radianer. Exempel:
|
ATAN2(y number, x number) | Returnerar arcus tangens för två givna nummer (x och y). Resultatet är i radianer.Exempel:
|
CEILING(number) | Avrundar ett nummer till närmaste heltal av samma eller högre värde. Exempel:
|
COS(number) | Returnerar cosinus för en vinkel. Ange vinkeln i radianer. Exempel:
|
COT(angle) | Returnerar cotangens för en vinkel. Ange vinkeln i radianer. Exempel:
|
DIV(integer1, integer2) | Returnerar heltalsdelen av en division, där integer1 divideras med integer2.Exempel:
|
EXP(number) | Returnerar e upphöjt till det givna numret. Exempel:
|
FLOOR(number) | Avrundar ett nummer till närmaste heltal av samma eller mindre värde. Exempel:
|
HEXBINX(number, number) | Mappar en x-, y-koordinat till x-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter. Exempel:
|
HEXBINY(number, number) | Mappar en x-, y-koordinat till y-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter. Exempel:
|
LN(number) | Returnerar naturlig logaritm för ett nummer. Returnerar null om numret är mindre än eller lika med 0. Exempel:
|
LOG(number [, base]) | Returnerar logaritm för ett nummer för den givna basen. Om basvärdet utelämnas används basen 10. Exempel:
|
MAX(number, number) | Returnerar max för det två argumenten, som måste vara av samma typ. Returnerar null om något argument är null. MAX kan även tillämpas på ett enskilt fält i en aggregerad beräkning.Exempel:
|
MIN(number, number) | Returnerar minimum för det två argumenten, som måste vara av samma typ. Returnerar null om något argument är null. MIN kan även tillämpas på ett enskilt fält i en aggregerad beräkning.Exempel:
|
PI( ) | Returnerar den numeriska konstanten pi: 3,14159. Exempel:
|
POWER(number, power) | Numret upphöjs till den angivna potensen. Exempel:
Du kan även använda symbolen ^:
|
RADIANS(number) | Konverterar det givna numret från grader till radianer. Exempel:
|
ROUND(number, [decimals]) | Avrundar nummer till ett specifikt antal siffror. I decimalargumentet anges hur många decimaler som ska inkluderas i slutresultatet. Om decimaler utelämnas avrundas numret till närmaste heltal. Exempel: I det här exemplet avrundas varje försäljningsvärde till ett heltal:
|
SIGN(number) | Returnerar symbolen för ett nummer. Möjliga returvärden är -1 om numret är negativt, 0 om numret är noll och 1 om numret är positivt. Exempel: Om genomsnittet för vinstfältet är negativt,
|
SIN(number) | Returnerar sinus för en vinkel. Ange vinkeln i radianer. Exempel:
|
SQRT(number) | Returnerar kvadraten för ett nummer. Exempel:
|
SQUARE(number) | Returnerar kvadratroten för ett nummer. Exempel:
|
TAN(number) | Returnerar tangens för en vinkel. Ange vinkeln i radianer. Exempel:
|
ZN(expression) | Returnerar uttrycket om det inte är null. Annars returneras noll. Använd den här funktionen om du vill använda nollvärden i stället för null-värden. Exempel:
|
| Syntax | Beskrivning |
|---|---|
ASCII(string) | Returnerar ASCII-koden för det första tecknet i en sträng. Exempel:
|
CHAR(number) | Returnerar det tecken som har kodats med ASCII-kodnumret. Exempel:
|
CONTAINS(string, substring) | Returnerar Sant om den givna strängen innehåller den angivna understrängen. Exempel:
|
ENDSWITH(string, substring) | Returnerar sant om den givna strängen slutar med angiven substring. Efterföljande blanksteg ignoreras.Exempel:
|
FIND(string, substring, [start]) | Returnerar indexpositionen för substring i strängen eller 0 om understrängen inte hittas. Om det valfria argumentet start läggs till ignorerar funktionen alla instanser av substring som visas före indexpositionen start. Det första tecknet i strängen är position 1.Exempel:
|
FINDNTH(string, substring, occurrence) | Returnerar positionen för den n:e gången understrängen förekommer i den angivna strängen, där n definieras av förekomstargumentet. Exempel:
|
ISDATE(string) | Återger sant om en viss sträng är ett giltigt datum. Exempel:
|
LEFT(string, number) | Returnerar antalet tecken längst till vänster i strängen. Exempel:
|
LEN(string) | Returnerar längden på strängen. Exempel:
|
LOWER(string) | Returnerar en sträng där alla tecken är gemena. Exempel:
|
LTRIM(string) | Returnerar strängen med eventuella inledande blanksteg borttagna. Exempel:
|
(MID(string, start, [length]) | Returnerar strängen som startar vid indexpositionen start. Det första tecknet i strängen är position 1. Om det valfria argumentet längd läggs till inkluderas endast det antalet tecken i den returnerade strängen. Exempel:
|
PROPER(string) | Konverterar en textsträng så att den första bokstaven i varje ord är versal och de återstående bokstäverna är gemener. Mellanslag och icke-alfanumeriska tecken som skiljetecken fungerar även som avgränsare. Exempel:
|
REGEXP_EXTRACT(string, pattern) | Returnerar en understräng till den givna strängen som matchar insamlingsgruppen inom mönstret för reguljära uttryck. Mönstret för reguljära uttryck kräver exakt en insamlingsgrupp. Exempel:
|
REGEXP_EXTRACT_NTH(string, pattern, index) | Returnerar en understräng till den givna strängen med hjälp av mönstret för reguljära uttryck. Understrängen matchas till insamlingsgrupp n, där n är det givna indexet. Exempel:
|
REGEXP_MATCH(string, pattern) | Returnerar sant om en understräng till den givna strängen matchar mönstret för reguljära uttryck. Exempel:
|
REGEXP_REPLACE(string, pattern, replacement) | Returnerar en kopia av den givna strängen där det matchande mönstret ersätts av ersättningssträngen. Exempel:
|
REPLACE(string, substring, replacement) | Söker sträng efter understräng och ersätter den. Om understrängen inte hittas ändras inte strängen. Exempel:
|
RIGHT(string, number) | Returnerar antalet tecken längst till höger i strängen. Exempel:
|
RTRIM(string) | Returnerar strängen med eventuella efterföljande blanksteg borttagna. Exempel:
|
SPACE(number) | Returnerar en sträng som utgörs av det angivna antalet upprepade blanksteg. Exempel:
|
SPLIT(string, delimiter, token number)
| Returnerar en understräng från en sträng, baserat på en avgränsare som extraherar tecknen från strängens början eller slut. Exempel:
|
STARTSWITH(string, substring) | Returnerar sant om strängen börjar med substring. Inledande blanksteg ignoreras.Exempel:
|
TRIM(string) | Returnerar strängen med inledande och avslutande blanksteg borttagna. Exempel:
|
UPPER(string) | Returnerar en sträng där alla tecken är versala. Exempel:
|
| Syntax | Beskrivning |
|---|---|
AVG(expression) | Returnerar genomsnittet för alla värden i uttrycket. AVG kan endast användas med numeriska fält. Null-värden ignoreras. Exempel;
|
COUNT(expression) | Returnerar antalet poster i en grupp. Null-värden räknas inte. Exempel:
|
COUNTD(expression) | Returnerar antalet distinkta poster i en grupp. NULL-värden räknas inte. Varje unikt värde räknas endast en gång. Exempel:
|
MEDIAN(expression) | Returnerar medianen för ett enskilt uttryck. MEDIAN kan endast användas med numeriska fält. Null-värden ignoreras. Exempel:
|
PERCENTILE(expression, number) | Aggregerad beräkning som returnerar percentilvärdet från det givna uttrycket som motsvarar det angivna numret. Giltiga värden för numret är 0 till 1. PERCENTILE([expression], 0.50) returnerar alltid medianvärdet i uttrycket. Exempel:
|
STDEV(expression) | Returnerar exempelstandardavvikelsen för uttrycket. Exempel:
|
STDEVP(expression) | Returnerar populationsstandardavvikelsen för uttrycket. Exempel:
|
SUM(expression) | Returnerar summan av alla värden i uttrycket. SUM kan endast användas med numeriska fält. Null-värden ignoreras. Exempel:
|
VAR(expression) | Returnerar den statistiska variansen för alla värden i det givna uttrycket baserat på ett urval av populationen. Exempel:
|
VARP(expression) | Returnerar den statistiska variansen för alla värden i det givna uttrycket på hela populationen. Exempel:
|
ZN(expression) | Returnerar uttrycket om det inte är null. Annars returneras noll. Använd den här funktionen om du vill använda nollvärden i stället för null-värden. Exempel:
|
| Syntax | Beskrivning |
|---|---|
DATE | När ett nummer, en sträng eller ett datumuttryck anges returernas ett datum. Exempel:
Observera att citattecken krävs. |
DATETIME(expression) | När ett nummer, en sträng eller ett datumuttryck anges returernas datum/tid. Exempel:
Observera att citattecken krävs. |
FLOAT(expression) | Returnerar ett flyttal givet ett uttryck av vilken typ som helst. Den här funktionen kräver oformaterade nummer, vilket innebär att kommatecken och andra symboler utesluts. Exempel:
|
INT(expression) | Returnerar ett heltal givet ett uttryck. Den här funktionen trunkerar resultat till närmaste heltal mot noll. Exempel:
|
MAKEDATE(year, month, day) | Returnerar ett datumvärde utifrån ett år, en månad och en dag i månaden. Exempel:
|
MAKEDATETIME(date, time) | Returnerar ett datum- och tidsvärde givet ett datumuttryck och ett tidsuttryck. Exempel:
|
MAKETIME(hour, minute, second) | Returnerar ett tidsvärde utifrån timmar, minuter och sekunder. Exempel:
|
STR(expression) | Returnerar en sträng givet ett uttryck. Exempel:
Returnerar alla värden för åldersmätvärdet som strängar. |
| Syntax | Beskrivning |
|---|---|
DATEADD(date_part, interval, date) | Lägger till en ökning av det angivna datumet och returnerar det nya datumet. Ökningen definieras av intervallet och datumdelen. Exempel:
|
DATEDIFF(date_part, start_date, end_date, [start_of_week]) | Returnerar skillnaden mellan två datum där startdatumet subtraheras från slutdatumet. Skillnaden uttrycks i enheter för datumdelen. Om början av veckan utelämnas bestäms veckans startdag av startdagen som har konfigurerats för datakällan. Exempel:
|
DATENAME(date_part, date, [start_of_week]) | Returnerar en del av det givna datumet som en sträng, där delen definieras av datumdelen. Om början av veckan utelämnas bestäms veckans startdag av startdagen som har konfigurerats för datakällan. Exempel:
|
DATEPARSE(format, string) | Konverterar en sträng till ett datum i det angivna formatet. Exempel:
|
DATEPARTT(date_part, date, [start_of_week]) | Returnerar en del av det givna datumet som ett heltal där delen definieras av datumelen. Om början av veckan utelämnas bestäms veckans startdag av startdagen som har konfigurerats för datakällan. Exempel:
|
DATETRUNC(date_part, date, [start_of_week]) | Trunkerar det angivna datumet till den noggrannhet som anges av datumdelen och returnerar det nya datumet. Om början av veckan utelämnas bestäms veckans startdag av startdagen som har konfigurerats för datakällan. Exempel:
|
DAY(date) | Returnerar dagen för det givna datumet som ett heltal. Exempel:
|
ISDATE(string) | Återger sant om en viss sträng är ett giltigt datum. Exempel:
|
MONTH(date) | Returnerar månaden för ett givet datum som ett heltal. Exempel:
|
NOW() | Returnerar dagens datum och aktuell tid. Exempel:
|
TODAY() | Returnerar det aktuella datumet. Exempel:
|
YEAR(date) | Returnerar året för ett givet datum som ett heltal. Exempel:
|
| Syntax | Beskrivning |
|---|---|
IFNULL(expr1, expr2) | Returnerar <expr1> om det inte är null. I annat fall returneras <expr2>.Exempel:
|
IIF(test, then, else, [unknown]) | Kontrollerar om ett villkor uppfylls och returnerar ett värde för TRUE, ett annat för FALSE och ett valfritt tredje värde eller NULL för okänt. Exempel:
|
ISDATE(string) | Återger sant om en viss sträng är ett giltigt datum. Exempel:
|
ISNULL(expression) | Returnerar sant om uttrycket inte innehåller giltiga data (Null).Exempel:
|
ZN(expression) | Returnerar uttrycket om det inte är null. Annars returneras noll. Använd den här funktionen om du vill använda nollvärden i stället för null-värden. Exempel:
|
| Syntax | Beskrivning |
|---|---|
LAST_VALUE(expression, [return_last_non-null_value]) | Returnerar det sista värdet för ett givet uttryck, från den första raden i omfattningen till den aktuella raden. Accepterar en valfri andra boolesk parameter för att returnera det sista icke null-värdet. Exempel:
|
LOOKUP(expression, [offset]) | Returnerar värdet för det givna uttrycket i en målrad, angivet som en relativ förskjutning från den aktuella raden. Returnerar NULL om målraden inte kan fastställas. Parametern [ Exempel:
Returnerar SALES-värdet från föregående rad. |
NTILE(number) | Fördelar rader i en vald omfattning i ett visst antal grupper eller sektioner. Med den här funktionen skulle värdena (6, 9, 9, 14) fördelade på tre sektioner tilldelas sektionerna (1, 2, 2, 3) i stigande ordning. Exempel:
|
RANK() | Returnerar den standardmässiga konkurrensrankningen för den aktuella raden i partitionen. Identiska värden tilldelas identisk rankning. Exempel:
|
RANK_DENSE() | Returnerar den täta rankningen för den aktuella raden i partitionen. Identiska värden tilldelas en identisk rankning, men inte gap infogas i nummersekvensen. Exempel:
|
RANK_MODIFIED() | Returnerar den ändrade konkurrensrankningen för den aktuella raden i partitionen. Identiska värden tilldelas identisk rankning. Exempel:
|
RANK_PERCENTILE() | Returnerar percentilrankningen för den aktuella raden i partitionen. Exempel:
|
ROW_NUMBER() | Returnerar ett unikt sekventiellt rad-ID för varje rad. Exempel:
|
RUNNING_AVG(expression) | Returnerar det löpande genomsnittet för ett givet uttryck, från den första raden i partitionen till den aktuella raden. Exempel:
|
RUNNING_SUM(expression) | Returnerar den löpande summan för ett givet uttryck, från den första raden i partitionen till den aktuella raden. Exempel:
|
| Funktion | Beskrivning |
|---|---|
AND | Utför en logisk konjunktion av två uttryck. Exempel:
|
ASC | Definierar den stigande ordningen för ORDERBY -åtgärder.Exempel
|
CASE | Hittar det första <value> som matchar <expr> och returnerar motsvarande <return>.Exempel:
|
DESC | Definierar den fallande ordningen för ORDERBY -åtgärder. Exempel:
|
ELSE | Testar en serie med uttryck som returnerar värdet <then> för första <expr> som returnerar sant. Exempel:
|
ELSEIF | Testar en serie med uttryck som returnerar värdet <then> för första <expr> som returnerar sant. Motsvarar att placera en if-sats i en ELSE-åtgärd.Exempel:
|
END | Avslutar en åtgärd som har introducerats av motsvarande direktiv. Exempel:
|
{ FIXED } | LOD-uttrycket FIXED beräknar värden med hjälp av de angivna dimensionerna utan att referera till vyns detaljnivå. Exempel:
|
IF | Skapar ett villkor (en IF-sats) och låter dig endast köra om ett villkor är sant.Exempel:
|
NOT | Utför en logisk negation på ett uttryck. Exempel:
|
OR | Utför en logisk disjunktion av ett uttryck. Exempel:
|
{ ORDERBY } | Definierar i vilken ordning som analytiska funktioner tillämpas. Använd det valfria asc | desc-argumentet för att ange stigande eller fallande ordning för varje fält. Exempel:
|
{ PARTITION } | Definierar gruppen för analytiska funktioner. ORDERBY måste ingå i omfattningen. Exempel:
|
THEN | Testar en serie med uttryck som returnerar värdet <then> för första <expr> som returnerar sant. Exempel:
|
WHEN | Hittar det första <value> som matchar <expr> och returnerar motsvarande <return>. Exempel:
|
| Indata | Rensa | Aggregera | Pivot | Koppla | Förena | Nya rader | Utdata | |
| Filter | X | X | X | X | X | X | X | |
| Gruppera värden | X | X | X | X | ||||
| Rensa | X | X | X | X | X | |||
| Konvertera datum | X | X | X | X | X | X | ||
| Dela värden | X | X | X | X | X | |||
| Byt namn på fält | X | X | X | X | X | X | ||
| Massnamnbyte av fält | X | |||||||
| Duplicera fält | X | X | X | X | X | |||
| Behåll endast fält | X | X | X | X | X | X | X | |
| Ta bort fält | X | X | X | X | X | X | X | |
| Skapa beräknat fält | X | X | X | X | X | |||
| Redigera värde | X | X | X | X | X | |||
| Ändra datatyp | X | X | X | X | X | X | X |
| Handling/stegtyp: | Aggregera | Aggregera | Pivot | Pivot | Koppla | Koppla | Förena | Förena | Nya rader |
|---|---|---|---|---|---|---|---|---|---|
| Fältplats: | Grupperade fält | Aggregerade fält | Inte i pivot | Skapad från pivot | Ingår i en tabell* | Ingår i båda tabellerna* | Felmatchade fält | Kombinerade fält | Fält som används för att generera rader |
| Filter | Före aggregering | Efter aggregering | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Gruppera värden | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Rensa | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Konvertera datum | Före aggregering | Efter aggregering | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Dela värden | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Byt namn på fält | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Före nya rader |
| Duplicera fält | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Behåll endast fält | Efter aggregering | Efter aggregering | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Ta bort fält | Tar bort från aggregering | Tar bort från aggregering | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Skapa beräknat fält | NA | NA | Före pivot | Efter pivot | Efter koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Redigera värde | NA | NA | Före pivot | Efter pivot | Före koppling | Efter koppling | Före förening | Efter förening | Efter nya rader |
| Ändra datatyp | Före aggregering | Efter aggregering | Före pivot | Efter pivot | Före koppling | Före koppling | Före förening | Efter förening | Före nya rader |
| Rutan Profils verktygsfält | Listmeny |
|---|---|
|
|
![]() | ![]() |
| Rensningsnotering | Rutan Ändringar |
|---|---|
| ![]() |
| Inmatningsförening resulterar i tre fält med samma värden | Slå samman tre fält till ett |
![]() | ![]() |
| Namn | Contact_Phone | Business_Phone | Cell_Phone | Home_Phone |
| Bob | 123-4567 | 123-4567 | null | null |
| Sally | null | null | 456-7890 | 789-0123 |
| Fredrik | null | null | null | 567-8901 |
| Emma | null | 234-5678 | 345-6789 | null |
| Namn | Contact_Phone |
| Bob | 123-4567 |
| Sally | 456-7890 |
| Fredrik | 567-8901 |
| Emma | 234-5678 |
![]() | ![]() |
| Funktion | Beskrivning | Resultat |
|---|---|---|
| RANK () | Tilldelar raderna ett heltal som börjar med 1 i stigande eller fallande ordning. Om raderna har samma värde delar de rankningen som tilldelas den första instansen av värdet. Antalet rader med samma rankning läggs till vid beräkning av rankningen för nästa rad, så att du inte får på varandra följande rankningsvärden. Exempelberäkning: | ![]() |
| RANK_DENSE() | Tilldelar raderna ett heltal som börjar med 1 i stigande eller fallande ordning. Om raderna har samma värde delar de rankningen som tilldelas den första instansen av värdet, men inget rankningsvärde hoppas över så du ser på varandra följande rankningsvärden. Exempelberäkning: | ![]() |
| RANK_MODIFIED() | Tilldelar raderna ett heltal som börjar med 1 i stigande eller fallande ordning. Om raderna har samma värde delar de rankningen som tilldelas den sista instansen av värdet. Rank_Modified beräknas enligt följande: Exempelberäkning: | ![]() |
| RANK_PERCENTILE() | Tilldelar raderna en percentilrankning från 0 till 1 i stigande eller fallande ordning. RANK_PERCENTILE beräknas enligt följande: Exempelberäkning: Obs! I händelse av oavgjort avrundar Tableau Prep rankningen nedåt, likt PERCENT_RANK() i SQL. | ![]() |
| ROW_NUMBER() | Tilldelar varje unik rad ett sekventiellt rad-ID. Inga radnummervärden hoppas över. Om du har dubblettrader och använder den här beräkningen kan det hända att resultaten ändras varje gång du kör flödet om radordningen ändras. Exempelberäkning: | ![]() |
| Före | Efter |
|---|---|
![]() | ![]() |
| Stegtyp | Parameterplats |
|---|---|
| Indata | Användarparametrar:
|
| Utdata | Användar- eller systemparametrar:
|
| Rensa, Nya rader, Pivotera, Koppla, Förena | Användarparametrar:
|
| Aggregera | Användarparametrar:
|
| Skript | Användarparametrar:
|
| Prognos | Användarparametrar:
|
| ![]() |
| Alternativ i verktygsfältet | Beskrivning |
|---|---|
![]() | Dölj flödesnavigatorns grafik. I dolt tillstånd ser du eventuellt bara procentindikatorn. Hovra bara över den för att expandera verktygsfältet och klicka på uppåtpilen för att expandera grafiken igen. |
![]() | Expandera flödesnavigatorns grafik. |
![]() | Ändra storleken på ditt flöde så att det passar på skärmen. |
![]() | Zooma in och ut ur flödet. Du kan klicka på procentindikatorn för att återställa vyn till 100 procent. |
| Funktion | Syntax | När funktionen ska användas |
| AREA | AREA(Spatial Polygon, 'units') | Beräkning av markvärde Exempel: Bestäm den totala arealen för en fastighet för att beräkna priset per kvadratmeter. |
| BUFFER | BUFFER(Spatial point, distance, 'units') | Analys av handelsområden Exempel: Skapa ett ”upptagningsområde” om 10 mil runt en ny butiksplats för att identifiera kunder som bor inom köravstånd. |
| DIFFERENCE | DIFFERENCE(Spatial, Spatial) | Utesluta zoner Exempel: Ta en polygon för ett försäljningsområde och ”klipp ut” ett skyddat skogsområde eller en konkurrents zon för att få fram det faktiska skattepliktiga området. |
| DISTANCE | DISTANCE(SpatialPoint1, SpatialPoint2, 'units') | Optimering av leveranser Exempel: Beräkna hur långt ett lagerställe ligger från ett transportnav för att flagga alla leveranser som ligger utom området för ”lokal” fraktavgift. |
| INTERSECTION | INTERSECTION (spatial, spatial) | Hitta gemensamma ytor Exempel: Identifiera det område där två olika vilda djurs livsmiljöer överlappar, så att du kan studera artinteraktioner där. |
| INTERSECTS | INTERSECTS (geometry1, geometry2) | Filtrera data Exempel: Returnerar sant eller falskt. Använd det här som ett filter för att endast inkludera de butiksplatser som ligger inom specifika skoldistrikt som kategoriserats som områden med hög tillväxt. |
| LENGTH | LENGTH (geometry,'units') | Planering av infrastruktur Exempel: Mät den totala sträckan för en fiberoptisk kabeldragning, så att du kan uppskatta materialkostnaderna för en nätverksutbyggnad. |
| MAKELINE | MAKELINE(SpatialPoint1, SpatialPoint2) | Transportplanering Exempel: Skapa det förkortade avståndet mellan en avgångsflygplats och en destination för att visualisera globala flygvägar. |
| MAKEPOINT | MAKEPOINT(latitude, longitude, [SRID]) | Geokodning av rådata Exempel: Omvandla ett kalkylblad med latitud- och longitudkoordinater till faktiska geografiska punkter som Tableau kan kartlägga. |
| OUTLINE | OUTLINE(spatial polygon) | Markera gränser Exempel: Extrahera kantlinjen för en komplex stadsform och skapa en ren ”gränslinje” för ett kartöverlägg. |
| SHAPETYPE | SHAPETYPE(geometry) | Granska data Exempel: Identifiera om en spatial kolumn innehåller punkter, linjer eller polygoner för att säkerställa att datauppsättningen är konsekvent innan du kopplar den till andra data. |
| SYMDIFFERENCE | SYMDIFFERENCE(spatial, spatial) | Identifiera ändringar Exempel: Jämför kartor över ett översvämningsområde från 2020 och 2024 för att hitta endast de områden som översvämmades under ett år, men inte båda. |
| VALIDATE | VALIDATE(spatial geometry) | Datarensning Exempel: Kontrollera om punkter, radsträngar och polygoner (t.ex. postnummer, stad, delstat, o.s.v.) är giltiga eller ogiltiga. Använd den här funktionen för att filtrera bort korrupta former som skulle kunna krascha ditt flöde. Den här beräkningen kan ta en stund att slutföra. |
| Omvandlingsåtgärd | Stöds av Tableau Agent |
|---|---|
| |
| Rensa och forma data |
|
| Pivotera dina data |
|
| Aggregera, koppla eller förena data |
|
| Tips | Problem | Åtgärd |
|---|---|---|
| Var tydlig med din avsikt | Tableau Agent gör sitt bästa för att förstå din avsikt, men det kanske inte alltid blir rätt. | Om du vill att Tableau Agent ska dela upp ett fält talar du om för funktionen vilka fält som ska skapas. Om du vill att Tableau Agent ska skapa en beräkning kan du också prova med att inleda begäran med frasen ”Skapa en beräkning som ...”. |
| Dölj irrelevanta fält | Om fälten i en datauppsättning har likartade namn kan det förvirra Tableau Agent. | Dölj fält som du inte behöver – Tableau Agent kommer inte att använda dolda fält. |
| Var försiktig med synonymer | Tableau Agent är bra på att förstå vanliga synonymer. Till exempel skulle Einstein veta att ”jobb” och ”arbete” kan gälla för ett fält som kallas ”anställning”. Däremot känner Einstein inte till någon företagsspecifik terminologi eller akronymer som du kanske använder. | Hänvisa till de specifika fält du är intresserad av för att hjälpa Tableau Agent att vara mer exakt. |
| Använd exakt terminologi i begäranden | Tableau Agent kan skanna datakällan efter fältnamn och data i de fälten, men förstår inte data på det sätt som en människa gör. | Ju mer beskrivande frågan är, desto bättre är Tableau Agent på att ge rätt svar. |
| Dela upp komplexa uppgifter | Tableau Agent kan skapa en plan i flera steg, men det kan vara svårt att slutföra flera komplexa uppgifter i en stor plan. | Dela upp uppgifterna och upprepa. Exempel:
|
| Ställ bara frågor om dina data | Tableau Agent är ingen allmän chattrobot. Funktionen kan inte svara på frågor där du ber om råd, som ”Hur ska jag rensa data?” eller allmänna frågor som ”Vilken kattras passar bäst som husdjur?”. | Ställ frågor som handlar om att utföra specifika rensningsåtgärder på data och iterera utifrån resultatet. |
| Tableau Prep Builder | Tableau Prep på webben |
|---|---|
|
|
| Databas | Krav eller begränsningar |
|---|---|
| Amazon Redshift |
|
| Amazon S3 (endast utdata) | Se Spara flödesutdata till Amazon S3 |
| Databricks |
|
| Google BigQuery |
|
| Microsoft SQL Server |
|
| MySQL |
|
| Oracle |
|
| Pivotal Greenplum-databas |
|
| PostgreSQL |
|
| SAP HANA |
|
| Snowflake |
|
| Teradata |
|
| Vertica |
|
| krav | beskrivning |
|---|---|
| Salesforce-behörigheter | Du måste tilldelas någon av licenserna CRM Analytics Plus eller CRM Analytics Growth. CRM Analytics Plus-licensen inkluderar följande behörighetsuppsättningar:
CRM Analytics Growth-licensen inkluderar följande behörighetsuppsättningar:
Mer information finns i Läs om CRM Analytics-licenser och behörighetsuppsättningar och Välj och tilldela behörighetsuppsättningar för användare i Salesforce-hjälpen. |
Administratörsinställningar | Salesforce-administratörer måste konfigurera:
|
| krav | beskrivning |
|---|---|
Licens och behörigheter för Tableau Prep | Creator-licens Som Creator måste du logga in på ditt Salesforce-organisationskonto och autentisera dig innan du kan välja appar och datauppsättningar för att mata ut dina flödesdata. |
OAuth-dataanslutningar | Som serveradministratör konfigurerar du Tableau Server med ett OAuth-klient-ID och en hemlighet på kopplingen. Detta krävs för att köra flöden på Tableau Server. Mer information finns i Konfigurera Tableau Server för Salesforce.com OAuth i Tableau Server-hjälpen. |
Salesforce-licens | Information om Data Cloud-utgåvor och tilläggslicenser finns i Standardutgåvor och licenser för Data Cloud (på engelska) i Salesforce-hjälpen. Läs även Begränsningar och riktlinjer för Data Cloud (på engelska). |
| Behörigheter för datautrymmen | Du måste vara tilldelad till ett datautrymme och även till en av följande behörighetsuppsättningar i Data Cloud:
Mer information finns i Hantera datautrymmen (på engelska) och Hantera datautrymmen med äldre behörighetsuppsättningar (på engelska). |
Behörighet för inhämtning till Data Cloud | Du måste tilldelas följande för fältåtkomst för inhämtning till Data Cloud:
Mer information finns i Aktivera behörigheter för objekt och fält (på engelska). |
| Salesforce-profiler | Aktivera profilåtkomst för:
|
| Licens och behörigheter för Tableau Prep | Creator-licens Som Creator-användare måste du logga in på ditt Salesforce-organisationskonto och autentisera dig innan du kan välja appar och datauppsättningar för utmatning av flödesdata. |
| Funktionsområde | Undantag | Tableau Prep Builder | Tableau Server | Tableau Cloud |
|---|---|---|---|---|
| Anslut till data | Vissa kopplingar kanske inte stöds på webben. Öppna rutan Anslut på servern för att se kopplingar som stöds. | ![]() | ![]() | ![]() |
| Skapa Tableau Prep-flöden med Tableau Agent | Från och med version 2025.2 stöds i Tableau Cloud (kräver Tableau+) och Tableau Prep Builder vid anslutning till Tableau Cloud med Tableau Agent aktiverat. Från och med version 2025.3 stöds i Tableau Server och Tableau Prep Builder vid anslutning till Tableau Server med Tableau Agent aktiverat. Mer information finns i Aktivera AI på din Tableau Cloud-plats och Aktivera AI på en Tableau Server-plats. | ![]() | ![]() | ![]() |
| Skapa och organisera ditt flöde | ![]() | ![]() | ![]() | |
| Konfigurera storleken på dataurvalet | I Tableau Server är storleken på dataurval föremål för begränsningar som anges av administratören med ett TSM-kommando. I Tableau Cloud är den här gränsen alltid 1 048 576 rader och den kan inte ändras av administratören. | ![]() | ![]() | ![]() |
| Förena filer och databastabeller i steget Indata | Inmatningsföreningar kan inte redigeras eller skapas i Tableau Server eller Tableau Cloud. Endast i Tableau Prep Builder. | ![]() | ![]() | ![]() |
| Rensa och forma data | ![]() | ![]() | ![]() | |
| Kopiera datarutnätsvärden | Tillgängligt i Tableau Prep Builder och Tableau Server från och med version 2022.3 och i Tableau Cloud från och med 2022.2 (augusti) | ![]() | ![]() | ![]() |
| Aggregera, koppla eller förena data | ![]() | ![]() | ![]() | |
| Använda R- och Python-skript i ditt flöde | Skriptsteg kan inte läggas till när du skapar eller redigerar ett flöde i Tableau Cloud. Detta stöds för närvarande endast i Tableau Prep Builder och Tableau Server. | ![]() | ![]() | ![]() |
| Skapa återanvändbara flödessteg | ![]() | ![]() | ![]() | |
| Spara dina flöden på webben automatiskt | Ej tillämpligt | ![]() | ![]() | |
| Automatisk filåterställning | ![]() | Ej tillämpligt | Ej tillämpligt | |
| Aktivera frågeloggning | ![]() | ![]() | ![]() | |
| Visa flödesutdata i Tableau Desktop | ![]() | ![]() | ![]() | |
| Skapa ett extrakt till en fil | ![]() | ![]() | ![]() | |
| Skapa ett extrakt till ett Microsoft Excel-arbetsblad | ![]() | ![]() | ![]() | |
| Ansluta till en anpassad SQL-fråga | ![]() | ![]() | ![]() | |
| Skapa en publicerad datakälla | ![]() | ![]() | ![]() | |
| Spara flödesutdata till externa databaser | ![]() | ![]() | ![]() | |
| Lägga till Einstein Discovery-prognoser i flödet | ![]() | ![]() | ![]() |
Copyrightmeddelanden |
![]() | ![]() |
![]() | ![]() |
| Uppdatera kombination | Bearbetade data | Tabelluppdatering | Fördelar |
|---|---|---|---|
| Fullständig uppdatering + Skapa tabell | Allt | Skapa eller skriv över den befintliga tabellen med den fullständiga datauppsättningen. | Uppdatera alla data för varje flödeskörning. |
| Fullständig uppdatering + Lägg till i tabell | Allt | Lägg till nya rader på den befintliga tabellen. | Kontrollera både nya och befintliga data vid varje flödeskörning. Lägg till i tabell är inte tillgängligt för .csv-utdatatyper. |
| Fullständig uppdatering + Ersätt data | Allt | Ersätt rader i den befintliga tabellen. | Bibehåll din befintliga struktur av tabellschema men ersätt alla data med varje flödeskörning. |
| Inkrementell uppdatering + Skapa tabell | Endast nya rader | Skapa eller skriv över den befintliga tabellen bara med nya rader. | Skapa en ny tabell med bara de nya raderna som den fullständiga datauppsättningen. Om utdatakällan inte finns eller det inte går att ansluta till den när flödet ska köras så kan flödet inte köras. En fullständig uppdatering krävs för att skapa utdata innan de kan användas inkrementellt. |
| Inkrementell uppdatering + Lägg till i tabell | Endast nya rader | Lägg till de nya raderna på den befintliga tabellen. | Lägg bara till nya rader på den befintliga tabellen. Lägg till i tabell är inte tillgängligt för .csv-utdatatyper. Läs mer i Inkrementell uppdatering med tillägg. |
| Inkrementell uppdatering + Ersätt data | Endast nya rader | Ersätt alla rader i den befintliga tabellen med bara nya rader. | Behåll den befintliga strukturen av tabellschema, men ersätt alla data med bara de nya raderna, vilket gör detta till din kompletta datauppsättning. |
| Kol1 | Kol2 |
| ID 5 | Rad 5 |
| Kol1 | Kol2 |
| ID 1 | NyRad1 |
| ID 6 | NyRad6 |
| Serveranslutningar | Databasanslutningar | Rserver- eller Tableau Python-anslutningar |
|---|---|---|
Anslutningsblockets namn: ”tableauServerConnections” Inkludera följande data i matrisen:
| Anslutningsblockets namn: ”databaseConnections” Inkludera följande data i matrisen:
| Inkludera endast den här matrisen om flödet innehåller skriptsteg för R eller TabPy. Anslutningsblockets namn: ”extensions” Inkludera följande data i matrisen:
|
| Inmatningsanslutningar | Utdataanslutningar | Rserver- eller Tableau Python-anslutningar |
|---|---|---|
|
| Inkludera endast den här matrisen om flödet innehåller skriptsteg för R eller TabPy som kräver ett lösenord.
|
| Kommandoalternativ | Beskrivning | Anmärkningar |
|---|---|---|
-c , --connections <arg> | Anslutningssökvägen till inloggningsfilen. | Kräver sökvägen till var inloggningsfilen finns. |
-d, --debug | Felsök flödesprocessen. | Inkludera det här alternativet för att visa mer information för att hjälpa till att felsöka ett problem vid uppdatering av flödet. Loggfiler lagras i: My Tableau Prep Builder Repository\Command Line Repository\Logs |
-dsv, --disableSslValidation | Inaktivera SSL-validering | Kör flödet utan att utföra certifikatvalidering. När du kör det här alternativet på MacOS kan det visas en dialogruta som frågar efter nyckelringens användare och lösenord. Från och med Tableau Prep Builder version 2019.3.2 kan du gå in i denna ytterligare parameter för att inaktivera denna dialogruta för nyckelkedja. Till exempel: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -dsv -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl |
-h, --help | Visa hjälp för syntaxalternativ. | Hjälpalternativet eller ett syntaxfel visar följande information: usage: tableau-prep-cli [-c <arg>] [-d] [-h] [-t <arg>] -c,--connections <arg> Path to a file with all connection information -d,--debug This option is for debugging -dsv,--disableSslValidation Disable SSL validation -h,--help Print usage message -inc,--incrementalRefresh Run incremental refresh for all outputs that are configured to support it -t,--tflFile <arg> The Tableau Prep Builder flow file |
-inc, --incrementalRefresh | Kör inkrementell uppdatering för alla utmatningar som har konfigurerats att använda den. | Inkludera detta alternativ för att köra inkrementell uppdatering för alla inmatningar som har konfigurerats att använda den. Inkrementell uppdatering gör att Tableau Prep Builder endast kan hämta och bearbeta nya rader istället för alla rader i ett flöde. Inställningarna för inkrementell uppdateringskonfiguration på inmatningsstegen avgör vilka flödesutmatningar som kan köras stegvis. Alla andra utmatningar kommer att köras med fullständig uppdatering och ett meddelande visar information om uppdateringsmetoden. Mer information om hur du kör flöden med inkrementell uppdatering finns i Uppdatera flödesdata med inkrementell uppdatering. |
-t, --tflFile <arg> | .tfl-flödesfilen | Kräver sökvägen där .tfl-flödesfilen finns. |
-p, --parameters | Parametrarna åsidosätter .json-filen | Inkludera den här filen om du vill åsidosätta de aktuella (standard) parametervärdena som tillämpas på flödet. Mer information om hur du använder flödesparametrar finns i Skapa och använd parametrar i flöden. |