← ALL WORKPRO-RACING INDUSTRY INC. · PORTFOLIO DEMONSTRATION
CURRENT ROLE

Executive reporting
and sales forecasting.

In my role at Pro-Racing, I organize inventory, monitor sales performance, and prepare weekly reports directly for the CEO. I built this independent demonstration to show the reporting and forecasting process while keeping company records confidential.

BUSINESS ANALYST · SEP 2025 — PRESENTPOWER BI / KNIME / OPERATIONAL ANALYSIS
DELIVERED IN THIS DEMONSTRATIONOne view.

Sales, stock, orders, and the weeks ahead.

A clearer starting point for the weekly review.

I connected channel forecasts from KNIME with sales and inventory reporting in Power BI, bringing current performance and four weeks of expected unit demand into one executive report.

EXPLORE THE FINISHED REPORT ↓
weeks of synthetic history
156
sales channels
2
weeks forecast ahead
4
measure throughout
Units

Tools and their roles

Current reporting work and the portfolio demonstration.

  • ExcelCurrent reporting work
  • SQLCurrent data preparation
  • Power BIExecutive dashboard
  • KNIMEPreparation & forecasting

About the evidence. This case study uses synthetic data created for portfolio demonstration. Figures and model results do not represent actual company performance. The finished report demonstrates my analytical work; it is not presented as a dashboard deployed to the CEO.

01 / Executive report

Four questions for the weekly review.

What sold this week, how much stock is on hand, what wholesale orders were placed this month, and what demand is expected next?

The report puts those questions together. Weekly channel trends distinguish steady online demand from uneven wholesale volume, while inventory by category provides a current stock view. The forecast adds a forward-looking planning window.

Power BI executive report · all channels · synthetic data · as of 11 Oct 2026. This is a screenshot; use Enlarge image to inspect it.

Read the date first.

The snapshot is as of 11 Oct 2026, the latest sales date in the demonstration. The next-week forecast of 4,722 units combines both channels for the week starting 12 Oct 2026.

Keep the measures distinct.

60,901 units is shared inventory at the latest snapshot. It stays unchanged when a sales channel is selected. The report shows zero wholesale ordered units month to date: an October shipment does not turn a September order into an October order.

See the four-week forecast values
Origin week 156 · no-promotion scenario · rounded to whole units
Week startingOnline retailWholesale
12 Oct 20264,450272
19 Oct 20264,4658,567
26 Oct 20264,474288
02 Nov 20264,45411,038

Forecasts are weekly totals by channel. They are not predictions for individual products or customers.

02 / Process

From operational records to a planning view.

I used KNIME to prepare weekly channel data, compare regression approaches, and produce the forecast export used in Power BI.

This demonstration also supports my transition from Alteryx to KNIME. Excel and SQL remain part of my current reporting work; the workflow here shows the completed forecasting exercise separately from that ongoing company transition.

Inside the KNIME workflow

The original workflow keeps the preparation, model experiments, forecasting branches, and backtest outputs visible. The overview shows how they connect; expand the detail views to inspect the final model and recursive forecast stages.

Original vector export from the supplied KNIME project. Includes earlier experiments, final calendar-and-lag models, manual forecasting, recursive branches, and backtest outputs.
Inspect the final regression branches
Online retail · final model, validation, and testing branch. Test scoring is handled by Numeric Scorer #62.
Wholesale · final model, validation, and testing branch. Test scoring is handled by Numeric Scorer #113.
Inspect the recursive forecast branches and export
Detail from the original vector export: online and wholesale recursive branches and the combined forecast output.

The diagram and node settings were inspected from the supplied .knwf file. The workflow was not re-executed. Detailed views are crops of the original vector export, not recreated diagrams.

  1. 01

    Prepare each channel’s history.

    Daily sales were aggregated to weekly unit totals and split into online retail and wholesale branches. Chronological sorting kept each channel’s lag values tied to its own history.

  2. 02

    Compare models in time order.

    I compared three linear-regression candidates using lag and time features. The saved final learners use 12 predictors: week index, four sales lags, annual and trend sine/cosine terms, promotion days, and two wholesale shipment-day indicators. Usable weeks through 130 formed the training period, weeks 131–143 supported validation, and weeks 144–156 supported testing.

  3. 03

    Carry the forecast forward.

    After fitting on usable historical weeks 5–156, the recursive workflow predicted the next week, shifted the lag values, and used the new prediction to advance again. Repeating this step produced weeks 157–160 for each channel.

  4. 04

    Connect the export to the report.

    The combined CSV contains eight rows: four weeks for each of two channels. Power BI brings that export together with Sales, Inventory, Orders, Products, Accounts, Channels, and Calendar. The displayed forecast uses nonnegative units; clipping occurs after recursive feedback.

MODELING DECISIONKeep forecast detail at the level the model supports.

Channel filters connect to both sales and forecasts. Product filters support operational analysis, but the channel-level forecast is not allocated to individual SKUs.

03 / Evidence

Evaluate the horizon, not just the fit.

I reviewed actual-versus-predicted plots for the later weeks and checked a separate four-week recursive forecast from origin week 130.

The two views answer different questions. One-step evaluation uses observed prior-week values; recursive forecasting feeds predictions into later steps. Results from one should not be treated as performance for the other.

ONLINE RETAIL · TEST WEEKS 144–156Test R² 0.947

KNIME Numeric Scorer output for the testing branch, using synthetic data.

Online retail · testing weeks 144–156. Blue: actual weekly units. Green: predicted weekly units.
WHOLESALE · TEST WEEKS 144–156Test R² 0.997

KNIME Numeric Scorer output for the testing branch, using synthetic data.

Wholesale · testing weeks 144–156. The plot retains the original predictions, including any negative estimates; the dashboard uses nonnegative forecast units.
View the online retail validation plot · weeks 131–143
Online retail · validation weeks 131–143. Model-selection evidence, separate from the later test period.

Four-week recursive check

Single origin: week 130 · four observations per channel · original forecast errors
ChannelActual unitsTotal absolute error, unitsWAPE
Online retail8,608145.7991.69%
Wholesale18,362883.7734.81%

Values checked against the supplied final WAPE export. WAPE = total absolute error ÷ total actual units × 100. The wholesale row reflects the raw forecast treatment, not the separate clipped result. These figures are error percentages, not R² or “forecast accuracy.”

This is a small four-week check on synthetic data, not a broad rolling backtest. The synthetic data was revised during development, so these scores demonstrate the evaluation process rather than establish real-world predictive performance.

04 / Delivered

What this work makes possible.

A consistent executive review

Sales, stock, wholesale orders, and upcoming demand appear together, with an explicit data date and unit-based measures.

Channel-specific planning

Online and wholesale patterns remain visible, helping frame stock reviews ahead of higher-volume wholesale weeks.

Current inventory visibility

The report uses the latest inventory snapshot rather than adding stock balances across historical dates.

A repeatable forecast handoff

KNIME outputs a structured CSV that Power BI can consume, connecting model development to a four-week reporting view.

Scope. The demonstration does not establish time savings, financial gains, stockout reductions, or real-company forecasting performance. Forecasts are by channel, not product. Scheduled refresh and end-to-end production deployment have not been demonstrated.

The dashboard image and KNIME charts document the presented results. The PBIX and KNIME workflow have not been independently re-executed for this case study.