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
Guest
Registered: 2018-04-26
Posts: 28

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: 4,800

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...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.4(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1)hebergé sur serveur mutualisé.

Offline

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

rincevent
Guest
Registered: 2018-04-26
Posts: 28

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