Modi generici per aggregare e presentare i dati

0

Immagina un sistema di negozio standard in cui gli utenti comprano roba e i prodotti vengono archiviati e presentati. La piattaforma salva e gestisce molti dati.

Ora ci sono manager che vogliono essere in grado di vedere questi dati, ad es. tramite i fogli Excel, ma in modi generici, alcuni vogliono vedere tutti gli utenti con i loro nomi, altri senza, alcuni vogliono vedere ogni prodotto in una colonna e gli ID utente che hanno acquistato questo prodotto in un'altra colonna.

Ci sono buoni modi per creare un tale livello di presentazione / aggregazione (comunque puoi chiamarlo)? Sembra che l'unica opzione sia quella di consentire all'utente di creare query SQL tramite una semplice interfaccia autonomamente (a condizione che problemi di sicurezza come SQL injection siano gestiti correttamente).

Grazie

    
posta Chris 18.05.2017 - 16:41
fonte

1 risposta

2

Imagine a standard shop

Bene, qui mi hai perso. Conosco lontano da molti negozi.

managers who want to be able to see this data

Il bit importante qui è che non hai mai menzionato i manager che vogliono fare qualsiasi input nei loro report. Questo è buono.

Are there good ways to create such a presentation/aggregation layer

Certo, si chiama data science. Smetti di provare a offrire a tutti una visualizzazione personalizzata nel tuo database direttamente. Dai loro un feed di dati. Permetti loro di assumere un ragazzo di scienza dei dati per presentarlo in modi meravigliosi. Oppure lascia che siano importati in Excel e facciano come preferiscono.

Ora tutti questi osservatori hanno ciò di cui hanno bisogno e stanno lasciando il tuo DB da solo.

    
risposta data 18.05.2017 - 18:41
fonte

Leggi altre domande sui tag