Bikeshare Dashboard

When and Why We Ride: Around Town

In this dashboard a fictional bike-share company has provided datasets in which to explore data behind peak riding hours, seasonal trends, and what makes registered riders the key to growth.


Define Objectives & KPIs

Goal: Help the bike shop understand when they make the most money, identify trends over time, and learn to better serve both their casual and registered riders.

Key Questions:

  • When are riders using the service the most?

  • Which seasons/hours are most profitable?

  • Who are our riders (registered vs. casual)?

  • How do revenue and profit trend over time?

Data Collection

Data Source:

Content of files include:

  • Ride logs: Timestamps, duration, rider type (casual/registered), etc.

  • Transaction data: Revenue, cost, profit

  • Customer info: Registration status

  • Time & date fields: Day of the week, hour, month, season

SQL Data Preparation

Tasks handled in SQL:

Most of the cleaning in this project was already handled, in this example I have provided a potential use case of how it may have been initially cleaned. However in this instance, Microsoft SQL Server and Management Studio were used to join the the provided csv files into a workable dataset for the dashboard

 
 

Import Into Power BI

Tools used:

  • Power Query Editor in Power BI Desktop:

    • Import cleaned/aggregated SQL outputs

    • Create date hierarchies (Year, Month)

    • Create relationships between tables (e.g., rider data ↔ financials)

Data Modeling in Power BI

  • Created Date Dimension Table for easier filtering

  • Created measures for:

    • Total Revenue (SUM(revenue))

    • Total Profit (SUM(revenue - cost))

    • Profit Margin (DIVIDE(SUM(profit), SUM(revenue)))

    • Registered vs. Casual rider ratio

Visual Design & Layout

  • Card visualizations for quick view of KPIs (Riders, Profit Margin)

  • Line and bar combo charts for time series (monthly revenue, riders, profit)

  • Matrix heatmap for hourly earnings by weekday during main hours of riding

  • Bar chart for seasonal revenue

  • Donut chart for rider demographic

  • Color palette - Contrasts highlight seasonal trends and peak hours.

Interactivity Features

  • Year slicer (2021 vs. 2022) toggle to drill down on values

  • Tooltip hover on charts for exact values

  • Filter integration for flexible insights

Publish & Share

  • Dashboard was published to Power BI

Final Thoughts

This dashboard is a strong example of data storytelling: raw data is transformed via SQL, refined in Power BI, and presented in a way that supports marketing and operations decisions to make informed decisions and stay agile as new data is added to the matrix over time.

Next
Next

Google Fiber Case Study