Oseaga Oseyomon

Junior AnalystPort Harcourt

Junior data analyst building retail and business insights in Excel, Power BI, and SQL

Looking for: Internships | Roles (Part-time & Full-time) | Collaboration

Scores reflect independent, automated grading of simulated business tasks completed on DataSimHQ.

Graded projects
15
Average best score
95/100
Career level
Junior Analyst
Core tool stack
Excel (5) · Power BI (5) · SQL (5)

About

Working through retail and healthcare scenarios on a graded simulation platform, I have practised the full analytical cycle from raw data audits to stakeholder-ready summaries. Across five Excel tasks for a fictional retailer, I built SUMIFS-based revenue reconciliations, multi-criteria customer count validations, and PivotTable trend charts with combination visuals, each graded against a model answer.

Those projects sharpened my ability to move from a vague business question to a specific, numbered output. I pay close attention to what each stakeholder actually needs: separating gross from net revenue, explaining why three teams report three different customer counts, or structuring a PivotTable so a non-technical reader can act on it immediately.

Skills

Data Quality

  • Data quality auditing: identifying empty columns, inconsistent categories, and anomalous values
  • Gross vs. net revenue reconciliation
  • Structured summary sheet layout for non-technical stakeholders

Excel formulas

  • SUMIFS with date-range and multi-status criteria
  • COUNTA, COUNTIF, and COUNTIFS for customer segmentation
  • Array-style SUM(SUMIFS()) for multi-value inclusion and exclusion
  • Expanding-range SUM formula for running cumulative totals

Excel PivotTables and charts

  • PivotTable design with row, column, filter, and value configuration
  • PivotTable month grouping from date fields
  • Stacked bar chart and combination chart construction
  • Chart formatting with brand colour application
  • Custom number formatting for currency display

Retail · Excel

Q4 revenue breakdown by order status for a retail finance review

Independent grading: 97/100(verify, opens in a new tab)

Problem

Nura Ibrahim, a stakeholder at Meridian Retail (simulated retailer), needed to understand whether October's cancellation picture was a one-off or part of a worsening trend. The question was whether Q4 2023 revenue, split by all seven order statuses across October, November, and December, could be shown in a single, accurate view.

What I did

To answer this, I built a PivotTable on a new sheet named Status Breakdown, placing order status on rows, month on columns using Excel's native date grouping, and sum of total_naira as the value field. Naira formatting was applied with a custom format string that also highlights negative values in red. Beneath the PivotTable, I added a stacked bar chart titled 'Revenue for Q4 Months, 2023', with each of the seven statuses as a separate series so Nura could see the composition of each month at a glance.

Finding

October gross revenue came to NGN 56,876,792 and Q4 gross revenue totalled NGN 177,793,954, with all seven order statuses present and accounted for across every month.

Outcome

Nura received a single sheet combining the full numeric breakdown and a visual trend, giving her everything needed to assess whether cancellations shifted across the quarter.

Next step

A useful next step would be to calculate the cancellation rate as a percentage of monthly gross revenue, so the trend comparison is normalised rather than affected by overall volume changes.

  • PivotTable design with row, column, filter, and value configuration
  • PivotTable month grouping from date fields
  • Custom number formatting for currency display
  • Stacked bar chart and combination chart construction

Retail · Excel

Monthly customer acquisition trend chart for an investor presentation slide

Independent grading: 95/100(verify, opens in a new tab)

Problem

Chidi Okafor at Meridian Retail (simulated retailer) needed a visual centrepiece for the customer slide of an investor deck. The requirement was a chart showing both monthly new customer acquisition and a running cumulative total across 2024, limited to non-duplicate customers.

What I did

The PivotTable on the Customer Growth sheet sources from the Customers table, with Created Date grouped by month on rows and Is Duplicate? set to FALSE on the filter pane, so only genuine new customers are counted. Running cumulative totals sit in column G using an expanding-range SUM formula dragged across all twelve months, with no hardcoded values at any step. The combination chart pairs orange bars for monthly counts against a navy line for the cumulative total, with a secondary axis scaling the line series independently. The chart title and legend labels were written to be investor-readable without any accompanying explanation.

Finding

The cumulative non-duplicate customer count grew from 175 in January to 2,131 by December 2024, with the PivotTable Grand Total confirming the figure matches the validated operations count from the deduplication task.

Outcome

Chidi received a self-contained chart slide with correct brand colours and an accurate running total, ready to drop into the investor presentation.

=SUM($C$7:C7)

This expanding-range pattern, dragged down across all twelve rows, produces a live cumulative total that updates automatically if the PivotTable source data changes.

Next step

Breaking monthly acquisition down by channel or region would show Chidi which acquisition sources are driving growth, which is the natural follow-up question an investor is likely to ask.

  • PivotTable design with row, column, filter, and value configuration
  • PivotTable month grouping from date fields
  • Expanding-range SUM formula for running cumulative totals
  • Stacked bar chart and combination chart construction
  • Chart formatting with brand colour application

Retail · Excel

Reconciling three conflicting customer counts for an investor presentation

Independent grading: 95/100(verify, opens in a new tab)

Problem

Chidi Okafor at Meridian Retail (simulated retailer) faced a credibility problem: marketing, operations, and finance were each reporting a different customer count, and an investor presentation was imminent. The specific ask was to replicate all three counting methodologies in Excel and explain, in plain language, why the numbers differ.

