Dashboarding Dashboarding

Projet de Dashboarding en format client réalisé à l'occasion de ma formation à la Wild Code School. L'architecture de ce projet fonctionne sous une base de donnée MariaDB et les requêtes sont effectuées en SQL. La visualisation a été réalisée avec l'outil Tableau.

2019 project made during a research internship at the Maison des Sciences de l'Homme d'Aquitaine. I have created a cartography within the framework of the research project HyperOtlet.

Ce projet, dont le but était d'exploiter de nombreuses bases de données relationnelles, se base sur des requêtes SQL complexes. Dans l'exemple suivant, la requête donne le stock des 5 produits les plus commandés sur les deux derniers mois glissants:

with Stock_1 AS 
(select products.productCode, productName, quantityInStock AS Stock, SUM(quantityOrdered) AS sales
from products join orderdetails
on products.productCode = orderdetails.productCode
join orders
on orderdetails.orderNumber = orders.orderNumber
where orderDate > DATE_FORMAT(NOW() ,'%Y-%m-01') - INTERVAL 2 MONTH
group by productCode
order by Sales desc limit 5
),

Stock_2 AS
(select products.productCode, productName, quantityInStock AS Stock, SUM(quantityOrdered) AS sales
from products join orderdetails
on products.productCode = orderdetails.productCode
join orders
on orderdetails.orderNumber = orders.orderNumber
where orderDate BETWEEN DATE_FORMAT(NOW(),'%Y-%m-01') - INTERVAL 1 YEAR AND DATE_FORMAT(NOW(), '%Y-%m-01') - INTERVAL 10 MONTH
group by productCode
)

select Stock_1.productCode, Stock_1.productName, Stock_1.Stock, Stock_1.sales AS 'Last 2 months Sales', Stock_2.sales AS 'Last Year Sales'
from Stock_1 join Stock_2
on Stock_1.productCode = Stock_2.productCode
group by Stock_1.productCode
order by Stock desc