Diferencias técnicas de los sistemas de BI (Power BI, Qlik Sense, Tableau)

Tiempo de lectura 11 minutos.

Nosotros y Gartner Square 2019 BI :-)


El propósito de este artículo es comparar las tres plataformas de BI líderes que son líderes en el cuadrante de Gartner:
- Power BI (Microsoft)
- cuadro
- Qlik

imagen
Figura 1. Gartner BI Magic Quadrant 2019

Mi nombre es Andrey Zhdanov, soy el jefe del departamento de análisis de Analytics Group. Creamos informes visuales sobre marketing, ventas, finanzas, logística, en otras palabras, hacemos análisis de negocios y visualización de datos.

Mis colegas y yo hemos estado trabajando con varias plataformas de BI durante varios años. Tenemos muy buena experiencia en proyectos, lo que nos permite comparar plataformas desde el punto de vista de desarrolladores, analistas, usuarios comerciales e implementadores de sistemas de BI.

Tendremos un artículo separado sobre la comparación de precios y el diseño visual de estos sistemas de BI, por lo que aquí trataremos de evaluar estos sistemas con precisión desde el punto de vista del analista y desarrollador.

Seleccionamos varias áreas para su análisis y evaluación de acuerdo con un sistema de 3 puntos:
- Umbral de entrada y requisitos del analista;
- fuentes de datos;
- Limpieza de datos, ETL (Extracto, Transformación, Carga)
- Visualización y desarrollo.
- Entorno corporativo - servidor, informes
- Soporte para dispositivos móviles
- Análisis integrado en aplicaciones / sitios de terceros


1. Umbral de entrada y requisitos del analista


imagen

Power BI


Vi a muchos usuarios de Power BI que no eran especialistas en TI, pero que podían crear un buen informe. Power BI utiliza el mismo lenguaje de consulta que Excel: Power Query y el lenguaje de fórmulas DAX. Muchos analistas conocen bien Excel, por lo que cambiar a este sistema de BI es bastante fácil para ellos.

La mayoría de las acciones no son lo suficientemente complicadas en el editor de consultas. Además, hay un editor avanzado con el lenguaje M para profesionales.
imagen
Figura 2. Diseñador de consultas de Power BI

Qlik Sense


Qlik Sense se ve muy amigable: una pequeña cantidad de configuraciones, una capacidad rápida para crear un informe, puede usar el constructor de carga de datos.

Al principio, parece más simple que Power BI y Tableau. Pero por experiencia diré que después de un tiempo, cuando el analista cree un par de informes simples y necesite algo más complejo, se enfrentará a la necesidad de programar.

Qlik tiene un lenguaje muy poderoso para cargar y procesar datos. Existe un lenguaje de fórmulas patentado Set Analysis. Por lo tanto, el analista debe ser capaz de escribir consultas y conexiones, poner datos en tablas virtuales y usar variables activamente. Las posibilidades del lenguaje son muy amplias, pero requerirá su estudio. Probablemente todos los analistas de Qlik que conozco tengan algún tipo de experiencia en TI seria.

A los integradores de Qlik, como nosotros, a menudo nos gusta hablar sobre el modelo asociativo, cuando al cargar datos, todos se colocan en la RAM, y la conexión entre los datos se lleva a cabo mediante el mecanismo interno de la plataforma. Que a elección de valores, no se realizan subconsultas internas, como en las bases de datos clásicas. Los datos se generan casi instantáneamente debido a valores y relaciones preindexados.

Es cierto en la práctica, esto lleva a la creación de uniones automáticas de tablas cuando los nombres de campo coinciden. Por ejemplo, no puede tener tablas diferentes sin relaciones que tengan el mismo campo. Tienes que acostumbrarte. Debe cambiar el nombre de las columnas y asegurarse de que los nombres no coinciden, o combinar todas las tablas de hechos en una sola y rodearlas con directorios del tipo "estrella". Probablemente sea conveniente para principiantes, pero para analistas experimentados no hay diferencia.

