9528 lines
356 KiB
JSON
9528 lines
356 KiB
JSON
{
|
|
"cubes": [
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"formdef",
|
|
"category"
|
|
],
|
|
"label": "cat\u00e9gorie",
|
|
"name": "category",
|
|
"order_by": "category.label",
|
|
"type": "integer",
|
|
"value": "category.id",
|
|
"value_label": "category.label",
|
|
"filter_in_join": true
|
|
},
|
|
{
|
|
"join": [
|
|
"formdef"
|
|
],
|
|
"label": "formulaire",
|
|
"name": "formdef",
|
|
"order_by": "formdef.label",
|
|
"type": "integer",
|
|
"value": "formdef.id",
|
|
"value_label": "formdef.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
}
|
|
],
|
|
"fact_table": "formdata",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Tous les formulaires",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "all_formdata"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__agent_terrain"
|
|
],
|
|
"label": "fonction agent terrain",
|
|
"name": "function__agent_terrain",
|
|
"type": "integer",
|
|
"value": "\"function__agent_terrain\".id",
|
|
"value_label": "\"function__agent_terrain\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_terrain"
|
|
],
|
|
"label": "objet",
|
|
"name": "type_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_terrain\".id",
|
|
"value_label": "\"type_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"motif_intervention_terrain"
|
|
],
|
|
"label": "motif de l'intervention",
|
|
"name": "motif_intervention_terrain",
|
|
"type": "integer",
|
|
"value": "\"motif_intervention_terrain\".id",
|
|
"value_label": "\"motif_intervention_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_adresse_terrain"
|
|
],
|
|
"label": "type d'adresse",
|
|
"name": "type_adresse_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_adresse_terrain\".id",
|
|
"value_label": "\"type_adresse_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_numero_terrain"
|
|
],
|
|
"label": "type de num\u00e9ro",
|
|
"name": "type_numero_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_numero_terrain\".id",
|
|
"value_label": "\"type_numero_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_intervention_gru"
|
|
],
|
|
"label": "type intervention gru",
|
|
"name": "type_intervention_gru",
|
|
"type": "integer",
|
|
"value": "\"type_intervention_gru\".id",
|
|
"value_label": "\"type_intervention_gru\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_numero"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "adresse_signalement_numero",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_numero\".id",
|
|
"value_label": "\"adresse_signalement_numero\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_voie"
|
|
],
|
|
"label": "voie",
|
|
"name": "adresse_signalement_voie",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_voie\".id",
|
|
"value_label": "\"adresse_signalement_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"saisie"
|
|
],
|
|
"label": "saisi par (liste)",
|
|
"name": "saisie",
|
|
"type": "integer",
|
|
"value": "\"saisie\".id",
|
|
"value_label": "\"saisie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"mode_de_contact_stat"
|
|
],
|
|
"label": "supp - mode de contact stat",
|
|
"name": "mode_de_contact_stat",
|
|
"type": "integer",
|
|
"value": "\"mode_de_contact_stat\".id",
|
|
"value_label": "\"mode_de_contact_stat\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_voirie_magru",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_voirie_magru"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__agent_terrain",
|
|
"name": "function__agent_terrain",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_terrain",
|
|
"name": "type_terrain",
|
|
"table": "formdata_voirie_magru_field_type_terrain"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_motif_intervention_terrain",
|
|
"name": "motif_intervention_terrain",
|
|
"table": "formdata_voirie_magru_field_motif_intervention_terrain"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_adresse_terrain",
|
|
"name": "type_adresse_terrain",
|
|
"table": "formdata_voirie_magru_field_type_adresse_terrain"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_numero_terrain",
|
|
"name": "type_numero_terrain",
|
|
"table": "formdata_voirie_magru_field_type_numero_terrain"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_voirie_magru_field_code_insee"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_voirie_magru_field_adresse_commune"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_voirie_magru_field_commune_stat"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_voirie_magru_field_guichet_commune"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_voirie_magru_field_secteur"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_voirie_magru_field_niveau_traitement_stat"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_voirie_magru_field_qualification_stat"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_intervention_gru",
|
|
"name": "type_intervention_gru",
|
|
"table": "formdata_voirie_magru_field_type_intervention_gru"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_voirie_magru_field_suivi"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_voirie_magru_field_origine"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_numero",
|
|
"name": "adresse_signalement_numero",
|
|
"table": "formdata_voirie_magru_field_adresse_signalement_numero"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_voie",
|
|
"name": "adresse_signalement_voie",
|
|
"table": "formdata_voirie_magru_field_adresse_signalement_voie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_saisie",
|
|
"name": "saisie",
|
|
"table": "formdata_voirie_magru_field_saisie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_mode_de_contact_stat",
|
|
"name": "mode_de_contact_stat",
|
|
"table": "formdata_voirie_magru_field_mode_de_contact_stat"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Voirie : mes signalements",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_voirie_magru"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_acceder_aux_services_pour_les_professionnels",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_acceder_aux_services_pour_les_professionnels"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Acc\u00e9der aux services pour les professionnels",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_acceder_aux_services_pour_les_professionnels"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_commander_un_bac_un_composteur_ou_un_lombricomposteur",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_commander_un_bac_un_composteur_ou_un_lombricomposteur"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Commander un bac, un composteur ou un lombricomposteur",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_commander_un_bac_un_composteur_ou_un_lombricomposteur"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine_formulaire"
|
|
],
|
|
"label": "origine de la demande",
|
|
"name": "origine_formulaire",
|
|
"type": "integer",
|
|
"value": "\"origine_formulaire\".id",
|
|
"value_label": "\"origine_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type"
|
|
],
|
|
"label": "votre question concerne :",
|
|
"name": "type",
|
|
"type": "integer",
|
|
"value": "\"type\".id",
|
|
"value_label": "\"type\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_formulaire"
|
|
],
|
|
"label": "plus pr\u00e9cis\u00e9ment, votre demande porte sur :",
|
|
"name": "qualification_formulaire",
|
|
"type": "integer",
|
|
"value": "\"qualification_formulaire\".id",
|
|
"value_label": "\"qualification_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "votre commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"civilite"
|
|
],
|
|
"label": "civilit\u00e9",
|
|
"name": "civilite",
|
|
"type": "integer",
|
|
"value": "\"civilite\".id",
|
|
"value_label": "\"civilite\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi_formulaire"
|
|
],
|
|
"label": "souhaitez-vous avoir un suivi de votre demande ?",
|
|
"name": "suivi_formulaire",
|
|
"type": "integer",
|
|
"value": "\"suivi_formulaire\".id",
|
|
"value_label": "\"suivi_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"traite_formulaire"
|
|
],
|
|
"label": "marquer la demande comme trait\u00e9e",
|
|
"name": "traite_formulaire",
|
|
"type": "integer",
|
|
"value": "\"traite_formulaire\".id",
|
|
"value_label": "\"traite_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"nom_voie"
|
|
],
|
|
"label": "rue, boulevard, place, chemin...",
|
|
"name": "nom_voie",
|
|
"type": "integer",
|
|
"value": "\"nom_voie\".id",
|
|
"value_label": "\"nom_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"numero_voie"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "numero_voie",
|
|
"type": "integer",
|
|
"value": "\"numero_voie\".id",
|
|
"value_label": "\"numero_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"metro"
|
|
],
|
|
"label": "m\u00e9tro",
|
|
"name": "metro",
|
|
"type": "integer",
|
|
"value": "\"metro\".id",
|
|
"value_label": "\"metro\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"traite_n1_autorise"
|
|
],
|
|
"label": "traitement niveau 1 autoris\u00e9",
|
|
"name": "traite_n1_autorise",
|
|
"type": "integer",
|
|
"value": "\"traite_n1_autorise\".id",
|
|
"value_label": "\"traite_n1_autorise\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement"
|
|
],
|
|
"label": "niveau de traitement effectif",
|
|
"name": "niveau_traitement",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement\".id",
|
|
"value_label": "\"niveau_traitement\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur_ou_central"
|
|
],
|
|
"label": "secteur ou service central",
|
|
"name": "secteur_ou_central",
|
|
"type": "integer",
|
|
"value": "\"secteur_ou_central\".id",
|
|
"value_label": "\"secteur_ou_central\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "communication usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification"
|
|
],
|
|
"label": "qualification",
|
|
"name": "qualification",
|
|
"type": "integer",
|
|
"value": "\"qualification\".id",
|
|
"value_label": "\"qualification\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"role_traite_n2"
|
|
],
|
|
"label": "role de traitement niveau 2",
|
|
"name": "role_traite_n2",
|
|
"type": "integer",
|
|
"value": "\"role_traite_n2\".id",
|
|
"value_label": "\"role_traite_n2\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_hors_gam"
|
|
],
|
|
"label": "commune hors gam",
|
|
"name": "commune_hors_gam",
|
|
"type": "integer",
|
|
"value": "\"commune_hors_gam\".id",
|
|
"value_label": "\"commune_hors_gam\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet"
|
|
],
|
|
"label": "objet de la demande",
|
|
"name": "objet",
|
|
"type": "integer",
|
|
"value": "\"objet\".id",
|
|
"value_label": "\"objet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"metro2"
|
|
],
|
|
"label": "supp - m\u00e9tro 2",
|
|
"name": "metro2",
|
|
"type": "integer",
|
|
"value": "\"metro2\".id",
|
|
"value_label": "\"metro2\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune2"
|
|
],
|
|
"label": "supp - guichet commune 2",
|
|
"name": "guichet_commune2",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune2\".id",
|
|
"value_label": "\"guichet_commune2\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat2"
|
|
],
|
|
"label": "supp - commune stat 2",
|
|
"name": "commune_stat2",
|
|
"type": "integer",
|
|
"value": "\"commune_stat2\".id",
|
|
"value_label": "\"commune_stat2\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_des_renseignements_sur_les_dechets",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_des_renseignements_sur_les_dechets"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine_formulaire",
|
|
"name": "origine_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiela817fa"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type",
|
|
"name": "type",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_field_type"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_formulaire",
|
|
"name": "qualification_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fieldd4246"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel977bc5"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_civilite",
|
|
"name": "civilite",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel6153c9"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi_formulaire",
|
|
"name": "suivi_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel910272"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_traite_formulaire",
|
|
"name": "traite_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielc5baec"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_nom_voie",
|
|
"name": "nom_voie",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel4eae74"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_numero_voie",
|
|
"name": "numero_voie",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fieldfac8c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_metro",
|
|
"name": "metro",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fieldbf338"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiela9003b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielbf42fe"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel75eabc"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_traite_n1_autorise",
|
|
"name": "traite_n1_autorise",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel61a26f"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement",
|
|
"name": "niveau_traitement",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielac2b60"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_secteur_ou_central",
|
|
"name": "secteur_ou_central",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel121c99"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel0072ab"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielc06cbc"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification",
|
|
"name": "qualification",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielc0f3cb"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel985044"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel5c806e"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiela54bb6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_role_traite_n2",
|
|
"name": "role_traite_n2",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel771713"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_hors_gam",
|
|
"name": "commune_hors_gam",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel346d3b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet",
|
|
"name": "objet",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fielc135c3"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel628fd3"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiela2fe26"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_metro2",
|
|
"name": "metro2",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel91a9b9"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_guichet_commune2",
|
|
"name": "guichet_commune2",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel0074b5"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_commune_stat2",
|
|
"name": "commune_stat2",
|
|
"table": "formdata_demander_des_renseignements_sur_les_dechets_fiel6c50a9"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander des renseignements sur les d\u00e9chets",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_des_renseignements_sur_les_dechets"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__agent_terrain"
|
|
],
|
|
"label": "fonction agent terrain",
|
|
"name": "function__agent_terrain",
|
|
"type": "integer",
|
|
"value": "\"function__agent_terrain\".id",
|
|
"value_label": "\"function__agent_terrain\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type"
|
|
],
|
|
"label": "le probl\u00e8me concerne :",
|
|
"name": "type",
|
|
"type": "integer",
|
|
"value": "\"type\".id",
|
|
"value_label": "\"type\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"decheterie"
|
|
],
|
|
"label": "s\u00e9lectionnez la d\u00e9ch\u00e8terie concern\u00e9e",
|
|
"name": "decheterie",
|
|
"type": "integer",
|
|
"value": "\"decheterie\".id",
|
|
"value_label": "\"decheterie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_voie"
|
|
],
|
|
"label": "voie",
|
|
"name": "adresse_signalement_voie",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_voie\".id",
|
|
"value_label": "\"adresse_signalement_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_numero"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "adresse_signalement_numero",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_numero\".id",
|
|
"value_label": "\"adresse_signalement_numero\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine_formulaire"
|
|
],
|
|
"label": "origine de la demande",
|
|
"name": "origine_formulaire",
|
|
"type": "integer",
|
|
"value": "\"origine_formulaire\".id",
|
|
"value_label": "\"origine_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi_formulaire"
|
|
],
|
|
"label": "comment souhaitez-vous suivre votre demande ?",
|
|
"name": "suivi_formulaire",
|
|
"type": "integer",
|
|
"value": "\"suivi_formulaire\".id",
|
|
"value_label": "\"suivi_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"vip"
|
|
],
|
|
"label": "vip",
|
|
"name": "vip",
|
|
"type": "integer",
|
|
"value": "\"vip\".id",
|
|
"value_label": "\"vip\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"traite_n1_autorise"
|
|
],
|
|
"label": "traitement niveau 1 autoris\u00e9",
|
|
"name": "traite_n1_autorise",
|
|
"type": "integer",
|
|
"value": "\"traite_n1_autorise\".id",
|
|
"value_label": "\"traite_n1_autorise\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur_ou_central"
|
|
],
|
|
"label": "secteur ou service central",
|
|
"name": "secteur_ou_central",
|
|
"type": "integer",
|
|
"value": "\"secteur_ou_central\".id",
|
|
"value_label": "\"secteur_ou_central\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "mail envoy\u00e9 \u00e0 l'usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"retard_stat"
|
|
],
|
|
"label": "relance stat",
|
|
"name": "retard_stat",
|
|
"type": "integer",
|
|
"value": "\"retard_stat\".id",
|
|
"value_label": "\"retard_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"saisie"
|
|
],
|
|
"label": "saisi par",
|
|
"name": "saisie",
|
|
"type": "integer",
|
|
"value": "\"saisie\".id",
|
|
"value_label": "\"saisie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"role_traite_n2"
|
|
],
|
|
"label": "role de traitement niveau 2",
|
|
"name": "role_traite_n2",
|
|
"type": "integer",
|
|
"value": "\"role_traite_n2\".id",
|
|
"value_label": "\"role_traite_n2\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet"
|
|
],
|
|
"label": "objet de la demande",
|
|
"name": "objet",
|
|
"type": "integer",
|
|
"value": "\"objet\".id",
|
|
"value_label": "\"objet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement"
|
|
],
|
|
"label": "supp - niveau de traitement effectif",
|
|
"name": "niveau_traitement",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement\".id",
|
|
"value_label": "\"niveau_traitement\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_signaler_un_dysfonctionnement_sur_les_dechets"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__agent_terrain",
|
|
"name": "function__agent_terrain",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type",
|
|
"name": "type",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi4fdc2a"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_decheterie",
|
|
"name": "decheterie",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi245373"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fide6710"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_voie",
|
|
"name": "adresse_signalement_voie",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi20702a"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_numero",
|
|
"name": "adresse_signalement_numero",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fiedf817"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine_formulaire",
|
|
"name": "origine_formulaire",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi16e5df"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi_formulaire",
|
|
"name": "suivi_formulaire",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi51fe10"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_vip",
|
|
"name": "vip",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi6424db"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fib2bc25"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fifdc07e"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fid4beeb"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi8670e9"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_traite_n1_autorise",
|
|
"name": "traite_n1_autorise",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi36dcd7"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_secteur_ou_central",
|
|
"name": "secteur_ou_central",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi00a915"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fie7c664"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_retard_stat",
|
|
"name": "retard_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fibdb9bd"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi912977"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi825212"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_saisie",
|
|
"name": "saisie",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi4ca6f3"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi1164c5"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_role_traite_n2",
|
|
"name": "role_traite_n2",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi3e1224"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fib63ff8"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi9c18c2"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_objet",
|
|
"name": "objet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_fi80e1a6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement",
|
|
"name": "niveau_traitement",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_les_dechets_ficbc45f"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Signaler un probl\u00e8me concernant les d\u00e9chets",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_signaler_un_dysfonctionnement_sur_les_dechets"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine_formulaire"
|
|
],
|
|
"label": "origine de la demande",
|
|
"name": "origine_formulaire",
|
|
"type": "integer",
|
|
"value": "\"origine_formulaire\".id",
|
|
"value_label": "\"origine_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "type",
|
|
"type": "integer",
|
|
"value": "\"type\".id",
|
|
"value_label": "\"type\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "votre commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"civilite"
|
|
],
|
|
"label": "civilit\u00e9",
|
|
"name": "civilite",
|
|
"type": "integer",
|
|
"value": "\"civilite\".id",
|
|
"value_label": "\"civilite\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi_formulaire"
|
|
],
|
|
"label": "souhaitez-vous avoir un suivi de votre demande ?",
|
|
"name": "suivi_formulaire",
|
|
"type": "integer",
|
|
"value": "\"suivi_formulaire\".id",
|
|
"value_label": "\"suivi_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"traite_formulaire"
|
|
],
|
|
"label": "marquer la demande comme trait\u00e9e",
|
|
"name": "traite_formulaire",
|
|
"type": "integer",
|
|
"value": "\"traite_formulaire\".id",
|
|
"value_label": "\"traite_formulaire\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"nom_voie"
|
|
],
|
|
"label": "rue, boulevard, place, chemin...",
|
|
"name": "nom_voie",
|
|
"type": "integer",
|
|
"value": "\"nom_voie\".id",
|
|
"value_label": "\"nom_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"numero_voie"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "numero_voie",
|
|
"type": "integer",
|
|
"value": "\"numero_voie\".id",
|
|
"value_label": "\"numero_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"metro"
|
|
],
|
|
"label": "m\u00e9tro",
|
|
"name": "metro",
|
|
"type": "integer",
|
|
"value": "\"metro\".id",
|
|
"value_label": "\"metro\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"alerte"
|
|
],
|
|
"label": "alerte wf",
|
|
"name": "alerte",
|
|
"type": "integer",
|
|
"value": "\"alerte\".id",
|
|
"value_label": "\"alerte\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "mail envoy\u00e9 \u00e0 l'usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_hors_gam"
|
|
],
|
|
"label": "commune hors gam",
|
|
"name": "commune_hors_gam",
|
|
"type": "integer",
|
|
"value": "\"commune_hors_gam\".id",
|
|
"value_label": "\"commune_hors_gam\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"service_potentiel"
|
|
],
|
|
"label": "service potentiel",
|
|
"name": "service_potentiel",
|
|
"type": "integer",
|
|
"value": "\"service_potentiel\".id",
|
|
"value_label": "\"service_potentiel\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_des_renseignements_sur_la_voirie_backoffice",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_des_renseignements_sur_la_voirie_backoffice"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine_formulaire",
|
|
"name": "origine_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof5dc345"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type",
|
|
"name": "type",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof962012"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof1ce86d"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_civilite",
|
|
"name": "civilite",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof055eff"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi_formulaire",
|
|
"name": "suivi_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofdfb460"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_traite_formulaire",
|
|
"name": "traite_formulaire",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof8a39e5"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_nom_voie",
|
|
"name": "nom_voie",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof5d307d"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_numero_voie",
|
|
"name": "numero_voie",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof4b5317"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_metro",
|
|
"name": "metro",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofd636fd"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofbf2c89"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_alerte",
|
|
"name": "alerte",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof296f79"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofa4f9eb"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof5e8cb3"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof4c310c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backoffa829b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof692237"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_hors_gam",
|
|
"name": "commune_hors_gam",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof0f99d4"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofe0aeed"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_service_potentiel",
|
|
"name": "service_potentiel",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofa151d7"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofe5253c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backof617bc4"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_demander_des_renseignements_sur_la_voirie_backofb29d9e"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander des renseignements sur la voirie",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_des_renseignements_sur_la_voirie_backoffice"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_badge_d_acces_a_une_zone_pietonne",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_badge_d_acces_a_une_zone_pietonne"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un badge d'acc\u00e8s \u00e0 une zone pi\u00e9tonne",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_badge_d_acces_a_une_zone_pietonne"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_une_autorisation_de_stationnement",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_une_autorisation_de_stationnement"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander une autorisation de stationnement",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_une_autorisation_de_stationnement"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__agent_terrain"
|
|
],
|
|
"label": "fonction agent terrain",
|
|
"name": "function__agent_terrain",
|
|
"type": "integer",
|
|
"value": "\"function__agent_terrain\".id",
|
|
"value_label": "\"function__agent_terrain\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_guichet"
|
|
],
|
|
"label": "objet du signalement",
|
|
"name": "type_guichet",
|
|
"type": "integer",
|
|
"value": "\"type_guichet\".id",
|
|
"value_label": "\"type_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"motif_intervention_guichet"
|
|
],
|
|
"label": "motif de l'intervention",
|
|
"name": "motif_intervention_guichet",
|
|
"type": "integer",
|
|
"value": "\"motif_intervention_guichet\".id",
|
|
"value_label": "\"motif_intervention_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"mode_de_contact_guichet"
|
|
],
|
|
"label": "mode de contact",
|
|
"name": "mode_de_contact_guichet",
|
|
"type": "integer",
|
|
"value": "\"mode_de_contact_guichet\".id",
|
|
"value_label": "\"mode_de_contact_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune_guichet"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune_guichet",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune_guichet\".id",
|
|
"value_label": "\"adresse_commune_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_voie_guichet"
|
|
],
|
|
"label": "voie",
|
|
"name": "adresse_signalement_voie_guichet",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_voie_guichet\".id",
|
|
"value_label": "\"adresse_signalement_voie_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_numero_guichet"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "adresse_signalement_numero_guichet",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_numero_guichet\".id",
|
|
"value_label": "\"adresse_signalement_numero_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_adresse_guichet"
|
|
],
|
|
"label": "type d'adresse",
|
|
"name": "type_adresse_guichet",
|
|
"type": "integer",
|
|
"value": "\"type_adresse_guichet\".id",
|
|
"value_label": "\"type_adresse_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_numero_guichet"
|
|
],
|
|
"label": "type de num\u00e9ro",
|
|
"name": "type_numero_guichet",
|
|
"type": "integer",
|
|
"value": "\"type_numero_guichet\".id",
|
|
"value_label": "\"type_numero_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi_formulaire_guichet"
|
|
],
|
|
"label": "vous souhaitez avoir un suivi de votre demande",
|
|
"name": "suivi_formulaire_guichet",
|
|
"type": "integer",
|
|
"value": "\"suivi_formulaire_guichet\".id",
|
|
"value_label": "\"suivi_formulaire_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"civilite_guichet"
|
|
],
|
|
"label": "civilit\u00e9",
|
|
"name": "civilite_guichet",
|
|
"type": "integer",
|
|
"value": "\"civilite_guichet\".id",
|
|
"value_label": "\"civilite_guichet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"civilite_usager"
|
|
],
|
|
"label": "civilit\u00e9",
|
|
"name": "civilite_usager",
|
|
"type": "integer",
|
|
"value": "\"civilite_usager\".id",
|
|
"value_label": "\"civilite_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi_formulaire_usager"
|
|
],
|
|
"label": "comment souhaitez-vous suivre votre demande ?",
|
|
"name": "suivi_formulaire_usager",
|
|
"type": "integer",
|
|
"value": "\"suivi_formulaire_usager\".id",
|
|
"value_label": "\"suivi_formulaire_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_terrain"
|
|
],
|
|
"label": "objet du signalement",
|
|
"name": "type_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_terrain\".id",
|
|
"value_label": "\"type_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"motif_intervention_terrain"
|
|
],
|
|
"label": "motif de l'intervention",
|
|
"name": "motif_intervention_terrain",
|
|
"type": "integer",
|
|
"value": "\"motif_intervention_terrain\".id",
|
|
"value_label": "\"motif_intervention_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_adresse_terrain"
|
|
],
|
|
"label": "type d'adresse",
|
|
"name": "type_adresse_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_adresse_terrain\".id",
|
|
"value_label": "\"type_adresse_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_numero_terrain"
|
|
],
|
|
"label": "type de num\u00e9ro",
|
|
"name": "type_numero_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_numero_terrain\".id",
|
|
"value_label": "\"type_numero_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "mail envoy\u00e9 \u00e0 l'usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement"
|
|
],
|
|
"label": "niveau de traitement effectif",
|
|
"name": "niveau_traitement",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement\".id",
|
|
"value_label": "\"niveau_traitement\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"service_traitant_gru"
|
|
],
|
|
"label": "service traitant gru",
|
|
"name": "service_traitant_gru",
|
|
"type": "integer",
|
|
"value": "\"service_traitant_gru\".id",
|
|
"value_label": "\"service_traitant_gru\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_intervention_gru"
|
|
],
|
|
"label": "type intervention gru",
|
|
"name": "type_intervention_gru",
|
|
"type": "integer",
|
|
"value": "\"type_intervention_gru\".id",
|
|
"value_label": "\"type_intervention_gru\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"reponse_directe"
|
|
],
|
|
"label": "r\u00e9ponse directe",
|
|
"name": "reponse_directe",
|
|
"type": "integer",
|
|
"value": "\"reponse_directe\".id",
|
|
"value_label": "\"reponse_directe\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_numero"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "adresse_signalement_numero",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_numero\".id",
|
|
"value_label": "\"adresse_signalement_numero\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_voie"
|
|
],
|
|
"label": "voie",
|
|
"name": "adresse_signalement_voie",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_voie\".id",
|
|
"value_label": "\"adresse_signalement_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"saisie"
|
|
],
|
|
"label": "saisi par (liste)",
|
|
"name": "saisie",
|
|
"type": "integer",
|
|
"value": "\"saisie\".id",
|
|
"value_label": "\"saisie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"mode_de_contact_stat"
|
|
],
|
|
"label": "supp - mode de contact stat",
|
|
"name": "mode_de_contact_stat",
|
|
"type": "integer",
|
|
"value": "\"mode_de_contact_stat\".id",
|
|
"value_label": "\"mode_de_contact_stat\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_signaler_un_dysfonctionnement_sur_la_voirie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__agent_terrain",
|
|
"name": "function__agent_terrain",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_guichet",
|
|
"name": "type_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel75cfdb"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_motif_intervention_guichet",
|
|
"name": "motif_intervention_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel57d802"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_mode_de_contact_guichet",
|
|
"name": "mode_de_contact_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel1b6b99"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune_guichet",
|
|
"name": "adresse_commune_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel6b1edc"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_voie_guichet",
|
|
"name": "adresse_signalement_voie_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiele0d169"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_numero_guichet",
|
|
"name": "adresse_signalement_numero_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielf8bd75"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_adresse_guichet",
|
|
"name": "type_adresse_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel1bea01"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_numero_guichet",
|
|
"name": "type_numero_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielb1ac20"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi_formulaire_guichet",
|
|
"name": "suivi_formulaire_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel2298b6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_civilite_guichet",
|
|
"name": "civilite_guichet",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel8a552b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_civilite_usager",
|
|
"name": "civilite_usager",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel1c7dc6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi_formulaire_usager",
|
|
"name": "suivi_formulaire_usager",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel01ba2c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_terrain",
|
|
"name": "type_terrain",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielb4ac9e"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_motif_intervention_terrain",
|
|
"name": "motif_intervention_terrain",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel74395b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_adresse_terrain",
|
|
"name": "type_adresse_terrain",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel15bea7"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_numero_terrain",
|
|
"name": "type_numero_terrain",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiela48dc3"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel4db287"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_field4bdd6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel984ad4"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fieladf2a2"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel7a9be8"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel2cd243"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement",
|
|
"name": "niveau_traitement",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielf1f2de"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_service_traitant_gru",
|
|
"name": "service_traitant_gru",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel291910"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel24eaf9"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielf1ac29"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_intervention_gru",
|
|
"name": "type_intervention_gru",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fielb99979"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_reponse_directe",
|
|
"name": "reponse_directe",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel83a93d"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel54d3c9"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel47d11f"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_numero",
|
|
"name": "adresse_signalement_numero",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiela60d12"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_voie",
|
|
"name": "adresse_signalement_voie",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel281775"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_saisie",
|
|
"name": "saisie",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_field7025b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel3a3b51"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_mode_de_contact_stat",
|
|
"name": "mode_de_contact_stat",
|
|
"table": "formdata_signaler_un_dysfonctionnement_sur_la_voirie_fiel4ccb3e"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Signaler un probl\u00e8me concernant la voirie",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_signaler_un_dysfonctionnement_sur_la_voirie"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_se_renseigner_et_participer_aux_appels_a_projets7201df",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_se_renseigner_et_participer_aux_appels_a_projets_e55494e"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Se renseigner et participer aux appels \u00e0 projets, enqu\u00eates publiques, consultations...",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_se_renseigner_et_participer_aux_appels_a_projets7201df"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_concernant_l_economie",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_concernant_l_economie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_demander_un_renseignement_concernant_l_economie_67ce21"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement concernant l'\u00e9conomie ou le tourisme",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_concernant_l_economie"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_declarer_et_payer_ma_taxe_de_sejour",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_declarer_et_payer_ma_taxe_de_sejour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "D\u00e9clarer et payer ma taxe de s\u00e9jour",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_declarer_et_payer_ma_taxe_de_sejour"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_votre_question_concerne_les_eaux_usees",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_votre_question_concerne_les_eaux_usees"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_votre_question_concerne_les_eaux_usees_field_obj2cc370"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement ou signaler un probl\u00e8me concernant les eaux us\u00e9es",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_votre_question_concerne_les_eaux_usees"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_creer_ou_acceder_a_ma_demande_de_logement_social",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_creer_ou_acceder_a_ma_demande_de_logement_social"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Cr\u00e9er ou acc\u00e9der \u00e0 ma demande de logement social",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_creer_ou_acceder_a_ma_demande_de_logement_social"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_concernant_le_logement",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_concernant_le_logement"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_demander_un_renseignement_concernant_le_logement56697d"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement concernant le logement",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_concernant_le_logement"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_concernant_l_urbanisme",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_concernant_l_urbanisme"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_demander_un_renseignement_concernant_l_urbanisme0f7c9c"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement concernant l'urbanisme",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_concernant_l_urbanisme"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_candidater_aux_offres_d_emplois_de_la_metropole",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_candidater_aux_offres_d_emplois_de_la_metropole"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Candidater aux offres d'emplois de la M\u00e9tropole",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_candidater_aux_offres_d_emplois_de_la_metropole"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "objet",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_concernant_les_ressour78a2e1",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_concernant_les_ressourceeec005"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_demander_un_renseignement_concernant_les_ressourdf2824"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement concernant les ressources humaines",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_concernant_les_ressour78a2e1"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_stage",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_stage"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un stage",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_stage"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_une_alternance",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_une_alternance"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander une alternance",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_une_alternance"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_envoyer_une_candidature_spontanee",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_envoyer_une_candidature_spontanee"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Envoyer une candidature spontan\u00e9e",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_envoyer_une_candidature_spontanee"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "vous souhaitez :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_votre_question_concerne_l_eau_potable",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_votre_question_concerne_l_eau_potable"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_votre_question_concerne_l_eau_potable_field_objeac002e"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement ou signaler un probl\u00e8me concernant l'eau potable",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_votre_question_concerne_l_eau_potable"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_gerer_mon_contrat_payer_ma_facture_resilier_mon_505224",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_gerer_mon_contrat_payer_ma_facture_resilier_mon_ab3e01b6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "G\u00e9rer mon contrat, payer ma facture, r\u00e9silier mon abonnement",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_gerer_mon_contrat_payer_ma_facture_resilier_mon_505224"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_s_abonner",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_s_abonner"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "S'abonner",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_s_abonner"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_transmettre_mon_releve",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_transmettre_mon_releve"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Transmettre mon relev\u00e9",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_transmettre_mon_releve"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_candidater_aux_avis_de_marches_publics",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_candidater_aux_avis_de_marches_publics"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Candidater aux avis de march\u00e9s publics",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_candidater_aux_avis_de_marches_publics"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction debug",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__testeur"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__testeur",
|
|
"type": "integer",
|
|
"value": "\"function__testeur\".id",
|
|
"value_label": "\"function__testeur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet_demande"
|
|
],
|
|
"label": "elle concerne :",
|
|
"name": "objet_demande",
|
|
"type": "integer",
|
|
"value": "\"objet_demande\".id",
|
|
"value_label": "\"objet_demande\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_concernant_la_directio0af105",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_concernant_la_direction_7eda4d"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__testeur",
|
|
"name": "function__testeur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_demander_un_renseignement_concernant_la_directio6b537b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_objet_demande",
|
|
"name": "objet_demande",
|
|
"table": "formdata_demander_un_renseignement_concernant_la_directio2454ba"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement concernant la direction de la communication",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_concernant_la_directio0af105"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_demander_un_renseignement_a_d_autres_services",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_demander_un_renseignement_a_d_autres_services"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Demander un renseignement \u00e0 d'autres services",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_demander_un_renseignement_a_d_autres_services"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_payer_une_facture_editee_par_la_metropole",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_payer_une_facture_editee_par_la_metropole"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Payer une facture \u00e9dit\u00e9e par la M\u00e9tropole",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_payer_une_facture_editee_par_la_metropole"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_signaler_une_discrimination",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_signaler_une_discrimination"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Signaler une discrimination",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_signaler_une_discrimination"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__agent_terrain"
|
|
],
|
|
"label": "fonction agent terrain",
|
|
"name": "function__agent_terrain",
|
|
"type": "integer",
|
|
"value": "\"function__agent_terrain\".id",
|
|
"value_label": "\"function__agent_terrain\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type"
|
|
],
|
|
"label": "le probl\u00e8me concerne :",
|
|
"name": "type",
|
|
"type": "integer",
|
|
"value": "\"type\".id",
|
|
"value_label": "\"type\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualif_form_decheterie"
|
|
],
|
|
"label": "pr\u00e9cisez la nature du probl\u00e8me :",
|
|
"name": "qualif_form_decheterie",
|
|
"type": "integer",
|
|
"value": "\"qualif_form_decheterie\".id",
|
|
"value_label": "\"qualif_form_decheterie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualif_form_collecte"
|
|
],
|
|
"label": "pr\u00e9cisez : ",
|
|
"name": "qualif_form_collecte",
|
|
"type": "integer",
|
|
"value": "\"qualif_form_collecte\".id",
|
|
"value_label": "\"qualif_form_collecte\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"decheterie"
|
|
],
|
|
"label": "quelle d\u00e9ch\u00e8terie ?",
|
|
"name": "decheterie",
|
|
"type": "integer",
|
|
"value": "\"decheterie\".id",
|
|
"value_label": "\"decheterie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"vip"
|
|
],
|
|
"label": "vip",
|
|
"name": "vip",
|
|
"type": "integer",
|
|
"value": "\"vip\".id",
|
|
"value_label": "\"vip\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"traite_n1_autorise"
|
|
],
|
|
"label": "traitement niveau 1 autoris\u00e9",
|
|
"name": "traite_n1_autorise",
|
|
"type": "integer",
|
|
"value": "\"traite_n1_autorise\".id",
|
|
"value_label": "\"traite_n1_autorise\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur_ou_central"
|
|
],
|
|
"label": "secteur ou service central",
|
|
"name": "secteur_ou_central",
|
|
"type": "integer",
|
|
"value": "\"secteur_ou_central\".id",
|
|
"value_label": "\"secteur_ou_central\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "mail envoy\u00e9 \u00e0 l'usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"retard_stat"
|
|
],
|
|
"label": "relance stat",
|
|
"name": "retard_stat",
|
|
"type": "integer",
|
|
"value": "\"retard_stat\".id",
|
|
"value_label": "\"retard_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"saisie"
|
|
],
|
|
"label": "saisi par",
|
|
"name": "saisie",
|
|
"type": "integer",
|
|
"value": "\"saisie\".id",
|
|
"value_label": "\"saisie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"role_traite_n2"
|
|
],
|
|
"label": "role de traitement niveau 2",
|
|
"name": "role_traite_n2",
|
|
"type": "integer",
|
|
"value": "\"role_traite_n2\".id",
|
|
"value_label": "\"role_traite_n2\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"objet"
|
|
],
|
|
"label": "objet de la demande",
|
|
"name": "objet",
|
|
"type": "integer",
|
|
"value": "\"objet\".id",
|
|
"value_label": "\"objet\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement"
|
|
],
|
|
"label": "supp - niveau de traitement effectif",
|
|
"name": "niveau_traitement",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement\".id",
|
|
"value_label": "\"niveau_traitement\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_signaler_un_probleme_sur_les_dechets_elus",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_signaler_un_probleme_sur_les_dechets_elus"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__agent_terrain",
|
|
"name": "function__agent_terrain",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type",
|
|
"name": "type",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_type"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_qualif_form_decheterie",
|
|
"name": "qualif_form_decheterie",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_d11656"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualif_form_collecte",
|
|
"name": "qualif_form_collecte",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_974b66"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_decheterie",
|
|
"name": "decheterie",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_efe841"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_vip",
|
|
"name": "vip",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_vip"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_ea6d66"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_b92e6b"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_a4140c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_5b19d0"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_traite_n1_autorise",
|
|
"name": "traite_n1_autorise",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_1b66f7"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_secteur_ou_central",
|
|
"name": "secteur_ou_central",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_85f9b4"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_df868e"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_retard_stat",
|
|
"name": "retard_stat",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_0b8db7"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_2fe5be"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_4671f6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_saisie",
|
|
"name": "saisie",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_saisie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_1aa5a6"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_role_traite_n2",
|
|
"name": "role_traite_n2",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_4a6b20"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_suivi"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_972ca8"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_objet",
|
|
"name": "objet",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_objet"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement",
|
|
"name": "niveau_traitement",
|
|
"table": "formdata_signaler_un_probleme_sur_les_dechets_elus_field_4fca67"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "D\u00e9chets : d\u00e9clarer un probl\u00e8me",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_signaler_un_probleme_sur_les_dechets_elus"
|
|
},
|
|
{
|
|
"dimensions": [
|
|
{
|
|
"join": [
|
|
"receipt_time"
|
|
],
|
|
"label": "date de la demande",
|
|
"name": "receipt_time",
|
|
"type": "date",
|
|
"value": "receipt_time.date"
|
|
},
|
|
{
|
|
"join": [
|
|
"channel"
|
|
],
|
|
"label": "canal",
|
|
"name": "channel",
|
|
"type": "integer",
|
|
"value": "channel.id",
|
|
"value_label": "channel.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"generic_status"
|
|
],
|
|
"label": "statut simplifi\u00e9",
|
|
"name": "generic_status",
|
|
"type": "integer",
|
|
"value": "generic_status.id",
|
|
"value_label": "generic_status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"hour"
|
|
],
|
|
"label": "heure",
|
|
"name": "hour",
|
|
"type": "integer",
|
|
"value": "hour.id"
|
|
},
|
|
{
|
|
"join": [
|
|
"agent"
|
|
],
|
|
"label": "premier agent traitant",
|
|
"name": "agent",
|
|
"order_by": "agent.label",
|
|
"type": "integer",
|
|
"value": "agent.id",
|
|
"value_label": "agent.label"
|
|
},
|
|
{
|
|
"join": [
|
|
"status"
|
|
],
|
|
"label": "statut",
|
|
"name": "status",
|
|
"type": "integer",
|
|
"value": "status.id",
|
|
"value_label": "status.label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__receiver"
|
|
],
|
|
"label": "fonction destinataire",
|
|
"name": "function__receiver",
|
|
"type": "integer",
|
|
"value": "\"function__receiver\".id",
|
|
"value_label": "\"function__receiver\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet"
|
|
],
|
|
"label": "fonction guichet m\u00e9tro",
|
|
"name": "function__guichet",
|
|
"type": "integer",
|
|
"value": "\"function__guichet\".id",
|
|
"value_label": "\"function__guichet\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__debug"
|
|
],
|
|
"label": "fonction testeur",
|
|
"name": "function__debug",
|
|
"type": "integer",
|
|
"value": "\"function__debug\".id",
|
|
"value_label": "\"function__debug\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__agent_terrain"
|
|
],
|
|
"label": "fonction agent terrain",
|
|
"name": "function__agent_terrain",
|
|
"type": "integer",
|
|
"value": "\"function__agent_terrain\".id",
|
|
"value_label": "\"function__agent_terrain\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__guichet_commune"
|
|
],
|
|
"label": "fonction guichet commune",
|
|
"name": "function__guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"function__guichet_commune\".id",
|
|
"value_label": "\"function__guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": false,
|
|
"join": [
|
|
"function__superviseur"
|
|
],
|
|
"label": "fonction superviseur",
|
|
"name": "function__superviseur",
|
|
"type": "integer",
|
|
"value": "\"function__superviseur\".id",
|
|
"value_label": "\"function__superviseur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_terrain"
|
|
],
|
|
"label": "objet",
|
|
"name": "type_terrain",
|
|
"type": "integer",
|
|
"value": "\"type_terrain\".id",
|
|
"value_label": "\"type_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"motif_intervention_terrain"
|
|
],
|
|
"label": "motif de l'intervention",
|
|
"name": "motif_intervention_terrain",
|
|
"type": "integer",
|
|
"value": "\"motif_intervention_terrain\".id",
|
|
"value_label": "\"motif_intervention_terrain\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"code_insee"
|
|
],
|
|
"label": "code insee commune",
|
|
"name": "code_insee",
|
|
"type": "integer",
|
|
"value": "\"code_insee\".id",
|
|
"value_label": "\"code_insee\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_commune"
|
|
],
|
|
"label": "commune",
|
|
"name": "adresse_commune",
|
|
"type": "integer",
|
|
"value": "\"adresse_commune\".id",
|
|
"value_label": "\"adresse_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"commune_stat"
|
|
],
|
|
"label": "commune stat",
|
|
"name": "commune_stat",
|
|
"type": "integer",
|
|
"value": "\"commune_stat\".id",
|
|
"value_label": "\"commune_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"guichet_commune"
|
|
],
|
|
"label": "guichet commune",
|
|
"name": "guichet_commune",
|
|
"type": "integer",
|
|
"value": "\"guichet_commune\".id",
|
|
"value_label": "\"guichet_commune\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"secteur"
|
|
],
|
|
"label": "secteur",
|
|
"name": "secteur",
|
|
"type": "integer",
|
|
"value": "\"secteur\".id",
|
|
"value_label": "\"secteur\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"communication_usager"
|
|
],
|
|
"label": "mail envoy\u00e9 \u00e0 l'usager",
|
|
"name": "communication_usager",
|
|
"type": "integer",
|
|
"value": "\"communication_usager\".id",
|
|
"value_label": "\"communication_usager\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement"
|
|
],
|
|
"label": "niveau de traitement effectif",
|
|
"name": "niveau_traitement",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement\".id",
|
|
"value_label": "\"niveau_traitement\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"service_traitant_gru"
|
|
],
|
|
"label": "service traitant gru",
|
|
"name": "service_traitant_gru",
|
|
"type": "integer",
|
|
"value": "\"service_traitant_gru\".id",
|
|
"value_label": "\"service_traitant_gru\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"niveau_traitement_stat"
|
|
],
|
|
"label": "niveau traitement stat",
|
|
"name": "niveau_traitement_stat",
|
|
"type": "integer",
|
|
"value": "\"niveau_traitement_stat\".id",
|
|
"value_label": "\"niveau_traitement_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"qualification_stat"
|
|
],
|
|
"label": "qualification stat",
|
|
"name": "qualification_stat",
|
|
"type": "integer",
|
|
"value": "\"qualification_stat\".id",
|
|
"value_label": "\"qualification_stat\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"type_intervention_gru"
|
|
],
|
|
"label": "type intervention gru",
|
|
"name": "type_intervention_gru",
|
|
"type": "integer",
|
|
"value": "\"type_intervention_gru\".id",
|
|
"value_label": "\"type_intervention_gru\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"reponse_directe"
|
|
],
|
|
"label": "r\u00e9ponse directe",
|
|
"name": "reponse_directe",
|
|
"type": "integer",
|
|
"value": "\"reponse_directe\".id",
|
|
"value_label": "\"reponse_directe\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"suivi"
|
|
],
|
|
"label": "type de suivi bo",
|
|
"name": "suivi",
|
|
"type": "integer",
|
|
"value": "\"suivi\".id",
|
|
"value_label": "\"suivi\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"origine"
|
|
],
|
|
"label": "origine stat",
|
|
"name": "origine",
|
|
"type": "integer",
|
|
"value": "\"origine\".id",
|
|
"value_label": "\"origine\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_numero"
|
|
],
|
|
"label": "num\u00e9ro",
|
|
"name": "adresse_signalement_numero",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_numero\".id",
|
|
"value_label": "\"adresse_signalement_numero\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"adresse_signalement_voie"
|
|
],
|
|
"label": "voie",
|
|
"name": "adresse_signalement_voie",
|
|
"type": "integer",
|
|
"value": "\"adresse_signalement_voie\".id",
|
|
"value_label": "\"adresse_signalement_voie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"saisie"
|
|
],
|
|
"label": "saisi par (liste)",
|
|
"name": "saisie",
|
|
"type": "integer",
|
|
"value": "\"saisie\".id",
|
|
"value_label": "\"saisie\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"hors_delais"
|
|
],
|
|
"label": "hors d\u00e9lais",
|
|
"name": "hors_delais",
|
|
"type": "integer",
|
|
"value": "\"hors_delais\".id",
|
|
"value_label": "\"hors_delais\".label"
|
|
},
|
|
{
|
|
"filter": true,
|
|
"join": [
|
|
"mode_de_contact_stat"
|
|
],
|
|
"label": "supp - mode de contact stat",
|
|
"name": "mode_de_contact_stat",
|
|
"type": "integer",
|
|
"value": "\"mode_de_contact_stat\".id",
|
|
"value_label": "\"mode_de_contact_stat\".label"
|
|
}
|
|
],
|
|
"fact_table": "formdata_probleme_sur_la_voirie_elus",
|
|
"joins": [
|
|
{
|
|
"detail": "date",
|
|
"master": "receipt_time",
|
|
"name": "receipt_time",
|
|
"table": "dates"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "channel_id",
|
|
"name": "channel",
|
|
"table": "channel"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "formdef_id",
|
|
"name": "formdef",
|
|
"table": "formdef"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "left",
|
|
"master": "formdef.category_id",
|
|
"name": "category",
|
|
"table": "category"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "hour_id",
|
|
"name": "hour",
|
|
"table": "hour"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "generic_status_id",
|
|
"name": "generic_status",
|
|
"table": "status"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "inner",
|
|
"master": "first_agent_id",
|
|
"name": "agent",
|
|
"table": "agent"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "status_id",
|
|
"name": "status",
|
|
"table": "status_probleme_sur_la_voirie_elus"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__receiver",
|
|
"name": "function__receiver",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet",
|
|
"name": "function__guichet",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__debug",
|
|
"name": "function__debug",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__agent_terrain",
|
|
"name": "function__agent_terrain",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__guichet_commune",
|
|
"name": "function__guichet_commune",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "function__superviseur",
|
|
"name": "function__superviseur",
|
|
"table": "role"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_terrain",
|
|
"name": "type_terrain",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_type_terrain"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_motif_intervention_terrain",
|
|
"name": "motif_intervention_terrain",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_motif_intervend38b25"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_code_insee",
|
|
"name": "code_insee",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_code_insee"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_commune",
|
|
"name": "adresse_commune",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_adresse_commune"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_commune_stat",
|
|
"name": "commune_stat",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_commune_stat"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_guichet_commune",
|
|
"name": "guichet_commune",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_guichet_commune"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_secteur",
|
|
"name": "secteur",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_secteur"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"kind": "full",
|
|
"master": "field_communication_usager",
|
|
"name": "communication_usager",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_communication_usager"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement",
|
|
"name": "niveau_traitement",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_niveau_traitement"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_service_traitant_gru",
|
|
"name": "service_traitant_gru",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_service_traitant_gru"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_niveau_traitement_stat",
|
|
"name": "niveau_traitement_stat",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_niveau_traiteme57649"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_qualification_stat",
|
|
"name": "qualification_stat",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_qualification_stat"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_type_intervention_gru",
|
|
"name": "type_intervention_gru",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_type_intervent3f537c"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_reponse_directe",
|
|
"name": "reponse_directe",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_reponse_directe"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_suivi",
|
|
"name": "suivi",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_suivi"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_origine",
|
|
"name": "origine",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_origine"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_numero",
|
|
"name": "adresse_signalement_numero",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_adresse_signalbea464"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_adresse_signalement_voie",
|
|
"name": "adresse_signalement_voie",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_adresse_signal7c032d"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_saisie",
|
|
"name": "saisie",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_saisie"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_hors_delais",
|
|
"name": "hors_delais",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_hors_delais"
|
|
},
|
|
{
|
|
"detail": "id",
|
|
"master": "field_mode_de_contact_stat",
|
|
"name": "mode_de_contact_stat",
|
|
"table": "formdata_probleme_sur_la_voirie_elus_field_mode_de_contact_stat"
|
|
}
|
|
],
|
|
"json_field": "json_data",
|
|
"key": "id",
|
|
"label": "Voirie : d\u00e9clarer un probl\u00e8me",
|
|
"measures": [
|
|
{
|
|
"expression": "count({fact_table}.id)",
|
|
"label": "nombre de demandes",
|
|
"name": "count",
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"expression": "avg(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement moyen",
|
|
"name": "avg_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "max(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement maximum",
|
|
"name": "max_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "min(endpoint_delay)",
|
|
"label": "d\u00e9lai de traitement minimum",
|
|
"name": "min_endpoint_delay",
|
|
"type": "duration"
|
|
},
|
|
{
|
|
"expression": "case (select count({fact_table}.id) from {table_expression} where {where_conditions}) when 0 then null else count({fact_table}.id) * 100. / (select count({fact_table}.id) from {table_expression} where {where_conditions}) end",
|
|
"label": "pourcentage des demandes",
|
|
"name": "percent",
|
|
"type": "percent"
|
|
},
|
|
{
|
|
"expression": "array_agg(\"{fact_table}\".geolocation_base) FILTER (WHERE \"{fact_table}\".geolocation_base IS NOT NULL)",
|
|
"label": "localisation g\u00e9ographique",
|
|
"name": "geolocation",
|
|
"type": "point"
|
|
}
|
|
],
|
|
"name": "formdata_probleme_sur_la_voirie_elus"
|
|
}
|
|
],
|
|
"label": "services_demarches_lametro_fr",
|
|
"name": "services_demarches_lametro_fr",
|
|
"search_path": [
|
|
"public"
|
|
]
|
|
}
|