Skip to content

IQSS: incohérence dans le fichier de metadata

Incohérence code/version

Les iqss suivants ont une version (dans la colonne code) différente de la version dans la colonne version. Il faut harmoniser les versions dans les deux colonnes et rajouter un test sur cette cohérence.

In [8]: df[df['nversion'].astype(int) != df['version']][['code', 'nversion', 'version']]
Out[8]:
                                               code nversion  version
117                     HAD_DPA_DTN_2017-classe_dtn     2017     2018
188  MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_evol_etbt     2018     2019
209            TCH_IAS_ICSHA.2_2015-icsha2_controle     2015     2016
210           TCH_IAS_ICSHA.2_2015-icsha2_evol_etbt     2015     2016
281                     MCO_DPA_QLS_2017-qls_classe     2017     2018
435                     HAD_DPA_TRE_2017-tre_classe     2017     2018

Résumé des changements:

  • [OK]: HAD_DPA_DTN_2017-classe_dtn: version devrait être 2017 et annee 2018 (OK)
  • [OK]: MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_evol_etbt: version devrait être 2018 et annee 2019 (OK)
  • [OK]: TCH_IAS_ICSHA.2_2015-icsha2_controle: version devrait être 2015 et annee 2016(OK)
  • [OK]: TCH_IAS_ICSHA.2_2015-icsha2_evol_etbt: version devrait être 2015 et annee 2016(OK)
  • [OK]: MCO_DPA_QLS_2017-qls_classe: version devrait être 2017 et annee 2018(OK)
  • [OK]: HAD_DPA_TRE_2017-tre_classe: version devrait être 2017 et anneee 2018(OK)

Composantes manquantes/mauvais types de données

Certaines composantes de certains indicateurs étaient manquantes dans le fichier de metadata:

[ (2017, 'classe_icsha2_v2_2016'), , (2017, 'score_icsha2_v2_2016'), (2019, 'evol_dpa_dtn_had'), (2019, 'evol_dpa_qls_v2_mco'), (2019, 'evol_dpa_tre_had'), (2019, 'obligatoire_dpa_had'), (2019, 'obligatoire_dpa_mco'), (2019, 'obligatoire_dpa_ssr'), (2019, 'res_dpa_dtn_had'), (2019, 'res_dpa_qls_v2_mco'), (2019, 'res_dpa_tre_had'), (2020, 'ete_ortho_alerte_sup'), (2020, 'ete_ortho_ratio_oe')]

TODO:

  • ajouter cette validation
  • ajouter les composantes manquantes

Résumé des oublis corrigés:

  • [OK]: HAD_DPA_DTN_2017-dtn_resultat en 2018: ajouté, avait été oublié
  • [OK]: HAD_DPA_DTN_2017-dtn_evolution en 2018: ajouté avait été oublié
  • [OK]: MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_ratio_oe_etbt en 2019: ajouté avait été oublié
  • [OK]: MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_alerte_sup_etbt en 2019: ajouté avait été oublié
  • [OK]: TCH_IAS_ICSHA.2_2015-icsha2_score: en 2016: ajouté avait été oublié
  • [OK]: TCH_IAS_ICSHA.2_2015-icsha2_classe: en 2016: ajouté avait été oublié
  • [OK]: MCO_DPA_QLS_2018-resultat_qls: en 2018: ajouté avait été oublié
  • [OK]: MCO_DPA_QLS_2018-qls_evolution: en 2018: ajouté avait été oublié
  • [OK] HAD_DPA_TRE_2017-resultat_tre: en 2018: ajouté avait été oublié
  • [OK] HAD_DPA_TRE_2017-tre_evolution: en 2018: ajouté avait été oublié

Résumé des corrections de type.

  • [OK]: HAD_DPA_DTN_2017-dtn_resultat: passe de classe à float-string mais garde le même type métier.
  • [OK]: TCH_IAS_ICSHA.2_2015-icsha2_score en 2015: passe de float à float-string
  • [OK]: MHS_IAS_ICSHA_2018-obligatoire_icsha_v3_mhs en 2018: passe de float-string à int-string
  • [OK]: PSY_IAS_ICSHA_2018-obligatoire_icsha_v3_psy en 2018: passe de float-string à int-string
  • [OK]: SSR_DPA_PCD_2018-pcd_c_pos_evol_etbt: en 2018: passe de classe à string
  • [OK?]: MCO_DPA_PCD_2018-resultat_pcd: en 2018: passe de classe à float-string
  • [OK?]: SSR_DPA_PCD_2018-resultat_pcd: en 2018: passe de classe à float-string
  • [OK?]: MCO_DAN_TRD_2017-trd_c_etbt: en 2017: passe de string à float
  • [BREAKING]:
    • HAD_DPA_TRE_2017-tre_c_etbt devient HAD_DPA_TRE_2017-resultat_tre pour mieux reflêter le sens de la composante. Il passe de string à float-string
    • HAD_DPA_TRE_2017-resultat_tre: devient HAD_DPA_TRE_2017-resultat_controle_tre pour ne pas confondre avec le résultat de l'indicateur
Edited by Timothée CHEHAB
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information