Tableaux de bord avancés
Prérequis (auto-hébergé)
10.0.x
8.1
8.2
11.0.0
8.2
8.4
Installer le plugin
Rendez-vous sur le marketplace. Téléchargez et installez le plugin « Advanced dashboard ».

Configuration du plugin
Ce plugin nécessite des connaissances minimales en SQL afin de pouvoir définir certains critères pour les différentes requêtes qui apparaîtront dans les tableaux de bord. Il est également recommandé de connaître la structure des tables GLPI.
Créer une requête SQL
L'exemple ci-dessous nous donne le nombre de tickets sur l'entité racine sur les 2 dernières années :
SELECT YEAR(t.date_creation) as 'Year', count(*) as 'Volume of tickets'
FROM glpi_tickets t
JOIN glpi_entities e on t.entities_id = e.id
WHERE e.completename LIKE "Root entity"
AND YEAR(t.date_creation) > YEAR(CURRENT_DATE()) - 5
GROUP BY YEAR(t.date_creation)
UNION
SELECT
CONCAT('Estimated total end ', YEAR(CURRENT_DATE())),
ROUND(
(
SELECT count(*)
FROM glpi_tickets t4
JOIN glpi_entities e4 on t4.entities_id = e4.id
WHERE e4.completename LIKE "Entité racine" (root entity)
AND YEAR(t4.date_creation) = YEAR(CURRENT_DATE()) - 1
) *
(
(
SELECT count(*)
FROM glpi_tickets t3
JOIN glpi_entities e3 on t3.entities_id = e3.id
WHERE e3.completename LIKE "Root entity"
AND YEAR(t3.date_creation) = YEAR(CURRENT_DATE())
)
/
(
SELECT count(*)
FROM glpi_tickets t2
JOIN glpi_entities e2 on t2.entities_id = e2.id
WHERE e2.completename LIKE "Root entity"
AND YEAR(t2.date_creation) = (YEAR(CURRENT_DATE()) - 1)
AND (
MONTH(t2.date_creation) < MONTH(CURRENT_DATE())
OR MONTH(t2.date_creation) = MONTH(CURRENT_DATE()) AND DAY(t2.date_creation) <= DAY(CURRENT_DATE())
)
)
)
)
Paramétrage des champs de la requête
Depuis Outils > SQL pour tableaux de bord, cliquez sur Ajouter.
Nommez votre requête (celle qui sera visible depuis les tableaux de bord) et identifiez-la comme active.
Dans l'onglet SQL Editor, collez la requête ci-dessus en prenant soin de changer le nom de l'entité si vous l'avez modifié.
Cliquez sur l'icône disquette pour sauvegarder la requête puis sur l'icône play pour exécuter la requête.

Un encart en bas affichera le résultat de la requête :

Dans l'onglet Configuration des champs, définissez le label, le nombre et le label principal (optionnel, c'est le nom que portera votre tableau). Dans notre cas, le label sera « year », le nombre sera « number of tickets » et le label principal sera « number of tickets per year ».
Sélectionnez le type de graphique (ceci est à titre informatif, afin de pouvoir prévisualiser votre tableau ; il vous sera demandé de sélectionner le type de graphique que vous souhaitez voir apparaître dans la tuile plus tard).
Vous pouvez limiter la quantité de données à afficher.
Cliquez ensuite sur Sauvegarder les champs et prévisualiser.

Paramétrage du tableau de bord
Depuis Assistance > Tableau de bord, sélectionnez le tableau de bord qui doit recevoir la nouvelle tuile.
Cliquez sur l'icône d'édition.
Ajoutez une nouvelle tuile avec l'icône plus.
Sélectionnez la requête que vous venez de créer.
Choisissez une couleur pour votre tuile.

Il vous sera ensuite demandé de sélectionner le type de graphique.
Certains tableaux de bord peuvent vous demander d'utiliser des couleurs et d'afficher les valeurs et les labels.

Votre tuile est maintenant prête.

FAQ
Si vous avez des questions concernant l'utilisation du plugin, n'hésitez pas à consulter notre FAQ
Mis à jour
Ce contenu vous a-t-il été utile ?