Sie sind auf Seite 1von 27

1

Contenido

Comienzo en el uso de QlikView ................................................................................................... 4


¿Qué es QlikView?......................................................................................................................... 7
Comenzando ................................................................................................................................. 8
Barra de herramientas .................................................................................................................. 8
Barra de herramientas Estándar ............................................................................................... 9
Barra de herramientas Navegación........................................................................................... 9
Barra de herramientas Navegación........................................................................................... 9
Barra de herramientas Diseño .................................................................................................. 9
Dando inicio al diseño dentro de Qv ........................................................................................... 11
Uso de colores ......................................................................................................................... 11
Uso de fuentes ........................................................................................................................ 12
Uso de bordes ......................................................................................................................... 12
Recomendaciones ....................................................................................................................... 13
Tipo de archivos que interpreta Qv............................................................................................. 14
Comenzando a cargar datos. ....................................................................................................... 14
Mapping ...................................................................................................................................... 20
Importar datos usando SQL......................................................................................................... 22
Trabajo con Imágenes ................................................................................................................. 25
Archivos Internos en documentos QlikView ........................................................................... 25
3

QlikView
Primeros pasos
4

Comienzo en el uso de QlikView

Cuando abrimos la aplicación nos mostrara la pantalla de bienvenida. Esta pantalla nos
permite abrir un archivo trabajado anteriormente o poder empezar con ejemplos. En nuestro
caso deseamos un archivo nuevo.

El primer paso, es cerrar la ventana de bienvenida desde la x que se encuentra debajo del
cierre del programa.

Quedándonos el fondo en gris, luego vamos al icono de nuevo documento, el cual nos
mostrará un asistente de inicio de un nuevo documento, cerramos el asistente.
5

Acto seguido nos creará una página en blanco llamada Principal

Antes de comenzar con el uso de la aplicación, vamos a realizar ciertas configuraciones para
resguardo de los datos.
Nos vamos a dirigir al menú Configuraciones y vamos a seleccionar Preferencias de Usuario…

En esta sección nos vamos a la pestaña Guardar y chequeamos que las opciones que nos
aparecen, sean las que aparecen en la siguiente figura.
6

En Formato Preferido para Guardar


Compresión: Alta
Tildar la opción Guardar antes de Recargar
En Guardar Información de Recuperación automática
Tildar Después de recargar datos
Tildar Cada e ingresamos 30 minutos
En Utilizar backup
Mantener los Últimos 1 ejemplos
Tildar Mantener los Ejemplos Anteriores Seleccionados
Luego de realizar estas modificaciones vamos a configurar un aspecto importante del
documento en general, que es la posibilidad de tener un archivo log, para poder tener un
registro de lo sucedido y poder consultar de ser necesario los errores acontecidos.
Nos dirigimos al menú Configuraciones y elegimos la opción Propiedades de Documento…

En esta sección, sólo nos mantendremos en la opción General y chequeamos que Generar
Archivo log este tildado.
7

¿Qué es QlikView?
Vamos a comentar un poco que es y para qué sirve este software antes de dar paso al manejo

Qlik® ofrece una plataforma para el análisis visual que aporta


conocimiento, datos y claridad allí donde más se necesitan: en
la toma de decisiones. De esta forma, se capacita a toda la
organización para que tome sus decisiones con seguridad y
convierte a los analistas de la empresa y a los usuarios de
negocio en piezas clave.

de cada una de las acciones que nos permite este programa.


QlikView, de ahora en más Qv, es una herramienta de Business Intelligence (BI o Inteligencia
de negocio) que permite recolectar datos desde diferentes orígenes, basados en ERP, CRM,
data warehouses, bases de datos SQL, datos de Excel, etc., modelarlos a nuestro gusto para
facilitar su manejo y presentarlos de forma muy visual.
Dispone de su propio lenguaje de modelado de datos. No voy a negar que tenga su
complejidad, pero con sus asistentes, integrar datos es cuestión de minutos. Los datos a
diferencia de otras plataformas BI se integran con el propio cuadro de mandos, permitiendo
que este trabaje desconectado de los orígenes de datos.

