2. Descripción del documento 4
Metodología evaluación herramientas 6
Secciones/Categoría consideradas 11
Comparativa herramientas 13
Tableau 14
PowerBI 58
Information Builders 95
SAS 128
QlikView 176
Amazon QuickSight 228
Pentaho 255
Comparativa final 295
Índice General
Análisis Herramientas BI
2
3. * Para cada una de las herramientas analizadas, se tiene el siguiente
índice de contenidos
Introducción
Arquitectura
Funcionalidades técnicas
Funcionalidades de usuario
Key Features
Evaluación de la herramienta
Análisis Herramientas BI
3
Índice Herramientas
5. Análisis Herramientas BI
El documento que se presenta, analiza y compara 7 de las
herramientas más potentes del entorno Business Intelligence.
Las herramientas que se analizan en el documento son: Tableau,
PowerBI, Information Builders, SAS, QlikView, Amazon QuickSight y
Pentaho.
Descripción del documento
5
7. Análisis Herramientas BI
Para la realización de la evaluación, se ha partido de un fichero de
evaluación, sobre el que se han definido 4 categorías principales
(pestañas): Acceso & Conexión a Datos, Explora & Descubre, Compartir
& Colaborar y Administración.
Estas categorías, a su vez, se desglosan en diferentes secciones de
análisis. Por ejemplo:
En la categoría Administración, se tienen las secciones: Seguridad &
Administración, Instalación & Implementación, Multilenguaje y Pricing.
Para la categoría Explora & Descubre, se tienen las secciones:
Visualizaciones, Funcionalidad Analítica, Creación Dashboards,
Informes, Multiplataforma y Análisis de escenarios.
Metodología evaluación herramientas
7
8. Análisis Herramientas BI
Por último, bajo las secciones se han incluido los criterios. Sobre éstos,
se marca un peso que marcará la importancia de los criterios, ésta irá
del 0 al 4, en función de la importancia que se quiera dar al criterio.
Las herramientas, cumplirán en mayor o menor medida los criterios.
Para ello, será necesario especificar un valor, que irá del 0 al 3, que
marcará el grado en el que una herramienta cumple un criterio
determinado. De modo que el resultado asociado dependerá de la
importancia con la que se haya marcado el criterio en cuestión y, el
grado de cumplimiento que tenga la herramienta para dicho criterio.
Metodología evaluación herramientas
8
Importancia Criterios Evaluación Criterios
Opción Valor Opción Valor
0 – No Importante 0 0 – No Disponible 0
1 – Bueno de tener 1 1 – Mínimo 1
2 – Necesario 2 2 – Apropiado 2
3 – Importante 3 3 – Excelente 3
4 – Imprescindible 4
9. Análisis Herramientas BI
Pongamos como ejemplo la la categoría Acceso & Conexión a Datos,
donde tenemos la sección Acceso, que se desglosa en 2 criterios:
Acceso único web y Independencia de aplicación de escritorio.
Supongamos a su vez, que hemos marcado estos criterios como; 4 –
Imprescindible y 2 – Necesario respectivamente. Supongamos
también, que la herramienta, ha obtenido los siguientes valores: 2 –
Apropiado y 3 – Excelente. Con esto tendríamos que:
Acceso único web : 4 – Imprescindible * 2 – Apropiado = 4 * 2 = 8
Independencia de… : 2 – Necesario * 3 – Excelente = 2 * 3 = 6
Para obtener la evaluación total para la sección analizada, Acceso en
este caso, promediaríamos los resultados obtenidos en los criterios bajo
esta sección. Por ello: (8 + 6)/2 = 7
Por último, las secciones también tienen un peso, que va del 1-6. Por
ejemplo, pongamos que Acceso se marca con un peso 5. Tendríamos
que: 7 * 5 = 35
Metodología evaluación herramientas
9
10. Análisis Herramientas BI
Para la construcción final de la evaluación de las herramientas, se
dispone de un apartado que hemos denominado Resultado, que se
corresponde con la captura de pantalla mostrada en el apartado
Evaluación de la Herramienta.
El apartado Resultado, contiene todas las secciones de las distintas
categorías. Sobre éstas, como ya hemos visto, se aplicará un peso (1-
6), que definirá la importancia que se da a las secciones. Para el
cálculo, a partir de la puntuación obtenida por las distintas
herramientas en las distintas secciones (promedio de las puntuaciones
asociadas a los criterios bajo las secciones), se multiplicarán por el peso
que se haya definido y nos dará el resultado final de la herramienta
para cada una de las secciones.
Finalmente, se sumarán todos los valores obtenidos en las distintas
secciones y obtendremos la evaluación final.
Metodología evaluación herramientas
10
16. Introducción
Tableau es una herramienta BI que está orientada a que, usuarios
comunes y corrientes, sean capaces de interpretar y comprender los
datos.
Tableau dispone de varios productos: Tableau Desktop, Server, Online,
Mobile, Public y Reader. Todos ellos se integran/comunican
perfectamente entre ellos, fomentando otro de los objetivos de la
herramienta: el trabajo colaborativo.
Tableau
16
17. Tableau Desktop
Aplicación de escritorio que permite generar visualizaciones de
modo sencillo. Está diseñado para adaptarse al modo de pensar de
las personas. Disponible para Windows y Mac.
Conexión a orígenes de datos muy diversos: bases de datos
relaciones, cloud, big data, etc. Abstrae al usuario de
conocimientos avanzados de bases de datos o programación.
Gran variedad de visualizaciones/gráficos disponibles. Integración
con mapas simple y potente. Todas los gráficos y componentes
presentan potentes capacidades de interacción entre ellos.
Posiblidad de crear presentaciones interactivas, denominadas
historias dentro del entorno Tableau.
Opciones avanzadas de análisis. Entre ellas, la posibilidad de incluir
líneas de referencia, funciones de predicción, crear fórmulas o
cálculos a través de datos existentes, etc.
Tableau
17
18. Tableau Server
Se integra con Tableau Desktop de modo que, una vez desarrollado
un Dashboard con la versión de escritorio, podremos
publicarlo/compartirlo en Tableau Server de manera segura.
Disponible únicamente para servidores Windows.
Tableau Server permite organizar la información por sitios,
permitiendo por ejemplo, categorizar la información por
departamento: RRHH, Marketing, etc.
Accesible desde navegador o dispositivo móvil. Permite interactuar
con las vistas, para realizar nuevas preguntas sobre los datos.
Presenta funcionalidades de administración muy potentes:
compartición de recursos, ajuste de hardware/memoria del servidor,
definición fuentes de datos, seguridad, buscador de soluciones
avanzado, etc. Interfaz visual para la especificación de permisos a
los usuarios.
Tableau
18
19. Tableau Online
Versión “en la nube” de Tableau. Permite ahorrarse los costes de
hardware y los tiempos de instalación/configuración.
Accesible desde navegador o dispositivo móvil. Permite interactuar
con las vistas, para realizar nuevas preguntas sobre los datos.
Seguridad. Sólo los usuarios autorizados podrán interactuar con sus
datos y dashboards.
Programación de actualizaciones de datos y, alertas en los casos
que no se establezcan las conexiones de datos.
Subscripciones. Posibilidad de subscribirse a trabajos, recibiendo
notificaciones directamente en el correo electrónico.
Tableau
19
20. Tableau Mobile
Versión móvil de Tableau. Disponible en la App Store (iOS) y en el
Google Play (Android).
Interactividad y usabilidad adaptada a dispositivos táctiles móviles.
Posibilidad de modificar los análisis agregando cálculos y filtros.
Tableau
20
21. Productos. Tableau Public
Versión gratuita para la visualización e interacción con los datos.
Disponible para Windows y Mac.
Conectividad a archivos/bases de datos limitada. Posibilidad de
conectar a ficheros: Excel, Access, Fichero estadístico o fichero de
texto. Permite conectar también a un servidor OData.
El trabajo se guarda únicamente en tu perfil de Tableau. No es
posible tenerlo en tu disco duro local.
Productos. Tableau Reader
Versión gratuita de escritorio. Puede abrir visualizaciones de datos
realizadas con Tableau Desktop. Disponible para Windows y Mac.
Tableau
21
23. Arquitectura
Tableau proporciona una solución escalable para la creación y
entrega de análisis web, móviles y de escritorio.
Cuenta con una arquitectura cliente-servidor que, como puede
apreciarse en la imagen inferior, presta servicios a distintos clientes:
webs, móviles, tabletas y software instalado en equipos de escritorio.
Tableau
23
24. Arquitectura
La arquitectura de Tableau se compone de las siguientes capas: capa
de datos, conectores de datos, componentes de Tableau Server,
puerta de enlace/balanceador de carga y clientes.
Tableau
24
25. Arquitectura
Capa de datos: Tableau no requiere que sus datos se almacenen en
un solo sistema, propietario o de otro tipo. Esto se adapta
perfectamente a las organizaciones, ya que éstas, suelen tener un
entorno de datos heterogéneo: bases de datos, cubos, ficheros Excel,
etc. Tableau proporciona opciones fáciles para gestionar los datos
para poder acceder a ellos rápidamente, gracias al motor de datos en
memoria.
Conectores de datos: incluye un número de conectores de datos
optimizado para bases de datos como Microsoft Excel, SQL Server,
Oracle, Teradata, Vertica, Cloudera, Hadoop y muchas más. También,
existe un conector ODBC genérico para cualquier sistema sin un
conector nativo. Tableau proporciona dos modos de interacción con
los datos: en tiempo real o en memoria.
Tableau
25
26. Arquitectura
Conexión en tiempo real: apropiado para entornos, donde las bases
de datos presentan un rendimiento eficaz y optimizado. Tableau es el
cliente front-end para muchas de las bases de datos más populares.
En memoria: Tableau ofrece un motor de datos rápido en memoria
que está optimizado para el análisis. Puede conectar sus datos y, a
continuación, extraer sus datos para reunirlos en memoria.
Componentes de Tableau Server: el trabajo de Tableau Server se
controla con los siguientes cuatro procesos de servidor:
Servidor de aplicaciones: los procesos del servidor de aplicaciones
controlan la exploración y los permisos para las interfaces web y móvil
de Tableau Server. Cuando un usuario abre una vista en un dispositivo
cliente, ese usuario comienza una sesión en Tableau Server. Esto
significa que un proceso de servidor de aplicaciones comienza y
comprueba los permisos para ese usuario y esa vista.
Tableau
26
27. Arquitectura
VizQL Server: el proceso VizQL se encarga de enviar las consultas
directamente a la fuente de datos y, devuelve un conjunto de
resultados que se visualiza como imágenes y se presentan al usuario.
Cada VizQL Server tiene su propia memoria caché que puede
compartirse entre varios usuarios.
Data Server: permite administrar y almacenar centralmente las
fuentes de datos de Tableau. Mantiene también, los metadatos de
Tableau Desktop, como los cálculos, definiciones y los grupos.
Componente de segundo plano: este componente, se encarga de
actualizar los extractos programados y administra otras tareas de
segundo plano.
Tableau
27
28. Arquitectura
Puerta de enlace/balanceador de carga: la puerta de enlace, enruta
las solicitudes hacia otros componentes. Si varios procesos se
configuran para cualquier componente, la puerta de enlace actuará
como un equilibrador de carga y distribuirá las solicitudes hacia los
procesos. Cuando se ejecuta en entornos distribuidos, se designa al
servidor primario como máquina física y los otros se designan como
servidores del trabajador, los que pueden ejecutar cualquier número
de otros procesos. Siempre existe una única máquina como servidor
primario.
Tableau
28
29. Arquitectura
Clientes – navegadores web y aplicaciones móviles: Tableau Server
proporciona paneles de control interactivos a los usuarios a través de
HTML y JavaScript (AJAX). Además, Tableau admite:
Navegadores web: Explorer, Firefox, Chrome y Safari
Dispositivos móviles: safari móvil, navegador de Android y,
aplicaciones para iPad y Android.
Clientes – Tableau Desktop: entorno designado para la creación y
publicación de vistas, informes y paneles de control en Tableau Server.
También puede publicar un libro de trabajo completo o, un origen de
datos. Tableau Desktop, también permite abrir cualquier libro de
trabajo publicado en Tableau Server o conectarlo con cualquier
fuente de datos publicada, ya sea un extracto o una conexión en
tiempo real.
Tableau
29
31.
VizQL es un lenguaje visual que transforma acciones de arrastrar y
soltar en consultas de datos y, luego, muestra esos datos en forma
visual.
Funcionalidades Técnicas
TableauTableau
31
32.
Motor de consultas en vivo permite a las personas consultar orígenes
de datos diversos: bases de datos, cubos, almacenes, fuentes en la
nube e incluso Hadoop sin conocimientos de programación o
desarrollo avanzados.
Motor de datos en memoria es una base de datos de análisis en
memoria, enfocada a superar las limitaciones de los almacenes de
datos existentes. Esta tecnología, aprovecha toda la jerarquía de
memoria del disco hasta la caché L1.
El producto Tableau Online se trata de una solución en la nube, que
permite a los usuarios compartir visualizaciones y fuentes de datos,
abstrayéndoles de la administración del hardware.
Permite la integración con R, permitiendo el aprovechamiento de las
funciones de R, sus librerías e incluso modelos guardados.
REST API que permitirá a los desarrolladores gestionar los recursos
programáticamente vía HTTP.
Funcionalidades Técnicas
TableauTableau
32
34. Funcionalidades de usuario
Fuentes de datos: se trata de una conexión reutilizable para datos.
Fuentes de datos publicadas (en tiempo real), contienen información
de conexión e independientes de los libros de trabajo.
Fuentes de datos incrustada (extracto), contiene información de
conexión y, está asociada a un libro de trabajo.
TableauTableau
34
35. Funcionalidades de usuario
Libros de trabajo: similares a los libros de trabajo en Excel. Contienen
una o más hojas, que pueden ser: hojas de trabajo, dashboard e
historias. Permiten organizar, guardar y compartir resultados.
Hojas: lugar donde se crean vistas de los datos al arrastran y soltar
campos en los estantes.
TableauTableau
35
37. Funcionalidades de usuario
Dashboard: combinación de varias vistas que puede organizar para
presentación o para supervisar.
Historia: es una secuencia de vistas o dashboards, que se utilizan de
forma conjunta para mostrar información.
TableauTableau
37
39. Key Features - Acceso & Conexión a Datos
TableauTableau
39
Conectar a Datos
Archivo • Posibilidad de configurar como origen de datos archivos. Por ejemplo: Excel, CSV, XML,
Texto.
En Tableau, se permite la conexión a ficheros Excel, archivos de texto, ficheros Access,
archivos de estadísticas u otros archivos, como libros de trabajo o extracciones de datos
de Tableau. Existe además, un intérprete de datos que permiten realizar tareas de limpieza
sobre los archivos a los que se conecta. Además, en caso de utilizar dicho intérprete, éste
permite la inspección de los cambios o incidencias qué resolvió y cómo lo hizo.
Posibilidad de realización de operaciones avanzadas sobre los ficheros: convertir la
información a tabla, posibilidad de edición los nombres de columnas, tipos de datos,
posibilidad de división de columnas por delimitador, etc. (ver datos-con-archivos).
Bases de
datos
• Conexiones a bases de datos. Por ejemplo: Oracle, SQL Server, MySQL, PostgreSQL,
Teradata, IBM DB2, etc.
Incluye un buen número de conectores para bases de datos. Entre los principales conectores
están: Oracle, Firebird, HP Vertica, Microsoft SQL Server, MySQL, Oracle,
PosgtgreSQL o Teradata. También, cuenta con un conectar ODCB genérico para cualquier
sistema sin un conector nativo (ver conexión-db).
40. Key Features - Acceso & Conexión a Datos
TableauTableau
40
Conectar a Datos
Ficheros
SAS
• Lectura de ficheros SAS7BDAT de SAS
Permite una conexión transparente a SAS (*.sas7bdat), simplemente: Conectar >
Archivo de estadísticas. Soporta una única tabla por fichero de estadísticas. Una vez
cargado el fichero, se podrán realizar diversas operaciones: visualizar los datos, manipular los
metadatos, ordenar campos y filas, ocultar/renombrar campos, etc. (ver ficheros-estadísticos)
Cloud / Big
Data
• Posibilidad de conectar con entornos Big Data o Cloud, del tipo Hadoop, Spark, Microsoft
Azure, etc.
Tableau se encuentra alineado con los avances más punteros en cuanto a gestores de bases
de datos, entre ellos, las ya asentadas bases de datos NoSQL y los entornos distribuidos para
el procesado de ficheros, como Hadoop o Spark. Tableau cuenta con conectores para
Spark SQL, Google BigQuery, Cloudera Hadoop, MapR Hadoop Hive,
Splunk, DataStax Enterprise, etc.
Algunos casos de éxito donde se ha utilizado Tableau en entornos Big Data son:
yellow-pages-Canada, mappy o progressive-insurance.
41. Key Features - Acceso & Conexión a Datos
TableauTableau
41
Conectar a Datos
Cubos
OLAP
• Conexión a cubos OLAP
Al igual que el resto de orígenes de datos, puede trabajarse con los cubos OLAP en modo
offline. Se permite la inclusión de miembros calculados en MDX. Las fuentes de datos OLAP
disponibles son: Oracle Essbase y Microsoft Analysis Services (MSAS).
Existen ciertas limitaciones en Tableau cuando nos conectamos a un cubo, como las
funciones de cálculo de agregaciones: SUM, AVG, CNT, no pueden sobrescribirse los valores
de celda dimensionales, no pueden agruparse medidas, no pueden crearse jerarquías, etc. No
obstante, para estas limitaciones podrían adoptarse enfoques alternativos que nos llevarían al
mismo resultado. (ver tableau-OLAP)
42. Key Features - Acceso & Conexión a Datos
TableauTableau
42
Conectar a Datos
Otros
Servicios
• Además de los orígenes de datos ya mencionados, posibilidad de conexión a otros
entornos como: páginas web, redes Sociales, repositorios de código, CRMs (Salesforce,
Microsoft Dynamics, etc), Google Analytics
En Tableau se pueden acceder también a otros orígenes de datos no tan comunes como por
ejemplo páginas web. Para ello, sería necesario crear un conector web, que procesara los
datos de éstas (JSON, XML o HTML). Para dicho propósito, se haría uso del SDK, a través de
Javascript y HTML. Comentar también que en la comunidad ya se han creado ciertos
conectores Web, por ejemplo para JIRA, Mapbox, Fitbit, etc. Además, se permite la conexión
a CRMs, como Salesforce, SAP (SAP Hana, SAP Sysbase ASE, etc.), sitios de
analíticos para webs, como Google Analytics y otros orígenes de servicios. (ver
connecting-salesforce y connecting-google-analytics)
Modo
Offline
• Disponibilidad de tener datos en memoria para agilidad en tiempo de respuesta
• Posibilidad de consultar datos sin conexión
Cuando nos conectamos a los orígenes de datos, Tableau permite mantener una conexión en
tiempo real o bien, en memoria. Dado que el motor de datos puede acceder al
almacenamiento en disco y a la memoria RAM y caché, no está limitado por la cantidad de
memoria en un sistema. No es requisito que el conjunto de datos completo se cargue en la
memoria para lograr sus metas de rendimiento
43. Key Features - Acceso & Conexión a Datos
TableauTableau
43
Transformación/Modelación Datos
Interfaz de
desarrollo
• El desarrollo y modelado será simple y, no requerirá al usuario final de conocimientos de
programación avanzados. Además se proveerá de una interfaz para su desarrollo, bien vía
web o, a través de una aplicación de escritorio
La interfaz de desarrollo es extremadamente intuitiva y permitirá a los usuarios crear
visualizaciones de modo muy sencillo, basta con arrastrar y soltar componentes y realizar
pequeños ajustes. El desarrollo de las visualizaciones puede hacerse desde la versión de
escritorio o, desde la versión Server u Online. Éstas, no están pensadas para reemplazar
a la versión de escritorio, pero también ofrecen ciertas capacidades a la hora de
crear/visualizar análisis. Eso sí, existen también operaciones más avanzadas, como la creación
de expresiones/fórmulas personalizadas o, expresiones de nivel de detalle LOD. Aquí, las
cosas no son tan triviales.
Combinaci
ón de
diferentes
orígenes
de datos
• Combinación de diferentes orígenes de datos
Puede realizarse la conexión a uno o varios orígenes de datos en unos pocos “clicks”.
Además, estos orígenes, podrán combinarse en las visualizaciones que se creen.
Lógicamente, cuando combinemos orígenes de datos distintos, éstos, han de tener columnas
en común (ver combinación-datos-fuentes-distintas).
44. Key Features - Acceso & Conexión a Datos
TableauTableau
44
Integración
Interfaz de
desarrollo
• Portal personalizado
Tableau permite el embebido de vistas dentro de páginas web, blogs, wiki, portales de
intranet. Éstas, siguen las mismas condiciones que las presentes en Tableau Server en
cuanto a licenciamiento y restricciones respecta. Esto es, para ver una vista embebida, la
persona que está accediendo a la vista ha de tener una cuenta en Tableau Server.
Pueden embeberse las vistas de dos formas: a través del botón compartir presente en las
vistas, que genera el código que podrá copiarse y pegarse en la página web deseada o,
escribiendo el código de embebido personalizado (ver incrustar-vistas).
45. TableauTableau
45
Visualizaciones
Gráficos • Posibilidad de dar formato/configurar los gráficos
• Tipos de gráficos avanzados: burbujas, mapas de calor, gantt, waterfall, funnel, etc.
Los gráficos puede crearse/modificarse de modo muy sencillo con unos pocos “clicks” de
ratón. El estante Marcas, dota al usuario de un gran potencial de personalización al usuario,
pudiendo establecer colores/formas para las categorías, establecer descripciones y etiquetas,
etc. En cuanto a los tipos de gráficos, Tableau Desktop ofrece gran variedad de
visualizaciones: áreas, líneas, barras, mapa, diagramas de árbol, etc. Además, es posible
construir otros gráficos más avanzados (diagramas de Pareto, gráficos en cascada, funnel,
etc.), de forma no directa, como se expone el los vídeos de capacitación de su página web
(Sección “Cómo hacerlo”): https://www.tableau.com/es-es/learn/training
Tendencia
s/
Referencia
s
• Posibilidad de visualizar o generar de modo sencillo líneas de tendencia, permitiendo la
configuración de éstas (media, lineal, etc) y, líneas de referencia (marcadores), con
diferentes opciones de personalización.
Siempre y cuando se esté trabajando con datos numéricos, Tableau, en su panel Análisis
de las hojas de trabajo, da la posibilidad de mostrar y configurar líneas de tendencia. Entre las
opciones que podrían configurarse, están el Tipo de modelo: lineal, logarítmico, exponencial o
polinómico, y otras Opciones como: mostrar las bandas de confianza, permitir distintas líneas
de tendencia por color, etc. Además, se permiten exportar los datos de la línea de tendencia a
formato Access.
En cuanto a las líneas de referencia, se pueden mostrar también, a través del panel
Análisis. Existen diversas opciones de configuración sobre las líneas de referencia,
seleccionar el valor para construir la línea, la etiqueta a mostrar, el formato de la línea, etc. (ver
trend-lines y líneas-referencia).
Key Features - Explora & Descubre
46. TableauTableau
46
Funcionalidad Analítica
Fórmulas • Posibilidad de incorporación de nuevas variables a partir de cálculos/fórmulas
personalizadas
• Existencia de funciones predefinidas. Funciones para el cálculo del % de crecimiento,
tendencias, inclusión de funciones financieras, funciones temporales, etc.
Pueden crearse campos calculados a partir de los datos presentes en los análisis. Para ello,
basta con hacer “click” derecho en el panel de datos y “Crear campo calculado”. Aquí,
dispondremos de varias funciones predefinidas en función del tipo de dato. Por ejemplo: ABS,
COS, SIN, FLOOR, etc. para Números, CONTAINS, LOWER, STARTSWITH, etc. para
Cadenas. Además de para estos tipos de datos, existen funciones predefinidas para
Fechas, Conversión de tipo, Lógico y Conjuntos. Especialmente interesantes,
son las funciones de Usuario, que nos permiten acceder a información del usuario
autentificado, su nombre, grupo al que perteneces, etc. y las funciones de Cálculo de
tablas: FIRST, MAX, RUNNING_SUM, RANK_DENSE, etc.
Se pueden realizar cálculos de otro modo, las llamadas expresiones de nivel de detalle LOD
(ver expresiones-LOD). Con éstas, podemos calcular las agregaciones que no se encuentran
en el nivel de detalle de la vista. Por ejemplo, podríamos querer ver, la frecuencia de pedidos
realizados por los clientes o, podríamos querer calcular, la contribución de cada país a las
ventas globales (más ejemplos en: LOD-expressions)
Key Features - Explora & Descubre
47. TableauTableau
47
Funcionalidad Analítica
Forecastin
g
• Permite realizar predicciones en base a algoritmos predefinidos
Forecasting o pronóstico, como se conoce actualmente dentro del entorno Tableau, permite
generar, a partir de un modelo estadístico, predicciones sobre los datos. Para poder realizar
pronósticos, necesitamos en el análisis, por lo menos, un campo de tipo fecha, una medida y
5 puntos de datos. Las opciones de estimación pueden modificarse, permitiendo seleccionar
el rango de fechas que va a predecir, seleccionar el conjunto de datos a considerar en el
pronóstico, los intervalos de confianza o, el modelo de predicción. En este punto, tenemos
algunas restricciones, no podemos realizar pronósticos sobre cubos, sobre vistas con cálculos
de tabla o en medidas o dimensiones desagregadas (ver
https://www.tableau.com/es-es/learn/tutorials/on-demand/forecasting).
Herramient
as
estadística
s/data
mining
• Integración con herramientas externas que permitan añadir funcionalidades predicitivas (R,
Weka, Python)
En Tableau podemos acceder a las funciones y modelos estadísticos de R. Para ello, es
necesario tener acceso a un servidor de R al que acceder, bien desde Tableau Desktop
o, desde Tableau Server. Existen 4 funciones integradas en Tableau: SCRIPT_REAL,
SCRIPT_STR, SCRIPT_INT, SCRIPT_BOOL. Todas éstas se utilizan para invocar modelos y
funciones específicas de R y, la única diferencia que existe entre ellas, es el tipo de resultado
que generan. Existen algunas limitaciones:
No se pueden exportar de Tableau a R de manera directa para ejecutar un nuevo modelos, si
no es mediante las funciones SCRIPT_*
No pueden importarse las visualizaciones creadas en R a Tableau
No se pueden importar conjuntos de datos de R a Tableau. Sin embargo, es posible utilizar R y
exportar datos a través de una fuente de datos admitida, .csv por ejemplo, y luego visualizarlo
en Tableau (ver how-integrate-r-and-tableau y using-r-within-tableau).
Key Features - Explora & Descubre
48. TableauTableau
48
Funcionalidad Analítica
Data
Discovery
• Interactividad entre los gráficos y el resto de componentes. A medida que el usuario
selecciona ciertas partes del Dashboard, los gráficos se irán actualizando según
corresponda
Disponer en Tableau de un Dashboard completamente interactivo e integrado, es bastante
sencillo. Para poder obtenerlo, necesitamos hacer uso de básicamente de 3 elementos:
• Filtros: recortan los datos que estamos visualizando. Dentro de las opciones de
configuración de éstos, podemos especificar su alcance. Si seleccionamos Aplicar a
hojas de trabajo > Todas las que usen esta fuente de datos, haremos que cualquier
cambio sobre el filtro, afecte a todos los componentes que compartan la fuente de
datos. (ver quick-filters y additional-filtering-topics)
• Parámetros: proporcionan un solo resultado en otro elemento. Útiles cuando el
valor se ha incorporado a otro elemento, como un filtro, un conjunto, línea de
referencia o campo calculado. Podemos vincular varias vistas al mismo parámetro. (ver
parameters)
• Acciones: existen 3 tipos de acciones: filtro, que filtran (al hacer “click” sobre un país
en un mapa por ejemplo) o resalto, que resaltan (al pasar el mouse por un país por
ejemplo). Las acciones de URL, que incluyen los valores de campo como entradas
dinámicas. Ésta última, podría usarse por ejemplo para mostrar la entrada en la
Wikipedia del país seleccionado. (ver dashboard-interactivity-using-actions).
Key Features - Explora & Descubre
49. TableauTableau
49
Funcionalidad Analítica
Integració
n con
Mapas
• Posibilidad de mostrar datos en mapas de un modo sencillo. Los mapas podrán integrarse
a través de: pais, ciudad, código postal, latitud & longitud
• Interactividad del mapa. Posibilidad de hacer click sobre las ubicaciones mostradas en el
mapa y que estas modifiquen el contenido de otros componentes dentro del
Dashboard/Panel
• Mapas de calor. Posibilidad de establecer ciertas intensidades de color en base a los
valores subyacentes.
Tableau permite la integración de mapas en sus visualizaciones. Tableau cuenta con una base
de datos interna que permite reconocer los nombres de campos geográficos comunes,
como país, estado, ciudad, etc. En caso que la herramienta no reconozca automáticamente
un rol geográfico, puede convertirse al nivel que corresponda, desde el menú contextual. Para
cualquier columna geográfica que tengamos en la vista, Tableau genera automáticamente el
par: latitud, longitud asociado. Puede ocurrir, que no haya correspondencia entre el rol
geográfico y la base de datos interna de Tableau, en estos casos, podrían editarse las
ubicaciones no reconocidas.
Podemos mostrar en los mapas, marcas de diferentes tamaños y formas o, tenemos la
posibilidad también, de mostrar mapas coropléticos. Puede añadirse un buscador al
mapa, además de las habituales opciones de zoom. También, se presentan varias
posibilidades de configuración sobre los mapas, como las capas a mostrar: costa, límites de
países, nombres de estados, etc. Adicionalmente, es posible establecer mapas de fondo
procedentes de Mapbox (ver maps-tableau y mapbox-integration).
Key Features - Explora & Descubre
50. TableauTableau
50
Multiplataforma
Plataforma
s Móviles
• Disponibilidad en las diferentes plataformas móviles: Android, iOS, Windows Phone
• La versión móvil de la herramienta, provee al usuario de funcionalidades de
compartición/colaboración con otros usuarios
Uno de los productos que ofrece Tableau, es Tableau Mobile, disponible de aplicaciones
nativas para iPhone, iPad y dispositivos Android. Podremos editar o interactuar con las
visualizaciones desde los dispositivos móviles de modo intuitivo, ya que los controles de los
dashboards se adaptan automáticamente a este tipo de dispositivos.
En el caso de los iPad y iPhones, se podrá disponer de las visualizaciones favoritas del
usuario como imágenes de alta resolución, incluso cuando se trabaja sin conexión. Posibilidad
de suscribirse a información relevante desde la aplicación.
Key Features - Explora & Descubre
51. TableauTableau
51
Capacidades sociales y de colaboración
Alertas y
notificacio
nes
• Posibilidad de recibir alertas o notificaciones. Debe notificarse, por ejemplo, cuando se ha
sobrepasado un umbral previamente configurado.
Por defecto, Tableau integra 3 tipos de alertas. Éstas se notificarán periódicamente vía mail en
base a una configuración establecida. Para que funcione correctamente, es necesario
configurar el servidor SMTP del que hará uso Tableau Server para mandar mails.
•Suscripciones a vistas
•Alertas por mail para fallos del sistema
•Alertas en base a la utilización del disco, pudiendo configurar el envío de mails cuando se
rebasen unos determinados umbrales pre-configurados
Para recibir alertas o notificaciones en base a variables usadas en las visualizaciones, Tableau
no lo incluye pero, existe alguna alternativa desarrollada por la comunidad de Tableau que lo
dota de dicha funcionalidad (ver https://community.tableau.com/docs/DOC-7329)
Key Features - Compartir & Colaborar
52. TableauTableau
52
Capacidades sociales y de colaboración
Exportar • Exportar gráficos/dashboard PDF, PNG
• Exportar valores a CSV, XLS/XLSX
• Compartir dashboard con otros usuarios sin necesidad que éstos tengan acceso a los
orígenes de datos. Los datos estarán empaquetados/incluidos dentro del propio
Dashboard
• La herramienta permite exportar los orígenes de datos, de modo que estos puedan ser
cargados posteriormente
Tableau ofrece la posibilidad de descargar una visualización mostrada desde Tableau
Server o Tableau Online para, posteriormente cargar desde Tableau Desktop y
poder modificarla. Además, también podremos exportar una visualización a imagen, datos
(formato .txt), tabulación cruzada o PDF. El contenido visualizado también podrá compartirse
con otros usuarios vía mail. En este caso, se le pedirían al usuario en cuestión las credenciales
antes de poder visualizar el contenido. Como ya se ha visto en algún punto anterior, los datos
pueden ir empaquetados en el libro de trabajo.
Planificado
r
distribució
n
• Entrega de informes/dashboards vía mail
En Tableau, los contenidos se crean desde la aplicación Desktop para, posteriormente
publicarlos bien en la versión Server o en la Online. Tableau no dispone de un planificador
de contenidos como tal. No obstante, esta funcionalidad podría conseguirse de otro modo.
Para ello, sería necesario realizar un pequeño script que se encargara de dicha tarea (ver
http://kb.tableau.com/articles/knowledgebase/using-tabcmd).
Key Features - Compartir & Colaborar
53. TableauTableau
53
Seguridad & Administración
Seguridad • Permisos a nivel de Informe/Dashboard
• Permisos a nivel de datos
• Aplicación de Secreto Estadístico (LOPD). Ocultación de información sensible
• Integración con servicios de autenticación de terceros (CAS, LDAP, AD, etc)
• La información se muestra siempre en base a los roles a los cuales pertenecen los
usuarios, limitando la información a mostrar cuando corresponda
En Tableau existen 3 niveles de seguridad: de acceso, del objeto y de los datos. Respecto a la
seguridad de acceso, Tableau Server admite 3 tipos de autenticación: Microsoft
Active Directory, autentificación local administrada por Tableau Server y,
autentificación confiable que crea una relación de confianza entre Tableau Server y uno
o más servidores web. En cuanto a seguridad del objeto, los contenidos publicados, como
fuentes de datos, libros de trabajo y las vistas, pueden administrarse con permisos para las
acciones típicas de ver, crear, modificar y eliminar. Pueden crearse grupos para facilitar la
administración de permisos, por ejemplo “usuarios de marketing”.
Por último, la seguridad de los datos puede conseguirse a través de la capacidad de Tableau
de disponer de filtros que, en función del usuario o grupo, se restrinjan los datos que se
muestran. Existe también, la posibilidad de configurar las comunicaciones entre Tableau
Desktop y Tableau Server para HTTPS.
Key Features - Administración
54. TableauTableau
54
Seguridad & Administración
Seguridad • Integración seguridad vía JDBC
• Integración en servidores de aplicaciones
En el punto Acceso & Conexión a Datos > Integración > Portal
Personalizado, ya hemos visto que pueden “embeberse” vistas en portales
personalizados (ver embed-views), por lo que la integración con los servidores de aplicaciones
más comunes, podría realizarse sin problemas. Ahora bien, cabe resaltar que, a pesar de
poder embeber visualizaciones dentro de una aplicación dentro de todos los servidores de
aplicaciones, no sería posible desplegar Tableau Server en todos los servidores. Esto
sería únicamente posible para Microsoft Windows Server 2008 SP2 o
posterior.
Tableau acepta la suplantación, mediante la cuál se permite que una cuenta de usuario actúe
en representación de otra cuenta de usuario. De forma que, puede configurarse Tableau y
Microsoft SQL Server para realizar la suplantación de usuario de base de datos, de
forma que la cuenta de la base de datos de SQL Server usada por Tableau Server
realice consultas en representación de usuarios de la base de datos de SQL Server, que
también son usuarios de Tableau (ver impersonalization, impers_requirements, impers_how).
Roles de
usuario/gr
upo
• Posibilidad de establecer roles para usuarios/grupos
Como ya se ha comentado en el apartado de Seguridad, los contenidos publicados, como
fuentes de datos, libros de trabajo y las vistas, pueden administrarse con permisos para las
acciones típicas de ver, crear, modificar y eliminar. Pueden crearse grupos para facilitar la
administración de permisos, por ejemplo “usuarios de marketing”.
Key Features - Administración
55. TableauTableau
55
Instalación & Implementación
Citrix • Posibilidad de desarrollo en servidores virtualizados (Citrix MetaFrame, XenApp)
Los productos Tableau funcionan en entornos virtualizados cuando se configuran con el
hardware y el sistema operativo apropiados. Instalaríamos la herramienta y, posteriormente,
necesitaríamos activarla con la clave del producto.
Volumetría • Capacidad de trabajo con volúmenes de datos grandes
Una extracción de Tableau (*.tde) es un subconjunto de datos que podemos usar para
mejorar el rendimiento de tus libros de trabajo. Estas extracciones están basadas en modelos
columnares, lo que significa que los datos se almacenan en secciones de columnas, lo cual
permite la máxima compresión de los datos.
Una extracción de Tableau no es un reemplazo del Data Warehouse, por esto es importante
que los servidores y bases de datos subyacentes sean potentes. En el siguiente enlace,
pueden verse algunos teses realizados con Tableau Desktop y diferentes datasets:
http://blog.crgroup.com/how-much-data-can-tableau-handle/
Tableau Server puede configurarse para alta disponibilidad. Para ello, sería necesario
realizar la configuración para integrar redundancia, lo que reduce la posibilidad de tiempo
inactivo. Las cuatro áreas que requieren redundancia son los procesos de motor de datos, de
repositorio y de enlace, y el Tableau Server primario. Evidentemente, este tipo de
configuraciones requieren de varios nodos. La configuración mínima para alta disponibilidad es
un sistema de tres nodos (ver alta-disponibilidad). Para instalar Tableau Server en varios
nodos, se debe disponer de una licencia por núcleos multimáquina de Tableau
Server
Key Features - Administración
60. Introducción
Power BI transforma los datos de las empresas en objetos visuales, que
permiten que el usuario se centre en lo que realmente importa.
Se compone de un conjunto de aplicaciones de análisis de negocios
que permiten realizar análisis sobre los datos y compartir la información.
PowerBI
60
61. Power BI Desktop
Facilidad de creación de visualizaciones. Basta con arrastrar y soltar los
elementos dónde se desee.
Permite transformar/modelar y limpiar los datos.
Capacidad de compartir/publicar la información.
PowerBI
61
62. Power BI
Versión cloud de Power BI. Servicio en el que se publicarán los informes
que, posteriormente, podrán accederse vía Power BI Desktop o Mobile.
Posibilidad de conexión a una gran variedad de orígenes de datos.
Contenidos personalizados. Éstos incluyen paneles, informes y conjuntos
de datos que contienen una serie de visualizaciones.
Power BI Groups añade capacidades de colaboración para hacer
que todo el mundo emplee los datos correctos.
API REST abierta para posibilitar la integración de apliciones/servicios.
PowerBI
62
63. Power BI Mobile
Versión adaptada a dispositivos móviles. Dispone de aplicaciones
nativas en Windows, iOS y Android.
Alertas controladas por datos para mantenerse actualizado con los
datos más actuales.
Posibilidad de compartición de los informes y paneles. También
pueden realizarse anotaciones sobre las visualizaciones para que el
resto de miembros del equipo los vean.
PowerBI
63
64. Power BI Gateways
Herramienta que actúa como puente entre el servicio Power BI y los
orígenes de datos, encargándose de su refresco o actualización.
Se instala y funciona como un servicio, con la cuenta de Windows. Sólo
disponible en la versión Power BI Pro para versiones de Windows de 64
bits.
Útil para refrescar conjuntos de datos locales cargados desde: libros de
Excel 2013 o posteriores o, archivos de Power BI Desktop. Diferentes
orígenes de datos sobre los que pueden realizarse programaciones, en
función de la versión: Personal o Enterprise.
Posibilidad de programar la frecuencia con la que se refrescarán los
datos.
El tránsito de datos entre el servicio Power BI y Power BI Gateways, se
realiza de forma segura a través del Azure Service Bus.
PowerBI
64
67. Arquitectura. Front-end
WFE administra el proceso de
autenticación y conexión inicial
AAD proporciona tokens para
conexiones a los usuarios
El Administrador de tráfico de Azure,
dirige el tráfico al centro de datos más
cercano
Power BI usa la Red de entrega de
contenido de Azure (CDN) para distribuir
eficazmente el contenido estático
necesario y los archivos a los usuarios en
función de la región geográfica
PowerBI
67
68. Arquitectura. Back-end
El clúster back-end informa de cómo interactúan los clientes
autenticados con el servicio de Power BI. Administra visualizaciones,
paneles, conjuntos de datos, conexiones, etc.
El rol Puerta de enlace actúa de enlace entre las solicitudes del usuario
y el servicio de Power BI.
PowerBI
68
69. Arquitectura. Almacenamiento de datos
Power BI utiliza dos repositorios para el
almacenado y gestión de los datos.
Los datos que se almacenan por parte de
los usuarios, típicamente se dirigen a
Azure BLOB. Un ejemplo, podría ser
cuando un usuario importa un fichero
Excel en un libro de trabajo, en este caso
los datos se almacenarían en memoria
(durante 1 hora aprox.)
Los metadatos y artefactos del propio
sistema se almacenan en Azure SQL
Database. Por ejemplo, información que
se enviará a este almacén serán: los
dashboards, informes, orígenes de datos
recientes, espacios de trabajo, etc.
PowerBI
69
71.
Power BI se compone de una serie de componentes, armónicamente
integrados.
Power Pivot: es el motor que realiza todos los cálculos (en memoria),
aglutina todos los datos y crea el modelo analítico que podrá
explotarse más tarde con otras herramientas
Power Query: solución para obtener datos fácilmente, con
funcionalidades de búsqueda, transformación y limpieza de los
mismos
Power View: herramienta de visualización de datos que permite
explorar los datos de forma sencilla, intuitiva e interactiva
Power Map: visualización en 3D para mapear, explorar e interactuar
con los datos geográficos y temporales.
Funcionalidades Técnicas
PowerBI
71
72. Funcionalidades Técnicas
Cloud: Power BI es un servicio en la nube que permite a los usuarios
visualizar y analizar datos de modo sencillo.
Permite la ejecución de scripts en R e importar los conjuntos de datos
resultantes en un modelo de datos de Power BI Desktop.
DAX: colección de funciones, operadores y constantes que se pueden
usar en una fórmula o expresión, siendo capaces así, de crear
información a partir de otros datos ya incluidos.
Consultas en lenguaje Natural (hasta ahora, sólo compatible en inglés).
Característica que marca la diferencia respecto al resto de
herramientas del mercado, hace preguntas a sus modelos y el sistema
es capaz de realizar filtros, ordenamientos y agrupaciones que
satisfacen su pregunta generando nuevas gráficas como resultado.
Power BI permite extenderse utilizando REST APIs, que facilitan a los
desarrollos la integración de sus herramientas con Power BI.
PowerBI
72
74. Funcionalidades de Usuario
Origen de datos: es la ubicación de donde proceden realmente los
datos. Por ejemplo: Google Analytics, una Base de datos SQL o archivo
local, etc.
Conjuntos de datos: contiene información sobre el origen de datos, las
credenciales de éste y, la mayoría de las veces, un subconjunto de
datos copiados desde éste origen de datos.
PowerBI
74
75. Funcionalidades de Usuario
Informe: compuesto por una o más páginas de visualizaciones (gráficos
e imágenes). Un informe, puede asociarse con varios paneles, se
puede crear usando datos de un conjuntos de datos y, ese informe,
podría importarse a Power BI.
PowerBI
75
76. Funcionalidades de Usuario
Panel: se trata de un lienzo individual que contiene uno o varios iconos
o widgets. Cada icono, muestra una visualización única creada a partir
de un conjunto de datos y anclada al panel. Un panel, puede mostrar
visualizaciones de muchos conjuntos de datos e informes diferentes.
PowerBI
76
78. PowerBI
78
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Archivo • Posibilidad de configurar como origen de datos archivos. Por ejemplo: Excel, CSV, XML,
Texto.
Power BI, permite la obtención de datos de ficheros Excel, CSV, XML, Texto, JSON e
incluso permite importar metadatos y vínculos acerca de archivos de una carpeta.
Bases de
datos
• Conexiones a bases de datos. Por ejemplo: Oracle, SQL Server, MySQL, PostgreSQL,
Teradata, IBM DB2, etc.
Incluye un buen número de conectores de datos optimizados para bases de datos. Entre los
principales conectores están: Access, IBM DB2, SQL Server, MySQL, Oracle,
PosgtgreSQL y Teradata También, cuenta con un conectar ODCB genérico para
cualquier sistema sin un conector nativo.
Ficheros
SAS
• Posibilidad de conectar con entornos Big Data o Cloud, del tipo Hadoop, Spark, Microsoft
Azure, etc.
Power BI integra algunas posibilidades para la comunicación con entornos Cloud y Big Data.
Algunas posibilidades en el apartado Cloud son la posibilidad de obtener datos de Azure
HDInsight Spark (Beta) o de Microsoft Azure Document DB (Beta), la versión
NoSQL orientada a documentos de Microsoft. Desde Power BI también se da la posibilidad de
conectar con Apache Hadoop (HDFS) o Spark (Beta).
79. PowerBI
79
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Cloud / Big
Data
• Posibilidad de conectar con entornos Big Data o Cloud, del tipo Hadoop, Spark, Microsoft
Azure, etc.
Power BI integra algunas posibilidades para la comunicación con entornos Cloud y Big Data.
Algunas posibilidades en el apartado Cloud son la posibilidad de obtener datos de Azure
HDInsight Spark (Beta) o de Microsoft Azure Document DB (Beta), la versión
NoSQL orientada a documentos de Microsoft. Desde Power BI también se da la posibilidad de
conectar con Apache Hadoop (HDFS) o Spark (Beta).
Cubos
OLAP
• Conexión a cubos OLAP
Con Power BI, podemos acceder a modelos multidimensionales SSAS. Para ello,
desde la ventana de “Obtener datos”, seleccionamos Base de datos > Base de
datos de SQL Server Analysis Services. Mediante este tipo de conexión, se
admite el consumo de varios elementos, entre ellos: tendencias de KPI, miembros
predeterminados, atributos de dimensión, jerarquías, etc. Existen también algunas
restricciones en el uso de modelos multidimensionales. (ver
https://powerbi.microsoft.com/es-es/documentation/powerbi-desktop-ssas-multidimensional/
)
80. PowerBI
80
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Otros
Servicios
• Además de los orígenes de datos ya mencionados, posibilidad de conexión a otros
entornos como: páginas web, redes Sociales, repositorios de código, CRMs (Salesforce,
Microsoft Dynamics, etc), Google Analytics
Power BI cuenta con la capacidad de conectar a una gran variedad de servicios. En Power BI
podemos acceder a información de servicios de directorio como Active Directory,
CRMs como Dynamis CRM Online o Salesforce (posibilidad de acceso a objetos o
informes, powerbi-content-pack-salesforce) redes sociales como Facebook, repositorios
de código como Github (powerbi-content-pack-github), de proveedores de servicio de
correo electrónico marketing como Mailchimp y muchos otros.
Modo
Offline
• Disponibilidad de tener datos en memoria para agilidad en tiempo de respuesta
• Posibilidad de consultar datos sin conexión
Tenemos la posibilidad de trabajar de modo offline a través del producto Power BI
Mobile. Éste, va a permitir acceder a la información más actualizada, incluso con
conectividad limitada. Esto es posible, gracias al comportamiento de la aplicación que, cada 2
horas, actualiza el contenido de las vistas y las “cachea”, de modo que sean accesibles incluso
con conectividad limitada (hasta ahora disponible para dispositivos Android y iOS, ver
offline-capabilities-for-power-bi-mobile-apps).
81. PowerBI
81
Key Features - Acceso & Conexión a Datos
Transformación/Modelación Datos
Interfaz de
desarrollo
• El desarrollo y modelado será simple y, no requerirá al usuario final de conocimientos de
programación avanzados. Además se proveerá de una interfaz para su desarrollo, bien vía
web o, a través de una aplicación de escritorio
Power BI Desktop presenta una interfaz de desarrollo intuitiva permitirá a los usuarios
crear análisis de un modo muy sencillo. Básicamente, bastará con que el usuario seleccione
los elementos a visualizar y los arrastre sobre la vista, luego, podrá ajustar y formatear los
objetos gráficos como desee.
En términos generales, dispone de una usabilidad muy buena. No obstante, existen otras
operaciones, como por ejemplo, la creación de medidas/columnas personalizadas, que
requieren de conocimientos más avanzados.
Combinaci
ón de
diferentes
orígenes
de datos
• Combinación de diferentes orígenes de datos
Para combinar diferentes orígenes de datos en PowerBI, basta con que vayamos a la opción
Editar consultas > combinar consultas, desde donde podremos seleccionar las
consultas a combinar, así como el tipo de combinación (similar a JOINS: LEFT, RIGHT, INNER,
etc.). Evidentemente, para que el proceso de combinación sea satisfactorio, los orígenes de
datos han de mantener columnas en común.
82. PowerBI
82
Key Features - Acceso & Conexión a Datos
Integración
Portal
personaliz
ado
• Posibilidad de integración en un portal externo (Liferay, Sharepoint, etc)
El equipo de PowerBI se encuentra actualmente en la posibilidad de integración de informes y
dashboards en páginas online de SharePoint (ver power bi ideas). Adicionalmente, con Power
BI, se permite la integración de informes e iconos desde una cuenta de Power BI mediante la
inserción de un elemento IFrame en una aplicación, como una aplicación móvil o una
aplicación web (ver integrar power bi tile).
83. PowerBI
83
Visualizaciones
Gráficos • Posibilidad de dar formato/configurar los gráficos
• Tipos de gráficos avanzados: burbujas, mapas de calor, gantt, waterfall, funnel, etc.
Una vez configurados los orígenes de datos, administradas las relaciones y otras operaciones
que se requieran, podemos crear informes de un modo rápido e intuitivo.
Desde la vista de informe, pueden crearse visualizaciones que, luego podrán publicarse
en Power BI, y anclarse a un panel. A partir de los paneles laterales Visualizaciones y
Campos, podemos configurar los análisis. Para ello, seleccionaremos los campos deseados
y la visualización que más se adecúe al análisis que quiera hacerse. Posteriormente, podrán
realizarse ajustes sobre los gráficos: colores, etiquetas, título, etc.
Key Features - Explora & Descubre
84. PowerBI
84
Visualizaciones
Tendencia
s/
Referencia
s
• Posibilidad de visualizar o generar de modo sencillo líneas de tendencia, permitiendo la
configuración de éstas (media, lineal, etc) y, líneas de referencia (marcadores), con
diferentes opciones de personalización.
Pueden mostrarse y configurarse líneas de referencia en Power BI (ver líneas de referencia).
Para dicho propósito, existen dos opciones posibles:
• A través del panel lateral Visualizaciones, activamos la opción Línea de
referencia y se dará la posibilidad de configurar ciertos parámetros como: valor
(ubicación de la línea), color, transparencia, estilo, etiqueta, etc.
• Creando un nuevo campo (columna) en el conjunto de datos y utilizando luego, el valor
de dicha columna en las visualizaciones que se muestren.
En cuanto a las tendencias, Power BI no dispone de una funcionalidad directa para
conseguirlo. No obstante, el equipo de Power BI está trabajando en dicha funcionalidad de
modo que, probablemente se incluya en futuras versiones del producto (ver
ability-to-add-trend-line-to-charts).
Key Features - Explora & Descubre
85. PowerBI
85
Funcionalidad Analítica
Fórmulas • Posibilidad de incorporación de nuevas variables a partir de cálculos/fórmulas
personalizadas
• Existencia de funciones predefinidas. Funciones para el cálculo del % de crecimiento,
tendencias, inclusión de funciones financieras, funciones temporales, etc.
Power BI permite la creación de columnas calculadas (ver columnas calculadas). De esta
forma, podrán agregarse nuevos datos a una tabla ya existente en el modelo. Para crear esta
columna, se creará una fórmula de expresión de análisis de datos (DAX) que define los valores
de columna.
El lenguaje de fórmulas DAX (ver lenguaje dax) incluye una biblioteca de más de 200
funciones, operadores y construcciones. Estas fórmulas son muy similares a las fórmulas de
Excel, de hecho, tiene muchas de las funciones que integra Excel.
Forecastin
g
• Permite realizar predicciones en base a algoritmos predefinidos
Funcionalidad no disponible directamente en PowerBI. Aún así, podría llegarse a conseguir
apoyándose en la potencia que dota a la herramienta las expresiones DAX. Para ver un
ejemplo, ver el siguiente enlace: recursive calculations using DAX.
Key Features - Explora & Descubre
86. PowerBI
86
Funcionalidad Analítica
Herramient
as
estadística
s/data
mining
• Integración con herramientas externas que permitan añadir funcionalidades predicitivas (R,
Weka, Python)
En Power BI Desktop, pueden ejecutarse scripts de R e importar los conjuntos de
datos resultantes en un modelo de datos de Power BI Desktop. Esta funcionalidad se
encuentra en fase Beta. Para poder disponer de esta funcionalidad, es necesario instalar R en
el equipo local.
Una descripción más detallada del proceso a seguir se muestra en el siguiente enlace
: scripts r en power bi. Un ejemplo de “forecasting” con R y Power BI, puede verse aquí:
powerbi-r.
Data
Discovery
• Interactividad entre los gráficos y el resto de componentes. A medida que el usuario
selecciona ciertas partes del Dashboard, los gráficos se irán actualizando según
corresponda
Las visualizaciones que desarrollemos dentro de una misma página del informe, estarán todas
conectadas entre sí. Lo que significa que, si seleccionamos uno o varios valores en una
visualización, cambiarán otras visualizaciones en función de esa selección. Los dos modos
que se tienen para interactuar con las visualizaciones en Power BI son:
• Filtros: eliminan todos los datos excepto aquellos en los que desea centrarse. Aquí,
tenemos 3 posibilidades.
• Filtro de página: aplica a todas las visualizaciones de la página del informe
• Filtro visual: aplica a una única visualización de una página del informe
• Filtro de informe: aplica a todas las páginas del informe
• Resaltado: este tipo de interacción no filtra, sino que resalta un subconjunto de
datos visibles; los datos sin resaltar permanecen visibles pero atenuados.
Enlaces de interés: filtros y resaltado, incorporación filtros en informes
Key Features - Explora & Descubre
87. PowerBI
87
Funcionalidad Analítica
Integració
n con
Mapas
• Posibilidad de mostrar datos en mapas de un modo sencillo. Los mapas podrán integrarse
a través de: pais, ciudad, código postal, latitud & longitud
• Interactividad del mapa. Posiblidad de hacer click sobre las ubicaciones mostradas en el
mapa y que estas modifiquen el contenido de otros componentes dentro del
Dashboard/Panel
• Mapas coropléticos. Posibilidad de establecer ciertas intensidades de color en base a los
valores subyacentes.
Power BI se integra con Bing para proporcionar las coordenadas de mapas predeterminados
y facilitar la creación de mapas. Bing usa algunos algoritmos y sugerencias para intentar
obtener la ubicación correcta, aunque es un cálculo aproximado. Para aumentar es
importante usar las sugerencias que se proponen en la documentación (ver sugerencias). En
la vista de datos, Power BI permite categorizar una columna a: dirección, ciudad,
continente, país o región, condado, latitud, longitud, lugar, código postal o, estado o provincia.
Los mapas por defecto son interactivos, y actúan de filtro/resaltado sobre el resto de
visualizaciones.
Por último, existe la posibilidad de mostrar mapas coropléticos (ver mapas coropléticos).
Key Features - Explora & Descubre
88. PowerBI
88
Multiplataforma
Plataforma
s Móviles
• Disponibilidad en las diferentes plataformas móviles: Android, iOS, Windows Phone
• La versión móvil de la herramienta, provee al usuario de funcionalidades de
compartición/colaboración con otros usuarios
Con Tableau Mobile, los usuarios podrán permanecer conectados a los datos desde cualquier
lugar y en cualquier momento. Actualmente, Power BI tiene aplicaciones nativas para
iPhone, iPad, dispositivos Android y dispositivos con Windows 10.
En plataformas móviles, tendremos la posibilidad de ver e interactuar con los informes y
paneles y, será posible compartir informes activos y paneles con el resto de usuarios.
Key Features - Explora & Descubre
89. PowerBI
89
Capacidades sociales y de colaboración
Alertas y
notificacio
nes
• Posibilidad de recibir alertas o notificaciones. Debe notificarse, por ejemplo, cuando se ha
sobrepasado un umbral previamente configurado.
Esta funcionalidad, a día de hoy no está implementado en el servicio que Power BI ofrece en la
nube. No obstante, sí que es posible hacer uso de esta funcionalidad vía app Móvil.
Concretamente, esta funcionalidad sólo está disponible para dispositivos iPhone. Desde
ésta, podremos configurar alertas. La alerta podrá configurarse para recibir notificación
cuando un valor supere un cierto umbral superior, inferior o ambos.
Exportar • Exportar gráficos/dashboard PDF, PNG
• Exportar valores a CSV, XLS/XLSX
• Compartir dashboard con otros usuarios sin necesidad que éstos tengan acceso a los
orígenes de datos. Los datos estarán empaquetados/incluidos dentro del propio
Dashboard
• La herramienta permite exportar los orígenes de datos, de modo que estos puedan ser
cargados posteriormente
Tenemos la posibilidad de exportar la información subyacente a las visualizaciones a ficheros
csv. El número de filas que puede descargarse, está limitado a 10000. Además, también
podrán exportarse la visualizaciones a pdf. Actualmente la herramienta no permita la
exportación de orígenes de datos.
Key Features - Compartir & Colaborar
90. PowerBI
90
Seguridad & Administración
Seguridad • Permisos a nivel de Informe/Dashboard
• Permisos a nivel de datos
• Aplicación de Secreto Estadístico (LOPD). Ocultación de información sensible
• Integración con servicios de autenticación de terceros (CAS, LDAP, AD, etc)
• La información se muestra siempre en base a los roles a los cuales pertenecen los
usuarios, limitando la información a mostrar cuando corresponda
Bajo Power BI, existe una compleja capa de autenticación, que apoyándose en servidores de
Active Directory locales, permiten el inicio de sesión de los usuarios (más información en
seguridad powerbi). La seguridad de nivel de informes y dashboards, se consigue a través de
los grupos de colaboración. En éstos, el administrador podrá definir qué usuarios deben estar.
La seguridad a nivel de datos, puede obtenerse gracias a reglas que pueden definirse
mediante las expresiones DAX y roles de usuario. De este modo, distintos usuarios podrán
visualizar contenidos diferentes.
En Power BI, cuando se crea un grupo (sólo disponible en la versión Power BI Pro),
tenemos la posibilidad de generar dos tipos de roles: Administradores y Miembros.
Éstos últimos, por defecto, pueden editar los contenidos. Esta configuración puede cambiarse
para que los usuarios bajo el rol Miembro, únicamente puedan visualizar los contenidos (ver
grupos).
Key Features - Administración
91. PowerBI
91
Seguridad & Administración
Seguridad • Integración seguridad vía JDBC
• Integración en servidores de aplicaciones
En el punto Acceso & Conexión a Datos > Integración > Portal
Personalizado, ya hemos visto que pueden “embeberse” vistas en portales
personalizados (ver integrate-a-power-bi-tile-or-report).
Ahora bien, cabe resaltar que, a pesar de poder embeber visualizaciones dentro de una
aplicación dentro de un servidor de aplicaciones, no sería posible desplegar Power BI sobre
ninguno de ellos, debido a que se trata de una solución en la nube.
Tanto en el caso de la integración con aplicaciones SSO, como con la seguriad vía JDBC, en
Power BI no sería posible. Hay que tener en cuenta, que Power BI es un servicio alojado
completamente en la nube, por lo que no se tienen tantas posibilidades de configuración en
comparación a un servicio que pudiera integrarse en los servidores propios de las empresas.
Roles de
usuario/gr
upo
• Posibilidad de establecer roles para usuarios/grupos
Un administrador Power BI podrá crear grupos y asignar usuarios a los mismos. Es importante
recalcar, que Power BI admite la creación de grupos únicamente bajo la versión Pro de su
producto. En cuanto a los roles, como ya se ha comentado en el apartado de Seguridad,
pueden ser dos: Administradores y Miembros, que por defecto pueden editar
contenidos pero, Power BI permite modificar este comportamiento.
Key Features - Administración
92. PowerBI
92
Instalación & Implementación
Citrix • Posibilidad de desarrollo en servidores virtualizados (Citrix MetaFrame, XenApp)
La instalación en un entorno virtual como Citrix, es idéntico a la instalación en un entorno
normal. Instalaríamos la herramienta y, posteriormente, cualquier usuario tendría acceso a la
versión de escritorio de la herramienta.
Volumetría • Capacidad de trabajo con volúmenes de datos grandes
Cuando utilizamos Power BI, la herramienta crea una caché local con los datos que usa. Por
consiguiente, esta caché está sujeta a ciertos límites. Concretamente, debido a que se
almacena en memoria dicha información, estaremos limitados por la cantidad de memoria que
tengamos en la máquina y, por la cantidad de los datos que puedan ser comprimidos, por lo
que, un conocimiento de cómo Power BI comprime los datos, podría llevarnos a poder
trabajar con mayor cantidad de datos. Estos límites, aplican tanto a la versión de escritorio,
como a la versión en la nube.
Hay un límite de 250 MB por cada conjunto de datos que se importa en Power BI (ver
data-model limit y dataset limit). Es necesario tener en cuenta aquí, los límites impuestos por la
licencia que se esté usando: 1 GB para los usuarios gratuitos y 10 GB para los usuarios PRO
(ver capacidad-datos). Existen también ciertas limitaciones si va a usarse el servicio vía API
REST: API REST límites.
Key Features - Administración
97. Introducción
Information Builders
Su lema es apoyarse en tres competencias que son: Inteligencia,
Integración e Integridad, las cuales se levantan sobre una arquitectura
común.
Para cada uno de estas competencias, WebFocus ofrece un conjunto
de productos bastante amplio para cubrir todas las necesidades que
una organización pueda tener en su actividad.
97
Information Builders
98. Inteligencia. Relación de Productos
XBRL Financial Reporting Exchange
Rstat
Development Studio
Application Studio
Enable for Adobe Flex
InfoAssist
Visual Discovery
Quick Data
Pro Server
ReportCaster
Hyperstage
Performance Management
Framework
Portal
Mobile Favorites
Maintain
Administration
Active Technologies
Workload Distribution Facility
98
Information Builders
99. Integración. Relación de Productos
iWay Service Manager
iWay Parallel Service Manager
iWay Universal Adapter Suite
iWay DataMigrator
iWay Activity Monitor (BAM)
iWay Event Manager
iWay Trading Partner Manager
iWay Business Service Provider
iWay Enterprise Index
iWay Managed File Transfer (MFT)
iWay Cloud Services for Amazon EC2
99
Information Builders
100. Integridad. Relación de Productos
Information Builders
iWay Data Quality Center
iWay Data Steward Portal
iWay Master Data Center
iWay Data Profiler
iWay EIM Server
iWay Enterprise Master Patient Index
Information Builders
100
105.
Funcionalidades Técnicas
Ofrece una plataforma de desarrollo sólida, completa e integrada que
permite el acceso a la información a cualquier tipo de nivel dentro de
las organizaciones (ejecutivo, analítico y operacional)
Altamente escalable y portable ya que funciona en alrededor de 35
plataformas. Se integra con las infraestructuras de Internet existentes.
Contenido de WebFOCUS entregable mediante soluciones de portal
como mySAP, Plumtree, IBM WebSphere, Microsoft Sharepoint, jBoss,
TIBCO, SunOne, etc.
Ofrece una de las mayores listas de conectores de datos.
La arquitectura nativa de WebFOCUS, orientada a servicios (SOA),
ofrece protección en diversos niveles: roles, aplicaciones y datos. Es
posible también, realizar la integración con la infraestructura de
seguridad existente
Servidores multihilo, que permite que múltiples usuarios puedan
acceder a la misma información sin sobrecargar los servidores.
Information Builders
105
Information Builders
107. Funcionalidades de usuario
Informes que admiten altos niveles de parametrización y numerosos
formatos de salida: Excel, PivotTable, PDF, HTML, XML, PowerPoint, etc.
Almacenamiento, recuperación y distribución ágil de la información
vía correo electrónico, navegador Web, dispositivos móviles, faxes e
impresoras.
Permite la entrega de la información en cualquier formato a cualquier
dispositivo móvil y además, permite el análisis offline.
Facilidad de diseño y administración de flujos de trabajo, pudiendo
detectar y supervisar prácticamente cualquier evento de tecnología.
Information Builders
107
Information Builders
109. Information Builders
109
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Archivo • Posibilidad de configurar como origen de datos archivos. Por ejemplo: Excel, CSV, XML,
Texto.
Entre las posibilidades disponibles están: ficheros de texto plano, ficheros Excel, ficheros XML
y ficheros CSV (ver http://www.informationbuilders.com/products/webfocus/data_Access).
Bases de
datos
• Conexiones a bases de datos. Por ejemplo: Oracle, SQL Server, MySQL, PostgreSQL,
Teradata, IBM DB2, etc.
Cuenta con un amplio listado de posibilidades. Entre las más destacadas están: Access,
Informix, MySQL, Oracle, PosgreSQL, Microsoft SQL Server, Teradata,
etc.
Para ver la lista completa de orígenes de bases de datos soportados:
http://www.informationbuilders.com/products/webfocus/data_Access.
Ficheros
SAS
• Lectura de ficheros SAS7BDAT de SAS
Existe la posibilidad de conectarse a SAS con el conector ODBC de SAS.
Information Builders
110. Information Builders
110
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Cloud / Big
Data
• Posibilidad de conectar con entornos Big Data o Cloud, del tipo Hadoop, Spark, Microsoft
Azure, etc.
En el ámbito Cloud / Big Data, Information Builders – WebFOCUS, mediante los adaptadores,
da la posibilidad de conexión a entornos como Hive, Hortonworks, MongoDB,
Clodera Impala, Cassandra, etc (ver information-builders-adaptadores).
Adicionalmente, recientemente se ha anunciado el lanzamiento de iWay Hadoop
Manager, una solución creada para la gestión e integración de datos basados en Hadoop
(ver iway-hadoop-data-manager).
Cubos
OLAP
• Conexión a cubos OLAP
Entre los conectores disponibles, Information Builders cuenta con posibilidad de conexión a
cubos OLAP como: Microsoft OLAP Services o SQL Server Analysis
Services.
Otros
Servicios
• Además de los orígenes de datos ya mencionados, posibilidad de conexión a otros
entornos como: páginas web, redes Sociales, repositorios de código, CRMs (Salesforce,
Microsoft Dynamics, etc), Google Analytics
Acceso a datos ERP como: SAP, SAP BW, Siebel o PeopleSoft. Además, permite
también la gestión de los servicios Web XML como orígenes de datos. Permite también,
conexión a sistemas CRM, FTP, etc. (ver https://www.youtube.com/watch?v=_I9iNSgKMKM)
Information Builders
111. Information Builders
111
Key Features - Acceso & Conexión a Datos
Conectar a Datos
Modo
Offline
• Disponibilidad de tener datos en memoria para agilidad en tiempo de respuesta
• Posibilidad de consultar datos sin conexión
Dentro del entorno de Information Builders se cuenta con la capacidad analítica conocida
como Active Technologies, que permite mediante la combinación de datos y
controles dentro de un fichero HTML, se puede conseguir entregar información valiosa de un
modo portable y sin conexión o offline. Esta capacidad analítica, se conoce como In-
Documents Analytics. Éstas capacidades analíticas, pueden conseguirse bien a través
del Application Studio o del InfoAssist (ver active-technologies).
Respecto al hecho de poder disponer de datos en memoria para agilizar tiempos de
respuesta, WebFOCUS cuenta con Hyperstage, una solución de almacenamiento híbrida
entre disco y memoria, que permite mejorar los tiempos de respuesta (
information-builders-webfocus-hyperstage).
WebFOCUS Mobile, da la posibilidad también de trabajar con análisis portables tanto
online como offline (ver mobile y WebFOCUS-InfoAssist).
Information Builders
112. Information Builders
112
Key Features - Acceso & Conexión a Datos
Transformación/Modelación Datos
Interfaz de
desarrollo
• El desarrollo y modelado será simple y, no requerirá al usuario final de conocimientos de
programación avanzados. Además se proveerá de una interfaz para su desarrollo, bien vía
web o, a través de una aplicación de escritorio
Bien a través del Application Studio o del InfoAssist, pueden arrastrarse/soltarse
los elementos entre columnas. Como en otros productos, presenta una zona desde la que
pueden especificar el modo en el que las tablas se relacionan, crear campos calculados,
cambiar el tipo de gráfico, etc. No obstante, a diferencia de otras herramientas de la
competencia, la interfaz no resulta tan atractiva (ver
http://www.pcmag.com/article2/0,2817,2495566,00.asp).
Combinaci
ón de
diferentes
orígenes
de datos
• Combinación de diferentes orígenes de datos
Gracias a los conectores que provee iWay, se consigue tener un acceso nativo a múltiples
orígenes de datos, que nos generaran datos que, posteriormente podremos combinar.
Information Builders
113. Information Builders
113
Key Features - Acceso & Conexión a Datos
Integración
Portal
personaliz
ado
• Posibilidad de integración en un portal externo (Liferay, Sharepoint, etc)
WebFOCUS, dispone de Open Portal Services, que permite la entrega de información y
procesos dentro de las empresas a través de un único portal Web. WebFOCUS Open Portal
Services, soporta la integración con algunos de los principales portales como: SharePoint, IBM
WebSphere y SAP. (ver
https://www.informationbuilders.com/new/newsletter/10-5/01_Rodriguez)
Information Builders
114. Information Builders
114
Visualizaciones
Tendencia
s/
Referencia
s
• Posibilidad de visualizar o generar de modo sencillo líneas de tendencia, permitiendo la
configuración de éstas (media, lineal, etc) y, líneas de referencia (marcadores), con
diferentes opciones de personalización.
Pueden agregarse tanto líneas de tendencia, como líneas de referencia tanto con
InfoAssist como con Application Studio. Para el caso de las líneas de referencia,
pueden utilizarse en una visualización, a través de la pestaña Series del panel de control.
Además, se permitirá seleccionar entre distintos tipos de líneas de referencia: linear,
polinómica, logarítmica, exponencial, etc.
En cuanto a las líneas de referencia, se encuentran en la pestaña Formato del panel de
control (ver líneas-tendencia-referencia).
Gráficos • Posibilidad de dar formato/configurar los gráficos
• Tipos de gráficos avanzados: burbujas, mapas de calor, gantt, waterfall, funnel, etc.
A través de los productos InfoAssist o Application Studio, se dota al usuario de una
amplia variedad de gráficos que podrá utilizar en sus visualizaciones. Entre los gráficos que se
podrán usar, se encuentran: gráficos de barras, de sectores, histogramas, mapas, etc.
Posibilidad también, de incluir gráficos de terceros, como por ejemplo D3 graphics.
Key Features - Explora & Descubre
Information Builders
115. Information Builders
115
Funcionalidad Analítica
Fórmulas • Posibilidad de incorporación de nuevas variables a partir de cálculos/fórmulas
personalizadas
• Existencia de funciones predefinidas. Funciones para el cálculo del % de crecimiento,
tendencias, inclusión de funciones financieras, funciones temporales, etc.
Con InfoAssist o Application Studio tenemos la posibilidad de crear campos o
fórmulas calculadas. Además, cuenta con una amplia colección de funciones para manejar:
caracteres, fechas, números, funciones del sistema, funciones de entrada/salida, etc. (ver
http://datacenter.ucr.edu/focususing.pdf).
Forecastin
g
• Permite realizar predicciones en base a algoritmos predefinidos
Para este propósito, Information Builders cuenta con el producto WebFOCUS RStat que,
apoyándose sobre la librería R, permite la creación de modelos estadísticos.
Además de este producto, cuenta con otras soluciones, como: Marketing Mix
Modelling, orientado a actividades de predicción sobre datos de marketing,
Optimización de Precios y Planificación de Ventas y Operaciones.
Todas ellas, permiten simular diferentes escenarios, pudiendo ver así, cómo reaccionan ciertas
variables en base a ciertas modificaciones sobre las variables que puedan ocurrir (ver
http://www.informationbuilders.es/solutions/predictive-analytics).
Key Features - Explora & Descubre
Information Builders
116. Information Builders
116
Funcionalidad Analítica
Herramient
as
estadística
s/data
mining
• Integración con herramientas externas que permitan añadir funcionalidades predicitivas (R,
Weka, Python)
Como ya se ha comentado anteriormente, con el producto WebFOCUS RStat, se
dispone de una interfaz gráfica que se apoya en la librería R. A través de esta herramienta,
podrán explorarse los datos, crear visualizaciones, construir modelos estadísticos, etc.
Data
Discovery
• Interactividad entre los gráficos y el resto de componentes. A medida que el usuario
selecciona ciertas partes del Dashboard, los gráficos se irán actualizando según
corresponda
La posibilidad de realizar de modo sencillo el Data Discovery se ha incluído en las últimas
versiones de la herramienta. Concretamente, en InfoAssist Plus, se tienen integradas las
tecnología que permitirán al usuario conseguir analizar y recorrer los datos (ver
webfocus-data-discovery).
Key Features - Explora & Descubre
Information Builders
117. Information Builders
117
Funcionalidad Analítica
Integració
n con
Mapas
• Posibilidad de mostrar datos en mapas de un modo sencillo. Los mapas podrán integrarse
a través de: pais, ciudad, código postal, latitud & longitud
• Interactividad del mapa. Posibilidad de hacer click sobre las ubicaciones mostradas en el
mapa y que estas modifiquen el contenido de otros componentes dentro del
Dashboard/Panel
• Mapas de calor. Posibilidad de establecer ciertas intensidades de color en base a los
valores subyacentes.
Information Builders y ESRI – uno de los principales desarrolladores de sistema de
información geográfica – han creado una solución para analizar información geoespacial (ver
http://www.informationbuilders.com/solutions/ESRI).
Existe también, a través del complemento WebFOCUS para Google Maps, la
posibilidad de mapear información geográfica sobre mapas de Google Maps (ver
http://www.informationbuilders.com/new/newsletter/9-2/04_lotrowski).
Ambos puntos están incluidos dentro de los productos InfoAssist y Application
Studio.
Key Features - Explora & Descubre
Information Builders
118. Information Builders
118
Multiplataforma
Plataforma
s Móviles
• Disponibilidad en las diferentes plataformas móviles: Android, iOS, Windows Phone
• La versión móvil de la herramienta, provee al usuario de funcionalidades de
compartición/colaboración con otros usuarios
La plataforma de BI de Information Builders, WebFOCUS ofrece cuadros de
mando, informes, mapas y otras visualizaciones en todas las plataformas móviles, incluyendo
iOS, Android y BlackBerry, sin dispositivos específicos de codificación. Esto es posible, gracias
al producto WebFOCUS Mobile. Se proporcionarán así soluciones basadas en HTML5,
adaptables a los distintos tamaños de pantalla de los dispositivos, con posibilidades de
guardar, clasificar o suscripción, etc. (ver
http://www.informationbuilders.com/products/webfocus/mobile).
Key Features - Explora & Descubre
Information Builders
119. Information Builders
119
Capacidades sociales y de colaboración
Alertas y
notificacio
nes
• Posibilidad de recibir alertas o notificaciones. Debe notificarse, por ejemplo, cuando se ha
sobrepasado un umbral previamente configurado.
Se permite la generación de alertas automáticas, en tiempo real, en base a ciertos eventos o,
cundo ciertas reglas de negocio se cumplen. Para lograr esto, podremos, a partir de
WebFOCUS ReportCaster, en base a ciertas alertas o notificaciones definidas,
distribuir la información relacionada con el evento a las personas apropiadas.
Otro modo de estar al tanto de posibles errores o alertas es a través del Business
Activity Monitoring, que monitoriza en tiempo real las actividades de negocio (ver
http://www.informationbuilders.com/products/webfocus/real_time y
http://www.informationbuilders.com/products/webfocus/operational_dashboard).
Key Features - Compartir & Colaborar
Information Builders
120. Information Builders
120
Capacidades sociales y de colaboración
Exportar • Exportar gráficos/dashboard PDF, PNG
• Exportar valores a CSV, XLS/XLSX
• Compartir dashboard con otros usuarios sin necesidad que éstos tengan acceso a los
orígenes de datos. Los datos estarán empaquetados/incluidos dentro del propio
Dashboard
• La herramienta permite exportar los orígenes de datos, de modo que estos puedan ser
cargados posteriormente
La plataforma BI de WebFOCUS, permite entregar la información en una amplia variedad
de formatos: HTML, Excel, PDF o PowerPoint.
Planificado
r
distribució
n
• Entrega de informes/dashboards vía mail
WebFOCUS ReportCaster, permite realizar las gestiones pertinentes para la
distribución de la información. Este producto permite la programación de esta distribución o el
formato en el que se enviará, incluyendo: HTML, Excel, PDF, etc.
Además, esta distribución puede realizarse de modo seguro, gracias a la posibilidad de
encriptación, compresión de dicha información. (ver
http://www.informationbuilders.com/products/webfocus/delivery_manage).
Key Features - Compartir & Colaborar
Information Builders
121. Information Builders
121
Seguridad & Administración
Seguridad • Permisos a nivel de Informe/Dashboard
• Permisos a nivel de datos
• Aplicación de Secreto Estadístico (LOPD). Ocultación de información sensible
• Integración seguridad vía JDBC
• Integración en servidores de aplicaciones
• Integración con servicios de autenticación de terceros (CAS, LDAP, AD, etc)
• La información se muestra siempre en base a los roles a los cuales pertenecen los
usuarios, limitando la información a mostrar cuando corresponda
La seguridad dentro del entorno de Information Builders viene dada en distintos
niveles: seguridad en base a aplicaciones, seguridad a nivel de datos, de modo que los
usuarios sólo vean aquello a lo que estén autorizados, y seguridad externa, que se refiere a
sistemas de autenticación externos como LDAP, ADS o Entrust (ver
http://www.informationbuilders.com/products/webfocus/security).
Information Builders WebFOCUS puede integrarse completamente en servidores de
aplicaciones, a través de WebFOCUS Open Portal Services, dando además
posibilidades de personalización y soportando la integración también a nivel de seguridad, de
modo que los usuarios dentro del servidor de aplicaciones, puedan estar autorizados a recibir
información (ver http://www.informationbuilders.com/products/webfocus/wf_ibm).
Referente al tema de aplicación de secreto estadístico, puede llegar a conseguirse a través de
procedimientos y reglas de restricción de datos (ver encrypt) y a través del módulo
WebFOCUS Resource Analyzer.
Key Features - Administración
Information Builders
122. Information Builders
122
Seguridad & Administración
Roles de
usuario/gr
upo
• Posibilidad de establecer roles para usuarios/grupos
Como ya se ha comentado en el apartado de Seguridad, uno de los niveles sobre los que
puede aplicarse la seguridad, es el nivel de Acceso de aplicación, donde los
administradores, dentro de
WebFOCUS Portal podrán gestionar y definir los accesos en base a grupos de
usuarios, departamentos o roles.
Key Features - Administración
Information Builders
123. Information Builders
123
Instalación & Implementación
Citrix • Posibilidad de desarrollo en servidores virtualizados (Citrix MetaFrame, XenApp)
WebFOCUS Developer Studio puede integrarse en entornos virtualizados. Para ello
han de configurarse con el hardware y sistema operativos adecuados.
Volumetría • Capacidad de trabajo con volúmenes de datos grandes
Ya hemos visto en algún punto anterior las posibilidades que ofrece WebFOCUS a la hora
de trabajar con tecnologías Big Data. Actualmente, los volúmenes ingentes de datos que a
día de hoy pueden manejarse, no suponen un problema, ya que pueden tratarse con
tecnologías como Hadoop o, la plataforma de datos Hortonworks. Una vez
procesados estos datos, podrán visualizarse a través de las herramientas que provee
WebFOCUS. (ver Information-Builders-Hortonworks-Solution-Brief).
Cabe destacar también, dentro del entorno WebFOCUS, la herramienta WebFOCUS
Hyperstage. Se trata de un almacén de datos integrado que permite mejorar de manera
drástica el rendimiento del entorno BI. Para ello, se basa en una estructuración interna de base
de datos columnar, haciendo que, para bases de datos que cuenten con un gran número de
columnas, de las cuales, unas pocas sean consultadas, con WebFOCUS Hyperstage
se permite simplificar esta operación, mejorando así los tiempos de respuesta. La herramienta
en cuestión, soporta hasta 50TB con un único servidor y, además de las mejoras en el
rendimiento, va a reducir también el uso del disco en bases de datos grandes (
webfocus-hyperstage).
Key Features - Administración
Information Builders
125. Evaluación de la herramienta
Information Builders
125
Sección Information Builders
Acceso 36,0
Conectar a Datos 52,8
Transformación/Modelación Datos 38,0
Integración 48,0
Funcionalidad Analítica 53,6
Creación Dashboards 26,6
Informes 72,0
Visualizaciones 56,0
Multiplataforma 36,0
Análisis de escenarios 27,0
Capacidades sociales y de colaboración 41,5
Contenido Importante 27,0
Seguridad & Administración 58,0
Instalación & Implementación 46,7
Pricing 24,0
Multilenguaje 36,0
Total 679,2
Information Builders
128. Introducción
SAS
SAS Institute es la empresa de software de capital privado más grande del
mundo líder en Business Analytics, fue fundada en Estados Unidos hace 40
años y tiene presencia en todo el mundo. Cuenta con más de 14 mil
empleados en el mundo que ofrecen servicios de soporte a las 90
empresas de la lista de los Top 100 de Fortune, quienes son clientes de SAS.
128
SAS
129. Introducción
SAS es además un lenguaje de programación desarrollado por SAS Institute
a finales de los años sesenta. El lenguaje SAS opera principalmente sobre
tablas de datos (lectura, transformación, combinación, creación de
informes).
Existen módulos de procedimientos que amplían las capacidades del
lenguaje base.
SAS/IML: implementa un lenguaje alternativo similar a Matlab o R.
SAS/STAT: procedimientos para realizar análisis estadísticos (regresiones,
etc.)
SAS/ETS: análisis estadístico de series temporales
SAS/OR: resolución de problemas de investigación operativa
SAS/GRAPH: generación de gráficos
129
SAS
130. Introducción
Dentro de las múltiples aplicaciones, servicios y plataformas podemos distinguir
agrupaciones de herramientas que SAS comercializa como Productos
SAS Enterprise BI Server Suite completa con herramientas de desarrollo:
ETL, código SAS, reporting y analíticas.
SAS Visual Analytics Suite integrada de aplicaciones web que ofrece
una interacción intuitiva drag & drop. Este conjunto de aplicaciones están
orientadas a la visualización analítica permiten hacer reporting y
exploración de datos. VA utiliza tecnología SAS LASR por lo que se ejecuta
en memoria.
SAS Enterprise Miner Herramienta que agiliza el proceso de minería de
datos para crear modelos predictivos y descriptivos de alta precisión
basado en el análisis de grandes cantidades de datos de toda la empresa.
Casos de uso: detectar el fraude, frenar la pérdida de clientes ...
130
SAS
131. Introducción
PREPARACIÓN DE DATOS
• Monitoriza el Servidor
Analítico SAS®
LASR™™
• Carga y une datos
• Creación de columnas
calculadas
EXPLORADOR
• Análisis ad-hoc
• Data discovery
DISEÑA
• Crea cuadros de mandos
para ser visualizados en la
web o en móviles desde el
Visual Analytics Designer
BI MÓVIL
• Aplicación nativa para
iOS y Android que ofrece
los informes interactivos
creados en el Visual
Analytics Designer
SAS Visual Analytics
Poderosa solución analítica para todos los tipos de usuarios: usuarios de negocio con
aptitudes técnicas limitadas, estadísticos, científicos de datos…
131
SAS
133.
Introducción
SAS Visual Analytics: Herramienta de visualización analítica en memoria,
permite hacer reporting y exploración de datos. Visual Analytics incluye
gráficos de última generación, soporte para móviles y un gran número de
capacidades predictivas predefinidas. Usa tecnología SAS LASR para
ejecutarse en memoria.
SAS BI Dashboard: Herramienta web que permite a los usuarios crear cuadros
de mandos . Interfaz fácil de usar y posee seguridad basada en roles.
SAS Data Integration Studio: Herramienta ETL con interfaz de desarrollo visual .
SAS Enterprise Guide: Aplicación cliente para ejecutar en entornos Windows
que permite de manera guiada ejecutar programas SAS y publicar los
resultados dinámicamente a lo largo de toda la organización.
SAS Information Map Studio: Creador de mapas de información (áreas de
metadatos). Los mapas de información representan una capa que aísla a los
usuarios finales de las complejidades de las bases de datos.
133
SAS
134.
Introducción
SAS OLAP Server : Servidor OLAP que gestiona el acceso a cubos OLAP de
SAS. Estos cubos se pueden consultar utilizando el estándar MDX.
SAS OLAP Cube Studio :Herramienta gráfica para crear cubos OLAP de SAS.
Desde ella se pueden definir agregaciones.
SAS Web Report Studio: Diseñador de informes web (pueden tener como
fuente por ejemplo un cubo OLAP SAS.
SAS Information Delivery Portal: Herramienta web para acceder a una gran
variedad de información (informes, procesos almacenados, mapas de
información, aplicaciones web, archivos..)
SAS Data Management: Herramienta orientada a los procesos de
integración, calidad y gobierno de datos
SAS Management Console: Herramienta para administrar toda la
plataforma (administración de servidores, programación de trabajos,
administración de roles y usuarios, repositorio de metadatos)
134
SAS
135.
Introducción
SAS Enterprise Miner: Herramienta con un potente interfaz visual para
realizar labores de Minería de datos. Permite generar modelos avanzados
para procesos de analítica descriptiva y predictiva. Incluye características
de preparación y exploración de datos e integración con R.
SAS LASR Analytic Server :Plataforma analítica multiusuario que almacena
los datos en memoria RAM.
SAS Data Loader for Hadoop: Herramienta para realizar gestión de entornos
Big Data. Permite cargar datos en memoria en SAS LASR Analytic Server .
Permite copiar datos a Hadoop desde Oracle, Teradata o un Servidor SAS y
ejecutar programas SAS y Hadoop SQL desde un interfaz gráfico. Incluye
funcionalidades de acceso, limpieza y profiling de los datos.
JMP SAS: Herramienta para el Data Discovery estadístico. Herramienta de
visualización con amplias capacidades estadísticas.
135
SAS
136. SAS
Introducción
Herramientas por funcionalidad:
Dashboards, Reporting/Consultas y Análisis: Information Delivery Portal,
Web Report Studio, Enterprise Guide, Visual Analytics.
OLAP: OLAP Cube Studio, Web OLAP Viewer
Analíticas integradas: Enterprise Guide
Gestión de Metadatos: Information Map Studio
Administración y Gestión: Management Console
ETL: Data Integration Studio
Minería de Datos: Enterprise Miner
Big Data: Data Loader for Hadoop
Data Discovery Estadístico: JMP
136
SAS
138. Arquitectura de Visual Analytics
Bajo Nivel Servidor SAS LASR : Almacenamiento en Memoria
Medio Nivel Servidores: Metadatos ,Workspaces y Visual Analytics Mid-
Tier
Alto Nivel Clientes: Escritorio, Web y Móviles
138
SAS
139. Arquitectura SAS Enterprise BI
Fuentes de Datos: BBDD Relacionales, Cubos y juegos de datos SAS, ERP….
Bajo Nivel Servidor de Aplicaciones: OLAP, Metadatos, Procesos Almacenados...
Medio Nivel Servidor Web: Information Delivery Portal, BI Dashboard, Web Report
Studio…
Alto Nivel Clientes de Escritorio: Enterprise Guide, DI Studio, Information Map
Studio…
139
SAS
140. Arquitectura SAS Enterprise BI
SAS
Bajo Nivel Servidor de Aplicaciones:
Servidor OLAP
Servidor de gestión de espacios de trabajo,
Servidor de gestión de procesos
Servidor de Conexión a SAS
140
SAS
141. Arquitectura SAS Enterprise BI
SAS
Medio Nivel Servidor Web:
SAS Web Report Studio
SAS Information Delivery Portal
SAS Web OLAP Viewer for Java
SAS BI Dashboard
SAS Web Infrastructure Platform (Login, Preferencias, Objetos
compartidos, procesos almacenados…)
141
SAS
142. Arquitectura SAS Enterprise BI
SAS
Alto Nivel Clientes de Escritorio:
SAS Enterprise Guide
SAS Enterprise Miner
SAS Data Integration Studio
SAS Information Map Studio
SAS OLAP Cube Studio
SAS Management Console
SAS Add-in para Office
142
SAS
144. Funcionalidades Técnicas
SAS Management Console (documentación): Es el lugar de control único y
centralizado desde donde se gestionan los recursos dentro de SAS:
• Definiciones de servidores y librerías.
• Definiciones de usuarios, grupos y roles
• Controles de acceso a los diferentes recursos
• Repositorios de metadatos
• Programación de jobs
144
SAS
145. Funcionalidades Técnicas
SAS
Registrar conexiones externas en SAS
Tutorial
1. Configurar el Servidor Compuesto para que se comunique con la fuente
2. Definir una fuente ODBC
3. Registrar el servidor de BBDD
4. Registrar la librería de BBDD
145
SAS
146.
Funcionalidades Técnicas
SAS LASR Analytic Server: Plataforma Analítica en memoria RAM utilizada en
SAS Visual Analytics con las siguientes características
Sistema de proceso paralelo masivo (MPP) y multihilo
Posibilidad de despliegue distribuido con Teradata DW o Greenplum
Lectura de datos de HDFS
146
SAS
147.
Funcionalidades Técnicas
SAS Visual Analytics Hub para usuarios Administradores.
Desde el SAS Visual Analytics Administrator podemos gestionar que
elementos se cargarán en memoria.
También existe una pestaña para chequear las conexiones móviles.
147
SAS
148.
Funcionalidades Técnicas
SAS Data Integration Studio
Herramienta ETL de escritorio en la que desarrolla procesos de integración de
datos de manera visual. En su última versión se ha añadido un
componente que permite cargar tablas en SAS LASR Analytic Server.
148
SAS
149.
Funcionalidades Técnicas
SAS Enterprise Guide: Herramienta de escritorio que permite a analistas y
estadísticos desde un interfaz gráfico y sin necesidad de conocimientos de
programación en SAS las siguientes capacidades:
Acceso a datos de múltiples plataformas, sistemas operativos y BBDD
Crear y compartir procesos almacenados
Compartir informes y conjuntos de datos
Realizar análisis de correlaciones y construir modelos predictivos
Visualización de Cubos OLAP de SAS
149
SAS
Editor's Notes
Explorador is an easy-to-use interface that allows users to perform ad-hoc analysis, data discovery and visualizations.
By dragging and dropping a combination of categories and measures onto a visualization pane, users can take advantage of intelligent auto-charting capabilities to visually understand and derive insight from massive amounts of data.
Built-in hierarchy creation capabilities allow users to slice-and-dice information based on all of the data…without depending on IT.