¿Almacena datos de COVID-19 en Excel?
¿Puede el informe mostrar no todos los datos?
Aquí, https://uk.news.yahoo.com/missing-coronavirus-tests-glitch-large-excel-spreadsheet-file-095054235.html, puede leer una historia maravillosa sobre cómo casi 16.000 casos de infección por Covid-19 se quedaron fuera en el Reino Unido porque la hoja de cálculo de Excel se quedó sin espacio.
Si eres vago con Google, déjame recordarte que el límite de una hoja de cálculo de Excel es de 65.000 líneas.
¡Estos no son casos aislados! La gente no tiene ni idea de cuántos datos tendrán que tratar ellos y sus clientes, ni cuáles son las capacidades de las herramientas que utilizan.
Y luego aparecen tales artículos: https://www.techrepublic.com/blog/microsoft-office/10-things-you-should-never-do-in-excel/
Entonces, ¿qué podemos hacer?
1. ¡Utilice bases de datos para almacenar datos!
Puede sonar completamente loco, pero siempre y en todas las partes, cuando decide crear una lista, una base (esto viene de lo profesional que soy, siempre uso este término), un sistema de almacenamiento de datos, eliga una base de datos. Estima la cantidad de datos. ¡Sus descendientes se lo agradecerán!
Nuestro ejemplo: en nuestro CRM (por cierto, nuestro CRM es uno de los primeros en línea, ni siquiera conocíamos este término) hay cientos de miles de registros, clientes, registros y registros de socios. ¡Funciona!
Incluso ahora, cuando docenas de personas de todo el mundo trabajan con él al mismo tiempo, no puedo llamarlo un "sistema de alta carga", porque sabemos cómo funcionan realmente los sistemas de alta carga y qué es realmente el big data.
2. Compruebe si su sistema de informes se adapta a esta cantidad de datos.
A menudo nos han visitado clientes interesantes, especialmente recientemente. Los contratistas que han entregado sus proyectos a los clientes durante medio año ya necesitan cambiar el sistema de informes al nuestro en proyectos ya implementados y en funcionamiento.
Se tomaron el proyecto en serio, consideraron el kit de herramientas, los componentes, los compararon de acuerdo con varios criterios (quizás ni siquiera consideraron nuestro sistema, o lo hicieron, pero por alguna razón FastReport no llegó a la final), pero luego el proyecto se llenó de datos reales, trabajó con ellos y ... cayó. (En el mejor de los casos, "mostrar los primeros 65.000 registros", en el peor, "consumir toda la memoria asignada y no mostrar nada").
Estoy lejos de pensar que los desarrolladores modernos no prestan suficiente atención al diseño competente de la carga del sistema.
Además, todos los demás elementos de los sistemas pueden hacer frente a esta carga. ¡Y luego el sistema cae exactamente en el paso de muestreo de datos en el generador de informes!
Y datos reales, pueden ser millones de registros (esto es solo una muestra, ¡no toda la base de datos, por supuesto!), A partir de los cuales a menudo es necesario generar documentos, por ejemplo, para los suscriptores.
Para mí, fue una revelación que hay jugadores bastante antiguos y eminentes en este mercado que no pueden hacer frente a esta tarea. En el mejor de los casos, la generación de informes puede llevar horas o simplemente se bloquea y no llega a la formación de un informe en absoluto.
Y hoy, cuando me preguntan "¿cómo lograste que los bancos, la Caja de Pensiones, la Caja de Seguro Social, los fabricantes de sistemas corporativos de alta carga, facturando en tiempo real, usen tu producto, FastReport?" - No tengo más remedio que responder que "en realidad, no tenían otra opción".
No insto a usar única y exclusivamente FastReport ("¡compre nuestros elefantes!"), Pero recomiendo encarecidamente a los desarrolladores que sometan todos los componentes de sus sistemas a las pruebas de estrés más severas (como lo hacemos nosotros), para no decepcionar a los clientes y para no arriesgar su reputación.
Esto es especialmente cierto para los sistemas de facturación, CRM, ERP, donde hay un trabajo en vivo constante con los clientes.
3. Mida la informatividad de su informe.
Sí, tenemos ejemplos de informes de texto (que contienen millones de registros), donde evaluamos la calidad y la velocidad de creación de los documentos (el informe tiene varias decenas de miles de páginas, que luego se convierten a PDF sin pérdida de calidad). Fue un desafío para nosotros mismos: no estábamos satisfechos con la velocidad de la generación de informes y lo aceleramos tres veces.
Aquí hay un enlace a un ejemplo de cómo crear un informe a partir de BigData.
Bueno, este es el BigData.
Dejaré la alegría del pionero de "¿cómo funciona en otros generadores de informes?" a lectores agradecidos.
No es malo cuando se generan facturas de electricidad para los residentes de las megaciudades, por ejemplo, pero ¿qué tan informativo es este informe en sí?
Por lo tanto, resalte las cosas principales, use gráficos, para que los datos no se pierdan, sino que se conviertan en información cubierta por el ojo. Como, por ejemplo, Como, por ejemplo, lo hizo uno de los ganadores de nuestro concurso por el mejor informe, como puede ver, los macrodatos sobre COVID-19 se acumulan en un documento confiable e informativo.
Los productos FastReport siempre están listos para generar rápidamente informes precisos utilizando sus datos de cualquier tamaño.
O, simplemente, puede preguntarnos: somos bastante buenos con todos los formatos de documentos populares y DBMS, y podemos decirle dónde exactamente "el engaño de cualquier formato".