Una interfaz típica de carga y procesamiento de datos analíticos se ve así.
imagen
Figura 3. Editor de carga de datos Qlik Sense, tabla Calendario

Nota: en Power BI, la situación generalmente se ve diferente, deja diferentes tablas de hechos y libros de referencia, puede unir manualmente las tablas de la manera clásica, es decir, Mapeo las columnas entre sí manualmente.

Cuadro


Los desarrolladores de Tableau se posicionan como BI con una interfaz conveniente y fácil de usar que permitirá al analista estudiar sus datos de forma independiente. Sí, en nuestra empresa había analistas que podían hacer sus informes sin experiencia en TI. Pero bajaré el puntaje de Tableau por varias razones:
- Localización débil con idioma ruso
- Los servidores de Tableau Online no están en la Federación Rusa
- Un constructor de carga bastante simple comienza a causar problemas cuando necesita construir un modelo de datos bastante complejo.
imagen
Figura 4. Constructor de carga de datos de Tableau

Una de las preguntas que hacemos en la entrevista con los analistas de Tableau es "¿Cómo construir un modelo de tablas de hechos con tablas de referencia sin reunir todo en una sola tabla?" La combinación de datos requiere un uso reflexivo. He corregido muchas veces mis errores de duplicación de datos analíticos después de tales asociaciones.

Además, Tableau tiene un sistema bastante peculiar, cuando crea cada gráfico en una Hoja de hoja separada, y luego crea un Tablero, donde comienza a colocar las hojas creadas. Luego puede crear una historia, esta es una combinación de diferentes paneles. El desarrollo en Qlik y Power BI es más fácil a este respecto, inmediatamente arrojó plantillas de gráficos en la hoja, estableció medidas y dimensiones, y el Tablero está listo. Me parece que los costos laborales para la preparación en Tableau están aumentando.

2. Fuentes de datos y descarga


imagen

No hay un líder claro en esta sección, pero destacaremos Qlik debido a un par de características interesantes.

Tableau en la versión gratuita tiene fuentes limitadas, pero en nuestros artículos nos centramos más en los negocios, y las empresas pueden permitirse el lujo de productos comerciales y analistas. Por lo tanto, Tableau no bajó el puntaje para este parámetro.
imagen
Figura 5. Lista de posibles fuentes de Tableau

De lo contrario, la lista de fuentes es impresionante en todas partes: todos los archivos de tabla, todas las bases de datos estándar, conexiones web, todo funciona en todas partes. No encontré almacenamientos de datos no estándar, tal vez hay algunos matices allí, pero en la mayoría de los casos no tendrá problemas para cargar datos. La excepción es quizás solo 1C. No hay conectores directos a 1C.

Los socios de Qlik en Rusia venden sus propios conectores por 100,000 - 200,000 rublos, pero en la mayoría de los casos es más barato cargar de 1C a FTP a Excel o base de datos SQL. Y puede publicar la base de datos 1C en la web y conectarse a ella utilizando el protocolo Odata.

PowerBI y Tableau pueden hacer esto de manera estándar, pero Qlik solicitará un conector pago, por lo que también es más fácil cargarlo en una base de datos intermedia. En cualquier caso, todos los problemas de conexión pueden resolverse.
imagen
Figura 6. Lista de posibles fuentes de Qlik Sense

Además, vale la pena señalar una característica de Qlik de que suministran conectores pagados y gratuitos como un producto separado.
imagen
Figura 7. Conectores adicionales de Qlik Sense

Agregaré por experiencia que con grandes cantidades de datos o numerosas fuentes, no siempre es recomendable conectar un sistema de BI de inmediato. Los proyectos serios generalmente usan un almacén de datos, una base de datos con datos ya preparados para el análisis, etc. No puede tomar y cargar, digamos, mil millones de registros en el sistema de BI. Aquí ya es necesario pensar sobre la arquitectura de la solución.
imagen
imagen
Figura 8. Fuentes de datos de Power BI

