Data Analyst Work Sample Request
Data Analyst Work Sample Request
There’s no particular right/wrong answer in this exercise. Our aim is simply to simulate the type
of work that you might do in your role if you were to join the team, and to see how you approach
it.
Scenario
● You’re a Data Analyst, and one of your duties is to surface useful insights about JET’s
delivery business to help senior leadership make better informed business decisions.
● You’ve been given the enclosed data set containing a variety of data points pertaining to
individual deliveries completed on the JET platform over a specific period of time.
● Your audience (senior leadership) are not experts in the logistical intricacies of our
business. Assume that whatever you tell them will be new information.
Objective
● Extract whatever insights from the data set that you think could be useful to your
audience and summarize them in a brief report using whatever data visualisation tool
you are most comfortable with.
● Where possible, make recommendations based on your findings.
Parameters
● Make any assumptions that you want; just state them somewhere in your finished
product. (And don’t worry about your assumptions being way off -- that’s to be expected,
given that the subject matter is new to you.)
● Graphic design isn’t the focus here, so don’t worry too much about making a work of art.
The emphasis here is on substance over style.
● Please don’t spend too much time on this. You could probably sink many hours into
mining the data set. The goal is to see how you think/work, not to test whether you can
find every meaningful pattern in the data. (Think 2-4 hours’ effort max.)
Exercise 2
Please refer to table structures on the following page and complete as many of the questions
below as you can. Keep in mind:
Questions:
1. Write a query to identify the total number of restaurants in the Restaurant table
2. Write a query to find the earliest transaction date in the Transaction table
3. Write a query that calculates the total revenue (i.e. transaction_value) of all historic
transactions to date
4. Write a query that calculates the average transaction value for each restaurant
brand in the last 7 days
5. Write a query that returns a list of all restaurant names in the database, along with
the number of transactions they processed yesterday. The result set should include
all restaurants regardless of whether or not they had a transaction
6. Write a query that returns a daily count of the number of "Indian" cuisine type
transactions and the number of "Pizza" cuisine type transactions. Your result set
should have one row per transaction date, and the cuisine transaction counts should
be presented in separate columns
7. Write a query that returns the total number of customers whose first ever transaction
was in January 2017
8. Write a query that returns the total number of transactions that a customer makes in their
first 90 days. Your result set should have one row per Customer ID
Transaction table
● Contains all historic customer transactions, each of which has a unique Transaction ID.
Example:
Restaurant table
● Lookup table of all restaurants on the platform, each of which has a unique Restaurant
ID.
Example: