023-2302062 info@bitmetric.nl

Blog

Sneller dashboard design door automatisering

TurboQlik

Het design ziet er misschien 80’s uit, de werkwijze is dat zeker niet.

Niemand vindt graag het wiel opnieuw uit, ook wij bij Bitmetric niet. Daarom zijn kennismanagement en automatisering van veelvoorkomende taken een integraal onderdeel van onze werkwijze. Hierdoor kunnen wij méér tijd besteden aan waar het werkelijk om gaat: waarde uit data halen.

In de blogreeks “Zo doen wij dat” belichten wij iedere keer een ander aspect van onze werkwijze. In deze editie: Sneller QlikView dashboard design met TurboQlik.

Lees verder

Verslag DIVE16

DIVE16

Stephen Few, Edward Tufte, Alberto Cairo, Andy Kirk. Bekende namen op het gebied van datavisualisatie. Nadat een drietal enthousiastelingen weer eens een seminar van één van deze goeroes had bezocht vroegen zij zich af waarom er eigenlijk zo weinig aandacht is voor lokale datavisualisatie. Er zijn toch vast ook lokale experts?

Met deze vraag benaderden zij Simone Molenaar van BI Podium, en in 2014 leidde dit tot de eerste editie van het Dutch Information Visualization Event, kortweg DIVE. Een dag waarop lokale experts hun kennis en ervaringen delen en al het moois dat in Nederland wordt voortgebracht op het gebied van datavisualisatie ten toon wordt gesteld.

Ook dit jaar werd DIVE georganiseerd door BI Podium en onze collega Johan van den Bosch was wederom dagvoorzitter. Omdat wij DIVE een goed initiatief vinden en Johan graag een stapje verder helpen hebben wij gesponsord. Afgelopen 23 juni vond het evenement plaats, wat volgt is een verslag van een leuke en leerzame dag.

De dag werd om 10.00 uur geopend door Johan die iedereen welkom heette en een wel zeer curieus, maar vermakelijk, verband wist te leggen tussen de sprekers, bomen en bossen.

 

In 9.5 tips naar ruim 500 medewerkers

Na de introductie van Johan werd de eerste keynote verzorgd door Michel Dekker van Nova Silva en Ben de Jong van ABN-AMRO. Michel en Ben hebben elkaar ontmoet bij de eerste editie van DIVE. Daar raakten zij in gesprek over de uitdagingen die Ben ondervond om de mensen bij ABN-AMRO richting goede en eenduidige datavisualisatie te bewegen. Hoe maak je iedereen duidelijk dat er veel verbeterd kan worden aan de manier van visualiseren van rapporten en dashboards, zonder iedereen op verplichte cursus te moeten sturen?

Michel Dekker en Ben de Jong, in 9.5 tips naar ruim 500 medewerkers

In hun presentatie beschreven Michel en Ben de reis die ze de afgelopen twee jaar hebben afgelegd. Hoe ze de uitdagingen in kaart wisten te brengen en op te lossen, én hoe ze deze oplossing aan de man hebben gebracht.

Uiteraard verloopt zo’n reis bij een grote organisatie als ABN-AMRO niet zonder slag of stoot. Er moest allereerst veel bewustzijn worden gekweekt. Bewustzijn alleen is echter niet genoeg, men moet ook actie kunnen ondernemen. Michel en Ben hebben daarom een aantal praktische handvatten geboden. Dit hebben zij gedaan in de vorm van een style guide en 9.5 (negen-en-een-halve!) tips. Die halve tip is eigenlijk ook gewoon een hele tip, maar dit ‘haakje’ wist wel zoveel aandacht te trekken dat zij uiteindelijk ruim 500 collega’s middels workshops wisten te bereiken.

De les die uit deze inspirerende presentatie kon worden getrokken is dat het realiseren van goede, eenduidige en consistente datavisualisaties geen gemakkelijke uitdaging is. Maar, de aanhouder wint.

Benieuwd naar de 9.5 tips? Deze vind je op de website van Nova Silva.

 

Datavisualisatie en Story Telling

De tweede keynote werd verzorgd door Mark Geljon van GriDD. Mark nam ons mee in de wereld van story telling, wat is het, waarom wil je deze techniek toepassen en wat kun je ermee? Maar natuurlijk ook, hoe doe je dat dan?

Veel bekende merken gebruiken story telling om (veelal) iets te verkopen. Een product, een visie, een verhaal of een ideologie. Kunnen wij story telling toepassen om onze analyses en bevindingen overtuigender en beter te presenteren?

Mark trapte af met een leuke anekdote over dashboards. Hij had er zelfs één bij zich, een échte, uit een Saab! En dat werkte, die interesse in de zaal was gelijk gewekt, en die belangstelling werd beloond. De vaart bleef erin door gebruik te maken van video’s van onder ander Nike en Hans Rosling en toe te lichten hoe zij story telling toepassen om hun verhaal (of koopwaar) beter voor de dag te krijgen.

Met name Hans Rosling gebruikt verschillende media en weet data die in eerste instantie misschien niet interessant lijkt (statistieken over de wereldbevolking) zeer interessant te presenteren. Hieruit bleek wel dat story telling een echt is, maar gelukkig wel een vak dat de meeste mensen kunnen leren.

Mark Geljon, Data Visualisatie en Story Telling

Mark belichte de typische fasen en onderdelen binnen een goed verhaal. Hij beschreef het ‘lokaas’, datgeen wat je triggert om in eerste instantie naar het verhaal te luisteren, de ‘anekdote’, de feitelijke inhoud van je verhaal en de ‘moraal’, de betekenis die je uit het verhaal kunt halen en waar je vervolgens actie op kunt ondernemen. Een goed verhaal heeft al deze elementen in zich; zonder anekdote wordt het verhaal een preek, zonder moraal cabaret en zonder lokaas een briefing.

Vervolgens kwam de link naar data en visualisaties. Om een verhaal te vertellen zoek je de data bij elkaar, trek je conclusies en stel je het uiteindelijke verhaal en visualisaties samen. Hier ontstonden interessante discussies, omdat ook de route werd gesuggereerd waarbij je eerst het verhaal samenstelt om er vervolgens passende data bij te zoeken. Misschien geen verkeerde aanpak wanneer je, zoals Nike, een product probeert te verkopen, maar niet helemaal zuiver wanneer je dit toepast op feitelijke rapportage binnen organisaties. In dat geval begin je eerst met een hypothese en analyseert daarna de data om deze hypothese te bewijzen (of nauwkeuriger, niet te kunnen verwerpen). De manier waarop je story telling toepast is dus zeer afhankelijk van je doel.

 

Break-out sessies

Na de lunch werden de deelnemers uitgenodigd te kiezen voor één van de drie break-out sessies.

Workshop 9.5 tips

De eerste optie was een vervolg van de eerste keynote van Ben de Jong en Michel Dekker. In een workshop werden de deelnemers aan de hand van een casus door de 9.5 tips meegenomen en kregen zij de kans deze zelf toe te passen.

De tweede workshop betrof de visualisatiemogelijkheden in Excel, deze gaan veel verder dan de casual (en zelfs gevorderde) Excelgebruiker kan vermoeden. De workshop werd gegeven door David Hoppe. David is werkzaam voor Delta Lloyd en mede verantwoordelijke voor het duurzaamheidsverslag en het jaarverslag. Buiten zijn werk staat David bekend als Excel expert en heeft hij reeds op verschillende evenementen gesproken.

De derde workshop werd verzorgd door Ronald van Lent van JUGO en ging over IBCS, of de International Business Communication Standards. IBCS is een standaard die niet alleen ingaat op datavisualisatie, maar ook op de semantische en conceptuele regels voor het leveren van managementinformatie. Het resultaat is een zeer gestructureerde en uniforme weergave van managementinformatie, die hierdoor goed eenduidig te interpreteren is. Hoewel sommige regels op het eerste oog wellicht wat rigide overkwamen, de kleuren beperken zich tot zwart en grijs, bood ook deze sessie voldoende interessante zaken om eens verder over na te denken.

 

Een uit de hand gelopen hobby

De laatste keynote van de dag werd verzorgd door Sander IJtsma. In het dagelijks leven is Sander chirurg, maar in zijn vrije tijd verzorgt hij analyses en visualisaties van voetbalwedstrijden op zijn Twitter account @11tegen11.

