You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-11-28 12:43:18

rincevent
Member
Registered: 2018-04-26
Posts: 61

Requete sql pour metabase

Bonjour,

Je me crée des requêtes sql pour métabase.
J'aimerais remonter le nombre de tickets en cours, groupées par entité et par type.
Voici ma requête :

select  count(glpi_tickets.id), glpi_entities.name, glpi_tickets.type, 
from glpi_tickets
join glpi_groups_tickets on glpi_tickets.id =  glpi_groups_tickets.tickets_id
join glpi_entities on glpi_entities.id = glpi_tickets.entities_id
where `glpi_tickets`.`is_deleted` = 0 
AND glpi_groups_tickets.groups_id = '112'
AND glpi_tickets.type IN ('1','2')
AND glpi_tickets.entities_id IN ('1','2')
AND glpi_tickets.status not IN ('5','6')
group by glpi_tickets.entities_id, glpi_tickets.type

Pas des plus propre, mais elle marche parfaitement, à un détail prêt.

J'aimerais afficher le type 'incident' ou 'demande'. Je ne trouve nul part comment faire.

Pour l'instant j'ai ça :

Nombre ; entité ; type
24; entité 1; 1
10; entité 1; 2

et je voudrais ça :

Nombre; entité ; type
24; entité 1; incident
10; entité 1; demande

Je ne trouve de table décrivant les types, pour faire une jointure. Rien n'apparait en mode debug.

Avez vous une solution, merci

Offline

#2 2019-11-28 14:58:30

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,145

Re: Requete sql pour metabase

le type est une constante de GLPI et n'est pas dans des tables.
pour le faire j'utilise :

au lieu de glpi_tickets.type :

replace (replace(`glpi_tickets`.`type`,'".TICKET::INCIDENT_TYPE."','Incident'),'".TICKET::DEMAND_TYPE."','Demande') AS TYPE

on peut fignoler en replaçant incident par     __('Incident'); et 'demande' par  __('Request');


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#3 2019-11-28 17:37:07

rincevent
Member
Registered: 2018-04-26
Posts: 61

Re: Requete sql pour metabase

Bonjour et merci.

Cette solution fonctionne parfaitement.
Ça m'a aussi permis d'apprendre le 'replace'

Impeccable

Offline

Board footer

Powered by FluxBB