En otras palabras, ¿Qué es QlikView?


La información es la base del conocimiento, y el conocimiento es la base de una acción
apropiada: la ventaja competitiva que distingue a una empresa u organización.
QlikView permite analizar y generar informes de forma rápida y potente, proporcionando a sus
usuarios una compresión clara y detallada de los datos, ayudándoles en la toma de decisiones.
8

Comenzando

Qv presenta dos modelados, uno es la parte gráfica, el uso de colores, formas, ubicaciones,
dimensiones, etc. y la otra es su propio lenguaje de programación.
Es importante tener en cuenta ambos aspectos, porque de ello depende que lo que se muestre
con Qv se representativo, relevante y autentico.
Vamos a dividir este tutorial en dos partes, en lo que respecta a diseño e interface de Qv y
programación.

Barra de herramientas

En primera instancia presentamos 4 barra de herramientas ubicadas en la parte superior de


nuestro programa.

Vamos a utilizar cuatro (4) barras de herramientas, la estándar, la de navegación, la de hojas y


la de diseño.
Cómo todas barras de herramientas se puede acceder a su viusalización desde el menú Ver >
Barras de Herramientas.
9

Barra de herramientas Estándar

Ésta barra de herramientas nos proporciona acciones comunes dentro de un documento de


Qv.
La opción de nuevo documento, abrir, actualizar, guardar, imprimir, editor de script, recargar
script, deshacer, rehacer, buscar, selecciones actuales, añadir marcador, mostrar u ocultar
notas, ayuda y ayuda contextual.

Barra de herramientas Navegación

Ésta barra de herramientas nos proporciona acciones dentro de los datos de un documento de
Qv.
Borrar: Borra una determinada selección (posee más de una acción) realizada.
Atrás: Regresa un paso atrás de las selecciones realizadas.
Adelante: Va un paso adelante de las selecciones realizadas.
Bloquear: Bloquea las selecciones realizadas en todas las hojas.
Desbloquear: Desbloquea las selecciones realizadas en todas las hojas.

Barra de herramientas Navegación

Nos permite acceder a todas las hojas de nuestro documento

Barra de herramientas Diseño

Ésta barra nos permite trabajar directamente con nuestro documento en la creación de los
controles que vamos a necesitar para nuestro reporte.

A continuación mostramos los nombre de los controles que podemos agregar desde nuestra
barra de diseño, a medida que transitemos el manejo de este programa vamos a ir viendo el
funcionamiento particular de cada uno de los controles.
La utilización de estos controles está ligada a qué tipo de datos tenemos y que es lo que
necesitamos mostrar.
10

Es importante tener en cuenta que realizar un informe y sobre cargar de controles la hoja
puede resultar muy confuso a la hora de consultar los datos que se tratan de exponer. Es
importante tener en cuenta el ordenamiento de los datos como así también de los controles y
no abusar de los colores.
11

Dando inicio al diseño dentro de Qv

Los humanos poseen tres tipos de memoria, la icónica (pre-atención), procesamiento


extremadamente rápido. Ej. Negrita, recuadro, agrupaciones.
La memoria a corto plazo, es donde se almacena la información mientras se está procesando.
De 3 a 9 elementos por vez. Cuando se llena, se desplaza a la memoria de largo plazo u se
olvida y por último la memoria a largo plazo que se almacena, se organiza y se recuerda a lo
largo del tiempo.
La intensidad de los colores es importante, la intensidad de los mismos. No se recomienda usar
demasiados colores en una solapa, usar contrastes, usar colores neutros.
Usar colores persistentes para los mismos elementos en todos los objetos, que creen una
relación entre los ellos.

Uso de colores

Usar colores fuertes para enfatizar, usar colores para enunciar y usar esos mismos colores para
los mismos elementos.

No solamente los colores enfatizan, sino también los tamaños.


