Gegevens selecteren in load-scripts | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Gegevens selecteren in load-scripts

U kunt selecteren welke velden u wilt laden uit bestanden of databasetabellen en welke weergaven van de gegevensbron u wilt gebruiken met Gegevens selecteren in de Editor voor laden van gegevens of Script.

Naast het selecteren van velden kunt u in de dialoog ook velden hernoemen. Wanneer u klaar bent met het selecteren van velden, kunt u de gegenereerde scriptcode in uw script invoegen.

Sommige gegevensbronnen, zoals een CSV-bestand, bevatten een enkele tabel, terwijl andere gegevensbronnen, zoals Microsoft Excel-spreadsheets of databases meerdere tabellen kunnen bevatten.

Waarschuwing

Voeg geen tabel toe in de editor voor laden van gegevens als die tabel al als gescripte tabel met dezelfde naam en dezelfde kolommen aan Gegevensbeheer is toegevoegd.

U opent Gegevens selecteren door te klikken op Gegevensselectie bij een gegevensverbinding in Editor voor laden van gegevens of Script.

U kunt ook gegevens selecteren om te laden uit de gegevenscatalogus. Zie voor meer informatie Gegevens laden vanuit de gegevenscatalogus.

Gegevens selecteren uit een database

Bij het selecteren van gegevens uit een database kan de gegevensbron meerdere tabellen bevatten.

Doe het volgende:

  1. Klik in een scripteditor op Gegevensbronnen.

  2. Klik onder Gegevensverbindingen aan de linkerkant op Gegevensselectie bij een databaseverbinding.

    De dialoog voor het selecteren van gegevens wordt weergegeven.

  3. Deze stap is alleen relevant voor Databricks. Als uw Databricks-host Unity Catalog ondersteunt, verschijnt de catalogus die u hebt opgegeven in de dialoog Nieuwe verbinding maken in het veld Catalogus. U kunt deze ongewijzigd laten of een andere catalogus selecteren in de vervolgkeuzelijst.

    InformatieHoewel u gegevens uit meerdere databases kunt selecteren, moeten alle databases tot dezelfde catalogus behoren.
  4. Selecteer een Database in de vervolgkeuzelijst.

    Sommige selectiedialogen hebben geen vervolgkeuzelijst Database omdat de databasenaam wordt ingevoerd wanneer de verbinding wordt geconfigureerd.

  5. Selecteer Eigenaar van de database.

    De lijst met Tabellen wordt gevuld met weergaven en tabellen die beschikbaar zijn in de geselecteerde database.

    Bij sommige databases is het niet vereist dat eigenaren worden opgegeven tijdens het selecteren van gegevens.

  6. Selecteer een tabel.
  7. Selecteer de velden die u wilt laden door het selectievakje in te schakelen naast elk veld dat u wilt laden.

    U kunt alle velden in de tabel selecteren door het selectievakje naast de tabelnaam in te schakelen.

    TipU kunt de veldnaam bewerken door op de bestaande veldnaam te klikken en een nieuwe naam te typen. Dit kan invloed hebben op de manier waarop de tabel aan andere tabellen is gekoppeld, aangezien deze standaard worden samengevoegd op basis van gemeenschappelijke velden.
  8. Selecteer extra tabellen als u hieruit gegevens wilt toevoegen.

    InformatieU kunt niet de naam van velden wijzigen in de wizard Gegevensselectie en tegelijkertijd filteren op velden door te zoeken. U moet eerst de zoekreeks in het tekstvak wissen.
    InformatieHet is niet mogelijk de naam van twee velden in dezelfde tabel te wijzigen als ze hierdoor dezelfde naam krijgen.
  9. Doe het volgende wanneer u klaar bent met het selecteren van gegevens:

    • Klik op Toevoegen.

      Het venster voor gegevensselectie wordt gesloten en de LOAD /SELECT-instructies worden in het script ingevoegd in overeenstemming met uw selecties.

Gegevens selecteren uit een Microsoft Excel-werkblad

Wanneer u gegevens selecteert uit een Microsoft Excel-werkblad, kan het bestand meerdere werkbladen bevatten. Elk werkblad wordt geladen als een afzonderlijke tabel. Een uitzondering is als het werkblad dezelfde veld-/kolomstructuur heeft als een ander werkblad of een andere geladen tabel. In dat geval worden de tabellen aaneengeschakeld.