Pero, ¿por qué Qlik se destacó? Realmente me gustan 3 cosas:
- archivos QVD
Formato de almacenamiento de datos propio. A veces puede construir proyectos comerciales serios solo en archivos QVD. Por ejemplo, el primer nivel son datos sin procesar. El segundo nivel son los archivos procesados. El tercer nivel son los datos agregados, etc. Estos archivos se pueden usar en diferentes aplicaciones, diferentes empleados y servicios pueden ser responsables de ellos. La velocidad de descarga de dichos archivos es diez veces más rápida que la de las fuentes de datos convencionales. Esto le permite guardar en la base de datos e intercambiar información entre diferentes aplicaciones Qlik.

- Carga de datos incremental
Sí, Power BI y Tableau también pueden hacer esto. Pero Power BI requerirá una versión Premium cara, y Tableau no tiene la misma flexibilidad que Qlik. En Qlik en archivos QVD, puede tomar instantáneas del sistema en diferentes momentos y luego procesar estos datos como desee

- Conexión de scripts externos
Además de los archivos QVD para almacenar datos, en el código de script Qlik también se puede mover fuera de la aplicación y conectarse mediante el comando Incluir. Esto ya le permite organizar el trabajo en equipo, usar sistemas de control de versiones, administrar un solo código para diferentes aplicaciones. Power BI tiene un editor de consultas avanzado, pero no pudimos configurar el trabajo en equipo como en Qlik. En general, todos los BI tienen problemas con esto; es simplemente imposible administrar datos, códigos y visualizaciones en todas las aplicaciones desde un solo lugar. Lo máximo que pudimos hacer fue renderizar archivos QVD y código de script. Los elementos visuales tienen que ser editados dentro de los propios informes, lo que no nos permite cambiar masivamente las visualizaciones de todos los clientes al mismo tiempo.

Pero, ¿qué pasa con un mecanismo como una conexión en vivo? Tableau y Power BI admiten una conexión LIVE a varias fuentes, a diferencia de Qlik. Somos bastante indiferentes a esta característica, porque La práctica muestra que, cuando se trata de big data, trabajar con una conexión LIVE se vuelve simplemente imposible. Y en la mayoría de los casos, se necesita BI para big data.

3. Limpieza de datos, ETL (Extracto, Transformación, Carga)


imagen

En esta sección, tengo 2 líderes, Qlik Sense y Power Bi.
Digamos que Qlik es poderoso, pero difícil. Comprenderá su lenguaje similar a SQL y podrá hacer casi todo: tablas virtuales, unir y unir tablas, recorrer la tabla y generar nuevas tablas, un montón de comandos de procesamiento de filas. Por ejemplo, un campo en 1 celda, que está obstruido con datos como "Ivanov 851 White" sobre la marcha, se puede descomponer no solo en 3 columnas (como todos saben), sino inmediatamente en 3 líneas, por ejemplo. Lo mismo sobre la marcha para combinar 3 líneas en 1 también es fácil.
imagen
Figura 9. Cómo cargar y transponer una tabla en Qlik Sense desde Google Sheets

Power BI a este respecto es más simple, pero la mayoría de las tareas se resuelven fácilmente a través del diseñador de consultas. Establezca una serie de parámetros, transpuso la tabla, trabajó en los datos y todo esto sin una sola línea de código.
imagen
Figura 10. Cómo cargar y transponer una tabla en Power BI desde AmoCRM

Tableau parece tener una ideología diferente. Son más por belleza y diseño. Conectar un montón de fuentes diferentes, combinarlas todas y procesarlas en Tableau me parece muy difícil. En proyectos comerciales, en la mayoría de los casos, Tableau ya prepara y acumula datos en almacenes y bases de datos.
imagen
Figura 11. Cómo cargar y transponer una tabla en Tableau

4. Visualización


imagen

