Het verschil tussen NULL en 0 begrijpen

Door Bibi Berghout op Aug 31, 2020 1:15:00 PM

<span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text" >Het verschil tussen NULL en 0 begrijpen</span>

Onlangs vroeg een klant me wat het verschil is tussen NULL- en 0-waarden in Tableau. Het antwoord daarop is vrij eenvoudig: een NULL betekent dat er geen waarde is, we kijken naar een lege cel, en 0 betekent dat de waarde zelf 0 is. Aangezien er een verschil is tussen NULL en 0, is de manier waarop Tableau deze twee waarden behandelt dus ook verschillend. Hieronder laat ik dit zien in een snel voorbeeld.

Uitleg over het verschil tussen NULL en 0:

Stel je voor dat je fruit verkoopt en wilt bijhouden hoeveel stuks van elk fruit je hebt verkocht. Je bent nogal de baas in de fruitindustrie, dus je bezit niet één, maar drie winkels. Je overzicht van verkocht fruit op een bepaalde dag kan er ongeveer zo uitzien:

See the difference between NULL and 0 in the tab

Oké, de verkoop was niet zo geweldig, maar laten we de cijfers simpel houden voor dit voorbeeld.

Je ziet in het overzicht dat winkel A twee NULL-waarden heeft. Dit komt omdat Winkel A geen appels en aardbeien verkoopt, dus hebben we die cellen leeg gelaten. We willen hier geen 0 toevoegen, omdat je deze hele categorie buiten je berekeningen moet houden. Je verkoopt het niet, dus je wilt het niet opnemen.

Winkel B en C verkopen allebei appels, maar hebben er die dag geen verkocht. Daarom zetten we een 0 in die cellen. Winkel C is de enige winkel die aardbeien verkoopt, maar helaas verkocht hij er ook geen, dus ook daar een 0.

Als je dit bekijkt op een blad in Tableau, worden de gegevens op deze manier weergegeven:

Je ziet de NULL-waarden verschijnen als lege cellen, en 0 verschijnt gewoon als het getal 0.

Berekeningen met NULL-waarden

Nu wordt het relevant of je een NULL-waarde of een 0-waarde hebt: wanneer je berekeningen wilt uitvoeren.

Als we willen kijken naar onze gemiddelde verkopen voor die dag, willen we alleen rekening houden met het fruit dat we daadwerkelijk in die winkel verkopen. Dus voor winkel A wil je je totale omzet delen door 3, niet door 5. Voor winkel B wil je je omzet delen door 4, en voor winkel C, die elk soort fruit verkoopt, wil je de totale omzet delen door het totale aantal vruchten: 5.

Dit is precies wat er gebeurt met deze lege cellen! Tableau neemt een categorie alleen mee in de berekening als er daadwerkelijk een waarde aan is toegewezen. Zoals je kunt zien, levert dit verschillende gemiddelden op voor elke winkel:

Houd in gedachten dat alle drie de winkels precies evenveel fruit hebben verkocht. Toch zijn de getallen voor alle winkels verschillend, omdat:

14 / 3 = 4,667
14 / 4 = 3,500
14 / 5 = 2,800

Zoals je ziet is het belangrijk om dit in gedachten te houden als je met Tableau werkt, omdat je dan andere resultaten krijgt.


Wil je meer weten over Tableau of Alteryx? Wil je deze tools optimaal gebruiken? Bekijk onze trainingen en consultancydiensten!