Zie voor meer informatie Gegevens uit Microsoft Excel-spreadsheets laden.

Doe het volgende:

  1. Klik op Gegevensbronnen.

  2. Als het werkblad zich in een ruimte bevindt waartoe u toegang hebt, kunt u een ruimte selecteren met behulp van het vervolgkeuzemenu.

  3. Klik op Gegevensselectie bij de juiste mapverbinding in de editor voor laden van gegevens.

    De dialoog voor het selecteren van bestanden wordt weergegeven.

  4. Selecteer een bestand in de lijst met bestanden die toegankelijk zijn voor deze mapverbinding en klik op Doorgaan.

    U kunt naar de map navigeren binnen de ruimte waar het bestand zich bevindt. Navigeer door mappen in de lijst te selecteren of typ een specifiek mappad onder Pad.

  5. Selecteer het eerste werkblad om gegevens uit te selecteren. U kunt alle velden in een werkblad selecteren door het selectievakje naast de naam van het werkblad in te schakelen.

  6. Zorg ervoor dat u de juiste instellingen hebt voor het werkblad:

    Instelling om u te helpen bij het juist interpreteren van de tabelgegevens
    UI-item Beschrijving
    Veldnamen Kies of de tabel Ingesloten veldnamen of Geen veldnamen bevat. Gewoonlijk bevat de eerste rij in een Excel-spreadsheet de ingesloten veldnamen. Als u Geen veldnamen selecteert, krijgen velden de naam A, B, C enz.

    Koptekstgrootte

    Stel dit in op het aantal rijen dat moet worden weggelaten als tabelkop. Gewoonlijk zijn dit rijen die algemene informatie bevatten die niet in kolomvorm wordt weergegeven.

  7. Selecteer de velden die u wilt laden door het selectievakje in te schakelen naast elk veld dat u wilt laden.

    TipU kunt de veldnaam bewerken door op de bestaande veldnaam te klikken en een nieuwe naam te typen. Dit kan invloed hebben op de manier waarop de tabel aan andere tabellen is gekoppeld, aangezien deze standaard worden samengevoegd op basis van gemeenschappelijke velden.
  8. Doe het volgende wanneer u klaar bent met het selecteren van gegevens:

    • Klik op Toevoegen.

      Het venster voor gegevensselectie wordt gesloten en de LOAD /SELECT-instructies worden in het script ingevoegd in overeenstemming met uw selecties.

TipU kunt ook een Microsoft Excel-bestand gebruiken als gegevensbron met behulp van de ODBC-interface. In dat geval moet u een ODBC-gegevensverbinding gebruiken in plaats van een gegevensverbinding voor Alle bestanden.

Gegevens selecteren uit een tabelbestand