Sander vertelde hoe 11 tegen 11 is begonnen. In 2010 was hij op vakantie in Japan. Als voetballiefhebber wilde hij het WK niet missen. Midden in de nacht, vanwege het tijdverschil, zat hij de wedstrijden op TV te kijken. Van het Japanse commentaar begreep hij echter niets, dus besloot hij het geluid uit te zetten. Dit bleek een eye-opener. Hij kon de wedstrijden veel beter lezen en duiden, en herkende veel beter de gehanteerde tactieken. Hij ging turven, kleine visualisaties maken en besloot een blog met wedstrijdanalyses te starten om zijn bevindingen te delen.

De eerste tijd baseerde Sander zich op zijn eigen observaties, maar na verloop van tijd wist hij een bron te vinden met datasets over de wedstrijden. Hij wist dat hij hiermee goud in handen had! Sander besloot om de data met R te gaan analyseren en visualiseren. In het begin was dat simplistisch, maar al doende leerde hij steeds meer bij. Zijn blog werd populairder en inmiddels had hij daar ook een Twitter account aan toegevoegd.

Sander Ijtsma, een uit de hand gelopen hobby

Ook de media merkte Sander op. Eerst kwam De Volkskrant in beeld, hiervoor schreef Sander in 2013 en 2014 een serie artikelen gebaseerd op voetbalstatistieken. Omdat dit onbezoldigd werk was en zijn tijd als chirurg schaars is, is hij hier uiteindelijk weer mee gestopt. De Correspondent toonde rond die tijd ook interesse en hier kon hij, samen met partner in crime Michiel de Hoog, een betere werkverdeling vinden. Sander levert de data en globale analyse en Michiel werkt dit uit tot een mooi en boeiend verhaal.

De belangrijkste rode draad in het verhaal van Sander was toch wel dat je met een hoop lol, plezier, oprechte interesse en doorzettingsvermogen tot hele mooie resultaten kunt komen. Verrassend was ook dat hij door het gebruik van zijn datasets en analyses een wedstrijd veelal niet eens meer hoefde te kijken om toch een zeer goede indruk te krijgen van hoe deze verlopen is. Maar uiteraard kijkt hij nog steeds heel veel voetbalwedstrijden. Ook interessant om te zien was hoe Sander, door naar zijn publiek te luisteren en met hen in gesprek te gaan, zijn visualisaties door de tijd steeds meer heeft kunnen perfectioneren.

Aan het begin van zijn presentatie gaf Sander aan vooral géén specialist te zijn op het gebied van voetbal, programmeren, R of Social Media, maar de zaal was danig onder de indruk van zijn resultaten.

 

Afsluiting en borrel

De dag werd afgesloten door dagvoorzitter Johan van den Bosch, die de dag gevat samenvatte en deelnemers aanmoedigde om feedback voor volgende edities. Door alle deelnemers werd deze editie van DIVE zeer goed gewaardeerd.

Als sponsor hadden wij een kleine prijsvraag uitgeschreven: de uitdaging om tien afbeeldingen van datavisualisatie oplossingen te koppelen aan de juiste namen. Aan het einde van de dag werden de antwoorden gecontroleerd en de prijs, een Bluetooth Speaker, uitgereikt. Achteraf was de quiz wellicht iets té pittig, want van alle deelnemers was er maar één die alle antwoorden juist had! Volgende keer maken wij het iets makkelijker. De volledige antwoorden vind je hieronder:

Antwoorden quiz

De dag werd afgesloten met een netwerkborrel waar iedereen nog eens rustig van gedachten kon wisselen over de voorbije dag, wellicht hebben zich weer connecties gevormd die wij in de komende jaren terug gaan zien met een presentatie.

Wij hebben met het team een enorm leuke en inspirerende dag gehad. Volgend jaar zijn wij er zeker weer bij!

 

Kun je wat laten zien?

Kenteken zoekfunctie

Bij Bitmetric bouwen wij oplossingen waarmee je eenvoudig (en leuk!) inzicht krijgt in alle aspecten van jouw business. Klinkt goed, maar dat neem je natuurlijk niet zomaar aan, dat wil je ook écht eens zien.

