¿Software de edición de datos multiusuario (piense en Excel/Access) con soporte para gráficos?

Tengo un cliente (gran corporación) con un documento de Excel roto donde su personal ingresa algunos números, que luego se muestran en algunos gráficos (como un panel de ventas). Hay alguna validación de los datos, como búsquedas en una lista de empresas, una lista de países, etc. Su hoja de Excel (que compraron a una gran empresa de consultoría hace algunos años, probablemente por una gran cantidad de $$$) está completamente rota ( probablemente debido a errores del usuario). Los gráficos muestran los números incorrectos y no tienen idea de dónde vienen, etc.

Me han pedido que arregle el documento de Excel y "renueve el diseño", pero no creo que invertir en este documento viejo y roto sea una buena opción: solo un usuario puede editar el archivo a la vez ( corren el riesgo de perder datos cada vez que alguien copia su versión local en el servidor) y Excel simplemente no está hecho para esto. Hay docenas de macros de VBA en este archivo que intentan evitar las limitaciones de Excel, con hojas ocultas, etc. Solo tratar de entender lo que hacen llevaría una cantidad considerable de tiempo, etc.

Sin embargo, ahora solo están interesados ​​en una "solución rápida" porque quieren actualizar correctamente a un nuevo sistema en uno o dos años. Dicen: "Lo viejo servirá durante uno o dos años más, y luego tendremos construido un nuevo sistema adecuado".

Pero en cambio, me gustaría venderles un sistema más preparado para el futuro, y así poner un pie en la puerta para un mayor desarrollo cuando llegue ese momento. Pero no puede ser significativamente más costoso que la "solución rápida" de Excel, ya que en este momento no tienen en su agenda "crear una nueva aplicación desde cero".

Probablemente podríamos construir esto en SharePoint en poco tiempo, pero no me gusta SharePoint y tampoco es lo que consideraría una prueba para el futuro. Mi equipo (yo mismo soy desarrollador, pero estoy ocupado con otros proyectos) dice que crear una aplicación .NET Core para esto llevaría de 12 a 13 días, lo cual es demasiado tiempo. ¿Alguien sabe una solución más rápida a este problema? ¿Tal vez 5-6 días como máximo? ¿Algo más como el viejo Microsoft Access?

Por ejemplo, Developer Express tiene su ExpressApp Framework: https://www.devexpress.com/products/net/application_framework/

Microsoft solía tener Lightswitch: https://msdn.microsoft.com/en-us/library/ff851953.aspx

Todo lo que queremos es una GUI para ingresar algunos datos (con algunos campos de búsqueda, idealmente ellos mismos podrían administrar los datos de búsqueda), y algunos gráficos hermosos construidos sobre eso. Los datos son realmente simples, solo ingresan una fila de datos, y solo cuatro o cinco campos son relevantes para los gráficos, los otros campos son principalmente texto libre (hay un par de campos de búsqueda, como "estado", " empresa" o "país", pero nada demasiado sofisticado).

Tiene que haber algo entre MS Excel y una aplicación web compleja escrita desde cero, solo para este propósito.

Respuestas (4)

Prueba Filemaker Pro. Es bastante más que una hoja de cálculo, pero es bastante a prueba de futuro.

Si por ingreso de datos se refiere a seleccionar entre campos/valores de filtro en la hoja de cálculo de Excel, Syncfusion Dashboard es una opción a considerar. Puede crear un tablero con gráficos importando el archivo de Excel y el tablero se puede implementar con el servidor del tablero para que sea utilizable por varios usuarios. Tendría que volver a crear cualquier cálculo en el archivo de Excel usando el soporte de columna de expresión .

Panel de sincronización de fusión

La plataforma Syncfusion Dashboard está disponible de forma gratuita a través de la licencia comunitaria para aficionados y pequeñas empresas (menos de 1 millón de dólares en ingresos) y hay licencias planas disponibles para empresas más grandes.

Nota: Trabajo para Syncfusion.

Otra opción que implicaría programación sería usar el control ejSpreadsheet de Syncfusion Spreadsheet que se puede usar para alojar su propia hoja de cálculo dentro de una aplicación web similar a Google Sheets. Se requiere un backend .NET ( ASP.NET Core también es una opción )

ingrese la descripción de la imagen aquí

La hoja de cálculo también puede mostrar gráficos o puede extraer los datos y mostrarlos por separado mediante el control de gráfico .

Gráfico de hoja de cálculo de Syncfusion

La hoja de cálculo se puede usar para la edición colaborativa de la hoja de cálculo y el tablero resultante se puede mostrar en el tablero.

El producto completo está disponible de forma gratuita a través del programa de licencia comunitaria si califica (menos de 1 millón de dólares en ingresos).

Nota: Trabajo para Syncfusion.

Eche un vistazo a SSRS (Servicios de informes de SQL Server).

https://docs.microsoft.com/it-it/sql/reporting-services/media/ss-reporting-services-all-together.png

Básicamente es SQL Server (acceso multiusuario) con una capa en la parte superior específica para informes y gráficos.

No requiere programación (pero puede interactuar con .NET)

Otra herramienta que puedes buscar es Power BI , también de Microsoft.

No estoy preocupado por la parte de los gráficos. Incluso puedo construir eso desde cero en .NET en muy poco tiempo. Lo que me interesa es principalmente la parte de ingreso de datos. Microsoft Lightswitch parecía muy prometedor, pero desde entonces ha sido descontinuado. Todo lo que quiero es una buena herramienta para ingresar los datos, con campos de búsqueda y validación de datos. Realmente simple SharePoint puede hacer eso con tipos de contenido personalizados, pero no me gusta SharePoint...
Para ingresar datos, puede usar cualquier herramienta de administración de base de datos que desee además de SQL Server, por ejemplo, SQL Server Management Studio
Estamos hablando de una solución de usuario final. No saben cómo usar SQL Server Management Studio, ni deberían...