Skapa en schema.ini-fil

När du försöker importera anpassad geografisk information i Tableau med hjälp av en .csv-fil kan du ibland få upp felmeddelandet ”.csv-filen kunde inte användas eftersom den inte innehåller en unik kolumn”.

Det beror på att CSV-filen kan innehålla numeriska data, t.ex. postnummer som består av siffror. Tableau accepterar endast textfält för nya geografiska roller. Du kan dock skapa en INI-schemafil för att säga till Tableau att det numeriska fält som du vill importera ska hanteras som ett textfält.

En schema.ini-fil är en konfigurationsfil i Microsoft som är associerad med Microsoft JET-motorn. Den berättar för JET hur innehållet i textfiler ska tolkas, inklusive datastruktur, datumformat och andra inställningar. Om du till exempel skapar en schema.ini-fil som anger att numeriska postnummer i din importfil ska behandlas som text så kan du plotta postnumren mot en karta.

Så här skapar du en schema.ini-fil

  1. Öppna en textfil.

  2. I textfilen använder du följande syntax och anger namn och datatyper för varje kolumn i din importfil:

  3. [YOURCSVFILENAME.csv]
    ColNameHeader=True
    Format=CSVDelimited
    Col1="Name of 1st Column Header in your .csv file" Dataype
    Col2="Name of 2nd Column Header in your .csv file" Dataype
    Col3="Name of 3rd Column Header in your .csv file" Dataype
    Col4="Name of 4th Column Header in your .csv file" Dataype

    Om din importfil (.csv) till exempel inehöll kolumnerna German Post Code, Latitude, och Longitude och hade namnet German Postal Codes.csv, skulle din schema.ini-fil se ut på följande sätt:

    [German Postal Codes.csv]
    ColNameHeader=True
    Format=CSVDelimited
    Col1="German Post Code" Text
    Col2="Latitude" Double
    Col3="Longitude" Double

  4. Spara filen som schema.ini i samma mapp som din .csv-fil.

Nu är du redo att importera dina .csv- och schema.ini-filer i Tableau.

Se även

Geokodplatser Tableau känner inte igen och ritar inte ut dem på en karta(Länken öppnas i ett nytt fönster)

Tack för din feedback!Din feedback har skickats in. Tack!