Kun je wat laten zien?” is dan ook een vraag die wij vaak krijgen van potentiële opdrachtgevers. Enerzijds een prachtige kans om al het moois dat wij gebouwd hebben te showen! Anderzijds zijn onze klantprojecten vertrouwelijk, en dat nemen wij zéér serieus. Het tonen van oplossingen van bestaande klanten is voor ons dus absoluut geen optie. Wat dat betreft hebben fotografen en webdesigners het maar makkelijk…

De ‘doelgroepen’ van deze blog post zijn zeer divers, dus wellicht is niet alles even relevant voor jou. Sorry. Hieronder een kleine leeswijzer:

Interesse in QlikView of Qlik Sense?
Wanneer je interesse hebt in de mogelijkheden van QlikView of Qlik Sense (of analytics in het algemeen) voor jouw organisatie, of gewoon wil zien wat wij ermee kunnen, dan is met name het eerste stuk (tot ‘Onder de motorkap’) interessant. Eens verder praten? Wij horen graag van je.

Via Twitter?
Volg je ons @RDWeetjes account op Twitter? Dan vind je onder het kopje ‘Twitter integratie’ meer informatie.

One of us! One of us!
Ben je een mede data nerd? (die titel dragen wij met trots!) Dan vind je het stukje ‘Onder de motorkap’ vast interessant. Wij zijn trouwens altijd op zoek naar nieuwe collega’s. Als je dit soort dingen leuk vindt voel je je vast thuis bij ons.

Concullega?
Hallo! Hopelijk herken je het demo-probleem. Dit is hoe wij het aanpakken. Wist je al dat wij ook trainingen verzorgen?

Van de RDW?
Dank voor al die leuke data! Kunnen wij ook verzoekjes indienen? Het onderdeel ‘Datakwaliteit’ vind je vast interessant.

 

OK, wat kun je dan wel laten zien?

Nou, toch best wel wat! Op de site van Qlik is een uitgebreide reeks QlikView en Qlik Sense demo’s te vinden voor een grote hoeveelheid bedrijfstakken en -functies. Deze demo’s geven een prima indruk van de functionaliteit en kracht van Qlik, maar hebben echter niet de ‘signatuur’ die ons werk kenmerkt. Vandaar dat wij sinds enige tijd een eigen serie demonstraties hebben gebouwd, op basis van Open Data en over zaken die wij zelf ook interessant vinden. Eén van deze demonstraties is de RDW Demo.

 

De RDW Demo

In Nederland regelt de Rijksdienst Wegverkeer (RDW) onder andere kentekenregistraties van voertuigen. Een gedeelte van de verzamelde gegevens stelt de RDW beschikbaar als Open Data. Wanneer auto’s je interesse hebben dan bevat deze dataset een schat aan informatie. Van kenteken, merk, type en registratiedatum tot vermogen, CO2 uitstoot en terugroepacties.

Op basis van de RDW Open Data set hebben wij een demo gebouwd, met de volgende doelstellingen:

  • De mogelijkheden en flexibiliteit van QlikView demonstreren;
  • De mogelijkheden van NPrinting en NPrinting On-Demand tonen;
  • De mogelijkheden van custom integraties demonstreren.

De complete oplossing wordt verderop beschreven, maar eerst een plaatje, we willen tenslotte ook wel wat zien:

Bitmetric RDW DemoBovenstaande afbeelding toont het overzicht voor een enkel kenteken. Naast modelinformatie wordt hier ook aanverwante informatie getoond, bijvoorbeeld registratiedatum, keuringsinformatie, eventuele defecten, etc. Tevens worden voertuigen getoond die ongeveer gelijkwaardig zijn qua vermogen, gewicht, wielbasis en leeftijd. Daarnaast wordt (dynamisch) een juiste afbeelding van het voertuig gezocht. Middels NPrinting On-Demand kan alle informatie in een overzichtelijk PDF rapport worden gedownload.

Voor de layout van deze applicatie hebben wij gebruik gemaakt van TurboQlik. Dit is een door Bitmetric ontwikkelde tool waarmee razendsnel templates in iedere huisstijl (inclusief navigatie en suggesties voor layout) kunnen worden gemaakt. Deze templates kunnen vervolgens automatisch op bestaande QlikView applicaties worden toegepast. Meer hierover in een toekomstige blog post.

 

