-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
starmetric de mon recap dbt monrecap fix folders
- Loading branch information
1 parent
9e2454a
commit 1f8493f
Showing
11 changed files
with
121 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
select | ||
{{ pilo_star(ref('stg_starmetric'),relation_alias="starm") }}, | ||
rep.total_answers | ||
from {{ ref('stg_starmetric') }} as starm | ||
left join {{ ref('stg_total_reponses') }} as rep | ||
on | ||
extract(year from starm.derniere_reponse_barometre) = rep.annee | ||
and extract(month from starm.derniere_reponse_barometre) = rep.mois |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
version: 2 | ||
|
||
models: | ||
- name: monrecap_starmetric | ||
description: > | ||
Table créée afin de calculer la mesure d'impact principale de Mon Récap |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
version: 2 | ||
|
||
models: | ||
- name: stg_commandes_starmetric | ||
description: > | ||
Vue créée afin de récupérer les colonnes de la table commandes nécessaires au calcul de la mesure d'impact de Mon Récap | ||
- name: stg_barometre_starmetric | ||
description: > | ||
Vue créée afin de récupérer les colonnes de la table baromètre nécessaires au calcul de la mesure d'impact de Mon Récap | ||
- name: stg_baro_commandes_starmetric | ||
description: > | ||
Vue créée afin de récupérer les colonnes de la table baromètre,commandes et contacts nécessaires au calcul de la mesure d'impact de Mon Récap | ||
- name: stg_email_departement | ||
description: > | ||
Vue créée afin de récupérer les départements par utilisateurs de la table commandes | ||
- name: stg_total_reponses | ||
description: > | ||
Vue créée afin de récupérer le total de réponses au baromètre par date | ||
- name: stg_starmetric | ||
description: > | ||
Vue créée afin de créer l'indicateur d'impact de Mon Récap. Cette vue est jointe a la vue stg_total_reponses pour la création de l'indicateur final. |
13 changes: 13 additions & 0 deletions
13
dbt/models/monrecap/staging/stg_baro_commandes_starmetric.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
select | ||
{{ pilo_star(ref('stg_commandes_starmetric'),relation_alias="cmd") }}, | ||
{{ pilo_star(ref('stg_barometre_starmetric'), relation_alias="baro") }}, | ||
contacts."EMAIL" as email, | ||
contacts."STRUCTURE" as structure, | ||
contacts."Date de dernière réponse au baromètre"::DATE as date_de_derniere_reponse_au_barometre, | ||
contacts."Date de dernière commande" as date_de_derniere_commande, | ||
contacts."Date de première commande" as date_de_premiere_commande | ||
from {{ ref('stg_commandes_starmetric') }} as cmd | ||
left join {{ ref('stg_barometre_starmetric') }} as baro | ||
on cmd.email_commande = baro.votre_adresse_mail | ||
left join {{ source('monrecap', 'Contacts') }} as contacts | ||
on cmd.email_commande = contacts."EMAIL" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
select | ||
"Combien de carnets avez-vous distribués depuis le début de vo" as combien_de_carnets_distribues, | ||
"Parmi ces usagers, combien d'usagers ont perdu le carnet ou ne " as combien_dusagers_ont_perdu_le_carnet, | ||
"Avez-vous constaté une amélioration dans le parcours de vos u" as amelioration_avec_mon_recap, | ||
max("Submitted at"::DATE) as derniere_reponse_barometre, | ||
coalesce("email", "Votre adresse mail ?") as votre_adresse_mail | ||
from {{ source('monrecap', 'barometre') }} | ||
group by | ||
"Combien de carnets avez-vous distribués depuis le début de vo", | ||
"Parmi ces usagers, combien d'usagers ont perdu le carnet ou ne ", | ||
"Avez-vous constaté une amélioration dans le parcours de vos u", | ||
"Votre adresse mail ?", | ||
"email" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
select | ||
"Email" as email_commande, | ||
sum("Nombre de Carnets") as nombre_total_carnets_commandes | ||
from {{ source('monrecap', 'Commandes') }} | ||
group by | ||
"Email" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
select | ||
"Email" as email_commande, | ||
"Nom Departement" as nom_departement | ||
from {{ source('monrecap', 'Commandes') }} | ||
group by | ||
"Email", | ||
"Nom Departement" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
select | ||
starm.derniere_reponse_barometre, | ||
starm.date_de_derniere_reponse_au_barometre, | ||
starm.email, | ||
starm.email_commande, | ||
starm.structure, | ||
starm.date_de_premiere_commande, | ||
starm.date_de_derniere_commande, | ||
starm.nombre_total_carnets_commandes, | ||
starm.combien_de_carnets_distribues, | ||
starm.combien_dusagers_ont_perdu_le_carnet, | ||
starm.amelioration_avec_mon_recap, | ||
dpt.nom_departement, | ||
0.971 as taux_de_perte, | ||
case | ||
when starm.date_de_derniere_reponse_au_barometre is not null then 'Oui' | ||
else 'Non' | ||
end as reponse_barometre | ||
from {{ ref('stg_baro_commandes_starmetric') }} as starm | ||
left join {{ ref('stg_email_departement') }} as dpt | ||
on starm.email_commande = dpt.email_commande | ||
where (starm.date_de_derniere_reponse_au_barometre = starm.derniere_reponse_barometre or starm.derniere_reponse_barometre is null or starm.date_de_derniere_reponse_au_barometre is null) | ||
group by | ||
starm.derniere_reponse_barometre, | ||
starm.date_de_derniere_reponse_au_barometre, | ||
starm.email, | ||
starm.email_commande, | ||
starm.structure, | ||
starm.date_de_premiere_commande, | ||
starm.date_de_derniere_commande, | ||
starm.nombre_total_carnets_commandes, | ||
starm.combien_de_carnets_distribues, | ||
starm.combien_dusagers_ont_perdu_le_carnet, | ||
starm.amelioration_avec_mon_recap, | ||
dpt.nom_departement |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
select | ||
extract(year from derniere_reponse_barometre) as annee, | ||
extract(month from derniere_reponse_barometre) as mois, | ||
count(*) as total_answers | ||
from | ||
{{ ref('stg_starmetric') }} | ||
group by | ||
annee, mois |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters