Konvertera ett QlikView-dokument till en Qlik Sense-applikation manuellt | Qlik Sense för WindowsHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

Konvertera ett QlikView-dokument till en Qlik Sense-applikation manuellt

Du kan konvertera ett QlikView-dokument (QVW-fil) till en Qlik Sense-applikation manuellt. Om du har åtkomst till Dev Hub kan du verktyget för konvertering från QlikView till Qlik Sense för att förenkla processen.

Konverteringen från QlikView till Qlik Sense beskrivs på Qlik Sense-utvecklarplatsen.

Förutsättningar

  • Du måste ha Qlik Sense Desktop installerat för att kunna konvertera ett QlikView-dokument till en Qlik Sense applikation.
  • Det måste finnas tillräckligt med minne på datorn, minst 32 GB, för att kunna konvertera ett stort QlikView-dokument.
  • Om QlikView-dokumentet innehåller dolda skript eller har section access, måste du ha fullständig åtkomst till dokumentets dolda skript och section access.

Innan du konverterar dokumentet

Egenskapen Alltid ett valt värde för listboxarna eller multiboxarna för QlikView måste vara inaktiverad för att du ska kunna radera urvalen i Qlik Sense-appen. Om QlikView-dokumentet innehåller dolda skript eller har section access måste du anpassa dokumentet innan du konverterar det.

Konvertera dolda skriptflikar

När ett QlikView-dokument med dolt skript konverteras, ignoreras delen med det dolda skriptet och det tas inte med i Qlik Sense-skriptet. Om du vill konvertera hela skriptet gör du följande innan du konverterar dokumentet. För detta måste du ha åtkomst till det dolda skriptet i QlikView-dokumentet.

  1. Öppna dokumentet i QlikView-skriptredigeraren.
  2. Kopiera koden från de dolda skriptflikarna och klistra in den i vanliga skriptflikar.
  3. Spara dokumentet.
Anteckning om informationDet går inte att dölja skriptkoden i Qlik Sense.

Ta bort section access-kod

Ett QlikView-dokument med section access kan inte importeras till Qlik Sense, eftersom det finns skillnader när det gäller format och funktioner som stöds. Du kan fortfarande konvertera dokumentet manuellt.

  1. Ta bort section access-koden i QlikView-skriptredigeraren innan dokumentet konverteras. Detta kräver att du har fullständig åtkomst till skriptet för dokumentet.
  2. Konvertera dokumentet till en applikation.

    Mer information finns i Konvertera dokumentet till en applikation.

  3. Tillämpa delavsnittsåtkomst i Qlik Sense-applikationen igen. Det finns en del skillnader som du kan behöva ta hänsyn till:

    • Användarautentiseringen har ändrats. Fältet USERID används nu för att autentisera alla användare, och fälten NTNAME och PASSWORD stöds inte längre.
    • Om du har åtkomst till skriptet, men inte till data, kan du öppna applikationen utan data och redigera skriptet, däribland section access.
    • Section access tillämpas med hjälp av strikt undantag i Qlik Sense. Det innebär att du endast kan se data som du har fått specifik åtkomst till.

Mer information finns i Hantera datasäkerhet med avsnittsåtkomst.

QlikView variabler uteslutna från export

Ett antal variabler exporteras inte från ett QlikView-dokument eftersom de bara är relevanta för QlikView eller hanteras annorlunda i Qlik Sense.

Följande variabler exporteras inte från ett Qlik View-dokument:

  • Alla variabler som börjar med CD
  • Alla variabler som börjar med FLOPPY
  • QvPath
  • QvRoot
  • QvWorkPath
  • QvWorkRoot
  • WinPath
  • Windowsrot
  • Felläge
  • Strippa kommentarer
  • Antal skriptfel
  • ScriptError
  • Tusentalsavgränsare
  • Decimalavgränsare
  • Tusenavgränsare för valuta
  • MoneyDecimalSep
  • Valutaformat
  • Tidsformat
  • DateFormat
  • Tidsmarkörformat
  • Månadsnamn
  • Dagnamn
  • Skriptfeldetaljer
  • Lista över skriptfel
  • Öppna URL-timeout
  • DöljPrefix
  • FirstWeekDay;Första veckodagen
  • BrokenWeeks
  • Referensdag
  • Årets första månad
  • CollationLocale
  • LongMonthNames
  • LongDayNames