Si se va a utilizar alguna imagen o logo que corresponde a la empresa, es preferible no usarlos,
al menos que el área de Marketing o los estándares corporativos así lo requieran.
De colocarnos, no deben de llevarse la atención del usuario, lo importante son los datos. Por
ello es que debemos de usarlos en tamaños reducidos y que no molesten en el recorrido de
lectura de los datos.
12

Uso de fuentes

También el uso de las fuentes tipográficas es importante. Es necesario usar fuentes simples y
usarlas de manera constante y utilizar fuentes diferentes para los títulos.

Uso de bordes

El uso de bordes también es importante a la hora de delimitar áreas, debemos de tener en


cuenta que usar bordes sólidos pueden acarrear confusión o distracción, por lo que se
recomienda no usarlos, implementarlos en caso de suma necesidad. Para su reemplazo es
conveniente utilizar separaciones en blanco, es decir dar aire entre cada uno de los objetos.

Un ejemplo de utilización de espacios


en blanco (mitad superior) en lugar de
un borde.

En la mitad inferior, los bordes ligeros


resultan apropiados, en lugar del
espacio en blanco que falta.
13

Hemos hablado de que hay que mantener una misma línea con respecto a los colores y
formatos dentro de Qv. Muchas veces se nos hace difícil recordar que formatos usamos. Por
eso tenemos una opción para poder copiar el formato de un objeto a otro, lo que debemos
hacer es, inicialmente seleccionar el objeto del cual queremos obtener las propiedades del
formato, luego ir al icono de copiar formato y luego hacer clic al objeto que
deseamos que tenga las propiedades copiadas.

Recomendaciones

A continuación dejamos algunas recomendaciones que servirán para el trabajo en Qv:

 Los datos deben ser de alta calidad.


 Deben incluir comparativas.
 El contenido que está relacionado debe relacionarse.
 Simplicidad.
 Gráficos con colores sólidos.
 Es mejor el gráfico de barras.
 Prestar atención a las escalas.
 Evitar elementos en 3D.
 Evitar desplazarnos por la pantalla.
 Mantener la visión de conjunto. Desglosar en caso de ser necesario.
 Revisar, editar, cortar, editar. SIMPLIFICAR.
 Ser ordenados a la hora de crear los proyectos. De ser posible las fuentes de datos
deben estar en la misma carpeta que el proyecto respetando jerarquías de directorio.
Crear una carpeta con el nombre del proyecto para alojar los archivos de Qv y dentro
de ella crear una carpeta con los datos a trabajar.
o Ej. Proyecto Aerolíneas
 Datos fuentes.
 Cuantificar los datos mediante las siguientes pautas:
o ¿Comparado con qué?
o Mostrar causa y efecto.
o No destruir evidencia.
o Diseño altamente dimensional.
o Resaltar el contenido
14

Tipo de archivos que interpreta Qv

Ya entendido el concepto de diseño, vamos ahora a adentrarnos en el desarrollo dentro de Qv.


Qv puede leer datos desde archivos que representan una tabla, en los que los campos van
separados por algún delimitador (comas, tabuladores o puntos y coma). Otros formatos
posibles son archivos dif (Data Interchange Format), archivos fijos (archivos de longitud fija),
tablas HTML, archivos Excel, archivos XML y el formato nativo QVD propio de QlikView (
Archivos QVD (página 433)) y archivos QVX. La mayoría de las veces la primera línea del
archivo contiene los nombres de campo.
Con Qv Desktop, se puede efectuar una conexión a una fuente de datos local o residente en
un servidor. También puede conectar vía Internet.

Comenzando a cargar datos.

Como hemos visto anteriormente, los datos se pueden cargar de diferentes fuentes de datos,
para ello hay varías forma de hacerlo mediante la carga de scripts. La manera más fácil de
cargar datos es mediante el asistente de carga del editor de script.

Para comenzar con la carga de los datos a nuestro proyecto en Qv, debemos de tener en
cuenta la estructura que se habló en el apartado anterior sobre cómo se deben de guardar los
datos.

