Datatransformaties en visualisaties

Tijdreeksanalyse in Tableau

Chris Hui

VP of Product, Tracked

Data splitsen in Tableau

  • Data kan versleuteld zijn met scheidingstekens en opgesplitst worden in eigen velden (bijv. AUS-001)

  • Tableau heeft twee opties: Split en Custom split

  • Split: splitst op basis van het meest voorkomende scheidingsteken

Tijdreeksanalyse in Tableau

Data splitsen in Tableau

  • Data kan versleuteld zijn met scheidingstekens en opgesplitst worden in eigen velden (bijv. AUS-001)

  • Tableau heeft twee opties: Split en Custom split

  • Split: splitst op basis van het meest voorkomende scheidingsteken

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3
Tijdreeksanalyse in Tableau

Data splitsen in Tableau

  • Data kan versleuteld zijn met scheidingstekens en opgesplitst worden in eigen velden (bijv. AUS-001)

  • Tableau heeft twee opties: Split en Custom split

  • Split: splitst op basis van het meest voorkomende scheidingsteken

  • Custom split: splitst op basis van zelf opgegeven scheidingstekens
Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3

$$

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1.DD AA B1 C1.DD
AA-B2-C2.DD AA B2 C2.DD
AA-B3-C3.DD AA B3 C3.DD
Tijdreeksanalyse in Tableau

Berekende splits in Tableau

  • SPLIT() is handig als je één of meer scheidingstekens in een tekstveld moet splitsen

  • Tokens (tekst) worden van links naar rechts (positief) of rechts naar links (negatief) geretourneerd op basis van positie

  • Splitsfuncties worden vaak genest en gecombineerd met functies als:

    • IF() / TRIM() / CASE

Voorbeeld van hoe de split-functie werkt in Tableau met scheidingstekens en het positienummer

Berekend veld dat toont hoe Trim en Split samen genest worden gebruikt

Tijdreeksanalyse in Tableau

Datums valideren

  • Tableau volgt en herkent standaard ISO-8601- en Gregoriaanse datumformaten

  • Soms staan datums als tekst-/tekenreeks

  • Met ISDATE() krijg je True voor herkende datums en anders False

Tabel met alle ISO-8601-standaarden die Tableau herkent

Voorbeeld van een berekend veld met de ISDATE-functie in Tableau

Tijdreeksanalyse in Tableau

Parsen of niet?

  • DATEPARSE() zet niet-standaard tekstvelden om naar datetime via expliciete parsing van het datumformaat

  • Te gebruiken voor alle datumtekenreeksen die als tekst zijn herkend i.p.v. als datum

  • MM-YY-DD is voor ons logisch, maar niet voor Tableau, tenzij je dit opgeeft met DATEPARSE()

Afbeelding met de onderdelen van een datetime-tekenreeks en hoe Tableau dit interpreteert

Berekend veld dat toont hoe DATEPARSE elk onderdeel van een datetime-tekenreeks interpreteert

Tijdreeksanalyse in Tableau

Opschonen met datumafkapping

  • ISDATE() en DATEPARSE() vinden ongeldige datums, maar corrigeren ze niet

  • DATETRUNC() geeft de laagste waarde per datumsegment terug, afhankelijk van dagspecificatie (bijv. week start op maandag)

Voorbeeld van een berekend veld dat laat zien hoe datetrunc onjuist wekelijks gerapporteerde datums corrigeert

  • DATETRUNC() is handig om terugkerende rapportageperioden op fouten te checken (bijv. wekelijks)

Uitvoer van een berekend veld dat toont hoe ongeldige datums worden gecorrigeerd door datetrunc

Tijdreeksanalyse in Tableau

De dataset

Snapshot van de voorbeelddata in een Avocado-dataset

  • Univariate en multivariate analyse van avocado-varianten
  • Seizoenspatronen en prijsverdelingen
  • Trendanalyse en percentielen

Een afbeelding van avocado's die de Avocado-dataset voorstellen

Tijdreeksanalyse in Tableau

Laten we oefenen!

Tijdreeksanalyse in Tableau

Preparing Video For Download...