Handmatig een QlikView 12 document converteren naar een Qlik Sense applicatie
U kunt een QlikView 12 document (QVW-bestand) handmatig naar een Qlik Sense toepassing converteren. Als u toegang hebt tot de Dev Hub, kunt u de converteringstool voor het converteren van QlikView 12 naar Qlik Sense gebruiken om het proces te vereenvoudigen.
De converteringstool voor het converteren van QlikView 12 naar Qlik Sense wordt beschreven op de Qlik Sense-ontwikkelaarssite.
Ga voor meer informatie naar QlikView-conversieprogramma (alleen in het Engels).
Vereisten
- U moet Qlik Sense Desktop geïnstalleerd hebben om een QlikView 12-document te kunnen converteren naar een Qlik Sense-applicatie.
- Uw computer moet over voldoende geheugen beschikken, ten minste 32 GB, voor de conversie van een groot QlikView 12-document.
- Als het QlikView 12-document verborgen script bevat of sectietoegang gebruikt, hebt u volledige toegang tot het verborgen script en sectietoegang voor het document nodig.
Vóór conversie van het document
De eigenschap Altijd één geselecteerde waarde voor QlikView 12 keuzelijsten of multi-lijsten moet worden uitgeschakeld om geselecteerde opties in de Qlik Sense-applicatie te wissen. Als uw QlikView 12-document verborgen script bevat of sectietoegang gebruikt, moet u het document aanpassen voordat u het kunt converteren.
Verborgen scripttabbladen converteren
Wanneer een QlikView 12-document met verborgen script wordt geconverteerd, wordt het verborgen script genegeerd en niet opgenomen in het Qlik Sense-script. Als u het volledige script wilt converteren, gaat u als volgt te werk voordat u het document converteert. Hiervoor moet u toegang hebben tot het verborgen script in het QlikView 12-document.
Doe het volgende:
- Open het document in QlikView 12 Scripteditor.
- Kopieer de code van de tabbladen met verborgen script en plak deze in tabbladen voor regulier script.
- Sla het document op.
Sectietoegangscode verwijderen
Een QlikView 12-document met sectietoegang kan niet worden geïmporteerd naar Qlik Sense vanwege de verschillen in notatie en ondersteunde functionaliteit. U kunt het document wel handmatig converteren.
Doe het volgende:
- Verwijder de code voor sectietoegang in de QlikView 12Scripteditor voordat u het document converteert. Hiervoor moet u volledige toegang hebben tot het script van het document.
-
Converteren het document naar een applicatie.
Ga voor meer informatie naar Het document converteren naar een applicatie.
-
Pas de sectietoegang weer toe in de Qlik Sense applicatie. Er zijn enkele verschillen waarmee u rekening moet houden:
- De gebruikersauthenticatie is gewijzigd. Het veld USERID wordt nu gebruikt voor authenticatie van alle gebruikers. De velden NTNAME en PASSWORD worden niet meer ondersteund.
- Als u toegang hebt tot het script, maar niet tot de gegevens, kunt u de applicatie openen zonder gegevens en het script bewerken, met inbegrip van de sectietoegang.
- Sectietoegang wordt toegepast met strikte uitsluiting in Qlik Sense. Dit betekent dat alleen de gegevens zichtbaar zijn waarvoor u specifiek toegang hebt gekregen.
Ga voor meer informatie naar Gegevensbeveiliging beheren met Sectietoegang.
QlikView 12-variabelen uitgesloten van export
Een aantal variabelen wordt niet uit een QlikView 12-document (QVW) geëxporteerd, aangezien deze variabelen alleen relevant zijn voor QlikView 12 of anders worden verwerkt in Qlik Sense.
De volgende variabelen worden niet uit een QlikView-document geëxporteerd:
- Alle variabelen die beginnen met CD
- Alle variabelen die beginnen met FLOPPY
- QvPath
- QvRoot
- QvWorkPath
- QvWorkRoot
- WinPath
- WinRoot
- ErrorMode
- StripComments
- ScriptErrorCount
- ScriptError
- ThousandSep
- DecimalSep
- MoneyThousandSep
- MoneyDecimalSep
- MoneyFormat
- TimeFormat
- DateFormat
- TimestampFormat
- MonthNames
- DayNames
- ScriptErrorDetails
- ScriptErrorList
- OpenUrlTimeout
- HidePrefix
- FirstWeekDay
- BrokenWeeks
- ReferenceDay
- FirstMonthOfYear
- CollationLocale
- LongMonthNames
- LongDayNames
Het document converteren naar een applicatie
Doe het volgende:
-
Kopieer het QlikView 12-document (qvw-indeling) naar de map waar uw applicaties staan.
Dit is meestal <user>\Documents\Qlik\Sense\Apps, maar de locatie van de map Applications hangt af van de locatie waar u Qlik Sense Desktop hebt geïnstalleerd.
-
Start Qlik Sense Desktop.
U ziet het QlikView 12-document nu als toepassing in de hub, waarbij de naam eindigt op (qvw).
- Klik op de applicatie om deze te openen.
De applicatie wordt opgeslagen in de Qlik Sense-indeling (qvf-bestand) in de map waar uw QlikView 12-document (qvw-bestand) was opgeslagen. Tevens wordt het QlikView 12-documentbestand (qvw) uit de map verwijderd en automatisch geconverteerd in een back-upbestand (qvw.backup) dat hier wordt opgeslagen: <user>\Documents\Qlik\Sense\AppsBackup.
U hebt nu een QlikView 12-document gemigreerd naar een Qlik Sense-applicatie. De applicatie bevat het gegevensmodel, inclusief de geladen gegevens en het load-script voor gegevens.
U kunt het gegevensmodel gebruiken om visualisaties te bouwen, te kopiëren of te importeren naar uw serveromgeving via de Qlik Beheerconsole (QMC), maar u moet het load-script aanpassen voordat u het gegevensmodel opnieuw kunt laden.
Ga voor meer informatie Een Qlik Sense-site beheren: Applicaties importeren.
Het load-script voor gegevens aanpassen in Qlik Sense
Qlik Sense en QlikView 12 load-scripts voor gegevens zijn in het algemeen compatibel, maar er zijn enkele verschillen waar u rekening mee moet houden en u moet het script aanpassen in de editor voor laden van gegevens voordat u gegevens opnieuw kunt laden. U kunt het script direct in Qlik Sense Desktop aanpassen. Maar u kunt de applicatie ook importeren naar Qlik Sense en het script vervolgens aanpassen.
Verwijzingen naar bestandspad wijzigen in gegevensverbindingen
QlikView 12 werkt met absolute of relatieve bestandspaden die niet worden ondersteund in de standaardmodus van Qlik Sense. In plaats daarvan moet u met mapgegevensverbindingen wijzen naar de bestandslocaties.
Doe het volgende:
-
Maak mapgegevensverbindingen voor alle bestandspaden die worden gebruikt in het load-script voor gegevens.
Ga voor meer informatie naar Verbinding maken met gegevensbronnen.
Controleer de opdrachten en functies die verwijzen naar bestanden. LOAD-opdrachten komen het meest voor, maar er is een lijst beschikbaar met alle opdrachten.
Ga voor meer informatie naar Beperking van toegang tot bestandssysteem.
-
Vervang alle verwijzingen naar absolute of relatieve bestandspaden in het script door lib://-verwijzingen naar de gegevensverbindingen die u hebt gemaakt.
Voorbeelden Oorspronkelijk script in QlikView 12 Aangepast Qlik Sense-script LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];LOAD * FROM [lib://Tutorials source/Sales rep.csv];In dit geval moet de mapgegevensverbinding Tutorials source wijzen naar C:\data\Tutorials source\, of naar de plaats waar de gegevens zich bevinden als u de applicatie hebt verplaatst naar een andere computer of een 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/*' )Ga voor meer informatie naar For each..next.
Functies afhandelen die niet worden ondersteund of aanbevolen
Sommige functies in QlikView 12 worden niet ondersteund of aanbevolen in Qlik Sense, bijvoorbeeld:
- Invoervelden
- Berichtvensters
- Bundle en Info load
- Kwalificatie ALL
We raden u aan uw scriptcode te controleren aan de hand van deze lijsten met opdrachten en functies die niet worden ondersteund of aanbevolen, en de code aan te passen volgens de aanbevelingen.
Ga voor meer informatie naar QlikView 12-functies en -opdrachten die niet worden ondersteund in Qlik Sense en Functies en opdrachten die niet worden aanbevolen in Qlik Sense.
Aangepaste connectoren installeren
Als uw QlikView 12-document werkt met aangepaste connectoren om de gegevens te benaderen, moet het ook mogelijk zijn om gegevens te laden in Qlik Sense zonder dat u het script aanpast. Hiervoor moet dezelfde connector zijn geïnstalleerd op de Qlik Sense-computer.
Als u wijzigingen wilt aanbrengen in de gegevensselectie door de aangepaste connector, moet u een versie installeren van de aangepaste connector die is aangepast voor Qlik Sense.
Zie Aangepaste connectoren downloaden en installeren (alleen in het Engels) voor meer informatie.