vendredi 24 octobre 2014

RC - Entretien EAV pour les bases locales

COURNON D'AUVERGNE
Niveau de difficulté : *****



Pour le pourquoi c'est expliqué dans l'article : EAV - Suivi des Entretiens de bilan. Cette requête est téléchargeable en fin d'article. Elle est basée sur les fournisseurs de données nationaux. Ils ont été mis à jour par l'ATR Auvergne pour vos bases locales.

Cette requête s'intéresse :
  • à la bonne mise en oeuvre des entretiens de bilans dans le cadre des Emplois d'Avenir
La requête filtre sur les entretiens avec contexte "Suivi emploi d’avenir" (dupliqués depuis le module entreprise) afin d'être sûr de la présence du jeune et de l'employeur (sans cela, il y aurait 3% de plus mais ce serait contestable ...)

La création des fournisseurs

Deux fournisseurs de données sont créés :
  • Jeunes dans le Programme Emploi d'avenir (Nb J en EAV):
/*Cohorte de Jeunes bénéficiaires du programme Emploi d'avenir = C_EAV*/
Filtres (    Nom du programme Egal à Programme Emploi d'Avenir
                ET Année d'entrée du programme Dans liste {  2 012; 2 013; 2 013; 2 015 }
                ET Date d'entrée du programme Compris entre 01/11/12 ET 30/09/14
/*La C_EAV est en plus bénéficiaires d'une situation EAV... */             
 ET Catégorie situation Egal à Emploi
                ET Type de situation Dans liste {  CDD Emploi d'Avenir secteur marchand; CDD Emploi d'Avenir secteur non marchand; CDI Emploi d'Avenir secteur marchand; CDI Emploi d'Avenir secteur non marchand }
                ET Année début situation Dans liste {  2 012; 2 013; 2 013; 2 015 }
/*... Toutefois cette situation à démarrée à l'intérieur du programme, que ce programme soit en terminé ou... */
                ET Date début situation Compris entre_Date d'entrée du programme ET_Date du jour
                ET  (    Date début situation Inférieur ou égal à_Date de sortie du programme
/*... toujours en cours. */
                     OU Date de sortie du programme Est nul
                    )
               )
  • Jeunes dans le Programme Emploi d'avenir et en entretien individuel (Nb J en EAV):
