Statistikfil

I den här artikeln beskrivs hur du ansluter Tableau till en statistikfiloch konfigurerar datakällan.

Tableau ansluter till datafiler av typerna SAS (* .sas7bdat), SPSS (* .sav) och R (*.rdata, * .rda).

Obs! Från och med version 2020.1 stöder Tableau inte längre statistikfiler som komprimeras med SASYZCR2. Använd ett annat komprimeringsschema för att göra filen läsbar för Tableau.

Skapa anslutningen och konfigurera datakällan

  1. Starta Tableau och välj Statistikfil under Anslut. Välj den fil som du vill ansluta till och välj sedan Öppna.

  2. På sidan Datakälla gör du följande:

    1. (Valfritt) Välj standardnamnet för datakällan längst upp på sidan och ange sedan ett unikt namn för datakällan, som ska användas i Tableau. Till exempel kan du använda en konvention för namngivning av datakälla som gör det lättare för andra användare av datakällan att räkna ut vilken datakälla de ska ansluta till.

    2. Välj bladflik för att starta analysen.

      Mer information om hur du ansluter till fler än en tabell finns i Koppla dina data.

Exempel med statistikfil som datakälla

Här är ett exempel på en statistikfil som datakälla som använder Tableau Desktop på en Windows-dator:

Tänk på följande:

  • Kopplingen för statistikfilen stöder inte värdeetiketter.

  • Kopplingen för statistikfilen stöder endast en tabell per statistikfil.

    Om felmeddelandet ”Ett fel uppstod vid kommunikation med datakällan” visas ska du kontrollera att din statistikfil bara innehåller ett objekt och att objektet är en dataram eller en matris. R-filer kan innehålla dolda objekt i vad som verkar vara en tom arbetsyta. Kör ls(environment(), all.names=TRUE) från RStudio för att leta efter dolda objekt.

  • Du kan ändra teckenkodningen för en statistikfil. Mer information finns i Ändra teckenkodning för statistikfiler.

Stöd för R-datafilobjekt och format

R-datafiler bör endast innehålla en av följande typer av objekt:

  • Tvådimensionella matriser

  • Vektorer

  • Faktorer

  • Dataramar

Observera att om R-datafilen innehåller mer än ett objekt kommer Tableau att ansluta till det första.

Tableau stöder R-datafiler som använder binärt format.

Filer i ASCII-format stöds inte i Tableau Desktop. Om du försöker använda en .rdata- eller .rda-fil med ASCII-format visas ett felmeddelande som lyder ”Det går inte att läsa tabellen från filen ” '[TableauTemp].[filnamn.rdata]' finns inte”. I detta fall kan du använda RStudio för att spara filen i ett binärt format, enligt följande:

  1. Ladda ner RStudio om du inte redan har det.
  2. Öppna R-datafilen i RStudio. Du bör se ditt dataobjekt i fönstret Global miljö, uppe till höger.
  3. Spara objektet i en ny fil med funktionen ”spara()” enligt följande:

    save(<objectName>,file="<filename>",ascii=FALSE)

    där: <objectName> är ditt dataobjekt, <filename> är namnet på din nya fil och ”FALSE” är skiftlägeskänsligt

    Tips: Om du snabbt vill se dokumentation för den här funktionen skriver du ”?save” i kommandotolken.

Komprimerade filer stöds inte i Tableau Desktop. Packa först upp filerna med ett annat program, som Gzip eller WinZip, innan du ansluter till Tableau.

Ändra teckenkodningen för en statistikfil

Tableau läser data i en statistikfil (till exempel en SAS- eller R-fil) baserat på filens teckenkodning eller på information i en indatafil. R-filer använder vanligtvis operativsystemets teckenkodning, till skillnad från SAS- och SPSS-filer, som inkluderar teckenkodningsinformationen i filen. Ibland kan du behöva ange en annan kodning. Om en kollega till exempel skickar dig en statistikfil med grekisk teckenkodning, måste du ange en grekisk teckenuppsättning för att använda filen i Tableau. Om du behöver använda en annan teckenuppsättning när du läser från en statistikfil kan du skapa en Tableau Data source Customization (TDC)-fil och ange vilken kodning som ska användas.

Skapa TDC-filen

En .tdc-fil är en XML-fil som gäller för en enda datakälla och innehåller information om leverantörs- och drivrutinsnamn för datakällan. För statistikfilskopplingen är leverantörens och drivrutinens namn stat-direct.

Så här skapar du en TDC-fil:

  1. Öppna en vanlig textredigerare, som Anteckningar.

  2. Kopiera informationen från exemplet nedan, klistra in den i textfilen och ange sedan värdet för source-charset. (En lista över kodningar finns i Användardefinierade kodningar som stöds av Statistical File Connector.)

  3. Spara filen med filtillägget .tdc – till exempel, r-statsfile.tdc – i mappen Min Tableau-lagringsplats\Datakällor.

Exempel på TDC-fil som anger källteckenuppsättningens värde

Följande TDC-filexempel anger source-charset värdet till shift-jis för en statistikfilsdatakälla.

<connection-customization class='stat-direct' enabled='true' version='10.0'>
<vendor name='stat-direct' />
<driver name='stat-direct' />
  <customizations>
    <customization name='source-charset' value='shift-jis' />
  </customizations>
</connection-customization>

Viktigt: TDC-filer kan användas för att anpassa funktionaliteten för en anslutning eller för att diagnostisera och lösa problem relaterade till anslutning till dina data. Tableau kan inte noggrant testa alla potentiella ändringar du kan göra med dessa filer. Att skapa och använda TDC-filer kräver manuell redigering och det är viktigt att testa dem noggrant innan de distribueras i en produktionsmiljö.

Om .ttde- och .hhyper-filer

Du kanske ser .ttde- eller .hhyper-filer när du navigerar i din dators katalogstruktur. När du skapar en Tableau-datakälla som ansluter till dina data, skapar Tableau även en .ttde- eller .hhyper-fil. Den här filen, som även kallas för ett skuggextrakt, används för att förbättra hastigheten med vilken din datakälla laddas i Tableau Desktop. Även om ett skuggextrakt innehåller underliggande data och annan information som liknar det vanliga Tableau-extraktet sparas det i ett annat format och kan inte användas för att återställa dina data.

Obs! Filer i .tde-format stöds inte längre i Tableau-versioner efter 2024.2. Alla extrakt är nu i .hyper-format.

 

Se även