Cómo elegir una herramienta de análisis empresarial

¿Cuál es tu decisión?

A menudo, el uso de sistemas de BI costosos y complejos puede sustituirse por herramientas analíticas sencillas y relativamente económicas, pero bastante eficaces. Después de leer este artículo, podrá evaluar sus necesidades de análisis empresarial y comprender qué opción es mejor para su negocio.

Por supuesto, todos los sistemas de BI tienen una arquitectura extremadamente compleja y su implementación en una empresa no es una tarea fácil, requiriendo una gran cantidad de dinero para la solución e integradores altamente calificados. Tendrá que recurrir repetidamente a sus servicios, ya que no todo terminará con la implementación y la puesta en servicio; en el futuro será necesario perfeccionar la funcionalidad, desarrollar nuevos informes e indicadores. Hay que tener en cuenta que si el sistema tiene éxito, querrás que cada vez más empleados trabajen en él, y esto significa adquirir licencias de usuario adicionales.

Otra característica integral de los sistemas avanzados de inteligencia empresarial es un conjunto extremadamente grande de funciones, muchas de las cuales nunca utilizará, pero seguirá pagando por ellas cada vez que renueve sus licencias.

Las características anteriores de los sistemas de BI le hacen pensar en elegir una alternativa. A continuación, propongo comparar la solución con un conjunto estándar de tareas al preparar informes utilizando Power BI y Excel.

¿Power BI o Excel?

Como regla general, para crear un informe de ventas trimestral, el analista descarga datos de los sistemas de contabilidad, los compara con sus directorios y los recopila utilizando la función BUSCARV en una tabla, sobre la base de la cual se construye el informe.

¿Cómo se soluciona este problema usando Power BI?

Los datos de las fuentes se cargan en el sistema y se preparan para el análisis: se dividen en tablas, se limpian y se comparan. Después de esto, se construye un modelo de negocio: las tablas se vinculan entre sí, se definen indicadores y se crean jerarquías personalizadas. La siguiente etapa es la visualización. Aquí, simplemente arrastrando y soltando controles y widgets, se forma un panel interactivo. Todos los elementos están conectados a través del modelo de datos. Al analizar, esto le permite concentrarse en la información necesaria, filtrándola en todas las vistas con un clic en cualquier elemento del panel.

¿Qué ventajas de utilizar Power BI en comparación con el enfoque tradicional se pueden ver en el ejemplo anterior?

1 – Automatización del procedimiento de obtención de datos y preparación para su análisis.
2 – Construir un modelo de negocio.
3 – Visualización increíble.
4 – Acceso separado a los informes.

Ahora veamos cada punto por separado.

1: para preparar los datos para crear un informe, debe definir un procedimiento una vez que se conecte a los datos y los procese, y cada vez que necesite obtener un informe para un período diferente, Power BI pasará los datos a través del procedimiento creado. . Esto automatiza la mayor parte del trabajo involucrado en la preparación de datos para el análisis. Pero el caso es que Power BI realiza el procedimiento de preparación de datos mediante una herramienta que está disponible en la versión clásica de Excel, y se llama Power Query. Le permite completar la tarea en Excel exactamente de la misma manera.

2 – La situación es la misma aquí. La herramienta Power BI para crear un modelo de negocio también está disponible en Excel: esta Power Pivot.

3 – Como probablemente ya habrás adivinado, con la visualización la situación es similar: extensión de Excel - Vista de poder hace frente a esta tarea con éxito.

4 – Queda por determinar el acceso a los informes. Las cosas no son tan color de rosa aquí. El caso es que Power BI es un servicio en la nube al que se accede a través de una cuenta personal. El administrador del servicio distribuye a los usuarios en grupos y establece diferentes niveles de acceso a los informes para estos grupos. De esta forma se consigue una diferenciación de los derechos de acceso entre los empleados de la empresa. Así, analistas, gerentes y directores, al acceder a la misma página, ven el informe en una vista accesible para ellos. El acceso puede limitarse a un conjunto específico de datos o al informe completo. Sin embargo, si el informe está en un archivo de Excel, entonces, gracias al esfuerzo del administrador del sistema, puede intentar resolver el problema de acceso, pero no será lo mismo. Volveré a esta tarea cuando describa las características del portal corporativo.

Vale la pena señalar que, por regla general, la necesidad de una empresa de paneles de control complejos y hermosos no es grande y, a menudo, para analizar datos en Excel, después de construir un modelo de negocio, no recurren a las capacidades de Power View, sino que utilizan pivote. mesas. Proporcionan funcionalidad OLAP que es suficiente para resolver la mayoría de los problemas de análisis empresarial.

