ADD : grafana article usage
This commit is contained in:
parent
6ca2519157
commit
f480b0895b
|
@ -0,0 +1,93 @@
|
|||
---
|
||||
date: 2022-07-17
|
||||
author: Alexandre LUCAZEAU
|
||||
title: "Grafana un assistant pour tout"
|
||||
slug:
|
||||
tags:
|
||||
- grafana
|
||||
categories:
|
||||
- virtualisation
|
||||
draft: false
|
||||
description: "Grafana mon assistant commercial"
|
||||
---
|
||||
Dans le monde de l'IT, **Grafana** est très connu pour ses capacités de visualisation de
|
||||
données de supervisions.
|
||||
|
||||
Il est généralement couplé à **Prometheus** ou à **Influxdb**.
|
||||
|
||||
Cette hégémonie dans la représentation des données systèmes, cache - un peu - un autre
|
||||
usage : la représentation de données diverses, comme des données commerciales.
|
||||
|
||||
**Grafana** est un outil de consultation, de transformation et de visualisation de
|
||||
données. C'est un outil libre, gratuit qui fonctionne avec des données temporelles.
|
||||
A partir de sources de données, il vous simplifie leur représentation graphique, y
|
||||
compris en y applicant des calculs ou transformations. Il fonctionne comme un serveur
|
||||
web.
|
||||
|
||||
La partie visualisation est basée sur des __dashboards__
|
||||
|
||||
La partie source peut-être un fichier csv, une base temporelle, ou une base de données
|
||||
relationnelle, mais pas que.
|
||||
|
||||
Sans offrir la capacité de transformation/manipulation d'un outil comme **R**,
|
||||
**Grafana** est en mesure de vous accompagner dans votre gestion commerciale
|
||||
quotidienne, que vous soyez une petite entreprise ou une PME.
|
||||
|
||||
Pourquoi **Grafana** est une piste pour vous accompagner dans votre gestion commerciale
|
||||
? Pourquoi ne pas utiliser directement un ERP ? Pourquoi ne pas rester sur mon fichier
|
||||
xls que j'utilise depuis des années ?
|
||||
Un ERP vous affiche des données jugées interessantes par son concepteur, pas par vous.
|
||||
Un fichier xls en 2022, c'est tout sauf utile, vous passez juste à côté de la richesse
|
||||
de vos données et de votre entreprise. Cet usage est malheureusement trop courrant
|
||||
encore aujourd'hui.
|
||||
|
||||
Ces différences sont de taille, car si effectivement voir l'évolution de son CA est
|
||||
importante, savoir si la vente de pulls rouge sur le magasin de Lyon est rentable, est
|
||||
certainement plus opportun comme de connaitre la période ou vous êtes principalement
|
||||
sollicité pour installer des batteries.
|
||||
Ou encore de déterminer qu'un acheteur de prestation **grafana** vous restera fidèle
|
||||
dans son hébergement web, plus longtemps qu'un autre ;-)
|
||||
|
||||
Dans les agences web, comme chez votre infogéreurs, il est possible d'acheter du
|
||||
crédit temps pour de la prestation. Aussi vous pouvez certainement faire développer pour
|
||||
un cout maitrisé des dashboard adaptés à votre buisness, et ça c'est aussi important.
|
||||
|
||||
Dans la suite de cet article, je vais vous illustrer un usage appliqué à des données
|
||||
issues d'une caisse en ligne : **hiboutik**
|
||||
|
||||
**hiboutik** est une application web de type caisse enregistreuse. Cette application,
|
||||
non libre, permet de gerer une caisse, ou des tables pour un restaurant. Vous avez la
|
||||
possibilité d'avoir plusieurs points de ventes, plusieurs vendeurs, des déclinaisons
|
||||
d'articles, d'afficher des grafiques de vos données plus ou moins pertinents etc...
|
||||
Là ou cette **webapp** se démarque de la concurrence, c'est que vos données sont
|
||||
accessibles via une API, et téléchargeable au format **csv**
|
||||
|
||||
**Grafana** est capable de lire du csv, mais cela limite l'interêt du produit. Je vous
|
||||
conseille d'importer vos csv dans une base **PostgreSQL**, vous profiterez du language
|
||||
SQL pour filtrer et analyser vos résultats. Le SQL étant un language très répendus, il
|
||||
sera toujours possible de faire évoluer vos dashboard par différents partenaires. Votre
|
||||
entreprise profitera de ses investissements aussi longtemps qu'elle existera, car ils ne
|
||||
seront pas soumis à votre prestataire du moment : le dashboard vous appartient, la
|
||||
données aussi, et le language SQL est un standard : combo gagnante.
|
||||
|
||||
La requète SQL la suivante vous permez de suivre le volume par mois des ventes de Pulls.
|
||||
`SELECT
|
||||
DATE_TRUNC('month',date_creation) AS "time",
|
||||
count(Libellé) AS Pull
|
||||
FROM detail_ventes
|
||||
WHERE Libellé like 'Pull'
|
||||
group by DATE_TRUNC('month',date_creation)`
|
||||
|
||||
Si vous ajoutez la requète suivante à votre timeline, vous verrez le meilleur mois pour
|
||||
faire la promotion des pulls et des jeans et ainsi qugmenter votre panier moyen
|
||||
`SELECT
|
||||
DATE_TRUNC('month',date_creation) AS "time",
|
||||
count(Libellé) AS Jean
|
||||
FROM detail_ventes
|
||||
WHERE Libellé like 'Jean'
|
||||
group by DATE_TRUNC('month',date_creation)`
|
||||
|
||||
On peut ainsi obtenir les grafiques suivants :
|
||||
![répartition des commandes par ville](grafana/repartition_ville.png)
|
||||
|
||||
![répartition du chiffre d'affaires par ville](grafana/repartition_CA_ville.png)
|
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
Binary file not shown.
After Width: | Height: | Size: 39 KiB |
Reference in New Issue