From 7310ccada3e9387695c963b76b5a2348444083c1 Mon Sep 17 00:00:00 2001 From: Thibaut Dusanter Date: Wed, 16 Oct 2024 23:19:09 +0200 Subject: [PATCH] fix(data/indicateurs): divise les emissions de GES par 1000 --- .../trajectoires-spreadsheet.service.ts | 11 +-- .../services/trajectoires-xlsx.service.ts | 4 +- .../indicateurs/trajectoire-snbc.e2e-spec.ts | 24 +++--- .../tests/data/dl_content/indicateurs.json | 80 +++++++++---------- data_layer/content/indicateurs.json | 80 +++++++++---------- .../seed/fakes/15-insert_fake_indicateurs.sql | 54 ++++++------- .../indicateur/change_unite_emission_ges.sql | 41 ++++++++++ .../indicateur/change_unite_emission_ges.sql | 41 ++++++++++ data_layer/sqitch/sqitch.plan | 2 + .../indicateur/change_unite_emission_ges.sql | 7 ++ markdown/indicateurs/cae/cae_001.md | 60 +++++++------- markdown/indicateurs/cae/cae_063.md | 22 ++--- 12 files changed, 257 insertions(+), 169 deletions(-) create mode 100644 data_layer/sqitch/deploy/indicateur/change_unite_emission_ges.sql create mode 100644 data_layer/sqitch/revert/indicateur/change_unite_emission_ges.sql create mode 100644 data_layer/sqitch/verify/indicateur/change_unite_emission_ges.sql diff --git a/backend/src/indicateurs/services/trajectoires-spreadsheet.service.ts b/backend/src/indicateurs/services/trajectoires-spreadsheet.service.ts index 603bf915da..d42ee30061 100644 --- a/backend/src/indicateurs/services/trajectoires-spreadsheet.service.ts +++ b/backend/src/indicateurs/services/trajectoires-spreadsheet.service.ts @@ -259,10 +259,9 @@ export default class TrajectoiresSpreadsheetService { ); // Ecriture des informations d'émission GES - // les valeurs à remplir doivent être en ktCO2 et les données dans la plateforme sont en tCO2 const emissionGesSpreadsheetData = resultatVerification.donneesEntree!.emissionsGes.valeurs.map((valeur) => [ - (valeur.valeur || 0) / 1000, + (valeur.valeur || 0), ]); await this.sheetService.overwriteRawDataToSheet( trajectoireCalculSheetId, @@ -271,11 +270,10 @@ export default class TrajectoiresSpreadsheetService { ); // Ecriture des informations de sequestration - // les valeurs à remplir doivent être en ktCO2 et les données dans la plateforme sont en tCO2 // Les valeurs de séquestration sont positives en base quand il y a une séquestration mais doivent être écrites avec le signe opposé const sequestrationSpreadsheetData = resultatVerification.donneesEntree!.sequestrations.valeurs.map( - (valeur) => [((valeur.valeur || 0) * -1) / 1000] + (valeur) => [((valeur.valeur || 0) * -1)] ); await this.sheetService.overwriteRawDataToSheet( trajectoireCalculSheetId, @@ -580,15 +578,14 @@ export default class TrajectoiresSpreadsheetService { .CONSOMMATIONS_IDENTIFIANTS_PREFIX ); - // les valeurs lues sont en ktCO2 et les données dans la plateforme sont en tCO2 - let facteur = emissionGesOuSequestration ? 1000 : 1; + let facteur = 1; const signeInversionSequestration = this.signeInversionSequestration( indicateurResultatDefinition.identifiantReferentiel ); if (signeInversionSequestration) { // Les valeurs de séquestration sont positives en base quand il y a une séquestration mais la convention inverse est dans l'excel - facteur = -1 * facteur; + facteur = -1; } const indicateurValeur: CreateIndicateurValeurType = { indicateurId: indicateurResultatDefinition.id, diff --git a/backend/src/indicateurs/services/trajectoires-xlsx.service.ts b/backend/src/indicateurs/services/trajectoires-xlsx.service.ts index ab5933debc..39fcbc1b89 100644 --- a/backend/src/indicateurs/services/trajectoires-xlsx.service.ts +++ b/backend/src/indicateurs/services/trajectoires-xlsx.service.ts @@ -162,14 +162,14 @@ export default class TrajectoiresXlsxService { valeur.identifiantsReferentiel ); emissionGesSequestrationConsommationsSubstitionValeurs[cleSubstitution] = - (valeur.valeur || 0) / 1000; + (valeur.valeur || 0); }); valeurIndicateurs?.sequestrations.valeurs.forEach((valeur) => { const cleSubstitution = this.getXlsxCleSubstitution( valeur.identifiantsReferentiel ); emissionGesSequestrationConsommationsSubstitionValeurs[cleSubstitution] = - ((valeur.valeur || 0) * -1) / 1000; + ((valeur.valeur || 0) * -1); }); valeurIndicateurs?.consommationsFinales.valeurs.forEach((valeur) => { const cleSubstitution = this.getXlsxCleSubstitution( diff --git a/backend/test/indicateurs/trajectoire-snbc.e2e-spec.ts b/backend/test/indicateurs/trajectoire-snbc.e2e-spec.ts index e35585c353..e469ffd03f 100644 --- a/backend/test/indicateurs/trajectoire-snbc.e2e-spec.ts +++ b/backend/test/indicateurs/trajectoire-snbc.e2e-spec.ts @@ -314,49 +314,49 @@ describe('Calcul de trajectoire SNBC', () => { valeurs: [ { identifiantsReferentiel: ['cae_1.c'], - valeur: 447868, + valeur: 447.868, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.d'], - valeur: 471107, + valeur: 471.107, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.i'], - valeur: 348525, + valeur: 348.525, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.g'], - valeur: 28839, + valeur: 28.839, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.e'], - valeur: 653598, + valeur: 653.598, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.f'], - valeur: 21492, + valeur: 21.492, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.h'], - valeur: 39791, + valeur: 39.791, dateMin: '2015-01-01', dateMax: '2015-01-01', }, { identifiantsReferentiel: ['cae_1.j'], - valeur: 13500, + valeur: 13.5, dateMin: '2015-01-01', dateMax: '2015-01-01', }, @@ -414,7 +414,7 @@ describe('Calcul de trajectoire SNBC', () => { valeurs: [ { identifiantsReferentiel: ['cae_63.ca'], - valeur: -138.44, + valeur: -0.13844, dateMin: '2018-01-01', dateMax: '2018-01-01', }, @@ -444,19 +444,19 @@ describe('Calcul de trajectoire SNBC', () => { }, { identifiantsReferentiel: ['cae_63.db'], - valeur: -227.9, + valeur: -0.2279, dateMin: '2018-01-01', dateMax: '2018-01-01', }, { identifiantsReferentiel: ['cae_63.b'], - valeur: 7812.64, + valeur: 7.81264, dateMin: '2018-01-01', dateMax: '2018-01-01', }, { identifiantsReferentiel: ['cae_63.e'], - valeur: 627.13, + valeur: 0.62713, dateMin: '2018-01-01', dateMax: '2018-01-01', }, diff --git a/business/tests/data/dl_content/indicateurs.json b/business/tests/data/dl_content/indicateurs.json index 104e6c7243..edecbf2e36 100644 --- a/business/tests/data/dl_content/indicateurs.json +++ b/business/tests/data/dl_content/indicateurs.json @@ -24,7 +24,7 @@ ], "titre_long": "Quantit\u00e9 de gaz \u00e0 effet de serre \u00e9mis par les activit\u00e9s et les habitants", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -44,7 +44,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre totales nettes", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -90,7 +90,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur r\u00e9sidentiel", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -110,7 +110,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Chauffage / Maisons individuelles", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -130,7 +130,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Chauffage / Logement collectif", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -150,7 +150,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Autres usages", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -170,7 +170,7 @@ "thematiques": [], "titre_long": "Capture et stockage du carbone", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -193,7 +193,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur tertiaire", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -213,7 +213,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Tertiaire - Chauffage", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -233,7 +233,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Tertiaire - Autres usages", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -256,7 +256,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur du transport routier", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -276,7 +276,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transport routier - mobilit\u00e9 locale", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -296,7 +296,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transport routier - autre", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -319,7 +319,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur des autres transport (hors routier)", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -342,7 +342,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'agriculture", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -362,7 +362,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Energie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -382,7 +382,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Elevage", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -402,7 +402,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Pratiques culturales", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -425,7 +425,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur des d\u00e9chets", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -448,7 +448,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'industrie hors branche \u00e9nergie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -468,7 +468,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - M\u00e9taux primaires", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -488,7 +488,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Chimie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -508,7 +508,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Non-m\u00e9talliques", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -528,7 +528,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Agro-industries", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -548,7 +548,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Equipements", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -568,7 +568,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Papier-carton", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -588,7 +588,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Autres industries", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -611,7 +611,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'industrie branche \u00e9nergie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -631,7 +631,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transports", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3697,7 +3697,7 @@ ], "titre_long": "S\u00e9questration nette de dioxyde de carbone dans les sols et la for\u00eat", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3720,7 +3720,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans la for\u00eat", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3743,7 +3743,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les terres agricoles et les prairies", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3763,7 +3763,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les cultures", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3783,7 +3783,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les prairies", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3803,7 +3803,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les vignes", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3823,7 +3823,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les vergers", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3846,7 +3846,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les autres sols", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3866,7 +3866,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les zones humides", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3886,7 +3886,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les sols artificiels", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3906,7 +3906,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les produits bois", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { diff --git a/data_layer/content/indicateurs.json b/data_layer/content/indicateurs.json index 104e6c7243..edecbf2e36 100644 --- a/data_layer/content/indicateurs.json +++ b/data_layer/content/indicateurs.json @@ -24,7 +24,7 @@ ], "titre_long": "Quantit\u00e9 de gaz \u00e0 effet de serre \u00e9mis par les activit\u00e9s et les habitants", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -44,7 +44,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre totales nettes", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -90,7 +90,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur r\u00e9sidentiel", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -110,7 +110,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Chauffage / Maisons individuelles", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -130,7 +130,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Chauffage / Logement collectif", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -150,7 +150,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur R\u00e9sidentiel - Autres usages", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -170,7 +170,7 @@ "thematiques": [], "titre_long": "Capture et stockage du carbone", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -193,7 +193,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur tertiaire", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -213,7 +213,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Tertiaire - Chauffage", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -233,7 +233,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Tertiaire - Autres usages", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -256,7 +256,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur du transport routier", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -276,7 +276,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transport routier - mobilit\u00e9 locale", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -296,7 +296,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transport routier - autre", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -319,7 +319,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur des autres transport (hors routier)", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -342,7 +342,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'agriculture", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -362,7 +362,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Energie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -382,7 +382,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Elevage", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -402,7 +402,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Agriculture - Pratiques culturales", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -425,7 +425,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur des d\u00e9chets", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -448,7 +448,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'industrie hors branche \u00e9nergie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -468,7 +468,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - M\u00e9taux primaires", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -488,7 +488,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Chimie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -508,7 +508,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Non-m\u00e9talliques", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -528,7 +528,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Agro-industries", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -548,7 +548,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Equipements", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -568,7 +568,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Papier-carton", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -588,7 +588,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Industrie - Autres industries", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -611,7 +611,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre du secteur de l'industrie branche \u00e9nergie", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -631,7 +631,7 @@ "thematiques": [], "titre_long": "Emissions de gaz \u00e0 effet de serre secteur Transports", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3697,7 +3697,7 @@ ], "titre_long": "S\u00e9questration nette de dioxyde de carbone dans les sols et la for\u00eat", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3720,7 +3720,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans la for\u00eat", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3743,7 +3743,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les terres agricoles et les prairies", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3763,7 +3763,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les cultures", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3783,7 +3783,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les prairies", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3803,7 +3803,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les vignes", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3823,7 +3823,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les vergers", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3846,7 +3846,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les autres sols", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3866,7 +3866,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les zones humides", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3886,7 +3886,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les sols artificiels", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { @@ -3906,7 +3906,7 @@ "thematiques": [], "titre_long": "S\u00e9questration nette de CO2 dans les produits bois", "type": null, - "unite": "teq CO2", + "unite": "kteq CO2", "valeur_indicateur": null }, { diff --git a/data_layer/seed/fakes/15-insert_fake_indicateurs.sql b/data_layer/seed/fakes/15-insert_fake_indicateurs.sql index 4b2c7742ee..29bdc336b9 100644 --- a/data_layer/seed/fakes/15-insert_fake_indicateurs.sql +++ b/data_layer/seed/fakes/15-insert_fake_indicateurs.sql @@ -53,25 +53,25 @@ insert into public.indicateur_valeur (indicateur_id, collectivite_id, date_valeu values ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.c' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 56729, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 56.729, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.d' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 41448, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 41.448, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.i' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 19760, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 19.760, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.g' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 28860, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 28.860, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.e' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 102045, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 102.045, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.f' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 1039, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 1.039, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.h' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 3371, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 3.371, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.j' limit 1), (select collectivite_id from epci where siren = '200043495' limit 1), '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 807, null, null, null), @@ -98,28 +98,28 @@ insert into public.indicateur_valeur (indicateur_id, collectivite_id, date_valeu values ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.c' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 447868, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 447.868, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.d' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 471107, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 471.107, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.i' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 348525, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 348.525, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.g' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 28839, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 28.839, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.e' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 653598, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 653.598, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.f' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 21492, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 21.492, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.h' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 39791, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 39.791, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.j' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 13500, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 13.500, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_2.e' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 3092.7, null, null, null), @@ -140,16 +140,16 @@ values '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 0, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_63.ca' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), -138.44, null, null, null), + '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), -0.13844, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_63.db' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), -227.9, null, null, null), + '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), -0.2279, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_63.b' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), 7812.64, null, null, null), + '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), 7.81264, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_63.e' limit 1), (select collectivite_id from epci where siren = '246700488' limit 1), - '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), 627.13, null, null, null); + '2018-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'aldo' and date_version = '2024-09-01T00:00:00.000Z' limit 1), 0.62713, null, null, null); -- Rhone agglo avec des données qui nécessitent une interpolation insert into public.indicateur_valeur (indicateur_id, collectivite_id, date_valeur, metadonnee_id, resultat, @@ -157,28 +157,28 @@ insert into public.indicateur_valeur (indicateur_id, collectivite_id, date_valeu values ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.c' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 54086, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 54.086, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.d' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 42286, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 42.286, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.i' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 50905, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 50.905, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.g' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 24645, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 24.645, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.e' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 55465, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 55.465, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.f' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 1314, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 1.314, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.h' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 474, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 0.474, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_1.j' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), - '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 273, null, null, null), + '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 0.273, null, null, null), ((select id from indicateur_definition where identifiant_referentiel = 'cae_2.e' limit 1), (select collectivite_id from epci where siren = '200072015' limit 1), '2015-01-01', (select id from public.indicateur_source_metadonnee where source_id = 'rare' and date_version = '2024-07-18T00:00:00.000Z' limit 1), 389.67, null, null, null), diff --git a/data_layer/sqitch/deploy/indicateur/change_unite_emission_ges.sql b/data_layer/sqitch/deploy/indicateur/change_unite_emission_ges.sql new file mode 100644 index 0000000000..76ee0c1765 --- /dev/null +++ b/data_layer/sqitch/deploy/indicateur/change_unite_emission_ges.sql @@ -0,0 +1,41 @@ +-- Deploy tet:indicateur/change_unite_emission_ges to pg + +BEGIN; + +update indicateur_valeur +set +resultat = case + when resultat is null then null + else ROUND((resultat/1000)::numeric,3) +end, +objectif = case + when objectif is null then null + else ROUND((objectif/1000)::numeric,3) +end +where indicateur_valeur.id in ( +select +indicateur_valeur.id +from indicateur_valeur +left join indicateur_definition on indicateur_valeur.indicateur_id = indicateur_definition.id +where indicateur_definition.identifiant_referentiel in ('cae_1.h', 'cae_1.aa', 'cae_1.ca', 'cae_1.cc', 'cae_1.cb', 'cae_1.csc', 'cae_1.da', 'cae_1.db', 'cae_1.ea', 'cae_1.k', 'cae_1.a', 'cae_1.c', 'cae_1.d', 'cae_1.e', 'cae_1.f', 'cae_1.g', 'cae_1.i', 'cae_1.j', 'cae_1.eb', 'cae_1.ga', 'cae_1.gb', 'cae_1.gc', 'cae_1.ia', 'cae_1.ib', 'cae_1.ic', 'cae_1.id', 'cae_1.ie', 'cae_1.if', 'cae_1.ig' ) +and (indicateur_valeur.collectivite_id not in (3881, 5096, 3924, 4745, 4028, 4546, 4879, 4063, 3851, 4022, 4097, 4436) or indicateur_valeur.metadonnee_id is not null)); + +update indicateur_valeur +set +resultat = case + when resultat is null then null + else ROUND((resultat/1000)::numeric,3) +end, +objectif = case + when objectif is null then null + else ROUND((objectif/1000)::numeric,3) +end +where indicateur_valeur.id in ( +select +indicateur_valeur.id +from indicateur_valeur +left join indicateur_definition on indicateur_valeur.indicateur_id = indicateur_definition.id +where indicateur_definition.identifiant_referentiel in ('cae_63.e', 'cae_63.b', 'cae_63.a', 'cae_63.c', 'cae_63.d', 'cae_63.ca', 'cae_63.cb', 'cae_63.cc', 'cae_63.cd', 'cae_63.da', 'cae_63.db') +and (indicateur_valeur.collectivite_id not in (3995, 4020, 4063, 4103, 4216, 4220, 4226, 4464, 4520, 4546, 4590, 4740, 4967, 4997, 5003, 5077, 5189, 5195, 5269, 5307, 5384) or indicateur_valeur.metadonnee_id is not null)); + +COMMIT; diff --git a/data_layer/sqitch/revert/indicateur/change_unite_emission_ges.sql b/data_layer/sqitch/revert/indicateur/change_unite_emission_ges.sql new file mode 100644 index 0000000000..a1c29e6554 --- /dev/null +++ b/data_layer/sqitch/revert/indicateur/change_unite_emission_ges.sql @@ -0,0 +1,41 @@ +-- Revert tet:indicateur/change_unite_emission_ges from pg + +BEGIN; + +update indicateur_valeur +set +resultat = case + when resultat is null then null + else resultat*1000 +end, +objectif = case + when objectif is null then null + else objectif*1000 +end +where indicateur_valeur.id in ( +select +indicateur_valeur.id +from indicateur_valeur +left join indicateur_definition on indicateur_valeur.indicateur_id = indicateur_definition.id +where indicateur_definition.identifiant_referentiel in ('cae_1.h', 'cae_1.aa', 'cae_1.ca', 'cae_1.cc', 'cae_1.cb', 'cae_1.csc', 'cae_1.da', 'cae_1.db', 'cae_1.ea', 'cae_1.k', 'cae_1.a', 'cae_1.c', 'cae_1.d', 'cae_1.e', 'cae_1.f', 'cae_1.g', 'cae_1.i', 'cae_1.j', 'cae_1.eb', 'cae_1.ga', 'cae_1.gb', 'cae_1.gc', 'cae_1.ia', 'cae_1.ib', 'cae_1.ic', 'cae_1.id', 'cae_1.ie', 'cae_1.if', 'cae_1.ig' ) +and (indicateur_valeur.collectivite_id not in (3881, 5096, 3924, 4745, 4028, 4546, 4879, 4063, 3851, 4022, 4097, 4436) or indicateur_valeur.metadonnee_id is not null)); + +update indicateur_valeur +set +resultat = case + when resultat is null then null + else resultat*1000 +end, +objectif = case + when objectif is null then null + else objectif*1000 +end +where indicateur_valeur.id in ( +select +indicateur_valeur.id +from indicateur_valeur +left join indicateur_definition on indicateur_valeur.indicateur_id = indicateur_definition.id +where indicateur_definition.identifiant_referentiel in ('cae_63.e', 'cae_63.b', 'cae_63.a', 'cae_63.c', 'cae_63.d', 'cae_63.ca', 'cae_63.cb', 'cae_63.cc', 'cae_63.cd', 'cae_63.da', 'cae_63.db') +and (indicateur_valeur.collectivite_id not in (3995, 4020, 4063, 4103, 4216, 4220, 4226, 4464, 4520, 4546, 4590, 4740, 4967, 4997, 5003, 5077, 5189, 5195, 5269, 5307, 5384) or indicateur_valeur.metadonnee_id is not null)); + +COMMIT; diff --git a/data_layer/sqitch/sqitch.plan b/data_layer/sqitch/sqitch.plan index 17159cdead..0b19d5df62 100644 --- a/data_layer/sqitch/sqitch.plan +++ b/data_layer/sqitch/sqitch.plan @@ -786,3 +786,5 @@ plan_action/fiches [plan_action/fiches@v4.28.1] 2024-11-29T13:01:29Z Frederic Ar plan_action/fiche_note [plan_action/fiche_note@v4.28.1] 2024-12-02T09:23:16Z Marc Rutkowski # Change la clé primaire de `fiche_action_note` pour utiliser un id unique (permet d'avoir plusieurs notes de suivi de la FA pour la même année) @v4.30.0 2024-12-03T10:22:30Z Marc Rutkowski # Tag 4.30.0 + +indicateur/change_unite_emission_ges 2024-10-16T21:13:38Z System Administrator # changement d'unité des indicateurs d'emission GES teq CO2 vers kteq CO2 diff --git a/data_layer/sqitch/verify/indicateur/change_unite_emission_ges.sql b/data_layer/sqitch/verify/indicateur/change_unite_emission_ges.sql new file mode 100644 index 0000000000..05ba78d6d9 --- /dev/null +++ b/data_layer/sqitch/verify/indicateur/change_unite_emission_ges.sql @@ -0,0 +1,7 @@ +-- Verify tet:indicateur/change_unite_emission_ges on pg + +BEGIN; + +-- XXX Add verifications here. + +ROLLBACK; diff --git a/markdown/indicateurs/cae/cae_001.md b/markdown/indicateurs/cae/cae_001.md index e2d6adf172..ab489441de 100644 --- a/markdown/indicateurs/cae/cae_001.md +++ b/markdown/indicateurs/cae/cae_001.md @@ -2,7 +2,7 @@ ```yaml id: cae_1.a identifiant: 1.a -unite: teq CO2 +unite: kteq CO2 titre_long: Quantité de gaz à effet de serre émis par les activités et les habitants obligation_cae: true @@ -19,7 +19,7 @@ thematiques: - energie_et_climat ``` ## Description -Émissions de gaz à effet de serre globales annuelles du territoire exprimées en tonnes équivalent CO2. +Émissions de gaz à effet de serre globales annuelles du territoire exprimées en kilo tonnes équivalent CO2. L'indicateur, issu d'un diagnostic d'émissions de gaz à effet de serre mesure la quantité totale d'émissions annuelle des différents secteurs d'activités et des habitants du territoire, selon les exigences réglementaires des PCAET (décret n°2016-849 du 28 juin 2016 et arrêté du 4 août 2016 relatifs au plan climat-air-énergie territorial). A savoir : les émissions directes produites par l'ensemble des secteurs résidentiel, tertiaire, transport routier, autres transports, agriculture, déchets, industrie hors branche énergie, branche énergie (hors production d'électricité, de chaleur et de froid pour les émissions de gaz à effet de serre, dont les émissions correspondantes sont comptabilisées au stade de la consommation). Il ne s'agit pas du bilan GES "Patrimoine et compétences". @@ -44,7 +44,7 @@ Cet indicateur est proposé par le SYDEV pour le suivi des PCAET. ```yaml id: cae_1.aa identifiant: 1.aa -unite: teq CO2 +unite: kteq CO2 parent : cae_1.a titre_long : Emissions de gaz à effet de serre totales nettes actions: @@ -78,7 +78,7 @@ Indicateur "Emissions de gaz à effet de serre territoriale" divisé par la popu ```yaml id: cae_1.c identifiant: 1.c -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur résidentiel parent: cae_1.a @@ -96,7 +96,7 @@ climat_pratic_ids: ```yaml id: cae_1.ca identifiant: 1.ca -unite: teq CO2 +unite: kteq CO2 parent: cae_1.c titre_long: Emissions de gaz à effet de serre secteur Résidentiel - Chauffage / Maisons individuelles @@ -111,7 +111,7 @@ climat_pratic_ids: ```yaml id: cae_1.cb identifiant: 1.cb -unite: teq CO2 +unite: kteq CO2 parent: cae_1.c titre_long: Emissions de gaz à effet de serre secteur Résidentiel - Chauffage / Logement collectif @@ -126,7 +126,7 @@ climat_pratic_ids: ```yaml id: cae_1.cc identifiant: 1.cc -unite: teq CO2 +unite: kteq CO2 parent: cae_1.c titre_long: Emissions de gaz à effet de serre secteur Résidentiel - Autres usages @@ -141,7 +141,7 @@ climat_pratic_ids: ```yaml id: cae_1.csc identifiant: 1.csc -unite: teq CO2 +unite: kteq CO2 titre_long: Capture et stockage du carbone programmes: @@ -153,7 +153,7 @@ programmes: ```yaml id: cae_1.d identifiant: 1.d -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur tertiaire parent: cae_1.a @@ -171,7 +171,7 @@ climat_pratic_ids: ```yaml id: cae_1.da identifiant: 1.da -unite: teq CO2 +unite: kteq CO2 parent: cae_1.d titre_long: Emissions de gaz à effet de serre secteur Tertiaire - Chauffage @@ -186,7 +186,7 @@ climat_pratic_ids: ```yaml id: cae_1.db identifiant: 1.db -unite: teq CO2 +unite: kteq CO2 parent: cae_1.d titre_long: Emissions de gaz à effet de serre secteur Tertiaire - Autres usages @@ -201,7 +201,7 @@ climat_pratic_ids: ```yaml id: cae_1.e identifiant: 1.e -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur du transport routier parent: cae_1.a @@ -219,7 +219,7 @@ climat_pratic_ids: ```yaml id: cae_1.ea identifiant: 1.ea -unite: teq CO2 +unite: kteq CO2 parent: cae_1.e titre_long: Emissions de gaz à effet de serre secteur Transport routier - mobilité locale @@ -233,7 +233,7 @@ climat_pratic_ids: ```yaml id: cae_1.eb identifiant: 1.eb -unite: teq CO2 +unite: kteq CO2 parent: cae_1.e titre_long: Emissions de gaz à effet de serre secteur Transport routier - autre @@ -248,7 +248,7 @@ climat_pratic_ids: ```yaml id: cae_1.f identifiant: 1.f -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur des autres transport (hors routier) parent: cae_1.a @@ -266,7 +266,7 @@ climat_pratic_ids: ```yaml id: cae_1.g identifiant: 1.g -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur de l'agriculture parent: cae_1.a @@ -284,7 +284,7 @@ climat_pratic_ids: ```yaml id: cae_1.ga identifiant: 1.ga -unite: teq CO2 +unite: kteq CO2 parent: cae_1.g titre_long: Emissions de gaz à effet de serre secteur Agriculture - Energie @@ -299,7 +299,7 @@ climat_pratic_ids: ```yaml id: cae_1.gb identifiant: 1.gb -unite: teq CO2 +unite: kteq CO2 parent: cae_1.g titre_long: Emissions de gaz à effet de serre secteur Agriculture - Elevage @@ -314,7 +314,7 @@ climat_pratic_ids: ```yaml id: cae_1.gc identifiant: 1.gc -unite: teq CO2 +unite: kteq CO2 parent: cae_1.g titre_long: Emissions de gaz à effet de serre secteur Agriculture - Pratiques culturales @@ -328,7 +328,7 @@ climat_pratic_ids: ```yaml id: cae_1.h identifiant: 1.h -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur des déchets parent: cae_1.a @@ -346,7 +346,7 @@ climat_pratic_ids: ```yaml id: cae_1.i identifiant: 1.i -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur de l'industrie hors branche énergie parent: cae_1.a @@ -364,7 +364,7 @@ climat_pratic_ids: ```yaml id: cae_1.ia identifiant: 1.ia -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Métaux primaires @@ -378,7 +378,7 @@ climat_pratic_ids: ```yaml id: cae_1.ib identifiant: 1.ib -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Chimie @@ -392,7 +392,7 @@ climat_pratic_ids: ```yaml id: cae_1.ic identifiant: 1.ic -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Non-métalliques @@ -406,7 +406,7 @@ climat_pratic_ids: ```yaml id: cae_1.id identifiant: 1.id -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Agro-industries @@ -420,7 +420,7 @@ climat_pratic_ids: ```yaml id: cae_1.ie identifiant: 1.ie -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Equipements @@ -434,7 +434,7 @@ climat_pratic_ids: ```yaml id: cae_1.if identifiant: 1.if -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Papier-carton @@ -448,7 +448,7 @@ climat_pratic_ids: ```yaml id: cae_1.ig identifiant: 1.ig -unite: teq CO2 +unite: kteq CO2 parent: cae_1.i titre_long: Emissions de gaz à effet de serre secteur Industrie - Autres industries @@ -462,7 +462,7 @@ climat_pratic_ids: ```yaml id: cae_1.j identifiant: 1.j -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre du secteur de l'industrie branche énergie parent: cae_1.a @@ -480,7 +480,7 @@ climat_pratic_ids: ```yaml id: cae_1.k identifiant: 1.k -unite: teq CO2 +unite: kteq CO2 titre_long: Emissions de gaz à effet de serre secteur Transports actions: diff --git a/markdown/indicateurs/cae/cae_063.md b/markdown/indicateurs/cae/cae_063.md index 336c0fc0b5..cc6b95745b 100644 --- a/markdown/indicateurs/cae/cae_063.md +++ b/markdown/indicateurs/cae/cae_063.md @@ -2,7 +2,7 @@ ```yaml id: cae_63.a identifiant: 63.a -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de dioxyde de carbone dans les sols et la forêt selection: yes @@ -27,7 +27,7 @@ L'indicateur suit une estimation de la séquestration nette de dioxyde de carbon ```yaml id: cae_63.b identifiant: 63.b -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans la forêt parent: cae_63.a @@ -45,7 +45,7 @@ climat_pratic_ids: ```yaml id: cae_63.c identifiant: 63.c -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les terres agricoles et les prairies parent: cae_63.a @@ -63,7 +63,7 @@ climat_pratic_ids: ```yaml id: cae_63.d identifiant: 63.d -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les autres sols parent: cae_63.a @@ -81,7 +81,7 @@ climat_pratic_ids: ```yaml id: cae_63.ca identifiant: 63.ca -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les cultures parent: cae_63.c @@ -96,7 +96,7 @@ climat_pratic_ids: ```yaml id: cae_63.cb identifiant: 63.cb -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les prairies parent: cae_63.c @@ -111,7 +111,7 @@ climat_pratic_ids: ```yaml id: cae_63.da identifiant: 63.da -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les zones humides parent: cae_63.d @@ -126,7 +126,7 @@ climat_pratic_ids: ```yaml id: cae_63.db identifiant: 63.db -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les sols artificiels parent: cae_63.d @@ -141,7 +141,7 @@ climat_pratic_ids: ```yaml id: cae_63.e identifiant: 63.e -unite: teq CO2 +unite: kteq CO2 parent : cae_63.a titre_long: Séquestration nette de CO2 dans les produits bois @@ -156,7 +156,7 @@ climat_pratic_ids: ```yaml id: cae_63.cc identifiant: 63.cc -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les vignes parent: cae_63.c @@ -171,7 +171,7 @@ climat_pratic_ids: ```yaml id: cae_63.cd identifiant: 63.cd -unite: teq CO2 +unite: kteq CO2 titre_long: Séquestration nette de CO2 dans les vergers parent: cae_63.c