Big data beheren met on-demand applicaties
Met on-demand applicaties kunt u big data-gegevensbronnen laden en analyseren in Qlik Sense Enterprise. Het proberen om een volledige big data opslag in een keer te analyseren is zeer inefficiënt. Toch moeten voor representatieve visualisaties alle gegevens zichtbaar zijn. Qlik Sense on-demand applicaties geven gebruikers samengevoegde weergaven van big data-opslagplaatsen en stellen hen in staat relevante subsets van de gegevens te identificeren en te laden voor gedetailleerde analyse.
On-demand applicaties breiden de potentiële gebruiksscenario's voor gegevensdetectie uit, zodat professionele gebruikers associatieve analyses kunnen uitvoeren op grotere gegevensbronnen. Ze bieden gebruikers de mogelijkheid om eerst gegevens te selecteren waarin ze inzichten willen ontdekken, en vervolgens interactief een on-demand applicatie te genereren waarmee ze de gegevens met de volledige mogelijkheden in het geheugen van Qlik kunnen analyseren.
On-demand applicatieonderdelen
Qlik Sense beheert het laden van big data-bronnen met selectie-applicaties die samengevoegde weergaven van de big data bieden en een gebruiker ook in staat stellen in te zoomen en gedetailleerdere gegevens te analyseren. Elke selectie-applicatie heeft geïntegreerde On-demand applicatie navigatiekoppelingen naar een of meer sjabloon-applicaties die als basis dienen voor het maken van On-demand applicaties. Met de eigenschappen van de navigatiekoppelingen en sjabloon-applicaties kunt u de vorm en het volume van de gegevens die in On-demand applicaties worden geladen nauwkeurig bepalen.
Applicaties kunnen herhaaldelijk worden gegenereerd uit de sjabloon-applicatie om regelmatig wisselende gegevensverzamelingen te volgen. Terwijl de gegevens worden gefilterd op basis van de selecties die in de selectie-applicatie worden gemaakt, wordt de inhoud van de on-demand-applicatie dynamisch geladen uit de onderliggende gegevensbron. Dezelfde on-demand-applicatie kan meerdere keren worden gegenereerd om nieuwe analyses van de gegevens te maken als ze veranderen.
Ga voor meer informatie naar Inschakeling van generatie van on-demand applicaties.
Relaties tussen on-demand applicatiecomponenten.

