Felsökning – Ladda data | Qlik Sense för WindowsHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

Felsökning – Ladda data

I det här delavsnittet beskrivs problem som kan uppstå när data laddas och modelleras i Qlik Cloud Analytics och Qlik Sense.

Det går inte att bifoga en fil genom att släppa den i Lägg till data

Du försöker bifoga en fil genom att dra och släppa den på Lägg till data/Bifoga filer dialogen, men filen laddas inte upp.

Filen sparas i ett ZIP-arkiv. Det går inte att bifoga enskilda filer från ett ZIP-arkiv.

Extrahera filerna från ZIP-arkivet innan du bifogar dem.

Problem med teckenuppsättning för datafiler som inte kodats med ANSI

I datafiler som inte använder ANSI-kod kan det uppstå problem med kodning av teckenuppsättningar när du använder en ODBC-datakoppling.

ODBC-datakopplingar ger inte fullständiga funktioner för kodning av teckenuppsättningar.

  • Om det är möjligt kan du importera filerna med hjälp av en mappdatakoppling, som har stöd för fler alternativ för hatt hantera teckenkoder. Detta är antagligen det bästa alternativet om du laddar ett Microsoft Excel-kalkylblad eller en textdatafil.

Cirkelreferens varnar när du laddar data

Om du har laddat fler än två tabeller kan tabellerna associeras på ett sådant sätt att det finns mer än en sökväg för associationer mellan två fält som skapar en cirkelreferens i datastrukturen.

Mer information finns i Förstå och lösa cirkelreferenser.

Kolumnerna har inte justerats som förväntats när data valdes från en fil med fasta poster

Filen använder tabbtecken för att innesluta kolumnerna. Vanligtvis kommer du se att fältrubrikerna inte stämmer överens med förväntade data om du väljer Fältbrytningar i dialogrutan för val.

I detta fall är tabbtecknet oftast lika med ett antal tecken.

  1. Välj Inga fältnamn i Fältnamn.
  2. Välj Fältbrytningar.
  3. Öka inställningen för Tabbavstånd tills du ser att kolumnerna är i linje med rubriken.
  4. Infoga fältbrytningar genom att klicka på lämpliga kolumnpositioner.
  5. Välj Förhandsgranska data.
  6. Välj Inbäddade fältnamn i Fältnamn.

De här kolumnerna har nu justerats korrekt och varje fält ska ha rätt fältnamn.

Kopplingen fungerar inte

Du försöker skapa en datakoppling till en separat installerad koppling i skriptredigeraren men det går inte att koppla, eller också har en befintlig koppling fått etiketten okänd.

Kopplingen har inte installerats korrekt

Kopplingen har inte installerats i enlighet med installationsinstruktionerna. Om en applikation använder en koppling på en plats med flera noder, måste kopplingen installeras på alla noder.

  • Kontrollera att kopplingen har installerats i enlighet med instruktionerna för alla noder på platsen.

Kopplingen har inte anpassats till Qlik Sense

QlikView-kopplingarna måste anpassas för Qlik Sense om du vill kunna välja data.

Föreslagen åtgärd (om du har utvecklat kopplingen själv med QVX SDK)

  • Du måste anpassa kopplingen för Qlik Sense med ett gränssnitt för att välja data.

Föreslagen åtgärd (om kopplingen levererades till dig)

  • Kontakta leverantören av kopplingen för att köpa en Qlik Sense-anpassad koppling.

Datakopplingar slutar att fungera när SQL Server startas om

Om du skapar en datakoppling till en SQL Server och sedan startar om SQL Server kan datakopplingen sluta fungera och du kan inte välja data. Qlik Sense har förlorat kopplingen till SQL Server och kunde inte återansluta.

Qlik Sense:

  • Stäng appen, och öppna den igen från hubben.

Qlik Sense Desktop:

  1. Stäng alla program.
  2. Starta om Qlik Sense Desktop.

Skriptredigeraren visar inte skriptet

När Skriptredigeraren öppnas är innehållet i redigeraren tomt och skriptet kan inte redigeras.

Skriptet innehåller mycket komplexa konstruktioner, till exempel ett stort antal kapslade if-satser.

Öppna Skriptredigeraren i säkert läge genom att lägga till /debug/dle_safe_mode i URL:en. Det innebär att funktionerna för syntaxmarkering och automatisk ifyllning inaktiveras, men du ska kunna redigera och spara skriptet.

