Ga naar hoofdinhoud Ga naar aanvullende inhoud

Gegevens laden en transformeren met scripts

Qlik Sense voert een script voor het laden van gegevens uit dat wordt beheerd in de Editor voor laden van gegevens, zodat er voor het ophalen van gegevens verbinding kan worden gelegd met diverse gegevensbronnen. Een gegevensbron kan een gegevensbestand zijn, bijvoorbeeld een Excel-bestand of een .csv-bestand. Een gegevensbron kan ook een database zijn, bijvoorbeeld een Google BigQuery- of Salesforce-database.

Het is ook mogelijk om gegevens te laden met behulp van Gegevensbeheer, maar wanneer u een load-script voor gegevens wilt maken, bewerken en uitvoeren gebruikt u de editor voor het laden van gegevens.

De velden en tabellen die moeten worden geladen, worden aangegeven in het script. Het maken van scripts wordt hoofdzakelijk gebruikt om op te geven welke gegevens moeten worden geladen vanuit uw gegevensbronnen. Het is ook mogelijk de gegevensstructuur te manipuleren met behulp van scriptopdrachten.

Terwijl de gegevens worden geladen, identificeert Qlik Sense gemeenschappelijke velden uit verschillende tabellen (sleutelvelden) om de gegevens met elkaar te associëren. De resulterende gegevensstructuur van de gegevens in de app kan worden bewaakt in de gegevensmodelviewer. U kunt de gegevensstructuur wijzigen door velden een nieuwe naam te geven. Hierdoor worden de associaties tussen tabellen veranderd.

Nadat de gegevens in Qlik Sense zijn geladen, worden ze opgeslagen in de app.

De analyse in Qlik Sense vindt altijd plaats terwijl de app niet rechtstreeks is verbonden met de bijbehorende gegevensbronnen. Als u dus de gegevens wilt vernieuwen, moet u het script uitvoeren om de gegevens opnieuw te laden.

U kunt ook scriptcodes gebruiken om gegevensbronnen met scripts te maken. Scripts gebruiken een load-script om gegevens te laden, transformeren en exporteren als gegevensbronnen.Scripts worden toegevoegd vanuit de pagina Maken van het Analyse-activiteitencentrum. Zie Werken met scripts in de catalogus voor meer informatie.

U kunt algemene blokken load-script maken om te gebruiken in meerdere apps en scripts die gebruikmaken van QlikView 12-scriptbestanden (QVS). Ga voor meer informatie naar Herbruikbaar load-script maken met QVS-bestanden.

In gedeelde ruimten kunnen meerdere gebruikers samenwerken aan het load-script in apps of scripts. Ga voor meer informatie naar Gezamenlijk load-scripts voor gegevens ontwikkelen in gedeelde ruimten.

Interactie tussen Gegevensbeheer en het load-script voor gegevens

Als u gegevenstabellen toevoegt in Gegevensbeheer, wordt code voor het script voor het laden van gegevens gegenereerd. U kunt de scriptcode bekijken in de Automatisch gegenereerde sectie van de editor voor het laden van gegevens. U kunt er ook voor kiezen om de gegenereerde scriptcode te ontgrendelen en bewerken, maar in dat geval wordt de gegevenstabel niet langer beheerd in Gegevensbeheer.

Standaard worden gegevenstabellen die in het load-script zijn gedefinieerd, niet beheerd in Gegevensbeheer. Dit betekent dat u de tabellen wel ziet in het gegevensoverzicht, maar deze niet kunt verwijderen of bewerken in Gegevensbeheer en dat geen aanbevelingen voor associaties worden verstrekt voor tabellen die met het script worden geladen. Als u uw scripttabellen echter synchroniseert met Gegevensbeheer, worden uw scripttabellen als beheerde scripttabellen aan Gegevensbeheer toegevoegd.

Waarschuwing

Als u tabellen hebt gesynchroniseerd, kunt u beter geen wijzigingen in de editor voor het laden van gegevens aanbrengen terwijl Gegevensbeheer in een ander tabblad geopend is.

Zie Scripttabellen synchroniseren in Gegevensbeheer voor meer informatie over gesynchroniseerde tabellen.

U kunt scriptsecties toevoegen en code ontwikkelen voor het gebruik van en interactie met het gegevensmodel dat is gemaakt in Gegevensbeheer. Er zijn echter enkele punten waarmee u rekening moet houden. De scriptcode die u schrijft, kan botsen met het gegevensmodel van Gegevensbeheer en in sommige gevallen problemen veroorzaken, bijvoorbeeld:

  • Tabellen die zijn toegevoegd met Gegevensbeheer, hernoemen of neerzetten in het script.
  • Velden neerzetten uit tabellen die zijn toegevoegd met Gegevensbeheer.
  • Aaneenschakeling van tabellen die zijn toegevoegd met Gegevensbeheer en tabellen die worden geladen in het script.
  • Gebruik van de opdracht Qualify met velden in tabellen die zijn toegevoegd met Gegevensbeheer.
  • Tabellen die zijn toegevoegd met Gegevensbeheer laden met behulp van Resident in het script.
  • Scriptcode toevoegen na de gegenereerde codesectie. De resulterende wijzigingen in het gegevensmodel worden niet weerspiegeld in Gegevensbeheer.

In Geschiedenis worden alleen scripts opgeslagen die zijn gemaakt in Editor voor laden van gegevens. Deze bevat geen automatisch gegenereerde scriptsecties die zijn gemaakt door Gegevensbeheer. Als u bijvoorbeeld een load-script terugzet dat automatisch gegenereerde scripts in een vergrendelde sectie bevat, wordt het script buiten de automatisch gegenereerde secties teruggezet naar de oude versie terwijl het script in de automatisch gegenereerde secties hetzelfde blijven.

Het wordt niet aanbevolen om samen gegevensmodellen voor apps te ontwikkelen met Gegevensbeheer. Ga voor meer informatie naar Gezamenlijke ontwikkeling en Gegevensbeheer.

Zie Load-scripts bewerken voor meer informatie over het load-script voor gegevens.

Gegevens laden en transformeren vanuit het Analyse-activiteitencentrum

U kunt gegevens laden en transformeren in het Analyse-activeitencentrum met behulp van scripts. Scripts in Analytics zijn applicaties die zijn gemaakt om gegevens te laden, transformeren en exporteren met dezelfde scriptcode als analyse-apps. Met scripts kun u gegevens laden en transformeren zonder gebruik van analyses.

Zie Werken met scripts in de catalogus voor meer informatie.

Meer informatie

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!