diff --git a/static/src/js/operation_chart.js b/static/src/js/operation_chart.js
index 62839bd6fa8bb69873cee1caa0e8c4ddb362f08b..cb4cd42297639db4c7b2e25c9242b65ac5a5a43b 100644
--- a/static/src/js/operation_chart.js
+++ b/static/src/js/operation_chart.js
@@ -685,6 +685,14 @@ odoo.define("oacc_portal_overview_cdc.operation_chart", function (require) {
             window.open(url, "_blank");
         },
 
+        _updatePieChartTitle: function (data) {
+            var tot = 0;
+            data.datasets[0].data.forEach((num) => {
+                tot += num;
+            });
+            return ["Total : " + tot + " kWh", "(sur la période sélectionnée)"];
+        },
+
         _updateDataTemplate: function (data) {
             var self = this;
 
@@ -733,6 +741,8 @@ odoo.define("oacc_portal_overview_cdc.operation_chart", function (require) {
 
             if (self.chart_pie_conso !== null) {
                 self.chart_pie_conso.data = self._getPieChartData("cons");
+                self.chart_pie_conso.options.title.text =
+                    self._updatePieChartTitle(self.chart_pie_conso.data);
                 self.chart_pie_conso.update();
             }
             if (self.chart_histo_conso !== null) {
@@ -751,6 +761,8 @@ odoo.define("oacc_portal_overview_cdc.operation_chart", function (require) {
 
             if (self.chart_pie_prod !== null) {
                 self.chart_pie_prod.data = self._getPieChartData("prod");
+                self.chart_pie_prod.options.title.text =
+                    self._updatePieChartTitle(self.chart_pie_prod.data);
                 self.chart_pie_prod.update();
             }