What I did

Each count maps to a different business definition, so I built three live formulas rather than hardcoded values. COUNTA across the customer ID column captures every row regardless of duplicate status, matching marketing's methodology. COUNTIF then filters to rows where is_duplicate equals FALSE, replicating the operations team's deduplication step. Finally, COUNTIFS combines the duplicate filter with a condition that total_orders is greater than zero, matching finance's definition of an active customer. Each formula is paired with a label and a short narrative so Chidi can read the sheet without analytical support.

Finding

Marketing's count stood at 2,331 total rows, operations counted 2,131 unique customers after deduplication, and finance identified 2,105 active non-duplicate customers who had placed at least one order.

Outcome

Chidi received a single validation sheet that documents all three counts with live formulas and explanations, making it straightforward to answer an investor who questions which number is correct.

Next step

It would be worth isolating which of the 26 customers counted by operations but excluded by finance have zero orders recorded, to check whether that gap reflects genuinely inactive accounts or a data entry gap.

  • COUNTA, COUNTIF, and COUNTIFS for customer segmentation
  • Structured summary sheet layout for non-technical stakeholders
  • Data quality auditing: identifying empty columns, inconsistent categories, and anomalous values

Retail · Excel

Gross vs. net October revenue reconciliation using SUMIFS

Independent grading: 92/100(verify, opens in a new tab)

Problem

Nura Ibrahim at Meridian Retail (simulated retailer) needed to cross-check the October 2023 revenue figure against the finance system, and specifically wanted the gap between gross revenue and net revenue made visible. The task required separating orders with all statuses from those excluding cancelled, returned, and refunded entries.

What I did

For gross revenue, I used SUMIFS with date boundaries set to 1 October 2023 and 31 October 2023 against the order date column, capturing every order regardless of status. Net revenue required a different approach: rather than writing one formula per included status, I used SUM wrapped around SUMIFS with an array of the four included statuses, which keeps the formula compact and avoids double-counting. The same array pattern was applied to the excluded statuses to calculate the revenue gap directly. All three outputs are formatted with the NGN symbol and thousand separators on the Oct Revenue Analysis sheet.

Finding

Gross October revenue was NGN 56,876,792, net revenue after removing cancelled, returned, and refunded orders was NGN 38,450,382, and the gap between the two figures was NGN 18,426,410.

Outcome

Nura received a single sheet with all three figures and their formulas visible, giving her a clear audit trail to use when querying the finance system.

Next step

Running the same gross-vs-net split for November and December would show whether the revenue gap from adjustments is stable or growing across Q4.

  • SUMIFS with date-range and multi-status criteria
  • Array-style SUM(SUMIFS()) for multi-value inclusion and exclusion
  • Gross vs. net revenue reconciliation
  • Custom number formatting for currency display

Retail · Excel

Initial data audit and quality issue identification for a retail dataset

Independent grading: 88/100(verify, opens in a new tab)

Problem

Before any analysis could begin at Meridian Retail (simulated retailer), Nura Ibrahim needed a structured audit of the Meridian_Data.xlsx file. The ask was to document the sheet structure, column inventory, distinct order statuses, and at least three genuine data quality issues.

What I did

Working through each sheet systematically, I documented all 16 columns in the Orders sheet and recorded all seven distinct order statuses. Four concrete quality issues were flagged: the legacy_order_ref column contains no data, category labels in Order_Items use inconsistent formatting across rows, the Brand column in Products carries only one value making it redundant, and the Inventory sheet contains negative stock quantities. On a separate Investigation Tables sheet, I built two PivotTables to reconcile gross and net October revenue, which also provided an early check that the order status values were correctly identified.

Finding

The dataset contains four identifiable quality issues that would need resolving before the data could be used reliably in reporting: an empty reference column, inconsistent category naming, a redundant dimension column, and negative inventory values.

Outcome

Nura received a documented baseline that flags which columns and values are unreliable, giving any downstream analyst a clear starting point before building on the data.

Next step

Quantifying how many rows are affected by the inconsistent category formatting in Order_Items would clarify whether this is a minor edge case or a systemic issue that skews any category-level sales analysis.

  • Data quality auditing: identifying empty columns, inconsistent categories, and anomalous values
  • PivotTable design with row, column, filter, and value configuration
  • Gross vs. net revenue reconciliation
  • Structured summary sheet layout for non-technical stakeholders

Additional projects

Customer Analytics

  • Resolving conflicting customer count figures · SQL · 92/100

Dashboard Development

  • Revenue by order status dashboard for October 2023 · Power BI · 95/100

Data Analysis

  • Order status distribution analysis · SQL · 100/100
  • Orders table baseline summary for revenue investigation · SQL · 98/100

Data Modeling

  • Connecting Power BI to Meridian database · Power BI · 95/100

Data Quality

  • Standardizing order values from kobo to naira in Power Query · Power BI · 100/100
  • Deduplicating customer dimension in Power Query · Power BI · 92/100
  • Cleaning order items pricing columns in Power Query · Power BI · 95/100

Financial Reporting

  • Cancelled order revenue impact analysis · SQL · 92/100
  • October 2023 revenue reconciliation by month · SQL · 97/100