QlikView 11 para Desarrolladores
By Barry Harmsen and Miguel García
5/5
()
About this ebook
Barry Harmsen
Barry Harmsen is an independent Business Intelligence consultant based in the Netherlands. Originally from a background of traditional business intelligence, data warehousing and performance management, in 2008 Barry made the shift to QlikView and a more user-centric form of Business Intelligence. Since then he has completed many successful QlikView implementations in diverse industries, from Financial Services to Telecom, and from Manufacturing to Healthcare. Barry writes a QlikView blog at QlikFix.com. Miguel Garcia is a Business Intelligence consultant and QlikView Solutions Architect from Monterrey, Mexico. Having worked throughout many successful QlikView implementations, from inception through implementation, and performed across a wide variety of roles on each project, his experience and skills range from Pre-Sales to Applications Development and Design, Technical Architecture, System Administration, as well as Functional Analysis and overall Project Execution. He currently holds the QlikView Designer and QlikView Developer Certifications, backed by QlikTech, for versions 9, 10 and 11.
Read more from Barry Harmsen
QlikView 11 for Developers Rating: 0 out of 5 stars0 ratingsQlikView for Developers Rating: 0 out of 5 stars0 ratings
Related to QlikView 11 para Desarrolladores
Related ebooks
Mastering QlikView Rating: 5 out of 5 stars5/5Access 2010 Bible Rating: 5 out of 5 stars5/5Access 2013 Bible Rating: 3 out of 5 stars3/5Programming Microsoft?DynamicsT NAV 2009 Rating: 0 out of 5 stars0 ratingsOracle Siebel CRM 8 Developer's Handbook Rating: 5 out of 5 stars5/5IBM Cognos 8 Planning Rating: 0 out of 5 stars0 ratingsMicrosoft Office 2008 for Mac Bible Rating: 0 out of 5 stars0 ratingsMastering TypoScript: TYPO3 Website, Template, and Extension Development Rating: 0 out of 5 stars0 ratingsMastering phpMyAdmin 3.1 for Effective MySQL Management Rating: 3 out of 5 stars3/5Mastering phpMyAdmin 3.3.x for Effective MySQL Management Rating: 0 out of 5 stars0 ratingsOracle Application Express 3.2: The Essentials and More Rating: 0 out of 5 stars0 ratingsAccess 2019 Bible Rating: 5 out of 5 stars5/5Developing Microsoft Dynamics GP Business Applications Rating: 0 out of 5 stars0 ratingsSQL Server 2014 Development Essentials Rating: 5 out of 5 stars5/5Implementing Splunk - Second Edition Rating: 0 out of 5 stars0 ratingsProgramming Microsoft Dynamics™ NAV 2015 Rating: 0 out of 5 stars0 ratingsMastering AutoCAD 2015 and AutoCAD LT 2015: Autodesk Official Press Rating: 0 out of 5 stars0 ratingsMastering phpMyAdmin 3.4 for Effective MySQL Management Rating: 0 out of 5 stars0 ratingsExcel 2010 Just the Steps For Dummies Rating: 0 out of 5 stars0 ratingsLearning Apache Cassandra Rating: 0 out of 5 stars0 ratingsData Analytics & Visualization All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsData Analytics in the AWS Cloud: Building a Data Platform for BI and Predictive Analytics on AWS Rating: 0 out of 5 stars0 ratingsSQL for Data Scientists: A Beginner's Guide for Building Datasets for Analysis Rating: 0 out of 5 stars0 ratingsAccess 2010 All-in-One For Dummies Rating: 4 out of 5 stars4/5IBM Lotus Domino: Classic Web Application Development Techniques Rating: 0 out of 5 stars0 ratingsBackbase 4 RIA Development Rating: 0 out of 5 stars0 ratingsProgramming Microsoft Dynamics® NAV 2013 Rating: 0 out of 5 stars0 ratingsLPI Web Development Essentials Study Guide: Exam 030-100 Rating: 0 out of 5 stars0 ratingsFunctional Python Programming Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics GP 2010 Reporting Rating: 5 out of 5 stars5/5
Enterprise Applications For You
Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsAgile Project Management: Scrum for Beginners Rating: 4 out of 5 stars4/5Excel Formulas That Automate Tasks You No Longer Have Time For Rating: 5 out of 5 stars5/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Notion for Beginners: Notion for Work, Play, and Productivity Rating: 4 out of 5 stars4/550 Useful Excel Functions: Excel Essentials, #3 Rating: 5 out of 5 stars5/5Bitcoin For Dummies Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Excel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5Excel 2019 Bible Rating: 4 out of 5 stars4/5The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy Rating: 4 out of 5 stars4/5Learning Python Rating: 5 out of 5 stars5/5Enterprise AI For Dummies Rating: 3 out of 5 stars3/5QuickBooks 2021 For Dummies Rating: 0 out of 5 stars0 ratingsExcel 2019 For Dummies Rating: 3 out of 5 stars3/5101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5Excel 2016 For Dummies Rating: 4 out of 5 stars4/5Excel Tips and Tricks Rating: 0 out of 5 stars0 ratingsCreate Income through Self-Publishing: An Author's Approach on Generating Wealth by Self-Publishing Rating: 5 out of 5 stars5/5Essential Office 365 Third Edition: The Illustrated Guide to Using Microsoft Office Rating: 3 out of 5 stars3/5Experts' Guide to OneNote Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsUsing Word 2019: The Step-by-step Guide to Using Microsoft Word 2019 Rating: 0 out of 5 stars0 ratingsThe Ridiculously Simple Guide To Numbers For Mac Rating: 0 out of 5 stars0 ratingsQuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratings
Reviews for QlikView 11 para Desarrolladores
1 rating0 reviews
Book preview
QlikView 11 para Desarrolladores - Barry Harmsen
Table of Contents
QlikView 11 para Desarrolladores
Créditos
Prólogo
Acerca de los Autores
Agradecimientos
Acerca de los Revisores Técnicos
www.PacktPub.com
Archivos ejemplo, eBooks, descuentos y más
¿Porqué subscribirse?
Acceso gratuito para usuarios registrados en Packt
Actualizaciones al instante de nuevos libros Packt
Prefacio
Lo que este libro cubre
Lo que necesita para este libro
A quién va dirigido el material
Convenciones
Comentarios del lector
Asistencia al cliente
Descargando el paquete de archivos ejemplo
Aviso Legal
Erratas
Piratería
Preguntas
Uso del material para capacitación formal
1. Conozca QlikView
¿Qué es QlikView?
¿Cómo se diferencia QlikView de herramientas tradicionales de BI?
Experiencia de usuario asociativa
Tecnología
Adopción
Explorando datos con QlikView
Descargando QlikView
Navegando el documento
Desmenuzando los datos
Cuadros de lista
Selecciones en gráficos
Búsqueda
Usando marcadores de selección
Creando un nuevo marcador
Aplicando un marcador
Deshaciendo selecciones
Cambiando la vista
Grupos Cíclicos
Grupos Jerárquicos
Contenedores
¡Pero espere, aún hay más!
La tecnología y componentes detrás de QlikView
La forma en que fluyen los datos
Cuando aumenta el uso de QlikView
Creación de contenido
Actualización, publicación y distribución de contenido
Consumo de contenido
Conozca Aerolíneas HighCloud
Resumen
2. Ver para Creer
¿En qué consiste la etapa de SiB?
Preparando el espacio de trabajo
Definiendo la estructura de carpetas
Creando el documento QlikView
Creando la aplicación
Los requerimientos
Construyendo el modelo de datos
¿Qué es un modelo de datos?
Cargando la tabla de hechos
Usando los cuadros de lista
Asociando tablas adicionales
Estructurando el script
Creando la pestaña de Dashboard
Creando y posicionando los filtros y controles de usuario
Optimizando el espacio en pantalla
Número de vuelos a través del tiempo
Un gráfico y múltiples análisis con expresiones cíclicas
Agregando un grupo jerárquico de tiempo
Las 10 rutas principales
Resumen
3. Fuentes de Datos
Usando controladores ODBC y OLE DB
Instalando los controladores
Accediendo a bases de datos no estándar
Conectores personalizados de terceros
Leyendo archivos planos
Extrayendo datos – dos ejemplos prácticos
Extrayendo datos de MS Access
Configuración del controlador
Cómo establecer una conexión ODBC
Creando la cadena de conexión OLE DB
Consultando la base de datos
El asistente de Creación de Sentencia Select
Añadiendo la tabla de Aeropuertos
Recargando el script
El modelo de datos resultante
Cargando un archivo plano
Especificando atributos del archivo
Los atributos de archivos CSV
Una nota sobre el Entrecomillado
Vista previa
El paso de Transformación
Refinando la tabla fuente
Asistente de Cláusula Where
La Tabla cruzada
El script resultante
Archivos QVD y QVX
Archivos QVD
Archivos QVX
Cargando una tabla Inline
Resumen
4. Modelado de Datos
Modelado de Datos Dimensional
En aquellos días
Bases de datos relacionales y modelos de Entidad Relación
Modelado dimensional
El esquema en estrella
El esquema en copo de nieve
Creando el modelo dimensional
Trabajando con varias tablas de hechos
Modelos dimensionales en QlikView
El modelo de datos asociativo
Lineamientos para la asociación de tablas
Cómo se crean las asociaciones
Renombrando campos
Renombrando campos con la instrucción Qualify
Evitando conflictos en el modelo de datos
Trabajando con llaves sintéticas
Creando una llave compuesta
Trabajando con referencias circulares
La ventana del Visor de Tablas
Información de tablas
Información de campos
Vista previa
Herramientas del visor de tablas
Resumen
5. Aplicando Estilo
Requerimientos de Diseño
La ventana de propiedades de documento
El diálogo de Propiedades de Hoja
Estableciendo las propiedades de objeto
Colores y estilo de título
Cambiando los colores de título
Los cuadros de diálogo de Área de Color y Color
Definiendo una fuente de título
Definiendo la fuente del contenido
Definiendo una fuente global
Propagando la apariencia del objeto
Definiendo un estilo de objeto de hoja predeterminado
Ocultando títulos
Trabajando con cuadros de lista
Añadiendo cuadros de lista
La ventana de Propiedades de Cuadro de Lista
La pestaña General
La pestaña Expresiones
La pestaña Ordenar
La pestaña Presentación
La pestaña Número
La pestaña Fuente
La pestaña Diseño
La pestaña Título
El cuadro de selección múltiple
El cuadro de Selecciones Actuales
Aplicando selecciones desde el cuadro de selecciones actuales
Añadiendo un Objeto Marcador
Alineando y redimensionando objetos de hoja
Seleccionando Objetos
Reposicionando objetos
Redimensionando objetos
Redimensionando un cuadro de selección múltiple
Alineando objetos de hoja
Arreglando un poco la casa
Creando y aplicando un mapa de colores predeterminado
Definiendo colores de gráfico
Estableciendo el mapa de colores predeterminado
Resumen
6. Construyendo Dashboards
Tipos de usuario
Usuarios de Dashboards
Analistas
Usuarios de Reportes
Aplicando el concepto DAR al documento de Operación de Aerolíneas
Requerimientos de Documento
Creando la hoja de análisis
Añadiendo un nuevo gráfico
Gráfico de Barras
Propiedades adicionales del gráfico de barras
Estilo
Presentación
Expresiones y la ventana de Editar Expresión
Expresiones
La ventana de Editar Expresión
Campos
Funciones
Variables
Imágenes
La ventana de Vista Previa de la Expresión
Gráfico de Líneas
Propiedades adicionales de gráfico de línea
Expresiones
Estilo
Presentación
Gráfico Combinado
El Contenedor
Gráfico de Dispersión
El Botón
Cuadro de Estadísticas
Creando la hoja Cuadro de Mando
Objetos Enlazados
Gráfico de Indicador
Clonando el objeto para reutilizarlo
Añadiendo el % de Tiempo de Vuelo
Más estilos de indicadores
Añadiendo un objeto de texto
Usando un objeto de texto para desplegar una imagen
Asignando acciones a un objeto de texto
Añadiendo un gráfico de tarta
Límites de dimensión
Añadiendo el valor de dimensión a los puntos de datos
Construyendo la hoja de Reportes
Variables
La ventana de Vista Previa de la Expresión en acción
Copiando Hojas
KPIs por aerolínea, país origen y país destino
Grupos Cíclicos y Jerárquicos
Tabla Simple
No todas las expresiones son números
Tablas pivotantes
Minimizado Automático
La ventana del Editor de Informes
Otros gráficos
Gráfico de Radar
Gráfico Mekko
Gráfico de Rejilla
Gráfico de Embudo
Gráfico de Bloques
Gráfico de Entramado
Resumen
7. Creando Scripts
El Editor de Script
Barra de menús y barra de herramientas
Panel de Script
Panel de herramientas
Instrucciones de script
Construyendo la tabla de dimensión de aeronaves
Cargando la información de aeronaves
Añadiendo los tipos de aeronave
Cargando la segunda tabla de aeronave
Poniendo las cosas en orden
Manipulando tablas
La instrucción JOIN
La sentencia KEEP
La sentencia CONCATENATE
La sentencia NOCONCATENATE
Usando tablas de mapeo
Añadiendo comentarios
Guardando tablas
Renombrando tablas y campos
Borrando tablas y campos
Manejo de variables
Controlando el flujo del script
Funciones Condicionales
Trabajando con diferentes tipos de datos
Cadenas
Operadores de cadenas
Funciones de cadena
Números y funciones numéricas
Funciones de fecha y hora
Depurando el script
Verificación de sintaxis
Guardando logs a disco
El depurador de script
Usando puntos de interrupción
Carga limitada
Rastreo de script
Estandarizando y organizando el script
Uso de pestañas de script
Comentarios
Añadiendo una pestaña de información
Estructura del script
Nomenclaturas
Nomenclatura de tablas
Nomenclatura de campos
Reutilizando scripts
Subrutinas
Usando archivos de script externos
Administrando ubicaciones de archivo y cadenas de conexión
Resumen
8. Mejores Prácticas en Modelado de Datos
Consistencia de datos
Trabajando con dimensiones sin hechos
Un método alternativo
Ejercicio individual
Trabajando con hechos sin dimensión
Reduciendo requerimientos de almacenamiento
Utilizando campos llave numéricos
Eliminando campos no usados
Separando campos de alta cardinalidad
Desafíos de diseño en el modelado de datos
La tabla de estadísticas de empleo en aerolíneas
Concatenación de tablas de hechos
Asimetría estructural
Concatenación natural y concatenación forzada
Concatenación Natural
Concatenación forzada
Concatenando la tabla de estadísticas de empleo
Trabajando con tablas de asociación
Un ejemplo de tabla de asociaciones
Creando una tabla de asociaciones en el documento Operación de Aerolíneas
Encontrando un balance
El calendario maestro
Una nota final acerca del modelado de datos
Resumen
9. Transformación Básica de Datos
Cambiando la estructura de una tabla fuente
Limpiando una tabla con datos basura
Contenido del archivo
Trabajando con el Asistente de Archivo y el Paso de Transformación
Sacando la basura
Reorganizando el contenido de la tabla
Rellenando celdas faltantes
El resultado final
Otros trucos de transformación
Cargando una tabla cruzada
Un ejemplo de tabla cruzada
Usando el asistente de Tabla cruzada
Expandiendo una jerarquía
Un ejemplo de Jerarquía
Trabajando con el asistente de Jerarquía
El cuadro de lista con vista de árbol
Carga genérica
Cargando una tabla genérica a QlikView
Resumen
10. Expresiones Avanzadas
Usando variables
Creando una variable
Usando variables en gráficos
Cambiando el valor de una variable interactivamente
Usando el cuadro de entrada
Usando el objeto Deslizador
Usando variables en base a expresiones
Utilizando variables para guardar expresiones
Nomenclatura de variables
La sintaxis de Expansión Signo Dólar
Expansión Signo Dólar con parámetros
Doble expansión de signo dólar
Usando el calificador TOTAL
La función Aggr()
Usando la función Aggr() en agregaciones anidadas
Una breve nota sobre dimensiones calculadas
Agregaciones adicionales sobre el resultado de Aggr()
Una breve nota sobre el calificador DISTINCT
Obteniendo el factor de ocupación promedio por ruta por aerolínea
Funciones condicionales
La función If()
La sintaxis
Un caso de uso
Heat Charts
Ejercicio Individual
Construyendo un heat chart con el asistente de mezcla de colores
Comparaciones numéricas y de texto
La función Class()
Un ejercicio individual usando la función Class()
La función Pick()
Usando Pick() con Dimensionality()
Un tip para copiar expresiones
Resumen
11. Análisis de Conjuntos y Comparaciones en el Tiempo
La magia del Análisis de Conjuntos
¿Para qué sirve?
Sintaxis y ejemplos
Usando variables en expresiones set
Conjuntos Dinámicos
Más operadores de asignación
Operadores de conjunto
Usando funciones de elementos
Comparación de Periodos de Tiempo
El reto
Definiendo los modificadores de conjunto
Obteniendo el conjunto de datos relacionado al periodo base
Obteniendo el conjunto de registros del periodo comparativo
Construyendo las expresiones
Facilitando comparativas de periodo adicionales
Más ejemplos de análisis de variabilidad en el tiempo
Guardando expresiones de análisis de conjunto en variables
Modificadores de conjunto con parámetros
Modificadores de conjunto portables
Variables de modificadores de conjunto y el calendario maestro
Análisis comparativo con estados alternos
Un ejemplo de análisis comparativo
Estados alternos paso a paso
Expresiones basadas en estados alternos
Combinando estados alternos y el estado predeterminado
Aplicando estados alternos a objetos de hoja
Navegación del documento con estados alternos
Borrando selecciones en un estado alterno
Siempre valide
Resumen
12. Transformación Avanzada de Datos
Arquitectura de datos
Arquitectura de dos fases
Arquitectura de tres etapas
Preparando el nuevo ambiente de trabajo
Cargando datos que ya están guardados en QlikView
Clonando un modelo de datos QlikView
Cargando desde RAM
Carga Resident
Agregación de Datos
Agregación de la tabla de Vuelos
El resultado de la transformación
Funciones de agregación
Ordenando tablas
Ordenando los campos del Order By
La función Peek()
Uniendo fuerzas
Un repaso
El objetivo
Manos a la obra
Cargando la tabla
Ordenando la tabla
Accediendo a registros previos
Trabajando con dimensiones lentamente cambiantes
La tabla de Estatus Aerolíneas
Magia con IntervalMatch
Expandiendo intervalos
Algunas consideraciones
Aplicando IntervalMatch a la tabla de Estatus de Aerolíneas
Combinando el Order By, Peek e IntervalMatch al mismo tiempo
El caso de uso
Cargas incrementales
Resumen
13. Más sobre Diseño Visual y Experiencia de Usuario
Creando una interfaz de usuario consistente
Resolución de pantalla
Imagen de Papel Tapiz
Plantillas
Aplicando plantillas
Creando Plantillas
Añadiendo configuraciones de documento
Añadiendo propiedades de hoja
Añadiendo propiedades de objeto de hoja
Ejercicio Individual
Interactividad Adicional
Disparadores
Disparadores de documento
Disparadores de Hoja
Acciones
Expresiones de Búsqueda Avanzada
Ejercicio Individual
Marcadores dinámicos
Alertas
Mostrando y calculando objetos condicionalmente
Resumen
14. Seguridad
El script oculto
Sección de acceso
Campos de la sección de acceso
Campos de reducción
Reducción inicial de datos
Omitiendo campos
Seguridad a nivel documento
Seguridad a nivel hoja
Resumen
Index
QlikView 11 para Desarrolladores
QlikView 11 para Desarrolladores
Derechos Reservados © 2013 Packt Publishing
Todos los derechos reservados. Queda prohibido reproducir total o parcialmente, guardar en sistemas de almacenamiento, o transmitir este material en cualquier forma, sin la previa autorización por escrito de la editorial, excepto en el caso en que se incluyan breves referencias del libro en artículos de reseña.
Se ha hecho un gran esfuerzo en la preparación del material para asegurar la precisión de la información presentada. Sin embargo, la información contenida en este libro se vende sin garantía alguna, explícita o implícitamente. Ni los autores ni Packt Publishing o sus distribuidores y afiliados serán responsables por daños causados o supuestamente causados directa o indirectamente por este libro.
Packt Publishing ha tratado de proporcionar información de marca sobre todas las compañías y productos mencionados en este libro por medio del uso apropiado de mayúsculas. Sin embargo, Packt Publishing no puede garantizar la precisión e integridad de esta información.
Primera publicación en Español: Diciembre 2013
Primera publicación en idioma Inglés en Noviembre de 2012
Referencia de Producción: 1061213
Publicado por Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78217-423-3
www.packtpub.com
Imagen de portada por Barry Harmsen (<barry@qlikfix.com>)
Créditos
Autores
Miguel Ángel García
Barry Harmsen
Traducción
Miguel Ángel García
Revisores Técnicos
Ralf Becher
Steve Dark
Stephen Redmond
Editor de Adquisición
Joanne Fitzpatrick
Editor Técnico Líder
Ankita Shashi
Editor Técnico
Nitee Shetty
Coordinadores de Proyecto
Sai Gamare
Anugya Khurana
Editores
Tania Leyva
Aditya Nair
Alfida Paiva
Correctores de Texto
Tania Leyva
Joel Johnson
Bob Phillips
Índice
Monica Ajmera Mehta
Rekha Nair
Tejal Soni
Ilustraciones
Aditi Gajjar
Coordinador de Producción
Nilesh Mohite
Conidon Miranda
Portada
Nilesh Mohite
Conidon Miranda
Prólogo
En QlikTech, nos enorgullece ser una compañía Americana con alma Sueca
. Celebramos nuestras raíces en la encantadora ciudad de Lund, al sur de Suecia; de hecho, los equipos de desarrollo que trabajan en la construcción del software QlikView aún residen ahí. Manejamos el negocio a nivel global desde las oficinas que se encuentran en Philadelphia, Boston y San Mateo, en Estados Unidos.
No obstante, tenemos más que un alma sueca y un negocio americano. En realidad, la comunidad QlikView de clientes, partners y consultores es prácticamente internacional. Para comprender este alcance, solo se necesita ver a los autores de este excelente libro. Barry Harmsen es bien conocido en Los Países Bajos, donde se desempeña como consultor independiente de inteligencia de negocios. Es, sin duda, una estrella de la comunidad QlikTech. Miguel García, de México, ha trabajando ofreciendo consultoría en QlikView a nivel global.
La enorme gama de experiencia que Barry y Miguel comparten a través de este libro es una de sus más valiosas cualidades. Los ejemplos planteados están muy bien estructurados y ofrecen profundidad en los temas; pero también se toman el tiempo de explicar la perspectiva de negocio que sustenta su razonamiento.
En QlikTech, comúnmente decimos que QlikView no es tanto una herramienta para Inteligencia de Negocios como lo es una plataforma de Descubrimiento de Negocio. Este no es simplemente un término comercial: no estamos solamente buscando algo distinto que decir. Es un hecho que todos los días vemos a nuestros clientes hacer nuevos descubrimientos -encontrar nueva información y entendimiento-con QlikView.
Un reporte tradicional de BI simplemente dice lo que uno ya sabe, y éste viene empaquetado y en cierto formato para mantener ese conocimiento actualizado y poder compartirlo fácilmente. Un cuadro de mando típico permite monitorear indicadores clave y, si tiene un buen diseño, también facilita el navegar la información a niveles más granulares para comprender los detalles o tendencias que producen el comportamiento de dichos indicadores. Pero el Descubrimiento de Negocio hace esto y más. El Descubrimiento de Negocio permite a los usuarios formular nuevas preguntas y explorar las respuestas e implicaciones de las mismas con pocas restricciones.
Desde el primer capítulo, Barry y Miguel muestran exactamente cómo se da este descubrimiento. Es aquí donde introducen el modelo asociativo que hace a QlikView tan poderoso, y describen las formas en las que la dinámica de dicho modelo se puede interpretar desde la interfaz de usuario (el uso de los colores verde, blanco y gris).
Siguiendo un camino altamente práctico, los autores poco a poco introducen la mecánica de extraer datos de diversas fuentes. Guían al lector a través de numerosas técnicas para transformación, modelado y exploración de los datos extraídos. Ofrecen consejos y mejores prácticas de desarrollo en relación al manejo de seguridad, visualización de datos, e incluso análisis más complejos.
En resumen, para nuevos desarrolladores, esta es una guía excelente para comenzar a trabajar con QlikView. Para usuarios más experimentados, la profundidad de los ejemplos planteados y las recomendaciones que se comparten, hacen de ésta un excelente referencia para su trabajo.
Donald Farmer,
VP Product Management, QlikTech.
Acerca de los Autores
Miguel Ángel García es un Consultor de Inteligencia de Negocios con base en Monterrey, México. Luego de participar en una variedad de implementaciones exitosas con QlikView, y desempeñarse en una diversidad de roles en cada proyecto, su experiencia incluye el desarrollo y diseño de aplicaciones, pre-venta, arquitectura técnica, administración del sistema, así como también análisis funcional y administración de proyectos.
Actualmente cuenta con las certificaciones oficiales otorgadas por QlikTech de QlikView Designer, QlikView Developer y QlikView System Administrator para las versiones 9, 10 y 11 del producto.
Su pasión por QlikView lo llevó a crear y administrar el blog de iQlik (http://iqlik.wordpress.com). Puede seguir sus actualizaciones a través de Twitter con @iQlik.
Quiero agradecer a mi familia por su apoyo en todos los proyectos y emprendimientos que llevo a cabo.
Barry Harmsen es un Consultor de Inteligencia de Negocios con base en Los Países Bajos. Luego de trabajar con herramientas tradicionales de Inteligencia de Negocios, Almacenamiento de Datos y herramientas de Gestión de Desempeño, en 2008 cambió su enfoque hacia QlikView, por representar una forma de Inteligencia de Negocios centrada en el usuario. Desde entonces, ha participado en muchas implementaciones exitosas con QlikView, y a través de una variedad de industrias, entre las que se encuentran Servicios Financieros, Telecomunicaciones, Manufactura y Sector Salud. Escribe artículos sobre QlikView en QlikFix.com.
Quiero agradecer a mi hija Lucie, a mi hijo Lex, y en especial a mi esposa Miranda por su apoyo y paciencia durante la creación de este libro.
Agradecimientos
Escribir un libro no es un trabajo de una -o dos- personas. La realización de este material no habría sido posible sin las contribuciones de un gran equipo.
Queremos agradecer a Donald Farmer por escribir el prólogo y por ayudarnos a adquirir los permisos para utilizar algunos materiales de QlikTech en este libro. Gracias también a John Trigg por apoyar este proyecto.
Ralf Becher, Steve Dark, y Stephen Redmond hicieron la revisión técnica de este libro. Para la traducción de este material al Español, contamos con la participación de Tania Leyva como editora. Los atinados comentarios y sugerencias de este equipo añadieron una dimensión extra de calidad al libro. Es por eso que les agradecemos.
También queremos agradecer a todo el equipo editorial de Packt; Rashmi Phadnis, Joanne Fitzpatrick, Heather Gopsill, Anugya Khurana y Nitee Shetty. Su constante seguimiento nos ayudó a mantenernos enfocados y en tiempo.
Acerca de los Revisores Técnicos
Steve Dark se desempeñaba como desarrollador de SQL Server / MS ASP, creando soluciones de reporteo web durante 10 años, hasta que se le mostró QlikView. Poco después de este revelación, dejó su antiguo trabajo para fundar Quick Intelligence -una consultoría enfocada exclusivamente a ofrecer soluciones de Inteligencia de Negocios con QlikView. Como prefiere trabajar cerca de la acción, pasa la mayor parte de su tiempo con clientes, construyendo aplicaciones QlikView, administrando servidores, y ejecutando proyectos.
Nunca se cansará de mostrar QlikView a nuevos usuarios y verlos quedarse boquiabiertos.
Es un usuario activo en QlikCommunity y otros sitios de redes sociales, en donde comparte su entusiasmo por QlikView y proporciona ayuda a otros usuarios. Por medio de su blog, comparte tutoriales, ejemplos, y recomendaciones sobre QlikView. Lo puede seguir en http://www.quickintelligence.co.uk/.
Quiero agradecer a Barry y Miguel por escribir este libro y a la editorial por hacerlo posible. Creo honestamente que llena una brecha importante en el ecosistema QlikView.
Stephen Redmond es el Director de Tecnología de CapricornVentis Limited (http://www.capventis.com), un partner QlikView de nivel elite. Es el autor de varios libros, incluyendo la popular serie DevLogix para desarrolladores SalesLogix y más recientemente QlikView for Developers Cookbook.
Después de muchos años trabajando con sistemas CRM, soluciones de reportes y análisis, y sistemas de integración de datos, en 2006 comenzó a trabajar con QlikView. Desde entonces, CapricornVentis se ha convertido en el partner principal de QlikView en el territorio del Reino Unido e Irlanda y, con Stephen como líder, han implementado QlikView en una gran variedad de empresas grandes y de nivel corporativo a través de diversos sectores desde público a servicios financieros y retail.
Contribuye regularmente en foros en línea, incluyendo QlikCommunity. Su blog sobre QlikView está en http://qliktips.blogspot.com y lo puede seguir en twitter -@stephencredmond- donde comparte ideas sobre QlikView, inteligencia de negocios, visualización de datos, y tecnología en general.
Ralf Becher nació en 1968. Adquirió su formación como Director de Tecnologías de Información en la escuela de postgrado en administración de Leipzig en 1992. Trabajó como Arquitecto de Sistemas de TI y como Consultor de TI en las áreas de servicios financieros, banca, seguros, logística, automotriz y retail. Es co-fundador de TIQ Solutions, que opera desde 2004.
Su empresa se especializa en procesos modernos de administración y calidad de datos; desde 2004 ha ayudado a sus clientes a procesar, evaluar, y mantener la calidad de sus datos. TIQ Solutions asesora a sus clientes desde el análisis inicial del problema, ayudándoles a introducir, implementar y mejorar soluciones complejas en los campos de arquitectura de datos, integración de datos, migración de datos, administración de datos maestros y meta datos, almacenamiento de datos e inteligencia de negocios.
Ralf es un experto QlikView reconocido internacionalmente y con una fuerte presencia en la comunidad. Ha contribuido en la creación de soluciones adaptables a QlikView para integración de datos, especialmente en el ámbito de Java y Big Data.
www.PacktPub.com
Archivos ejemplo, eBooks, descuentos y más
Le sugerimos visitar www.PacktPub.com para descargar los archivos ejemplo y soluciones que acompañan los ejercicios de este libro.
¿Sabía que Packt ofrece versiones electrónicas de todos los libros que publica, disponibles en formato PDF, ePub, y otros? Puede adquirir la versión electrónica del libro en www.PacktPub.com y, por tener la copia física del libro, puede obtener un descuento al adquirir también el eBook. Póngase en contacto con nosotros a través de
En www.PacktPub.com, también puede acceder a una colección de artículos técnicos gratuitos, subscribirse a una variedad de boletines y recibir descuentos exclusivos y ofertas de libros Packt en formato físico y electrónico.
http://PacktLib.PacktPub.com
¿Requiere soluciones instantáneas a sus preguntas de TI? PackLib es la librería digital en línea de Packt. Aquí puede acceder, leer y buscar a través de todos los libros de Packt.
¿Porqué subscribirse?
Permite búsquedas a través de todos los libros publicados por Packt
Permite copiar y pegar, imprimir y aplicar marcadores al contenido
Es bajo demanda y accesible por medio de un navegador web
Acceso gratuito para usuarios registrados en Packt
Si tiene una cuenta con Packt en www.PacktPub.com, puede utilizarla para acceder a PacktLib hoy y ver nueve diferentes libros gratuitos. Simplemente utilice su nombre de usuario para acceso inmediato.
Actualizaciones al instante de nuevos libros Packt
Entérese cuando se publiquen nuevos libros siguiendo a @PacktEnterprise en Twitter, o a la página de Packt Enterprise en Facebook.
Dedicado a nuestras familias.
Miguel Ángel García
Barry Harmsen
Prefacio
Siempre ha existido la necesidad de soluciones de Inteligencia de Negocios (BI, por las siglas de su denominación en inglés: Business Intelligence) y análisis de información, y así también han existido diferentes enfoques para satisfacer dicha necesidad. Las herramientas tradicionales de BI se basan mucho en tecnologías desarrolladas desde hace décadas, aun cuando en épocas más recientes se han ido desarrollando nuevas tecnologías que han probado ser más flexibles y más adecuadas para un ambiente que se encuentra en constante evolución como lo es el de las plataformas de BI. QlikView es un ejemplo de este tipo de tecnología disruptiva, un nuevo tipo de software que cambia las reglas del juego.
QlikView es diferente, es un hecho. Es diferente de una forma que le permite tener ventaja frente al resto de las herramientas. Si ha trabajado anteriormente con herramientas tradicionales de BI, tal vez sea necesario deshacerse de algunas ideas preconcebidas que puede tener en relación a cómo se implementa una solución de BI. Por otro lado, si es relativamente nuevo en el área de la inteligencia de negocios, le ayudaremos a comprender las bases y ponerse al corriente. En cualquier caso, quédese tranquilo de que hizo la elección correcta al elegir QlikView como su herramienta y este libro como su guía.
La buena noticia es que el material que encontrará en estas páginas se ha escrito de una manera que resultará de utilidad tanto para principiantes, profesionales de BI con experiencia en otras herramientas, e incluso para quienes ya cuentan con experiencia en QlikView. Este libro le proporcionará el conocimiento requerido para entender cómo funciona QlikView, así como las habilidades necesarias para construir documentos QlikView de inicio a fin: desde cargar datos hasta construir gráficos. Aunque ya haya trabajado con QlikView antes, los ejercicios presentados en cada capítulo, así como las prácticas recomendadas que se abordan, le ayudarán a ampliar su conocimiento y ser más eficiente en el manejo de QlikView.
Entre otras características del presente material, algunas de las más importantes son:
El libro es práctico y le permitirá realizar cada ejercicio en su propia computadora. Cada capítulo contiene ejemplos que le ayudarán a pasar de la teoría a la práctica de manera inmediata. Facilitamos esta experiencia práctica al proporcionar un conjunto de datos completo sobre el cual basamos los ejemplos y que utilizamos a lo largo del libro. Este conjunto de datos nos permitirá construir una aplicación QlikView completamente funcional con un cuadro de mando, hojas de análisis y reportes, usando el concepto DAR (Dashboard, Análisis y Reportes).
En cada capítulo, se construye una parte de una aplicación final, lo cual le permite seguir su construcción de inicio a fin. Al mismo tiempo, nos permite cubrir diferentes retos de desarrollo con los que se puede encontrar en un proyecto QlikView.
Nos aseguramos de cubrir conceptos de desarrollo tanto a nivel interfaz como a nivel código, de modo que los 14 capítulos cubren distintos temas que van desde script y extracción de datos hasta modelado de datos, diseño, gráficos y expresiones, seguridad, entre otros. También se plantean algunas mejores prácticas en relación a cada uno de los temas.
Todos los ejemplos que se plantean en el libro están complementados con archivos de solución para que el lector pueda seguir los ejercicios paso a paso y comparar su trabajo. Los archivos QlikView que se proporcionan están habilitados para abrirse con la edición personal de QlikView, lo cual significa que no se requiere adquirir una licencia de QlikView para trabajar con los mismos.
Aunque el caso práctico y la historia que seguimos en el libro se basan en una compañía ficticia, los datos utilizados en los ejemplos y en la aplicación final son reales. Gracias a la iniciativa de Open Government y al Buró de Estadísticas de Transportación de Estados Unidos, que compila y mantiene un conjunto de datos completo sobre la operación de aerolíneas en Estados Unidos, el lector podrá trabajar con datos reales y construir una aplicación QlikView para analizar el tráfico aéreo por número de vuelos, pasajeros transportados, transporte de carga, y muchas otras métricas a través de dimensiones como aerolínea, aeropuerto, ciudad, aeronaves, etc.
Enhorabuena por tomar esta iniciativa de aprendizaje sobre desarrollo de aplicaciones de Inteligencia de Negocios con QlikView. ¿Está listo para despegar?—Qlik On!
Lo que este libro cubre
El Capítulo 1, Conozca QlikView, presenta una introducción a la herramienta y las formas en que puede ser usada para explorar datos. De igual forma, en este capítulo aprenderemos sobre la tecnología y componentes detrás de QlikView y presentaremos el caso práctico que se sigue a lo largo del libro: Aerolíneas HighCloud.
En el Capítulo 2, Ver para Creer, ponemos manos a la obra y comenzamos a construir un documento QlikView simple. Aprenderemos lo que son las dimensiones y expresiones en el contexto de un documento QlikView y exploraremos formas de crear gráficos simples para visualizar datos. Así mismo, en este capítulo diseñaremos una interfaz de usuario básica para navegar a través del documento QlikView.
El Capítulo 3, Fuentes de Datos, habla sobre cómo extraer datos de diversas fuentes y cómo utilizar los asistentes de extracción con que cuenta la herramienta. También se presenta el formato propietario de QikView para almacenamiento de datos (QVD).
El Capítulo 4, Modelado de Datos, aborda los distintos tipos de modelo de datos que existen y presenta las ventajas de cada uno al trabajar con QlikView. Veremos algunos lineamientos que debemos considerar al diseñar un modelo de datos QlikView, y al mismo tiempo aprenderemos cómo sacar el mayor provecho al modelo de datos asociativo para hacer que nuestros documentos sean altamente dinámicos.
En el Capítulo 5, Añadiendo Estilo, exploramos formas de estilizar nuestros documentos QlikView. Aprenderemos sobre una serie de propiedades, tanto de documento como de hoja, que usaremos para mejorar el aspecto de nuestro documento. De igual manera, veremos con mayor detalle algunos objetos fundamentales de la interfaz y aprenderemos cómo cambiar su apariencia y estilo.
En el Capítulo 6, Construyendo Dashboards, se dan a conocer los tres tipos básicos de usuarios QlikView y las necesidades de información que cada uno tiene. Aprenderemos acerca de las opciones de visualización de datos con que cuenta QlikView, y veremos cómo añadir interactividad en los documentos QlikView. También se da una introducción a cálculos simples.
En el Capítulo 7, Creando Scripts, se introduce el lenguaje de programación de QlikView y el editor de script. Aprenderemos las instrucciones de script más importantes y cómo las podemos usar para manipular datos y controlar el flujo del script. También se habla de los operadores y funciones más importantes para trabajar con distintos tipos de dato. Además, veremos opciones para depurar scripts, así como organizar, estructurar y reutilizar el código.
El Capítulo 8, Mejores Prácticas en Modelado de Datos, profundiza más en el tema de modelado de datos y creación de scripts. Aprenderemos cómo asegurar que los modelos de datos sean consistentes y cómo trabajar con modelos de datos complejos y múltiples tablas de hechos. Así mismo, aprenderemos cómo reducir requerimientos de almacenamiento en aplicaciones QlikView y cómo lidiar eficientemente con información de fecha y hora.
En el Capítulo 9, Transformación Básica de Datos, aprenderemos técnicas para trabajar con datos no estructurados y transformarlos para su inclusión en un modelo de datos QlikView. Veremos ejemplos de limpieza de datos, tablas cruzadas y tablas jerárquicas.
En el Capítulo 10, Expresiones Avanzadas, aprenderemos más acerca del uso de variables, el uso de funciones condicionales y cómo realizar agregaciones avanzadas.
El Capítulo 11, Análisis de Conjuntos y Comparaciones en el Tiempo, explora con mayor detalle el Análisis de Conjuntos y explica cómo se puede utilizar esta herramienta para crear reportes de variabilidad en puntos de tiempo. También aprenderemos cómo crear escenarios de análisis comparativo con el uso de estados alternos.
El Capítulo 12, Transformación Avanzada de Datos, ahonda en el tema de transformación de datos. Aprenderemos sobre las arquitecturas de datos más comúnmente utilizadas y que pueden facilitar la administración y desarrollo de soluciones QlikView. Posteriormente, revisaremos el manejo de agregaciones y ordenación de datos fuente y exploraremos algunas de las capacidades más potentes de QlikView en relación a transformación de datos.
El Capítulo 13, Más sobre Diseño Visual y Experiencia de Usuario, ofrece recomendaciones para mejorar y facilitar el diseño visual de documentos QlikView. La segunda parte del capítulo presenta algunas opciones para hacer más interactivos y proactivos los documentos QlikView.
El Capítulo 14, Seguridad, nos muestra cómo aplicar seguridad a los documentos QlikView. Veremos cómo restringir el acceso de modo que solo usuarios autorizados puedan abrir los documentos QlikView. De igual forma, aprenderemos cómo limitar las acciones que un usuario puede realizar y lo que puede ver dentro del documento.
Lo que necesita para este libro
Para hacer uso de este libro, necesitará instalar el programa QlikView Desktop. Si aún no cuenta con él, en el Capítulo 1, Conozca QlikView, se explica cómo obtenerlo. Respecto a requerimientos del sistema, necesitará una computadora con al menos Windows XP (o superior), 2GB de espacio en disco y 2 GB de RAM. Se puede utilizar un equipo de 32 bits, pero se recomienda un equipo de 64 bits para este libro y para desarrollo QlikView en general.
Para una mejor comprensión, se requiere conocimiento básico sobre Inteligencia de Negocios y su terminología. Es preferible también, aunque no requerido estrictamente para este libro, un entendimiento básico de bases de datos y SQL.
A quién va dirigido el material
Este libro va dirigido a desarrolladores y usuarios que quieren aprender a crear aplicaciones de Inteligencia de Negocios con QlikView. Desarrolladores que ya hayan usado QlikView por un tiempo podrán encontrar recomendaciones útiles y mejores prácticas para hacer uso más efectivo de QlikView.
Este libro solamente cubre QlikView Desktop. Implementaciones en QlikView Server y Publisher están fuera del alcance de este libro. Este libro no va enfocado a administradores de servidores QlikView.
Convenciones
En este libro, encontrará ciertos estilos de texto que distinguen entre diferentes tipos de información. Aquí presentamos algunos ejemplos de estos estilos, y una explicación de su significado.
Palabras de código entre texto se muestran como sigue: Importe esta conexión a todos los archivos QVW usando la instrucción include.
Un bloque de código se muestra de la siguiente forma:
LOAD `%ID Aeropuerto Origen`,
`Aeropuerto Origen`;
SQL SELECT `%ID Aeropuerto Origen`,
`Aeropuerto Origen`
FROM `Aeropuertos Origen`;
Nuevos términos y palabras importantes se muestran en negrita. Palabras que se ven en la pantalla, en menús o ventanas de diálogo por ejemplo, aparecen en el texto se la siguiente forma: Ahora daremos clic en Probar Conexión para asegurar que la conexión se haya establecido
.
Note
Advertencias o notas importantes aparecen en una caja como esta.
Tip
Recomendaciones y trucos aparecen de esta forma.
Comentarios del lector
Los comentarios de nuestros lectores son siempre bienvenidos. Déjenos saber lo que piensa sobre este libro, lo que le gustó o no le gustó. La retroalimentación de nuestros lectores es importante para nosotros poder publicar títulos que realmente resulten de provecho.
Para enviarnos comentarios generales, simplemente envíe un correo a <feedback@packtpub.com>, y mencione el título del libro en el asunto del mensaje.
Si hay algún tema en que tiene experiencia y le interesaría trabajar como autor o colaborador, vea nuestra guía para autores en www.packtpub.com/authors.
Asistencia al cliente
Ahora que es el orgulloso propietario de un libro Packt, tenemos una serie de recomendaciones para ayudarle a sacar el mayor provecho a su compra.
Descargando el paquete de archivos ejemplo
Usted puede descargar los paquetes de archivos ejemplo y soluciones para todos los libros Packt que ha adquirido a través de nuestro sitio web http://www.packtpub.com. Si adquirió el libro a través de uno de nuestros distribuidores, visite http://www.packtpub.com/support y regístrese para que le enviemos una liga de descarga a su correo electrónico.
Aviso Legal
QlikTech no se hace responsable ni ofrece ninguna representación o garantía en relación a la precisión o integridad del contenido de este Libro o de los Materiales QlikView referenciados en el mismo y de manera específica se deslinda de toda responsabilidad y garantías, incluyendo pero no limitándose a las garantía de que este material sea apropiado para cualquier propósito. Las recomendaciones y estrategias en el Libro o los Materiales QlikView pueden no ser aplicables a toda situación. QlikTech no se hace responsable por daños, reclamaciones, demandas, costos, o causas de acción, sean conocidas o no, resultado de este libro.
Erratas
Aún cuando hemos tomado toda precaución para asegurar la precisión de nuestro contenido, los errores pueden pasar. Si encuentra algún error en cualquiera de nuestros libros, tal vez algún error en el texto o en el código, le agradeceremos lo haga de nuestro conocimiento. Si realiza esto, puede evitar la frustración de otros lectores y nos ayudará a mejorar versiones subsecuentes de este libro. Si encuentra cualquier error, por favor repórtelo visitando http://www.packtpub.com/support, seleccione el libro correspondiente, dé clic en la liga de errata submission form, e ingrese los detalles de su observación. Una vez que se haya verificado el error, se aceptará el registro y éste será publicado en nuestro sitio web, o será añadido a cualquier lista de errores existente, bajo la sección de Errata del título en cuestión.
Piratería
La piratería de material con derechos de autor en Internet es un problema continuo, presente en todos los tipos de contenido. En Packt, tomamos muy en serio la protección de derechos de autor y licencias. Si encuentra copias ilegales de nuestros títulos, en cualquier formato, en Internet, por favor proporcione la dirección web o nombre del sitio web inmediatamente para que podamos buscar un remedio.
Por favor, contáctenos en <copyright@packtpub.com> con un enlace al material del que sospecha piratería.
Apreciamos su ayuda para proteger a nuestros autores y permitirnos seguir ofreciendo contenido valioso.
Preguntas
Puede contactarnos a través del correo electrónico <questions@packtpub.com> si tiene algún problema con cualquier aspecto de este libro, y haremos todo cuanto esté a nuestro alcance para solucionarlo.
Uso del material para capacitación formal
El contenido altamente práctico y detallado de este libro lo hacen ideal para uso en cursos formales y capacitación presencial de QlikView. Si usted o su organización ofrecen cursos de QlikView, no pierda la oportunidad de adquirir el material complementario a este libro y aprovecharlo en sus clases. Para mayor información, contacte al autor por medio de su correo electrónico: <mg@qlik-on.com>.
Chapter 1. Conozca QlikView
Enhorabuena por su decisión de emprender esta experiencia de aprendizaje con QlikView. Lo que aprenderá con este libro le permitirá construir aplicaciones de análisis que ayudarán a soportar el proceso de toma de decisiones dentro de su organización.
Antes de adentrarnos en el tema y comenzar a construir todo tipo de cosas increíbles, primero necesitamos repasar las bases que nos ayudarán a comprender mejor el funcionamiento de la herramienta. El primer capítulo ofrece una descripción de la parte frontal de QlikView. Descubriremos qué es QlikView, cómo se diferencia de otras herramientas, y cómo podemos explorar e interactuar con nuestros datos dentro de un documento QlikView. Claro está que, siendo éste un libro técnico, también revisaremos los diferentes componentes técnicos en que consiste QlikView. Este capítulo concluye con una introducción a Aerolíneas HighCloud, el caso práctico con el que estaremos trabajando a lo largo del libro.
De manera puntual, en este capítulo veremos:
Qué es QlikView.
Cómo explorar datos con QlikView.
La tecnología y componentes detrás de QlikView.
Aerolíneas HighCloud, y porqué QlikView puede ser justo la herramienta que necesitan.
Primero, veamos lo que es QlikView, qué podemos hacer con esta herramienta y cómo se diferencia de otras soluciones disponibles en el mercado.
¿Qué es QlikView?
QlikView es una herramienta computacional desarrollada por QlikTech, una compañía que fue fundada en Suecia en 1993, pero actualmente con sede a Estados Unidos. QlikView es una herramienta usada para Inteligencia de Negocios, comúnmente abreviada como BI por las siglas de su denominación en inglés: Business Intelligence. La inteligencia de negocios es definida por Gartner, una firma líder de analistas de la industria, como:
Un término general que incluye la aplicación, infraestructura y herramientas, y mejores prácticas que permiten el acceso a información y análisis de la misma para mejorar y optimizar el proceso de toma de decisiones y desempeño de una compañía.
Siguiendo esta definición, QlikView es una herramienta que permite el acceso a la información y posibilita el análisis de los datos, lo cual a su vez mejora y optimiza el proceso de toma de decisiones de negocio y por ende también el desempeño del mismo.
Históricamente, la Inteligencia de Negocios ha sido comandada principalmente por los departamentos de Tecnologías de Información en las empresas. Los departamentos de TI eran responsables de todo el ciclo de vida de una solución de Inteligencia de Negocios, desde extraer los datos hasta entregar los reportes finales, análisis y cuadros de mando. Aunque este modelo funciona bien para la distribución de reportes estáticos predefinidos, la mayoría de las empresas se han ido dando cuenta que no cumple con las necesidades de sus usuarios de negocio. Como TI controla de cerca los datos y herramientas, los usuarios comúnmente experimentan largos tiempos de espera cuando surgen nuevas preguntas de negocio que no pueden ser respondidas con los reportes estándar.
¿Cómo se diferencia QlikView de herramientas tradicionales de BI?
QlikTech se enorgullece de abordar la Inteligencia de Negocios de una manera distinta a lo que compañías como Oracle, SAP, e IBM – descritas por QlikTech como proveedores tradicionales de BI – ofrecen. QlikTech busca poner las herramientas en manos del usuario de negocio, permitiéndole ser autosuficiente, ya que así puede realizar sus propios análisis.
Las firmas independientes de analistas de la industria han notado también este acercamiento distinto. En 2011, Gartner creó una subcategoría para herramientas de Descubrimiento de Datos en su evaluación anual de mercado, el Cuadrante Mágico de plataformas de Inteligencia de Negocios. QlikView fue el abanderado en esta nueva categoría de herramientas de BI.
QlikTech prefiere describir su producto como una herramienta de Descubrimiento del Negocio en lugar de Descubrimiento de Datos. Sostiene que descubrir cosas sobre el negocio