Debemos de tener una carpeta con el nombre del proyecto


y dentro de ella una subcarpeta donde se alojen los datos a
trabajar.

Para comenzar con nuestro primer ejemplo, vamos a crear


una carpeta que se llame Trabajos en Qv dentro de mis
documentos, dentro de ella vamos a alojar todos los
ejemplos que vayamos trabajando a lo largo de este
tutorial.

La estructura quedaría como siguiente:

Una vez creada la estructura de directorios, dónde vamos a


colocar nuestros archivos, seguimos con nuestro tutorial. Cuando abrimos nuestro editor de
script, nos apatece la siguiente ventana.
15

Este es nuestro editor de script, que lo iremos explicando a medida que lo vamos utilizando.

Dentro de él, encontramos la opción Fichero Planos… donde vamos a poder ingresar nuestras
diferentes fuentes de datos.

A continuación se nos abrirá un cuadro


de diálogo donde vamos a buscar
nuestro archivo que contiene los datos
que necesitamos.

Nosotros vamos a buscar el archivo


Datos de Ejemplos – Peliculas.xlsx.

En esta ventana, nos mostrará la


importación del archivo en cuestión.
Dentro de tipo de archivos,
encontramos los diferentes tipos de
archivos que podemos importar con
este asistente. Dentro de tablas,
vamos a encontrar el orígen de los
datos. Como en nuestro caso es un
excel, vamos a encontrar las diferentes
hojas de nuestro documennto. Dentro
de etiquetas vamos a tener diferentes
opciones, nosotros vamos a dejar Etiquetas Incluidas ya que nuestro archivo de excel tiene los
encabezados que distinguen cada una de los campos. Una vez corroborado los datos, damos
clic en finalizar.
16

Realizado esto, nos va a mostrar dentros de nuestro editor de script la sentencia load que se
genera para que Qv pueda importar los datos seleccionados.

Para que la carga se haga efectiva, demos de ejecutar nuestro scrip.

Cómo nuestro proyecto arranca de cero, nos va a pedir que guardemos primero nuestro
proyecto. Lo guardamos dentro de nuestra estructura de datos, dentro de la carpeta Ejercicio
01.
17

Una vez hecho esto, se ejecutara el script, cabe destacar que si el proyecto se encuentra
guardado con anterioridad este paso se omite, mostrándonos la opción de agregar los campos
importados a nuestro documento.

Para agregar campos a nuestro documento, los seleccionamos del apartado Campos
Disponibles y con las opciones de Añadir >, Añadir Todo >> y <Quitar vamos armando
nuestras vista.

Archivo de utilizado ejemplo1.qwd

Para seguir con nuestro ejemplo, como vemos, el campo Cartel se encuentra vació, es decir
que en nuestro documento no tiene nada cargado, para ello, vamos a editar a nuestro
documento y le vamos a asignar valores. Quedando nuestra vista de la siguiente manera

Archivo de utilizado ejemplo1 resuelto.qwd


18

Tenemos en nuestro ejemplo que para cartel tenemos códigos y no tenemos referencia de que
es, es decir no tiene ninguna asociación con otra tabla que nos de esa información.
Para ello creamos otro documento de Excel donde vamos a especificar estos códigos. Nuestro
documento tiene dos campos Cod. que hace referencia al campo Cartel de nuestra tabla
películas.

Si filtramos por categoría, nuestra tabla de países no hace ninguna modificación. Esto es
debido a que los campos no están referenciados, por lo que Qv no lo relaciona. Para crear la
relación entre tablas los capos deben de llamarse iguales.
Dicho renombramiento lo podemos hacer de dos maneras, mediante el scritp o modificando
directamente los archivos. Nosotros vamos a ver como se hace mediante script.

Como vemos, tenemos el script que genera Qv para la carga de los datos. En nuestro ejemplo,
para vincular la tabla países con la tabla películas, en la carga de la tabla países cuando
cargamos el campo Cod. lo renombramos como Cartel, el mismo nombre que el campo de la
tabla películas.
19

