Ga naar de inhoud

Qlik implementatie

We bouwen Qlik-apps op een opgeschoonde laadlaag, met vaste herlaadtaken en rechten per gebruiker, zoals de Qlik-dashboards voor Athlon.

Door specifieke Qlik-dashboards neemt het assetmanagementteam van Athlon beslissingen op basis van data-inzichten

Voor Athlon ontwikkelden we met Qlik, Python en Snowflake een oplossing die diepgaand inzicht geeft in het bandenverbruik en de slijtageprofielen van het wagenpark. Met de dashboards detecteert het team afwijkingen in bandenslijtage en bandenverbruik, en verhelpt die.

Lees de case

Waarom duurt het herladen van onze Qlik-apps steeds langer?

Het laadscript is in de loop der jaren gegroeid, elke app haalt dezelfde tabellen opnieuw uit de bron en de collega die het bouwde is vertrokken. Een Qlik-implementatie zet de laag eronder recht: één keer laden, vaste definities en beheerde apps.

Plan een gesprek

Een Qlik Sense-implementatie omvat laadlaag, datamodel, section access en publicatie

Bespreek je Qlik-omgeving

Eén keer laden in QVD

Brondata één keer ophalen en als QVD-bestand opslaan, zodat meerdere apps dezelfde tabellen lezen. Nieuwe en gewijzigde records laad je incrementeel.

Een associatief datamodel

Tabellen die via één sleutel koppelen, zonder synthetische sleutels, en master items voor vaste measures. Voor Athlon werkten we met Qlik, Python en Snowflake.

Rechten met section access

Een beveiligingstabel in het laadscript bepaalt per gebruiker welke rijen en kolommen hij ziet, bijvoorbeeld alleen zijn eigen regio of klantgroep.

Spaces en herlaadtaken

Ontwikkelen in een shared space, publiceren naar een managed space en de herlaadtaken op de gepubliceerde app instellen. Beheren doet je team, of wij.

De apps die al geopend worden en hun laadscript bepalen waar we beginnen

  1. Apps en scripts doorlichten

    Welke apps er zijn, wie ze opent, welke bronnen ze laden en waar het herladen vastloopt.

  2. Laadlaag en model bouwen

    Brondata naar QVD, één model met master items en een eerste veelgebruikte app, getoetst met gebruikers.

  3. Publiceren en overdragen

    Managed space, section access en herlaadtaken live, met documentatie zodat je team het kan overnemen.

Moeten we Qlik opnieuw laten inrichten, of zit ons probleem ergens anders?

Toets het in een gesprek

Past als

Je werkt al met Qlik Sense of QlikView, de apps zijn per afdeling gegroeid, herladen duurt lang of mislukt, en je wilt één beheerde omgeving met vaste definities en rechten.

Past niet als

De data zelf het probleem is: dubbele klanten, ontbrekende sleutels en niemand die eigenaar is van de definities. Een nieuw laadscript lost dat niet op; begin dan bij de bron.

Waar de omvang van afhangt

Het aantal apps en bronnen, of je op Qlik Cloud of op eigen servers werkt, of er een migratie meekomt, hoe section access nu geregeld is en wie het beheer overneemt.

Zitten we straks vast aan Qlik?

QVD is een eigen formaat dat alleen Qlik Sense en QlikView lezen. Staat je data eerst in een warehouse zoals Snowflake, dan blijft de laag eronder bruikbaar voor andere tools.

Qlik Cloud, Qlik Sense op eigen servers of een andere BI-tool: welke route past bij jullie?

Qlik Cloud

Kies dit als je het beheer van servers wilt afstoten. Bronnen achter je firewall bereik je via Qlik Data Gateway Direct Access, zonder inkomende poorten.

Qlik Sense op eigen servers

Kies dit als data of beleid in je eigen netwerk moet blijven. Ons advies: houd de laadlaag gescheiden van de apps, dan blijft een latere overstap overzichtelijk.

Een andere BI-tool

Kies dit als rapportage moet samenkomen in de tools die je organisatie al breed gebruikt. Lees dan ook over Power BI; we kiezen niet vooraf.

Wij kiezen de BI-tool bij de organisatie, en werken met Qlik waar dat er al staat

