Bonjour,

Ca fait quelques jours que j'essai de trouver une solution.. mais en vain

Je suis entrain de développer un site de gestion des KPIs (indicateurs clés de performance). J'ai récupéré la base de données d'une personne qui s'en occupait avant moi.

dans la BD ya 3 tables essentielles: Application / Kpi / Value.

C'est la table value qui me pose problème. Les champs de la table sont: ID_App | ID_Kpi | Month | value.

Donc au fait, pour chaque mois, et chaque application, on a a peu près 15 lignes de valeurs.

Exemple:

ID_APP ID_Kpi Month Value
10 1 January-15 50%
10 2 January-15 20%
20 1 January-15 90%
20 2 January-15 100%

Etc...



Je veux afficher mes valeurs en tableau comme ceci:

Application Month KPI 1 KPI 2 KPI 3
10 January-15 50% 20% Commentaire 1
20 January-15 90% 100% Commentaire 2


j'ai réussi a faire ca directement en SQL avec des group_concat mais c'est pas très pratique pour la maintenabilité et l'évolution de mon code. car si je dois ajouté un KPI, je dois aller modifier toutes mes requêtes.

Ce que j'ai fais avec Symfony:

Mes entités: Application, Kpi, Value (one-to-one avec application et kpi) (Id: application, kpi, month).

Quelqu'un aurait-il une solution à me proposer?

Merci d'avance