Necesita un conjunto de informes, datos semidispares, pequeña curva de aprendizaje, entrega basada en la web

Expondré los detalles de mi situación actual.

Tenemos > 1000 informes que gestionamos periódicamente. Las herramientas actuales están integradas en Excel con VBA ejecutando la interactividad del libro de trabajo (hay 3 libros de trabajo diferentes como parte de un conjunto publicado). El proceso de publicación es otro libro de trabajo de VBA que realiza alguna validación en los archivos anteriores y luego los envía a una ubicación de SharePoint. Los datos que completan estos informes se extraen de los proveedores de datos sindicados y se guardan como, lo adivinó, libros de Excel.

Así que alguien en el equipo al que apoyo tiene que:

  1. Descargue datos del proveedor de datos sindicados en el libro de trabajo. (A veces varios conjuntos).
  2. Posiblemente masajee y organice los datos en un diseño y formato específicos para que el informe los consuma.
  3. Ejecute la macro en dicho libro de trabajo para actualizar las tablas dinámicas y las listas.
  4. Abra un tercer libro de trabajo habilitado para macros que extraerá y validará varios informes y luego los publicará en una ubicación de SharePoint.

Problemas que han surgido:

  • Si se encuentran errores o se necesitan cambios (cosméticos o analíticos), la plantilla del informe se arregla, luego se deben reconstruir grandes conjuntos de informes a partir de esa plantilla para que estén actualizados (lo que significa que no hay una forma adecuada de enviar correcciones o cambios. Es todo a mano)
  • Los usuarios deben ir al sitio de SharePoint para descargar los informes.
  • La organización en departamentos o regiones específicos se logra con una sola biblioteca de documentos de SharePoint, seguida de vistas de lista filtrada en elementos web de SharePoint.
  • Estamos alcanzando rápidamente la capacidad tanto en el espacio del sitio de SharePoint como en el tiempo de mantenimiento de horas-hombre, ya que hay muchos más informes que miembros del equipo para actualizar, actualizar y publicar.

Aquí están las advertencias antes de que se proporcionen las respuestas.

  1. Cualquiera que sea la solución, la participación del departamento de TI debe ser mínima. Tal vez TI esté involucrado en la configuración, pero el soporte y el mantenimiento los mantengo yo mismo (en el equipo/desarrollador interno) y los compañeros de equipo de negocios.
  2. Ya se ha hablado de Excel Web Services para SharePoint y la empresa no quiere pagar por esa licencia.
  3. Tenemos Cognos disponibles en la empresa, pero TI es muy firme en que manejen todas y cada una de las tablas y la creación de informes. No dejan el control de esa herramienta fuera de su departamento.
  4. El software debe poder mantener datos semidispares. Es decir, todos estos informes tienen aproximadamente el mismo formato (ubicación, hora, producto y valores de medida). Sin embargo, las ubicaciones no coinciden entre un conjunto de datos y el siguiente (es decir, "MidWest" frente a "Midwest Geo"). Lo mismo ocurre con todas las "dimensiones", por así decirlo. Por lo tanto, se necesita algún tipo de homogeneización.

El objetivo final es tener un desarrollo único de estos informes, que pueden consumir y mostrar cualquier conjunto de datos, siempre que los datos estén en el mismo diseño. Si surgen problemas o cambios, se realizan en el "shell" de informe único y todos continúan con sus negocios. A su vez, se entregaría en la web, por lo que no sería necesario actualizarlo ni publicarlo, y el usuario final tendría la opción de descargar los informes en Excel, Access o PowerPoint si fuera necesario.

No tengo ningún presupuesto establecido para esto, porque no saben que estoy investigando en este momento. Veo un choque de trenes dentro de < 1 año en la "Plataforma de Excel" actual, y estoy tratando de evitarlo. Basta con decir que a la empresa no le gusta gastar dinero, por lo que lo asequible es una ventaja.

Gracias de antemano por las respuestas dadas, y pido disculpas por el muro de texto.

Respuestas (2)

Sugeriría echar un vistazo a Python + Pandas . Ambos son gratuitos, de código abierto y tienen muchas referencias disponibles, incluidas comunidades muy activas. Python tiene una curva de aprendizaje relativamente poco profunda y Pandas tiene mucha capacidad para manejar datos dispares.

Los informes se pueden producir según un cronograma o bajo demanda si configura un servidor para hacerlo.

Esta sería una curva de aprendizaje poco profunda para mí. Aquellos que también tendrían que crear informes nunca podrían usar esto (los miembros del equipo comercial que mencioné). Además de lo cual, el departamento de TI quiere poner fin a casi todo el software de código abierto debido a preocupaciones de "seguridad".
Ha habido una gran cantidad de estudios que muestran que el código abierto tiene menos problemas de seguridad, ya que el código está abierto a inspección, a diferencia del código fuente cerrado, en el que nunca se puede estar seguro de lo que contiene. Los miembros del equipo de negocios pueden usar informes predefinidos, posiblemente generados bajo demanda, o una interfaz web/gui que reúne los elementos según lo haya definido. en.wikipedia.org/wiki/Open-source_software_security : tenga en cuenta que Python está en el peldaño 2 de Coverty.
Oh, por favor, no me malinterpretes. No estaba tratando de caer en Open Source. Personalmente me encanta, y trato de usarlo siempre que puedo. Note que puse seguridad entre comillas. Solo te estoy diciendo las paredes que tengo que enfrentar, y no tengo ningún impulso para cambiar de opinión.
@JHStarner - Mismo barco - Coverty es un argumento útil.

Por lo que describe, creo que está buscando algo que requiera un conocimiento mínimo de TI, si ese es el caso, puede probar DBxtra , que le permite crear un informe desde la consulta hasta el diseño final simplemente arrastrando y soltando, aunque si lo desea jugar con el código SQL para optimizarlo o mejorarlo, puede hacerlo.

Además, con DBxtra puede conectarse a sus archivos de Excel directamente como si fueran una base de datos, y cualquier cambio que realice en la consulta o el informe se publicará inmediatamente en la interfaz web (el Servicio web de informes).

En cuanto a la seguridad, puede crear grupos de usuarios y otorgarles permisos en informes o proyectos específicos y restringir a los usuarios según su rol (Diseñadores o Visores).

Sin embargo, aún deberá descargar los archivos de Excel de sus proveedores de datos y posiblemente seleccionar los datos para que DBxtra pueda consumirlos; si lo desea, puede descargar la versión de prueba completamente funcional de 30 días para ver si se ajusta a sus necesidades.

PD: Soy un evangelista de DBxtra.

¿Este software solo genera informes estáticos? Es decir, en los Informes terminados, ¿hay alguna interactividad? Es decir, nuestros informes actuales son algunas tablas dinámicas que se conectan a gráficos. Por supuesto, las tablas dinámicas tienen sus filtros seleccionables, que cambian tanto la tabla como cualquier gráfico asociado con la tabla. Si el producto final es solo un conjunto estático de gráficos y tablas, es posible que esto no sea lo que necesitamos.
Los informes de píxeles perfectos son estáticos, pero puede crear tablas dinámicas separadas con el componente Pivot Grid y aplicar filtros y personalizaciones. Además, es posible que desee consultar el componente Dashboard, que ofrece mucha más interactividad.