Data Science Lab werkt sinds 2016 met data en AI, van dataplatform tot dashboard. Voor Athlon bouwden we Qlik-dashboards, en als Databricks Partner en Microsoft Partner leggen we ook het platform eronder.

Plan een kennismaking

Een overzicht van jullie Qlik-apps maakt het eerste gesprek concreet

Stef Stoelwinder

Stef Stoelwinder

Business Development

Stef is je eerste aanspreekpunt. In het eerste gesprek bespreken we je Qlik-apps, bronnen en herlaadtaken, en wat eerst op orde moet.

Welke Qlik-app moet bij jullie als eerste sneller of betrouwbaarder?

Vertel welke Qlik-omgeving, apps en bronnen je hebt. Je krijgt antwoord per mail, of we plannen een eerste gesprek.

Vul een geldig e-mailadres in.

Laat ons weten waar we je mee kunnen helpen.

Veelgestelde vragen

Meer dan dashboards maken. Je richt de laag eronder in: laadscripts die bronnen ophalen, QVD-bestanden als tussenlaag, een datamodel met master items, section access voor rechten, en spaces en herlaadtaken in Qlik Cloud of op je eigen servers.

We doen dat als onderdeel van het data- en AI-platform, zodat de data onder Qlik ook bruikbaar blijft voor andere rapportage en toepassingen.

Hij ontwerpt het model, schrijft het laadscript, legt berekeningen vast als master measures en richt rechten en publicatie in. Bij Qlik-dashboards laten maken begint hij bij de vraag van de gebruiker, niet bij de grafiek.

Master items zijn opgeslagen dimensies, measures en visualisaties. Pas je er één aan, dan verandert hij overal in de app waar hij gebruikt wordt. Zo rekent elk blad met dezelfde definitie.

Qlik Sense filtert op selecties en geeft elke waarde een kleur: groen voor geselecteerd, wit voor mogelijk, lichtgrijs voor alternatief en donkergrijs voor uitgesloten. Zo zie je ook wat niet bij je selectie hoort, bijvoorbeeld klanten zonder orders.

Dat werkt alleen goed als tabellen via één sleutelveld koppelen. Delen twee tabellen meer velden, dan maakt Qlik een synthetische sleutel. Volgens Qlik wijzen meerdere daarvan vaak op een fout model.

Door de bron niet elke keer helemaal te lezen. Bij incrementeel laden haal je alleen nieuwe of gewijzigde records uit de database en vul je de rest aan uit een QVD-bestand met de eerder geladen data. Daarna schrijf je een nieuw QVD-bestand voor de volgende keer.

Een QVD lezen gaat het snelst in de geoptimaliseerde modus. Een where-clausule of een bewerking op velden tijdens het laden zet die modus uit.

Met section access: een deel van het laadscript met een beveiligingstabel die per gebruiker vastlegt wat hij mag zien. Opent iemand de app, dan verbergt Qlik de rest. Dat kan op rijen, op kolommen of op allebei.

Let op hoofdletters: Qlik zet veldnamen en waarden in section access altijd om naar hoofdletters. De velden waarop je de data beperkt, moeten in je data dus ook in hoofdletters staan.

Qlik heeft daarvoor de Qlik Analytics Migration Tool, die inhoud uit Qlik Sense Client-Managed, QlikView en Qlik NPrinting naar Qlik Cloud overzet volgens een migratieplan. Qlik noemt het zelf geen oplossing met één klik.

Herlaadtaken gaan bij publiceren naar een managed space niet mee en stel je opnieuw in. Bronnen achter je firewall bereik je via Qlik Data Gateway Direct Access, dat alleen een uitgaande, versleutelde verbinding maakt.

Dat hangt af van wat er al staat. Werk je al jaren met Qlik en zitten de definities in goede laadscripts en master items, dan is opschonen vaak logischer dan overstappen. Brengt je organisatie rapportage samen in Microsoft Fabric, dan is Power BI het bekijken waard.

We kiezen niet vooraf. Lees ook over onze Power BI consultant en over business intelligence met andere tools.

Als je een paar apps hebt die goed werken, op tijd herladen en door een vaste collega worden beheerd. Of als de bron het probleem is: dubbele klanten en ontbrekende sleutels los je niet op in een laadscript.

Begin dan bij datakwaliteit of data governance. Past een lichtere oplossing, dan zeggen we dat.