Introductie tot LOD-expressies en FIXED

Berekeningen in Tableau

Maarten Van den Broeck

Content Developer at DataCamp

Granulariteit van de data

Datagranulariteit is het detailniveau in een model of besluitvorming. Het geeft aan hoe gedetailleerd je data is (1)

bijv. Tijdreeksanalyse: per seconde | minuut | uur | dag | week | maand | (...)

Twee tabellen: links Slaap per dag, rechts Hartslag per minuut

1 Ponniah, P. (2004). Data Warehousing Fundamentals: A Comprehensive Guide for IT Professionals. Wiley.
Berekeningen in Tableau

Granulariteit van de view

  • Granulariteit en aggregatie
  • Aggereren = granulariteit verlagen. bijv. Totaal SUM(Sales)

  • Dimensies toevoegen = granulariteit verhogen, bijv. SUM(Sales) per regio en per jaar
Berekeningen in Tableau

Granulariteit beheren in een Tableau-werkblad

  • Dimensies toevoegen aan de Shelves
  • Dimensies toevoegen op Marks:

    • Detail
    • Kleur
    • Vorm
    • Grootte
    • Pad
    • Label
  • Meer dimensies = meer datapunten

  • Visualiseren wordt lastiger

Screenshot van het Tableau-canvas met Shelves en Marks-kaarten

Berekeningen in Tableau

LOD-expressies in Tableau

LOD-expressies maken het makkelijk om aggregaties te berekenen die NIET op het detailniveau van de visualisatie liggen

Familie van 3 functies:

  • INCLUDE: berekenen op een lager detailniveau
  • EXCLUDE: berekenen op een hoger detailniveau
  • FIXED: berekenen op een exact gespecificeerd detailniveau
Berekeningen in Tableau

FIXED LOD-expressies

FIXED-LOD-expressies berekenen een waarde met de opgegeven dimensies, los van de dimensies in de view.

Syntaxis van FIXED LOD-expressie met uitleg per onderdeel.

  • Werkt met 0, 1, 2 of meer dimensies, in elke volgorde
  • Resultaat kan een dimensie of een maat zijn
  • Relevante dimensies zitten in de berekening en vervuilen de view niet
Berekeningen in Tableau

Praktische toepassingen van FIXED LOD

Maten berekenen op verschillende tijdniveaus:

bijv. wisselen tussen dagelijkse en wekelijkse berekeningen { FIXED [Day] : SUM(Sales)}

(Sub)totalen per categorie berekenen:

bijv. % van totaal { FIXED [Product] : SUM(Costs) } / { FIXED : SUM(Costs) }

Eerste of laatste datapunt per subject bepalen:

bijv. eerste besteldatum per klant { FIXED [Customer] : MIN([Order Date]) }

Berekeningen in Tableau

Cohort- en overlevingsanalyse

Cohortanalyse:

  • Herhaald gedrag van een groep analyseren

Grafiek met cohortanalyse

  • bijv. productgebruik per klantgroep (cohorten)

Overlevingsanalyse:

  • Analyseren hoeveel subjecten op een bepaalde dag overblijven

Grafiek met overlevingsanalyse

  • bijv. wie houdt in februari de goede voornemens vol?
Berekeningen in Tableau

Cohort- en overlevingsanalyse - FIXED

Cohortanalyse:

  • Herhaald gedrag van een groep analyseren.

Grafiek met cohortanalyse, met omcirkelde Y-as datumdimensie

  • bijv. productgebruik per klantgroep

Overlevingsanalyse:

  • Analyseren hoeveel subjecten op een bepaalde dag overblijven.

Grafiek met overlevingsanalyse, met omcirkelde X-as datumdimensie

  • bijv. wie houdt in februari de goede voornemens vol?
Berekeningen in Tableau

Laten we oefenen!

Berekeningen in Tableau

Preparing Video For Download...