Skip to content

Commit b55806b

Browse files
committed
add metaux_lourds to results
1 parent 56c137e commit b55806b

10 files changed

+75
-8
lines changed

dbt_/models/intermediate/int__union_resultats_commune.sql

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,35 @@ SELECT
3535
FROM
3636
{{ ref('int__resultats_cvm_commune_dernier') }}
3737
UNION ALL
38+
-- metaux_lourds
39+
SELECT
40+
inseecommune,
41+
periode,
42+
categorie,
43+
null AS resultat,
44+
ratio,
45+
null AS date_dernier_prel,
46+
null AS nb_parametres,
47+
nb_prelevements,
48+
null AS nb_sup_valeur_sanitaire,
49+
null AS parametres_detectes
50+
FROM
51+
{{ ref('int__resultats_metaux_lourds_commune_annuel') }}
52+
UNION ALL
53+
SELECT
54+
inseecommune,
55+
periode,
56+
categorie,
57+
resultat,
58+
null AS ratio,
59+
date_dernier_prel,
60+
nb_parametres,
61+
null AS nb_prelevements,
62+
null AS nb_sup_valeur_sanitaire,
63+
parametres_detectes
64+
FROM
65+
{{ ref('int__resultats_metaux_lourds_commune_dernier') }}
66+
UNION ALL
3867
-- pesticide/metabolite
3968
SELECT
4069
inseecommune,

dbt_/models/intermediate/int__union_resultats_udi.sql

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,35 @@ SELECT
3535
FROM
3636
{{ ref('int__resultats_cvm_udi_dernier') }}
3737
UNION ALL
38+
-- metaux_lourds
39+
SELECT
40+
cdreseau,
41+
periode,
42+
categorie,
43+
null AS resultat,
44+
ratio,
45+
null AS date_dernier_prel,
46+
null AS nb_parametres,
47+
nb_prelevements,
48+
null AS nb_sup_valeur_sanitaire,
49+
null AS parametres_detectes
50+
FROM
51+
{{ ref('int__resultats_metaux_lourds_udi_annuel') }}
52+
UNION ALL
53+
SELECT
54+
cdreseau,
55+
periode,
56+
categorie,
57+
resultat,
58+
null AS ratio,
59+
date_dernier_prel,
60+
nb_parametres,
61+
null AS nb_prelevements,
62+
null AS nb_sup_valeur_sanitaire,
63+
parametres_detectes
64+
FROM
65+
{{ ref('int__resultats_metaux_lourds_udi_dernier') }}
66+
UNION ALL
3867
-- nitrate
3968
SELECT
4069
cdreseau,

dbt_/models/intermediate/metaux_lourds/_int__metaux_lourds_models.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ models:
1212
type: VARCHAR
1313
tests:
1414
- not_null
15-
- name: dernier_prel_datetime
15+
- name: date_dernier_prel
1616
description: "Date et heure du dernier prélèvement pris en compte dans l'analyse."
1717
type: TIMESTAMP
1818
tests:
@@ -63,7 +63,7 @@ models:
6363
type: VARCHAR
6464
tests:
6565
- not_null
66-
- name: dernier_prel_datetime
66+
- name: date_dernier_prel
6767
description: "Date et heure du dernier prélèvement pris en compte dans l'analyse."
6868
type: TIMESTAMP
6969
tests:

dbt_/models/intermediate/metaux_lourds/int__resultats_metaux_lourds_commune_dernier.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ WITH metaux_lourds_dernier_prel AS (
3030
-- pour chaque type de métaux lourds
3131
SELECT
3232
inseecommune,
33-
datetimeprel AS dernier_prel_datetime,
33+
datetimeprel AS date_dernier_prel,
3434
'dernier_prel' AS periode,
3535
1 AS nb_parametres,
3636
CASE

dbt_/models/intermediate/metaux_lourds/int__resultats_metaux_lourds_udi_dernier.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ WITH metaux_lourds_dernier_prel AS (
3030
-- pour chaque type de métaux lourds
3131
SELECT
3232
cdreseau,
33-
datetimeprel AS dernier_prel_datetime,
33+
datetimeprel AS date_dernier_prel,
3434
'dernier_prel' AS periode,
3535
1 AS nb_parametres,
3636
CASE

dbt_/models/intermediate/tous/int__resultats_tous_udi_dernier.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ SELECT
2323
'inf_valeur_sanitaire',
2424
'inf_limite_qualite',
2525
'somme_20pfas_inf_0_1_et_4pfas_inf_0_02',
26+
'sup_limite_qualite_2036',
2627
'inf_0_5'
2728
)) THEN 'inf_limites'
2829

dbt_/models/website/_web__models.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ models:
5050
- metabolite_chloridazone_desphenyl
5151
- metabolite_chloridazone_methyl_desphenyl
5252
- metabolite_atrazine_desethyl
53+
- metaux_lourds_as
54+
- metaux_lourds_pb
5355
- nitrate
5456
- tous
5557
- name: resultat
@@ -123,6 +125,8 @@ models:
123125
- metabolite_chloridazone_desphenyl
124126
- metabolite_chloridazone_methyl_desphenyl
125127
- metabolite_atrazine_desethyl
128+
- metaux_lourds_as
129+
- metaux_lourds_pb
126130
- nitrate
127131
- tous
128132
- name: resultat

dbt_/models/website/web__resultats_communes.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ categories AS (
2121
'metabolite_chlorothalonil_r471811',
2222
'metabolite_chloridazone_desphenyl',
2323
'metabolite_chloridazone_methyl_desphenyl',
24-
'metabolite_atrazine_desethyl'
24+
'metabolite_atrazine_desethyl',
25+
'metaux_lourds_as',
26+
'metaux_lourds_pb'
2527
]) AS categorie
2628
),
2729

dbt_/models/website/web__resultats_udi.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ categories AS (
2525
'metabolite_chloridazone_desphenyl',
2626
'metabolite_chloridazone_methyl_desphenyl',
2727
'metabolite_atrazine_desethyl',
28+
'metaux_lourds_as',
29+
'metaux_lourds_pb',
2830
'nitrate',
2931
'tous'
3032
]) AS categorie

dbt_/models/website/web__stats_udi.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ stats_categories_non_conforme AS (
5252
AND resultat IN ('sup_valeur_sanitaire', 'sup_valeur_sanitaire_2')
5353
)
5454
OR (
55-
categorie = 'arsenic'
56-
AND resultat IN ('entre_10_et_13', 'limite_sanitaire')
55+
categorie = 'metaux_lourds_as'
56+
AND resultat IN ('sup_limite_qualite', 'sup_valeur_sanitaire')
5757
)
58-
OR (categorie = 'plomb' AND resultat = 'limite_sanitaire')
58+
OR (categorie = 'metaux_lourds_pb' AND resultat = 'sup_limite_qualite')
5959
THEN 1
6060
END
6161
) AS stat_chiffre

0 commit comments

Comments
 (0)