/*Idem*/
       Filtres (    Nom du programme Egal à Programme Emploi d'Avenir
                ET Année d'entrée du programme Dans liste {  2 012; 2 013; 2 013; 2 015 }
                ET Date d'entrée du programme Compris entre 01/11/12 ET 30/09/14
                ET Catégorie situation Egal à Emploi
                ET Type de situation Dans liste {  CDD Emploi d'Avenir secteur marchand; CDD Emploi d'Avenir secteur non marchand; CDI Emploi d'Avenir
secteur marchand; CDI Emploi d'Avenir secteur non marchand }
                ET Année début situation Dans liste {  2 012; 2 013; 2 013; 2 015 }
                ET Date début situation Compris entre_Date d'entrée du programme ET_Date du jour
                ET  (    Date début situation Inférieur ou égal à_Date de sortie du programme
                     OU Date de sortie du programme Est nul
                    )
/*La cohorte est réduite aux seuls entretiens avec contexte "Suivi emploi d’avenir" (dupliqués depuis le module entreprise) afin d'être sûr de la présence du jeune et de l'employeur*/
                ET Nature de l'actualité Egal à Entretien individuel
                ET Rubrique Contexte Dans liste Suivi emploi d'avenir
/*Ces entretiens ont démarré à l'intérieur de la situation, que cette situation soit terminé ou... */
                ET Date de l'actualité Supérieur ou égal à_Date début situation
                ET  (    Date de l'actualité Inférieur ou égal à_Date fin réelle situation
/*... toujours en cours. */
                    OU Date fin réelle situation Est nul
                    )
/*... Enfin, la date d'actualité doit être inférieure à la date du jour */
                ET Date de l'actualité Inférieur ou égal à_Date du jour
               )

L'Affichage du résultat

  • Première colonne d'indicateur : Variable = Entetien à 3 mois (Nbre de jeunes avec un entretien dans le 3ième ou 4ième mois)
/*Voici la fonction dans sa globalité. Il s'agit d'une fréquence relative et exprimée ne %* /
=Nombre([Nb J en EAV_e].[Id Technique Jeune]Où([_T_Situ et Ent_e]="OK" ))/Nombre([Nb J en EAV].[Id Technique Jeune]Où([_T_Situ]="OK" ))

Nombre([Nb J en EAV_e].[Id Technique Jeune]/*Cette fonction répond à la question : Combien de jeunes sont dans un programme EAV ET dans une situation EAV à l'intérieur du programme ET bénéficiaires d'au moins un entretien individuel dans la situation ET dont la date d'actualité est antérieure à la date du jour ?* /
[_T_Situ et Ent_e]Si( Somme( Si ([_T min situ_e]="ok" Et [_Situ EAV anterieur à 4 mois_e]="ok" Et [_JE entretien]Entre(62;122) Dans([Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date début situation];[Date de l'actualité];[Nb J en EAV_e].[Date fin réelle situation];[Nb J en EAV_e].[Nom usuel de la structure en cours]);1) Dans ([Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Nom usuel de la structure en cours])>=1;"OK";"ko")

  • [_T min situ_e]=Si( [Nb J en EAV_e].[Date début situation] = [_Min date situ_e_I] Dans[Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date d'entrée du programme]) Dans( [Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date d'entrée du programme];[Nb J en EAV_e].[Date début situation]);"ok")
    • [_Min date situ_e_I]  = [_Min date situ_e_] = Min([Nb J en EAV_e].[Date début situation]) /*Calcul moi la date minimum de l'ensemble des situations. Cela me ramène une et une seule valeur Mais lorsque je lui dis :... */
    • [_Min date situ_e_I] Dans[Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date d'entrée du programme])) /*... je lui demande de calculer pour chaque jeune et par programme la date minimum de début de situation*/
    • [_Min date situ_e_I] Dans[Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date d'entrée du programme])) Dans( [Nb J en EAV_e].[Id Technique Jeune];[Nb J en EAV_e].[Date d'entrée du programme];[Nb J en EAV_e].[Date début situation]/*Enfin je lui demande où il doit afficher le calcule*/
  • [_Situ EAV anterieur à 4 mois_e] = Si( JoursEntre( [Nb J en EAV_e].[Date début situation];[Date du jour])>122 EtEstNul( [Nb J en EAV_e].[Date fin réelle situation])=1 Ou JoursEntre([Nb J en EAV_e].[Date début situation];[Nb J en EAV_e].[Date fin réelle situation])>122);"ok") /*Calcul moi les situations de plus de 122 jours / à aujourd'hui pour les fins réelles non renseignées ou Calcul moi les situations de plus de 122 jours / aux fins réelles renseignées */
  • [_JE entretien] = =JoursEntre([Nb J en EAV_e].[Date début situation];[Date de l'actualité]) /*Calcul moi les durées entre le debut de situation et les actualités */
[_T_Situ] =Si( Somme( Si( [_T min situ]="ok" Et [_Situ EAV anterieur à 4 mois]="ok" Dans([Nb J en EAV].[Id Technique Jeune];[Nb J en EAV].[Date début situation];[Nb J en EAV].[Date fin réelle situation];[Nb J en EAV].[Nom usuel de la structure en cours]);1) Dans([Nb J en EAV].[Id Technique Jeune];[Nb J en EAV].[Nom usuel de la structure en cours]))>=1;"OK";"ko"/* Là c'est plus simple, cela va chercher uniquement toutes les situations avec au moins 4 mois de contrat indépendamment des entretiens pour réaliser un ratio */
  • Deuxième colonne d'indicateur : Variable = jeune avec 4 mois de contrat ou + 
/*Voici la fonction dans sa globalité. Il s'agit du dénominateur de la variable ci-dessus* /
=Nombre([Nb J en EAV].[Id Technique Jeune]Où([_T_Situ]="OK" ))
  • Troisième colonne d'indicateur : Variable = Nombre de jeune avec un entretien dans le 3e ou 4e mois 
/*Voici la fonction dans sa globalité. Il s'agit du numérateur de la variable de la première colonne* /
=Nombre([Nb J en EAV_e].[Id Technique Jeune]Où([_T_Situ et Ent_e]="OK" ))

BON CHANCE !

Téléchargez la requête BO_-_Local_EntretienBilanEav.wid


Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.