U kunt gegevens selecteren uit een groot aantal gegevensbestanden:

  • Tekstbestanden waarin gegevens in de velden gescheiden worden door komma's, tabs of puntkomma's (bestanden met door komma's gescheiden variabelen (CSV)).
  • HTML-tabellen.
  • XML-bestanden.
  • KML-bestanden.
  • Speciale Qlik-bestanden: QVD en QVX.
  • Bestanden met vaste recordlengte.
  • DIF-bestanden (Data Interchange Format).

Doe het volgende:

  1. Als het bestand zich in een ruimte bevindt waartoe u toegang hebt, kunt u een ruimte selecteren met behulp van het vervolgkeuzemenu.

  2. Klik op Gegevensselectie bij de juiste mapverbinding in de scripteditor.

    De dialoog voor het selecteren van bestanden wordt weergegeven.

  3. Selecteer een bestand in de lijst met bestanden die toegankelijk zijn voor deze mapverbinding en klik op Doorgaan.

    U kunt naar de map navigeren binnen de ruimte waar het bestand zich bevindt. Navigeer door mappen in de lijst te selecteren of typ een specifiek mappad onder Pad.

  4. Zorg ervoor dat het juiste bestandstype is geselecteerd in Bestandsindeling.
  5. Zorg ervoor dat u de juiste instellingen hebt voor het bestand. Bestandsinstellingen verschillen per bestandstype.

    Zie voor meer informatie Instellingen voor bestandstypen kiezen.

  6. Selecteer de velden die u wilt laden door het selectievakje in te schakelen naast elk veld dat u wilt laden. U kunt ook alle velden in een bestand selecteren door het selectievakje naast de naam van het werkblad in te schakelen.

    TipU kunt de veldnaam bewerken door op de bestaande veldnaam te klikken en een nieuwe naam te typen. Dit kan invloed hebben op de manier waarop de tabel aan andere tabellen is gekoppeld, aangezien deze standaard worden samengevoegd op basis van gemeenschappelijke velden.
  7. Klik op Toevoegen wanneer u klaar bent met het selecteren van gegevens.

  8. Het venster voor gegevensselectie wordt gesloten en de LOAD /SELECT-instructies worden in het script ingevoegd in overeenstemming met uw selecties.

    InformatieGebruikers met bewerkingsrechten in een ruimte kunnen DataFiles in die ruimte lezen, schrijven en laden. Andere gebruikers zullen de DataFiles niet zien.

Instellingen voor bestandstypen kiezen

Gescheiden tabelbestanden

Deze instellingen zijn gevalideerd voor gescheiden tabelbestanden die een enkele tabel bevatten waarin elke record wordt gescheiden door een regelsprong en elk veld wordt gescheiden door een scheidingsteken, bijvoorbeeld een CSV-bestand.

Instellingen voor bestandsindeling voor gescheiden tabelbestanden
UI-item Beschrijving
Bestandsindeling voor gescheiden tabelbestanden

Stel in op Gescheiden of Vaste recordlengte.

Wanneer u een selectie maakt, wordt het dialoogvenster Gegevens selecteren aangepast aan de bestandsindeling die u hebt geselecteerd.

Veldnamen Stel in om op te geven of de tabel Ingebedde veldnamen of Geen veldnamen bevat.

Scheidingsteken

Stel het Scheidingsteken in dat in uw tabelbestand wordt gebruikt.

Aanhalingstekens

Stel in om op te geven hoe met aanhalingstekens moet worden omgegaan:

Geen = aanhalingstekens worden niet geaccepteerd

Standaard = standaard aanhalingstekens (aanhalingstekens kunnen worden gebruikt als eerste en laatste teken van een veldwaarde)

MSQ = modern-style quoting (staat inhoud over meerdere regels in velden toe)

Kopgrootte

Stel het aantal regels in dat moet worden overgeslagen als tabelkop.

Tekenset

Stel de tekenset in die in het tabelbestand wordt gebruikt.

Opmerking

Gegevensbestanden kunnen opmerkingen tussen records bevatten, die worden aangeduid door een regel te beginnen met een of meer speciale tekens, bijvoorbeeld //.

Geef een of meer tekens op om een opmerkingregel aan te duiden. Qlik Sense laadt geen regels die beginnen met de hier opgegeven tekens.

Einde-bestands-teken negeren Selecteer Einde-bestands-teken negeren als uw gegevens einde-bestands-tekens bevatten als onderdeel van de veldwaarde.

Gegevensbestanden met vaste recordlengte

Gegevensbestanden met een vaste recordlengte bevatten een enkele tabel waarin elke record (gegevensrij) een aantal kolommen met een vaste veldgrootte bevat, meestal opgevuld met spaties of tabtekens.

U kunt de posities van de veldonderbrekingen op twee verschillende manieren instellen:

  • Voer handmatig de posities van de veldonderbrekingen in, gescheiden door komma's, in Posities veldonderbreking. Elke positie markeert het begin van een veld.

    Voorbeeld: 1,12,24

  • Schakel Veldonderbrekingen in om posities van veldonderbrekingen interactief te bewerken in de voorbeeldweergave van veldgegevens. Posities veldonderbreking wordt bijgewerkt met de geselecteerde posities. U kunt:
    • Klik in de voorbeeldweergave van veldgegevens om een veldonderbreking in te voegen.

    • Klik op een veldonderbreking om deze te verwijderen.
    • Sleep een veldonderbreking om deze te verplaatsen.
Bestandsindelingsinstellingen voor gegevensbestanden met vaste records
UI-item Beschrijving
Veldnamen Instellen om op te geven of de tabel Ingebedde veldnamen of Geen veldnamen bevat.

Kopgrootte

Stel Kopgrootte in op het aantal regels dat moet worden overgeslagen als tabelkop.

Tekenset

Stel in op de tekenset die in het tabelbestand wordt gebruikt.

Tabgrootte Stel in op het aantal spaties dat één tabteken vertegenwoordigt in het tabelbestand.
Recordregelgrootte

Stel in op het aantal regels dat één record beslaat in het tabelbestand. Standaard is 1.

Bestandseindeteken negeren Selecteer Bestandseindeteken negeren als uw gegevens bestandseindetekens bevatten als onderdeel van de veldwaarde.

HTML-bestanden

HTML-bestanden kunnen meerdere tabellen bevatten. Qlik Sense interpreteert alle elementen met een <TABLE>-tag als een tabel.

Instellingen voor bestandsindeling voor HTML-bestanden
UI-item Beschrijving
Veldnamen Kies of de tabel Ingesloten veldnamen of Geen veldnamen bevat.

Tekenset

Stel de tekenset in die moet worden gebruikt in het tabelbestand.

XML-bestanden

U kunt gegevens laden die zijn opgeslagen in de XML-indeling.

Er zijn geen specifieke bestandsindelingsinstellingen voor XML-bestanden.

KML-bestanden

U kunt kaartbestanden laden die zijn opgeslagen in de KML-indeling, voor gebruik in kaartvisualisaties.

Er zijn geen specifieke bestandsindelingsinstellingen voor KML-bestanden.

Zie voor meer informatie Uw eigen kaartgegevens laden.

QVD-bestanden

U kunt gegevens laden die zijn opgeslagen in de QVD-indeling. QVD is een systeemeigen Qlik-indeling en kan alleen worden geschreven naar en gelezen door Qlik Sense of QlikView 12. De bestandsindeling is geoptimaliseerd voor snelheid bij het lezen van gegevens uit een Qlik Sense-script, maar is nog steeds zeer compact.

Er zijn geen specifieke bestandsindelingsinstellingen voor QVD-bestanden.

Zie voor meer informatie Werken met QVD-bestanden.

QVX-bestanden

U kunt gegevens laden die zijn opgeslagen in de Qlik data eXchange (QVX)-indeling. QVX-bestanden worden gemaakt door aangepaste connectors die zijn ontwikkeld met de Qlik QVX SDK.

Er zijn geen specifieke bestandsindelingsinstellingen voor QVX-bestanden.

Apache Parquet

U kunt gegevens laden die zijn opgeslagen in de Parquet-indeling.

Er zijn geen specifieke bestandsindelingsinstellingen voor Parquet-bestanden.

Werken met Apache Parquet-bestanden

JSON

U kunt gegevens laden die zijn opgeslagen in de JSON-indeling.

Er zijn geen specifieke bestandsindelingsinstellingen voor JSON-bestanden.

Werken met JSON-bestanden

Voorbeeldweergave van scripts

De instructies die worden ingevoegd, worden weergegeven in de voorbeeldweergave van het script, die u kunt verbergen door te klikken op Voorbeeldweergave script.

LOAD-instructies opnemen

Als LOAD-instructie opnemen is geselecteerd, worden SELECT-instructies gegenereerd met voorafgaande LOAD-instructies, waarbij de SELECT-instructies als invoer worden gebruikt.

InformatieAls u velden in een tabel hernoemt, wordt er automatisch een LOAD-instructie ingevoegd, ongeacht deze instelling.

Uitgelijnd laden

Met uitgelijnd laden kunt u gegevens handmatig als tekst typen. Een eenvoudige uitgelijnde load maakt een tabel en voegt de gegevensvelden en records in.

U kunt uitgelijnde tabellen maken en laden in de Editor voor laden van gegevens.

Het volgende script bevat een eenvoudige inline load.

MyTable:
Load * Inline [
Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
];

De volgende syntaxis wordt voor de bovenstaande inline load gebruikt:

  • Load * Inline geeft Qlik Sense opdracht om alle velden uit de inline tabel als volgt te laden.

  • MyTable: definieert de naam van de tabel. De lijst met tabellen in de applicatie kan worden geopend vanuit Gegevensmodelviewer en andere gebieden.

  • De gegevens zijn tussen vierkante haakjes geplaatst.

  • In de eerste regel van de laadinstructie worden de gegevensvelden gedefinieerd.

  • Gegevensvelden en records zijn gescheiden door komma's.

  • De laadinstructie wordt afgesloten door een puntkomma.

Zie voor informatie over uitgelijnd laden Inline-ladingen gebruiken om gegevens te laden.

Meer informatie

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!