I reati

Micro-app della suite Sicurezza pubblica

L'ultimo anno disponibile, per la provincia scelta: furti, rapine, omicidi volontari e reati da stupefacenti (tasso ogni 100.000 abitanti).

▶ Usa questa app

spazio dati «sicurezza-pubblica» — questa micro app legge e scrive lo spazio dati condiviso dalla suite.

Cosa registra

  • Sigla provincia (es. BO)

Le altre micro app della stessa suite

Come funziona

Questa è un'app Reactive: un semplice documento di testo che il browser trasforma in un'app funzionante — moduli, dati dal vivo, tabelle, statistiche e persino grafici, senza installare né configurare nulla.

  1. Usala subito. Premi «Usa questa app»: si apre subito nel tuo browser, già pronta, con i dati salvati solo sul tuo dispositivo.
  2. I tuoi dati restano tuoi. Tutto è memorizzato in locale sul dispositivo, separato per ogni app: niente account, niente server, niente da configurare.
  3. Rendila tua. Il testo qui sotto è l'app per intero: copialo, cambia campi, viste e parole, e le modifiche diventano subito interattive.
  4. Condividila come file. Un'app è un semplice file: salvalo, esportalo o condividilo con un link; e con la collaborazione cifrata più persone modificano gli stessi dati in tempo reale.
Il testo dell'app
# 🔍 I reati

## Che tipo di delitti

L'ultimo anno disponibile, per la provincia scelta: furti, rapine, omicidi
volontari e reati da stupefacenti (tasso ogni 100.000 abitanti).

::input[prov]{value="BO" placeholder="Sigla provincia (es. BO)"}

::od-query{into="reati" sql="SELECT CASE tipo_reato WHEN 'furti' THEN 'Furti' WHEN 'rapine' THEN 'Rapine' WHEN 'omicidi_volontari' THEN 'Omicidi volontari' WHEN 'stupefacenti' THEN 'Stupefacenti' ELSE tipo_reato END AS reato, tasso_per_100k AS tasso FROM delitti WHERE sigla = '{#prov}' AND tipo_reato != 'totale' AND anno = (SELECT max(anno) FROM delitti) ORDER BY tasso DESC"}

::od-query{into="serieReati" sql="SELECT anno AS anno, CASE tipo_reato WHEN 'furti' THEN 'Furti' WHEN 'rapine' THEN 'Rapine' WHEN 'omicidi_volontari' THEN 'Omicidi volontari' WHEN 'stupefacenti' THEN 'Stupefacenti' ELSE tipo_reato END AS reato, tasso_per_100k AS tasso FROM delitti WHERE sigla = '{#prov}' AND tipo_reato != 'totale' ORDER BY anno DESC, tasso DESC" limit="200"}

**Clicca una barra** per filtrare la serie storica su quel reato (secondo
clic: filtro tolto — è il filtro incrociato dei veri strumenti BI).

::::dashboard{path="reati"}
::chart-bar{data="reati" x="reato" y="tasso" height="18rem"}

:::table{path="serieReati" headers="Anno,Reato,Tasso ogni 100k ab." pagesize="8" search="false"}
{anno} | {reato} | {tasso}
:::
::::

::chart-pie{data="reati" label="reato" value="tasso" height="16rem"}