Anteckning om tipsDu kan överväga att flytta de komplexa delarna av skriptet till en separat textfil, och använda include-variabeln för att mata in den i skriptet vid körningen.Mer information finns i Include.

Dataladdningsskriptet körs utan fel, men inga data laddas

Skriptet körs utan fel för syntax eller laddning, men data laddas inte som förväntas. En allmän rekommendation är att aktivera felsökning för att gå igenom skriptet steg för steg och kontrollera körningsresultat, men det finns några vanliga orsaker till fel.

Mer information finns här Felsökning i dataladdningsskriptet.

En sats avslutats inte med ett semikolon

Du har glömt att avsluta en sats med ett semikolon.

  • Avsluta alla satser med ett semikolon.

Enkla citationstecken inuti en sträng

En sträng har enkla citationstecken i till exempel en SET-variabelsats.

  • Om en sträng innehåller ett enkelt citationstecken ska den förses med ett extra enkelt citationstecken.

Mer information finns i Använda citattecken i skriptet.

Datahanteraren visar inte tabeller i applikation som innehåller data

När du öppnar en applikation som skapats med en Qlik Sense-version tidigare än 3.0, visar Datahanteraren inga tabeller och ett meddelande visas om att applikationen inte innehåller några data.

Den förbättrade datamodellen i Qlik Sense 3.0 och senare kräver en omladdning av data för att kunna slutföra dataprofileringen och -förberedelsen.

Klicka på Läs in data i Datahanteraren. Detta kräver att applikationen kan komma åt de datakällor som används i applikationen.

Arbetsflöden i Datahanteraren är ur funktion för alla användare som skapar applikationer på en server

Användare får felmeddelanden när de försöker använda Lägg till data eller Läs in data i Datahanteraren eller när de uppdaterar appen i webbläsaren.

Datahanteraren använder QVD-filer för att cachelagra laddade data. Dessa filer tas bort automatiskt när de inte längre används, men om ett stort antal ansamlas eller om de skadas kan de ge upphov till fel.

Ta bort mappen som innehåller QVD-filerna. På en Qlik Sense-server finns cacheminnet på:

Qlik Sense delad mapp>\Program\DataPrepAppCache

Qlik Sense Desktop finns cacheminnet på:

C:\Användare\<username>\Dokument\Qlik\Sense\Applikationer\DataPrepAppCache

Dataurvalsproblem med en OLE DB-datakälla

Om du inte kan välja data från en OLE DB-datakoppling måste du kontrollera hur kopplingen har konfigurerats.

  1. Kontrollera att kopplingssträngen har utformats korrekt.

  2. Kontrollera att du använder rätt behörigheter för att logga in.

Mer information finns i Ansluta till datakällor.

Datumfält identifieras inte som datumfält i arkvyn

Det finns fält som innehåller datum- eller tidsmarkördata, men de identifieras inte som datumfält i arkvyn, det vill säga de indikeras inte med Date and time i resurspanelen och i andra fältlistor.

Dataprofilering inaktiverades när tabellen lades till

När du lade till tabellerna inaktiverade du dataprofilering från More bredvid knappen Lägg till data.

Med det här alternativet kommer datum- och tidsmarkörfält som identifieras att fungera korrekt, men de indikeras inte med Date and time i resurspanelen och andra fältlistor, och expanderade egenskapsfält är inte tillgängliga.

Öppna Datahanteraren och klicka på Ladda data.

Nu ska alla datum- och tidsmarkörfält indikeras med Date and time i resurspanelen för arkvyn. Om de ändå inte indikeras med Date and time, använder fältdata troligen ett format som inte identifieras som ett datum.

Datumformatet identifierades inte

Indataformatet för datumfältet identifierades inte när tabellen laddades. Qlik Sense identifierar vanligen datumfälten automatiskt utifrån nationella inställningar och vanliga datumformat, men i vissa fall kan du behöva specificera indataformatet.

Öppna Datahanteraren och redigera tabellen som innehåller fältet som inte identifierades som ett datum. Fältet indikeras mest sannolikt med field type som ett allmänt fält. Ändra fälttypen till Datum eller Tidsmarkör, med ett indataformat som matchar fältdata.

Mer information finns i Kontrollera att ett datum- eller tidsmarkörfält har identifierats korrekt.

Felmeddelandet ”Ogiltig sökväg” när en fil bifogas

