25
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

QlikView Para Desarrolladores Introuccion

  • Upload
    ramiro

  • View
    244

  • Download
    0

Embed Size (px)

DESCRIPTION

QlikView para Desarrolladores Introducción

Citation preview

Page 1: QlikView Para Desarrolladores  Introuccion

QlikView 11 para DesarrolladoresDerechos 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

CréditosAutores

Miguel Ángel García

Barry Harmsen

Page 2: QlikView Para Desarrolladores  Introuccion

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

Page 3: QlikView Para Desarrolladores  Introuccion

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

CréditosAutores

Miguel Ángel García

Page 4: QlikView Para Desarrolladores  Introuccion

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

Page 5: QlikView Para Desarrolladores  Introuccion

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

Acerca de los AutoresMiguel Ángel García es un Consultor de Inteligencia de Negocios

con base en Monterrey, México. Luego de participar en una

Page 6: QlikView Para Desarrolladores  Introuccion

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

Page 7: QlikView Para Desarrolladores  Introuccion

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écnicosSteve 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,

Page 8: QlikView Para Desarrolladores  Introuccion

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 enhttp://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á

Page 9: QlikView Para Desarrolladores  Introuccion

enhttp://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

Page 10: QlikView Para Desarrolladores  Introuccion

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 <[email protected]> para más información.

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

Page 11: QlikView Para Desarrolladores  Introuccion

Acceso gratuito para usuarios registrados en PacktSi 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 PacktEnté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

PrefacioSiempre 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

Page 12: QlikView Para Desarrolladores  Introuccion

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

Page 13: QlikView Para Desarrolladores  Introuccion

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.

Page 14: QlikView Para Desarrolladores  Introuccion

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 cubreEl 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

Page 15: QlikView Para Desarrolladores  Introuccion

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.

Page 16: QlikView Para Desarrolladores  Introuccion

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 libroPara 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

Page 17: QlikView Para Desarrolladores  Introuccion

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 materialEste 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.

ConvencionesEn 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:

Page 18: QlikView Para Desarrolladores  Introuccion

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 lectorLos 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 <[email protected]>, 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.

Page 19: QlikView Para Desarrolladores  Introuccion

Asistencia al clienteAhora 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 ejemploUsted 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."

ErratasAú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

Page 20: QlikView Para Desarrolladores  Introuccion

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íaLa 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 <[email protected]> con un enlace al material del que sospecha piratería.

Apreciamos su ayuda para proteger a nuestros autores y permitirnos seguir ofreciendo contenido valioso.

PreguntasPuede contactarnos a través del correo electrónico <[email protected]> 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 formalEl 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

Page 21: QlikView Para Desarrolladores  Introuccion

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: <[email protected]>.