Home Assignment
Please organize yourselves into groups of 3 to 5 members to prepare a PowerPoint presentation (maximum 20 to 25 slides) on one of the following Business Intelligence tools:
-
JasperReports
-
BIRT
-
Pentaho
-
SpagoBI
-
Palo
-
JavaEye Reporting Tool (JERT)
-
OpenRPT
-
OpenReports
-
StimulSoft
-
ClickView
Your presentation should include:
-
An introduction to the selected tool (publisher, license type, technologies used)
-
Its main features and advantages
-
A possible comparison with other similar tools
-
A use case or practical application scenario
A live demonstration of the selected tool will also be required on the presentation day, to showcase its main functionalities in action.
Good luck!
Business Intelligence Lab – Sales Analysis of a Company
Learning Objectives
- Understand the ETL (Extract, Transform, Load) process.
- Manipulate a data warehouse.
- Create and query OLAP cubes.
- Build dashboards and interactive visualizations.
Scenario
An e-commerce company wants to analyze its sales in order to:
- Identify the best-selling products.
- Analyze sales by region, time period, and product category.
- Understand the behavior of loyal customers.
The company has CSV files extracted from its transactional system:
- Customers.csv (customer_id, name, city, country, segment).
- Products.csv (product_id, product_name, category, price).
- Sales.csv (sale_id, customer_id, product_id, date, quantity, amount).
Part 1 – Extraction and Transformation
- Import the three CSV files into a BI tool (e.g., Power BI, Talend, Pentaho, or SQL Server Integration Services).
-
Clean the data:
- Remove null values.
- Standardize country names.
- Check for duplicates.
Part 2 – Building the Data Warehouse
-
Create a Star Schema:
- Fact table: Sales.
- Dimension tables: Customers, Products, Time.
- Load the cleaned data into the warehouse.
Part 3 – OLAP Analysis
-
Build an OLAP cube with the following dimensions:
- Time (year, quarter, month).
- Products (category, product).
- Customers (city, country, segment).
-
Main measures:
- Total Sales (sum of amounts).
- Quantity sold.
- Average price per product.
Part 4 – Dashboard
-
Create an interactive dashboard showing:
- Sales by region and time period.
- Best-selling products.
- Sales distribution by customer category.
- A Top 5 Customers indicator.
- Add interactive filters (year, country, product category).
Expected Deliverables
- Data model (Star Schema).
- OLAP cube definition.
- Final dashboard.
- A short report (2-3 pages) explaining the steps and interpretation of the results.
To facilitate students' familiarization with the field, I propose the following chapters:
Chapter 1 : Introduction to BI
Chapter 1 : Introduction to BI FR
Chaptre 2 Data Warehousing and ETL Process : Corporate Governance and Business Intelligence
Chapitre 3 Feeding Data Warehouses and ETL: Enablers of Corporate Governance
Chaptre 2 &3 Data Warehousing and ETL Process : Corporate Governance and Business Intelligence FR
