Tengo una tabla que tiene 23 columnas de datos que necesito mostrar. Obviamente, es irrazonablemente amplio, y estoy buscando una estrategia para que sea un poco más manejable para mis usuarios.Estrategia para mostrar una tabla muy amplia
Respuesta
Creo que el 99% de las veces el usuario no está interesado en esa cantidad de datos. mismo tiempo, por lo que tratan de dividir de alguna manera:
tratar de espectáculo par de columnas principales, y usar jQuery y ventanas emergentes para mostrar los detalles de cada fila, incluyendo otros datos de otras columnas.
Posiblemente no todos los usuarios estén interesados en todas las columnas. Mostrar columnas que son comunes a todos los usuarios, y ponen una opción arriba para mostrar/ocultar columnas adicionales
Si ninguno se aplica, a continuación, sólo muestran los 23 columnas con divisor horizontal, no hay otra opción. Si realmente hace esto para algunos informes complejos, quizás proporcione la capacidad de reordenar las columnas para que los usuarios puedan poner las columnas que les interesan de lado a lado o algo así.
Sin embargo, estoy seguro de que su informe puede ser dividido, ya sea en muchos informes más específicos dirigidos sólo partes de esos datos, o de alguna otra manera ...
Lo que normalmente se hace en las bases de datos (como podría ver su tabla como una), es dividirlo.
Especialmente si tiene muchas filas copiadas, como p. Ej. 10 columnas son iguales para todas las filas. Ejemplo: Tabla con clientes que compraron algo. Las primeras 10 columnas corresponden al nombre del cliente, dirección, teléfono, etc. Si estas 10 columnas son iguales para cada cliente, puede moverlo a una tabla de clientes y usar una ID (u otra columna única) para dividirlo.
Sin embargo, si las 23 columnas no tienen tales valores repetidos que quizás lo mejor que puede hacer es crear algún tipo de selección de columna o varias tablas con solo mostrar ciertas columnas. P. ej. Supongamos que tiene una tabla de clientes con 23 columnas de información sobre ese cliente, puede tener una tabla con información de direcciones, una con información de la compañía, etc.
que suena como sería mejor que solo hacer que los datos estén disponibles como CSV para que los usuarios puedan descargarlo y leerlo en su programa favorito de hojas de cálculo. Sé por experiencia que nada hizo que nuestros usuarios (1) fueran más felices (con una excepción notable) que cuando agregamos esta opción, y es realmente bastante fácil de hacer. (Sí, poner todo en una interfaz web resbaladizo es un buen objetivo, pero a veces se obtiene mejores resultados al no trabajar casi tan duro.)
(1) Nuestros usuarios son científicos. Físicos, en particular, pero me dijeron que los biólogos son lo mismo. Tus usuarios pueden ser diferentes; ¡comprobar!
- 1. ¿Cómo implementaría una "tabla" muy amplia?
- 2. html imprimir una página muy amplia en varias hojas A4
- 3. Imprime una tabla HTML muy amplia sin recorte en el lado derecho
- 4. DIV con desbordamiento: automático y una tabla 100% amplia
- 5. ocultar/mostrar son * muy * lentos
- 6. Estrategia de control de versión genérica para seleccionar datos de tabla dentro de una base de datos muy normalizada
- 7. estrategia de trabajo de GIT - muchas características, comunicados muy frecuentes
- 8. Mostrar DL como una tabla
- 9. PHPUnit se burla de una amplia documentación
- 10. Mostrar una vista es muy lento en CTCallCenter callEventHandler
- 11. MySQL muy lento para la consulta de la tabla alterno
- 12. Mostrar las restricciones en una tabla
- 13. mostrar el intervalo de tiempo muy bien
- 14. Estrategia para fechas incompletas
- 15. ¿Cuál es la estrategia de indexación óptima para una tabla de relaciones?
- 16. Estrategia para tratar con grandes tablas db
- 17. Drupal recibe una dirección de correo electrónico amplia del sitio?
- 18. ¿Buena estrategia para Message Queue Server?
- 19. Una buena estrategia para garantizar la integridad de un archivo
- 20. Cómo creo una Cadena de conexión amplia de solución
- 21. Una estrategia contra la política y una política contra la estrategia
- 22. Estrategia para obtener SQL para AutomaticMigrations
- 23. ¿Existe una amplia biblioteca de C para leer pares de nombre/valor de un archivo?
- 24. usando información sobre herramientas para mostrar los detalles de una fila de una tabla (jQuery)
- 25. necesito crear una miniatura para cargar videos (código muy simple)
- 26. Mostrar el estado de la tabla en una subconsulta?
- 27. Configuración de aplicación amplia oyentes clave
- 28. Aplicar relleno para mostrar: elemento de celda de tabla
- 29. Estrategia para compartir recursos de OpenGL
- 30. cómo mostrar una tabla con cero filas en UITableView
23 columnas de datos en la base de datos, 23 columnas en la tabla html? por favor describa su problema con más detalle. –
¿Realmente necesita mostrar todas esas columnas a la vez?Puede tener solo las columnas más importantes en la pantalla "vista general" y editar los 23 detalles en otra pantalla de "detalles" –
Son 23 columnas en una página de visualización HTML (es el producto de varias combinaciones de la base de datos). @DenisBiondic esta es una página de informe, el usuario necesita la capacidad de cruzar datos de referencia de diferentes columnas. Si es posible, no quieren tener que ir a una página de detalles separada para este –