2023: Week 4 - New Customers

Challenge by: Jenny Martin

It's the final week of beginner month already! Hopefully you've picked up a lot of new skills and have enjoyed the challenges. We'll add another new technique and build on your existing skills with this challenge.

Data Source Bank acquires new customers every month. They are stored in separate tabs of an Excel workbook so it's "easy" to see which customers joined in which month. However, it's not so easy to do any comparisons between months. Therefore, we'd like to consolidate all the months into one dataset. 

There's an extra twist as well. The customer demographics are stored as rows rather than columns, which doesn't make for very easy reading. So we'd also like to restructure the data.

Inputs

We have one excel file, with 12 different tabs, one for each month:

Requirements

  • Input the data
  • We want to stack the tables on top of one another, since they have the same fields in each sheet. We can do this one of 2 ways (help):
    • Drag each table into the canvas and use a union step to stack them on top of one another
    • Use a wildcard union in the input step of one of the tables
  • Some of the fields aren't matching up as we'd expect, due to differences in spelling. Merge these fields together
  • Make a Joining Date field based on the Joining Day, Table Names and the year 2023
  • Now we want to reshape our data so we have a field for each demographic, for each new customer (help)
  • Make sure all the data types are correct for each field
  • Remove duplicates (help)
    • If a customer appears multiple times take their earliest joining date
  • Output the data

Output

  • 5 fields
    • ID
    • Joining Date
    • Account Type
    • Date of Birth
    • Ethnicity
  • 989 rows (990 including headers)
You can download the output from here

After you finish the challenge make sure to fill in the participation tracker, then share your solution on Twitter using #PreppinData and tagging @Datajedininja@JennyMartinDS14 & @TomProwse1

You can also post your solution on the Tableau Forum where we have a Preppin' Data community page. Post your solutions and ask questions if you need any help! 

Popular posts from this blog

2023: Week 1 The Data Source Bank

2023: Week 2 - International Bank Account Numbers

How to...Handle Free Text