Ho una tabella che contiene 23 colonne di dati che ho bisogno di visualizzare. È ovviamente irragionevolmente ampio, e sto cercando una strategia per renderla un po 'più gestibile per i miei utenti.Strategia per visualizzare la tabella molto ampia
risposta
Penso che il 99% delle volte l'utente non sia interessato a quei molti dati al nello stesso tempo, in modo da cercare di dividere in qualche modo:
Prova a spettacolo paio di colonne principali, e utilizzare jQuery e popup per mostrare i dettagli per ogni riga inclusi altri dati provenienti da altre colonne.
Forse non tutti gli utenti sono interessati a tutte le colonne. Mostra colonne che sono comuni a tutti gli utenti, e mettere un'opzione sopra per mostrare/nascondere le colonne aggiuntive
Se nessuno si applica, poi basta mostra tutte le 23 colonne con splitter orizzontale, altra scelta. Se lo fai davvero per alcuni complessi scopi di reporting, forse fornisci la possibilità di riordinare le colonne in modo che gli utenti possano inserire le colonne a cui sono interessati in un lato o qualcosa del genere.
Tuttavia, sono certo che il vostro rapporto può essere diviso, sia in molti rapporti più specifici mirati solo parti di tali dati, o di qualche altro modo ...
Ciò che si fa normalmente nei database (come si può vedere come una tabella), è dividerlo.
Specialmente se si dispone di molte righe copiate, come ad es. 10 colonne sono uguali per tutte le righe. Esempio: Tabella con i clienti che hanno acquistato qualcosa. Le prime 10 colonne sono per nome del cliente, indirizzo, telefono, ecc. Se queste 10 colonne sono uguali per ogni cliente, è possibile spostarlo su una tabella cliente e utilizzare un ID (o un'altra colonna unica) per suddividerlo.
Tuttavia, se tutte e 23 le colonne non hanno valori di ripetizione, forse la cosa migliore che si può fare è creare una sorta di selezione di colonne o più tabelle con solo alcune colonne mostrate. E.g. Supponiamo che tu abbia una tabella clienti con 23 colonne informative su quel cliente, puoi avere una tabella con informazioni sull'indirizzo, una con informazioni sull'azienda ecc.
che suona come sarebbe meglio solo rendere i dati disponibili come CSV in modo che gli utenti possano scaricarli e leggerli nel loro programma di foglio di lavoro preferito. So per esperienza che nulla ha reso i nostri utenti (1) più felici (con un'eccezione degna di nota) rispetto a quando abbiamo aggiunto questa opzione, ed è davvero abbastanza facile da fare. (Sì, mettendo tutto in un'interfaccia web chiazza di petrolio è un bel traguardo, ma a volte si ottiene risultati migliori non funziona affatto così difficile.)
(1) I nostri utenti sono scienziati. Fisici, in particolare, ma mi dicono che i biologi sono uguali. I tuoi utenti potrebbero essere diversi; dai un'occhiata!
- 1. Tabella più ampia del contenitore colonna Bootstrap
- 2. impedisce la tabella bootstrap che è più ampia di span
- 3. MySQL molto lento per query tabella alter
- 4. Psycopg2 utilizza la memoria su query di selezione ampia
- 5. Tronca il testo di overflow nella cella della tabella, quindi la tabella non va più ampia della schermata
- 6. Quanto è ampia la console node.js?
- 7. Come fare una trama ridicolmente ampia
- 8. variabile globale ampia applicazione
- 9. Tabella con layout tabella: fissa; e come fare una colonna più ampia
- 10. la tabella troncata impiega molto tempo, è normale?
- 11. Qual è la strategia di indicizzazione ottimale per una tabella delle relazioni?
- 12. data.table della tabella è molto diversa da data.frame della tabella
- 13. L'aggiornamento della tabella richiede molto tempo
- 14. GHC per thread Strategia GC
- 15. Strategia per la gestione del consumo di memoria
- 16. Strategia di controllo versione generica per dati tabella selezionati all'interno di un database fortemente normalizzato
- 17. Rapporto SSRS formattazione di una tabella per visualizzare dati affiancati
- 18. Come specificare la distribuzione di mavenGestione manageriale ampia?
- 19. La migliore strategia per la sincronizzazione dei dati nell'app per iPhone
- 20. Strategia per recuperare l'utente corrente
- 21. Buona strategia per l'accodamento dei messaggi?
- 22. Trova la larghezza della parola più ampia nel blocco html
- 23. Kibana - Come visualizzare log come tabella
- 24. Come faccio a visualizzare il valore AUTO_INCREMENT per una tabella
- 25. Visualizzare i valori della tabella verticalmente mantenendo la struttura della tabella
- 26. Qual è la migliore strategia per testare D3/HighCharts/SVG?
- 27. Tabella HTML: mantenere la stessa larghezza per le colonne
- 28. Come scaricare una tabella per la console?
- 29. Qual è la migliore strategia per Equals e GetHashCode?
- 30. Strategia per la distribuzione di Maven tramite un lavoro Jenkins
23 colonne di dati nel database, tabella html a 23 colonne? per favore descrivi il tuo problema in modo più dettagliato. –
Hai davvero bisogno di mostrare tutte quelle colonne contemporaneamente?Puoi visualizzare solo le colonne più importanti nella schermata "panoramica" e modificare tutti i 23 dettagli in qualche altra schermata "dettagli" –
Sono 23 colonne in una pagina di visualizzazione HTML (è il prodotto di diversi join dal DB). @ DenisBiondic questa è una pagina di report, l'utente ha bisogno della capacità di incrociare i dati di riferimento da diverse colonne. Se possibile, non vogliono andare in una pagina di dettagli separata per questo –