Använda anpassade formateringsteman

Tableau har en mängd formateringsalternativ så att du kan anpassa visualiseringar och instrumentpaneler efter dina egna behov. Om du använder samma formatering för flera arbetsböcker, eller om du har särskilda teckensnitt och färger som fungerar bättre för ditt företag, så kan du använda ett anpassat formateringstema för att spara tid. Med hjälp av anpassade teman kan du snabbt använda dina formateringsval på hela Tableau-arbetsboken.

Du kan lägga till ett anpassat tema i en Tableau-arbetsbok genom att importera en JSON-fil som innehåller formateringsvalen. Och om du har en arbetsbok öppen och vill använda samma tema på en annan arbetsbok, så kan du exportera den anpassade temafilen.

Obs! Den här funktionen finns bara i Tableau Desktop 2025.1.

Importera ett anpassat tema

  1. Öppna Tableau Desktop och skapa ett arbetsblad.

  2. Välj Formatera i verktygsfältet.

  3. Välj Importera anpassat tema ….

    Menyn Formatera med alternativet ”Importera anpassat tema” valt.

  4. Välj en JSON-fil att importera och klicka på Öppna.

    Det visas en dialogruta med alternativet Åsidosätt eller Bevara för befintliga formateringsändringar som du har gjort.

    En dialogruta där du kan välja mellan att använda ett anpassat tema för att antingen ersätta eller behålla den nuvarande formateringen.

    Du kan välja att låta det anpassade temat åsidosätta alla formateringsändringar som gjorts i Tableau-arbetsboken innan du importerar det anpassade temat. Du kan också välja att behålla ändringar som gjorts via rutan Format innan du importerar det anpassade temat.

    Obs! Om du väljer att låta det anpassade temat åsidosätta befintliga formateringsändringar kommer det bara att åsidosätta de ändringar som ingår i JSON-filen. Ändringar som gjorts via RTF-redigeraren åsidosätts inte.

    Åsidosätt: Den anpassade temafilen åsidosätter all formatering som gjorts i Tableau-arbetsboken.

    Bevara: Den anpassade temafilen bevarar all formatering som gjorts i Tableau-arbetsboken.

  5. Välj Åsidosätt eller Bevara.

Det anpassade temat importeras och formateringen används på arbetsboken.

Exportera ett anpassat tema

Du kan exportera ett anpassat tema på två sätt, antingen genom att exportera den anpassade temafilen eller genom att exportera en arbetsbok med ett anpassat tema. När du exporterar ett tema innehåller exportfilen de formateringsval som gjorts för det valda arbetsbladet. Om du till exempel har olika formateringsval för två olika arbetsblad i en arbetsbok kommer den anpassade temafil du exporterar att spegla formateringsvalen för det arbetsblad du valde när du exporterade filen. Det är bara formatelement som stöds och finns i den anpassade temafilen som exporteras.

Exportera en JSON-fil som innehåller ett anpassat tema

  1. Välj Formatera i verktygsfältet.

  2. Välj Exportera anpassat tema ….

    Menyn Formatera med alternativet ”Exportera anpassat tema” valt.

  3. Gå till den mapp där du vill spara den anpassade temafilen och klicka på Spara.

Nu finns den anpassade temafilen lokalt. Den här temafilen kan importeras till och användas med andra arbetsböcker.

Exportera en arbetsbok med ett anpassat tema

  1. Välj Fil i verktygsfältet för ett arbetsblad och välj sedan Spara som.

    Du kan också välja Exportera paketerad arbetsbok.

  2. Spara arbetsboken som en .twb- eller .twbx-fil.

När du öppnar arbetsboken igen i Tableau används det anpassade temat.

Skapa JSON-temafilen

JSON-filen är den fil där formateringsvalen i det anpassade temat definieras. Du kan skapa filen med valfri textredigerare. Se till att du inkluderar de formateringselement du vill ha i det anpassade temat. Använd exempelfilen som mall när du skapar en egen fil.

Du kan välja mellan många olika leverantörer för att få hjälp med att validera filen, till exempel https://www.jsonschemavalidator.net.

Ladda ner den JSON-schemafil som behövs för att validera temafilen här.

Element som ska ingå i den anpassade temafilen

Den anpassade temafilen bör innehålla en version, ett grundtema, formatelement, formatattribut och formateringsval.

Version

Den första raden i den anpassade temafilen bör innehålla versionen. Från och med Tableau 25.1 är versionsnumret 1.0.0 och raden bör se ut så här: "version": "1.0.0".

Versionsnumret kan komma att uppdateras i framtida versioner av Tableau.

Grundtema

Den andra raden i den anpassade temafilen bör innehålla grundtemat. Grundtemana motsvarar befintliga arbetsboksteman i Tableau och bygger på olika versioner av Tableau Desktop. Alla formateringsval som anges i JSON-temafilen läggs till utöver grundtemat.

