From 72e8d4c83e534a5c2d2c02aa9d4b0010c95e4097 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 30 Nov 2019 03:59:00 +0100 Subject: [PATCH] overhaul of query to table transformation (#38067) * during query obtain dimension id and label if a different projection is defined * use object to materialize query results : Cells, DimensionCell, MeasureCell * handle stringification in the *Cell classes * never ignore NULL dimension's values (it's detected in Visualization.data() and added to the list of dimension members) * sum of columns is only computed if there are more than one column * sum of rows is only computed if there are more than one row * full sum is only computed if there are more thant one column and more than one row * 1 dimension table are computed in the same maner as 2 dimensions tables, no more discrepancies * JSON web-service now use the same base methods table_2d() and table_1d() as the native rendering in bijoe * EngineDimension.members is specialized for bool dimensions (as it's always True/False) --- bijoe/engine.py | 116 +- bijoe/visualization/utils.py | 235 +- bijoe/visualization/views.py | 55 +- tests/fixtures/schema2/tables.json | 5413 ++++++++++++++++++++++++---- tests/test_schema1.py | 23 +- 5 files changed, 4891 insertions(+), 951 deletions(-) diff --git a/bijoe/engine.py b/bijoe/engine.py index 3f01dc5..9cc48c2 100644 --- a/bijoe/engine.py +++ b/bijoe/engine.py @@ -14,12 +14,12 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . +import collections import contextlib import logging import itertools import hashlib -import collections import psycopg2 from django.core.cache import cache @@ -31,6 +31,71 @@ psycopg2.extensions.register_type(psycopg2.extensions.UNICODE) psycopg2.extensions.register_type(psycopg2.extensions.UNICODEARRAY) +class DimensionCell(collections.namedtuple('_Cell', ['dimension', 'value', 'value_label'])): + @property + def label(self): + if self.value_label: + return self.value_label + if self.value is None: + return self.dimension.absent_label + elif self.dimension.type == 'bool': + return _('Yes') if self.value else _('No') + else: + return unicode(self.value) + + def __unicode__(self): + return unicode(self.label) + + +class MeasureCell(collections.namedtuple('_Cell', ['measure', 'value'])): + @property + def label(self): + value = self.value + + if self.measure.type == 'percent': + if value is None: + return _('N/A') + else: + try: + return (u'%4.2f' % float(value)).replace('.', ',') + u' %' + except TypeError: + return _('N/A') + elif self.measure.type == 'duration': + if value is None: + return u'0' + else: + s = u'' + if value.days: + s += u'%d jour(s)' % value.days + if value.seconds / 3600: + s += u' %d heure(s)' % (value.seconds / 3600) + if not s: + s = u'moins d\'1 heure' + return s + elif self.measure.type == 'bool': + if value is None: + return _('N/A') + else: + return _('Yes') if value else _('No') + elif self.measure.type == 'integer': + if value is None: + return '0' + else: + return unicode(value) + else: + raise NotImplementedError('unknown type %s' % self.measure.type) + + def __unicode__(self): + return unicode(self.label) + + +class Cells(collections.namedtuple('Cells', ['dimensions', 'measures'])): + def __new__(cls, dimensions=[], measures=[]): + dimensions = list(dimensions) + measures = list(measures) + return super(Cells, cls).__new__(cls, dimensions, measures) + + def quote(s): return '"%s"' % s.replace('"', '\\"') @@ -72,6 +137,9 @@ class EngineDimension(object): def members(self): assert self.type != 'date' + if self.type == 'bool': + return [Member(id=True, label=_('Yes')), Member(id=False, label=_('No'))] + members = cache.get(self.cache_key) if members is not None: return members @@ -110,7 +178,7 @@ class EngineDimension(object): for row in cursor.fetchall(): if row[0] is None: continue - members.append(Member(*row)) + members.append(Member(id=row[0], label=unicode(row[1]))) cache.set(self.cache_key, members, 600) return members @@ -295,11 +363,11 @@ class EngineCube(object): else: where.append(condition) - for dimension_name in drilldown: - dimension = self.dimensions[dimension_name] + for dimension in drilldown: joins.update(dimension.join or []) - projections.append('%s AS %s' % (dimension.value_label or dimension.value, - dimension.name)) + projections.append('%s AS %s' % (dimension.value, dimension.name + '_value')) + if dimension.value_label: + projections.append('%s AS %s' % (dimension.value_label, dimension.name + '_label')) group_by.append(dimension.group_by or dimension.value) order_by.extend(dimension.order_by or [dimension.value]) @@ -307,8 +375,7 @@ class EngineCube(object): if order_value not in group_by: group_by.append(order_value) - for measure_name in measures: - measure = self.get_measure(measure_name) + for measure in measures: if measure.expression not in projections: projections.append(measure.expression + ' AS ' + measure.name) sql = 'SELECT ' + ', '.join(projections) @@ -334,23 +401,32 @@ class EngineCube(object): self.engine.log.debug('%s.%s query filters=%s drilldown=%s measures=%s', self.engine.warehouse.name, self.cube.name, filters, drilldown, measures) - cells = [] - for dimension_name in drilldown: - cells.append(self.dimensions[dimension_name]) - for measure_name in measures: - cells.append(self.measures[measure_name]) with self.engine.get_cursor() as cursor: sql = self.sql_query(filters=filters, drilldown=drilldown, measures=measures, **kwargs) self.engine.log.debug('SQL: %s', sql) cursor.execute(sql) for row in cursor.fetchall(): - yield [{ - 'name': cell.name, - 'label': cell.label, - 'type': cell.type, - 'value': value, - 'kind': 'dimension' if isinstance(cell, EngineDimension) else 'measure', - } for cell, value in zip(cells, row)] + cells = Cells() + j = 0 + for dimension in drilldown: + value = row[j] + if not dimension.value_label: + value_label = None + j += 1 + else: + value_label = row[j + 1] + j += 2 + cells.dimensions.append(DimensionCell( + dimension=dimension, + value=value, + value_label=value_label, + )) + for i, measure in enumerate(measures): + cells.measures.append(MeasureCell( + measure=measure, + value=row[j + i], + )) + yield cells def build_table_expression(self, joins, table_name, other_conditions=None): '''Recursively build the table expression from the join tree, diff --git a/bijoe/visualization/utils.py b/bijoe/visualization/utils.py index 56382d8..82ad334 100644 --- a/bijoe/visualization/utils.py +++ b/bijoe/visualization/utils.py @@ -20,16 +20,17 @@ import hashlib import datetime import decimal import copy +import collections +from django.core.cache import cache from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ from django.utils import six -from django.core.cache import cache from django.http import Http404 from django.conf import settings from ..utils import get_warehouses -from ..engine import Engine +from ..engine import Engine, Member, MeasureCell from .ods import Workbook @@ -146,38 +147,24 @@ class Visualization(object): key = '$'.join(v.encode('utf8') for v in keys) return hashlib.md5(key).hexdigest() - def stringified(self): - data = self.cached() - for row in data: - for cell in row: - value = cell['value'] - if cell['type'] == 'percent': - try: - value = ('%4.2f' % float(value)).replace('.', ',') + u' %' - except: - value = _('Not applicable') - elif value is not None and cell['type'] == 'duration': - s = '' - if value.days: - s += '%d jour(s)' % value.days - if value.seconds / 3600: - s += ' %d heure(s)' % (value.seconds / 3600) - if not s: - s = 'moins d\'1 heure' - value = s - elif value is not None and cell['type'] == 'bool': - value = _('Yes') if value else _('No') - elif value is None and cell['type'] in ('duration', 'integer') and cell['kind'] == 'measure': - value = 0 - elif value is None: - value = _('None') - cell['value'] = value - return data - def data(self): - return self.cube.query(self.filters.items(), - [dim.name for dim in self.drilldown], - [self.measure.name]) + '''Execute aggregation query, list members and check None values in + dimensions. + ''' + rows = list(self.cube.query(self.filters.items(), + self.drilldown, + [self.measure])) + self.members = {dimension: list(dimension.members) for dimension in self.drilldown} + seen_none = set() + for cells in rows: + # Keep "empty" dimension value if there is a non-zero measure associated + if any(measure.value for measure in cells.measures): + for cell in cells.dimensions: + if cell.value is None: + if cell.dimension not in seen_none: + self.members[cell.dimension].append(Member(None, cell.dimension.absent_label)) + seen_none.add(cell.dimension) + return rows def cached(self): key = self.key @@ -188,63 +175,102 @@ class Visualization(object): cache.set(key, data) return data + def default_cell(self): + return MeasureCell(measure=self.measure, value=None) + + def table_2d(self): + '''Layout data into 2d tables''' + assert len(self.drilldown) == 2 + + data = self.data() + + x_axis = self.members[self.drilldown_x] + y_axis = self.members[self.drilldown_y] + + grid = collections.defaultdict(self.default_cell) + + for cells in data: + x_id = cells.dimensions[0].value + y_id = cells.dimensions[1].value + grid[(x_id, y_id)] = cells.measures[0] + + return (x_axis, y_axis), grid + + def table_1d(self): + assert len(self.drilldown) == 1 + + data = self.data() + if self.drilldown_x: + axis = self.members[self.drilldown_x] + else: + axis = self.members[self.drilldown_y] + + grid = collections.defaultdict(self.default_cell) + for cells in data: + grid[cells.dimensions[0].value] = cells.measures[0] + return axis, grid + def table(self): table = [] + if len(self.drilldown) == 2: - if self.measure.type == 'integer': - default = 0 - elif self.measure.type == 'duration': - default = '0 s' - elif self.measure.type == 'percent': - default = '0 %' - else: - raise NotImplementedError(self.measure.type) + (x_axis, y_axis), grid = self.table_2d() - x_labels = [x.label for x in self.drilldown_x.members] - y_labels = [y.label for y in self.drilldown_y.members] - used_x_label = set() - used_y_label = set() + # Only compute sum of cells for count() measures + compute_sums = self.measure.expression.lower().startswith('count(') + compute_lines_sums = compute_sums and len(x_axis) > 1 + compute_columns_sums = compute_sums and len(y_axis) > 1 + compute_global_sum = compute_lines_sums and compute_columns_sums + sums_columns = collections.defaultdict(lambda: 0) + sums_lines = collections.defaultdict(lambda: 0) + sum_table = 0 - grid = {(x, y): default for x in x_labels for y in y_labels} + for coord in grid: + value = grid[coord].value + if value is not None: + if compute_columns_sums: + sums_columns[coord[0]] += value + if compute_lines_sums: + sums_lines[coord[1]] += value + if compute_global_sum: + sum_table += value - for row in self.stringified(): - x_label = unicode(row[0]['value']) - y_label = unicode(row[1]['value']) - used_x_label.add(x_label) - used_y_label.add(y_label) - grid[(x_label, y_label)] = row[2]['value'] - - table.append([''] + [x for x in x_labels if x in used_x_label]) - for y in y_labels: - if y not in used_y_label: - continue - table.append([y] + [grid[(x, y)] for x in x_labels if x in used_x_label]) - if self.measure.expression.lower().startswith('count('): - # ajout des totaux horizontaux - table[0].append(_('Total')) - for row in table[1:]: - row.append(sum(v or 0 for v in row[1:])) - table.append([_('Total')]) - for i in range(1, len(table[0])): - table[-1].append(sum([ - row[i] or 0 for row in table[1:-1]])) - return table + table.append([''] + [x.label for x in x_axis]) + # line sums header + if compute_lines_sums: + table[-1].append(_('Total')) + for y in y_axis: + table.append([y.label]) + table[-1].extend(unicode(grid[(x.id, y.id)]) for x in x_axis) + # line sums + if compute_lines_sums: + table[-1].append(sums_lines[y.id]) + # columns sums + if compute_columns_sums: + table.append([_('Total')] + [sums_columns[x.id] for x in x_axis]) + if compute_global_sum: + table[-1].append(sum_table) elif self.drilldown_x: + x_axis, grid = self.table_1d() table.append([self.drilldown_x.label]) table.append([self.measure.label]) - for row in self.stringified(): - table[0].append(row[0]['value']) - table[1].append(row[1]['value']) + for x in x_axis: + table[0].append(x.label) + table[1].append(unicode(grid[x.id])), elif self.drilldown_y: + y_axis, grid = self.table_1d() table.append([self.drilldown_y.label, self.measure.label]) - for row in self.stringified(): + for y in y_axis: table.append([ - row[0]['value'], - row[1]['value'] + y.label, + unicode(grid[y.id]), ]) else: - value = self.stringified()[0][0]['value'] - table.append([self.measure.label, value]) + table.append([self.measure.label, unicode(self.data()[0].measures[0])]) + + for row in table: + for cell in row: + assert cell != 's' return table def javascript(self): @@ -257,32 +283,47 @@ class Visualization(object): def json_data(self): json_data = [] - for row in self.data(): - coords = [] - for cell in row[:len(self.drilldown)]: - coords.append(cell) - measures = [] - for cell in row[len(self.drilldown):]: - if isinstance(cell['value'], decimal.Decimal): - cell['value'] = float(cell['value']) - if isinstance(cell['value'], datetime.timedelta): - cell['value'] = cell['value'].days + cell['value'].seconds / 86400. - measures.append(cell) - json_data.append({'coords': coords, 'measures': measures}) + + def cell_value(cell): + value = cell.value + if isinstance(value, decimal.Decimal): + value = float(value) + if isinstance(value, datetime.timedelta): + value = value.days + value.seconds / 86400. + return value + + if len(self.drilldown) == 2: + (x_axis, y_axis), grid = self.table_2d() + cells = (([x.label, y.label], cell_value(grid[(x.id, y.id)])) for x in x_axis for y in y_axis) + elif len(self.drilldown) == 1: + axis, grid = self.table_1d() + cells = (([x.label], cell_value(grid[x.id])) for x in axis) + else: + raise NotImplementedError + + for coords, value in cells: + json_data.append({ + 'coords': [{'value': coord} for coord in coords], + 'measures': [{'value': value}], + }) + return json_data def ods(self): workbook = Workbook() - full_title = self.title() - - for table in self: - sheet_name = re.sub('[^a-zA-Z ]', '', table.table_title) + for visualization in self: + sheet_name = re.sub('[^a-zA-Z ]', '', visualization.table_title) sheet = workbook.add_sheet(sheet_name) + sheet.write(0, 0, self.title()) - sheet.write(0, 0, full_title) - for j, row in enumerate(table.table()): + for j, row in enumerate(visualization.table()): for i, value in enumerate(row): + if self.measure.type == 'integer': + try: + value = int(value) + except ValueError: + pass sheet.write(j + 1, i, 0 if value is None else value) return workbook @@ -301,15 +342,11 @@ class Visualization(object): def __iter__(self): if self.loop: members = list(self.loop.members) - d = list(self.cube.query(self.filters.items(), [self.loop.name], - [self.measure.name])) - names = [unicode(x[0]['value']) for x in d] - members = [m for m in members if unicode(m.label) in names] for member in members: table = self.copy() table.loop = None table.filters[self.loop.name] = [member.id] - table.table_title = unicode(member.label) + table.table_title = member.label yield table else: self.table_title = self.title() diff --git a/bijoe/visualization/views.py b/bijoe/visualization/views.py index ec9be2c..9a0e9db 100644 --- a/bijoe/visualization/views.py +++ b/bijoe/visualization/views.py @@ -256,15 +256,16 @@ class VisualizationGeoJSONView(generics.GenericAPIView): visualization.measure = visualization.cube.measures['geolocation'] drilldown = visualization.drilldown geojson = [] + for row in visualization.data(): properties = {} - for dim in row[:len(drilldown)]: - properties[dim['label']] = dim['value'] + for cell in row[:len(drilldown)]: + properties[cell.label] = unicode(cell) geojson.append({ 'type': 'Feature', 'geometry': { 'type': 'MultiPoint', - 'coordinates': row[len(drilldown)]['value'] or [], + 'coordinates': [unicode(cell) for cell in row[len(drilldown)]] }, 'properties': properties, }) @@ -275,13 +276,14 @@ class VisualizationJSONView(generics.GenericAPIView): permission_classes = () queryset = models.Visualization.objects.all() - def get(self, request, pk, format=None): - def cell_value(cell): - if cell['type'] == 'duration' and cell['value'] is not None: - return cell['value'].total_seconds() - return cell['value'] + if cell.measure.type == 'duration' and cell.value is not None: + return cell.value.total_seconds() + return cell.value + + def labels(axis): + return [x.label.strip() for x in axis] instance = self.get_object() loop = [] @@ -289,37 +291,24 @@ class VisualizationJSONView(generics.GenericAPIView): for visualization in all_visualizations: drilldowns = visualization.drilldown if len(drilldowns) == 2: - x_labels = [x.label for x in visualization.drilldown_x.members] - y_labels = [y.label for y in visualization.drilldown_y.members] - used_x_labels = OrderedDict() - used_y_labels = OrderedDict() - default = 0 - grid = {(x, y): default for x in x_labels for y in y_labels} - - for row in visualization.data(): - x_label = unicode(row[0]['value']) - y_label = unicode(row[1]['value']) - used_x_labels[x_label] = True - used_y_labels[y_label] = True - grid[(x_label, y_label)] = cell_value(row[2]) + (x_axis, y_axis), grid = visualization.table_2d() + axis = { + 'x_labels': labels(x_axis), + 'y_labels': labels(y_axis), + } data = [] - for y in used_y_labels.keys(): - data.append([grid[(x, y)] for x in used_x_labels.keys()]) - axis = { - 'x_labels': [x.strip() for x in used_x_labels.keys()], - 'y_labels': [x.strip() for x in used_y_labels.keys()] - } + for y in y_axis: + data.append([cell_value(grid[(x.id, y.id)]) for x in x_axis]) elif len(drilldowns) == 1: - table = list(visualization.data()) - axis_data = [force_text(x[0]['value'] or '').strip() for x in table] - data = [cell_value(x[1]) for x in table] + x_axis, grid = visualization.table_1d() if visualization.drilldown_x: - axis = {'x_labels': axis_data} + axis = {'x_labels': labels(x_axis)} else: - axis = {'y_labels': axis_data} + axis = {'y_labels': labels(x_axis)} + data = [cell_value(grid[x.id]) for x in x_axis] elif len(drilldowns) == 0: - data = cell_value(list(list(visualization.data())[0])[0]) + data = cell_value(visualization.data()[0].measures[0]) axis = {} loop.append({ 'data': data, diff --git a/tests/fixtures/schema2/tables.json b/tests/fixtures/schema2/tables.json index e66a9de..cd213ab 100644 --- a/tests/fixtures/schema2/tables.json +++ b/tests/fixtures/schema2/tables.json @@ -58532,22 +58532,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -58580,22 +58564,6 @@ "0", "3" ], - [ - "Total", - "0", - "0", - "0", - "0", - "1", - "0", - "0", - "1", - "1", - "0", - "0", - "0", - "3" - ], [ "", "janvier", @@ -58628,22 +58596,6 @@ "0", "5" ], - [ - "Total", - "0", - "0", - "0", - "1", - "0", - "0", - "0", - "1", - "3", - "0", - "0", - "0", - "5" - ], [ "", "janvier", @@ -58676,22 +58628,6 @@ "0", "3" ], - [ - "Total", - "0", - "0", - "0", - "0", - "2", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "3" - ], [ "", "janvier", @@ -58724,22 +58660,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -58771,22 +58691,6 @@ "0", "0", "0" - ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" ] ], "Renseignement D\u00e9chets - Demandes par Origine et par mois": [ @@ -61968,6 +61872,22 @@ "0", "3" ], + [ + "La redevance sp\u00e9ciale", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Une visite du centre de tri", "0", @@ -61984,6 +61904,38 @@ "0", "1" ], + [ + "La location de bacs pour \u00e9v\u00e9nements", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Un permis de construire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Horaires d\u00e9ch\u00e8teries", "41", @@ -62624,6 +62576,38 @@ "2", "7" ], + [ + "La redevance sp\u00e9ciale", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Une visite du centre de tri", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "La location de bacs pour \u00e9v\u00e9nements", "0", @@ -62640,6 +62624,22 @@ "0", "2" ], + [ + "Un permis de construire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Horaires d\u00e9ch\u00e8teries", "18", @@ -63024,6 +63024,22 @@ "0", "2" ], + [ + "Zones industrielles / Zones d\u2019activit\u00e9s", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "184", @@ -63280,6 +63296,22 @@ "0", "1" ], + [ + "Une visite du centre de tri", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "La location de bacs pour \u00e9v\u00e9nements", "0", @@ -63536,6 +63568,22 @@ "0", "22" ], + [ + "Redevance sp\u00e9ciale", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Permis de construire", "0", @@ -63680,6 +63728,22 @@ "0", "2" ], + [ + "Zones industrielles / Zones d\u2019activit\u00e9s", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "139", @@ -63952,6 +64016,22 @@ "0", "1" ], + [ + "La location de bacs pour \u00e9v\u00e9nements", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Un permis de construire", "0", @@ -64160,6 +64240,22 @@ "0", "3" ], + [ + "Location de bacs pour \u00e9v\u00e9nements", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Localisation point d\u2019apport volontaire", "0", @@ -64192,6 +64288,22 @@ "0", "5" ], + [ + "Permis de construire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Visite du centre de tri", "0", @@ -64320,6 +64432,22 @@ "0", "6" ], + [ + "Zones industrielles / Zones d\u2019activit\u00e9s", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "185", @@ -64538,7 +64666,23 @@ "0" ], [ - "Total", + "", + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre", + "Total" + ], + [ + "Plus de 2 mois", "0", "0", "0", @@ -64585,22 +64729,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -64632,70 +64760,6 @@ "0", "0", "0" - ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "", - "janvier", - "f\u00e9vrier", - "mars", - "avril", - "mai", - "juin", - "juillet", - "ao\u00fbt", - "septembre", - "octobre", - "novembre", - "d\u00e9cembre", - "Total" - ], - [ - "Plus de 2 mois", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" ] ], "Renseignement Voirie - Demandes par Origine et par mois": [ @@ -87336,22 +87400,6 @@ "0", "1" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "0", - "0", - "0", - "0", - "1" - ], [ "", "janvier", @@ -87384,22 +87432,6 @@ "0", "3" ], - [ - "Total", - "0", - "0", - "0", - "0", - "1", - "2", - "0", - "0", - "0", - "0", - "0", - "0", - "3" - ], [ "", "janvier", @@ -87432,22 +87464,6 @@ "0", "2" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "1", - "0", - "0", - "0", - "1", - "0", - "0", - "2" - ], [ "", "janvier", @@ -87480,22 +87496,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -87527,22 +87527,6 @@ "0", "0", "0" - ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" ] ], "Signalement D\u00e9chets - Demandes par Commune et par mois": [ @@ -89622,6 +89606,22 @@ "0", "10" ], + [ + "Gardiennage", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Erreur de tri", "0", @@ -89702,6 +89702,22 @@ "0", "57" ], + [ + "Probl\u00e8me li\u00e9 au traitement des d\u00e9chets (Athanor, incin\u00e9rateur, Centre de Murianette)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "71", @@ -89990,6 +90006,22 @@ "0", "36" ], + [ + "Probl\u00e8me li\u00e9 au traitement des d\u00e9chets (Athanor, incin\u00e9rateur, Centre de Murianette)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "73", @@ -90054,6 +90086,22 @@ "18", "957" ], + [ + "Bac incendi\u00e9", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "D\u00e9bordement PAV", "0", @@ -90166,6 +90214,22 @@ "0", "10" ], + [ + "Gardiennage", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Erreur de tri", "0", @@ -90454,6 +90518,22 @@ "0", "1" ], + [ + "Gardiennage", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Erreur de tri", "1", @@ -90534,6 +90614,22 @@ "0", "45" ], + [ + "Probl\u00e8me li\u00e9 au traitement des d\u00e9chets (Athanor, incin\u00e9rateur, Centre de Murianette)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "59", @@ -90552,26 +90648,306 @@ ], [ "", + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", "octobre", "novembre", + "d\u00e9cembre", "Total" ], [ "Autre dysfonctionnement", "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", "1", + "0", "1" ], [ "Bac non collect\u00e9", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", "1", "11", + "0", "12" ], + [ + "Bac incendi\u00e9", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9bordement PAV", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Entretien logette", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Attitude des ripeurs", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Bac cass\u00e9", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9p\u00f4t sauvage", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Fr\u00e9quences de collecte", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Fermeture d\u00e9ch\u00e8terie", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Gardiennage", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Erreur de tri", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Bac vol\u00e9", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Nuisances sonores", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Attitude des gardiens", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9bordement de point d\u2019apport volontaire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Probl\u00e8me li\u00e9 au traitement des d\u00e9chets (Athanor, incin\u00e9rateur, Centre de Murianette)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", "1", "12", + "0", "13" ] ], @@ -90730,22 +91106,6 @@ "0", "135" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "5", - "44", - "35", - "43", - "8", - "0", - "0", - "135" - ], [ "", "janvier", @@ -90778,22 +91138,6 @@ "0", "56" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "27", - "16", - "13", - "0", - "0", - "0", - "56" - ], [ "", "janvier", @@ -90826,22 +91170,6 @@ "0", "163" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "2", - "27", - "46", - "77", - "11", - "0", - "0", - "163" - ], [ "", "janvier", @@ -90874,22 +91202,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -90922,22 +91234,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -90970,22 +91266,6 @@ "0", "0" ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], [ "", "janvier", @@ -91017,22 +91297,6 @@ "0", "0", "0" - ], - [ - "Total", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" ] ], "Signalement Voirie - Demandes par Commune et par mois": [ @@ -92612,6 +92876,22 @@ "10", "579" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "2", + "2", + "4" + ], [ "Total", "0", @@ -92624,9 +92904,9 @@ "398", "473", "433", - "493", - "87", - "3437" + "495", + "89", + "3441" ] ], "Signalement Voirie - Demandes par type intervention GRU et par mois": [ @@ -95792,21 +96072,37 @@ "0", "4" ], + [ + "Aucun(e)", + "1037", + "745", + "1215", + "1655", + "2239", + "1940", + "1450", + "1297", + "1703", + "3231", + "1627", + "268", + "18407" + ], [ "Total", - "0", - "0", - "0", - "0", - "0", - "15", - "563", - "739", - "681", - "1198", - "1208", - "156", - "4560" + "1037", + "745", + "1215", + "1655", + "2239", + "1955", + "2013", + "2036", + "2384", + "4429", + "2835", + "424", + "22967" ] ], "Tronche (La) - Signalement D\u00e9ch\u00eats par qualification": [ @@ -112536,325 +112832,386 @@ "", "GAM", "Hors GAM", + "Aucun(e)", "Total" ], [ "Grenoble", "2624", "0", + "0", "2624" ], [ "Meylan", "1075", "0", + "0", "1075" ], [ "Saint-\u00c9gr\u00e8ve", "897", "0", + "0", "897" ], [ "Claix", "541", "0", + "0", "541" ], [ "Saint-Martin-d'H\u00e8res", "876", "0", + "0", "876" ], [ "Le Sappey-en-Chartreuse", "26", "0", + "0", "26" ], [ "Vif", "330", "0", + "0", "330" ], [ "Fontaine", "1107", "0", + "0", "1107" ], [ "Le Gua", "46", "0", + "0", "46" ], [ "La Tronche", "337", "0", + "0", "337" ], [ "Varces-Alli\u00e8res-et-Risset", "200", "0", + "0", "200" ], [ "Gi\u00e8res", "208", "0", + "0", "208" ], [ "Fontanil-Cornillon", "75", "0", + "0", "75" ], [ "\u00c9chirolles", "1022", "0", + "0", "1022" ], [ "Champ-sur-Drac", "127", "0", + "0", "127" ], [ "Seyssinet-Pariset", "231", "0", + "0", "231" ], [ "Sassenage", "464", "0", + "0", "464" ], [ "Dom\u00e8ne", "208", "0", + "0", "208" ], [ "Vizille", "280", "0", + "0", "280" ], [ "Seyssins", "403", "0", + "0", "403" ], [ "Herbeys", "88", "0", + "0", "88" ], [ "Bri\u00e9-et-Angonnes", "101", "0", + "0", "101" ], [ "Eybens", "363", "0", + "0", "363" ], [ "Veurey-Voroize", "87", "0", + "0", "87" ], [ "Saint-Martin-le-Vinoux", "129", "0", + "0", "129" ], [ "Le Pont-de-Claix", "218", "0", + "0", "218" ], [ "Vaulnaveys-le-Haut", "223", "0", + "0", "223" ], [ "Corenc", "230", "0", + "0", "230" ], [ "S\u00e9chilienne", "25", "0", + "0", "25" ], [ "Saint-Paul-de-Varces", "77", "0", + "0", "77" ], [ "Jarrie", "153", "0", + "0", "153" ], [ "Hors GAM", "0", "110", + "0", "110" ], [ "Noyarey", "60", "0", + "0", "60" ], [ "Bresson", "58", "0", + "0", "58" ], [ "Vaulnaveys-le-Bas", "84", "0", + "0", "84" ], [ "Poisat", "65", "0", + "0", "65" ], [ "Champagnier", "62", "0", + "0", "62" ], [ "Proveysieux", "5", "0", + "0", "5" ], [ "Notre-Dame-de-M\u00e9sage", "38", "0", + "0", "38" ], [ "Venon", "10", "0", + "0", "10" ], [ "Saint-Georges-de-Commiers", "36", "0", + "0", "36" ], [ "Notre-Dame-de-Commiers", "18", "0", + "0", "18" ], [ "Murianette", "19", "0", + "0", "19" ], [ "Saint-Pierre-de-M\u00e9sage", "14", "0", + "0", "14" ], [ "Miribel-Lanch\u00e2tre", "4", "0", + "0", "4" ], [ "Mont-Saint-Martin", "4", "0", + "0", "4" ], [ "Montchaboud", "10", "0", + "0", "10" ], [ "Quaix-en-Chartreuse", "6", "0", + "0", "6" ], [ "Saint-Barth\u00e9l\u00e9my-de-S\u00e9chilienne", "6", "0", + "0", "6" ], [ "Sarcenas", "3", "0", + "0", "3" ], [ "Pont-de-Claix (Le)", "1", "0", + "0", "1" ], [ "Sappey-en-Chartreuse (Le)", "0", "0", + "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "793", + "793" + ], [ "Total", "13274", "110", - "13384" + "793", + "14177" ] ], "zz _ Signalements d\u00e9chets - Guichet commune": [ @@ -113627,6 +113984,7 @@ "Nord-Est", "Grand-Sud", "inconnu", + "Aucun(e)", "Total" ], [ @@ -113636,6 +113994,7 @@ "47", "12", "1", + "0", "109" ], [ @@ -113645,6 +114004,7 @@ "547", "131", "12", + "0", "1230" ], [ @@ -113654,6 +114014,7 @@ "0", "4", "0", + "0", "8" ], [ @@ -113663,6 +114024,7 @@ "3", "7", "0", + "0", "26" ], [ @@ -113672,6 +114034,7 @@ "3", "0", "0", + "0", "15" ], [ @@ -113681,6 +114044,7 @@ "1", "7", "0", + "0", "8" ], [ @@ -113690,6 +114054,7 @@ "7", "6", "0", + "0", "28" ], [ @@ -113699,6 +114064,7 @@ "1", "4", "0", + "0", "12" ], [ @@ -113708,6 +114074,7 @@ "2", "0", "0", + "0", "4" ], [ @@ -113717,6 +114084,7 @@ "9", "2", "0", + "0", "26" ], [ @@ -113726,6 +114094,7 @@ "2", "0", "0", + "0", "9" ], [ @@ -113735,6 +114104,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -113744,6 +114114,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -113753,6 +114124,7 @@ "2", "1", "0", + "0", "3" ], [ @@ -113762,6 +114134,7 @@ "4", "0", "0", + "0", "4" ], [ @@ -113771,6 +114144,7 @@ "76", "23", "0", + "0", "200" ], [ @@ -113780,6 +114154,7 @@ "410", "241", "0", + "0", "1494" ], [ @@ -113789,6 +114164,7 @@ "2", "2", "0", + "0", "16" ], [ @@ -113798,6 +114174,7 @@ "7", "2", "0", + "0", "23" ], [ @@ -113807,6 +114184,7 @@ "2", "4", "0", + "0", "20" ], [ @@ -113816,6 +114194,7 @@ "18", "11", "0", + "0", "61" ], [ @@ -113825,6 +114204,7 @@ "10", "7", "0", + "0", "32" ], [ @@ -113834,6 +114214,7 @@ "48", "45", "0", + "0", "186" ], [ @@ -113843,6 +114224,7 @@ "6", "0", "0", + "0", "28" ], [ @@ -113852,6 +114234,7 @@ "8", "1", "0", + "0", "21" ], [ @@ -113861,6 +114244,7 @@ "3", "1", "0", + "0", "18" ], [ @@ -113870,6 +114254,7 @@ "3", "3", "0", + "0", "17" ], [ @@ -113879,6 +114264,7 @@ "8", "4", "0", + "0", "25" ], [ @@ -113888,6 +114274,7 @@ "5", "1", "0", + "0", "18" ], [ @@ -113897,6 +114284,7 @@ "0", "4", "0", + "0", "8" ], [ @@ -113906,6 +114294,17 @@ "1", "0", "0", + "0", + "1" + ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "1", "1" ], [ @@ -113915,7 +114314,8 @@ "1235", "523", "13", - "3653" + "1", + "3654" ] ], "zz_old_Dysfonctionnement D\u00e9chets - Demandes par qualification - ann\u00e9e en cours": [ @@ -130996,6 +131396,7 @@ "Nord-Est", "Grand-Sud", "inconnu", + "Aucun(e)", "Total" ], [ @@ -131005,6 +131406,7 @@ "64", "59", "0", + "0", "267" ], [ @@ -131014,6 +131416,7 @@ "39", "21", "0", + "0", "149" ], [ @@ -131023,6 +131426,7 @@ "56", "28", "0", + "0", "176" ], [ @@ -131032,6 +131436,7 @@ "46", "25", "0", + "0", "186" ], [ @@ -131041,6 +131446,7 @@ "74", "38", "0", + "0", "250" ], [ @@ -131050,6 +131456,7 @@ "71", "30", "0", + "0", "212" ], [ @@ -131059,6 +131466,7 @@ "79", "64", "0", + "0", "327" ], [ @@ -131068,6 +131476,7 @@ "106", "44", "0", + "0", "341" ], [ @@ -131077,6 +131486,7 @@ "58", "37", "0", + "0", "208" ], [ @@ -131086,6 +131496,7 @@ "345", "48", "1", + "0", "759" ], [ @@ -131095,6 +131506,7 @@ "275", "118", "12", + "0", "713" ], [ @@ -131104,7 +131516,8 @@ "22", "11", "0", - "65" + "1", + "66" ], [ "Total", @@ -131113,7 +131526,8 @@ "1235", "523", "13", - "3653" + "1", + "3654" ] ], "zz_old_Dysfonctionnement D\u00e9chets - Demandes par statut d\u00e9taill\u00e9 - ann\u00e9e en cours": [ @@ -131149,6 +131563,38 @@ "0", "2" ], + [ + "Calcul du code Insee", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Calcul du nom de la commune", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Qualification manuelle de la commune", "0", @@ -131197,6 +131643,38 @@ "0", "0" ], + [ + "D\u00e9finition automatique du secteur hors Grenoble", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9finition automatique du secteur dans Grenoble", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Qualification manuelle du secteur", "0", @@ -131245,6 +131723,22 @@ "0", "0" ], + [ + "Aiguillage apr\u00e8s guichet", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Demande transmise pour traitement aux services", "0", @@ -131261,6 +131755,22 @@ "13", "23" ], + [ + "Traitement par le service", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Commentaire interne service", "0", @@ -131277,6 +131787,22 @@ "0", "0" ], + [ + "Dispatch manuel", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Orientation apr\u00e8s dispatch", "0", @@ -131309,6 +131835,22 @@ "0", "0" ], + [ + "Pi\u00e8ces jointes r\u00e9ponse", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Communication de la r\u00e9ponse", "0", @@ -131357,6 +131899,214 @@ "0", "0" ], + [ + "Informations sur l'appel", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9ponse par t\u00e9l\u00e9phone", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Courrier \u00e0 transmettre", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9ponse par courrier", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Demande termin\u00e9e", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9diger une question \u00e0 destination de l'usager", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Demande d'information compl\u00e9mentaire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Annuler et prendre en charge la demande", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9ponse d\u00e9pos\u00e9e par l'usager", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Anonymiser", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Repasser en priorit\u00e9 normale", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Marquer comme VIP", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Reset", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "0", @@ -132245,6 +132995,22 @@ "11", "174" ], + [ + "Une d\u00e9ch\u00e8terie", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "R\u00e9clamation sur la collecte des ordures m\u00e9nag\u00e8res", "59", @@ -132295,20 +133061,98 @@ ], [ "", + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", "octobre", "novembre", + "d\u00e9cembre", "Total" ], [ "La collecte des ordures m\u00e9nag\u00e8res", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", "1", "12", + "0", "13" ], + [ + "Une d\u00e9ch\u00e8terie", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9clamation sur la collecte des ordures m\u00e9nag\u00e8res", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Signaler un probl\u00e8me survenu dans une d\u00e9ch\u00e8terie", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", "1", "12", + "0", "13" ] ], @@ -132317,85 +133161,99 @@ "", "Email envoy\u00e9", "Non", + "Aucun(e)", "Total" ], [ "janvier", "51", "216", + "0", "267" ], [ "f\u00e9vrier", "50", "99", + "0", "149" ], [ "mars", "35", "141", + "0", "176" ], [ "avril", "67", "119", + "0", "186" ], [ "mai", "82", "168", + "0", "250" ], [ "juin", "80", "132", + "0", "212" ], [ "juillet", "94", "233", + "0", "327" ], [ "ao\u00fbt", "73", "268", + "0", "341" ], [ "septembre", "72", "136", + "0", "208" ], [ "octobre", "249", "510", + "0", "759" ], [ "novembre", "207", "506", + "0", "713" ], [ "d\u00e9cembre", "15", "50", - "65" + "1", + "66" ], [ "Total", "1075", "2578", - "3653" + "1", + "3654" ] ], "zz_old_Dysfonctionnement D\u00e9chets - Signalements par d\u00e9ch\u00e9teries et par mois - ann\u00e9e en cours": [ @@ -134181,6 +135039,54 @@ "0", "0" ], + [ + "V\u00e9rification commune de la M\u00e9tro", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9finition du secteur dans Grenoble", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "D\u00e9finition du secteur dans la M\u00e9tro", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Qualification manuelle du secteur", "0", @@ -134229,6 +135135,38 @@ "0", "0" ], + [ + "Aiguillage apr\u00e8s guichet", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Demande transmise pour traitement aux services", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Traitement par le service", "0", @@ -134261,6 +135199,38 @@ "0", "0" ], + [ + "Dispatch manuel", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Orientation apr\u00e8s dispatch", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "R\u00e9daction de la r\u00e9ponse", "0", @@ -134293,6 +135263,22 @@ "0", "0" ], + [ + "Aiguillage apr\u00e8s r\u00e9ponse", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "R\u00e9ponse par mail", "0", @@ -134325,6 +135311,22 @@ "0", "0" ], + [ + "R\u00e9ponse par t\u00e9l\u00e9phone", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Courrier \u00e0 transmettre", "0", @@ -134373,6 +135375,102 @@ "194", "13989" ], + [ + "Anonymiser", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9diger une question \u00e0 destination de l'usager", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Demande d'information compl\u00e9mentaire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Annuler et prendre en charge la demande", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "R\u00e9ponse d\u00e9pos\u00e9e par l'usager", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Reset", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "Total", "770", @@ -134393,59 +135491,59 @@ "zz_old_Renseignement D\u00e9chets - Demandes par type de retard - Ann\u00e9e en cours": [ [ "", - "Total" + "Aucun(e)" ], [ "janvier", - "0" + "770" ], [ "f\u00e9vrier", - "0" + "596" ], [ "mars", - "0" + "1039" ], [ "avril", - "0" + "1151" ], [ "mai", - "0" + "1399" ], [ "juin", - "0" + "997" ], [ "juillet", - "0" + "1047" ], [ "ao\u00fbt", - "0" + "1085" ], [ "septembre", - "0" + "1498" ], [ "octobre", - "0" + "2934" ], [ "novembre", - "0" + "1337" ], [ "d\u00e9cembre", - "0" + "208" ], [ "Total", - "0" + "14061" ] ], "zz_old_Renseignement D\u00e9chets - Demandes par type et par commune": [ @@ -138405,6 +139503,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -138420,6 +139519,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138435,6 +139535,7 @@ "0", "0", "0", + "0", "11" ], [ @@ -138450,6 +139551,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138465,6 +139567,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -138480,6 +139583,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -138495,6 +139599,7 @@ "0", "0", "0", + "0", "17" ], [ @@ -138510,6 +139615,7 @@ "0", "0", "0", + "0", "28" ], [ @@ -138525,6 +139631,7 @@ "0", "0", "0", + "0", "21" ], [ @@ -138540,6 +139647,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138555,6 +139663,7 @@ "0", "0", "0", + "0", "14" ], [ @@ -138570,6 +139679,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138585,6 +139695,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138600,6 +139711,7 @@ "0", "1", "0", + "0", "110" ], [ @@ -138615,6 +139727,7 @@ "0", "0", "0", + "0", "25" ], [ @@ -138630,6 +139743,7 @@ "0", "1", "0", + "0", "79" ], [ @@ -138645,6 +139759,7 @@ "0", "0", "0", + "0", "8" ], [ @@ -138660,6 +139775,7 @@ "0", "0", "0", + "0", "22" ], [ @@ -138675,6 +139791,7 @@ "0", "10", "0", + "0", "295" ], [ @@ -138690,6 +139807,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -138705,6 +139823,7 @@ "0", "0", "0", + "0", "233" ], [ @@ -138720,6 +139839,7 @@ "0", "1", "0", + "0", "19" ], [ @@ -138735,6 +139855,7 @@ "0", "1", "0", + "0", "22" ], [ @@ -138750,6 +139871,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -138765,6 +139887,7 @@ "0", "0", "0", + "0", "6" ], [ @@ -138780,6 +139903,7 @@ "0", "0", "0", + "0", "10" ], [ @@ -138795,6 +139919,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -138810,6 +139935,7 @@ "0", "0", "0", + "0", "67" ], [ @@ -138825,6 +139951,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138840,6 +139967,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -138855,6 +139983,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138870,6 +139999,7 @@ "0", "0", "0", + "0", "6" ], [ @@ -138885,6 +140015,7 @@ "0", "0", "0", + "0", "5" ], [ @@ -138900,6 +140031,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138915,6 +140047,7 @@ "0", "0", "0", + "0", "10" ], [ @@ -138930,6 +140063,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -138945,6 +140079,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -138960,6 +140095,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -138975,6 +140111,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -138990,6 +140127,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139005,6 +140143,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -139020,6 +140159,7 @@ "0", "0", "0", + "0", "73" ], [ @@ -139035,6 +140175,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -139050,6 +140191,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139065,6 +140207,7 @@ "0", "1", "0", + "0", "58" ], [ @@ -139080,6 +140223,7 @@ "0", "2", "0", + "0", "25" ], [ @@ -139095,6 +140239,7 @@ "0", "0", "0", + "0", "5" ], [ @@ -139110,6 +140255,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139125,6 +140271,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -139140,6 +140287,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139155,6 +140303,7 @@ "0", "1", "0", + "0", "38" ], [ @@ -139170,6 +140319,7 @@ "0", "1", "0", + "0", "5" ], [ @@ -139185,6 +140335,7 @@ "0", "0", "0", + "0", "26" ], [ @@ -139200,6 +140351,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139215,6 +140367,7 @@ "0", "1", "0", + "0", "48" ], [ @@ -139230,6 +140383,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139245,6 +140399,7 @@ "0", "1", "0", + "0", "14" ], [ @@ -139260,6 +140415,7 @@ "0", "0", "0", + "0", "17" ], [ @@ -139275,6 +140431,7 @@ "0", "0", "0", + "0", "14" ], [ @@ -139290,6 +140447,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139305,6 +140463,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -139320,6 +140479,7 @@ "0", "2", "0", + "0", "28" ], [ @@ -139335,8 +140495,25 @@ "0", "0", "0", + "0", "29" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "217", + "217" + ], [ "Total", "0", @@ -139350,7 +140527,8 @@ "0", "23", "0", - "1438" + "217", + "1655" ], [ "", @@ -139365,6 +140543,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -139380,6 +140559,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139395,6 +140575,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139410,6 +140591,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139425,6 +140607,7 @@ "0", "1", "0", + "0", "11" ], [ @@ -139440,6 +140623,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -139455,6 +140639,7 @@ "0", "0", "0", + "0", "21" ], [ @@ -139470,6 +140655,7 @@ "0", "1", "0", + "0", "70" ], [ @@ -139485,6 +140671,7 @@ "0", "1", "0", + "0", "38" ], [ @@ -139500,6 +140687,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139515,6 +140703,7 @@ "0", "0", "0", + "0", "21" ], [ @@ -139530,6 +140719,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139545,6 +140735,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139560,6 +140751,7 @@ "0", "7", "0", + "0", "185" ], [ @@ -139575,6 +140767,7 @@ "0", "1", "0", + "0", "46" ], [ @@ -139590,6 +140783,7 @@ "0", "0", "0", + "0", "103" ], [ @@ -139605,6 +140799,7 @@ "0", "0", "0", + "0", "11" ], [ @@ -139620,6 +140815,7 @@ "0", "1", "0", + "0", "42" ], [ @@ -139635,6 +140831,7 @@ "0", "5", "0", + "0", "442" ], [ @@ -139650,6 +140847,7 @@ "0", "0", "0", + "0", "6" ], [ @@ -139665,6 +140863,7 @@ "0", "0", "0", + "0", "20" ], [ @@ -139680,6 +140879,7 @@ "0", "0", "0", + "0", "22" ], [ @@ -139695,6 +140895,7 @@ "0", "0", "0", + "0", "37" ], [ @@ -139710,6 +140911,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139725,6 +140927,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -139740,6 +140943,7 @@ "0", "0", "0", + "0", "32" ], [ @@ -139755,6 +140959,7 @@ "0", "0", "0", + "0", "8" ], [ @@ -139770,6 +140975,7 @@ "0", "0", "0", + "0", "105" ], [ @@ -139785,6 +140991,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139800,6 +141007,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -139815,6 +141023,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139830,6 +141039,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139845,6 +141055,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -139860,6 +141071,7 @@ "0", "1", "0", + "0", "4" ], [ @@ -139875,6 +141087,7 @@ "0", "0", "0", + "0", "9" ], [ @@ -139890,6 +141103,7 @@ "0", "0", "0", + "0", "9" ], [ @@ -139905,6 +141119,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139920,6 +141135,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139935,6 +141151,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -139950,6 +141167,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139965,6 +141183,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -139980,6 +141199,7 @@ "0", "4", "0", + "0", "93" ], [ @@ -139995,6 +141215,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -140010,6 +141231,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140025,6 +141247,7 @@ "0", "1", "0", + "0", "119" ], [ @@ -140040,6 +141263,7 @@ "0", "0", "0", + "0", "13" ], [ @@ -140055,6 +141279,7 @@ "0", "0", "0", + "0", "13" ], [ @@ -140070,6 +141295,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140085,6 +141311,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140100,6 +141327,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140115,6 +141343,7 @@ "0", "1", "0", + "0", "61" ], [ @@ -140130,6 +141359,7 @@ "0", "1", "0", + "0", "6" ], [ @@ -140145,6 +141375,7 @@ "0", "0", "0", + "0", "33" ], [ @@ -140160,6 +141391,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140175,6 +141407,7 @@ "0", "0", "0", + "0", "57" ], [ @@ -140190,6 +141423,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140205,6 +141439,7 @@ "0", "0", "0", + "0", "18" ], [ @@ -140220,6 +141455,7 @@ "0", "0", "0", + "0", "22" ], [ @@ -140235,6 +141471,7 @@ "0", "0", "0", + "0", "47" ], [ @@ -140250,6 +141487,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140265,6 +141503,7 @@ "0", "0", "0", + "0", "6" ], [ @@ -140280,6 +141519,7 @@ "0", "2", "0", + "0", "34" ], [ @@ -140295,8 +141535,25 @@ "0", "2", "0", + "0", "26" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "425", + "425" + ], [ "Total", "0", @@ -140310,7 +141567,8 @@ "0", "29", "0", - "1814" + "425", + "2239" ], [ "", @@ -140325,6 +141583,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -140340,6 +141599,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140355,6 +141615,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -140370,6 +141631,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140385,6 +141647,7 @@ "0", "0", "0", + "0", "9" ], [ @@ -140400,6 +141663,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -140415,6 +141679,7 @@ "0", "1", "0", + "0", "16" ], [ @@ -140430,6 +141695,7 @@ "0", "1", "0", + "0", "42" ], [ @@ -140445,6 +141711,7 @@ "0", "0", "0", + "0", "14" ], [ @@ -140460,6 +141727,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140475,6 +141743,7 @@ "0", "1", "0", + "0", "24" ], [ @@ -140490,6 +141759,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140505,6 +141775,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140520,6 +141791,7 @@ "0", "9", "0", + "0", "153" ], [ @@ -140535,6 +141807,7 @@ "0", "2", "0", + "0", "50" ], [ @@ -140550,6 +141823,7 @@ "0", "0", "0", + "0", "78" ], [ @@ -140565,6 +141839,7 @@ "0", "0", "0", + "0", "12" ], [ @@ -140580,6 +141855,7 @@ "0", "0", "0", + "0", "25" ], [ @@ -140595,6 +141871,7 @@ "0", "16", "0", + "0", "443" ], [ @@ -140610,6 +141887,7 @@ "0", "0", "0", + "0", "14" ], [ @@ -140625,6 +141903,7 @@ "0", "0", "0", + "0", "22" ], [ @@ -140640,6 +141919,7 @@ "0", "0", "0", + "0", "13" ], [ @@ -140655,6 +141935,7 @@ "0", "0", "0", + "0", "31" ], [ @@ -140670,6 +141951,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -140685,6 +141967,7 @@ "0", "2", "0", + "0", "8" ], [ @@ -140700,6 +141983,7 @@ "0", "0", "0", + "0", "22" ], [ @@ -140715,6 +141999,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -140730,6 +142015,7 @@ "0", "2", "0", + "0", "68" ], [ @@ -140745,6 +142031,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -140760,6 +142047,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -140775,6 +142063,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -140790,6 +142079,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -140805,6 +142095,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -140820,6 +142111,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -140835,6 +142127,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -140850,6 +142143,7 @@ "0", "0", "0", + "0", "11" ], [ @@ -140865,6 +142159,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140880,6 +142175,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140895,6 +142191,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -140910,6 +142207,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140925,6 +142223,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -140940,6 +142239,7 @@ "0", "3", "0", + "0", "73" ], [ @@ -140955,6 +142255,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -140970,6 +142271,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -140985,6 +142287,7 @@ "0", "0", "0", + "0", "65" ], [ @@ -141000,6 +142303,7 @@ "0", "1", "0", + "0", "22" ], [ @@ -141015,6 +142319,7 @@ "0", "0", "0", + "0", "8" ], [ @@ -141030,6 +142335,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -141045,6 +142351,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -141060,6 +142367,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -141075,6 +142383,7 @@ "0", "0", "0", + "0", "40" ], [ @@ -141090,6 +142399,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -141105,6 +142415,7 @@ "0", "0", "0", + "0", "24" ], [ @@ -141120,6 +142431,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -141135,6 +142447,7 @@ "0", "2", "0", + "0", "33" ], [ @@ -141150,6 +142463,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -141165,6 +142479,7 @@ "0", "1", "0", + "0", "16" ], [ @@ -141180,6 +142495,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -141195,6 +142511,7 @@ "0", "0", "0", + "0", "20" ], [ @@ -141210,6 +142527,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -141225,6 +142543,7 @@ "0", "0", "0", + "0", "16" ], [ @@ -141240,6 +142559,7 @@ "0", "2", "0", + "0", "32" ], [ @@ -141255,8 +142575,25 @@ "0", "2", "0", + "0", "37" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "475", + "475" + ], [ "Total", "0", @@ -141270,7 +142607,8 @@ "0", "45", "0", - "1480" + "475", + "1955" ], [ "", @@ -144165,6 +145503,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -144180,6 +145519,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144195,6 +145535,7 @@ "0", "0", "0", + "0", "17" ], [ @@ -144210,6 +145551,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144225,6 +145567,7 @@ "0", "0", "0", + "0", "30" ], [ @@ -144240,6 +145583,7 @@ "0", "2", "0", + "0", "7" ], [ @@ -144255,6 +145599,7 @@ "0", "0", "0", + "0", "15" ], [ @@ -144270,6 +145615,7 @@ "0", "12", "0", + "0", "208" ], [ @@ -144285,6 +145631,7 @@ "0", "10", "0", + "0", "107" ], [ @@ -144300,6 +145647,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144315,6 +145663,7 @@ "0", "2", "0", + "0", "45" ], [ @@ -144330,6 +145679,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -144345,6 +145695,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144360,6 +145711,7 @@ "0", "23", "0", + "0", "269" ], [ @@ -144375,6 +145727,7 @@ "0", "18", "0", + "0", "93" ], [ @@ -144390,6 +145743,7 @@ "0", "29", "0", + "0", "384" ], [ @@ -144405,6 +145759,7 @@ "0", "0", "0", + "0", "8" ], [ @@ -144420,6 +145775,7 @@ "0", "4", "0", + "0", "26" ], [ @@ -144435,6 +145791,7 @@ "2", "193", "0", + "0", "1273" ], [ @@ -144450,6 +145807,7 @@ "0", "3", "0", + "0", "18" ], [ @@ -144465,6 +145823,7 @@ "0", "4", "0", + "0", "19" ], [ @@ -144480,6 +145839,7 @@ "0", "6", "0", + "0", "18" ], [ @@ -144495,6 +145855,7 @@ "2", "9", "0", + "0", "96" ], [ @@ -144510,6 +145871,7 @@ "0", "1", "0", + "0", "4" ], [ @@ -144525,6 +145887,7 @@ "0", "4", "0", + "0", "13" ], [ @@ -144540,6 +145903,7 @@ "0", "4", "0", + "0", "44" ], [ @@ -144555,6 +145919,7 @@ "0", "1", "0", + "0", "4" ], [ @@ -144570,6 +145935,7 @@ "2", "17", "0", + "0", "357" ], [ @@ -144585,6 +145951,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144600,6 +145967,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144615,6 +145983,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144630,6 +145999,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144645,6 +146015,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -144660,6 +146031,7 @@ "0", "1", "0", + "0", "8" ], [ @@ -144675,6 +146047,7 @@ "0", "3", "0", + "0", "18" ], [ @@ -144690,6 +146063,7 @@ "0", "0", "0", + "0", "4" ], [ @@ -144705,6 +146079,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144720,6 +146095,7 @@ "0", "2", "0", + "0", "4" ], [ @@ -144735,6 +146111,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -144750,6 +146127,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144765,6 +146143,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144780,6 +146159,7 @@ "0", "17", "0", + "0", "297" ], [ @@ -144795,6 +146175,7 @@ "0", "4", "0", + "0", "7" ], [ @@ -144810,6 +146191,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144825,6 +146207,7 @@ "0", "25", "0", + "0", "348" ], [ @@ -144840,6 +146223,7 @@ "0", "9", "0", + "0", "40" ], [ @@ -144855,6 +146239,7 @@ "0", "3", "0", + "0", "19" ], [ @@ -144870,6 +146255,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144885,6 +146271,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144900,6 +146287,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144915,6 +146303,7 @@ "0", "6", "0", + "0", "127" ], [ @@ -144930,6 +146319,7 @@ "0", "3", "0", + "0", "6" ], [ @@ -144945,6 +146335,7 @@ "0", "6", "0", + "0", "64" ], [ @@ -144960,6 +146351,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -144975,6 +146367,7 @@ "0", "5", "0", + "0", "87" ], [ @@ -144990,6 +146383,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145005,6 +146399,7 @@ "0", "6", "0", + "0", "55" ], [ @@ -145020,6 +146415,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145035,6 +146431,7 @@ "0", "2", "0", + "0", "50" ], [ @@ -145050,6 +146447,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145065,6 +146463,7 @@ "0", "1", "0", + "0", "8" ], [ @@ -145080,6 +146479,7 @@ "0", "11", "0", + "0", "81" ], [ @@ -145095,8 +146495,25 @@ "0", "2", "0", + "0", "30" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "116", + "116" + ], [ "Total", "0", @@ -145110,7 +146527,8 @@ "6", "449", "0", - "4313" + "116", + "4429" ], [ "", @@ -145125,6 +146543,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -145140,6 +146559,7 @@ "0", "4", "0", + "0", "9" ], [ @@ -145155,6 +146575,7 @@ "0", "0", "0", + "0", "12" ], [ @@ -145170,6 +146591,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -145185,6 +146607,7 @@ "0", "7", "0", + "0", "35" ], [ @@ -145200,6 +146623,7 @@ "0", "0", "0", + "0", "17" ], [ @@ -145215,6 +146639,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -145230,6 +146655,7 @@ "0", "15", "0", + "0", "136" ], [ @@ -145245,6 +146671,7 @@ "0", "11", "0", + "0", "55" ], [ @@ -145260,6 +146687,7 @@ "0", "2", "0", + "0", "2" ], [ @@ -145275,6 +146703,7 @@ "0", "3", "0", + "0", "20" ], [ @@ -145290,6 +146719,7 @@ "0", "3", "0", + "0", "3" ], [ @@ -145305,6 +146735,7 @@ "0", "3", "0", + "0", "3" ], [ @@ -145320,6 +146751,7 @@ "0", "26", "0", + "0", "186" ], [ @@ -145335,6 +146767,7 @@ "0", "7", "0", + "0", "57" ], [ @@ -145350,6 +146783,7 @@ "0", "36", "0", + "0", "252" ], [ @@ -145365,6 +146799,7 @@ "0", "1", "0", + "0", "13" ], [ @@ -145380,6 +146815,7 @@ "0", "4", "0", + "0", "21" ], [ @@ -145395,6 +146831,7 @@ "0", "234", "0", + "0", "774" ], [ @@ -145410,6 +146847,7 @@ "0", "2", "0", + "0", "6" ], [ @@ -145425,6 +146863,7 @@ "0", "5", "0", + "0", "8" ], [ @@ -145440,6 +146879,7 @@ "0", "2", "0", + "0", "18" ], [ @@ -145455,6 +146895,7 @@ "0", "11", "0", + "0", "102" ], [ @@ -145470,6 +146911,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -145485,6 +146927,7 @@ "0", "6", "0", + "0", "19" ], [ @@ -145500,6 +146943,7 @@ "0", "10", "0", + "0", "95" ], [ @@ -145515,6 +146959,7 @@ "0", "1", "0", + "0", "5" ], [ @@ -145530,6 +146975,7 @@ "0", "18", "0", + "0", "199" ], [ @@ -145545,6 +146991,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145560,6 +147007,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145575,6 +147023,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145590,6 +147039,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145605,6 +147055,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145620,6 +147071,7 @@ "0", "2", "0", + "0", "3" ], [ @@ -145635,6 +147087,7 @@ "0", "2", "0", + "0", "10" ], [ @@ -145650,6 +147103,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -145665,6 +147119,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145680,6 +147135,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145695,6 +147151,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145710,6 +147167,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -145725,6 +147183,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145740,6 +147199,7 @@ "0", "17", "0", + "0", "89" ], [ @@ -145755,6 +147215,7 @@ "0", "3", "0", + "0", "4" ], [ @@ -145770,6 +147231,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -145785,6 +147247,7 @@ "0", "18", "0", + "0", "124" ], [ @@ -145800,6 +147263,7 @@ "0", "2", "0", + "0", "24" ], [ @@ -145815,6 +147279,7 @@ "0", "4", "0", + "0", "22" ], [ @@ -145830,6 +147295,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -145845,6 +147311,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145860,6 +147327,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145875,6 +147343,7 @@ "0", "8", "0", + "0", "76" ], [ @@ -145890,6 +147359,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -145905,6 +147375,7 @@ "0", "7", "0", + "0", "28" ], [ @@ -145920,6 +147391,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -145935,6 +147407,7 @@ "0", "8", "0", + "0", "59" ], [ @@ -145950,6 +147423,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -145965,6 +147439,7 @@ "0", "10", "0", + "0", "78" ], [ @@ -145980,6 +147455,7 @@ "0", "3", "0", + "0", "10" ], [ @@ -145995,6 +147471,7 @@ "0", "1", "0", + "0", "21" ], [ @@ -146010,6 +147487,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146025,6 +147503,7 @@ "0", "0", "0", + "0", "11" ], [ @@ -146040,6 +147519,7 @@ "0", "13", "0", + "0", "66" ], [ @@ -146055,8 +147535,25 @@ "0", "2", "0", + "0", "22" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "123", + "123" + ], [ "Total", "0", @@ -146070,7 +147567,8 @@ "0", "516", "0", - "2712" + "123", + "2835" ], [ "", @@ -146085,6 +147583,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -146100,6 +147599,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146115,6 +147615,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146130,6 +147631,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146145,6 +147647,7 @@ "0", "1", "0", + "0", "3" ], [ @@ -146160,6 +147663,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146175,6 +147679,7 @@ "0", "2", "0", + "0", "5" ], [ @@ -146190,6 +147695,7 @@ "0", "1", "0", + "0", "10" ], [ @@ -146205,6 +147711,7 @@ "0", "1", "0", + "0", "3" ], [ @@ -146220,6 +147727,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146235,6 +147743,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -146250,6 +147759,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146265,6 +147775,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146280,6 +147791,7 @@ "0", "8", "0", + "0", "37" ], [ @@ -146295,6 +147807,7 @@ "0", "3", "0", + "0", "16" ], [ @@ -146310,6 +147823,7 @@ "0", "5", "0", + "0", "27" ], [ @@ -146325,6 +147839,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -146340,6 +147855,7 @@ "0", "1", "0", + "0", "6" ], [ @@ -146355,6 +147871,7 @@ "0", "34", "0", + "0", "113" ], [ @@ -146370,6 +147887,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -146385,6 +147903,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -146400,6 +147919,7 @@ "0", "1", "0", + "0", "3" ], [ @@ -146415,6 +147935,7 @@ "0", "1", "1", + "0", "10" ], [ @@ -146430,6 +147951,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -146445,6 +147967,7 @@ "0", "1", "0", + "0", "4" ], [ @@ -146460,6 +147983,7 @@ "0", "1", "0", + "0", "8" ], [ @@ -146475,6 +147999,7 @@ "0", "1", "0", + "0", "2" ], [ @@ -146490,6 +148015,7 @@ "0", "2", "0", + "0", "39" ], [ @@ -146505,6 +148031,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146520,6 +148047,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146535,6 +148063,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146550,6 +148079,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146565,6 +148095,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146580,6 +148111,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -146595,6 +148127,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -146610,6 +148143,7 @@ "0", "1", "0", + "0", "2" ], [ @@ -146625,6 +148159,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146640,6 +148175,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146655,6 +148191,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146670,6 +148207,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146685,6 +148223,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146700,6 +148239,7 @@ "0", "3", "0", + "0", "14" ], [ @@ -146715,6 +148255,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146730,6 +148271,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146745,6 +148287,7 @@ "0", "5", "0", + "0", "25" ], [ @@ -146760,6 +148303,7 @@ "0", "0", "0", + "0", "3" ], [ @@ -146775,6 +148319,7 @@ "0", "1", "0", + "0", "1" ], [ @@ -146790,6 +148335,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146805,6 +148351,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146820,6 +148367,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146835,6 +148383,7 @@ "0", "1", "0", + "0", "8" ], [ @@ -146850,6 +148399,7 @@ "0", "0", "0", + "0", "2" ], [ @@ -146865,6 +148415,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -146880,6 +148431,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146895,6 +148447,7 @@ "0", "1", "0", + "0", "8" ], [ @@ -146910,6 +148463,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146925,6 +148479,7 @@ "0", "0", "0", + "0", "7" ], [ @@ -146940,6 +148495,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146955,6 +148511,7 @@ "0", "0", "0", + "0", "1" ], [ @@ -146970,6 +148527,7 @@ "0", "0", "0", + "0", "0" ], [ @@ -146985,6 +148543,7 @@ "0", "1", "0", + "0", "5" ], [ @@ -147000,6 +148559,7 @@ "0", "3", "0", + "0", "22" ], [ @@ -147015,8 +148575,25 @@ "0", "1", "0", + "0", "3" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "19", + "19" + ], [ "Total", "0", @@ -147030,7 +148607,8 @@ "0", "81", "1", - "405" + "19", + "424" ] ], "zz_old_Tous formulaires - Demandes par canal - ann\u00e9e en cours": [ @@ -147047,6 +148625,7 @@ "Formulaire Elu", "Formulaire Portail citoyen", "Observation terrain", + "Aucun(e)", "Total" ], [ @@ -147062,6 +148641,7 @@ "0", "97", "0", + "0", "1037" ], [ @@ -147077,6 +148657,7 @@ "0", "22", "0", + "0", "745" ], [ @@ -147092,6 +148673,7 @@ "0", "24", "0", + "0", "1215" ], [ @@ -147107,7 +148689,8 @@ "0", "23", "0", - "1438" + "217", + "1655" ], [ "mai", @@ -147122,7 +148705,8 @@ "0", "29", "0", - "1814" + "425", + "2239" ], [ "juin", @@ -147137,7 +148721,8 @@ "0", "45", "0", - "1480" + "475", + "1955" ], [ "juillet", @@ -147152,6 +148737,7 @@ "0", "194", "0", + "0", "2013" ], [ @@ -147167,6 +148753,7 @@ "0", "234", "0", + "0", "2036" ], [ @@ -147182,6 +148769,7 @@ "0", "296", "0", + "0", "2384" ], [ @@ -147197,7 +148785,8 @@ "6", "449", "0", - "4313" + "116", + "4429" ], [ "novembre", @@ -147212,7 +148801,8 @@ "0", "516", "0", - "2712" + "123", + "2835" ], [ "d\u00e9cembre", @@ -147227,7 +148817,8 @@ "0", "81", "1", - "405" + "19", + "424" ], [ "Total", @@ -147242,7 +148833,8 @@ "6", "2010", "1", - "21592" + "1375", + "22967" ] ], "zz_old_Tous formulaires - Demandes par heure - Ann\u00e9e en cours": [], @@ -148559,21 +150151,37 @@ "0", "1" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "318", + "590", + "746", + "639", + "610", + "678", + "733", + "785", + "151", + "5250" + ], [ "Total", "1037", "745", "1215", - "1337", - "1649", - "1209", - "1374", - "1426", - "1706", - "3696", - "2050", - "273", - "17717" + "1655", + "2239", + "1955", + "2013", + "2036", + "2384", + "4429", + "2835", + "424", + "22967" ] ], "zz_old_Tous formulaires - Demandes par secteur et par mois - ann\u00e9e en cours": [ @@ -148584,6 +150192,7 @@ "Nord-Est", "Nord-Ouest", "Sud", + "Aucun(e)", "Total" ], [ @@ -148593,6 +150202,7 @@ "326", "255", "258", + "0", "1037" ], [ @@ -148602,6 +150212,7 @@ "225", "210", "188", + "0", "745" ], [ @@ -148611,6 +150222,7 @@ "322", "289", "335", + "0", "1215" ], [ @@ -148620,7 +150232,8 @@ "423", "540", "315", - "1554" + "101", + "1655" ], [ "mai", @@ -148629,7 +150242,8 @@ "638", "563", "482", - "2074" + "165", + "2239" ], [ "juin", @@ -148638,7 +150252,8 @@ "484", "507", "416", - "1722" + "233", + "1955" ], [ "juillet", @@ -148647,6 +150262,7 @@ "626", "610", "423", + "0", "2013" ], [ @@ -148656,6 +150272,7 @@ "647", "589", "493", + "0", "2036" ], [ @@ -148665,6 +150282,7 @@ "712", "803", "434", + "0", "2384" ], [ @@ -148674,7 +150292,8 @@ "1591", "1309", "848", - "4313" + "116", + "4429" ], [ "novembre", @@ -148683,7 +150302,8 @@ "932", "752", "498", - "2710" + "125", + "2835" ], [ "d\u00e9cembre", @@ -148692,7 +150312,8 @@ "131", "115", "90", - "402" + "22", + "424" ], [ "Total", @@ -148701,7 +150322,8 @@ "7057", "6542", "4780", - "22205" + "762", + "22967" ] ], "zz_old_Tous formulaires - Demandes par semaine - 3 derniers mois": [ @@ -148709,6 +150331,1814 @@ "semaine (date de la demande)", "nombre de demandes" ], + [ + "2009S53", + "0" + ], + [ + "2010S1", + "0" + ], + [ + "2010S2", + "0" + ], + [ + "2010S3", + "0" + ], + [ + "2010S4", + "0" + ], + [ + "2010S5", + "0" + ], + [ + "2010S6", + "0" + ], + [ + "2010S7", + "0" + ], + [ + "2010S8", + "0" + ], + [ + "2010S9", + "0" + ], + [ + "2010S10", + "0" + ], + [ + "2010S11", + "0" + ], + [ + "2010S12", + "0" + ], + [ + "2010S13", + "0" + ], + [ + "2010S14", + "0" + ], + [ + "2010S15", + "0" + ], + [ + "2010S16", + "0" + ], + [ + "2010S17", + "0" + ], + [ + "2010S18", + "0" + ], + [ + "2010S19", + "0" + ], + [ + "2010S20", + "0" + ], + [ + "2010S21", + "0" + ], + [ + "2010S22", + "0" + ], + [ + "2010S23", + "0" + ], + [ + "2010S24", + "0" + ], + [ + "2010S25", + "0" + ], + [ + "2010S26", + "0" + ], + [ + "2010S27", + "0" + ], + [ + "2010S28", + "0" + ], + [ + "2010S29", + "0" + ], + [ + "2010S30", + "0" + ], + [ + "2010S31", + "0" + ], + [ + "2010S32", + "0" + ], + [ + "2010S33", + "0" + ], + [ + "2010S34", + "0" + ], + [ + "2010S35", + "0" + ], + [ + "2010S36", + "0" + ], + [ + "2010S37", + "0" + ], + [ + "2010S38", + "0" + ], + [ + "2010S39", + "0" + ], + [ + "2010S40", + "0" + ], + [ + "2010S41", + "0" + ], + [ + "2010S42", + "0" + ], + [ + "2010S43", + "0" + ], + [ + "2010S44", + "0" + ], + [ + "2010S45", + "0" + ], + [ + "2010S46", + "0" + ], + [ + "2010S47", + "0" + ], + [ + "2010S48", + "0" + ], + [ + "2010S49", + "0" + ], + [ + "2010S50", + "0" + ], + [ + "2010S51", + "0" + ], + [ + "2010S52", + "0" + ], + [ + "2011S1", + "0" + ], + [ + "2011S2", + "0" + ], + [ + "2011S3", + "0" + ], + [ + "2011S4", + "0" + ], + [ + "2011S5", + "0" + ], + [ + "2011S6", + "0" + ], + [ + "2011S7", + "0" + ], + [ + "2011S8", + "0" + ], + [ + "2011S9", + "0" + ], + [ + "2011S10", + "0" + ], + [ + "2011S11", + "0" + ], + [ + "2011S12", + "0" + ], + [ + "2011S13", + "0" + ], + [ + "2011S14", + "0" + ], + [ + "2011S15", + "0" + ], + [ + "2011S16", + "0" + ], + [ + "2011S17", + "0" + ], + [ + "2011S18", + "0" + ], + [ + "2011S19", + "0" + ], + [ + "2011S20", + "0" + ], + [ + "2011S21", + "0" + ], + [ + "2011S22", + "0" + ], + [ + "2011S23", + "0" + ], + [ + "2011S24", + "0" + ], + [ + "2011S25", + "0" + ], + [ + "2011S26", + "0" + ], + [ + "2011S27", + "0" + ], + [ + "2011S28", + "0" + ], + [ + "2011S29", + "0" + ], + [ + "2011S30", + "0" + ], + [ + "2011S31", + "0" + ], + [ + "2011S32", + "0" + ], + [ + "2011S33", + "0" + ], + [ + "2011S34", + "0" + ], + [ + "2011S35", + "0" + ], + [ + "2011S36", + "0" + ], + [ + "2011S37", + "0" + ], + [ + "2011S38", + "0" + ], + [ + "2011S39", + "0" + ], + [ + "2011S40", + "0" + ], + [ + "2011S41", + "0" + ], + [ + "2011S42", + "0" + ], + [ + "2011S43", + "0" + ], + [ + "2011S44", + "0" + ], + [ + "2011S45", + "0" + ], + [ + "2011S46", + "0" + ], + [ + "2011S47", + "0" + ], + [ + "2011S48", + "0" + ], + [ + "2011S49", + "0" + ], + [ + "2011S50", + "0" + ], + [ + "2011S51", + "0" + ], + [ + "2011S52", + "0" + ], + [ + "2012S1", + "0" + ], + [ + "2012S2", + "0" + ], + [ + "2012S3", + "0" + ], + [ + "2012S4", + "0" + ], + [ + "2012S5", + "0" + ], + [ + "2012S6", + "0" + ], + [ + "2012S7", + "0" + ], + [ + "2012S8", + "0" + ], + [ + "2012S9", + "0" + ], + [ + "2012S10", + "0" + ], + [ + "2012S11", + "0" + ], + [ + "2012S12", + "0" + ], + [ + "2012S13", + "0" + ], + [ + "2012S14", + "0" + ], + [ + "2012S15", + "0" + ], + [ + "2012S16", + "0" + ], + [ + "2012S17", + "0" + ], + [ + "2012S18", + "0" + ], + [ + "2012S19", + "0" + ], + [ + "2012S20", + "0" + ], + [ + "2012S21", + "0" + ], + [ + "2012S22", + "0" + ], + [ + "2012S23", + "0" + ], + [ + "2012S24", + "0" + ], + [ + "2012S25", + "0" + ], + [ + "2012S26", + "0" + ], + [ + "2012S27", + "0" + ], + [ + "2012S28", + "0" + ], + [ + "2012S29", + "0" + ], + [ + "2012S30", + "0" + ], + [ + "2012S31", + "0" + ], + [ + "2012S32", + "0" + ], + [ + "2012S33", + "0" + ], + [ + "2012S34", + "0" + ], + [ + "2012S35", + "0" + ], + [ + "2012S36", + "0" + ], + [ + "2012S37", + "0" + ], + [ + "2012S38", + "0" + ], + [ + "2012S39", + "0" + ], + [ + "2012S40", + "0" + ], + [ + "2012S41", + "0" + ], + [ + "2012S42", + "0" + ], + [ + "2012S43", + "0" + ], + [ + "2012S44", + "0" + ], + [ + "2012S45", + "0" + ], + [ + "2012S46", + "0" + ], + [ + "2012S47", + "0" + ], + [ + "2012S48", + "0" + ], + [ + "2012S49", + "0" + ], + [ + "2012S50", + "0" + ], + [ + "2012S51", + "0" + ], + [ + "2012S52", + "0" + ], + [ + "2013S1", + "0" + ], + [ + "2013S2", + "0" + ], + [ + "2013S3", + "0" + ], + [ + "2013S4", + "0" + ], + [ + "2013S5", + "0" + ], + [ + "2013S6", + "0" + ], + [ + "2013S7", + "0" + ], + [ + "2013S8", + "0" + ], + [ + "2013S9", + "0" + ], + [ + "2013S10", + "0" + ], + [ + "2013S11", + "0" + ], + [ + "2013S12", + "0" + ], + [ + "2013S13", + "0" + ], + [ + "2013S14", + "0" + ], + [ + "2013S15", + "0" + ], + [ + "2013S16", + "0" + ], + [ + "2013S17", + "0" + ], + [ + "2013S18", + "0" + ], + [ + "2013S19", + "0" + ], + [ + "2013S20", + "0" + ], + [ + "2013S21", + "0" + ], + [ + "2013S22", + "0" + ], + [ + "2013S23", + "0" + ], + [ + "2013S24", + "0" + ], + [ + "2013S25", + "0" + ], + [ + "2013S26", + "0" + ], + [ + "2013S27", + "0" + ], + [ + "2013S28", + "0" + ], + [ + "2013S29", + "0" + ], + [ + "2013S30", + "0" + ], + [ + "2013S31", + "0" + ], + [ + "2013S32", + "0" + ], + [ + "2013S33", + "0" + ], + [ + "2013S34", + "0" + ], + [ + "2013S35", + "0" + ], + [ + "2013S36", + "0" + ], + [ + "2013S37", + "0" + ], + [ + "2013S38", + "0" + ], + [ + "2013S39", + "0" + ], + [ + "2013S40", + "0" + ], + [ + "2013S41", + "0" + ], + [ + "2013S42", + "0" + ], + [ + "2013S43", + "0" + ], + [ + "2013S44", + "0" + ], + [ + "2013S45", + "0" + ], + [ + "2013S46", + "0" + ], + [ + "2013S47", + "0" + ], + [ + "2013S48", + "0" + ], + [ + "2013S49", + "0" + ], + [ + "2013S50", + "0" + ], + [ + "2013S51", + "0" + ], + [ + "2013S52", + "0" + ], + [ + "2014S1", + "0" + ], + [ + "2014S2", + "0" + ], + [ + "2014S3", + "0" + ], + [ + "2014S4", + "0" + ], + [ + "2014S5", + "0" + ], + [ + "2014S6", + "0" + ], + [ + "2014S7", + "0" + ], + [ + "2014S8", + "0" + ], + [ + "2014S9", + "0" + ], + [ + "2014S10", + "0" + ], + [ + "2014S11", + "0" + ], + [ + "2014S12", + "0" + ], + [ + "2014S13", + "0" + ], + [ + "2014S14", + "0" + ], + [ + "2014S15", + "0" + ], + [ + "2014S16", + "0" + ], + [ + "2014S17", + "0" + ], + [ + "2014S18", + "0" + ], + [ + "2014S19", + "0" + ], + [ + "2014S20", + "0" + ], + [ + "2014S21", + "0" + ], + [ + "2014S22", + "0" + ], + [ + "2014S23", + "0" + ], + [ + "2014S24", + "0" + ], + [ + "2014S25", + "0" + ], + [ + "2014S26", + "0" + ], + [ + "2014S27", + "0" + ], + [ + "2014S28", + "0" + ], + [ + "2014S29", + "0" + ], + [ + "2014S30", + "0" + ], + [ + "2014S31", + "0" + ], + [ + "2014S32", + "0" + ], + [ + "2014S33", + "0" + ], + [ + "2014S34", + "0" + ], + [ + "2014S35", + "0" + ], + [ + "2014S36", + "0" + ], + [ + "2014S37", + "0" + ], + [ + "2014S38", + "0" + ], + [ + "2014S39", + "0" + ], + [ + "2014S40", + "0" + ], + [ + "2014S41", + "0" + ], + [ + "2014S42", + "0" + ], + [ + "2014S43", + "0" + ], + [ + "2014S44", + "0" + ], + [ + "2014S45", + "0" + ], + [ + "2014S46", + "0" + ], + [ + "2014S47", + "0" + ], + [ + "2014S48", + "0" + ], + [ + "2014S49", + "0" + ], + [ + "2014S50", + "0" + ], + [ + "2014S51", + "0" + ], + [ + "2014S52", + "0" + ], + [ + "2015S1", + "0" + ], + [ + "2015S2", + "0" + ], + [ + "2015S3", + "0" + ], + [ + "2015S4", + "0" + ], + [ + "2015S5", + "0" + ], + [ + "2015S6", + "0" + ], + [ + "2015S7", + "0" + ], + [ + "2015S8", + "0" + ], + [ + "2015S9", + "0" + ], + [ + "2015S10", + "0" + ], + [ + "2015S11", + "0" + ], + [ + "2015S12", + "0" + ], + [ + "2015S13", + "0" + ], + [ + "2015S14", + "0" + ], + [ + "2015S15", + "0" + ], + [ + "2015S16", + "0" + ], + [ + "2015S17", + "0" + ], + [ + "2015S18", + "0" + ], + [ + "2015S19", + "0" + ], + [ + "2015S20", + "0" + ], + [ + "2015S21", + "0" + ], + [ + "2015S22", + "0" + ], + [ + "2015S23", + "0" + ], + [ + "2015S24", + "0" + ], + [ + "2015S25", + "0" + ], + [ + "2015S26", + "0" + ], + [ + "2015S27", + "0" + ], + [ + "2015S28", + "0" + ], + [ + "2015S29", + "0" + ], + [ + "2015S30", + "0" + ], + [ + "2015S31", + "0" + ], + [ + "2015S32", + "0" + ], + [ + "2015S33", + "0" + ], + [ + "2015S34", + "0" + ], + [ + "2015S35", + "0" + ], + [ + "2015S36", + "0" + ], + [ + "2015S37", + "0" + ], + [ + "2015S38", + "0" + ], + [ + "2015S39", + "0" + ], + [ + "2015S40", + "0" + ], + [ + "2015S41", + "0" + ], + [ + "2015S42", + "0" + ], + [ + "2015S43", + "0" + ], + [ + "2015S44", + "0" + ], + [ + "2015S45", + "0" + ], + [ + "2015S46", + "0" + ], + [ + "2015S47", + "0" + ], + [ + "2015S48", + "0" + ], + [ + "2015S49", + "0" + ], + [ + "2015S50", + "0" + ], + [ + "2015S51", + "0" + ], + [ + "2015S52", + "0" + ], + [ + "2015S53", + "0" + ], + [ + "2016S1", + "0" + ], + [ + "2016S2", + "0" + ], + [ + "2016S3", + "0" + ], + [ + "2016S4", + "0" + ], + [ + "2016S5", + "0" + ], + [ + "2016S6", + "0" + ], + [ + "2016S7", + "0" + ], + [ + "2016S8", + "0" + ], + [ + "2016S9", + "0" + ], + [ + "2016S10", + "0" + ], + [ + "2016S11", + "0" + ], + [ + "2016S12", + "0" + ], + [ + "2016S13", + "0" + ], + [ + "2016S14", + "0" + ], + [ + "2016S15", + "0" + ], + [ + "2016S16", + "0" + ], + [ + "2016S17", + "0" + ], + [ + "2016S18", + "0" + ], + [ + "2016S19", + "0" + ], + [ + "2016S20", + "0" + ], + [ + "2016S21", + "0" + ], + [ + "2016S22", + "0" + ], + [ + "2016S23", + "0" + ], + [ + "2016S24", + "0" + ], + [ + "2016S25", + "0" + ], + [ + "2016S26", + "0" + ], + [ + "2016S27", + "0" + ], + [ + "2016S28", + "0" + ], + [ + "2016S29", + "0" + ], + [ + "2016S30", + "0" + ], + [ + "2016S31", + "0" + ], + [ + "2016S32", + "0" + ], + [ + "2016S33", + "0" + ], + [ + "2016S34", + "0" + ], + [ + "2016S35", + "0" + ], + [ + "2016S36", + "0" + ], + [ + "2016S37", + "0" + ], + [ + "2016S38", + "0" + ], + [ + "2016S39", + "0" + ], + [ + "2016S40", + "0" + ], + [ + "2016S41", + "0" + ], + [ + "2016S42", + "0" + ], + [ + "2016S43", + "0" + ], + [ + "2016S44", + "0" + ], + [ + "2016S45", + "0" + ], + [ + "2016S46", + "0" + ], + [ + "2016S47", + "0" + ], + [ + "2016S48", + "0" + ], + [ + "2016S49", + "0" + ], + [ + "2016S50", + "0" + ], + [ + "2016S51", + "0" + ], + [ + "2016S52", + "0" + ], + [ + "2017S1", + "0" + ], + [ + "2017S2", + "0" + ], + [ + "2017S3", + "0" + ], + [ + "2017S4", + "0" + ], + [ + "2017S5", + "0" + ], + [ + "2017S6", + "0" + ], + [ + "2017S7", + "0" + ], + [ + "2017S8", + "0" + ], + [ + "2017S9", + "0" + ], + [ + "2017S10", + "0" + ], + [ + "2017S11", + "0" + ], + [ + "2017S12", + "0" + ], + [ + "2017S13", + "0" + ], + [ + "2017S14", + "0" + ], + [ + "2017S15", + "0" + ], + [ + "2017S16", + "0" + ], + [ + "2017S17", + "0" + ], + [ + "2017S18", + "0" + ], + [ + "2017S19", + "0" + ], + [ + "2017S20", + "0" + ], + [ + "2017S21", + "0" + ], + [ + "2017S22", + "0" + ], + [ + "2017S23", + "0" + ], + [ + "2017S24", + "0" + ], + [ + "2017S25", + "0" + ], + [ + "2017S26", + "0" + ], + [ + "2017S27", + "0" + ], + [ + "2017S28", + "0" + ], + [ + "2017S29", + "0" + ], + [ + "2017S30", + "0" + ], + [ + "2017S31", + "0" + ], + [ + "2017S32", + "0" + ], + [ + "2017S33", + "0" + ], + [ + "2017S34", + "0" + ], + [ + "2017S35", + "0" + ], + [ + "2017S36", + "0" + ], + [ + "2017S37", + "0" + ], + [ + "2017S38", + "0" + ], + [ + "2017S39", + "0" + ], + [ + "2017S40", + "0" + ], + [ + "2017S41", + "0" + ], + [ + "2017S42", + "0" + ], + [ + "2017S43", + "0" + ], + [ + "2017S44", + "0" + ], + [ + "2017S45", + "0" + ], + [ + "2017S46", + "0" + ], + [ + "2017S47", + "0" + ], + [ + "2017S48", + "0" + ], + [ + "2017S49", + "0" + ], + [ + "2017S50", + "0" + ], + [ + "2017S51", + "0" + ], + [ + "2017S52", + "0" + ], + [ + "2018S1", + "0" + ], + [ + "2018S2", + "0" + ], + [ + "2018S3", + "0" + ], + [ + "2018S4", + "0" + ], + [ + "2018S5", + "0" + ], + [ + "2018S6", + "0" + ], + [ + "2018S7", + "0" + ], + [ + "2018S8", + "0" + ], + [ + "2018S9", + "0" + ], + [ + "2018S10", + "0" + ], + [ + "2018S11", + "0" + ], + [ + "2018S12", + "0" + ], + [ + "2018S13", + "0" + ], + [ + "2018S14", + "0" + ], + [ + "2018S15", + "0" + ], + [ + "2018S16", + "0" + ], + [ + "2018S17", + "0" + ], + [ + "2018S18", + "0" + ], + [ + "2018S19", + "0" + ], + [ + "2018S20", + "0" + ], + [ + "2018S21", + "0" + ], + [ + "2018S22", + "0" + ], + [ + "2018S23", + "0" + ], + [ + "2018S24", + "0" + ], + [ + "2018S25", + "0" + ], + [ + "2018S26", + "0" + ], + [ + "2018S27", + "0" + ], + [ + "2018S28", + "0" + ], + [ + "2018S29", + "0" + ], + [ + "2018S30", + "0" + ], + [ + "2018S31", + "0" + ], + [ + "2018S32", + "0" + ], + [ + "2018S33", + "0" + ], + [ + "2018S34", + "0" + ], [ "2018S35", "0" @@ -148768,6 +152198,230 @@ [ "2018S49", "409" + ], + [ + "2018S50", + "0" + ], + [ + "2018S51", + "0" + ], + [ + "2018S52", + "0" + ], + [ + "2019S1", + "0" + ], + [ + "2019S2", + "0" + ], + [ + "2019S3", + "0" + ], + [ + "2019S4", + "0" + ], + [ + "2019S5", + "0" + ], + [ + "2019S6", + "0" + ], + [ + "2019S7", + "0" + ], + [ + "2019S8", + "0" + ], + [ + "2019S9", + "0" + ], + [ + "2019S10", + "0" + ], + [ + "2019S11", + "0" + ], + [ + "2019S12", + "0" + ], + [ + "2019S13", + "0" + ], + [ + "2019S14", + "0" + ], + [ + "2019S15", + "0" + ], + [ + "2019S16", + "0" + ], + [ + "2019S17", + "0" + ], + [ + "2019S18", + "0" + ], + [ + "2019S19", + "0" + ], + [ + "2019S20", + "0" + ], + [ + "2019S21", + "0" + ], + [ + "2019S22", + "0" + ], + [ + "2019S23", + "0" + ], + [ + "2019S24", + "0" + ], + [ + "2019S25", + "0" + ], + [ + "2019S26", + "0" + ], + [ + "2019S27", + "0" + ], + [ + "2019S28", + "0" + ], + [ + "2019S29", + "0" + ], + [ + "2019S30", + "0" + ], + [ + "2019S31", + "0" + ], + [ + "2019S32", + "0" + ], + [ + "2019S33", + "0" + ], + [ + "2019S34", + "0" + ], + [ + "2019S35", + "0" + ], + [ + "2019S36", + "0" + ], + [ + "2019S37", + "0" + ], + [ + "2019S38", + "0" + ], + [ + "2019S39", + "0" + ], + [ + "2019S40", + "0" + ], + [ + "2019S41", + "0" + ], + [ + "2019S42", + "0" + ], + [ + "2019S43", + "0" + ], + [ + "2019S44", + "0" + ], + [ + "2019S45", + "0" + ], + [ + "2019S46", + "0" + ], + [ + "2019S47", + "0" + ], + [ + "2019S48", + "0" + ], + [ + "2019S49", + "0" + ], + [ + "2019S50", + "0" + ], + [ + "2019S51", + "0" + ], + [ + "2019S52", + "0" + ], + [ + "2020S1", + "0" ] ], "zz_old_Tous formulaires - Demandes par statut simplifi\u00e9 et par mois - ann\u00e9e en cours": [ @@ -151520,6 +155174,7 @@ "Par courrier", "Par mail", "Par t\u00e9l\u00e9phone", + "Aucun(e)", "Total" ], [ @@ -151529,7 +155184,8 @@ "0", "0", "0", - "0" + "1037", + "1037" ], [ "f\u00e9vrier", @@ -151538,7 +155194,8 @@ "0", "0", "0", - "0" + "745", + "745" ], [ "mars", @@ -151547,7 +155204,8 @@ "0", "0", "0", - "0" + "1215", + "1215" ], [ "avril", @@ -151556,7 +155214,8 @@ "1", "42", "4", - "52" + "1603", + "1655" ], [ "mai", @@ -151565,7 +155224,8 @@ "1", "114", "37", - "161" + "2078", + "2239" ], [ "juin", @@ -151574,7 +155234,8 @@ "2", "169", "67", - "282" + "1673", + "1955" ], [ "juillet", @@ -151583,7 +155244,8 @@ "48", "317", "167", - "734" + "1279", + "2013" ], [ "ao\u00fbt", @@ -151592,7 +155254,8 @@ "26", "340", "229", - "740" + "1296", + "2036" ], [ "septembre", @@ -151601,7 +155264,8 @@ "14", "465", "103", - "687" + "1697", + "2384" ], [ "octobre", @@ -151610,7 +155274,8 @@ "26", "939", "896", - "3558" + "871", + "4429" ], [ "novembre", @@ -151619,7 +155284,8 @@ "63", "881", "655", - "2712" + "123", + "2835" ], [ "d\u00e9cembre", @@ -151628,7 +155294,8 @@ "1", "124", "91", - "405" + "19", + "424" ], [ "Total", @@ -151637,7 +155304,8 @@ "182", "3391", "2249", - "9331" + "13636", + "22967" ] ], "zz_old_Tous formulaires - D\u00e9lai de traitement moyen par mois - ann\u00e9e en cours": [ @@ -155135,6 +158803,22 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "3", + "3" + ], [ "Total", "0", @@ -155148,8 +158832,8 @@ "0", "0", "0", - "203", - "203" + "206", + "206" ] ], "zz_old_Tous formulaires - Nb demandes par an et par commune - ann\u00e9e en cours": [ @@ -156161,6 +159845,22 @@ "3", "314" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "116", + "123", + "19", + "258" + ], [ "Total", "1037", @@ -156172,10 +159872,10 @@ "2013", "2036", "2384", - "4313", - "2712", - "405", - "22709" + "4429", + "2835", + "424", + "22967" ] ], "zz_old_Tous formulaires - Tableau mensuel - D\u00e9lai moyen traitement par origine": [ @@ -158699,6 +162399,21 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "moins d'1 heure", + "moins d'1 heure", + "moins d'1 heure" + ], [ "", "janvier", @@ -158879,6 +162594,21 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "8 jour(s) 12 heure(s)", + "8 jour(s) 18 heure(s)", + "0" + ], [ "", "janvier", @@ -159060,174 +162790,7 @@ "0" ], [ - "", - "janvier", - "f\u00e9vrier", - "mars", - "avril", - "mai", - "juin", - "juillet", - "ao\u00fbt", - "septembre", - "octobre", - "novembre", - "d\u00e9cembre" - ], - [ - "---", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Accueil physique", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Agent terrain", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "\"Agent terrain\" if form_option_type_de_formulaire == \"agent\" else form_var_origine", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Appel t\u00e9l\u00e9phonique", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Contact direct", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Courrier", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire Elu", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire Portail citoyen", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Observation terrain", - "0", - "0", + "Aucun(e)", "0", "0", "0", @@ -159237,6 +162800,8 @@ "0", "0", "0", + "moins d'1 heure", + "moins d'1 heure", "0" ], [ @@ -159420,173 +162985,7 @@ "0" ], [ - "", - "janvier", - "f\u00e9vrier", - "mars", - "avril", - "mai", - "juin", - "juillet", - "ao\u00fbt", - "septembre", - "octobre", - "novembre", - "d\u00e9cembre" - ], - [ - "---", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Accueil physique", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Agent terrain", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "\"Agent terrain\" if form_option_type_de_formulaire == \"agent\" else form_var_origine", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Appel t\u00e9l\u00e9phonique", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Contact direct", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Courrier", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire Elu", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Formulaire Portail citoyen", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - [ - "Observation terrain", - "0", + "Aucun(e)", "0", "0", "0", @@ -159597,6 +162996,7 @@ "0", "0", "0", + "moins d'1 heure", "0" ], [ @@ -159779,6 +163179,21 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "moins d'1 heure", + "moins d'1 heure", + "moins d'1 heure" + ], [ "", "janvier", @@ -159959,6 +163374,411 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "moins d'1 heure", + "moins d'1 heure", + "moins d'1 heure" + ], + [ + "", + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" + ], + [ + "---", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Accueil physique", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Agent terrain", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "\"Agent terrain\" if form_option_type_de_formulaire == \"agent\" else form_var_origine", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Appel t\u00e9l\u00e9phonique", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Contact direct", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Courrier", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire Elu", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire Portail citoyen", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Observation terrain", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "moins d'1 heure", + "moins d'1 heure", + "moins d'1 heure" + ], + [ + "", + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" + ], + [ + "---", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Accueil physique", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Agent terrain", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "\"Agent terrain\" if form_option_type_de_formulaire == \"agent\" else form_var_origine", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Appel t\u00e9l\u00e9phonique", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Contact direct", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Courrier", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire Elu", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Formulaire Portail citoyen", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Observation terrain", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "Aucun(e)", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "moins d'1 heure", + "moins d'1 heure", + "moins d'1 heure" + ], [ "", "janvier", @@ -161399,6 +165219,21 @@ "0", "0" ], + [ + "Aucun(e)", + "0", + "0", + "0", + "48 jour(s) 14 heure(s)", + "43 jour(s) 4 heure(s)", + "32 jour(s) 21 heure(s)", + "0", + "0", + "0", + "0", + "0", + "0" + ], [ "", "janvier", diff --git a/tests/test_schema1.py b/tests/test_schema1.py index 69a667c..6b93393 100644 --- a/tests/test_schema1.py +++ b/tests/test_schema1.py @@ -45,15 +45,15 @@ def test_truncated_previous_year_range(schema1, app, admin, freezer): freezer.move_to('2019-01-01 01:00:00') response = form.submit('visualize') assert get_table(response) == [ - ['', 'Total'], - ['Total', '0'] + ['', 'janvier', u'f\xe9vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', u'ao\xfbt', 'Total'], + ['2017', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ] + freezer.move_to('2018-01-01 01:00:00') response = form.submit('visualize') assert get_table(response) == [ ['', 'janvier', u'f\xe9vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', u'ao\xfbt', 'Total'], ['2017', '10', '1', '1', '1', '1', '1', '1', '1', '17'], - ['Total', '10', '1', '1', '1', '1', '1', '1', '1', '17'], ] @@ -66,10 +66,10 @@ def test_boolean_dimension(schema1, app, admin): form.set('measure', 'simple_count') form.set('drilldown_x', 'boolean') response = form.submit('visualize') - assert get_table(response) == [['Boolean', 'Non', 'Oui'], ['number of rows', '9', '8']] + assert get_table(response) == [['Boolean', 'Oui', 'Non'], ['number of rows', '8', '9']] form.set('filter__boolean', [o[0] for o in form.fields['filter__boolean'][0].options if o[2] == 'Oui'][0]) response = form.submit('visualize') - assert get_table(response) == [['Boolean', 'Oui'], ['number of rows', '8']] + assert get_table(response) == [['Boolean', 'Oui', 'Non'], ['number of rows', '8', '0']] def test_string_dimension(schema1, app, admin): @@ -84,7 +84,7 @@ def test_string_dimension(schema1, app, admin): assert get_table(response) == [['String', 'a', 'b', 'c', 'Aucun(e)'], ['number of rows', '11', '2', '3', '1']] form.set('filter__string', ['a', 'b', '__none__']) response = form.submit('visualize') - assert get_table(response) == [['String', 'a', 'b', 'Aucun(e)'], ['number of rows', '11', '2', '1']] + assert get_table(response) == [['String', 'a', 'b', 'c', 'Aucun(e)'], ['number of rows', '11', '2', '0', '1']] def test_item_dimension(schema1, app, admin): @@ -103,7 +103,11 @@ def test_item_dimension(schema1, app, admin): ] form.set('filter__outersubcategory', ['__none__']) response = form.submit('visualize') - assert get_table(response) == [['Outer SubCategory', 'Aucun(e)'], ['number of rows', '1']] + assert get_table(response) == [ + ['Outer SubCategory', u'sub\xe94', u'sub\xe95', u'sub\xe96', u'sub\xe98', + u'sub\xe99', u'sub\xe97', u'sub\xe92', u'sub\xe93', u'sub\xe91', 'Aucun(e)'], + ['number of rows', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1'] + ] def test_yearmonth_drilldown(schema1, app, admin): @@ -160,13 +164,12 @@ def test_truncated_previous_year_range_on_datetime(schema1, app, admin, freezer) freezer.move_to('2019-01-01 01:00:00') response = form.submit('visualize') assert get_table(response) == [ - ['', 'Total'], - ['Total', '0'] + ['', 'janvier', u'f\xe9vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', u'ao\xfbt', 'Total'], + ['2017', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ] freezer.move_to('2018-01-01 01:00:00') response = form.submit('visualize') assert get_table(response) == [ ['', 'janvier', u'f\xe9vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', u'ao\xfbt', 'Total'], ['2017', '10', '1', '1', '1', '1', '1', '1', '1', '17'], - ['Total', '10', '1', '1', '1', '1', '1', '1', '1', '17'], ]