En esta sección, no destacamos al líder. Tendremos un artículo separado donde, usando el ejemplo de un caso, mostraremos el mismo informe en los 3 sistemas (Artículo "Análisis de niñas con baja responsabilidad social") . Hay más que ver con el gusto y la habilidad del analista. En Internet, puede encontrar imágenes muy hermosas construidas sobre la base de cualquiera de estos sistemas. Las capacidades básicas de visualización son casi iguales para todos. El resto se resuelve usando Extensons. Hay de pago, gratis. Hay extensiones de los propios proveedores, así como de freelancers e integradores. Usted mismo puede escribir su propia extensión de visualización para cualquier plataforma.

Me gusta el estilo de Tableau, lo considero estricto y corporativo. Pero obtener una imagen realmente hermosa en Tableau es difícil. Un gran ejemplo de representaciones de Tableau que solo usan extensiones. No podré repetir esto, porque No tengo estas extensiones, pero se ve hermosa.
imagen
Figura 12. Apariencia de los informes de extensiones de Tableau c

Power BI también puede hacerse interesante.
imagen
Figura 13. Apariencia de los informes de Power Bi c Extensions

Lo único que no entiendo en Power BI es por qué tienen colores tan extraños por defecto. En cualquier gráfico, tengo que cambiar el color a mi propio corporativo, corporativo y me sorprende el color estándar.

Qlik Sense también depende de extensiones. El uso de complementos puede alterar los informes más allá del reconocimiento. También puedes rodar tu propio tema y diseño.
imagen
Figura 14. Apariencia de los informes de Qlik Sense c Extensions

Desde el punto de vista del desarrollador, Qlik Sense es más conveniente para mí debido a las opciones estándar como medidas y medidas alternativas. Es posible establecer varias dimensiones y medidas en la configuración de visualización, y el usuario puede especificar fácilmente lo que debe mirar en un gráfico en particular.

En Power Bi y Tableau, tengo que configurar los parámetros, botones y programar el comportamiento del sistema según estos parámetros. Me pregunto por qué es tan difícil. Lo mismo con la capacidad de cambiar el tipo de viloise.

En Qlik, puede ocultar diferentes tipos de visualizaciones en un objeto, y en Power BI y Tableau esto es más difícil. De nuevo, depende más de la habilidad del artista. Puede hacer una obra maestra en cualquier sistema, pero sin experiencia, se obtendrán gráficos inexpresivos en todas partes.

5. Entorno corporativo: servidor, informes


imagen

Todos los productos tienen versiones de servidor empresarial. Trabajé con todas las ediciones y puedo decir que todos tienen fortalezas y debilidades. La elección del producto debe seleccionarse entre los requisitos de su software, teniendo en cuenta sus matices. A todos los proveedores se les pueden otorgar derechos tanto a nivel de cuentas y grupos como a nivel de Seguridad de nivel de fila de datos. Los informes programados se actualizan automáticamente.

Qlik Sense Enterprise es una gran oportunidad para crear análisis dentro de su organización para empresas medianas. Puede parecer más costoso que Power BI Pro, pero no olvide que los servidores Power BI Pro están ubicados en la nube en el territorio de Microsoft y no puede afectar el rendimiento, y cuando necesita Power BI Premium, que puede implementarse en sus servidores, entonces El precio comienza desde $ 5000 por mes.

imagen

Qlik Sense Enterprise comienza en 230,000 rublos. para 5 licencias (tarifa anual, luego solo soporte técnico), que es mucho más asequible que Power BI Premium. Y Qlik Sense Enterprise le permitirá aprovechar al máximo Qlik. Quizás excepto uno. Por alguna razón, Qlik decidió que una función como la capacidad de enviar informes a PDF por correo electrónico debería entregarse como un servicio separado de NPrinting.

Pero Qlik Sense Enterprise es más poderoso que Power BI Pro, por lo que la siguiente comparación se puede hacer aquí.

Qlik Sense Enterprise = Power BI Premium, con las mismas capacidades, es más barato con implementaciones promedio. Las implementaciones grandes generalmente se calculan del lado del proveedor, donde pueden proporcionar condiciones individuales para su empresa.

