Ga naar hoofdinhoud

Gegevens verminderen

Qlik Sense geeft u verschillende manieren om de hoeveelheid gegevens die u in de app laadt te verminderen. U kunt bijvoorbeeld gegevens uit bestanden of uit gegevensconnectoren filteren.

U kunt de gegevens ook direct in het load-script verminderen.

  1. Open de Editor voor laden van gegevens in de Scripting Tutorialapp.
  2. Klik op Gegevens laden.
  3. Gebaseerd op het load-script dat u tot nu toe hebt geschreven, laadt Qlik Sense 65.534 regels uit het gegevensbestand Sales.xlsx naar Tabel1. Let op: Verkoopgegevens is de naam van het tabblad dat uw tabel bevat in het originele Sales.xlsx-bestand.

    Venster met voortgang laden van gegevens

    Venster met voortgang laden van gegevens.
  4. Klik in de editor voor laden van gegevens op het tabblad Sales.
  5. Verwijder de puntkomma aan het eind van deze regel:
  6. (ooxml, embedded labels, table is [Sales data]);

  7. Voeg de volgende regel toe aan het eind van uw load-script:
  8. Where Sales > 100.00 and Date("Invoice Date") >= '01/01/2013';

    Dit laat Qlik Sense weten om alleen gegevens te laden waar de verkoop hoger is dan 100,00 dollar. Het gebruikt ook de datumfunctie om gegevens te laden waarbij de datum gelijk is aan of later is dan 1 januari 2013.

    Uw script zou er als volgt moeten uitzien:

    Het venster Load-script met script om de hoeveelheid gegevens die zijn geladen te verminderen

    Het venster Load-script met script om de hoeveelheid gegevens die zijn geladen te verminderen.
  9. Klik op Gegevens laden.
  10. Op basis van uw bijgewerkte load-script laadt Qlik Sense nu minder regels uit het gegevensbestand Sales.xlsx.

    Venster met voortgang laden van gegevens met verminderde gegevensload

    Venster met voortgang laden van gegevens met verminderde gegevensload.
  11. Als u de gegevens van een tabel in uw app laadt, ziet u dat alleen de gegevens die voldoen aan de voorwaarden die u hebt opgesteld, worden geladen.
  12. De tabel bevat velden Bill Date en Sales

    Tabel bevat velden Factureringsdatum en Verkoop.

    Let erop dat we het veld Sales hebben toegevoegd als dimensie. Dit hebben we gedaan zodat de Sales-waarden apart worden weergegeven. Als we Sales hadden toegevoegd als een meting, zouden de waarden in plaats daarvan worden geaggregeerd per datum.

    Normaal gesproken zou u Sales toevoegen als een meting. Met metingen hebt u de optie om waarden weer te geven als valutabedragen (bijvoorbeeld dollars) door getalnotatie te gebruiken voor de kolom.

    Getalnotatie is toegepast op meting Sales

    Getalnotatie is toegepast op meting Verkoop.

    We hebben echter een andere benadering nodig, omdat we Sales gebruiken als dimensie. In dit geval gebruiken we een diagramuitdrukking. Ook al gaan we niet gedetailleerd in op diagramfuncties tijdens deze zelfstudie, het is wel een goede kans voor een klein voorbeeld.

    Wanneer we Sales als dimensie gebruiken, worden de waarden numeriek weergegeven, zoals u in de tabel hieronder kunt zien.

    Om dit te repareren, kunt u het veld Sales diagramuitdrukkingseditor openen door op fx te klikken, zodat u vervolgens de functie Money gebruikt.

    Uitdrukkingseditor openen

    De uitdrukkingseditor openen.

    Voer het volgende in uitdrukkingseditor in.

    =Money( Sales )

    Uitdrukkingseditor

    Uitdrukkingseditor.

    De waarden in het veld worden nu weergegeven als monetaire eenheden. Deze eenheden (in dit geval dollars) worden gespecificeerd in de Hoofdsectie van het load-script.

    De tabel bevat velden Bill Date en Sales. Sales wordt nu weergegeven in dollars

    Tabel bevat velden Factureringsdatum en Verkoop.
  13. Nu we dit voorbeeld hebben afgerond, schakelen we de Where-opdracht uit. Vergeet niet een puntkomma toe te voegen aan het eind van uw eerste LOAD-opdracht.
  14. Uw script zou er als volgt moeten uitzien:

    Venster Load-script met Where-opdracht uitgeschakeld

    Venster Load-script met Where-opdracht uitgeschakeld.