Konvertera dokumentet till en applikation

  1. Kopiera QlikView-dokumentet (qvw-format) till den mapp där dina applikationer finns.

    Det är vanligtvis <user>\Documents\Qlik\Sense\Apps, men var katalogen Applications finns beror på var Qlik Sense Desktop installerades.

  2. Starta Qlik Sense Desktop.

    Du ser nu QlikView-dokumentet som en applikation i hubben; namnet slutar på (qvw).

  3. Klicka på applikationen för att öppna den.

Applikationen sparas i Qlik Sense-format (qvf-fil) i mappen där ditt QlikView-dokument (qvw-fil) sparades.  QlikView-dokumentfilen (qvw) tas också bort från mappen och omvandlas automatiskt till en säkerhetskopieringsfil (qvw.backup) som sparas här: <user>\Documents\Qlik\Sense\AppsBackup.

Du har nu migrerat ett QlikView-dokument till en Qlik Sense-applikation. Appen innehåller datamodellen, inklusive laddade data, och dataladdningsskriptet.

Du kan använda datamodellen för att bygga visualiseringar, kopiera den eller importera den till servermiljön via Qlik Hanteringskonsol (QMC), men du behöver anpassa laddningsskriptet innan du kan ladda om datamodellen.

Mer information finns i Hantera en Qlik Sense-webbplats: Importera applikationer.

Anteckning om tipsDu kan även dra och släppa en qvw-fil från en mapp till Qlik Sense Desktop-hubben, och öppna den som en Qlik Sense-applikation. Om Qlik Sense applikationen (qvf-fil) sparas i en annan mapp än <user>\Documents\Qlik\Sense\Apps, flyttar du den till Apps-mappen för att göra den tillgänglig från hubben.

Anpassa dataladdningsskript i Qlik Sense

Qlik Sense- och QlikView-dataladdningsskript är i allmänhet kompatibla, men det finns vissa skillnader som du kan behöva väga in, och anpassa skriptet i Skriptredigeraren innan du kan ladda data. Du kan anpassa skriptet direkt i Qlik Sense Desktop, eller så kan du importera applikationen till Qlik Sense och sedan anpassa skriptet.

Ändra filsökvägsreferenserna till dataanslutningarna

QlikView använder absoluta eller relativa filsökvägar som inte stöds i Qlik Sense-standardläget, så man behöver använda mappdataanslutningar för att hänvisa till filplatserna i stället.

  1. Skapa mappdataanslutningar för alla filsökvägar som används i dataladdningsskriptet.

    Mer information finns i Ansluta till datakällor.

    Du behöver kontrollera satser och funktioner som hänvisar till filer. LOAD-satser är de vanligaste men det finns en fullständig lista tillgänglig.

    Mer information finns i Behörighetskontroll för filsystem.

  2. Ersätt alla referenser till absoluta eller relativa filsökvägar i skriptet med lib://-referenser till de dataanslutningar som du har skapat.

    Exempel
    Originalskriptet i QlikView Anpassat Qlik Sense-skript
    LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];
    LOAD * FROM [lib://Tutorials source/Sales rep.csv];

    I detta fall bör mappdatakopplingen Tutorials source peka på C:\data\Tutorials source\, eller där data finns om du har flyttat applikationen till en annan dator eller en Qlik Sense-server.

    FileSize('C:\data\Tutorials source\Sales rep.csv')
    FileSize('lib://Tutorials source/Sales rep.csv')
    for each Dir in dirlist ('C:\data\Tutorials source\*' )
    for each Dir in dirlist ('lib://Tutorials source/*' )

    Mer information finns i For each..next.

Hantera funktioner som inte stöds eller inte rekommenderas

Det finns vissa funktioner i QlikView som inte stöds eller rekommenderas i Qlik Sense, till exempel:

  • Indatafält
  • Meddelanderutor
  • Bundle- och Info-laddning
  • Kvalificeraren ALL

Vi rekommenderar att du kontrollerar skriptkoden mot de här listorna över satser och funktioner som inte stöds eller rekommenderas, och anpassar koden i enlighet med rekommendationerna.

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

Installera anpassade anslutningar

Om ditt QlikView-dokument har anpassade kopplingar för att komma åt data bör du kunna använda dem för att ladda data i Qlik Sense samt utan att göra ändringar i skriptet. Detta kräver att samma koppling är installerad på Qlik Sense-datorn.

Om du vill göra ändringar i dataurvalet via den anpassade kopplingen måste du installera en version av den anpassade kopplingen som är anpassad till Qlik Sense.

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!