Analyses

Naast individuele kentekens kunnen natuurlijk ook analyses over de gehele dataset worden uitgevoerd. Hierbij kan op ieder facet worden gefilterd en gesegmenteerd.

Bijvoorbeeld: “Hoeveel volledig electrische voertuigen zijn er geregistreerd?” (Antwoord: 10.524) En: “Zit electrisch rijden in de lift?” (oordeel zelf)

Hoeveel electrische voertuigen zijn er? En wat is de trend?Of: “Hoeveel Porsches rijden er in Nederland rond?” (Antwoord: 34.868) En: “Wat zijn de 10 meest populaire versies?”

Top 10 Porsche NLOok Triviant-waardige vragen als “Is een Ferrari zeldzamer dan een Lada?” zijn te beantwoorden. (Antwoord: Nee, er zijn twee keer zoveel Ferrari’s als Lada’s in Nederland) Of, “Wat zijn op basis van vermogen, gewicht en afmetingen de méést gemiddelde auto’s van Nederland?”

De méést gemiddelde auto's van NederlandKortom, voor iedereen zit er wel iets interessants tussen, en met QlikView zijn deze inzichten ook voor iedereen gemakkelijk en snel naar voren te halen.

 

Twitter integratie

Omdat wij de willekeurige ‘weetjes’ die naar voren kwamen best grappig vonden en de QlikView applicatie (helaas) niet publiekelijk toegankelijk is, is er ook een Twitter integratie gebouwd.

Hiervoor hebben wij een nieuw Twitter account geopend: RDWeetjes. Met behulp van NPrinting worden dagelijks automatisch 200 actuele weetjes gegenereerd. Uit deze collectie worden vervolgens iedere dag willekeurig circa 12 stuks automatisch geplaatst op onze Twitter feed. Hieronder zie je de laatste 3 tweets.

 

Er staan nog 1.272 Fiat Multipla's op kenteken. Hoeveel zijn van de eerste eigenaar? #volhouders

test Twitter Media - Er staan nog 1.272 Fiat Multipla's op kenteken. Hoeveel zijn van de eerste eigenaar? #volhouders https://t.co/p9MAwjPXfL

De oudste, actieve Lamborghini van Nederland is een 350 GT uit 1964 met kenteken AR3971.

test Twitter Media - De oudste, actieve Lamborghini van Nederland is een 350 GT uit 1964 met kenteken AR3971. https://t.co/sLhCMZ0PJa

De oudste, actieve Subaru van Nederland is een 360 uit 1969 met kenteken AR6363.

test Twitter Media - De oudste, actieve Subaru van Nederland is een 360 uit 1969 met kenteken AR6363. https://t.co/y7qjx2Ggqi

 

De Twitter feed is sinds maart 2016 actief en het aantal volgers, reacties en retweets stijgt gestaag. Regelmatig krijgen wij verzoekjes van mede-petrolheads die op zoek zijn naar statistieken over hun favoriete merk of type. Ook enkele journalisten en onderzoekers hebbens ons inmiddels gevonden. Niet verkeerd als een ‘demo’ dit soort respons oproept!

Deze toepassing is natuurlijk niet alleen toepasbaar op Twitter. Met hetzelfde gemak publiceer je naar Facebook of willekeurig welke social media du jour. Als jij ons vertelt waar het heen moet, dan zorgen wij voor de integratie!

Een andere leuke variant op dit thema is ‘narrow casting’, het tonen van relevante informatie (uit velerlei interne en externe bronnen) op TV schermen binnen jouw organisatie. Ook hier is NPrinting een ideale oplossing.

 

Onder de motorkap

Hoe ziet deze oplossing er ‘onder de motorkap’ uit? Hieronder zie je een schematische weergave.

RDW Open Data demoHet begint met de Open Data van de RDW. Deze is eenmalig compleet opgehaald via de beschikbare API en opgeslagen in een database. Daarna worden dagelijks alleen de wijzigingen opgehaald. Hiervan wordt een volledige historie bijgehouden (voor de kenners, slowly changing dimensions type 2). Sommige informatie, zoals aantal overschrijvingen, wordt niet door de RDW meegeleverd, maar kan op basis van de historie (vanaf eind 2016) toch worden achterhaald. Ook kunnen voertuigen die gesloopt of geëxporteerd zijn worden geïdentificeerd.