En este sentido, daremos preferencia a Qlik Sense Enterprise, hay todas las oportunidades para construir análisis serios sobre grandes datos. En nuestra opinión, Qlik se ejecutará más rápido que Power BI en matrices grandes, en las conferencias de Qlik hubo clientes que al principio probaron sus datos en miles de millones de registros y Power BI mostró peores resultados.
imagen
Figura 15. Apariencia de los informes de Qlik Sense Enterprise Server

Qlik Sense Cloud = Power BI Pro. Qlik Sense Cloud es 1.5 veces más caro * y hay una limitación muy importante que esta plataforma no nos permite. No puede usar extensiones, incluso integradas. Y sin extensiones, Qlik pierde un poco su belleza visual.
imagen
Figura 16. Apariencia del panel de control de Power BI Pro

* Una alternativa es utilizar Qlik Sense Enterprise por suscripción. Pero para que este artículo no se perciba como publicidad, no cubriremos nuestros precios


Y Tableau está un poco alejado de nosotros. Tienen suscripciones en la nube de $ 70 por desarrollador y $ 15 por vista, y soluciones de servidor costosas. Pero la idea principal de Tableau es que para Big Data necesita procesar datos y almacenarlos en un lateral. Objetivamente menos funcionalidad no permite el procesamiento serio de datos en Tableau. Visualiza, analiza, sí. Pero para las pequeñas y medianas empresas generalmente es difícil crear un almacenamiento separado. Hubiera subestimado el puntaje de Tableau por lo tanto, si no fuera por su 1 ficha. El servidor de Tableau envía correos electrónicos sin problemas en un horario con archivos adjuntos en CSV o PDF. Y puede hacer la distribución de derechos, autofiltros y más. Por alguna razón, Power BI y Qlik no pueden hacer esto, pero para alguien puede ser crítico. Debido a esto, Tableau mantiene una posición en nuestra disputa.

imagen
Figura 17. Apariencia del panel de control de Tableau Server

También en el entorno corporativo, debe pensar en el costo de implementación y mantenimiento. En Rusia, la práctica ha desarrollado que Power BI es más común en las pequeñas empresas. Esto condujo a la aparición de una gran cantidad de vacantes y currículums, la aparición de pequeños integradores. Esto le permitirá encontrar especialistas para un pequeño proyecto. Pero lo más probable es que todos ellos no tengan la experiencia de implementaciones grandes y trabajen con grandes datos. Qlik y Tableau son al revés. Hay pocos socios de Qlik y Tableau aún menos. Estos socios se especializan en implementaciones grandes con una factura promedio grande. No hay muchas vacantes y currículums en el mercado, el umbral para ingresar a estos productos es más complicado que en Power BI. Pero en Rusia hay introducciones exitosas de estos productos a miles de usuarios y estos productos se muestran bien en big data. Solo necesita comprender las fortalezas y debilidades de los productos aplicados específicamente a su negocio.

6. Soporte de dispositivos móviles.


imagen

En esta sección, destacamos Power BI y Tableau. Puede instalar aplicaciones móviles y se verán de manera bastante adecuada en las pantallas de los dispositivos móviles. Aunque nos parece que el análisis en dispositivos móviles pierde el análisis en una PC.De todos modos, no es tan conveniente usar filtros, las imágenes son pequeñas, los números son difíciles de ver, etc.

imagen
Figura 18. Aspecto del informe Power BI en iPhone

imagen
Figura 19. Aspecto del informe Tableau en iPhone

imagen
Figura 20. Aspecto del informe Qlik Sense en iPhone

¿Por qué se subestiman los puntos Qlik? Por razones desconocidas para nosotros, el cliente móvil está disponible solo en el iPhone; en Android, tendrá que usar un navegador normal. Además, cuando usa Qlik, debe comprender de inmediato que una cantidad de extensiones o visualizaciones no se reducen ni se posicionan automáticamente en los dispositivos móviles como se esperaba. Un informe que se ve muy bien en una PC se ve mucho peor en una pantalla pequeña. Es necesario que los dispositivos móviles hagan un informe separado, donde eliminar los filtros, KPI y una serie de objetos. Esto también se aplica a Power BI o Tableau, pero en Qlik es especialmente pronunciado. Esperamos que Qlik trabaje en su cliente móvil.