GrundtemaMotsvararPost i temafilen
SmidigTableau Desktop version 10.x och senare"base-theme": "smooth"
StilrenTableau Desktop version 8.0.x–9.3.x"base-theme": "clean"
ModerntTableau Desktop version 3.5–7.0."base-theme": "modern"
KlassisktTableau Desktop version 1.0–3.2"base-theme": "classic"

Mer information om arbetsboksteman finns i Uppgradera eller ändra ditt arbetsbokstema (endast Tableau Desktop).

Formatelement

Formatelementen anger på vilken nivå formateringsvalen används. Exempel: alla teckensnitt, filtertitlar eller bara verktygstipsteckensnitt. Du hittar en lista över tillgängliga element i tabellen med formatelement.

Formatattribut

Formatattributen anger den del av formatelementet som formateringsvalen ska användas på. Exempel: font-color och font-size för formatelementet Alla.

Tänk på att kolla i listan med attribut för det formatelement du använder. Formatelementet highlighter har till exempel stöd för ett formatattribut för bakgrundsfärg, men formatelementet highlighter-title har det inte.

Formateringsval

Formateringsvalen anger vad du vill använda på formatelementet och formatattributet. Exempel: teckensnittsfärg, teckensnittsfamilj eller teckenstorlek. Formateringsvalet måste anges som en sträng eller ett heltal, beroende på formatattributet. Färger måste anges som hexadecimala färgkoder, till exempel #FF0000.

Indatatypen sträng innehåller text.

Indatatypen heltal innehåller heltal.

Exempel på anpassad temafil

Kopiera
{   "version": "1.0.0",
    "base-theme": "smooth",
    "styles": {
        "all": {
            "font-color": "#d16302",
            "font-family": "Tableau Bold"
        },
        "worksheet": {
            "font-color": "#d16302",
            "font-family": "Tableau Bold",
            "font-size": 14
        },
        "worksheet-title": {
            "font-color": "#d16302",
            "font-family": "Tableau Bold",
            "font-size": 14
        },
        "view": {
            "background-color": "#ffb370"
        }
    }
}

Formatelement som stöds med anpassade teman

Den här tabellen innehåller en lista över formatelement och motsvarande formatattribut som stöds. Alla formatelement i Tableau stöds inte för anpassade teman just nu, men vi kommer att lägga till fler formatelement i framtida versioner. När du importerar en anpassad temafil används dess formatelement på alla arbetsblad i arbetsboken.

FormatelementBeskrivningFormatattributIndatatypFormateringsval
allFormaterar alla teckensnitt i hela arbetsboken.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
worksheetFormaterar arbetsbladets standardteckensnitt.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
worksheet-titleFormaterar arbetsbladets titelteckensnitt.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
tooltipFormaterar verktygstipsteckensnittet.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
dashboard-titleFormaterar titeln för instrumentpanelen.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
font-weightSträngSträng som anges som normal eller bold.
story-titleFormaterar berättelsens titelteckensnitt.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
headerFormaterar rubrikens teckensnitt.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
legendFormaterar teckensnitt och bakgrundsfärg för förklaringen.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
background-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
legend-titleFormaterar teckensnittet för förklaringens titel på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
filterFormaterar filtrets teckensnitt och bakgrundsfärg på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
background-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
filter-titleFormaterar teckensnittet för filtrets titel på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
parameter-ctrlFormaterar parameterns teckensnitt och bakgrundsfärg på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
background-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
parameter-ctrl-titleFormaterar teckensnittet för parameterkontrollens titel på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
highlighterFormaterar framhävningens teckensnitt och bakgrundsfärg på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
background-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
Highlighter-titleFormaterar teckensnittet för framhävningens titel på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
font-sizeHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
page-ctrl-titleFormaterar teckensnittet för sidkortets titel på alla arbetsblad.font-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
font-familySträngSträng med en maximal längd på 50 tecken.
gridlineFormaterar rutnätslinjerna i en vy.line-visibilitySträngSträng som anges som on eller off.
line-patternSträngSträng som anges som dotted, dashed eller solid.
line-widthHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
line-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
zerolineFormaterar nollinjen i en vy.line-visibilitySträngSträng som anges som on eller off.
line-patternSträngSträng som anges som dotted, dashed eller solid.
line-widthHeltalHeltal med ett lägsta värde på 1 och ett högsta värde på 99.
line-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000. Det här elementet har även stöd för två extra siffror för transparens, till exempel #FF000080.
markFormaterar markeringsfärgen i en vy.mark-colorSträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.
viewFormaterar bakgrundsfärgen i en vy. SträngSträng som anges som en hexadecimal färgkod, till exempel #FF0000.

Felsöka import av anpassade temafiler

Vissa av mina formatelement används inte

Ogiltig teckensnittstyp
Formateringen har gjorts via RTF-redigeraren

Det går inte att importera temafilen

Temafilen innehåller ett fel
Temafilen är för stor
Sökvägen till temafilen är för lång