QlikView-inhoud verplaatsen naar Qlik Sense: concepten en aanbevolen procedures
Dit onderwerp bevat concepten en aanbevolen procedures die u in overweging kunt nemen voordat u uw QlikView-documenten migreert naar Qlik Sense.
Voor conversievoorbeelden raadpleegt u:
- Voorbeeld: QlikView-inhoud verplaatsen naar Qlik Sense met behulp van de QlikView converter
- Voorbeeld: Handmatig QlikView-inhoud opnieuw maken in Qlik Sense
QlikView-migratiebeoordeling
Beoordeling van documenten
Zorg dat een evaluatie van uw QlikView-documenten deel uitmaakt van uw migratiestrategie. Dit helpt u te beslissen of u:
- het document buiten gebruik wilt stellen.
- het document wilt behouden en distribueren in QlikView.
- het document naar een Qlik Sense-app wilt migreren.
Houd rekening met het volgende:
- Heeft het document een zakelijke waarde? Bedenk hoe vaak het document wordt gebruikt, hoeveel mensen het gebruiken en wie het gebruikt. Een document dat slechts door één persoon gebruikt wordt, kan toch van cruciaal belang zijn, als het voor belangrijke zakelijke beslissingen wordt gebruikt.
- Nadert een document het einde van zijn levenscyclus? Is de informatie die het bevat nog steeds waardevol? In dat geval kan het misschien worden doorontwikkeld tot een Qlik Sense-app.
Hulpprogramma's voor het beoordelen van documenten
-
Het QlikView Governance Dashboard biedt zichtbaarheid in QlikView-implementaties. Het dashboard toont gegevens, waaronder terugkerende waardelabels en uitdrukkingen, een complexiteitsanalyse, bestandsgrootte, gebruiksfrequentie en gegevensherkomst. De Sense Profile Score geeft QlikView-apps een score op basis van de compatibiliteit met Qlik Sense.
QlikView Governance-dashboard (alleen in het Engels)
Functioneringsbeoordeling QlikView en Qlik Sense
Houd rekening met het volgende:
- Welke functionele verbeteringen in Qlik Sense ondersteunen de doelstellingen van uw onderneming? Bijvoorbeeld, Qlik Sense vereenvoudigt het ontwikkelen en delen van ideeën voor alle leden van uw organisatie.
- Welke functionaliteit van QlikView wordt niet of nog niet ondersteund door Qlik Sense? Bestaat er een redelijk alternatief als de functionaliteit niet wordt ondersteund?
Geschiktheid van QlikView en Qlik Sense voor ontwikkelaars en consumenten
Houd rekening met het volgende:
- Zijn de gebruikers van het document klaar om aan de slag te gaan met Qlik Sense? Zo niet, is er een training nodig voordat Qlik Sense wordt gebruikt om de bedrijfsvoering te kunnen waarborgen.
- Zijn degenen die de documenten ontwikkelen, klaar om apps te gaan ontwikkelen in Qlik Sense? Terwijl een werkgroep binnen uw organisatie een migratieplan ontwikkelt en implementeert, inclusief het ontwikkelen van nieuwe apps, moeten ook uw andere ontwikkelaars worden getraind.
QlikView-documenten converteren
Houd rekening met de volgende gegevens bij het plannen van uw conversie.
QlikView converter
QlikView converter is een hulpprogramma om QlikView-documenten naar Qlik Sense-apps te converteren. U kunt het hulpprogramma gebruiken om enkele waarden die in QlikView-documenten zijn ontwikkeld naar een Qlik Sense-app te verplaatsen.
U kunt het conversieprogramma gebruiken in de Dev Hub in Qlik Sense Enterprise. U kunt QlikView converter niet gebruiken om documenten te converteren die op schijf groter zijn dan 500 MB. U kunt de hoeveelheid gegevens in een document verminderen of het document zonder gegevens opslaan om de bestandsgrootte te verminderen zonder middelen te verliezen.
QlikView converter verplaatst de meeste objecten naar Qlik Sense, waaronder:
- Scripts
- Meeste variabelen. Zie QlikView-variabelen uitgesloten van export
- Keuzelijsten
- Diagrammen en tabellen
Met het conversieprogramma kunnen bepaalde objecten niet worden geconverteerd. De volgende objecten kunnen niet worden geconverteerd:
- Containers
- Triggers
- Macro's
- Conditionele statements
- Tekstvakken
- Objectlagen
- Aangepaste diagramkleuren
- Uitdrukking in keuzelijsten
De meeste bovenstaande objecten kunnen in Qlik Sense opnieuw handmatig worden aangemaakt. Triggers worden bijvoorbeeld niet geconverteerd, maar het gedrag van triggers kan opnieuw worden aangemaakt met behulp van standaard bladwijzers in Qlik Sense.
Het conversieprogramma toont enkele, maar niet alle, objecten die niet zijn geconverteerd. We raden aan om per werkblad een inventaris te maken van al uw objecten in QlikView en deze inventaris te vergelijken met objecten die in het conversieprogramma worden getoond.
QlikView converter (alleen in het Engels)
Load-script voor gegevens
QlikView en load-script 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.
QlikView 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.
QlikView-syntaxis
LOAD * FROM [<filepath>\SalesRep.csv];
Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd);
Load * From ‘<filepath>\MyQVD.qvd’ (qvd);
Qlik Sense-syntaxis
LOAD * FROM [lib://<FolderConnection>/SalesRep.csv];
Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd);
Load * From ‘lib://<FolderConnection/MyQVD.qvd’;
Tabbladen voor verborgen scripts
Wanneer een QlikView-document met verborgen script wordt geconverteerd, wordt het verborgen script genegeerd en niet opgenomen in het Qlik Sense-script. Voordat u het document converteert, opent u dit in de QlikView-scripteditor en kopieert u vervolgens de code uit de tabbladen voor verborgen scripts en plakt u deze in de tabbladen voor standaard scripts. Houd er rekening mee dat u in Qlik Sense geen scriptcode kunt verbergen.
Standaardmodus
Verschillende opdrachten en functies kunnen niet worden gebruikt of hebben beperkingen in de standaardmodus. Ga voor meer informatie naar Beperking van toegang tot bestandssysteem.
Sectietoegang
Een QlikView-document met sectietoegang kan niet worden geïmporteerd naar Qlik Sense vanwege verschillen in notatie en ondersteunde functionaliteit.
De volgende stappen zijn vereist wanneer u documenten met sectietoegang gaat converteren:
- Verwijder de code voor sectietoegang in de QlikView-scripteditor voordat u het document converteert.
- Converteer het document.
- Pas de sectietoegang weer toe in de Qlik Sense-app.
Er zijn enkele verschillen in Qlik Sense waarmee u rekening moet houden:
- De gebruikersauthenticatie is gewijzigd. Het veld USERID wordt gebruikt voor authentificatie van alle gebruikers. De velden NTNAME en PASSWORD worden niet meer ondersteund.
- Sectietoegang wordt toegepast met strikte uitsluiting in Qlik Sense. Dit betekent dat alleen de gegevens zichtbaar zijn waarvoor u specifiek toegang hebt gekregen.
Als u toegang hebt tot het script, maar niet tot de gegevens, kunt u de app openen zonder gegevens en het script bewerken, met inbegrip van de sectietoegang.
Ga voor meer informatie naar Gegevensbeveiliging beheren met Section Access.
Notatie met aanhalingstekens in set-analyses
Notatie met aanhalingstekens in set-analyses in oudere QlikView-documenten of in documenten die zijn gemaakt met behulp van oudere versies van QlikView is anders dan in Qlik Sense. U moet mogelijk bepaalde uitdrukkingen voor set-analyse wijzigen in Qlik Sense.
Oude notatie
Enkele aanhalingstekens en dubbele aanhalingstekens functioneren hetzelfde in de oude notatie. Zowel enkele aanhalingstekens als dubbele aanhalingstekens worden geïnterpreteerd als query. Jokertekens (*, ?) kunnen worden gebruikt.
Nieuwe notatie
Enkele aanhalingstekens en dubbele aanhalingstekens functioneren anders in de nieuwe notatie.
Enkele aanhalingstekens worden geïnterpreteerd als een letterlijke tekenreeksvergelijking. Er wordt slechts één veldwaarde gevonden en jokertekens mogen niet in de zoekreeks worden gebruikt. Een sterretje bijvoorbeeld wordt geïnterpreteerd als sterretje.
Dubbele aanhalingstekens worden geïnterpreteerd als query. Jokertekens en relationele operatoren zijn toegestaan en er kunnen verschillende veldwaarden worden gevonden.
Sum({$<Country={'Austr*'}>}Sales) moet bijvoorbeeld worden gewijzigd in Sum({$<Country={"Austr*"}>}Sales)
Zo moeten numerieke of variabele vergelijkingen mogelijk ook worden gewijzigd. Duration={'>3'} moet bijvoorbeeld worden gewijzigd in Duration={">3"}
QlikView-variabelen uitgesloten van export
Een aantal variabelen wordt niet vanuit een QlikView-document geëxporteerd, aangezien deze variabelen alleen relevant zijn voor QlikView of anders worden verwerkt in Qlik Sense.
De volgende variabelen worden niet 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