Si planea realizar análisis desde dispositivos móviles mucho tiempo, entonces tiene sentido colocar los 3 clientes y verificar su visualización en los informes de prueba. Cualquier proveedor en su sitio web tiene una galería de informes de prueba para su revisión.

7. Análisis integrado en aplicaciones / sitios de terceros.


imagen

Usar la analítica como un servicio de terceros no siempre es conveniente. Quizás esté desarrollando su producto, pero no está listo para comenzar a desarrollar el motor de visualización y análisis desde cero. Quizás desee implementar análisis en su sitio web para que el cliente se registre, cargue sus datos y los análisis dentro de su cuenta personal. Para hacer esto, necesita Embedded Analytics.
Todos los productos le permiten hacer esto, pero en esta categoría destacamos Qlik.

Power Bi y Tableau dicen claramente que para tales fines necesita comprar un producto separado Tableau Embedded Analytics o Power BI Embedded. Estas no son soluciones baratas en miles de dólares por mes, lo que limita inmediatamente su uso. La mayoría de los proyectos dejan de ser rentables para nuestros clientes. Esto significa que no solo necesita publicar un informe de Internet completo, sino garantizar la publicación de informes de acuerdo con ciertos accesos, con protección de datos, autorización del usuario, etc.

Y Qlik te permitirá salir. Por supuesto, también tienen una plataforma Qlik Analytics que tiene licencia para el servidor y organiza un número ilimitado de conexiones. También será costoso como los competidores Tableau y Power Bi. Y en el caso de conexiones ilimitadas, no hay opciones particulares.

Pero Qlik tiene un concepto como Mashup. Digamos que tiene Qlik Sense Enterprise y 10 licencias. Análisis estándar, apariencia, todo ya está cansado. Usted crea su propio sitio web o aplicación, y puede implementar todos sus análisis allí mismo. El truco es que, para decirlo simplemente, Mashup es una visualización en código de programa. Por API, puede configurar mediante programación la creación de visualización dentro de su aplicación o sitio. Aún necesitará Qlik Sense Enterprise para obtener licencias (licencias para conectarse al sitio = licencias para conectarse a BI), para descargar datos, etc., pero las visualizaciones no se mostrarán en el lado del servidor, sino que se incorporarán a su aplicación o sitio. Puede usar estilos CSS, establecer nuevas fuentes, colores. Sus 10 usuarios ya no iniciarán sesión en el servidor de análisis,Utilizarán su portal corporativo o aplicación. La analítica alcanzará un nuevo nivel.

imagen
Figura 21. Aparición del informe Qlik Sense incrustado en el sitio web

Ya será difícil entender dónde están los elementos del sitio y dónde Qlik Sense ya está comenzando.
Por supuesto, necesitará un programador, o más bien algunos. Uno para programación web, otro para trabajar con la API Qlik. Pero el resultado lo vale.

Conclusiones Para resumir.


imagen

Es difícil decir inequívocamente quién es mejor y quién es peor. Power BI y Qlik en nuestra competencia están a la par, Tableau es ligeramente inferior. Pero quizás para su negocio el resultado será diferente. En las plataformas de BI, el componente visual es muy importante. Si ha visto docenas de informes e imágenes de demostración en Internet para todos los sistemas de BI y no le gusta cómo se ve una de las plataformas, lo más probable es que no la implemente, incluso si está satisfecho con el precio o esos. características.

A continuación, definitivamente deberá calcular el costo de las licencias, la implementación y el contenido de la plataforma de BI. Quizás en su caso se revelará un líder. De gran importancia es el contratista o la capacidad de contratar a un especialista adecuado. Sin profesionales en ninguna plataforma, el resultado será desastroso.

Integración exitosa de BI para usted, Andrey Zhdanov y Vladimir Lazarev, Analitiks Group

Source: https://habr.com/ru/post/444758/


All Articles