Esto nos genera una correspondencia entre las tablas, permitiéndonos filtrar en ambas tablas.

En caso de que nosotros queramos que en vez de aparecer el código, aparezco directamente el
país tomando los datos del documento creado, debemos de utilizar la función de mapeado.

Inicialmente debemos de ingresar los dos archivos como vimos anteriormente, pero delante
de la sentencia load agregamos la palabra MAPPING. Luego aplicamos el mapeo en el campo
deseado véase mapping para mas información

Quedando el ejemplo de la siguiente manera:

Archivo de utilizado ejemplo2 resuelto.qwd


20

Mapping

El prefijo mapping se usa para crear una tabla de enlace. Las tablas importadas mediante
mapping load o mapping select se manejan de forma diferente que las demás tablas. Se
almacenan en un área aparte de la memoria, y se usan sólo como tablas de enlace durante la
ejecución del script. Tras la ejecución del script, se eliminarán automáticamente.
Una tabla de enlace debe tener dos columnas, la primera contiene valores de comparación y la
segunda los valores de correspondencia deseados. Las dos columnas deben tener nombre,
pero los nombres no tienen importancia por sí mismos. Los nombres de las columnas no
tienen conexión con los nombres de campo en las tablas de entrada regulares.
Cuando las tablas de correspondencia se usan para mapear un cierto valor de campo o
expresión, ese valor será comparado con los valores en la primera columna de la tabla de
correspondencia. Si se encuentra, el valor original será reemplazado por el valor
correspondiente en la segunda columna de la tabla de correspondencia. Si no se encuentra, no
se reemplaza.

applymap( 'mapname', expr, [ , defaultexpr ] )

Load *,
ApplyMap('CustomerTable', CustomerID, 'Unknown') as CustomerCountry
21

Esta sentencia cuando no encuentra un valor en la tabla de comparación regresa 'Unknown',


dicho parámetro es opcional, en caso de que este parámetro no se escriba devolverá el mismo
nombre buscado o en su defecto su cambiamos por null() no regresará ningún valor.

A continuación mostramos cómo quedaría el ejemplo anterior con las dos opciones restantes:

Con el tercer parámetro como null()


Sin el tercer parámetro

Nota: Mapping load no admite el uso de archivos QVD como fuente de entrada.
Primero se ha de cargar el QVD a una tabla, y luego un mapping load puede elaborarse a partir
de esta tabla.

Reglas:
• Una tabla de correspondencia debe tener dos columnas, la primera con los valores de la
comparación, y la segunda con los valores que se desea enlazar.
• Las dos columnas deben tener nombre, pero los nombres no tienen importancia por sí
mismos. Los nombres de las columnas no tienen conexión con los nombres de campo en las
tablas de entrada regulares.
22

Importar datos usando SQL

Otra forma de importar datos es usando una base de datos en sí, como puede ser Access. El
editor de scripts nos permite, mediante un asistente, importar este tipo de archivos.

Abrimos nuestro editor de script, y vamos a la opción conectar.

A partir de esto, nos mostrará un cuadro de diálogo permitiendonos elegir el tipo de arvhio, en
nuestro caso Acces. En las opciones que nos aparece elegimos MS Access Database y damos
clic en aceptar.

Nos aparecerá la opción de buscar nuestro archivo, inicialmente buscamos en la unidad en la


que se encuetra nuestra base de daots, luego ubicamos la ruta, despues nos mostrará los
archivos disponibles y por último damos aceptar.
23

Con esto estaremos generando la conexión a nuestra base de datos, nos falta importar las
tablas para empezar a trabajar con los datos.
En la misma ventana del editor de scritp, vamos a la opción Select.

En esta ventana, se nos presentará un asistena para la creación de la sentencia select.

En la sección 1 Tablas de Base de Datos, nos mostrará todas las tablas que contenga el archivo
seleccionado. Dentro de la sección 2, vamos a encontrar los campos que contenga la tabla
seleccionada y por último en la sección 3 vamos a tener las diferencias opciones para la
creación de nuestra consulta sql.