Wij wilden graag van ieder voertuig een afbeelding hebben. Handmatig deze afbeeldingen toevoegen is geen optie; er zijn letterlijk honderdduizenden combinaties van merk, type en bouwjaar. Wij hebben natuurlijk wel wat beters te doen (mooie dingen maken!). Daarom is gekozen om de afbeeldingen automatisch op te zoeken met behulp van de Bing Search API. Tot 5.000 verzoeken is deze API gratis te gebruiken. De afbeeldingen worden daarom ‘just in time’ opgehaald en lokaal in de cache opgeslagen. Hiervoor hebben wij een webservice gebouwd in Python.

De front-end visualisaties zijn gebouwd in QlikView (en binnenkort ook Qlik Sense). Hiermee is het mogelijk om snel (want in-memory) en flexibel de data te visualiseren en analyseren. In het geheugen neemt de totale dataset zo’n 4 ~ 5GB in beslag. De QlikView applicatie is via een web browser te benaderen, maar helaas slechts voor een beperkte groep mensen. (wellicht zetten wij hier in de toekomst nog een andere front-end op, het is toch wel een leuke toepassing)

De statische rapportages worden gegenereerd door NPrinting. Hiermee is het in de QlikView applicatie ook mogelijk om via de NPrinting On-Demand extensie en webservice rapportages op de vragen op basis van de huidige selecties. Bijvoorbeeld het eerder genoemde voertuigrapport.

NPrinting wordt ook gebruikt om dagelijks een lijst van circa 200 willekeurige weetjes en afbeeldingen uit de QlikView front-end op te halen. Uit deze verzameling worden dagelijks circa 12 weetjes door middel van een Python script naar Twitter gepubliceerd.

 

Datakwaliteit

Slechts weinig databronnen zijn perfect. Daarom zijn wij ook zo te spreken over Qlik; met relatief gemak krijg je inzicht in de lacunes van je brondata. Onze visie op datakwaliteit volgt in een latere blog post, maar een paar van de opmerkelijkste bevindingen uit de RDW dataset willen wij je niet onthouden:

 

Vreemd vermogen

Een Ford Mondeo met 7.500 kW vermogen (dat is ruim 10.000 pk!), een ware wolf in schaapskleren of een niet-optimale datakwaliteit? Wij gokken op dat laatste, ook voor de andere auto’s in deze top 5.

Vreemd vermogen

 

Uitstekende wegligging

Oldtimers zijn leuk! Daarnaast zijn ze, indien 40 jaar of ouder, ook vrij van wegenbelasting. Dat is voor de eigenaar van deze Willys Jeep (en de andere voertuigen in de top 12) maar goed ook, want deze auto’s wegen volgens de registratie ruim 32.000 kg!

Heavy

 

Tijdmachines

Wij dachten dat alleen Deloreans door de tijd kunnen reizen, maar deze Cadillac Fleetwood kan dit blijkbaar ook. In 1905 voor het eerst geregistreerd, ruim 20 jaar voordat Cadillac begon met de productie van dit model!

Tijdreismachine

En wat te denken van een tijdreis-Saab 99 uit 1942?

TijdreisSaab

Over het algemeen is de datakwaliteit van de RDW Open Data set overigens prima op orde. Een ‘hat tip’ naar de RDW voor het beschikbaar stellen van al deze interessante data!

 

Eens verder praten?

Zoals aan het begin gezegd heeft deze blog post meerdere doelgroepen. Mocht je om wat voor reden dan ook, van “Wat kunnen jullie met mijn data?” tot “Hoeveel Golf 1 GTI’s rijden er nog rond?”, eens verder willen praten: Wij horen wij graag van je!

Contact

Heb je een vraag? Wij horen graag van je. Bel direct met 023-2302062, of gebruik onderstaand formulier.



Naam*

Bedrijf

Email*

Telefoonnummer

Please leave this field empty.

Onderwerp

Bericht*

* Verplicht veld