Questa domanda riguarda la ricerca di approcci per risolvere un problema specifico.
Ho una tabella con diverse metriche con valori.
[metric1] [metric2] [metric3] [metric...N]
Queste colonne sono fisse.
Ho bisogno che l'utente sia in grado di generare metriche calcolate utilizzando le colonne esistenti.
Diciamo che un utente ha creato una metrica personalizzata che assomiglia a:
[custom_metric] = ([metric1] + [metric3])*[metric2]
Pertanto, l'utente sarebbe in grado di selezionare un report utilizzando queste metriche personalizzate e altre metriche.
Ho due opzioni. Uno è quello di gestirlo nel database che è un PostgreSQL. Altro è quello di dividere la formula matematica in pezzi e memorizzarla che penso sia la strada da percorrere. Per PHP sto usando Laravel 5.1. Il problema è come memorizzare la formula in un modo che potrebbe essere facilmente applicato quando sto generando il rapporto.