Documente Academic
Documente Profesional
Documente Cultură
MANUAL DE CAPACITACIN
V. 2.0
QLIKVIEW - DESARROLLO
Setiembre de 2014, Lima - Per
Pgina 1 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
CONTENIDO
1. INTRODUCCIN 4
1.1. Inteligencia de Negocios (Business Intelligence) 4
1.2. Business Discovery 5
1.3. QlikView 5
1.4. QlikView Desktop 5
1.5. Materiales del Curso 7
4. DESARROLLO: SOLUCIONES 30
Pgina 2 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 3 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
1. INTRODUCCIN
Pgina 4 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
1.3. QlikView
QlikView es una plataforma que simplifica el anlisis para todos. Perteneciente a la
corporacin Qlik, la cual fue fundada en Lund (Suecia) en 1993.
Los archivos QlikView pueden desplegarse mediante portales Web a los usuarios de
las compaas. Los medios de anlisis ms comunes para los archivos QlikView
incluyen AJAX (Asynchronous JavaScript And XML) Zero-FootPrint, un Plug-In para
Internet Explorer y clientes basados en Microsoft Windows.
Los archivos QlikView son creados mediante la herramienta QlikView Desktop y se
despliegan mediante QlikView Server o QlikView Publisher.
Pgina 5 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 6 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
o Empleados
o Productos
o Categoras
o Courier
o Pedidos
Pgina 7 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
o PedidosDetalle
- Archivos Excel:
o Clientes.xlsx
o Oficinas.xlsx
o Cuota.xlsx
Ejercicio:
1. Hacer clic en el botn Inicio
2. Abrir la aplicacin QlikView
3. Crear un nuevo archivo utilizando el men Archivo opcin Nuevo
4. Ubicar el men Archivo y la opcin Guardar como, guardando el archivo dentro
de la carpeta QlikView Desarrollo
Pgina 8 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 9 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
QlikView.
Pgina 10 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 11 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
La Barra Diseo presenta todas las opciones para manipular el diseo, las
cuales podemos agrupar de la siguiente manera:
- Hojas: Permite crear nuevas hojas as como movilizarlas hacia posiciones
anteriores o posteriores
- Objetos: Permite crear todos los tipos de objetos de QlikView
- Alineacin: Permite alinear y ordenar los objetos dentro de la hoja
- Otros: Permite acceder a las propiedades de un objeto, Editor de Mdulo
(Macros), Modelo de Datos y WebView (visualizacin modo Web)
Pgina 12 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
El panel de Notas presenta las notas o comentarios que han sido agregados
por los distintos usuarios que tienen acceso al documento QlikView desde el
modo Servidor
Pgina 13 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Presenta una lista desplegable que permite seleccionar una hoja dentro del
documento QlikView
Pgina 14 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 15 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
2.2.1. Recarga
2.2.2. Depuracin
Pgina 16 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Ejercicio:
Para cargar archivos planos con cualquier formato como .txt, .xlsx,.dif, entre
otros; se debe utilizar el botn Archivos Planos del Editor de Script, donde se deber
escoger el archivo plano del explorador de archivos y luego, se mostrar un
asistente que reconocer el tipo de archivo que se escogi.
Pgina 17 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Para utilizar archivos planos en el modelo asociativo de QlikView, deben tener una
estructura de tabla. El paso de Transformacin permite trabajar en los siguientes
puntos:
- Eliminar
- Rellenar
- Insertar columna
- Reorganizar
- Rotar
Pgina 18 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Finalmente, al dar clic en el botn Siguiente, se mostrar una vista previa del script
que se agregar:
Pgina 19 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Ejercicio:
Pgina 20 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Para acceder a una base de datos se debe utilizar un conector que permita enviar e
interpretar las consultas y respuestas de base de datos. Para cada tipo de base de
datos existen distintos conectores. Las formas ms conocidas de poder realizar una
conexin a travs de QlikView son:
Pgina 21 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Ejercicio:
Para cargar tablas dentro de una base de datos, se debe utilizar el botn Conectar,
aparecer un asistente que reconocer las tablas, vistas, alias, sinnimos y tablas
del sistema.
Pgina 22 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Ejercicio:
LOAD IDTransportista,
NombreCompania,
Direccion,
Telefono,
Extension,
Fax;
SQL SELECT *
FROM Transportistas;
Ejercicio:
Pgina 23 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Las tablas sintticas se crean cuando existe al menos una llave sinttica.
Una llave sinttica se crea cuando entre dos tablas existe ms de un campo en
comn. Las llaves sintticas son un recurso pesado que hace ms lentas las
bsquedas y clculos; por lo cual se sugiere estrictamente eliminarlas.
Pgina 24 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Cuando se tiene una llave sinttica, se debe identificar si realmente debe existir una
llave con ms de un campo en comn, o si se ha creado automticamente por error.
Si entre dos tablas existe ms de un campo clave, entonces, se deber crear una
nica llave concatenada, como el siguiente ejemplo:
Si la llave se ha creado por error, entonces se debern renombrar los campos que
no son parte de la llave, como el siguiente ejemplo:
Campo1 as CampoOtroNombre1,
Ejercicio:
Una referencia circular es un bucle dentro del modelo de datos, creado por las llaves
que conectan las tablas que lo contienen; causando una interpretacin ambigua de
los datos.
Pgina 25 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Una referencia circular muchas veces representa un pobre diseo de base de datos.
Se deben eliminar estrictamente.
Cuando QlikView detecta una referencia circular al ejecutar el script, aparece el
siguiente mensaje:
Cuando existe una referencia circular, QlikView desconecta una tabla, ya que
lgicamente no puede resolver consultas dentro del modelo asociativo. Esta tabla
que se desconecta, es aqulla hacia la que apuntan flechas punteadas, dentro del
visor de tablas.
Pgina 26 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Tabla1:
LOAD * FROM Tabla1;
Tabla2:
LOAD <Campo1>, <Campo2>, , <CampoX>
RESIDENT Tabla1;
Ejercicio:
Tabla:
LOAD * FROM Tabla1;
Join (Tabla)
LOAD * FROM Tabla2;
Pgina 27 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Ejercicio:
La sentencia Keep se utiliza para comparar una tabla cargada con otra tabla
ya existente y nombrada. La sintaxis a utilizar es la siguiente:
Tabla:
LOAD * FROM Tabla1;
Pgina 28 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Tabla:
LOAD * FROM Tabla1;
Concatenate (Tabla)
LOAD * FROM Tabla2;
Pgina 29 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
4. DESARROLLO: SOLUCIONES
Un archivo QVD (QlikView Data) es un archivo que contiene una tabla de datos
exportados desde QlikView y presenta las siguientes caractersticas.
- Slo puede ser creado y ledo desde QlikView
- La data se encuentra comprimida hasta un 10% de su tamao original
- La lectura de datos de QlikView es mucho ms rpido que la lectura desde otras
fuentes
- Se utilizan por los siguientes motivos:
o Mejora la rapidez de carga
o Reduccin de uso de recursos de bases de datos
o Cargas incrementales
Para crear un archivo QVD, desde el script de carga se debe utilizar la sentencia
STORE, como el siguiente ejemplo:
Tabla1:
LOAD * FROM Tabla1;
STORE Tabla1 INTO Tabla1.qvd;
Ejercicio:
Pgina 30 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
4.2.1. Extraccin
Es la primera capa de desarrollo, donde un archivo QVW realiza la carga de
datos desde las fuentes de datos originales sin hacer modificaciones, creando
archivos QVD, los cuales servirn para ser transformados en la siguiente capa
4.2.2. Transformacin
Se tienen archivos QVW donde la fuente de datos son los archivos QVD
producto de la extraccin y el resultado son archivos QVD transformados. En
esta capa se aplica la lgica de negocios y transformaciones necesarias que se
utilizarn en el proyecto.
4.2.3. QlikMart
Corresponde a archivos QVW que contienen el modelo de datos asociativo
que tiene una lgica y que servir para desplegar aplicativos QlikView
4.2.4. UI
Corresponde a archivos QVW que contienen el modelo de datos asociativo
proveniente de un QlikMart y el diseo del aplicativo. Para cargar un archivo
Pgina 31 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
BINARY QlikMart.qvw;
Ejercicio:
Pgina 32 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Pgina 33 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
4.4. Seguridad
Pgina 34 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Section Access;
Section Application;
Section Access;
Section Application;
Section Access;
Section Application;
Pgina 35 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Buffer (Incremental)
LOAD *
FROM Tabla1.txt (ansi, txt, delimiter is '\t', embedded labels);
4.5.2. Insertar
Tabla:
SQL SELECT Llave, A, B
FROM BDTabla
WHERE FechaModificacion >= $(FechaInicio)
AND FechaModificacion < $(FechFin)
Pgina 36 de 37
MANUAL DE CAPACITACIN QLIKVIEW DESARROLLO
Tabla:
SQL SELECT Llave, A, B
FROM BDTabla
WHERE FechaModificacion >= $(FechaInicio)
AND FechaModificacion < $(FechFin)
Pgina 37 de 37