Dans le projet de gestion d’un plan de formation, et afin d’assurer un minimum cohérence dans les données, les informations utilisateurs sont extraites d’un datalake, mises à disposition du Google Sheet.

Extraction des données Utilisateurs

SELECT
Matricule,
Nom_usuel,
Prenom_usuel,
CASE Sexe When ‘M’ THEN ‘HOMME’ When ‘F’ THEN ‘FEMME’ ELSE ‘NC’ END as Sexe,
Type_de_contrat_Libelle,
PARSE_DATE(‘%b %d %Y’,SUBSTR(date_naissance,4,12)) as Date_naissance,
Categorie_conventionnelle_Libelle,
Societe_Libelle
FROM Table_Employés
where Societe_Libelle like CONCAT(‘%’,@SOCIETE_LIB,’%’) order by Matricule

Cette requête permet d’extraire :
Le Matricule,
Le Nom,
Le Prénom,
Le sexe, avec une modification suivant la valeur trouvée,
Le Type de contrat,
La date de naissance : il y a un changement de format de date. En effet, on passe d’un format de type : Mon Feb 17 1958 00:00:00 GMT+0100 (CET) au format : 17/02/1958,
La catégorie_conventionnelle,
Le Libelle de la société
Cette requête contient une contrainte de recherche, avec une variable, sur le libellé de la société

Création d’une liste déroulante

Actuellement, l’extraction d’un jeu de données est limité à 10000 Lignes. Afin de ne pas rencontrer cette limite, l’idée est d’avoir une liste déroulante des sociétés disponibles. Il est important que l’extraction des utilisateurs prennent en compte la société demandée.

La datalake contient une table avec cette information.

SELECT DISTINCT Societe_Libelle FROM Table_employés
order by Societe_Libelle.

Cette extraction est mise à disposition dans un onglet du Google Sheet. Il suffit ensuite de mettre une validation de données sur cette extraction. pour créer cette liste déroulante.

Utilisation de la liste déroulante

Afin d’utiliser la liste déroulante, il faut modifier la requête en indiquant le nom de la variable (SOCIETE-LIB) et l’emplacement de la cellule contenant l’information a rechercher.


LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here