
Sector públic · administració local
Plataforma de seguiment i anàlisi d'impacte social
D'extraccions manuals a un ecosistema analític automatitzat amb més de 15 informes en Power BI.
+15 informes
Interactius en Power BI
10 districtes
Xarxa territorial coberta
4 fonts
Integrades i normalitzades automàticament
Resum
Plataforma de BI en Power BI per a Joves de Barcelona, xarxa de serveis d'informació i orientació per a joves de l'Ajuntament. Va substituir l'extracció i el reporting manual per un ecosistema analític automatitzat que cobreix consultes, assessories, activitats i dispositius específics, mesurant impacte en temps real. Inclou scripts d'extracció i normalització en Python, modelat en Power Query, +15 informes interactius en Power BI i automatització del cicle d'actualització.
Tecnologies
El client
Xarxa de punts d'atenció a joves de l'Ajuntament de Barcelona, distribuïda pels deu districtes. Ofereix informació, orientació, assessoria (acadèmica, laboral, habitatge, emprenedoria, mobilitat), activitats formatives i dispositius específics. La seva aplicació registra desenes de milers d'interaccions a l'any.
El repte
L'aplicació pròpia registrava consultes, assessories i activitats, però no hi havia capa analítica per explotar-los. Els equips depenien d'extraccions manuals, fulls dispersos i neteja repetitiva per als informes trimestrals i anuals. Les dades requerien normalització forta: text inconsistent, caràcters especials en centres, camps multivalor i estructures diferents per tipus de servei. Necessitaven un sistema que centralitzés les fonts, automatitzés la normalització i posés els indicadors a l'abast de cada equip sense intervenció tècnica.
La solució
Fonts de dades i integració
Quatre orígens integrats: aplicació de registre (consultes, assessories, activitats i calendari en CSV), Google Docs (planificació i objectius per servei), SharePoint (repositori central de CSVs processats i origen per a Power BI) i un Excel de configuració amb dimensions. Tots els informes treballen amb la mateixa versió de les dades.
Scripts d'extracció i normalització (Python)
Scripts en Python a GitHub que automatitzen la preparació de dades per a les quatre tipologies (consultes, assessories, activitats i extraccions específiques): normalització de caràcters especials i codificacions, correcció de categoritzacions errònies, estandardització categòrica i extraccions específiques per a dispositius i programes amb lògica pròpia.
Normalització i modelat en Power Query
Un cop els CSVs arriben a SharePoint, Power Query aplica una segona capa de transformacions en Power BI: tipatge i conversió de dates, dimensions compartides (gèneres, edats, àmbits, modalitats, trimestres i mesos per ordre escolar i anual), taules DAX per desapilar registres per gènere, edat i nivell educatiu, i relacions entre fets i dimensions.
Valoracions i automatització del cicle de dades
Mòdul específic per a l'anàlisi de valoracions de programes: nota mitjana per activitat, servei i bloc temàtic, i evolució de la satisfacció. Cicle d'actualització automatitzat des de Power BI Service: en executar els scripts, els CSVs es publiquen a SharePoint i un Refresh actualitza tots els informes sense intervenció manual i des de qualsevol dispositiu.
Resultats
Fi dels processos manuals: es van eliminar les extraccions, neteja i preparació de dades que consumien hores de feina en cada tancament de trimestre.
Impacte en temps real: visió unificada de la xarxa accessible per a tots els equips territorials des de qualsevol dispositiu.
Anàlisi multidimensional: per servei, equip, districte, centre educatiu, tipologia d'activitat, gènere, edat i mes, una capacitat que abans no existia.
Informes a mida per programa: adaptats a la lògica de registre i als indicadors propis de cada acció i dispositiu.
Base analítica escalable: preparada per incorporar nous programes, dispositius o fonts de dades en futurs cursos.
