Book Image

QlikView 11 para Desarrolladores (Espanol)

Book Image

QlikView 11 para Desarrolladores (Espanol)

Overview of this book

Las tecnolog??as de Inteligencia de Negocios son parte fundamental de un negocio ya que apoyan el proceso de toma de decisiones con informaci??n clave y permiten a las empresas mantenerse alineados con la constante evoluci??n de los mercados. La tecnolog??a disruptiva de QlikView hace de ?©ste un l??der en la industria; con su flexibilidad y plataforma de an?°lisis altamente poderosa, la construcci??n de aplicaciones QlikView est?° al alcance tanto de usuarios de negocio como de desarrolladores.Este libro le ayudar?° a aprender los conceptos de desarrollo en QlikView desde un nivel b?°sico hasta un nivel que le permitir?° construir por completo sus propias aplicaciones. El m?©todo con que los autores han desarrollado el material hace de cada cap??tulo una experiencia de aprendizaje completamente pr?°ctico, y le ayudan a conocer y aplicar recomendaciones pr?°cticas en cada tema.A lo largo del libro, se contruye una aplicaci??n QlikView basada en datos reales sobre operaci??n de aerol??neas, y se plantea un caso pr?°ctico con el cual se pretende ayudar a ‚ÄúAerol??neas HighCloud‚Äù a tomar decisiones informadas y estrategias guiadas por un an?°lisis del mercado. Los ejecutivos de Aerol??neas HighCloud est?°n evaluando si ingresar al mercado de Estados Unidos es una buena estrategia y, de ser as??, desean determinar en qu?© l??nea de negocio deber??an enfocar sus esfuerzos. Para tomar la mejor decisi??n, necesitan QlikView.La aplicaci??n que se crea ir?° evolucionando cap??tulo a cap??tulo, al mismo tiempo que sus habilidades y conocimientos ir?°n desarroll?°ndose tambi?©n, yendo de una prueba de concepto simple hasta crear un modelo de datos, estilizar el documento, crear cuadros de mando, as?? como manejar y manipular datos fuente por medio de script. Cubriremos los requerimientos de ‚ÄúAerol??neas highCloud‚Äù usando una variedad de objetos de visualizaci??n y t?©cnicas de desarrollo.Toda la aplicaci??n utiliza datos reales tomados del Bur?? de Estad??sticas de Transportaci??n de Estados Unidos, y comprende operaci??n de aerol??neas tanto dom?©sticas como internacionales. Con tres a?±os de datos hist??ricos, el lector podr?° ayudar a Aerol??neas HighCloud a descubrir cu?°les son los principales destinos, qu?© aerol??neas tienen la mayor participaci??n de mercado, cu?°l es el factor de ocupaci??n promedio por aerol??nea, qu?© aeronave es la m?°s usada en los vuelos, cu?°les son los aeropuertos m?°s activos, y un universo de nuevos descubrimientos.
Table of Contents (23 chapters)
QlikView 11 para Desarrolladores
Créditos
Prólogo
Acerca de los Autores
Agradecimientos
Acerca de los Revisores Técnicos
www.PacktPub.com
Prefacio
Index

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 , 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 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 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: .