Por tanto, la opción de realizar análisis empresariales en Excel bien puede satisfacer las necesidades de una empresa media con un número reducido de empleados que necesitan informes. Sin embargo, si las necesidades de tu empresa son más ambiciosas, no te apresures a recurrir a herramientas que solucionen todo de una vez.

Le llamo la atención sobre un enfoque más profesional, mediante el cual recibirá su propio sistema automatizado y totalmente administrado para generar informes analíticos comerciales con acceso limitado a ellos.

ETL y DWH

En los enfoques discutidos anteriormente para crear informes comerciales, la carga y preparación de datos para el análisis se llevó a cabo utilizando la tecnología Power Query. Este método sigue estando completamente justificado y es eficaz mientras no haya muchas fuentes de datos: un sistema de contabilidad y libros de referencia a partir de tablas de Excel. Sin embargo, con el aumento en el número de sistemas de contabilidad, resolver este problema mediante Power Query se vuelve muy engorroso y difícil de mantener y desarrollar. En tales casos, las herramientas ETL acuden al rescate.

Con su ayuda, los datos se descargan de las fuentes (Extraer), se transforman (Transformar), lo que implica limpieza y comparación, y se cargan en el almacén de datos (Cargar). Un almacén de datos (DWH - Data Warehouse) es, por regla general, una base de datos relacional ubicada en un servidor. Esta base de datos contiene datos adecuados para el análisis. Se inicia un proceso ETL según un cronograma, que actualiza los datos del almacén a la última versión. Por cierto, toda esta cocina está perfectamente atendida por los servicios de integración, que forman parte de MS SQL Server.

Además, como antes, puede utilizar Excel, Power BI u otras herramientas analíticas como Tableau o Qlik Sense para crear un modelo de negocio de datos y visualización. Pero primero, me gustaría llamar su atención sobre otra oportunidad que quizás no conozca, a pesar de que ha estado disponible para usted durante mucho tiempo. Estamos hablando de crear modelos de negocio utilizando los servicios analíticos de MS SQL Server, concretamente Analysis Services.

Modelos de datos en MS Analysis Services

Esta sección del artículo será más interesante para aquellos que ya utilizan MS SQL Server en su empresa.

Actualmente, Analysis Services proporciona dos tipos de modelos de datos: modelos multidimensionales y tabulares. Además del hecho de que los datos de estos modelos están vinculados, los valores de los indicadores del modelo están preagregados y almacenados en celdas cúbicas OLAP, a las que se accede mediante consultas MDX o DAX. Debido a esta arquitectura de almacenamiento de datos, una consulta que abarca millones de registros se devuelve en segundos. Este método de acceso a los datos es necesario para empresas cuyas tablas de transacciones contienen más de un millón de registros (el límite superior no está limitado).

Excel, Power BI y muchas otras herramientas "reputadas" pueden conectarse a dichos modelos y visualizar datos de sus estructuras.

Si ha tomado el camino "avanzado": ha automatizado el proceso ETL y ha creado modelos de negocio utilizando los servicios de MS SQL Server, entonces merece tener su propio portal corporativo.

Portal corporativo

A través de él, los administradores monitorearán y gestionarán el proceso de presentación de informes. La presencia de un portal permitirá unificar los directorios de empresas: la información sobre clientes, productos, gerentes, proveedores estará disponible para comparar, editar y descargar en un solo lugar para todos los que lo utilicen. En el portal, puede implementar varias funciones para cambiar datos en los sistemas contables, por ejemplo, gestionar la replicación de datos. Y lo más importante, con la ayuda del portal, se resuelve con éxito el problema de organizar el acceso diferenciado a los informes: los empleados verán solo aquellos informes que fueron preparados personalmente para sus departamentos en la forma prevista para ellos.

Sin embargo, aún no está claro cómo se organizará la visualización de los informes en la página del portal. Para responder a esta pregunta, primero debe decidir la tecnología con la que se construirá el portal. Sugiero utilizar uno de los marcos como base: ASP.NET MVC/Web Forms/Core o Microsoft SharePoint. Si su empresa tiene al menos un desarrollador .NET, la elección no será difícil. Ahora puede seleccionar un cliente OLAP en la aplicación que pueda conectarse a modelos tabulares o multidimensionales de Analysis Services.

Seleccionar un cliente OLAP para visualización

