Please enable JavaScript.
Coggle requires JavaScript to display documents.
Appétence Dataset - Coggle Diagram
Appétence Dataset
Enganement
eng_mnt_util_d_moy_annee
eng_mnt_auto_total
eng_mnt_auto_total_d
eng_mnt_auto_total_s
eng_mnt_util_s_ven
eng_mnt_util_s_ven = filtrer par vendredi sur eng_weekday puis sum(eng_mnt_utilisation_S) groupés par eng_identifiant et eng_week
eng_mnt_util_s_moy_heb
eng_mnt_util_s_moy_heb = 0.2 * sum(eng_mnt_utilisation_S) groupés par eng_identifiant et eng_week
eng_mnt_util_s_min
eng_mnt_util_S_min= min(eng_mnt_utilisation_S) groupés par eng_identifiant et eng_week
eng_mnt_util_s_max
eng_mnt_util_S_max= max(eng_mnt_utilisation_S) groupés par eng_identifiant et eng_week
eng_mnt_util_d_ven
filtrer par vendredi sur eng_weekday
eng_mnt_util_d_ven = sum(eng_mnt_utilisation_D) groupés par eng_identifiant et eng_week
eng_mnt_util_d_moy_heb
eng_mnt_util_D_max = 0.2 * sum(eng_mnt_utilisation_D) groupés par eng_identifiant et eng_week
eng_mnt_util_d_min
eng_mnt_util_D_max = min(eng_mnt_utilisation_D) groupés par eng_identifiant et eng_week
eng_mnt_util_d_max
eng_mnt_util_D_max = max(eng_mnt_utilisation_D) groupés par eng_identifiant et eng_week
eng_mnt_util_ven
eng_mnt_util_ven = filtrer par vendredi sur eng_weekday puis sum(eng_montant_utilisation) groupés par eng_identifiant et eng_week
eng_mnt_util_moy_heb
eng_mnt_util_moy_heb = 0.2 * sum(eng_montant_utilisation) groupés par eng_identifiant et eng_week
eng_mnt_util_max
eng_mnt_util_max = max(eng_montant_utilisation) groupés par eng_identifiant et eng_week
eng_mnt_util_min
eng_mnt_util_min = min(eng_montant_utilisation) groupés par eng_identifiant et eng_week
eng_mnt_autorisation_S
eng_mnt_autorisation_S = eng_montant_autorisation if eng_flag_type_produit == 'S' else 0.0
eng_mnt_autorisation_D
eng_mnt_autorisation_D = eng_montant_autorisation if eng_flag_type_produit == 'D' else 0.0
eng_mnt_utilisation_S
eng_mnt_utilisation_S= eng_montant_utilisation if eng_flag_type_produit == 'S' else None
eng_mnt_utilisation_D
eng_mnt_utilisation_D = eng_montant_utilisation if eng_flag_type_produit == 'D' else None
eng_weekday
eng_weekday = jour de la semaine de la date eng_dt_utilisation
eng_week
eng_week = la date du samedi précédent à partir de eng_dt_utilisation / la date du vendredi suivant à partir de eng_dt_utilisation
eng_type_autorisation
eng_montant_autorisation
eng_ref_produit
eng_flag_type_produit
eng_montant_utilisation
eng_num_arrangment
eng_num_auto
Filtrer uniquement le eng_num_auto != 0
eng_dt_utilisation
Omettre les lignes avec des valeurs nulles et changer le format de la date en yyyy-MM-dd
eng_identifiant
Omettre les lignes avec des valeurs nulles
Clignotant
:red_cross: cli_identifiant
Omettre les lignes avec des valeurs nulles
Nous exécutons le Skeleton Pattern sur identifiant = cli_identifiant et week = cli_week.
cli_current_year_clignotant_list
= la collection de cli_code_clignotant_list sur l'année en cours
cli_last_year_clignotant_list
= la collection de cli_code_clignotant_list sur l'année dernière à partir de la date actuelle
cli_all_time_clignotant_list
= la collection de cli_code_clignotant_list sur un temps précédent non limité
cli_current_year_clignotant_count
= la somme des fenêtres du cli_code_clignotant_count sur l'année en cours par identifiant commandé par semaine
cli_last_year_clignotant_count
= la somme de la fenêtre cli_code_clignotant_count sur l'année dernière à partir de l'identifiant de l'informateur actuel, classée par semaine
cli_all_time_clignotant_count
= la somme des fenêtres du cli_code_clignotant_count sur le temps précédent non limité par identifiant commandé par semaine
cli_code_clignotant_list
cli_code_clignotant_count
Remplacer les valeurs nulles par 0
cli_week
Si la colonne cli_week est nulle, nous la remplaçons par 0 ; sinon, c'est 1
cli_code_clignotant
cli_date_clignotant
cli_identifiant
:red_cross: cli_date_clignotant
Omettre les lignes avec des valeurs nulles
:red_cross: cli_code_clignotant
Remplacer les valeurs nulles par 0
cli_week
cli_week = samedi précédent avant le cli_date_clignotant / vendredi suivant après le cli_date_clignotant
cli_code_clignotant_count
cli_code_clignotant_list
Pour chaque cli_identifiant et cli_week:
cli_code_clignotant_count = nombre d'éléments cli_code_clignotant
cli_all_time_clignotant_count
Pour chaque cli_identifiant et cli_week:
cli_code_clignotant_list = la collection de ces éléments cli_code_clignotant
cli_last_year_clignotant_count
cli_current_year_clignotant_count
cli_all_time_clignotant_list
cli_last_year_clignotant_list
cli_current_year_clignotant_list
Impayés
imp_current_year_impaye_mnt_sum
imp_current_year_impaye_mnt_sum = sum("imp_montant_impaye") sur identifiant and year précédentes triées par semaine
imp_last_year_impaye_mnt_sum
imp_last_year_impaye_mnt_sum = sum("imp_montant_impaye") sur l'année précédente (51 semaines) de identifiant triées par semaine
imp_all_time_impaye_mnt_sum
imp_all_time_impaye_mnt_sum = sum("imp_montant_impaye") sur identifiant précédent, triées par semaine
imp_current_year_impaye_count
imp_current_year_impaye_count = sum("imp_impaye_count") sur identifiant and year précédentes triées par semaine
imp_last_year_impaye_count
imp_last_year_impaye_count = sum("imp_impaye_count") sur l'année précédente (51 semaines) de identifiant triées par semaine
imp_all_time_impaye_count
imp_all_time_impaye_count = sum(imp_impaye_count) sur identifiant et week précédents
imp_impaye_count
imp_montant_impaye
Remplir les valeurs nulles dans "imp_montant_impaye" avec 0
imp_week
imp_week = samedi précédent avant le imp_date_impaye / vendredi suivant après le imp_date_impaye
if imp_date_impaye < last_date = {un an avant start_date} then imp_week = samedi avant last_date / vendredi après last_date
Grouper par 'imp_identifiant' et 'imp_week'
imp_identifiant
imp_week
imp_montant_impaye
imp_montant_impaye = sum(imp_montant_impaye)
Nous exécutons le Skeleton Pattern sur identifiant = imp_identifiant et week = imp_week.
identifiant
1 more item...
week
1 more item...
start_date
1 more item...
start_date
1 more item...
end_date
1 more item...
year
1 more item...
imp_week
1 more item...
imp_montant_impaye
1 more item...
imp_impaye_count
1 more item...
imp_impaye_count
imp_impaye_count = count(imp_identifiant_count)
imp_identifiant
Supprimer les valeurs nulles
imp_identifiant
imp_date_impaye
imp_date_impaye
Inforisk
:file_cabinet: orc_bilan_info
info_bil_anee_bilan
info_bil_anee_bilan = 2018
pour chaque info_bil_bilid et info_bil_anee_bilan obtenir la ligne la plus récente selon info_bil_time
info_bil_bilid
Supprimer les valeurs nulles
info_bil_anee_bilan
Supprimer les valeurs nulles
info_bil_bilid
info_bil_time
info_bil_bilid
info_bil_anee_bilan
info_bil_time
info_bil_fonds_propre
= 'info_bil_capital_social_personnel' + 'info_bil_primes_emission_fusion_apport' + 'info_bil_ecarts_reevaluation' + 'info_bil_reserve_legale' + 'info_bil_autres_reserves' + 'info_bil_report_nouveau' + 'info_bil_subventions_investissement' + 'info_bil_provisions_reglementees' + 'info_bil_provisions_durables_risques_charges'
info_bil_fonds_propre_net
= 'info_bil_fonds_propre' + 'info_bil_resultat_net_exercice' + 'info_bil_resultats_nets_en_instance_affectation' - 'info_bil_comptes_associes'
info_bil_endett_CT
= info_bil_credits_escompte + info_bil_credits_tresorerie + info_bil_banques_soldes_crediteurs
info_bil_endett_MLT
= info_bil_dettes_financement
info_bil_endett_global
= info_bil_endett_CT + info_bil_endett_MLT + info_bil_fournisseurs_comptes_rattaches
info_bil_total_bilan
= 'info_bil_immobilisations_en_non_valeur' + 'info_bil_immobilisations_incorporelles' + 'info_bil_immobilisations_corporelles' + 'info_bil_immobilisations_financieres' + 'info_bil_ecarts_conversion_actif' + 'info_bil_stocks' + 'info_bil_creances_actif_circulant' + 'info_bil_titres_valeurs_placement' + 'info_bil_ecarts_conversion_actif_elements_irculants' + 'info_bil_tresorerie_actif'
info_bil_delais_client
= (info_bil_clients_comptes_rattaches / info_bil_chiffres_affaires)
360.0
info_bil_delais_fournisseur
= 'info_bil_fournisseurs_comptes_rattaches' / ('info_bil_achats_revendus_marchandises' + 'info_bil_achats_consommes_matieres_fournitures') * 360.0
:file_cabinet: orc_associes_info
:file_cabinet: orc_dirigeant_info
:file_cabinet: orc_signalitique_info
:file_cabinet: orc_villes
Contentieux
orc_marche_compte :file_cabinet:
cont_identifiant
cont_numero_compte
filtre sld_fin != 0
supprimer les valeurs nulles de ["cont_identifiant", "cont_numero_compte", "sld_fin", "date_technique"].
cont_numero_compte
date_technique
sld_fin
Inner joint sur la colonne cont_numero_compte et supprimer la colonne date_technique
Agrégation sur cont_identifiant et cont_week où cont_flag_contentieux = first(cont_flag_contentieux)
Pratiquement, on regroupe par identifiant et par semaine
1 more item...
cont_time
renommer en cont_time_mar
cont_identifiant
date_technique
sld_fin
cont_time
orc_compte_host :file_cabinet:
cont_numero_compte
bilan
filtre bilan dans ["21910", "21972", "31911", "31912", "21940", "31941", "31942", "21970", "21980", "31972", "31973", "21971", "21921", "21922", "21923", "21976"]
cont_numero_compte
bilan
cont_time
renommer en cont_time_cpt
cont_time
cont_flag_contentieux
= 0
Fermat
:file_cabinet: orc_t_cdr
cons_segment_bale_2
Supprimer les valeurs nulles
cons_id_groupe
Omettre les lignes avec des valeurs nulles
cons_segment_bale_2
Filtrer les lignes != 'BANK'
cons_run_date
cons_id_groupe
cons_run_date
ccf_moyen_client
cons_pd_moyen
cons_provision_fermat_total
cons_ead_post_ccf_total
cons_ead_total
cons_rw_avant_arc_moyen
cons_rwa_pre_crm_total
cons_consommation_fonds_propre_total
cons_rw_apres_arc_moyen
cons_rwa_total
cons_pd_garant_moyen
cons_ead_covered_total
cons_ccf_moyen
cons_date_of_the_snapshot
cons_contract_type
Filtrer les lignes != '5MPSL', '5MPSR', '5MEMB' ou '5BOAP'
Supprimer les doublons
Left join sur cons_id_groupe, orc_t_cdr is left
cons_company_code
Filtrer les lignes = 'U000'
cons_type_bilan
Filtrer les lignes = 'ASS' ou 'OFB'
cons_ead_pre_ccf
cons_provision_fermat
cons_ead_post_ccf
cons_ead_covered
cons_consommation_fonds_propre
cons_rwa_pre_crm
cons_ccf
cons_rw_avant_arc
cons_rw_apres_arc
cons_pd
cons_pd_garant
cons_rwa
cons_week
:file_cabinet: orc_corresp_btg
cons_filiale
Filtrer les lignes = 'U000'
cons_identifiant
cons_id_groupe
Supprimer les valeurs nulles
Left join sur cons_identifiant, orc_corresp_btg is left
cons_identifiant
cons_id_groupe
cons_filiale
sum_mnt_fusion
sum_mnt_fusion = 0 if null else sum_mnt_fusion
Grouper sur cons_id_groupe avec sum_mnt_fusion = max('sum_mnt_fusion')
Inner join sur 'cons_id_groupe' et 'sum_mnt_fusion'
cons_filiale
1 more item...
cons_identifiant
1 more item...
cons_id_groupe
1 more item...
sum_mnt_fusion
1 more item...
:file_cabinet: orc_utilisation_live
idtfcl
as
cons_identifiant
Grouper par cons_identifiant
sum(mnt_fusion)
as
sum_mnt_fusion