GithubHelp home page GithubHelp logo

get_ground_test's Introduction

GetGround BI Task

Welcome to GetGround's Data Task! We hope you find it fun.

We've included some data from SQL tables in CSV format. The goal will be to insert this data into a SQL database on your local machine; run some SQL queries and analysis; document, explain and visualize your response to the questions asked.

The Data

GetGround currently has end-customers referred to us by partners, such as lettings agents and mortgage brokers. The customer then signs up for our service, and we pay the partner a small commission per referrals. Referrals are on a company level: a customer who signs up for five companies counts as five referrals. Five customers in one company count as one referral.

Partners each have consultants, such as Joe Smith working at Lettings Agent A. The referrals are attributed to the specific consultant at a partner.

The data tables provided are as follows:

partners
	id
	created_at
	updated_at
	partner_type
  lead_sales_contact
sales people
  name
  country
referrals
	id
	created_at
	updated_at
  company_id
	partner_id
	consultant_id
	status
	is_outbound

For referrals, the updated_at field essentially says when the status went from pending to either disinterested or successful. Timestamps are in Unix Nano format.

is_outbound is true when we refer a customer to a partner, i.e. "upsell". In this case we send them the customer, and they pay us a commission. We haven't done this very thoroughly yet, so most referrals are inbound.

Our sales people work in a "key account" model. Referrals come from partners, and a sales person typically manages partner accounts.

We currently have sales people in the UK, Singapore and Hong Kong.

Questions and Exercises

  1. Please insert the data provided as CSV into tables in an SQL database. Please include SQL queries used throughout the assignment.

  2. Use dbt to pre-precess the data and output dbt models for analysis. Include appropriate data quality tests and documentation.

  3. Analyse the data using SQL. Be sure to include your investigative thought process, findings, limitations, and assumptions.

  4. Based on your analysis, how would you reccomend GG improve the quality of the analyses we can deliver.

get_ground_test's People

Contributors

nnamdichukwu avatar

Stargazers

Samson Nwizugbe avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.