Servidor OLAP para usuarios de Excel

Mi empresa actualmente utiliza archivos CSV junto con Excel (tablas dinámicas) como instrumento de generación de informes. Exportamos CSV desde nuestro sistema de facturación (que se basa en MSSQL, por lo que tenemos MSSQL Server ejecutándose, solo una nota).

Ha llegado el momento de una actualización porque la base anual ya es de 1 millón de filas. Excel solo puede importar 1 millón de filas y ralentiza algunas operaciones en esa cantidad.

Quiero tener un servidor OLAP para que los usuarios (aproximadamente 10 personas) puedan conectarse directamente desde Excel a ese servidor y crear tablas dinámicas sin problemas.

Preferiblemente solución gratuita/de código abierto.

Ha pasado un tiempo desde que lo usé, pero AFAIR Excel puede acceder directamente a las "fuentes de datos" a través de ODBC (con la configuración de la fuente de datos en el lado de Windows). Puede encontrar un Howto en youtube (otro aquí ). Ver también: ¿Puedes conectarte al servidor sql desde Excel?

Respuestas (4)

He usado Palo OLAP con Palo para Excel. Aunque no fue muy práctico ni rápido.

He probado Pentaho también. Hasta la versión 4.8, no era nada práctico: demasiadas configuraciones, un simple cambio en la estructura de datos subyacente (o configuración DBMS) requería muchos cambios en la configuración del software. Pentaho 5 simplificó mucho esto, pero todavía siento que tengo demasiado trabajo para poca ganancia. Además, es un poco bloatware.

Si está abandonando Excel por un Pentaho, vale la pena consultar ART: una herramienta de generación de informes . Es un paquete de informes minimalista, que con alguna configuración puede comunicarse con el servidor Mondrian de Pentaho y proporcionar OLAP. No llegué más allá de una prueba de manejo de esta funcionalidad de 3 minutos, por lo que realmente no puedo recomendarla.

Actualmente, cuando Excel no es suficiente, solo uso herramientas profesionales de ciencia de datos para todo. SPSS, R y Python (sobre SQL Server) son mis favoritos.

Logotipo de Power Pivot

Pruebe Power Pivot (anteriormente PowerPivot ). Power Pivot es un complemento de Excel para Excel 2010 y 2013 que le permite analizar e informar de manera eficiente sobre millones de filas de datos.

No es técnicamente OLAP, pero creo que cumple con sus principales objetivos comerciales. Cuando conecta Power Pivot a una fuente de datos, como Microsoft SQL Server, lo hace de la misma manera que "Obtener datos externos" en Excel, pero cuando los datos se importan a Power Pivot, se extraen en un sofisticado motor de almacenamiento, llamado Vertipaq, que está optimizado para manejar millones de filas. Veripaq se escribió originalmente como un motor de almacenamiento para SQL Server; Creo que eso nos da una razón para ver a Power Pivot como algo que está más allá de la simple actualización del gráfico dinámico que puede parecer a primera vista.

Para obtener más información sobre Power Pivot, consulte el blog de PowerPivotPro , junto con todos los recursos normales de Microsoft.

Desgraciadamente, no conozco ningún producto que pueda hacer eso.

Lo que puedo sugerir es que PDI (Integración de datos de Pentaho) lea el CSV (o incluso desde SQL si las tablas están diseñadas de una manera que también puede usar para el análisis) de vez en cuando (o cuando se le indique, o cuando hay un cambiar, si está dispuesto a hacer un poco de secuencias de comandos).

Las tablas dinámicas estarían disponibles a través de la interfaz web de Pentaho.

Entonces, hace el trabajo, pero no desde dentro de Excel, desafortunadamente.

icCube es un servidor OLAP en memoria al que se puede acceder a través de una tabla dinámica de Excel; de esa manera ya no necesitará los archivos CSV. Una versión comunitaria gratuita está disponible y debería ser adecuada para sus propias necesidades.