En nuestro ejemplo, vamos a insertar todas las tablas por completo, por lo que realizaremos
los siguientes pasos:

1. Seleccionar la primer tabla.


2. Seleccionar el * que nos importará todos los campos de nuestra tabla.
3. Seleccionar añadir para que podamos elegir mas tablas en caso de que queramo
importar mas de una.
4. Una vez finalizada la inserción de las tablas, damos clic en aceptar.
24

Automáticametne, se nos insertará en nuestra ventada del editor de script lo realizado


anteriormente.

Quedando de la siguiente manera los datos de nuestras tablas en el proyecto.

Archivo de utilizado ejemplo3 resuelto.qwd


25

Trabajo con Imágenes

Inicialmente, podemos observar que en nuestra tablas, tenemos un campo, que hace
referencia al nombre de una imagen y su extensión. Si observamos tenemos en nuestra
carpeta BaseDeDatos dos subcartepas que pertenecen a los archivos de imagen de los autores
y de las publicaciones.
Para ello, debemos insertar de manera interna, a la memoria, los archivos de imágenes. Para
ello debemos de usar la sentencia bundle

Archivos Internos en documentos QlikView

El prefijo info que precede a las sentencias load y select en el script puede ir precedido de (o
ser reemplazado por) el prefijo bundle. Los archivos externos serán leidos e incluidos en el
documento QlikView. Los archivos externos ya no serán necesarios para referenciar los
contenidos del archivo, haciendo así el documento QlikView mucho más ágil.

Mostrar info y la función info emplearán automáticamente los archivos incluidos cuando estén
disponibles. La sintaxis para referencias explícitas es la siguiente:
qmem://fieldname/fieldvalue | qmem://fieldname/<index>

donde index es el índice interno de un valor dentro de un campo.

 Ejemplos:
o 'qmem://Country/Austria'
o 'qmem://MyField/34'

Para seguir con nuestro ejemplo, vamos a generar un script donde insertemos nuestras
imágenes y luego poder trabajarlas internamente.

Nuestros scripts internos quedarían de la siguiente manera.

Para exlicar un poco estó, vamos a decir que, se crearían dos tablas independientes, donde la
forma de ubicar nuestra imagen es mediante los identificadores %IdFotos y %IdPublicaciones.
26

Las rutas, Ruta y Ruta2, las crearemos en las tablas donde ya teniamos el nombre del archivo.
Cabe mencionar que el contenido de ese campo es el mismo nombre que los archivos de
imagen.

El sript quedaría de la siguiente manera.

Una vez realizando estas modificaciones, ejecutamos nuestro script para importar los archivos
de imagen a nuestro archivo de Qv.

Para saber si tuvo efecto nuestro scripta, vamos a insertar un Objeto de texto, vamos a
nuestro editor de expresiones y observamos que en la sección de imágenes encontramos
nuestros Id creados correctamente.
27

Para lograr que la imagen cambie cuando seleccionemos un item de nuestra tabla, tenemos
que modificar un poco la instrucción a la llamada de los archivos cargados.

Lo que vamos a modificar el índice del identificador de nuestra imagen y lo vamos a


reemplazar por el mismo Id de nuestra tabla, quedando de la siguiente manera.

Este código lo vamos a agregar en los contenedores de texto asignandoles en Representación


la opción Imagen.

Leugo dentro de los contenedores, cambiamos el fondo por una imagen que diga no disponible
cuando no se tenga ninguna imagen al respecto. Esto nos permitirá si seleccionamos un libro,
mostrará la imagen para ambas tablas, y si se selecciona sólo un autor, mostrarpa la imagen de
autor, filtrará los libros para ese autor, pero no mostrará una imagen del libro hasta q no se
seleccione.

Archivo de utilizado ejemplo4 resuelto.qwd


Actividad práctica: Realizar mapeo con base en sql

Das könnte Ihnen auch gefallen