Filnamnet är för långt. Qlik Sense har enbart stöd för filnamn på maximalt 171 tecken.

Byt namn på filen till ett namn som innehåller färre än 172 tecken.

Fel vid laddning av en app som har konverterats från ett QlikView-dokument

Det kan visas felmeddelanden när du laddar om ett program som konverterats från ett QlikView-dokument på grund av skillnader mellan de två produkterna.

Absoluta filsökvägsreferenser används i skriptet

Laddningsskriptet hänvisar till filer med absoluta sökvägar, något som inte stöds i Qlik Sense-standardläget. Exempel på felmeddelanden är "Invalid Path" och "LOAD statement only works with lib:// paths in this script mode".

  • Byt ut alla filreferenser mot lib://-referenser till dataanslutningar i Qlik Sense.

Mer information finns i Konvertera ett QlikView-dokument till en Qlik Sense-applikation.

Funktioner eller satser som inte stöds används i skriptet

Om det visas ett syntaxfel när du kör ett skript i Skriptredigeraren kan detta bero på att du använder QlikViewskriptsatser eller funktioner som inte stöds i Qlik Sense.

  • Ta bort den ogiltiga satsen eller ersätt den med en som är giltig.

Mer information finns i QlikView-funktioner och -satser som inte stöds i Qlik Sense.

Microsoft Excel: det går inte att ladda data från filer i datahanteraren eller skriptredigeraren

ExcelLås fönsterrutor eller Dela skärm är aktiverat i -kalkylbladet och det finns tomma celler i tabellen.

Inaktivera Lås fönsterrutor eller Dela skärm, eller rätta till kalkylbladet. Ladda sedan data.

Microsoft Excel: Problem med att ansluta till och ladda data från filer via ODBC

Problem kan uppstå om du konfigurerar en ODBC-datakoppling till en MicrosoftExcel-fil, eller laddar data från MicrosoftExcel-filer via en ODBC-datakoppling. Detta beror normalt på problem med ODBCDSN-konfigurationen i Windows, eller problem med de tillhörande ODBC-drivrutinerna.

Qlik Sense har ett inbyggt stöd för laddning av MicrosoftExcel-filer. Byt om möjligt ut ODBC-datakopplingen mot en mappdatakoppling som kopplar till den mapp som innehåller MicrosoftExcel-filerna.

Diskutrymmet håller på att ta slut

Det finns flera skäl till att ett system kan få ont om diskutrymme och datahanterarens metod att cachelagra laddade data i QVD-filer kan vara en möjlig orsak.

Ta bort mappen som innehåller QVD-filerna. På en Qlik Sense-server finns cacheminnet på:

Qlik Sense delad mapp>\Program\DataPrepAppCache

Qlik Sense Desktop finns cacheminnet på:

C:\Användare\<username>\Dokument\Qlik\Sense\Applikationer\DataPrepAppCache

Syntetiska nycklar varnar när du laddar data

Om du har laddat flera filer kan det hända att du får en varning om att syntetiska nycklar har skapats efter att data har laddats.

Om två tabeller innehåller fler än ett gemensamt fält skapar Qlik Sense en syntetisk nyckel för att lösa länkningarna.

Mer information finns i Syntetiska nycklar.

I många fall behöver du inte göra någonting åt de syntetiska nycklarna om länkningen är meningsfull, men det kan vara bra att granska datastrukturen i datamodellvyn.

Tabeller med gemensamma fält associeras inte automatiskt efter fältnamn

Du har lagt till två eller fler tabeller med Lägg till data. Tabellerna har fält med ett gemensamt fältnamn, men de associeras inte automatiskt.

När du lade till tabellerna behöll du standardalternativet att aktivera dataprofilering i dialogen Lägg till data. Med det här alternativet görs en automatisk kvalificering av alla fältnamn som är gemensamma mellan tabellerna. Om du till exempel lägger till tabellen A och tabellen B med det gemensamma fältet F1 med hjälp av det här alternativet, kommer fältet att få namnet F1 i tabellen A och B.F1 i tabellen B. Det innebär att tabellerna inte associeras automatiskt.

Öppna Datahanteraren och välj vyn Associationer. Nu kan du associera tabellerna baserat på rekommendationerna från dataprofilering.

När du har associerat tabellerna klickar du på Ladda data.

Mer information finns i Hantera dataassociationer.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!