1. Demande commerciale et Planification

1.1. Demande commerciale : Mail de Steven

Steven – Responsable des ventes :
Salut Victoire !

J’espère que tu vas bien. Nous avons besoin d’améliorer nos rapports de ventes en ligne et souhaitons passer de rapports statiques à des tableaux de bord visuels.

Essentiellement, nous voulons nous concentrer sur ce que nous avons vendu, à quels clients et comment cela a évolué dans le temps.

Comme chaque vendeur travaille sur différents produits et clients, il serait utile de pouvoir aussi filtrer par ces critères.

Nous comparons nos chiffres au budget, donc je l’ai ajouté dans un fichier Excel pour pouvoir comparer nos valeurs aux performances.

Le budget est pour 2021 et nous analysons généralement les ventes sur les deux années précédentes.

Fais-moi savoir si tu as besoin d’autre chose !

— Steven.

1.2. Aperçu des besoins métier & Récits utilisateurs

Aperçu des besoins métier :

  • Demandeur : Steven – Responsable des ventes
  • Valeur ajoutée : Tableaux de bord visuels et amélioration du suivi des ventes et de la force commerciale
  • Systèmes nécessaires : Power BI, système CRM
  • Autres informations : Budgets fournis au format Excel pour 2021
Configuration

1.3. Récits utilisateurs :

No.

En tant que (rôle)

Je veux (demande)

Pour que je (valeur utilisateur)

Critères d’acceptation

1

Responsable des ventes

Avoir une vue d’ensemble des ventes en ligne

Pouvoir mieux suivre les clients et produits les plus performants

Un tableau de bord Power BI avec mise à jour quotidienne

2

Représentant commercial

Avoir une vue détaillée des ventes en ligne par client

Suivre mes clients les plus rentables et les prospects potentiels

Un tableau de bord Power BI filtrable par client

3

Représentant commercial

Avoir une vue détaillée des ventes en ligne par produit

Suivre les produits les plus performants

Un tableau de bord Power BI filtrable par produit

4

Responsable des ventes

Avoir un aperçu des ventes par rapport au budget

Suivre les ventes au fil du temps par rapport au budget

Un tableau de bord Power BI avec graphiques et KPI comparatifs

Nettoyage et Transformation des Données


-- Cleansed DIM_Products Table --
SELECT 
  p.[ProductKey], 
  p.[ProductAlternateKey] AS ProductItemCode, 
  p.[EnglishProductName] AS [Product Name], 
  ps.EnglishProductSubcategoryName AS [Sub Category], -- Joined in from Sub Category Table
  pc.EnglishProductCategoryName AS [Product Category], -- Joined in from Category Table
  p.[Color] AS [Product Color], 
  p.[Size] AS [Product Size], 
  p.[ProductLine] AS [Product Line], 
  p.[ModelName] AS [Product Model Name], 
  p.[EnglishDescription] AS [Product Description], 
  ISNULL (p.Status, 'Outdated') AS [Product Status] 
FROM 
  [AdventureWorksDW2019].[dbo].[DimProduct] as p
  LEFT JOIN dbo.DimProductSubcategory AS ps ON ps.ProductSubcategoryKey = p.ProductSubcategoryKey 
  LEFT JOIN dbo.DimProductCategory AS pc ON ps.ProductCategoryKey = pc.ProductCategoryKey 
order by 
  p.ProductKey asc


-- Cleansed FACT_InternetSales Table --
SELECT 
  [ProductKey], 
  [OrderDateKey], 
  [DueDateKey], 
  [ShipDateKey], 
  [CustomerKey], 
  [SalesOrderNumber], 
  [SalesAmount],
FROM 
  [AdventureWorksDW2019].[dbo].[FactInternetSales]
WHERE 
  LEFT (OrderDateKey, 4) >= YEAR(GETDATE()) -2 -- Ensures we always only bring two years of date from extraction.
ORDER BY
  OrderDateKey ASC
-- Cleansed DIM_Date Table --
SELECT 
  [DateKey], 
  [FullDateAlternateKey] AS Date, 
  [EnglishDayNameOfWeek] AS Day, 
  [EnglishMonthName] AS Month, 
  Left([EnglishMonthName], 3) AS MonthShort,   -- Useful for front end date navigation 
  [MonthNumberOfYear] AS MonthNo, 
  [CalendarQuarter] AS Quarter, 
  [CalendarYear] AS Year 
FROM 
 [AdventureWorksDW2019].[dbo].[DimDate]
WHERE 
  CalendarYear >= 2019


-- Cleansed DIM_Customers Table --
SELECT 
  c.customerkey AS CustomerKey, 
  c.firstname AS [First Name], 
  c.lastname AS [Last Name], 
  c.firstname + ' ' + lastname AS [Full Name], 
  CASE c.gender WHEN 'M' THEN 'Male' WHEN 'F' THEN 'Female' END AS Gender,
  c.datefirstpurchase AS DateFirstPurchase, 
  g.city AS [Customer City] -- Joined in Customer City from Geography Table
FROM 
  [AdventureWorksDW2019].[dbo].[DimCustomer] as c
  LEFT JOIN dbo.dimgeography AS g ON g.geographykey = c.geographykey 
ORDER BY 
  CustomerKey ASC -- Ordered List by CustomerKey

Résultats du projet


Découvrir un autre projet