Comparemos varias herramientas según el nivel de complejidad de la integración, la funcionalidad y el precio: Power BI, Telerik UI para componentes ASP.NET MVC y componentes RadarCube ASP.NET MVC.

Power BI

Para organizar el acceso de los empleados de la empresa a los informes de Power BI en la página de su portal, debe utilizar la función Power BI Embebido.

Permítame decirle de inmediato que necesitará una licencia Power BI Premium y capacidad dedicada adicional. Tener capacidad dedicada le permite publicar paneles e informes para los usuarios de su organización sin tener que comprar licencias para ellos.

Primero, un informe generado en Power BI Desktop se publica en el portal de Power BI y luego, con la ayuda de una configuración simple, se incrusta en una página de aplicación web.

Un analista puede manejar fácilmente el procedimiento para generar un informe simple y publicarlo, pero pueden surgir problemas graves con la incrustación. También es muy difícil entender el mecanismo de funcionamiento de esta herramienta: una gran cantidad de configuraciones de servicios en la nube, muchas suscripciones, licencias y capacidades aumentan considerablemente la necesidad de un nivel de formación de un especialista. Por eso es mejor confiar esta tarea a un especialista en TI.

Componentes Telerik y RadarCube

Para integrar componentes Telerik y RadarCube basta con tener un nivel básico de tecnología de software. Por tanto, las habilidades profesionales de un programador del departamento de TI serán suficientes. Todo lo que necesita hacer es colocar el componente en una página web y personalizarlo según sus necesidades.

componente Cuadrícula dinámica de la interfaz de usuario de Telerik para la suite ASP.NET MVC está integrada en la página de forma elegante y proporciona las funciones OLAP más necesarias. Sin embargo, si necesita configuraciones de interfaz más flexibles y funcionalidad avanzada, entonces es mejor utilizar componentes RadarCube ASP.NET MVC. Una gran cantidad de configuraciones, una rica funcionalidad con la capacidad de redefinirla y expandirla le permitirán crear un informe OLAP de cualquier complejidad.

A continuación se muestra una tabla que compara las características de los instrumentos considerados en la escala Baja-Media-Alta.

 
Power BI
Interfaz de usuario de Telerik para ASP.NET MVC
RadarCube ASP.NET MVC

Visualización
alto
bajo
promedio

Conjunto de funciones OLAP
alto
bajo
alto

Flexibilidad de personalización
alto
alto
alto

Posibilidad de anular funciones.
-
-
+

Personalización de software
-
-
+

Nivel de complejidad de incrustación y configuración.
alto
bajo
promedio

El costo mínimo
Power BI PremiumEM3

190 RUB / mes
Licencia de desarrollador única

90 000 frotar.

Licencia de desarrollador única

25 000 frotar.

Ahora puede pasar a definir los criterios para elegir una herramienta analítica.

Criterios de selección de Power BI

  • Le interesan informes ricos en una variedad de métricas y elementos relacionados con datos.
  • Quiere que los empleados que trabajan con informes puedan obtener respuestas fácil y rápidamente a sus problemas empresariales de forma intuitiva.
  • La empresa cuenta con un especialista en TI con habilidades de desarrollo de BI.
  • El presupuesto de la empresa incluye una gran cantidad de pago mensual por un servicio de análisis empresarial en la nube.

Condiciones para seleccionar componentes Telerik

  • Necesitamos un cliente OLAP simple para el análisis Ad Hock.
  • La empresa cuenta con un desarrollador .NET de nivel básico en su personal.
  • Un pequeño presupuesto para la compra única de una licencia y su posterior renovación con un descuento inferior al 20%.

Condiciones para seleccionar componentes RadarCube

  • Necesita un cliente OLAP multifuncional con la capacidad de personalizar la interfaz, así como uno que admita la incorporación de sus propias funciones.
  • La empresa cuenta con un desarrollador .NET de nivel medio en su plantilla. Si este no es el caso, los desarrolladores de componentes tendrán la amabilidad de brindar sus servicios, pero por una tarifa adicional que no excederá el nivel salarial de un programador a tiempo completo.
  • Un pequeño presupuesto para la compra única de una licencia y su posterior renovación con un 60% de descuento.

Conclusión

Elegir la herramienta adecuada para análisis de negocios le permitirá abandonar por completo los informes en Excel. Su empresa podrá pasar de forma gradual y sencilla al uso de tecnologías avanzadas en el campo de BI y automatizar el trabajo de los analistas en todos los departamentos.

Fuente: habr.com

Añadir un comentario