On-demand applicaties bouwen
Omdat on-demand selectie- en sjabloonapplicaties speciale load-scripting vereisen, worden ze doorgaans gemaakt door gebruikers met ervaring in het schrijven van Qlik Sense load-scripts. On-demand selectie-applicaties moeten bijvoorbeeld gegevens laden met een bescheiden mate van dimensiegranulatie. On-demand sjabloonapplicaties bevatten load-scripts met gegevensbindende uitdrukkingen die worden gebruikt om de query's op de gegevensbronnen te formuleren.
Een selectie-app kan aan meerdere sjabloon-apps worden gekoppeld en aan één sjabloon-app kunnen meerdere selectie-apps worden gekoppeld. De gegevensbindende uitdrukkingen van de sjabloon-app moeten echter wel overeenkomen met velden in de selectie-apps die eraan zijn gekoppeld. Daarom worden selectie- en sjabloon-apps gewoonlijk in combinatie met elkaar gemaakt en vaak door dezelfde ervaren scriptschrijver.
Voor het maken van navigatiekoppelingen is ook inzicht nodig in de velden in de selectie-app die overeenkomstige bindingen in de sjabloon-app hebben. De reden hiervoor is dat voor elke navigatiekoppeling een uitdrukking nodig is waarmee het totale aantal detailrecords wordt berekend. Dat totaal staat voor de geaggregeerde records die toegankelijk zijn via de selectiestatus in de selectie-app. Voor het maken van die uitdrukking moet de gebruiker weten hoe het totale aantal records van de sjabloon-app moet worden berekend met behulp van velden die beschikbaar zijn in de selectie-app.
Ga voor meer informatie naar Een On-demand-applicatie bouwen.
Om on-demand-apps te genereren met behulp van selectie-apps hoeft een gebruiker het load-script niet te begrijpen. Zodra er een On-demand-app-navigatiekoppeling is gemaakt, kan een gebruiker die navigatiekoppeling naar de balk App-navigatie van de selectie-app slepen om een app-navigatiepunt te maken. On-demand-apps worden vervolgens gegenereerd vanuit het navigatiepunt.
Navigatiepunten komen beschikbaar voor het genereren van On-demand-apps wanneer het door de uitdrukking in de navigatiekoppeling berekende maximale aantal rijen binnen het vereiste bereik valt. Op dat moment kan de gebruiker een on-demand applicatie genereren. De gebruiker kan ook een andere reeks selecties maken en aanvullende applicaties genereren op basis van die verschillende selecties.
Ga voor meer informatie naar On-demand-apps.
Navigatiekoppelingen hebben een limiet op het aantal on-demand applicaties dat via de koppeling kan worden gegenereerd. Wanneer het maximale aantal applicaties is gegenereerd, moet de gebruiker die applicaties genereert vanuit het navigatiepunt een van de bestaande applicaties verwijderen alvorens een nieuwe on-demand applicatie te genereren. Het maximale aantal gegenereerde applicaties is van toepassing op de on-demand applicatie-navigatiekoppeling. Als vanuit de navigatiekoppeling één On-demand-app-navigatiepunt wordt gemaakt, kan vanuit dat navigatiepunt het maximale aantal apps worden gemaakt. Als vanuit dezelfde navigatiekoppeling meerdere navigatiepunten worden gemaakt, zijn die navigatiepunten samen beperkt tot het maximale aantal dat voor de navigatiekoppeling is ingesteld.
Navigatiekoppelingen stellen ook een bewaartijd voor gegenereerde apps in. Wanneer de bewaartijd is verstreken, worden On-demand-apps automatisch verwijderd.
On-demand-apps delen
U kunt on-demand selectie-applicaties delen in een gedeelde of beheerde ruimte. U moet eerst de werkbladen van de selectie- en sjabloonapplicaties openbaar maken. U kunt vervolgens de selectie-applicatie toevoegen aan een gedeelde of beheerde ruimte. Als u publiceert naar een beheerde ruimte, hoeft u alleen de selectie-applicatie te publiceren.
Gebruikers met toegang tot applicaties in die ruimten hebben toegang tot de navigatiepunten in die applicaties. Ze kunnen bijvoorbeeld een on-demand-applicatie genereren vanuit de navigatiebalk van de app.
Als uw applicaties in beheerde of gedeelde ruimten gevoelige gegevens bevatten, gebruikt u on-demand-applicaties voorzichtig en bevestigt u de machtigingen van degenen die toegang hebben tot uw selectie-applicaties.
On-demand-applicaties worden toegevoegd aan de persoonlijke ruimten van gebruikers. Als gebruikers machtigingen voor Kan bijdragen, Kan beheren, Kan publiceren of Eigenaar hebben in een gedeelde of beheerde ruimte, kunnen zij hun gegenereerde on-demand-applicaties vanaf hun persoonlijke ruimte delen met andere gebruikers.
Zodra een on-demand selectie-applicatie is gepubliceerd naar een beheerde ruimte, kunt u de navigatielink in de selectie-applicatie of gepubliceerde applicatie niet bewerken. Als u de navigatielink moet bijwerken, verwijdert u de gepubliceerde applicatie. Bewerk vervolgens de link in de selectie-applicatie en publiceer de applicatie opnieuw naar de beheerde ruimte.
Voordelen van On-demand-apps
On-demand applicaties helpen zakelijke gebruikers en IT-afdelingen op talloze manieren waarde te halen uit big data-omgevingen. On-demand applicaties:
- Bieden gebruikers een 'boodschappenlijst'-ervaring waarmee ze hun applicaties interactief kunnen vullen met een subset van gegevens, zoals tijdsperiode, klantensegment of geografie.
Bieden volledige Qlik Sense-functionaliteit binnen een latente subset die in het geheugen wordt gehost.
- Stellen IT in staat te bepalen hoe groot een applicatie kan zijn en applicaties aan te roepen op basis van gegevensvolume of dimensieselecties.
Bieden toegang tot niet-SQL-gegevensbronnen zoals Teradata Aster, MapR, SAP BEx en de functie PLACEHOLDER in SAP HANA.
- Bieden de mogelijkheid aanpasbare SQL en load-scripts te genereren.
- Bieden in alle gevallen sectietoegang.
Beperkingen
On-demand applicaties hebben de volgende beperkingen:
De maximale hoeveelheid gegevens die kan worden verzonden naar een on-demand applicatie is 50 MB. Een grotere hoeveelheid zorgt ervoor dat de on-demand applicatie mislukt zonder foutbericht. Stel het maximale aantal rijen in om ervoor te zorgen dat gebruikers geen selecties kunnen maken die groter zijn dan 50 MB.
Zodra een on-demand selectie-applicatie is gepubliceerd naar een beheerde ruimte, kunt u de navigatielink in de selectie-applicatie of gepubliceerde applicatie niet bewerken. Als u de navigatielink moet bijwerken, verwijdert u de gepubliceerde applicatie. Bewerk vervolgens de link in de selectie-applicatie en publiceer de applicatie opnieuw naar de beheerde ruimte.
Als u het script van uw sjabloon-applicatie wijzigt en een nieuwe bindingsvariabele invoegt, moeten nieuwe navigatiekoppelingen voor on-demand applicaties worden gemaakt om bestaande applicatie-navigatiekoppelingen te vervangen. Als u dit niet doet, wordt de selectie voor het bijbehorende veld niet verzonden voor bestaande on-demand applicaties die die sjabloon-applicatie gebruiken.