Läsa in data från filer

Qlik Sense kan läsa data från ett antal olika filformat.

Filformat

Flera olika filformat stöds:

  • Textfiler: Data i fält måste avgränsas med t.ex. kommatecken, tabbar eller semikolon. Till exempel CSV-filer där variabler är avgränsade med kommatecken.

  • HTML-tabeller
  • Excel-filer: Du kan inte ladda data från Excel-filer som är lösenordsskyddade. Mer information finns i Ladda data från Microsoft Excel-kalkylblad.

  • XML-filer
  • Qliks egna format QVD- och QVX-filer
  • Filer med fast postlängd
  • Data Interchange Format (DIF)-filer: DIF-filer kan bara laddas med skriptredigeraren.

Kopplingstyper

Du kan läsa in filer från olika typer av dataanslutningar:

Hur laddar jag data från filer?

Det finns flera sätt att läsa in data från filer.

Välja data från en datakoppling i skriptredigeraren

Du kan gå till Dataanslutningar och Data Selection välja data som ska laddas i dialogen Välj data.

Mer information finns i Välja data i Skriptredigeraren.

Ladda data från en fil genom att skriva skriptkod

Fält laddas med en LOAD-sats i skriptet. LOAD-satser kan innehålla hela uppsättningen av skriptuttryck. För att läsa in data från en annan Qlik Sense-app kan du använda en Binary-sats.

Mer information finns i Load.

Ladda filer från lokala filkataloger och nätverkskataloger.

Med en mappanslutning kan du ladda filer från filmappar lokalt och i nätverket:

Inställningar för datakoppling
UI-element Beskrivning
Sökväg

Sökväg till mappen med datafilerna. Du kan göra något av följande: Välja mappen, skriva in en giltig lokal sökväg eller skriva in en UNC-sökväg.

Exempel på giltig lokal sökväg: C:\data\MyData\

Exempel på UNC-sökväg: \\myserver\filedir\

Observera: Du kan inte använda en mappad nätverksenhet i sökvägen.
Namn Namnet på datakopplingen.

Ladda filer från webbresurser

Du kan ladda filer från webbresurser som FTP, HTTP och HTTPS med en webbfilsdataanslutning. Filen kan vara någon av typerna som stöds av Qlik Sense:

Inställningar för datakoppling för en webbfil
UI-element Beskrivning
URL

Fullständig URL till den webbfil som du vill koppla till, inklusive protokollidentifieraren.

Example: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls

Om du ansluter till en FTP-fil kan du behöva använda specialtecken, exempelvis : eller @, i användarnamnet och lösenordsdelen av URL:en. I det här fallet måste du byta ut specialtecknen mot ett procenttecken och tecknets hexadecimala ASCII-kod. Du bör exempelvis ersätta : med '%3a' och @ med '%40'.

Namn Namnet på datakopplingen.

Den URL som anges i webbfilens datakoppling är som standard statisk men kan åsidosättas med formatspecifikationsinställningen URL is. Det är användbart vid laddning av data från URL:ar som är dynamiskt skapade.

Mer information finns i URL is.

Ladda data från en dynamiskt skapad URL

I det här exemplet vill vi ladda foruminlägg från de tio första sidorna av Qlik Communitys forum New to Qlik Sense. Forumsidan innehåller 20 inlägg på varje sida. URL:ens sista parameter, start, anger vilket inlägg som ska visas som sidans första inlägg. Sidan kommer att visa inlägg som börjar med inlägg nummer 20 och de följande 20 inläggen med denna exempel-URL:

https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20

 

Vi går igenom sidorna med räknaren i med steg om 20 upp till 180 vilket innebär att loopen För körs 10 gånger.

Vi ersätter startsidan med $(i) i slutet av URL:en i URL is-inställningen för att ladda sidan.

For i = 0 to 180 step 20 LOAD Title1, "Author", F6 As Replies, Views, "Latest activity" FROM [lib://x2] (URL IS [https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=$(i)], html, utf8, embedded labels, table is @1); Next i;

Detta laddar forumets 200 senaste inlägg i en tabell med titel, författare, antal svar och visningar samt tidpunkt för den senaste aktiviteten.

Hjälpte den här informationen?

Tack för att du berättar det här. Är det något du vill säga om det här avsnittet?

Varför var informationen inte till hjälp och hur kan vi förbättra den?