Está en la página 1de 1534

Manual de Referencia

Libro I: Instalacin y Script

Versin 10.0 para Microsoft Windows


Primera Edicin, Madrid, Espaa, Junio 2010
Autora de QlikTech International AB /HIC/KHN/JNN/MSJ/CEN

Copyright 1994-2010 QlikTech International AB, Suecia.


Las leyes internacionales de copyright prohben copiar, fotocopiar, reproducir, traducir o
convertir, en parte o en su totalidad, por cualquier medio electrnico o formato
electrnicamente legible, el presente contenido, sin la previa autorizacin por escrito de
QlikTech International AB, a excepcin del modo definido en el acuerdo de software.
QlikTech y QlikView son marcas comerciales registradas de QlikTech International AB.
Microsoft, MS-DOS, Windows, Windows NT, Windows 2000, Windows 2003, Windows XP,
Windows Vista, Windows 2008, SQL Server, FoxPro, Excel, Access and MS Query y MS
Query son marcas registradas de Microsoft Corporation.
IBM, AS/400 y PowerPC son marcas comerciales registradas de International Business
Machines Corporation.
Borland, Paradox y dBASE son marcas comerciales registradas de Borland International.
ORACLE y SQL*Net son marcas comerciales registradas de Oracle Corporation.
MacOS es marca comercial registrada de Apple Corporation.
Sun Java y JavaBeans son marcas comerciales registradas de Sun Microsystems, Inc.

VISIN GENERAL
LIBRO I

INTRODUCCIN

INSTALACIN

II

GENERAL

III

SCRIPT

IV

CONTENIDO
PARTE I: INTRODUCCIN
1 ANTES DE COMENZAR ................................................................... 13
1.1 Acerca de este libro ...............................................................................14
1.2 Convenciones ........................................................................................15
1.3 Los Servicios de Soporte de QlikTech ..................................................16

2 NOVEDADES EN QLIKVIEW 10 ....................................................... 17


2.1 Funcionalidad General ..........................................................................17
2.2 Funciones de Presentacin y Diseo .....................................................20
2.3 Mejoras en el cliente Ajax .....................................................................22
2.4 Componentes del Servidor ....................................................................23
2.5 WebParts y WorkBench ........................................................................26
2.6 APIs .......................................................................................................26

3 COMPATIBILIDAD CON VERSIONES ANTERIORES DE QLIKVIEW ........ 29


3.1 Compatibilidad con formatos previos de archivo ..................................29
3.2 Entornos mixtos cliente/servidor ...........................................................30

PARTE II: INSTALACIN


4 INSTALACIN DE QLIKVIEW ........................................................... 33
4.1 Iniciar el programa de instalacin .........................................................33
4.2 Cuando se est ejecutando el programa de instalacin, ........................33
4.3 Serializacin ..........................................................................................34
4.4 Distribucin en Red de QlikView .........................................................35
4.5 Editor de Archivo de Activacin de Licencia .......................................36
4.6 Actualizar QlikView ..............................................................................37

5 OLE DB Y ODBC ........................................................................ 39


5.1 OLE DB .................................................................................................39
5.2 Cundo es necesario la interfaz ODBC? .............................................39
5.3 Crear fuentes de datos ODBC ...............................................................41

PARTE III: GENERAL


6 INICIAR QLIKVIEW ......................................................................... 45
6.1 Sintaxis de la lnea de comandos ...........................................................45
6.2 La Pgina de Inicio ................................................................................46
6.3 Conectar al Servidor ..............................................................................49
6.4 Ejecucin por Lotes ...............................................................................51

7 EL ASISTENTE "COMENZANDO" ..................................................... 55


7.1 Iniciar el Asistente "Comenzando" .......................................................55
7.2 Pginas del Asistente "Comenzando" ...................................................56

8 DOCUMENTOS QLIKVIEW .............................................................. 63


8.1 Archivos de Proyecto QlikView ............................................................63
8.2 Compatibilidad de archivos ...................................................................64

9 COMANDOS DE MEN ................................................................... 65


9.1 Men Archivo ........................................................................................65
9.2 Men Editar ...........................................................................................70
9.3 Men Ver ...............................................................................................72
9.4 Men Selecciones ..................................................................................74
9.5 Men Diseo .........................................................................................75
9.6 Men Configuracin ..............................................................................77
9.7 Men Marcadores ..................................................................................78
9.8 Men Informes ......................................................................................80
9.9 Men Herramientas ...............................................................................80
9.10 Men Objeto ........................................................................................82
9.11 Men Ventana .....................................................................................82
9.12 Men Ayuda ........................................................................................83

10 LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO .............. 87


10.1 Las Barras de Herramientas ................................................................87
10.2 La barra de herramientas Estndar ......................................................87
10.3 La barra de herramientas de Navegacin ............................................90
10.4 Asistente de Grfico de Tiempos. .......................................................91
10.5 La Barra de Herramientas Hoja ...........................................................94
10.6 La Barra de Herramientas de Marcador ..............................................95
10.7 Configuracin de las Barras de Herramientas .....................................95
10.8 La Barra de Estado ............................................................................100

11 PREFERENCIAS DE USUARIO .......................................................101


11.1 General ..............................................................................................101
11.2 Guardar ..............................................................................................108

11.3 Editor .................................................................................................110


11.4 Diseo ................................................................................................115
11.5 Objetos ...............................................................................................117
11.6 Fuente ................................................................................................121
11.7 Exportar .............................................................................................122
11.8 Imprimir .............................................................................................126
11.9 Correo ................................................................................................128
11.10 Ubicaciones .....................................................................................129
11.11 Seguridad .........................................................................................132
11.12 Licencia ...........................................................................................133

12 LGICA Y SELECCIONES .............................................................135


12.1 Seleccin de un solo valor en un campo ...........................................135
12.2 Seleccin mltiple dentro de un campo ............................................136
12.3 Bsqueda ...........................................................................................136
12.4 El dilogo Bsqueda Avanzada .........................................................140
12.5 Mover la Seleccin ............................................................................143
12.6 El modo And lgico ..........................................................................144
12.7 Bloquear Valores de Campo Seleccionados ......................................145
12.8 Selecciones en Otros Objetos ............................................................146
12.9 Selecciones Actuales .........................................................................149
12.10 Estilos de Seleccin .........................................................................151
12.11 Tablas parcialmente desconectadas .................................................152
12.12 Etiquetas de campo ..........................................................................158

13 MARCADORES ............................................................................161
13.1 Acerca de los Marcadores .................................................................161
13.2 Crear Marcadores ..............................................................................161
13.3 Aplicar Marcadores ...........................................................................165
13.4 Dilogo Marcadores ..........................................................................165
13.5 Exportar Marcador(es) .....................................................................170
13.6 El dilogo Importar Marcadores ........................................................170

14 INFORMES ...................................................................................173
14.1 Acerca de los informes ......................................................................173
14.2 El Men Informes ..............................................................................174
14.3 El dilogo Editor de Informes ...........................................................174

15 ALERTAS ....................................................................................197
15.1 Acerca de las alertas ..........................................................................197
15.2 Cmo crear las alertas .......................................................................197
15.3 Cmo utilizar las alertas ....................................................................197
15.4 El dilogo Alertas ..............................................................................200
15.5 El Asistente de Alertas ......................................................................204
7

16 EL DILOGO PANEL DE VARIABLES .............................................215


17 VISTA PREVIA DE LA EXPRESIN ..................................................217
18 ARCHIVOS INTERNOS ..................................................................221
18.1 Referencias a archivos en el diseo QlikView ..................................221
18.2 Archivos Internos en documentos QlikView ....................................221
18.3 Archivos internos en el archivo de programa QlikView ...................222
18.4 Sonidos Vinculados ...........................................................................225

PARTE IV: SCRIPT


19 VARIABLES Y CAMPOS ................................................................229
19.1 Campos ..............................................................................................229
19.2 Campos de entrada ............................................................................229
19.3 Variables ............................................................................................230

20 DILOGOS DE SCRIPT .................................................................233


20.1 Editor de Script ..................................................................................233
20.2 Script Oculto ......................................................................................246
20.3 Visor de Tablas ..................................................................................247
20.4 Propiedades de Vnculo de Datos ......................................................251
20.5 Conectar a una Fuente de Datos ........................................................253
20.6 Crear Sentencia Select .......................................................................255
20.7 Abrir Archivo QlikView ...................................................................260
20.8 Abrir Archivos Locales .....................................................................261
20.9 Abrir Archivos de Internet ................................................................262
20.10 El Asistente de Datos Inline ............................................................264
20.11 Asistente para Tablas de Restriccin de Acceso .............................267
20.12 Asistente de Archivo .......................................................................268

21 SINTAXIS DE SCRIPT ....................................................................303


21.1 Sentencias y palabras reservadas .......................................................303
21.2 Palabras reservadas de script y sentencias en orden alfabtico .........303
21.3 Nombres de Tabla .............................................................................372
21.4 Variables de script .............................................................................373
21.5 Expansiones de Signo Dlar ..............................................................380
21.6 Caracteres Especiales ........................................................................383

22 EXPRESIONES DE SCRIPT ............................................................385


22.1 Sintaxis de la expresin .....................................................................385

22.2 Operadores .........................................................................................386


22.3 Funciones de Agregacin ..................................................................389
22.4 Otras funciones ..................................................................................415

23 ESTRUCTURAS DE DATOS ............................................................497


23.1 Sentencias de carga de datos .............................................................497
23.2 Ejecucin de Script ............................................................................497
23.3 Campos de Sistema ...........................................................................497
23.4 Tablas Lgicas ...................................................................................498
23.5 Asociaciones entre tablas lgicas ......................................................499
23.6 Renombrar campos ............................................................................503
23.7 Concatenar varias tablas en una sola .................................................504
23.8 Join y Keep ........................................................................................505

24 EVALUACIN DE LOS DATOS CARGADOS ......................................513


24.1 Bases de datos genricas ...................................................................513
24.2 Tablas cruzadas .................................................................................514
24.3 Emparejar intervalos con datos discretos ..........................................515
24.4 Utilizar la sintaxis ampliada de IntervalMatch para resolver problemas
de cambios de dimensin progresivos .......................................................517
24.5 Jerarquas ...........................................................................................519
24.6 Vnculos semnticos ..........................................................................522
24.7 Vincular informacin a valores de campo .........................................526
24.8 Limpieza de datos ..............................................................................527
24.9 Utilizacin de caracteres comodn en los datos .................................530
24.10 Manejo de valores NULL (nulos) en QlikView ..............................532
24.11 Juegos de caracteres ........................................................................535

25 ARCHIVOS QVD .........................................................................537


25.1 Acerca de los archivos QVD .............................................................537
25.2 El formato de archivo QVD ..............................................................537
25.3 Para qu sirven los archivos QVD? .................................................537
25.4 Qu velocidad tiene? .......................................................................538
25.5 Creacin de archivos QVD ................................................................539
25.6 Leer datos desde archivos QVD ........................................................541
25.7 Utilizacin de archivos QVD para carga incremental .......................542

26 SEGURIDAD ................................................................................547
26.1 Autenticacin y Autorizacin ............................................................547
26.2 Seguridad empleando QlikView Publisher .......................................547
26.3 Seguridad empleando la Seccin de Acceso en el script QlikView. .548
26.4 Secciones en el script ........................................................................548
26.5 Niveles de Acceso en la Seccin de Acceso .....................................549
26.6 Campos de sistema en la Seccin de Acceso ....................................549
9

26.7 Restricciones en la funcionalidad de QlikView ................................552


26.8 Reduccin Dinmica de Datos ..........................................................553
26.9 Restricciones de acceso heredadas ....................................................554
26.10 Cifrado / Encriptado ........................................................................555

10

PARTE I: INTRODUCCIN
Acerca de QlikView
Acerca de este libro
Novedades en QlikView 10

12

ANTES DE COMENZAR

1 ANTES DE COMENZAR
Bienvenido a QlikView - la solucin de acceso a los datos que le permite analizar y
utilizar informacin proveniente de diversas fuentes de datos.
Con QlikView es fcil lograr una visin global y visualizar las conexiones, incluso
cuando se manejan enormes conjuntos de datos o datos muy complejos. Usted puede
integrar datos procedentes de diversas fuentes y poner la informacin rpidamente a
disposicin del usuario a travs de la red. La informacin correcta llega a la persona
correcta. La tecnologa asociativa permite crear una interfaz nica para la
presentacin interactiva y el anlisis de cualquier tipo de informacin.
QlikView gestiona la informacin de modo parecido al funcionamiento del cerebro
humano. Al igual que sucede en nuestro cerebro, QlikView va realizando, de manera
gradual, conexiones asociativas en la informacin que se est procesando. Usted - y
no la base de datos - es quien decide las preguntas que se van a plantear. Haga
simplemente clic con el ratn en el tema del que desee ampliar informacin.
Los sistemas convencionales de bsqueda de datos a menudo requieren una
estructura fija, que va de lo ms amplio a lo ms detallado en las consultas; mientras
que QlikView le permite comenzar por cualquier parte de la informacin, sin
importar su ubicacin en la estrucutra de datos.
En los sistemas convencionales, la recuperacin de datos suele ser una tarea bastante
compleja, que requiere un amplio conocimiento de la estructura de la base de datos
as como de la sintaxis del lenguaje de consulta. Muchas veces, el usuario se ve
limitado por unas rutinas de bsqueda predefinidas. QlikView revoluciona este
proceso, haciendo posible la libre seleccin de los datos mostrados en pantalla con un
simple clic de ratn.
Hay muchas reas en las que se puede aplicar QlikView. Es usted quien decide cmo
utilizar el programa. QlikView le ayuda a lograr una visin global, unificada y
coherente de la informacin contenida en diferentes bases de datos - las suyas propias
o las de otra persona, remotas o locales. Se puede utilizar QlikView en prcticamente
cualquier base de datos.
QlikView le permite

crear una interfaz flexible para los usuarios finales y un almacn de datos

obtener rpidamente un retrato real de las relaciones entre los datos

elaborar presentaciones basadas en sus datos

crear grficos y tablas dinmicos e ilustrativos

analizar estadsticas

Introduccin

13

vincular descripciones y funcionalidad multimedia a sus datos

construir sus propios sistemas expertos

crear tablas nuevas, integrando informacin de fuentes muy diversas

construir su propio sistema de Inteligencia de Negocio (Business


Intelligence)

Algunos ejemplos donde se utilizan aplicaciones QlikView hoy en da son sistemas


financieros, administraciones de RRHH, anlisis de mercados, atencin al cliente,
administracin de proyectos, controles de produccin, compaas de almacenes y
compraventas. Incluso se pueden mezclar las diferentes aplicaciones entre s para
lograr visiones globales de la informacin, totalmente novedosas.

1.1 Acerca de este libro


Este Manual de Referencia consta de tres libros: Instalacin y Script; Diseo,
Formatos Numricos y Macros; y Grficos. El Libro I contiene cuatro partes:
Introduccin, Instalacin, General y Script. El Libro II consta de las siguientes
partes: Hojas y Objetos de Hoja, Formatos Numricos y Macros y Automatizacin.
El Libro III consta de la parte: Grficos, adems de un Glosario y un Apndice.
Adicionalmente se suministra este Tutorial, pensado para guiarle paso a paso por
cada una de las utilidades principales de QlikView.
La parte Introduccin, la cual est leyendo ahora mismo, contiene informacin
general acerca del programa y nuestros servicios de soporte.
La parte Instalacin le indicar cmo instalar QlikView y otros componentes
imprescindibles para ejecutar el programa.
La parte General muestra como iniciar QlikView y presenta las barras de mens y la
barra de herramientas QlikView. Tambin explica cmo realizar las selecciones.
La parte de Script contiene toda la informacin necesaria para cargar datos en
QlikView. Esta parte explica los cuadros de dilogo implicados en la creacin de
scripts, y proporciona una descripcin detallada de la sintaxis. Tambin trata el tema
de la restriccin de acceso.
La interpretacin y los formatos de fecha, hora y nmeros se tratan aparte, en
Formatos de nmeros. Aqu encontrar descripciones sobre los cuadros de dilogo de
los formatos de nmeros, adems de informacin general acerca del modo en que
QlikView maneja los diferentes formatos.
La parte Macros y Automatizacin ofrece una breve descripcin de la interfaz de
Automatizacin, as como tambin del uso y la creacin de macros.

14

ANTES DE COMENZAR
La seccin Hojas y Objetos de hoja ofrece informacin acerca de cmo crear y
modificar el diseo. Esta parte termina con un captulo sobre exportacin e impresin
de objetos de hoja.
Como el nmero de tipos de grficos diferentes es muy extenso, stos se tratan
aparte, en la seccin de Grficos. Adems de las muchas opciones que hay
disponibles para crear y modificar grficos, esta parte tambin contiene informacin
detallada acerca de las expresiones de los grficos.
El Glosario explica parte de la terminologa empleada en el manual.
Finalmente, el Apndice contiene captulos acerca de aspectos tales como la
seguridad de los datos, compartir documentos QlikView en grupos de trabajo, etc.
La instalacin del programa incluye un archivo de ayuda. Puede abrir este archivo
desde muy diversas partes del programa y le ayudar a resolver la mayora de
problemas que se encuentre.

1.2 Convenciones
Antes de empezar a utilizar QlikView, es importante comprender los trminos y las
convenciones tipogrficas empleadas en la documentacin. En esta seccin
explicamos algunos de los trminos.

Convenciones Generales

La expresin "elegir" se utiliza para ejecutar un comando del men en la


barra de herramientas o en un cuadro de dilogo.

La expresin "seleccionar" se utiliza para marcar en una lista o en una hoja


un objeto con el que quiere realizar su siguiente accin. Tambin se utiliza
para marcar valores en campos, haciendo selecciones lgicas entre los datos.

Las listas numeradas (p.ej. 1, 2, 3, ...) indican procesos con uno o ms pasos
secuenciales.

Las listas de puntos, como sta, proporcionan informacin, y no indican


pasos secuenciales.

Convenciones en cuanto al ratn

Las descripciones del presente manual asumen que el botn izquierdo de su


ratn est configurado como botn principal, y el derecho como botn
secundario del ratn. (En Windows, por defecto, es as.)

"Apuntar a..." significa mover el ratn y por tanto el cursor hasta colocar la
punta de ste encima del objeto en cuestin.

Introduccin

15

"Hacer clic..." o "Pulsar (un botn)" significa apuntar al objeto en cuestin, y


luego pulsar e inmediatamente soltar el botn del ratn sin mover el ratn.

"Doble-clic..." significa hacer rpida y seguidamente dos clics con el botn


del ratn (dos veces).

"Clic derecho" significa hacer clic con el botn derecho del ratn.

Convenciones del teclado

Los nombres de las teclas aparecen en letra mayscula pequea (versalita),


p.ej. "Pulse INTRO".

La tecla RETORNO y la tecla INTRO ejecutan lo mismo en QlikView.

El smbolo ms "+" entre dos nombres de teclas indica que hay que pulsar
ambas teclas a la vez. P.ej., CTRL+S significa que debe pulsar y mantener
presionada la tecla CTRL, al tiempo que se pulsa S.

Un smbolo de coma "," entre dos nombres de teclas indica que hay que
pulsar las teclas secuencialmente.

1.3 Los Servicios de Soporte de QlikTech


Puede contactar con nosotros si necesita soporte acerca del producto, programas de
formacin adicionales, o si tiene alguna consulta referente al desarrollo de la
aplicacin. Consulte nuestra pgina web para informacin actualizada de contacto con
nuestros servicios de soporte. Nos encontrar en
http://www.qlikview.com.

QlikTech International, sede central


QlikTech International
150 N. Radnor Chester Road
Suite E220
Radnor, PA 19087
USA

Telfono: +1 (888)-828-9768
Fax: 610-975-5987

Para contactar con nuestras oficinas en otros paises, por favor, visite nuestra
pgina web (vea la direccin URL anterior).

16

NOVEDADES EN QLIKVIEW 10

2 NOVEDADES EN QLIKVIEW 10
El equipo de desarrollo de QlikView ha escuchado nuevamente las ideas y
sugerencias de nuestros usuarios, clientes y partners. Como resultado de nuestro
esfuerzo de desarrollo y sus comentarios, estamos preparados para lanzar QlikView
10, con numerosas funciones nuevas y mejoras.
Estamos convencidos de que ser una versin que todos disfrutarn. A continuacin
se describe en detalle gran parte de la nueva funcionalidad.

2.1 Funcionalidad General


Metadatos
Se han incorporado diversas funciones nuevas en QlikView 10 con el
objetivo de ofrecer posibilidades de aadir metadatos en el documento
QlikView. La adicin de metadatos es algo completamente opcional para el
desarrollador.

Etiquetas de campo
Los campos ahora se pueden etiquetar con meta-etiquetas definidas por el
sistema o personalizadas. Varias etiquetas de sistema se generan de forma
automtica para los campos de un documento al ejecutarse el script. El
usuario puede modificar dichas etiquetas empleando una sencilla sintaxis de
script. Las etiquetas tambin pueden configurarse de forma interactiva
(debiendo permanecer no obstante siempre separadas las etiquetas generadas
por el script de las etiquetas interactivas) desde la pgina Tablas del dilogo
Propiedades de Documento. Para ms detalles vea las pginas pgina 367
y pgina 54 del Libro II.
Las etiquetas se muestran en la pgina Tablas del dilogo Propiedades de
Documento y tambin como pequeos consejos que emergen en pantalla al
apuntar con el ratn en reas como el Visor de Tablas y otros diversos
listados de campos en los dilogos de propiedades. En futuras versiones, las
etiquetas, si se definieran stas, se emplearn para una clasificacin
inteligente de los listados de campos y para filtrado de campos en varios
dilogos.

Comentarios de campo
Esta nueva funcionalidad permite hacer uso de los comentarios de campo
(metadatos) que a menudo se encuentran en los diccionarios de datos ERP/
DBMS (o manualmente definidos por ej. en hojas de clculo Excel), etc.
17

como un texto a modo de ayuda para los desarrolladores cuando crean


diseos en QlikView. Los comentarios se leen desde un archivo o base de
datos, o tambin se pueden configurar individualmente como parte de la
ejecucin de script.
Una vez introducidos, los comentarios se muestran en la pgina Tablas del
dilogo Propiedades de Documento y tambin como pequeos consejos
que emergen en pantalla al apuntar con el ratn en reas como el Visor de
Tablas y otros diversos listados de campos en los dilogos de propiedades.
Vase la pgina 311.

Comentarios de tabla
De forma anloga a los comentarios de campo, tambin se pueden leer o
incorporar comentarios en las tablas de origen. Los comentarios se muestran
en la pgina Tablas del dilogo Propiedades de Documento y tambin
como pequeos consejos que emergen en pantalla al apuntar con el ratn en
reas como el Visor de Tablas y otros diversos listados de campos en los
dilogos de propiedades. Vase la pgina 312.

Comentarios de expresiones
Se puede aadir un comentario de texto aclarativo a las expresiones de
grfico. stos se muestran y se pueden editar en la pgina Expresiones del
dilogo Propiedades de Grfico, vase la pgina 49 del Libro III.

Comentarios de variable
Se puede aadir un comentario de texto aclarativo a las variables. stos se
muestran y se pueden editar en la pgina Variables del dilogo Propiedades
de Documento as como tambin en el Panel de Variables. Para ms
detalles vea el captulo pgina 40 del Libro II.

Mejoras en el editor de script.


El editor de script se ha rediseado. Hay diversos comandos nuevos en los
mens, por ej. el administrador ODBC se puede abrir ahora desde dentro del
editor de script; tambin el administrador OCDB de 32 bits se puede abrir
desde un QlikView de 64 bits. Vase la pgina 233.

Separacin de QlikView del hilo de la base de datos


La idea bsica consiste en que QlikView desde la ejecucin de script lanza
un segundo proceso QVConnect que a su vez conecta con la fuente de
datos. Los datos por tanto son remitidos de QVConnect a QlikView. Esto no
solo lleva a una arquitectura ms robusta, sino que tambin es posible
utilizar ODBC de 32 bits desde un QlikView de 64 bits, empleando una
sentencia Connect32 en el script.

18

NOVEDADES EN QLIKVIEW 10
Se instalan dos archivos QVConnect distintos en la carpeta QlikView.
QVConnect32.exe y QVConnect64.exe. Tambin se pueden desarrollar
programas de conexin personalizados.

Campos de entrada y recargas


En versiones anteriores, los campos de entrada necesitaban cargarse en un
orden bien definido para que sus valores pudieran asociarse de forma
correcta tras una recarga. Los valores de los campos de entrada se asociaban
siempre con el mismo nmero de registro, lo cual ocasionaba problemas si el
orden de carga cambiaba, por ejemplo, al introducir nuevos valores. En
QlikView 10, los valores de los campos de entrada se asocian con el mismo
registro siempre y cuando no cambien los valores de los otros campos,
incluso si se modifica el orden de carga.

Carga en paralelo
La interpretacin y transformacin de los datos se hace ahora en mltiples
hilos, lo cual acelera enormemente el proceso de carga. Esto no implica
cambio alguno en el script de carga; el script de carga an es secuencial: no
se pueden definir ramas en paralelo.

Archivos de Intercambio de Datos QlikView


Se trata de un nuevo formato de archivo para una entrada de alto rendimiento
en QlikView. Un archivo con formato QVX es un archivo que contiene
metadatos que describen una tabla de datos y los datos reales. A diferencia
del formato QVD, que es propietario y est optimizado para unas
transformaciones mnimas en QlikView, el formato QVX es pblico y
requiere de unas cuantas transformaciones cuando se exportan los datos
desde formatos de bases de datos tradicionales. Los archivos QVX se cargan
en el script mediante la sentencia load, vase la pgina pgina 334.

Archivo de proyecto
Como un primer paso hacia nuevas versiones con soporte para un entorno
multi-desarrollador, ahora podemos dividir un documento en diversos
componentes ms pequeos, donde cada archivo se corresponda con unos
determinados objetos de hoja y una estructura de archivos. Ms informacin
sobre esta funcionalidad en la pgina 63.

19

2.2 Funciones de Presentacin y Diseo


El asistente "Comenzando"
Para ayudar a nuevos usuarios a comenzar a trabajar con sus propios datos,
se ha incorporado un asistente que permite crear nuevos documentos. Este
asistente gua al usuario a travs del proceso de carga de un archivo Excel y
en la creacin de un primer grfico. El asistente se puede deshabilitar.
Tambin puede habilitarse de nuevo en Preferencias de Usuario. Vase la
pgina 55.

Objeto Contenedor
Se ha desarrollado un nuevo tipo de objeto, el objeto contenedor. Este objeto
permite al usuario definir un objeto que a veces muestre, por ej. un grfico
de barras, otras veces una tabla pivotante y otras veces cualquier otro tipo de
objeto. Unas pequeas pestaas o un desplegable permiten elegir qu objeto
se desea mostrar. El objeto contenedor puede por tanto emplearse en
sustitucin del "grfico de cambio rpido" para alternar entre diversos tipos de
objetos, pero a diferencia de ste, los objetos no tienen que tener el mismo
conjunto de dimensiones, ni siquiera ser del mismo tipo. Ms informacin en
la pgina 269 del Libro II.

Expresiones de un cuadro de lista


Mientras que en el pasado los cuadros de lista podan mostrar un nmero de
frecuencia, ahora es posible aadir cualquier nmero arbitrario de
expresiones QlikView para mostrarlas junto a los valores del cuadro de lista.
Las expresiones se definen de la misma manera que las expresiones
habituales de grfico y todas las opciones de presentacin disponibles en los
grficos de tabla tambin se encuentran aqu. Por ejemplo, podr mostrar los
resultados de la expresin como texto, como imgenes, como indicadores, o
mini grficos. Esta funcionalidad est disponible en QlikView Desktop, en
el cliente QlikView Plug-in y en el cliente Ajax. Ms informacin sobre esta
funcionalidad en la pgina 110 del Libro II.

Grfico Mekko
Se trata de un nuevo tipo de grfico que han solicitado varios de nuestros
clientes. Bsicamente es igual que un grfico de barras en el que el valor de
una expresin o dimensin sirve para determinar el ancho de las barras. Esta
funcionalidad est disponible en todos los clientes. Ms informacin sobre
los grficos Mekko en la pgina 221 del Libro III.

20

NOVEDADES EN QLIKVIEW 10

Objetos Enlazados
Ahora varios objetos de hoja pueden compartir un mismo conjunto de
propiedades. Cuando se enlazan dos o ms objetos de hoja stos comparten
todas las propiedades excepto el tamao, la posicin y el estado de
presentacin (minimizado, normal, maximizado). Cuando se modifican las
propiedades de un objeto el cambio se refleja de inmediato en los dems
objetos enlazados. Los objetos enlazados pueden residir en una misma hoja o
en hojas diferentes.

Bsqueda Asociativa
Se ha introducido una nueva lgica de bsqueda opcional. Haciendo clic en
el pequeo parntesis angular del control de bsqueda se activa la bsqueda
asociativa. Esto significa que es posible buscar en otros campos y tener el
resultado en el campo mismo del control de bsqueda. Tambin se puede
buscar simultneamente en varios campos.

Fondos de objeto de hoja


La amplia gama de posibilidades para definir fondos (transparencia,
imgenes, etc.), que existen desde hace tiempo en los grficos en mapa de
bits y objetos de texto estn ahora disponibles tambin para otros tipos de
objetos de hoja. Esta funcionalidad est disponible en QlikView Desktop, en
el cliente QlikView Plug-in y en el cliente Ajax. Ms informacin en la
pgina 125 del Libro II.

Nuevos estilos de seleccin


Se han aadido un par de estilos interesantes de seleccin de cuadros de lista.
El estilo LED conserva el comportamiento clsico de las selecciones
mientras que el estilo "casillas LED" combina el nuevo aspecto LED con el
estilo de las casillas de verificacin de Windows. Ambos estilos se ven muy
bien en combinacin con los nuevos fondos transparente y semi-transparente
del cuadro de lista (ver arriba). Estos nuevos estilos estn disponibles en
QlikView Desktop, en el cliente QlikView Plug-in y en el cliente Ajax.

Mejoras en el Cuadro de Selecciones Actuales


Ahora es posible configurar el cuadro de selecciones actuales con un
desplegable de seleccin para cada campo desplegado. Esto permite
modificar libremente las selecciones directamente desde el cuadro de
selecciones actuales. Esta funcionalidad est disponible en QlikView
Desktop, en el cliente QlikView Plug-in y en el cliente Ajax. Para ms
detalles vea el captulo pgina 201 del Libro II.

21

Icono de Ttulo de Men


Se ha incorporado un nuevo icono de ttulo. Cuando se hace clic en el nuevo
icono de "Men", se abre el men contextual del objeto de hoja. Esta
funcionalidad est disponible en QlikView Desktop, en el cliente QlikView
Plug-in y en el cliente Ajax. Y es la opcin por defecto en los navegadores
mviles (por ej. Mobile Safari para iPhone/iPad).

Modo WebView / modo Ajax en QlikView Desktop


Mediante un solo clic en un botn de la barra de herramientas ahora se puede
alternar entre una visin tradicional de la interfaz o una visin Ajax, al
ejecutarse QlikView Desktop. Esta funcionalidad permite al desarrollador
ver exactamente el aspecto que tendr el diseo cuando se utilice desde un
cliente Ajax. Naturalmente los dilogos de propiedades de Ajax estarn
disponibles cuando se ejecute en modo WebView, proporcionando una
excelente funcionalidad, que no est disponible para el desarrollador cuando
ste trabaja en modo estndar. No obstante debera tenerse en cuenta que
alguna funcionalidad, por ej. la edicin de informes, no est disponible en
modo WebView.

2.3 Mejoras en el cliente Ajax


Aparte de las nuevas funciones de diseo anteriormente descritas, se han incluido
diversas funciones especficas para Ajax:

Mejor rendimiento de Ajax


Se han incorporado varias medidas que han mejorado el rendimiento del
cliente Ajax. Lo ms notable es que el cliente Ajax ahora se comunica con
QlikView Server de forma asncrona, igual que cuando se utiliza QlikView
Desktop, o el cliente QlikView Plug-in. Esto significa que ya no tendr que
esperar a que se actualice todo el diseo tras efectuar una seleccin, sino que
podr seguir haciendo clics, por ej. en los cuadros de lista, mientras que los
cuadros ms pesados todava se estn calculando. El resultado es que se
percibe un incremento considerable en el rendimiento.

Actualizaciones de la Interfaz Grfica de Usuario


Se han incluido diversas actualizaciones grficas en el cliente Ajax, por ej. la
fila de pestaa de hoja.

Objetos de Extensin
Por medio de una simple API nueva, ahora se pueden escribir objetos de hoja
para extensiones plug-in, para una presentacin integrada en diseos
QlikView (funciona en el cliente Ajax y en WebView nicamente). Las
22

NOVEDADES EN QLIKVIEW 10
extensiones se construyen sobre un objeto grfico QlikView y pueden
escribirse en cualquier lenguaje web moderno, como por ej. Flash,
Silverlight, JavaScript, etc.

Botn de desconexin de sesin


Se ha incluido un botn de desconexin de sesin en el cliente Ajax. Con
este botn un usuario puede desconectar activamente desde una sesin,
liberando con ello recursos del servidor.

Recuperacin de sesin
Hay un parmetro ahora en QlikView Server que permite una recuperacin
inteligente de sesin para clientes mviles y clientes Ajax. Cuando se utilice
este parmetro, se guardar el estado actual de las selecciones de cada
usuario cuando una sesin finaliza y se reaplicar la prxima vez que dicho
usuario se vuelva a conectar al mismo documento. Esta funcionalidad ahora
es global, lo cual quiere decir que afecta a todos los usuarios y a todos los
documentos de un servidor.

2.4 Componentes del Servidor


APIs de gestin
Para permitir nuevas opciones de integracin para clientes de empresa y
partners OEM, se han desarrollado nuevas APIs de gestin para QlikView
Server y Publisher. A largo plazo, se tratar de proporcionar una capacidad
total de gestin absoluta. Las APIs se exponen mediante un servicio web a la
nueva consola de gestin unificada.

Gestin de Usuario
Una nueva pestaa de alto nivel en la consola de gestin de la empresa
proporciona una vista unificada de todos los parmetros, listados por los
usuarios a lo largo de todo el despliegue de QlikView. Desde esta vista
tambin es posible modificar los parmetros de por ej. CALs de usuario,
distribuciones y documentos.

Administrador de Documentos
Un administrador de QlikView puede ahora delegar la responsabilidad de
gestionar tareas a uno o ms usuarios seleccionados. El administrador de
QlikView tambin puede establecer limitaciones en cuanto a dnde se
permite distribuir un documento.

23

Gestin de la Seccin de Acceso


La consola de gestin de QlikView, QlikView Enterprise Management
Console, ahora proporciona la funcionalidad necesaria para crear, gestionar
y almacenar tablas que pueden emplearse para definir una autorizacin en la
Seccin de Acceso en documentos QlikView. Esta funcionalidad consta de
tres partes:
La creacin, gestin y almacenamiento de las tablas reales, las cuales son
todas gestionadas por la consola QEMC.
A las tablas creadas se accede desde el script de carga QlikView empleando
una sentencia load que carga desde una direccin http. Un comando en el
editor de script facilita la creacin de una pequea porcin de script aadida,
que contiene dicha sentencia load.
Esta funcionalidad requiere una licencia Publisher.

Mejoras en las Listas de Documentos


QlikView Server solo mostrar documentos a los que el usuario tenga
permisos NTFS. En QlikView 10 las listas de documentos se filtran an ms:
si un documento tiene Seccin de Acceso, el servidor ahora slo mostrar el
documento a usuarios que tambin aparezcan listados en la Seccin de
Acceso.

Proveedor de Servicios de Directorio para LDAP


Configurable
Se ha aadido un nuevo Proveedor de Servicios de Directorio (DSP) para
poder conectar con cualquier servicio de directorio LDAP. Se da la
posibilidad al usuario de configurar el proveedor de servicios de directorio
(DSP) de forma que se adapte al servicio LDAP especfico. Es importante
resaltar, no obstante, que QlikView nicamente suministra la funcionalidad
necesaria para extraer informacin de usuario desde el Servicio de
Directorio; cualquier autorizacin que se necesite en contra habr de ser
considerada aparte.

Proveedor de Servicios de Directorio para ODBC


Se ha aadido un nuevo Proveedor de Servicios de Directorio (DSP) para
poder conectar con cualquier base de datos utilizando ODBC en vez.

Disparador que se lanza tras completarse mltiples eventos


Adems de los disparadores de eventos que ya existen y que operan con
lgica OR al combinarse, hemos incorporado un nuevo disparador que tiene
la posibilidad de combinarse con otros disparadores mediante lgica AND.

24

NOVEDADES EN QLIKVIEW 10

Tareas de Copiar/Pegar e Importar


A fin de mejorar la usabilidad en un entorno corporativo, hemos
implementado las tareas de copiar y pegar, as como la de importar desde
otra instalacin Publisher.

Limitador de CPU en QlikView Server


Para controlar cunta CPU est utilizando QlikView Server ahora se puede
fijar un umbral o lmite al uso de CPU. Si la utilizacin de la CPU es
superior a este valor, la prioridad de CPU se establece por debajo de lo
normal y cuando el uso de la CPU cae por debajo de este valor, la prioridad
se fija como ms alta de lo normal.

Permisos de Colaboracin Granular


A nivel de documento se puede especificar si se permite crear objetos de
colaboracin a uno, varios o todos los usuarios seleccionados.

Casilla de Cantidad navegable


La casilla de Cantidad navegable se respeta ahora en Access Point. Para
aquellos casos en los que Access Point debiera listar los documentos, pero
Abrir en el Servidor en QlikView Desktop o QlikView Plug-in no deberan,
se ha aadido otra casilla de verificacin, Respetar cantidades
navegables, a los parmetros de funcionalidad de Access Point.

E-mail de notificacin
Se puede enviar un correo electrnico de notificacin tras la distribucin.
Por favor, tenga en cuenta que no hay todava modo alguno de optimizar el
envo: habr un correo para cada tarea que tenga activada la opcin de envo
de correo de notificacin.

Registro de Auditora
La seleccin de valores, la activacin de hoja, la utilizacin de marcadores e
informes, borrar un objeto especfico, borrar todos y las descargas para un
usuario especfico pueden ahora registrarse en QlikView Server. En
QlikView Publisher, se puede registrar cualquier cambio de tareas y algunos
cambios en los parmetros.
Cambios menores

La fecha de modificacin de un archivo se muestra ahora en Access Point.

Se da la posibilidad de clasificar archivos en Access Point, al modificar la


fecha de archivo.

25

Los clientes mviles se contemplan y reciben ahora tratamiento como un


cliente ms de entre todos los posibles, lo cual ofrece la posibilidad de
especificar que un documento debera estar por ej. visible slo para clientes
mviles o invisible para clientes mviles.

Existe la posibilidad de marcar que los objetos compartidos estn visibles


para usuarios annimos.

Existe la posibilidad de conectar con el Servicio de Distribucin de


QlikView y con el Conector de Servicios de Directorio utilizando un nombre
de usuario.

Distribucin de PDFs a carpetas

Se pueden utilizar los marcadores como reglas de reduccin.

2.5 WebParts y WorkBench


Workbench
El banco de trabajo de QlikView, QlikView Workbench, se ha simplificado
y ahora cuenta con un nico control ASP.NET para todos los objetos
QlikView estndar. Workbench admite Objetos de Extensin QlikView en
Beta 2 como alternativa a los controles ampliados en el workbench.

2.6 APIs
La versin 10 proporciona dos nuevas APIs documentadas, adems de la
API central COM. La documentacin de estas APIs todava es un trabajo en
curso y an no est disponible. Las actualizaciones de documentacin, entre
las que se incluirn algunas muestras, estn previstas para la prxima versin
Release Candidate.

API COM
Esta API continuar documentndose en un documento QlikView.

API para gestin de QlikView Server


QlikView Server expone ahora un servicio web que utiliza WSDL. Se
aportar documentacin en formato html.

API de QlikView JavaScript


La nueva API de JavaScript es una API del lado del cliente para utilizar con
el Workbench o el cliente QlikView Ajax estndar. Esta API tambin est

26

NOVEDADES EN QLIKVIEW 10
disponible para su uso con el desarrollo de objetos de extensin QlikView.
Se aportar documentacin en formato html.

27

28

COMPATIBILIDAD CON VERSIONES ANTERIORES DE QLIKVIEW

3 COMPATIBILIDAD CON
VERSIONES ANTERIORES DE
QLIKVIEW

El equipo de desarrollo ha hecho todo lo que estaba en su mano para facilitar lo ms


posible la migracin a QlikView 10 desde versiones anteriores. Creemos haber
cumplido nuestro objetivo y la migracin desde QlikView 7.52 , 8 y 9 es algo
realmente sencillo. Este captulo enumera algunas de las posibles reas que podran
no obstante presentar algn inconveniente.

3.1 Compatibilidad con formatos previos de


archivo
Compatibilidad con formatos de archivo de QlikView 7, 8, 9
y 10
QlikView 7.52 y posteriores comparten el mismo formato de archivo que
QlikView 10. Puede trabajar con estas versiones en paralelo prcticamente
sin percatarse de ello. La nueva funcionalidad de QlikView 10 por supuesto
no estar operativa en QlikView 7.52, 8 o 9, pero s se conservar intacta
incluso si los documentos son abiertos y editados en versiones anteriores.
Todo esto funciona de manera muy similar a como lo hacen los archivos de
Microsoft Office desde hace ya algn tiempo.

Compatibilidad de lectura de archivos con versiones


anteriores
QlikView 10 abrir todos los archivos QlikView creados con QlikView 7.52
y posteriores. Si necesitara abrir archivos de versiones anteriores, tendr que
hacerlo a travs de QlikView 7.52. Contacte con su proveedor QlikView
habitual para que le facilite una copia gratuita.
El equipo de desarrollo siempre se esfuerza por mantener el aspecto de un
documento de una versin nueva lo ms parecido posible a los documentos
de la versin anterior. Sin embargo, a veces la funcionalidad aadida obliga a
realizar cambios en el aspecto de los documentos.

Guardar en formatos anteriores a QlikView 9


QlikView 10 no puede guardar documentos en ningn formato de archivo
anterior a QlikView 7.52.

29

3.2 Entornos mixtos cliente/servidor


QlikView 10<-> QlikView 7/8/9
QlikView Server 7,52 y posteriores funcionarn sin fisura alguna con
clientes QlikView 10; igual que lo har QlikView Server 10 con clientes
QlikView 7,52 y posteriores. Por supuesto, para hacer uso de la
funcionalidad especfica de QlikView 10 necesita disponer de ambos, cliente
y servidor, en su versin 10.
QlikView 10 no es compatible con versiones de QlikView 7.51 y
posteriores.

Versiones anteriores
QlikView Server 10 no es compatible con clientes QlikView 6. Ni tampoco
QlikView Server 6 es compatible con clientes QlikView 9.

30

II

PARTE II: INSTALACIN


Instalacin de QlikView
OLE DB y ODBC

32

INSTALACIN DE QLIKVIEW

4 INSTALACIN DE QLIKVIEW
En el paquete de instalacin de QlikView encontrar un DVD, una nota con un
nmero de serie y un nmero de control y un acuerdo de licencia. Para instalar
QlikView necesitar el DVD de QlikView, el nmero de serie y el nmero de control.
QlikView est diseado para ejecutarse en un sistema informtico IBM PC,
compatible con Windows 2003, Windows XP, Windows Vista, Windows 7 o
Windows 2008. Para ms informacin acerca de los requisitos de sistema, consulte la
pgina 539 del Libro III.

4.1 Iniciar el programa de instalacin


Haga lo siguiente:
1

Inserte el DVD en la unidad de DVD.

Normalmente el programa de instalacin se inicia solo. Si no lo


hiciese solo, abra el Explorador de Windows, busque la unidad de
DVD y haga doble clic en Start.exe.

Ahora se debera haber iniciado el programa de instalacin.

4.2 Cuando se est ejecutando el programa de


instalacin,
1
2

El primer dilogo que se abre es un dilogo de "Bienvenida,


simplemente pulse Siguiente para continuar.
En el segundo dilogo que se abre, elija su regin y haga clic en
Aceptar.

Ahora ver el acuerdo de licencia de software. Lalo y haga clic en


Acepto este acuerdo de licencia (si ste es el caso). Pulse
Siguiente.

En el dilogo Informacin de Usuario especifique para quin se


personaliza la instalacin. Especifique la opcin que desee y pulse
Siguiente.

Aparece el dilogo con el tipo de instalacin. Si elige Completo, las


siguientes funciones se instalarn en la ruta predefinida C:Archivos
de Programa`likView: El programa Qlikview y su archivo de
Ayuda, el Manual de Referencia (en formato PDF, se requiere

Instalacin

33

II

Acrobar Reader para poder verlo), la gua API, los ejemplos de


Objetos Personalizados, el Tutorial de QlikView y varios ejemplos
de funcionalidad y configuraciones QlikView. Si elige
Personalizado, al pulsar Siguiente aparecer un dilogo donde
podr especificar las caractersticas que se van a instalar. Haga su
seleccin y pulse Siguiente.

Nota

Ahora est listo para comenzar la instalacin, pulse Siguiente para


comenzar. .

En el ltimo dilogo pulse Finalizar para finalizar el proceso de


instalacin.

Siempre tendr que introducir la licencia QlikView en la cuenta con que lo


instal; de otro modo no funcionar correctamente.

Registrar la Instalacin
Cuando se ejecuta Setup.exe, se genera un archivo .log de registro en la carpeta
temp del usuario. El archivo log se denomina QlikViewx86.wil para la versin
x86 y QlikViewx64.wil para la versin de 64 bits. Cada vez que se ejecute la
instalacin, se generar un nuevo archivo que sobreescribe el antiguo archivo log.

Archivo de Configuraciones QlikView


Como en la versin 10, todos los parmetros de configuracin de QlikView se
almacenan en un archivo en lugar del registro. El archivo Settings.ini se encuentra en
C:Users`
En este mismo archivo hallar configuraciones de QlikView OCX.

4.3 Serializacin
Si obtiene su licencia QlikView desde un servidor QlikView Server o si posee una
edicin personal
PersonalEdition'deQlikViewnoesnecesarioprocesodeserializacinalguno.Noobstante,
tambinesposibleadquirirunnmerodeserieparaesteproductoeintroducirloen'Preferen
cias de Usuario, Licencia. Un QlikView registrado le permitir trabajar sin
conexin, sin contacto alguno con un QlikView Server, por largos perodos de tiempo
(perodos de ms de 30 das). Contacte con su distribuidor QlikView para ms
detalles.

34

INSTALACIN DE QLIKVIEW

Nota

El proceso de serializacin requiere de acceso a red, o bien activacin por


va telefnica.

Una vez que haya instalado y, opcionalmente, serializado su copia de QlikView,


puede comenzar a utilizar el programa.

4.4 Distribucin en Red de QlikView


Este tipo de instalacin es til si tiene muchas licencias y quiere estar seguro de que
todos los usuarios tengan la misma versin de QlikView. Cada usuario necesita un
nmero de licencia diferente.
Para distribuir una instalacin QlikView, necesita el DVD de instalacin. No hacen
falta los nmeros de serie y nmeros de control, hasta el inicio de la primera sesin
de QlikView en un ordenador cliente.
QlikView 9 utiliza la tecnologa Microsoft Windows Installer (paquete MSI), por lo
que ya no es necesario un programa de instalacin especfico de servidor. El MSI
incluye un soporte para este tipo de instalaciones.
Si desea ms informacin acerca de la manera de instalar un paquete MSI visite la
pgina de Microsoft del instalador de Windows:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/
windows_installer_start_page.asp

Instalacin

35

II

4.5 Editor de Archivo de Activacin de


Licencia

Figura 1. El Editor de Archivo de Activacin de Licencia


En este dilogo el usuario puede revisar o editar el Archivo de Activacin de
Licencia.
Nmero de Serie Registrado

Es el nmero de serie de la licencia QlikView que se introduce


cuando se instala el programa original. Tambin puede introducirse
o editarse posteriormente desde el dilogo Preferencias de
Usuario, Licencia. Tambin es posible ejecutar QlikView sin una
clave de licencia adquirida. En ese caso, o bien tenemos un permiso
de un QlikView Server una CAL de Usuario o poseemos una
Edicin Personal de QlikView (QlikView Personal Edition).
Archivo de Activacin de Licencia Actual

Es un archivo de texto que contiene informacin importante acerca


de la licencia instalada que se requiere para activar la licencia.
Contactar con el Servidor de Activacin de Licencias

Haga clic sobre este botn para contactar con el Servidor de


Activacin de Licencias si el cuadro de edicin Archivo de
Activacin de Licencia Actual est vaco.
36

INSTALACIN DE QLIKVIEW

Resolucin de Problemas con el Archivo de Activacin de


Licencias
Se requiere un archivo de Activacin de Licencias (archivo LEF) para
verificar la validez de una clave de licencia QlikView. Durante la
inicializacin de la licencia se contacta a travs de Internet con el Servidor
de Activacin de Licencias de QlikTech. Siempre que la informacin de la
licencia sea correcta, automticamente se transferir un archivo LEF a su
ordenador. En circunstancias normales, el procedimiento LEF no se percibe,
ya que se realiza en segundo plano. Sin embargo, hay instancias en que el
procedimiento falla, bien porque no se ha podido contactar con el servidor
LEF, o a causa de un firewall que no permite la transferencia del archivo
LEF. Cuando esto ocurre, se muestra el dilogo Fallo de Licencia para
informarle acerca del problema.
Si usted no ha podido obtener un archivo LEF vlido a travs del
procedimiento normal y es titular de uno, puede obtenerlo directamente
desde el Soporte QlikTech. Cuando copie el archivo de texto directamente
en el editor LEF, deber asegurarse de que no haya espacios en blanco en el
texto.

4.6 Actualizar QlikView


En el men Ayuda de QlikView, encontrar la opcin Actualizacin QlikView... Si
lo elige, le llevar hasta un sitio web de actualicin de QlikView, en el que ver
diversas actualizaciones posibles para su versin de QlikView. Las actualizaciones
disponibles dependen de la informacin de su licencia y su sistema operativo.

Instalacin

37

II

38

OLE DB Y ODBC

5 OLE DB Y ODBC
5.1 OLE DB
QlikView soporta la interfaz OLE DB para conexiones a fuentes de datos externas.
Le permite acceder a muchas bases de datos externas mediante el OLE DB Provider
de Microsoft para Drivers ODBC.

II

5.2 Cundo es necesario la interfaz ODBC?


Es necesario tener la interfaz ODBC (Open DataBase Connectivity) instalada si
desea acceder a una base de datos genrica. La alternativa consiste en exportar datos
desde la base de datos a un archivo en un formato legible para QlikView.
Normalmente, algunos drivers ODBC se instalan junto con el sistema operativo. Se
pueden comprar drivers adicionales a proveedores de software, buscarlos en Internet,
o pedirlos al fabricante de DBMS. Algunos drivers se distribuyen gratuitamente.
La interfaz ODBC aqu descrita es una interfaz en un ordenador cliente. Si sus planes
son utilizar ODBC para el acceso a una base de datos relacional multiusuario en un
servidor de red, posiblemente necesitar software DBMS adicional, que permita a un
cliente acceder a la base de datos en el servidor. Contacte con su proveedor de DBMS
para ms informacin acerca del software requerido.
QlikView funciona tanto con drivers ODBC de 32 bits como de 64 bits. No obstante,
es muy importante utilizar las correspondientes versiones de los drivers ODBC y la
correcta versin de programa. La versin de 32 bits de QlikView slo funcionar con
los drivers ODBC de 32 bits. Sin embargo, la versin de 64

Est instalado el driver ODBC correcto?


En una plataforma de 64 bits se pueden emplear aplicaciones de 32 y 64 bits.
Tambin es posible ejecutar ambos drivers ODBC de 32 y 64 bits.
Cuando se utilicen las versiones de 64 bits de ODBC y QlikView, el
Administrador de Fuentes de Datos ODBC se halla en el Panel de
Control, Herramientas Administrativas.
Cuando se utilicen las versiones de 32 bits de ODBC y QlikView, deber
iniciar el Administrador de 32 bits mediante el archivo ejecutable
odbcad32.exe, que se encuentra ubicado en la carpeta SysWOW64,
normalmente en c:windowsSysWOW64.

39

Segn Microsoft, en las versiones de 64 bits de los sistemas operativos, la


carpeta system32, normalmente c:windowssystem32, contiene nicamente
archivos de 64 bits. Si hay tambin una versin de 32 bits del archivo, sta
residir en la carpeta syswow64. Vase http://technet.microsoft.com si desea
ms informacin.
En un sistema operativo de 32 bits la configuracin es muy sencilla dado que
todos los archivos y drivers son de 32 bits.
Debera haber un Administrador de Fuentes de Datos ODBC instalado en
su sistema (se asume la vista clsica del Panel de Control):

Figura 2. Herramientas administrativas del Panel de Control de Windows


XP

40

Haga clic en el botn Inicio en la barra de tareas, a continuacin


elija Panel de Control y Herramientas Administrativas.

Haga doble clic en el icono ODBC para averiguar qu fuentes de


datos ha definido. (Para ODBC de 32 bits en un sistema operativo
de 64 bits, ejecute C:windowsSysWOW64odbcad32.exe).

OLE DB Y ODBC
3

Busque en la pestaa ODBC Drivers los drivers que estn


instalados.

II

Figura 3. El dilogo Administrador de Orgenes de Datos ODBC, pgina


Controladores
Si no encuentra el driver que necesita en el cuadro de dilogo Controladores,
pngase en contacto con su proveedor habitual para recibir el driver
correcto.

5.3 Crear fuentes de datos ODBC


Es necesario crear una fuente de datos ODBC para la base de datos a la que desea
acceder. Esto se puede hacer durante la instalacin de ODBC o en un nivel posterior.
Antes de comenzar con la creacin de fuentes de datos, debe decidir si su fuente de
datos va a ser de usuario o de sistema. A las fuentes de datos de usuario no se puede
llegar hasta introducirse con el id de usuario correcto. Si desea compartir sus fuentes
de datos con otros usuarios, debe crear fuentes de datos de sistema.
1

Vuelva a abrir el cuadro de dilogo Administrador de Orgenes de


Datos ODBC.

Abra la pestaa DSN de Usuario para crear fuentes de datos de


usuario, o la pestaa DSN de sistema si desea crear fuentes de
datos de sistema.
41

Haga clic en el botn Agregar. Se abrir el cuadro de dilogo


Aadir Fuente de Datos, el cual muestra una lista de los drivers
ODBC instalados.

42

Si el driver ODBC correcto est en la lista, seleccinelo y haga clic


en el botn Aceptar. Se abrir un dilogo correspondiente al driver
de base de datos seleccionado. Ponga el nombre de su fuente de
datos y configure los parmetros necesarios. Cuando haya
terminado haga clic en Aceptar.

PARTE III: GENERAL


Comandos de Men
Barras de Herramientas y Barra de Estado
Preferencias de Usuario
Lgica y Selecciones
Marcadores
Informes
Alertas

III

44

INICIAR QLIKVIEW

6 INICIAR QLIKVIEW
Arranque QlikView desde el men Iniciar, Programas o haciendo doble clic
sobre un documento QlikView.
Si desea iniciar QlikView desde la lnea de comandos, puede usar los parmetros
descritos en la seccin siguiente.

6.1 Sintaxis de la lnea de comandos


La invocacin a QlikView en la lnea de comandos se puede describir por la sintaxis
siguiente (acerca de la notacin de la sintaxis, vea pgina 577 en el Libro III):
[ ruta ] Qv.exe [ { parmetro } archivodedocumento ]
La ruta es la ruta absoluta al archivo, o la relativa al directorio actual.
documentfile::= [ path ] documentfilename
documentfilename es el nombre del archivo de su documento.
parmetro se utiliza para marcar las distintas opciones:

III

/r

Parmetros de recarga. El documento se abrir y el script se se


cargar de nuevo. Por lo tanto el documento se guardar y QlikView
se cerrar automticamente.
/rp

Lo mismo que arriba, pero la recarga es parcial.


/l

Carga datos nuevos. El documento se abrir y el script se se cargar


de nuevo. El documento no se guardar y QlikView permanecer
abierto.
/lp

Lo mismo que arriba, pero la recarga es parcial.


/v

Si a este parmetro le sigue directamente un nombre de una variable


y una asignacin, la variable recibir el valor asignado antes de que
se inicie la ejecucin del script.
/nodata

Abre el documento sin datos de variables, de tabla, ni de campo.


Esta funcionalidad tambin est disponible para documentos
abiertos anteriormente desde la Pgina de Inicio, vase la pgina
47.

General

45

/NoSecurity

Ignora las medidas de seguridad de QlikView acerca de macros y


scripts hostiles, incrustados en documentos QlikView. No se
mostrarn dilogos de advertencia preguntando al usuario si acepta
el cdigo potencialmente peligroso. Use este parmetro con cuidado
y slo en documentos conocidos.
Ejemplo:
qv.exe /r /vMyvar=123 abc.qvw
Nota

Para evitar que aparezcan mensajes de error cuando se ejecutan los


scripts en modo por lotes, siempre establezca la variable errormode
a 0 en el script (vase la pgina 379).

6.2 La Pgina de Inicio


Una vez arrancado QlikView, segn lo expuesto en la seccin anterior, visualizr la
pgina de inicio de QlikView.

Figura 4. La pgina Comenzando en la Pgina de Inicio de QlikView

46

INICIAR QLIKVIEW
La pgina de inicio de QlikView contiene varias etiquetas. El nmero de pginas y
los contenidos de algunas de ellas pueden variar con el tiempo dado que incluyen
contenidos de la web. Las siguientes pginas no obstante existirn en todo momento:
La pestaa Comenzando, con informacin y enlaces que le ayudarn a explorar la
inmensa gama de posibilidades que ofrece QlikView. sta incluye enlaces directos a
una seleccin de ejemplos a modo de demostracin, un enlace a la carpeta de
ejemplos de QlikView en su ordenador local y enlaces a recursos seleccionados en
www.qlikview.com.
La pestaa Documentos Abiertos Recientemente, que contiene un listado de los
documentos y pginas web abiertos ms recientemente. Simplemente haga clic sobre
algunos de ellos si desea abrirlos. Haciendo clic con el botn derecho en un
documento obtendr acceso a un men con los siguientes comandos tiles:
Abrir Documento Sin Datos

Abre el documento pero obviando las variables, la tabla y los datos


de campo. Lo que se obtiene es un diseo con todas las hojas y
objetos de hoja en su sitio, pero sin datos, esto es, vaco. Esta
funcionalidad puede resultar til para, por ejemplo, la apertura de
documentos corruptos, o para evitar largas esperas en la apertura de
documentos muy extensos cuando slo se desea efectuar un
pequeo cambio en el diseo (por supuesto necesitar ejecutar de
nuevo el script para repoblar el documento tras los cambios). Esto
tambin se puede lograr mediante la lnea de comando nodata,
vase la pgina 45.
Abrir "documento" y Recargar los Datos

Abre el documento y realiza una recarga inmediata.


Examinar Documentos en Carpeta

Abre la carpeta que contiene el documento de la lista.


Aadir "documento" a Favoritos

Aade un documento o pgina web a su lista de Favoritos


Eliminar "documento" De Esta Lista

Elimina el documento de la lista de Documentos Abiertos


Recientemente. El archivo real del documento permanece invariable
en su ubicacin
La pestaa Favoritos contiene un listado de los documentos y pginas web
previamente aadidos a su lista de Favoritos. A diferencia de la lista de Documentos
Abiertos Recientemente, la lista de Favoritos permanece invariable a menos que
usted aada o elimine entradas explcitamente. Simplemente haga clic en uno de sus

General

47

III

documentos o pginas favoritos para abrirlo de nuevo. Haciendo clic con el botn
derecho en un documento obtendr acceso a un men con los siguientes comandos
tiles:
Abrir "documento" Sin Datos

Abre el documento pero omitiendo los datos de la tabla y los


campos. Lo que se obtiene es un diseo con todas las hojas y objetos
de hoja en su sitio, pero sin datos, esto es, vaco. Esta funcionalidad
puede resultar til para, por ejemplo, la apertura de documentos
corruptos, o para evitar largas esperas en la apertura de documentos
muy extensos cuando slo se desea efectuar un pequeo cambio en el
diseo (por supuesto necesitar ejecutar de nuevo el script para
repoblar el documento tras los cambios).
Abrir "documento" y Recargar Datos

Abre el documento y realiza una recarga inmediata.


Examinar Documentos en Carpeta

Abre la carpeta que contiene el documento de la lista.


Eliminar "documento" de Favoritos

Elimina el documento de la lista de Favoritos. El archivo real del


documento permanece invariable en su ubicacin
La pestaa Abrir en el Servidor contiene una lista de Servidores QlikView utilizados
ms recientemente, as como una interfaz de muy fcil utilizacin para conectarse a
cualquier otro QlikView Server. Una vez seleccionado un QlikView Server,
QlikView se conectar a ste y mostrar una lista de documentos disponibles, los
cuales podrn entonces abrirse con un simple clic. Puede hacer clic en Mostrar
Opciones> si desea opciones de autenticacin avanzadas. Consulte la
documentacin del dilogo Abrir en el Servidor (debajo) para ms detalles sobre
estos comandos.
Servidores Recientes muestra una lista de los servidores a los que se haya

conectado recientemente.
Servidores Prximos le permite ver una lista con todos los servidores presentes en

la red.
QlikView recordar qu pestaa utiliz por ltima vez y abrir la pgina de inicio con
dicha pestaa activa la prxima vez que arranque QlikView. Si no desea que la
pgina de inicio se muestre al arrancar el programa, deseleccione la casilla de
verificacin Mostrar Pgina de Inicio al lanzar QlikView.
La pgina de inicio se puede dejar abierta y se mostrar entonces como Pgina de
Inicio en el men de Windows. Si cierra la pgina de inicio, sta podr abrirse de
nuevo en cualquier momento eligiendo Mostrar Pgina de Inicio en el men Ayuda.

48

INICIAR QLIKVIEW

6.3 Conectar al Servidor

III

Figura 5. El dilogo Conectar al Servidor


Este dilogo se utiliza para abrir un documento QlikView de forma remota en un
QlikView Server. Cuando abra documentos como cliente de QlikView Server tendr
algunas restricciones con respecto a lo que puede hacer con el documento cuando se
abre de forma local. Como cliente, puede que no se le permita aadir o eliminar
objetos de hoja, dependiendo de si el documento admite colaboracin. No se podrn
aadir o eliminar hojas. Adems tampoco podr acceder a la mayora de dilogos de
propiedades, modificar macros, acceder al script o guardar el documento.
Servidor

Introduzca el nombre o la URL de una mquina que est ejecutando


QlikView Server. Haga clic en Conectar para conectar. Se pueden
recuperar los servidores visitados recientemente en la lista
desplegable. Una URL puede contener datos de conexin
adicionales, tal como se describe en la sintaxis de la siguiente
seccin.

General

49

Connect

Pulse este botn para conectar a un QlikView Server.


Cuando est conectando, la parte central del panel mostrar las carpetas de
documento disponibles para usted en el QlikView Server. Haga clic sobre
una carpeta y se mostrarn los documentos disponibles en el panel inferior
del dilogo. Haga doble clic sobre un documento o seleccinelo y pulse el
botn Abrir para abrir un documento.
Borrar Lista

Este botn borra la lista de Servidores Recientes de la Pgina de


Inicio.
Autenticacin

Aqu puede seleccionar la forma en que QlikView Server le


identificar cuando se conecte. Hay tres modos disponibles:
Utilizar Identidad NT

Se utilizar identidad NT autenticada. Slo funciona si est


trabajando en una mquina conectada al mismo dominio
Windows NT que QlikView Server.
Annimo

Se utilizar identificacin annima. Usted slo podr


conectar si el servidor QlikView Server est configurado
para permitir usuarios annimos y slo podr ver
documentos que tengan permisos de archivo para una
cuenta annima de QlikView Server. La conexin pseudoURL al Servidor se completar con una @ antes del
nombre del servidor.
Cambiar Identidad

Se utilizar un nombre de usuario NT conocido en el


dominio de QlikView Server. El nombre de usuario se
escribe en el cuadro de edicin ID de Usuario. Se le pedir
la contrasea correspondiente cuando pulse el botn
Conectar. La conexin con pseudo URL al Servidor se
completar con nombreusuario@ antes del nombre del
servidor, donde el nombre de usuario es el nombre que
usted utiliza.
Modo Plano

Marque esta casilla de verificacin si prefiere que el panel inferior


del dilogo muestre los contenidos de todas las subcarpetas
simultneamente, en lugar de utilizar la vista en forma de rbol.

50

INICIAR QLIKVIEW
Abrir

Abre el documento seleccionado en el panel inferior. Si hace doble


clic en el nombre del documento tendr el mismo efecto.
Cancelar

Cierra el dilogo sin abrir ningn documento.


Ayuda

Abre la ayuda interactiva.

Conexin con pseudo-URLs


Cuando conecta al servidor QlikView Server desde clientes windows, bien
mediante el dilogo Abrir en el Servidor o bien mediante archivos de
vnculo, se utiliza una pseudo URL como direccin del documento.
La sintaxis es la siguiente:
qvp://[[username][@]]hostname[:port|;protocol]/docname
Donde:
username es una ID de usuario de Windows. Este parmetro es
opcional.

III

hostname es el nombre del servidor central. El parmetro es


obligatorio.
docname es el nombre del documento QlikView (incluyendo la
extensin). El parmetro es opcional.
port (p.ej. 4749) se puede utilizar para indicar un puerto especfico
utilizado por el servidor El parmetro es opcional.
protocol (p.ej. http) se puede utilizar para especificar protocolo de
tunelado. El parmetro es opcional.
@ sin username indica identidad annima.
Si se omite la identidad del usuario, se asume la identidad de acceso a
Windows.

6.4 Ejecucin por Lotes


Si el documento QlikView debiera actualizarse regularmente, por ej. cada noche, esto
donde mejor se hace es en QlikView Server o QlikView Publisher.

QlikView Server
QlikView Server suministra una plataforma donde alojar y compartir
informacin QlikView a travs de Internet/Intranet. QlikView Server est

General

51

totalmente integrado con QlikView para suministrar un paquete tecnolgico


de anlisis de datos potente y sin fisuras a los usuarios finales. El
componente de servidor que aporta QlikView Server es la parte central de
esta tecnologa, que suministra una comunidad de documentos QlikView
robusta, centralizada, capaz de conectar mltiples usuarios, mltiples tipos
de clientes, documentos y objetos, en un entorno seguro y cmodo.

QlikView Publisher
QlikView Publisher es un miembro ms de la familia de productos QlikView
que gestiona acceso y contenidos. Al presentar a los usuarios finales una
informacin actualizada y permitirle a usted gestionar sus documentos
QlikView de forma potente y sofisticada, QlikView Publisher es una valiosa
adicin al paquete QlikView.
QlikView Publisher distribuye los datos almacenados en documentos
QlikView a usuarios dentro y fuera de la organizacin. Restringiendo los
datos, cada usuario recibe nicamente la informacin que le concierne. El
servicio QlikView Publisher y su interfaz de usuario estn ahora totalmente
integrados en QlikView Server y en la consola QlikView Management
Console (QMC).
Si no posee acceso a QlikView Server o QlikView Publisher, puede recargar
documentos QlikView directamente desde la aplicacin independiente. Para ello
tendr que hacer uso de los parmetros de lnea de comando descritos en la seccin
Sintaxis de la lnea de comandos en la pgina 45.

Programador de Tareas
Windows tiene un servicio Programador de Tareas. Este servicio se
controla desde el applet de gestin del ordenador en el Panel de Control
(Windows Vista) o directamente desde el panel de Control (Windows XP).
Asegrese que el Estado est configurado en Activado (e Inicio en
Automtico, para que el servicio se inicie automticamente despus de
reiniciar) para este servicio o servicios relevantes.
La forma ms fcil de iniciar la ejecucin de un proceso por lotes, es crear un
archivo para el lote o proceso, con los comandos relevantes. El archivo, que
se podra denominar p.ej. MyBatch.cmd, podra contener p.ej. los siguientes
comandos:
C:'likview'v.exe /r C:'likviewexamplefile.qvw

El Servicio de Planificacin Horaria


El servicio de planificacin horaria se ejecuta por lo general sujeto al reloj
del sistema, lo cual comporta ciertas limitaciones. Si fuera necesario acceder
a recursos de la red, deber reconfigurar el servicio para ejecutarlo bajo un
52

INICIAR QLIKVIEW
reloj del sistema diferente. Como la licencia QlikView se almacena en una
carpeta especfica asociada a una cuenta, deber asegurarse de que est
correctamente registrada para la cuenta que se va a utilizar. Esto se puede
hacer iniciando un proceso interactivo:
C:\x3e AT 11:00 /interactive "C:Archivos de
Programa`likView'v.exe"

Esto har que se abra el dilogo Registro de LIcencia. Aqu podr


registrar la licencia tambin para la cuenta correcta.
Se puede activar el archivo de procesos por lotes (vea en la pgina
anterior) por ej. de la siguiente manera:
C:\x3e AT 11:00 /every:m,t,w,th,f,sa,su
C:MyBatch.cmd

Esto har que el proceso por lotes se ejecute todos los das a las
11:00 am.

Seccin de Acceso

III

Para reejecutar un archivo QlikView que contiene una seccin de acceso,


asegrese de que el nmero de serie de la licencia instalada en el aparato que
realiza la ejecucin del proceso por lotes, tenga permiso para ejecutar el
script sin tener que introducir nombre de usuario o contrasea. Vase el
ejemplo arriba. Para ms informacin acerca de la seccin de acceso, le
remitimos a la Seguridad en la pgina 547.

ODBC
Si se emplea ODBC, asegrese de que la definicin de DSN est disponible
desde el reloj de sistema que hace la reejecucin. La forma ms fcil de
asegurarlo, probablemente ser definir el DSN como DSN de Sistema en el
Panel de Control de ODBC.

General

53

54

EL ASISTENTE "COMENZANDO"

7 EL ASISTENTE "COMENZANDO"
I

El Asistente "Comenzando" sirve de ayuda para crear un documento QlikView;


carga los datos y crea un grfico mediante los siguientes pasos:
1

Seleccione la fuente de datos

Verifique la presentacin de los datos

Guarde el archivo

Seleccione un tipo de grfico

Defina las dimensiones e incorpore los cuadros de lista

Aada una expresin

7.1 Iniciar el Asistente "Comenzando"


El Asistente Comenzando se inicia al abrir un nuevo documento QlikView.
En la primera pgina del asistente podr decidir si desea que se muestre el asistente o
no al crear un nuevo documento QlikView. Este parmetro tambin puede configurarse en el dilogo Preferencias de Usuario al cual se accede desde el men Configuraciones.

55

7.2 Pginas del Asistente "Comenzando"


Paso 1 - Seleccione la fuente de datos

Figura 6. Paso 1 del Asistente Comenzando


El asistente slo maneja archivos Excel. Explore en el dilogo hasta hallar el archivo
que contiene sus datos. Observe que slo se carga la primera hoja de clculo de un
archivo Excel. Si tiene datos en otro formato que no sea Excel, necesita utilizar el
Editor de Script para seleccionarlos.
Pulse Siguiente para continuar.

56

EL ASISTENTE "COMENZANDO"

Paso 2 - Verifique la presentacin de los datos


I

Figura 7. Paso 2 del Asistente Comenzando


Verifique la presentacin de los datos y seleccione si desea utilizar la primera fila de
la hoja Excel como cabecera o introducir otra de su eleccin. Las cabeceras de
columna tambin se denominan nombres de campo.
Para emplear cabeceras predefinidas desde la fuente de datos, seleccione Usar cabeceras de columna de archivo de datos. Para crear sus propias cabeceras de
columna, seleccione Aadir cabeceras de columna. Cada columna recibir un
encabezamiento con el formato A, B, etc. Para introducir sus propias cabeceras, haga
clic en el encabezamiento (por ejemplo A) e introduzca el nuevo encabezamiento que
desee. Salga de la cabecera pulsando Intro.
Pulse Siguiente para continuar.

57

Paso 3 - Guarde el archivo

Figura 8. El dilogo Guardar Como del Asistente Comenzando


En el dilogo Guardar Como, explore hasta la carpeta donde desee guardar el
archivo QlikView e introduzca un nombre de archivo.
Haga clic en Guardar para cerrar el dilogo.
Para introducir o modificar la ruta de archivo pulse el botn Guardar Como y volver a abrirse el dilogo Guardar Como.
Pulse Siguiente para continuar y crear un grfico, o pulse Finalizar para guardar su
documento y cerrar el asistente.

58

EL ASISTENTE "COMENZANDO"

Paso 4 - Seleccione un tipo de grfico


I

Figura 9. Paso 4 del Asistente Comenzando


Seleccione el tipo de grfico que desee crear haciendo clic en uno de los iconos. Los
tipos de grficos disponibles son los ms habituales en QlikView. Podr cambiar el
grfico por otro tipo de grfico cualquiera de los que hay en QlikView a travs del
dilogo Propiedades de Grfico, cuando lo desee, una vez finalizado el asistente.
Pulse Siguiente para continuar.
Nota

En este paso el botn Atrs est deshabilitado.

59

Paso 5 - Defina dimensiones y aada cuadros de lista

Figura 10. Paso 5 del Asistente Comenzando


Seleccione una o ms dimensiones en los cuadros desplegables.
Las dimensiones definen los valores para los que se calcularn las expresiones del
grfico. Las dimensiones se hallan normalmente a la izquierda en los grficos de
tabla y en el eje X por ej. de los grficos de barras.
Los grficos de indicador por lo general no contienen dimensiones, as que en su caso
esta pgina se omite de manera automtica.
Tras haber finalizado este asistente, podr aadir ms dimensiones o modificarlas en
cualquier momento mediante el dilogo Propiedades de Grfico.
Para mostrar los valores de las dimensiones definidas en los cuadros de lista, as
como en su grfico, deje marcada la casilla Mostrar Cuadros de Lista.
Pulse Siguiente para continuar.

60

EL ASISTENTE "COMENZANDO"

Step 6 - Aada la expresin


I

Figura 11. Paso 6 del Asistente Comenzando


Las expresiones de un grfico definen los valores calculados en el grfico. Las expresiones normalmente se muestran a la derecha en los grficos de tabla y en el eje Y de
los grficos de barras, por ej.
Las expresiones en QlikView pueden oscilar entre breves y simples hasta bien extensas y complejas. Este paso permite elegir entre tres tipos de expresiones muy comunes.
Calcular la suma de:

Elija esta opcin para ver la suma numrica de un campo, por ejemplo sum(Ventas).
A continuacin elija qu campo sumar de la lista desplegable.
Calcular la media aritmtica de:

Elija esta opcin para ver la media aritmtica numrica de un campo, por ejemplo
avg(Resultado). A continuacin elija un campo para el clculo en la lista desplegable.

61

Contar el nmero de:

Elija esta opcin para ver el nmero de valores de un campo, por ejemplo
count(IDPedido). A continuacin, en la lista desplegable, elija en qu campo desea
contar los valores.
Tras haber finalizado este asistente, podr aadir ms expresiones o modificarlas en
cualquier momento mediante el dilogo Propiedades de Grfico. Se accede al dilogo haciendo clic con el botn derecho sobre el grfico y seleccionando Propiedades.
Para ms informacin sobre cmo proceder a continuacin, deje marcada la opcin
Lanzar la ayuda para ver formas de desarrollar su documento QlikView.

Pulse Finalizar para cerrar el asistente y ver su grfico.

62

DOCUMENTOS QLIKVIEW

8 DOCUMENTOS QLIKVIEW
Un documento QlikView es un archivo que contiene todo lo necesario para un
anlisis completo de los datos:

los datos mismos

el script necesario para actualizar el archivo QlikView con la informacin


actual de la base de datos

toda la informacin relacionada con la presentacin o el diseo, es decir:


todas las hojas, cuadros de lista, grficos, etc.

las alertas de documento, los marcadores de documento e informes de


documento

la informacin acerca de las restricciones de acceso

un modulo de macros

Por eso, a travs de los archivos QlikView, se puede distribuir informacin muy
fcilmente. El anlisis no depende de la ubicacin de los datos originales o de las
condiciones de red. Los documentos QlikView son una forma de compartir
informacin con usuarios que no poseen acceso a la fuente original de los datos.

III

8.1 Archivos de Proyecto QlikView


Se puede guardar un mismo documento QlikView en varios archivos, lo cual se
puede utilizar para tener diferentes versiones. Cada archivo definir una propiedad
del documento, una hoja, un objeto, el script, etc.
Cada vez que se abra el documento y se modifique un objeto o parmetro, estos
cambios se guardarn en los diferentes archivos, facilitando as el seguimiento de los
cambios efectuados en el documento. De esta forma tambin podr ver quin realiz
un cambio y en qu parte del documento.
Para crear estos archivos de proyecto deber crear una carpeta junto al archivo qvw
con el mismo nombre que el documento QlikView y aadir -prj, por ej. la carpeta de
proyecto de un documento llamado Finanzas.qvw debera ser Finanzas-prj.
Nota

No se guardarn datos del documento en los archivos de proyecto.

El archivo QlikView.txt contiene una lista de todos los objetos que forman parte
del documento QlikView. Las diferentes hojas y objetos que hay en la lista se
denominan conforme a su ID de objeto. Los archivos DocProperties.xml,

63

AllProperties.xml, DocInternals.xml y TopLayout.xml contienen todos


configuraciones de propiedades para las distintas partes del documento.
DocBinary.dat contiene datos confidenciales para el usuario, como contraseas.

8.2 Compatibilidad de archivos


QlikView 7.52, 8, 9 y 10 comparten el mismo formato de archivo. Esto significa que
los documentos pueden abrirse y guardarse desde cualquiera de las tres versiones sin
preocuparse por el formato de archivo.
Los documentos creados con QlikView 7.52 y versiones posteriores, pueden abrirse
con QlikView 10. Pero para abrir archivos de versiones anteriores deber instalar
primero QlikView 7.52, abrir el documento y guardarlo en el formato 7.52.

64

COMANDOS DE MEN

9 COMANDOS DE MEN
Los mens que se describen en este captulo se encuentran en la barra de mens, en la
parte superior de la pantalla. La mayora de comandos tambin se pueden configurar
como botones de las barras de herramientas, vase la Configuracin de las Barras de
Herramientas en la pgina 95 para ms informacin.

9.1 Men Archivo


El men Archivo contiene los siguientes comandos:
Nuevo

Abre un documento nuevo, vaco. Este comando tambin


puede invocarse mediante el mtodo abreviado de teclado
CTRL+N.
Abrir

Abre un archivo ya existente, puede ser un archivo QlikView


o un archivo de texto. Si abre un archivo de texto, se abrir
automticamente el asistente de archivos, que analizar los
contenidos del archivo y le ayudar a crear un script. Este comando
tambin puede invocarse mediante mtodo abreviado de teclado
CTRL+O.
Abrir en el Servidor...

Abre el dilogo Conectar al Servidor (vase la pgina 49).


En este dilogo se puede conectar a un Servidor QlikView y
navegar en busca de un documento para abrirlo en modo
cliente. Este comando tambin puede invocarse mediante el mtodo
abreviado de tecladoCTRL+MAYS+O.
Nota

Cuando abra documentos como cliente de QlikView Server, se


encontrar con mayores restricciones en cuanto a las acciones que
pueda realizar, que en la apertura de documentos locales. Como
cliente, puede que no se le permita aadir o eliminar objetos de hoja,
dependiendo de si el documento admite colaboracin. Adems, no
se puede acceder a la totalidad de dilogos de propiedades, macros
modificadas, script al que se haya accedido, datos recargados o el
documento guardado.

65

III

Actualizar Documento

Este comando slo est disponible con documentos abiertos


en QlikView Server y cuando haya una nueva versin del
documento disponible en el servidor. Cuando invoque una
actualizacin, tendr acceso a los ltimos datos al tiempo que mantiene su sesin, incluido el estado de las selecciones y el diseo.
Abrir URL

Abre el cuadro de dilogo Abrir URL. En l podr introducir una


URL vlida de acceso a cualquier pgina web. La pgina web se
abrir en una ventana aparte, dentro de QlikView. This functionality
may be used e.g. for the QlikView Publisher AccessPoint or for
pages displaying QlikView Server documents via the Zero-Footprint client. Se puede acceder a las pginas web abiertas a travs del
men Windows, igual que se hara con cualquiera de las ventanas
estndar de un documento QlikView.
Abrir FTP

Abre un archivo desde un servidor ftp de su eleccin. Vase la pgina 262.


Cerrar

Cierra el documento activo. Si se han efectuado cambios, el programa le preguntar si desea guardarlo como un archivo.
Favoritos

Este men en cascada le permite crear y mantener una lista de documentos favoritos (locales o en servidores) para un acceso rpido
independientemente de la lista de Archivos Recientes (ver ms
adelante).
Aadir a Favoritos

Abre el cuadro de dilogo Aadir a Favoritos, el


cual le permite aadir el documento actualmente
activo a la lista de Favoritos. Esta opcin slo est
disponible cuando un documento est abierto.

66

COMANDOS DE MEN
Organizar Favoritos

Abre el cuadro de dilogo Organizar Favoritos, el cual le


permite eliminar y renombrar entradas en la lista de Favoritos.
Lista de Documentos

Una lista de los documentos favoritos. Elegir uno de la lista


equivale a abrir el documento.
Guardar

Guarda el documento activo en un archivo. Se guardan los


datos, el script y el diseo. Este comando tambin puede
invocarse mediante el mtodo abreviado de teclado CTRL+S.
Guardar como

Guarda el documento activo en un nuevo archivo de documento. Es


posible guardar el archivo QlikView en un formato de archivo anterior. Este comando tambin puede invocarse mediante el mtodo
abreviado de teclado F12.

III

Guardar Link

Guarda el enlace a un documento abierto en un QlikView


Server como archivo de texto en la mquina local. El archivo
tendr extensin qvw pero no contendr ningn dato ni formato de
diseo alguno. Al abrir este documento enlace, QlikView intentar
reconectarse al servidor y abrir el documento en el QlikView Server.
Este comando no est disponible para documentos locales.
Enviar como Adjunto

nicamente disponible cuando se trabaja con un documento local.


Crea un correo electrnico con una copia adjunta del actual documento qvw. El receptor de dicho correo electrnico podr abrir el
documento qvw siempre y cuando tenga acceso a QlikView y derechos de acceso al documento (si se emplea seguridad de seccin de
acceso). Para que este comando funcione ha de disponer de un
cliente de correo configurado.
Enviar con Marcador como Enlace...

nicamente disponible cuando se trabaja con un documento


QlikView Server. Crea un correo electrnico con un enlace URL al
documento actual del servidor. Se crear un marcador temporal de
servidor (incluyendo el estado de diseo) y codificado en la URL. El
receptor de dicho correo electrnico podr utilizar el enlace URL
para abrir el documento del servidor y ver lo que usted est viendo,
siempre y cuando tenga derechos de acceso al documento y a los
datos del mismo. Para que este comando funcione habr de disponer
67

de un cliente de correo configurado. El servidor QlikView Server


debe estar configurado para admitir marcadores de servidor.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 291 del


Libro II), el cual le permite imprimir el objeto de hoja actual.
Este comando no est disponible para los cuadros de lista.
Para imprimir el contenido de un cuadro de lista, utilice el comando
Imprimir Valores Posibles. Este comando tambin puede invocarse
mediante el mtodo abreviado CTRL+P.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo
est disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte. Este comando tambin puede invocarse mediante la tecla de mtodo abreviado CTRL+MAYS+P.
Imprimir Valores Posibles...

Abre el dilogo estndar Imprimir (vea la pgina 291 del


Libro II), el cual permite imprimir los valores posibles (seleccionados y opcionales) del cuadro de lista actual. Este
comando slo est disponible para cuadros de lista.
Imprimir Valores Posibles como PDF
Abre el cuadro de dilogo Imprimir con la impresora

QlikViewPDF preseleccionada, permitindole imprimir los


valores posibles (seleccionados y opcionales) del actual cuadro de lista. Tras pulsar Aceptar se le pedir un nombre de archivo
para el archivo PDF de salida. Este comando slo est disponible si
el sistema dispone de una impresora PDF. La impresora
QlikViewPDF deber descargarse de la pgina web de QlikTech e
instalarse aparte. Este comando slo est disponible para los cuadros de lista. Este comando tambin puede invocarse mediante la
tecla de mtodo abreviado CTRL+MAYS+P.
Imprimir Hoja

Abre el dilogo Imprimir (vea la pgina 300 del Libro II), el cual le
permite imprimir la hoja actual o todas las hojas del documento.
Vista Previa

Abre un dilogo que muestra la vista previa de impresin del


objeto activo (si es imprimible). Vanse ms detalles en la
pgina 300 del Libro II.

68

COMANDOS DE MEN
Exportar

Este men contiene las siguientes opciones:


Exportar Contenidos...

Esta alternativa slo est disponible cuando un objeto de


hoja exportable est activo. En ese caso realiza la operacin
de exportacin que se encuentra en el men Objeto del
objeto de hoja.
Exportar Imagen de Hoja...

Abre un dilogo para guardar una imagen de la hoja actual


en un archivo. La imagen puede almacenarse como un
archivo bmp, jpeg, gif o png.
Exportar Diseo de Documento

Abre un dilogo para guardar el diseo del documento


como un archivo XML. No se guardarn datos del documento en el archivo XML.
Exportar Diseo de Documento

Abre un dilogo para guardar el diseo de la pgina actual


como un archivo XML. No se guardarn datos del documento en el archivo XML.
Importar
Importar Diseo de Documento

Abre un dilogo para importar el diseo de documento de


otro documento guardado como XML. No se importarn
los datos.
Importar Diseo de Hoja

Abre un dilogo para importar el diseo de otra hoja guardada como XML. No se importarn los datos.
Editor de Script...

Abre el dilogo Editor de Script (pgina 233) . Aqu se pueden generar y ejecutar scripts que abren una o varias bases de
datos en archivos de textos, y recuperan informacin de
ellos. Este comando tambin puede invocarse mediante el mtodo
abreviado CTRL+E.
Recargar

Ejecuta el script de carga actual y recarga los datos en el


documento QlikView activo. Este proceso es imprescindible
si la base de datos ha cambiado de contenidos desde la ltima
vez que se carg. Este comando tambin puede invocarse mediante
el mtodo abreviado CTRL+R.

69

III

Recarga Parcial

Ejecuta el script de carga actual, incluyendo todos los comandos de script, como por ejemplo drop table, y recarga los
datos del documento QlikView activo. Sin embargo, slo se
recargan aquellas tablas cuyas sentencias load y select vayan precedidas por el prefijo replace (vase la pgina 353) o add (pgina
306). A las tablas de datos que no se vean afectadas por este tipo de
sentencias load o select tampoco les afectar la recarga parcial.
Este comando tambin puede invocarse mediante el mtodo abreviado CTRL+MAYS+R.
Reducir Datos

Abre un men que contiene los dos comandos siguientes:


Mantener Valores Posibles

Reduce la base de datos QlikView eliminando todos


los valores excluidos.
Eliminar Todos los Valores

Se crea una plantilla, eliminando todos los valores de la


base de datos QlikView y manteniendo la estructura de la
base de datos y de la presentacin.
Visor de Tablas ...

Abre el dilogo Visor de Tablas (ver pgina 247) donde se


puede analizar la estructura de los datos cargados de una
manera grfica, en tablas, campos y asociaciones. Este
comando tambin puede invocarse mediante el mtodo abreviado de
teclado CTRL+T.
Documentos Utilizados Recientemente

Es una lista de los ltimos documentos abiertos. El nmero de documentos mostrados se configura en el dilogo Preferencias de
Usuario. La cantidad por defecto es 8. Elegir uno de la lista equivale a abrir el documento.
Salir

Cierra el documento que estaba abierto y sale de QlikView.

9.2 Men Editar


El men Editar contiene los siguientes comandos:
Deshacer Cambio en el Diseo

Invierte la ltima accin realizada en la presentacin. Los


cambios que se pueden deshacer incluyen mover, ajustar y

70

COMANDOS DE MEN
eliminar objetos de hoja, adems de todos los cambios efectuados en
las propiedades del objeto de hoja. Tambin se pueden deshacer Eliminar hojas, los cambios en las propiedades de hoja y los cambios
en las propiedades del documento. Se puede repetir el comando
Deshacer. Algunas operaciones, p.ej. Recargar y Reducir Datos
vaciarn la lista de acciones Deshacer/ Rehacer. Este comando tambin puede invocarse mediante el mtodo abreviado CTRL+Z.
Rehacer Cambio en el Diseo

Rehace el ltimo comando Deshacer en la presentacin. Se


puede repetir el comando Rehacer tantas veces como haya
acciones invertidas que rehacer. Algunas operaciones, p.ej.
Recargar y Reducir Datos vaciarn la lista de acciones Deshacer/
Rehacer. Este comando tambin puede invocarse mediante el mtodo abreviado CTRL+Y.
Cortar

Elimina uno o varios objetos de hoja seleccionado(s) de la


hoja y lo(s) guarda en el portapapeles para pegarlo(s) en cualquier otro sitio del documento QlikView. Si slo hay un
objeto de hoja activo, la imagen del objeto tambin se copiar al
portapapeles. Este comando tambin puede invocarse mediante el
mtodo abreviado CTRL+X.
Copiar

Copia uno o varios objetos de hoja seleccionados al portapapeles para pegarlos en cualquier otro sitio en el documento
QlikView. Si slo hay un objeto de hoja activo, la imagen del
objeto tambin se copiar al portapapeles. Este comando tambin
puede invocarse mediante el mtodo abreviado CTRL+C.
Pegar

Pega un objeto de hoja o varios objetos de hoja que han sido


previamente colocados en el portapapeles a travs de los
comandos Cortar o Copiar en el documento QlikView. Este
comando tambin puede invocarse mediante el mtodo abreviado
CTRL+V.
Copiar Formato

Copia el formato de un objeto de hoja a uno o varios objetos


de hoja.
Eliminar

Elimina los objetos de hoja seleccionados. Este comando tambin


puede invocarse mediante el mtodo abreviado de teclado SUPR.

71

III

Activar Todo

Activa todos los objetos de hoja en la hoja activa. Este comando


tambin puede invocarse mediante CTRL+A.
Buscar

Abre una ventana de bsqueda de texto, si hay un cuadro de


lista o un cuadro de seleccin mltiple abierto y activo. Ms
informacin acerca de como utilizar el cuadro Buscar en la
pgina 136. Este comando tambin puede invocarse pulsando
CTRL+F.
Bsqueda Difusa

Abre la ventana de bsqueda de texto en modo de bsqueda


difusa siempre que haya un cuadro de lista o un cuadro de
seleccin mltiple abierto y activo. Ms informacin acerca
de cmo utilizar el cuadro Bsqueda Difusa en la pgina 138.
Bsqueda Avanzada

Abre el cuadro de dilogo Bsqueda Avanzada, siempre que un


cuadro de lista o cuadro de seleccin mltiple abierto, estn activos.
Este dilogo permite introducir expresiones de bsqueda avanzada.
El dilogo tambin puede invocarse mediante la combinacin de
teclas MAYS+CTRL+F.
Modo Copiar

Cambia del modo lgico al modo copiar. Los valores en los


que se hace clic mientras se est en modo de bsqueda, se
copian al portapapeles sin modificar el estado lgico del
documento QlikView.

9.3 Men Ver


El men Ver contiene los siguientes comandos:
Hojas

Abre un men con todas las hojas actualmente visibles en el documento. Se comprueba la hoja activa. Seleccione una hoja para activarla.
Barras de Herramientas

Abre un men con las diversas barras de herramientas actualmente


disponibles. Puede disear sus propias barras de herramientas, pero
las cinco siguientes se suministran como estndar:
Estndar

Muestra u oculta la barra de herramientas principal.

72

COMANDOS DE MEN
Navegacin

Muestra u oculta la barra de herramientas de navegacin.


Diseo

Muestra u oculta la barra de herramientas de diseo.


Objetos del Servidor
Toggles the Server Objects pane on or off. See El Panel

de Colaboracin en la pgina 283 in book II for further


information on Server Objects.
Hojas

Muestra u oculta la barra de herramientas de la hoja.


Marcador

Muestra u oculta la barra de herramientas de marcador.


Personalizar...

Abre el dilogo Personalizar, el cual le ayuda a personalizar sus barras de herramientas.


Barra de Estado

Muestra una barra de estado en la parte inferior de la ventana de la aplicacin QlikView. El texto de la barra contiene
la fecha y hora en que la aplicacin se carg por tima vez.
Zoom

Abre un men desplegable que contiene factores de zoom expresados en porcentajes de entre 25% y 400%. El porcentaje de zoom se
aplica slo a la hoja actual. Los factores de zoom distintos de los listados se pueden aplicar en la pgina General del dilogo Propiedades de Hoja.
Restablecer Ventana

Este comando ofrece un men para redimensionar la ventana de la


aplicacin QlikView a uno o varios tipos de resolucin de pantalla
habituales.
Ajustar Zoom a la Ventana

Ajusta el porcentaje de zoom de la hoja actual de forma que todos


los objetos de hoja quepan en el marco de la ventana actual.
Aplicar Zoom a todas las Hojas

Aplica el porcentaje de zoom de la hoja actual a todas las hojas del


documento.
Rejilla de Diseo

Alterna entre activar o deshabilitar la rejilla de diseo, los contenedores para objetos activos y el ajuste a la rejilla, a fin de redimensio-

73

III

nar o mover objetos en el diseo. Este comando tambin puede


invocarse mediante el mtodo abreviado de teclado CTRL+G.
Activar/Desactivar el modo WebView

Habilita y deshabilita el modo WebView, que emplea el navegador web interno de QlikView para mostrar el documento en
modo WebView .
Selecciones Actuales

Alterna entre habilitar o deshabilitar el dilogo Selecciones


Actuales Este comando tambin puede invocarse mediante
el mtodo abreviado de teclado CTRL+Q.

9.4 Men Selecciones


El men Selecciones contiene los siguientes comandos:
Atrs

QlikView recuerda las ltimas 100 selecciones. Si pulsa este


botn, ir un paso hacia atrs en la lista de selecciones. Este
comando tambin se puede invocar mediante la tecla de
mtodo abreviado MAYS+FLECHA IZQUIERDA.
Adelante

Haciendo clic en Adelante, se adelanta un paso en la lista de


selecciones (equivalente a cancelar el ltimo comando
Atrs). Ver comando Atrs arriba. Este comando tambin se
puede invocar mediante la tecla de mtodo abreviado MAYS+FLECHA IZQUIERDA.
Bloquear

Bloquea todas las celdas seleccionadas. Este comando tambin se puede invocar mediante el mtodo abreviado
CTRL+MAYS+L.
Desbloquear

Desbloquea todas las celdas bloqueadas. Este comando tambin puede invocarse mediante la tecla de mtodo abreviado
CTRL+MAYS+U.
Borrar

Hacer clic en este botn aplicar la seleccin inicial de un


documento QlikView, lo cual puede configurarse; vase
Definir Estado de Borrado a continuacin. Este comando tambin
puede invocarse mediante la tecla de mtodo abreviado
CTRL+MAYS+D.

74

COMANDOS DE MEN
Borrar Todo

Borra todas las selecciones actuales excepto aquellas que estn bloqueadas.
Desbloquear y Borrar Todo

Borra todas las selecciones actuales incluyendo aquellas que


estn bloqueadas.
Definir Estado de Borrado

Fija la seleccin actual en Estado de Borrado.


Restablecer Estado de Borrado
Restablece el Estado de Borrado.

9.5 Men Diseo


El men Diseo contiene los siguientes comandos:
Aadir Hoja

Aade una hoja con pestaas en la que podr mostrar/visualizar un


nuevo conjunto de objetos de hoja.
Siempre que tanto el cliente como el servidor tengan instalada la versin QlikView 9 o posterior, ser posible aadir
nuevos objetos de hoja al diseo, incluso si se est trabajando
con un documento en QlikView Server.
Ascender Hoja

Mueve la pestaa activa un paso a la izquierda.


Descender Hoja

Mueve la pestaa activa un paso a la derecha.


Eliminar Hoja

Elimina la hoja activa.


Seleccionar Campos...
Abre la pgina Campos en el cuadro de dilogo Propiedades de Hoja. Aqu se seleccionan los campos que desee mos-

trar en la hoja actual. Este comando no est disponible


cuando se trabaja con documentos en QlikView Server.
Objetos del Servidor

Abre el dilogo Objetos del Servidor (ver pgina 286). Aqu podr
gestionar objetos de servidor personales o compartidos. Esta opcin
de men solo est disponible cuando se trabaja con un documento
en QlikView Server y nicamente si el servidor y el documento del
servidor estn configurados para permitir objetos de servidor.

75

III

Nuevo Objeto de Hoja

Abre un men desde el que podr elegir si crear uno de los diversos
objetos de hoja. Una vez creado, se le presentar el correspondiente
dilogo de Propiedades para configurar el nuevo objeto.
Siempre que tanto el cliente como el servidor tengan instalada la
versin QlikView 8 o posterior, es posible aadir nuevos objetos de
hoja al diseo, incluso si se est trabajando con un documento en
QlikView Server. Esto requiere: a) tener una licencia, b) que el
documento del servidor est configurado para permitir objetos de
servidor y c) que el QlikView Server est configurado para permitir
objetos de servidor.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Reajustar Objetos de Hoja

Ajusta automticamente los objetos de hoja en la hoja activa.


Ajustar tamao mximo del objeto al tamao actual

Ciertos tipos de objetos de hoja, como es el caso de los cuadros de lista, los cuadros mltiples y las tablas, pueden tener
un tamao mximo mayor del utilizado actualmente. Esta
opcin permite que una tabla, por ejemplo, pueda expandirse por la
hoja cuando se incluyan ms datos. Esta operacin redefine el tamao mximo del objeto, ajustndolo al tamao real en cada momento
de todos los objetos seleccionados en la hoja activa. You may use
CTRL+A to select all sheet objects on the sheet.
Ajustar Objetos que estn Fuera de la Pantalla

Mueve todos los objetos de hoja que estn ubicados fuera de


la ventana QlikView actual, a una posicin temporal dentro
del rea visible. A menos que los objetos se muevan expresamente desde su posicin temporal, sus posiciones originales se mantendrn al guardar el documento.
Alinear/Distribuir

En este men desplegable hay una serie de comandos para alinear y


distribuir los objetos de hoja en la presentacin.
76

COMANDOS DE MEN
Alinear a la Izquierda

Todos los objetos de hoja activos se alinean a lo


largo de su borde izquierdo.
Centrar en Horizontal

Alinea los objetos de hoja activos en torno a su centro en el eje horizontal.


Alinear a la Derecha

Alinea los objetos de hoja activos a lo largo de su


borde derecho.
Alinear Abajo

Alinea los objetos de hoja activos a lo largo de su


borde inferior.
Centrar en Vertical

Alinea los objetos de hoja activos a lo largo de sus


centros en el eje vertical.
Alinear Arriba

III

Alinea los objetos de hoja activos a lo largo de su


borde superior.
Espaciar en Horizontal

Distribuye los objetos de hoja activos con espacios


iguales entre ellos en el eje horizontal.
Espaciar en Vertical

Distribuye los objetos de hoja activos con espacios


iguales entre ellos en el eje vertical.
Ajustar Arriba

Distribuye los objetos de hoja activos, con espacios


mnimos entre ellos, desde el punto superior horizontal ms alto del objeto y hacia abajo.
Ajustar a la Izquierda

Distribuye los objetos de hoja activos desde el punto


vertical del objeto que est ms a la izquierda y
hacia la derecha y con espacios mnimos entre ellos.

9.6 Men Configuracin


El men Configuracin contiene los siguientes comandos:

77

Preferencias de Usuario
Abre el dilogo Preferencias de Usuario, que contiene par-

metros de QlikView que el usuario normalmente no suele


modificar cuando cambia a otro documento. Este comando
tambin puede invocarse mediante el mtodo abreviado
CTRL+ALT+U.
Propiedades de Documento
Abre el dilogo Propiedades de Documento que contiene

parmetros especficos que conciernen a todo el documento.


Algunas propiedades comunes para los objetos de hoja del
documento tambin se pueden configurar desde este dilogo. Este
comando tambin puede invocarse mediante la tecla de mtodo
abreviado CTRL+ALT+D.
Propiedades de Hoja

Abre el dilogo Propiedades de Hoja, que contiene parmetros especficos que conciernen a la hoja actual. Algunas propiedades comunes a los objetos de hoja tambin se pueden
configurar desde este dilogo. Este comando tambin puede invocarse mediante el mtodo abreviado de teclado CTRL+ALT+S.
Panel de Variables...

Abre el dilogo Panel de Variables (vase la pgina 215)


donde se listan todas las variables no ocultas y sus valores en
un nico listado. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado CTRL+ALT+V.
Vista Previa de la Expresin...
Abre el dilogo Vista Previa de la Expresin (vase la pgina

217), el cual muestra en un nico listado la totalidad de expresiones


que hay en las propiedades del documento, las hojas y todos los
objetos de hoja. Este comando tambin puede invocarse mediante el
mtodo abreviado de teclado CTRL+ALT+E.

9.7 Men Marcadores


Se puede guardar el estado actual de las selecciones como marcador, para su futuro
uso. Los marcadores pueden ser marcadores de documento, almacenados con el
documento, o marcadores personales, almacenados aparte en el ordenador del usuario. El men Marcadores contiene los comandos siguientes:

78

COMANDOS DE MEN
Marcadores de Documento

Una lista de los diez primeros marcadores de documento disponibles en el documento activo. Haga clic en un nombre de marcador
para aplicarlo.
Mis Marcadores

Una lista de los diez primeros marcadores personales disponibles en


el documento activo. Haga clic en un nombre de marcador para aplicarlo.
Aadir Marcador

Abre el dilogo Nuevo Objeto Marcador para guardar el


conjunto actual de las selecciones como un marcador. El
nombre por defecto puede modificarse en el dilogo Nuevo
Objeto Marcador que se abre automticamente. Este comando tambin puede invocarse mediante la tecla de mtodo abreviado
CTRL+B.
Reemplazar Marcador

Abre un men con los diez primeros marcadores de documento


actualmente definidos en el documento, seguidos de los diez primeros marcadores personales del documento. Eligiendo uno de ellos,
los contenidos de ese marcador sern reemplazados con el estado de
las selecciones actuales y los valores de las variables.
Eliminar Marcador

Abre un men con los diez primeros marcadores de documento


actualmente definidos en el documento, seguidos de los diez primeros marcadores de usuario del documento. Eligiendo uno de ellos,
ese marcador se eliminar.
Ms...

Abre el dilogo Marcadores que contiene informacin detallada acerca de todos los marcadores guardados. En este dilogo es posible eliminar y seleccionar marcadores, establecer
su orden de visualizacin y ver otra informacin adicional. Este
comando tambin se puede invocar mediante el mtodo abreviado
de teclado CTRL+MAYS+B.
Importar

Abre el dilogo Importar Marcadores para importar uno o varios


marcadores desde un archivo de marcadores QlikView.
Exportar

Abre el dilogo Exportar Marcadorespara exportar uno o varios


marcadores a un archivo de marcadores QlikView.

79

III

Para ms informacin acerca de los marcadores, le remitimos a la pgina


161.

9.8 Men Informes


El men Informes lista todos los informes disponibles para una seleccin inmediata.
Los informes pueden ser Informes de Documento, almacenados en el documento
mismo, o Informes Personales, almacenados aparte, en el ordenador del usuario. El
men Informes contiene las siguientes opciones:
Informes de Documento

Una lista de todos los informes de documento en el documento


activo. Si hace clic sobre uno de los nombres de informe se abre el
dilogo Imprimir permitindole imprimir el informe. La lista de
informes aparecer en gris (deshabilitada) si no hubiera una impresora instalada en el servidor o estacin de trabajo.
Mis Informes

Una lista de todos los informes de usuario en el documento activo.


Si hace clic sobre uno de los nombres de informe se abre el dilogo
Imprimir permitindole imprimir el informe. La lista de informes
aparecer en gris (deshabilitada) si no hubiera una impresora instalada en el servidor o estacin de trabajo.
Editar Informes

Abre el dilogo Editar Informes (vasepgina 174) para la


creacin de nuevos informes o la edicin de informes antiguos. Desde este dilogo tambin podr eliminar y seleccionar informes, disear su presentacin y formato, aadir pginas e
imgenes, etc.

9.9 Men Herramientas


El men Herramientas contiene los siguientes comandos:
Editor de Mdulo...

Abre el dilogo Editor de Mdulo donde se pueden crear


macros (vea la pgina 343). Este comando tambin puede
invocarse mediante CTRL+M.
Abrir QlikView AccessPoint

Abre QlikView AccessPoint en una ventana html dentro de


QlikView. Este comando solo est disponible si se ha configurado

80

COMANDOS DE MEN
previamente una URL para QlikView AccessPoint en la pgina Ubicaciones del dilogo Preferencias de Usuario.
Abrir Consola de Gestin de QlikView

Abre la Consola de Gestin de QlikView/Consola de Gestin de


QlikView Enterprise en una ventana html dentro de QlikView. Este
comando solo est disponible si ha configurado una URL para la
Consola de Gestin de QlikView en la pgina Ubicaciones del dilogo Preferencias de Usuario.
Asistente de Grfico Rpido...
Abre el dilogo Grfico Rpido donde se pueden crear gr-

ficos de barras, de lneas o de tarta con las configuraciones


ms bsicas.
Asistente de Grfico de Tiempos...

El Asistente de Grfico de Tiempos le ayuda en la tarea habitual de crear grficos en los que una determinada medida
(expresin) debiera ser cualificada y a menudo sometida a
comparacin entre diversos perodos de tiempo, por ej. con el ao
actual, el ao anterior, lo que llevamos de ao, etc.
Asistente de Grfico de Estadsticas...

El Asistente de Grfico de Estadsticas le guiar oportunamente si


desea aplicar pruebas estadsticas comunes a los datos en QlikView.
Asistente de Cuadro
El Asistente de Cuadro le ayudar en la tarea de definir un grfico

de cuadro. Vanse ms detalles en la pgina 297 del Libro III.


Alertas...

Abre el dilogoAlertas, (vase la pgina 197) donde podr


definir y editar cualquier alerta que se vaya a emplear en el
documento. Este comando tambin puede invocarse mediante
el mtodo abreviado CTRL+ALT+A.
Asistente de Alertas

El asistente de alertas le ayuda en la tarea de definir una alerta. Vea


ms detalles en la pgina 204 .
Asistente de Creacin de Plantillas
Invoca el Asistente de Creacin de Plantillas en el que se puede

crear una nueva plantilla o editar otra ya existente. Vase la captulo


21 del Libro II para ms detalles acerca de las plantillas de diseo en
QlikView.

81

III

9.10 Men Objeto


Los comandos del men Objeto van referidos al objeto de hoja que est actualmente
activo. Se puede abrir eligiendo Objeto en la barra de men, o haciendo clic con el
botn derecho del ratn sobre el objeto de hoja. Para una descripcin ms detallada
de los diferentes mens de objeto, vea las secciones especficas de cada objeto.

9.11 Men Ventana


El men Ventana contiene los siguientes comandos:
Cascada

Organiza las ventanas en forma de cascada; de este modo las ventanas se solapan.
Mosaico

Organiza las ventanas como los azulejos en un mosaico; de este


modo las ventanas no se solapan.
Ordenar Iconos

Organiza los iconos en la parte inferior de la ventana.


Documentos Disponibles

Abre el dilogo Documentos Disponibles. Este dilogo se puede


utilizar para seleccionar el documento activo cuando tiene ms de
10 documentos abiertos al mismo tiempo. Seleccione un documento
en la lista y haga clic en Seleccionar para activar ese documento.
Haciendo clic en Cancelar se cierra el dilogo sin cambiar la ventana de documento activa.

82

COMANDOS DE MEN
Documento

El nombre del documento qvw. Si est marcada la opcin


Mostrar Rutas Completas de Documento en la parte inferior del dilogo, se mostrar el nombre del documento con
su ruta de archivo completa.
Conexin

Local (documento abierto en ordenador local) o Remoto


(documento abierto en QlikView Server).
Nmero de Compilacin en Cliente

Es el nmero de versin de una implementacin en el


cliente QlikView.
Nmero de Compilacin en Servidor

Es el nmero de versin de una implementacin en


QlikView Server de documentos remotos.
Nombre de Cliente NT

Identidad autenticada Windows NT del usuario cliente


cuando la conexin se realiza a travs de autenticacin NT.
Guardado en Versin

Informacin completa acerca de la versin QlikView en la


que se guard el documento por ltima vez (slo disponible
para documentos locales).
Tambin se muestra una lista por orden alfabtico de los diez primeros documentos abiertos para una rpida seleccin. Si selecciona un documento de la
lista, lo convierte en el documento activo.

9.12 Men Ayuda


El men Ayuda contiene los siguientes comandos:
Contenidos

Abre el archivo de ayuda de QlikView.


Utilizar la Ayuda

Muestra instrucciones acerca del uso de la ayuda.


Mostrar Pgina de Inicio

Muestra la pgina de inicio cada vez que arranca QlikView. Si no


desea visualizar la pgina de inicio cada vez que arranque el programa, deseleccione la casilla de verificacin Mostrar Pgina de
Inicio al lanzar QlikView situada en la esquina inferior izquierda de
la pgina de inicio

83

III

QlikTech en la Web

Abre un men que contiene los dos comandos siguientes:


Soporte

Si su ordenador est conectado a Internet, este comando le


llevar directamente a la seccin de Soporte de la pgina de
inicio de QlikTech. Desde aqu podr acceder a la seccin
de Preguntas ms frecuentes (FAQ Frequently Asked Questions). En caso de necesitar ms ayuda, puede contactar con
QlikTech mediante e-mail.
Novedades

Si su ordenador est conectado a Internet, este comando le


llevar directamente a la seccin de novedades (Whats
new) de la pgina web de QlikTech.
Pgina Web de QlikTech

Si su ordenador est conectado a Internet, este comando le


llevar directamente a la pgina de inicio de QlikTech.
Actualizacin QlikView

Abre el dilogo de Actualizacin QlikView desde el que puede contactar con el servidor de actualizaciones de QlikView para ver si hay
disponible alguna actualizacin del programa. Puede especificar, si
lo desea, comprobaciones automticas de actualizaciones cada n
das. Para hacer uso de esta funcionalidad deber estar conectado a
Internet. Como parte del procedimiento, se enviar al servidor de
actualizaciones informacin sobre el registro de QlikView, as como
informacin acerca de la versin QlikView instalada. Esta caracterstica puede ser desactivada de forma permanente por el administrador del sistema en determinados entornos.
Actualizacin de Licencia...
Abre el dilogo Editor de Archivos de Activacin de Licencias

desde el cual puede hacer que QlikView contacte con el servidor de


licencias de QlikView para descargarse informacin de registro
sobre acuerdos de licencia. Esto normalmente se realiza de forma
automtica, pero en algunos casos podra llegar a ser necesario
hacerlo manualmente. Si no posee conexin a Internet recibir su
Archivo de Activacin de Licencia por correo postal. En tal caso,
aqu es donde puede pegar los datos en su QlikView.

84

COMANDOS DE MEN
Info. Adicional del Documento

III
Abre el dilogo Info. Adicional del Documento. Este dilogo
muestra una lista de datos de soporte para el documento activo. La
informacin puede y debe emplearse cada vez que se contacte con el
soporte tcnico de QlikTech y cuando se informe de errores o problemas relacionados con documentos QlikView. Fjese que algunas
filas slo son relevantes para documentos locales mientras que otras
se refieren a los documentos remotos. Este dilogo tambin puede
invocarse mediante el mtodo abreviado de teclado
CTRL+MAYS+Q.
Acerca de QlikView

Abre el dilogo Acerca de, el cual informa acerca de la versin de


QlikView, el nmero de serie y el nombre del titular.

85

86

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO

10 LAS BARRAS DE HERRAMIENTAS


Y LA BARRA DE ESTADO
10.1 Las Barras de Herramientas
QlikView posee cinco barras de herramientas estndar y una barra de men. La barra
de herramientas estndar, en general, contiene botones para las tareas que se realizan
mientras se utiliza un documento QlikView; mientras que la barra de herramientas de
diseo, en general, contiene botones para las tareas que se realizan cuando se crea o
modifica la presentacin de un documento. La barra de herramientas de navegacin
contiene los comandos utilizados con mayor frecuencia para operaciones lgicas en
un documento. La barra de herramientas de hoja ofrece un mtodo alternativo para
navegar por las diferentes hojas; la barra de herramientas de marcador ofrece una
forma alternativa de acceder a los marcadores.
Se puede ocultar o mostrar cada una de las barras de herramientas por separado.
Todas las barras de herramientas son completamente personalizables y pueden
contener cualquier botn de comando disponible.

III

Todas las barras de herramientas se pueden mover libremente pulsando en la lnea de


puntos a su izquierda. Pulse el botn izquierdo del ratn y arrstrelas a cualquier
posicin que desee. Las barras de herramientas pueden acoplarse en cualquier parte
de la ventana de la aplicacin QlikView.

10.2 La barra de herramientas Estndar


Figura 12. La barra de herramientas Estndar
La barra de herramientas Estndar de QlikView incluye botones para las funciones
ms frecuentes. Para alternar entre activar y desactivar la barra de herramientas
estndar, elija Barra de Herramientas Estndar en Barras de Herramientas en el
men Ver. La figura superior y el texto que se muestra debajo se refieren a los
contenidos por defecto de la barra de herramientas estndar.
Nuevo

Crea un documento nuevo. Al pulsarlo, se abre una pantalla


QlikView en blanco (vaca). Este comando tambin puede
ser invocado mediante el mtodo abreviado CTRL+N.

87

Abrir

Abre un archivo de documento, un archivo QlikView o un archivo


de texto. Al abrir un archivo de texto, se inicia automticamente el
asistente de tablas, que analiza su contenido y le ayuda a crear un
script. Este comando se puede invocar mediante el mtodo
abreviado CTRL+O.
Actualizar

Este comando slo est disponible con documentos abiertos


en QlikView Server y cuando haya una nueva versin del
documento disponible en el servidor. Cuando invoque una
actualizacin, tendr acceso a los ltimos datos al tiempo que
mantiene su sesin, incluido el estado de las selecciones y el diseo.
Guardar

Guarda el documento activo como un archivo. El formato


predefinido de archivo se fija en el dilogo Preferencias de
usuario, en la pgina Guardar (vase la pgina 108). Este
comando tambin puede invocarse con el mtodo abreviado de
teclado CTRL+S.
Imprimir

Impime el objeto activo. Este comando tambin puede


invocarse mediante la tecla de mtodo abreviado CTRL+P..
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre
de archivo para el archivo PDF de salida. Este comando slo
est disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Editor de Script

Abre el dilogo Editor de Script (pgina 233) . Este


comando tambin puede invocarse mediante el mtodo
abreviado de teclado CTRL+E.
Recargar

Ejecuta el script y recarga datos en el documento QlikView.


Este comando tambin puede invocarse mediante el mtodo
abreviado de teclado CTRL+R.
Deshacer Cambio en el Diseo

Invierte la ltima accin realizada en la presentacin. Los


cambios que se pueden invertir incluyen cualquier
movimiento, ajuste o eliminacin de los objetos de hoja,
88

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO


adems de cambios en las propiedades de los objetos de hoja.
Tambin se pueden deshacer Eliminar hojas, los cambios en las
propiedades de hoja y los cambios en las propiedades del
documento. Se puede repetir el comando Deshacer. Algunas
operaciones, p.ej. Recargar y Reducir Datos vacan la lista
Deshacer/Rehacer. Este comando tambin puede invocarse
mediante la tecla de mtodo abreviado CTRL+Z.
Rehacer Cambio en el Diseo

Rehace la ltima accin invertida en la presentacin. El


comando Rehacer se puede repetir hasta que no queden
acciones invertidas que rehacer. Algunas operaciones, p.ej.
Recargar y Reducir Datos vacan la lista Deshacer/Rehacer. Este
comando tambin puede invocarse mediante la tecla de mtodo
abreviado CTRL+Y..
Buscar

Abre la ventana de bsqueda de texto si hay activo un cuadro


de lista, un desplegable de un cuadro de entrada o un cuadro
mltiple. La accin es igual a empezar a escribir
directamente en un cuadro de lista o un cuadro de seleccin
mltiple. Este comando tambin puede ser invocado mediante la
tecla de mtodo abreviado CTRL+F.

III

Selecciones Actuales

Abre el dilogo Selecciones Actuales en el que se pueden


ver las selecciones que estn activas. Este comando tambin
puede invocarse mediante el mtodo abreviado de teclado
CTRL+Q.
Grfico Rpido

Abre el dilogo Grfico Rpido, donde se puede crear un


grfico de barras, de lneas o de tarta, empleando tan solo
lasconfiguraciones ms bsicas.
Aadir Marcador

Guarda el conjunto actual de selecciones como un marcador.


En el dilogo Crear Marcador que se muestra, podr
especificar un nombre para el marcador. Este comando
tambin puede invocarse mediante la tecla de mtodo abreviado
CTRL+MAYS+B.
Temas de Ayuda

Abre la ayuda de QlikView.

89

Ayuda Contextual

Muestra ayuda especfica acerca del objeto escogido, p.ej. un


comando del men. Tras hacer clic en este botn, slo hay
que mover el smbolo de interrogacin y acercarlo al objeto
del que se desee recibir ayuda.

10.3 La barra de herramientas de Navegacin


Figura 13. La barra de herramientas de navegacin
La barra de herramientas de navegacin QlikView (ver arriba) contiene los botones
con las funciones empleadas ms habitualmente por QlikView para el anlisis de
datos. Para activar o desactivar la barra de herramientas de navegacin elija Barra de
Herramientas de Navegacin en Barras de Herramientas del men Ver. La figura
superior y el texto que se muestra a continuacin se refieren a los contenidos
predeterminados para la Barra de Herramientas de Navegacin.
Borrar

Hacer clic en este botn aplicar la seleccin inicial de un


documento QlikView, lo cual puede configurarse; vase Definir
Estado de Borrado a continuacin. El men desplegable ofrece las
siguientes opciones:
Borrar

La seleccin inicial de un documento QlikView. Este


comando tambin puede invocarse mediante la tecla de
mtodo abreviado CTRL+MAYS+D.
Borrar Todo

Borra todas las selecciones, excepto las bloqueadas.


Desbloquear y Borrar Todo

Desbloquea y borra todas las selecciones.


Definir Estado de Borrado

Fija la seleccin actual en Estado de Borrado.


Restablecer Estado de Borrado
Reestablece el Estado de Borrado de forma que no haya

ninguna seleccin.
Atrs

QlikView recuerda las ltimas 100 selecciones. Si pulsa este botn,


ir un paso hacia atrs en la lista de selecciones. Este comando
90

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO


tambin puede invocarse mediante la tecla de mtodo abreviado
MAYS+FLECHA IZQUIERDA.
Adelante

Haciendo clic en Adelante, se adelanta un paso en la lista de


selecciones (equivalente a cancelar el ltimo comando Atrs). Ver
comando Atrs arriba. Este comando tambin puede invocarse
mediante la tecla de mtodo abreviado MAYS+FLECHA DERECHA.
Bloquear

Evita el borrado de selecciones por error. Este comando tambin


puede invocarse mediante la tecla de mtodo abreviado
CTRL+MAYS+L.
Desbloquear

Elimina el bloqueo anteriormente descrito. Este comando tambin


puede invocarse mediante CTRL+MAYS+U.

10.4 Asistente de Grfico de Tiempos.

III

Figura 14. La barra de herramientas de diseo.


La barra de herramientas Diseo de QlikView contiene botones para tareas que se
realizan cuando se crea o modifica la presentacin de un documento. No se muestra
esta barra de herramientas de forma predeterminada (por defecto). Para visualizarla,
elija Barra de Herramientas Diseo en Herramientas del men Ver. La figura
superior y el texto que aparece debajo hacen referencia al contenido predefinido de la
barra de herramientas de diseo.
Aadir Hoja

Aade una nueva hoja al documento.


Ascender Hoja

Mueve la hoja activa un paso hacia la izquierda.


Descender Hoja

Mueve la hoja activa un paso hacia la derecha.


Propiedades de Hoja

Abre el dilogo Propiedades de Hoja, donde se puede


modificar la hoja activa.

91

Crear Cuadro de Lista

Crea un cuadro de lista que muestra los campos de su


eleccin de la tabla de base de datos.
Crear Cuadro de Estadsticas

Crea un cuadro de estadsticas, que calcula entidades


estadsticas basadas en los posibles valores de un campo.
Crear Cuadro de Tabla

Crea un cuadro de tabla que sirve para mostrar informacin


sobre los registros.
Crear Cuadro de Seleccin Mltiple

Crea un cuadro de seleccin mltiple, que sirve para mostrar


distintos atributos.
Crear Grfico

Crea un grfico que puede servir para mostrar campos y


dimensiones calculadas.
Crear Cuadro de Entrada

Crea un cuadro de entrada que sirve para mostrar e introducir


datos en variables de QlikView.
Crear Cuadro de Selecciones Actuales

Crea un cuadro de selecciones actuales, el cual muestra las


selecciones actuales directamente en el diseo.
Crear Botn

Crea un objeto botn que realiza acciones en QlikView, por


ej. mtodo abreviado, exportar, etc.
Crear Objeto de Texto

Crea un objeto para visualizar informacin de texto o


imgenes.
Crear objeto de Lnea/Flecha

Crea un objeto de lnea/flecha, que sirve para dibujar una


lnea o una flecha en la presentacin.
Crear Objeto Calendario/Deslizador

Crea un nuevo objeto calendario/deslizador.


Crear Objeto Marcador

Crea un nuevo objeto marcador.


Crear Objeto de Bsqueda

Crea un nuevo objeto de bsqueda.

92

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO


Crear Objeto Personalizado

Crea un nuevo objeto personalizado.


Crear Grfico de Tiempos
El Asistente de Grfico de Tiempos le ayuda en la tarea

habitual de crear grficos en los que una determinada medida


(expresin) debiera ser cualificada y a menudo sometida a
comparacin entre diversos perodos de tiempo, por ej. con el ao
actual, el ao anterior, lo que llevamos de ao, etc.
Copiar Formato

Este botn permite copiar el formato de un objeto de hoja a


uno o varios objetos de hoja. Para copiar el formato a un
nico objeto, haga clic primero en el objeto cuyo estilo desea
copiar, a continuacin haga clic en el objeto destino. Para copiar el
formato y aplicarlo a mltiples objetos, haga clic primero en el
objeto cuyo estilo desee copiar, luego doble clic en el botn Copiar
Formato y a continuacin clic en cada uno de los objetos destino.
Podr detener el copiado de formato pulsando el botn nuevamente
o bien la tecla ESC. Cuando copie formato entre objetos de hoja de
diferentes tipos, o cuando haga clic en el ttulo del(os) objeto(s)
destino, slo se copiarn las propiedades del borde o ttulo. Cuando
copie entre objetos de hoja de un mismo tipo, se copiarn adems
propiedades adicionales especficas del tipo de objeto.
Alinear a la Izquierda

Todos los objetos de hoja activos se alinean a lo largo de su


borde izquierdo.
Centrar en Horizontal

Alinea los objetos de hoja activos a lo largo de su centro en el


eje horizontal.
Alinear a la Derecha

Alinea los objetos de hoja activos a lo largo de su borde


derecho.
Alinear Abajo

Alinea los objetos de hoja activos a lo largo de su borde


inferior.
Centrar en Vertical

Alinea los objetos de hoja activos a lo largo de su centro en el


eje vertical.
Alinear Arriba

Alinea los objetos de hoja activos a lo largo de su borde


superior.
93

III

Espaciar en Horizontal

Distribuye los objetos de hoja activos con espacios iguales


entre ellos en el eje horizontal.
Espaciar en Vertical

Distribuye los objetos de hoja activos con espacios iguales


entre s en el eje vertical.
Ajustar a la Izquierda

Distribuye los objetos de hoja activos con espacios mnimos


entre ellos desde el punto vertical ms a la izquierda del
objeto situado ms a la izquierda y hacia la derecha.
Ajustar Arriba

Distribuye los objetos de hoja activos, con espacios mnimos


entre ellos, desde el punto superior horizontal ms alto del
objeto y hacia abajo.
Propiedades de Documento
Abre el dilogo Propiedades de Documento, donde se

pueden modificar las configuraciones del documento actual.


Preferencias de Usuario
Abre el dilogo Preferencias de Usuario, donde se pueden

modificar aquellas configuraciones que estn relacionadas


con el modo de trabajar del usuario.
Editor de Mdulo

Abre el dilogo Editor de Mdulo donde se escriben las


macros y las funciones definidas por el usuario en VBScript
o JScript.
Visor de Tablas

Abre el dilogo Visor de Tablas en el que se muestran los


datos de la estructura de tabla.
Modo WebView

Habilita y deshabilita el modo WebView, que utiliza el navegador


web interno de QlikView para mostrar el diseo del documento
como una pgina Ajax.

10.5 La Barra de Herramientas Hoja


La barra de herramientas de hoja contiene una lista
desplegable con todas las hojas del documento y
ofrece una forma alternativa de cambiar de hoja. El
94

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO


nombre de la hoja activa se muestra en todo momento en el cuadro desplegable. Para
alternar entre mostrar o no la barra de herramientas Hoja, elija Barra de
Herramientas de Hoja en Barras de Herramientas en el men Ver.

10.6 La Barra de Herramientas de Marcador


La barra de herramientas de marcador contiene una lista desplegable con todos los
marcadores del documento y ofrece una forma alternativa de cambiar de marcador.
Despus de seleccionar un marcador, el nombre del marcador se mostrar en el
cuadro desplegable hasta que las selecciones o los valores de las variables cambien.
Aadir Marcador

Guarda la seleccin actual como un marcador.


Eliminar Marcador

Elimina el marcador seleccionado en el men desplegable.

III

10.7 Configuracin de las Barras de


Herramientas
Todas las barras de herramientas son personalizables, lo que significa que las puede
configurar a su gusto para que muestren los botones que ms suele utilizar.
Seleccione Personalizar... en Barras de Herramientas en el men Ver para abrir el
dilogo Personalizar. El dilogo consta de tres pginas.
Nota

La personalizacin de barras de herramientas puede bloquearse por medio de


entradas al archivo settings.ini.

95

Barras de Herramientas

Figura 15. La pgina Barras de Herramientas del dilogo Personalizar.


Esta pgina contiene una lista con todas las barras de herramientas disponibles y la
barra de mens. Puede habilitarlas o deshabilitarlas seleccionndolas o no en la lista.
Nuevo...

Haga clic en este botn para crear su propia barra de herramientas


nueva.
Renombrar

Haga clic en este botn para renombrar la barra de herramientas


seleccionada. El comando no est disponible en todas las cinco
barras de herramientas predeterminadas.
Eliminar

Haga clic en este botn para eliminar la barra de herramientas


seleccionada. El comando no est disponible en todas las cinco
barras de herramientas predeterminadas.
Restablecer...

Haga clic en este botn para restablecer la configuracin inicial


predefinida de la barra de herramientas seleccionada.

96

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO

Comandos

III
Figura 16. La pgina Comandos del cuadro de dilogo Personalizar
Esta pgina contiene una lista con todos los comandos disponibles. Puede filtrar la
lista eligiendo una categora en la columna de la izquierda. Apunte a un comando y
arrstrelo a cualquier barra de herramientas en la posicin que desee.

97

Opciones

Figura 17. La pgina Opciones del cuadro de dilogo Personalizar


Esta pgina contiene opciones adicionales para las barras de herramientas.
La seccin Mens y Barras de Herramientas Personalizados le permite
utilizar mens abreviados, con una seleccin de los comandos ms
elementales.
Mostrar Siempre Mens Completos

Deseleccione esta casilla para utilizar mens abreviados, con una


seleccin de los comandos ms bsicos.
Mostrar Mens Completos tras breve pausa

Cuando se utilicen los mens abreviados, marque esta


casilla de verificacin para hacer que los mens completos
aparezcan tras haber merodeado con el ratn sobre el men
durante un breve tiempo.
Restablecer Datos de Uso en Mens y Barras de Herramientas

Este parmetro elimina los registros de los comandos empleados en


una aplicacin y restaura el conjunto predefinido de comandos
visibles en los mens y barras de herramientas. No deshace ninguna
de las personalizaciones explcitas.
La seccin Otros contiene las siguientes opciones de configuracin:

98

LAS BARRAS DE HERRAMIENTAS Y LA BARRA DE ESTADO


Iconos Grandes

Marque esta casilla de verificacin para activar iconos grandes en


todas las barras de herramientas.
Mostrar Consejos en Pantalla sobre las Barras de Herramientas

Marque esta casilla de verificacin para visualizar buenos consejos


cuando merodee por los botones de las barras de herramientas.
Mostrar Mtodos Abreviados para Consejos en Pantalla

Marque esta casilla de verificacin para incluir teclas de


mtodo abreviado (si estuvieran disponibles) en los
consejos de las barras de herramientas.
Animaciones de Men

Este desplegable le ofrece la posibilidad de elegir entre varios


modelos de animaciones para mens.

Personalizacin de barras de herramientas QlikView en


grandes implementaciones
Activar y desactivar la personalizacin interactiva de barras de
herramientas

III

QlikView 7 introdujo la posibilidad de personalizar por completo


barras de herramientas y mens. La personalizacin interactiva se
puede habilitar o deshabilitar por medio de dos parmetros en
Settings.ini. El archivo ini se encuentra en C:Users`
AllowCustomizeToolbars (Permitir personalizar barras de
herramientas)
y
AllowCustomizeMenubar (Permitir personalizar barra de men)
Fijar el valor en 1 permite una personalizacin interactiva, mientras
que el valor 0 lo impide.
Nota

Antes de modificar estos parmetros, asegrese de que la aplicacin est


cerrada.
Cmo establecer las configuraciones de las barras de herramientas en
caso de tener mltiples ordenadores.

Si desea duplicar las configuraciones de barras de herramientas en


varios ordenadores, haga lo siguiente:
1

1) Personalice las barras de herramientas en un ordenador.

Copie el archivo Settings.ini.

99

Nota

Las versiones QlikView de los ordenadores origen y destino


deberan ser idnticas para poder garantizar una funcionalidad al
100%.

10.8 La Barra de Estado


La barra de estado se encuentra en la parte inferior de la hoja. Elija Ver y Barra de
Estado para alternar entre activarla y desactivarla. Esta barra le proporciona
informacin bastante interesante:
En el lado izquierdo de la barra de estado, se pueden ver varias cosas: aparecer el
texto Preparado cuando QlikView est disponible para hacer selecciones; si el cursor
se mueve encima de un grfico, aparecern las coordenadas.
Adems se puede obtener ayuda en la parte izquierda de la barra de estado. Al hacer
clic en un comando o en un botn, sin soltar el botn del ratn, aparecer la ayuda. Si
se suelta el botn del ratn una vez fuera del botn o comando, el comando no se
ejecutar.
En el centro de la barra de herramientas se muestra un sello o marca de tiempo.
Muestra cundo se realiz la recarga de datos por ltima vez.
Si el objeto activo est en el modo and, aparecer un indicador AND.
En el lado derecho de la barra de estado, se muestra la cantidad de valores opcionales
(o seleccionados) distintos frente al total de valores distintos en el cuadro de lista
activo, precedido por una D.
Ms a la derecha, precedido por una F, se ve la frecuencia del campo activo,
mostrando la cantidad de registros en la tabla donde el primer campo ocurre frente al
nmero total de registros.
Finalmente, la barra de estado incluye un indicador de seleccin. Si est en verde
significa que hay selecciones ya efectuadas que no se pueden ver en la hoja actual.

100

PREFERENCIAS DE USUARIO

11 PREFERENCIAS DE USUARIO
Las preferencias de usuario son configuraciones que se refieren a la forma en que
trabaja el usuario y que se almacenan en el ordenador, no en el archivo de
documento.
El dilogo Preferencias de Usuario se abre desde el men Configuraciones.
Cuando se establecen las preferencias deseadas, pueden implementarse con el botn
Aceptar o el botn Aplicar. El botn Aceptar tambin cierra el dilogo, mientras que
el botn Aplicar no.

11.1 General

III

Figura 18. La pgina General del dilogo Preferencias de Usuario


Mostrar Campos de Sistema

Marque esta casilla para visualizar los campos de sistema en listas


de campos en los dilogos.
Mostrar Variables de Sistema

Marque esta casilla para visualizar las variables de sistema en listas


de variables en los dilogos.

101

Utilizar sonidos

Aade efectos de sonido a los eventos QlikView.


Eliminar Mapas de Bits no Utilizados

Los Mapas de Bits utilizados en las hojas y en los objetos de hoja


normalmente se conservan en el documento incluso si se
deshabilitara su uso. Si est marcada esta opcin, se eliminarn del
documento cuando las configuraciones en un dilogo de
Propiedades dejen de utilizarlos.
Encriptar Credenciales de Conexin de Usuario

Este cuadro de opcin debe estar marcado si quiere que el asistente


de sentencias connect cree sentencias connect con ID de usuario y
password encriptadas (vea pgina 314).
Recordar Informacin de login hasta salir de QlikView

QlikView normalmente recuerda el ID de Usuario y la contrasea


para un documento despus de un acceso correcto para ser
recordado por la sesin QlikView. Esto significa que si cierra el
documento y lo reabre sin cerrar QlikView, no ser requerido
ningn nuevo login. Deseleccionando esta opcin forzar a
QlikView a acceder cada vez que se abre el documento.
La tecla Mays Inhibe las Macros

Si esta casilla est seleccionada, se puede inhibir la ejecucin de


cualquier macro Al Abrir, manteniendo para ello la tecla MAYS
pulsada mientras abrimos un documento QlikView.
Mantener Progreso Abierto tras la Recarga

Si se marca esta casilla de verificacin, el dilogo Progreso de


Ejecucin de Script se mantendr abierto una vez finalizada la
recarga de script.
Barra de Desplazamiento Horizontal

Si se selecciona esta casilla de verificacin, aparecer una barra de


desplazamiento horizontal en la hoja cada vez que alguno de los
objetos de hoja no pueda ser acomodado debidamente en posicin
horizontal dentro la ventana de la aplicacin.
Barra de Desplazamiento Vertical

Si se selecciona esta casilla de verificacin, aparecer una barra de


desplazamiento vertical en la hoja cada vez que alguno de los
objetos de hoja no pueda ser acomodado debidamente en posicin
vertical dentro la ventana de la aplicacin.

102

PREFERENCIAS DE USUARIO
Restablecer Ventana al Tamao del Documento

Si marca esta alternativa, el tamao de la ventana QlikView se


ajustar al tamao del documento, esto es, el tamao que tena la
ventana QlikView en el momento en que se guard el documento.
Mantener Buffers QVD Hurfanos

A menos que esta casilla est marcada, todos los buffers QVD
creados de manera automtica (creados mediante prefijo de buffer al
cargar y sentencias load oselect) sern eliminados por QlikView
cuando el documento que los cre haya dejado de existir. Cada
buffer QVD contiene informacin sobre la ruta completa hacia el
documento que lo cre. Si dicha ruta no condujera a un documento
QlikView vlido, el archivo QVD se considerar hurfano. Tenga
presente que esto tambin ser as si el archivo QVW ha sido
movido o renombrado! Tras una ejecucin satisfactoria de script
(sin recarga parcial) QlikView examinar todos los buffers QVD
actualmente residentes en la carpeta destinada para buffers QVD por
defecto (vase la pgina 130). Cualquier buffer que haya quedado
hurfano segn los criterios descritos anteriormente ser eliminado.
Si marca esta casilla de verificacin este purgado no se producir.
Le advertimos que es una opcin que puede malgastar espacio de
disco duro innecesariamente. Si decide seguir con ella no obstante,
puede utilizar en cualquier momento la opcin Purgar Buffers QVD
Hurfanos Ahora para realizar un purgado manual.
Vaciar Registro de Archivo tras Cada Escritura

Por razones de rendimiento, el registro de script normalmente no se


escribe en el disco tras cada sentencia individual. Pero si selecciona
esta casilla de verificacin s lo har. Esto puede resultar til si est
utilizando otros programas para monitorizar la ejecucin de script
mediante el registro. Sin embargo, emplear este parmetro podra
incrementar significativamente el tiempo de ejecucin de script en
aquellos casos en los que el script contenga gran cantidad de
sentencias.
Volver a abrir el Dilogo de Script Tras Ejecucin de Script efectuada
desde el Dilogo
Si el script se ejecuta desde el interior del dilogo Editor de Script

y esta casilla de verificacin se encontrara marcada, el dilogo se


abrir de nuevo tras la ejecucin de script.

103

III

Mostrar el Asistente "Comenzando" cuando se crea un documento


nuevo
Abre el Asistente Comenzando (vase la pgina 55), el cual le

guiar a travs del proceso de creacin de un nuevo documento


basado en una hoja Excel.
Purgar Buffers QVD Hurfanos Ahora

Pulse este botn para realizar un purgado manual de los buffers


QVD hurfanos segn las indicaciones descritas arriba en Mantener
Buffers QVD Hurfanos.
Archivos utilizados recientemente

Este grupo se usa para controlar la lista de archivos QlikView en el


men Archivo, as como en la Pgina de Inicio.
En Men

El nmero de archivos listados en el men Archivo. Por


defecto es 8.
En Pgina de Inicio

El nmero de archivos listados en el men Pgina de


Inicio. Por defecto es 64.
Mostrar la Ruta Completa en el Men

Si est marcada esta casilla de verificacin, el men


Archivo ser ampliado lo que sea necesario a fin de mostrar
rutas completas en la lista de archivos utilizados ms
recientemente.
Eliminar URL

Haciendo clic en este botn, puede eliminar todas las URLs


de la lista de los archivos ms recientemente utilizados.
Juego de Caracteres para el archivo de Registro
Seleccione ANSI o Unicode para los archivos de registro de Script

QlikView.
Apariencia de Seleccin

QlikView ofrece muy diversas formas de soporte y presentacin de


los datos, as como de realizacin de selecciones en cuadros de lista
y cuadros de seleccin mltiple. Los estilos QlikView Classic,
Indicador de Esquina, LED y Casillas de verificacin LED
emplean todos ellos codificacin de color para indicar los valores
seleccionados, los posibles o los excluidos. Los estilos Casillas de
verificacin LED y Casillas de Verificacin Windows imitan la
interfaz estndar de Windows, con casillas de verificacin junto a
cada valor. Para ms informacin acerca de los estilos de seleccin,
vea la Estilos de Seleccin en la pgina 151 .
104

PREFERENCIAS DE USUARIO
Cuando se utilizan los estilos de seleccin basados en color, hay
varios esquemas diferentes de color disponibles. Los colores bsicos
(verde para seleccionados, azul para bloqueados, etc) no pueden
modificarse pero s se pueden hacer variaciones en el tono e
intensidad.
Estilo de Seleccin Preferido

Establece el estilo de seleccin por defecto. Seleccione


entre las alternativas disponibles en la lista desplegable.
Esta configuracin por defecto puede ser sobreescrita por
un documento especfico mediante la configuracin
correspondiente en la pgina General del dilogo
Propiedades de Documento (pgina 16 del Libro II).
Esquema de Colores de Seleccin Preferido

Establece el esquema de color de seleccin por defecto.


Seleccione entre las alternativas disponibles en la lista
desplegable. Esta configuracin por defecto puede ser
sobreescrita por un documento especfico mediante la
configuracin correspondiente en la pgina General del
dilogo Propiedades de Documento (pgina 16 del Libro
II).
Cambiar el Idioma de la Interfaz

Pulse el botn que abrir el cuadro de dilogo Seleccione


el Idioma de la Interfaz. En este dilogo se listan todos los
idiomas disponibles en su ordenador. Seleccione el idioma
que prefiera y reinicie QlikView para hacer efectivo el
cambio. El cambio afectar al idioma de la interfaz de
usuario y al idioma de la ayuda online, siempre que los
archivos de ayuda apropiados estn disponibles en su
ordenador.
Tiempo de espera de la Ventana Emergente del Marcador(es)

Si se marca esta casilla de verificacin, las ventanas


emergentes de los marcadores se cerrarn de forma
automtica transcurrido un nmero especificado de
segundos. El retardo de tiempo se especifica en el control
de desplazamiento de la derecha.
Utilizar WebView en el Diseo

Habilita y deshabilita el modo WebView, que utiliza el


navegador web interno en QlikView para mostrar el diseo
del documento como una pgina Ajax.

105

III

Configuraciones de Bsqueda

En este grupo se establecen configuraciones para el modo de


bsqueda por defecto.
Incluir Valores Excluidos en la Bsqueda

Hay dos formas de interpretar una bsqueda de texto:


buscar entre los valores opcionales o buscar entre todos los
valores, es decir, usted incluye los valores excluidos en la
bsqueda. Marque esta casilla si desea hacer lo ltimo. Este
valor por defecto puede sobreescribirse(ignorarse) a nivel
de objeto de hoja.
Modo de Bsqueda Preferido

El modo de bsqueda por defecto para bsquedas dentro de


los cuadros de lista, cuadros de seleccin mltiple, etc.
puede establecerse en esta lista desplegable. La
configuracin por defecto slo se aplica cuando usted
comienza a escribir directamente y no utiliza ninguna de las
selecciones de men o Mtodos Abreviados de teclado para
comenzar la bsqueda. Podr ignorar este parmetro
seleccionando otro distinto a nivel de objeto de hoja.
Utilizar Anterior

Se emplear el modo de bsqueda de la ltima


bsqueda completa efectuada.
Utilizar Bsqueda con Comodn

La cadena de bsqueda inicial estar compuesta


por dos caracteres comodn con el cursor entre
ambos para facilitar la bsqueda.
Usar Bsqueda Avanzada

La cadena de bsqueda inicial ser un tipo de tilde


(~) que denota una bsqueda difusa.
Utilizar Bsqueda Normal

No se aadirn caracteres adicionales a la cadena


de bsqueda. Sin caracteres comodn, se realizar
una Bsqueda Normal.
Valores Mximos en Selecciones Actuales

Aqu se puede especificar el nmero mximo de valores


distintos seleccionados que se mostrarn en el dilogo
actual de selecciones y en las marcas de seleccin de las
copias impresas. Si hay ms valores seleccionados, se
mostrarn como x valores de y en el campo
correspondiente.

106

PREFERENCIAS DE USUARIO
Lmites de Memoria para Espacio de Trabajo (%)

Este control establece el mnimo y el mximo de cantidad fsica de


RAM que puede utilizar una aplicacin. De esta forma se puede
controlar si una aplicacin necesita ms memoria fsica o no. Sin
embargo, no hay garantas de que el sistema operativo pueda servir
al proceso la cantidad fsica de memoria aqu especificada.
Unos parmetros demasiado altos podran perjudicar el rendimiento
de otros procesos en el sistema informtico, esto no obstante podra
ser lo deseable si el ordenador est dedicado en exclusiva a
QlikView.
No modifique estos parmetros,. a menos que sea un experto en
gestin de memoria virtual de Windows! Ms informacin sobre
lmites de memoria en la documentacin de Microsoft Windows.
Los parmetros son:
Bajo

establece la cantidad mnima de memoria, en porcentaje,


que se asignar al proceso o aplicacin.
Alto

establece la cantidad mxima de memoria, en porcentaje,


que se asignar al proceso o aplicacin.
Cach

establece la cantidad de memoria, en porcentaje, que se


asignar como cach al proceso o aplicacin.

107

III

11.2 Guardar

Figura 19. La pgina Guardar del dilogo Preferencias de Usuario


La pgina Guardar contiene configuraciones para almacenar los documentos
QlikView.
Formato Preferido al Guardar

Aqu podr fijar opciones en relacin al formato de guardado


predefinido para el documento.
Compresin

Este desplegable especifica el modo de compresin al


guardar un documento nuevo. Usando esta compresin, el
tamao del archivo se reducir normalmente entre un 6080% (estos resultados varan segn el documento). Cuando
se utiliza la compresin, el tiempo de guardado del
documento se incrementa ligeramente. Con la compresin
Media se comprimirn todas las partes del documento
excepto las tablas de datos (las cuales ya se han
comprimido dentro del documento). Con la compresin
Alta (por defecto) las tablas de datos se comprimirn,
ahorrando algn espacio, pero incrementando los tiempos
de carga y guardado. Eligiendo Ninguno, los datos se
guardarn sin compresin. Vea tambin Formato al

108

PREFERENCIAS DE USUARIO
Guardar en la pgina General del dilogo Propiedades de
Documento (pgina 16 del Libro II).
Guardar Antes de Recargar

Si marca esta casilla el documento se guardar automticamente


antes de la ejecucin de script.
Guardar Informacin de Recuperacin Automtica
En el grupo Guardar Informacin de Recuperacin Automtica

se pueden especificar reglas para cundo guardar Archivos de


Recuperacin Automtica. Dichos archivos pueden utilizarse para
restaurar trabajo perdido, por ej. si el sistema se cae antes de haber
guardado los cambios. Los archivos de recuperacin automtica se
eliminan automticamente cada vez que un documento se ha
guardado de forma satisfactoria o ha sido abandonado por un
usuario.. Cada vez que arranca QlikView se efecta una
comprobacin para ver si hay Archivos de Recuperacin
Automtica. Si esto fuera as, aparecera un dilogo permitindole
abrirlos, guardarlos o eliminarlos, segn desee.
Despus de recargar datos

Si est marcada esta casilla la Informacin de


Recuperacin Automtica se guardar tras haberse
cargado nuevos datos con el script.
Cada n Minutos

Si est marcada esta casilla, la informacin de


AutoRecuperacin se guardar cada n minutos; n puede
especificarse en el cuadro de edicin.
Nota

No se guardarn archivos de AutoRecuperacin para un


documento nuevo hasta que haya sido guardado por el usuario con
un nombre de documento.

Utilizar Backup

Si est marcada esta casilla de verificacin, se guardarn versiones


antiguas de acuerdo con las elecciones efectuadas en las dos
configuraciones inferiores. En el grupo Copia de Seguridad se
pueden especificar las reglas para mantener copias de las versiones
anteriores del documento como copia de seguridad. Los archivos se
guardarn en la misma carpeta como documento actual recibiendo
el nombre: "Versin n de NombreArchivo", donde n es el nmero de
versin (comenzando por 1) y NombreArchivo es el nombre original
del documento.

109

III

Mantener los ltimos n Ejemplos

En el cuadro de edicin usted puede especificar cantas


versiones de copia de seguridad del documento sern
guardadas.
Mantener los Ejemplos Anteriores Seleccionados

Marcando esta casilla de verificacin se guardar una


seleccin inteligente de versiones anteriores, aadida a
aquellas guardadas como resultado del parmetro anterior.
La densidad de las versiones guardadas decrecer con la
antigedad.

11.3 Editor

Figura 20. La pgina Editor del dilogo Preferencias de Usuario


La pgina Editor le permite personalizar el dilogo Editor de Script (pgina 233), el
dilogo Editor de Mdulo (pgina 343), y el dilogo Editar Expresin (pgina 285
del Libro III). A los estilos de texto que aparecen en estos dilogos se puede aplicar
individualmente un formato.
Tipos de Texto

Seleccione en la lista un estilo de texto para aplicar un formato


diferente. Escoja una de las opciones de la lista si desea mostrar los
estilos de texto disponibles en el dilogo Editor de Script (Script),
110

PREFERENCIAS DE USUARIO
el dilogo Editor de mdulo (VBScript) (Mdulo) y el dilogo
Editar Expresin (Expresin de Grfico), respectivamente.
Script

Seleccione esta opcin para disponer de los estilos de texto que


aparecen en el dilogo Editor de Script en el cuadro Tipos de
Texto. Se puede configurar el formato de los siguientes estilos de
texto:
Texto Normal
Texto que no pertenece a ninguna de las categoras
descritas abajo.
Palabras Reservadas
Son las palabras clave empleadas en el script (se describen
y detallan en Palabras reservadas de script y sentencias en
orden alfabtico en la pgina 303), p.ej. load, select,
directory, semantic, etc.
Comentarios
Comentarios introducidos en el script. Para ms
informacin, vase la pgina 351.

III

Error
Los errores que QlikView detecta en el script.
Texto Resaltado
Al acercarse con el cursor a unos parntesis en el script, los
parntesis y las comas encerrados por ellos, se resaltan. De
esta forma es fcil detectar si faltan parntesis o comas.
Nombres de Campo
Los nombres de campos a cargar.
Literales
Texto a cargar literalmente, es decir como cadena de texto
(en general entre comillas simples). Para la diferencia entre
nombres de campos y literales, vea pgina 383 .
Funciones
Las funciones utilizadas en el script (descritas en
Funciones de Agregacin en la pgina 389 y en
adelante), p.ej.div, left, if, num, etc.
Nombres de Archivo
El nombre del archivo de donde se extraen los campos.
Macro de Script
Las variables de macro utilizadas en el script. Para ms
informacin sobre las macros, vea la pgina 373.

111

Operadores
Son los operadores empleados en el script (los cuales se
describen en Operadores en la pgina 386 y siguientes),
por ej. +, like, etc.
Etiquetas de Tabla
Las etiquetas asignadas a determinadas tablas. Para ms
informacin vea la Nombres de Tabla en la pgina 372 .
Mdulo

Seleccione esta opcin para que los estilos de texto que aparecen en
el dilogo Editor de Mdulo estn disponibles en el cuadro Tipos
de texto. Se puede configurar el formato de los siguientes estilos de
texto:
Texto Normal
Texto que no pertenece a ninguna de las categoras
descritas abajo.
Palabras Reservadas
Palabras Reservadas de Visual Basic Script.
Texto Resaltado
Al acercarse con el cursor a unos parntesis en el script, los
parntesis y las comas encerrados por ellos, se resaltan. De
esta forma es fcil detectar si faltan parntesis o comas.
Expresin en Grfico

Seleccione esta opcin para que los estilos de texto que aparecen en
el dilogo Editar Expresin estn disponibles en el cuadro Tipos
de Texto. Se puede configurar el formato de los siguientes estilos de
texto:
Texto Normal
Texto que no pertenece a ninguna de las categoras
descritas abajo.
Comentarios
Comentarios introducidos en la expresin del grfico.
Error
Los errores que QlikView detecta en la expresin, por ej. si
falta un parntesis.
Texto Resaltado
Al acercarse con el cursor a unos parntesis en el script, los
parntesis y comas encerrados por ellos, se resaltan. De esta
forma es fcil detectar si faltan parntesis o comas.
Nombres de Campo
Los nombres de los campos utilizados.
112

PREFERENCIAS DE USUARIO
Funciones
Nombres de funciones estndar en QlikView para las
expresiones de grfico.
Nombres de Archivo
El nombre del archivo de donde se extraen los campos.
Funciones de Agregacin
Las funciones de agregacin utilizadas en la expresin
(descritas en Funciones de Agregacin en la pgina 339 y
en adelante), p.ej. sum, min, max, etc.
Operadores
Son los operadores utilizados en la expresin (los cuales se
describen en Operadores en la pgina 335 y siguientes),
por ej. +, like, etc.
Anlisis de conjuntos
Se refiere a los identificadores, modificadores y operadores
de conjuntos empleados en la expresin (descritos en
Anlisis de Conjuntos en la pgina 399 y siguientes).
Fuente Base para Todos los Tipos

La fuente y el tamao de fuente que se selecciona en este grupo, son


aplicables a todos los estilos de texto. Propiedades como color,
negrita, cursiva y subrayado se puede definir individualmente (vea
abajo).
Negrita

Pone el texto en negrita. Esta caracterstica se aplica al estilo de


texto seleccionado en la lista.
Cursiva

Muestra el texto en cursiva. Esta caracterstica se aplica al estilo de


texto seleccionado en la lista.
Subrayado

Subraya el texto. Esta caracterstica se aplica al estilo de texto


seleccionado en la lista.
Vista Previa

Ofrece una vista previa de las configuraciones actuales.


Configuracin Predeterminada

Aplica las configuraciones predefinidas.


Color de Primer Plano

Abre un mapa de colores donde se puede elegir el color que se desea


aplicar al estilo de texto seleccionado.

113

III

Funcin Ayuda Emergente

Si est marcada esta opcin, aparecer una ventana de ayuda cuando


defina funciones en expresiones en el script y en el dilogo Editar
Expresin. Esta ventana emergente de ayuda describe la sintaxis
que se va a emplear en la expresin.
Recordar posicin del cursor

Si est marcada esta casilla de verificacin, los editores de script y


macros recordarn la posicin del cursor cuando se sale del editor.
La prxima vez que se entra en el editor el cursor se encontrar
donde lo haba dejado. Si no se utiliza esta utilidad, el cursor se sita
al principio del mdulo de macros y al final del script.
Copiar como RTF

Si est marcada esta casilla de verificacin, las operaciones de


copiado desde la ventana del editor se colocarn en el portapapeles,
no slo como puro texto, sino tambin en RTF, permitiendo a las
aplicaciones que dn soporte a RTF importar o pegar el texto con
todo su formato.

114

PREFERENCIAS DE USUARIO

11.4 Diseo

III
Figura 21. La pgina Diseo del dilogo Preferencias de Usuario
En la pgina Diseo se pueden personalizar ciertas caractersticas relacionadas con el
diseo del documento.
Aceleradores de Script y Macros
En el grupo Aceleradores de Script y Macros se pueden

personalizar los Mtodos Abreviados de teclado para ciertas


acciones en el dilogo depurador de script.
Genere una lista de mtodos abreviados de teclado en el script
tecleando CTRL+QS en el script.
Editar

Seleccione un comando de la lista y pulse el botn Cambiar


para personalizar el mtodo abreviado para el comando.
Hacer doble clic en la lista tiene el mismo resultado.
Configuracin
Visual Basic

Establece los Mtodos Abreviados de teclado en


las configuraciones por defecto del entorno de
depuracin Visual Basic.

115

Visual C++

Establece los Mtodos Abreviados de teclado a las


configuraciones predeterminadas del entorno de
depuracin Visual C++.
Motor de Script Predeterminado

Configura el motor de script predefinido en nuevos documentos. Se


elige entre VBScript y JScript.
Configuraciones de Rejilla de Diseo

Establece medidas para el diseo de la rejilla de diseo.


Distancia entre Puntos (mm)

Establece la distancia entre los puntos de anclaje (puntos


snap) cuando se muestra la rejilla de diseo.
Distancia entre Lneas (mm)

Establece la distancia entre las lneas de rejilla cuando se


muestra la rejilla de diseo.
Unidad de Margen Predefinido

Aqu podr seleccionar t if the default unit for margins in the


Layout page of the Print dialog should be cm or inch.
Modo de Estilo Predeterminado

Elija uno de los modos disponibles para el estilo de objeto de todos


sus objetos de hoja. El modo elegido se aplicar por defecto a todos
los documentos de nueva creacin.
Estilo de Objeto Minimizado Predeterminado

Seleccione uno de los estilos disponibles para el estilo de los objetos


de hoja en este desplegable. El estilo seleccionado se aplicar a
todos los objetos de hoja de todo documento nuevo.
Siempre Utilizar Archivos de Log para Nuevos Documentos

Si est marcada esta casilla, se generar un archivo de registro


(archivo log) con cada nuevo documento QlikView.
Tamao de Muestra del Asistente de Archivos

Especifica el nmero de registros ledos en el asistente de archivos


de tabla. NOrmalmente 100 lneas ser suficiente, pero en ciertos
casos pudiera ser deseable un nmero mayor. Los nmeros muy
altos en este parmetro ralentizarn el asistente de forma innecesaria
y deberan por tanto evitarse.
Plantilla Predeterminada

Aqu puede seleccionar una plantilla QlikView que se aplicar a


toda nueva hoja u objeto de hoja de cualquier documento nuevo. La
plantilla seleccionada deber estar accesible en todo momento desde
el disco, para poder utilizarla. Tambin es importante que la
116

PREFERENCIAS DE USUARIO
plantilla empleada se defina para todo tipo de objetos que puedan
darse en un documento QlikView. Al final de la lista desplegable
encontrar un comando Examinar... por si su archivo de plantilla
reside en otra ubicacin distinta de la del catlogo de plantillas
predeterminado de QlikView. Si no se utiliza plantilla alguna
predefinida, cada objeto de hoja nuevo heredar las propiedades del
ltimo objeto creado o modificado.
Mostrar Siempre Opciones de Men de Diseo

Si marca esta casilla de verificacin, todas las opciones de men de


diseo estarn disponibles en el men contextual en todo momento.
Si se deja sin marcar, slo estarn disponibles algunas funciones de
diseo cuando la rejilla de diseo est activa.

11.5 Objetos
III

Figura 22. La pgina Objetos del dilogo Preferencias de Usuario


En la pgina Objetos se fijan configuraciones predefinidas para los objetos de hoja.
Confirmacin

Cuando QlikView se instala en un ordenador por primera vez, se


habilitan varios dilogos de alerta. Estos le solicitarn su
confirmacin antes de realizar ciertas acciones, como por ejemplo

117

borrar hojas u objetos de hoja o enviar correos electrnicos. En cada


uno de estos dilogos de advertencia hay una casilla de verificacin
con el texto No volver a mostrar este mensaje. Marcando dicha
casilla es posible suspender la emisin de ese cuadro de dilogo en
particular de ah en adelante. Si desea activar todos los dilogos de
advertencia previamente desactivados pulse el botn Habilitar de
este grupo.
Configuracin predeterminada de tabla
En el grupo Configuracin predeterminada de Tabla se configura

qu iconos de columnas se desea ver por defecto en una tabla nueva.


Mostrar Indicadores de Seleccin

Seleccione esta casilla de verificacin si desea tener


configurados por defecto los indicadores de seleccin en
columnas (beacons) para nuevos cuadros de tabla, tablas
pivotantes y tablas simples.
Mostrar Indicador de Ordenacin

Marque esta casilla de verificacin si desea un icono que


indique que el criterio de ordenacin en nuevos cuadros de
tabla y tablas simples ha de ser la primera columna.
Selector Desplegable de Campo

Con esta casilla de verificacin se establece que por defecto


hay iconos de seleccin ordenados de mayor a menor en los
campos de las columnas de nuevos cuadros de tabla, tablas
pivotantes y tablas simples.
Etiqueta Predeterminada para Otros

Aqu se puede especificar una etiqueta predefinida para Otros en


grficos de barras y de tarta.
Etiqueta Predeterminada para Total

Aqu se puede especificar una etiqueta predefinida para Otros en


grficos de barras, tablas pivotantes y tablas simples.
Frmulas Calculadas - Memoria Mxima (MB)

Aqu se puede especificar la asignacin mxima de memoria para la


evaluacin de frmulas calculadas. El valor por defecto es 1
Mbytes. Este parmetro es ignorado por defecto por el parmetro
Ignorar Lmites de Clculo.
Ordenar por Expresin (Cuadros de Lista, de Seleccin Mltiple) Memoria Mxima (MB)

Aqu se puede especificar la asignacin mxima de memoria para


ordenar por expresin. Por defecto son 2,0 MB.

118

PREFERENCIAS DE USUARIO
Num. Mximo de Smbolos en Grficos

Aqu se puede definir un lmite superior para los puntos de datos


que se mostrarn con smbolos en grficos de lneas y combinados.
Por defecto est en 100. Si la suma total de puntos de datos supera
este lmite, desaparecen los smbolos. Esta funcionalidad slo es til
en grficos de lneas y grficos combinados con ambos, lneas y
smbolos visibles.
Haciendo Clic en el Fondo del Grfico se Borran las Selecciones

Si est marcada esta opcin, cuango haga clic en el fondo de un


grfico se borrarn las selecciones de los campos de dimensin del
grfico.
Ignorar Lmites de Clculo

Las primeras versiones de QlikView dependan ampliamente de


configuraciones manuales para establecer los lmites de utilizacin
de la memoria por parte de los grficos y otros objetos de hoja
calculados. Gracias al incremento cada vez mayor de la capacidad
de memoria y a la mejora experimentada en los algoritmos de
gestin de memoria en QlikView, los antiguos controles han
quedado obsoletos. Cuando esta casilla de verificacin se encuentre
marcada (opcin por defecto) las antiguas opciones de
configuracin de memoria quedarn anuladas y se establecer un
control automtico de memoria, basado en la cantidad de memoria
disponible. Cuando se emplee esta opcin, los botones Memoria...
de los diversos dilogos de propiedades de objetos de hoja quedarn
deshabilitados. Lo mismo suceder con los controles de lmite de
memoria de esta misma pgina. Se recomienda dejar esta opcin
siempre seleccionada, para un ptimo rendimiento.
Informacin sobre Progreso de Clculo
En el grupo Informacin sobre Progreso de Clculo podr

determinar el nivel de informacin que desea visualizar cuando el


clculo de los objetos de hoja requiera ms de un segundo para
mostrarse completo.
Apagado

No se muestra informacin alguna de progreso.


Normal

Se visualiza una barra de progreso.


Verboso

Se muestra una barra de progreso adems de informacin


adicional.

119

III

Configuracin predeterminada para Ttulo

En este grupo se pueden establecer opciones para los iconos de


ttulo seleccionados.
Incluir Icono de Bsqueda en Ttulos de Nuevo Cuadro de Lista

Si marca esta casilla de verificacin, todos los cuadros de


lista de nueva creacin tendrn el icono Buscar activo. Se
recomienda para una mayor facilidad de uso, especialmente
si el documento se ha de publicar para el cliente QlikView
AJAX ZFC.
Incluir Iconos de Impresin y XL en Tabla Nueva y Ttulos de
Grfico

Si marca esta casilla de verificacin, todas las tablas y


grficos de nueva creacin tendrn activos los iconos de
Imprimir y Enviar a Excel. Se recomienda para una mayor
facilidad de uso, especialmente si el documento se ha de
publicar para el cliente QlikView AJAX ZFC.
Preservar Posicin de Desplazamiento

Con este parmetro activo, QlikView tratar de preservar la posicin


de desplazamiento de tablas y grficos con un eje x de
desplazamiento, cuando se efecte una seleccin en otro objeto. El
parmetro debe estar activo tambin en la pgina Diseo del objeto.

120

PREFERENCIAS DE USUARIO

11.6 Fuente

III
Figura 23. La pgina Fuente del dilogo Preferencias de Usuario
En la pgina Fuente, podr cambiar una o varias de las opciones predefinidas para la
fuente (tipos y tamaos de letra) de nuevos documentos. La primera fuente
predefinida es la que se emplea para la mayora de los objetos, incluyendo los
cuadros de lista y grficos. La segunda fuente predefinida es la que se utiliza para
botones y cuadros de texto, que son objetos que normalmente necesitan un tipo de
letra o fuente de mayor tamao.
Sombreado

Si est marcada esta casilla de verificacin, se aadir un


sombreado al texto.
Subrayado

Si est marcada esta casilla de verificacin, el texto ser subrayado.

121

11.7 Exportar

Figura 24. La pgina Exportar del dilogo Preferencias de Usuario


En la pgina Exportar podr establecer opciones predefinidas para la exportacin y
copiado al portapapeles.
Copiar al Portapapeles
El grupo Copiar al Portapapeles contiene las preferencias para

copiar objetos de hoja al portapapeles.


Incluir Ttulo y Borde
El grupo Incluir Ttulo y Borde contiene las preferencias

segn las cuales el ttulo del objeto y el borde debern ser


incluidos cuando se copie el objeto de hoja al portapapeles
como imagen. Los Cuadros de Lista, Cuadros de
Estadsticas, Cuadros de Seleccin Mltiple, Cuadros de
Entrada, Cuadros de Selecciones Actuales y Grficos
(incluyendo tablas pivotantes y tablas simples) disponen de
configuraciones propias adicionales.
Formato de Copiado de Tabla
El grupo Formato de Copiado de Tabla contiene una lista

desplegable indicando las preferencias para copiar tablas (tablas


simples, pivotantes y cuadros de tabla) al portapapeles.

122

PREFERENCIAS DE USUARIO
Tabla Completa

Si esta opcin est seleccionada, se copiar la tabla


completa (incluyendo ttulos y sumas) al portapapeles.
Adems, se aadir al portapapeles una versin HTML de
la tabla que la hace legible para otras aplicaciones.
Slo rea de Datos

Si esta opcin est seleccionada, se copiar de la tabla slo


el rea de datos al portapapeles. No se generar una versin
HTML.
Mostrar Opciones en el Men

Con esta opcin seleccionada, al apuntar al comando


Copiar Tabla al Portapapeles en el men de objeto de la
tabla, se abrir un men desplegable con los comandos
Tabla Completa y Slo rea de Datos.
Reemplazar Imagen por Imagen Predeterminada
El grupo Reemplazar Imagen por Imagen Predeterminada

contiene las preferencias en cuanto a lo que se debera enviar al


portapapeles y tenerlo as disponible para otras aplicaciones
externas cuando se empleen los comandos de men Cortar y Pegar
del men Editar (CTRL+X y CTRL+C). En general se copia al
portapapeles la imagen de los objetos de hoja, pero para algunos
tipos de objetos de hoja hay otras opciones disponibles.
Tabla para Tablas

Si esta casilla de verificacin est marcada, se copiarn las


tablas (cuadro de tablas, tablas simples y pivotantes) en
formato de tabla y no como imagen cuando se utiliza el
comando Copiar y Cortar.
Valores para grficos

Al verificar esta casilla se copiarn los grficos como


valores y no como imagen cuando se utiliza los comandos
Copiar y Cortar.
Valores posibles para cuadros de lista

Si est verificada esta casilla, al utilizar los comandos


Copiar y Cortar se copiarn los cuadros de lista como
posibles valores y no como imagen.
Texto para botones

Si est verificada esta casilla, al utilizar los comandos


Copiar y Cortar se copiarn los botones como texto y no
como imagen.

123

III

Texto para objetos de texto

Si est verificada esta casilla, al utilizar los comandos


Copiar y Cortar se copiarn los objetos de texto como texto
y no como imagen.
Selecciones para el Cuadro de selecciones actuales

Si est verificada esta casilla, al utilizar los comandos


Copiar y Cortar se copiarn los cuadros de selecciones
actuales como texto y no como imagen.
Zoom de Portapapeles

Aqu se establece el porcentaje de zoom predefinido para cuando se


copia un objeto de hoja como imagen en el portapapeles. Esta
configuracin es independiente del porcentaje actual de zoom de la
hoja. Por defecto el zoom es del 100%. Un factor de zoom mayor
dar como resultado una imagen de mayor calidad
a escala, pero el objeto tambin ocupar mucho ms en disco.
Marcas de Seleccin en las Exportaciones
En el grupo Marcas de Seleccin en las Exportaciones se puede

decidir si incluir o no marcas de seleccin cuando exporte a


determinados tipos de archivo.
En Exportaciones HTML

Marque esta casilla de verificacin si va a incluir marcas de


seleccin cuando exporte a archivos HTML.
En Exportaciones BIFF

Marque esta casilla de verificacin si va a incluir marcas de


seleccin cuando exporte a archivos BIFF (Excel).
Opciones de Exportacin Predeterminadas
En el grupo Opciones de Exportacin Predeterminadas puede

establecer las configuraciones por defecto para el formato de


exportacin.
Formato Numrico

Algunos programas pueden tener problemas a la hora de


manejar los formatos numricos correctamente. QlikView
ofrece tres opciones para exportar los formatos numricos
de datos numricos a archivos o al portapapeles. Esta
configuracin afecta a los resultados de todos los comandos
Exportar y Copiar al portapapeles en los mens y a todos
los datos transferidos al portapapeles en Modo Copia.
Adems ser la configuracin predefinida para nuevos
botones de exportacin. Sin embargo, se puede definir esta

124

PREFERENCIAS DE USUARIO
configuracin de forma individual para cada botn de
exportacin (vea la pgina 216 del Libro II).
Formato Completo

Indica a QlikView que exporte datos numricos


con su formato numrico completo, tal como se
muestra en el objeto de hoja del documento.
Separador de Miles sin especificar

Elimina de los datos numricos todo separador de


miles. Se recomienda esta opcin si se importan
datos en MS Excel.
Sin Formato

Elimina de los datos todos los formatos numricos


y exporta los nmeros en crudo. El separador
decimal ser el que est definido en la
configuracin del sistema (Panel de Control).
Codificacin

Definicin del conjunto de caracteres a exportar en


documentos nuevos. Puede elegir entre ANSI, Unicode y
UTF-8.
Opciones de Envo a Excel
En el grupo Opciones de Envo a Excel puede configurar las

opciones por defecto para el formato que emplear el comando de


men Enviar a Excel.
Utilizar Configuraciones Regionales para Enviar a Excel

Mientras est seleccionado este cuadro de opcin, se usarn


las configuraciones regionales del sistema operativo
cuando exportamos las tablas mediante el comando Enviar
a Excel. Si est deseleccionado, se usar siempre el punto
decimal. Esto puede ser necesario cuando se usen ciertas
versiones de Microsoft Excel.
Ajustar Paleta de Excel a los Colores de Exportacin

Si marca esta casilla de verificacin, la paleta de color de


QlikView reemplazar a la de Excel. En consecuencia, los
colores de ese documento Excel en concreto sern distintos
a los de otros documentos Excel, pero se acercarn ms al
matiz del documento original.
Si se deja sin marcar esta casilla, los colores estndar de la
paleta de Excel reemplazarn a los colores elegidos en
QlikView. Los colores originales sern reemplazados por

125

III

aquellos que mejor se correspondan con los colores de la


paleta estndar.
Lmite de Memoria para Exportar (MB)

Establece la cantidad mxima de memoria RAM que se puede


utilizar para ejecutar una exportacin desde un objeto de hoja
QlikView.

11.8 Imprimir

Figura 25. La pgina Al Imprimir en el dilogo Preferencias de Usuario


Este grupo contiene las preferencias para la impresin de objetos de hoja.
Colores de Grfico

En este grupo el usuario puede especificar la configuracin general


para la impresin en color de todos los grficos dibujados en sus
documentos.
Utilizar Configuracin de Grficos

Si esta opcin est marcada, se respetar la configuracin


individual de cada grfico dibujado acerca de la impresin
en color o blanco/negro.

126

PREFERENCIAS DE USUARIO
Forzar color

Si se selecciona esta opcin se imprimirn todas las


imgenes de grficos en color, independientemente de las
configuraciones de impresora en la pgina Color de las
Propiedades de Grfico (vea la pgina 78 del Libro III).
Forzar Reemplazar Colores con Patrones

Si se selecciona esta opcin se imprimirn todas las


imgenes de grficos en blanco y negro,
independientemente de las configuraciones de impresora
realizadas en la pgina Color de las Propiedades de
Grfico (vea la pgina 78 del Libro III). La codificacin de
color ser reemplazada por una codificacin por patrones.
Modo de Cabecera de Tabla

Cuando se imprimen tablas cuyos contenidos se expanden a travs


de varias pginas, puede querer que las filas o columnas de cabecera
se muestren en todas las pginas. Este cuadro de opcin es til para
esto.
Repetir Filas de Cabecera

Si est seleccionado este cuadro de opcin, las filas de


cabecera aparecern en todas las pginas de la tabla
impresa.
Repetir Columnas de Cabecera

Si est seleccionada esta opcin, las columnas de cabecera


(en tablas pivotantes) aparecern en todas las pginas de la
tabla impresa. Si no hay sitio para al menos una columna de
datos en el lado derecho de las cabeceras de columna de las
columnas de cabecera en la pgina, esta configuracin ser
descartada.
Configuracin Predeterminada para la Impresin de Nuevos Objetos

Abre el dilogo donde se pueden establecer las configuraciones de


orientacin de impresin.
Evitar Postscript para Imprimir (lento)

Debido a la interaccin entre las libreras de grficos Microsoft y


ciertos controladores de impresora Postscript, las salidas de
impresora desde Imprimir Hoja a veces pueden ser menos brillantes
de lo que se esperaba. Este efecto se puede evitar marcando esta
opcin. Observe, no obstante que los tiempos de impresin pueden
ser considerablemente ms largos (superior a varios minutos).

127

III

11.9 Correo

Figura 26. La pgina Correo en el dilogo Preferencias de Usuario


En esta pgina se pueden configurar las opciones de envo de correos desde
QlikView. Para poder utilizar la funcionalidad del correo electrnico debe poseer
acceso a un servidor SMTP.
Remitente

En este grupo puede especificar el nombre y la direccin de correo


electrnico que aparecern como remite de los correos electrnicos
enviados por QlikView.
Nombre

Contiene el nombre que aparecer como remitente en los


correos de salida.
Direccin

Contiene la direccin del remitente que se mostrar en los


correos de salida.
Codificacin

Sirve para seleccionar la pgina del cdigo de caracteres que se va a


emplear para el envo del correo.
Enviar codificado con MIME

Marque esta casilla de verificacin si los correos van a ser


codificados con MIME.
128

PREFERENCIAS DE USUARIO
Servidor

En este grupo se puede especificar el servidor SMTP que va a


utilizar para el correo de salida desde QlikView.
Direccin

La direccin (URL o IP) del servidor SMTP que se va a


utilizar.
Puerto

El puerto empleado por el servidor SMTP.


Mtodo de Autenticacin

Seleccione un mtodo de autenticacin de la lista, si se


requiere autenticacin por parte del servidor SMTP.
ID de Usuario

El ID de usuario que se va a utilizar para la autenticacin.


Contrasea

La contrasea que se va a utilizar para la autenticacin.

III

11.10Ubicaciones

Figura 27. La pgina Ubicaciones del dilogo Preferencias de Usuario


La pgina Ubicaciones se utiliza para configurar la localizacin de varias carpetas
predeterminadas para ciertos archivos creados al trabajar con QlikView. Tambin se
129

puede utilizar para definir atajos a las carpetas de archivo de documentos para
QlikView Server y QlikView Publisher. Finalmente podr especificar URLs a los
paneles de control de QlikView Server , QlikView Publisher y QlikView
AccessPoint. La pgina contiene un listado con las ubicaciones de recursos, que
pueden ser modificadas.
Recurso

Se pueden modificar las siguientes ubicaciones de recursos:


Buffers QVD

La localizacin donde se almacenan por defecto los buffers


QVD generados mediante el prefijo buffer para cargar y
seleccionar sentencias load y select en el script.
Plantillas

La localizacin donde se almacenan por defecto las


plantillas de diseo definidas por el usuario.
Archivos de Usuario

La localizacin de la carpeta raz donde se almacenan por


defecto las carpetas que contienen marcadores de usuario,
informes de usuario y alertas de usuario. Tenga en cuenta
que si modifica esta localizacin sin mover los contenidos
de la carpeta perder los marcadores, informes y alertas de
usuario que ya tena.
Documentos del Servidor

Aqu puede especificar la ubicacin de su carpeta de


documentos QlikView Server, si ello fuera necesario.
Documentos del Publisher

Aqu puede especificar la ubicacin de su carpeta de


documentos fuente de QlikView Publisher, si ello fuera
necesario.
Consola de Gestin de QlikView (URL)

Aqu podr especificar una URL que apunte a su Consola


de Gestin QlikView, QMC, o Consola de Gestin
QlikView Enterprise, QEMC, segn proceda.
QlikView Server Access Point (URL)

Aqu puede especificar una URL que apunte al panel de


control de su QlikView AccessPoint, si ello fuera necesario.
QlikView SDK (URL)

Aqu puede especificar una URL que apunte a la URL


QlikView SDK, si ello fuera necesario.

130

PREFERENCIAS DE USUARIO
QlikView License Lease Server (URL)

Aqu puede especificar una URL que apunte al Servidor de


Licencias de su QlikView Server, si ello fuera necesario.
Tabla de Autorizacin de Publisher (URL)

Aqu puede especificar una direccin URL que remita a las


tablas de autorizacin de su seccin de acceso, creadas en
QlikView Publisher. Ms informacin sobre Gestin de la
Seccin de Acceso en el Manual de Referencia de
QlikView Server.
Restablecer

Restablece la localizacin por defecto del recurso seleccionado por


QlikView. La ruta que aparece en la lista ir precedida del texto
<predeterminado>.
Modificar...

Cuando se modifica un recurso de carpeta este botn abre el dilogo


Examinar Carpeta, en el que podr navegar hasta encontrar la
ubicacin que desee para su carpeta seleccionada. Cuando se
modifica un recurso URL este botn abre un dilogo en el que podr
introducir una URL.

131

III

11.11Seguridad

Figura 28. La pgina Seguridad en el dilogo Preferencias de Usuario


En esta pgina puede elegir ignorar una o varias medidas de seguridad de QlikView
frente a macros "hostiles" y scripts incrustados en el documento QlikView. Use estas
opciones con cuidado y slo cuando trabaje con documentos conocidos.
Mdulo (Permitir Crear Objetos y Acceder a Archivos)

Marcando esta opcin, usted desmarca las opciones QlikView para


macros que contengan llamadas a CreateObject o accedan a
archivos externos.
Script (Permitir sentencias de escritura y ejecucin en base de datos)

Marcando esta opcin, usted desmarca las opciones QlikView que


contengan el comando execute y el cualificador mode is
write(modo escritura) en sentencias select.
Lanzar (Inicia programas o documentos desde botn, script y Mdulo)

Marcando esta opcin, usted desmarca las opciones QlikView para


comenzar programas externos desde el script QlikView, mdulo o
botones.
Archivo (Guardar documento Exportar Documentos a Archivos)

Marcando esta opcin, usted desmarca las opciones QlikView para


guardar o exportar a archivos con extensiones de archivo
"sospechosas".
132

PREFERENCIAS DE USUARIO
Confirmar Ejecucin desde Macro

Si esta casilla de verificacin est marcada, QlikView le pedir su


confirmacin para permitir a un macro el lanzamiento de otra
aplicacin.

11.12Licencia

III

Figura 29. La pgina Licencia en el dilogo Preferencias de Usuario.


A esta pgina se accede nicamente para cambiar el nmero de serie de la licencia de
QlikView. Los cambios surtirn efecto una vez reiniciado QlikView.
Cambiar

Para poder introducir un nuevo nmero de serie y un nuevo nmero


de control hay que hacer clic en este botn. Los cambios surtirn
efecto una vez reiniciado QlikView.
Borrar Informacin de Licencia

Pulsar este botn elimina de la mquina su nmero de licencia la


prxima vez que su mquina se inicie.
Ver Acuerdo de Licencia

Pulsar este botn mostrar su acuerdo de licencia.

133

134

LGICA Y SELECCIONES

12 LGICA Y SELECCIONES
12.1 Seleccin de un solo valor en un campo
Haciendo clic en un valor se selecciona un valor en un campo. Al seleccionar la celda
su color cambia a verde e indica de este modo su nuevo estado, es decir que est
seleccionada. Es posible que la seleccin afecte a los estados de muchos valores en
otros objetos de hoja. Las celdas blancas representan valores opcionales, y las celdas
grises valores excluidos de la seleccin. Cuando se hace una seleccin se crean
dinmicamente relaciones naturales internas entre todas las tablas asociadas.
Se pueden efectuar selecciones no slo en los cuadros de lista, sino tambin en los
cuadros de estadsticas, cuadros mtiples, cuadros de tabla y grficos. Vase la
pgina 146 para ms informacin sobre las selecciones en objetos.
Si desea cancelar una seleccin previa, haga clic en ella o elija Borrar en el men
Objeto, o elija uno de los comandos Borrar en el men Selecciones. Cuando se hace
clic en un valor excluido, ste cambia su estado a seleccionado y se cancelan las
selecciones que estn en conflicto con l.

Cdigos de Color
El estado de un valor de campo se reconoce por el color de su celda. El
esquema de colores es el siguiente:
Seleccionado

Verde

Opcional

Blanco

Alternativo

Blanco/Amarillo

Bloqueado

Azul

Excluido

Gris

Forzado excluido

Rojo

Si la opcin Mostrar Valores Alternativos est marcada (vase la pgina


107 en el Libro II) QlikView muestra las celdas no seleccionadas en el
cuadro de lista correspondiente como valores alternativos (en blanco), a
menos que alguna seleccin en otros cuadros de lista las excluya. Sin
embargo, estn lgicamente excluidas, y no se incluyen en los clculos
basados en valores posibles (opcionales y seleccionados). Cuando no se
selecciona la opcin Mostrar Valores Alternativos QlikView muestra las
celdas no seleccionadas como excluidas (en gris).

135

III

12.2 Seleccin mltiple dentro de un campo


Existen varias formas de hacer selecciones mltiples dentro de un campo (desde un
cuadro de lista):

Site el cursor en el cuadro de lista y arrstrelo encima de una serie de


valores manteniendo pulsado el botn del ratn.

Haga clic en el primer valor que desee seleccionar en un campo, y para cada
seleccin adicional haga CTRL-clic.

En la lista de temas, haga clic en el primer tema que desee seleccionar, y


MAYS-clic en el ltimo que desee seleccionar. De este modo se
seleccionarn todos los elementos entre medias de ambos. Sin embargo, si
tenemos cualquier mecanismo de ordenacin activado, ser difcil hacer una
segunda seleccin correcta, ya que la primera probablemente ocasionar
cambios en la ordenacin.

Confirme una bsqueda de texto (ver abajo) pulsando la tecla INTRO. El


resultado ser la seleccin de todos los valores que coinciden. Para aadir las
selecciones de la bsqueda de texto a las anteriores, se mantiene pulsada la
tecla CTRL, al tiempo que se pulsa INTRO.

Para eliminar la seleccin adicional previamente efectuada, haga CTRL-CLIC en ella.


Si teniendo una seleccin mltiple en un cuadro de lista, se hace una seleccin nueva
desde los valores opcionales disponibles en otro cuadro de lista, es posible que
algunos de los valores seleccionados en el primer cuadro de lista cambien su estado a
excluido. Por defecto, se recupera la seleccin anterior en el momento de cancelar la
seleccin en el segundo cuadro de lista.
Existen dos modos de interpretar una seleccin mltiple, el modo lgico or o el
modo lgico and. Por defecto, es el modo lgico or el empleado, es decir, que
QlikView buscar una solucin relacionada con uno o ms de los valores
seleccionados de un campo. Acerca del modo lgico and, vea la pgina 144.

12.3 Bsqueda
Se pueden realizar selecciones mediante bsquedas de texto
tambin. Para introducir una cadena de bsqueda, haga clic
en la cabecera del cuadro de lista y a continuacin
simplemente introduzca la cadena de bsqueda que desee. La cadena no es sensible a
maysculas. La cadena de bsqueda aparecer en el cuadro emergente de bsqueda.
Como resultado, QlikView mostrar todos los valores del campo seleccionado que
cumplan los criterios de bsqueda de la cadena. Pulsando INTRO, o haciendo clic en
una de las celdas resultantes, se selecciona el valor/los valores. Para aadir las
136

LGICA Y SELECCIONES
selecciones de la bsqueda de texto a las anteriores, se mantiene pulsada la tecla
CTRL, al tiempo que se pulsa INTRO.
El cuadro de bsqueda se cerrar automticamente cuando pulse ENTER, ESC o haga
clic en el diseo. Tambin podr cerrarlo pulsando el icono del cuadro de
bsqueda. El cuadro de bsqueda es dimensionable y conservar su tamao cuando
se abra de nuevo.
Si hay varios cuadros de lista activos (se activan mediante MAYS-clic en sus
cabeceras) se incluyen todos en la bsqueda de texto. Pero hasta que no haya valores
opcionales en slo un cuadro de lista activo, no se podrn seleccionar los valores del
resultado pulsando INTRO.
Hay dos formas de interpretar bsquedas de texto si la seleccin ya se ha hecho: o
bien se busca nicamente entre los valores opcionales, o bien se busca entre todos los
valores, esto es, se incluyen en la bsqueda los valores excluidos. Para configurar el
modo de bsqueda deseado, verifique o deseleccione Incluir Valores Excluidos en
la Bsqueda en el dilogo Preferencias de Usuario. Este modo tambin se puede
fijar para ciertos objetos de hoja individuales.
En caso de tener un campo con configuracin en el modo lgico and, probablemente
no se permita la seleccin de mltiples valores encontrados.

Bsqueda de Texto
La bsqueda de texto es la forma ms simple de bsqueda. QlikView busca
valores de campo que coincidan con una cadena de texto introducida por el
usuario. Si no se utilizan comodines (Bsqueda Normal), QlikView buscar
palabras que comiencen igual que la cadena de bsqueda. Si la cadena de
bsqueda contiene varias palabras separadas por espacios, QlikView lo
interpretar como varias cadenas de bsqueda y mostrar los valores de
campo que contengan cualquiera de las cadenas.
La cadena de bsqueda podr contener no obstante caracteres comodn
(Bsqueda con Comodn). Si se emplean comodines, slo se mostrarn
aquellos registros que coincidan con la cadena completa de bsqueda, es
decir, que un espacio en blanco no implica un OR lgico. Podr colocar
caracteres comodn mltiples veces en una misma cadena de texto en la
ubicacin que desee. Se pueden aplicar los siguientes caracteres comodn:
*

Cero o ms caracteres.

Cualquier carcter individual.

cadena completa.

Se seleccionan los valores encontrados pulsando la tecla INTRO, y se cancela


la operacin con la tecla ESC.
137

III

Ejemplos:

a*

buscar todos los valores que empiezan por la letra a.

*b*

buscar todos los valores que contienen la letra b.

Bsqueda Difusa
Si comienza su bsqueda de texto con un signo ~ , la ventana de bsqueda de
texto se abrir en modo de bsqueda difusa. La ventana de bsqueda
contendr el smbolo ~ con el cursor situado detrs. Mientras escribe, todos
los valores sern ordenados por grado de semejanza con la cadena de
bsqueda, situndose los valores ms coincidentes al principio de la lista. Si
pulsa INTRO, se seleccionar el primer valor de la lista.

Bsqueda Numrica
Se pueden realizar selecciones mediante bsquedas numricas tambin. Es
un proceso muy similar a las bsquedas de texto. La nica diferencia es que
en las bsquedas numricas la cadena de bsqueda debe comenzar con uno
de los operadores relacionales ">", ">=", "<" o "<=".
Ejemplos:

>900

buscar todos los valores mayores que 900.

<=900

buscar todos los valores menores o iguales que 900.

>900<1000
1000.

buscar todos los valores mayores que 900 y menores que

<900>1000
1000.

buscar todos los valores menores que 900 o mayores que

Modo de Bsqueda Inicial


Cuando empiece a teclear texto, el comportamiento puede variar: en algunos
casos, QlikView aadir comodines (para facilitar una Bsqueda con
Comodn), o una tilde (para una Bsqueda Difusa) a la cadena de
bsqueda; en otros casos QlikView no aadir ningn caracter en absoluto a
la cadena de bsqueda (para una Bsqueda Normal).
El modo de bsqueda preferido se puede fijar en las propiedades de objeto y
en Preferencias de Usuario.

Evaluacin de la Cadena de Bsqueda


Tras haber introducido o editado una cadena de bsqueda, QlikView
evaluar cual de los anteriores comportamientos elige.
Si la cadena de bsqueda contiene caracteres comodn, se har una
Bsqueda con Comodn. Si la cadena de bsqueda comienza con una tilde,

138

LGICA Y SELECCIONES
se har una Bsqueda Difusa. Si la cadena de bsqueda no contiene
caracteres comodn, ni comienza con una tilde, se har una Bsqueda
Normal.
Siempre es posible cambiar el modo de bsqueda eliminando o aadiendo
comodines, una tilde (~), un signo mayor que (>), o menor que (<) en la
cadena de bsqueda.

Bsqueda Asociativa
El cuadro de bsqueda contiene un parntesis angular a la derecha. Si se
pulsa ste, el cuadro de bsqueda se expande hacia la derecha y aparece un
segundo conjunto de resultados, junto a los primeros. Esta lista secundaria
contiene los resultados de bsqueda hallados en otros campos. Ahora
podemos pulsar en el segundo conjunto de resultados y realizar selecciones
temporales. Dichas selecciones concretarn el resultado del primer conjunto
de resultados. Una vez que se ha efectuado una seleccin en el conjunto
secundario, se puede introducir una nueva cadena de bsqueda antes de
hacer una seleccin en la lista primaria.
Por ltimo, cuando se hace una seleccin en el primer conjunto de
resultados, se cierra la lista secundaria de resultados.

Bsqueda Avanzada
Para expresiones de bsqueda complejas puede hacer uso del dilogo
Bsqueda Avanzada (ver a continuacin), el cual puede invocarse mediante
el mtodo abreviado de teclado CTRL+MAYS+F. Si comienza su bsqueda
de texto con un signo igual = , podr introducir una expresin de bsqueda
avanzada que implique criterios de bsqueda para campos asociados y lgica
booleana. A continuacin del signo igual, podr introducir cualquier
expresin de diseo vlida en QlikView (vase la captulo 15 del Libro III).
La expresin se evaluar para cada valor de campo dentro del campo de
bsqueda. Se seleccionarn todos los valores para los cuales la expresin de
bsqueda devuelva un valor distinto de cero.
Ejemplos:
=MyField like A*'or'MyField like *Z''

si se invoca, por ej., desde un cuadro de lista que


contenga el campo MyField, la bsqueda
devolver todos los valores de campo que o bien
comiencen con la letra A o bien terminen por la
letra Z.
=sum(Ventas)>sum(Presupuesto)
si se invoca, por ej., desde un cuadro de lista que
contenga el campo Vendedor, la bsqueda
139

III

devolver todos los vendedores con un valor de


Ventas asociado mayor que el del Presupuesto
asociado.

12.4 El dilogo Bsqueda Avanzada

Figura 30. El dilogo Bsqueda Avanzada.


Este dilogo ofrece la posibilidad de formular consultas y bsquedas complejas
aplicadas a los campos QlikView. A diferencia del cuadro de bsqueda estndar que
aparece al iniciar una bsqueda tecleando cuando un cuadro de lista est activo, el
resultado de la bsqueda en este caso no ser visible de forma interactiva en el diseo
hasta que remita los datos de bsqueda pulsando el botn Enviar. El dilogo se puede
mantener abierto mientras se trabaja en el diseo QlikView. El dilogo es tambin
completamente redimensionable, lo cual puede servir para facilitar la edicin de
expresiones grandes y complejas.
Buscar en

El campo en el que se realizar la bsqueda. Cuando abra el dilogo,


la bsqueda se centrar por defecto en el campo del cuadro de lista
que est activo. Podr cambiar el campo de bsqueda utilizando el
desplegable cuando as lo desee.

140

LGICA Y SELECCIONES
Buscar Expresin

Aqu podr introducir la expresin de bsqueda. Se aplican


idnticas reglas que en los cuadros de bsqueda habituales (vase la
seccin anterior).
Enviar

Aplica la bsqueda al campo de bsqueda.


Atrs

QlikView recuerda las ltimas 100 selecciones. Si pulsa este botn,


ir un paso hacia atrs en la lista de selecciones.
Adelante

Si pulsa este botn, ir un paso hacia adelante en la lista de


selecciones (lo cual equivale tambin a cancelar el comando Atrs).
Esto solo es posible si el comando Atrs se ha empleado
inmediatamente antes.
Eliminar Campo

Elimina las selecciones del campo de bsqueda actual.

III

Borrar Todo

Elimina todas las selecciones del documento


Ayuda

Abre el dilogo Ayuda para una bsqueda avanzada.


Cerrar

Cierra el dilogo.
En el panel situado en la parte inferior del dilogo, encontrar tres pestaas que le
ayudarn a construir expresiones de bsqueda avanzadas.

Campos
En la pestaa Campos hallar controles para pegar sintaxis relativa a los
datos de campo QlikView.
Agregacin

En este desplegable podr elegir entre las funciones de agregacin


estadstica disponibles en el diseo de QlikView.
Tabla

En este desplegable podr seleccionar una tabla especfica de


entrada desde la cual escoger los campos a fin de facilitar an ms la
navegacin por el desplegable Campo.
Campo

En este desplegable podr escoger de entre todos los campos


disponibles.

141

Mostrar Campos de Sistema

Si marca esta casilla de verificacin, la lista que contiene los


campos del documento incluir los campos de sistema.
Distinct

Las funciones estadsticas se calculan por defecto sobre el nmero


de veces que aparece un valor en la tabla original. No obstante, en
ocasiones no se desea calcular duplicados. Si ste es el caso, marque
esta casilla de verificacin antes de proceder a pegar la funcin.
Pegar

Pega la funcin seleccionada o nicamente el campo, en el cuadro


de edicin Buscar Expresin. Se puede suministrar un porcentaje
cuando se emplee la funcin Percentil.

Funciones
En la pestaa Funciones hallar controles para pegar sintaxis relativa a las
funciones generales en QlikView.
Categora de Funcin

En el desplegable puede seleccionar una categora de funciones a fin


de facilitar la navegacin por el desplegable Nombre de Funcin.
Nombre de Funcin

En el desplegable puede seleccionar una funcin de entre todas las


funciones disponibles en el diseo de QlikView para pegarla en la
expresin. La lista puede restringirse de modo que muestre
nicamente funciones pertenecientes a cierta categora mediante una
seleccin en el desplegable Categora de Funcin superior.
Pegar

Pega el nombre de la funcin seleccionada en el cuadro de edicin


Buscar Expresin.
En la parte inferior de la pestaa hay un panel que muestra la sintaxis de los
argumentos de la funcin seleccionada en el desplegable Nombre de
Funcin.

Variables
En la pestaa Variables hallar controles para incluir sintaxis relativa a las
variables QlikView.
Variables

En el desplegable encontrar todas las variables actualmente


definidas para el documento.

142

LGICA Y SELECCIONES
Pegar

Pega la funcin seleccionada en el cuadro de edicin


Buscar Expresin.
Mostrar Variables de Sistema

Si se marca esta casilla de verificacin, la lista del


desplegable Variables incluir tambin las variables del
sistema.
En la parte inferior de la pestaa hay un panel con el valor actual de
cualquier variable seleccionada en el desplegable Variables.

12.5 Mover la Seleccin


En un cuadro de lista activo se puede mover la seleccin actual con las teclas del
teclado:

Mueve la seleccin actual un paso hacia abajo en el actual orden de


lista. Si hay varios valores seleccionados, cada seleccin baja un
paso. Desde el ltimo valor de la lista la seleccin vuelve al
primero. En caso de tener un cuadro de lista activo sin ninguna
seleccin, el cuadro de lista se desplazar una celda hacia abajo.

Mueve la seleccin actual un paso hacia arriba en el actual orden de


lista. Si hay varios valores seleccionados, cada seleccin sube un
paso hacia arriba. Desde el primer valor de la lista pasa al ltimo. En
caso de tener un cuadro de lista activo sin seleccin, el cuadro de
lista se desplaza una celda hacia arriba.
AvPg

La seleccin en curso baja dentro del orden actual de lista por el


mismo nmero de celdas que la distancia mxima entre el primero y
el ltimo valor seleccionado en una seleccin mltiple. La seleccin
vuelve al primer conjunto de valores, si pasa por el ltimo. En caso
de tener un cuadro de lista activo sin seleccin, se desplaza el
cuadro de lista una pgina hacia abajo.
RePg

La seleccin en curso sube dentro del orden actual de lista por el


mismo nmero de celdas que la distancia mxima entre el primero y
el ltimo valor seleccionado en una seleccin mltiple. La seleccin
pasa al ltimo conjunto de valores, si pasa por el primero. En caso

143

III

de tener un cuadro de lista activo sin seleccin, se desplaza el


cuadro de lista una pgina hacia arriba.
Inicio

Coloca el conjunto de selecciones actual arriba en la lista.


Fin

Coloca el conjunto de selecciones actuales abajo en la lista.


Ejemplo:

Supongamos que tenemos el siguiente


cuadro de lista (E y F estn
seleccionados):

se seleccionarn F y G.

se seleccionarn D y E.
AvPg

se seleccionarn G y H.
RePg

se seleccionarn C y D.
Inicio

se seleccionarn A y B.
Fin

se seleccionarn I y J.

12.6 El modo And lgico


En general, se interpreta una seleccin mltiple dentro de un cuadro de lista como un
or lgico, lo cual quiere decir que se mostrarn los datos que estn relacionados con
alguno de los valores seleccionados. Sin embargo, en determinadas circunstancias se
puede definir la interpretacin como and, lo que implica que QlikView debe
encontrar las soluciones que estn relacionadas con todos los valores seleccionados
en un campo, no slo con uno cualquiera de ellos. Entonces, el cuadro de lista se
configura en el modo and.
El modo para el campo se configura en el dilogo del cuadro de lista (men Objeto,
Propiedades, General, Modo And).
Al seleccionar un valor en un cuadro de lista en el modo and ser marcado con un
ampersand "&".

144

LGICA Y SELECCIONES

Tablas And
Un campo no puede establecerse siempre en modo and. La razn de esto es
que la alternativa and por lgica solo tiene sentido si el campo al que afecta
se halla enlazado nicamente a otro campo. Es necesario que cumpla los
siguientes criterios:

El campo debe existir slo en una tabla lgica.

El campo debe ser la segunda columna de no ms de dos columnas.

La tabla no deber contener ningn registro duplicado, y

el campo deber cargarse con el cualificador distinct. Si la tabla se


carga empleando una sentencia select, deber poner previamente un
load distinct *.

Exclusin Forzada / Seleccin Not


La exclusin forzada, o seleccin not, est estrechamente relacionada con la
seleccin and. Aqu es posible excluir explcitamente un valor del campo, es
decir, que las soluciones que encuentre QlikView pudieran no asociarse con
el valor excluido.
Se hace una seleccin not haciendo clic en una celda y manteniendo el botn
de ratn pulsado hasta que el color de celda cambie a rojo. De esta manera,
CTRL-clic equivale a una exclusin que es un requisito adicional a las
selecciones/exclusiones anteriores.
La seleccin not slo puede realizarse en campos en modo and.

12.7 Bloquear Valores de Campo


Seleccionados
Tras seleccionar un valor excluido, las selecciones anteriores que entren en conflicto
con la nueva eleccin se cancelan. Para evitar la cancelacin de una seleccin previa
que interese mantener, pueden bloquearse todas las selecciones de un cuadro de lista
abriendo su men Objeto y eligiendo el comando Bloquear.
Para desbloquear un conjunto previamente bloqueado abra el men Objeto del
cuadro de lista, y seleccione Desbloquear. Desde el men Selecciones se manejan
los bloqueos y desbloqueos de todas las selecciones.
Cuando intente seleccionar un valor que no sea compatible con una seleccin
bloqueada en otro campo, la seleccin fallar.

145

III

Mediante la configuracin Ignorar Campos Bloqueados para Cuadros de Lista,


cuadros de Seleccin Mltiple y Objetos Deslizador es posible ignorar la seleccin en
un campo desde un objeto de hoja especfico. El campo permanecer bloqueado a
todos los cambios lgicos que se produzcan por selecciones en otros campos. Esta
opcin est activa por defecto para Objetos Deslizador.

12.8 Selecciones en Otros Objetos


En la mayora de los grficos y objetos de QlikView se pueden seleccionar los datos
de los campos directamente mediante clic o dibujando el rea con el ratn. La seccin
a continuacin describe las posibilidades de seleccionar en los diferentes tipos de
objeto.

Cuadros de Estadsticas
En los cuadros de estadsticas se seleccionan los valores haciendo clic en las
cantidades estadsticas correspondientes, p.ej. Mnimo, Mximo y Mediana.
La seleccin no est marcada en el cuadro de estadsticas sino slo en otros
cuadros.

Cuadros de Seleccin Mltiple


Una fila del cuadro mltiple representa un campo. Hacer clic en la flecha
pequea muestra una lista de valores que pertenecen al campo. Se pueden
efectuar bsquedas y selecciones en esta lista, igual que en un cuadro de
lista.

Cuadros de Tabla
Las selecciones pueden realizarse haciendo clic sobre cualquier celda o
pintando sobre un rea que cubra una o ms filas o columnas.
Si la opcin Selectores Desplegables est activa, se muestra una flecha en
la cabecera de columna. Hacer clic en la flecha pequea muestra una lista de
valores que pertenecen al campo. Se pueden efectuar bsquedas y
selecciones en esta lista, igual que en un cuadro de lista.

Objeto Calendario/Deslizador
En los deslizadores, donde un solo campo es la base, es posible seleccionar
un valor ajustando el indicador del deslizador a la posicin deseada. Si el
deslizador est configurado en consecuencia, el tamao del indicador podr
cambiarse con un clic de ratn. De esta forma es posible seleccionar varios
valores.
Hacer clic en el pequeo smbolo de calendario de un objeto calendario
abrir el calendario. Ah podr seleccionar una fecha, o todo un perodo
146

LGICA Y SELECCIONES
completo de tiempo, con el ratn, dependiendo de la configuracin del
objeto calendario y esta seleccin se transferir al campo subyacente.
Usando CTRL+CLIC podr seleccionar varios perodos, incluso si se
encuentran en diferentes meses o aos.

Grficos de Barras, de Lneas, Combinados, de Radar, de


Rejilla y de Dispersin
Las selecciones pueden hacerse dentro del rea de grfico haciendo clic
sobre un nico punto de datos o pintado con el ratn sobre varios puntos de
datos. Al dibujar por encima se muestra el rea afectada cubierta de una rejilla
verde. Se seleccionarn los valores de dimensin utilizados para calcular los
datos seleccionados.
Las selecciones se pueden hacer haciendo clic o pinchando con el ratn en la
leyenda del grfico (excepto cuando la leyenda indique expresiones de
grfico en lugar de valores de dimensin).
Las selecciones pueden hacerse haciendo clic o pintando con el ratn sobre
los ejes de dimensin y sus etiquetas (excepto en grficos de dispersin). Se
seleccionarn los correspondientes valores de campo.
Las selecciones pueden hacerse pinchando sobre los ejes de expresin y sus
etiquetas. Los valores de campo que generarn puntos de datos en el rea de
resultado indicada sern seleccionados.
Cuando se eligen las selecciones en los grficos de lneas y de barras con
ms de una dimensin, el comportamiento de la lgica de seleccin de
QlikView difiere ligeramente de la de otros grficos para reflejar mejor las
expectativas del usuario. Las selecciones en estos tipos de grficos no
afectan a ambas dimensiones al mismo tiempo. En los grficos de lneas las
selecciones se harn principalmente en la segunda dimensin. Esto significa
que marcar con el ratn una lnea har que toda ella se seleccione a lo largo
de todos los valores de dimensin del eje X. En los grficos de barras ocurre
justo lo contrario. Las selecciones afectan primero a la primera dimensin.
Esto significa que, por ejemplo, hacer clic sobre un segmento de barra
resultar en una seleccin del valor de la dimensin del eje X de ese
segmento, pero dejando todos los segmentos de las pilas o sectores como
posibles. Cuando las selecciones se han restringido a la seleccin de
dimensin primaria de un slo valor, la seleccin antigua se aplicar de
nuevo, haciendo las selecciones prevalecer tambin en la seccin secundaria.
En los grficos combinados las selecciones de grficos siempre afectan a
todas las dimensiones. Si encuentra incomprensible la explicacin anterior,
no se preocupe. De todas formas la lgica probablemente funcione como a
usted le gustara.

147

III

Grficos de Tarta
Las selecciones pueden hacerse dentro del rea de trazado del grfico,
haciendo clic en una porcin de la tarta o pintando sobre varias porciones. Al
dibujar por encima se muestra el rea afectada cubierta de una rejilla verde.
Se seleccionarn los valores de dimensin utilizados para calcular los datos
seleccionados.
Las selecciones se pueden realizar haciendo clic o pintando con el ratn
sobre la leyenda del grfico.

Grfico de Bloques
En los grficos de bloques se pueden seleccionar bloques individuales. Con
las selecciones entra en juego la funcionalidad jerrquica. Seleccionar el
primer bloque se refiere a la primera dimensin, seleccionar un segundo
bloque dentro del primero hace referencia a la segunda dimensin, y as
sucesivamente.
Tambin se pueden seleccionar varios bloques a la vez "pintando" sobre
ellos un rea con el ratn. El rea seleccionada se marcar en verde hasta
soltar el botn del ratn. Dicha seleccin remite de nuevo al valor o valores
de la primea dimensin. Los correspondientes bloques se calculan segn
estos valores. Si una seleccin cruza los bordes de bloque de diversos
valores que corresponden a la primera dimensin, afectar a todos los
valores relacionados que pertenezcan a la segunda y tercera dimensiones
tambin, no slo a los que estn en el rea seleccionada.

Grficos de Indicador
No se pueden realizar selecciones en los grficos de indicador.

Tablas Simples
Las selecciones pueden hacerse en las columnas de dimensin haciendo clic
en una celda o pintando sobre varias celdas. El rea seleccionada se marcar
en verde hasta soltar el botn del ratn.
Si est activada la opcin Selectores Desplegables en una columna que
representa a una dimensin, se mostrar una pequea flecha en la cabecera
de columna. Pulsar la flecha mostrar una lista con todos los valores del
campo. Se pueden efectuar bsquedas y selecciones en esta lista.
Se pueden hacer selecciones en las columnas de expresin mediante un clic
en una celda. Entonces, la seleccin se realizar para los valores de
dimensin utilizados para calcular la celda de expresin seleccionada.

148

LGICA Y SELECCIONES

Tablas Pivotantes
Las selecciones pueden hacerse en las filas/columnas de dimensin,
haciendo clic sobre una celda. La celda seleccionada se marcar en verde
hasta soltar el botn del ratn.
Si est activada la opcin Selectores Desplegables en una columna que
representa a una dimensin, se mostrar una pequea flecha en la cabecera
de columna. Pulsar la flecha mostrar una lista con todos los valores del
campo. Se pueden efectuar bsquedas y selecciones en esta lista.
Las selecciones pueden realizarse en las filas/columnas de expresin
haciendo clic sobre una nica celda. Entonces, la seleccin se realizar para
los valores de dimensin utilizados para calcular la celda de expresin
seleccionada.

12.9 Selecciones Actuales


A veces, cuando hay muchas selecciones hechas en un documento, es difcil obtener
una visin general de los datos. Por eso se ha creado una ventana donde se muestran
las Selecciones Actuales.
La ventana Selecciones actuales,
que se abre eligiendo Selecciones
Actuales en el men Ver, o haciendo
clic en el botn Selecciones
Actuales en la barra de
herramientas, contiene una lista de
todas las selecciones hechas en el
documento. En esta lista se muestran los nombres de los campos en los que se
hicieron selecciones, o bsquedas que llevaron a selecciones, el estado de las
selecciones y los nombres de los valores seleccionados.
Existe la posibilidad de resaltar uno o varios campos de la lista mediante clic (para
resaltar varios campos MAYS- o CTRL-clic sobre ellos). Si hay uno o varios campos
resaltados, al hacer clic derecho en la ventana Selecciones Actuales se abre un
men contextual que contiene los comandos a continuacin.
Seleccionar Valores Excluidos

Selecciona entre los campos resaltados los valores excluidos. Este


comando no est disponible si hay ms de un campo resaltado.
Seleccionar Todo

Selecciona todos los valores de los campos resaltados. Este


comando no est disponible si hay ms de un campo resaltado.

149

III

Borrar

Quita la seleccin a los valores seleccionados de los campos


resaltados.
Borrar Otros Campos

Selecciona todos los valores posibles de los campos resaltados, a


continuacin borra las selecciones de todos los dems campos. Este
comando no est disponible si hay ms de un campo resaltado.
Bloquear

Bloquea los valores seleccionados de los campos resaltados.


Desbloquear

Desbloquea los valores bloqueados de los campos resaltados.


Datos

Copia los nombres de los campos resaltados y los nombres de los


valores seleccionados en estos campos al portapapeles.
Si hace clic con el botn derecho sobre la ventana Selecciones Actuales sin
tener ningn campo resaltado, los comandos del men contextual son los
siguientes:
Borrar Todas las Selecciones

Borra las selecciones de todos los valores seleccionados en el


documento.
Bloquear Todas las Selecciones

Bloquea todos los valores seleccionados del documento.


Desbloquear Todas las Selecciones

Desbloquea todos los valores bloqueados del documento.


Datos

Copia los nombres de todos los valores seleccionados del


documento, y tambin los nombres de los campos donde se hizo las
selecciones, al portapapeles.
La ventana Selecciones Actuales se parece a un objeto de hoja por la
manera de ajustarla y de mantenerla abierta mientras se trabaja con el
documento. Al salir de QlikView seguir abierta y volver a aparecer la
prxima vez que se usa el programa. Al igual que los objetos de hoja, se
actualiza dinmicamente en el momento de hacer nuevas selecciones,
permitindole as una visin general permanente y completa de sus
selecciones actuales. Para ms informacin acerca del objeto de texto
Cuadro de Selecciones Actuales, vea la pgina 195 del Libro II.
En el dilogo Preferencias de Usuario (pgina General) se especifica el
nmero mximo de valores seleccionados diferentes a mostrar en el dilogo

150

LGICA Y SELECCIONES
Selecciones Actuales. Si hay ms valores seleccionados, se mostrarn

como XvaloresdeYenelcampocorrespondiente.'
Las selecciones en los cuadros and que estn precedidas por & o !, dependen
de si es una seleccin o una exclusin.

12.10Estilos de Seleccin
QlikView ofrece muy diversas formas de soporte y presentacin de los datos, as
como de realizacin de selecciones en cuadros de lista y cuadros de seleccin
mltiple. Los estilos QlikView Classic, Indicador de Esquina, LED y Tubo usan
todos ellos codificacin de color para indicar los valores seleccionados, los posibles o
los excluidos. El estilo Casillas de Verificacin Windows imita el estilo de la
interfaz grfica de Windows, con casillas de verificacin en cada valor. El estilo
Casillas de Verificacin LED utiliza la codificacin de color en combinacin con el
estilo Casillas de Verificacin Windows.
Cuando se utilizan los estilos de seleccin basados en color, hay varios esquemas
diferentes de color disponibles. Los colores bsicos (verde para seleccionado, azul
para bloqueado, etc) no pueden cambiarse pero s se pueden hacer cambios en el tono
y la intensidad.
Qu estilo usar se controla mediante las configuraciones en la pgina General de las
Propiedades de Documento (vea la pgina 16 del Libro II) y la pgina General de
las Preferencias de Usuario (vea la pgina 101) y la pgina Presentacin de las
propiedades del cuadro de lista (vase la pgina 122 del Libro II).
Tanto este manual completo como el Tutorial estn escritos con el modo QlikView
Classic. Las diferencias con las Casillas de Verificacin Windows se describen ms
abajo.

Representacin del estado lgico


El estado lgico de los datos en QlikView est codificado por estilos de
color, en el estilo QlikView Classic representado por una codificacin de
color de fondo y texto en las celdas de los cuadros de lista y cuadros
mltiples. En algunos otros objetos de hoja y en las pestaas de hoja pueden
aparecer los llamados indicadores de seleccin. Los caracteres& y ! pueden
aparecer a la izquierda de los datos en los cuadros de lista y los cuadros de
seleccin mltiple para indicar las selecciones AND y NOT.
En el estilo Casillas de Verificacin Windows, la nica codificacin de
color que hay es el fondo en blanco y gris de las celdas que indica valores
posibles y excluidos en cuadros de lista y cuadros de seleccin mltiple. Sin
embargo, en todas las celdas habr un icono que muestra el estado lgico de

151

III

los datos. Estos iconos aparecern tambin en el lugar de los otros


indicadores de seleccin (los pequeos guisantes) en otras partes del
documento.
En la tabla inferior se facilita un resumen de las diferencias:
Estilos de color
Estilo Casillas de
codificados en QlikView Verificacin Windows
estilos
(iconos)
Estado QlikView

Posible

Blanco/Negro

Excluido

Gris/Gris Claro

Seleccionado

Verde/Negro

Seleccionar Valores Gris/Gris Claro


Excluidos
Bloqueado
Azul/Amarillo
Bloqueado excluido Gris/Gris Claro
Seleccionado And

Verde/Negro con &

No Seleccionado

Rojo/Negro con !

Comportamiento lgico
El comportamiento lgico de los estilos Casillas de Verificacin Windows
y Casillas de Verificacin LED difiere fundamentalmente en dos cosas de
los otros estilos de codificacin de color.
1

Todas las selecciones con el estilo Casillas de Verificacin


Windows y el estilo Casillas de Verificacin LED se considerarn
selecciones para alternar entre dos estados, es decir, funcionan como
si se mantuviese pulsada la tecla CTRL mientras se hacen selecciones
bajo los estilos codificados por color.

Todos los cuadros de lista se tratan como si estuviera seleccionada


la opcin Mostrar Valores Alternativos, sin considerar la
configuracin actual de esta propiedad.

12.11Tablas parcialmente desconectadas


Una tabla parcialmente desconectada es aquella donde la lgica normal de QlikView
se ha desconectado internamente. Esto significa que las selecciones efectuadas en un
campo no se propagan a otros campos de la tabla. En este captulo se mostrarn

152

LGICA Y SELECCIONES
algunos ejemplos de cmo las tablas parcialmente desconectadas alteran la lgica de
QlikView.

Un ejemplo bsico
Veamos los tres cuadros de tabla a continuacin, cada uno representa una
tabla interpretada por QlikView

Al seleccionar el valor 2 en el campo B suceder lo siguiente:

III
La seleccin pasa por todas las tablas. Ahora vamos a mantener la seleccin
pero acoplar Tab2 slo ligeramente. Esto significa que se corta la lgica
entre los campos A y C en Tab2. El resultado ser el siguiente:

Observe que Tab2 como se muestra aqu es un cuadro de tabla y no una tabla
en s misma. El cuadro de tabla mostrar todas las combinaciones posibles
entre los campos de sus columnas. Como no existe ninguna lgica entre los
campos A y C, se muestran todas las combinaciones de sus valores posibles
respectivos.

153

Evitar referencias circulares


El siguiente ejemplo muestra como las tablas parcialmente desconectadas
pueden ser tiles para evitar referencias circulares en la estructura de los
datos:

Tal como est, esta estructura de datos no es muy buena ya que el nombre de
campo Pas se utiliza para dos propsitos diferentes. En una de las tablas
indica el pas de origen del propietario de coche, en la otra muestra en qu
pas se encuentra el fabricante. Con estos datos en las tablas la situacin
lgica que nos encontramos es imposible. All dondequiera que se efecte
una seleccin, es posible seguir las asociaciones que llevan a travs de cada
celda en las tres tablas.
Debe decidirse si el pas ms importante es el de origen o el de fabricacin.
Si convierte la tabla Carmaker en parcialmente desconectada, las
asociaciones de Cadillac con USA y Volvo con Suecia se rompern.
Haciendo clic en Sweden(Suecia) las asociar con Bjrn Borg y Cadillac.
Haciendo clic en Volvo la asociar con George Bush y USA.
Si prefiere concentrase en los fabricantes de coches, sera ms lgico
desconectar la tabla de orgenes de los propietarios en lugar de la primera.

Otro ejemplo
Vamos a ver otra situacin comn en la que las tablas parcialmente
desconectadas pueden ser tiles. A continuacin encontrar tres tablas de
estructura realmente tpica: una tabla de transacciones y dos tablas de

154

LGICA Y SELECCIONES
dimensiones, de las que cada una se asocia con la primera a travs de un
campo.

Y ahora, digamos que le gustara que una tabla pivotante mostrara las ventas
por ao y por grupos de productos. Si creramos una al lado de dos cuadros
de lista con los campos de dimensin, ste sera su aspecto:

III

Aunque la tabla pivotante es correcta, es posible que por efectos de la lgica


de QlikView pudieran aparecer resultados no deseados. Al seleccionar el ao
2000, la presentacin tendra este aspecto:

El grupo de productos Z ha "desaparecido". Esto es normal, ya que el valor Z


en el campo ProdGrp ha sido excluido por la seleccin del valor 2000 en el
campo Year. Sin embargo, el jefe desea que Z figure en el grfico con un 0 en
la columna sum(Amount), para que quede claro que el grupo de producto Z
existe y que en el 2000 no hubo ninguna venta.
Se podra argumentar que los dos campos Year y ProdGrp realmente no
tienen nada en comn y que entonces no tienen por qu actuar
recprocamente slo por su asociacin a travs de la tabla Trans. As que

155

vamos a arreglar esto poniendo la tabla Trans como parcialmente


desconectada. Inmediatamente cambia nuestra pequea presentacin:

Ahora la tabla tiene el aspecto deseado. Observe que la seleccin en el


cuadro de lista Year no provoca ninguna exclusin en los valores del cuadro
de lista ProdGrp.
Como resumen podemos decir que es muy comn encontrarse en la situacin
de tener una o varias tablas de transacciones con una serie de dimensiones en
torno, de las que no se desea excluir ninguna. Una posibilidad para manejar
estos casos son las tablas parcialmente desconectadas.

Tablas parcialmente desconectadas y subtotales


Cuando se usa una tabla parcialmente desconectada en combinacin con
dimensiones no jerrquicas, es posible que los subtotales de los datos en
tablas pivotantes sean incorrectos. El ejemplo a continuacin se parece al
ejemplo anterior, pero el producto B pertenece ahora a dos grupos de
producto, X e Y. El producto D ha desaparecido, y en su lugar de venta se
encuentra ahora el producto B.

156

LGICA Y SELECCIONES
Es decir, que la cantidad total de ventas es la misma, lo cual se ve bien si se
observa la tabla pivotante, ahora con una tercera dimensin Prod:

Como vemos por la ausencia del grupo de producto Z en el ao 2000, an no


tenemos ninguna tabla parcialmente desconectada. QlikView maneja todos
los subtotales de forma correcta, es decir que las dos veces que aparece B en
cada ao se cuentan slo una vez en los subtotales. Este efecto es el resultado
de la lgica interna habitual de QlikView.

III

Ahora liberamos la tabla Trans igual que antes. La tabla pivotante se


presentar as:

Al cortar la asociacin con la tabla Trans no hay ninguna forma ahora de que
QlikView sepa lo que se ha contado antes en los subtotales. Las dos veces en
que aparece B se contarn dos veces y los subtotales son demasiados altos.
Se debera evitar esta situacin, que nos lleva a la conclusin de que hay que
tratar con mucho cuidado las tablas parcialmente desconectadas en
combinacin con dimensiones no-jerrquicas.
Nota

En todos los casos anteriores, el Modo Total (tal como se define en


la pgina Expresiones del grfico) estaba configurado como Total

157

de la Expresin (por defecto). Si se utiliza el modo Suma de Filas,

no hay ninguna diferencia entre los dos casos.

12.12Etiquetas de campo
Hay tres tipos de etiquetas de sistema: las etiquetas de script, generadas de forma
automtica por el sistema, que no pueden ser modificadas por el usuario; las etiquetas
de script, automticamente generadas por el sistema, pero que s pueden ser
modificadas en el script; y las etiquetas de sistema que son establecidas de forma
interactiva por el usuario. Las etiquetas de sistema van siempre precedidas por un
signo $.
Las siguientes etiquetas de sistema son generadas de forma automtica al final de la
generacin de script. stas no pueden ser modificadas por el usuario:

$system - indica un campo del sistema.

$system - indica un campo clave.

$keypart - indica que el campo forma parte de una o ms claves sintticas.

$synthetic - indica una clave sinttica.

Las etiquetas que hay a continuacin tambin se generan de forma automtica al final
de la generacin de script, pero pueden ser modificadas o ignoradas empleando
sintaxis de script, vase Etiqueta en la pgina 367 y Eliminar Etiqueta en la
pgina 370.

$hidden - denota un campo oculto.

$numeric - todos los valores (no nulos) del campo son numricos.

$integer - todos los valores (no nulos) del campo son enteros.

$text - ninguno de los valores del campo son numricos.

$ascii - los valores del campo contienen nicamente caracteres ascii


estndar.

$date - todos los valores (no nulos) del campo se pueden interpretar como
fechas (enteros).

$timestamp - todos los valores (no nulos) del campo se pueden interpretar
como marcas de tiempo (fecha-hora).

Las siguientes etiquetas se fijan en el dilogo Propiedades de Documento, Tablas.


Pueden ser habilitadas y deshabilitadas por el usuario:

158

LGICA Y SELECCIONES

$dimension - denota un campo recomendado para su uso en dimensiones de


grficos, cuadros de lista, etc.

$measure - denota un campo recomendado para su uso en expresiones.

El usuario tambin puede aadir etiquetas personalizadas. stas se aaden o bien en


el script, empleando la sintaxis de script descrita en la pgina 367, o en el dilogo
Propiedades de Documento, Tablas. Las etiquetas personalizadas pueden tener
nombres distintos a los de las etiquetas de sistema.
Nota

Si se manipulan las mismas etiquetas en el script y en Propiedades de


Documento, Tablas prevalecern las configuraciones realizadas en el script.

III

159

160

MARCADORES

13 MARCADORES
13.1 Acerca de los Marcadores
El estado actual de las selecciones puede guardarse como un marcador, para un uso
posterior. Hay diferentes tipos de marcadores:

Marcadores de Documento
se almacenan en el interior del documento qvw. Siempre estarn disponibles
para quien abra el documento localmente o desde un Servidor QlikView.

Mis Marcadores
se almacenan aparte, en el ordenador del usuario. Solo estarn disponibles
para el usuario que los cre y en el ordenador en el que los cre. Si el
documento cambia de ubicacin o de nombre todos los marcadores
personales relacionados con el mismo se perdern.

III

Marcadores de servidor personales


solo estn disponibles cuando se trabaja con un documento en QlikView
Server y nicamente para usuarios autenticados. Se almacenan en un
repositorio en el servidor y el usuario puede acceder a ellos desde cualquier
ordenador siempre que est autenticado.

Marcadores de Servidor Compartidos


solo estn disponibles cuando se trabaja con un documento en QlikView
Server y nicamente para usuarios autenticados. Cualquier usuario que haya
creado un marcador de servidor personal puede marcarlo como accesible
(compartido) para otros usuarios. En ese caso estarn disponibles para otros
usuarios. Al igual que los marcadores de servidor personales, los marcadores
de servidor compartidos se almacenan en un repositorio en el servidor.

13.2 Crear Marcadores


El estado actual de las selecciones puede guardarse como un marcador eligiendo
Aadir Marcador en el men Marcadores o pulsando CTRL+B. Los marcadores
tambin pueden crearse mediante los objetos de marcador presentes en el diseo
QlikView. Esto har que se abra el dilogo Aadir Marcadores. El dilogo ofrece un
aspecto ligeramente diferente dependiendo de si est trabajando con un documento
local o un documento en QlikView Server. Comenzaremos describiendo el dilogo

161

para documentos locales y luego pasaremos a describir las diferencias con los
documentos de servidor.

Figura 31. El dilogo Aadir Marcador para documentos locales


Nombre del Marcador

El nombre establecido por defecto para el marcador recin creado es


el de la fecha actual. Adems, al primer marcador creado en una
determinada fecha especfica se le otorga el nmero 1, al segundo el
nmero 2, etc. No obstante, puede modificar el nombre establecido
por defecto y definir otro un poco ms ilustrativo introduciendo el
texto que desee.
Hacer de este marcador un marcador de documento

Marcando esta casilla de verificacin, el marcador se guardar junto


con el documento. Esta opcin est disponible para documentos
locales nicamente. Si la casilla de verificacin no se encuentra
marcada, el marcador se crear por defecto como un marcador de
usuario, almacenado localmente en su ordenador.
Incluir Selecciones en el Marcador

Si marca esta casilla de verificacin, el marcador incluir las


selecciones efectuadas en la aplicacin.

162

MARCADORES
Hacer que el marcador se aplique en la seleccin actual

Marcando esta casilla de verificacin, el marcador se aplicar sin


eliminar previamente las selecciones que ya existan en el
documento.
Incluir Estado de Diseo

Marcando esta casilla de verificacin, el marcador almacenar


informacin sobre la hoja desde la cual se cre, as como
informacin acerca del estado de cada objeto de hoja que haba en la
hoja en el momento de creacin del marcador incluyendo, por
ejemplo, el estado contrado o expandido de una tabla pivotante y la
posicin cclica de un grfico. Cuando se llama de nuevo a un
marcador con informacin acerca del diseo, QlikView intentar
activar la hoja y restaurar los objetos de hoja a dicho estado.
Incluir Posiciones de Desplazamiento

Si marca esta casilla de verificacin se incluirn las actuales


posiciones de desplazamiento en el marcador.
Incluir Valores de Campos de Entrada

Si marca esta casilla de verificacin, los valores de los campos de


entrada se incluirn en el marcador.
Texto de Informacin

En el cuadro de edicin podr introducir un texto que describa el


marcador o bien un mensaje que se visualice al recuperar el
marcador.
Mensaje Emergente

Si la casilla de verificacin est marcada, el texto de informacin


del marcador (si es que existe) se mostrar en una ventana
emergente cada vez que se recupere el marcador.

163

III

Las diferencias para los documentos de servidor son las siguientes:

Figura 32. El dilogo Aadir Marcador para documentos del servidor


Crear como Marcador de Servidor

Cuando esta casilla de verificacin est marcada, se crear el


marcador como un marcador personal de servidor, almacenado en
un repositorio en el servidor. Esta opcin est disponible solo si se
trata de un usuario autenticado y siempre y cuando QlikView Server
y el propietario del documento permitan la creacin de marcadores
de servidor.
Compartir Marcador con Otros Usuarios

Siempre y cuando pueda crear un marcador personal de servidor,


marcar esta casilla de verificacin har que el marcador est de
inmediato a disposicin de otros usuarios para un uso compartido,
siempre y cuando se trate de usuarios autenticados del mismo
documento del servidor. Puede revocar el material compartido en
cualquier momento deseleccionando para ello la casilla de
verificacin Compartir de la pgina Mis Marcadores de Servidor del
dilogo Marcadores (ver ms adelante).

164

MARCADORES

13.3 Aplicar Marcadores


El men Marcadores contiene una lista de los diez primeros marcadores de
documento y de los diez primeros marcadores personales. Para aplicar un marcador,
simplemente seleccinelo de la lista.
En el dilogo Marcadores, el cual se abre con el comando Ms en el men
Marcadores.
Los Marcadores tambin pueden seleccionarse en la lista desplegable del objeto
marcador.

13.4 Dilogo Marcadores

III

Figura 33. El dilogo Marcadores consta de cuatro pestaas, tal y como aparece
cuando se trabaja con un documento del servidor.
El dilogo Marcadores se divide en dos pginas (documentos locales) o cinco
pginas (documentos del servidor), una para marcadores de documento, otra para
marcadores de usuario, otra para sus marcadores personales de servidor (slo para
documentos del servidor lgicamente), otra para marcadores compartidos por otros
usuarios (tambin nicamente para documentos del servidor) y otra para marcadores
temporales (slo en el caso de documentos del servidor).

165

En la parte superior del dilogo encontrar un listado de todos los marcadores


actualmente definidos en el documento QlikView. Los marcadores se pueden
clasificar mediante diversas columnas:
Mostrar

Marque esta casilla de verificacin si desea que el marcador


aparezca en el listado de objetos marcadores as como en el men
Marcadores. Si la casilla de verificacin se deja sin marcar, el
marcador no aparecer en ambos lugares, pero s permanecer
accesible a travs de este dilogo.
Nombre

El nombre de los marcadores. Para ordenarlos alfabticamente, haga


clic en la cabecera de la columna. Si hace clic dos veces, los
marcadores se ordenan por orden alfabtico inverso.
+

Si la casilla est marcada para un marcador, ese marcador se


aplicar sin limpiar primero las selecciones existentes en el
documento. Un marcador slo puede aplicarse sobre las selecciones
existentes si stas no entran en conflicto con las selecciones
efectuadas en el documento.
Diseo

Si est marcada la casilla para un marcador, significa que el


marcador contiene informacin acerca de la hoja desde la que se
cre as como informacin sobre el estado de todos los objetos de
esa hoja en el momento de su creacin. Cuando se llama de nuevo a
un marcador con informacin acerca del diseo, QlikView intentar
activar la hoja y restaurar los objetos de hoja a dicho estado. Esta
casilla se puede activar o desactivar para que un marcador contenga
o no informacin acerca del estado del diseo, pero no se podr
alternar para los marcadores que fueron creados sin dicha
informacin. Si est desactivada la opcin para un marcador que
contenga informacin acerca del estado de seleccin, no se intentar
restaurar la informacin de diseo cuando se llame de nuevo al
marcador.
Creado

Facilita informacin acerca de la fecha de creacin de los


marcadores. Mediante un clic de ratn en la cabecera de la columna
se ordenan los marcadores por su fecha de creacin. Con un doble
clic se sita el ltimo marcador creado en la parte superior de la
lista.

166

MARCADORES
ID

El ID nico del Marcador. En el momento de su creacin, a todo


marcador se le asigna un ID nico y exclusivo para su control
mediante Automatizacin. Al primer marcador de cada tipo en un
documento se le asigna el ID BM01. Esto implica que se podra
tener un marcador de documento y un marcador de servidor con un
mismo ID.
Un ID de marcador se puede cambiar mediante Automatizacin por
cualquier otra cadena que no se est usando como ID para otro
Marcador, hoja u objeto de hoja en el documento. Renombrar el
marcador no cambia el ID de marcador. Exportar y despus
Importar el marcador crear un nuevo ID de Marcador. El ID de
marcador puede ir precedido de un prefijo que describa el tipo al
que pertenece (documento, usuario, etc).
Emergente

Si est marcada la casilla para un marcador, el texto con


informacin acerca del marcador (si ste existe) se mostrar en una
ventana emergente cada vez que se llame de nuevo al marcador. La
ventana emergente se cierra haciendo clic en cualquier parte de la
ventana de la aplicacin QlikView. Usted tambin puede establecer
un tiempo en la pgina General de las Preferencias de Usuario
tras el cual se cerrarn las ventanas emergentes del marcador.
Texto de Informacin

Se puede utilizar un texto como un comentario general para el


marcador o para mostrarse en una ventana emergente cada vez que
se llame de nuevo al marcador.
Compartir

Esta casilla de verificacin nicamente est disponible en la pgina


Mis Marcadores de Servidor. Si la selecciona para uno de sus
marcadores personales de servidor, pondr dicho marcador a
disposicin de otros usuarios autenticados del mismo documento
del servidor en su pgina Marcadores de Servidor Compartidos.
El marcador permanecer en su pgina Mis Marcadores de
Servidor y no se visualizar en su pgina Marcadores de Servidor
Compartidos. Puede revocar lo compartido en cualquier momento
deseleccionando la casilla de verificacin.
En la parte inferior del dilogo hallar diversos botones que se pueden utilizar para
realizar diversas acciones relacionadas con el marcador que est seleccionado en ese
momento en la lista superior.

167

III

Seleccionar

Muestra el marcador seleccionado en pantalla.


Renombrar

Abre el dilogo Renombrar Marcador donde podr especificar un


nuevo nombre para el marcador. Pulsando Aceptar se vuelve al
dilogo Marcadores. Slo se podrn renombrar los marcadores
creados por uno mismo.
Reemplazar

Reemplaza el marcador seleccionado por las selecciones actuales.


Slo se podrn renombrar los marcadores creados por uno mismo.
Eliminar

Elimina el marcador seleccionado. Slo se podrn eliminar los


marcadores creados por uno mismo.
Borrar Todo

Elimina todos los marcadores en el panel del dilogo actual. Slo se


podrn eliminar los marcadores creados por uno mismo.
Definir Estado de Borrado

Pulse este botn si desea utilizar la seleccin del marcador realzado


como estado de borrado.
Editar Informacin

Abre un dilogo para editar el texto de informacin del marcador.


Este texto se puede utilizar como un comentario general para el
marcador o para mostrarse en una ventana emergente cada vez que
se llame de nuevo al marcador. Slo podr editar aquellos
marcadores que haya creado usted mismo.
Importar

Le permite seleccionar un archivo de marcador QlikView y luego


abre el dilogo Importar Marcadores (vea abajo).
Exportar

Abre el dilogo Exportar Marcadores(vea abajo) donde se pueden


exportar los marcadores seleccionados a un archivo de marcadores
QlikView.

168

MARCADORES
Ascender

Mueve el marcador seleccionado un paso arriba en la lista. Esto


tambin se puede hacer apuntando a un marcador con el ratn y
arrastrndolo a cualquier posicin de la lista.
Descender

Mueve el marcador seleccionado un paso ms abajo en la lista. Esto


tambin se puede hacer apuntando a un marcador con el ratn y
arrastrndolo a cualquier posicin de la lista.
Mover Marcadores Locales de Usuario al Servidor

Este texto solo aparece cuando se trabaja con un documento de


servidor y en la pestaa de Mis Marcadores. Haciendo clic en el
texto podr convertir todos sus marcadores locales de usuario a
marcadores de servidor, almacenados en un repositorio del servidor.
Se trata de una prctica muy recomendable, ya que sus marcadores
de servidor personales se mantendrn accesibles en todo momento
desde el servidor, incluso si cambia de computadora, o si modifica
el nombre del documento del servidor. Se le pedir una
confirmacin antes de proceder a la conversin. La conversin es
definitiva (dento del documento activo) y no tiene vuelta atrs.
Aceptar

Acepta los cambios y cierra el dilogo.


Cancelar

Cierra el dilogo sin guardar los cambios efectuados.


Ayuda

Proporciona ayuda acerca de los marcadores.

169

III

13.5 Exportar Marcador(es)

Figura 34. El dilogo Exportar Marcadores


Los marcadores se pueden exportar a un archivo de marcador eligiendo Exportar en
el men Marcadores, el cual abre el dilogo Exportar Marcadores (vase la figura
anterior).
El dilogo Exportar marcadores le muestra todos los marcadores definidos en el
documento actual. A la izquierda de cada nombre de marcador de la lista hay una
casilla de verificacin que est marcada por defecto. Quitando la seleccin en la
casilla de verificacin se excluye este marcador de la exportacin.
Al hacer clic en Aceptar podr de elegir un nombre y una ubicacin para el archivo
de marcadores. Una vez guardado el archivo de marcadores, lo puede almacenar para
un uso futuro o enviarlo a otros usuarios de la misma aplicacin QlikView.

13.6 El dilogo Importar Marcadores


Los marcadores se pueden importar a un archivo de marcador eligiendo Importar en
el men Marcadores, el cual abre el dilogo Importar Marcadores (vase la figura a
continuacin).

170

MARCADORES
Primero se le conducir hasta un dilogo explorador de archivos, para abrir desde ah
un archivo marcador QlikView. Tras haber seleccionado un archivo marcador
(extensin .qbm) ser llevado al cuadro de dilogo Importar Marcadores.

III

Figura 35. El dilogo Importar Marcadores


Marcadores Disponibles para Importar

A la izquierda podr ver todos los marcadores que se definieron en


el archivo marcador.
Marcadores Actuales

A la derecha ver una lista de marcadores de usuario o marcadores


de documento existentes en el documento. Los marcadores deben
ser importados o al dominio de marcadores de usuario, o al dominio
de marcadores de documento. Para elegir entre mostrar marcadores
de usuario o marcadores de documento, utilice estos dos controles:
Importar a Marcadores de Documento

Marque este botn de radio para importar marcadores al


dominio de marcadores de documento y para mostrar
marcadores de documento en la lista de Marcadores
Actuales. Esta opcin solo est disponible cuando se trabaja
con documentos locales.

171

Importar a Marcadores de Usuario

Marque este botn de radio para importar marcadores al


dominio de marcadores de usuario y para mostrar
marcadores de usuario en la lista de Marcadores Actuales.
Importar

Marque uno o ms marcadores de la lista de Marcadores


Disponibles para Importar y pulse ese botn para importarlos a la
lista de Marcadores Actuales.
Renombrar

Antes de importar un marcador con el mismo nombre de un


marcador ya existente, deber primero renombrar el marcador
existente. Seleccione el marcador existente en la lista de la derecha
haciendo clic sobre l y a continuacin pulse el botn Renombrar.
En el dilogo Renombrar Marcador que aparece podr especificar
un nuevo nombre. Al pulsar Aceptar volver de nuevo al dilogo
Importar Marcadores pero con el marcador ya renombrado en la
lista.
Los marcadores importados por supuesto slo tendrn sentido si el documento al cual
se importan contiene los campos y valores de campo a los que el marcador hace
referencia.

172

INFORMES

14 INFORMES
14.1 Acerca de los informes
Imprimir un informe a menudo implica imprimir un grfico o una tabla. En QlikView
esto es tan sencillo como seleccionar un objeto de hoja y luego elegir Imprimir en un
men o barra de herramientas. Sin embargo a veces tenemos necesidad de crear
informes mucho ms complejos, con mltiples tablas y/o grficos. Aqu es donde
entra en juego el Editor de Informes. El Editor de Informes de QlikView ofrece la
posibilidad de agrupar varios objetos de hoja distintos en una o ms pginas con
pleno control del formato de pgina, incluyendo cabeceras/pies de pgina, etc.
Los informes en QlikView son de dos tipos, los informes de documento y los
informes de usuario.

Informes de Documento
Los Informes de Documento son creados junto con el documento QlikView
y se almacenan como parte del documento mismo QVW. Cualquier usuario
que acceda al documento QlikView localmente o a travs de QlikView
Server puede acceder sin problema a los informes de documento de los
documentos.

Informes de Usuario
Los Informes de Usuario son creados por un usuario que trabaja con un
documento desde QlikView Server. El informe es almacenado en la mquina
cliente local de una manera muy parecida a la de los marcadores de usuario.
Slo el usuario local tiene acceso a sus propios informes de usuario. Los
informes de usuario solo se pueden crear desde clientes Windows (no desde
clientes Java, o clientes Zero-footprint).

Mis Informes de Servidor


Slo estn disponibles cuando se trabaja con un documento en QlikView
Server y nicamente para usuarios autenticados. Se almacenan en un
repositorio en el servidor y el usuario puede acceder a ellos desde cualquier
ordenador siempre que est autenticado.

Informes de Servidor Compartidos


Los Informes de Servidor Compartidos solo estn disponibles cuando se
trabaja con un documento en QlikView Server y nicamente para usuarios
autenticados. Cualquier usuario que haya creado un informe de servidor
personal puede marcarlo como compartido con otros usuarios. As estar
disponible para otros usuarios. Al igual que los Informes de Servidor
173

III

Personales, los Informes de Servidor Compartidos se almacenan en un


repositorio en el servidor.
Nota

Cuando se emplea el trmino "Generador de Informes"


normalmente se hace referencia a una categora de productos de
software muy concretos. stos normalmente funcionan combinando
datos procedentes de diversas consultas SQL (de forma ms o
menos oculta para el usuario, dependiendo de la interfaz grfica),
cada una de las cuales tiene un formato de impresin distinto. Los
informes de QlikView toman los datos de los objetos de hoja de
QlikView y carecen de la posibilidad de extraer datos procedentes
de consultas en SQL. Igual que es absolutamente correcto decir que
QlikView puede producir informes, es incorrecto etiquetar al Editor
de Informes de QlikView como un Generador de Informes en su
sentido tradicional.

14.2 El Men Informes


El men Informes lista todos los informes disponibles para una seleccin inmediata.
Todos los informes de los documentos aparecen listados en la parte superior,
seguidos por los informes de usuario del documento actual. Al hacer clic sobre uno
de los nombres de informes, se abrir el cuadro de dilogo Imprimir para poder
imprimir el informe. Los informes se pondrn en gris (deshabilitados) si no hay una
impresora instalada en el ordenador local o en el servidor, si se trata de documentos
que se abren desde el servidor.
Seleccione Editar Informes o haga clic en el icono de la barra de
herramientas para crear nuevos informes o editar los ya existentes en el cuadro
de dilogo Editor de Informes.

14.3 El dilogo Editor de Informes


El dilogo Editor de Informes consta de dos pginas, la Lista de Informes y el
Editor de Pginas. Cuando se entra por primera vez en el editor de informes, se
visualiza la Lista de Informes.

174

INFORMES

Lista de Informes

III

Figura 36. La pgina Lista de Informes del dilogo Editor de Informes


La pgina Lista de Informes sirve para manejar los informes. Puede crear informes
nuevos y eliminar los ya existentes. Aqu tambin podr seleccionar un informe para
la edicin de pginas en el Editor de Pginas.
Lista de Informes

En la parte superior de la pgina hallar un desplegable y una lista


de informes. El desplegable se emplea para seleccionar qu tipo de
informes deberan mostrarse en la lista. Para documentos locales
podemos elegir entre Informes de Documento o Informes de
Usuario. Para los documentos de servidor puede escoger entre Mis
Informes de Servidor, Informes Compartidos o Informes de
Usuario. La lista en s incluye varias columnas:
Mostrar

Marque esta casilla de verificacin si desea que el informe


aparezca en el men Informes. Si no se marca la casilla de

175

verificacin, el informe no se visualizar, pero an estar


disponible a travs de este dilogo.
Nombre

Es el nombre del informe.


ID

El ID exclusivo del informe (ver ms adelante).


Pginas

El nmero de pginas definidas actualmente en el informe.


Compartir

Esta casilla de verificacin nicamente est disponible en la


lista Mis Informes de Servidor. Si la selecciona para uno de
sus Informes Personales de Servidor, pondr dicho informe
a disposicin de otros usuarios autenticados del mismo
documento del servidor, el cual aparecer en su lista de
Informes de Servidor Compartidos. El informe seguir
estando en su lista de Mis Informes de Servidor y
desaparecer de la lista Informes de Servidor Compartidos.
Puede revocar lo compartido en cualquier momento
deseleccionando la casilla de verificacin.
Autor

El nombre autenticado del creador del informe.


Aadir...

Pulse este botn para crear un


nuevo informe. Si Informes
de Documento est
seleccionado sobre la Lista de
Informes, el nuevo informe
ser un informe de
documento. Si lo que est
seleccionado es Informes de
Usuario, entonces el informe nuevo ser un informe de usuario. El
dilogo Nuevo Informe se abre para que pueda dar nombre a su
informe. Marque Copiar Pginas de otro Informe y elija un
informe en el men desplegable si desea copiar pginas de dicho
informe.
Eliminar

Pulse este botn para eliminar el informe actualmente seleccionado


en la Lista de Informes.

176

INFORMES
Ascender

Pulse este botn para hacer que el informe seleccionado ascienda un


puesto en la Lista de Informes.
Descender

Pulse este botn para hacer que el informe seleccionado descienda


un puesto en la Lista de Informes.
Mover Informes Locales de Usuario al Servidor

Este texto slo aparece cuando se trabaja con un documento de


servidor y si se ha seleccionado Informes de Usuario en el
desplegable de la parte superior de la lista. Haciendo clic en el texto
podr convertir todos sus informes locales de usuario a informes de
servidor y almacenarlos en el repositorio del servidor. Se trata de
una prctica muy recomendable, ya que sus informes personales de
servidor permanecern de este modo disponibles en todo momento
desde el servidor, incluso si cambia de computadora o modifica el
nombre del documento del servidor. Se le pedir una confirmacin
antes de proceder a la conversin. La conversin es definitiva (dento
del documento activo) y no tiene vuelta atrs.
Editar >>

Invoca el informe seleccionado en el Editor de Pginas. Pulsar este


botn equivale a hacer doble clic en un informe de la Lista de
Informes.
Aceptar

Guarda los cambios y cierra el dilogo.


Cancelar

Cierra el dilogo sin guardar los cambios.


Ayuda

Abre la ayuda online.

177

III

Pginas

Figura 37. La pgina Editor de Pginas del dilogo Editor de Informes.


La pgina Editor de Pginas se utiliza para definir las pginas de un informe
seleccionado en la Lista de Informes. La pgina tiene dos paneles y una barra de
herramientas los cuales le ayudarn a disear las pginas del informe. En la parte
inferior encontrar los siguientes botones:
Lista de Informes>>

Le lleva de nuevo a la pgina Lista de Informes.


Aceptar

Guarda los cambios y cierra el dilogo Editor de Informes.


Cancelar

Cierra el dilogo Editor de Informes sin guardar los cambios.


Ayuda

Abre la ayuda online.

178

INFORMES
Editar
Copiar

Copia el elemento seleccionado y la pgina actual en el


informe. Tambin disponible como uno de los comandos
que se muestran en pantalla al hacer doble clic con el ratn
en el panel de vista previa de las pginas.
Pegar Informe

Pega el informe que haya en el Portapapeles.


Pegar Pgina

Pega la pgina que haya en el Portapapeles.


Pegar Elemento

Pega el elemento que haya en el Portapapeles. Tambin


disponible como uno de los comandos que se muestran en
pantalla al hacer doble clic con el ratn en el panel de vista
previa de las pginas.
Ajustar a Rejilla

Muestra una rejilla en el informe, que le ayudar a alinear


los elementos de dicho informe.
Informes
Aadir

Aade un informe. nicamente disponible cuando se


visualiza la Lista de Informes.
Eliminar

Elimina un informe. nicamente disponible cuando se


visualiza la Lista de Informes.
Ascender

Mueve el informe seleccionado un paso arriba en la lista de


informes. nicamente disponible cuando se visualiza la
Lista de Informes.
Descender

Mueve el informe seleccionado un paso hacia abajo en la


lista de informes. nicamente disponible cuando se
visualiza la Lista de Informes.
Exportar

Guarda el archivo del informe como documento XML.


nicamente disponible cuando se visualiza la Lista de
Informes.

179

III

Importar

Importa un informe que se haya guardado como XML.


nicamente disponible cuando se visualiza la Lista de
Informes.
Vista Previa...

Pulse este botn para abrir el dilogo Vista Previa y ver


qu aspecto tendr el informe actual cuando lo imprima con
las actuales selecciones realizadas en el documento
QlikView.
Imprimir

Abre el dilogo Imprimir para imprimir el informe actual.


Configuraciones de Informe
Abre el dilogo Configuraciones de Informe (vase la

pgina 186 para ms detalles) donde podr establecer las


diversas propiedades del informe. Esto incluye mrgenes,
cabeceras/pies de pgina, etc.
Pgina
Ascender

Hace que la pgina seleccionada ascienda una posicin en


la lista. Esto tambin se puede realizar arrastrando y
soltando la pgina con el ratn en la posicin deseada del
panel del listado de pginas.
Descender

Hace que la pgina seleccionada descienda una posicin en


la lista. Esto tambin se puede realizar arrastrando y
soltando la pgina en la posicin deseada del panel del
listado de pginas.
Aadir Pgina Mltiple

Incorpora una pgina mltiple tras la pgina seleccionada.


Aadir Pgina nica

Aade una pgina nica tras la pgina seleccionada.


Eliminar

Borra la pgina actualmente seleccionada.


Configuraciones de Pgina
Abre el dilogo Configuraciones de Pgina (vase la

pgina 191 para ms detalles) donde podr establecer las


diversas propiedades de la pgina seleccionada. Tambin
est disponible mediante un clic derecho de ratn sobre el

180

INFORMES
fondo de la pgina cuando no hay seleccionado ningn
objeto para su impresin.
Elemento
Alinear Arriba

nicamente disponible cuando estn seleccionados dos o


ms objetos para impresin (mediante CTRL-clic). Alinea
los objetos seleccionados en la parte superior. Tambin
disponible como uno de los comandos que se muestran en
pantalla al hacer doble clic con el ratn en el panel de vista
previa de las pginas.
Alinear Abajo

nicamente disponible cuando estn seleccionados dos o


ms objetos para impresin (mediante CTRL-clic). Alinea
los objetos seleccionados en la parte inferior. Tambin
disponible como uno de los comandos que se muestran en
pantalla al hacer doble clic con el ratn en el panel de vista
previa de las pginas.
Alinear a la Izquierda

nicamente disponible cuando estn seleccionados dos o


ms objetos para impresin (mediante CTRL-clic). Alinea
los objetos seleccionados a la izquierda. Tambin
disponible como uno de los comandos que se muestran en
pantalla al hacer doble clic con el ratn en el panel de vista
previa de las pginas.
Alinear a la Derecha

nicamente disponible cuando estn seleccionados dos o


ms objetos para impresin (mediante CTRL-clic). Alinea
los objetos seleccionados a la derecha. Tambin disponible
como uno de los comandos que se muestran en pantalla al
hacer doble clic con el ratn en el panel de vista previa de
las pginas.
Mismo Ancho

Otorga a los elementos seleccionados un mismo ancho.


Tambin disponible como uno de los comandos que se
muestran en pantalla al hacer doble clic con el ratn en el
panel de vista previa de las pginas.
Misma Altura

Otorga a los elementos seleccionados una misma altura.


Tambin disponible como uno de los comandos que se

181

III

muestran en pantalla al hacer doble clic con el ratn en el


panel de vista previa de las pginas.
Nueva Imagen...

Crea un nuevo objeto de texto (en una ubicacin oculta del


documento) y a continuacin abre el dilogo Propiedades
del Objeto de Texto para seleccionar una imagen. La
imagen aparecer como un elemento de impresin habitual
en el panel de vista previa, donde podr ser desplazado y
redimensionado igual que cualquier otro elemento de
impresin.
Nuevo Texto...

Crea un nuevo objeto de texto (en una ubicacin oculta del


documento) y a continuacin abre el dilogo Propiedades
del Objeto de Texto, en el que podr editar las propiedades
del nuevo objeto de texto. El objeto de texto aparecer
como un elemento de impresin habitual en el panel de
vista previa, en donde podr ser desplazado y
redimensionado igual que cualquier otro elemento de
impresin.
Nuevas Selecciones Actuales

Crea una marca de seleccin (un objeto) para el informe. La


marca de seleccin aparecer como un elemento de
impresin estndar en el panel de visualizacin de pginas,
donde podr ser desplazado y dimensionado igual que
cualquier otro elemento de impresin.
Eliminar

Borra el(los) elemento(s) actualmente seleccionado(s).


Tambin disponible como uno de los comandos que se
muestran en pantalla al hacer doble clic con el ratn en el
panel de vista previa de las pginas.
Configuraciones de Elemento
Abre el dilogo Configuraciones de Elemento (vase la

pgina 193 para ms detalles) donde podr establecer las


diversas propiedades pare el elemento de impresin
seleccionado. Vase la pgina 193 para una
documentacin detallada acerca de este dilogo. Tambin
disponible como uno de los comandos que se muestran en
pantalla al hacer doble clic con el ratn en el panel de vista
previa de las pginas.

182

INFORMES
Panel de Listado de Pginas

A la izquierda hallar un listado con todas las pginas del informe.


Los informes en QlikView pueden tener dos tipos distintos de
pgina: las pginas nicas y las pginas mltiples. Se puede
incorporar cualquier nmero de pginas adicionales y los dos tipos
pueden verse mezclados en cualquier tipo de combinacin dentro de
un mismo informe.
Pginas nicas:
Una pgina nica (de un slo papel) puede contener cualquier
nmero de objetos de hoja. La pgina se imprimir siempre en una
sola pgina exacta de papel (o pgina PDF) y los objetos de hoja
habrn de ajustarse o truncarse para que encajen en dicha pgina.
Los objetos de hoja pueden solaparse dentro de la pgina. Se puede
aadir texto adicional.
Pginas Mltiples:
Una pgina mltiple puede contener un solo objeto de hoja, el cual
puede extenderse a lo largo de varias pginas de papel (o pginas
PDF), dependiendo de la cantidad de datos que se haya de imprimir.
Una pgina mltiple es la eleccin habitual en la impresin de tablas
muy extensas. Adems de los objetos con tamao dinmico, podr
aadir objetos de tamao fijo en reas de la introduccin, o en zonas
anexadas a la pgina. Estas reas se comportarn exactamente igual
que en una pgina nica.
Cmo manipular el listado de pginas:
Puede seleccionar una pgina de la lista a fin de editarla, haciendo
clic sobre ella. Hay varios comandos de barra de herramientas
asociados de forma directa con el panel del listado de pginas:
Aadir Pgina nica

Aade una pgina nica tras la pgina seleccionada.


Aadir Pgina Mltiple

Incorpora una pgina mltiple tras la pgina


seleccionada.
Borrar Pgina

Borra la pgina actualmente seleccionada.


Ascender Pgina

Hace que la pgina seleccionada ascienda una


posicin en la lista. Esto tambin se puede realizar
arrastrando y soltando la pgina con el ratn en la posicin
deseada del panel del listado de pginas.

183

III

Descender Pgina

Hace que la pgina seleccionada descienda una


posicin en la lista. Esto tambin se puede realizar
arrastrando y soltando la pgina con el ratn en la posicin
deseada del panel del listado de pginas.
Panel de Vista Previa de Pginas

A la derecha del panel del listado de pginas, encontrar una opcin


de vista previa de la pgina actualmente seleccionada en el panel del
listado de pginas.
Cmo aadir objetos de hoja
al informe:
Simplemente arrastre
cualquier objeto de hoja desde
el diseo hacia la pgina de
vista previa del informe. Los
objetos de impresin se
mostrarn en modo de vista
previa igual que se muestran actualmente en el diseo QlikView. El
objeto del informe reflejar de forma dinmica el aspecto exacto
que tendr al imprimirse, tanto en lo que se refiere a los cambios de
propiedades, como a los cambios que se produzcan en los datos. Es
posible seleccionar mltiples objetos de hoja en el diseo y
arrastrarlos como grupo dentro del informe. Tenga muy presente
que slo se puede aadir un objeto de impresin al rea central
dinmica de una pgina mltiple.
Navegar y Seleccionar Objetos de Impresin de una Pgina
Puede seleccionar un objeto para su impresin haciendo clic sobre
l. Una vez que haya seleccionado un objeto para imprimir, podr
mover la seleccin al objeto siguiente utilizando la tecla TAB
(MAYS+TAB para desplazarse hacia atrs). Puede utilizar CTRL-clic
para seleccionar mltiples objetos. En las pginas mltiples podr
arrastrar los objetos de impresin entre las distintas reas.
Dimensionado y posicionamiento de
objetos de impresin en una pgina
Una vez aadido el objeto de hoja, ste
aparecer en el panel de vista previa de
las pginas. Habr un borde en torno al
objeto y marcadores de posicin en
cada esquina para indicar que el objeto
ha sido seleccionado. Pulse sobre l con el ratn y arrstrelo a la
184

INFORMES
posicin deseada. Utilice los marcadores de posicin de las esquinas
para ajustar el tamao. Una lnea de guiones muestra los mrgenes
actuales. No se podr emplazar un objeto de hoja fuera de dichos
mrgenes.
Comandos de la barra de herramientas:
Existen dos controles en la barra de herramientas directamente
asociados al panel de visualizacin de pginas:
Rejilla de Diseo

Habilita y deshabilita la rejilla de diseo. Tambin


activa la funcionalidad Ajustar a Rejilla. Con la
rejilla de diseo y la funcionalidad de Ajustar a
Rejilla activas es ms fcil alinear los objetos de hoja en la
pgina, aunque sea un control menos preciso.
Zoom

En este desplegable podr especificar un factor de


ampliacin para todo el panel de visualizacin completo.
Con un factor de ampliacin apropiado se facilita
enormemente la tarea de situar los objetos con precisin.
Puede que necesite utilizar barras de desplazamiento para
navegar por las distintas partes de la pgina en el panel de
vista previa.
Finalmente, hay ciertos botones de la barra de herramientas que sirven para
imprimir el informe desde el dilogo Editor de Informes.
Vista Previa...

Pulse este botn para abrir el dilogo Vista Previa y ver qu


aspecto tendr el informe actual cuando lo imprima con las
actuales selecciones realizadas en el documento QlikView.
Este botn tambin est disponible desde la pgina Editor de
Pginas del dilogo Editor de Informes.
Imprimir

Pulse este botn para abrir el dilogo Imprimir e imprimir el


informe actual. Este botn tambin est disponible desde la
pgina Editor de Pginas del dilogo Editor de Informes.
Finalmente, hay un botn de la barra de herramientas para pegar
informes, pginas y elementos copiados.

185

III

El Dilogo Opciones de Configuracin de Informe


En este dilogo encontrar configuraciones generales del informe (no las
relativas a la pgina). El dilogo tiene cuatro pginas.

Figura 38. La pgina Configuracin del dilogo Opciones de Configuracin de


Informe
Configuracin

Esta pgina contiene propiedades bsicas para el informe:


Nombre

Nombre del informe. Puede ser cualquier cadena de texto.


Id de informe
ID de Informe

El ID exclusivo del informe. En el momento de su creacin,


toda entidad de diseo en QlikView, incluidos los informes,
recibe un ID exclusivo para su control va Automatizacin.
El ID por defecto consta de una combinacin de letras que
definen el tipo de entidad, as como tambin un nmero. Al
primer informe de un documento se le asigna el ID RP01.
Un ID puede cambiarse por cualquier otra cadena que no se
est utilizando en ese momento para algn otro informe,
objeto de hoja, hoja, marcador o alerta en el documento.

186

INFORMES
Comentario

Se trata de un campo de comentario, donde el creador de un


informe puede describir el propsito o finalidad del
informe, o cualquier otro detalle relativo al mismo. No se
utiliza fuera de este contexto.
Tamao Preferido de Papel

En este desplegable podr


especificar el tamao del papel
deseado para el informe. Las
proporciones del tamao seleccionado se reflejarn en el
panel de visualizacin de pginas. Si el informe finalmente
se imprime en otro tamao de papel distinto del que
originariamente se pens para el informe, QlikView tratar
de ajustar los contenidos del informe, haciendo un zoom de
los objetos de impresin para que encajen en el nuevo
tamao de papel.
Visualizacin Condicional

Si esta casilla de verificacin est marcada, el informe se


mostrar u ocultar dinmicamente, dependiendo del valor
de una expresin condicional introducido en el cuadro de
edicin que hay a la derecha. La condicin expresada se
evaluar cada vez que se genere la lista de informes
disponibles. El informe solo estar disponible cuando la
condicin se evale como verdadera. Los usuarios con
privilegios de ADMIN en el documento pueden ignorar
todas las condiciones mediante la opcin Mostrar Todas
las Hojas y Objetos de Hoja en la pgina Seguridad de
Propiedades del Documento (vase la pgina 44 del

187

III

Libro II). Esta funcionalidad puede alternarse pulsando


CTRL+ALT+S.

Figura 39. La pgina Mrgenes del dilogo Opciones de Configuracin de Informe

188

INFORMES
Mrgenes

Esta pgina contiene diversas opciones para los mrgenes del


informe. Los controles son los mismos que los de la pgina Diseo
del dilogo Imprimir (vase pgina 294 del Libro II).

III

Figura 40. La pgina Cabecera/Pie de Pgina del dilogo Opciones de


Configuracin de Informe
Cabecera/Pie

Esta pgina contiene opciones para cabeceras/pies de pgina en el


informe. Los controles son los mismos que los de la pgina
Cabecera/Pie de Pgina del dilogo Imprimir (vase la pgina 296
del Libro II).

189

Selecciones

Esta pgina contiene opciones para las selecciones que se utilizarn


al imprimir el informe:

Figura 41. El dilogo Selecciones en el dilogo Opciones de Configuracin de


Informe
Selecciones Iniciales

Estos botones de opcin le permiten especificar las selecciones


iniciales para impresin del informe. Independientemente de qu
parmetro emplee, las selecciones que prevalezcan por delante de la
impresin del informe sern reestablecidas tras la impresin.
Selecciones Actuales

Utilice las Selecciones Actuales como la base de impresin


del informe (opcin predefinida por defecto).
Borrar Todo

Todas las selecciones actuales del documento se borrarn


antes de imprimir el informe. Una vez finalizada la
impresin, se volvern a reaplicar las selecciones
originales.
Marcador

Se aplicar un marcador, el cual puede seleccionarse en el


cuadro desplegable, antes de imprimir el informe. Una vez

190

INFORMES
finalizada la impresin, se volvern a reaplicar las
selecciones originales.
Referenciar informe como posibles valores de campo

Si se marca esta casilla de verificacin, el informe completo se


imprimir repetidas veces mientras est seleccionado cada valor
posible en el campo especificado en el desplegable inferior. Si no
hay valores posibles especificados en el campo, no se imprimir
nada. Una vez finalizada la impresin, se volvern a reaplicar las
selecciones originales. Si se utilizan nmeros de pgina, stos sern
continuos a lo largo de todas las pginas impresas.

El dilogo Configuraciones de Pgina

III

Figura 42. La pgina Configuraciones del dilogo Configuraciones de Pgina


En este dilogo encontrar opciones de configuracin para la pgina actualmente
seleccionada. El dilogo tiene dos pginas.
General

Esta pgina muestra las propiedades bsicas de la pgina:


Orientacin

Cada pgina puede tener una configuracin aparte segn la


orientacin. Elija entre Vertical u Horizontal.
Ajustar Impresin al Papel

Esta opcin solo est disponible en caso de pginas


mltiples.
Usar Papel Segn se Necesite

No se escala la copia impresa del objeto del objeto.


Se emplearn tantas pginas como se necesite, en
ambas direcciones.
Aplicar Escala de x %

Se aplicar una escala a la impresin el objeto de


hoja, segn un porcentaje fijo de su tamao
191

original. Se emplearn tantas pginas como se


necesite, en ambas direcciones.
Adaptar x a y

Se aplicar una escala a la impresin del objeto de


hoja para que se ajuste a un nmero fijo de hojas.

Figura 43. La pgina A Franjas del dilogo Configuraciones de Pgina


A Franjas

Esta pgina contiene las opciones de configuracin para la salida a


franjas de la pgina. Esto quiere decir que la pgina se imprimir
repetidas veces con cada valor posible de un determinado campo.
Referenciar pgina como posibles valores de campo

Si se marca esta casilla de verificacin, la pgina se imprimir


repetidas veces por cada valor posible seleccionado en el campo
especificado en el desplegable inferior. Si no hay valores posibles
especificados en el campo, no se imprimir nada. Observe que si se
ha definido un bucle de seleccin tambin a nivel de informe (vase
la pgina Selecciones en el dilogo Opciones de Configuracin
de Informe anteriormente descrito) puede encontrarse con una
situacin en la que una seleccin en el informe excluya a todos los
valores de la variable del bucle a nivel de pgina. La pgina
entonces se obviar para ese valor de bucle en concreto. Una vez
finalizada la impresin, se volvern a reaplicar las selecciones
originales. Si se utilizan nmeros de pgina, stos sern continuos a
lo largo de todas las pginas impresas.

192

INFORMES

El dilogo Configuraciones de Elemento


En este dilogo encontrar opciones de configuracin para el elemento de
impresin (objeto) actualmente seleccionado en el panel de visualizacin de
pginas.

Figura 44. La pgina General del dilogo Configuraciones de Elemento

III

General

La pgina General contiene opciones para el objeto de impresin


actualmente seleccionado en el panel de visualizacin de pginas.
ID de Objeto

El ID del objeto de hoja que se va a imprimir.


Propiedades

Abre el dilogo Propiedades para el objeto de hoja asociado


con el elemento de impresin. Los cambios que se realicen
en este dilogo se aplicarn al objeto de hoja real y por
supuesto se reflejarn en el resultado de impresin del
informe.
Ajustar

Este control nicamente est disponible para objetos en


pginas nicas. Aqu se debe seleccionar cmo dimensionar
el objeto de impresin para que encaje en el rectngulo
asignado.
Tal cual

No dimensiona el objeto de impresin. Si ste es


demasiado grande para el rectngulo marcador de
objeto que lo va a contener, aparecer truncado. Si
es demasiado pequeo, habr un espacio en blanco
en torno al mismo.

193

Rellenar

Dimensiona el objeto de impresin de tal forma


que ste rellene el rectngulo que lo contiene.
Rellenar con Aspecto

Dimensiona el objeto de impresin de forma que


rellene el rectngulo que lo contiene, pero
manteniendo al mismo tiempo el ratio de aspecto
(la proporcin) del objeto de hoja original.
Utilizar Borde

El objeto de impresin se imprime normalmente en la


pgina, sin ningn marco o borde. Seleccionando esta
casilla de verificacin, se mostrar un borde en torno al
objeto.
Color de Marco

Pulse este botn para seleccionar el color de borde.


Ancho de Marco

Aqu puede especificar el grosor del borde.

Figura 45. La pgina Posicin del dilogo Configuraciones de Elemento


Posicin

La pgina Posicin contiene parmetros para posicionar y


dimensionar los objetos en el rea de impresin disponible.
Izquierda

Establece la posicin del/los elemento/s actualmente


seleccionado/s relativo/s al margen izquierdo. 0 est lo ms
a la izquierda posible del rea de impresin disponible.

194

INFORMES
Superior

Establece la posicin del/los elemento/s actualmente


seleccionado/s relativo/s a la parte superior. 0 est lo ms
arriba posible del rea de impresin disponible.
Ancho

Fija el tamao del/los elemento/s actualmente


seleccionado/s en 1/1000 parte del ancho del rea de
impresin disponible.
Altura

Fija el tamao del/los elemento/s actualmente


seleccionado/s en 1/1000 parte de la altura del rea de
impresin disponible.
Nivel Z

Establece la capa del/los elemento/s actualmente


seleccionado/s. Si los elementos se solapan con el elemento
del nivel ms bajo, se imprimir primero (1), a
continuacin se imprimir la siguiente capa y as
sucesivamente.

195

III

196

ALERTAS

15 ALERTAS
15.1 Acerca de las alertas
Una alerta es una entidad compuesta que normalmente consta de tres partes bsicas:
1

Una condicin, es decir, una expresin QlikView que establece una


condicin lgica, que puede ser o verdadera o falsa.

Un estado lgico (marcador, borrar todo o estado actual de la


seleccin) que debiera ser aplicado antes de comprobar el estado de
la expresin de la condicin.

Una o ms acciones que han de llevarse a cabo cuando la condicin


es evaluada y es verdadera. Las acciones ms habituales incluyen
mostrar un mensaje en una ventana emergente, o enviar un mensaje
de correo electrnico a uno o ms destinatarios. Tambin se pueden
programar otras acciones por medio de macros.

Cuando una condicin de alerta es comprobada, dicha condicin se cumple y se


llevan a cabo las acciones, entonces podemos decir que la alerta se ha "disparado".

15.2 Cmo crear las alertas


La manera ms fcil de definir una alerta es empleando el Asistente de Alertas, el
cual puede invocarse desde el men Herramientas. Las alertas tambin se pueden
crear y mantener desde el dilogo Alertas, el cual se abre desde el men
Herramientas. Las alertas se almacenan como parte del documento QlikView. Las
alertas nicamente pueden crearse y dispararse desde versiones de QlikView para
Windows (no clientes Ajax Zero Footprint).

15.3 Cmo utilizar las alertas


La comprobacin de alertas QlikView se puede hacer de tres maneras distintas:
1

Automticamente, en el diseo habitual de QlikView, cuando exista


una probabilidad de que los datos del documento se hayan
modificado, es decir, cuando se abre el documento, cuando se
ejecuta el script, o cuando se ha llevado a cabo una operacin de
Reducir Datos.

197

III

Manualmente, desde una macro por medio de APIs de


Automatizacin especiales. Vase la gua API de QlikView para
ms detalles.

Los programas externos que ejecutan QlikView por lotes tienen una
API de Automatizacin especial que recupera una lista de alarmas
disparadas en un determinado contexto.

La cadena de eventos que siguen al disparo de una alerta se puede visualizar de la


siguiente manera:

Las alertas pueden ser suspendidas, tras haber sido disparadas, hasta que se produzca
un cambio. Por ejemplo, puede resultar bastante molesto que le recuerden, cada vez
que abre un documento, que ha sobrepasado los lmites de su presupuesto. En tal
caso, usted puede configurar la alarma para que se dispare solamente una vez y luego
se suspenda a s misma hasta el mes siguiente.

198

ALERTAS
Como se puede observar en el diagrama, cada disparo de alerta inicia una cadena de
operaciones lgicas en el documento QlikView. Normalmente QlikView realiza los
siguientes pasos:
1

Aplicar la seleccin relativa a la alerta.

Calcular el valor de expresin de la condicin.

Restaurar las selecciones originales.

Los tiempos necesarios para llevar a cabo las acciones 1 y 3 son en cada caso iguales
a los tiempos que se tarda en hacer clic con el ratn si las selecciones se han aplicado
interactivamente. El tiempo que se necesita para el paso 2 es el mismo que si la
expresin hubiera residido, por ejemplo, en un objeto de hoja. Si sumamos estos
tiempos, el tiempo total que se tarda en comprobar una alerta puede llegar a ser
considerable en documentos de gran tamao. Esto puede parecer irrelevante en el
caso de alertas nicas, disparadas al abrir o recargar, pero debera observarse una
gran precaucin cuando se utilicen grandes cantidades de alertas disparadas mediante
macros, para que el documento no se ralentice en exceso.

III

199

15.4 El dilogo Alertas

Figura 46. El dilogo Alertas


Listado de Alertas

La parte superior izquierda del cuadro de dilogo contiene una lista


con todas las alertas definidas para el documento en el momento
actual. La lista incluye tres columnas:
ID

El ID exclusivo de la alerta (ver debajo).


Habilitar

Marque o no la casilla si desea activar o desactivar la alerta.


Comentario

Es la descripcin de la alerta, tal y como viene definida en


Descripcin (ver ms adelante).
Aadir

Haga clic en este botn para aadir una nueva alerta.


Eliminar

Seleccione una alerta de la lista y haga clic en este botn si desea


borrarla.
200

ALERTAS
ID

El ID exclusivo de la alerta. En el momento de su creacin, cada


entidad de diseo QlikView, incluidas las alertas, recibe un ID nico
y exclusivo para su control mediante Automatizacin. El ID por
defecto consta de una combinacin de letras que definen el tipo de
entidad, as como tambin un nmero. La primera alerta de un
documento recibe el ID AL01. Un ID puede cambiarse por
cualquier otra cadena que no est siendo utilizada en ese momento
para alguna otra alerta, objeto de hoja, hoja, marcador o informe en
el documento.
Descripcin

Se trata de un campo comentario en el que el creador de la alerta


puede describir la finalidad de la misma o cualquier otro detalle
relacionado con sta. Se utiliza nicamente en el listado de alertas
de este cuadro de dilogo.
Mensaje

Aqu puede teclear el mensaje que desee mostrar junto con la alerta.
En el caso de alertas emergentes, ste es el texto que aparecer en la
ventana emergente. En las alertas por correo electrnico, ste ser el
cuerpo del mensaje de correo electrnico. El texto se puede definir
como una expresin calculada para actualizacin dinmica (vase
pgina 285 en el Libro III).
Condicin

Una expresin QlikView que debera ofrecer un resultado verdadero


(distinto de cero) cuando la alerta se dispare.
Todo Vaco

Si esta casilla de verificacin aparece marcada, se utilizar


el estado de Todo vaco al evaluar la condicin de la alerta.
Marcador

Si la casilla de verificacin de Todo Vaco no est marcada,


puede especificar un marcador para aplicarlo antes de que
se compruebe la condicin de la alerta. El marcador debe ir
especificado como un ID de marcador y debe existir para
que la alerta funcione correctamente. Si no se especifica
marcador alguno y la casilla de verificacin Todo Vaco se
deja sin marcar, las actuales selecciones se emplearn
cuando se compruebe la condicin de la alerta.
Mostrar Emergente

Marque esta casilla de verificacin si desea que el mensaje de alerta


se muestre como un globo emergente al disparar la alerta.

201

III

Utilizar Mensaje Emergente Personalizado

Los mensajes de alerta normalmente se formatean de acuerdo con


las opciones establecidas por defecto en Configuracin de
Mensajes de Alerta que hay en la pgina General del cuadro de
dilogo Propiedades del Documento. Marcando esta casilla de
verificacin podr definir el formato de ventana emergente que
desee para la alerta.
Configuracin de Mensajes Emergentes

Pulse este botn para abrir el cuadro de dilogo


Configuracin de Ventanas Emergentes y definir un
formato de ventana emergente personalizado para la alerta
seleccionada. Vase la pgina 22 del Libro II para ms
detalles sobre este cuadro de dilogo.
Eventos

La alerta puede comprobarse manualmente en cualquier momento


mediante llamadas de Automatizacin. En este grupo se pueden
configurar las comprobaciones automticas que se desee efectuar en
caso de eventos relevantes.
Al Abrir

Marque esta casilla de verificacin si desea que la alerta se


compruebe automticamente al abrir el documento.
Despus de Recargar

Marque esta casilla de verificacin si desea que la alerta se


compruebe automticamente tras una Recarga del
documento (ejecucin de script). La alerta se comprobar
tambin al abrir el documento si la ltima hora de recarga
almacenada en el documento fuera posterior a la hora
registrada cuando se comprob la alerta por ltima vez.
Despus de Reducir

Marque esta casilla si la alerta se va a comprobar


automticamente despus de que se haya realizado una
reduccin de datos (comando Reducir datos) en el
documento. La alerta se comprobar tambin al abrir el
documento si la ltima hora de recarga almacenada en el
documento fuera posterior a la hora registrada cuando se
comprob la alerta por ltima vez.
Retardar

Es posible suspender el relanzamiento de alertas verificadas


de manera automtica por un tiempo determinado tras
haberse disparado la alerta. Para ello, introduzca un nmero

202

ALERTAS
de das en este cuadro de edicin. Los decimales se
utilizarn para especificar partes del da. El valor 0 por
supuesto indica que no se aplicar ningn tiempo de
suspensin.
Nivel de Disparo

El disparo de alertas comprobadas de forma automtica


puede suspenderse si el estado de la alerta ha cambiado tras
el disparo. En este desplegable puede elegir entre tres
niveles de reaparicin.
Siempre

La alerta se dispara cada vez que se produce(n)


el(los) evento(s) disparador(es) y se cumple la
condicin de alerta.
Cambios en el Mensaje

El disparo de una alerta se suspende hasta que


cambie el Mensaje de la alerta. Esto solo tiene
sentido o efecto en el caso de textos con mensaje
dinmico. Observe que el estado de la condicin de
alerta no ha de cambiar necesariamente para que el
mensaje evaluado cambie. Cualquier modificacin
que se produzca en el Asunto del Mensaje se
considerar como un cambio en el mensaje.
Cambios de Estado

El disparo de una alerta se suspende hasta que


cambie el estado de la misma, es decir, que la
condicin de alerta no se haya cumplido durante al
menos una comprobacin y se vuelva a cumplir de
nuevo en una comprobacin posterior. ste es el
tipo de suspensin de alerta ms fuerte de todos.
Modo

La alerta se puede definir como interactiva (disparos automticos en


el diseo) y/o como una alerta relevante para programas externos
que estn ejecutando QlikView en modo por lotes (por ej. QlikView
Publisher). Si no se marca ninguna de las casillas de verificacin de
este grupo, la alerta puede no obstante todava comprobarse
manualmente por medio de macros.
Interactivo

Marque esta casilla de verificacin si la alerta se ha


diseado para dispararse de forma automtica con los
eventos sealados en Eventos.

203

III

Lote

Marque esta casilla de verificacin si la alerta est diseada


para dispararse desde programas externos (por ej. QlikView
Publisher) mediante la API especial de Automatizacin
para disparos por Lotes.
Asunto del Mensaje

Introduzca en este campo el asunto del e-mail de Alerta. El texto se


puede definir como una expresin calculada para actualizacin
dinmica (vase pgina 285 en el Libro III).
Receptores de Correo

Lista de direcciones de correo electrnico separadas por punto y


coma. Cada una de estas direcciones recibir un correo electrnico
cada vez que se dispare la alerta. La lista se puede definir como una
expresin de una cadena calculada para actualizacin dinmica
(vase Editar Expresin en la pgina 285 en el Libro III).
Haciendo clic en el botn ... se abrir el dilogo completo Editar
Expresin para una edicin ms cmoda de frmulas extensas.

15.5 El Asistente de Alertas


El asistente de alertas le ayuda en la tarea de definir una alerta. El proceso consta de
los siguientes pasos bsicos:
1

Nombre/describa la alerta

Defina la condicin de alerta

Defina cundo se ha de comprobar la condicin de alerta

Defina un posible retardo antes de proceder a la comprobacin de la


alerta nuevamente tras haberse disparado sta

Defina la(s) accin(es) que se deber(n) realizar cuando se dispare


la alerta

Dependiendo de las selecciones que realice, algunos de los pasos mencionados


podran obviarse.

204

ALERTAS

Iniciar el Asistente de Alertas


Puede iniciar el asistente de alertas eligiendo Asistente de Alertas en el
men Herramientas.

III

Figura 47. Primera pgina de inicio del Asistente de Alertas.


La primera vez que arranque el asistente se encontrar con dos pginas de inicio; la
primera de ellas describe el concepto de alerta y la segunda le informa acerca del
funcionamiento del asistente y los pasos que engloba. Si desea saltarse las pginas de
inicio cuando utilice el asistente en lo sucesivo, marque la casilla de verificacin No
volver a mostrar esta pgina en cualquiera de las dos pginas o en ambas.

205

Pulse Siguiente para continuar.

Figura 48. Segunda pgina de inicio del Asistente de Alertas.

206

ALERTAS

Paso 1 - Nombre/describa la alerta

III

Figura 49. Primera pgina del Asistente de Alertas.


Introduzca un nombre y/o un texto breve en Descripcin de Alerta que describa la
alerta que se dispone a crear. Se trata de un campo comentario en el que el creador de
la alerta puede describir la finalidad de la misma o cualquier otro detalle relacionado
con sta. Slo se utilizar en el listado de alertas del dilogo Alertas.
Pulse Siguiente para continuar.

207

Paso 2 - Defina la condicin de la alerta

Figura 50. Segunda pgina del Asistente de Alertas.


En este paso podr definir la condicin de la alerta y el estado de seleccin que
debera emplearse cuando se compruebe la condicin de la alerta.
Condicin de Alerta

Introduzca una expresin QlikView que debiera evaluarse como


verdadera (distinta de cero) cuando se vaya a disparar la alerta.
Estado de seleccin en el momento de comprobacin de la alerta

Aqu podr decidir qu estado de seleccin emplear cuando se


compruebe el resultado de la condicin de la alerta. Puede escoger
entre tres estados:
Seleccin Actual

La condicin de la alerta se comprobar utilizando


cualquiera de las selecciones que se realicen en el momento
mismo de comprobacin de la alerta.
Todo Vaco

Todas las selecciones se borrarn temporalmente antes de


comprobarse la condicin de la alerta.
208

ALERTAS
Marcador

Se aplicar un marcador especfico de forma temporal antes


de comprobarse la condicin de la alerta.
Pulse Siguiente para continuar.

Paso 3 - Defina cundo comprobar la condicin de alerta

III

Figura 51. Tercera pgina del Asistente de Alertas.


En este paso podr definir cuando debiera comprobarse la condicin de la alerta. La
alerta puede comprobarse manualmente en cualquier momento mediante llamadas de
Automatizacin. Se pueden definir comprobaciones automticas ante determinados
eventos relevantes mediante las configuraciones de esta pgina.
Comprobar Alerta Interactivamente

Marque esta casilla de verificacin si desea que la alerta se


compruebe de forma automtica ante los eventos que se describen a
continuacin.
Al Abrir

Marque esta casilla de verificacin si desea que la alerta se


compruebe automticamente al abrir el documento.
209

Despus de Recargar

Marque esta casilla de verificacin si desea que la alerta se


compruebe automticamente tras una Recarga del
documento (ejecucin de script).
Despus de Reducir

Marque esta casilla de verificacin si desea que la alerta se


compruebe automticamente tras haberse producido una
reduccin de datos en el documento (comando Reducir
Datos).
Alerta por Lotes

Marque esta casilla de verificacin si la alerta est diseada para


dispararse desde aplicaciones externas mediante la API de
automatizacin especial para disparos por lotes.
Pulse Siguiente para continuar.

210

ALERTAS

Paso 4 Defina un retardo para la comprobacin

III

Figura 52. Cuarta pgina del Asistente de Alertas.


Aqu puede definir un perodo de suspensin tras haberse disparado la alerta, durante
el cual la alerta no deber ser comprobada. Esto permite que, por ejemplo, una alerta
se dispare nicamente la primera vez que abre un documento en el da.
Retardar

Es posible suspender el relanzamiento de alertas verificadas de


manera automtica por un tiempo determinado tras haberse
disparado la alerta. Introduzca un nmero de das en este recuadro.
Los decimales se utilizarn para especificar partes del da.
Nivel de Disparo

El disparo de alertas verificadas de forma automtica tambin puede


suspenderse basndose en posibles cambios que se hayan producido
en los datos. En este desplegable puede elegir entre tres niveles de
reaparicin.
Siempre

La alerta se dispara cada vez que se produce(n) el(los)


evento(s) disparador(es) y se cumple la condicin de alerta.
211

Cambios en el Mensaje

El disparo de la alerta se suspende hasta que cambie el


Mensaje de la alerta. Esto solo tiene sentido o efecto en el
caso de textos con mensaje dinmico. Observe que el
estado de la condicin de alerta no ha de cambiar
necesariamente para que el mensaje evaluado cambie.
Cambios de Estado

El disparo de la alerta se suspende hasta que el estado de la


alerta cambie, esto es, la condicin de la alerta no se haya
cumplido durante al menos una comprobacin y se cumpla
ms tarde, en una comprobacin posterior. ste es el tipo de
suspensin de alerta ms fuerte de todos.
Pulse Siguiente para continuar.

212

ALERTAS

Paso 5 - Defina la(s) accin(es) que se habr(n) de tomar


cuando se dispare la alerta

III

Figura 53. Quinta pgina del Asistente de Alertas.


En este ltimo paso podr especificar las acciones que se deban realizar cuando se
dispare la alerta. Si su alerta nicamente se ha de comprobar mediante macros, este
paso puede no ser necesario.
Mensaje

Aqu puede teclear el mensaje que desee mostrar junto con la alerta.
En el caso de alertas emergentes, ste es el texto que aparecer en la
ventana emergente. En las alertas por correo electrnico, ste ser el
cuerpo del mensaje de correo electrnico. El texto se puede definir
como una expresin QlikView para actualizacin dinmica.
Haciendo clic en el botn ... se abrir el dilogo completo Editar
Expresin para una edicin ms cmoda de frmulas extensas.
Mostrar Emergente

Marque esta casilla de verificacin si desea que el mensaje de la


alerta se muestre como un globo emergente cuando se dispare la
alerta.

213

Enviar Correo

Marque esta casilla de verificacin para enviar un correo electrnico


como resultado de haberse disparado la alerta. El cuerpo del correo
electrnico ser el texto del mensaje de la alerta.
Asunto del Mensaje

Introduzca un texto que se emplear como asunto del correo en


el(los) correo(s) enviado(s). El asunto se puede definir como una
expresin QlikView.
Receptores de Correo

Introduzca una lista de direcciones de correo electrnico separadas


por punto y coma. Cada una de estas direcciones recibir un correo
electrnico cada vez que se dispare la alerta. La lista se puede
definir como una expresin QlikView.
Pulse Finalizar para dar por terminada la creacin de la nueva alerta.

214

EL DILOGO PANEL DE VARIABLES

16 EL DILOGO PANEL DE
VARIABLES

III

Figura 54. El dilogo Panel de Variables


Este dilogo se abre desde el men Configuraciones y muestra todas las variables no
ocultas y sus valores en una nica lista. Haciendo clic sobre una variable se pueden
editar sus contenidos en el cuadro de edicin inferior. Junto con la funcin de
expansin de signo dlar en las expresiones QlikView, el panel de variables se puede
utilizar como un mero repositorio de expresiones.
Variables

En este listado a doble columna encontrar los nombres de todas las


variables no ocultas y sus respectivos valores.
Definicin

Cuando haga clic sobre una variable de la lista de Variables, el


contenido de dicha variable se mostrar en este cuadro de edicin.
Entonces ya puede editar libremente el texto cambiando el valor de
la variable. Los cambios se reflejarn de forma inmediata en la
columna Valor de la lista de Variables. Haga clic en el botn ...
para invocar el dilogo completo Editar Expresin.

215

Comentario

Se trata de un campo comentario en el que el creador de una


variable puede describir su propsito y funcin.
Aadir

Abre el dilogo Nueva Variable, donde se puede definir una nueva


variable.
Eliminar

Elimina de la lista la variable seleccionada.

216

VISTA PREVIA DE LA EXPRESIN

17 VISTA PREVIA DE LA EXPRESIN

III

Figura 55. El dilogo Vista Previa de la Expresin


Este dilogo se abre desde el men Configuraciones y muestra todas las expresiones
de documentos, hojas u objetos de hoja en una nica lista. Desde esta lista podr
editar expresiones o efectuar Bsquedas y Reemplazos en mltiples expresiones.
Puede seleccionar una o ms expresiones de la lista. Una lnea que haya sido
seleccionada se mostrar en negro. Haga clic debajo de la ltima expresin para
deseleccionarla.
El listado de expresiones puede contener las siguientes columnas, segn los
parmetros definidos en el dilogo Columnas (ver a continuacin):
ID de Hoja

El ID de la hoja donde aparece la expresin. Vaco en el caso de las


expresiones de documento.
Nombre de hoja

El nombre (ttulo de la pestaa) de la hoja donde aparece la


expresin. Vaco en el caso de las expresiones de documento.
ID de Objeto

El ID del objeto de hoja en el que aparece la expresin. Vaco en el


caso de las expresiones de hoja y de documento.
Nombre de Objeto

El nombre del objeto en el que aparezca la expresin (vaco en el


caso de expresiones de hoja y de documento).

217

Localizacin

La ubicacin de la expresin dentro de las propiedades con


"denominacin intuitiva", es decir, con una explicacin simple del
tipo de expresin de que se trata.
Etiqueta

La etiqueta de la expresin principal del objeto.


Localizacin (completa)

La ubicacin exacta de la expresin dentro de la estructura de


propiedades. La notacin corresponde a las jerarquas de
propiedades de objeto de la interfaz de Automatizacin de
QlikView, la cual se explica en detalle en la gua API de QlikView.
Expresin

La definicin de la expresin.
Los siguientes comandos estn disponibles en el dilogo:
Expresiones de Grfico

Marque esta casilla de verificacin si desea incluir expresiones de


grfico en la lista.
Atributos de Grfico

Marque esta casilla de verificacin si desea incluir atributos de


grfico en la lista.
Expresiones de Color

Marque esta casilla de verificacin si desea incluir expresiones de


color en la lista.
Mostrar Condiciones

Marque esta casilla de verificacin si desea incluir expresiones de


Mostrar Condiciones en la lista.
Otras Expresiones

Marque esta casilla de verificacin si desea incluir otros tipos de


expresiones distintos (de los tres arriba indicados) en la lista.
Columnas...

Abre el dilogo Columnas


donde podr personalizar qu
columnas debieran aparecer
en el dilogo Vista Previa de
la Expresin. La columna
Expresin no puede ser
desactivada.

218

VISTA PREVIA DE LA EXPRESIN


Editar...

Tras haber seleccionado una nica expresin de la lista, puede


utilizar este botn para abrir el dilogo Editar Expresin para la
expresin seleccionada.
Buscar/ Reemplazar...

Abre el dilogo Buscar/ Reemplazar..., en el que podr efectuar


bsquedas y reemplazos de texto especfico dentro de la lista actual
de expresiones.
Exportar

Utilice este botn para exportar la tabla a un archivo de texto.


Aplicar

Aplica los cambios realizados en la lista a las propiedades del


documento, las hojas y los objetos de hoja, sin tener que salir del
dilogo. Tras haber hecho uso de este comando, los cambios
permanecern incluso si emplea Cancelar para salir del dilogo.
Aceptar

III

Aplica los cambios y cierra el dilogo.


Cancelar

Cierra el dilogo sin aplicar los cambios (a menos, claro est, que se
haya hecho previamente uso del comando Aplicar).
Los cambios efectuados desde este dilogo no podrn deshacerse mediante el
comando Deshacer estndar.

219

220

ARCHIVOS INTERNOS

18 ARCHIVOS INTERNOS
18.1 Referencias a archivos en el diseo
QlikView
Hay una serie de lugares, en el diseo mismo de QlikView, donde se pueden referenciar archivos externos como info, como imgenes de fondo etc. Los archivos externos
se referencian mediante una ruta local o URL.
En ciertos casos puede ser preferible incluir los archivos en el documento QlikView.
Esto se puede hacer segn se describe en el apartado 18.2 ms adelante.
Dentro del programa QlikView vienen incluidas una serie de imgenes estndar que
pueden utilizarse en cualquier documento sin requerir ningn tipo de preparacin adicional especial. Esto se describe en la seccin 18.3 a continuacin.

III

18.2 Archivos Internos en documentos


QlikView
El prefijo info que precede a las sentencias load y selecten el script (vea pgina 334
y pgina 356) puede ir precedido de (o ser reemplazado por) el prefijo bundle. Los
archivos externos sern leidos e incluidos en el documento QlikView. Los archivos
externos ya no sern necesarios para referenciar los contenidos del archivo, haciendo
as el documento QlikView mucho ms gil.
Mostrar info y la funcin info emplearn automticamente los archivos incluidos
cuando estn disponibles. La sintaxis para referencias explcitas es la siguiente:
qmem://fieldname/fieldvalue |
qmem://fieldname/<index>

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

221

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

18.3 Archivos internos en el archivo de


programa QlikView
En el archivo de programa QlikView se han incluido una serie de archivos. stos se
pueden utilizar sin requerir ningn tipo de accin adicional. La sintaxis para referenciar es la siguiente:
qmem://<builtin>/filename

donde filename es uno de los nombres de archivo mostrados bajo las imgenes listadas abajo (incluyendo la extensin).
Ejemplos:
'qmem://<builtin>/Arrow_N_G.png'
='qmem://<builtin>/
Smiley'&if(sum(Result)<0,1,3)&'_Y.png'

Imgenes de Flecha
Las flechas estn disponibles en ocho direcciones y cuatro colores. Los nombres de archivo se codifican como sigue: La palabra "Flecha" seguida por un
_ (guin bajo) y la direccin de mapa. Esto puede ir seguido por _G para el
color verde, _R para el color rojo e _Y para el color amarillo. Si no se establece color alguno en el archivo, el color ser el gris:
Gris

222

Green

Red

Yellow

ARCHIVOS INTERNOS

III

223

Otras imgenes
Tambin est disponible otra serie de imgenes. La codificacin de colores
es la misma que la de las flechas. _B en el archivo de imagen indica color
azul.

224

ARCHIVOS INTERNOS

18.4 Sonidos Vinculados


Hay varios sonidos disponibles incluidos en el paquete de QlikView. Se puede acceder a ellos mediante las rutas:
qmem://<bundled>/sounds/qv_bttn.wav
qmem://<bundled>/sounds/qv_can.wav
qmem://<bundled>/sounds/qv_clear.wav
qmem://<bundled>/sounds/qv_load.wav
qmem://<bundled>/sounds/qv_lock.wav
qmem://<bundled>/sounds/qv_menu.wav
qmem://<bundled>/sounds/qv_ok.wav
qmem://<bundled>/sounds/qv_redo.wav
qmem://<bundled>/sounds/qv_reex.wav
qmem://<bundled>/sounds/qv_save.wav
qmem://<bundled>/sounds/qv_scrpt.wav
qmem://<bundled>/sounds/qv_ulock.wav
qmem://<bundled>/sounds/qv_undo.wav
Nota

III

Esta lista podra verse modificada en futuras versiones de QlikView.

225

226

PARTE IV: SCRIPT


Variables y Campos
Dilogos de script
Sintaxis de script
Estructuras de datos
Seguridad

IV

228

VARIABLES Y CAMPOS

19 VARIABLES Y CAMPOS
Este captulo analiza las diferentes entidades de almacenamiento de datos,
principalmente los Campos y las Variables.

19.1 Campos
Los campos son la entidad primaria de almacenamiento de datos en QlikView. Un
campo generalmente contiene una serie de valores, denominados valores de campo.
La lgica interna de QlikView opera nicamente en los campos y sus valores de
campo.
Los campos reciben sus datos en el script desde las sentencias load, select y binary
que leen las tablas de las bases de datos. La nica manera de modificar la
informacin contenida en un campo (aparte de los campos de entrada, vase ms
adelante) es mediante la reejecucin del script. El usuario no puede manipular los
valores de campo desde el diseo o desde la Automatizacin. Una vez ledos stos en
QlikView, slo pueden visualizarse y emplearse para selecciones lgicas y clculos.
Los valores de campo pueden contener datos numricos o alfanumricos. Si son
numricos, siempre tendrn valores duales, es decir, el valor numrico real y su
actual representacin de texto (en el formato aplicado). Este ltimo es el que se
muestra en los objetos de hoja, etc.

IV

19.2 Campos de entrada


Antes hemos dicho que los datos de un campo no se pueden alterar sin ejecutar el
script. Como no hay regla sin excepcin, desde la versin 8 en adelante, QlikView
admite un tipo especial de archivo, que s permite modificaciones sin tener que
ejecutar el script de nuevo, se trata del campo de entrada.
Un campo de entrada es como cualquier otro campo en QlikView, siendo la
diferencia ms notable entre ambos que los valores de un campo de entrada, cuando
se leen en el script, s pueden modificarse posteriormente sin tener que ejecutar de
nuevo el script. Los campos de entrada se pueden utilizar como cualquier otro campo,
en todo tipo de objetos de hoja.
El script crea recuadros contenedores para cada valor de campo, los cuales podrn
editarse posteriormente para pasar a contener nuevos datos. Cualquier campo puede
convertirse en un campo de entrada, listndolo en una sentencia inputfield en el
script, antes de que aparezca en una sentencia load o select.

script

229

Los valores de un campo de entrada pueden modificarse en las celdas de cuadros de


lista, cuadros de tabla y en celdas de expresin de grficos de tabla. Solo se pueden
editar las columnas de tabla y cuadros de lista que contengan campos de entrada. Si
merodea con el puntero del ratn por encima de una celda editable podr ver un icono
de entrada. Si lo pulsa pondr la celda en modo de edicin. Es posible hacer uso de
los controles de flecha arriba/abajo para moverse por las celdas mientras estamos en
el modo de edicin. Todo el documento QlikView completo se recalcular
automticamente cada vez que se introduzcan valores nuevos.
Nota

La actualizacin dinmica no se puede emplear en los campos de entrada. La


funcionalidad del campo de entrada se vera automticamente deshabilitada.

Una celda de expresin de un grfico de tabla puede contener la agregacin


inputsum (inputfield) y continuar abierta para la entrada. La variacin se distribuir
entonces de nuevo a los valores de campo subyacentes, basndose en algoritmos
predefinidos, como por ej. "distribuir por igual" o "distribuir proporcionalmente".
La versin 9 introduce una ampliacin de los campos de entrada, se trata de la
posibilidad de especificar un cambio relativo. La sintaxis es la siguiente (donde n es
un nmero):
%+n
%+n
+=n
-=n
*=n
/=n

incrementa el valor actual en n%


reduce el valor actual en n%
incrementa el valor actual en n
reduce el valor actual en n
multiplica el valor actual por n
divide el valor actual por n
Ejemplo:
%+10 incrementa el valor actual en un 10%.
+=56 incrementa el valor actual en 56.
*=2 multiplica el valor actual por 2.
/=2 divide el valor actual entre 2.
/=0 no hay cambios.

Tambin hay APIs de Automatizacin para extraer y establecer los valores de forma
programada.

19.3 Variables
Las variables en QlikView son entidades que contienen un nico valor de datos.

230

VARIABLES Y CAMPOS
Las variables reciben sus valores desde LET, SET u otras sentencias de control en el
script. No obstante, las variables tambin pueden crearse y recibir valores mediante
llamadas de Automatizacin o mediante la ayuda de los Cuadros de Entrada en el
diseo. En general, el usuario puede cambiar el valor de una variable en cualquier
momento.
Las variables pueden contener datos numricos o alfanumricos. Si el primer carcter
de una variable es un signo igual

IV

script

231

232

DILOGOS DE SCRIPT

20 DILOGOS DE SCRIPT
20.1 Editor de Script

IV

Figura 56. El dilogo Editor de Script


El cuadro de dilogo Editor de Script se abre desde el men Archivo, o
pulsando el botn correspondiente en la barra de herramientas. Aqu se puede
introducir y ejecutar un script que conecte su aplicacin con una fuente de
datos ODBC, o con un archivo de datos de diferentes tipos, y extraiga la informacin
requerida.
Se puede escribir el script manualmente o generarlo automticamente. Las sentencias
complejas de script debern escribirse manualmente, al menos una parte. Las
sentencias, expresiones, fuciones, etc. disponibles para la creacin de scripts, se
describen en los captulos Sintaxis de script en la pgina 303 y Expresiones de
Script en la pgina 385.

233

El dilogo Editor de Script emplea la funcin autocompletar; cuando el usuario va


tecleando, el programa predice qu es lo que se va a introducir, sin necesidad por
tanto de introducirlo completo. Dichas predicciones incluyen tambin trminos que
forman parte de la sintaxis de script. El script posee una codificacin de colores,
realizada mediante componentes de sintaxis. Puede personalizarse en Herramientas
y Preferencias de Editor.
El dilogo contiene diversos comandos:
En la parte superior encontrar una barra de men con varios comandos referentes al
script. Los comandos que se utilizan con ms frecuencia tambin se encuentran en la
barra de herramientas adyacente.
El panel de script de la parte superior derecha contiene el script mismo. Este panel
puede dividirse en varias pestaas.
En la parte inferior del dilogo encontrar un panel de herramientas con mltiples
pestaas que contienen funciones para la generacin del script.
El dilogo contiene los siguientes botones:
Aceptar

Acepta los cambios efectuados en el script y cierra el dilogo.


Cancelar

Cancela la edicin del script, restaura el script y cierra el dilogo.


Ayuda

Invoca la ayuda online.

Mens y barras de herramientas


Men Archivo
Recargar

Ejecuta el script, cierra el cuadro de dilogo y abre la pgina


Campos del dilogo Propiedades de Hoja. Este comando
tambin est disponible en la barra de herramientas del
dilogo Editor de Script.
Depurar...

Inicia la ejecucin del script en el depurador. El depurador se


utiliza para buscar errores en el script. Cada sentencia de
script puede controlarse o monitorizarse y los valores de las
variables se pueden examinar mientras se ejecuta el script. Vase la
pgina 300. Este comando tambin est disponible en la barra de
herramientas del dilogo Editor de Script.

234

DILOGOS DE SCRIPT
Editar Script Oculto

Abre una pestaa de script para el script oculto. Aqu podr definir
una parte oculta del script, la cual se ejecutar antes del script
general en cada recarga. Las pestaas de script oculto siempre se
muestran a la izquierda de las pestaas de script visible. Se requiere
contrasea para crear o acceder al script oculto. Vea el captulo
pgina 246 para ms detalles.
Cambiar Contrasea de Script Oculto
Abre el dilogo Nueva Contrasea de Script Oculto donde se

puede establecer una nueva contrasea para el script oculto.


Crear Script Oculto

Abre el dilogo Nueva Contrasea de Script Oculto en el que


podr definir una nueva contrasea para acceder a la parte oculta del
script y a continuacin abre una nueva pestaa de script, en la
ventana de script, denominada Script Oculto. Aqu podr definir
una parte oculta del script, la cual se ejecutar antes del script
general en cada recarga. Las pestaas de script oculto siempre se
muestran a la izquierda de las pestaas de script visible.
Eliminar Script Oculto

Elimina el script oculto del dilogo Editor de Script.


Guardar todo el Documento

Guarda el documento activo en un archivo. Se guardan los


datos, el script y el diseo. Este comando tambin puede
invocarse mediante el mtodo abreviado de teclado CTRL+S.
Este comando tambin est disponible en la barra de herramientas
del dilogo Editor de Script.
Guardar todo el Documento Como...

Guarda el documento activo en un nuevo archivo de documento.


Abrir Archivo Externo de Script

Permite explorar para hallar un archivo que contiene un script y lo


abre en una nueva pestaa del panel de script, en la que podr
editarlo con ayuda de la codificacin de colores de QlikView.
Guardar Archivo Externo

Guarda el archivo externo de script.


Exportar a Archivo de Script...

Guarda el script completo en un archivo de texto que se especifica


en el dilogo Guardar script que aparece. El archivo tendr la
extensin .qvs.

235

IV

Imprimir Pestaa...

Le permite imprimir la pestaa de script activa en una


impresora de su eleccin. Este comando tambin puede
invocarse mediante el mtodo abreviado de teclado CTRL+P.
Este comando tambin est disponible en la barra de herramientas
del dilogo Editor de Script.
Imprimir todas las Pestaas...

Le permite imprimir el script entero en una impresora de su


eleccin. El script oculto no se imprimir mediante este comando.
Visor de Tablas

Abre el dilogo Visor de Tablas donde se puede analizar la


estructura de los datos cargados de una manera grfica, en
tablas, campos y asociaciones. Este comando puede invocarse
tambin mediante el mtodo abreviado de teclado CTRL+T. Ms
informacin acerca del Visor de Tablas en la pgina 247.

Men Editar
Deshacer

Deshace el ltimo cambio realizado (se pueden deshacer mltiples


pasos). Equivale a pulsar CTRL+Z.
Rehacer

Rehace el ltimo Deshacer. Es equivalente a pulsar CTRL+Y.


Cortar

Exporta el texto seleccionado al portapapeles. Este comando


tambin est disponible en la barra de herramientas del
dilogo Editor de Script. Es equivalente a pulsar CTRL+X.
Copiar

Copia el texto seleccionado al portapapeles. Este comando


tambin est disponible en la barra de herramientas del
dilogo Editor de Script. Es equivalente a pulsar CTRL+C.
Pegar

Pega el contenido del portapapeles en el dilogo, en la


posicin donde se encuentre el cursor. Este comando tambin
est disponible en la barra de herramientas del dilogo Editor
de Script. Es equivalente a pulsar CTRL+V.
Eliminar

Elimina el texto que se ha seleccionado en el script. Equivale a


pulsar SUPR.

236

DILOGOS DE SCRIPT
Borrar el Script Completo

Borra el script, es decir, elimina todo el texto excepto las sentencias


set iniciales autogeneradas.
Seleccionar Todo

Selecciona todo el texto de script completo. Equivalente a pulsar


CTRL+A.
Buscar/ Reemplazar...

Abre un dilogo que le permite buscar y reemplazar nmeros


o caracteres en el script. Este comando tambin est
disponible en la barra de herramientas del dilogo Editor de
Script. Equivale a pulsar CTRL+F.
Ir a...

Abre un dilogo que le permitir ir a un determinado nmero de


lnea en el script. Equivale a pulsar CTRL+G.
Maysculas

Pone el texto seleccionado en maysculas.


Minsculas

Pone el texto seleccionado en minsculas.


Invertir May/Min

Invierte las maysculas o minsculas del texto de script


seleccionado.
Maysculas

Pone en maysculas el texto de script seleccionado.

IV

Comentario

Transforma una fila de texto del scritp en un comentario.


Sin Comentar

Transforma la fila de texto nuevamente al texto de script original.


Indentar

Indenta las lneas resaltadas en el script.


Eliminar Indentado

Elimina el indentado de las lneas resaltadas en el script.

Men Insertar
Sentencia Set

Abre el Asistente de Sentencia Set, ver pgina 240, donde podr


introducir una nueva sentencia set y escoger una sentencia
predefinida.

237

Variables de Entorno

Inserta las variables de interpretacin numrica en el script segn


los parmetros establecidos por defecto en el sistema operativo.
Archivo de Script

Le permite navegar hasta un archivo que contiene el script, o parte


de l, e inserta su contenido dentro del script, en la posicin del
cursor.
Sentencia Include

Abre el dilogo Incluir Archivos de Script desde donde podr


navegar hasta hallar un archivo de script con uno de los formatos
siguientes: qvs (un archivo de script QlikView previamente
guardado), txt o sql.
SID de Dominio

Recupera el ID de seguridad de dominio NT para emplearlo en el


script. El NTDOMAINSID se utiliza en la seccin de acceso como
uno de los campos reservados para la seguridad NT.
Script de Prueba

Inserta un script de prueba generado automticamente.


Sentencia Load

Inserta una sentencia load, bien Desde Archivo o Inline. Si elige


Inline se abre el Asistente de Datos Inline con cuya ayuda podr
crear sentencias load inline desde un control tipo hoja de clculo.
Ms informacin sobre este asistente en la pgina 264.
Seccin de Acceso

Inserta una sentencia section access, bien desde una tabla de


Autorizacin de Publisher o Inline.
Si elige Autorizacin de Publisher se abre el Asistente de
Archivo. Ms informacin sobre este asistente en la pgina 268. Si
elige Inline se abre el Asistente de Tablas de Restriccin de
Acceso, ver pgina 267.
Sentencia Connect

Inserta una sentencia connect en el script.


Sentencia Disconnect

Inserta una sentencia disconnect en el script.

Men Pestaa:
Aadir Pestaa

Aade una nueva pestaa de script. El script se ejecutar pestaa a


pestaa, de izquierda a derecha. Este comando tambin est

238

DILOGOS DE SCRIPT
disponible en la barra de herramientas del dilogo Editor de Script.
Si la pestaa actual de script forma parte del script oculto, la nueva
pestaa tambin se crear dentro del script oculto.
Insertar Pestaa en el Cursor

Inserta una nueva pestaa tras la pestaa activa. Cualquier texto


posicionado detrs del cursor ser movido a la nueva pestaa.
Renombrar

Abre un dilogo para renombrar la pestaa de script activa.


Ascender

Mueve la pestaa activa un paso a la izquierda. Las pestaas no


pueden ser ascendidas a la izquierda de la pestaa de script oculto.
Descender

Mueve la pestaa activa un paso a la derecha.


Combinar con Anterior

Todo el texto de la pestaa activa se mueve al final de la pestaa


anterior y la pestaa activa es eliminada.
Eliminar

Elimina la pestaa de script activa. La ltima pestaa que quede en


el script no podr ser eliminada.

Men Herramientas
Administrador de ODBC 64 bits...

IV

Abre el Administrador de Fuentes de Datos ODBC para drivers


ODBC de 64 bits.
Administrador de ODBC 32 bits...

Abre el Administrador de Fuentes de Datos ODBC para drivers


ODBC de 32 bits.
Preferencias de Editor
Abre la pgina Editor en el dilogo Preferencias de Usuario (

pgina 110 ), donde se configura la fuente y el color de los


diferentes textos que aparecen en el script.
Verificacin de Sintaxis

Verifica la sintaxis de su script y se detiene ante el primer error.

Men Ayuda
Ayuda

Abre el programa de ayuda de QlikView.

239

Panel de Script
El panel de script contiene el script actual. Cada lnea de script est
numerada. El script puede dividirse en distintas partes, cada una en pestaas
aparte. Las pestaas se ejecutan de izquierda a derecha.
Si se utiliza un script oculto, ste podr verse bajo una pestaa aparte a la
izquierda del todo (siempre que se haya introducido la contrasea).
El script posee una codificacin de colores, realizada mediante componentes
de sintaxis. La codificacin de colores puede personalizarse eligiendo
Preferencias de Editor en el men Herramientas.

Panel de Herramientas
El panel de herramientas consta de cuatro pginas con pestaas que
contienen funciones para la generacin de script.

Asistente de Sentencia Set

Figura 57. Asistente de Sentencia Set


Sentencia Set actual
Nombre de Variable

La variable predefinida que elija se introduce aqu al pulsar


Pegar y despus podr editarla.

240

DILOGOS DE SCRIPT
Valor de la Variable

El valor predefinido de variable que elija se introduce aqu


al pulsar Pegar y despus podr editarla.
Sentencias Set Predefinidas
Grupos de Variables

Escoja qu tipo de variable desea usar.


Variables

Escoja la variable que desea utilizar.


Valores Predefinidos

Elija entre los valores predefinidos de la variable.


Pegar

Haga clic en el botn para desplazar los valores


predefinidos hasta Sentencia Set Actual para su edicin.

La pgina Datos
La pgina Datos contiene los comandos bsicos para la recuperacin de
datos en QlikView:
Base de Datos

Los parmetros del grupo Base de Datos le servirn para crear una
conexin y seleccionar campos de una fuente de datos. Si est
utilizando una base de datos comercial, puede emplear una conexin
ODBC o OLE DB como interfaz entre QlikView y la base de datos.
Es necesario instalar primero en su PC un driver ODBC o OLE
ODBC que d soporte a la base de datos, antes de poder recuperar
los datos mediante la conexin ODBC/OLE DB. Una vez que se
haya instalado el driver ODBC/OLE DB apropiado, tendr que
configurar la base de datos como una fuente de datos ODBC.
OLE DB

Marque esta alternativa si desea acceder a la base de datos


mediante conexin OLE DB.
ODBC

Marque esta alternativa si desea acceder a la base de datos


mediante conexin ODBC.
QvsAdminDataProvider.dll

Este conector personalizado permite conectar con su


QlikView Server y cargar informacin desde la DMS y los
objetos de colaboracin.

241

IV

Forzar a 32 Bits

Marcar esta casilla de verificacin obliga a la sentencia


connect ODBC/OLEDB a conectar con un proveedor de 32
bits.
Connect...

Abre el dilogo Propiedades de Enlace a los Datos


(pgina 251) desde el que podr seleccionar una fuente de
datos mediante ODBC u OLE DB, o el dilogo Conectar a
una Fuente de Datos (pgina 253) donde se puede
seleccionar una fuente de datos ODBC. Pulsar Aceptar
generar una sentencia connect apropiada.
Seleccionar...

Abre el dilogo Crear Sentencia Select (pgina 255) en el


que se especifican los campos y tablas de la fuente de datos
elegida.
Personalizar

Cualquier fuente de datos personalizados aparecer


tambin en el desplegable para su seleccin.QlikView
ofrece una interfaz plug-in de cdigo abierto, que permite
programar interfaces personalizadas para varios tipos de
fuentes de datos no cubiertas por las tradicionales interfaces
ODBC u OLEDB. El caso ms tpico se observa en los
datos disponibles va Web Services. El mdulo plug-in
debera programarse conforme a las especificaciones
mostradas en un cdigo de plantilla suministrado a
demanda como cdigo abierto desde QlikTech y compilado
como un dll. El dll es emplazado a continuacin cerca del
archivo QV.EXE haciendo que la fuente personalizada est
disponible para el uso.
Datos desde Archivos

Los comandos del grupo Datos desde Archivos se utilizan para


leer los datos procedentes de archivos.
Rutas Relativas

Si se marca esta casilla de verificacin, QlikView emplear


rutas relativas en vez de absolutas en el script. Las rutas
relativas normalmente se requieren cuando hay que mover
una aplicacin entre diferentes ordenadores. Este parmetro
tambin est disponible en el dilogo Preferencias de
Usuario. Si se modifica ah, se modificar tambin en los
dilogos Editor de Script y Editar Script Oculto.

242

DILOGOS DE SCRIPT
Utilizar FTP

Si est marcada esta opcin, se abrir un dilogo


permitindole seleccionar archivos desde un servidor ftp
cuando haga clic sobre Ficheros Planos, Archivos
QlikView, o Incluir. Vase la pgina 262.
Ficheros Planos

Abre el dilogo Abrir Archivos Locales como parte del


Asistente de Archivo y muestra un listado con los archivos
de tabla. Seleccionando uno o varios archivos y pulsando
Aceptar, se generarn una o varias sentencias load. Cuando
se ejecuten, las sentencias de script cargarn datos desde los
archivos correspondientes. Si la opcin Utilizar FTP est
marcada (ver arriba), seleccione un servidor de la lista (o
introduzca el servidor que desee usar y haga clic en
Conectar). Una vez hecho esto, seleccione un archivo.
Archivo QlikView

Abre el dilogo Abrir Archivo QlikView que lista los


archivos QlikView (.qvw). Seleccionando un archivo y
pulsando Aceptar, se generar una sentencia binary.
Cuando se ejecuten, el script cargar los datos del archivo
correspondiente, sin las configuraciones de diseo. Si la
opcin Utilizar FTP est marcada (vea arriba), seleccione
un servidor de la lista (o introduzca el servidor que desee
usar y haga clic en Conectar). Una vez hecho esto,
seleccione un archivo QlikView.
Archivos Web

Abre el Asistente para Archivos de Tabla en la pgina


Fuente, donde puede introducir una URL como una fuente
para su tabla de base de datos.
Datos de Campo
Abre el Asistente de Archivos en la pgina Fuente donde

podr cargar los contenidos de un campo ya cargado.

Pgina Funciones
La pgina Funciones contiene herramientas para navegar y pegar funciones
QlikView estndar.
Categora de Funcin

Este desplegable contiene una lista de categoras de funcin.


Seleccione una categora en la lista para ver las funciones
correspondientes en la lista Nombre de Funcin, debajo.

243

IV

Nombre de Funcin

Este desplegable contiene una lista de funciones de script estndar


en QlikView. La lista puede desplegarse selecionando una categora
en la lista Categora de Funcin que hay por encima.
Pegar

Seleccione una funcion en la lista Nombre de Funcin, arriba, y


pulse este botn para pegarlo en la posicin del cursor en el script.

La pgina Variables
En la pestaa Variables hallar controles para incluir sintaxis relativa a las
variables de QlikView.
Variables

En el desplegable encontrar todas las variables actualmente


definidas para el documento.
Pegar

Pega la funcin seleccionada en el script.


Mostrar Variables de Sistema

Si se marca esta casilla de verificacin, la lista del


desplegable Variables incluir tambin las variables de
sistema.
En la parte inferior de la pestaa hay un panel con el valor actual de
cualquier variable seleccionada en el desplegable Variables.

Pgina Configuracin
La pgina Configuracin contiene comandos bsicos de seguridad para el
script QlikView.
Privilegios de Script
Abrir Base de Datos en modo Lectura y Escritura

Si est seleccionada esta opcin, se habilitar el calificador


mode is write (modo escritura) en sentencias select.
Permitir Ejecutar Programas Externos

Si est seleciconada esta opcin, se pueden ejecutar


sentencias execute en el script.
Configuracin
Encriptar Credenciales de Conexin de Usuario
SiEncriptar Credenciales de Conexin de Usuario est

seleccionado, el USERID y la Contrasea de las sentencias


connect se cifrarn/codificarn en el script.

244

DILOGOS DE SCRIPT

El dilogo Buscar/Reemplazar

Figura 58. El dilogo Buscar/Reemplazar


Este dilogo sirve para buscar cadenas especficas de texto dentro del script, as como
para efectuar cambios mltiples o masivos en el mismo. Se abre desde el men
Editar.
Buscar

Introduzca aqu la cadena de texto que desee buscar.


Reemplazar por

El texto con el que desee reemplazar la cadena de texto


anteriormente buscada.
Buscar Siguiente

Mueve la seleccin a la siguiente seccin que contenga la cadena de


bsqueda.
Reemplazar

Efecta un reemplazo en la seccin seleccionada.


Reemplazar Todos

Efecta reemplazos en todas las ocasiones en que aparece la cadena


de bsqueda.
Sensible a Maysculas

Si esta casilla de verificacin est marcada, la cadena de texto que


se busca distinguir entre maysculas y minsculas.
Bsqueda por Palabras

Si esta casilla de verificacin est marcada, QlikView nicamente


hallar resultados que compongan una palabra completa (delimitada
por espacios u otros caracteres no alfabticos).
Buscar en todas las pestaas

Si se marca esta casilla de verificacin, la operacin de buscar y


reemplazar se realizar en todas las pestaas del script.
245

IV

Arriba

Marque este botn de opcin si desea buscar en direccin


ascendente en el script.
Abajo

Marque este botn de opcin si desea buscar en direccin


descendente en el script.
Cerrar

Cierra el dilogo.
Ayuda

Abre la ayuda online.

20.2 Script Oculto


Un script oculto es una parte cerrada del script, que se ejecuta antes del script normal
en cada Recarga. El script oculto va protegido mediante contrasea.
Cuando elija Editar Script Oculto desde el men Archivo en el dilogo Editor de
Script, ser preguntado por una contrasea, la cual se requerir antes de darle acceso
al script oculto de nuevo. Si es la primera vez que accede al script oculto en un
documento (creando as uno) tendr que confirmar la nueva contrasea. Despus de
esto, la pestaa Script Oculto aparecer a la izquierda de todas las dems pestaas de
script y quedar hasta que cierre el documento.
Nota

Si est utilizando un script oculto, el comando binary no podr utilizarse en


el script normal.

Nota

El dilogo Progreso no se actualizar durante la ejecucin de un script


oculto, a menos que la opcin Mostrar Progreso de Script Oculto est
marcada en Propiedades de Documento, Seguridad. No se registrarn
entradas en el archivo de registro (archivo.log), si se utiliza ste.

Nota

Si el script oculto contiene una seccin de acceso, tal seccin no se


permitir en el script normal o en un script que comience con una carga
binaria del archivo QlikView que contiene el script oculto.

246

DILOGOS DE SCRIPT

20.3 Visor de Tablas


El dilogo Visor de Tablas se abre al elegir Visor de Tablas en el men Archivo o
pulsando CTRL+T.

IV
Figura 59. El dilogo Visor de Tablas
Este dilogo sirve para mostrar la estructura de tabla de datos del documento
QlikView actual. Las tablas se muestran a modo de cuadros, con una lista de los
campos que contienen. Entre los cuadros hay lneas de conexin que muestran las
asociaciones. Donde se encuentran ms de dos lneas hay puntos de conexin en
forma de pequeos puntos.
Las tablas, los puntos de conexin y tambin todos los puntos donde se curvan los
conectores pueden moverse mediante pinchar y arrastrar el ratn (vea abajo). Cuando
usted reordene el diseo de esta manera, sus cambios se guardarn con el documento,
a menos que salga del dilogo pulsando Cancelar.
Hay dos vistas disponibles, cuyos diseos se guardan por separado. Las dos vistas
son:

247

La Vista de Tablas Internas muestra las


tablas de datos tal como son almacenadas por
QlikView. Las claves sintticas compuestas se
forman en tablas que comparten ms de un
campo. Las tablas sintticas se usan para
unirlos. Esta vista ofrece la mejor
comprensin de la lgica QlikView y tambin
proporciona un diseo muy limpio donde
cada par de tablas tiene un mximo de un
conector entre ellas. Esta es la vista
establecida por defecto.

La Vista de Tablas Origen muestra las


tablas de datos tal como son ledas por
QlikView. Aqu no hay campos sintticos ni
tablas sintticas. Las claves compuestas se
representan por mltiples conectores entre
las tablas.

Al pasar con el cursor por encima de uno de los campos de una tabla, aparecer una
ventanita con informacin relativa al contenido de dicho campo:

Densidad de informacin es el nmero de

registros que ostentan valores (distintos de


nulo) en este campo, comparado con el
nmero total de registros de la tabla.

Los Comentarios de Tabla se muestran en la


parte superior de la herramienta.

Los Comentarios de campo se muestran en la punta de la herramienta.

Las Etiquetas que se aaden al script o a Propiedades de Documento,


Tablas, incluidas las etiquetas de sistema, se muestran en la punta de
especificacin de la herramienta.

Ratio de Subconjunto es el nmero de valores distintos de dicho campo que


se encuentran en la tabla, en comparacin con el nmero total de valores
distintos de ese campo (esto es, tambin en otras tablas). Se pueden ejecutar
las siguientes acciones en el diseo de las tablas:
Hacer Clic en el Ttulo de Tabla

Resalta la tabla, todas las tablas con asociaciones lgicas directas


con la tabla y las conexiones entre ellas.
Apuntar al ttulo de la tabla y arrastrar

Mueve la tabla en el diseo.

248

DILOGOS DE SCRIPT
Pasar con el ratn por encima del ttulo de tabla

Muestra informacin acerca de la tabla en un emergente.


Clic sobre el campo en la tabla

Resalta la tabla, el campo, todas las tablas que contienen ese campo
y las conexiones entre ellas.
Pasar con el ratn por encima del campo de tabla

Muestra informacin emergente acerca del campo.


Hacer clic con el botn derecho sobre
una tabla
Haga clic en Vista Previa para

ver un dilogo con registros a


modo de muestra de la tabla
cargada.
Apuntar al punto de conexin curvado
de la tabla y arrastrar

Mueve el punto de conexin en el diseo.


Clic derecho sobre punto de conexin o curva del conector

Mueve el punto de conexin hacia a trs a una posicin automtica.


Clic sobre el fondo del diseo

Cancela todos los resaltados de las tablas, campos y conectores.


Estn disponibles los siguientes comandos en la barra de herramientas del dilogo y
los botones:
Exportar Imagen

IV

Abre un dilogo explorador de archivos para que pueda


guardar la vista actual de la tabla como un mapa de bits o una
imagen png en un archivo en el disco.
Exportar Estructura

Si pulsa este botn podr exportar la estructura de la tabla del


documento a un conjunto de archivos de texto. Estos archivos
de texto, uno para las tablas (nombredearchivo.Tables.tab),
otro para los campos (nombredearchivo.Fields.tab) y otro para la
correspondencia intermedia (nombredearchivo.Mappings.tab)
pueden ser reinterpretados fcilmente por QlikView para seguir
analizndolos con toda la potencia de la lgica QlikView. Aparecer
un dilogo donde podr elegir la carpeta de destino para la
exportacin. La opcin predefinida deposita los archivos en la
misma carpeta del documento QlikView.

249

Imprimir

Abre el dilogo Imprimir desde el cual se puede imprimir la


vista de tabla actual. Equivale a pulsar CTRL+P.
Copiar Imagen

Copia la vista de la tabla actual como una imagen en el


portapapeles. Es equivalente a pulsar CTRL+C.
Auto-Diseo

Reordena las tablas en la vista actual.


Zoom

El factor de zoom de la vista actual puede establecerse en este


desplegable.
Ver

Seleccione entre Vista de Tabla Interna y Vista de Tabla Origen.


Aceptar

Guarda el diseo de la vista de datos y cierra el dilogo.


Cancelar

Cierra el dilogo sin guardar los cambios en el diseo de la vista de


datos.

250

DILOGOS DE SCRIPT

20.4 Propiedades de Vnculo de Datos

Figura 60. Dilogo Propiedades de Vnculo de Datos


Este dilogo se utiliza para crear una conexin a una fuente de datos OLE DB,
normalmente mediante ODBC. El dilogo se abre haciendo clic en el botn
Conectar en la pgina Datos del Panel de Herramientas en el dilogo Editor de
Script.
La primera pgina es una lista de los proveedores de OLE DB. Con el fin de crear una
conexin de datos ODBC, seleccione OLE DB Provider for ODBC Drivers, luego
haga clic en Siguiente>> para avanzar hasta la pgina Conexin.
En la pgina Conexin, en 1. Especifique el origen de datos, puede especificar
qu fuente de datos previamente configurada desea usar. Hay dos tipos diferentes de
fuentes de datos ODBC disponibles.

Fuentes de datos Predefinidas


Se puede acceder a las fuentes de datos que han sido predefinidas de acuerdo
con el procedimiento descrito en la pgina 41 mediante seleccin del botn
de opcin Utilizar el nombre del origen de datos. Esta lista desplegable
contiene todas las fuentes de datos que se hayan definido. Seleccione la
fuente de datos que desee usar.

251

IV

Si lo necesita, puede definir un Nombre de usuario y una Contrasea para


la fuente de datos. Tambin es posible probar la conexin pulsando el botn
Probar Conexin.
Para finalizar, haga clic en el botn Aceptar. Su sentencia connect est lista.

Fuentes de datos genricas

Figura 61. La pgina Origen de Datos de Equipo en el dilogo Seleccionar Origen


de Datos
Las fuentes de datos genricas se usan p.ej. para archivos de bases de datos. Si desea
utilizar una fuente de datos genrica o crear una nueva fuente, seleccione el botn de
opcin Utilizar la cadena de conexin y haga clic en Generar. Se abrir el dilogo
Seleccionar origen de datos.
Existen dos tipos de fuentes de datos disponibles: orgenes de datos de archivo y
orgenes de datos de equipo. Las ltimas son especficas para la mquina local y el
usuario, mientras que los orgenes de archivo son especficas para un archivo. Puede
usar cualquiera de las dos. Cada una tiene una pgina separada en el dilogo
Seleccionar origen de datos.
Haga doble-clic en un origen de datos, y se abrir un dilogo donde puede examinar
los archivos de bases de datos aplicables.
Nota

252

Para orgenes de datos en MS Access se debe hacer clic en el botn Base de


datos en un dilogo intermedio.

DILOGOS DE SCRIPT
Al pulsar el RETORNO volver a la segunda pgina del dilogo Propiedades de
Enlace a los Datos.
Si lo necesita, puede definir un Nombre de usuario y una Contrasea para la fuente
de datos. Tambin es posible probar la conexin pulsando el botn Probar
Conexin.
Para finalizar, haga clic en el botn Aceptar. Su sentencia connect est lista.

20.5 Conectar a una Fuente de Datos

Figura 62. El dilogo Conectar a una Fuente de Datos

IV

Este dilogo sirve para crear una conexin a una fuente de datos ODBC. El dilogo
se abre haciendo clic en el botn Conectar en la pgina Datos del Panel de
Herramientas en el dilogo Editor de Script.
Escoja en esta pgina la fuente de datos. nicamente se muestran por defecto los
DSNs del sistema. Marque Mostrar DSNs de Usuario para ver todos los DSNs.

253

Si lo necesita, puede definir un Nombre de usuario y una Contrasea para la fuente


de datos. Tambin es posible probar la conexin pulsando el botn Probar
Conexin.

Figura 63. El dilogo Conexin de Prueba


Para finalizar, haga clic en el botn Aceptar. Su sentencia connect est lista.

254

DILOGOS DE SCRIPT

20.6 Crear Sentencia Select

Figura 64. El dilogo Crear Sentencia Select


Este dilogo se abre haciendo clic en el botn Select... en la pgina Datos del Panel
de Herramientas en el cuadro de dilogo Editor de Script. Sirve para definir las
tablas y campos que se cargarn de fuentes de datos previamente seleccionadas. El
dilogo se puede redimensionar arrastrando la esquina inferior derecha. Consta de
tres paneles.
El panel superior contiene informacin acerca de la fuente de datos.
Origen de Datos

Aqu se muestra el nombre del ODBC/OLEDB actual.


Base de Datos

Aqu se muestra el nombre de la base de datos dentro de la fuente de


datos definida. Si est disponible ms de una base de datos dentro de
la fuente de datos, puede elegir entre las bases de datos de la lista
desplegable.
Propietario

Aqu se muestra el nombre del propietario de la base de datos. Si


est disponible ms de un propietario, puede elegir entre los
propietarios disponibles en la lista desplegable.
255

IV

Connect...

Haciendo clic en este botn, se accede al dilogo Propiedades de


Enlace a los Datos (ver pgina 251), donde puede elegir una
fuente de datos predefinida o crear una nueva.
Driver...

Haga clic en este botn para abrir el dilogo Informacin de Driver


ODBC o Informacin de Driver OLEDB, donde puede ver
informacin acerca de la funcionalidad que soporta el driver que se
est usando actualmente. La informacin disponible puede variar
entre los diferentes drivers, pero normalmente incluye funcionalidad
SQL.
El panel de en medio sirve para seleccionar tablas y campos.
Tablas de Base de Datos

Esta lista muestra todas las tablas disponibles de la base de datos.


Haga clic sobre un nombre de tabla para seleccionarlo. Los tipos de
tablas que aparecern en la lista pueden controlarse activando las
casillas de verificacin que se observan a la derecha (vase la
descripcin ms abajo).
Campos

Esta lista muestra todos los campos disponibles en la tabla


seleccionada. Elija uno o ms campos de la lista para incluirlos en la
sentencia select. Puede usar "*" para seleccionar todos los nombres
de campo de una sola vez. Su seleccin de campos se reflejar en la
pgina Script en el panel inferior (vea abajo). Los campos se
pueden ordenar por el Orden Original que traan de la base de datos
u Ordenar Alfabticamente, segn se elija en el control
desplegable.
Mostrar Iconos para Campos Clave

Si est marcada esta opcin, todos los campos que se definen como
claves en la base de datos original, se mostrarn con un icono de
llave en la lista de Campos.
Tablas

Esta casilla se debe seleccionar si quiere que aparezcan las tablas


regulares de la base de datos en la lista Tablas de Base de Datos.
Vistas

Esta casilla se debe seleccionar si quiere que aparezcan las vistas de


la base de datos en la lista Tablas de Base de Datos.

256

DILOGOS DE SCRIPT
Sinnimos

Esta casilla se debe seleccionar si quiere que aparezcan los


sinnimos de tablas de la base de datos en la lista Tablas de Base
de Datos.
Tablas de Sistema

Esta casilla se debe seleccionar si quiere que aparezcan las tablas de


sistema de la base de datos en la lista Tablas de Base de Datos.
Alias

Esta casilla se debe seleccionar si quiere que aparezcan los alias de


la base de datos en la lista Tablas de Base de Datos.
El panel inferior muestra la sentencia select generada y tambin informacin
acerca de la tabla y los campos seleccionados. El men contiene las
siguientes pginas:

Script

La pgina Script muestra el script que se va a generar para la


sentencia select. Los tres botones de opcin que estn a la derecha
del panel inferior se utilizan para controlar el formato de la
sentencia select en el script.
Columna

Seleccione esta opcin para generar la sentencia select en


el script con cada nombre de campo en una fila aparte, en el
script.
Fila

Seleccione esta opcin para generar la sentencia select en


el script en una sola lnea.
Estructurado

Seleccione esta opcin para generar la sentencia select en


el script en filas estructuradas.

257

IV

Load Precedente

Si est marcada esta opcin, la sentencia select se generar


con una sentencia load precedente utilizando la sentencia
select como entrada. Todos los campos se mostrarn en una
lista en la sentencia load, incluso si se utiliza un * en la
sentencia select.
Aadir

Cuando haga clic en el botn Aadir, la sentencia select


que se ha generado se guardar y comenzar la edicin de
una nueva sentencia select sin abandonar el dilogo. La
sentencia antigua estar visible en el panel de vista previa
sobre un divisor. Este procedimiento se puede repetir
cualquier nmero de veces.

Tabla

La pgina Tabla muestra informacin detallada acerca de la tabla de


base de datos seleccionada.
Ms...

Abre un dilogo aparte y redimensionable con una vista


expandida de las pginas Tabla, Columnas y Vista Previa
anteriormente descritas.
Columnas

La pgina Columnas muestra informacin detallada sobre las


columnas seleccionadas (campos) de la tabla actual. El control
Ms descrito en Tabla, tambin est disponible en esta pgina.
Vista Previa

La pgina Vista Previa muestra una vista previa de las primeras


filas que generar la sentencia select actual. El control Ms
descrito en Tabla, tambin est disponible en esta pgina.
Objetos Blob

La pginaObjetos Blob permite asociar los denominados "Blobs" u


Objetos Blob (Binary Large Objects), en una aplicacin QlikView.
258

DILOGOS DE SCRIPT
Se trata por lo general de un archivo de imagen, texto o similar,
almacenado como entidad aislada en un sistema gestor de bases de
datos. El icono
indica que el campo contiene uno de estos
objetos blob. Los objetos blob de la base de datos aparecen listados
de forma conjunta por tamao, en KB, y tipo en el Visor de Blobs.
Si se trata de una imagen, se ofrece una vista previa de cada objeto
blob junto al listado. QlikView admite blobs jpg, png, bmp, pdf y
rtf.
Asociar

El botn Asociar abre el Dilogo Asociar donde se


selecciona el Campo Clave para los Datos Blob y donde
un blob puede redimensionarse de forma que encaje en la
celda de tabla si se trata de una imagen. Elija Encoger
Imgenes y aplique ancho y alto para redimensionar las
imgenes hasta que se ajusten. El parmetro no se ocupa
del ratio de aspecto (mantener las proporciones de la
imagen).

IV

Nota

Slo se puede enlazar objetos Blob mediante conexin ODBC

259

Una vez que haya hecho sus selecciones de una tabla y sus campos puede
hacer clic Aceptar para insertar la sentencia select generada en la posicin
del cursor en el script QlikView. Si pulsa Cancelar abandonar los cambios.
El driver ODBC puede interpretar sentencias select bastante ms
complicadas que las que este dilogo puede producir. Una forma alternativa
de generar sentencias select ms complejas es utilizar una herramienta de
consulta, por ejemplo Microsoft Query, y hacer su sentencia select
gficamente ah. Una vez hecho esto, copie (CTRL+C) la sentencia select y
pguela (CTRL+V) en el script QlikView. En MS Query, pulse el botn SQL.)

20.7 Abrir Archivo QlikView


Este dilogo se abre haciendo clic en el botn Archivo QlikView en la pgina Datos
del Panel de Herramientas en el dilogo Editor de Script. (pgina 241).
En el dilogo Abrir Archivo QlikView, que es muy similar al dilogo Abrir Archivos
Locales, se puede especificar el archivo qvw desde el que cargar los datos. En este
dilogo las selecciones de mltiples archivos no son posibles, ya que slo se puede
cargar una sentencia binary. Al hacer clic en el botn Abrir, se generar una sentencia
binary en el script que carga el archivo seleccionado.
Si est seleccionada la opcin Utilizar FTP en el dilogo Editor de Script este
dilogo se ver algo diferente. Vase la pgina 262.

260

DILOGOS DE SCRIPT

20.8 Abrir Archivos Locales

Figura 65. El dilogo Abrir Archivos Locales


El dilogo Abrir Archivos Locales se abre haciendo clic en el botn Ficheros
Planos de la pgina Datos, del Panel de Herramientas del dilogo Editor de Script
(pgina 240).
En el dilogo Abrir Archivos Locales se definen los Ficheros Planos con los que se
desea trabajar. Hay una lista desplegable con los tipos de archivo, donde se puede
especificar el tipo y el delimitador del archivo. Haciendo clic en el botn Abrir, se
genera una sentencia load en el dilogo Editor de Script que cargar los archivos
seleccionados. Para seleccionar mltiples archivos, pulse CTRL-click o MAYS-click.
Si est seleccionada la opcin Internet en el dilogo Editor de Script, este dilogo es
igual que el dilogo inferior .

261

IV

20.9 Abrir Archivos de Internet

Figura 66. El dilogo Abrir Archivos de Internet


Este dilogo permite escoger uno o varios archivos desde una fuente de Internet y
leerlos en QlikView a travs del script. Se accede a este dilogo haciendo clic en uno
de los botones Archivos QlikView o Ficheros Planos en la pgina Datos del Panel
de Herramientas en el dilogo Editor de Script, siempre que la casilla Utilizar FTP
est marcada. Dependiendo de si lo abre desde Archivos QlikView o Ficheros
Planos, el dilogo se llama Abrir Documento QlikView o Abrir Archivos de
Internet, pero la funcionalidad es la misma. Tambin podr utilizar este dilogo para
abrir documentos QlikView. Esto se hace eligiendo Abrir FTP desde el men
Archivo.
Seleccione en la lista desplegable el servidor que contiene el archivo (o archivos) que
desea abrir. Si su servidor no se encuentra en la lista (o no hay lista), introduzca el
nombre del servidor y haga clic en Conectar.
Nombre de Usuario

A no ser que la casilla Acceso Annimo est marcada, introduzca


aqu su nombre.
Contrasea

A no ser que la casilla Acceso Annimo est marcada, introduzca


aqu su contrasea.

262

DILOGOS DE SCRIPT
Connect

Haga clic en este botn para conectar con el servidor. Seleccionando


un servidor de la lista, no es necesario hacer clic en este botn.
Semntica Pasiva

Marque esta casilla si la conexin debiera emplear semmtica


pasiva ftp.
Acceso Annimo

Con esta casilla verificada, puede entrar sin tener que especificar su
nombre de usuario y contrasea. Si el servidor requiere esta
informacin, aparecer un mensaje de error.
Una vez conectado con el servidor ftp, navegue por los archivos hasta
encontrar el deseado.
Nombre de Archivo

El nombre del archivo seleccionado (o de varios en su caso) aparece


en este recuadro.
Archivos de Tipo

Aqu puede definir el tipo y delimitador del archivo que desea abrir.
Haciendo clic en el botn Abrir, se genera una sentencia load en el dilogo
Editor de Script que cargar los archivos seleccionados. Para seleccionar
mltiples archivos, pulse CTRL-click o MAYS-click.
Si ha abierto este dilogo desde el men Archivo, hacer clic en el botn
Abrir significa abrir el archivo en QlikView.

IV

263

20.10El Asistente de Datos Inline

Figura 67. El dilogo Asistente de Datos Inline


El dilogo Asistente de Datos Inline se abre haciendo clic en el botn Asistente
Inline de la pgina Datos del Panel de Herramientas del dilogo Editor de Script
(pgina 240). Sirve para crear una sentencia load inline en el script.
El dilogo contiene algo parecido a una hoja de clculo y de hecho funciona como
una de ellas en casi todos los aspectos. Tenga en cuenta no obstante que las frmulas
calculadas no se evaluarn en esta hoja de clculo como se hara por ejemplo en
Microsoft Excel.
Cada columna representa un campo que va a ser cargado en QlikView. Cada fila es un
registro de la tabla que se va a cargar. Seleccione una celda de datos haciendo clic en
ella. Se puede introducir un valor. Pulse INTRO o una tecla de flecha para aceptar el
valor y desplazarse a otra celda. Observe que las celdas vacas en las sentencias load
inline representan una cadena vaca . Los datos tambin pueden pegarse en una o
ms celdas desde el portapapeles.
El dilogo contiene los siguientes botones:
264

DILOGOS DE SCRIPT
Aceptar

El dilogo se cierra y se genera una sentencia load inline que refleja


los contenidos de la tabla del dilogo.
Cancelar

Cierra el dilogo sin generar una sentencia load inline.


Ayuda

Invoca la ayuda online.


Estn disponibles una serie de comandos en los dos mens siguientes:

Men EDITAR
Cortar

Exporta las celdas seleccionadas al portapapeles. Este


comando tambin est disponible en la barra de herramientas
del dilogo. Es equivalente a pulsar CTRL+X.
Copiar

Copia las celdas selecionadas al Portapapeles. Este comando


tambin est disponible en la barra de herramientas del
dilogo. Es equivalente a pulsar CTRL+C.
Pegar

Pega las celdas seleccionadas desde el Portapapeles. Este


comando tambin est disponible en la barra de herramientas
del dilogo. Equivale a pulsar CTRL+V.
Insertar Columna

Inserta una nueva columna en blanco si hay una o ms columnas


selecionadas.
Eliminar Columna

Elimina una columna seleccionada. Una o ms de estas columnas


debe estar seleccionada para que este comando est disponible.
Insertar Fila

Inserta una nueva fila en blanco si hay una o ms filas selecionadas.


Eliminar Fila

Elimina una fila seleccionada. Una o ms filas completas debern


estar seleccionadas para que este comando est disponible.

Men HERRAMIENTAS
Datos de Documento

Abre el Asistente para Importar Datos de Documento desde el que


podr pegar valores de campo desde cualquier campo del
documento. En este dilogo podr ver cuntos valores de campo hay

265

IV

en un campo seleccionado. Tambin puede ser que elija insertar


todos los valores, los valores seleccionados o valores excluidos en el
asistente inline.

Figura 68. El Asistente Importar Datos de Documento

266

DILOGOS DE SCRIPT

20.11Asistente para Tablas de Restriccin de


Acceso

Figura 69. El Asistente para Tablas de Restriccin de Acceso


El dilogo Asistente para Tablas de Restriccin de Acceso se abre haciendo clic
en el botn Acceso de Usuario de la pgina Datos del Panel de Herramientas del
dilogo Editor de Script (pgina 240). Se utiliza para generar una sentencia load
inline para el control de acceso al documento QlikView. Ms informacin sobre
seguridad en la pgina 547.
El dilogo contiene los siguientes comandos:
Campos a Utilizar

La lista contiene todos los campos reservados posibles en una


seccin de acceso a QlikView. Marque el cuadro de opcin para
cada uno de los que quiera incluir.
Tabla de Acceso de Usuario Simple

Pulse este botn para marcar ACCESS, USERID y PASSWORD y


desmarcar los otros campos.
Seguridad NT Bsica

Pulse este botn para marcar ACCESS, PASSWORD, NTNAME y


NTDOMAINSID y desmarcar los otros campos.
Aceptar

Se abrir el dilogo Asistente Para Tablas Inline (vea la pgina


264 ) con los campos seleccionados como etiquetas de columna. Al

267

IV

pulsar Aceptar en este dilogo se crear una sentencia load inline


precedida por una sentencia section access y seguida de una
sentencia section application.
Cancelar

Cierra el dilogo sin generar una sentencia load inline.


Ayuda

Invoca la ayuda online.

20.12Asistente de Archivo
El Asistente de Archivo aparece automticamente cuando se abre un archivo o tabla
HTML pulsando el botn Archivos de Tabla de la pgina Datos del Panel de
Herramientas en el dilogo Editor de Script (pgina 240). El asistente tambin se
abre cuando se abre un archivo no qvw desde el men Archivo.
Los tipos de archivo reconocidos por QlikView son archivos de texto delimitados
(p.ej. archivos csv), archivos de registros fijos, archivos dif, archivos Excel, archivos
HTML y archivos XML. Este manual se refiere a todos estos tipos de archivos como
Ficheros Planos.
Se pueden cargar los archivos desde una red local o directamente desde Internet.
Para cargar un archivo que est almacenado en una red local, use el botn Ficheros
Planos en el dilogo Editor de script. Si el archivo tiene la extensin de un archivo
tabular, p.ej. .csv, .txt, .tab, .skv, .fix, .dif, .htm, .html, .shtml, .xhtml, .php o .asp, se
mostrar el archivo en el dilogo Abrir Archivos Locales. Tambin es posible abrir
el archivo incluso si su extensin es diferente; slo hay que definir Archivos de Tipo
como Todos los archivos (*.*) en Abrir Archivos Locales. Sin embargo, el
contenido debe ser interpretable por QlikView. Si QlikView lo puede abrir o no, ya es
un tema muy distinto de la extensin del archivo.
Para cargar un archivo directamente desde Internet, lo ms fcil es pegar la URL
(previamente copiada de su navegador de Internet) en un cuadro de texto titulado
Nombre de Archivo en el dilogo de navegacin FTP, y pulse Abrir.
Cuando hay un archivo seleccionado, se abre el asistente. El asistente contiene cinco
pginas: Origen, Tipo, Transformar, Opciones y Script. Como muy en raras
ocasiones es necesario modificar algo en la pgina Origen, el asistente se inicia en la
pgina Tipo. Los botones <<Atrs y Siguiente>> le llevarn de una pgina a la
siguiente, o a la anterior.
Las pginas Tipo y Opciones comprenden una vista previa donde se muestra como
QlikView ha interpretado el archivo. La pgina Script permite configurar cmo se
presentar el script en el dilogo Editor de Script.

268

DILOGOS DE SCRIPT
Con el botn Finalizar se cerrar el asistente y se generar una sentencia load en el
script de carga.

La pgina Origen

IV
Figura 70. La pgina Origen del Asistente de Archivos
Esta pgina contiene todas las configuraciones relacionadas con el origen de la tabla.
Normalmente, el origen est bien definido desde el momento en que hay un archivo
seleccionado en el dilogo Abrir Archivo, pero si necesita modificar la definicin del
origen, p.ej. por haber sacado una tabla directamente de una pagina de Internet, ste
es el sitio donde efectuar los cambios. La pgina Origen se abre desde la pgina
Tipo, pulsando el botn Atrs.
Archivo Local

Introduzca la ruta a un archivo local o haga clic en Explorar para


encontrarlo.
Archivo de Internet

Introduzca la ruta a un archivo de Internet.

269

Desde el Campo

Abre el dilogo Fuente de Datos del Documento desde donde


podr elegir tabla y campo como fuente. Vea a continuacin para
ms detalles.

El Dilogo Fuente de Datos del Documento

Figura 71. El Dilogo Fuente de Datos del Documento


Este dilogo lista las tablas del documento activo y permite emplear como fuente de
datos un campo anteriormente cargado.
Valor de Campo
Tablas

Un men desplegable que muestra las tablas que se cargan


en el documento activo.
Campos

Los campos de la tabla seleccionada.


Valores

Los valores del campo seleccionado.

270

DILOGOS DE SCRIPT
Ruta de Archivo

El nombre de la tabla y campo seleccionados.


Tipo de Valor

El tipo de valor seleccionado.


Texto

Si el valor es de texto, se visualiza aqu.


Info

Si la informacin est conectada al valor de campo, sta se


visualiza aqu.
Blob

Si un objeto blob est conectado al valor, se visualiza aqu.

La pgina Tipo
Esta pgina contiene todas las configuraciones relativas al tipo de archivo y tipo de
tabla.

IV

Figura 72. La pgina Tipo del Asistente de Tablas


Las configuraciones varan segn el tipo de archivo.

271

Al abrir un archivo de tabla, el programa trata de interpretar los contenidos del


archivo. Los valores iniciales de los parmetros se fijan de esta manera, pero pueden
por supuesto ser modificados manualmente por el usuario. Los siguientes grupos son
idnticos para cualquier tipo de archivo:
Tipo de Archivo

Se establece el tipo de archivo en el grupo Archivo de Tipo Delimitado, de Longitud Fija, DIF, Archivos Excel (xls), Excel
(xlsx), HTML, QVD o XML.
Panel de Vista Previa

En el Panel de Vista Previa (en la parte inferior de la pgina de


dilogo) se muestra el resultado de las configuraciones elegidas. De
acuerdo con los cambios que se efecten en la configuracin, cambia
automticamente el contenido del panel de vista previa.
Tambin es posible realizar algunos cambios directamente en el
panel de vista previa. Primero, se puede omitir campos haciendo
clic en el botn cruz a la derecha del nombre de campo. Entonces,
la cruz cambiar a un signo de exclamacin y el campo no ser
incluido en la sentencia load. Para invertir este cambio, tan solo hay
que volver a hacer clic en el signo de exclamacin.
Si desea renombrar un campo, simplemente haga clic en el nombre
de campo y escriba el nuevo nombre en el recuadro. Se crean
automticamente las clusulas as requeridas en la sentencia load.
Finalmente, para archivos con registros de longitud fija (y algunas
tablas HTML) se puede definir los anchos de columna directamente
haciendo clic en el panel de vista previa.

272

DILOGOS DE SCRIPT

Delimitado

Figura 73. La pgina Tipo del Asistente de Archivos - archivo delimitado


Delimitador

Aqu podr especificar qu tipo de delimitadores (o separadores)


emplear. Si el delimitador no es uno de los predefinidos, elija
Personalizar para hallar el delimitador correcto. Personalizar abre
el dilogo Selector de Separadores, en el que podr escoger entre
los diversos delimitadores/separadores instalados en su ordenador.
Tamao de Cabecera
En Tamao de Cabecera se puede escoger omitir la parte de la

cabecera del archivo: La primera lnea, un nmero espedificado de


lneas o bytes (slo para archivos delimitados, archivos de registro
de longitud fija y archivos Excel).
Juego de Caracteres

Aqu se configura el conjunto de caracteres del archivo tabular. Si el


juego de caracteres deseado no est disponible en el men
desplegable, puede elegir Personalizar. Personalizar abre el
dilogo Selector de pgina de cdigo, en el que podr escoger
entre los diversos juegos de caracteres instalados en su ordenador.
Entrecomillado

Establece el esquema de Entrecomillado que se emplear. Elija


entre Estndar, Ninguno o MSQ.
Comentario

En algunos archivos, se usan comentarios entre los registros. Una


lnea de comentario suele comenzar con un carcter especial o con
un conjunto de caracteres, p.ej. //. Aqu se puede especificar uno o
varios caracteres que indican el comienzo de un comentario.
Etiquetas

Si los nombres de los campos (cabeceras de columna) se almacenan


en la primera fila de la tabla, se debe configurar este control como
Etiquetas Incrustadas. El formato tambin permite especificar los
273

IV

nombres de campo de manera explcita y, si ste es el caso, se debe


configurar este control como Explcito. Si la tabla no contiene
nombres de campo, se deber emplear la alternativa Ninguno.
Ignorar EOF

Marque esta casilla de verificacin si desea que se ignore el final del


archivo.

Archivo de Registro de Longitud Fija

Figura 74. La pgina Tipo del Asistente de Archivos - archivo de longitud fija
Tamao de Cabecera

En este desplegable se puede escoger omitir la parte de la cabecera


del archivo: La primera lnea, un nmero espedificado de lneas o
bytes (slo para archivos delimitados, archivos de registro de
longitud fija y archivos Excel).
Tamao del Registro

Aqu puede especificar un tamao de registro, para que sea de una


sola lnea, o un nmero especificado de lneas, o un nmero
determinado de bytes (slo para registros de longitud fija).
Juego de Caracteres

Aqu se configura el conjunto de caracteres del archivo tabular. Si el


juego de caracteres deseado no est disponible en el men
desplegable, puede elegir Personalizar. Personalizar abre el
dilogo Selector de pgina de cdigo, en el que podr escoger
entre los diversos juegos de caracteres instalados en su ordenador.
Ignorar EOF

Marque esta casilla de verificacin si desea que se ignore el final del


archivo.
Tamao de Pestaa

La longitud de una pestaa fijado en espacios.

274

DILOGOS DE SCRIPT
Etiquetas Incrustadas...

Incrusta las etiquetas. Debera emplearse si los nombres de campo


se almacenan en la primera fila de la tabla.
Analizar Posiciones Fijas

Analiza y establece los anchos de columna para archivos con


registros de longitud fija y para algunas tablas HTML. Despus del
anlisis, se pueden aadir o quitar separadores de columna en el
panel de vista previa.
Borrar Posiciones Fijas

Borra todos los separadores de columna (para archivos con registros


de longitud fija y algunas tablas HTML).

DIF

Figura 75. La pgina Tipo del Asistente de Archivos - archivo DIF


Etiquetas

Si los nombres de los campos (cabeceras de columna) se almacenan


en la primera fila de la tabla, se debe configurar este control como
Etiquetas Incrustadas. El formato DIF tambin permite especificar
los nombres de campo explcitamente, y si esto es lo que queremos,
se debe fijar este control en Explcito. Si la tabla no contiene
nombres de campo, se deber emplear la alternativa Ninguno.
Juego de Caracteres

Aqu se configura el conjunto de caracteres del archivo tabular. Si el


juego de caracteres deseado no est disponible en el men
desplegable, puede elegir Personalizar. Personalizar abre el
dilogo Selector de pgina de cdigo, en el que podr escoger
entre los diversos juegos de caracteres instalados en su ordenador.

275

IV

Excel (xls)

Figura 76. La pgina Tipo del Asistente de Archivos - archivo XLS


Tablas

En caso de abrir un archivo con varias tablas, por ej. archivos


HTML o archivos Excel, en el grupo Tablas podr definir la tabla
deseada. En Excel, todas las hojas de un libro y todas las reas
nombradas (por ej. celdas mltiples con nombres) estn
identificadas como posibles tablas en los libros.
Tamao de Cabecera

En este desplegable se puede escoger omitir la parte de la cabecera


del archivo: La primera lnea, un nmero espedificado de lneas o
bytes (slo para archivos delimitados, archivos de registro de
longitud fija y archivos Excel).
Etiquetas

Si los nombres de los campos (cabeceras de columna) se almacenan


en la primera fila de la tabla, se debe configurar este control como
Etiquetas Incrustadas. El formato tambin permite especificar los
nombres de campo de manera explcita y, si ste es el caso, se debe
configurar este control como Explcito. Si la tabla no contiene
nombres de campo, se deber emplear la alternativa Ninguno.

Excel (xlsx)

Figura 77. La pgina Tipo del Asistente de Archivos - archivo XLSX


Tablas

En caso de abrir un archivo con varias tablas, por ej. archivos


HTML o archivos Excel, en el grupo Tabla podr definir la tabla
deseada. En Excel, todas las hojas de un libro y todas las reas

276

DILOGOS DE SCRIPT
nombradas (por ej. celdas mltiples con nombres) estn
identificadas como posibles tablas en los libros.
Tamao de Cabecera

En este desplegable se puede escoger omitir la parte de la cabecera


del archivo: La primera lnea, un nmero espedificado de lneas o
bytes (slo para archivos delimitados, archivos de registro de
longitud fija y archivos Excel).
Etiquetas

Si los nombres de los campos (cabeceras de columna) se almacenan


en la primera fila de la tabla, se debe configurar este control como
Etiquetas Incrustadas. El formato tambin permite especificar los
nombres de campo de manera explcita y, si ste es el caso, se debe
configurar este control como Explcito. Si la tabla no contiene
nombres de campo, se deber emplear la alternativa Ninguno.

HTML

IV
Figura 78. La pgina Tipo del Asistente de Archivos - archivo HTML
Tablas

En caso de abrir un archivo con varias tablas, por ej. archivos


HTML o archivos Excel, en el grupo Tabla podr definir la tabla
deseada. En Excel, todas las hojas de un libro y todas las reas
nombradas (por ej. celdas mltiples con nombres) estn
identificadas como posibles tablas en los libros.
Etiquetas

Si los nombres de los campos (cabeceras de columna) se almacenan


en la primera fila de la tabla, se debe configurar este control como
Etiquetas Incrustadas. El formato tambin permite especificar los
nombres de campo de manera explcita y, si ste es el caso, se debe
configurar este control como Explcito. Si la tabla no contiene
nombres de campo, se deber emplear la alternativa Ninguno.

277

Juego de Caracteres

Aqu se configura el conjunto de caracteres del archivo tabular. Si el


juego de caracteres deseado no est disponible en el men
desplegable, puede elegir Personalizar. Personalizar abre el
dilogo Selector de pgina de cdigo, en el que podr escoger
entre los diversos juegos de caracteres instalados en su ordenador.
Analizar Posiciones Fijas

Analiza y establece los anchos de columna para archivos con


registros de longitud fija y para algunas tablas HTML. Despus del
anlisis, se pueden aadir o quitar separadores de columna en el
panel de vista previa.
Borrar Posiciones Fijas

Borra todos los separadores de columna (para archivos con registros


de longitud fija y algunas tablas HTML).

QVD
Este tipo de archivo no tiene opciones configurables.

XML

Figura 79. La pgina Tipo del Asistente de Archivo - archivo XML


Tablas

Las tablas encontradas se visualizan en esta lista. Cada una de ellas


se presenta como una ruta que corresponde a su ubicacin en la
estructura XML en la que se encontr. Cuando se selecciona una
tabla, sus campos se mostrarn en el panel Campos, a la derecha. Se
generar una sentencia Load para cada tabla de la lista al hacer clic
en el botn Finalizar.

278

DILOGOS DE SCRIPT
XML

Esta hoja muestra la estructura XML interpretada.


Campos

Esta hoja muestra los campos de la tabla seleccionada y las claves


generadas.

QVX
Este tipo de archivo no tiene opciones configurables.

El dilogo Transformar
Para acceder al dilogo Transformar, deber activar antes un paso previo.
Este paso no est disponible de forma automtica para ahorrar memoria.

IV

Figura 80. La pgina Habilitar Paso de Transformacin del Asistente de Archivo


En el dilogo Transformar podr filtrar y efectuar transformaciones
avanzadas de una tabla. Para archivos HTML esto es importante, ya que no
existe un estndar de uso comn para guardar datos en HTML. Como
resultado, es imposible que QlikView sea capaz de leer tablas HTML igual
de fcilmente que con otros formatos ms estructurados.
El dilogo Transformar proporciona una amplia variedad de filtros, que
pueden emplearse para hacer las tablas ms adecuadas para QlikView. El
279

dilogo contiene seis pginas: Eliminar, Rellenar, Columna, Contexto,


Reorganizar y Rotar. stas se describen a continuacin. Los cinco
comandos de botn que hay a la izquierda del dilogo Transformar Tabla
son comunes no obstante a todas las pginas del dilogo:
Deshacer

Deshace el ltimo cambio realizado.


Rehacer

Rehace el ltimo Deshacer.


Restablecer

Restablece la tabla a su estado original.


Aceptar

Acepta todas las transformaciones y cierra el dilogo.


Cancelar

Restablece la tabla a su estado original y cierra el dilogo.

280

DILOGOS DE SCRIPT

Eliminar

Figura 81. La pestaa Eliminar del Asistente de Archivo: Pgina Transformar


En esta pgina se pueden eliminar las filas y columnas de la tabla que ya no sirven.
Para archivos HTML no es nada extrao tener filas y columnas extra, que slo estn
all por la legibilidad. Por supuesto, stas deben quitarse antes de cargar los datos en
QlikView.
Ambas, columnas y filas, pueden ser eliminadas explcitamente, en cuyo caso se
almacenan sus ndices en el script. Las filas tambin pueden eliminarse utilizando
criterios condicionales.
Por ejemplo, supongamos que en la tabla ariba mostrada quisiramos eliminar varias
filas. Se eliminan las filas 1, 12 y 13 fcilmente, marcndolas y haciendo clic en el
botn Eliminar Marcado. Una vez hecho esto, se puede usar la fila 2 como etiquetas
para las columnas.
Eliminar Marcado

Elimina las filas y columnas marcadas.


Eliminacin Condicional
Abre el dilogo Especificar Condicin de Fila donde se pueden

configurar los criterios condicionales para la eliminacin de filas.

281

IV

Especificar Condicin de Fila

Figura 82. El dilogo Especificar Condicin de Fila


Este dilogo se puede abrir desde la pgina Eliminar (con el botn Eliminacin
condicional), desde la pgina Columna (pulsando Nuevo... y a continuacin Celdas
de estas filas), o desde la pgina Reorganizar (con el botn Reorganizacin
condicional...). Aqu se puede definir una condicin lgica para la seleccin de una o
varias filas. Dependiendo del contexto, las filas definidas se pueden eliminar, copiar a
una nueva columna o se puede dividir la tabla en varias partes.
Condicin

En el grupo Condicin se puede especificar una condicin segn la


cual una columna sea igual a un determinado valor o a otra columna,
a un grupo de registros o a la totalidad de registros. Pueden aplicarse
varias condiciones de manera conjunta. Despus de definir una
condicin deber pulsar el botn Aadir a fin de incluirla en la
transformacin.
Comparar con Valor

Compara la celda con una condicin de celda que puede dar


verdadero o falso.
Comparar con Columna

Compara la celda con la celda correspondiente en otra


columna.

282

DILOGOS DE SCRIPT
Rango

Selecciona un grupo de "x" filas, y se salta "y" filas. Las


posiciones de inicio o finalizacin de esta opcin se pueden
especificar por medio de ndices.
Todas las Filas

Use esta condicin si todas las filas deben ser eliminadas.


Columna

Configure aqu el nmero de la columna en la que se deba


aplicar la condicin.
Desde

nicamente visible en el modo Rango. Determina el


nmero de fila a partir del cual se deberan eliminar filas o
se debera aplicar una segunda condicin.
A

nicamente visible en el modo Rango. Determina el


nmero de fila a partir del cual se deberan eliminar filas o
se debera aplicar una segunda condicin.
Seleccionar

nicamente visible en el modo Rango.


Aqu es posible configurar si las filas debern seleccionarse
o esquivarse de forma cclica, p.ej. seleccionar cclicamente
dos filas, y luego saltarse una. Para usar todas las filas, hay
que establecer Seleccin en 1 y Salto en 0.
Opciones

En el subgrupo Opciones se pueden especificar modificadores para


la seleccin.
Sensible a Maysculas

Marque esta casilla de verificacin si quiere que en las


comparaciones se distinga entre maysculas y minsculas.
Not

Marque esta opcin si se deben invertir los criterios de


seleccin.
Condiciones (AND)

En el grupo Condiciones (AND) ver las condiciones especificadas


e incluidas en la transformacin. Se aplica un AND lgico entre las
condiciones.
Aadir

Aade la condicin actual a la lista.

283

IV

Eliminar

Elimina de la lista una condicin seleccionada.

Rellenar

Figura 83. La pestaa Rellenar del Asistente de Archivo: Pgina Transformar


Esta pgina le permite reemplazar valores de celda. El poder de esta utilidad ser
evidente en cuanto use el asistente. En la mayora de los casos, algunas celdas que
coinciden con una determinada descripcin son reemplazadas por otros valores de la
misma columna.
Un caso habitual es la existencia cde eldas vacas donde la primera celda no-vaca
superior contiene el valor relevante.

284

DILOGOS DE SCRIPT

Dilogo Rellenar Celdas

Figura 84. El dilogo Rellenar Celdas


Especificacin

En el grupo Especificacin se pueden especificar los casos en los


que se deber rellenar la celda.
Columna Destino

Configure aqu el nmero de la columna en la que se deba


aplicar la condicin.
Condicin de Celda

Abre el dilogo Condicin de Celda, donde se puede


configurar una condicin para las celdas.
Tipo de Relleno

Establece la estrategia de cmo rellenar las celdas. Utilice uno de


los valores Arriba, Izquierda, Derecha o Abajo.

Dilogo Condicin de Celda

Figura 85. El Dilogo Condicin de Celda


Este dilogo se abre desde el dilogo Rellenar Celdas y ofrece la
posibilidad de especificar una condicin lgica que se refiera a los
contenidos de una celda.

285

IV

Valor de Celda

Hay diversas opciones lgicas en el men desplegable. Para


comparar cadenas, introduzca una cadena que desee comparar en el
campo posterior. Para comparar la longitud de los contenidos de
unas celdas, introduzca la longitud de comparacin (un valor
numrico) lo ms a la derecha posible.
Not

Active esta opcin si la condicin debera revertirse empleando un


NOT lgico.
Sensible a Maysculas

Active esta opcin si desea que la comparacin de valores distinga o


no maysculas.

Columna

Figura 86. La pestaa Columna del Asistente de Archivo: Pgina Transformar


Esta pgina se utiliza para copiar una columna en una nueva columna. La columna
nueva puede contener todas las celdas de la columna de origen, o slo una seleccin
de ellas.

286

DILOGOS DE SCRIPT
Es una utilidad muy til si una columna contiene diferentes tipos de valores. Tambin
se puede utilizar para duplicar una columna que contenga vnculos HTML, de forma
que una columna tenga el texto de los vnculos y otra columna sus URL.
Nuevo

Abre el dilogo Especificar celdas para nueva columna donde se


puede definir como deber crearse la columna nueva.
Etiqueta

Configura la etiqueta para la columna.

Especificar celdas para nueva columna

Figura 87. El dilogo Especificar celdas para nueva columna


Celdas y Columnas

IV

Columna de Origen

Determina el nmero de la columna de la que deben


copiarse los valores de celda.
Celdas de estas filas

Abre el dilogo Especificar condicin de fila (vea pgina


282) donde se define la condicin de la fila.
Columna Destino

Especifica el nmero de las columnas de destino.


Opciones Avanzadas
Reemplazar Valor Nulo con Valor Anterior

Rellena las celdas vacas con los valores de las celdas


anteriores.
Eliminar Fila de Origen

Elimina la fila de origen.

287

Contexto

Figura 88. La pestaa Contexto del Asistente de Archivo: Pgina Transformar


En una tabla html se puede almacenar ms informacin de la visible, p.ej. en caso de
poder hacer clic en el contenido de una celda, tambin es necesario almacenar la
direccin a donde se desplazar el navegador. La pgina Transformar mostrar el
texto de la celda, pero tambin puede mostrar informacin adicional perteneciente a
las diferentes celdas. Naturalmente, tambin se puede leer esta informacin en
QlikView.
La informacin adicional siempre est comprendida en etiquetas. Una etiqueta tiene
un nombre y puede tener varios atributos, algunas veces con valores. El contexto de
una celda puede tener este aspecto:
Ejemplo:
<A href=www.myurl.com/mypage.html name=MyName>
My link text
</A>

El texto visible de la celda es My link text. El contexto contiene dos atributos, una
etiqueta de inicio y una etiqueta de final. Las etiquetas definen un vnculo de
hipertexto. La etiqueta de inicio tiene dos atributos, href y name.

288

DILOGOS DE SCRIPT
Es posible usar la pgina Contexto para leer los atributos de etiqueta en vez de la
cadena principal. Existen adems otros tipos de operaciones. Haga clic con el botn
derecho en las celdas del asistente y elija Vista contextual para ver el contexto de la
celda.
Expandir

Abre el dilogo Expansin del contexto de celda donde se puede


definir la expansin del contexto de una celda en varias celdas.
Observe que hay que marcar ambas, una columna y una fila para
activar este botn. Sin embargo, todas las celdas de la columna
sern expandidas.
Interpretacin

Abre el dilogo Interpretacin de contexto donde se puede definir


una interpretacin del contenido de las celdas. Observe que hay que
marcar ambas, una columna y una fila para activar este botn. Sin
embargo, todas las celdas en la columna sern interpretadas.

Contexto de Expansin de Celda

IV

Figura 89. El dilogo Contexto de Expansin de Celda del Asistente de Archivo


Con este dilogo es posible expandir el contenido de una celda en varias celdas. En
algunas ocasiones encontrar que varias filas de una columna se almacenan en una
nica celda de una tabla HTML, es decir entre las etiquetas <TD> y </TD>. Esta
celda puede entonces expandirse en una columna. Slo hay que marcar la etiqueta

289

que se utiliza como delimitador entre las diferentes filas dentro de la columna.
Normalmente es el smbolo <BR>.
Celdas a insertar

El nmero de celdas a insertar. Normalmente, la configuracin debe


ser 1, pero en caso de necesitar filas extras, se puede fijar un nmero
ms alto en este control.
Condicin de Fila

La condicin de las filas a expandir.

Interpretacin contextual

Figura 90. El dilogo Interpretacin contextual del Asistente de Archivo


Este dilogo permite intercambiar el valor de una celda con una parte de informacin
oculta que hay dentro de la celda.
La celda puede contener varias etiquetas ms, cada una con uno, o varios, atributos.
Si se selecciona la etiqueta apropiada con el atributo, y se pulsa Aceptar, se
reemplaza el contenido de la celda por el valor del atributo.
Etiqueta

Una lista de todas las etiquetas que hay en la celda.


Attribute

El atributo de la etiqueta marcada.


290

DILOGOS DE SCRIPT
Valor

El valor del atributo.

Reorganizar

Figura 91. La pestaa Reorganizar del Asistente de Archivo: Pgina Transformar


Aqu se puede poner en orden una tabla organizada. Organizada significa en este
caso que hay una segunda parte de la tabla que contina, pero no hacia abajo, como
debera, sino al lado de la primera parte de la tabla. En el ejemplo anterior,
moveremos la parte derecha para colocarla debajo de la parte izquierda.
Reorganizar

Reorganiza la tabla. Primero, se ha de definir la marca de divisin


entre las dos partes. Se puede dividir una tabla vertical u
horizontalmente.
Reorganizacin condicional

Define la condicin para una divisin vertical de la tabla. Abre el


dilogo Especificar Condicin de Fila, vase la pgina 282.

291

IV

Rotar

Figura 92. La pestaa Rotar del Asistente de Archivo: Pgina Transformar


Los desarrolladores web a menudo rotan las tablas para que su aspecto sea ms
atractivo. La intencin principal en la rotacin de tablas es la posibilidad de
devolverlas a su estado "normal"; obtener campos como columnas, nombres de
campo en la primera fila, etc.
Left

Rota la tabla en el sentido contrario a las agujas del reloj.


Derecha

Rota la tabla en el sentido de las agujas del reloj.


Transponer

Transpone la tabla, es decir, la gira de tal forma que la celda


superior derecha pase a ser la celda inferior izquierda y la parte
inferior izquierda se traslada a la superior derecha. Sin embargo, las
celdas de ms arriba a la izquierda, y las ms inferiores a la derecha,
se quedan en su sitio.

292

DILOGOS DE SCRIPT

Opciones

Figura 93. La pgina Opciones del Asistente de Archivo


Parmetros de Archivo

IV

Etiquetas

Si los nombres de los campos (cabeceras de columna) se


almacenan en la primera fila de la tabla, se debe configurar
este control como Etiquetas Incrustadas. El formato DIF
tambin permite especificar los nombres de campo
explcitamente, y si esto es lo que queremos, se debe fijar
este control en Explcito. Si la tabla no contiene nombres
de campo, se deber emplear la alternativa Ninguno.
Clusulas
Where...

Abre el dilogo clusula Where (ver debajo), que le


ayudar a crear una clusula where para la sentencia load.
Borrar

Revoca la transformacin y/o la clusula Where de una


tabla cruzada.

293

Prefijos
Tabla Cruzada

Abre el dilogo Tabla Cruzada (ver debajo), donde se


pueden definir los parmetros de transformacin de una
tabla cruzada en una tabla de tres (o ms) columnas.
Hierarchy...

Abre el dilogo Parmetros Hierarchy (ver debajo), donde


se pueden definir los parmetros de una tabla hierarchy.
Borrar

Revoca la transformacin de una tabla cruzada o una tabla


jerrquica.
Observe que en caso de utilizar ambas, la transformacin de una tabla cruzada y una
clusula where, se evala primero la clusula where. Por eso no es posible
transformar primero una tabla cruzada y aplicar despus una clusula where. Sin
embargo, si existe la necesidad de aplicar una clusula where en una tabla ya
transformada, se puede solucionar el problema empleando una construccin con una
tabla temporal:
TempTable: Crosstable () Load from ;
RealTable: Load resident TempTable where ;
Drop Table TempTable;

294

DILOGOS DE SCRIPT

Clusula Where

Figura 94. El Asistente de Clusula Where


Simple

Elija el Campo(s) que debiera(n) formar parte de la clusula where


y qu operador/funcin debera emplearse. Puede introducir
tambin una Constante basada en valores de campo existentes. La
segunda y la tercera filas se activan al seleccionar AND u OR en la
lista desplegable a la izquierda de cada fila.
Avanzado

Marque la casilla Avanzado si desea teclear la clusula desde cero.


Plantilla vaca

Esta opcin insertar Where (1=1) en el script de carga y usted


podr editarlo ms adelante ah.

295

IV

Tabla Cruzada

Figura 95. El Asistente para Tablas cruzadas


Parmetros
Campos Qualifier

El nmero de campos que preceden a los campos que se


van a transformar.
Campo Atributo

El nombre del nuevo campo que contendr todos los


campos (valores de atributo) que se van a transformar.
Campo de Datos

El nombre del campo que contendr los datos de los


campos del campo atributo.
Ms informacin sobre tablas cruzadas en la pgina 316 y pgina 514.

296

DILOGOS DE SCRIPT

Parmetros Hierarchy
Los parmetros, tal y como aparecen en el script, estn entre parntesis.

Figura 96. El dilogo Parmetros Hierarchy


Parmetros fuente
ID Field (NodeID)

IV

NodeID es el nombre del campo que contiene el ID de


nodo.
Parent ID Field (ParentID)

ParentID es el nombre del campo que contiene el ID de


nodo del nodo padre.
Name Field (NodeName)

NodeName es el nombre del campo que contiene el nombre


del nodo.
Parmetros Hierarchy
Parent Name (ParentName)

El nombre del nuevo campoParentName. Se trata de un


parmetro opcional.
Path Name(PathName)

El nombre del nuevo campo Path, que contiene la ruta del


directorio raz al nodo. Se trata de un parmetro opcional.

297

Depth Name (Depth)

La cadena empleada para nombrar al nuevo campo Depth,


que contiene la profundidad del nodo en la jerarqua. Se
trata de un parmetro opcional.
Path Source (PathSource)

Es el nombre del campo que contiene el nombre del nodo


empleado para crear la ruta al nodo. Se trata de un
parmetro opcional. Si se omite, se emplear NodeName
en vez.
Path Delimiter (PathDelimiter)

La cadena empleada como delimitador en el nuevo campo


Path, por ej. . Se trata de un parmetro opcional. Si se
omite, se utilizar /'.'
Corresponde a los Parmetros.
Ancestor ID (AncestorID)

El nombre del nuevo campoancestor id, el cual contiene el


id del nodo antepasado.
Ancestor Name (AncestorName)

El nombre del nuevo campo ancestor, el cual contiene el


nombre del nodo antepasado.
Depth Diff Name (DepthDiff)

El nombre del nuevo campo DepthDiff, el cual contiene la


profundidad del nodo en la jerarqua relativa al nodo
antepasado. Se trata de un parmetro opcional.
Ms informacin sobre jerarquas en la pgina 324 y pgina 519.

298

DILOGOS DE SCRIPT

Script

Figura 97. La pgina Script del Asistente de Archivo


En la pgina del Script podr establecer la Longitud Mxima de Lnea a fin
de hacer el script ms fcil de interpretar. Marque la casilla de verificacin
Cargar Todo para cargar todos los campos en la tabla.
El botn Finalizar genera la sentencia load y cierra el asistente.

299

IV

Depurador

Figura 98. El Depurador de Script


Con el depurador de script se puede buscar errores en el script. Cada sentencia de
script puede controlarse o monitorizarse y los valores de las variables se pueden
examinar mientras se ejecuta el script.
La ventana superior muestra el script. La posicin de ejecucin viene marcada por un
cursor en amarillo. Se pueden establecer puntos de interrupcin haciendo clic en el
nmero a la izquierda de una sentencia. El punto de interrupcin aparecer marcado
con un punto rojo.
La ventana intermedia muestra la sentencia que est a punto de ejecutarse (modo
paso a paso) o ser ejecutada (modo de ejecucin).
La ventana inferior izquierda muestra cdigos de error y cdigos de estado,
esencialmente la misma informacin que en el dilogo de progreso del script.
La ventana inferior derecha muestra todas las variables y sus respectivos valores. Las
variables modificadas se visualizan en rojo.

300

DILOGOS DE SCRIPT
Puntos de Interrupcin
En el grupo Puntos de Interrupcin se pueden eliminar puntos de

interrupcin que se han fijado previamente en la ventana de script, a


la derecha. Un punto de interrupcin se visualiza como un crculo
rojo.
Borrar

Elimina todos los puntos de interrupcin.


Depurar

El grupo Depurar contiene los botones que determinan cmo se


ejecuta el script en el Depurador.
Ejecutar

Ejecuta el script. La ejecucin de script se detendr cuando


encuentre un punto de interrupcin.
Animar

Ejecuta el script, pero con una pausa tras cada sentencia. De


esta forma es posible tener una visin de conjunto acerca de
la ejecucin de script, sin interactuar con el ratn.
Paso a Paso

Ejecuta una sentencia del script.


Carga limitada

Limita las secuencias de carga load a los primeros N registros


aceptados en cada sentencia load y select. N es un nmero que se
especifica en el recuadro inferior.
Nota

Este parmetro no tiene efecto alguno en una carga binaria (BINARY). Se


cargarn todos los datos incluso estando marcada esta casilla de verificacin.
Ayuda

Abre el programa de ayuda de QlikView.


Finalizar Aqu

Cierra el Depurador, pero permite a QlikView mantener los datos


cargados hasta el momento.
Cancelar

Aborta la ejecucin de script y descarta todos los datos cargados.


Buffers

En el men Buffers puede abrir pestaas que muestren archivos


externos de script referenciados mediante $ (include).

301

IV

Abrir

Muestra un dilogo en el que se puede abrir un archivo de


script. Los contenidos del archivo se mostrarn en una
pestaa aparte, pudindose utilizar para depurar.
Cerrar

Cierra la pestaa actual del depurador. La pestaa Principal


no puede cerrarse.

302

SINTAXIS DE SCRIPT

21 SINTAXIS DE SCRIPT
En el script se define el nombre de la fuente de datos, los nombres de las tablas y los
nombres de los campos incluidos en la lgica. Adems, estn definidos en el script
los campos definidos en los derechos de acceso.
El script consta de una serie de sentencias que se ejecutan de manera consecutiva.
Para una descripcin formal de la sintaxis BNF usada en este captulo y en los
siguientes, vea la pgina 577 en el Libro III.

21.1 Sentencias y palabras reservadas


El script de QlikView consiste en un nmero de sentencias. Una sentencia puede ser
una sentencia regular o una sentencia de control. Ciertas sentencias pueden ir precedidas por prefijos.
En general se utilizan las sentencias regulares para manipular los datos de una forma
u otra. Estas sentencias pueden escribirse encima de cualquier nmero de filas en el
script y deben terminar siempre en punto y coma";".
Las sentencias de control se emplean normalmente para controlar el flujo de ejecucin del script. Hay que mantener cada clusula de una sentencia de control dentro de
una fila del script. Estas clusulas pueden terminar en punto y coma o en el extremo
de la lnea.
La aplicacin de prefijos es posible con sentencias regulares y aplicables, pero nunca
en caso de sentencias de control. Sin embargo, en unas pocas sentencias de control
determinadas, es posible usar los prefijos when y unless como sufijos.
En el subcaptulo siguiente tiene una lista alfabtica de todas las sentencias de script,
sentencias de control y prefijos.
Todas las palabras clave del script pueden escribirse con cualquier combinacin de
maysculas o minsculas. Los nombres de campo y de variable utilizados en las sentencias, por supuesto, son sensibles a maysculas.

21.2 Palabras reservadas de script y sentencias


en orden alfabtico
Aadir ............................................................................................pgina 306
Alias...............................................................................................pgina 307
Binary ............................................................................................pgina 308
303

IV

Buffer.............................................................................................pgina 308
Bundle ...........................................................................................pgina 310
Call ................................................................................................pgina 310
Comment field ............................................................................... pgina 311
Comment table ..............................................................................pgina 312
Concatenate ...................................................................................pgina 313
Connect..........................................................................................pgina 314
Crosstable ......................................................................................pgina 316
Directory........................................................................................pgina 316
Disconnect .....................................................................................pgina 316
Do..loop .........................................................................................pgina 317
Drop Field......................................................................................pgina 318
Drop table ......................................................................................pgina 318
Execute ..........................................................................................pgina 319
Exit script ......................................................................................pgina 319
First................................................................................................pgina 320
For..next.........................................................................................pgina 320
For each..next ................................................................................pgina 321
Force ..............................................................................................pgina 323
Generic ..........................................................................................pgina 324
Hierarchy .......................................................................................pgina 324
HierarchyBelongsTo......................................................................pgina 325
If..then..elseif..else..end if .............................................................pgina 326
Image_size.....................................................................................pgina 327
Info ................................................................................................pgina 327
Inner...............................................................................................pgina 328
Inputfield .......................................................................................pgina 329
Intervalmatch.................................................................................pgina 330
Intervalmatch (extended)...............................................................pgina 330
Join ................................................................................................pgina 332
Keep...............................................................................................pgina 332

304

SINTAXIS DE SCRIPT
Left ................................................................................................pgina 333
Let..................................................................................................pgina 334
Load...............................................................................................pgina 334
Loosen table ..................................................................................pgina 344
Mapping.........................................................................................pgina 345
Map..using .....................................................................................pgina 346
Noconcatenate ...............................................................................pgina 347
NullAsValue ..................................................................................pgina 348
NullAsNull ....................................................................................pgina 349
Outer ..............................................................................................pgina 349
Qualify...........................................................................................pgina 350
Rem ...............................................................................................pgina 351
Rename field..................................................................................pgina 352
Rename table .................................................................................pgina 353
Replace ..........................................................................................pgina 353
Right ..............................................................................................pgina 354
Sample ...........................................................................................pgina 355
Section ...........................................................................................pgina 356
Select .............................................................................................pgina 356
Semantic ........................................................................................pgina 359
Set..................................................................................................pgina 359
Sleep ..............................................................................................pgina 360
SQL ...............................................................................................pgina 360
SQLColumns .................................................................................pgina 361
SQLTables .....................................................................................pgina 361
SQLTypes ......................................................................................pgina 362
Star.................................................................................................pgina 363
Store...............................................................................................pgina 363
Sub..end sub ..................................................................................pgina 365
Switch..case..default..end switch...................................................pgina 366
Etiqueta..........................................................................................pgina 367

305

IV

Trace ..............................................................................................pgina 368


Unless ............................................................................................pgina 368
Unmap ...........................................................................................pgina 369
Unqualify.......................................................................................pgina 369
Eliminar Etiqueta...........................................................................pgina 370
When .............................................................................................pgina 371

Add
El prefijo add puede aadirse a cualquier sentencia load, select o
map..using en el script. Slo durante las recargas parciales es importante.
Durante una recarga parcial, se aadir el resultado de la sentencia add load
/ add select a la tabla QlikView cuyo nombre de tabla se genera por la sentencia add load / add select (si es que existe tal tabla). No comprueba duplicados. Por lo tanto, una sentencia que use el prefijo add, normalmente
incluir o un calificador distinct o una clusula where que har que los
duplicados se guarden. La sentencia add map..using hace que la correspondencia se produzca tambin durante la ejecucin parcial del script.
La sintaxis es la siguiente:
add [ only ] ( loadstatement | selectstatement |

map..usingstatement )
Donde:
only es un calificador opcional, que denota que la sentencia no debe

considerarse durante las recargas normales (no parciales).


Ejemplos:
Tab1:
load Name, Number from Persons.csv;
add load Name, Number from NewPersons.csv;

Durante una recarga normal, los datos se cargan de Persons.csv y se almacenan en la tabla QlikView Tab1. Los datos de NewPersons.csv se concatenan
luego a la misma tabla QlikView.
Durante una recarga parcial, los datos se cargan desde NewPersons.csv y se
aadena la tabla QlikView Tab1. No se hace comprobacin de duplicados.
Tab1:
select Name, Number from Persons.csv;
add load Name, Number from NewPersons.csv
where not exists(Name);

306

SINTAXIS DE SCRIPT
El control de duplicados se efecta buscando Name en la tabla de datos previamente cargada (vea la funcin exists en la Funciones inter-registro en
la pgina 445).
Durante una recarga normal, los datos se cargan de Persons.csv y se almacenan en la tabla QlikView Tab1. Los datos de NewPersons.csv se concatenan
luego a la misma tabla QlikView.
Durante una recarga parcial, los datos cargados de NewPersons.csv, se aaden a la tabla QlikView Tab1.
El control de duplicados se efecta buscando Name en la tabla de datos previamente cargada (vea la funcin exists en la Funciones inter-registro en
la pgina 445).
Tab1:
load Name, Number from Persons.csv;
add only load Name, Number from NewPersons.csv
where not exists(Name);

Durante una recarga normal, los datos se cargan de Persons.csv y se almacenan en la tabla QlikView Tab1. No se considera la sentencia de carga NewPersons.csv.
Durante una recarga parcial, los datos cargados de NewPersons.csv, se aaden a la tabla QlikView Tab1. El control de duplicados se efecta buscando
Name en la tabla de datos previamente cargada (vea la funcin exists en la
Funciones inter-registro en la pgina 445).
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.
Vase tambin la palabra reservada replace en pgina 353, que se utiliza
para reemplazar tablas durante recargas parciales.

Alias
La sentencia alias se usa para definir un seudnimo segn el cual un campo
ser renombrado cada vez que aparezca en un script posterior. La sintaxis es
la siguiente:
alias fieldname as aliasname { , fieldname as aliasname }

Donde:
fieldname y aliasname son cadenas que representan lo que sus respectivos nombres indican.
Ejemplos:
Alias ID_N as NameID;
Alias A as Name, B as Number, C as Date;

307

IV

Los cambios de nombre definidos en esta sentencia se usan en todas las sentencias select y load subsiguientes. A travs de una nueva sentencia alias en
cualquier posicin subsiguiente en el script, se puede definir un alias nuevo
para el nombre de un campo.

Binary
La sentencia binary sirve para cargar las partes de acceso y datos de un
documento QlikView. No carga informacin de diseo. Slo se permite una
sentencia binary en el script y solamente puede colocarse como la primera
sentencia del script. La sintaxis es la siguiente:
binary file

Donde:
file ::= [ path ] nombrearchivo
Ejemplos:
Binary customer.qvw;
Binary c:\qv\customer.qvw;

La ruta de acceso es la ruta absoluta al archivo, o la relativa hacia el archivo


qvw que contiene esta lnea de script.

Buffer
Los archivos QVD se pueden crear y mantener de forma automtica
mediante el prefijo buffer. Este prefijo puede utilizarse en la mayora de sentencias load y/o select en el script. Indica que un archivo QVD se est utilizando para enviar a cach el resultado de la sentencia.
Existen diversas limitaciones. La ms destacada de ellas es que debe haber o
un load de archivo o una sentencia select en la "parte final" de cualquier
sentencia compleja.
El nombre del archivo QVD es un nombre calculado (un hash de 160 bits
hexadecimal de la sentencia subsiguiente load o select completa, as como
otra informacin especfica) y normalmente se almacena en la carpeta de
Datos de la Aplicacin o en otra carpeta especificada en Preferencias de
Usuario - pgina Ubicaciones (vase la pgina 129). Esto significa que
cualquier cambio en la sentencia subsiguiente load o select invalidar el
buffer QVD.
Los buffers QVD por lo general son eliminados cuando ya no se les hace
referencia alguna a lo largo de una ejecucin completa de script en el documento que los cre y cuando el documento que los cre ya no existe. Esta
opcin de mantenimiento se puede desactivar en las configuraciones de las
pginas General de Propiedades de Documento y Preferencias de Usuario respectivamente.
308

SINTAXIS DE SCRIPT
La sintaxis es la siguiente:
buffer [ (option [, option]) ] ( loadstatement | selectstatement )

Donde:
option ::= incremental | expiry
expiry::= stale [after] amount [(days | hours)]
amount is a number specifying the time period. Se pueden utilizar decimales.
Si la unidad est omitida se interpreta como days.
La opcin incremental activa la capacidad de leer slo parte de un archivo
subyacente. El tamao previo del archivo se almacena en la cabecera XML
del archivo QVD. Esto resulta de especial utilidad con archivos de registro.
Todos los registros previamente cargados son ledos desde el archivo QVD,
mientras que los nuevos registros subsiguientes son ledos de la fuente original y al final se crea un archivo QVD actualizado.
Nota

La opcin incremental slo puede utilizarse con archivos de texto.


No podr utilizarse para carga incremental si se han modificado o
eliminado del archivo fuente datos anteriormente ledos.

La opcin de stale after se utiliza normalmente con fuentes de Bases de


Datos que carecen de una simple marca de tiempo en los datos originales.
Entonces, en su lugar, se especifica una caducidad para la utilizacin de la
captura QVD, un tiempo lmite para poder utilizarla. Una clasula de stale
after lo que hace es establecer un perodo de tiempo desde el momento de
creacin del buffer QVD; tras dicho perodo este buffer ya no se considerar
vlido. Primero se emplear el buffer QVD como fuente de datos y transcurrido dicho perodo se utilizar la fuente de datos original. Luego se actualizar el archivo buffer QVD automticamente y comenzar un nuevo
perodo.
Si no se utiliza ninguna opcin, el buffer QVD creado por la primera ejecucin del script se usar indefinidamente.
Ejemplos:
buffer select * from MiTabla;
buffer (stale after 7 days) select * from MiTabla;
buffer (incremental) load * from MiRegistro.log;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

309

IV

Bundle
Si parte de una informacin externa, como por ej. una imagen o un sonido,
tiene que estar conectada a un valor de campo, esto se puede hacer mediante
una tabla que se carga con el prefijo info (vea la pgina 327 para ms detalles). Si desea incluir los archivos externos dentro del documento qvw
mismo, por ej. por razones de transferibilidad, puede usar el prefijo bundle.
Los archivos de informacin se almacenarn de forma comprimida, pero an
as ocuparn espacio tanto en el archivo como en la RAM. No es por tanto
recomendable usar el prefijo bundle cuando los archivos son muchos o
demasiado grandes.
La informacin puede referenciarse desde el diseo como una informacin
normal, mediante la funcin info de grfico, o referenciarse como un archivo
interno mediante la sintaxis especial qmem:// fieldname / fieldvalue alternatively qmem:// fieldname / < index > donde index es el ndice interno de un
valor de campo.
El prefijo info puede omitirse cuando se emplea bundle.
La sintaxis es la siguiente:
bundle [info] ( sentenciaload | sentenciaselect)
Ejemplos:
Bundle info Load * from flagoecd.csv;
Bundle Select * from infotable;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

Call
La sentencia de control call llama a una subrutina que debe ser definida por
una sentencia sub.
La sintaxis es la siguiente:
call name ( [ listaparmetros ] )

Donde:
name es el nombre de la subrutina.
paramlist es una lista de parmetros actuales separados por coma.
Hay que enviar esta lista a la subrutina. Cada elemento de la lista
puede ser un nombre de campo, de variable o una expresin arbitraria.
La subrutina invocada por la sentencia call es definida por una sentencia sub
que se encuentra antes, en una posicin anterior de la ejecucin del script.

310

SINTAXIS DE SCRIPT
Los parmetros se copian en la subrutina. Si el parmetro en la sentencia call
es un nombre de variable, se copiarn de nuevo fuera de la subrutina al salir
de ella.
Como la sentencia call es una sentencia de control, no deber pasar el lmite
de una lnea. Puede terminar en punto y coma o en el extremo de la lnea.
Ejemplos:
// Ejemplo 1
sub INCR (I,J)
I = I + 1
exit sub when I > 10
J = J + 1
end sub
call INCR (X,Y)
// ejemplo 2 - lista todos los archivos relacionados
con QV en el disco
sub DoDir (Root)
for each Ext in 'qvw','qvo','qvs','qvt','qvd'
for each File in filelist (Root&'\*.'&Ext)
Load '$(File)' as Name,
FileSize('$(File)') as Size,
FileTime('$(File)') as FileTime
autogenerate 1;
next File
next Ext
for each Dir in dirlist (Root&'\*')
call DoDir (Dir)
next Dir
end sub
call DoDir ('C:')

Comment field
Proporciona una forma de mostrar los comentarios del campo (metadatos)
desde bases de datos y hojas de clculo. Los nombres de campo que no estn
presentes en el documento sern ignorados. Si hubiera mltiples nombres de
un mismo campo , se emplear el ltimo valor.
La palabra clave puede utilizarse para leer los comentarios desde una fuente
de datos empleando la sintaxis siguiente:
comment listacampos using mapname
La tabla de enlace empleada debera tener dos columnas, la primera con los
nombres de campo y la segunda con los comentarios.

311

IV

Donde:
listacampos::= (campo { ,campo} )
campo es el nombre de un campo al que se le aaden comentarios
empleando un archivo de mapa.
mapname es el nombre de una tabla de enlace previamente leda en
una sentencia mapping load o mapping select (vase Mapping en
la pgina 345).
Para fijar comentarios individuales se emplea la sintaxis siguiente:
comment nombrecampo with comentario
Donde:
nombrecampo es el nombre del campo que debera comentarse.
comentario es el comentario que deber aadirse al campo.
Ejemplo:
commentmap:
mapping load * inline [
a,b
Alpha, Este campo contiene valores de texto
Num, Este campo contiene valores numricos
];
comentar campos empleando commentmap;
Ejemplo:
comment field Alpha with Uncampoconteniendocaracteres;
comment field Num with *Un campo que contiene
nmeros;

Comment tables
Proporciona una forma de mostrar los comentarios a la tabla (metadatos)
desde bases de datos y hojas de clculo. Los nombres de tabla que no estn
presentes en el documento sern ignorados. Si hubiera mltiples nombres de
una misma tabla, se emplear el ltimo valor.
La palabra clave puede utilizarse para leer los comentarios desde una fuente
de datos empleando la sintaxis siguiente:
comment tables listatabla using mapname
Donde:
listatabla := (tabla{,tabla})
tabla es el nombre de una tabla a la que se aade uno o varios
comentarios empleando un archivo de mapa de correspondencias.

312

SINTAXIS DE SCRIPT
mapname es el nombre de una tabla de enlace previamente leda en
una sentencia mapping load o mapping select (vase Mapping en
la pgina 345).
Para fijar comentarios individuales se emplea la sintaxis siguiente:
comment tables nombretabla with comentario
Donde:
nombretabla es el nombre de la tabla que debera comentarse.
comentario es el comentario que deber aadirse a la tabla.
Ejemplos:
Commentmap:
mapping Load * inline [
a,b
Main,Esta es la tabla de facto
Currencies, la tabla de cambios de moneda
];
comentar tablas empleando commentmap;
Ejemplo:
comment table Main with Tabla Principal de facto;

Concatenate
Si hay que concatenar dos tablas con diferentes conjunto de campos, la concatenacin se puede forzar con el prefijo concatenate. Esta sentencia fuerza
la concatenacin con una tabla designada que ya existe, o con la ltima tabla
lgica previamente creada. Ms informacin en la pgina 504.
La sintaxis es la siguiente:
concatenate [(nombretabla) ] ( sentenciaload | sentenciaselect )
Ejemplos:
Load * from file1.csv;
Concatenate load * from file2.csv;
Concatenate select * from table3;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
Concatenate (tab1) load * from file3.csv;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

313

IV

Connect
En general, se accede a una base de datos general mediante la interfaz OLE
DB/ODBC, pero en primer lugar, es imprescindible especificar la fuente de
datos. Esto se hace con la sentencia connect. La sintaxis es la siguiente:
ODBC connect to cadena-conexin [ ( info_access ) ]
OLEDB connect to cadena-conexin [ ( info_access ) ]
custom connect to cadena-conexin [ ( info_access ) ]

Donde:
cadena-conexin ::= nombrefuentedatos { ; elemento-espec-conex }
La cadena de conexin es el nombre de la fuente de datos y
una lista optativa de uno o ms elementos requeridos para
la conexin. Si el nombre de la fuente de datos contiene
espacios en blanco, o si se lista algn requisito de conexin,
la cadena de conexin habr de ir entre comillas.
nombrefuentedatos debe ser una fuente de datos ODBC definida.
conn-spec-item ::= DBQ= database_specifier | DriverID=
driver_specifier | UID= userid | PWD= password
Los elementos posibles de especificacin de conexin pueden variar segn las diferentes bases de datos. Para determinadas bases de datos puede haber otros elementos distintos
de los de arriba. Normalmente se utiliza slamente el especificador de base de datos (DBQ).
access_info ::= access_item { , access_item }
access_item ::= (userid is username | xuserid is
scrambledusername ) | (password is password | xpassword is
scrambledpassword ) | codepage is codepageID | mode is write
codepageID ::= ansi | oem | codepagenumber
Si la sentencia connect se genera con el asistente suministrado, se generar
cualquier ID de usuario y contrasea con la sintaxis de codificacin xuserid
is / xpassword is , siempre que est seleccionada la opcin Encriptar Credenciales de Conexin de Usuario en la pgina General del dilogo Preferencias de Usuario (vea la pgina 101). Si escribe la sentencia connect
usted mismo, se debe utilizar la sintaxis no codificada userid is / password
is para proporcionar el ID de usuario y la contrasea. Actualmente, la codificacin completa slo es posible para sentencias ODBC connect. Algunas
partes de la cadena OLEDB connect no se pueden codificar.
El especificador codepage is se puede usar si le surgen problemas con
caracteres nacionales en determinados drivers ODBC/OLE DB.
314

SINTAXIS DE SCRIPT
Si est especificado mode is write/modo de escritura en el access_info se
abrir la conexin en el modo leer-editar. En todos los dems casos, la
conexin se abrir como de slo lectura. El uso de mode is write/modo de
escritura debe estar habilitado en el dilogo Editor de Script (ver pgina
233).
Si ODBC se coloca antes de connect, se emplear la interfaz ODBC. Si se
coloca OLEDB antes de connect, se utilizar OLE DB y si se sita custom
por delante de connect, se emplear un poveedor personalizado.
Ejemplo:
ODBC connect to 'Nwind;
DBQ=C:\ProgramFiles\MSOffice95\Access\Samples\Northwi
nd.mdb' (UserID is sa, Password is admin);

La fuente de datos definida por esta sentencia es usada por sentencias select
subsiguientes, hasta ejecutar una nueva sentencia connect.
La forma en que la sentencia connect conecta con la base de datos,
empleando un proveedor de 32 bits o 64 bits, viene determinado por la versin de QlikView y Windows que se estn ejecutando:
Windows

QlikView

Sentencia Connect

Resultado

64 bits
64 bits
64 bits
64 bits
64 bits
64 bits
32 bits
32 bits
32 bits

64 bits
64 bits
64 bits
32 bits
32 bits
32 bits
32 bits
32 bits
32 bits

connect
connect32
connect64
connect
connect32
connect64
connect
connect32
connect64

utiliza ODBC de 64 bits


utiliza ODBC de 32 bits
utiliza ODBC de 64 bits
utiliza ODBC de 32 bits
utiliza ODBC de 32 bits
utiliza ODBC de 64 bits
utiliza ODBC de 32 bits
utiliza ODBC de 32 bits
ocasiona un error de script

Connect32
Esta sentencia tiene la misma aplicacin que la sentencia connect, pero
obliga a un sistema de 64 bits a utilizar un proveedor ODBC/OLEDB de 32
bits. No aplicable a connect personalizada.

Connect64
Esta sentencia tiene la misma aplicacin que la sentencia connect, pero
obliga a utilizar un proveedor de 64 bits. No aplicable a connect personalizada.

315

IV

Crosstable
Para convertir una tabla cruzada en una tabla simple, puede usar el prefijo
crosstable. Para una descripcin detallada acerca de las tablas cruzadas y
las posibilidades de manejarlas en QlikView, vea la pgina 514.
La sintaxis es la siguiente:
crosstable ( attribute field , data field [ , n ] )

( sentenciaload | sentenciaselect )
Donde:
campo atributo es el campo que contiene los valores de atributo.
campo de datos es el campo que contiene los valores de los datos.
n es el nmero de campos calificadores que preceden a la tabla que
se va a transformar de una forma genrica. Por defecto es 1.
Ejemplos:
Crosstable (Month,Sales) Load * from ex1.csv;
Crosstable (Month,Sales,2) Load * from ex2.csv;
Crosstable (A,B) Select * from table3;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

Directory
Las sentencias que acceden al sistema de archivos del ordenador, p.ej. la sentencia load, pueden ir precedidas de una sentencia directory, que define en
qu directorio explorar/buscar los archivos.
La sintaxis es la siguiente:
directory path

Donde:
path es un texto que puede interpretarse como una ruta al archivo,
de acceso absoluto o relativo al archivo qvw.
Ejemplo:
Directory c:\userfiles\data;

El directorio definido por esta sentencia es usado por sentencias load subsiguientes hasta ejecutar una nueva sentencia directory.
Se genera automticamente una sentencia directory si Rutas Relativas se ha
habilitado en el dilogo Editor de Script.

Disconnect
Termina la conexin ODBC/OLEDB actual. Esta sentencia es opcional. La
conexin ser terminada automticamente cuando se ejecute una nueva sen-

316

SINTAXIS DE SCRIPT
tencia connect o cuando termine la ejecucin del script. La sintaxis es la
siguiente:
disconnect
Ejemplo:
disconnect;

Do..Loop
La sentencia de control do..loop crea un bucle que ser ejecutado hasta que
se cumpla una condicin lgica.
La sintaxis es la siguiente:
do [ ( while | until ) condicin ]

[ sentencias ]
[ exit do [ ( when | unless ) condicin ]
[ sentencias ] ]
loop [ ( while | until ) condicin ]
Donde:
condicin es una expresin lgica que se evala como verdadero o
falso.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
La clusula condicional while o until slo debe aparecer una vez en cualquier sentencia do..loop, esto es, o bien despus de do o despus de loop.
Cada condicin se interpreta slo la primera vez que se encuentra en el
bucle, pero se evala cada vez que se encuentra en el bucle.
Si se encuentra una clusula exit do en el bucle, la ejecucin del script ser
transferida a la primera sentencia despus de la clusula loop que indica el
fin del bucle. Una clusula exit do puede hacerse condicional mediante el
uso opcional de un sufijo when o unless.
Como la sentencia do..loop es una sentencia de control, ninguna de sus tres
posibles clusulas (do, exit do y loop) deber pasar el lmite de una lnea.
Pueden terminar en punto y coma o en el final de la lnea.
Ejemplos:
// load all files file1.csv..file9.csv
let a=1;
do while a<10
load * from files$(a).csv;
let a=a+1;
loop

317

IV

Drop Field
Se pueden extraer de la memoria uno o ms campos QlikView en cualquier
momento durante la ejecucin de script empleando una sentencia drop field.
La sintaxis es la siguiente:
drop field[s] nombredecampo [ , nombredecampo2 ... ] [from
nombredetabla1 [ , nombredetabla2 ... ]]
Nota

Tanto drop field como drop fields son ambas formas permitidas sin
diferencia alguna en el resultado. Si no se especifica tabla alguna, el
campo se eliminar de todas las tablas en las que aparece.

Ejemplos:
drop
drop
drop
drop

field A;
fields A,B;
field A from X;
fields A,B from X,Y;

Drop Table
Una o ms tablas de entrada QlikView pueden ser borradas de la memoria en
cualquier momento durante la ejecucin del script utilizando una sentencia
drop table. Como resultado de una sentencia de este tipo desaparecer lo
siguiente:

la(s) tabla(s)

todos los campos que no forman parte de las tablas restantes

aquellos valores en los campos restantes, que hayan sido importados


expresamente de la(s) tabla(s) borrada(s)

La sintaxis es la siguiente:
drop table[s] nombretabla [ , nombretabla2 ... ]
Nota

318

Ambas formas, drop table y drop tables son formas permitidas y


producen el mismo efecto.

SINTAXIS DE SCRIPT
Ejemplos:
drop table Orders, Salesmen, T456a;
// elimina tres tablas
Tab1:
Select * from Trans;
Load Month, Sum(Sales) resident Tab1 group by Month;
Drop table Tab1;
// Slo los agregados permanecen en memoria.
// Los datos de Trans se descartan.

Execute
Con la sentencia execute se puede ejecutar otros programsa durante la ejecucin del script QlikView. La ejecucin del script QlikView se parar temporalmente esperando a que termine la otra aplicacin. El uso de la sentencia
execute debe estar habilitado en el dilogo Editor de Script (ver pgina
233).
La sintaxis es la siguiente:
execute commandline

Donde:
commandline es un texto que puede ser interpretado por el sistema
operativo como lnea de comando.
Ejemplos:
Execute C:\MSOffice95\Excel\Excel.exe;
Execute winword macro.doc;
Execute cmd.exe /C C:\BatFiles\Log.bat
Nota

IV

Es necesario incluir /C puesto que se trata de un parmetro de cmd.exe.

Exit Script
La sentencia de control exit script detiene la ejecucin del script. Puede
insertarse en cualquier parte del script. Una sentencia exit script puede convertirse en condicional por el uso optativo de una clusula when or unless.
La sintaxis es la siguiente:
exit script [ ( when | unless ) condicin ]

Donde:
condicin es una expresin lgica que se evala como verdadero o
falso.

319

Ya que la sentencia exit script es una sentencia de control, no deber pasar el


lmite de una lnea. La sentencia puede terminar en punto y coma o en el
extremo de la lnea.
Ejemplos:
exit script
exit script;
exit script when A=1

First
El prefijo first se utiliza antes de una sentencia load o select para cargar
slo un nmero mximo de conjuntos de registro desde una tabla de entrada,
independientemente de su longitud.
La sintaxis es la siguiente:
first n ( sentenciaload | sentenciaselect )

Donde:
es una expresin arbitraria que devuelve un entero indicando el
nmero mximo de registros que se leern.

Ejemplos:
First 10 Load * from abc.csv;
First 1 Select * from Orders;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

For..Next
La sentencia de control for..next crea un bucle con un contador. Las sentencias que estn dentro del bucle, encerradas entre for y next sern ejecutadas
para cada valor de la variable contador entre los lmites inferior y superior
especificados.
La sintaxis es la siguiente:
for contador = expr1 to expr2 [ step expr3 ]
[ sentencias ]
[ exit for [ ( when | unless ) condicin ]
[ sentencias ] ]
next [contador]
Donde:
contador es un nombre de una variable en el script. Si contador se
especifica despus de next deber tener el mismo nombre de variable que el encontrado despus del for correspondiente.

320

SINTAXIS DE SCRIPT
expr1 es una expresin que devuelve el primer valor de la variable
contador para la que se debe ejecutar el bucle.
expr2 es una expresin que devuelve el ltimo valor de la variable
contador para la que se debe ejecutar el bucle.
expr3 es una expresin que devuelve un valor indicando el incremento de la variable contador cada vez que el bucle ha sido ejecutado.
condicin es una expresin lgica que se evala segn sea verdadera o falsa.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
Las expresiones expr1, expr2 y expr3 slo se evalan la primera vez que se
entra en el bucle. Es posible cambiar el valor de la variable contador por las
sentencias dentro del bucle, pero esta prctica normalmente dificulta mucho
el seguimiento de un script.
Si se encuentra una clusula exit for dentro del bucle, la ejecucin del script
ser transferida a la primera sentencia tras la clusula next que indica el final
del bucle. Una clusula exit for puede hacerse condicional mediante el uso
opcional de un sufijo when o unless.
Como la sentencia for..next es una sentencia de control, ninguna de sus tres
posibles clusulas (for..to..step, exit for and next) deber pasar el lmite de
una lnea. Pueden terminar en punto y coma o en el final de la lnea.
Ejemplos:
// cargar los ficheros file1.csv..file9.csv
for a=1 to 9
load * from file$(a).csv;
next
for counter=1 to 9 step 2
set filename=X$(counter).csv;
if rand()<0.5 then
exit for unless counter=1
end if
load a,b from $(filename);
next

For Each..Next
La sentencia de control for each..next crea un bucle que se ejecuta para cada
valor en una lista separada por comas. Las sentencias que estn dentro del

321

IV

bucle, entre for and next se ejecutarn para cada valor de la lista. La sintaxis
especial hace posible generar listas con los nombres de archivo y directorio
en el directorio actual.
La sintaxis es la siguiente:
for each var in list

[ sentencias ]
[ exit for [ ( when | unless ) condicin ]
[ sentencias ] ]
next [ var ]
Donde:
var es un nombre de variable del script que adquirir un nuevo valor
de list para cada ejecucin del bucle. Si se especifica var despus de
next debe ser el mismo nombre de variable que el que se encuentra
despus del correspondiente for each.
list := item {, item}
item := constant | ( expresin ) | filelist mask | dirlist mask
constant es cualquier nmero o cadena.
expresin es una expresin arbitraria.
mask es un nombre de archivo o una mscara de entrada de un directorio que puede incluir cualquier carcter de nombre de archivo
vlido as como los caracteres comodn * y ?.
condicin es una expresin lgica que se evala segn sea verdadera o falsa.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
La sintaxis de mask(mscara) filelist produce una lista de todos los archivos
en el directorio actual, separados por coma, que coincidan con la mscara de
nombre de archivo. La sintaxis de mscara dirlist produce una lista de todos
los directorios en el directorio actual separados por coma, que coincidan con
la mscara de directorio.
Es posible cambiar el valor de la variable var por las sentencias dentro del
bucle, pero esta prctica normalmente dificulta el seguimiento de un script.
Si una clusula exit for se encuentra dentro del bucle, la ejecucin del script
se transferir a la primera sentencia tras la clusula next que indica el fin del
bucle. Una clusula exit for puede hacerse condicional mediante el uso
opcional de un sufijo when o unless.

322

SINTAXIS DE SCRIPT
Como la sentencia for..next es una sentencia de control, ninguna de sus tres
posibles clusulas (for each, exit for o next) deber pasar el lmite de una
lnea. Pueden terminar en punto y coma o en el final de la lnea.
Ejemplos:
para cada a en 1,3,7,xyz
load * from file$(a).csv
next
// lista de todos los archivos relativos a QV en disco
sub DoDir (Root)
for each Ext in 'qvw','qva','qvo','qvs'
for each File in filelist (Root&'\*.'&Ext)
Load '$(File)' as Name,
FileSize('$(File)') as Size,
FileTime('$(File)') as FileTime
autogenerate 1;
next File
next Ext
for each Dir in dirlist (Root&'\*')
call DoDir (Dir)
next Dir
end sub
call DoDir ('C:')

Force
La sentencia force obliga a QlikView a interpretar valores de campo de sentencias load y select subsiguientes segn su escritura, slo en letras maysculas, slo en letras minsculas, siempre maysculas o tal como aparecen
(mixto). Con la ayuda de esta sentencia, es posible asociar valores de campo
de tablas que se hayan construido conforme a diferentes convenciones.
La sintaxis es la siguiente:
force ( capitalization | case upper | case lower | case mixed )
Ejemplos:
Force
Force
Force
Force

Capitalization;
Case Upper;
Case Lower;
Case Mixed;

Si no se especifica nada, se asume force case mixed. La sentencia force es


vlida hasta editar una nueva sentencia force.
La sentencia force no es efectiva en la seccin de acceso: todos los valores
cargados son insensibles a maysculas.
323

IV

Generic
Se puede desempaquetar y cargar informacin de una base de datos genrica
mediante un prefijo generic. Para una descripcin de una base de datos
genrica, vea la pgina 513 .
La sintaxis es la siguiente:
generic( sentenciaload| sentenciaselect )
Ejemplos:
Generic Load * from abc.csv;
Generic Select * from table1;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.
No se pueden concatenar tablas que han sido cargadas con una sentencia
generic.

Hierarchy
La palabra clave hierarchy es un prefijo de las sentencias load y select. Se
utiliza para transformar una tabla de nodos adyacentes en una tabla de nodos
expandidos. De ah que la tabla de entrada deba ser una tabla de nodos adyacentes, tal como se describe en la seccin Jerarquas, de la pgina 519. La
informacin de salida del prefijo hierarchy es una tabla de nodos expandidos, con todos los campos adicionales necesarios.
Normalmente, la tabla de entrada tiene exactamente un registro por nodo y
en dicho caso la tabla resultante contendr el mismo nmero de registros. No
obstante, a veces hay nodos con mltiples padres, esto es, un nodo viene
representado por diversos registros. Si ste es el caso, la tabla resultante
podr contener un nmero mayor de registros que la tabla de entrada.
Todos aquellos nodos que no tengan un ID de padre o que su ID de padre no
se encuentre en la columna nodeID se considerarn como races. As mismo,
nicamente se cargarn los nodos que posean una conexin a un nodo raz
directa o indirecta evitndose con esto las referencias circulares.
Los campos adicionales que contengan el nombre del nodo padre, la ruta del
nodo y la profundidad del nodo se podrn crear sin problema.
La sintaxis es la siguiente:
Hierarchy (NodeID, ParentID, NodeName, [ParentName], [PathSource],
[PathName], [PathDelimiter], [Depth]) (sentenciaload | sentenciaselect)

Donde:
NodeID es el nombre del campo que contiene el ID de nodo.

324

SINTAXIS DE SCRIPT
ParentID es el nombre del campo que contiene el ID de nodo del nodo
padre.
NodeName es el nombre del campo que contiene el nombre del nodo.
ParentName es una cadena que se utiliza para nombrar el Nuevo campo
ParentName. Si se omite, dicho campo no se crear.
PathSource es el nombre del campo que contiene el nombre del nodo
empleado para crear la ruta del nodo. Se trata de un parmetro opcional. Si
se omite, se emplear NodeName en vez.
PathName es una cadena que se utiliza para nombrar el nuevo campo Ruta,
el cual contiene la ruta de la raz al nodo. Se trata de un parmetro opcional.
Si se omite, dicho campo no se crear.
PathDelimiter es una cadena empleada como delimitador en el nuevo campo
Ruta. Se trata de un parmetro opcional. Si se omite, se usar /.
Depth es una cadena que se utiliza para nombrar el nuevo campo Depth, que
contiene la profundidad del nodo en la jerarqua. Se trata de un parmetro
opcional. Si se omite, dicho campo no se crear.
Ejemplo:
Hierarchy(NodeID, ParentID, NodeName) Load
NodeID,
ParentID,
NodeName,
Attribute
From data.xls (biff, embedded labels, table is
[Sheet1$];

IV

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

HierarchyBelongsTo
La palabra clave hierarchybelongsto es un prefijo de las sentencias load y
select. La tabla de entrada debe ser una tabla de nodos adyacente como la
que se describe en la seccin Jerarquas, de la pgina 519.
El prefijo crea una tabla que contiene todas las relaciones hijo-antepasado de
la jerarqua. Los campos de antepasados pueden de esta forma utilizarse para
seleccionar rboles enteros en la jerarqua. La tabla resultante contiene normalmente varios registros por nodo.
Se puede crear un campo adicional que contenga la diferencia de profundidad entre los nodos.
La sintaxis es la siguiente:
325

HierarchyBelongsTo (NodeID, ParentID, NodeName, AncestorID, AncestorName, [DepthDiff]) (sentenciaload | sentenciaselect)

Donde:
NodeID es el nombre del campo que contiene el ID de nodo.
ParentID es el nombre del campo que contiene el ID de nodo del nodo
padre.
NodeName es el nombre del campo que contiene el nombre del nodo.
AncestorID es una cadena que se emplea para nombrar el nuevo campo de
ID del antepasado, el cual contiene el ID del nodo antepasado.
AncestorName es una cadena que se emplea para nombrar el nuevo campo
antepasado, el cual contiene el nombre del nodo antepasado.
DepthDiff es una cadena que se emplea para nombrar el nuevo campo DepthDiff, el cual contiene la profundidad del nodo en la jerarqua, en relacin al
nodo antepasado. Se trata de un parmetro opcional. Si se omite, dicho
campo no se crear.
Ejemplo:
HierarchyBelongsTo (NodeID, ParentID, Node, Tree,
ParentName) Load
NodeID,
ParentID,
NodeName
From data.xls (biff, embedded labels, table is
[Sheet1$];

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

If..Then..Elseif..Else..End If
La sentencia de control if..then crea una clusula condicional, que obliga a
la ejecucin del script a seguir diferentes caminos, segn una o ms condiciones lgicas.
La sintaxis es la siguiente:
if condicin then
[ sentencias ]
{ elseif condicin then
[ sentencias ]}
[ else
[ sentencias ] ]
end if

326

SINTAXIS DE SCRIPT
Donde:
condicin es una expresin lgica que puede ser evaluada como verdadero o falso.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
Como la sentencia if..then es una sentencia de control, ninguna de
sus cuatro clusulas posibles (if..then, elseif..then, else and end if)
deber sobrepasar el lmite de una lnea. Pueden terminar en punto y
coma o en el final de la lnea.
Ejemplos:
if a=1 then
load * from abc.csv;
sql select e,f,g from tab1;
end if
if a=1 then; drop table xyz; end if;
if x>0 then
load * from pos.csv;
elseif x<0 then
load * from neg.csv;
else
load * from zero.csv;
end if

IV

Image_size
Esta sentencia se emplea junto a Info para redimensionar imgenes desde un
sistema gestor de bases de datos, de forma que stas encajen en los campos.
El ancho y la altura se especifican en pxeles.
Ejemplo:
Info Image_size(122,122)Select ID, Photo From
infotable;

Info
Si una parte de la informacin, por ej. un archivo de texto, una imagen o una
presentacin multimedia se va a conectar a un valor de campo, esto se hace
en una tabla cargada mediante el prefijo info. La tabla deber contener dos
columnas nicamente, la primera con los valores de campo que debieran ser
claves hacia la informacin, la segunda con los nombres de archivo de las
imgenes, etc. Ms informacin en la pgina 526.

327

Lo mismo se aplica a, por ejemplo, una imagen procedente de un sistema


gestor de bases de datos. En un campo binario, un objeto blob, la sentencia
info select realiza un bundle implcito, es decir, que los datos binarios sern
tomados de inmediato y almacenados en el qvw. Los datos binarios deben
ser el segundo campo en una sentencia select. La sintaxis es la siguiente:
info ( sentenciaload | sentenciaselect )
Ejemplos:
Info Load * from flagoecd.csv;
Info Select * from infotable;
Info Select Key, Picture From infotable;

La informacin tambin se puede incrustar en un documento QlikView,


empleando el prefijo bundle, vase la pgina 310.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Inner
En el lenguaje de script QlikView, los prefijos join y keep pueden ir precedidos de un prefijo inner.
Si se usa delante de join, especifica que el join entre las dos tablas debe ser
un inner join (una unin interna). La tabla resultante contiene slo combinaciones ente las dos tablas, con un conjunto completo de datos de ambas partes.
Si se usa delante de keep, especifica que las dos tablas deben ser reducidas a
su interseccin comn antes de almacenarlas en QlikView. Ms informacin
en la pgina 505.
La sintaxis es la siguiente:
inner (join | keep) [(nombretabla)] ( sentenciaload|sentenciaselect

328

SINTAXIS DE SCRIPT
Ejemplos:
QVTable:
Select * from Table1;
inner join select * from Table2;
QVTab1:
Select * from Table1;
QVTab2:
inner keep select * from Table2;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
inner keep (tab1) load * from file3.csv;

Los prefijos outer (pgina 349), left (pgina 333) y right (pgina 354) pueden utilizarse de forma similar.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Inputfield
Un campo puede marcarse como campo de entrada listndolo en una sentencia inputfield antes de incluirlo en cualquier sentencia load o select.
Los campos de entrada se comportan de manera un tanto diferente a los campos habituales. La diferencia ms notable reside en su capacidad para aceptar
cambios en los valores de campo, de forma interactiva o programada, sin
ejecutar script. Los valores de campo deben cargarse en el campo mediante
sentencias load o select. Cada valor de campo cargado en el script crear un
recuadro contenedor para un valor de reemplazo de un valor de campo. As
pues, solo los valores de campo existentes podrn modificarse interactiva o
programadamente. En los campos de entrada todos los valores de entrada se
considerarn como distintos, an cuando varios tengan el mismo valor.
La sintaxis es la siguiente:
inputfield ListaDeCampos

Donde:
ListaDeCampos es uno o ms nombres de campo separados por
comas.
Se permite la inclusin de los caracteres comodn * y ? en los nombres de campo. Cuando se usan los comodines como parte del nom-

329

IV

bre, puede que sea necesario poner los nombres de campo entre
comillas .
Ejemplos:
Inputfield B;
Inputfield A,B;
Inputfield B??x*;

IntervalMatch
Se usa el prefijo intervalmatch en una sentencia load o select para vincular
valores numricos discretos a uno o ms intervalos numricos. Ms informacin en la pgina 515.
La sintaxis es la siguiente:
intervalmatch ( campoacomparar ) ( sentenciaload | sentenciase-

lect )
Donde:
matchfield es el campo que contiene los valores numricos discretos que se van a enlazar con los intervalos.
sentenciaload|sentenciaselect debe dar como resultado una tabla de
dos columnas, donde el primer campo contiene el lmite inferior de
cada intervalo y el segundo campo contiene el lmite superior de
cada intervalo. Los intervalos estn siempre cerrados, es decir, los
puntos finales estn incluidos en el intervalo. En caso de tener lmites no numricos, no se considera el intervalo.
Los intervalos pueden solaparse y los valores discretos se enlazarn
a todos los intervalos coincidentes.
Ejemplos:
intervalmatch (Day) Load PeriodStart, PeriodEnd from
intervals.csv;
intervalmatch (Day) Select PeriodStart, PeriodEnd from
intervaltable;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356. La sintaxis ampliada de la
sentencia intervalmatch se describe a continuacin y tambin en la pgina
517.

IntervalMatch (Sintaxis Ampliada)


El prefijo extendido intervalmatch ante una sentencia load o select se utiliza para comparar datos discretos con una o ms dimensiones que cambian

330

SINTAXIS DE SCRIPT
con el tiempo. Se trata de una funcionalidad muy potente y flexible, que se
puede utilizar para resolver problemas con dimensiones de cambio lento y
progresivo, enlazando el campo clave especfico (o varios de ellos) con el
intervalo numrico apropiado.
La sintaxis es la siguiente:
intervalmatch (campoacomparar, campoclave1 [,
campoclave2,...campoclave5]) (sentenciaload | sentenciaselect )

donde campoacomparar es el campo que contiene los valores numricos discretos que se van a enlazar con el intervalo; y los campoclave son campos
que contienen los atributos que se van a comparar utilizando el intervalo.
sentenciaload | sentenciaselect debe dar como resultado una tabla donde los
dos primeros campos contengan los lmites inferior y superior de cada intervalo y el tercero ( y los campos subsiguientes) contengan los campos clave
presentados en la sentencia intervalmatch. Los intervalos estn siempre
cerrados, es decir, los puntos finales estn incluidos en el intervalo. Los lmites nulos provocan que se descarte el intervalo (indefinido) mientras que los
lmites no numricos amplan el intervalo indefinidamente (sin lmite). Los
intervalos se pueden solapar y los valores se enlazarn a todos los intervalos
coincidentes.
Para evitar que los lmites indefinidos se descarten, es necesario permitir a
los valores nulos corresponderse con los campos que constituyen los lmites
superior o inferior del intervalo. Esto se hace utilizando la sentencia nullasvalue descrita en la pgina 348.
Antes de la sentencia intervalmatch, el campo que contiene los puntos de
datos discretos (Date en el ejemplo de abajo) deben haber sido ya ledos en
QlikView. La sentencia intervalmatch no lee por s misma este campo desde
la tabla de la base de datos.
Ejemplos:
inner join intervalmatch (Date,Key) load FirstDate,
LastDate, Key resident Key;

En la pgina 517 encontrar comentarios acerca del uso de la sentencia


ampliada intervalMatch.
Nota

El prefijo inner join que precede al prefijo intervalmatch en el


ejemplo anterior, es necesario para combinar en una tabla los datos
de la tabla de intervalos con los datos de la tabla de coincidencias.

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.
331

IV

Join
El prefijo join une la tabla cargada con una tabla ya existente o con la ltima
tabla lgica previamente creada. El join es una unin natural que se realiza
sobre todos los campos comunes. Ms informacin en la pgina 504. El prefijo join puede ir precedido de uno de los prefijos inner (pgina 328), outer
(pgina 349), left (pgina 333) o right (pgina 354).
La sintaxis es la siguiente:
join [(nombretabla)] ( sentenciaload | sentenciaselect )
Ejemplos:
Join Load * from abc.csv;
Join Select * from table1;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
join (tab1) load * from file3.csv;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

Keep
El prefijo keep entre dos sentencias load o select reduce una o ambas tablas
antes de almacenarlas en QlikView, basndose en la interseccin de los datos
de tabla. El prefijo keep siempre debe ir precedido de uno de los prefijos
inner (pgina 328), left (pgina 333) o right (pgina 354). La seleccin de
los registros desde las tablas se hace de la misma forma que en un join
correspondiente. De todas formas, las dos tablas no se unen y sern almacenadas en QlikView como dos tablas aparte, separadas y nombradas. Ms
informacin en la pgina 504.
La sintaxis es la siguiente:
keep [ (nombretabla) ] ( sentenciaload | sentenciaselect)

332

SINTAXIS DE SCRIPT
Ejemplos:
Left Keep Load * from abc.csv;
Inner Keep Select * from table1;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
left keep (tab1) load * from file3.csv;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

Left
En el lenguaje de script QlikView, los prefijos join y keep pueden ir precedidos por el prefijo left.
Si se usa delante de join, significa que la unin o join entre las dos tablas
debe ser un left join. La tabla resultante contiene slo combinaciones entre
las dos tablas, con el conjunto de datos completo de la primera tabla.
Si se usa delante de keep, determina que la segunda tabla debera reducirse a
su interseccin comn con la primera tabla, antes de ser almacenada en
QlikView. Ms informacin en la pgina 504.
La sintaxis es la siguiente:

IV

left ( join | keep ) [(nombretabla)]( sentenciaload | sentenciaselect)


Ejemplos:
QVTable:
Select * from Table1;
left join select * from Table2;
QVTab1:
Select * from Table1;
QVTab2:
left keep select * from Table2;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
left keep (tab1) load * from file3.csv;

333

Los prefijos inner (pgina 328), outer (pgina 349), y right (pgina 354)
pueden utilizarse de forma similar.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Let
La sentencia let se ha creado como complemento a la sentencia set (descrita
en la pgina 359), y se emplea para definir variables de script. La sentencia
let, al contrario que la sentencia set, evala la expresin del lado derecho del
signo ' =' antes de ser asignada a la variable.
La palabra let puede omitirse, pero la sentencia se convierte entonces en una
sentencia de control. Una sentencia de este tipo, sin la palabra reservada let
debe estar contenida en una sola lnea de script y puede terminar en un punto
y coma o en el fin de la lnea.
La sintaxis es la siguiente:
[ let ] nombrevariable = expresin
Ejemplos:
Set X=3+4;
Let Y=3+4;
Y=3+4
Z=$(Y)+1;
Let T=now( );
$(X) se evaluar como '3+4', mientras que $ (Y) se evaluar como '7'.
$(Z) se evaluar como '8'.
$ (T) recibir el valor de la hora actual.

Load
La sentencia load carga campos desde un archivo de texto ASCII, desde
datos definidos en el script, desde una tabla previamente cargada, desde el
resultado de una sentencia select posterior, o generando los datos automticamente. La sintaxis habitual de la sentencia load es:
load [ distinct ] *fieldlist
[( from archivo[ spec-formato ]| from_campo campo [spec-

formato] |
inline [ spec-formato ] datos |
resident table-label |
autogenerate size)]
[ where criterion | while criterion ]
[ group by fieldlist ]

334

SINTAXIS DE SCRIPT
[ order by field [sortorder] {, field [sortorder]} ]
donde
distinct es un predicado empleado nicamente si el primero de los
registros duplicados debe cargarse.

*fieldlist::= ( * | field ) { , field } )


Una lista de los campos que se van a seleccionar. Se utiliza
el " * " para seleccionar todos los campos de la tabla.
campo ::= ( refcampo | expresin ) [ as nombrealias ]
La definicin de un campo debe contener siempre una referencia a un campo existente, o a una expresin.
fieldref::= ( fieldname | @fieldnumber | @startpos:endpos[ I | U | R|
B] )
fieldname es un texto que es idntico a un nombre de
campo de la tabla. Observe que es necesario encerrar el
nombre de campo entre comillas dobles, o entre corchetes
en caso de contener p.ej. espacios en blanco. Algunas veces
puede ocurrir que los nombres de campo no estn explcitamente disponibles. Entonces se usa una nomenclatura diferente:
@fieldnumber representa el nmero de campo en un

archivo de texto delimitado. Debe ser un entero positivo,


precedido por "@". La numeracin se hace siempre desde 1
hasta el nmero de campos.
@startpos:endpos representan las posiciones inicial y final

de un campo en un archivo con registros de longitud fija.


Las posiciones deben ser nmeros enteros positivos. Los
dos nmeros tienen que llevar delante una "@" y estar separados por dos puntos. La numeracin se hace siempre desde
1 hasta el nmero de posiciones. Si @posinicio:posfin va
seguido inmediatamente de los caracteres I o U, los bytes
ledos se interpretarn como un binario con signo (I) o un
entero sin signo (U) (orden Intel de bytes). El nmero de las
posiciones ledas debe ser 1, 2 4. Si a @posinicio:posfinle sigue inmediatamente un carcter R, se interpretarn
los bytes ledos como un nmero binario real (IEEE 32-bit
o 64-bit de punto flotante). El nmero de posiciones ledas
debe ser de 4 u 8. Si @posinicio:posfin va inmediatamente
seguido por el carcter B, los bytes ledos se interpretarn
335

IV

como un nmero binario real BCD (Binary Coded Decimal) conforme al estndar COMP-3. Se puede especificar
cualquier nmero de bytes.
expresin puede ser una funcin numrica o funcin de
cadenas basada en uno o varios otros campos de la misma
tabla. Para la sintaxis de las expresiones, vea la pgina 385
.
as sirve para asignar a un campo un nuevo nombre.
from se utiliza si los datos deben ser recuperados desde un archivo y

no escribirse directamente en el script.


file ::= [ path ] nombrearchivo
Path es la ruta de acceso absoluta hacia el archivo, o relativa hacia el documento QlikView (archivo qvw). Si se
omite la ruta de acceso, QlikView busca el archivo en el
directorio definido en la sentencia directory. En caso de no
tener ninguna sentencia directory, QlikView busca en el
directorio de trabajo actual, que suele ser el directorio en el
que se ubica el archivo QlikView. La ruta puede ser una
direccin URL (HTTP o FTP), que apunte a una ubicacin
en Internet o Intranet.
Es posible que el nombre de archivo filename contenga los
caracteres comodn estndar del DOS (* y ?). Esto provocar la carga de todos los archivos en el directorio especificado.
format-spec ::= ( fspec-item {, fspec-item } )
La especificacin de formato consiste en una lista de varios
elementos de caracterizacin, entre parntesis. Para una
descripcin de stos, vea la pgina 340 .
from_field se emplea si los datos debieran cargarse desde un

archivo cargado previamente.


campo::= (nombretabla, nombrecampo)
El campo es el nombre de los nombretabla y nombrecampo
anteriormente cargados.
inline se utiliza si los datos deben teclearse en el script y no cargarse
desde un fichero. Utilice el Asistente de Datos Inline si necesita
ayuda para la creacin de sentencias load inline, ver pgina 264.

336

SINTAXIS DE SCRIPT
data::= [ text ]
Los datos introducidos por una clusula inline deben estar
entre comillas o corchetes. El texto en su interior se interpreta de la misma manera que el contenido de un archivo.
Por eso, es necesario insertar una nueva fila en el texto de la
clusula inline (pulsando la tecla INTRO al escribir el script)
en el mismo sitio donde se hara si fuera un archivo de
texto.
resident se usa si se desea que los datos se carguen desde una tabla

de entrada previamente cargada.


Etiqueta-tabla (vase la pgina 373) es una etiqueta que
precede a la(s) sentencia(s) load o select, las cuales crearon la tabla de entrada original. La etiqueta generalmente se
introduce con un signo de dos puntos : al final, pero se
omite en una clusula resident.
autogeneratese utiliza si los datos deben ser generados automticamente por QlikView.

size::=number
Nmero es un entero que indica el nmero de registros que
se han de generar. La lista de los campos no debe contener
expresiones que requieran datos de una base de datos. En
estas expresiones slo se permiten constantes y funciones
sin parmetros.
where es una clusula que se usa para declarar si un registro debe
incluirse en la seleccin, o no. Se incluye la seleccin si criterion es
verdadero. Vase abajo, en Ejemplos, Seleccin de algunos registros.
while es una clusula que se utiliza para declarar si un registro debe

leerse repetidamente. El mismo registro se leer mientras que el criterio sea verdadero. Para resultar til, una clusula while, debe
incluir normalmente la funcin IterNo() (vea la descripcin de las
funciones QlikView, pgina 435).
criterion es una expresin lgica. Para la sintaxis de las
expresiones, vea la pgina 385 .
fieldname, path, filename y aliasname son cadenas de texto
que representan lo que sus respectivos nombres implican.

337

IV

group by es una clusula que se utiliza para definir sobre qu campos se debern agregar (agrupar) los datos. Los campos de agregacin deben incluirse de alguna forma en las expresiones cargadas.
Ningn otro campo distinto de los campos de agregacin puede utilizarse fuera de las funciones de agregacin (vea la pgina 389) en
las expresiones cargadas.

fieldlist ::= ( field { , field } )


order by es una clusula que se utiliza para ordenar los registros de

una tabla de entrada residente antes de procesarlos por la sentencia


load. La tabla residente puede ordenarse por ms de un campo en

orden ascendente o descendente. La ordenacin se hace principalmente por valores numricos y secundariamente por valor ASCII
nacional. Esta clusula slo puede utilizarse cuando la fuente de
datos es una tabla residente.
field es el campo de ordenacin en la tabla residente. Se
puede especificar el campo por nombre o por su nmero en
la tabla residente (el primer campo es el nmero 1).
criterioordenacin sirve tanto para ordenacin ascendente,
asc, como descendente, desc. Si no hay ningn criterio de
ordenacin definido, se asume que es asc.
Nota

Si no se suministra ningn origen de datos mediante una clusula


from, inline, resident o autogenerate, los datos se cargarn desde
el resultado de la sentencia load o select inmediatamente posterior.
Dicha sentencia posterior no debera llevar ningn prefijo. El
resultado de la sentencia load o select posterior ser tratado como
una tabla de entrada temporal, la cual se perder en cuanto su
contenido se haya utilizado para la sentencia load/select anterior.

Ejemplos:

Formatos diferentes de archivo

338

SINTAXIS DE SCRIPT
Load * from data1.csv;
Load * from 'c:\userfiles\data1.csv' (ansi, txt,
delimiter is ',', embedded labels);
Load * from 'c:\userfiles\data2.txt' (ansi, txt,
delimiter is '\t', embedded labels);
Load * from file2.dif (ansi, dif, embedded labels);
Load @1:2 as ID, @3:25 as Name, @57:80 as City from
data4.fix (ansi, fix, no labels, header is 0, record
is 80);
Load * from C:\qvxsamples\xyz.qvx (qvx);

Seleccionar ciertos campos, campos calculados


Load FirstName, LastName, Number from data1.csv;
Load @1 as A, @2 as B from data3.txt (ansi, txt,
delimiter is '\t', no labels);
Load FirstName&' '&LastName as Name from data1.csv;
Load Quantity, Price, Quantity*Price as Value from
data1.csv;

IV

Seleccionar ciertos registros


Load distinct FirstName, LastName, Number from
data1.csv;
Load * from Consumption.csv where Litres>0;
Load * from Consumption.csv where Litres>0 and
Litres<1000;

Cargar datos que no estn en un fichero


Load * Inline
[CatID, Category
0,Regular
1,Occasional
2,Permanent];

339

Load * Inline
[UserID, Password, Access
A, ABC456, User
B, VIP789, Admin];
Load RecNo() as A, rand() as B autogenerate(10000);

Cargar datos de una tabla de entrada previamente cargada


tab1:
Select A,B,C,D from transtable;
Load A,B,month(C),A*B+D as E resident tab1;
Load A,A+B+C resident tab1 where A>B;
Load A,B*C as E resident tab1 order by A;
Load A,B*C as E resident tab1 order by 1,2;
Load A,B*C as E resident tab1 order by C desc, B asc,
1 desc;

Cargar datos de archivos previamente cargados


Load A from_field (Characters, Types);

Cargar datos desde una tabla insertada seguidamente


Load A, B, if(C>0,'+','-') as X, weekday(D) as Y;
Select A,B,C,D from Table1;

Agrupar datos
Load ArtNo, round(Sum(TransAmount),0.05) as
ArtNoTotal from table.csv group by ArtNo;
Load Week, ArtNo, round(Avg(TransAmount),0.05) as
WeekArtNoAverages from
table.csv group by Week, ArtNo;

Leer un registro de forma repetida


My Tab:
Load Student,
mid(Grades,IterNo(),1) as Grade,
pick(IterNo(),'Math', 'English',
'Science','History') as Subject
from Tab1.csv
while mid(Grades,IterNo(),1)<>' ';

Descripcin de elementos de especificacin de formato


Cada elemento de especificacin de formato define una determinada propiedad del archivo de texto:

340

SINTAXIS DE SCRIPT
fspec-item ::= [ ansi | oem | mac| UTF-8| Unicode | codepage is |
txt | fix | dif | biff | ooxml | html | xml | qvd | qvx | xmlsax | xmlsimple |delimiter is char | no eof | embedded labels | explicit
labels | no labels | table is [ tablename ] | header is n | header is
line | header is n lines | comment is string | pattern is path |
record is n | record is line | record is n lines | no quotes | msq |
filters (filter specifiers) ]
Juego de caracteres
ansi
oem
mac
UTF-8
Unicode

El archivo puede escribirse con el juego de caracteres ansi (Windows), oem (DOS, OS/2 y otros), UTF-8, Unicode o el de mac. La
conversin desde el conjunto de caracteres oem no est implementada para MacOS. Si no se especifica conjunto de caracteres, se
asume ansi con Windows y mac en MacOS.
Ejemplo:o
load * from a.txt (codepage is 10000, txt, delimiter
is ',', no labels)
Formato de Tabla
txt
fix
dif
biff
ooxml
html
qvd
qvx
xml
xmlsax

IV

En un archivo de texto delimitado, txt, las columnas de la tabla


estn separadas por algn carcter. En un archivo de longitud fija de
registro, fix, cada columna tiene exactamente un nmero de caracteres de ancho. En un archivo dif, (Data Interchange Format) se usa
un formato especial para definir la tabla usada. biff (Binary Interchange File Format) es el formato empleado por los archivos .xls de
MS Excel. ooxml (Open Office XML) lo emplea Microsoft Excel
2007.qvd es un archivo propietario QVD (QlikView Data), exportado desde un documento QlikView. QVX es un nuevo formato de

341

archivo para una entrada de alto rendimiento en QlikView. Si no se


especifica nada, se asume un archivo de texto .txt.
Nota

Para usar xmlsax, debe instalarse el parser xmlsax MSXML 3.0 o


posterior de Microsoft. MSXML est incluido, por ejemplo, con
Windows XP y MS Internet Explorer 6. Tambin puede descargarse
de la pgina web de Microsoft.

Delimiter (slo para archivos de texto delimitados)


delimiter is char

Para archivos de texto delimitados, se puede configurar un delimitador arbitrario con el especificador delimiter is. char es en este caso
un carcter individual, con o sin signos de entrecomillado, o con una
"\t" que representa un signo tabular, o "\\" que representa un carcter
de barra invertida, o los espacios de las palabras que representan
todas las combinaciones de uno o ms espacios. A no ser que exista
una configuracin diferente, se asume delimiter is ','. Este especificador slo es relevante para los archivos txt.
no eof

Si se utiliza esta opcin el caracter 26 ASCII que normalmente


indica fin de fichero (eof) (end of file) se omite.
Labels (nombres de campos)
Etiquetas Incluidas
Etiquetas Explcitas
no labels

Los nombres de campo pueden encontrarse en sitios diferentes en el


archivo. Si el primer registro contiene los nombres de los campos,
debera usarse la opcin Etiquetas Incluidas. En caso de no encontrar nombres de campo, se debera usar sin etiquetas. En archivos
dif, a veces se utiliza una seccin de cabecera aparte, con nombres
de campo explcitos. En tal caso, debe usarse la opcin Etiquetas
Explcitas. Si no se especifica nada, se asume Etiquetas Incluidas,
tambin para archivos dif.
Table (slo archivos biff y HTML)
table is [ tablename | @ tablenumber ]

Cuando se cargan archivos Excel, es necesario especificar la tabla


en el libro. Cuando se cargan tablas de pginas HTML, se debe
especificar el nmero de tabla.

342

SINTAXIS DE SCRIPT
Header size (slamente archivos con registros de longitud fija, archivos
de texto delimitados y archivos Excel)
header is n
header is line
header is n lines

Para archivos con registros de longitud fija, archivos de texto delimitados y archivos Excel, se puede definir una longitud arbitraria
para la cabecera a travs del especificador header is. Una cabecera
es una seccin de texto no usado por QlikView. La longitud de la
cabecera puede darse en bytes (header is n), o en lneas (header is
line o header is n lines). n aqu es un entero positivo que representa
la longitud de la cabecera. Si no hay ninguna especificacin, se
asume header is 0.
Comment (slo registros de longitud fija y archivos de texto delimitados)
comment is cadena

Los registros en el archivo que empiezan con una cadena no se consideran.


Record length (slo archivos con registros de longitud fija)
record is n
record is line
record is n lines

Para archivos de registro fijo, la longitud de registro debe especificarse a travs del especificador record is. La longitud del registro
puede darse en bytes (record is n), o en filas (record is line o
record is n lines). En este caso, n es un entero positivo, que representa la longitud del registro. El especificador record is slo es relevante para archivosfijos.
Quotes (slo archivos de texto)
no quotes
msq

Si en el archivo de texto no se van a aceptar los signos de entrecomillado, hay que usar el especificador no quotes. Por defecto, pueden
usarse las comillas dobles o simples (" " o ' '), pero slo si son el primer y ltimo caracteres que no estn en blanco en un valor de
campo. El especificador no quotes slo es relevante para archivos
txt. msq indica que se asume el estilo moderno de citas.
XML (archivos xml solo)
xmlsax
xmlsimple

343

IV

pattern is path
xmlsax y xmlsimple son mutuamente excluyentes, slo puede especificarse uno cuando se emplea xml. Cuando se emplee pattern el

archivo se leer desde el principio de la etiqueta especificada hasta


el final de la misma. Si path contiene espacios deber ir entre comillas.
Filtros

filter specifiers ::= ( filterspec { , filterspec } )

Loosen Table
Una o ms tablas de entrada QlikView pueden declararse explcitamente
como parcialmete desconectadas (vase el captulo Tablas parcialmente
desconectadas en la pgina 152 para ms detalles sobre tablas parcialmente
desconectadas) durante la ejecucin del script a travs de la sentencia loosen table.
Las tablas declaradas como parcialmente desconectadas mediante dicha sentencia en el script se comportarn de forma un tanto diferente a las que se
desconecten parcialmente de forma interactiva. La sentencia de script Loosen Table impedir la formacin de claves sintticas en la tabla y el estado
de dbilmente acoplado de dicha tabla no se podr modificar de forma interactiva por medio de la pgina Tabla del dilogo Propiedades de Documento.
La sintaxis es la siguiente:
loosen table[s] nombretabla [ , nombretabla2 ...]

Ambas formas, loosen table y loosen tables estn permitidas y tienen el


mismo efecto.
Ejemplo:
Tab1:
Select * from Trans;
Loosen table Tab1;
Nota

344

Cuando QlikView encuentre referencias circulares en la estrucutra


de los datos que no puedan interrumpirse declarando las tablas
como parcialmente acopladas, de forma interactiva o expresamente
en el script, una o ms tablas adicionales se vern obligadas a
acoplarse ligeramente hasta que no quede ninguna referencia
circular. Las tablas parcialmente acopladas de esta manera poseen el
mismo estatus que las que se han acoplado parcialmente de forma

SINTAXIS DE SCRIPT
interactiva a travs de la pgina Tabla del dilogo Propiedades de
Documento.

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 dems tablas. Se almacenan en un rea aparte de la memoria, y
se usan slo como tablas de enlace durante la ejecucin del script. Tras la
ejecucin del script, se eliminarn automticamente.
Una tabla de enlace debe tener dos columnas, la primera contiene valores de
comparacin 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 conexin 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 expresin, 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. Ms informacin en Map..Using en la pgina 346; Rename Field en la pgina 352 y
Rename Table en la pgina 353. Vase tambin pgina 528.
La sintaxis es la siguiente:

IV

mapping ( sentenciaload | sentenciaselect)


Ejemplos:
mappingtable:
mapping load * from x.csv;
mapping select a,b from map1;
map1:
mapping load * inline [
x,y
US,USA
U.S.,USA
America,USA
];

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

345

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.

Map..Using
Esta sentencia de script permite la correspondencia de valores en uno o ms
campos, segn se van encontrando en el script tras la sentencia map. Los
campos se enlazan a travs de una tabla de enlace previamente cargada y
definida por un nombre (vea arriba). Vase tambin pgina 528.
El enlace automtico comparar el valor del campo con el los valores de la
primera columna de la tabla de enlace. 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, se mantendr el valor original.
El enlace automtico es el ltimo paso en la cadena de eventos que lleva al
almacenamiento de un campo en una tabla QlikView. Esto significa que el
enlace no se hace cada vez que se encuentra un nombre de campo como
parte de una expresin, sino ms bien cuando el valor se almacena bajo el
nombre de un campo en una tabla QlikView. Si le hace falta enlazar a nivel
de expresiones, debera usar la funcin ApplyMap (ver pgina 444 ).
Para que el enlace se realice tambin durante la ejecucin parcial de script,
es necesario que la sentencia map..using lleve el prefijo add (vase la pgina 306) o replace (pgina 353 ).
La sintaxis es la siguiente:
map fieldlist using mapname

Donde:
fieldlist := *| ( field { , field } )
Usando * como fieldlist, indica todos los campos.
campo es el nombre del campo que debe hacerse corresponder
(mapear) desde este punto del script. Los caracteres comodn * y ?
se permiten en los nombres de campo. Cuando se utilizan los comodines puede ser necesario poner los nombres de campo entre comillas
.
mapname es el nombre de una tabla de enlace previamente cargada
en una sentencia mapping load o mapping select (vase la Mapping en la pgina 345).

346

SINTAXIS DE SCRIPT
Ejemplos:
map Country using Cmap;

permite el enlace del campo Country usando la tabla de


enlace Cmap.
map A,B,C using X;

permite el enlace de los campos A, B y C usando la tabla de


enlace X.
map * using GenMap;

permite el enlace de todos los campos usando la tabla de


enlace GenMap.
map "A*", "?B?" using C;

permite el enlace de todos los campos que empiezan por A


y tres campos de caracteres que empiezan por B como
segundo carcter usando la tabla de enlace C.
Ejemplo de un script completo:
mappingtable:
mapping load x,y from CountryMap.csv;
map Country using mappingtable;
load Country,City,Customer,Address from
CustomerInfo.csv;

Para desactivar el enlace de los campos, se usa la sentencia Unmap (pgina


369).

Noconcatenate
Si dos tablas tienen el mismo conjunto de campos y por lo tanto normalmente se concatenaran de forma automtica, se puede impedir su concatenacin mediante el prefijo noconcatenate. Esta sentencia impide la
concatenacin con cualquier otra tabla lgica existente que posea el mismo
conjunto de archivos.
La sintaxis es la siguiente:
noconcatenate ( sentenciaload | sentenciaselect )
Ejemplo:
Load A,B from file1.csv;
Noconcatenate load A,B from file2.csv;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

347

IV

NullAsValue
Por defecto, QlikView considera los valores nulos como entidades inexistentes o indefinidas. Sin embargo, algunos contextos de ciertas bases de datos
implican que los valores nulos se consideren como valores especiales, en
lugar de valores simplemente inexistentes. El hecho de que los valores nulos
normalmente no se puedan enlazar con otros valores nulos se puede evitar
mediante la sentencia nullasvalue. Por lo tanto, los valores nulos de los
campos especificados se consideran como desconocidos, en lugar de indefinidos, cuando se emplea una sentencia nullasvalue.. La sentencia nullasvalue podra considerarse que sustituye a la variable nulldisplay a nivel de
campo (vase la pgina 376).
La sintaxis es la siguiente:
nullasvalue ListaDeCampos

donde ListaDeCampos es uno o ms nombres de campo separados por


comas.
Los caracteres comodn * y ? se permiten en los nombres de campo. Tambin se puede remplazar ListaDeCampos por el caracter * para activar
nullasvalue en todos los campos. A veces es necesario entrecomillar los
nombres de campo cuando se utilizan caracteres comodn como parte de los
nombres de campo.
Ejemplos:
NullAsValue A,B;
Load A,B from x.csv;
NullAsValue *;

activa nullasvalue para todos los campos.


NullAsValue "*ID";
activa nullasvalue para todos los campos cuyos nombres

de campo terminen en ID.


NullAsValue "NR*",A;
activa nullasvalue en A y en todos los campos cuyos nom-

bres comiencen por NR.


NullAsValue F??;
activa nullasvalue para todos los campos con nombres de

tres caracteres que empiecen por F.


Por favor, observe los siguientes puntos cuando utilice la sentencia nullasvalue:

348

Al comienzo de la ejecucin de script, el enlace de los valores nulos


est desactivado por defecto.

SINTAXIS DE SCRIPT

Se puede activar el enlace de los valores nulos de un campo especfico en el momento de utilizar una sentencia nullasvalue.

El enlace de los valores nulos se puede desactivar en cualquier


momento empleando una sentencia nullasnull (ver a continuacin).

NullAsNull
La sentencia nullasnull desactiva el enlace de valores nulos previamente
establecido por una sentencia nullasvalue. Ms informacin en la pgina
348.
La sintaxis es la siguiente:
nullasnull ListaDeCampos

Donde:
ListaDeCampos es uno o ms nombres de campo separados por
comas.
Los caracteres comodn * y ? se permiten en los nombres de campo. Tambin se puede remplazar ListaDeCampos por el caracter * para activar
nullasnull en todos los campos. A veces es necesario entrecomillar los nombres de campo cuando se utilizan caracteres comodn como parte de los
nombres de campo.
Ejemplos:
NullAsValue A,B;
Load A,B from x.csv;
NullAsNull *;

IV

NullAsNull *;

desactiva NullAsValue para todos los campos.


NullAsNull "*ID";

desactiva NullAsValue para todos los campos cuyos nombres terminen por ID.
NullAsNull "NR*",A;

desactiva Nullasvalue en A y en todos los campos cuyos


nombres comiencen por NR.
NullAsNull F??;

desactiva NullAsValue para todos los campos con nombres


de tres caracteres que comiencen por F.

Outer
El prefijo explcito join en el lenguaje de script de QlikView puede ir precedido por un prefijo outer con el fin de especificar una unin externa o outer
349

join. En un outer join se generan todas las combinaciones entre las dos
tablas. El prefijo outer es optativo. Ms informacin en la pgina 505.
La sintaxis es la siguiente:
outer join [(nombretabla)] ( sentenciaload | sentenciaselect )
Ejemplo:
Select * from Table1;
outer join select * from Table2;

es equivalente a:
Select * from Table1;
join select * from Table2;

Los prefijos inner (pgina 328), left (pgina 333) y right (pgina 354) pueden utilizarse de forma similar.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Qualify
Es posible suspender el join automtico entre campos con el mismo nombre
en tablas diferentes a travs de la sentencia qualify, que califica el nombre de
un campo con su nombre de la tabla correspondiente. Si est calificado, se
renombrar el nombre del campo cuando se encuentra en una tabla. El nuevo
nombre ir expresado de la siguiente forma: nombretabla.nombrecampo.
Nombretabla equivale a la etiqueta de la tabla actual, o, si no hay etiqueta, al
nombre que aparece tras from en sentencias load y select.
Por defecto, al iniciar la ejecucin de un script, est desactivada la calificacin. La calificacin de un nombre de campo se puede activar en cualquier
momento mediante una sentencia qualify. La calificacin de un nombre de
campo se puede desactivar en cualquier momento mediante una sentencia
unqualify (ms informacin en la pgina 369).
La sintaxis es la siguiente:
qualify ListOfFields

Donde:
ListaDeCampos es uno o ms nombres de campo separados por
comas.
Los caracteres comodn * y ? se permiten en los nombres de campo. Tambin es posible reemplazar ListOfFields por el carcter * para activar o desactivar la calificacin para todos los nombres de campo. Cuando se usan los
comodines como parte del nombre, puede que sea necesario poner los nombres de campo entre comillas .
350

SINTAXIS DE SCRIPT

Nota

La sentencia qualify no debera emplearse junto con una recarga parcial.


Ejemplos:
Qualify B;
Load A,B from x.csv;
Load A,B from y.csv;

Las dos tablas x.csv y y.csv se unirn slo en A. Se encontrarn tres campos:
A, x.B, y.B.
Qualify Comment;

activa la calificacin para todos los campos denominados


Comment.
Qualify *;

Activa la calificacin para todos los campos.


Qualify "*ID";

activa la calificacin para todos los campos terminandos en


ID.
Qualify "NR*",A;

activa la calificacin de A y de todos los campos que


empiecen por NR.
Qualify F??;

activa la calificacin para los nombres de campo de tres


caracteres que empiecen por F.
En una base de datos desconocida, es probable que desee empezar asociando
slo uno o muy pocos campos:
Qualify *;
Unqualify TransID;
Select * from tab1;
Select * from tab2;
Select * from tab3;

Slo se emplear TransID para las asociaciones entre las tablas.

Rem
La sentencia rem sirve para insertar comentarios en el script. Se considera
comentario todo lo escrito entre el rem y el punto y coma.
La sintaxis es la siguiente:
rem cadena

Donde:

351

IV

cadena es un texto arbitrario. (A menudo se trata de una sentencia


del script que no debe usarse temporalmente.)
Los comentarios, entre los smbolos /* y */, pueden insertarse en cualquier
parte del script, excepto dentro de unas comillas si van entre asteriscos.
Adems, dos doble barras // harn que se trate el resto de la fila en el script
como un comentario. Excepcin: //: puede ser parte de una URL.
Nota

Para que un script externo, especificado por la variable include, sea


tratado como un comentario, es necesario colocarlo entre /* y */ si el
script contiene varias sentencias. En este caso no es posible utilizar
rem ni //.

Ejemplos:
Rem ** Esto es un comentario**;
Load a,b /* Esto es un comentario */ from c.csv;
Load a,b from c.csv; // Esto es un comentario
/* $(Include=abc.qvs); */

Rename Field
Renombra uno o ms campos existentes en QlikView.
La sintaxis es la siguiente:
rename field[s] (using mapname | oldname to newname
{, oldname to newname} )

Donde:
mapname es el nombre de una tabla de enlace previamente cargada
que contiene una o ms parejas de viejos y nuevos nombres
oldname es el nombre de campo antiguo.
newname es el nuevo nombre del campo.
Nota

Ambas formas rename field y rename fields estn permitidas y


causan el mismo efecto.

Ejemplos:
Rename field XAZ0007 to Sales;
FieldMap:
Mapping select oldnames, newnames from datadict;
Rename fields using FieldMap;

352

SINTAXIS DE SCRIPT

Rename Table
Renombra una o ms tablas de entrada ya existentes en QlikView.
La sintaxis es la siguiente:
rename table[s] (using mapname | oldname to newname
{, oldname to newname} )

Donde:
mapname es el nombre de una tabla de enlace previamente cargada,
que contiene una o ms parejas de viejos y nuevos nombres de tabla
oldname es el nombre antiguo de la tabla y
newname es el nuevo nombre de tabla.
Nota

Ambas formas, rename table y rename tables estn permitidas y


causan el mismo efecto.

Ejemplos:
Tab1:
Select * from Trans;
Rename table Tab1 to Xyz;
TabMap:
Mapping load oldnames, newnames from tabnames.csv;
Rename tables using TabMap;

IV

Replace
El prefijo replace puede aadirse a cualquier sentencia load, select o
map..using en el script. El efecto que causa la sentencia replace load /
replace select es el de borrar la tabla completa QlikView - cuyo nombre de
tabla ha sido generado por la sentencia replace load / replace select y
reemplazarla por una nueva tabla que contiene el resultado de la sentencia
replace load / replace select. El efecto es el mismo durante recargas parciales y completas. La sentencia replace map..using obliga a un enlazamiento
tambin durante las recargas parciales.
La sintaxis es la siguiente:
replace [ only ] ( sentenciaload | sentenciaselect |

map..usingstatement )
Donde:
only es un calificador opcional, que denota que la sentencia no debe

considerarse durante las recargas normales (no parciales).

353

Ejemplos:
Tab1:
Replace Load * from File1.csv;

Durante ambas recargas, la normal y la parcial, se borra primero la tabla


QlikView Tab1 y despus se cargan nuevos datos de File1.csv y se almacenan en Tab1.
Tab1:
Replace Only Load * from File1.csv;

Durante una recarga normal, este comando se ignora.


Durante la recarga parcial, se borra cualquier tabla QlikView previamente
cargada y nombrada Tab1, y a continuacin se cargan nuevos datos de
File1.csv que se almacenan en Tab1.
Tab1:
Load a,b,c from File1.csv;
Replace Load a,b,c from File2.csv;

Durante la recarga normal, se importa primero el archivo File1.csv en la


tabla QlikView Tab1, pero se borra de inmediato y es reemplazada con nuevos datos de File2.csv. Todos los datos de File1.csv se pierden.
Durante la recarga parcial, se borra primero la tabla completa QlikView Tab1
y los datos sern reemplazados por los datos nuevos cargados de File2.csv.
Tab1:
Load a,b,c from File1.csv;
Replace only Load a,b,c from File2.csv;

Durante la recarga normal, se importan los datos de File1.csv y se almacenan


en la tabla QlikView Tab1. File2.csv no se considera.
Durante la recarga parcial, se borra primero toda la tabla QlikView Tab1 y a
continuacin los nuevos datos se cargan exclusivamente de File2.csv y se
almacenan en Tab1. Todos los datos de File1.csv se pierden.
Vase tambin la palabra reservada add (pgina 306), que se puede usar
para aadir datos a tablas durante una recarga parcial.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Right
Los prefijos join y keep pueden llevar un prefijo right en el lenguaje de
script QlikView.

354

SINTAXIS DE SCRIPT
Utilizarlo delante de join, significa que la unin entre las dos tablas deber
ser una unin derecha (right join). La tabla resultante slo contendr combinaciones entre las dos tablas, con un conjunto completo de datos de la
segunda tabla.
Utilizarlo delante de keep, significa reducir la primera tabla a su interseccin comn con la segunda, antes de ser almacenada en QlikView. Ms
informacin en la pgina 505.
La sintaxis es la siguiente:
right ( join | keep ) [(nombretabla)] ( sentenciaload | sentenciase-

lect))
Ejemplos:
QVTable:
Select * from Table1;
right join select * from Table2;
QVTab1:
Select * from Table1;
QVTab2:
right keep select * from Table2;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
right keep (tab1) load * from file3.csv;

IV

Los prefijos outer (pgina 349), inner (pgina 328) y left (pgina 333)
pueden utilizarse de forma similar.
La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de
la sentencia select se describe en la pgina 356.

Sample
El prefijo sample se usa para cargar una muestra aleatoria de registros de la
tabla de entrada.
La sintaxis es la siguiente:
sample p ( sentenciaload | sentenciaselect )

Donde:

355

p es una expresin arbitraria que evala un nmero mayor que 0 y


menor o igual que 1. El nmero indica la probabilidad de un registro
de ser ledo.
Ejemplos:
Sample 0.15 Select * from Longtable;
Sample 0.15 Load * from Longtab.csv;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.

Section
Con la sentencia section es posible definir si las sentencias subsiguientes
load y select debern considerarse como datos o como definicin de derechos de acceso.
La sintaxis es la siguiente:
section ( access | application )
Ejemplos:
Section access;
Section application;

Si no se especifica nada, se asume section application. La definicin de la


seccin es vlida hasta ejecutarse una nueva sentencia section.
Nota

Todos los campos definidos en section access deben estar en


maysculas en el script.

Select
Desde una fuente de datos ODBC se realiza la seleccin de campos a travs
de las sentencias select estndar. No obstante, la aceptacin de las sentencias select depende en gran parte del driver ODBC utilizado. A continuacin una breve descripcin de la sintaxis:
select [ all | distinct | distinctrow | top n [ percent ] ] *fieldlist
from tablelist
[ where criterion ]
[ group by fieldlist [ having criterion ] ]
[ order by fieldlist [ asc | desc ] ]
[ ( inner | left | right | full ) join tablename on fieldref = fieldref

]
Donde:

356

SINTAXIS DE SCRIPT
distinct es un predicado que se usa si las combinaciones duplicadas

de valores en los campos seleccionados slo debieran contarse una


vez.
distinctrow es un predicado que se usa si los registros duplicados en
la tabla de origen debieran contarse slo una vez.

*fieldlist::= ( * | field ) { , field }


Una lista de los campos que se van a seleccionar. El smbolo asterisco " * " se emplea para seleccionar todos los campos de la tabla.
listacampos ::= campo { ,campo }
Una lista de uno o ms campos, separados por comas.
campo ::= ( refcampo | expresin ) [ as nombrealias ]
La expresin puede ser una funcin numrica o de cadena
basada en uno o varios campos. Algunos de los operadores
y funciones aceptados normalmente son: +, -, *, /, & (concatenacin de cadena), sum(nombrecampo), count(nombrecampo), avg(nombrecampo) (average),
month(nombrecampo), etc. Vea la documentacin de su driver ODBC para ms informacin.
fieldref::= [ nombretabla . ] nombrecampo
Nombretabla y nombrecampo son cadenas de texto que se
refieren a lo que su propio nombre indica. Deben estar entre
comillas dobles rectas si contienen p.ej. espacios.
La clusula as se usa para asignar un nuevo nombre a un
campo.
listatablas ::= tabla { , tabla }
La lista de las tablas de las que se van a seleccionar los
campos.
tabla ::= nombretabla [ [ as ] nombrealias ]
El nombretabla puede estar entre comillas, o no.
where es una clusula que se usa para declarar si un registro debe
incluirse en la seleccin, o no.

criterio es una expresin lgica que a veces puede ser muy compleja. Algunos de los operadores que se aceptan: operadores numricos y funciones, =, <> or #(not equal), >, >=, <, <=, and, or, not,
exists, some, all, in y tambin sentencias select nuevas. Vea la
documentacin de su driver ODBC para ms informacin.

357

IV

group by es una clusula para agregar (agrupar) varios registros en

uno. Dentro de un grupo, para un determinado campo, todos los


registros deben tener el mismo valor, o el campo slo podr utilizarse desde dentro de una expresin, p.ej. como una suma o una
media. La expresin basada en uno o varios campos se define en la
expresin del smbolo de campo.
having es una clusula para calificar grupos muy similar a la forma
de la clusula where de calificar registros.
order by es una clusula para declarar el criterio de ordenacin de la
tabla resultante de la sentencia select.
join es un calificador que establece si varias tablas se van a unir en

una.
Los nombres de los campos y de las tablas deben estar entre comillas si contienen espacios en blanco o letras de conjuntos de caracteres nacionales.
Cuando un script es automticamente generado por QlikView, las comillas
empleadas sern las preferidas por el driver ODBC, segn lo especificado en
la definicin de la fuente de datos de la sentencia connect.
Adems, el uso de un operador union permite algunas veces la concatenacin de varias sentencias select en una:
sentenciaselect union sentenciaselect
La sentencia select es interpretada por el driver ODBC, as que pueden
darse algunas desviaciones de la sintaxis general SQL, dependiedo de las
capacidades de los drivers ODBC, por ej.:

as a veces no se permite, nombrealias debe ir inmediatamente despus de nombrecampo.

as a veces es obligatorio si se usa un nombrealias.

distinct, as, where, group by, order by, o union a veces no reciben

soporte (no se admiten).

358

el driver ODBC a veces no acepta todos los diferentes signos de


puntuacin de la lista superior.

Nota

Esta descripcin de la sentencia SQL select no pretende ser


completa y exhaustiva! P.ej. es posible anidar las sentencias select,
unir varias sentencias select en una, el nmero de funciones
permitidas en expresiones a veces es muy grande, etc.

SINTAXIS DE SCRIPT
Ejemplos:
Select * from `Categories`;
Select `Category ID`, `Category Name` from
`Categories`;
Select `Order ID`, `Product ID`,
`Unit Price` * Quantity * (1-Discount) as NetSales
from `Order Details`;
Select `Order Details`.`Order ID`,
Sum(`Order Details`.`Unit Price` * `Order
Details`.Quantity) as `Result`
from `Order Details`, Orders
donde Orders.`Order ID` = `Order Details`.`Order ID`
group by `Order Details`.`Order ID`;

Semantic
Las tablas que contienen relaciones entre objetos pueden cargarse mediante
el prefijo semantic. Ms informacin en la pgina 514.
La sintaxis es la siguiente:
semantic ( sentenciaload | sentenciaselect )
Ejemplos:
Semantic Load * from abc.csv;
Semantic Select Object1, Relation, Object2,
InverseRelation from table1;

La sintaxis de la sentencia load se describe en la pgina 334. La sintaxis de


la sentencia select se describe en la pgina 356.
No es posible la concatenacin de tablas que han sido cargadas mediante un
prefijo semantic.

Set
Para definir las variables del script se utiliza la sentencia set. Las variables
pueden sustituir cadenas, rutas de acceso, unidades de disco, etc. Vase ms
informacin en la pgina 373 . Si se ha de evaluar la expresin a la derecha
del signo igual = antes de asignarla a la variable, se debe emplear en su
lugar la sentencia let (descrita en la pgina 334 ).
La sintaxis es la siguiente:
set nombrevariable = cadena

359

IV

Ejemplos:
Set
Set
Set
Set
Set

FileToUse=Data1.csv;
Constant="My string";
BudgetYear=1997;
YearRel = "RecNo()";
Year = "$(YearRel) + 1997";

Ejemplos que muestran la diferencia entre set y let:


Set X=3+4;
Let Y=3+4;
Let Z=$(Y)+1;
$ (X) ser evaluado como '3+4', mientras que $ (Y) se evaluar como '7'.
Finalmente, $ (Z) ser evaluado como '8'.

Sleep
Hace una pausa en la ejecucin del script de n milisegundos, donde n es un
entero positivo inferior a 3600000 (igual a 1 hora de espera). El valor puede
ser una expresin. La sintaxis es la siguiente:
sleep n
Ejemplos:
sleep 10000;
sleep t*1000;

SQL
La sentencia SQL permite enviar un comando SQL arbitrario mediante una
conexin ODBC o OLE DB.
La sintaxis es la siguiente:
SQL comando

Donde:
comando es una sentencia SQL vlida.
Ejemplo:
SQL Leave;

Si se envan sentencias SQL para actualizar la base de datos ocasionarn


errores, ya que QlikView, por definicin, accede a todas las fuentes en el
modo de slo lectura, a menos que se haya abierto la conexin ODBC u OLE
DB con el calificador mode is write (modo de escritura).
La sintaxis es:

360

SINTAXIS DE SCRIPT
SQL select * from tab1;

est permitida y ser la sintaxis preferida en futuras documentaciones para


select (por razones de consistencia). El prefijo SQL, sin embargo, permanece opcional para sentencias select.

SQLColumns
La sentencia sqlcolumns devuelve un conjunto de campos que describe las
columnas de la fuente de datos ODBC con la que ha sido realizada la
conexin. Es posible combinar estos campos con los campos generados por
los comandos sqltables y sqltypes con el fin de obtener una visin general
ptima de la base de datos.
Los campos estndar son:
TABLE_QUALIFIER
TABLE_OWNER
TABLE_NAME
COLUMN_NAME
DATA_TYPE
TYPE_NAME
PRECISION
LENGTH
SCALE
RADIX
NULLABLE
REMARKS

IV

Para una descripcin detallada de estos campos, consulte un manual de referencia de ODBC.
Nota

Es posible que este comando no lo admitan algunos drivers ODBC.

Algunos drivers ODBC pueden crear campos adicionales.


La sintaxis es la siguiente:
sqlcolumns
Ejemplo:
CONNECT TO 'MS Access 7.0
Database;DBQ=C:\Course3\DataSrc\QWT.mdb';
sqlcolumns;

SQLTables
La sentencia sqltables devuelve un conjunto de campos que describen las
tablas de la fuente de datos ODBC con la que se ha conectado. Es posible
361

combinar estos campos con los campos generados por los comandos sqlcolumns y sqltypes con el fin de obtener una visin general ptima de una
base de datos.
Los campos estndar son:
TABLE_QUALIFIER
TABLE_OWNER
TABLE_NAME
TABLE_TYPE
REMARKS
Para una descripcin detallada de estos campos, consulte un manual de referencia de ODBC.
Nota

Es posible que este comando no lo admitan algunos drivers ODBC.

Algunos drivers ODBC pueden crear campos adicionales.


La sintaxis es la siguiente:
sqltables
Ejemplo:
CONNECT TO 'MS Access 7.0
Database;DBQ=C:\Course3\DataSrc\QWT.mdb';
sqltables;

SQLTypes
La sentencia sqltypes devuelve un conjunto de campos que describe los
estilos de la fuente de datos ODBC con la que se ha realizado la conexin. Es
posible combinar estos campos con los campos generados por los comandos
sqlcolumns y sqltables con el fin de obtener una visin general ptima de
una base de datos.
Los campos estndar son:
TYPE_NAME
DATA_TYPE
PRECISION
LITERAL_PREFIX
LITERAL_SUFFIX
CREATE_PARAMS
NULLABLE
CASE_SENSITIVE
SEARCHABLE
UNSIGNED_ATTRIBUTE

362

SINTAXIS DE SCRIPT
MONEY
AUTO_INCREMENT
LOCAL_TYPE_NAME
MINIMUM_SCALE
MAXIMUM_SCALE
Para una descripcin detallada de estos campos, consulte un manual de referencia de ODBC.
Nota

Es posible que este comando no lo admitan algunos drivers ODBC.


Algunos drivers ODBC pueden crear campos adicionales.

La sintaxis es la siguiente:
sqltypes
Ejemplo:
CONNECT TO 'MS Access 7.0
Database;DBQ=C:\Course3\DataSrc\QWT.mdb';
sqltypes;

Star
La cadena usada para representar todos los conjuntos de valores de un
campo en una base de datos puede establecerse a travs de la sentencia star.
Afecta a las sentencias load y select subsiguientes.
La sintaxis es la siguiente:

IV

star is [ cadena ]

Donde:
cadena es un texto arbitrario. Observe que la cadena debe estar entre
comillas si contiene espacios en blanco.
Ejemplos:
Star is *;
Star is %;
Star is;

Si no se especifica nada, se asume star is; es decir, no hay smbolo star disponible a menos que se especifique explcitamente. Esta definicin es vlida
hasta que se ejecute una nueva sentencia star. Ms informacin en la pgina
530.

Store
Un archivo QVD o CSV puede crearse mediante una sentencia store en el
script. La sentencia crear un archivo especfico QVD o CSV. La sentencia

363

solo puede exportar campos desde una tabla lgica. Los valores de texto se
exportan al archivo CSV en formato UTF-8. Se puede especificar un delimitador, vase ejemplos de load en la pgina 338. La sentencia store a un
archivo CSV no permite exportacin a BIFF.
La sintaxis es la siguiente:
store [*listadecampos from] table into nombredearchivo[format-

spec];
Donde:
listadecampos::= ( * | campo ) { , campo } )
Una lista de los campos que se van a seleccionar. El smbolo asterisco " * " se emplea para seleccionar todos los campos de la tabla.
field::= fieldname [ as aliasname ]
format-spec::=((txt|qvd)),
La especificacin de formato consiste en txt para los archivos de
texto, o qvd para archivos qvd. Si se omite la especificacin de formato, se presupone qvd.
fieldname es un texto que es idntico a un nombre de campo de la
tabla. Tenga en cuenta que el nombre de campo debe ir encerrado
entre comillas dobles rectas o corchetes si contiene por ejemplo
espacios.
aliasname es un nombre alternativo para el campo que se emplar
en el archivo QVD o CSV resultante. Tenga en cuenta que el nombre debe ir encerrado entre comillas dobles rectas o corchetes si
contiene, por ejemplo, espacios.
table es una tabla etiquetada en el script, ya cargada, que se usar
como fuente de datos.
nombredearchivo es el nombre del archivo destino. El nombre del
archivo es interpretado de forma parecida a los nombres de las sentencias LOAD, es decir, se aplican las sentencias DIRECTORY.
Ejemplos:
store
store
store
store
store
store

364

mytable into xyz.qvd;


* from mytable into xyz.qvd (qvd);
Name, RegNo from mytable into xyz.qvd;
Name as a, RegNo as b FROM mytable into xyz.qvd;
mytable into myfile.txt (txt);
* from mytable into myfile.txt (txt);

SINTAXIS DE SCRIPT
Las dos primeras sentencias tienen idntica funcin.

Sub..End Sub
La sentencia de control sub define una subrutina, que puede ser invocada
desde una sentencia call.
La sintaxis es la siguiente:
sub name [ ( paramlist ) ]

sentencias
end sub

Donde:
name es el nombre de la subrutina.
paramlist es una lista separada por comas de nombres de variables
para los parmetros formales de la subrutina.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
Los parmetros se copian a la subrutina y vuelven a copiarse de nuevo al
salir de la subrutina, si el parmetro correspondiente en la sentencia de la llamada call es un nombre de variable.
Si una subrutina contiene ms parmetros formales que parmetros reales
aprobados por una sentencia call, los parmetros extra se iniciarn como
NULL pudindose emplear como variables locales dentro de la subrutina.
Como la sentencia sub es una sentencia de control, ninguna de sus dos clusulas (sub y end sub) debe sobrepasar el lmite de una lnea. Pueden terminar en punto y coma o en el final de la lnea.
Ejemplos:
// Ejemplo 1
sub INCR (I,J)
I = I + 1
exit sub when I < 10
J = J + 1
end sub
call INCR (X,Y)

365

IV

// Ejemplo 2 - transferencia de parmetros


sub ParTrans (A,B,C)
A=A+1
B=B+1
C=C+1
end sub
A=1
X=1
C=1
call ParTrans (A,(X+1)*2)
// A=2 (copiado de nuevo de sub)
// X=1 (expresin no copiada de nuevo)
// C=1 (C en sub es local)
// B=null (local en sub)

Switch..Case..Default..End Switch
La sentencia de control switch crea una bifurcacin en la que se ejecuta uno
de varios grupos de sentencias, dependiendo del valor de una expresin.
La sintaxis es la siguiente:
switchexpresin
{ case valuelist

[ sentencias ]}
[ default
sentencias ]
end switch

Donde:
expresin es una expresin arbitraria.
valuelist es una lista de valores separados por coma, que sern contrastados con el valor de expresin. La ejecucin del script continuar con las sentencias de la primera clusula case que se encuentre
con un valor de valuelist igual al valor de expresin. Cada valor de
valuelist puede ser una expresin cualquiera. En caso de no coincidir con ninguna clusula case, se ejecutarn las sentencias predefinidas en la clusula default, si la hay.
sentencias es cualquier grupo de una o ms sentencias de script
QlikView.
Como la sentencia switch es una sentencia de control, ninguna de sus cuatro
posibles clusulas (switch, case, default o end switch) deber sobrepasar
el lmite de una lnea. Pueden terminar en punto y coma o en el final de la
lnea.

366

SINTAXIS DE SCRIPT
Ejemplos:
switch I
case 1
load '$(I): CASE 1' as case autogenerate 1;
case 2
load '$(I): CASE 2' as case autogenerate 1;
default
load '$(I): DEFAULT' as case autogenerate 1;
end switch

Etiqueta
Es una opcin que permite asignar etiquetas a un campo. Los nombres de
campo que no estn presentes en el documento sern ignorados. Si hubiera
mltiples nombres de un mismo campo o etiqueta, se emplear el ltimo
valor.
Un campo etiquetado con dimension se mostrar en la parte superior de
todos los controles de seleccin de campos del dilogo Editar Expresin.
Un campo etiquetado con measure se mostrar en la parte superior de todos
los controles de seleccin de campos del dilogo Editar Expresin.
La palabra clave puede utilizarse para aadir o eliminar etiquetas de un
campo empleando la sintaxis siguiente:
tag fields listacampos using mapname
Para fijar comentarios individuales se emplea la sintaxis siguiente:
tag field nombrecampo with nombreetiqueta

IV

Donde:
listacampos::= (campo { ,campo} )
campo es el nombre del campo que debe hacerse corresponder
(mapear) desde este punto del script.
mapname es el nombre de una tabla de enlace previamente leda en
una sentencia mapping load o mapping select (vase Mapping en
la pgina 345).
nombrecampo es el nombre del campo que debera etiquetarse.

367

Ejemplos:
tagmap:
mapping Load * inline [
a,b
Alpha,MyTag
Num,MyTag
];
tag fields using tagmap;
Ejemplo:
tag field Alpha with MyTag2;

Trace
Escribe la cadena para la ventana del dilogo de progreso de script y para el
archivo de registro del script, en su caso. La sintaxis es la siguiente:
trace cadena
Ejemplo:
trace Main table loaded;
trace $(MyMessage);

Unless
El prefijo y sufijo unless sirve para crear una clusula condicional, que
determina si una sentencia o una clusula exit debe ejecutarse, o no. Se
puede considerar una alternativa muy buena a una sentencia if..end if completa.
La sintaxis es la siguiente:
( unless sentencia condicin | sentenciaexit unless condicin )
Donde:
condicin es una expresin lgica que se evala como verdadero o
falso.
sentencia es cualquier sentencia de script QlikView, excepto las sentencias de control.
sentenciaexit es una clusula exit for, exit do o exit sub o una sentencia exit script.
Sentencia o sentenciaexit se ejecutan slo si condicin se evala como falso.
El prefijo unless puede usarse en sentencias que ya tienen uno o ms prefijos, incluyendo prefijos when y unless adicionales.

368

SINTAXIS DE SCRIPT
Ejemplos:
exit script unless A=1
unless A=1 load * from myfile.csv;
unless A=1 when B=2 drop table Tab1;

Unmap
La sentencia unmap impide enlazar determinados campos desde el punto
actual en el script.
La sintaxis es la siguiente:
unmap fieldlist

Donde:
fieldlist := *| ( field { , field } )
Usando * como fieldlist, indica todos los campos.
field es el nombre de un campo que no debera enlazarse ya ms
desde el punto marcado en el script. Los caracteres comodn * y ? se
permiten en los nombres de campo. Cuando se utilizan los comodines puede ser necesario poner los nombres de campo entre comillas
.
Ejemplos:
UnMap Country;

impide enlaces del campo Country.


UnMap A,B,C;

IV

impide enlaces de los campos A, B y C.


UnMap *;

impide enlaces de todos los campos.


UnMap "A*", "?B?";

impide enlaces de campos que comiencen por A y que tengan nombres de campo de tres caracteres con B como
segundo carcter.
Vase tambin la Mapping en la pgina 345 y Map..Using en la
pgina 346, as como pgina 528.

Unqualify
La sentencia unqualify desactiva la calificacin de nombres de campo anteriormente configurados con una sentencia qualify. Ms informacin en la
pgina 369.
La sintaxis es la siguiente:
unqualify ListOfFields

369

Donde:
ListaDeCampos es uno o ms nombres de campo separados por
comas.
Los caracteres comodn * y ? se permiten en los nombres de campo. Tambin es posible reemplazar ListOfFields por el carcter * para activar o desactivar la calificacin para todos los nombres de campo. Cuando se usan los
comodines como parte del nombre, puede que sea necesario poner los nombres de campo entre comillas .
Ejemplos:
Unqualify Comment;

desactiva la calificacin de todos los campos denominados


Comment.
Unqualify *;

Desactiva la calificacin de todos los nombres de campo.


Unqualify "*ID";

desactiva la calificalificalificacin de todos los campos terminados en ID.


Unqualify "NR*",A;

desactiva la calificacin de A y de todos los campos que


empiecen por NR.
Unqualify F??;

desactiva la calificacin de los nombres de campo de tres


caracteres que empiecen por F.
En una base de datos desconocida, es probable que desee empezar asociando
slo uno o muy pocos campos:
Qualify *;
Unqualify TransID;
Select * from tab1;
Select * from tab2;
Select * from tab3;

Slo se emplear TransID para las asociaciones entre las tablas.

Eliminar Etiqueta
Es una opcin que permite eliminar etiquetas de un campo. Los nombres de
campo que no estn presentes en el documento sern ignorados. Si hubiera
mltiples nombres de un mismo campo o etiqueta, se emplear el ltimo
valor.
La palabra clave puede utilizarse para eliminar etiquetas de un campo
empleando la sintaxis siguiente:
370

SINTAXIS DE SCRIPT
untag fields listacampos using mapname

Para eliminar comentarios individuales se emplea la sintaxis siguiente:


untag field nombrecampo with nombreetiqueta
Donde:
listacampos::= (campo { ,campo} )
campo es el nombre del campo que debe hacerse corresponder
(mapear) desde este punto del script.
mapname es el nombre de una tabla de enlace previamente leda en
una sentencia mapping load o mapping select (vase Mapping en
la pgina 345).
nombrecampo es el nombre del campo al que se ha de eliminar la
etiqueta.
Ejemplos:
tagmap:
mapping Load * inline [
a,b
Alpha,MyTag
Num,MyTag
];
untag fields using tagmap;
Ejemplo:
untag field Alpha with MyTag2;

IV

When
El prefijo y sufijo when se usa para crear una clusula condicional, que
determina si una sentencia o clusula exit debe ejecutarse, o no. Se puede
considerar una alternativa muy buena a una sentencia if..end if completa.
La sintaxis es la siguiente:
( when sentencia condicin| sentenciaexit when condicin )
Donde:
condicin es una expresin lgica que se evala como verdadero o
falso.
sentencia es cualquier sentencia de script QlikView, excepto las sentencias de control.
sentenciaexit es una clusula exit for, exit do o exit sub o una sentencia exit script.
Sentencia o sentenciaexit se ejecutarn slo si condicin se evala como verdadero.
371

El prefijo when puede emplearse en sentencias que ya tienen uno o ms prefijos, incluyendo prefijos when y unless adicionales.
Ejemplos:
exit script when A=1
when A=1 load * from myfile.csv;
when A=1 unless B=2 drop table Tab1;

21.3 Nombres de Tabla


Asignar un nombre a una tabla
Las tablas de entrada en QlikView se nombran segn su almacenamiento en
la base de datos interna QlikView. Los nombres de tabla pueden usarse p.ej.
para load...resident, peek, etc. y pueden visualizarse en el campo $TABLE
en la presentacin.
Se asigna un nombre a una tabla siguiendo a estas reglas:
1

Si hay una etiqueta inmediatamente delante de una sentencia load o


select, se usar esta etiqueta como nombre de tabla. La etiqueta
tiene que llevar a continuacin dos puntos (vea abajo en Etiquetas
de tabla).

Si no existe ninguna etiqueta, se usa el nombre de archivo o el nombre de tabla que sigue inmediatamente a la palabra reservada from
en la sentencia load o select. Se permite un mximo de 32 caracteres. Se ignora la extensin en el caso de nombres de archivos.

Las tablas que se cargan mediante inline reciben el nombre INLINExx, donde xx es un nmero. La primera tabla inline recibir el
nombre INLINE01.

Las tablas generadas automticamente se llaman AUTOGENERATExx, donde x es un nmero. La primera tabla autogenerada recibir el nombre AUTOGENERATE01.

Si un nombre de tabla generado conforme a las reglas aqu descritas


estuviera en conflicto con un nombre de tabla anterior, el nombre
recibir la extensin -x , donde x es un nmero. Este nmero se
incrementa hasta quedar libre de conflictos. Por ejemplo, tres tablas
pueden llamarse Budget, Budget-1 y Budget-2.

Existen tres dominios independientes para los nombres de tabla: section


access, section application y tablas de enlace. Las tablas generadas en la
seccin de acceso y la seccin de aplicacin, sern tratadas de forma inde-

372

SINTAXIS DE SCRIPT
pendiente, por separado. Si un nombre de tabla no se encuentra en la seccin
referida, QlikView lo buscar tambin en las otras secciones. Las tablas de
enlace se tratan individualmente y no tienen absolutamente ninguna
conexin con los otros dos dominios de los nombres de tabla.

Etiquetas de Tabla
Una tabla de entrada puede ser etiquetada para referencias posteriores en una
sentencia load con una clusula resident o con expresiones que contengan
la funcin peek. La etiqueta, que puede ser una cadena arbitraria de nmeros
y caracteres, debe preceder a la primera sentencia load o select que crea la
tabla de entrada. La etiqueta debe terminar en dos puntos.
Ejemplos:
Table1:
Load a,b from c.csv;
...
Load x,y from d.csv where x=peek("a",y,Table1);
Transacciones:
Select * from Transtable;
...
Load Month, sum(Sales) resident Transactions group by
Month;

21.4 Variables de script

IV

Las variables de script son entidades a las que se puede asignar cualquier
valor numrico o de texto. Cuando se emplea una variable, sta es sustituida
por su valor. Las variables se pueden utilizar en el script para expansin de
macros y en diversas sentencias de control.
Algunas variables especiales de sistema sern fijadas por QlikView al
comienzo de la ejecucin de script, independientemente de cules fueran sus
valores previos.
Cuando se defina una variable de script, se emplea o bien el comando Set o
el comando Let:
set nombrevariable = cadena
let nombrevariable = expresin

El comando Set asigna a la variable el texto que figura a la derecha del signo
igual, mientras que el comando Let evala la expresin.
Las variables son sensibles a maysculas.

373

Ejemplo:
set HidePrefix = $ ; //

la variable recibir el carcter '$' como

valor.
let vToday = Num(Today()); //

devuelve el nmero de serie de la

fecha de hoy.

Variables especiales
Existen algunos nombres de variables que tienen un significado especial en
QlikView:
Floppy

Devuelve la letra de la unidad de disco, normalmente a:. Una variable definida por el sistema.
CD

Devuelve la letra de la unidad del primer CD-ROM que encuentre.


Si no encuentra ninguna unidad de CD-ROM, entonces devuelve c:
. Una variable definida por el sistema.
QVPath

Devuelve la cadena de bsqueda al ejecutable QlikView. Es una


variable definida por el sistema.
QVRoot

Devuelve el directorio raz del ejecutable QlikView. Es una variable


definida por el sistema.
QVWorkPath

Devuelve la cadena de bsqueda al documento QlikView actual. Es


una variable definida por el sistema.
QVWorkRoot

Devuelve el directorio raz del documento QlikView actual. Es una


variable definida por el sistema.
WinPath

Devuelve la cadena de bsqueda a Windows. Es una variable definida por el sistema.


WinRoot

Devuelve el directorio raz de Windows. Es una variable definida


por el sistema.
Include

La variable especifica un archivo que contiene un texto que deber


ser incluido en el script. As, el script entero se puede incluir en un
archivo. Se invoca mediante

374

SINTAXIS DE SCRIPT
$(Include=nombredearchivo)
Ejemplo:
$(Include=abc.txt)

La construccin set Include=nombrearchivo no es aplicable.


HidePrefix

Todos los nombres de campo que comiencen por esta cadena de


texto, se ocultarn de la misma manera que los campos del sistema.
Es una variable definida por el usuario.
Ejemplo:
set HidePrefix='_';

Si se usa esta sentencia, los nombres de campo que comiencen con


guin bajo no se mostrarn en las listas de nombres de campo
cuando los campos del sistema estn ocultos.
HideSuffix

Todos los nombres de campo que terminen con esta cadena de texto
se ocultarn de la misma forma que los campos de sistema. Es una
variable definida por el usuario.
Ejemplo:
set HideSuffix='%';

Si se emplea esta sentencia, los nombres de campo que terminen con


un signo de porcentaje no se mostrarn en las listas de nombres de
campo cuando los campos del sistema estn ocultos..
StripComments

Si se fija esta variable en 0, se omitirn las lneas de comentario /


*..*/ y // en el script. Esto puede resultar til con determinados drivers de bases de datos que emplean comentarios /*..*/ para definir
pautas en sentencias select. Se recomenda reiniciar la variable a 1
tras la(s) sentencia(s) en las que se necesite, para evitar errores en la
ejecucin de script. Si la variable no est definida en un documento,
se proceder siempre a la eliminacin de los comentarios.
Ejemplo:
set StripComments=0;
Verbatim

Normalmente todos los valores de campo son despojados de sus


caracteres en blanco anteriores y posteriores (ASCII 32) antes de ser
cargados en la base de datos de QlikView. Configurando esta variable a 1 se suspende este despojo.

375

IV

Ejemplo:
set Verbatim=1;
OpenUrlTimeout

Esta variable define el tiempo, en segundos, que QlikView debera


respetar cuando reciba datos procedentes de fuentes URL externas
(por ej. pginas HTML). Si se omite sta, el tiempo de finalizacin
ser de unos 20 minutos aproximadamente.
Ejemplo:
set OpenUrlTimeout=10

Variables de manejo de valores


NullDisplay

El smbolo definido sustituir todos los valores NULL desde ODBC


en el nivel ms bajo de los datos. Vase la Manejo de valores
NULL (nulos) en QlikView en la pgina 532.
Ejemplo:
set NullDisplay='<NULL>';
NullInterpret

Cuando aparezca el smbolo definido en un archivo de texto o en


una sentencia inlinese interpretar como NULL. Vase la Manejo
de valores NULL (nulos) en QlikView en la pgina 532.
Ejemplo:
set NullInterpret='';
NullValue

El simbolo definido sustituir todos los valores NULL que se consideren desconocidos en vez de indefinidos. Slo afectar a los valores NULL incluidos en la sentencia nullasvalue (ver pgina 348).
Ejemplo:
set NullValue='<NULL>';
OtherSymbol

Define un smbolo que ser tratado como 'todos los valores' antes de
una sentencia load/select. Vase la pgina 531.

376

SINTAXIS DE SCRIPT
Ejemplo:
set OtherSymbol='+';

Variables de interpretacin numrica


Las variables que exponemos a continuacin se generan automticamente
cuando se crea un nuevo documento, segn las configuraciones del sistema
operativo actual. Sirven para sustituir las configuraciones predefinidas del
sistema operativo para ciertos formatos de nmeros en el momento de la ejecucin del script. Pueden eliminarse, editarse o duplicarse libremente. Estas
variables hacen que un documento QlikView sea transportable y apto para
ordenadores con otras configuraciones predefinidas.
ThousandSep

El separador de miles definido reemplaza al smbolo de agrupacin


digital del sistema operativo (Panel de Control).
Ejemplo:
Set ThousandSep=',';
DecimalSep

El separador de decimales definido reemplaza al smbolo decimal


del sistema operativo (Panel de Control).
Ejemplo:
Set DecimalSep='.';
MoneyThousandSep

El separador de miles definido reemplaza al smbolo de agrupacin


digital de moneda del sistema operativo (Panel de Control).
Ejemplo:
Set MoneyThousandSep=',';
MoneyDecimalSep

El separador de decimales definido reemplaza al smbolo decimal


de moneda del sistema operativo (Panel de Control).
Ejemplo:
Set MoneyDecimalSep='.';
MoneyFormat

El smbolo definido reemplaza al smbolo de moneda que figura en


el sistema operativo (Panel de Control).

377

IV

Ejemplo:
Set MoneyFormat='#,##0.00; (#,##0.00)';
TimeFormat

El formato definido reemplaza al formato de hora del sistema operativo (Panel de Control).
Ejemplo:
Set TimeFormat='hh:mm:ss';
DateFormat

El formato definido reemplaza al formato de fecha del sistema operativo (Panel de Control).
Ejemplo:
Set DateFormat='M/D/YY';
TimestampFormat

El formato definido reemplaza a los formatos de fecha y hora del


sistema operativo (Panel de Control).
Ejemplo:
Set TimestampFormat='M/D/YY hh:mm:ss[.fff]';
MonthNames

Los nombres de los meses definidos reemplazan a las abreviaciones


estndar de los meses del sistema operativo (Configuracin regional).
Ejemplo:
Set MonthNames='Jan;Feb;Mar;Apr;...';
DayNames

Los nombres de los das definidos reemplazan a las abreviaturas


estndar de los das del sistema operativo (Configuracin regional).
Ejemplo:
Set DayNames='Mon;Tue;Wed;Thu;Fri...';
LongMonthNames

Los nombres de los meses definidos reemplazan a los nombres


estndar de los meses que trae el sistema operativo (Configuracin
regional).
Ejemplo:
Set LongMonthNames='January;February;...';
LongDayNames

Los nombres de los das definidos reemplazan a los nombres estndar de los das en el sistema operativo (Configuracin regional).
378

SINTAXIS DE SCRIPT
Ejemplo:
Set LongDayNames='Monday;Tuesday;...';

Variables de error
Existen cuatro variables especiales que pueden utilizarse para el manejo de
errores en el script:
ErrorMode

Determina la accin que debe realizar QlikView al encontrarse con


errores durante la ejecucin del script. Por defecto (ErrorMode=1)
se detendr la ejecucin del script y se preguntar al usuario por la
accin a realizar (modo no por lotes). Si se configura ErrorMode =0,
QlikView simplemente ignorar el error y continuar la ejecucin
del script con la siguiente sentencia. Al configurar ErrorMode =2,
QlikView lanzar un mensaje de error "Fall la ejecucin del
script" en el momento de fallar, sin pedir nada al usuario de antemano.
Ejemplo:
set ErrorMode=0;
ScriptError

1
2
3
4
5
6
7
8
9
10
11
12

El cdigo de error de la ltima sentencia ejecutada en el script. Esta


variable ser reestablecida a 0 tras cada sentencia de script ejecutada
correctamente. Si ocurre un error, ser configurada segn un cdigo
de error interno en QlikView. El cdigo de error es un valor dual,
con valor numrico y de texto. Los cdigos de error son:
.......................................................................................Ningn error
Error General
Error de Sintaxis
Error General ODBC
........................................................................ Error general OLEDB
Error General XML
Error General HTML
Archivo no encontrado
Base de Datos no encontrada
Tabla no encontrada
Campo no encontrado
Archivo con formato incorrecto

379

IV

Ejemplos:
set ErrorMode=0;
load * from abc.csv;
if ScriptError=8 then
exit script;
//no file;
end if
set ErrorMode=0;
load * from abc.csv;
if $(ScriptError)=File Not Found then
exit script;
end if
ScriptErrorDetails

Devuelve una descripcin de error ms detallada para algunos de los


cdigos de error descritos arriba. Esta variable contiene sobre todo
el mensaje de error que devuelven los drivers ODBC y OLEDB para
los cdigos de error 3 y 4.
ScriptErrorCount

Devuelve el nmero total de sentencias que han producido errores


durante la ejecucin actual del script. Esta variable siempre se pone
a 0 al principio de la ejecucin del script.
Ejemplo:
Set ErrorMode=0;
Load * from abc.csv;
if ScriptErrorCount >= 1 then
exit script;
end if
ScriptErrorList

Esta variable contiene una lista concatenada de todos los errores de


script que hayan ocurrido durante la ltima ejecucin de script.
Cada error va separado por una lnea.
Los valores de todas las variables superiores sobrevivirn a la ejecucin del
script. El valor de ScriptError, ScriptErrorDetailed, ScriptErrorCount y
ScriptErrorList para manejo de errores dentro del script por supuesto
depende del uso de ErrorMode=0.

21.5 Expansiones de Signo Dlar


Las expansiones de signo dlar son definiciones de reemplazos de texto empleados
en el script o en las expresiones. Este proceso es lo que se conoce con el nombre de
380

SINTAXIS DE SCRIPT
expansin - incluso si el nuevo texto es ms corto. El reemplazo se efecta justo antes
de evaluar la sentencia de script o la expresin. Tcnicamente se trata de una expansin de macro.
Una expansin de macro siempre comienza con '$(' y termina con ') ' y el contexto
entre los parntesis define cmo se realizar el reemplazo. Para evitar la posible confusin con las macros de script en adelante nos referiremos a las expansiones de
macro como expansiones de signo dlar.
Nota

La expansin de macro no tiene nada que ver con las macros de script (VB o
Java script definidas en el mdulo de script).

Nota

Un expansin de signo dlar est limitada en relacin al nmero de


expansiones de macro que puede calcular. Cualquier expansin por encima
de 1000 no se calcular.

Expansin de Signo Dlar empleando una variable


Cuando se utiliza una variable para reemplazo de texto en el script o en una
expresin, se emplea la sintaxis:
$(nombrevariable)
$( variablename ) se expande al valor de variablename. Si ste es un nmero
o una fecha, la cadena recibir su formato segn las configuraciones regionales activas. Si nombrevariable no existe, la expansion ser la cadena vaca.

Para expansiones numricas de variable, se emplea la sintaxis siguiente:


$(#nombrevariable)
$(#nombrevariable) siempre da un punto como signo decimal en el valor

numrico de nombrevariable, posiblemente con notacin exponencial (para


nmeros muy grandes/pequeos). Si no existe nombrevariable o no contiene
un valor numrico, se expandir a 0.
Tras la ejecucin del siguiente script:
SET DecimalSep=',';
LET X = 7/2;
$(X)se ampliar a 3,5 mientras que $(#X) se expandir a 3..5 .

381

IV

Ejemplos:
set MiRuta=C:\MisDocs\Ficheros\
...
load * from $(MiRuta)abc.csv;
set AoActual=1992;
...
select * from table1 where Ao=$(AoActual);

Expansiones de signo dlar con Parmetros


Se pueden utilizar parmetros en las expansiones de signo dlar. La variable
deber entonces contener parmetros formales, como $1, $2, $3 etc. Al
expandirse la variable, los parmetros deberan consignarse en una lista
separada por comas.
Ejemplos:
set MUL=$1*$2;
set X=$(MUL(3,7));

// devuelve'3*7' en X

let X=$(MUL(3,7));

// devuelve 21 en X

Si el nmero de parmetros formales excede al de parmetros reales slo se


expandirn los parmetros formales que se correspondan con parmetros
reales. Si el nmero de parmetros reales excede al de parmetros formales,
se ignorarn los parmetros reales suprfluos.
Ejemplos:
set MUL=$1*$2;
set X=$(MUL);

// devuelve'$1*$2' en X

set set X=$(MUL(10)); // devuelve'10*$2' en X


let X=$(MUL(5,7,8));

// devuelve 35 en X

El parmetro $0 devuelve el nmero de parmetros invocados realmente por


una llamada.
Ejemplo:
set MUL='$1*$2

$0 par';

sset X=$(MUL(3,7)); // devuelve '3*7 2 par' en X

Expansin de signo dlar con una Expresin


Se pueden utilizar expresiones en las expansiones de signo dlar. El contenido entre parntesis deber comenzar entonces por un signo igual:
$(=expresin)

La expresin ser evaluada y el valor se utilizar en la expansin.


382

SINTAXIS DE SCRIPT
Ejemplo:

// devuelve por ej. '2008'

$(=Year(Today()));
$(=Only(Year)-1);

// devuelve el ao anterior al seleccionado

Expansin de Signo Dlar de Archivo - Sentencia Include


Las inclusiones de archivos se hacen empleando expansiones de signo dlar.
La sintaxis en este caso es la siguiente:
$( include=nombredearchivo )

El texto anterior ser reemplazado por el contenido del archivo especificado


tras el signo igual. Esta funcionalidad resulta de gran utilidad si desea almacenar scripts o partes de scripts en archivos de texto.
Ejemplo:
$(include=C:\Documents\MyScript.qvs);

21.6 Caracteres Especiales


Si las comillas son posibles o necesarias en una sentencia, se menciona debajo. En
una sentencia load los siguientes smbolos pueden usarse como comillas:
Nombres de campo:[ ] , " " , ` ` o
Cadenas literales:' '
Para una sentencia select interpretada por un driver ODBC esto puede variar ligeramente. En general, se deben usar las comillas dobles rectas (ALT+0034) para nombres
y las comillas simples rectas (ALT+0039) para literales, y por lo tanto nunca el smbolo oblicuo: o ` `. Sin embargo, algunos drivers ODBC no slo aceptan las comillas
oblicuas, sino que las prefieren. En tal caso, las sentencias select generadas contienen comillas oblicuas.

Ejemplo: Diferencia entre Nombres y Literales


La diferencia entre los nombres y los literales es clara si comparamos las
siguientes expresiones:
'Sweden' as Country

como una parte de la lista de campos en una sentencia load o select se cargar la cadena de texto Sweden como un valor en el campo QlikView Country, mientras que
"land" as Country

cargar el contenido del campo o de la columna land, como parte de la lista


de campos en una sentencia load o select, en la base de datos como valor en
383

IV

el campo QlikView Country. Es decir que land ser tratado como una referencia a un campo.

Ejemplo: Diferencia entre nmeros y cadenas literales


La diferencia entre los nombres y los literales de cadena es clara si comparamos las siguientes expresiones:
'12/31/96'

como parte de una expresin ser interpretado como la cadena de texto 12/
31/96, mientras que
12/31/96

como parte de una expresin ser interpretado de forma numrica como la


fecha Dic 12, 1996, y le ser asignado el valor numrico correspondiente,
puesto que el formato de fecha del sistema es MM/DD/AA.

Ejemplo: MS Access
El Microsoft Access driver ODBC 3.4 (incluido en MS Access 7.0) acepta
los siguientes signos de puntuacin para el anlisis de la sentencia select.
Nombres de campo y de tabla:
Cadenas literales:' '
No aceptado:

384

[ ]," " o``

EXPRESIONES DE SCRIPT

22 EXPRESIONES DE SCRIPT
Las expresiones pueden usarse tanto en la sentencia load como en la sentencia
select. La sintaxis y las funciones descritas en este prrafo se refieren a la sentencia
load, y no a la sentencia select, ya que est ser interpretada por el driver ODBC y
no por QlikView. Sin embargo, la mayora de los drivers ODBC son por lo general
capaces de interpretar las diversas funciones descritas a continuacin.
Todas las expresiones de un script QlikView devuelven un nmero y/o una cadena,
segn corresponda. Las funciones y operadores lgicos devuelven 0 para falso y -1
para verdadero. Las conversiones de nmero a cadena y viceversa estn implcitas.
Los operadores lgicos y las funciones interpretan 0 como falso y todo lo dems
como verdadero.

22.1 Sintaxis de la expresin


La sintaxis general para una expresin es la siguiente:
expresin ::=( constante
|
fieldref
|
operador1 expresin
|
expresin operador2 expresin |
funcin
|
( expresin )
)
Donde:
constante es una cadena (un texto, fecha u hora) entre comillas simples, o un nmero. Las constantes se escriben sin separador de miles
y con un punto decimal como separador decimal.
refcampo es un nombre de campo de la tabla cargada. (Vase
Load en la pgina 334.)
operador1 es un operador unitario (que opera con una expresin, la
de la derecha)
operador2 es un operador binario (que opera con dos expresiones,
una a cada lado).
funcin ::= nombrefuncin (parmetros )
parameters ::= expresin { , expresin }
El nombre y los tipos de parmetros no son arbitrarios.
Depende de la funcin empleada.

385

IV

Las expresiones y funciones pueden por tanto anidarse libremente,


siempre que la expresin devuelva un valor interpretable, QlikView
no dar ningn mensaje de error.

22.2 Operadores
En QlikView existen dos tipos de operadores, operadores unitarios que slo tienen un
operando, y operadores binarios con dos operandos. La mayora de los operadores
son binarios.

Operadores numricos
Todos los operadores numricos usan los valores numricos de los operandos y devuelven un valor numrico como resultado.
+

Signo para nmero positivo (operador unitario) o suma aritmtica.


La operacin binaria devuelve la suma de los dos operandos.
-

Signo para nmero negativo (operador unitario) o substraccin aritmtica. La operacin unitaria devuelve el operando multiplicado por
-1, y la operacin binaria la diferencia entre los dos operadores.
*

Multiplicacin aritmtica. La operacin devuelve el producto de los


dos operandos.
/

Divisin aritmtica. La operacin devuelve el resto entre dos operandos.

Operadores de cadena
Hay dos operadores de cadena. Uno utiliza los valores cadena de los operandos y devuelve una cadena como resultado. El otro compara los operandos y
devuelve un valor booleano que indica la correspondencia.
&

Concatenacin de cadenas. La operacin devuelve una cadena de


texto que consiste de dos cadenas operandos, una despus de la otra.
Ejemplo:
'abc' & 'xyz' devuelve 'abcxyz'
like

Comparacin de cadenas con caracteres comodn. La operacin


devuelve un verdadero booleano (-1) si la cadena antes del operador
se corresponde con la cadena que hay tras el operador. La segunda
386

EXPRESIONES DE SCRIPT
cadena puede contener los caracteres comodn * (cualquier nmero
de caracteres arbitrarios) o ? (un caracter arbitrario).
Ejemplos:

'abc' like 'a*' devuelve verdadero (-1)


'abcd' like 'a?c*' devuelve verdadero (-1)
'abc' like 'a??bc' devuelve falso (0)

Operadores lgicos
Todos los operadores lgicos interpretan los operadores lgicamente y
devuelven true (-1) o false (0) como resultado.
not

Lgica inversa. Uno de los pocos operadores unitarios. La operacin devuelve la negacin lgica del operando.
y

And lgico. La operacin devuelve el and lgico de los operandos.


or

Or lgico. La operacin devuelve el or lgico de los operandos.


xor

Or lgico exclusivo. La operacin devuelve el or lgico exclusivo


de los operandos. Es decir, es como el or lgico, pero con la diferencia que el resultado es falso, si ambos operandos son verdaderos.

Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y
devuelven verdadero (-1) o falso (0) como resultado. Todos los operadores
relacionales son binarios.
<

Menor que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
<=

Menor o igual que. Se hace una comparacin numrica si ambos


operadores pueden ser interpretados numricamente. La operacin
devuelve el valor lgico de la evaluacin de la comparacin.
>

Mayor que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.

387

IV

>=

Mayor o igual que. Se hace una comparacin numrica si ambos


operadores pueden ser interpretados numricamente. La operacin
devuelve el valor lgico de la evaluacin de la comparacin.
=

Igual que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
<>

Distinto. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
follows

Mayor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en
una comparacin ASCII, viene despus de la representacin de
texto del lado derecho. Al contrario del operador > no se intenta ninguna interpretacin numrica de los valores del argumento antes de
la comparacin.
Ejemplos:
'23' follows '111' devuelve true

'23' > '111' devuelve falso


precedes

Menor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en
una comparacin ASCII, viene antes que la representacin de texto
del lado derecho. Al contrario del operador < no se intenta ninguna
interpretacin numrica de los valores del argumento antes de la
comparacin.
Ejemplos:
'11' precedes '2' devuelve true

'11' < '2' devuelve falso

Operadores de bit
Todos los operadores bit convierten los operandos en enteros con signo (de
32 bits) y devuelven as el resultado. Todas las operaciones se realizan bit a
bit.
bitnot

Bit inverso. Operador unitario. La operacin devuelve el inverso del


operando ejecutado bit a bit.

388

EXPRESIONES DE SCRIPT
bitand

Bit and. El operador devuelve bit a bit el and lgico del operando.
bitor

Bit or. El operador devuelve bit a bit el or lgico del operando.


bitxor

Bit or exclusivo. La operacin devuelve el OR lgico exclusivo o de


los operandos, ejecutado bit a bit.
>>

Bit right shift. Operador unitario. La operacin devuelve el operando cambiado un paso a la derecha.
<<

Bit left shift. Operador unitario. La operacin devuelve el operando


desplazado un paso a la izquierda.

22.3 Funciones de Agregacin


El lenguaje de script de QlikView admite ms de 110 funciones estndar. Estas funciones se agrupan de la siguiente manera:
Funciones de agregacin bsicas ..................................................pgina 389
Funciones de agregacin de cadenas.............................................pgina 391
Funciones de agregacin de contador ...........................................pgina 393
Funciones de agregacin estadstica..............................................pgina 394
Funciones de agregacin financiera ..............................................pgina 401
Funciones de prueba estadstica ....................................................pgina 403
Hay ms funciones disponibles, vr Otras funciones en la pgina 415.

Funciones de agregacin bsicas


Estas funciones solo se pueden utilizar en listas de campos para sentencias
load con una clusula group by.
sum( [ distinct ] expresin )

Devuelve la suma de la expresin a lo largo de un numero de registros definidos por una clusula group by. Si la palabra distinct
figura delante de la expresin, no se considerarnn los duplicados.
Ejemplo:
Load Month, sum(Sales) as SalesPerMonth
from abc.csv group by Month;

389

IV

min( expresin [, rango])

Devuelve el valor numrico mnimo de expresin hallado en un


cierto nmero de registros definidos por una clusula group by.
Rango se fija por defecto en 1, que se corresponde con el valor ms
bajo. Si se especifica rango en 2, devolver el segundo valor ms
bajo. Si se asigna 3 a rango, devolver entonces el tercer valor ms
bajo y as sucesivamente.
Ejemplos:
Load Month, min(Sales) as
SmallestSalePerMonth
from abc.csv group by Month;
Load Month, min(Ventas,2) as
SecondSmallestSalePerMonth
from abc.csv group by Month;
max( expresin [, rango])

Devuelve el valor numrico mximo de la expresin hallado en un


cierto nmero de registros definidos por una clusula group by.
Rango se fija por defecto en 1, que se corresponde con el valor ms
alto. Si se especifica rango en 2, devolver el segundo valor ms
alto. Si se asigna 3 a rango, devolver entonces el tercer valor ms
alto y as sucesivamente.
Ejemplos:
Load Month, max(Sales) as LargestSalePerMonth
from abc.csv group by Month;
Load Month, max(Ventas,2) as
SecondLargestSalePerMonth
from abc.csv group by Month;
only( expresin )

Si expresin en el nmero de registros definido en la clusula group


by contiene slo un valor, se devuelve este valor, si no se devuelve
NULL. Only puede devolver valores numricos y valores de texto.
Ejemplos:
Load Month, only(Price) as OnlyPriceSoldFor
from abc.csv group by Month;

390

EXPRESIONES DE SCRIPT
Load Mes, only(Precio) as SoloPreciodeVenta
from abc.csv group by Mes;
mode( expresin )

Devuelve el valor de modo, es decir que devuelve el valor de expresin que figura con ms frecuencia en el nmero de registros definido en la clusula group by. Si ms de un valor es lo que se
muestra con ms frecuencia, devuelve NULL (nulo). Mode puede
devolver tanto valores numricos como valores de texto.
Ejemplos:
Load Month, mode(ErrorNumber) as
MostCommonErrorNumber
from abc.csv group by Month;
Load Month, mode(Product) as
ProductMostOftenSold
from abc.csv group by Month;
firstsortedvalue ( [ distinct ] expresin [, nmero-de-orden [, n ]] )

devuelve el primer valor de la expresin ordenada por su correspondiente nmero de orden cuando la expresin se repite a lo largo de
un determinado nmero de registros, definidos por una clusula
group by. Criterio de ordenacin devuelve un valor numrico en el
que el valor menor se corresponde con el valor de la expresin que
se ha de ordenar primero. Si un signo menos precede a la expresin
valor_de_ordenacin la funcin devolver el ltimo valor en vez. Si
ms de un valor de la expresin comparten el nmero de orden ms
bajo, la funcin devolver nulo (NULL). Si se establece n mayor
que 1, devolver el ensimo valor en orden. Si la palabra distinct se
inserta antes de la expresin, se descartarn todos los duplicados.
Ejemplo:
Load Customer,
firstsortedvalue(ArtculoAdquirido,
FechaOrden)as
FirstProductBought
from abc.csv group by Customer;

Funciones de agregacin de cadenas


MinString( expresin )

Devuelve el primer valor de texto segn los criterios de ordenacin


de texto de expresin en el nmero de registros definido en la clu-

391

IV

sula group by. Si no se encuentra valor alguno de texto, devuelve


NULL.
Ejemplo:
Load City, MinString(Name) as FirstName
from abc.csv group by Customer;
MaxString( expresin )

Devuelve el ltimo valor de texto segn los criterios de ordenacin


de texto de expresin en el nmero de registros definido en la clusula group by. Si no se encuentra valor alguno de texto, devuelve
NULL.
Ejemplo:
Load City, MaxString(Name) as LastName
from abc.csv group by Customer;
FirstValue(expresin)

DEvuelve el primer valor por orden de carga de la expresin sobre


un nmero de registros definidos por una clusula group by . Si no
se encuentra valor alguno de texto, devuelve NULL.
Ejemplo:
Load City, FirstValue(Name), as FirstName
from abc.csv group by Customer;
LastValue(expresin)

Devuelve el ltimo valor por orden de carga de la expresin que se


repite a lo largo de un nmero de registros definidos por una clusula group by. Si no se encuentra valor alguno de texto, devuelve
NULL.
Ejemplo:
Load City, LastValue(Name), as FirstName
from abc.csv group by Customer;
concat ( [ distinct ] expresin, [delimitador [, nmero-de-orden]] )

devuelve una concatenacin de cadenas agregadas, con todos los


valores de expresin repetidos a lo largo de un cierto nmero de
registros definidos por una clusula group by. Cada valor puede ir
separado por la cadena que se encuentra en delimitador. El orden de
la concatenacin puede ser definido en nmero-de-orden. Nmerode-orden debera devolver un valor numrico en el que el valor ms
bajo determina el elemento que se ha de clasificar primero. Si la

392

EXPRESIONES DE SCRIPT
palabra distinct se inserta antes de la expresin, se descartarn
todos los duplicados.
Ejemplo:
Load Department, concat(Name,';') as NameList
from abc.csv group by Department;

Funciones de agregacin de contador


count( [ distinct ] expresin| * )

Devuelve la cuenta de expresin a lo largo de un numero de registros definidos por una clusula group by. Si la palabra distinct
figura delante de la expresin, no se considerarnn los duplicados.
No se consideran las ocurrencias de expresin devolviendo NULL,
si se usa count(*), sin embargo, los valores NULL se cuentan igual
que los valores no-NULL.
Ejemplos:
Load Month, count(Sales) as
NumberOfSalesPerMonth
from abc.csv
group by Month;
Load Month, count(distinct Customer) as
CustomersBuyingPerMonth
from abc.csv group by Month;

IV

Load Month, count(*) as


NumberOfRecordsPerMonth
from abc.csv group by Month;
NumericCount( [ distinct ] expresin )

Devuelve la cuenta numrica de la expresin sobre un numero de


registros definidos por una clusula group by. Si la palabra distinct
figura delante de la expresin, no se considerarnn los duplicados.
Ejemplo:
Load Month, NumericCount(Item) as
NumberOfNumericItems from abc.csv
group by Month;
TextCount( [ distinct ] expresin )

Devuelve la cuenta de texto de expresin sobre un numero de registros definidos por una clusula group by. Si la palabra distinct
figura delante de la expresin, no se considerarnn los duplicados.

393

Ejemplo:
Load Month, TextCount(Item) as
NumberOfTextItems from abc.csv
group by Month;
NullCount( [ distinct ] expresin )

Devuelve la cuenta cero de expresin en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de
la expresin, no se considerarnn los duplicados.
Ejemplo:
Load Month, NullCount(Item) as
NumberOfNullItems from abc.csv
group by Month;
MissingCount( [ distinct ] expresin )

Devuelve la cuenta de ausentes de la expresin sobre un numero de


registros definidos por una clusula group by. Si la palabra distinct
figura delante de la expresin, no se considerarnn los duplicados.
Valores perdidos son todos los valores no numricos, incluyendo los
valores nulos.
Ejemplo:
Load Month, MissingCount(Item) as
NumberOfMissingItems from abc.csv
group by Month;

Funciones de agregacin estadstica


avg( [ distinct ] expresin )

Devuelve el promedio de expresin en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de
la expresin, no se considerarnn los duplicados.
Ejemplo:
Load Month, avg(Sales) as
AverageSalesPerMonth from abc.csv
group by Month;
stdev( [ distinct ] expresin )

Devuelve la desviacin estndar de expresin en el nmero de registros definido en la clusula group by. Si la palabra distinct figura
delante de la expresin, no se considerarnn los duplicados.

394

EXPRESIONES DE SCRIPT
Ejemplo:
Load Month, stdev(Sales) as
SalesStandardDeviation from abc.csv group by
Month;
fractile( expresin, fractil )

devuelve el percentil agregado de la expresin relativa a un nmero


de registros definidos por una clusula group by.
Ejemplo:
Load Class, fractile(Grade, 0.75) as F from
abc.csv group by Class;
median ( expresin )

devuelve la mediana agregada de expresin relativa a un nmero de


registros definidos por una clusula group by.
Ejemplo:
Load Class, Median(Grade) as MG from abc.csv
group by Class;
skew( [ distinct ] expresin )

Devuelve la asimetra de expresin en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de
la expresin, no se considerarnn los duplicados.
Ejemplo:

IV

Load Month, skew(Sales) as SalesSkew from


abc.csv group by Month;
kurtosis( [ distinct ] expresin )

Devuelve la curtosis de expresin en el nmero de registros definido


por la clusula group by. Si la palabra distinct figura delante de la
expresin, no se considerarnn los duplicados.
Ejemplo:
Load Month, kurtosis(Sales) as
SalesKurtosis from abc.csv group by Month;
correl ( [ expresin-x, expresin-y )

devuelve el coeficiente de correlacin agregado de una serie de


coordenadas representadas por un par de nmeros en las expresiones x e y, reiteradas sobre un nmero de registros definidos por una
clusula group by. Los valores de texto, valores nulos y valores per-

395

didos de cualquier parte o ambas partes de un par de datos harn que


se descarte el par de datos completo.
Ejemplo:
Load Month, correl(X,Y) as CC from abc.csv
group by Month;
sterr ( [ distinct ] expresin )

devuelve el error estndar agregado (stdev/sqrt(n)) para una serie de


valores representados por expresin que se repiten a lo largo de un
nmero de registros definidos por una clusula group by. Los valores de texto, valores nulos y valores perdidos sern descartados. Si
la palabra distinct aparece antes que los argumentos de funcin, los
duplicados resultantes de la evaluacin del argumento de la funcin
sern descartados.
Ejemplo:
Load Key, sterr(X) as Z from abc.csv
group by Key;
steyx ( expresin-x, expresin-y )

devuelve el error estndar agregado del valor 'y' predicho para cada
valor 'x' en la regresin para una serie de coordenadas representadas
por nmeros pareados en expresin-x y expresin-y que se repiten a
lo largo de un nmero de registros definidos por una clusula group
by. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que se descarte
el par de datos completo.
Ejemplo:
Load Key, steyx(X,Y) as Z from abc.csv
group by Key;
linest_m ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el valor m agregado (pendiente) de una regresin lineal


definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en la expresin-x y expresin-y
que se repiten a lo largo de un nmero de registros definidos por la
clusula group by. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que
se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especifi-

396

EXPRESIONES DE SCRIPT
cando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_m(X,Y) as Z from abc.csv
group by Key;
linest_b ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el valor b agregado (que intercepta a y) de una regresin


lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de un nmero de registros definidos por
una clusula group by. Los valores de texto, valores nulos y valores
perdidos de cualquier parte o ambas partes de un par de datos harn
que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_b(X,Y) as Z from abc.csv
group by Key;
linest_r2 ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el valor r2 agregado (coeficiente de determinacin) de una


regresin lineal definida por la ecuacin y=mx+b para una serie de
coordenadas representadas por nmeros pareados en expresin-x y
expresin-y que se repiten a lo largo de un nmero de registros definidos por una clusula group by. Los valores de texto, valores nulos
y valores perdidos de cualquier parte o ambas partes de un par de
datos harn que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
397

IV

A menos que se especifiquen y0 y x0, la funcin requiere al menos


dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_r2(X,Y) as Z from abc.csv
group by Key;
linest_sem ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el error estndar agregado del valor m de una regresin


lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en la expresin-x y expresin-y que se repiten a lo largo de un nmero de registros definidos
por una clusula group by. Los valores de texto, valores nulos y
valores perdidos de cualquier parte o ambas partes de un par de
datos harn que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_sem(X,Y) as Z from abc.csv
group by Key;
linest_seb ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el error estndar agregado del valor b de una regresin


lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en la expresin-x y expresin-y que se repiten a lo largo de un nmero de registros definidos
por una clusula group by. Los valores de texto, valores nulos y
valores perdidos de cualquier parte o ambas partes de un par de
datos harn que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.

398

EXPRESIONES DE SCRIPT
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_seb(X,Y) as Z from abc.csv
group by Key;
linest_sey ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve el error estndar agregado de la estimacin y de una regresin lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y
expresin-y que se repiten a lo largo de un nmero de registros definidos por una clusula group by. Los valores de texto, valores nulos
y valores perdidos de cualquier parte o ambas partes de un par de
datos harn que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:

IV

Load Key, linest_sey(X,Y) as Z from abc.csv


group by Key;
linest_df ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve los grados de libertad agregados de una regresin lineal


definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de un nmero de registros definidos por una
clusula group by. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que
se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.

399

A menos que se especifiquen y0 y x0, la funcin requiere al menos


dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_df(X,Y) as Z from abc.csv
group by Key;
linest_f ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve la estadstica F agregada (r2/(1-r2)) de una regresin lineal


definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de un nmero de registros definidos por una
clusula group by. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que
se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_f(X,Y) as Z from abc.csv
group by Key;
linest_ssreg ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve la suma de cuadrados de regresin agregada de una regresin lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y
expresin-y que se repiten a lo largo de un nmero de registros definidos por una clusula group by. Los valores de texto, valores nulos
y valores perdidos de cualquier parte o ambas partes de un par de
datos harn que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.

400

EXPRESIONES DE SCRIPT
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_ssreg(X,Y) as Z from abc.csv
group by Key;
linest_ssresid ( expresin-x, expresin-y [, y0 [, x0 ]] )

devuelve la suma residual agregada de cuadrados de una regresin


lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de un nmero de registros definidos por
una clusula group by. Los valores de texto, valores nulos y valores
perdidos de cualquier parte o ambas partes de un par de datos harn
que se descarte el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
Ejemplo:
Load Key, linest_ssresid(X,Y) as Z from abc.csv
group by Key;

Funciones de agregacin financiera


irr( expresin )

devuelve la tasa interna agregada de devolucin de una serie de flujos de efectivo representados por los nmeros de expresin que se
repiten a lo largo de un nmero de registros definidos por una clusula group by. Estos flujos de efectivo no tienen por qu ser constantes y parejos, como lo seran en una anualidad. Sin embargo, s
que han de producirse a intervalos regulares, como por ejemplo, en
perodos mensuales o anuales. La tasa interna de devolucin es el
ltimo tipo de inters recibido para una inversin consistente en
pagos (valores negativos) e ingresos (valores positivos) que se suceden durante perodos regulares. La funcin necesita al menos un
valor positivo y uno negativo para calcular. Los valores de texto,
valores nulos y valores perdidos se descartan.
401

IV

Ejemplo:
Load Ao, irr(Pagos) as TasaI from abc.csv
group by Year;
xirr ( valorexpresin, fechaexpresin )

la tasa interna agregada de devolucin de una planificacin de flujos


de efectivo (no necesariamente peridicos) representados por los
nmeros pareados de valorexpresin y fechaexpresin que se repiten a lo largo de un nmero de registros definidos por una clusula
group by. Todos los pagos son descontados segn una base de un
ao de 365 das. Los valores de texto, valores nulos y valores perdidos en una o ambas partes de un par de datos harn que se descarte
el par de datos completo.
Ejemplo:
Load Ao, xirr(Pagos, FechasPago) as TasaI from
from abc.csv group by Year;
npv ( tasa, expresin )

devuelve el valor presente neto agregado de una inversin basada en


una tasa de descuento y una serie de pagos futuros (valores negativos) e ingresos (valores positivos) representados por los nmeros en
expresin que se repiten a lo largo de un nmero de registros definidos por una clusula group by. El resultado tiene un formato numrico predefinido de moneda. Tasa es el tipo de inters por perodo.
Los pagos e ingresos se da por sentado que se producen al final de
cada perodo. Los valores de texto, valores nulos y valores perdidos
se descartan.
Ejemplo:
Load Ao, npv(0.05, Pagos, FechasPago) as
PValue
abc.csv group by Year;
xnpv ( tasa, valorexpresin, fechaexpresin )

devuelve el valor presente neto agregado para una planificacin de


flujos de efectivo (no necesariamente peridicos) representados por
nmeros pareados en valorexpresin y fechaexpresin que se repiten a lo largo de un nmero de registros definidos por una clusula
group by. Tasa es el tipo de inters por perodo. El resultado tiene
un formato numrico predefinido de moneda. Todos los pagos son
descontados segn una base de un ao de 365 das. Los valores de

402

EXPRESIONES DE SCRIPT
texto, valores nulos y valores perdidos en una o ambas partes de un
par de datos harn que se descarte el par de datos completo.
Ejemplo:
Load Ao, npv(0.05, Pagos, FechasPago) as
PValue
PValue from abc.csv group by Ao;

Funciones de prueba estadstica


Las tres funciones que se describen a continuacin se aplican a las pruebas
de chi cuadrado (chi2).
chi2test_p ( col, fila, valor_observado [, valor_esperado] )

devuelve el valor p agregado de la prueba chi2 (significacin) de


una o dos series de valores que se repiten a lo largo de varios registros definidos por una clusula group by. La prueba puede realizarse sobre los valores de valor_observado, probando las
variaciones de la matriz que se haya especificado, col o fila, o bien
comparando los valores de valor_observado con los correspondientes valores de valor_esperado. Los valores de texto, valores nulos y
valores perdidos en las expresiones de valores darn como resultado
que la funcin devuelva nulo.
Ejemplo:
Load Year, chi2test_p
(Gender,Description,Observed,Expected)
as X from abc.csv group by Year;

IV

chi2test_df ( col, fila, valor_ observado [, valor_ esperado] )

devuelve el valor df agregado (degrees of freedom, grados de libertad ) de la prueba chi2 de una o dos series de valores que se repiten a
lo largo de varios registros definidos por una clusula group by.
Vase la funcin chi2test_p, pgina 403, para una descripcin de
los argumentos.
Ejemplo:
Load Year,chi2test_df
(Gender,Description,Observed,Expected)
as X from abc.csv group by Year;
chi2test_chi2 ( col, fila, valor_ observado [, valor_ esperado] )

devuelve el valor chi2 agregado de una o dos series de valores que


se repiten a lo largo de varios registros definidos por una clusula

403

group by. Vase la funcin chi2test_p, pgina 403, para una des-

cripcin de los argumentos.


Ejemplo:
Load Year,
chi2test_chi2(Gender,Description,Observed,
Expected) as X from abc.csv group by Year;

Las ocho funciones descritas a continuacin se aplican a pruebas t de estudiante de muestras independientes.
TTest_t ( grupo, valor [, eq_var = true] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de varios registros definidos por una
clusula group by. Valor deber devolver los valores y stos se
agruparn de forma lgica mediante exactamente dos valores de
grupo. Si eq_var se especifica como falso, se asumirn distintas
variaciones de las dos muestras, si no, se asumirn idnticas variaciones de ambas muestras. Los valores de texto, valores nulos y
valores perdidos en valor darn como resultado que la funcin
devuelva nulo.
Ejemplo:
Load Year, ttest_t(Group, Value) as X
from abc.csv
group by Year;
TTest_df ( grupo, valor [, eq_var = true] )

Devuelve el valor df (degrees of freedom, grados de libertad) agregado de la prueba t de estudiante de dos series independientes de
valores que se repiten a lo largo de varios registros definidos por
una clusula group by. Vase la funcin TTest_t, pgina 404, para
una descripcin de los argumentos.
Ejemplo:
Load Year, ttest_df(Grupo, Valor) as X from
abc.csv group by Year;
TTest_sig ( grupo, valor [, eq_var = true] )

Devuelve el nivel de significacin agregado de cola 2 de la prueba t


de estudiante de dos series independientes de valores que se repiten
a lo largo de varios registros definidos por una clusula group by.
Vase la funcin TTest_t, pgina 404, para una descripcin de los
argumentos.

404

EXPRESIONES DE SCRIPT
Ejemplo:
Load Year, ttest_sig(Grupo, Valor) as X from
abc.csv group by Year;
TTest_dif ( grupo, valor [, eq_var = true] )

Devuelve la diferencia de media agregada de la prueba t de estudiante de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vase
la funcin TTest_t, pgina 404, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest_dif(Grupo, Valor) as X from
abc.csv group by Year;
TTest_sterr ( grupo, valor [, eq_var = true] )

Devuelve el error estndar agregado de la prueba t de estudiante de


la diferencia de media de dos series independientes de valores que
se repiten a lo largo de varios registros definidos por una clusula
group by. Vase la funcin TTest_t, pgina 404, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest_sterr(Grupo, Valor) as X from
abc.csv group by Year;

IV
TTest_conf ( grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de varios registros definidos por una
clusula group by. El nivel de significacin de cola 2 se puede especificar en sig. Si se omite, sig se fijar en 0,025, dando como resultado un intervalo de confianza del 95%. Vase la funcin TTest_t,
pgina 404, para una descripcin de los restantes argumentos.
Ejemplo:
Load Year, ttest_conf(Grupo, Valor) as X from
abc.csv group by Year;
TTest_lower ( grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado del extremo inferior del intervalo de


confianza de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vase

405

las funciones TTest_t, pgina 404, y TTest_conf, pgina 405, para


una descripcin de los argumentos.
Ejemplo:
Load Year, ttest_lower(Grupo, Valor) as X from
abc.csv group by Year;
TTest_upper ( grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado del extremo superior del intervalo de


confianza de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vase
las funciones TTest_t, pgina 404, y TTest_conf, pgina 405, para
una descripcin de los argumentos.
Ejemplo:
Load Year, ttest_upper(Grupo, Valor) as X from
abc.csv group by Year;

Las ocho funciones que a continuacin se describen se aplican a pruebas t de


estudiante de dos muestras independientes, en las que la serie de datos de
entrada se suministra en un formato de dos columnas ponderadas.
TTestw_t ( peso, grupo, valor [, eq_var = true] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de varios registros definidos por una
clusula group by. Valor deber devolver los valores y stos se
agruparn de forma lgica mediante exactamente dos valores de
grupo. Cada valor en valor puede contarse una o ms veces dependiendo de su correspondiente valor de peso en peso. Si eq_var se
especifica como falso, se asumirn distintas variaciones de las dos
muestras, si no, se asumirn idnticas variaciones de ambas muestras. Los valores de texto, valores nulos y valores perdidos en valor
darn como resultado que la funcin devuelva nulo.
Ejemplo:
Load Year, ttestw_t(Peso, Grupo, Valor) as X
from
from abc.csv group by Year;
TTestw_df ( peso, grupo, valor [, eq_var = true] )

Devuelve el valor df (degrees of freedom, grados de libertad) agregado de la prueba t de estudiante de dos series independientes de
valores que se repiten a lo largo de varios registros definidos por
una clusula group by. Vase la funcin TTestw_t, pgina 406,
para una descripcin de los argumentos.
406

EXPRESIONES DE SCRIPT
Ejemplo:
Load Year, ttestw_df(Peso, Grupo, Valor) as X
from
from abc.csv group by Year;
TTestw_sig ( peso, grupo, valor [, eq_var = true] )

Devuelve el nivel de significacin agregado de cola 2 de la prueba t


de estudiante de dos series independientes de valores que se repiten
a lo largo de varios registros definidos por una clusula group by.
Vase la funcin TTestw_t, pgina 406, para una descripcin de los
argumentos.
Ejemplo:
Load Year, ttestw_sig(Peso, Grupo, Valor) as X
from
X from abc.csv group by Year;
TTestw_dif ( peso, grupo, valor [, eq_var = true] )

Devuelve la diferencia de media agregada de la prueba t de estudiante de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vase
la funcin TTestw_t, pgina 406, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttestw_dif(Peso, Grupo, Valor) as X
from
X from abc.csv group by Year;
TTestw_sterr ( peso, grupo, valor [, eq_var = true] )

Devuelve el error estndar agregado de la prueba t de estudiante de


la diferencia de media de dos series independientes de valores que
se repiten a lo largo de varios registros definidos por una clusula
group by. Vase la funcin TTestw_t, pgina 406, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttestw_sterr(Peso, Grupo, Valor) as
X
as X from abc.csv group by Year;
TTestw_conf ( peso, grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de varios registros definidos por una

407

IV

clusula group by. El nivel de significacin de cola 2 se puede especificar en sig. Si se omite, sig se fijar en 0,025, dando como resultado un intervalo de confianza del 95%. Vase la funcin TTestw_t,
pgina 406, para una descripcin de los restantes argumentos.
Ejemplo:
Load Year, ttestw_conf(Peso, Grupo, Valor)
as X from abc.csv group by Year;
TTestw_lower ( peso, grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado del extremo inferior del intervalo de


confianza de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vanse las funciones TTestw_t, pgina 406 y TTestw_conf, pgina 407,
para una descripcin de los argumentos.
Ejemplo:
Load Year, ttestw_lower(Peso, Grupo, Valor) as
X
as X from abc.csv group by Year;
TTestw_upper ( peso, grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado del extremo superior del intervalo de


confianza de dos series independientes de valores que se repiten a lo
largo de varios registros definidos por una clusula group by. Vanse las funciones TTestw_t, pgina 406 y TTestw_conf, pgina 407,
para una descripcin de los argumentos.
Ejemplo:
Load Year, ttestw_upper(Peso, Grupo, Valor) as
X
as X from abc.csv group by Year;

Las ocho funciones siguientes se aplican a pruebas t de estudiante de una


muestra.
TTest1_t ( valor )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de varios registros definidos por una clusula group by.
Valor devuelve los valores. Los valores de texto, valores nulos y
valores perdidos en valor darn como resultado que la funcin
devuelva nulo.

408

EXPRESIONES DE SCRIPT
Ejemplo:
Load Year, ttest1_t(Valor) as X from abc.csv
group
group by Year;
TTest1_df ( valor )

Devuelve el valor df (degrees of freedom, grados de libertad) agregado de la prueba t de estudiante de una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group
by. Vase la funcin TTest1_t, pgina 408, para una descripcin de
los argumentos
Ejemplo:
Load Year, ttest1_df(Valor) as X from abc.csv
group
group by Year;
TTest1_sig ( valor )

Devuelve el nivel de significacin agregado de cola 2 de la prueba t


de estudiante de una serie de valores que se repiten a lo largo de
varios registros definidos por una clusula group by. Vase la funcin TTest1_t, pgina 408, para una descripcin de los argumentos
Ejemplo:
Load Year, ttest1_sig(Valor) as X from abc.csv
group by Year;
TTest1_dif ( valor )

Devuelve la diferencia de medias agregada de la prueba t de estudiante de una serie de valores que se repiten a lo largo de varios
registros definidos por una clusula group by. Vase la funcin
TTest1_t, pgina 408, para una descripcin de los argumentos
Ejemplo:
Load Year, ttest1_dif(Valor) as X from abc.csv
group by Year;
TTest1_sterr ( valor )

Devuelve el error estndar agregado de la diferencia de medias de


una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin TTest1_t, pgina
408, para una descripcin de los argumentos

409

IV

Ejemplo:
Load Year, ttest1_sterr(Valor) as X from
abc.csv
abc.csv group by Year;
TTest1_conf ( valor[, sig = 0.025 ] )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de varios registros definidos por una clusula group by. El
nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin TTest1_t, pgina 408, para
una descripcin de los restantes argumentos.
Ejemplo:
Load Year, ttest1_conf(Valor) as X from abc.csv
group by Year;
TTest1_lower ( valor[, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo inferior del intervalo de


confianza, de una serie de valores que se repiten a lo largo de varios
registros definidos por una clusula group by. Vanse las funciones
TTest1_t, pgina 408, y TTest1_conf, pgina 410, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1_lower(Valor) as X from
abc.csv
abc.csv group by Year;
TTest1_upper ( valor[, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de una serie de valores que se repiten a lo largo de
varios registros definidos por una clusula group by. Vanse las
funciones TTest1_t, pgina 408, y TTest1_conf, pgina 410, para
una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1_upper(Valor) as X from
abc.csv
abc.csv group by Year;

Las ocho funciones siguientes se aplican a pruebas t de estudiante de una


muestra en las que los datos de entrada se suministran en un formato de dos
columnas ponderadas.

410

EXPRESIONES DE SCRIPT
TTest1w_t ( peso, valor )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de varios registros definidos por una clusula group by.
Valor devuelve los valores. Cada valor en valor puede contarse una
o ms veces dependiendo de su correspondiente valor de peso en
peso. Los valores de texto, valores nulos y valores perdidos en valor
darn como resultado que la funcin devuelva nulo.
Ejemplo:
Load Year, ttest1w_t(Peso, Valor) as X from
abc.csv
abc.csv group by Year;
TTest1w_df ( peso, valor )

Devuelve el valor df (degrees of freedom, grados de libertad) agregado de la prueba t de estudiante de una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group
by. Vase la funcin TTest1w_t , pgina 411, para una descripcin
de los argumentos.
Ejemplo:
Load Year, ttest1w_df(Peso, Valor) as X from
abc.csv group by Year;
TTest1w_sig ( peso, valor )

Devuelve el nivel de significacin agregado de cola 2 de la prueba t


de estudiante de una serie de valores que se repiten a lo largo de
varios registros definidos por una clusula group by. Vase la funcin TTest1w_t , pgina 411, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_sig(Peso, Valor) as X from
abc.csv group by Year;
TTest1w_dif ( peso, valor )

Devuelve la diferencia de medias agregada de la prueba t de estudiante de una serie de valores que se repiten a lo largo de varios
registros definidos por una clusula group by. Vase la funcin
TTest1w_t , pgina 411, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_dif(Peso, Valor) as X from
abc.csv group by Year;

411

IV

TTest1w_sterr ( peso, valor )

Devuelve el error estndar agregado de la diferencia de medias de


una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin TTest1w_t ,
pgina 411, para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_sterr(Peso, Valor) as X from
from abc.csv group by Year;
TTest1w_conf ( peso, valor [, sig = 0.025 ] )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de varios registros definidos por una clusula group by. El
nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin TTest1w_t, pgina 411, , para
una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_conf(Peso, Valor) as X from
from abc.csv group by Year;
TTest1w_lower ( peso, valor [, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo inferior del intervalo de


confianza, de una serie de valores que se repiten a lo largo de varios
registros definidos por una clusula group by. Vanse las funciones
TTest1w_t, , pgina 411, y TTest1w_conf, , pgina 412, para una
descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_lower(Peso, Valor) as X from
from abc.csv group by Year;
TTest1w_upper ( peso, valor [, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de una serie de valores que se repiten a lo largo de
varios registros definidos por una clusula group by. Vanse las
funciones TTest1w_t, , pgina 411, y TTest1w_conf, , pgina 412,
para una descripcin de los argumentos.
Ejemplo:
Load Year, ttest1w_upper(Peso, Valor) as X from
from abc.csv group by Year;

Las cinco funciones siguientes se aplican a pruebas z.

412

EXPRESIONES DE SCRIPT
ZTest_z ( valor [, sigma] )

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de varios registros definidos por una clusula group by.
Valor devuelve los valores. Se asume una media de poblacin de 0 a
modo de muestra. Si desea que el test se realice conforme a otra
media distinta, reste dicho valor de los valores de muestra. Si se
conoce, la desviacin estndar se puede indicar en sigma. Si sigma
est omitido, se utilizar la desviacin estndar de la muestra. Los
valores de texto, valores nulos y valores perdidos en valor darn
como resultado que la funcin devuelva nulo.
Ejemplo:
Load Year, ztest_z(Valor-ValordePrueba) as X
from
abc.csv group by Year;
ZTest_sig ( valor [, sigma] )

Devuelve el nivel de significacin agregado de cola 2 de una serie


de valores que se repiten a lo largo de varios registros definidos por
una clusula group by. Vase la funcin ZTest_z, pgina 413, para
una descripcin de los argumentos.
Ejemplo:
Load Year, ztest_sig(Valor-ValordePrueba) as X
abc.csv group by Year;

IV

ZTest_dif ( valor [, sigma] )

Devuelve la diferencia de medias agregada de una serie de valores


que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin ZTest_z, pgina 413, para una descripcin de los argumentos.
Ejemplo:
Load Year, ztest_dif(Valor-ValordePrueba) as X
abc.csv group by Year;
ZTest_sterr ( valor [, sigma] )

Devuelve el error estndar agregado de la diferencia de medias de


una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin ZTest_z, pgina
413, para una descripcin de los argumentos.

413

Ejemplo:
Load Year, ztest_sterr(Valor-ValordePrueba) as
X
from abc.csv group by Year;
ZTest_conf ( valor [, sigma [, sig = 0.025 ] )

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de varios registros definidos por una clusula group by.
El nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin ZTest_z, pgina 413, para una
descripcin de los restantes argumentos.
Ejemplo:
Load Year, ztest_conf(Valor-ValordePrueba) as X
from abc.csv group by Year;

Las cinco funciones siguientes se aplican a pruebas z en las que los datos de
entrada se suministran en formato de dos columnas ponderadas.
ZTestw_z ( peso, valor [, sigma] )

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de varios registros definidos por una clusula group by.
Valor devuelve los valores. Se asume una media de 0 a modo de
muestra. Si desea que el test se realice conforme a otra media distinta, reste dicho valor de los valores de muestra. Cada valor en
valor puede contarse una o ms veces dependiendo de su correspondiente valor de peso en peso. Si se conoce, la desviacin estndar se
puede indicar en sigma. Si sigma est omitido, se utilizar la desviacin estndar de la muestra. Los valores de texto, valores nulos y
valores perdidos en valor darn como resultado que la funcin
devuelva nulo.
Ejemplo:
Load Year, ztestw_z(Peso,Valor-ValordePrueba)
as X
X from abc.csv group by Year;
ZTestw_sig ( peso, valor [, sigma] )

Devuelve el nivel de significacin agregado de cola 2 de una serie


de valores que se repiten a lo largo de varios registros definidos por
una clusula group by. Vase la funcin ZTestw_z, pgina 414,
para una descripcin de los argumentos.

414

EXPRESIONES DE SCRIPT
Ejemplo:
Load Year, ztestw_sig(Peso,Valor-ValordePrueba)
as
as X from abc.csv group by Year;
ZTestw_dif ( peso, valor [, sigma] )

Devuelve la diferencia de medias agregada de una serie de valores


que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin ZTestw_z, pgina 414, para una
descripcin de los argumentos.
Ejemplo:
Load Year, ztestw_dif(Peso,Valor-ValordePrueba)
as
as X from abc.csv group by Year;
ZTestw_sterr ( peso, valor [, sigma] )

Devuelve el error estndar agregado de la diferencia de medias de


una serie de valores que se repiten a lo largo de varios registros definidos por una clusula group by. Vase la funcin ZTestw_z, pgina 414, para una descripcin de los argumentos.
Ejemplo:
Load Year, ztestw_sterr(Peso,ValorValordePrueba)
as X from abc.csv group by Year;

IV
ZTestw_conf ( peso, valor [, sigma] [, sig = 0.025 ] )

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de varios registros definidos por una clusula group by.
El nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin ZTestw_z, pgina 414, para
una descripcin de los restantes argumentos.
Ejemplo:
Load Year, ztestw_conf(Peso,ValorValordePrueba)
as X from abc.csv group by Year;

22.4 Otras funciones


Adems de las funciones de agregacin, QlikView ofrece ms de 100 funciones
estndar agrupadas de la siguiente forma:
415

Funciones numricas habituales....................................................pgina 416


Funciones de rango........................................................................pgina 420
Funciones exponenciales y logartmicas ......................................pgina 426
Funciones trigonomtricas e hiperblicas ....................................pgina 427
Funciones de distribucin estadstica ............................................pgina 427
Funciones Financieras ...................................................................pgina 430
Constantes matemticas y funciones libres de parmetros ..........pgina 434
Funciones de contador...................................................................pgina 435
Funciones de Cadena.....................................................................pgina 438
Funciones de mapa .......................................................................pgina 444
Funciones inter-registro ................................................................pgina 445
Funciones Condicionales...............................................................pgina 448
Funciones Lgicas .........................................................................pgina 451
Funciones Cero .............................................................................pgina 451
Funciones de sistema ....................................................................pgina 451
Funciones de Archivo....................................................................pgina 454
Funciones de tabla .........................................................................pgina 458
Funciones de documento ...............................................................pgina 459
Funciones de Fecha y Hora ...........................................................pgina 460
Funciones de interpretacin de nmeros ......................................pgina 485
Funciones de Formato ...................................................................pgina 489
Funciones de color ........................................................................pgina 494

Funciones numricas habituales


div( x1 , x2 )

Divisin entera. Ambos parmetros son interpretados como nmeros reales, esto es, no tienen que ser enteros. El resultado es la parte
entera del resultado de la divisin aritmtica, un nmero real.
Ejemplos:
div( 7,2 ) devuelve 3
div( 9,3 ) devuelve 3
div( -4,3 ) devuelve -1
div( 4,-3 ) devuelve -1

416

EXPRESIONES DE SCRIPT
div( -4,-3 ) devuelve 1
mod( x1 , x2 )

Funcin matemtica de mdulo. Ambos parmetros deben tener


valores enteros. x2 debe ser mayor que 0. El resultado es una funcin de mdulo matemtica, es decir el resto no-negativo de una
divisin de enteros.
Ejemplos:
mod( 7,2 ) devuelve 1
mod( 9,3 ) devuelve 0
mod( -4,3 ) devuelve 2
mod( 4,-3 ) devuelve NULL
mod( -4,-3 ) devuelve NULL
fmod( x1 , x2 )

Funcin de mdulo generalizada. Ambos parmetros son interpretados como nmeros reales, esto es, no tienen que ser enteros. El
resultado es el resto de una divisin de enteros, un nmero real.
Ejemplos:
fmod( 7,2 ) devuelve 1
fmod( 9,3 ) devuelve 0
fmod( -4,3 ) devuelve -1
fmod( 4,-3 ) devuelve 1
fmod( -4,-3 ) devuelve -1

IV

ceil( x [ , base [ , offset ]] )

Redondeo ascendente de x, hacia el mltiplo de base ms cercano


con un contrarresto de offset. El resultado es un nmero.
Ejemplos:
ceil( 2.4 ) devuelve 3
ceil( 2.6 ) devuelve 3
ceil( 3.88 , 0.1 ) devuelve 3.9
ceil( 3.88 , 5 ) devuelve 5
ceil( 1.1 , 1 , 0.5 ) devuelve 1.5
floor( x [ , base [ , offset ]] )

Redondeo descendente de x, hacia abajo, hasta el mltiplo de base


ms cercano, con un contrarresto de offset. El resultado es un nmero.

417

Ejemplos:
floor( 2.4 ) devuelve 2
floor( 2,6 ) devuelve 2
floor( 3.88 , 0.1 ) devuelve 3.8
floor( 3.88 , 5 ) devuelve 0
floor( 1.1 , 1 , 0.5 ) devuelve 0.5
frac( x )

Devuelve la parte fraccionaria de x. La fraccin se define de tal


forma que frac( x )+floor( x )=x.
Ejemplos:
frac( 11.43 ) devuelve 0.43
frac( -1,4 ) devuelve 0,6
round( x [ , step [ , offset ]] )

Redondeo de x hacia arriba o hacia abajo n nmero de pasos con un


desplazamiento de offset. El resultado es un nmero. Si x est exactamente en el medio de un intervalo, se redondea de forma ascendente. La funcin cumple con el estndar IEEE de nmeros en punto
flotante de 64-bits.
Ejemplos:
round( 2.4 ) devuelve 2
round( 2,6 ) devuelve 3
round( 2,5 ) devuelve 3
round( 3.88 , 0.1 ) devuelve 3.9
round( 3.88 , 5 ) devuelve 5
round( 1.1 , 1 , 0.5 ) devuelve 1.5
fabs( x )

El valor absoluto de x. El resultado es un nmero positivo.


Ejemplos:
fabs( 2.4 ) devuelve 2.4
fabs( -3,8 ) devuelve 3,8
sign( x )

Devuelve 1, 0, o -1 dependiendo de si x es un nmero positivo, 0, o


un nmero negativo. Si no se encuentran valores numricos,
devuelve NULL.

418

EXPRESIONES DE SCRIPT
Ejemplos:
sign( 66 ) devuelve 1
sign( 0 ) devuelve 0
sign( -234 ) devuelve -1
numsum( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangesum.


numcount( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangenumericcount.


numavg( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangeavg.


nummin(expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangemin.


nummax( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangemax.


fact( n )

Devuelve el nmero factorial de un entero positivo n. Si el nmero n


no fuera un entero, ser truncado. Los valores no-positivos devolvern NULL.

IV

Ejemplos:
fact( 1 ) devuelve 1
fact( 5 ) devuelve 120 (1*2*3*4*5 = 120)
fact( -5 ) devuelve NULL
combin( n1, n2 )

Devuelve el nmero de combinaciones de n2 elementos que pueden


ser cogidos de un grupo de n1 elementos. El orden en el que se
escoge los elementos no tiene importancia. Los argumentos no enteros sern truncados.
Ejemplo:

Cuntas combinaciones de siete nmeros pueden ser escogidas de


un total de 35 nmeros de lotera?
combin( 35,7 ) returdevuelve 6 724 520

419

permut( n1, n2 )

Devuelve el nmero de permutaciones de n2 elementos que pueden


ser seleccionados de un grupo de n1 elementos. El orden de seleccin es insignificante. Los argumentos no enteros sern truncados.
Ejemplo:

De cuntas formas pueden ser distribuidas las medallas de oro,


plata y bronce despus de una final de 100 m con 8 participantes?
permut( 8,3 ) devuelve 336
even( n )

Devuelve verdadero si n es un entero par, falso si n es un entero


impar y NULL si n no es un entero.
Ejemplos:
even( 3 ) devuelve false
even( 2*10 ) devuelve true
even( 3.14 ) devuelve NULL
odd( n )

Devuelve verdadero si n es un entero impar, falso si n es un entero


par y NULL si n no es un entero.
Ejemplos:
odd( 3 ) devuelve true
odd( 2*10 ) devuelve false
odd( 3.14 ) devuelve NULL
BitCount( i )

Devuelve el nmero de bits establecido en i. I se interpretar como


un entero con signo de 64 bits, aunque slo los primeros 48 bits son
significativos. Un valor por encima de 48 bits devolver NULL.
Ejemplos:
bitcount( 3 ) devuelve 2
bitcount( 100 ) devuelve 3
bitcount( n )+bitcount(bitnot n ) devuelve 64 (en caso de que n sea

un entero vlido)

Funciones de rango
rangesum( expr1 [ , expr2, exprN ] )

Devuelve la suma de un rango de 1 a N argumentos. Al contrario del


operador +, rangesum trata todos los valores no-numricos como 0.

420

EXPRESIONES DE SCRIPT
Ejemplos:
rangesum( 1,2,4 ) devuelve 7
rangesum( 1,xyz) devuelve 1
rangesum( null() ) devuelve 0
rangeavg( expr1 [ , expr2, exprN ] )

Devuelve la media de un rango de 1 a N argumentos. Si no se


encuentran valores numricos, devuelve NULL.
Ejemplos:
rangeavg( 1,2,4 ) devuelve 2.33333333
rangeavg( 1,xyz) devuelve 1
rangeavg( null(), 'abc' ) devuelve NULL
rangecount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores encontrados dentro del rango de 1 a


N argumentos. Los valores cero no cuentan.
Ejemplos:
rangecount( 1,2,4 ) devuelve 3
rangecount( 2,xyz) devuelve 2
rangecount( null() ) devuelve 0
rangecorrel(valor-x, valor-y {,valor-x, valor-y})

Devuelve el coeficiente de correlacin de una serie de coordenadas.


Valor-x es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 445).
Valor-y es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 445). Cada valor o rango de valores debe corresponder a un
valor-x o rango de valores-x.
La funcin necesita al menos dos pares de coordenadas para poder
ser evaluada. Los valores de texto, valores nulos y valores perdidos
se descartan.
Ejemplos:
rangecorrel (2,3,6,8,9,4) devuelve 0,269
rangecorrel (above(sum(X), 0, 10), above(Y, 0, 10))
rangecorrel (above(total X,0,rowno(total)),
above(total Y,0,rowno(total)))

421

IV

rangemin( expr1 [ , expr2, exprN ] )

Devuelve el valor numrico menor encontrado dentro del rango 1 a


N argumentos. Si no se encuentran valores numricos, devuelve
NULL.
Ejemplos:
rangemin( 1,2,4 ) devuelve 1
rangemin( 1,xyz) devuelve 1
rangemin( null(), 'abc' ) devuelve NULL
rangemax( expr1 [ , expr2, exprN ] )

Devuelve los valores numricos ms altos encontrados dentro de un


rango de 1 a N argumentos. Si no se encuentran valores numricos,
devuelve NULL.
Ejemplos:
rangemax( 1,2,4 ) devuelve 4
rangemax( 1,xyz) devuelve 1
rangemax( null(), 'abc' ) devuelve NULL
rangestdev( expr1 [ , expr2, exprN ] )

Devuelve la desviacin estndar hallada en un rango de 1 a N argumentos. Si no se encuentra valor numrico alguno, devuelve NULL.
Ejemplos:
rangestdev( 1,2,4 ) devuelve 1.5275252316519
rangestdev( null() ) devuelve NULL
rangeskew( expr1 [ , expr2, exprN ] )

Devuelve la asimetra dentro del rango de 1 a N argumentos. Si no


se encuentra valor numrico alguno, devuelve NULL.
Ejemplo:
rangeskew( 1,2,4) devuelve 0.93521952958283
rangekurtosis( expr1 [ , expr2, exprN ] )

Devuelve la kurtosis dentro de un rango de 1 a N argumentos. Si no


se encuentra valor numrico alguno, devuelve NULL.
Ejemplo:
rangekurtosis (1,2,4,7) devuelve -0.28571428571429
rangefractile(fractile, expr1 [ , expr2, exprN ] )

Devuelve el fractile en un rango de 1 a N argumentos.


Ejemplo:
rangefractile (0.25,1,2,4,6) devuelve 1.5

422

EXPRESIONES DE SCRIPT
rangenumericcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores numricos hallados dentro de un


rango de 1 a N argumentos.
Ejemplos:
rangenumericcount (1,2,4) devuelve 3
rangenumericcount (2,'xyz') devuelve 1
rangenumericcount (null()) devuelve 0
rangetextcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores de texto hallados dentro de un rango


de 1 a N argumentos.
Ejemplos:
rangetextcount (1,2,4) devuelve 0
rangetextcount (2,'xyz') devuelve 1
rangetextcount (null()) devuelve 0
rangenullcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores numricos hallados dentro de un


rango de 1 a N argumentos.
Ejemplos:
rangenullcount (1,2,4) devuelve 0
rangenullcount (2,'xyz') devuelve 0
rangenullcount (null(),null()) devuelve 2

IV

rangemissingcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores no-numricos (incluyendo valores


nulos) encontrados en un rango de 1 a N argumentos.
Ejemplos:
rangemissingcount (1,2,4) devuelve 0
rangemissingcount (2,'xyz') devuelve 1
rangemissingcount (null()) devuelve 1
rangemode( expr1 [ , expr2, exprN ] )

Devuelve el valor de la moda, es decir, el valor ms comn dentro


de un rango de 1 a N argumentos. Si ms de un valor comparten la
frecuencia ms alta, devuelve NULL.
Ejemplos:
rangemode (1,2,9,2,4) devuelve 2
rangemode ('a',4,'a',4) devuelve NULL
rangemode (null()) devuelve NULL

423

rangeonly( expr1 [ , expr2, exprN ] )

Si existe exactamente un valor no-nulo entre los valores del rango


de N expresiones, se devolver este valor. En todos los dems casos,
devuelve NULL.
Ejemplos:
rangeonly (1,2,4) devuelve NULL
rangeonly (1,'xyz') devuelve NULL
rangeonly (null(), 'abc') devuelve 'abc'
rangeminstring( expr1 [ , expr2, exprN ] )

Devuelve el primer valor, en el orden de texto especificado, hallado


entre 1 y N argumentos.
Ejemplos:
rangeminstring (1,2,4) devuelve 1
rangeminstring ('xyz','abc') devuelve 'abc'
rangeminstring (null()) devuelve NULL
rangemaxstring( expr1 [ , expr2, exprN ] )

Devuelve el ltimo valor, en el orden de texto especificado, hallado


entre 1 y N argumentos.
Ejemplos:
rangemaxstring (1,2,4) devuelve 4
rangemaxstring ('xyz','abc') devuelve 'xyz'
rangemaxstring (null()) devuelve NULL
rangeirr(valor {,valor})

devuelve la tasa de rendimiento interno de una serie de flujos de


caja representados por los nmeros en los valores. Estos flujos de
efectivo no tienen por qu ser constantes y parejos, como lo seran
en una anualidad. Sin embargo, s que han de producirse a intervalos
regulares, como por ejemplo, en perodos mensuales o anuales. La
tasa interna de devolucin es el ltimo tipo de inters recibido para
una inversin consistente en pagos (valores negativos) e ingresos
(valores positivos) que se suceden durante perodos regulares.
Valor es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 445). La funcin necesita al menos un valor positivo y uno
negativo para ser evaluada. Los valores de texto, valores nulos y
valores perdidos se descartan.

424

EXPRESIONES DE SCRIPT
Ejemplos:
rangeirr(-70000,12000,15000,18000,21000,26000)

devuelve

0,0866
rangeirr(above(sum(valor), 0, 10))
rangeirr(above(total valor, 0, rowno(total)))
rangenpv ( tasa, valor {,valor} )

devuelve el valor actual neto de una inversin basada en un tipo de


descuento y una serie de pagos futuros (valores negativos) e ingresos (valores positivos). El resultado tiene un formato numrico predefinido de moneda.
Tasa es el tipo de inters segn perodo.
Valor es un pago o ingreso que tiene lugar al final de cada perodo.
Cada valor puede ser un nico valor o un rango de valores devueltos
por una funcin inter-registro con un tercer parmetro opcional
(vase la pgina 445). Los valores de texto, valores nulos y valores
perdidos se descartan.
Ejemplos:
rangenpv(0.1,-10000,3000,4200,6800) devuelve 1188,44
rangenpv(0.05, above(sum(valor), 0, 10))
rangenpv(0.05, above(total valor, 0, rowno(total)))
rangexirr(valor, fecha {,valor, fecha})

devuelve la tasa de rendimiento interno de un plan de flujos de caja


que no tienen por qu ser necesariamente peridicos. Para calcular
la tasa de rendimiento interno de una serie de flujos de caja peridicos, utilice la funcin rangeirr.
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificacin de pagos por fechas. Cada valor puede ser un
nico valor o un rango de valores devueltos por una funcin interregistro con un tercer parmetro opcional (vase la pgina 445).
Los valores de texto, valores nulos y valores perdidos se descartan.
Todos los pagos son descontados segn una base de un ao de 365
das. La serie de valores deber contener al menos un valor positivo
y otro negativo.
Fecha es una fecha de pago o una planificacin de pagos en varias
fechas, que se corresponde con los pagos de los flujos de caja.
Ejemplos:
rangexirr(-2500,'2008-01-01',2750,'2008-09-01') devuelve 0,1532
rangexirr (above(sum(valor), 0, 10), above(fecha, 0, 10))

425

IV

rangexirr(above(total valor,0,rowno(total)),
above(total fecha,0,rowno(total)))
rangexnpv(tasa, valor, fecha {,valor, fecha})

Devuelve el valor actual neto de una planificacin de flujos de caja


que no es necesariamente peridico. El resultado tiene un formato
numrico predefinido de moneda. Para calcular el valor actual neto
de una serie de flujos de caja peridicos, utilice la funcin rangenpv.
Tasa es el tipo de inters segn perodo.
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificacin de pagos por fechas. Cada valor puede ser un
nico valor o un rango de valores devueltos por una funcin interregistro con un tercer parmetro opcional (vase la pgina 445).
Los valores de texto, valores nulos y valores perdidos se descartan.
Todos los pagos son descontados segn una base de un ao de 365
das. La serie de valores deber contener al menos un valor positivo
y otro negativo.
Fecha es una fecha de pago o una planificacin de pagos en varias
fechas, que se corresponde con los pagos de los flujos de caja.
Ejemplos:
rangexnpv(0.1, -2500,'2008-01-01',2750,'2008-09-01')

devuelve

80,25
rangexnpv (0.1, above(sum(valor), 0, 10), above(fecha, 0, 10))
rangexnpv(0.1, above(total valor,0,rowno(total)),
above(total fecha,0,rowno(total)))

Funciones exponenciales y logartmicas


exp( x )

Funcin exponencial del logaritmo natural en base e. El resultado es


un nmero positivo.
log( x )

El logaritmo natural de x. Para que la funcin este definida debe ser


x>0. El resultado es un nmero.
log10( x )

El logaritmo en base 10 de x. Para que la funcin este definida debe


ser x>0. El resultado es un nmero.

426

EXPRESIONES DE SCRIPT
sqrt( x )

Raz cuadrada de x. Para que la funcin este definida debe ser x>0.
El resultado es un nmero positivo.
sqr( x )El cuadrado de x. El resultado es un nmero.
pow( x,y )

Devuelve x elevado a la y-sima potencia. El resultado es un nmero.

Funciones trigonomtricas e hiperblicas


Todos los ngulos se miden en radianes.
cos( x )

Coseno de x. El resultado es un nmero entre -1 y 1.


acos( x )

Arco coseno de x. La funcin slo est definida si -1 <= x <= 1. El


resultado es un nmero entre 0 y .
sin( x )

Seno de x. El resultado es un nmero entre -1 y 1.


asin( x )

Arco seno de x. La funcin slo est definida si -1 <= x <= 1. El


resultado es un nmero entre -/2 y /2.
tan( x )

Tangente de Tangente de x. El resultado es un nmero.

IV

atan( x )

Arco tangente de x. El resultado es un nmero entre - /2 y /2.


atan2( y,x )

Generalizacin bi-dimensional de la funcin arco tangente.


Devuelve el ngulo entre el origen y el punto representado por las
coordenadas e . El resultado es un nmero entre - y + .
cosh( x )

Coseno hiperblico de x. El resultado es un nmero positivo.


sinh( x )

Seno hiperblico de x. El resultado es un nmero.


tanh( x )

Tangente hiperblica de x. El resultado es un nmero.

Funciones de distribucin estadstica


Las funciones de distribucin estadstica que a continuacin se describen se
implementan todas ellas en QlikView utilizando la librera Cephes. Para
427

referencias y detalles sobre los algoritmos utilizados, precisin, etc, dirjase


por favor a http://www.netlib.org/cephes/. La librera de funciones Cephes
se utiliza bajo permiso.
chidist ( valor, grados_de_libertad )

devuelve la probabilidad de cola 1 de distribucin de chi cuadrado.


La distribucin de chi2 se asocia con una prueba chi2. Valor es el
valor con el cual desea evaluar la distribucin. Valor no debe ser
negativo. Grados_de_libertad es un entero positivo que indica el
nmero de grados de libertad. Ambos argumentos deben ser numricos, si no, devuelve nulo. Esta funcin se relaciona con la funcin
chiinv de la siguiente manera:
If prob = chidist(valor,df), entonces chiinv(prob, df) = valor.
Ejemplo:
chidist( 8, 15 )

devuelve 0.9237827

chiinv ( prob, grados_de_libertad )

devuelve el inverso de la probabilidad de cola 1 de distribucin de


chi cuadrado. Prob es una probabilidad asociada con la distribucin
de chi cuadrado. Debe ser un nmero entre 0 y 1.
Grados_de_libertad es un entero que muestra el nmero de grados
de libertad. Ambos argumentos deben ser numricos, si no,
devuelve nulo. Esta funcin se relaciona con la funcin chidist de la
siguiente manera:
If prob = chidist(valor,df), entonces chiinv(prob, df) = valor.
Ejemplo:
chiinv(0.9237827, 15 )

devuelve 8.0000001

normdist ( valor, media, desv_estndar )

devuelve la distribucin normal acumulativa de la media y la desviacin estndar especificadas. Valor es el valor con el cual desea
evaluar la distribucin. Media es un valor que indica la media aritmtica para la distribucin. Dev_estndar es un valor positivo que
muestra la desviacin estndar de la distribucin. Todos los argumentos deben ser numricos, si no, devuelve nulo. Si media = 0 y
desv_estndar = 1, la funcin devuelve la distribucin normal estndar. Esta funcin se relaciona con la funcin norminv de la
siguiente manera:
If prob = normdist(valor, m, sd), entonces norminv(prob, m, sd) =
valor.
Ejemplo:
normdist( 0.5, 0, 1 )

428

devuelve 0.6914625

EXPRESIONES DE SCRIPT
norminv ( prob, media, desv_estandar )

devuelve el inverso de la distribucin acumulativa normal de la


media y la desviacin estndar especificadas. Prob es una probabilidad asociada con la distribucin normal. Debe ser un nmero entre 0
y 1. Media es un valor que indica la media aritmtica para la distribucin. Dev_estndar es un valor positivo que muestra la desviacin estndar de la distribucin. Todos los argumentos deben ser
numricos, si no, devuelve nulo. Esta funcin se relaciona con la
funcin normdist de la siguiente manera:
If prob = normdist(valor, m, sd), entonces norminv(prob, m, sd) =
valor.
Ejemplo:
norminv( 0.6914625, 0, 1 )

devuelve 0.4999717

tdist ( valor, grados_de_libertad, colas )

devuelve la probabilidad de distribucin t de Student, en la que un


valor numrico es un valor calculado de t para el cual hay que calcular la probabilidad. Valor es el valor conforme al cual desea evaluar
la distribucin y no debe ser negativo. Grados_de_libertad es un
entero positivo que indica el nmero de grados de libertad. Colas
debe ser 1 (distribucin de cola 1) 2 (distribucin de cola 2).
Todos los argumentos deben ser numricos, si no, devuelve nulo.
Esta funcin se relaciona con la funcin tinv de la siguiente manera:
If prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.
Ejemplo:
tdist( 1, 30, 2 )

IV

devuelve 0.3253086

tinv ( prob, grados_de_libertad )

devuelve el valor t de la distribucin t de Student como una funcin


de la probabilidad y los grados de libertad. Prob es una probabilidad
de cola 2 asociada con la distribucin t. Debe ser un nmero entre 0
y 1. Grados_de_libertad es un entero que muestra el nmero de grados de libertad. Ambos argumentos deben ser numricos, si no,
devuelve nulo. Esta funcin se relaciona con la funcin tdist de la
siguiente manera:
If prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.
Ejemplo:
tinv(0.3253086, 30 )

devuelve 1

fdist ( valor, grados_de_libertad1, grados_de_libertad2 )

devuelve la distribucin F Valor es el valor con el cual desea evaluar


la distribucin. Valor no debe ser negativo. Grados_de_libertad1 es
un entero positivo que indica el nmero de grados de libertad del
429

numerador. Grados_de_libertad2 es un entero positivo que indica el


nmero de grados de libertad del denominador. Todos los argumentos deben ser numricos, si no, devuelve nulo. Esta funcin se relaciona con la funcin finv de la siguiente manera:
If prob = fdist(valor, df1, df2), entonces finv(prob, df1, df2) = valor.
Ejemplo:
fdist( 15, 8, 6 )

devuelve 0.0019369

finv ( prob, grados_de_libertad1, grados_de_libertad2 )

devuelve la inversa de la distribucin F. Prob es una probabilidad


asociada con la distribucin F y debe ser un nmero entre 0 y 1.
Grados_de_libertad es un entero positivo que indica el nmero de
grados de libertad. Todos los argumentos deben ser numricos, si
no, devuelve nulo. Esta funcin se relaciona con la funcin fdist de
la siguiente manera:
If prob = fdist(valor, df1, df2), entonces finv(prob, df1, df2) = valor.
Ejemplo:
finv( 0.0019369, 8, 5 )

devuelve 15.0000197

Funciones financieras
Nota

Al usar las funciones financieras abajo descritas, es vital ser consistente


sobre las unidades utilizadas para especificar rate y nper. Si realiza pagos
mensuales en un prstamo a 5 aos con un 6% de inters anual, utilice 0.005
(6%/12) para el rate y 60 (5*12) para nper. Si realiza pagos anuales en el
mismo prstamo, utilice 6% para rate y 5 para nper. En todas las funciones
se representa el efectivo a pagar por nmeros negativos. El dinero que se
recibe se representa en nmeros positivos.
BlackAndSchole(strike, time_left, underlying_price, vol, risk_free_rate,
type )

Devuelve el valor terico de una opcin segn la formula Black and


Scholes sin modificaciones (opciones de estilo europeo).
Strike es el precio futuro de compra del stock.
Time_left es el nmero de periodos de tiempo sobrantes.
Underlying_price es el valor actual del stock.
Vol es la volatilidad en % por periodo de tiempo.
Risk_free_rate es el tanto por ciento de inters de riesgo en % por
periodo de tiempo.

430

EXPRESIONES DE SCRIPT
Type es 'c', 'call' o cualquier valor numrico no-cero para opciones
call y 'p', 'put' o 0 para opciones put.
Ejemplo:

Cul es el precio terico de la opcin a compra de una accin en 4


aos por valor de 130, que hoy en da vale 68.5 asumiendo una volatilidad de 40% por ao, y un porcentaje libre de riesgos de 4%?
blackandschole( 130, 4, 68.5, 0.4, 0.04, 'call' ) devuelve 11.245

La aproximacin siguiente se utiliza para calcular la negacin de la


distribucin acumulativa habitual en la frmula Black and Schole:
Para x>0

Para x<0
f(x)=1 - f(-x).

IV

fv( rate, nper, pmt [ , pv [ , type ] ] )

Devuelve el valor futuro de una inversin basada en pagos peridicos y constantes y a un porcentaje de inters constante. El resultado
tiene un formato numrico predefinido de moneda.
Tasa es el tipo de inters segn perodo.
Nper es el nmero total de perodos de pago de una anualidad.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Si se omite pmt, deber
incluir el argumento pv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe
incluirse el argumento pmt.

431

Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se


efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Ejemplo:

Por la compra de un nuevo VCR paga 36 cuotas mensuales a $20.


El tipo de inters es el 6% anual. La factura ser recibida a finales
del mes. Cul es el valor total del dinero invertido despus de haber
pagado la ltima factura?
fv( 0.005,36,-20 ) devuelve $786.72
nper( rate, pmt, pv [ , fv [ , type ] ] )

Devuelve el nmero de periodos para una inversin basada en pagos


peridicos y constantes y a un porcentaje de inters constante.
Tasa es el tipo de inters segn perodo.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Si se omite pmt, deber
incluir el argumento pv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Si se omite fv, se asume que ser
0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Ejemplo:

Quiere vender un grabador de vdeo percibiendo por l pagos mensuales de $20. EL porcentaje de inters es del 6% anual. La factura
ser recibida a finales del mes. Cuntas perodos son requeridos
para que el valor de dinero que va a recibir sea $786.72 despus del
ltimo pago?
nper( 0.005,-20,0,786.72 ) devuelve 36
pmt( rate, nper, pv [ , fv [ , type ] ] )

Devuelve el pago de un crdito basado en pagos constantes y un tipo


de inters fijo. El resultado tiene un formato numrico predefinido
de moneda.
Tasa es el tipo de inters segn perodo.

432

EXPRESIONES DE SCRIPT
Nper es el nmero total de perodos de pago de una anualidad.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Si se omite fv, se asume que ser
0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Para conocer la suma total pagada durante la duracin de un crdito,
hay que multiplicar el valor pmt resultante por nper.
Ejemplos:

La frmula a continuacin devuelve el pago mensual que corresponde a un crdito de $20,000 a un tipo de inters anual del 10 % a
pagar en 8 meses:
pmt( 0.1/12, 8, 20000 ) devuelve -$2594.66

Para el mismo crdito, en caso de tener que efectuar los pagos a


principios del perodo, el pago es:
pmt( 0.1/12, 8, 20000, 0, 1 ) devuelve -$2573.21
pv( rate, nper, pmt [ , fv [ , type ] ] )

Devuelve el valor actual de una inversin. El resultado tiene un formato numrico predefinido de moneda. El valor actual es la suma
total del valor actual que tienen una serie de futuros pagos. Por
ejemplo, cuando usted presta dinero, el prstamo total es el valor
actual del prestamista.
Tasa es el tipo de inters segn perodo.
Nper es el nmero total de perodos de pago de una anualidad.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Al omitir pmt, hay que
incluir el argumento fv.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Al omitir fv, debe incluir el argumento pmt.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
433

IV

Ejemplo:

Cul es el valor actual de $100 pagados a finales del mes durante


un perodo de cinco aos? El tipo de inters es el 7%.
pv( 0.07/12, 12*5, 100, 0, 0 ) devuelve -$5050.20
rate( nper, pmt, pv [ , fv [ , type ] ] )

Devuelve el tipo de inters para un periodo de una anualidad.


Nper es el nmero total de perodos de pago de una anualidad.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Al omitir pmt, hay que
incluir el argumento fv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Si se omite fv, se asume que ser
0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Rate se calcula por iteracin y puede tener cero o ms soluciones. Si
los resultados sucesivos de rate no coinciden, devolver un valor

NULL.
Ejemplo:

Cul es el porcentaje de inters de un prstamo anual de $10,000 a


5 aos, con pagos mensuales de $300?
rate( 60,-300,10000 ) devuelve 2.18%
Este resultado es el tipo mensual, hay que multiplicarlo por 12 para
obtener el tipo anual, en este caso 26.1%.

Constantes matemticas y funciones libres de parmetros


Estas funciones no tienen parmetros. Sin embargo, son necesarios los
parntesis.
e( )

Base de los logaritmos naturales, e. Esta funcin devuelve


2.71828...
false( )

Devuelve un valor dual con el valor de texto falso y el valor numrico 0, que puede ser usado como el falso lgico en expresiones.
434

EXPRESIONES DE SCRIPT
pi( )

La funcin devuelve 3.14159...


rand( )

Devuelve un nmero aleatorio entre 0 y 1.


true( )

Devuelve un valor dual con el valor de texto verdadero y el valor


numrico -1, que puede ser utilizado como el verdadero lgico en
expresiones.

Funciones de contador
Estas funciones no tienen parmetros. Sin embargo, son necesarios los
parntesis.
RecNo( )

Devuelve un entero para el nmero de la fila actual en un tabla de


entrada. El primer registro es el nmero 1.
RowNo( )

Devuelve un entero para la posicin de la fila actual en la tabla


QlikView resultante insertada. Al contrario de RecNo( ), que cuenta
los registros en la tabla de datos cruda, la funcin RowNo( ) no
cuenta los registros excluidos por clusulas where y no se reinicia
cuando se concatenan las tablas de datos crudas. La primera fila es
nmero 1.

IV

435

Ejemplo:

QVTab:
Load *, RecNo(), RowNo() from Tab1.csv
where A<>2;
Load *, RecNo(), RowNo() from Tab2.csv
where A<>5;

IterNo( )

Esta funcin slo tiene significado si se usa junto a una clusula


while (vea la documentacin acerca de Load en la pgina 334 ).
IterNo( ) devuelve un entero que indica para qu vez es evaluado un
registro nico en una sentencia load con una clusula while. La primera iteracin tiene el nmero 1.

436

EXPRESIONES DE SCRIPT
Ejemplo:

Load *, IterNo() as D from Tab1.csv


while IterNo() <=3;

autonumber( expresin[, AutoID] )

Devuelve un entero nico para cada valor evaluado distinto de


expresin que se encuentra durante la ejecucin de script. Esta funcin se puede utilizar por ej. para crear un representacin compacta
de memoria de una clave compleja.
Si deseamos crear varias instancias de contador, podemos utilizar la
funcin autonumber en un script en diferentes claves, y adems
usar un parmetro opcional AutoID para asignar un nombre a cada
contador.
Ejemplos:
autonumber( Region&Year&Month )
autonumber( Region&Year&Month, 'Ctr1' )
autonumberhash128( expresin {, expresin } )

Calcula un resumen de 128 bits de los valores de entrada combinados de la expresin y devuelve un nico entero por cada valor de
resumen diferente encontrado durante la ejecucin de script. Esta
funcin se puede utilizar por ej. para crear un representacin compacta de memoria de una clave compleja.

437

IV

Ejemplo:
autonumberhash128 ( Regin, Ao, Mes )
autonumberhash256( expresin {, expresin } )

Calcula un resumen de 256 bits de los valores de entrada combinados de la expresin y devuelve un nico entero por cada valor de
resumen diferente encontrado durante la ejecucin de script. Esta
funcin se puede utilizar por ej. para crear un representacin compacta de memoria de una clave compleja.
Ejemplo:
autonumberhash256 ( Regin, Ao, Mes )
fieldvaluecount ( nombredecampo )

Devuelve el nmero de valores distintos de un campo. Nombrecampo debe suministrarse como una cadena (es decir, un texto literal entrecomillado).
Ejemplo:
let x =fieldvaluecount ( 'Alfa' ) ;

Funciones de cadena
ord( s ) Un nmero ASCII del primer carcter de la cadena s. El resultado es

un entero.
Ejemplo:
ord( 'A' ) devuelve el nmero 65.
chr( n ) El carcter ASCII correspondiente al nmero n. El resultado es una

cadena.
Ejemplo:
chr( 65 ) devuelve la cadena 'A'.
len( s ) Longitud de la cadena s. El resultado es un entero.
Ejemplo:
len( Name ) donde Name = 'Peter' devuelve 5.
left( s , n )

Subcadena de la cadena s. El resultado es una cadena que consiste


en los primeros n caracteres de s.
Ejemplos:
left( 'abcdef',3 ) devuelve 'abc'.

438

EXPRESIONES DE SCRIPT
left( Date, 4 ) donde Date = 1997-07-14 devuelve 1997.

Para un ejemplo ms complicado, vase la funcin index ms abajo.


right( s , n )

Subcadena de la cadena s. El resultado es una cadena que consiste


en los ltimos n caracteres de s.
Ejemplos:
right( 'abcdef',3 ) devuelve 'def'.
right( Date,2 ) donde Date = 1997-07-14 devuelve 14.
mid( s , n1 [ , n2 ] )

Subcadena de la cadena s. El resultado es una cadena que comienza


con el carcter n1 con la longitud de n2 caracteres. Si se omite n2, la
funcin devuelve la parte de ms a la derecha de la cadena que
comienza en el carcter n1. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba.
Ejemplos:
mid('abcdef',3 ) devuelve 'cdef'.
mid('abcdef',3, 2 ) devuelve 'cd'.
mid( Date,3 ) donde Date = 970714 devuelve 0714
mid( Date,3,2 ) donde Date = 970714 devuelve 07

Para un ejemplo ms complicado, vase la funcin index ms abajo.

IV

index( s1 , s2 [ , n ] )

Posicin de una cadena. Esta funcin da una posicin de inicio de la


ocurrencia n-sima de la subcadena s2 en la cadena s1. Si se omite
n, se asume la primera ocurrencia. Si n es negativo, la bsqueda se
hace comenzando desde el final de la cadena s1. El resultado es un
entero. Las posiciones en la cadena estn enumeradas desde el 1
hacia arriba.
Ejemplos:
index( 'abcdefg', 'cd' ) devuelve 3
index( 'abcdabcd', 'b', 2 ) devuelve 6
index( 'abcdabcd', 'b', -2 ) devuelve 2
left( Date, index( Date,'-' ) -1 )

donde Date = 1997-07-14 devuelve 1997


mid( Fecha, index( Fecha, '-', 2 ) -2, 2 )

donde Date = 1997-07-14 devuelve 07

439

upper( expresindetexto )

Forzar maysculas para todos los datos en la expresin.


Ejemplo:
upper( 'abcD' ) devuelve 'ABCD'.
lower( expresindetexto )

Forzar minsculas para todos los datos en la expresin.


Ejemplo:
lower( 'abcD' ) devuelve 'abcd'.
capitalize( s )

Devuelve la cadena s con todas las letras iniciales de palabra en


mayscula.
Ejemplos:
capitalize( 'my little pony' ) devuelve 'My Little Pony'.
capitalize( 'AA bb cC Dd' ) devuelve 'Aa Bb Cc Dd'.
repeat( s, n )

Forma una cadena que consiste en la cadena s repetida n veces.


Ejemplo:
repeat( '*', rating ) donde rating = 4 devuelve '****'.
ltrim( s )

Devuelve la cadena s libre de espacios iniciales.


Ejemplos:
ltrim (' abc') devuelve 'abc'.
ltrim (' abc') devuelve 'abc'.
rtrim( s )

Devuelve la cadena s libre de espacios finales.


Ejemplos:
rtrim (' abc') devuelve ' abc'.
rtrim (' abc') devuelve ' abc'.
trim( s )

Devuelve la cadena s libre de espacios iniciales y finales.


Ejemplos:
trim (' abc') devuelve 'abc'.

440

EXPRESIONES DE SCRIPT
trim (' abc') devuelve 'abc'.
trim (' abc') devuelve 'abc'.
KeepChar( s1, s2 )

Devuelve la cadena s1 menos todos aquellos caracteres que no figuran en la cadena s2.
Ejemplo:
keepchar( 'a1b2c3' , '123' ) devuelve '123'.
PurgeChar( s1, s2 )

Devuelve la cadena s1 menos todos aquellos caracteres que figuran


en la cadena s2.
Ejemplo:
purgechar( 'a1b2c3' , '123' ) devuelve 'abc'.
replace ( string, desdecadena, hastacadena )

Devuelve una cadena, tras haber reemplazado todas las veces en que
aparece una determinada subcadena dentro de la cadena, por otra
subcadena. La funcin no es recursiva y funciona de izquierda a
derecha.
String es la cadena original.
desdecadena es una cadena que puede aparecer una o ms veces
dentro de una cadena.

IV

hastacadena es la cadena que reemplazar todas las ocurrencias de


desdecadenadentro de cadena.
Ejemplo:
replace('abccde','cc','xyz')
TextBetween ( s, textoanterior, textposterior [, n] )

Devuelve el texto entre la ocurrencia n-sima de beforetext y la ocurrencia que sigue inmediatamente de aftertext dentro de una cadena
s.
Ejemplos:
TextBetween('<abc>', '<', '>') devuelve 'abc'
TextBetween('<abc><de>', '<', '>',2) devuelve 'de'
subfield( s, 'delimitador' [ , index ] )

Esta funcin de script, en su versin de tres parmetros, devuelve


una subcadena de una cadena de texto ms larga (s) con delimitado441

res ('delimitador'). Index es un entero opcional que declara cul de


las subcadenas debe ser el resultado. Al omitir index cuando se usa
subfield en una expresin de campo en una sentencia load, la funcin subfield causar en la sentencia load la generacin automtica
de un registro entero de los datos de entrada para cada subcadena
que se encuentra en s.
En su versin de dos parmetros, la funcin subfield genera un
registro para cada subcadena que puede ser extrada de una cadena
ms larga (s) con delimitadores ('delimitador'). Usando varias funciones subfield en la misma sentencia load, se generar el producto
cartesiano de todas las combinaciones.
Las cadenas que se devuelven no estn libres de espacios en blanco
iniciales y finales.
Ejemplos 1 (tres parmetros):
subfield(S, ';' ,2) devuelve 'cde' si S es 'abc;cde;efg'
subfield(S, ':' ,1)devuelve NULL si S es una cadena vaca
subfield(S, ':' ,1) devuelve una cadena vaca si S es ':
Ejemplo 2 (dos parmetros):

MyTab:
Load MeetingID, Start, Stop,
subfield(Participants, ';') as People
from Tab1.csv;

442

EXPRESIONES DE SCRIPT
Ejemplo 3 (dos parmetros):

MyTab:
Load Batch,
subfield(Products, ',')
as Products,
subfield(Machines, ';')
as Machines
from Tab2.csv;

evaluate( s )

Si el texto s puede ser interpretado como una expresin vlida


QlikView, ser devuelto el resultado evaluado de la expresin. Si s
no es una expresin vlida, devuelve NULL.
Ejemplo:
evaluate( 5*8 ) devuelve 40
findoneof (texto, conjuntocaracteres [, n] )

devuelve la posicin de la n-sima ocurrencia en la cadena text de


cualquiera de los caracteres que se encuentren en la cadena characterset. Si se omite n, devuelve la posicin de la primera ocurrencia.
Si no hay correspondencia devuelve 0.
Ejemplos:
findoneof( 'my example text string', 'et%s') devuelve 4
findoneof( 'my example text string', 'et%s', 3) devuelve 12
findoneof( 'my example text string', '%s&') devuelve 0'

443

IV

substringcount( texto , subcadena )

Devuelve el nmero de veces que la cadena subcadena aparece dentro de la cadena texto. El resultado es un entero. Si no existe coincidencia alguna, devuelve 0.
Ejemplo:
substringcount ( 'abcdefgcdxyz' , 'cd' ) devuelve 2
applycodepage(pginadecdigo,texto)

Aplica una pginadecdigo diferente al campo o texto indicado en


la expresin. Pginadecdigo debe ir en formato numrico.
hash128( expresin {, expresin } )

Devuelve un resumen de 128 bits de los valores de entrada combinados de la expresin. El resultado es una cadena.
Ejemplo:
hash128( Regin, Ao, Mes )
hash160( expresin {, expresin } )

Devuelve un resumen de 160 bits de los valores de entrada combinados de la expresin. El resultado es una cadena.
Ejemplo:
hash160( Regin, Ao, Mes )
hash256( expresin {, expresin } )

Devuelve un resumen de 256 bits de los valores de entrada combinados de la expresin. El resultado es una cadena.
Ejemplo:
hash256( Regin, Ao, Mes )

Funciones de mapa
ApplyMap( 'mapname', expr [ , defaultexpr ] )

Enlaza cualquier expresin en una tabla de enlace previamente


creada. Expr es la expresin cuyo resultado debe enlazarse. Mapname es el nombre de una tabla de enlace previamente cargada por
una sentencia mapping load o mapping select (vea pgina 345 ).
El nombre tiene que estar entre comillas simples. Defaultexpr es una
expresin opcional que ser usada como valor de enlace por defecto
si la tabla de enlace no contiene ningn valor a enlazar con expr. Si
no hay ninguna configuracin predeterminada, se devolver el valor
de expr.

444

EXPRESIONES DE SCRIPT
Ejemplos:
// Asumiendo la siguiente tabla de mapas
map1:
mapping load * inline [
x,y
1,one
2,two
3,three];
ApplyMap( 'map1' , MyVal ) devuelve 'two' si MyVal = 2
ApplyMap( 'map1' , MyVal ) devuelve 4 si MyVal = 4
ApplyMap( 'map1' , MyVal, 'x' )

devuelve 'x' si MyVal <> 1, 2 or 3


ApplyMap( 'map1' , MyVal, null() )

devuelve null si MyVal <> 1, 2 or 3


ApplyMap( 'map1' , MyVal, null() )

devuelve ns 'one' si MyVal = 1


MapSubstring( 'mapname' , expr )

Esta funcin puede emplearse para enlazar partes de cualquier


expresin de una tabla de correspondencia (o enlace) previamente
cargada. Expr es la expresin cuyo resultado debe ser enlazado por
las subcadenas. Mapname es el nombre de una tabla previamente
leda por una sentencia mapping load o mapping select. El nombre debe ir entre comillas simples. El enlace es sensible a maysculas y no recursivo. Las subcadenas se enlazan desde la izquierda
hacia la derecha.
Ejemplos:
// Asumiendo la siguiente tabla de mapas
map1:
mapping load * inline [
x,y
1,<one>
aa,XYZ
x,b];
MapSubstring( 'map1' , 'A123' ) devuelve 'A<one>23'
MapSubstring( 'map1' , 'baaar' ) devuelve 'bXYZar'
MapSubstring( 'map1' , 'xaa1' ) devuelve 'bXYZ<one>'

Funciones inter-registro
Estas funciones se emplean cuando se necesite un valor de otros registros de
datos cargados anteriormente para la evaluacin del registro actual.

445

IV

previous( expresin )

Devuelve el valor de expresin usando datos desde el registro previamente insertado que no ha sido descartado debido a una clusula
where. En el primer registro de una tabla de entrada la funcin
devolver NULL. La funcin previous puede anidarse para acceder
a registros anteriores. Los datos se extraen directamente de la fuente
de datos. De este modo es posible referirse tambin a campos que no
han sido cargados en QlikView y almacenados en su base de datos
interna.
Ejemplos:
Load *, Sales / previous(Sales) as Increase
from..;
Load A, previous(previous(A)) as B from..;
peek( nombrecampo [, fila [, nombretabla ]] )

Devuelve el contenido del campo nombrecampo en el registro especificado por fila en la tabla de entrada nombretabla. Los datos se
extraen de la base de datos interna de QlikView.
Nombrecampo debe suministrarse como una cadena (es decir, un
texto literal entrecomillado).
Fila debe ser un entero. 0 indica el primer registro, 1 el segundo y
as en adelante. Los nmeros negativos indican un orden desde el
final de la tabla. -1 indica el ltimo registro ledo.
Si row no est definido, se asume que es -1.
Nombretabla es una etiqueta de tabla que no finaliza en dos puntos.
Si no hay ningn nombre de tabla definido, se asume que es la tabla
actual. Si se utiliza peek fuera de la sentencia load o referido a otra
tabla, tendr que incluirse este parmetro.
Ejemplos:
peek( 'Sales' )

devuelve el valor de Sales en el anterior registro ledo


(equivalente a previous( Sales )).
peek( 'Sales', 2 )
Devuelve el valor de sales del tercer registro ledo en la
tabla de entrada actual.
peek( 'Sales', -2 )
Devuelve el valor de Sales del penltimo registro ledo en
la tabla de entrada actual.
peek( 'Sales',0,'Tab1' )
446

EXPRESIONES DE SCRIPT
Devuelve el valor de Sales del primer registro ledo en la
tabla de entrada con la etiqueta Tab1.
Load A, B, numsum(B, peek( 'Bsum' )) as Bsum...;
crea una acumulacin de B en Bsum.
exists( field [ , expr ] )

Determina si existe un valor especfico en un campo especificado de


los datos cargados hasta ese momento. Field es un nombre o una
expresin de texto que evala un nombre de campo. El campo deber figurar entre los datos cargados hasta entonces por el script. Expr
es una expresin que evala el valor a buscar en el campo especificado. Si se omite, se asume el valor del registro actual en el campo
especificado.
Ejemplos:
exists( Month, 'Jan' )

devuelve -1 (verdadero) si el valor Jan se encuentra en el


contenido actual del campo Month.
exists( IDnr, IDnr )
devuelve -1 (verdadero) si el valor del campo IDnr en el
registro actual, figura ya en cualquier registro previamente
ledo que contiene este campo.
exists( IDnr )
Es idntico al ejemplo anterior.
Ejemplos:

IV

Load Employee, ID, Salary from


Employees.csv;
Load FirstName&' '&LastName as Employee,
Comentario
from Citizens.csv
where exists (Employee, FirstName&'
'&LastName);

Slo se leen aquellos comentarios que se refieren a los citizens que


son employees a la vez.
Load A, B, C from Employees.csv
where not exists(A);

Es equivalente a realizar distinct load en el campo A.


fieldvalue( nombredecampo, n )

Devuelve el valor del campo encontrado en la posicin n del campo


nombrecampo (por orden de carga). Nombredecampo debe venir
dado como un valor de cadena, es decir, debe ir entre comillas sim447

ples. Para n=1 devuelve el primer valor de campo. Si n es mayor que


el nmero de valores, se devuelve Null.
Ejemplo:
fieldvalue( 'Helptext', 5 )
fieldindex( nombrecampo, valor )

Devuelve la posicin del valor de campo valor en el campo nombrecampo (por orden de carga). Si no puede encontrarse valor entre los
valores del campo nombrecampo,devuelve 0. Nombredecampo debe
venir dado como un valor de cadena, es decir, debe ir entre comillas
simples.
Ejemplo:
fieldindex( 'Name', 'John Doe' )
lookup( nombredecampo, contrastarnombredecampo, contrastarvalordecampo [, nombredetabla] )

Devuelve el valor de nombredecampo correspondiente a la primera


aparicin del valor contrastarvalordecampo, en el campo contrastarnombredecampo.
Nombredecampo, contrastarnombredecampo y nombredetabla
deben suministrarse como cadenas (por ej. una serie de palabras
entre comillas).
El orden de bsqueda es el orden de carga, a menos que la tabla sea
el resultado de operaciones complejas, como uniones entre diversas
tablas, en cuyo caso el orden no est bien definido.
Tanto nombredecampo como contrastarnombredecampo deben ser
campos de una misma tabla, la cual viene especificada mediante
nombredetabla. Si nombredetabla se omite, entonces se da por sentado que se trata de la tabla actual.
Si no se encuentra correspondencia alguna, devuelve nulo.
Ejemplo:
lookup( 'Precio', 'IDProducto', ProdFacturado, 'listaprecios')

Funciones condicionales
if( condition , then [ , else] )

Los tres parmetros condicin, then y else son expresiones. El primero, condicin, se interpreta lgicamente. Los otras dos, then y
else, pueden ser de cualquier tipo. Preferiblemente son del mismo
448

EXPRESIONES DE SCRIPT
tipo. El tercer parmetro, else, es optativo. Al excluirlo se asume
cero. Si condicin es true, la funcin devuelve el valor de la expresin then. Si condicin es false, la funcin devuelve el valor de la
expresin else.
Ejemplo:
if( Amount >= 0, 'OK', 'Alarm' )
alt( case1 [ , case2 , case3 , ...] , otherwise )
La funcin alt devuelve el primero de los parmetros que tiene una

representacin numrica vlida. Si no se encuentra tal condicin,


devolver el ltimo parmetro. Se puede utilizar cualquier nmero
de parmetros.
Ejemplo:
alt( date#( dat,'YYYY/MM/DD' ),
date#( dat,'MM/DD/YYYY' ),
date#( dat,'MM/DD/YY' ),

'No hay fecha vlida' )


probar si la variable dat contiene una fecha que coincida con cualquier de los tres formatos de fecha especificados. Si eso sucede,
devolver la cadena original y una representacin numrica vlida
de una fecha. Si no se encuentra tal condicin, devuelve el texto 'No
hay fecha vlida' (sin ninguna representacin numrica vlida).

IV

pick( n, expr1 [ , expr2,...exprN ] )

Devuelve la expresin n-sima en la lista. n es un entero entre 1 y N.


Ejemplos:
pick( 2, 'A', 'B', 4 ) devuelve 'B'
pick( 3, 'A', 'B', 4 ) devuelve 4
match( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin match
realiza una comparacin sensible a maysculas.
Ejemplos:
match( M , 'Jan' , 'Feb' , 'Mar' )

donde si M es 'Feb' devuelve 2


match( M , 'Jan' , 'Feb' , 'Mar' )

449

donde si M es 'Apr' o 'jan' devuelve 0


mixmatch( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin mixmatch realiza una comparacin no sensible a maysculas.
Ejemplo:
mixmatch( M , 'Jan' , 'Feb' , 'Mar' )

donde si M es 'jan' devuelve 1


wildmatch( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cules de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin wildmatch realiza una comparacin no sensible a maysculas. En la cadena
de texto de la comparacin se permite el uso de los caracteres de
comodn * y ?.
Ejemplos:
wildmatch( M , 'ja*' , 'fe?' , 'mar' )

donde si M es 'January' devuelve 1


wildmatch( M , 'ja*' , 'fe?' , 'mar' )

donde si M es 'fex' devuelve 2


Wildmatch5(s,expr1 [,expr2,...exprN])

Funciona igual que la funcin wildmatch anterior, pero slo se


emplea para temas de compatibilidad con QlikView versin 5.
class( expresin, interval [ , label [ , offset ]] )

Crea una clasificacin de expresiones. El ancho del cubo contenedor


viene determinado por el nmero establecido en intervalo. El resultado se muestra como a<=x<b, donde a yb son los lmites superiores
e inferiores del bin. La x puede ser reemplazada por una cadena de
texto arbitraria referida por label. Normalmente el punto de inicio
de la clasificacin se establece en 0 por defecto. Esto puede cambiar
aadiendo un desplazamiento (offset).
Ejemplos:
class( var,10 ) with var = 23 devuelve '20<=x<30'

450

EXPRESIONES DE SCRIPT
class( var,5,'valor' ) con var = 23 devuelve '20<= valor <25'
class( var,10,'x',5 ) with var = 23 devuelve '15<=x<25'

Funciones lgicas
IsNum( expr )

Devuelve -1 (verdadero) si la expresin puede ser interpretada como


un nmero, si no 0 (falso).
IsPartialReload()

Devuelve -1 (verdadero) si la recarga actual es parcial, si no 0


(falso).
IsText( expr )

Devuelve -1 (true) si la expresin tiene una representacin de texto,


si no 0 (false).

Funciones null
Null( ) Devuelve un valor real NULL.
IsNull( expr )

Devuelve -1 (verdadero) si expr devuelve NULL, si no 0 (falso).

Funciones de Sistema
IV

OSuser( )

Devuelve una cadena de texto con el nombre del usuario actual, tal
como lo devuelve el sistema operativo.
QVuser( )

Devuelve una cadena de texto con el nombre del usuario QlikView


actual, tal como est definido en la seccin de acceso.
qlikviewversion( )

Devuelve el nmero completo de versin y modelo QlikView (por


ej. 7.52.3797.0409.3) como una cadena. Esta funcin slo est disponible en actualizaciones de QlikView posteriores a la 7.52.3795.
DocumentName()

Devuelve una cadena de texto con el nombre del archivo de texto


actual, sin ruta de acceso pero con extensin.

451

Ejemplo:
Load *, documentname() as X from
c:\UserFiles\Mydoc.qvw

devuelve 'MyDoc.qvw' en el campo X de cada registro.


DocumentPath()

Devuelve una cadena con la ruta completa de acceso al documento


QlikView que se est leyendo en ese momento.
Ejemplo:
Load *, documentpath() as X from
c:\UserFiles\Mydoc.qvw

devuelve 'C:\UserFiles\MyDoc.qvw' en el campo X de cada registro.


DocumentTitle()

Devuelve una cadena que contiene el ttulo del documento


QlikView que se est leyendo en ese momento.
Ejemplo:
Load *, documenttitle() as X from
c:\UserFiles\Mydoc.qvw

devuelve 'My Document' en el campo X de cada registro.


ComputerName( )

Devuelve una cadena de texto con el nombre del ordenador, tal


como los devuelve el sistema operativo.
ReloadTime( )

Devuelve una estampilla de fecha/hora para la ltima ejecucin de


script finalizada.
GetRegistryString( ruta, clave )

Devuelve el valor de una clave de registro nombrada, con una ruta


de registro determinada.
Ejemplo:
getregistrystring('HKEY_LOCAL_MACHINE\SOFT-

WARE\QlikTech\QlikViewServer\Settings 7','EnableSessionLog')
Input( str cue [, str caption] )

Esta funcin puede emplearse en el script nicamente y abre un cuadro de entrada que pide al usuario un valor durante la ejecucin de
script. Los parmetros cuey captionse emplean como texto de men452

EXPRESIONES DE SCRIPT
saje y texto de ttulo, respectivamente. La funcin devuelve el valor
introducido.
La funcin del cuadro de entrada devuelve NULO si el dilogo se
cancela, se cierra o no se puede mostrar.
Ejemplo:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
MsgBox( str msg [, str caption [, mb_buttons [,mb_icons
[,mb_defbutton]]]] )

Esta funcin puede utilizarse nicamente en el script y abre un cuadro de mensaje durante la ejecucin de script. Los parmetros msgy
captionse emplean como texto de mensaje y texto de ttulo, respectivamente. El parmetro mb_buttons define qu botones se mostrarn
en el cuadro de mensaje, segn los siguientes valores:
0 u 'OK' para un solo botn OK.
1 u 'OKCANCEL' para dos botones, OK y Cancelar,
2 o 'ABORTRETRYIGNORE' para tres botones, Abortar, Reintentar e Ignorar,
3 o 'YESNOCANCEL' para tres botones, S, No y Cancelar,
4 o 'YESNO' para dos botones, S y No,
5 o 'RETRYCANCEL' para dos botones, Reintentar y Cancelar,
El parmetro mb_icons define el icono que se mostrar en el cuadro
de mensaje, segn los siguientes valores:
0 o cadena vaca para ningn icono,
16 o 'ICONHAND' para un icono con una X, utilizado para errores
crticos,
32 o 'ICONQUESTION' para un cono con una interrogacin,
48 o 'ICONEXCLAMATION' para un icono con un smbolo de
exclamacin, utilizado para errores menores, precauciones y avisos
64 o 'ICONASTERISK' para un icono con una "i", utilizado para
mensajes informativos.
El parmetro mb_defbutton define qu botn estar seleccionado
cuando se muestre el cuadro del mensaje, segn los siguientes valores:
0 o 'DEFBUTTON1' si se seleccionar el primer botn,
256 o 'DEFBUTTON2' si se seleccionar el segundo botn,
512 o 'DEFBUTTON3' si se seleccionar el tercer botn,
453

IV

768 o 'DEFBUTTON4' si se seleccionar el cuarto botn,


La funcin devuelve un entero que muestra el botn que ha sido pulsado por el usuario, segn los siguientes valores:
1 para OK,
2 para Cancelar,
3 para Abortar,
4 para Reintentar,
5 para Ignorar,
6 para S,
7 para No
Los parmetros 3, 4 y 5 se aadirn de forma interna, de modo que
si se emplean valores numricos distintos de los mencionados,
podra encontrarse con una combinacin inesperada de iconos y
botones.
La funcin del cuadro de entrada devuelve NULO si el dilogo no
se puede mostrar.
Ejemplo:
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL',
'ICONASTERISK') as x,
2 as r
autogenerate 1;

Funciones de archivo
Attribute(nombredearchivo, nombredeatributo)

Devuelve el valor de las meta etiquetas de diversos formatos de


archivo, por ej. MP3, WMA, WMV y JPG, como texto.
Nombredearchivo es el nombre de un archivo QVD, incluyendo la
ruta, si fuera necesario.
Nombredeatributo es el nombre de una meta etiqueta.
Si el archivo nombredearchivo no existe, o el sistema no lo admite
como formato de archivo, o si el archivo no contiene una metaetiqueta con el nombre nombredeatributo, devuelve nulo.
Se puede utilizar un amplio nmero de meta etiquetas, por ej.
Artista o Fecha de Foto. Las etiquetas admitidas podrn generarse de forma automtica en el script. El mtodo abreviado de
teclado para generarlas es CTRL + Q,J,P,G para archivos jpg, CTRL +
Q,M,P,3 para archivos mp3 y CTRL + Q,W,M,A para archivos wma.
454

EXPRESIONES DE SCRIPT
Ejemplo:
Load *, attribute('Archivo', 'Ttulo') as X
from C:\UserFiles\abc.txt;

devuelve la etiqueta mp3 'ttulo' en el campo X de cada registro.

FileBasename( )

Devuelve una cadena de texto con el nombre del archivo de texto


que se est leyendo en este momento, sin ruta de acceso y extensin.
Ejemplo:
Load *, filebasename() as X from
C:\UserFiles\abc.txt;

devuelve 'abc' en campo X en cada registro.


FileDir( )

Devuelve una cadena de texto con la ruta de acceso al directorio del


archivo de texto que se lee actualmente.
Ejemplo:
Load *, filedir() as X from
C:\UserFiles\abc.txt;

devuelve 'C:\UserFiles' en campo X en cada registro.


FileExtension( )

Devuelve una cadena de texto con la extensin del archivo de texto


actual.
Ejemplo:
Load *, fileextension() as X from
C:\UserFiles\abc.txt;

devuelve 'txt' en campo X en cada registro.


FileName( )

Devuelve una cadena de texto con el nombre del archivo de texto


actual, sin ruta de acceso pero con extensin.
Ejemplo:
Load *, filename() as X from
C:\UserFiles\abc.txt;

devuelve 'abc.txt' en campo X en cada registro.

455

IV

FilePath( )

Devuelve una cadena de texto con la ruta de acceso completa hacia


el archivo de texto actual.
Ejemplo:
Load *, filepath() as X from
C:\UserFiles\abc.txt;

devuelve 'C:\UserFiles\abc.txt' en campo X en cada registro.


FileSize( [ nombrearchivo] )

Devuelve un entero con el tamao en bytes del archivo nombrearchivo o en caso de no tener especificado ningn nombrearchivo, del
archivo de texto que se lee actualmente.
Ejemplos:
filesize( 'xyz.xls' ) devuelve el tamao del archivo xyz.xls.
Load *, filesize() as X from abc.txt;

devuelve el tamao del archivo especificado (abc.txt) como un


entero en campo X en cada registro ledo.
FileTime( [ nombrearchivo] )

Devuelve una marca de tiempo con la fecha y hora de la ltima


modificacin efectuada en el archivo nombrearchivo. En caso de no
tener ningn nombrearchivo especificado, la funcin se refiere al
archivo de texto actual.
Ejemplos:
filetime( 'xyz.xls' ) devuelve el formato de fecha/hora de la ltima
modificacin del archivo xyz.xls.
Load *, filetime() as X from abc.txt;

devuelve la fecha y la hora de la ltima modificacin del archivo


abc.txt como un formato de fecha/hora en campo X en cada registro
ledo.
ConnectString( )

Devuelve la cadena de conexin para una conexin ODBC o


OLEDB. Devuelve una cadena vaca si no ha sido ejecutada ninguna sentencia Connect o despus de una sentencia Disconnect.

456

EXPRESIONES DE SCRIPT
GetFolderPath()

Devuelve el valor de la funcin SHGetFolderPath de Microsoft


Windows y devuelve la ruta a, por ej. Mi Msica. Observe que la
funcin no utiliza los espacios que se ven en Windows Explorer.
Ejemplos:
GetFolderPath('MiMsica')
GetFolderPath('MisImgenes')
GetFolderPath('MisVdeos')
GetFolderPath('MisArchivosRecibidos')
GetFolderPath('MisPlantillas')
GetFolderPath('MiMsica')
GetFolderPath('ArchivosdePrograma')
GetFolderPath('Windows')
QvdCreateTime( nombredearchivo)

Devuelve la marca de tiempo de la cabecera XML desde un archivo


QVD si lo hubiere (si no, NULL).
Nombredearchivo es el nombre de un archivo QVD incluyendo la
ruta, si fuera necesario.
Ejemplos:
QvdCreateTime( 'MiArchivo.qvd' )
QvdCreateTime( 'C:\MiDir\MiArchivo.qvd' )
QvdNoOfRecords( nombredearchivo)

IV

Devuelve el nmero de registros que se encuentran actualmente en


un archivo QVD.
Nombredearchivo es el nombre de un archivo QVD incluyendo la
ruta, si fuera necesario.
Ejemplos:
QvdNoOfRecords( 'MiArchivo.qvd' )
QvdNoOfRecords( 'C:\MiDir\MiArchivo.qvd' )
QvdNoOfFields( nombredearchivo)

Devuelve el nmero de campos de un archivo QVD.


Nombredearchivo es el nombre de un archivo QVD incluyendo la
ruta, si fuera necesario.
Ejemplos:
QvdNoOfFields( 'MiArchivo.qvd' )

457

QvdNoOfFields( 'C:\MiDir\MiArchivo.qvd' )
QvdFieldName( nombredearchivo, numerodecampo)

Devuelve el nombre del archivo numerodecampo, si ste existe en


un archivo QVD (si no, NULL).
Nombredearchivo es el nombre de un archivo QVD incluyendo la
ruta, si fuera necesario.
Numerodecampo es el nmero de archivo (con base 0) dentro de la
tabla contenida en el archivo QVD.
Ejemplos:
QvdFieldName( 'MiArchivo.qvd' 3 )
QvdFieldName( 'C:\MiDir\MiArchivo.qvd' 5 )
QvdTableName( nombredearchivo)

Devuelve el nombre de la tabla contenida en un archivo QVD.


Nombredearchivo es el nombre de un archivo QVD incluyendo la
ruta, si fuera necesario.
Ejemplos:
QvdTableName( 'MiArchivo.qvd' )
QvdTableName( 'C:\MiDir\QvdTableName.qvd' )

Funciones de tabla
NoOfRows('nombretabla')

Devuelve el nmero de filas (registros) en una tabla cargada previamente. Si se utiliza la funcin dentro de una sentencia load, no debe
referirse a la tabla que se est cargando actualmente.
Ejemplos:
tab1:
Load * from abc.csv;
Let a = NoOfRows('tab1');
NoOfFields('nombretabla')

Devuelve el nmero de campos en una tabla cargada previamente.


Si se utiliza la funcin dentro de una sentencia load, no debe referirse a la tabla que se est cargando actualmente.

458

EXPRESIONES DE SCRIPT
Ejemplos:
tab1:
Load * from abc.csv;
Let a = NoOfFields('tab1');
FieldNumber( campo,'nombretabla')

Devuelve el nmero de un campo especificado dentro de una tabla


cargada previamente. Si se utiliza la funcin dentro de una sentencia
load, no debe referirse a la tabla que se est cargando actualmente.
Ejemplos:
LET a = FieldNumber('Customer','tab1');
T1:
Load a, b, c, d from abc.csv;
T2:
Load FieldNumber ('b','T1') Augogenerate 1;
FieldName( nr ,'nombretabla')

Devuelve el nombre del campo con el nmero especificado dentro


de una tabla cargada previamente. Si se utiliza la funcin dentro de
una sentencia load, no debe referirse a la tabla que se est cargando
actualmente.
Ejemplos:
LET a = FieldName(4,'tab1');
T1:
Load a, b, c, d from abc.csv
T2:
Load FieldName (2,'T1') Autogenerate 1;

IV

NoOfTables()

Devuelve el nmero de tablas previamente cargadas.


TableName(nmero_tabla)

Devuelve el nombre de la tabla con el nmero especificado.


TableNumber(nmero_tabla)

Devuelve el nmero de la tabla especificada.

Funciones de documento
ReportComment(nmero_informe)

Devuelve el comentario del informe que tenga el nmero especificado dentro del documento activo.
459

ReportName(nmero_informe)

Devuelve el nombre del informe que tenga el nmero especificado


dentro del documento activo.
ReportID(nmero_informe)

Devuelve el id del informe que tenga el nmero especificado dentro


del documento activo.
ReportNumber(id_o_nombre_ informe)

Devuelve el nmero del informe que tenga el id o nombre especificado dentro del documento activo.
NoOfReports()

Devuelve el nmero de informes que haya en el documento activo.

Funciones de fecha y hora


En los ejemplos a continuacin se asume que el formato de fecha es el predefinido YYYY-MM-DD (estndar ISO). Vase la descripcin de los formatos
de fecha y hora en QlikView en la pgina 324 del Libro II.
day( fecha )

Day. El resultado es un nmero.


Ejemplo:
day( Date ) donde Date = 1971-10-30 devuelve 30.

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Hay varias soluciones para este problema: cambiar las
configuraciones o usar la funcin de interpretacin date# (vea en
Funciones de interpretacin numrica en la pgina 485 ). Para
ms informacin sobre funciones de hora y fecha vase pgina 324
del Libro II.
week( fecha )

Nmero de semana. El resultado es un nmero.


Ejemplo:
week( Date ) donde Date = 1971-10-30 devuelve 43.

La semana empieza el lunes. La semana #1 es la primera semana


con cuatro o ms das en el nuevo ao.

460

EXPRESIONES DE SCRIPT
Si el formato de fecha utilizado no se corresponde con el establecido
en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
month( fecha )

Month. El resultado es una cadena de texto, a la que se puede dar


tambin el formato de nmero.
Ejemplo:
month( Date ) donde Date = 1971-10-30 devuelve Oct.

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
year( fecha )

Ao. El resultado es un nmero.


Ejemplo:
year( Date ) donde Date = 1971-10-30 devuelve 1971.

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
weekday( fecha )

Da de la semana. El resultado es un nmero entre 0-6, donde 0


indica lunes.

IV

Ejemplo:
weekday( Date ) donde Date = 1971-10-30 devuelve 5.

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
weekyear( fecha )

El ao al que pertenece el nmero de semana. El nmero de semana


oscila entre la 1 y la 52, aproximadamente. En algunos aos la
semana #1 comienza en diciembre, por ej. as fue en diciembre de
1997. Otros aos comienzan en lo que sera la semana #53 del ao
anterior, por ej. enero de 1999. Para aquellos pocos das en los que
el nmero de semana corresponda a otro ao, las funcionesyear
yweekyear devolvern valores diferentes.

461

Ejemplos:
weekyear( Date ) donde Date = 1996-12-30 devuelve 1997.
weekyear( Date ) donde Date = 02.01.97 devuelve 1997.
weekyear( Date ) donde Date = 30.12.97 devuelve 1997.
weekyear( Date ) donde Date = 02.01.99 devuelve 1998.

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
MakeDate( YYYY [, MM [, DD ]] )

Devuelve una fecha calculada del ao YYYY, el nmero de mes MM,


y el nmero de da DD. Si el nmero del mes est sin definicin, se
asume que es 1 (enero). Si el da no est definido, se asume que es 1
(el primero).
Ejemplos:

(basado en el formato de fecha YYYY-MM-DD)


makedate( 1999 ) devuelve 01.01.99
makedate( 99 ) devuelve 0099-01-01
makedate( 1992, 12 ) devuelve 1992-12-01
makedate( 1999, 2, 14 ) devuelve 1999-02-14
MakeWeekDate( YYYY , WW [, D ] )

Devuelve una fecha calculada del ao YYYY, el nmero de semana


WW y el da de la semana D, donde el 0 indica lunes, y el 6
domingo. El nmero de semana 1 es la primera semana que contiene
4 o ms das del ao. Si no se especifica da de la semana alguno, se
presupone 0 (Lunes).
Ejemplos:

(basado en el formato de fecha YYYY-MM-DD)


makeweekdate( 1999,6,6 ) devuelve 1999-02-14
makeweekdate( 99,6 ) devuelve 0099-02-02
MakeTime( hh [, mm [, ss [.fff ]]] )

Devuelve una hora calculada a partir de la hora hh, el minuto mm el


segundoss con una fraccin fff hasta el milisegundo. Si no se especifica minuto, se presupone 00. Si no se establece segundo, se presupone 00. Si no se establece una fraccin de segundo, se presupone
.000.
Ejemplos:

(formato de hora hh:mm:ss)


462

EXPRESIONES DE SCRIPT
maketime( 22 ) devuelve 22:00:00
maketime( 22, 17 ) devuelve 22:17:00
maketime( 22, 17, 52 ) devuelve 22:17:52
hour( expr )

Devuelve un entero que representa las horas cuando la fraccin expr


se interpreta de acuerdo con la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


hour( time ) devuelve 9 cuando time='09:14:36'
hour( 0.5555 ) devuelve 13 (0.5555 = 13:19:55)
minute( expr )

Devuelve un entero que representa los minutos cuando la fraccin


expr se interpreta de acuerdo con la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


minute( time ) devuelve 14 cuando time='09:14:36'
minute( 0.5555 ) devuelve 19 (0.5555 = 13:19:55)
second( expr )

Devuelve un entero que representa los segundos cuando la fraccin


de expr se interpreta como una determinada hora segn la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


second( time ) devuelve 36 cuando time='09:14:36'
second( 0.5555 ) devuelve 55 (0.5555 = 13:19:55)
now( [ modo_temporizador ] )

Devuelve la fecha/hora del reloj del sistema. El modo_temporizador


puede tener los siguientes valores:
0
1
2

Instante en el que se ejecut el script


Instante en el que se llam a la funcin
Instante en el que se abri el documento

El modo_temporizador por defecto es 1. modo_temporizador=1


debera emplearse con cuidado, ya que consulta al sistema operativo
cada segundo y ello podra ralentizar el rendimiento.

463

IV

today( [ modo_temporizador ] )

Devuelve la fecha del reloj del sistema. El modo_temporizador


puede tener los siguientes valores:
0
1
2

Fecha de la ejecucin del script


Fecha de llamada de la funcin
Fecha de apertura del documento

El modo_temporizador por defecto es 2. modo_temporizador=1


debera emplearse con cuidado, ya que consulta al sistema operativo
cada segundo y ello podra ralentizar el rendimiento.
LocalTime( [zonahoraria[, ignorarDST ]] )

Devuelve una marca de tiempo (hora, minutos, segundos) de la hora


actual segn el reloj del sistema para una determinada zona horaria.
La zonahoraria se especifica como una cadena que contiene cualquiera de los lugares geogrficos listados en Zona Horaria, en el
Panel de Control de Windows para Fecha y Hora o como una cadena
con la forma 'GMT+hh:mm'. Si no se especifica zonahoraria, devolver la hora local. Si ignorarDST es verdadero las configuraciones
de horario de verano se ignorarn.
Ejemplos:
localtime ('Paris')
localtime ('GMT+01:00')
localtime ('Paris', true)
localtime ()
ConvertToLocalTime( fechahora [, lugar [, ignorar_dst=false]]])

Convierte una fecha-hora en UTC o GMT a hora local, con la forma


de un valor dual. Lugar puede ser cualquiera de un nmero de ciudades, lugares y zonas horarias de todo el mundo, como p.ej. Abu
Dhabi, Adelaida, Alaska, Almaty, Amrica Central, Amsterdam,
Arizona, Astana, Atenas, Atlantic Time (Canad), Auckland, Azores, Baghdad, Baku, Bangkok, Belgrado, Berln, Berna, Bogot,
Brasilia, Bratislava, Brisbane, Bruselas, Bucarest, Budapest, Buenos Aires, Cairo, Camberra, Cabo Verde, Caracas, Casablanca,
Amrica Central, Central Time (US y Canad), Chennai, Chihuahua, Chongqing, Copenhage, Darwin, Dhaka, Eastern Time (US y
Canad), Edinburgo, Ekaterinburg, Fiji, Georgetown, Greenland,
Hora de Greenwich: Dubln, Guadalajara, Guam, Hanoi, Harare,
Hawaii, Helsinki, Hobart, Hong Kong, Indiana (Este), International
Date Line West, Irkutsk, Islamabad, Estanbul, Estocolmo, Jerusalem, Kabul, Kamchatka, Karachi, Kathmandu, Kolkata, Krasno464

EXPRESIONES DE SCRIPT
yarsk, Kuala Lumpur, Kuwait, Kyiv, La Paz, Lima, Lisboa,
Ljubljana, Londres, Madrid, Magadan, Marshall Is., Mazatlan, Melbourne, Ciudad de Mxico, Atlntico Medio, Midway Island,
Minsk, Monrovia, Monterrey, Mosc, Mountain Time (US y Canad), Mumbai, Muscat, Nairobi, Nueva Caledonia, Nueva Delhi,
Newfoundland, Novosibirsk, Nuku'alofa, Nukualofa, Osaka, Hora
Pacfico (US y Canad), Paris, Pekn, Perth, Port Moresby, Praga,
Pretoria,Quito, Rangoon, Riga, Riyadh, Roma, Samoa, Santiago,
Sapporo, Sarajevo, Saskatchewan, Sel, Singapur, Skopje, Sofa,
Solomon Is., Sri Jayawardenepura, San Petersburgo, Sydney, Taipei,
Tallinn, Tashkent, Tbilisi, Tehern, Tijuana, Tokio, Ulaan Bataar,
Urumqi, Wellington, Varsovia, Viena, Vilnius, Vladivostok, Volgograd, Yakarta, Yakutsk, Yerevan o Zagreb. Tambin GMT, GMT01:00, GMT+04:00 etc. son lugares vlidos.
El tiempo resultante tiene en cuenta y se ajusta a los cambios por
ahorro energtico, a menos que el tercer parmetro se fije en 1 o verdadero().
Ejemplos:
ConvertToLocalTime(2007-11-10 23:59:00,Paris) devuelve

2007-11-11 00:59:00 y la representacin de fechahora interna


correspondiente.
ConvertToLocalTime(UTC(), GMT-05:00) devuelve la hora en la

costa este norteamericana, por ej. en Nueva York.

IV

YearToDate( fecha [, desplazamientodeao[, primermes[, todaydate]]] )

Devuelve verdadero si date cae en el ao de la fecha, si no falso. Si


no se usa ningn parmetro optativo, el ao de la fecha significa
cualquier fecha durante un ao calendario desde el 1 de enero hasta
el da de la ltima ejecucin del script incluido.
Especificando un desplazamientodeao (0 si se omite), la funcin
puede trasponerse para que devuelva verdadero para el mismo perodo
pero de otro ao. Un desplazamientodeao negativo indica aos anteriores, y un valor positivo, ao futuros. El ao anterior a la fecha se
obtiene especificando desplazamientodeao = -1.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
mayo, puede especificar firstmonth = 5.

465

Al especificar un todaydate (tiempo de la ltima ejecucin del


script, si se omite), es posible mover el da utilizado como lmite
superior del perodo.
Ejemplos:

con la ltima fecha de recarga = 1999-11-18


yeartodate( '1998-11-18' ) devuelve false
yeartodate( '1999-02-01' ) devuelve true
yeartodate( '18.11.99' ) devuelve true
yeartodate( '19.11.99' ) devuelve false
yeartodate( '1998-11-18', -1 ) devuelve true
yeartodate( '1999-11-18', -1 ) devuelve false
yeartodate( '1999-04-30', 0, 5 ) devuelve false
yeartodate( '1999-05-01', 0, 5 ) devuelve true
DayNumberOfYear(date[,firstmonth])

Devuelve el nmero de da del ao segn una marca temporal (fechahora) con el primer milisegundo del primer da del ao que contiene a fecha.
La funcin emplea siempre aos de 366 das.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
marzo, puede especificar primermes = 3.
Ejemplos:
DayNumberOfYear(fecha) devuelve el nmero de da, contado

desde el primer da del ao.


DayNumberOfYear(fecha, 3) devuelve el nmero de da, contado
desde el primer da del mes de marzo.
DayNumberOfQuarter(date[,firstmonth])

Devuelve el nmero de da del trimestre segn una marca temporal


(fechahora) con el primer milisegundo del primer da del trimestre
que contiene a fecha.
La funcin emplea siempre aos de 366 das.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
marzo, puede especificar primermes = 3.

466

EXPRESIONES DE SCRIPT
Ejemplos:
DayNumberOfQuarter(fecha) devuelve el nmero de da, contado

desde el primer da del ao.


DayNumberOfQuarter(fecha, 3) devuelve el nmero de da del tri-

mestre, contado desde el primer da de marzo.


AddMonths(fechainicio, n [, modo])

Devuelve la fecha que hay n meses despus de fechainicio o, si n es


negativo, la fecha que hay n meses antes de fechainicio.
Especificando un modo(0 si se omite) la fecha se establece como el
da del mes especificadono sin modificar (modo=0) o al da calculado que deriva del fin de mes (modo=1).
Ejemplos:
addmonths ('2003-01-29',3)
devuelve '2003-04-29'
addmonths ('2003-01-29'0,3,0) devuelve '29.04.03'
addmonths ('2003-01-29'0,30,1) devuelve '28.04.03'
addmonths ('2003-01-29',1,0) devuelve '2003-02-28'
addmonths ('2003-01-29',10,1) devuelve '26.02.03'
addmonths ('2003-02-28',1,0) devuelve '2003-03-28'
addmonths ('2003-02-28',1,1) devuelve '2003-03-31'
YearStart( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora), con el primer milisegundo del primer da del ao
contenido en fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica el ao que contiene fecha. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos. Si desea trabajar con aos (fiscales)
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplo:
yearstart ( '2001-10-19' ) devuelve '2001-01-01' con un valor num-

rico subyacente correspondiente a '2001-01-01 00:00:00.000'


yearstart ( '2001-10-19', -1 ) devuelve '2000-01-01' con un valor
numrico subyacente correspondiente a '2000-01-01 00:00:00.000'
yearstart ( '2001-10-19', 0, 4 ) devuelve '2001-04-01' con un valor
numrico subyacente correspondiente a '2001-04-01 00:00:00.000'

467

IV

YearEnd( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora), con el ltimo milisegundo del ltimo da del ao
contenido en fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica el ao que contiene fecha. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos. Si desea trabajar con aos (fiscales)
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplo:
yearend ( '2001-10-19' ) devuelve '2001-12-31' con un valor num-

rico subyacente correspondiente a '2001-12-31 23:59:59.999'


yearend ( '2001-10-19', -1 ) devuelve '2000-12-31' con un valor

numrico subyacente correspondiente a '2000-12-31 23:59:59.999'


yearend ( '2001-10-19', 0, 4 ) devuelve '2002-03-31' con un valor
numrico subyacente correspondiente a '2002-03-31 23:59:59.999'
YearName( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un ao de cuatro dgitos con un valor numrico subyacente correspondiente a una fehahora con el primer milisegundo de
la primera fecha del ao contenida en fecha. Desplazamiento es un
entero, en el que el valor 0 indica el ao que contiene fecha. Los
valores negativos de desplazamiento indican aos precedentes y los
valores positivos indican aos sucesivos. Si desea trabajar con aos
(fiscales) que no comiencen en enero, puede especificar un valor
entre 2 y 12 enprimer_mes_del_ao. El valor resultante ser pues
una cadena que muestre dos aos.
Ejemplos:
yearname ( '2001-10-19') devuelve '2001' con un valor numrico

subyacente correspondiente a '2001-01-01 00:00:00.000'


yearname ( '2001-10-19', -1 ) devuelve '2000' con un valor numri-

co subyacente correspondiente a '2000-01-01 00:00:00.000'


yearname ( '2001-10-19', 0, 4 ) devuelve '2001-2002' con un valor

numrico subyacente correspondiente a '2001-04-01 00:00:00.000'


QuarterStart( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del trimestre sealado por fecha. El formato
de salida por defecto ser el Formato de Fecha predefinido en el
script. Desplazamiento es un entero, en el que el valor 0 indica el trimestre contenido en fecha. Los valores negativos del desplaza468

EXPRESIONES DE SCRIPT
miento indican trimestres precedentes y los valores positivos
indican trimestres sucesivos. Si desea trabajar con aos (fiscales)
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
quarterstart ( '2005-10-29' ) devuelve '2005-10-01' con un valor

numrico subyacente correspondiente a '2005-10-01 00:00:00.000'


quarterstart ( '2005-10-29', -1 ) devuelve '2005-07-01' con un valor
numrico subyacente correspondiente a '2005-07-01 00:00:00.000'
quarterstart ( '2005-10-29', 0, 3 ) devuelve '2005-09-01' con un
valor numrico subyacente correspondiente a '2005-09-01
00:00:00.000'
QuarterEnd( fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el ltimo milisegundo del trimestre sealado en fecha. El formato de
salida por defecto ser el Formato de Fecha predefinido en el script.
Desplazamiento es un entero, en el que el valor 0 indica el trimestre
contenido en fecha. Los valores negativos del desplazamiento indican trimestres precedentes y los valores positivos indican trimestres
sucesivos. Si desea trabajar con aos (fiscales) que no comiencen en
enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
quarterend ( '2005-10-29' ) devuelve '2005-12-31' con un valor

IV

numrico subyacente correspondiente a '2005-12-31 23:59:59.999'


quarterend( '2005-10-29', -1 ) devuelve '2005-09-31' con un valor

numrico subyacente correspondiente a '2005-09-31 23:59:59.999'


quarterend ( '2005-10-29', 0, 3 ) devuelve '2005-11-30' con un valor

numrico subyacente correspondiente a '2005-11-30 23:59:59.999'


QuarterName( fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a los meses que componen el trimestre (el formato ser conforme a la variable de script MonthNames) y el ao con un valor numrico subyacente correspondiente a
una marca de tiempo con el primer milisegundo de la primera fecha
del trimestre. Desplazamiento es un entero, en el que el valor 0
indica el trimestre contenido en fecha. Los valores negativos del
desplazamiento indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no comiencen en enero, puede especificar un valor entre 2 y
12 enprimer_mes_del_ao.
469

Ejemplos:
quartername ( '2005-10-29' ) devuelve 'Oct-Dec 2005' con un valor

numrico subyacente correspondiente a '2005-10-01 00:00:00.000'


quartername ( '2005-10-29', -1 ) devuelve 'Jul-Sep 2005' con un

valor numrico subyacente correspondiente a '2005-07-01


00:00:00.000'
quartername ( '2005-10-29', 0, 3 ) devuelve 'Sep-Nov 2005' con un
valor numrico subyacente correspondiente a '2005-09-01
00:00:00.000'
MonthStart( fecha [, desplazamiento = 0] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del primer da del mes contenido en fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero en el que el valor 0 indica
el mes contenido en fecha. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
monthstart ( '2001-10-19' ) devuelve '2001-10-01' con un valor

numrico subyacente correspondiente a '2001-10-01 00:00:00.000'


monthstart ( '2001-10-19', -1 ) devuelve '2001-09-01' con un valor
numrico subyacente correspondiente a '2001-09-01 00:00:00.000'
MonthEnd( fecha [, desplazamiento = 0] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el ltimo milisegundo del ltimo da del mes contenido en fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero en el que el valor 0 indica
el mes contenido en fecha. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
monthend ( '2001-02-19' ) devuelve '2001-02-28' con un valor

numrico subyacente correspondiente a '2001-02-28 23:59:59.999'


monthend ( '2001-02-19', -1 ) devuelve '2001-01-31' con un valor

numrico subyacente correspondiente a '2001-01-31 23:59:59.999'


MonthName( fecha [, desplazamiento = 0] )

Devuelve un valor que muestra el mes (formateado segn la variable MonthNames de script) y el ao, con un valor numrico subyacente correspondiente a una indicacin de tiempo, con el primer
470

EXPRESIONES DE SCRIPT
milisegundo del primer da del mes. Desplazamiento es un entero en
el que el valor 0 indica el mes contenido en fecha. Los valores negativos endesplazamiento indican meses precedentes y los valores
positivos indican meses sucesivos.
Ejemplos:
monthname ( '2001-10-19' ) devuelve 'Oct 2001' con un valor

numrico subyacente correspondiente a '2001-10-01 00:00:00.000'


monthname ( '2001-10-19', -1 ) devuelve 'Sep 2001' con un valor
numrico subyacente correspondiente a '2001-09-01 00:00:00.000'
MonthsStart( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del perodo mensual n (empezando por el 1
de enero) que contiene fecha. El formato de salida por defecto ser
el Formato de Fecha predefinido en el script. N debe ser (1), 2, (3), 4
6. Desplazamiento es un entero, en el que el valor 0 indica el
periodo que contiene la fecha. Los valores negativos en el desplazamiento indican perodos precedentes y los valores positivos indican
perodos subsiguientes. Si desea trabajar con aos fiscales que no
comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
monthsstart ( 4, '2001-10-19' ) devuelve '2001-09-01' con un valor

numrico subyacente correspondiente a '2001-09-01 00:00:00.000'


monthsstart ( 4, '2001-10-19', -1 ) devuelve '2001-05-01' con un
valor numrico subyacente correspondiente a '2001-05-01
00:00:00.000'
monthsstart ( 4, '2001-10-19', 0, 2 ) devuelve '2001-10-01' con un
valor numrico subyacente correspondiente a '2001-10-01
00:00:00.000'
MonthsEnd( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el ltimo milisegundo del perodo mensual n
(comenzando por el 1 de enero) que contiene la fecha. El formato de
salida por defecto ser el Formato de Fecha predefinido en el script.
N debe ser (1), 2, (3), 4 6. Desplazamiento es un entero, en el que
el valor 0 indica el periodo que contiene la fecha. Los valores negativos en el desplazamiento indican perodos precedentes y los valores positivos indican perodos subsiguientes. Si desea trabajar con
aos fiscales que no comiencen en enero, puede indicar un valor
entre 2 y 12 en primer_mes_del_ao.
471

IV

Ejemplos:
monthsend ( 4, '2001-07-19' ) devuelve '2001-08-31' con un valor

numrico subyacente correspondiente a '2001-08-31 23:59:59.999'


monthsend ( 4, '2001-10-19', -1 ) devuelve '2001-08-31' con un
valor numrico subyacente correspondiente a '2001-08-31
23:59:59.999'
monthsend ( 4, '2001-10-19', 0, 2 ) devuelve '2002-01-31' con un
valor numrico subyacente correspondiente a '2002-01-31
23:59:59.999'
MonthsName( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]]
)

Devuelve un valor que muestra los meses del perodo (formateados


segn la variable de script MonthNames) y el ao con con un valor
numrico subyacente correspondiente a una marca de tiempo (o
fechahora) con el primer milisegundo del perodo n de meses
(empezando desde el 1 de enero) contenido en fecha. N debe ser (1),
2, (3), 4 6. Desplazamiento es un entero, en el que el valor 0 indica
el periodo que contiene la fecha. Los valores negativos en el desplazamiento indican perodos precedentes y los valores positivos indican perodos subsiguientes. Si desea trabajar con aos fiscales que
no comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
monthsname ( 4, '2001-10-19' ) devuelve 'Sep-Dec 2001' con un

valor numrico subyacente correspondiente a '2001-05-01


00:00:00.000'
monthsname ( 4, '2001-10-19', -1 ) devuelve 'May-Aug 2001' con
un valor numrico subyacente correspondiente a '2001-05-01
00:00:00.000'
monthsname ( 4, '2001-10-19', 0, 2 ) devuelve 'Oct-Ene 2002' con
un valor numrico subyacente correspondiente a '2001-10-01
00:00:00.000'
WeekStart( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el primer milisegundo de la primera fecha
(Lunes) de la semana de calendario que contenga la fecha. El formato de salida por defecto ser el Formato de Fecha predefinido en
el script. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican
472

EXPRESIONES DE SCRIPT
semanas subsiguientes. Si desea trabajar con semanas que no
comiencen la medianoche del domingo al lunes, puede especificar
un desplazamiento en das en desplazamientodesemana. Este puede
ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
weekstart ( '2006-01-12' ) devuelve '2006-01-09' con un valor

numrico subyacente correspondiente a '2006-01-09 00:00:00.000'


weekstart ( '2006-01-12', -1 ) devuelve '2006-01-02' con un valor
numrico subyacente correspondiente a '2006-01-02 00:00:00.000'
weekstart ( '2006-01-12', 0, 1 ) devuelve '2006-01-10' con un valor
numrico subyacente correspondiente a '2006-01-10 00:00:00.000'
WeekEnd( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el ltimo milisegundo de la ltima fecha
(Domingo) de la semana de calendario que contenga la fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero, en el que el valor 0 indica
la semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen la medianoche del domingo al lunes, puede especificar
un desplazamiento en das en desplazamientodesemana. Este puede
ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
weekend ( '2006-01-12' ) devuelve '2006-01-15' con un valor num-

rico subyacente correspondiente a '2006-01-15 23:59:59.999'


weekend ( '2006-01-12', -1 ) devuelve '2006-01-08' con un valor
numrico subyacente correspondiente a '2006-01-08 23:59:59.999'
weekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-16' con un valor
numrico subyacente correspondiente a '2006-01-16 23:59:59.999'
WeekName( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor que muestra el ao y el nmero de semana con


un valor numrico subyacente correspondiente a una marca de
tiempo (fechahora) con el primer milisegundo del primer da de la
semana que contiene fecha.. Desplazamiento es un entero, en el que
el valor 0 indica la semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores
positivos indican semanas subsiguientes. Si desea trabajar con
semanas que no comiencen la medianoche del domingo al lunes,
puede especificar un desplazamiento en das en desplazamientodes473

IV

emana. Este puede ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
weekname ( '2006-01-12' ) devuelve '2006/02' con un valor numri-

co subyacente correspondiente a '2006-01-09 00:00:00.000'


weekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor

numrico subyacente correspondiente a '2006-01-02 00:00:00.000'


weekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un valor
numrico subyacente correspondiente a '2006-01-10 00:00:00.000'
LunarweekStart( fecha [, desplazamiento = 0 [,desplazamientodesemana =

0]] )
Devuelve un valor correspondiente a una indicacin de tiempo
(fecha y hora) con el primer milisegundo de la semana lunar (perodo consecutivo de 7 das que comienza el 1 de enero de cada ao)
que contiene a fecha. El formato de salida por defecto ser el Formato de Fecha predefinido en el script. Desplazamiento es un
entero, en el que el valor 0 indica la semana lunar que contiene a
fecha. Los valores negativos en el desplazamiento indican semanas
lunares precedentes y los valores positivos indican semanas lunares
subsiguientes. Si desea trabajar con un desplazamiento para el inicio
de las semanas lunares, puede especificar uno, en das en desplazamientodesemana. Este puede ser un nmero real que indique das y/
o fracciones de un da.
Ejemplos:
lunarweekstart ( '2006-01-12' ) devuelve '2006-01-08' con un valor

numrico subyacente correspondiente a '2006-01-08 00:00:00.000'


lunarweekstart ( '2006-01-12', -1 ) devuelve '2006-01-01' con un
valor numrico subyacente correspondiente a '2006-01-01
00:00:00.000'
lunarweekstart ( '2006-01-12', 0, 1 ) devuelve 2006-01-09' con un
valor numrico subyacente correspondiente a '2006-01-09
00:00:00.000'
LunarweekEnd( fecha [, desplazamiento = 0 [,desplazamientodesemana =

0]] )
Devuelve un valor correspondiente a una indicacin de tiempo
(fecha y hora) con el ltimo milisegundo de la semana lunar (perodos consecutivos de 7 das que comienzan el 1 de enero de cada ao)
que contiene fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica la semana lunar que contiene a fecha. Los
474

EXPRESIONES DE SCRIPT
valores negativos en el desplazamiento indican semanas lunares
precedentes y los valores positivos indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el inicio de
las semanas lunares, puede especificar uno, en das en desplazamientodesemana. Este puede ser un nmero real que indique das y/
o fracciones de un da.
Ejemplos:
lunarweekend ( '2006-01-12' ) devuelve '2006-01-14' con un valor

numrico subyacente correspondiente a '2006-01-14 23:59:59.999'


lunarweekend ( '2006-01-12', -1 ) devuelve '2006-01-07' con un
valor numrico subyacente correspondiente a '2006-01-07
23:59:59.999'
lunarweekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-15' con un
valor numrico subyacente correspondiente a '2006-01-15
23:59:59.999'
LunarWeekName( fecha[, desplazamiento = 0 [,desplazamientodesemana
= 0]] )

Devuelve un valor que muestra el ao y nmero de semana, con un


valor numrico subyacente correspondiente a una indicacin de
tiempo, fecha y hora, con el primer milisegundo del primer da de la
semana lunar (perodo de 7 das consecutivos comenzando desde el
1 de enero) que contiene fecha. Desplazamiento es un entero, en el
que el valor 0 indica la semana lunar que contiene a fecha. Los valores negativos en el desplazamiento indican semanas lunares precedentes y los valores positivos indican semanas lunares
subsiguientes. Si desea trabajar con un desplazamiento a partir del
inicio de las semanas lunares, puede definir un desplazamiento en
das en desplazamientodesemana. Este puede ser un nmero real
que indique das y/o fracciones de un da.
Ejemplos:
lunarweekname ( '2006-01-12' ) devuelve '2006/02' con un valor

numrico subyacente correspondiente a '2006-01-01 00:00:00.000'


lunarweekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor
numrico subyacente correspondiente a '2006-01-01 00:00:00.000'
lunarweekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un
valor numrico subyacente correspondiente a '2006-01-09
00:00:00.000'
DayStart( fechahora[, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor correspondiente a una fecha y hora, con el primer


milisegundo del da contenido en fechahora. El formato de salida
475

IV

por defecto ser el Formato de Fecha y Hora predefinido en el


script. Desplazamiento es un entero, en el que el valor 0 indica el da
que contiene fecha. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das subsiguientes. Si desea trabajar con das que no comiencen en la medianoche, puede especificar un desplazamiento en fracciones de un da
en desplazamientodeda, por ejemplo 0,125 para las 3am.
Ejemplos:
daystart ( '2006-01-25 16:45' ) devuelve '2006-01-25 00:00:00' con

un valor numrico subyacente correspondiente a '2006-01-25


00:00:00.000'
daystart ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24 00:00:00'
con un valor numrico subyacente correspondiente a '2006-01-24
00:00:00.000'
daystart ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-25
12:00:00' con un valor numrico subyacente correspondiente a
'2006-01-25 12:00:00.000'
DayEnd( fechahora [, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor correspondiente a una fecha y hora, con el ltimo


milisegundo del da contenido en fechahora.. El formato de salida
por defecto ser el Formato de Fecha y Hora predefinido en el
script. Desplazamiento es un entero, en el que el valor 0 indica el da
que contiene fecha. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das subsiguientes. Si desea trabajar con das que no comiencen en la medianoche, puede especificar un desplazamiento en fracciones de un da
en desplazamientodeda, por ejemplo 0,125 para las 3am.
Ejemplos:
dayend ( '2006-01-25 16:45' ) devuelve '2006-01-25 23:59:59' con

un valor numrico subyacente correspondiente a '2006-01-25


23:59:59.999'
dayend ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24 23:59:59'
con un valor numrico subyacente correspondiente a '2006-01-24
23:59:59.999'
dayend ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-26
11:59:59' con un valor numrico subyacente correspondiente a
'2006-01-26 11:59:59.999'
DayName( fechahora [, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor de fecha, con un valor numrico subyacente


correspondiente a una fechahora con el primer milisegundo del da
476

EXPRESIONES DE SCRIPT
en que se inserta fechahora. Desplazamiento es un entero, en el que
el valor 0 indica el da que contiene fecha. Los valores negativos en
el desplazamiento indican das precedentes y los valores positivos
indican das subsiguientes. Si desea trabajar con das que no
comiencen en la medianoche, puede especificar un desplazamiento
en fracciones de un da en desplazamientodeda, por ejemplo 0,125
para las 3am.
Ejemplos:
dayname ( '2006-01-25 16:45' ) devuelve '2006-01-25' con un valor

numrico subyacente correspondiente a '2006-01-25 00:00:00.000'


dayname ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24' con un
valor numrico subyacente correspondiente a '2006-01-24
00:00:00.000'
dayname ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-25' con un
valor numrico subyacente correspondiente a '2006-01-25
12:00:00.000'
setdateyear ( fechahora, ao)

devuelve una fecha-hora basada en timestamp pero con el ao reemplazado por year.
timestamp es una marca de tiempo o fecha-hora estndar en
QlikView (a menudo slo una fecha).
year es un ao de cuatro dgitos.
Ejemplos:
setdateyear('2005-10-29', 2006) devuelve '2006-10-29'
setdateyear('2005-10-29 04:26', 2006) devuelve '2006-10-29

IV

04:26'
setdateyearmonth ( fechahora, ao, mes)

devuelve una fecha-hora basada en fechahora pero con el ao reemplazado por ao y el mes reemplazado por mes.
timestamp es una marca de tiempo o fecha-hora estndar en
QlikView (a menudo slo una fecha).
year es un ao de cuatro dgitos.
month es un mes de uno o dos dgitos.
Ejemplos:
setdateyearmonth('2005-10-29', 2006, 3) devuelve '2006-03-29'
setdateyearmonth('2005-10-29 04:26', 2006, 3) devuelve '2006-

03-29 04:26'

477

InYear ( fecha, fechabase, desplazamiento [, primer_mes_del_ao = 1] )

devuelve verdadero si fecha cae dentro del ao que contiene a


fechabase. El ao puede desplazarse mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el ao que contiene a fechabase. Los valores negativos de desplazamiento indican
aos precedentes y los valores positivos indican aos sucesivos. Si
desea trabajar con aos (fiscales) que no comiencen en enero, puede
especificar un valor entre 2 y 12 enprimer_mes_del_ao.
Ejemplos:
inyear ( '25.01.06', '2006-01-01', 0 ) devuelve true
inyear ( '25.01.05', '2006-01-01', 0 ) devuelve false
inyear ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inyear ( '2005-01-25', '2006-01-01', -1 ) devuelve true
inyear ( '2006-01-25', '2006-07-01', 0, 3 ) devuelve false
inyear ( '2006-03-25', '2006-07-01', 0, 3 ) devuelve true
InYearToDate ( fecha, fechabase, desplazamiento [, primer_mes_del_ao =

1] )
devuelve verdadero si fecha cae dentro de la parte del ao que contiene a fechabase hasta el ltimo e incluido milisegundo de fechabase. El ao puede desplazarse mediante desplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el ao que
contiene a fechabase. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos.
Si desea trabajar con aos (fiscales) que no comiencen en enero,
puede especificar un valor entre 2 y 12 enprimer_mes_del_ao.
Ejemplos:
inyeartodate ( '25.01.06', '2006-02-01', 0 ) devuelve true
inyeartodate ( '2006-01-25', '2006-01-01', 0 ) devuelve false
inyeartodate ( '2005-01-25', '2006-02-01', -1 ) devuelve true
InQuarter ( fecha, fechabase, desplazamiento [, primer_mes_del_ao = 1] )

devuelve verdadero sifecha cae dentro del trimestre que contiene a


fechabase. El trimestre puede desplazarse mediante desplazamiento.
Desplazamiento es un entero en el que el valor 0 indica el trimestre
que contiene a fechabase. Los valores negativos del desplazamiento
indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no
comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.

478

EXPRESIONES DE SCRIPT
Ejemplos:
inquarter ( '25.01.06', '2006-01-01', 0 ) devuelve true
inquarter ( '2006-01-25', '01.04.06', 0 ) devuelve false
inquarter ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inquarter ( '2005-12-25', '2006-01-01', -1 ) devuelve true
inquarter ( '2006-01-25', '2006-03-01', 0, 3 ) devuelve false
inquarter ( '2006-03-25', '2006-03-01', 0, 3 ) devuelve true
InQuarterToDate ( fecha, fechabase, desplazamiento [,
primer_mes_del_ao = 1] )

devuelve verdadero si fecha se halla dentro de laparte del trimestre


que contiene a fechabase hasta el ltimo milisegundo inclusive de
fechabase. El trimestre puede desplazarse mediante desplazamiento.
Desplazamiento es un entero en el que el valor 0 indica el trimestre
que contiene a fechabase. Los valores negativos del desplazamiento
indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no
comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
inquartertodate ( '2006-01-25', '2006-01-25', 0 ) devuelve true
inquartertodate ( '25.01.06', '24.01.06', 0 ) devuelve false
inquartertodate ( '25.10.05', '01.02.06', -1 ) devuelve true
InMonth ( fecha, fechabase, desplazamiento )

devuelve verdadero si fecha se halla dentro del mes que contiene a


fechabase. El mes puede desplazarse mediantedesplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el mes en el que
est incluido fechabase. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
inmonth ( '25.01.06', '2006-01-01', 0 ) devuelve true
inmonth ( '2006-01-25', '01.04.06', 0 ) devuelve false
inmonth ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inmonth ( '2005-12-25', '2006-01-01', -1 ) devuelve true
InMonthToDate ( fecha, fechabase, desplazamiento )

devuelve verdadero si fecha cae dentro de la parte del mes que contiene a fechabase hasta el ltimo, e incluido ste, milisegundo de
fechabase. El mes puede desplazarse mediantedesplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el mes en el que
479

IV

est incluido fechabase. Los valores negativos endesplazamiento


indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
inmonthtodate ( '2006-01-25', '25.01.06', 0 ) devuelve true
inmonthtodate ( '2006-01-25', '2006-01-24', 0 ) devuelve false
inmonthtodate ( '2006-01-25', '2006-02-28', -1 ) devuelve true
InMonths ( n, fecha, fechabase , desplazamiento[, primer_mes_del_ao =

1] )
devuelve verdadero si fecha se halla dentro del perodo de n meses
(alineados desde el 1 de enero) en el que se inserta fechabase. N
debe ser (1), 2, (3), 4 6. El perodo puede desplazarse mediante
desplazamiento. Desplazamientoes un entero, en el que el valor 0
indica el perodo en el que se incluye fechabase. Los valores negativos en el desplazamiento indican perodos precedentes y los valores
positivos indican perodos subsiguientes. Si desea trabajar con aos
fiscales que no comiencen en enero, puede indicar un valor entre 2 y
12 en primer_mes_del_ao.
Ejemplos:
inmonths ( 4, '25.01.06', '2006-01-01', 0 ) devuelve true
inmonths ( 4, '2006-01-25', '01.05.06', 0 ) devuelve false
inmonths ( 4, '2006-01-25', '2006-01-01', -1 ) devuelve false
inmonths ( 4, '2005-12-25', '2006-01-01', -1 ) devuelve true
inmonths ( 4, '2006-01-25', '2006-03-01', 0, 3 ) devuelve false
inmonths ( 4, '2006-04-25', '2006-03-01', 0, 3 ) devuelve true
InMonthsToDate ( n, fecha, fechabase, desplazamiento [,
primer_mes_del_ao = 1] )

devuelve verdadero si fecha se halla dentro de la parte del perodo n


del mes (alineado desde el 1 de enero) contenido en fechabase hasta,
e incluido ste, el ltimo milisegundo de fechabase. N debe ser (1),
2, (3), 4 6. El perodo puede desplazarse mediante desplazamiento. Desplazamientoes un entero, en el que el valor 0 indica el
perodo en el que se incluye fechabase. Los valores negativos en el
desplazamiento indican perodos precedentes y los valores positivos
indican perodos subsiguientes. Si desea trabajar con aos fiscales
que no comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
inmonthstodate ( 4, '25.01.06', '25.04.06', 0 ) devuelve true

480

EXPRESIONES DE SCRIPT
inmonthstodate ( 4, '2006-04-25', '2006-04-24', 0 ) devuelve false
inmonthstodate ( 4, '2005-11-25', '2006-02-01', -1 ) devuelve true
InWeek ( fecha, fechabase, desplazamiento[, iniciodesemana] )

devuelve verdadero si fecha cae dentro de la semana en que se


inserta fechabase. La semana puede desplazarse mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene fechabase. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen en la medianoche del domingo al lunes, puede indicar un
desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
inweek ( '12.01.06', '2006-01-14', 0 ) devuelve true
inweek ( '2006-01-12', '20.01.06', 0 ) devuelve false
inweek ( '2006-01-12', '2006-01-14', -1 ) devuelve false
inweek ( '2006-01-07', '2006-01-14', -1 ) devuelve true
inweek ( '2006-01-12', '2006-01-09', 0, 3 ) devuelve false
InWeekToDate ( fecha, fechabase, desplazamiento[, iniciodesemana] )

devuelve verdadero si fecha se halla dentro de la parte de la semana


que contiene fechabase hasta, e incluido ste, el ltimo milisegundo
defechabase. La semana puede desplazarse mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene fechabase. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen en la medianoche del domingo al lunes, puede indicar un
desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
inweektodate ( '2006-01-12', '2006-01-12', 0 ) devuelve true
inweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve false
inweektodate ( '2006-01-12', '05.01.06', -1 ) devuelve false
InLunarWeek ( fecha, fechabase , desplazamiento [, iniciodesemana])

devuelve verdadero si fecha cae dentro de la semana lunar (perodos


de 7 das consecutivos que comiencen el 1 de enero de cada ao)
contenida en fechabase. La semana lunar puede desplazarse
mediante desplazamiento. Desplazamientoes un entero, en el que el
valor 0 indica la semana lunar en que se inserta fechabase. Los valo481

IV

res negativos en desplazamiento indican semanas lunares precedentes y los valores positivos indican semanas lunares subsiguientes. Si
desea trabajar con un desplazamiento para el inicio de las semanas
lunares, puede indicar un desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones
de un da.
Ejemplos:
inlunarweek ( '12.01.06', '2006-01-14', 0 ) devuelve true
inlunarweek ( '2006-01-12', '20.01.06', 0 ) devuelve false
inlunarweek ( '2006-01-12', '2006-01-14', -1 ) devuelve false
inlunarweek ( '2006-01-07', '2006-01-14', -1 ) devuelve true
inlunarweek ( '2006-01-11', '2006-01-08', 0, 3 ) devuelve false
InLunarWeekToDate ( fecha, fechabase, desplazamiento [, iniciodesemana]
)

devuelve verdadero si fecha cae dentro de la parte de la semana


lunar (perodo de 7 das consecutivos, empezando desde el 1 de
enero de cada ao) que contiene fechabase hasta, e incluido ste, el
ltimo milisegundo de fechabase. La semana lunar puede desplazarse mediante desplazamiento. Desplazamientoes un entero, en el
que el valor 0 indica la semana lunar en la que se incluye fechabase.
Los valores negativos en desplazamiento indican semanas lunares
precedentes y los valores positivos indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el inicio de
las semanas lunares, puede indicar un desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o
fracciones de un da.
Ejemplos:
inlunarweektodate ( '2006-01-12', '12.01.06', 0 ) devuelve true
inlunarweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve false
inlunarweektodate ( '2006-01-12', '2006-01-05', 1 ) devuelve true
InDay ( fecha_hora, fechahorabase, desplazamiento [, iniciodelda] )

devuelve verdadero si fechahora cae dentro del da que contiene


fechahorabase. El da puede desplazarse mediantedesplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el da que
contiene fechahorabase. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das
subsiguientes. Si desea trabajar con das que no comiencen a
medianoche, puede indicar un desplazamiento en fracciones de da
en iniciodelda, por ejemplo, 0.125 para las 3am.

482

EXPRESIONES DE SCRIPT
Ejemplos:
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve true
inday ( '2006-01-12 12:23', '13.01.06 00:00', 0 ) devuelve false
inday ( '2006-01-12 12:23', '2006-01-12 00:00', -1 ) devuelve false
inday ( '11.01.06 12:23', '2006-01-12 00:00', -1 ) devuelve true
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0, 0.5 ) devuelve

false
inday ( '2006-01-12 11:23', '2006-01-12 00:00', 0, 0.5 ) devuelve

true
InDayToTime ( fecha_hora, fechahorabase, desplazamiento [, iniciodelda])

devuelve verdadero si fechahora cae dentro de la parte del da que


contiene fechahorabase hasta e incluido el milisegundo exacto de
fechahorabase. El da puede desplazarse mediantedesplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el da que
contiene fechahorabase. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das
subsiguientes. Si desea trabajar con das que no comiencen a
medianoche, puede indicar un desplazamiento en fracciones de da
en iniciodelda, por ejemplo, 0.125 para las 3am.
Ejemplos:
indaytotime ( '2006-01-12 12:23', '2006-01-12 23:59', 0 ) devuelve

true
indaytotime ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve

false

IV

indaytotime ( '11.01.06 12:23', '2006-01-12 23:59', -1 ) devuelve

true
timezone( )

devuelve el nombre de la zona horaria actual tal y como se define en


Windows.
Ejemplo:
timezone( )
GMT( ) devuelve la Hora actual segn el Meridiano de Greenwich tal y

como se deduce del reloj del sistema y de los parmetros temporales


registrados en Windows.
Ejemplo:
gmt ( )
UTC()

devuelve la Hora Universal Coordinada actual. (Universal Time


Coordinated)

483

Ejemplo:
utc()
daylightsaving ( )

devuelve el ajuste de cambio de hora automtico, segn el horario


de verano, tal y como se define en Windows.
Ejemplo:
daylightsaving ( )
age( fechahora, fecha_de_nacimiento )

Devuelve la edad que tiene, en el momento indicado en fecha (en


aos completos), alguien nacido en fecha_de_nacimiento.
Ejemplo:
age('2007-01-25', '2005-10-29') devuelve 1
age('29.10.07', '2005-10-29') devuelve 2
networkdays( fecha_inicio, fecha_fin {, vacaciones} )

Devuelve el nmero de das laborables (lunes-viernes) situados


entre fecha_inicio y fecha_fin (ambos inclusive) teniendo en cuenta
la lista opcional de vacaciones. Todos los parmetros debern ser
fechas o marcas temporales vlidas.
Ejemplo:
networkdays ('2007-02-19', '2007-03-01') devuelve 9
networkdays ('2006-12-18', '2006-12-31', '2006-12-25', '2006-1226') devuelve 8
firstworkdate( fecha_fin, no_de_laborables {, vacaciones} )

Devuelve la ltima fecha de inicio para alcanzar un


no_de_laborables (lunes-viernes) sin sobrepasar fecha_fin teniendo
en cuenta la lista opcional de vacaciones. Fecha_fin y
nmero_de_laborables debern ser fechas o marcas temporales
vlidas.
Ejemplo:
firstworkdate ('2007-03-01', 9) devuelve '2007-02-19'
firstworkdate ('2006-12-31', 8, '2006-12-25', '2006-12-26')

devuelve '2006-12-18'
lastworkdate( fecha_inicio, no_de_laborables {, vacaciones} )

Devuelve la fecha ms temprana posible de finalizacin a fin de


obtener un nmero no_de_laborables (lunes-viernes) comenzando
en fecha_inicio y teniendo en cuenta la lista opcional de vacaciones

484

EXPRESIONES DE SCRIPT
Fecha_inicio y nmero_de_laborables debern ser fechas o marcas
temporales vlidas.
Ejemplo:
lastworkdate ('2007-02-19', 9) devuelve '2007-03-01'
lastworkdate ('2006-12-18', 8, '2006-12-25', '2006-12-26')

devuelve '2006-12-29'

Funciones de interpretacin numrica


Las funciones de interpretacin de nmeros son un conjunto de funciones
que interpretan el contenido de un campo o una expresin. Con estas funciones es posible declarar el tipo de datos, el separador de decimales, el separador de miles etc. que se usa.
Si no se usan funciones de interpretacin, QlikView interpreta los datos
como una mezcla de nmeros, fechas, horas, fecha/hora y cadenas, usando
las configuraciones por defecto para formato numrico, formato de fecha y
hora definido por las variables de script y por el sistema operativo..
Con el fin de comprender los ejemplos en esta seccin, es recomendable leer
antes el apartado Interpretacin numrica en la pgina 319 del Libro II.
Nota

Por razones de claridad, todas las representaciones numricas se dan


con punto decimal como separador decimal.

num#( expresin[ , cod-formato [ , sep-decimal[ , sep-miles] ] ] )


La funcin num# evala numricamente la expresin segn la

IV

cadena puesta como cod-formato. Una descripcin de cod-formato,


se encuentra en pgina 335 del Libro II . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos
parmetros. Si se omiten los parmetros 2-4, se usa el formato de
nmero decimal mediante variables de script o en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

Config 2

formato numrico
# ##0,#
#,##0.#
num#(A,'#') donde A=35,648.375 devuelve
Configuracin 1
cadena
nmero
35,648.375
-

Configuracin 2
cadena
nmero
35648.375
35648.375

485

num#( A, '#.#' , '.' , ',' ) donde A=35,648.375 devuelve


Configuracin 1 y 2
cadena
nmero
35,648.375 -35648.375

num#( A, '#,#' , ',' , '.' ) donde A=35,648.375 devuelve


Configuracin 1 y 2
cadena
nmero
35648.375
35648375

Nota:
El nmero representa.!

num#(A,'abc#,#') donde A=abc123,4 devuelve


Configuracin 1
cadena
nmero
abc123,4
123.4

Configuracin 2
cadena
nmero
abc123,4
1234

money#( expresin[ , cod-format[ , sep-decimal[ , sep-miles] ] ] )


La funcin money# evala la expresin numricamente de acuerdo

con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 335 del Libro II . Los separadores
decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Si se omiten los parmetros 2-4, se usa el formato de
nmero decimal mediante variables de script o en el sistema operativo.
La funcin money# generalmente se comporta como la funcin
num# pero recoge sus valores por defecto para separadores de decimales y de miles desde las variables de script para el formato de
moneda o las configuraciones de sistema para la moneda.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

Config 2

formato de moneda kr # ##0,00


$ #,##0.00
money#(A,'# ##0,00 kr') donde A=35 648,37 kr devuelve
Configuracin 1
cadena
nmero
35 648.37 kr
35648.37

Configuracin 2
cadena
nmero
35 648.37 kr
3564837

money#( A, '$#' , '.' , ',') donde A=$35,648.37 devuelve


Configuracin 1 y 2
cadena
nmero
$35,648.37
35648.37

486

EXPRESIONES DE SCRIPT
date#( expresin[ , cod-formato] )
La funcin date# evala la expresin como una fecha de acuerdo

con la cadena dada como cd-formato. Una descripcin de cod-formato, se encuentra en pgina 335 del Libro II . Si el cdigo de formato se omite, se usa la fecha por defecto del sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1

date format
YY-MM-DD
date#(A) donde A=8/6/97 devuelve
Configuracin 1
cadena
nmero
8/6/97
-

Config 2

M/D/YY
Configuracin 2
cadena
nmero
8/6/97
35648

date#(A,'YYYY.MM.DD') donde A=1997.08.06 devuelve


Configuracin 1 y 2
cadena
nmero
1997.08.06
35648

time#( expresin [ , cod-formato ] )


La funcin time# evala la expresin como hora segn la cadena

puesta como cod-formato. Una descripcin de cod-formato, se


encuentra en pgina 335 del Libro II . Si se omite el cdigo formato, se usa la hora establecida en el sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1

formato hora
hh:mm:ss
time#(A) donde A=09:00:00 devuelve
Configuracin 1
cadena
nmero
09:00:00
0.375

Config 2
hh.mm.ss
Configuracin 2
cadena
nmero
09:00:00
-

time#(A,'hh.mm') donde A=09.00 devuelve


Configuracin 1 y 2
cadena
nmero
09.00
0.375

487

IV

timestamp#( expresin[ , cod-formato] )


La funcin timestamp# evala la expresin como fecha y hora

segn la cadena puesta como cod-formato. Una descripcin de codformato, se encuentra en pgina 335 del Libro II . Al omitir el el
cdigo de formato, se usa la configuracin por defecto definida en el
sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
date format
time format

Config 1
YY-MM-DD
hh:mm:ss

Config 2
M/D/YY
hh:mm:ss

timestamp#(A) donde A=8/6/97 09:00:00 devuelve


Configuracin 1
cadena
nmero
8/6/97 09:00:00
-

Configuracin 2
cadena
nmero
8/6/97 09:00:00 35648.375

timestamp#(A,'YYYY-MM-DD hh_mm') donde A=1997 08-

06 09_00 devuelve
Configuracin 1 y 2
cadena
nmero
1997-08-06 09_00
35648.375

interval#( expresin[ , cod-formato] )


La funcin interval# evala la expresin como un intervalo de

tiempo segn la cadena puesta en cod-formato. Una descripcin de


cod-formato, se encuentra en pgina 335 del Libro II . Si se omite
el cdigo de formato, se usa el formato de hora establecido en el sistema operativo.
La funcin interval# generalmente se comporta como la funcin
time# pero mientras las horas no pueden ser mayores de 23:59:59
(valor numrico 0.99999) o menor que 00:00:00 (valor numrico
0.00000) un intervalo puede tener cualquier valor.
Ejemplos:

Los ejemplos de abajo asumen las siguientes configuraciones de sistema:


formato corto de fecha
YY-MM-DD
formato de hora
hh:mm:ss
formato de nmero decimal
.

488

EXPRESIONES DE SCRIPT
interval#(A,'D hh:mm') donde A=1 09:00 devuelve
cadena
1 09:00

nmero
1.375

interval#(A-B) donde A=97-08-06 09:00:00 y


B=97-08-05 00:00:00 devuelven
cadena
1.375

nmero
1.375

text( expr )

La funcin text obliga un tratamiento de texto de la expresin, tambin si puede ser interpretada numricamente.
Ejemplos:
text(A) donde A=1234 devuelve
cadena
1234

nmero
-

text( pi() ) devuelve


cadena
3.1415926535898

nmero
-

Funciones de formato
Las funciones de formato son un conjunto de funciones para definir el formato de la presentacin de un campo o una expresin. Con estas funciones
se puede configurar un separador decimal, de miles, etc. Sin embargo, la
manera ms fcil de aplicar formato a nmeros, horas y fechas es mediante
el dilogo de formato de nmeros, vea la pgina 329 del Libro II.
Con el fin de comprender los ejemplos en esta seccin, es recomendable leer
antes el apartado Dilogos de Formato de Nmeros en la pgina 329 del
Libro II.
Nota

Por razones de claridad todas las representaciones numricas se dan


con un punto decimal como separador decimal.

num( expresin[ , cod-formato[ , sep-decimal[ , sep-miles] ] ] )


La funcin num formatea la expresin numricamente de acuerdo

con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 335 del Libro II . Los separadores
decimales y de miles pueden ser configurados como terceros y cuar489

IV

tos parmetros. Si los parmetros 2-4 se omiten, se usa el nmero de


formato que est establecido en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

Config 2

formato numrico
# ##0,#
#,##0.#
num(A , '0.0') donde A=35648.375 devuelve
Configuracin 1
cadena
nmero
35 648 375
35648375

Configuracin 2
cadena
nmero
35648.375
35648.375

num(A , '#,##0.##' , '.' , ',') donde A=35648 devuelve


Configuracin 1 y 2
cadena
nmero
35,648.00
35648

num(pi() , '0,00') devuelve


Configuracin 1
cadena
nmero
3,14
3.141592653

Configuracin 2
cadena
nmero
003
3.141592653

money( expresin[ , cod-formato[ , sep-decimal[ , sep-miles] ] ] )


La funcin money formatea la expresin numricamente de acuerdo

con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 335 del Libro II . Los separadores
decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Si los parmetros 2-4 se omiten, se usa el nmero de
formato que est establecido en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

formato de moneda kr # ##0,00


money(A) donde A=35648 devuelve
Configuracin 1
cadena
nmero
kr 35 648,00
35648.00

Config 2
$ #,##0.00

Configuracin 2
cadena
nmero
$ 35,648.00
35648.00

money(A , '#,##0 -' , '.' , ',') donde A=3564800 devuelve


Configuracin 1 y 2
cadena
nmero

490

EXPRESIONES DE SCRIPT
3,564,800 -

3564800

date( expresin [ , cod-format] )


La funcin date formatea la expresin como una fecha conforme a

la cadena suministrada como cd-formato. Una descripcin de codformato, se encuentra en pgina 335 del Libro II . Si el cdigo de
formato se omite, se emplea el formato de fecha establecido por el
sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1

date format
YY-MM-DD
date(A) donde A=35648 devuelve
Configuracin 1
cadena
nmero
97-08-06
35648

Config 2
M/D/YY
Configuracin 2
cadena
nmero
8/6/97
35648

date(A, 'YY-MM-DD') donde A=35648 devuelve


Configuracin 1 y 2
cadena
nmero
97-08-06
35648

date(A, 'DD.MM.YYYY') donde A=35648.375 devuelve

IV

Configuracin 1 y 2
cadena
nmero
06.08.1997
35648.375

date(A,'YY.MM.DD') donde A=8/6/97 devuelve


Configuracin 1
cadena
nmero
<NULL>
(nada)

Configuracin 2
cadena
nmero
97.08.06
35648

time( expresin[ , cod-formato] )


La funcin time da a la expresin un formato de hora segn la

cadena puesta como cod-format. Una descripcin de cod-formato,


se encuentra en pgina 335 del Libro II . Si se omite el cdigo de
formato, se usa el formato de hora establecido en el sistema operativo.

491

Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1

Config 2
hh.mm.ss

formato hora
hh:mm:ss
time(A) donde A=0.375 devuelve
Configuracin 1
cadena
nmero
09:00:00
0.375

Configuracin 2
cadena
nmero
09.00.00
0.375

time(A) donde A=35648.375 devuelve


Configuracin 1
cadena
nmero
09:00:00
35648.375

Configuracin 2
cadena
nmero
09.00.00
35648.375

time(A,'hh-mm') donde A=0.99999 devuelve


Configuracin 1 y 2
cadena
nmero
23-59
0.99999

timestamp( expresin[ , cod-formato] )


La funcin timestamp da a la expresin el formato de fecha y hora

segn la cadena puesta como format-code. Una descripcin de codformato, se encuentra en pgina 335 del Libro II . Si se omite el
cdigo de formato, se usa el formato de fecha/hora establecido en el
sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
date format
time format

Config 1
YY-MM-DD
hh:mm:ss

Config 2
M/D/YY
hh:mm:ss

timestamp(A) donde A=35648.375 devuelve


Configuracin 1
cadena
nmero
97-08-06
35648.375
09:00:00

Configuracin 2
cadena
nmero
8/6/97 09:00:00 35648.375

timestamp(A,'YYYY-MM-DD hh.mm') donde A=35648

492

EXPRESIONES DE SCRIPT
devuelve
Configuracin 1 y 2
cadena
nmero
1997-08-06 00.00
35648

interval( expresin[ , cod-formato] )


La funcin interval da formato a la expresin como un intervalo de

tiempo de acuerdo con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 335 del Libro II .
Si se omite el cdigo de formato, se usa el formato de hora establecido en el sistema operativo.
Los intervalos pueden ser formateados como hora, como das, o
como una combinacin de das, horas, minutos, segundos y fracciones de segundos.
Ejemplos:

Los ejemplos de abajo asumen las siguientes configuraciones de sistema:


formato de fecha corto
YY-MM-DD
formato de hora
hh:mm:ss
formato numrico decimal
.
interval(A) donde A=0.375 devuelve
cadena
09:00:00

nmero
0.375

IV
interval(A) donde A=1.375 devuelve
cadena
33:00:00

nmero
1.375

interval(A, 'D hh:mm') donde A=1.375 devuelve


cadena
1 09:00

nmero
1.375

interval(A-B, 'D hh:mm') donde A=97-08-06 09:00:00 y


B=96-08-06 00:00:00 devuelve
cadena
365 09:00

nmero
365.375

493

dual( s , x )

Asociacin forzada de una representacin de cadena arbitraria con


un nmero de representacin fijado en x. En QlikView, cuando
varios elementos de datos en un slo campo tienen una diferente
representacin de cadena, pero el mismo nmero vlido de representacin, compartirn todos la primera representacin de cadena.
Tpicamente se usa la funcin dual temprano en un script, con el fin
de crear esta representacin de cadena que se mostrar en los cuadros de lista etc.
Ejemplo:
load dual(string,numrep) as DayOfWeek
inline [string,numrep
Monday,0
Tuesday,1
Wednesday,2
Thursday,3
Friday,4
Saturday,5
Sunday,6];
load Date, weekday(Date) as DayOfWeek from
afile.csv;

El ejemplo de script generar un campo DayOfWeek con los das de


la semana escritos en texto claro. QlikView para todos lo efectos
tiene en cuenta el campo como un campo numrico.

Funciones de color
colormix1( Valor, ColorCero, ColorUno )

devuelve una representacin de color RGB a partir de un degradado


entre dos colores basados en un valor entre 0 y 1. Si el valor es igual
a cero, se devuelve el primer color. Si es 1 devolver el segundo
color y si est entre ambos entonces devuelve un sombreado intermedio apropiado.
Valor es un nmero real entre 0 y 1.
ColorCero es una representacin de color RGB vlida para que el
color se asocie al lmite ms bajo del intervalo.
ColorUno es una representacin de color RGB vlida para que el
color se asocie al lmite superior del intervalo.
Ejemplo:
colormix1( x, negro(), rojo())

494

EXPRESIONES DE SCRIPT
colormix2( Valor, ColorMenosUno, ColorUno [ ,ColorCero] )

devuelve una representacin de color RGB a partir de un degradado


entre dos colores basados en un valor entre -1 y 1 con posibilidad de
especificar un color intermedio para la posicin central. Si el valor
es igual a -1 devolver el primer color. Si es 1 devolver el segundo
color y si est entre ambos entonces devuelve un sombreado intermedio apropiado.
Valor es un nmero real entre -1 y 1.
ColorMenosUno es una representacin de color RGB vlida para
que el color se asocie al lmite ms inferior del intervalo.
ColorUno es una representacin de color RGB vlida para que el
color se asocie al lmite superior del intervalo.
ColorCero es una representacin de color vlida RGB para asociar
el color con el centro del intervalo..
Ejemplos:
colormix2( x, rojo(), verde()) devolver colores del rojo al verde

pasando por el marrn


colormix2( x, rojo (), verde(), negro()) devolver colores del rojo
al verde pasando por el negro

IV

495

496

ESTRUCTURAS DE DATOS

23 ESTRUCTURAS DE DATOS
23.1 Sentencias de carga de datos
Los datos se cargan a travs de las sentencias load o select. Cada una de estas
sentencias genera una tabla de entrada. Una tabla siempre se puede considerar como
una lista de algo, cada registro (fila) es por tanto una nueva instancia del tipo de
objeto y cada campo (columna) un atributo especfico o una propiedad del objeto.

Reglas:
QlikView no diferencia entre las tablas generadas por las sentencias load o
select. De este modo, al cargar varias tablas, no importa si las tablas han
sido cargadas por la sentencia load o select o por una combinacin de
ambas.
El orden de los campos en la sentencia o en la tabla original en la base de
datos es indiferente para la lgica QlikView.
Los nombres de los campos se utilizan en el proceso posterior, para
identificar y asociar campos. Son sensibles a maysculas. Por eso, a veces es
necesario renombrar los campos en el script. Vase la Renombrar campos
en la pgina 503.

23.2 Ejecucin de Script

IV

En general, el orden de eventos de una tpica sentencia load o select es el siguiente:


1

Evaluacin de las expresiones

Renombrar campos mediante as

Renombrar campos mediante alias

Calificacin del nombre de tabla, si se puede aplicar

Enlazar datos en nombres de campo que coinciden

23.3 Campos de Sistema


Al extraer campos de una fuente de datos, QlikView tambin produce una
serie de campos de sistema:
$Table

Los nombres de todas las tablas lgicas cargadas en el


script.

497

$Field

Los nombres de todos los campos ledos desde las tablas.

$Fields

El nmero de campos de las diferentes tablas.

$FieldNo

La posicin de los campos en las tablas.

$Rows

El nmero de filas en las tablas.

$Info

Los nombres de las tablas de informacin incluidas en el


documento.

En un documento QlikView, los campos de sistema se pueden mostrar como


cuadros de lista. Con la ayuda de estos cuadros de lista, es fcil entender la
estructura fundamental de la aplicacin.
Al seleccionar una tabla individual en el cuadro de lista $Table, aparece un
smbolo de informacin en la barra de ttulo del cuadro de lista. Haciendo
clic en l, se puede ver la tabla (si es un archivo de texto).
Estableciendo la configuracin del cuadro de lista $Field en Mostrar
Frecuencia en la pgina General del dilogo Propiedades del Cuadro de
Lista, es fcil ver qu campos asocian las diferentes tablas.
Otra herramienta muy til es una tabla pivotante con las dos dimensiones
$Field y $Table y la expresin only($Field). Ponga la dimensin $Field a la
izquierda y la dimensin $Table en la parte superior. Ordene ambas
dimensiones por su orden de carga. El resultado es una excelente tabla de
sistema que muestra las relaciones de tablas y campos.
Para crear una tabla de sistema se elige Nuevo objeto de Hoja, Tabla de
Sistema, en el men Diseo.

23.4 Tablas Lgicas


Cada sentencia load o select genera una tabla. Normalmente, QlikView trata el
resultado de cada una de estas tablas como una tabla lgica. Sin embargo, hay
algunas excepciones a esta regla:

Si dos o ms sentencias dan como resultado tablas con idnticos nombres de


campo, las tablas sern concatenadas y tratadas como una tabla lgica.

Si una sentencia load o select va precedida por cualquiera de los


calificadores siguientes, se alteran los datos o se tratan de manera diferente:

concatenate
se aade (concatena) esta tabla a la ltima tabla lgica previamente creada.

498

ESTRUCTURAS DE DATOS

crosstable
esta tabla se convierte del formato de tabla cruzada al formato de columnas.

generic
esta tabla se divide en otras diversas tablas lgicas.

info
esta tabla no se carga como una tabla lgica, sino como una tabla de
informacin, que contiene enlaces a informacin externa, como por ej.
archivos, sonidos, URLs, etc.

intervalmatch
la tabla (la cual debe contener exactamente dos columnas) se interpreta
como intervalos numricos, que estn asociados con nmeros discretos en un
campo especfico.

join
QlikView unir esta tabla con la ltima tabla lgica previamente cargada, a
travs de sus campos en comn.

mapping
esta tabla (que debe contener exactamente dos columnas) se lee como una
tabla de enlace, la cual no se asocia nunca a otras tablas.

semantic
esta tabla no se carga como una tabla lgica, sino como una tabla semntica,
la cual contiene relaciones que no deberan unirse, por ej. predecesor,
sucesor y otras referencias a otros objetos del mismo tipo.
Las tablas lgicas se asocian cuando los datos se han cargado. Las tablas
lgicas y sus asociaciones se pueden ver en el dilogo Visor de Tablas, vase
la pgina 247.

23.5 Asociaciones entre tablas lgicas


Asociaciones de datos
Una base de datos puede tener muchas tablas. Cada tabla puede considerarse
como una lista de algo, es decir que cada registro de la lista representa una
instancia de un objeto de algn tipo.
Si dos tablas son listados de cosas diferentes, por ej. una lista de clientes y
una lista de facturas y ambas tablas tienen un campo en comn, como puede
ser el nmero del cliente, en general podemos decir que existe una relacin
499

IV

entre ambas tablas. En las herramientas estndar de consulta SQL, las dos
tablas siempre deberan ir unidas (joined).
Las tablas definidas en el script de QlikView se denominan tablas lgicas.
QlikView efecta asociaciones entre las tablas, basndose en los nombres de
los campos, y lleva a cabo las uniones al hacer una seleccin, es decir
cuando el usuario hace clic en un elemento de un cuadro de lista.
Por eso, una asociacin QlikView es casi lo mismo que un join QlikView
(vea a continuacin). La nica diferencia est en que la unin (join) se
realiza cuando se ejecuta el script, mientras que la tabla lgica es, por lo
general, el resultado de una unin. La asociacin se hace una vez creada la
tabla lgica - las asociaciones se hacen siempre entre tablas lgicas.

Figura 99. Cuatro tablas: una lista de pases, una lista de clientes, una lista
de transacciones y una lista de socios; entre ellas estn asociadas a travs
de los campos Pas e IDCliente.
Una asociacin en QlikView tiene aproximadamente el mismo efecto que un
natural outer join en SQL. Sin embargo, la asociacin QlikView es ms
general: un outer join en SQL es normalmente una proyeccin de una tabla
sobre otra. Una asociacin QlikView siempre da como resultado un natural
outer join completo (bidireccional).

Informacin de frecuencia en campos de asociacin


Existen algunas limitaciones en el uso de la mayora de los campos de
asociacin, es decir, en campos que son comunes a dos o ms tablas. Cuando
un campo aparece en ms de una tabla, QlikView tiene el problema de no
saber cual de las tablas debe utilizar para calcular las frecuencias de los
datos.

500

ESTRUCTURAS DE DATOS
QlikView analiza los datos para ver si existe alguna forma no ambigua de
identificar una tabla principal con la que contar (a veces existe), pero en la
mayora de los casos el programa slo puede hacer una suposicin. Dado que
una suposicin errnea podra ser fatal (QlikView dara la impresin de
cometer errores en los clculos), el programa se ha diseado de tal manera
que no permite algunas operaciones cuando la interpretacin de los datos es
ambigua para campos asociados.
Los campos asociados estn, por lo general, sujetos a las siguientes
limitaciones:
1

En un cuadro de lista que muestre el campo, no se podr visualizar


la informacin de frecuencia. La opcin Mostrar Frecuencia de las
Propiedades del Cuadro de Lista (pgina General) no est activo.

Los cuadros de estadsticas del campo muestran n/a para la mayora


de entidades estadsticas.

En los grficos no se pueden crear expresiones que contengan


funciones que dependen de la informacin de frecuencia (suma,
funciones de contador, media etc.) del campo, a menos que el
modificador Distinct est activo. Al intentarlo, aparecer un
mensaje de error. Despus de cada recarga, QlikView controla todas
las expresiones de los grficos para ver si ha aparecido alguna
ambigedad como resultado de los cambios en la estructura de
datos. Si el programa encuentra cualquier expresin ambigua, la
desactiva y enva un dilogo de advertencia. La expresin no podr
activarse hasta que no se haya corregido el problema. Si se desactiva
un archivo de registro, se listan todas las expresiones ambiguas en el
registro.

Hay una manera muy simple de superar estas limitaciones. Cargue el campo
una vez ms, con un nuevo nombre, en la tabla donde deba contabilizarse la
frecuencia. Utilice a continuacin el nuevo campo para un cuadro de lista
con la configuracin de frecuencia, para un cuadro de estadsticas o para
clculos en sus grficos.

Claves sintticas
Cuando dos o ms tablas de entrada tienen dos o ms campos en comn, esto
indica una relacin de claves compuestas. QlikView maneja esta situacin a
travs de claves sintticas. Dichas claves son campos annimos que
representan todas las combinaciones posibles de la clave compuesta. Cuando
se incrementa el nmero de claves compuestas, y dependiendo de la cantidad
de datos, la estructura de las tablas y de otros factores, es posible que
QlikView maneje estas claves de forma ms o menos elegante o no. Puede
501

IV

ser que QlikView termine utilizando una cantidad excesiva de tiempo y/o
memoria. Por desgracia, es casi imposible predecir las limitaciones reales, lo
cual deja slo ensayo y error como un mtodo prctico para determinarlos.
Por consiguiente recomendamos un anlisis global de la estructura de la
tabla proyectada por el diseador de la aplicacin. Los trucos tpicos
incluyen:

Formar sus propias claves no-compuestas, normalmente mediante la


concatenacin de cadenas dentro de una funcin de script
AutoNumber.

Asegurarse de conectar slo los campos necesarios. Al usar por ej.


una fecha como clave, asegrese de no cargar porej. ao, mes o
dia_del_mes de ms de una tablas de entrada.

Referencias circulares ("Bucles" o "Loops")


Si existen referencias circulares ("bucles") en una estructura de datos, las
tablas se asociarn de tal forma que haya ms de una ruta de asociaciones
entre dos campos.
En general, debera evitarse este tipo de estructura de datos en la medida de lo
posible, ya que puede llevar fcilmente a ambigedades en la interpretacin de
los datos. Desgraciadamente, las referencias circulares son bastante comunes
en el mundo real. En algunos casos son el resultado de un diseo pobre de la
base de datos, pero en otros casos puede ser inevitable.

Figura 100. Tres tablas con una referencia circular.


QlikView resuelve el problema de las referencias circulares interrumpiendo
el bucle con una tabla parcialmente desconectada. Si QlikView encuentra
estructuras circulares de datos durante la ejecucin de un script, aparecer un
dilogo de advertencia y una o ms tablas sern desconectadas parcialmente.
Normalmente, QlikView intenta desconectar la tabla ms larga del bucle, ya
que sta a menudo es una tabla de transacciones, que debe ser, en general, la

502

ESTRUCTURAS DE DATOS
que se desconecta. Si no le gusta la eleccin que hace QlikView por defecto
de la tabla a desconectar, puede declarar una tabla especfica como tabla
parcialmente desconectada mediante una sentencia loosen table en el script.
Tambin es posible cambiar de forma interactiva la configuracin para tablas
parcialmente desconectadas en la pgina Tablas de las Propiedades de
Documento tras la ejecucin del script. Vase el captulo Tablas
parcialmente desconectadas en la pgina 152, para ms informacin acerca
de las tablas parcialmente desconectadas.

23.6 Renombrar campos


A veces es necesario renombrar los campos a fin de obtener las asociaciones
correctas.
Puede ser que dos campos se llamen de forma diferente aunque indiquen una
misma cosa, p.ej., ID en la tabla Clientes e IDCliente en la tabla Pedidos.
Obviamente, indican una identificacin especfica de cliente y deberan
llamarse IDCliente o algo similar.
Tambin es posible que haya dos campos con el mismo nombre pero que
denoten cosas diferentes, p.ej. Fecha en la tabla Facturas y Fecha en la tabla
Pedidos. Estos deberan renombrarse como FechaFactura y FechaPedido o
algo parecido a ser posible.
Tambin podra haber errores de escritura en la base de datos, o diferentes
convenciones en cuanto al uso de maysculas o minsculas. (Como
QlikView distingue entre maysculas y minsculas, es importante corregir
estas cosas.)
Los campos pueden renombrarse en el script, no hace falta cambiar los datos
originales. Hay tres formas de renombrar los campos:

La sentencia load o select puede ir precedida de una sentencia alias.


Ejemplo:
Alias ID as CustomerID;
Load * from Customer.csv;

La sentencia load o select puede contener el especificador as (se genera


automticamente si se emplea el asistente de archivos).
Ejemplo:
Load ID as CustomerID, Name, Address, Zip, City,
State from Customer.csv;

503

IV

La sentencia que se emplea para renombrar campos puede utilizarse para


renombrar campos ya cargados. Opcionalmente tambin se podra emplear
una tabla de correspondencias que contenga uno o ms pares de nuevos y
antiguos nombres de campo.
Ejemplo:
Load Nmero, Nombre, Calle, Cdigo Postal, Ciudad,
Pas
From Customers.csv;
rename field Nmero to Nmero Cliente;

Finalmente existe la posibilidad de renombrar cuadros de lista u otros


objetos de hoja sin cambiar las asociaciones lgicas definidas por los
nombres de los campos. Elija Propiedades desde el men objeto del objeto
de hoja.

23.7 Concatenar varias tablas en una sola


Concatenacin automtica
Si los nombres de los campos y el nmero de campos de dos o ms tablas
cargadas fueran exactamente iguales, QlikView automticamente
concatenar el contenido de las diferentes sentencias en una tabla.
Ejemplo:
load a, b, c from table1.csv;
load a, c, b from table2,csv;

La tabla lgica resultante tiene los campos a, b y c. El nmero de registros es


la suma de los nmeros de registros de la tabla 1 y la tabla 2.
Reglas:

El nmero y los nombres de los campos deben ser exactamente


iguales.

El orden de las dos sentencias es arbritario.

Concatenacin forzada
Tambin se puede forzar a QlikView a concatenar dos o ms tablas si sus
conjuntos de campos no coinciden exactamente. Esto se hace mediante el
prefijo concatenate en el script, que concatena una tabla con otra tabla
designada o con la ltima tabla lgica previamente creada.

504

ESTRUCTURAS DE DATOS
Ejemplo:
load a, b, c from table1.csv;
concatenate load a, c from table2,csv;

La tabla lgica resultante tiene los campos a, b y c. El nmero de registros de


la tabla resultante es la suma del nmero de registros de las tablas 1 y 2. El
valor del campo b en los registros que provienen de la tabla 2 es NULL.
Reglas:

Los nombres de los campos deben ser exactamente iguales.

A no ser que se defina el nombre de una tabla previamente cargada


en la sentencia concatenate, el prefijo concatenate utilizar la
ltima tabla lgica previamente creada. Por lo tanto, el orden de las
dos sentencias no es arbitrario.

Cmo evitar la concatenacin


Si los nombres de los campos y el nmero de campos de dos o ms tablas
cargadas fueran exactamente iguales, QlikView automticamente
concatenar el contenido de las diferentes sentencias en una tabla. Es posible
impedir esto mediante una sentencia nonconcatenate. La tabla cargada con
la sentencia load o select asociada no se concatenar entonces con la tabla
existente.
Ejemplo:
load a, b, c from table1.csv;
nonconcatenate load a, b, c from table2.csv

IV

23.8 Join y Keep


Es posible unir las tablas ya en el script. Entonces, la lgica de QlikView no percibir
las tablas como separadas, sino como el resultado de la unin (join) en la forma de
una nica tabla lgica. A veces sto es preferible, otras es necesario, pero en la
mayora de las ocasiones no se recomienda, ya que:

A veces las tablas cargadas se vuelven enormes y QlikView funciona a


menor velocidad.

Alguna informacin podra perderse: la frecuencia (el nmero de registros)


de la tabla original podra no estar ya disponible.

La funcionalidad de keep, que tiene el efecto de reducir una de las dos o ambas tablas
a la interseccin de los datos tabulares antes de almacenarlas en QlikView, se ha
diseado precisamente para reducir el nmero de casos en que los joins sean
explcitamente necesarios. Para una ilustracin eficaz acerca de la diferencia entre
join y keep, vea ejemplos de Join y Keep en la pgina 505 .
505

Nota

En este manual se utiliza el trmino unir (join) generalmente para las


uniones efectuadas antes de crear las tablas lgicas. Sin embargo, la
asociacin que se realiza una vez creadas las tablas lgicas, tambin es un
join fundamentalmente.

Joins incluidos en la sentencia Select SQL


Con algunos drivers ODBC se puede hacer una unin con la sentencia
select. Esto prcticamente equivale a hacer una unin con el prefijo join.
Sin embargo, la mayora de los drivers ODBC no es capaz de hacer una
unin externa completa (outer join bidireccional). Slo son capaces de hacer
una unin externa izquierda o derecha. Una unin externa izquierda (o
derecha) slo incluye aquellas combinaciones donde la clave de la unin
figura en la tabla izquierda (o derecha). Una unin externa completa incluye
cualquier combinacin. QlikView realiza una unin externa completa de
forma automtica.
Adems, es mucho ms complicado hacer uniones en sentencias select que
hacerlas en QlikView.
Ejemplo:
SELECT DISTINCTROW
[Order Details].ProductID, [Order Details].
UnitPrice, Orders.OrderID, Orders.OrderDate,
Orders.CustomerID
FROM Orders
RIGHT JOIN [Order Details] ON Orders.OrderID =
[Order Details].OrderID;

Esta sentencia select une una tabla de pedidos (a una empresa ficticia), con
una tabla que contiene detalles sobre los pedidos. Se trata de una unin
externa derecha, en la cual se incluyen todos los registros de OrderDetails,
tambin aquellos con un OrderID que no exista en la tabla Orders. Sin
embargo, no se incluye ningn pedido que exista en la tabla Orders pero no
en la tabla OrderDetails.

Join
La manera ms fcil de hacer una unin es con el prefijo join en el script,
que une la tabla de entrada con la ltima tabla lgica anteriormente creada.
La unin ser una unin externa, creando todas las posibles combinaciones
de valores de ambas tablas.

506

ESTRUCTURAS DE DATOS
Ejemplo:
load a, b, c from table1.csv;
join load a, d from table2.csv;

La tabla lgica resultante tiene los campos a, b, c y d. El nmero de registros


difiere dependiendo de los valores de los campos de ambas tablas.
Reglas:

Los nombres de los campos que se desea unir debern ser


exactamente iguales.

El nmero de campos a unir es arbitrario. Normalmente, las tablas


deberan tener uno o varios campos en comn. Si no tienen ningn
campo en comn, se devuelve el producto cartesiano de las tablas.
Tambin es posible tener todos los campos en comn, pero en
general no tiene sentido.

A no ser que se defina el nombre de una tabla previamente cargada


en la sentencia join, el prefijo join usa la ltima tabla lgica
previamente creada. Por lo tanto, el orden de las dos sentencias no
es arbitrario.

Keep
El prefijo explcito join realiza en el lenguaje de script de QlikView una
unin completa de las dos tablas. El resultado es una tabla. El resultado de
estas uniones es, en muchos casos, una tabla muy extensa. Una de las
principales ventajas de QlikView es su capacidad para hacer asociaciones
entre tablas, en lugar de unirlas. De este modo se ahorra mucho espacio en
memoria, a la vez que se incrementa la velocidad, permitiendo una
flexibilidad enorme. La funcionalidad de keep se ha diseado para reducir el
nmero de casos donde sea necesario el uso de joins explcitos.
El prefijo keep entre dos sentencias load o select tiene el efecto de reducir
una o ambas tablas a la interseccin de datos tabulares antes de almacenarlas
en QlikView. El prefijo keep debe ir siempre precedido por una de las
palabras clave inner, left o right. La seleccin de los registros desde las
tablas se hace de la misma forma que en un join correspondiente. De todas
formas, las dos tablas no se unen y sern almacenadas en QlikView como
dos tablas aparte, separadas y nombradas.

Inner
En el lenguaje de script QlikView, los prefijos join y keep pueden ir
precedidos de un prefijo inner.

507

IV

Si se usa delante de join, especifica que el join entre las dos tablas debe ser
un inner join (una unin interna). La tabla resultante contiene slo
combinaciones ente las dos tablas, con un conjunto completo de datos de
ambas partes.
Si se usa delante de keep, especifica que las dos tablas deben ser reducidas a
su interseccin comn antes de almacenarlas en QlikView.
Ejemplo:

QVTable:
Select * from Table1;
inner join select * from Table2;

QVTab1:
Select * from Table1;
QVTab2:
inner keep select * from Table2;

Las dos tablas del ejemplo keep estn, por supuesto, asociadas a travs del
campo A.

Left
En el lenguaje de script QlikView, los prefijos join y keep pueden ir
precedidos por el prefijo left.

508

ESTRUCTURAS DE DATOS
Si se usa delante de join, significa que la unin o join entre las dos tablas
debe ser un left join. La tabla resultante contiene slo combinaciones entre
las dos tablas, con el conjunto de datos completo de la primera tabla.
Si se usa delante de keep, determina que la segunda tabla debera reducirse a
su interseccin comn con la primera tabla, antes de ser almacenada en
QlikView.
Ejemplo:

QVTable:
Select * from Table1;
left join select * from Table2;

IV

QVTab1:
Select * from Table1;
QVTab2:
left keep select * from Table2;

Las dos tablas del ejemplo keep estn, por supuesto, asociadas a travs del
campo A.

509

Derecha
Los prefijos join y keep pueden llevar un prefijo right en el lenguaje de
script QlikView.
Utilizarlo delante de join, significa que la unin entre las dos tablas deber
ser una unin derecha (right join). La tabla resultante slo contendr
combinaciones entre las dos tablas, con un conjunto completo de datos de la
segunda tabla.
Utilizarlo delante de keep, significa reducir la primera tabla a su
interseccin comn con la segunda, antes de ser almacenada en QlikView.
Ejemplo:

QVTable:
Select * from Table1;
right join select * from Table2;

QVTab1:
Select * from Table1;
QVTab2:
right keep select * from Table2;

510

ESTRUCTURAS DE DATOS
Las dos tablas del ejemplo keep estn, por supuesto, asociadas a travs del
campo A.

IV

511

512

EVALUACIN DE LOS DATOS CARGADOS

24 EVALUACIN DE LOS DATOS


CARGADOS
24.1 Bases de datos genricas
Una base de datos genrica es una tabla en la que se almacenan los nombres de campo como valores en una
columna, mientras que los valores de los campos se almacenan en una segunda columna. Las bases de datos genricas se utilizan normalmente para los atributos de
diferentes objetos.
Observemos el ejemplo de la derecha. Es una base de
datos genrica que contiene dos objetos, una pelota y una
caja. Obviamente hay algunos atributos que son comunes
a ambos objetos, como el color y peso, y otros que no,
como el dimetro, la altura, longitud y el ancho.
Se trata de una tpica base de datos genrica. Por un lado sera torpe almacenar los
datos de una manera que otorgue a cada atributo una columnapropia, ya que muchos
atributos no son relevantes para un objeto especfico.
Por otro lado, el aspecto sera muy desordenado si se
mostraran los datos mezclando longitudes, colores y
pesos.

IV

QlikView tiene una solucin elegante para este problema. Al almacenar los datos de la forma compacta
arriba mostrada, permite la eleccin entre dos tipos
diferentes de visualizacin de los datos. QlikView crea
automticamente varias tablas lgicas desde la base de
datos genrica.
Si cargamos esta tabla de la forma habitual, obtenemos tres cuadros de lista diferentes en la pantalla. Sin embargo, si la tabla se carga como una base de datos genrica,
QlikView dividir las columnas dos y tres en cuadros de lista diferentes. A continuacin, QlikView generar un campo para cada valor nico de la segunda columna.

513

La sintaxis para esto es fcil:

Ejemplo:
Generic select * from GenericTable;

No importa si se usa una sentencia load o select para cargar la base de datos genrica.

24.2 Tablas cruzadas


Una tabla cruzada es un tipo de tabla comn, que ofrece una matriz de valores entre
dos listas ortogonales de datos de cabecera. El aspecto podra ser el de la tabla de
abajo.

Ejemplo 1:
ex1.csv
Year
1991
1992
1993
1994
1995

Ene
45
11
65
45
45

Feb
65
23
56
24
56

Mar
78
22
22
32
35

Abr
12
22
79
78
78

May
78
45
12
55
68

Jun
22
85
56
15
82

Si se carga esta tabla simplemente en QlikView, el resultado ser un campo para Ao


y otro campo para cada uno de los meses. Esto, normalmente, no es el resultado
deseado. Probablemente sea preferible generar tres campos, uno para cada categora
de cabecera (Ao y Mes) y otro para los valores dentro de la matriz.
Esto se consigue aadiendo un prefijo crosstable a la sentencia load o select.
La sentencia para cargar esta tabla cruzada podra ser:
crosstable (Mes, Ventas) load * from ex1.csv;

El resultado en QlikView sera el siguiente:

514

EVALUACIN DE LOS DATOS CARGADOS


La tabla cruzada va a menudo precedida por una serie de columnas calificadoras, que
deben leerse de manera directa/continua. Este es el caso en el ejemplo 2:

Ejemplo 2:
ex2.csvv
Vendedor
A
A
A
A
A
B
B
B
B
B

Year
1991
1992
1993
1994
1995
1991
1992
1993
1994
1995

Ene
45
11
65
45
45
57
23
77
57
57

Feb
65
23
56
24
56
77
35
68
36
68

Mar
78
22
22
32
35
90
34
34
44
47

Abr
12
22
79
78
78
24
34
91
90
90

May
78
45
12
55
68
90
57
24
67
80

Jun
22
85
56
15
82
34
97
68
27
94

En este caso hay dos columnas calificadoras a la izquierda, seguidas por las columnas
de matriz. El nmero de las columnas calificadoras puede declararse un como tercer
parmetro del prefijo crosstable, como se ve acontinuacin:
crosstable (Mes, Ventas, 2) load * from ex2.csv ;

El resultado en QlikView sera:

IV

Vase una descripcin de la sintaxis en pgina 316 .

24.3 Emparejar intervalos con datos discretos


Se usa el prefijo intervalmatch en una sentencia load o select para vincular valores
numricos discretos a uno o ms intervalos numricos. Es una utilidad muy potente
que se puede utilizar, por ejemplo en entornos de produccin, como se muestra en el
ejemplo inferior.

Ejemplo:
Observe estas dos tablas. La primera muestra el inicio y el final de la produccin de
diferentes pedidos. La segunda tabla contiene algunos eventos discretos. Cmo se

515

pueden asociar los eventos discretos con los pedidos para saber p.ej. qu cambio
afecta a qu pedidos y qu pedidos se procesaron a causa de qu cambios?

Primero hay que cargar las dos tablas como de costumbre, y despus vincular el
campo Time a los intervalos definidos por los campos Start y End;
Select * from OrderLog;
Select * from EventLog;
Intervalmatch (Time) select Start,End from OrderLog;

Ahora se podra crear un cuadro de tabla en QlikView como ste:

516

EVALUACIN DE LOS DATOS CARGADOS


Ahora se observa fcilmente que la interrupcin del servicio de autobuses afect
principalmente al pedido A, pero que la reduccin en la velocidad de la lnea de autobuses afect tambin a los pedidos B y C. Slo los pedidos C y D fueron manejados
en parte por el cambio 2.
Observe los puntos siguientes cuando utilice intervalmatch:

Antes de la sentencia intervalmatch debe haberse ledo en QlikView el


campo que contiene los puntos de datos discretos (Time en el ejemplo de
arriba). La sentencia intervalmatch no lee este campo desde la tabla de la
base de datos!

La tabla leda en la sentencia intervalmatch load o select debe contener


exactamente dos campos (Start y End en el ejemplo anterior). Con el fin de
establecer un vnculo a otros campos, deben leerse los campos de intervalo
junto con los campos adicionales en una sentencia load o select aparte (la
primera sentencia select en el ejemplo anterior).

Los intervalos estn siempre cerrados, es decir, los puntos finales estn
incluidos en el intervalo. Un lmite inferior o superior NULL (nulo) se considera menos infinito e infinito, respectivamente. Otros lmites no numricos
hacen que el intervalo sea ignorado.

Los intervalos pueden solaparse y los valores discretos se enlazarn a todos


los intervalos coincidentes.

24.4 Utilizar la sintaxis ampliada de


IntervalMatch para resolver problemas de
cambios de dimensin progresivos
La sintaxis ampliada de intervalmatch se puede utilizar para manejar el conocido
problema de cambio de dimensin progresivo en las fuentes de datos.

517

IV

Script de ejemplo:
SET NullInterpret='';
TablaIntervalos:
Load Clave, ValidoDesde, Equipo from
TablaIntervalos.xls;
NullAsValue PrimeraFecha,UltimaFecha;
Clave:
Load
Clave,
ValidoDesde as PrimeraFecha,
date(if(Clave=previous(Clave),
previous(ValidoDesde) - 1)) as UltimaFecha,
Equipo
resident TablaIntervalos order by Clave, ValidoDesde
desc;
drop table TablaIntervalos;
Transact:
Load Clave, Nombre, Fecha, Ventas from Transac.xls;
inner join intervalmatch (Date,Key) load FirstDate,
LastDate, Key resident Key;

Comentarios al ejemplo superior:


La sentencia
SET NullInterpret='';

slo es necesaria cuando se leen datos desde un archivo de tabla, ya que los
valores inexistentes se definen como cadenas vacas, en lugar de valores
nulos.
Si cargamos datos de una tabla TablaIntervalos dar como resultado la
siguiente tabla:

La sentencia nullasvalue permite que los valores nulos se enlacen con los
valores de la lista.
Cree Clave, PrimeraFecha, UltimaFecha, (campos de atributo) utilizando
previous y order by y a continuacin la tabla TablaIntervalos se elimina tras

haber sido remplazada por esta tabla clave.

518

EVALUACIN DE LOS DATOS CARGADOS


Si cargamos datos de Transact, dar como resultado la siguiente tabla

La sentencia intervalmatch precedida por inner join remplaza la clave de


arriba por una clave sinttica que conecta con la tabla Transact, dando como
resultado la siguiente tabla:

24.5 Jerarquas
A menudo se emplean jerarquas no equilibradas de n niveles para representar, por
ejemplo, dimensiones geogrficas u organizativas en los datos. Estos tipos de jerarquas se almacenan normalmente en una tabla de nodos adyacentes, esto es, una tabla
en la que cada registro corresponde a un nodo y tiene un campo que contiene una
referencia al nodo padre.

519

IV

En este tipo de tabla, el nodo se almacena en un nico registro, pero puede tener un
determinado nmero de hijos. La tabla puede por supuesto contener campos adicionales que describan atributos para los nodos.
Una tabla de nodos adyacentes es ptima para el mantenimiento, pero difcil de utilizar en el trabajo diario. En las consultas y el anlisis se suelen emplear otras representaciones en vez. La tabla de nodos expandidos es una representacin comn, en la
que cada nivel de la jerarqua se almacena en un campo aparte. Los niveles de una
tabla de nodos expandidos pueden utilizarse fcilmente por ejemplo en una tabla
pivotante o en una estructura arbrea. La palabra clave hierarchy se puede emplear
en el script QlikView para transformar una tabla de nodos adyacentes en una tabla de
nodos expandidos. Vase la Hierarchy en la pgina 324 para ms informacin.

520

EVALUACIN DE LOS DATOS CARGADOS


Un inconveniente de la tabla de nodos expandidos es que no podr utilizar fcilmente
los campos de nivel en las bsquedas o selecciones, dado que necesitar un conocimiento previo acerca de qu nivel explorar o seleccionar. La tabla de antepasados
supone una representacin diferente que resuelve este problema. Esta representacin
tambin se conoce con el nombre de tabla puente.

La tabla antepasado contiene un registro de cada relacin hijo-antepasado que se


encuentra en los datos. Posee claves y nombres de los hijos, as como tambin de los
antepasados. Es decir, cada registro describe a qu nodo pertenece un determinado
nodo. La palabra clave hierarchybelongsto puede utilizarse en el script QlikView
para transformar una tabla de nodos adyacentes en una tabla de Antepasados. Vase
la HierarchyBelongsTo en la pgina 325 para ms informacin.
Una buena solucin de QlikView para una jerarqua supone la inclusin de ambos
tipos de tabla: una de nodos expandidos y otra de antepasados. La primera es necesaria para crear tablas pivotantes y stas generalmente describen tambin los nodos; la

521

IV

segunda permite la seleccin de rboles completos. Ambas estn ligadas mediante la


clave del nodo, por ej. NodeID, el cual tambin pudiera enlazar con una posible tabla
de transicin

24.6 Vnculos semnticos


Normalmente, las selecciones se hacen explcitamente haciendo clic en los valores de
un campo que son interesantes. Pero, tambin existe la posibilidad de hacer las selecciones de forma indirecta a travs de vnculos semnticos. Estos son similares a los
valores de un campo, con la diferencia que son ms bien descripciones de las relaciones entre los objetos que objetos mismos. Su apariencia es en una lista de botones.
Cuando se hace clic en un vnculo semntico, se hace una seleccin en un campo
diferente.

Reglas para las tablas semnticas


Los vnculos semnticos se crean con la importacin de tablas que contienen
las relaciones entre los objetos.

522

La tabla debe contener exactamente tres o cuatro columnas.

Una tabla semntica debe contener relaciones entre valores de campos diferentes o entre valores del mismo campo. No se acepta una
mezcla entre las dos.

EVALUACIN DE LOS DATOS CARGADOS

La sentencia load o select que carga una tabla semntica, debe ir


precedida por un calificador semantic para declarar que no se trata
de una tabla lgica.

En general, se usan cuatro columnas, la primera contiene los valores de los


campos que estn relacionados con algn otro valor, este valor del campo
relacionado esta comprendido en la tercera columna. La segunda columna
debe contener los nombres de las relaciones, y finalmente la cuarta debe contener los nombres de las relaciones inversas.
Si se emplean tres columnas, no se pueden dar nombres explcitos para las relaciones inversas. Entonces, los nombres dados
en la segunda columna se utilizan para ambas, la relacin y la
relacin inversa. Los nombres llevan en este caso flechas
delante o detrs.
Las primeras y terceras columnas deben llevar el mismo nombre, si se trata
de relaciones entre valores del mismo campo. Al igual que los nombres de la
segunda y cuarta columna, es decir, el tipo de las relaciones debe ser el
mismo. No obstante, si las relaciones se dan entre valores de campos diferentes, todas las columnas deben llevar nombres diferentes.
Ejemplo: Extraer una tabla semntica de los datos

La tabla semntica no siempre tiene que existir


como tabla externa fuera de QlikView. Es mejor
(resulta ms flexible) extraer esta tabla de una tabla
de objetos existente a travs de una sentencia load
aparte. En el ejemplo presidents incluido en el directorio de ejemplos QlikView, el script para generar los vnculos Predecessor y
Successor podra ser:
Directory presidents;
Load * from presdnts.csv (ansi, txt, delimiter
is ',', embedded labels);
Semantic Load
No -1 as No,
'Successor' as Relation,
No,
'Predecessor' as Relation
from presdnts.csv (ansi, txt, delimiter is ',',
embedded labels) where No > 1;

523

IV

El resultado de la segunda sentencia


load es una tabla como la de la derecha, y esta tabla ha sido cargada como
tabla semntica. Se utiliza la clusula
where para omitir el primer registro,
ya que si no se omitiera vinculara el
primer presidente al inexistente presidente n 0.
Observamos tambin que esta sentencia load contiene dos campos titulados No y dos campos titulados Relation. Una sentencia load de este tipo
causara un error en la ejecucin de script si se usara para cargar una tabla
lgica, ya que el procedimiento de carga para una tabla lgica individual
exige que ninguno de los campos tenga el mismo nombre. La sentencia
select correspondiente tampoco es posible, porque muchos drivers ODBC
exigen lo mismo. En lugar de eso, se debera usar la estructura siguiente, si la
tabla de presidentes figura en una base de datos:
Connect to DataBase;
Select * from presdnts;
Alias No2 as No, Relation2 as Relation;
Semantic Select
No -1 as No,
'Successor' as Relation,
No as No2,
'Predecessor' as Relation2
from presdnts where No > 1;

El ejemplo de los presidentes es tan solo un ejemplo muy simple para el uso
de vnculos semnticos. stos tambin pueden emplearse en la genealoga,
donde los vnculos semnticos pueden ser p.ej. primo, hermano, abuela,etc.
o para los empleados de una empresa donde los vnculos semnticos pueden
ser p.ej. superior, informa a, secretaria, etc.
Ejemplo: Uso de los valores relacionados como nombres de las relaciones

A veces puede resultar ms descriptivo utilizar los valores relacionados


como nombres de la relacin. En el ejemplo de los presidentes, puede ser

524

EVALUACIN DE LOS DATOS CARGADOS


ventajoso tener todos los predecesores en una columna y todos los sucesores
en otra:

Para crear estos vnculos, se emplea el siguiente script:


Load
No as DuplicateOfNo,
FirstName & ' ' & LastName as Name,
*
from presdnts.csv;
Semantic Load
No -1 as No,
FirstName & ' ' & LastName as Successor,
No as DuplicateOfNo,
'Dummy1'
from presdnts.csv where No > 1;

IV

Semantic Load
No +1 as No,
FirstName &' ' & LastName as Predecessor,
No as DuplicateOfNo,
'Dummy2'
from presdnts.csv;

Cuando se hace clic en un vnculo semntico, se efecta una seleccin en el


campo de la tercera columna, DuplicateOfNo, que corresponde en la tabla
semntica siempre con el nmero del presidente mostrado en el vnculo
semntico.
Aunque a lo mejor no resulta obvio al principio, las relaciones inversas en la
construccin anterior son prcticamente intiles. Mostraran el nombre de un
presidente y, al hacer clic, seleccionaran el predecesor/sucesor del presi-

525

dente mostrado. Por eso se llaman Dummy1 y Dummy2 y se usa slo la primera relacin (columna dos).
Como no deseamos que las relaciones dummy aparezcan en los cuadros de
lista, debemos tratar las segundas y cuartas columnas como relaciones de
diferentes tipos. Esto significa que las primeras y terceras columnas debern
tener nombres de campos diferentes. Por esta razn tenemos dos columnas
con el nmero del presidente, No y DuplicateOfNo.
Como deseamos obtener dos cuadros de lista diferentes con relaciones, necesitamos dos sentencias semantic diferentes.
Tambin es posible realizar este ejemplo con tablas semnticas de tres
columnas, pero entonces es muy probable que los cuadros de lista con las
relaciones inversas confundan al usuario.

24.7 Vincular informacin a valores de campo


Se puede vincular informacin en forma de archivos de texto, imgenes o archivos de
aplicaciones externas a los datos en un documento QlikView. Para hacer uso de esta
utilidad, necesitar crear tablas que describan qu archivo de informacin deber ser
vinculado a qu valor de campo, adems de comunicar a QlikView que debe tratar
dichas tablas como tablas de informacin. A continuacin se explica el procedimiento.
Las tablas de informacin deben consistir en dos columnas, la primera encabezada
por el nombre de un campo y conteniendo una lista de los valores pertenecientes a
dicho campo, la segunda encabezada por un nombre arbitrario y conteniendo la informacin (si es texto) o las referencias a los archivos que contienen la informacin
(imgenes, aplicaciones). Vase la figura a continuacin.

Figura 101. La tabla de informacin que define los archivos vinculados a los valores
especficos.

526

EVALUACIN DE LOS DATOS CARGADOS


La sentencia para cargar esta tabla como una tabla de informacin sera la siguiente:
Info Load Country, I from Flagsoecd.csv (ansi, txt,
delimiter is ',', embedded labels);

Cuando se selecciona un elemento de un cuadro de lista o cuadro de seleccin mltiple que contiene informacin vinculada, aparece un icono de informacin
junto al
nombre de campo, el cual muestra que hay informacin disponible. Un clic de ratn
sobre el icono mostrar la informacin o cargar el archivo de la aplicacin. Se puede
desactivar el icono de informacin en la pgina Diseo del dilogo Propiedades de
Cuadro de Lista.
Si se introduce un texto en la segunda columna, el texto se mostrar en un visor de
texto interno.
Para marcar una nueva lnea en este texto, no se podr emplear la tecla retorno. En su
lugar, se utiliza el smbolo "\n" en la lnea de informacin.

Si se escribe el nombre de un archivo de imagen en la segunda columna


(p.ej. extensin bmp), se muestra la imagen en un visor de imgenes interno.

Si se escribe el nombre de un archivo de sonido (extensin wav) en la


segunda columna, suena el sonido.

Si se escribe el nombre de un archivo ejecutable en la segunda columna, se


ejecuta el archivo.

Si se escribe el nombre de cualquier otro archivo en la segunda columna, se


usa el programa asociado para abrir el archivo.

Si se escribe una URL en la segunda columna, p.ej. una direccin de Internet, se emplea el navegador registrado de Internet para acceder a dicha direccin.

Un archivo de informacin no puede contener el smbolo de estrella. No obstante, s


se permite un smbolo definido como OtherSymbol (vea la pgina 528).
Utilizando bundle info load, podr vincular datos externos en un documento
QlikView. Ms informacin sobre la sintaxis en la pgina 221.

24.8 Limpieza de datos


Cuando cargamos datos de tablas diferentes, observamos que los nombres de los
valores de campos que denotan lo mismo no siempre se asignan de forma consistente.
Esta falta de consistencia, aparte de ser molesta, impide tambin las asociaciones, es
decir, que es imprescindible resolver el problema. La forma elegante de solucionar
esto es creando una tabla de correspondencias que compare los valores de campo.

527

IV

Tablas de correspondencia
Las tablas que han sido cargadas mediante las sentencias mapping load o
mapping select reciben un trato diferente de las dems tablas. Se almacenan
en un rea aparte de la memoria, y se usan slo como tablas de enlace
durante la ejecucin del script. Despus de la ejecucin del script se borran
automticamente.

Figura 102. Ejemplo de una tabla de correspondencia (tambin denominada tabla de mapa)
Reglas:

528

Una tabla de correspondencia debe tener dos columnas, la primera


con los valores de la comparacin, 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
conexin con los nombres de campo en las tablas de entrada regulares.

EVALUACIN DE LOS DATOS CARGADOS

Utilizar una tabla de correspondencia


Cuando se cargan varias tablas con listas de pases, ocurre a veces que se
encuentran el mismo pas con nombres diferentes. En este ejemplo, U.S.A.
figura en la lista como US, U.S. y United States.

Figura 103.
Para evitar la aparicin de tres registros diferentes que denotan el mismo
pas de los Estados Unidos de Amrica en la tabla concatenada, se puede
crear una tabla parecida a la de la Figura102 y cargarla como tabla de correspondencia (o enlace).
El script completo podra presentar el siguiente aspecto:
CountryMap:
Mapping Load x,y from MappingTable.txt
(ansi, txt, delimiter is ',', embedded
labels);
Map Country using CountryMap;
Load Country,City from CountryA.txt
(ansi, txt, delimiter is ',', embedded labels);
Load Country, City from CountryB.txt
(ansi, txt, delimiter is ',', embedded labels);

La sentencia mapping (para una descripcin detallada de la sintaxis, vea la


pgina 345) carga el archivo MappingTable.txt como una tabla de enlace
con la etiqueta CountryMap.
La sentencia map (para una descripcin detallada de la sintaxis, vea la pgina 346) permite enlazar el campo Country utilizando la tabla de enlace previamente cargada CountryMap.
Las sentencias load cargan las tablas CountryA y CountryB. Estas tablas,
que sern concatenadas debido al hecho de que disponen de un mismo conjunto de campos (vea la seccin acerca de la concatenacin en la pgina 504
), incluye el campo Country, cuyos valores de campo se compararn con los
de la primera columna de la tabla de enlace. Los valores U.S., United States

529

IV

y US sern buscados y reemplazados por los valores de la segunda columna


de la tabla de enlace, es decir USA.
El enlace automtico es el ltimo paso en la cadena de eventos que lleva al
almacenamiento de un campo en una tabla QlikView. En general, el orden de
eventos de una tpica sentencia load o select es el siguiente:
1

Evaluacin de las expresiones

Renombrar campos mediante as

Renombrar campos mediante alias

Calificacin del nombre de tabla, si se puede aplicar

Enlazar datos en nombres de campo que coinciden

Esto significa que el enlace no se hace cada vez que se encuentra un nombre
de campo como parte de una expresin, sino ms bien cuando el valor se
almacena bajo el nombre de un campo en una tabla QlikView.
Para desactivar los enlaces, utilice la sentencia unmap (vea la pgina 369 ).
Para enlazar a nivel de expresin, use la funcin applymap (vea pgina 444
).
Para enlazar a nivel de subcadena, use la funcin mapsubstring (vea la
Funciones de mapa en la pgina 444 ).

24.9 Utilizacin de caracteres comodn en los


datos
Tambin existe la posibilidad de emplear comodines en los datos. Existen dos comodines diferentes: el smbolo asterisco, que se interpreta como todos los valores de este
campo, y un smbolo opcional, que se interpreta como todos los valores restantes de
este campo.

El smbolo asterisco
El smbolo de asterisco (*) es interpretado como todos los valores (listados)
de este campo, es decir una lista de valores en cualquier lugar de esta tabla.
Si se usa en uno de los campos de sistema (USERID, CONTRASEA o
SERIAL) en una tabla cargada en la seccin de acceso del script, su interpretacin ser de todos los valores posibles (tambin los no listados) de este
campo.

530

EVALUACIN DE LOS DATOS CARGADOS


En archivos de informacin no se permite el uso del smbolo de asterisco.
Tampoco lo est en campos clave, es decir, en los campos que se emplean
para unir tablas.
No hay ningn smbolo de asterisco disponible, a no ser que se especifique
explcitamente. Si desea informacin acerca de cmo crear la sentencia star
en el script, vea pgina 363 .

OtherSymbol
En muchos casos es necesario representar todos los dems valores en una
tabla, es decir, todos aquellos valores que no se han encontrado explcitamente en los datos cargados. Esto se hace con una variable de macro especial
llamada OtherSymbol. Para definir que OtherSymbol sea tratado como
todos los dems valores, utilice la sintaxis siguiente:
SET OTHERSYMBOL=<sym>;

delante de una sentencia load/select, <sym> puede ser cualquier cadena.


Si QlikView encuentra el smbolo definido en una tabla de entrada, lo definir como todos los valores que no han sido previamente cargados en el campo
donde lo encontr. En ese caso, los valores encontrados en el campo a continuacin de OtherSymbol no se considerarn.
Para restablecer esta funcionalidad, utilice:
SET OTHERSYMBOL=;
Ejemplo:

IV

Inserte la sentencia a continuacin en el script, delante del punto donde se


carga la primera tabla superior:
SET OTHERSYMBOL=+;

Todas las referencias a CustomerIDs que sean diferentes a 1, 2 3, por ej.


como cuando se hace clic en OrderID 1299 darn como resultado Indefinido
en Nombre.

531

Nota

OtherSymbol no se ha diseado para crear enlaces externos (outer joins)


entre tablas!

24.10Manejo de valores NULL (nulos) en


QlikView
Cuando no se pueden producir datos para un determinado campo, como resultado de
una consulta a la base de datos y/o una unin entre tablas, el resultado es normalmente el valor NULL (nulo).
La lgica QlikView trata los siguientes como valores NULL reales:

valores NULL que han sido devueltos por una conexin ODBC

valores NULL creados como resultado de una concatenacin forzada en el


script QlikView

valores NULL creados como resultado de una sentencia join empleada en el


script QlikView

valores NULL creados como resultado de la generacin de combinaciones


de valores de campo para mostrarlos en un cuadro de tabla o exportarlos
mediante un botn exportar.

Normalmente es imposible utilizar estos valores NULL para asociaciones y selecciones. Sin embargo, se pueden manipular los valores NULL a nivel de campo, utilizando la sentencia nullasvalue. Vase NullAsNull en la pgina 349.Adems, los
valores NULL de ODBC, se pueden manipular utilizando nulldisplay (ver abajo).
Los archivos de texto, por definicin, no pueden contener valores NULL.

Asociacin/Seleccin de valores NULL de ODBC


Existe la posibilidad de asociar y/o seleccionar valores NULL de una fuente
de datos ODBC. Para este fin, se ha definido una variable de script. Usando
la sintaxis:
SET NULLDISPLAY=<sym>;

El smbolo <sym> reemplazar a todos los valores NULL de la fuente de


datos ODBC en el nivel ms bajo de la entrada de datos. <sym> puede ser
cualquier cadena.
Para restablecer esta funcionalidad a la establecida por defecto, use:

532

EVALUACIN DE LOS DATOS CARGADOS


SET NULLDISPLAY=;
Nota

El uso de NULLDISPLAY slo afecta a los datos que provengan de


una fuente de datos ODBC.

Si desea que la lgica de QlikView funcione de este modo con respecto a los
valores NULL de ODBC (que los interprete como una cadena vaca), asigne
a la variable NULLDISPLAY una cadena vaca, segn se indica a continuacin (dos comillas simples sin nada entre medias):
SET NULLDISPLAY=";

La asignacin debe efectuarse antes de cualquier sentencia select en el


script. La cadena vaca se tratar como cualquier otro valor, permitiendo de
este modo la asociacin y seleccin de valores NULL.

Creacin de valores NULL desde archivos de texto


Es posible definir un smbolo, el cual cuando aparece en un archivo de texto
o en una clusula inline ser interpretado como un valor NULL. Use la
siguiente sentencia:
SET NULLINTERPRET=<sym>;

donde <sym> es el smbolo que habr de interpretarse como NULL. <sym>


puede ser cualquier cadena.
Para restablecer esta funcionalidad a la establecida por defecto, use:

IV

SET NULLINTERPRET=;
Nota

El uso de NULLINTERPRET slo afecta a los datos de archivos de


texto y clusulas inline

Propagacin de valores NULL en las expresiones


Los valores NULL se propagarn a travs de una expresin de acuerdo con
unas pocas reglas lgicas.
Funciones

La regla general es que las funciones devuelven NULL cuando los


parmetros se salen del rango para el cual se ha definido la funcin.
Ejemplos:

asin(2)

devuelve

NULL

log(-5)

devuelve

NULL

round(A,0)

devuelve

NULL

533

Como resultado de lo arriba expuesto se infiere que las funciones


generalmente devuelven NULL cuando cualquiera de los parmetros necesarios para la evaluacin son NULL.
Ejemplos:

sin(NULL)

devuelve

NULL

chr(NULL)

devuelve

NULL

if(NULL, A, B)

devuelve

if(TRUE, NULL, A)

devuelve

NULL

if(TRUE, A, NULL)

devuelve

La excepcin a la segunda regla es que las funciones lgicas comprueban el tipo.


Ejemplos:

isnull(NULL)

devuelve

TRUE (-1)

isnum(NULL)

devuelve

FALSE (0)

Operadores aritmticos y de cadena

Si se encontrara un NULL en cualquier lado de estos operadores, se


devuelve NULL, excepto en el caso de una concatenacin de cadenas.
Ejemplos:

A + NULL

devuelve

NULL

A - NULL

devuelve

NULL

A / NULL

devuelve

NULL

A * NULL

devuelve

NULL

NULL / A

devuelve

NULL

NULL / A

devuelve

NULL

0 /NULL

devuelve

NULL

0 * NULL

devuelve

NULL

A&NULL

devuelve

Operadores relacionales

Si se encuentra NULL en cualquier lado de los operadores relacionales, se aplican reglas especiales.
Ejemplos:

NULL rel.op. NULL


534

devuelve

NULL

EVALUACIN DE LOS DATOS CARGADOS


A <>NULL

devuelve

TRUE (-1)

A< NULL

devuelve

FALSE (0)

A <=NULL

devuelve

FALSE (0)

A = NULL

devuelve

FALSE (0)

A >=NULL

devuelve

FALSE (0)

A > NULL

devuelve

FALSE (0)

24.11Juegos de caracteres
QlikView asume que el conjunto de caracteres empleado en Windows es ansi, por
defecto. No obstante, a veces se usan archivos con otros conjuntos de caracteres, p.ej.
al transferir archivos de texto de otros ordenadores. El conjunto de caracteres ms
comn, aparte de ansi, es el conjunto de caracteres oem. ste es el que se utiliza en
DOS, OS/2, etc. Utilizando el especificador de archivo oem en la sentencia load,
QlikView utilizar el conjunto de caracteres oem para interpretar los datos. QlikView
tambin es capaz de reconocer y usar el conjunto de caracteres especfico de MacOs,
mac. Vea tambin la sintaxis de script en la pgina 341.

IV

535

536

ARCHIVOS QVD

25 ARCHIVOS QVD
25.1 Acerca de los archivos QVD
Un archivo QVD (de datos QlikView) es un archivo que contiene una tabla de datos
exportados desde QlikView. QVD es un formato propio de QlikView. Solo puede ser
escrito y ledo desde QlikView. El formato de archivo est optimizado para favorecer
la velocidad al leer datos desde un script QlikView, pero es al mismo tiempo muy
compacto. Leer datos desde un archivo QVD es por lo general 10-100 veces ms
rpido que leer desde otras fuentes de datos.

25.2 El formato de archivo QVD


Un archivo QVD supone un intento de aunar un excelente rendimiento de QlikView,
tanto al leer como al escribir archivos, con una representacin muy compacta. Un
archivo QVD contiene exactamente una tabla. Conceptualmente es sencillo de
definir: es muy similar a cualquier archivo tipificado (por ej. csv, dif, biff o fix). Un
archivo QVD consta de tres partes:
1

1) Una cabecera XML bien constituida (con juego de caracteres


UTF-8) que describe los campos de la tabla, el diseo de la
informacin subsiguiente y algunos otros metadatos.

2) Tablas de smbolos en un formato de bits.

3) Datos reales de la tabla en formato de bits.

IV

25.3 Para qu sirven los archivos QVD?


Los archivos QVD se pueden emplear con numerosas finalidades. Podemos
identificar claramente al menos cuatro usos fundamentales. En muchos casos se
aplicarn dos o ms de ellos al mismo tiempo. stos son:

Incremento de la velocidad de carga


Mediante el envo a buffers de las partes que no cambian, o cambian muy
lentamente, de los datos de entrada de archivos QVD, podemos acelerar
considerablemente la ejecucin de script en caso de tener grandes conjuntos
de datos. Para grandes conjuntos de datos ser por tanto mucho ms fcil
cumplir con los lmites de tiempo de recarga de las ventanas. Cuando se
desarrollan aplicaciones, a menudo es necesario ejecutar el script una y otra
vez. Mediante el empleo de buffers QVD en tales ocasiones, los tiempos de

537

espera se pueden reducir considerablemente, incluso en el caso de que el


conjunto de datos no fuera tan grande.

Reduccin de la carga en los servidores de las bases de


datos
Mediante el envo a buffers de las partes que no cambian, o cambian muy
lentamente, de los datos de entrada de archivos QVD, podemos reducir
enormemente la cantidad de datos obtenidos de fuentes de datos externas.
Esto alivia la carga de las bases de datos externas y reduce el trfico de la
red. Cuando varios scripts QlikView comparten los mismos datos solo es
necesario cargarlos una nica vez desde la base de datos fuente. Las
restantes aplicaciones pueden hacer uso de los datos de un archivo QVD.

Consolidacin de los datos de mltiples aplicaciones


QlikView
Se pueden consolidar los datos de mltiples aplicaciones QlikView gracias a
los archivos QVD. Con la sentencia de script en binario solo se puede cargar
datos de una aplicacin a otra. Con los archivos QVD, un script QlikView
puede combinar los datos de cualquier aplicacin QlikView. Esto abre todo
un mundo de posibilidades, por ejemplo para aplicaciones que deseen
consolidar datos similares procedentes de diversas unidades de negocio, etc.

Carga incremental
En muchas ocasiones la funcionalidad QVD se puede emplear para facilitar
la carga incremental, cargando por ejemplo nicamente los registros nuevos
de una base de datos en expansin.

25.4 Qu velocidad tiene?


Leer datos de un archivo QVD siempre ser ms rpido que leer de otras fuentes. No
es infrecuente encontrarse con un factor de diez a cien veces ms rpido. La
velocidad exacta en trminos de rendimiento de registro por segundo depender de
una serie de factores, siendo los ms importantes:

el nmero de campos que haya en el registro

el tipo de datos que haya en los campos (ancho de campo, nmero de valores
diferentes, etc.)

la velocidad del disco duro

la velocidad de la CPU

538

ARCHIVOS QVD
Los archivos QVD se pueden leer en dos modos, estndar (rpido) y super-rpido. El
modo que se utilice viene determinado de forma automtica por el motor de script de
QlikView. El modo sper-rpido puede emplearse solo cuando todos los campos o un
subconjunto de ellos sean ledos sin ninguna transformacin (sin frmulas que acten
sobre los campos). Se permite renombrar los campos. Cuando se apliquen las
transformaciones se emplear el modo estndar (rpido).

25.5 Creacin de archivos QVD


Los archivos QVD se pueden crear de tres maneras diferentes:
1

1) Pueden ser explcitamente creados y nombrados desde el script


mediante el comando store. Usted simplemente indica en el script
que desea exportar una tabla anteriormente leda, o parte de ella, a
un nombre de archivo explcitamente nombrado en una localizacin
de su eleccin. Vea los detalles tcnicos ms abajo.

2) Pueden ser automticamente creados y mantenidos desde el


script. Con una sentencia load o select precedida del nuevo prefijo
buffer, QlikView crea de manera automtica un archivo QVD que
posteriormente, si se dan ciertas condiciones, se utilizar en lugar de
la fuente de datos original al recargar los datos. El archivo QVD
tendr un nombre crptico basado en un hash de la sentencia de
carga/select y residir normalmente en una carpeta de datos de la
Aplicacin Windows. Vea los detalles tcnicos ms abajo.

3) Pueden ser explcitamente nombrados y creados desde el diseo o


mediante Automatizacin. Los datos exportados desde el diseo
QlikView por medio de comandos de la GUI o macros de
Automatizacin. En la GUI encontrar QVD como uno de los
posibles formatos de exportacin bajo el comando Exportar, que se
halla en el men de objeto de la mayora de objetos de hoja.

El archivo QVD resultante tiene los mismos atributos (como por ej. tamao y
velocidad de lectura) independientemente de qu mtodo se est empleando.

Creacin manual desde el script


Se puede crear un archivo QVD mediante una sentencia store en el script.
Esta es la sentencia que crea un archivo explcitamente nombrado con el
nombre QVD. La sintaxis es la siguiente:
store [*listadecampos from] table into nombredearchivo;

La <tabla> es una tabla con etiqueta de script, ya cargada. El


<nombre_de_archivo> se interpreta de manera similar a los nombres en las
539

IV

sentencias load, por ej. las sentencias directory. Los campos de la lista
pueden ser renombrados utilizando sintaxis as estndar.
Ejemplos:
STORE mitabla INTO xyz.qvd;
STORE * FROM mitabla INTO xyz.qvd;
STORE Nombre, NodeReg FROM mitabla INTO xyz.qvd;
STORE Nombre AS a, NodeReg AS b FROM mitabla INTO
xyz.qvd;

Las dos primeras sentencias tienen idntica funcin.

Envo a Buffers - Creacin automtica desde el script


Los archivos QVD se pueden crear y mantener de forma automtica
mediante el prefijo buffer. Este prefijo puede utilizarse en la mayora de
sentencias load y/o select en el script. Indica que un archivo QVD se est
utilizando para enviar a cach el resultado de la sentencia.
Existen ciertas limitaciones, siendo la ms destacada que debe haber o bien
una carga de archivo, o una sentencia select en la "parte inferior".
El nombre del archivo QVD es un nombre calculado (un hash de 160 bits de
sentencia y otra informacin pertinente) y se almacena normalmente en la
carpeta APPDATA (C:Documentos y Configuraciones%user% Application
Data`likTech`likView).
La sintaxis del prefijo es la siguiente:
BUFFER [(opcin [,opcin])] LOAD

or
BUFFER [(opcin [,opcin])] SELECT

donde una opcin es cualquiera de las siguientes


incremental

sta permite leer slo parte de un archivo subyacente. El tamao


previo del archivo se almacena en la cabecera XML del archivo
QVD. Esto resulta de especial utilidad con archivos de registro.
Todos los registros previamente cargados son ledos desde el
archivo QVD, mientras que los nuevos registros subsiguientes son
ledos de la fuente original y al final se crea un archivo QVD
actualizado.
stale (after) amount [ (days | hours) ]

sta se utiliza normalmente con bases de datos en las que no existe


una marca de tiempo sobre los datos originales. Entonces, en su

540

ARCHIVOS QVD
lugar, se especifica una caducidad para la utilizacin de la captura
QVD, un tiempo lmite para poder utilizarla.
Ejemplos:
BUFFER SELECT * FROM MiTabla;
BUFFER (stale after 7 days) SELECT * FROM MiTabla;
BUFFER (incremental) LOAD * FROM MiRegistro.log;

Creacin manual desde el diseo


La exportacin desde objetos de hoja a archivos QVD es posible con los
comandos Exportar y mediante Automatizacin.

25.6 Leer datos desde archivos QVD


Utilizacin de un archivo QVD como fuente de datos
explcita
Los archivos QVD pueden ser referenciados por una sentencia de carga en el
script de QlikView, igual que cualquier otro tipo de archivo de texto (csv, fix,
dif, biff etc.). El Asistente de Archivo estndar funciona en archivos QVD
igual que en cualquier otro archivo de tabla.
LOAD * FROM xyz.qvd (qvd);
LOAD Nombre, NodeReg FROM xyz.qvd (qvd);
LOAD Nombre AS a, NodeReg AS b FROM xyz.qvd (qvd);

Cuando no se apliquen transformaciones a los campos mientras son ledos


(aparte de renombrar los campos) se emplear el modo sper-rpido.

Uso automtico de archivos QVD enviados a buffers


Cuando se utiliza el prefijo buffer en sentencias load o select, no se necesitan
sentencias explcitas para la lectura. QlikView determinar en qu medida se
utilizarn los datos del archivo QVD o si se adquirirn mediante la sentencia
load o select original.

Nuevas funciones de script


Se han aadido varias funciones nuevas de script para acceder a los datos
que se encuentran en la cabecera XML de un archivo QVD. Estas funciones
se describen en el captulo correspondiente a Funciones de Archivo de este
libro (Funciones de archivo en la pgina 454).

541

IV

25.7 Utilizacin de archivos QVD para carga


incremental
La carga incremental es una tarea bastante frecuente en bases de datos. Consiste en
cargar exclusivamente los registros nuevos o modificados de la base de datos. Los
dems debieran estar ya disponibles, de un modo u otro.
Con la ayuda de los archivos QVD es posible realizar una carga incremental en la
mayora de casos. El proceso bsicamente es el siguiente:
1

Se cargan los datos nuevos de la tabla de la


Base de Datos (el proceso es lento, pero
son pocos registros).

Se cargan los datos antiguos del archivo


QVD (son muchos registros, pero el
proceso es rpido).

Se crea un nuevo archivo QVD.

Se repite este mismo procedimiento para


cada tabla.

La complejidad de la solucin depende de las condiciones particulares de cada base


de datos fuente, pero podemos plasmar los siguientes casos como los ms frecuentes:
1

Anexar slo (Archivos de registro).

Insertar slo (No Actualizar o Borrar).

Insertar y Actualizar (No Borrar).

Insertar, Actualizar y Borrar.

A continuacin encontrar diversas soluciones para cada uno de estos casos.

Caso 1: Anexar slo


El caso ms simple es el de los archivos de registro,
que slo se anexan. Las condiciones son las
siguientes:

542

La base de datos debe ser un archivo de


registro contenido en un archivo de texto
(no ODBC/OLEDB).

QlikView lleva un registro constante del


nmero de registros ledos previamente y
carga slo los registros aadidos al final
del archivo.

ARCHIVOS QVD
Ejemplo de script:
Buffer (Incremental) Load * From LogFile.txt (ansi,
txt, delimiter is ',embeddedlabels);'

Caso 2: Insertar slo. (No Actualizar o


Borrar)
Si los datos residen en una base de datos que no
es un simple archivo de registro, el enfoque del
caso 1 no funciona. El problema puede no
obstante resolverse con una pequea cantidad de
trabajo extra. Las condiciones son las siguientes:

La fuente de datos puede ser cualquier


base de datos.

QlikView carga los registros insertados


en la base de datos tras la ltima
ejecucin de script.

Se requiere una Fecha de Modificacin de archivo (o similar) para


que QlikView sepa cuales son los registros nuevos.

Ejemplo de script:
QV_Table:
SQL SELECT PrimaryKey, X, Y FROM DB_TABLE
WHERE ModificationTime >= #$(LastExecTime)#
AND ModificationTime < #$(BeginningThisExecTime)#;
Concatenate
LOAD PrimaryKey, X, Y FROM File.QVD;
STORE QV_Table INTO File.QVD;

Caso 3: Insertar y Actualizar. (No Borrar)


En este caso los datos de registros previamente
cargados pueden haber sido modificados entre las
diversas ejecuciones de script. Las condiciones son
las siguientes:

La fuente de datos puede ser cualquier base


de datos.

QlikView carga los registros insertados o


actualizados en la base de datos tras la
ltima ejecucin de script.

Se requiere una Fecha de Modificacin de archivo (o similar) para


que QlikView sepa cuales son los registros nuevos.

543

IV

Se requiere un campo de clave primaria para que QlikView ordene


los registros actualizados del archivo QVD.

Esta solucin har que la lectura del archivo QVD se haga en modo
estndar, ms que en modo sper-rpido. El resultado final ser sin
embargo considerablemente ms rpido que si se tuviera que leer
toda la base de datos.

Ejemplo de script:
QV_Table:
SQL SELECT PrimaryKey, X, Y FROM DB_TABLE
WHERE ModificationTime >= #$(LastExecTime)#;
Concatenate
LOAD PrimaryKey, X, Y FROM File.QVD
WHERE NOT Exists(PrimaryKey);
STORE QV_Table INTO File.QVD;

Caso 4: Insertar, Actualizar y Borrar


El caso ms difcil de manejar se da cuando los
registros han sido realmente eliminados de la base
de datos fuente entre ejecuciones de script. Las
condiciones son las siguientes:

544

La fuente de datos puede ser cualquier


base de datos.

QlikView carga los registros insertados o


actualizados en la base de datos tras la
ltima ejecucin de script.

QlikView elimina los registros borrados de la base de datos tras la


ltima ejecucin de script.

Se requiere una Fecha de Modificacin de archivo (o similar) para


que QlikView sepa cuales son los registros nuevos.

Se requiere un campo de clave primaria para que QlikView ordene


los registros actualizados del archivo QVD.

Esta solucin har que la lectura del archivo QVD se haga en modo
estndar, ms que en modo sper-rpido. El resultado final ser sin
embargo considerablemente ms rpido que si se tuviera que leer
toda la base de datos.

ARCHIVOS QVD
Ejemplo de script:
Let ThisExecTime = Now( );
QV_Table:
SQL SELECT PrimaryKey, X, Y FROM DB_TABLE
WHERE ModificationTime >= #$(LastExecTime)#
AND ModificationTime < #$(ThisExecTime)#;
Concatenate LOAD PrimaryKey, X, Y FROM File.QVD
WHERE NOT EXISTS(PrimaryKey);
Inner Join SQL SELECT PrimaryKey FROM DB_TABLE;
If ScriptErrorCount = 0 then
STORE QV_Table INTO File.QVD;
Let LastExecTime = ThisExecTime;
End If

IV

545

546

SEGURIDAD

26 SEGURIDAD
Es importante que la informacin se distribuya nicamente a aquellas personas que
estn autorizadas a leerla. Como QlikView convierte el arduo proceso de recuperar
informacin en una tarea extremadamente sencilla, es obvia la necesidad de un
mecanismo que gestione los asuntos de seguridad de una forma adecuada. En
QlikView se puede configurar un mecanismo de seguridad de dos maneras distintas:
Puede incrustarse en el script del documento QlikView, o puede configurarse
mediante el uso de QlikView Publisher.
Adems, tambin puede ser importante bloquear el diseo/presentacin a usuarios
habituales, o impedir que stos ejecuten o editen el script, etc. Esto tambin se puede
realizar mediante las restricciones de acceso incorporadas en el archivo QlikView.

26.1 Autenticacin y Autorizacin


Autenticacin es cualquier proceso por el cual se verifica que alguien es quin dice
ser. QlikView puede, o bien permitir que el sistema Windows efecte la
autenticacin, o pedir un ID de Usuario y Contrasea (distintos del ID de Usuario y
Contrasea de Windows) o emplear la clave de licencia de QlikView como mtodo
simple de autenticacin.
Autorizacin es averiguar si la persona, una vez identificada, posee permisos de
acceso al recurso. QlikView puede dejar que el sistema operativo Windows efecte la
autorizacin o hacerla por s mismo. Para este ltimo caso, se ha de crear una tabla de
seguridad en el script.

26.2 Seguridad empleando QlikView Publisher


Si QlikView Publisher se ha configurado para que gestione temas de seguridad,
entonces todo archivo QlikView se dividir en varios archivos, cada uno con los
datos relativos al usuario o grupo de usuarios relevante. Dichos archivos se
almacenarn en carpetas con los correspondientes parmetros de seguridad del
Sistema Operativo, es decir, QlikView permite al Sistema Operativo manejar la
Autenticacin y la Autorizacin.
No hay sin embargo seguridad alguna dentro del archivo en s mismo, as que no hay
proteccin en un archivo descargado.

547

IV

Los tamaos de estos archivos sern por lo general pequeos, dado que un solo
archivo se divide en mltiples archivos y el usuario slo abre el archivo que contiene
sus propios datos. No obstante, esto tambin implica que un QlikView Server podra
tener que emplear ms memoria que si los datos se almacenaran en un nico archivo,
dado que a veces se cargarn varios archivos conteniendo los mismos datos.
Para ms informacin, le remitimos a la documentacin de QlikView Publisher.

26.3 Seguridad empleando la Seccin de


Acceso en el script QlikView.
Si la Seccin de Acceso del script QlikView se ha configurado para que gestione
temas de seguridad, entonces se puede hacer que un solo archivo contenga los datos
de un conjunto de usuarios o grupos de usuarios. QlikView usar la informacin de la
Seccin de Acceso para los procesos de Autenticacin y Autorizacin y reducir los
datos de forma dinmica, de forma que el usuario slo vea sus propos datos.
La seguridad se incorpora as al archivo en s mismo, por lo tanto un archivo
descargado estar, hasta cierto punto, protegido. No obstante, si las demandas de
seguridad fueran muy altas, las descargas de archivos y el uso fuera de conexin
(offline) deberan evitarse o impedirse. Los archivos deberan ser publicados
nicamente por QlikView Server.
Dado que todos los datos se almacenan en un solo archivo, el tamao que puede
alcanzar este archivo puede ser considerable.
Toda la informacin que hay a continuacin hace referencia al mtodo de seguridad
empleando la Seccin de Acceso en el scipt QlikView.

26.4 Secciones en el script


El control de acceso se gestiona mediante una o varias tablas de seguridad cargadas
de la misma manera que se cargan los datos habitualmente en QlikView. De esta
manera es posible almacenar las tablas en una base de datos normal y corriente. Las
sentencias de script que gestionan las tablas de seguridad se suministran dentro de la
seccin de acceso, la cual se inicia desde el script mediante la sentencia section
access, vase la pgina 356.
Si se define una seccin de acceso en el script, la parte del script que carga los datos
"habituales" deber colocarse en una seccin distinta, iniciada por la sentencia
section application.

548

SEGURIDAD
Ejemplo:
Section Access;
Load * Inline
[ACCESS,USERID,PASSWORD
ADMIN, A,X
USER,U,Y ];
Section application;
Load... from...

26.5 Niveles de Acceso en la Seccin de


Acceso
El acceso a los documentos QlikView puede autorizarse a determinados usuarios o
grupos de usuarios especficos. En la tabla de seguridad, a los usuarios se les asignan
los niveles de acceso ADMIN (Administrador) o USUARIO. Si no se asignara nivel
de acceso alguno, el usuario no podr abrir el documento QlikView. Para mayor
claridad, a menudo resulta til incorporar un tercer nivel de acceso, por ej.
NINGUNO, el cual por supuesto se interpretar como "ningn acceso".
Una persona con acceso ADMIN puede modificar cualquier cosa en el documento.
Utilizando la pgina de Seguridad de los dilogos Propiedades de Documento
(Seguridad en la pgina 44 del Libro II) y Propiedades de Hoja (Seguridad en
la pgina 89 del Libro II), una persona con privilegios de ADMINISTRADOR puede
limitar las posibilidades de modificacin de un documento por parte de otros
usuarios. Una persona con privilegios de USUARIO no puede acceder a las pginas
de Seguridad.

26.6 Campos de sistema en la Seccin de


Acceso
Los niveles de acceso se asignan a los usuarios a travs de una o varias tablas
cargadas dentro de section access. Dichas tablas pueden contener varios campos de
sistema distintos, especficos de usuario, siendo los ms habituales IDUSUARIO y
CONTRASEA, as como el campo ACCESO, que define el nivel de acceso. Todos
los campos de sistema de la Seccin de Acceso se utilizarn para los procesos de
autenticacin y autorizacin. A continuacin se describen todos los campos de
sistema de la Seccin de Acceso. Se pueden aadir otros campos, como por ej.
GRUPO o EMPRESA a fin de facilitar la administracin de la seguridad, pero
QlikView no trata estos campos de un modo especial.

549

IV

En la seccin de acceso se podrn cargar todos, ninguno o cualquier combinacin de


estos campos de seguridad. No obstante, si no se carga el campo ACCESO, todos los
usuarios tendrn acceso de ADMINISTRADOR al documento y la seccin de
acceso no tendr entonces relevancia alguna.
No ser por tanto necesario emplear IDUSUARIO, se puede otorgar otro tipo de
autorizacin empleando otros campos, por ej. nmeros de serie nicamente.
ACCESO

Un campo que define el tipo de acceso que le corresponde a un


usuario.

IDUSUARIO

Un campo que contiene un ID de usuario aceptado. QlikView


pedir un ID de Usuario y lo comparar con el valor de este
campo. Este ID de usuario no es el mismo que el ID de usuario
en Windows.

CONTRASEA

Un campo que contiene una contrasea aceptada. QlikView


pedir una contrasea al usuario y la contrastar con el valor
introducido en este campo. Esta contrasea no es la misma que
la contrasea de Windows.

SERIE

Un campo que contiene un nmero correspondiente al nmero


de serie de QlikView. Ejemplo: 4900 2394 7113 7304.
QlikView comprobar el nmero de serie del usuario y lo
contrastar con el valor introducido en este campo.

NTNAME

Un campo que contiene una cadena que muestra un nombre de


usuario o nombre de grupo correspondiente a un Dominio de
Windows NT. QlikView extraer la informacin de acceso al
Sistema Operativo y la contrastar con el valor introducido en
este campo.

NTDOMAINSID

Un campo que contiene una cadena correspondiente a un SID


de Dominio en Windows NT.
Ejemplo: S-1-5-21-125976590-467238106-1092489882
QlikView extraer la informacin de acceso al Sistema
Operativo y la contrastar con el valor introducido en este
campo.

NTSID

Un campo que contiene un SID de Windows NT.


Ejemplo: S-1-5-21-125976590-467238106-1092489882-1378
QlikView extraer la informacin de acceso al Sistema
Operativo y la contrastar con el valor introducido en este
campo.

550

SEGURIDAD
OMIT

Un campo que contiene una lista de campos no autorizados y


que por tanto debieran omitirse para este usuario especfico. Se
puede hacer uso de comodines y la lista puede encontrarse
vaca. Una forma sencilla de realizar esto es utilizando un
subcampo.

QlikView comparar el nmero de serie de QlikView con el campo SERIE, el nombre


de usuario o de grupo de Windows NT con NTNAME, el SID de Dominio de
Windows NT con NTDOMAINSID y el SID de Windows NT con NTSID. Adems,
pedir al usuario un ID de Usuario y una contrasea y los contrastar con los campos
IDUSUARIO y CONTRASEA.
Si la combinacin de ID de usuario, contrasea y propiedades del entorno tambin se
encuentran en la seccin de acceso, entonces el documento se abrir con su
correspondiente nivel de acceso. Si no, QlikView denegar el acceso al usuario al
documento. Si el ID de Usuario y/o la contrasea no se introducen correctamente en
tres intentos, habr que repetir el procedimiento completo de entrada al sistema.
Como en la seccin de acceso se utiliza la misma lgica interna que es el distintivo
caracterstico de QlikView, los campos de seguridad se han de colocar en diferentes
tablas. (por lo tanto es posible que un administrador de sistemas deje un documento
QlikView fuera de las tablas de seguridad. En ese caso se simulan un ID de usuario,
un n de serie, una contrasea, etc, correctos mediante un clic de ratn en el
correspondiente valor de campo.)
En el proceso de entrada registrada al sistema, QlikView comprobar primero los
campos SERIE, NTNAME, NTDOMAINSID y NTSID para ver si dicha informacin
es suficiente para conceder al usuario acceso al documento. Si lo es, QlikView abrir
el documento sin pedir ID de Usuario y Contrasea.
Si slo se cargan algunos de los campos de acceso, se utilizarn los requisitos
especificados que sean apropiados.
Todos los campos listados en las sentencias Load o Select de la seccin de acceso
deben ir en MAYSCULAS. Cualquier nombre de campo que contenga minsculas
en la base de datos ser convertido a maysculas empleando la funcin upper, vase
la pgina 440, antes de leerlo la sentencia Load o Select. Sin embargo, el ID de
Usuario y la Contrasea introducidos por el usuario final que trata de abrir los
documentos QlikView no son sensibles a maysculas.
Nota

Para generar tablas de acceso en sentencias inline, utilice el Asistente de


Tablas Restriccin de Acceso, vase la pgina 267.

551

IV

Ejemplo 1:

Slo se comprueba el nmero de serie. Un ordenador especfico


recibe acceso ADMIN. Todos los dems reciben acceso de
USUARIO. Observe que se puede emplear una estrella para marcar
"cualquier nmero de serie". Para esto, no obstante, la sentencia
Star is *; deber preceder la carga de esta tabla.
ACCESO

SERIE

ADMIN

4900 2394 7113 7304

USUARIO

Ejemplo 2:

El administrador y el servidor en el que se ejecuta QlikView como


una tarea por lotes reciben acceso ADMIN. Todos los dems en el
Dominio reciben acceso USUARIO cuando introducen USER
como ID de Usuario y contrasea.
ACCESO

SERIE

NTDOMAINSID

IDUSUARIO

CONTRASEA

ADMIN

S-1-5-21-125976590467238106-1092489882

ADMIN

ADMIN

ADMIN

4900 2394

S-1-5-21-125976590-

USUARIO

USUARIO

7113 7304
USUARIO

467238106-1092489882

26.7 Restricciones en la funcionalidad de


QlikView
Los controles que se encuentran en la pgina Seguridad del dilogo Propiedades de
Documento (vase la pgina 44 del Libro II) y en la pgina Seguridad del dilogo
Propiedades de Hoja (vase la pgina 89 del Libro II) permiten deshabilitar el
acceso a determinados elementos de men y prohiben los cambios en el diseo. Si se
van a utilizar estos parmetros como autnticas medidas de seguridad, es importante
que los usuarios del documento accedan como USUARIO. Cualquiera que haya
entrado como ADMIN puede modificar los parmetros de seguridad en cualquier
momento.
Un usuario que haya abierto el documento con derechos de USUARIO no cuenta con
las pginas de Seguridad en los dilogos de Propiedades.
552

SEGURIDAD

26.8 Reduccin Dinmica de Datos


QlikView y QlikView Server cuentan con una funcionalidad mediante la cual algunos
de los datos de un documento pueden ocultarse a la vista de un usuario basndose en
el tipo de entrada que ha realizado a la seccin de acceso.
En primer lugar, los campos (columnas) pueden ocultarse mediante el uso del campo
OMIT.
En segundo lugar, los registros (filas) pueden ocultarse vinculando los datos de la
seccin de acceso con los datos reales: La seleccin de valores que se habrn de

mostrar o excluir se controla teniendo uno o ms campos con nombres comunes en la


section access y section application. Tras la entrada del usuario registrado,
QlikView tratar de copiar las selecciones de campos de la seccin de acceso a
campos de la seccin de la aplicacin que tengan exactamente los mismos nombres

de campo (los nombres de campo debern estar escritos en MAYSCULAS). Una


vez hechas las selecciones, QlikView ocultar de forma permanente todos los datos
excluidos por estas selecciones al usuario.
Para que este procedimiento se lleve a cabo, deber estar marcada la opcin
Reduccin Inicial de Datos basada en la Seccin de Acceso de la pgina Al Abrir,
del dilogo Propiedades de Documento. Si se empleara esta funcionalidad en

documentos que se vayan a distribuir por otro procedimiento distinto de QlikView


Server, deber marcarse la opcin Carga Binaria no permitida, en la misma pgina
de Propiedades de Documento, a fin de mantener la proteccin de los datos.
Nota

Todos los nombres de campo empleados en la transferencia descrita y todos


los valores de campo de estos campos debern ir en MAYSCULAS, ya que
todos los nombres de campo y valores de campo se convierten por defecto a
maysculas en la seccin de acceso.
Ejemplo:
section access;
load * inline [
ACCESO, IDUSUARIO,REDUCTION, OMIT
ADMIN, ADMIN,*,
USER, A,1
USER, B, 2,NUM
USER, C, 3, ALPHA
];

553

IV

section application;
T1:
load *,
NUM AS REDUCTION;
load
Chr( RecNo()+ord(A)-1) AS ALPHA,
RechNo() AS NUM
AUTOGENERATE 3;

El campo REDUCTION (maysculas) ahora existe en ambas, la seccin de acceso


y la seccin de aplicacin (todos los valores de campo van tambin en maysculas).
Normalmente seran dos campos totalmente diferentes y separados, pero si se marca
la opcin Reduccin inicial de datos basada en la Seccin de Acceso se
vincularn ambos y se reducir el nmero de registros mostrados al usuario.
El campo OMIT en section access define los campos que deberan ocultarse al
usuario.
El resultado ser el siguiente:
Usuario A puede ver todos los campos, pero slo aquellos registros conectados a
REDUCTION=1.
Usuario B puede ver todos los campos excepto NUM, y slo aquellos registros
conectados a REDUCTION=2.
Usuario C puede ver todos los campos excepto ALPHA, y slo aquellos registros
conectados a REDUCTION=3.

26.9 Restricciones de acceso heredadas


Una carga binaria mediante binary har que las restricciones de acceso pasen al
nuevo documento QlikView. Una persona con derechos ADMIN a este nuevo
documento puede modificar los derechos de acceso al documento aadiendo una
nueva seccin de acceso. Una persona con los derechos de USUARIO puede
ejecutar el script y modificarlo, aadiendo as datos propios al archivo cargado de
forma binaria. Una persona con derechos de USUARIO no puede modificar los
derechos de acceso. El administrador de la base de datos puede controlar de este
modo tambin el acceso del usuario a los documentos QlikView que han sido
cargados con carga binaria.

554

SEGURIDAD

26.10Cifrado / Encriptado
La comunicacin entre un QlikView Server y un cliente QlikView Windows se hace
mediante encriptacin o cifrado. No obstante, si se utiliza el cliente AJAX, la
comunicacin no va encriptada.
Adems, todos los documentos QlikView van codificados, lo que los convierte en
ilegibles para cualquier navegador, depurador, etc.

IV

555

556

NDICE

Symbols
! (exclusin forzada) .........................145
? (comodn nico caracter) ................137
@ (especificador de nmero de campo) ....

335
* (cargar todos los campos) ...............335
* (smbolo asterisco) ........................530
& (concatenacin de cadena ) ............386

A
Acos ...............................................427
AddMonths .....................................467
Age .................................................484
Alertas ....................................197204
Alt ..................................................449
And ................................................387
Anterior ..........................................446
Applycodepage ................................444
Applymap .......................................444
Archivo de Activacin de Licencias .....37
Archivo de Configuraciones QlikView .34
archivo de longitud fija .....................341
archivo de texto ...............................341
archivo LEF .......................................36
Archivos de Proyecto QlikView ..........63
Asignar nombre
tablas .......................................372
Asin ................................................427
Asistente de Archivo ................268302
Asistente de Datos Inline ..................264
Asociar tablas ..........................499503
Atan ................................................427
Atan2 ..............................................427
Attribute ..........................................454
Autogenerate ...................................337
Autonumber ....................................437
Autonumberhash128 ........................437
Autonumberhash256 ........................438
Avg ................................................394

B
Barra de Estado ................................100
Barra de Herramientas

configuracin ..............................95
Diseo ........................................91
Hoja ...........................................94
Marcador ....................................95
Principal .....................................87
Bases de datos
genricas ..................................513
biff ..................................................341
Bitand .............................................389
Bitcount ..........................................420
bitnot ..............................................388
Bitor ...............................................389
Bitxor ..............................................389
BlackAndSchole ..............................430
Bloquear Selecciones ........................145
Bucles .............................................502
Buscar/Reeemplazar .........................245
Bsqueda de Texto ...........................136
Bsqueda Difusa ..............................138
Bsqueda Numrica ..........................138

C
Campos de Sistema ..........................497
Caracteres comodn
en los datos .......................530532
CD
variable en el script ....................374
Ceil .................................................417
Chi2test_chi2 ...................................403
Chi2test_df ......................................403
Chi2test_p .......................................403
Chidist ............................................428
Chiinv .............................................428
Chr .................................................438
Class ...............................................450
Clusula As .....................................336
Clusula From ..................................336
Clusula Group by ............................337
Clusula Having ...............................358
Clusula Inline .................................336
Clusula Order by .............................358
Clusula Resident .............................337
Clusula Where ................................337
Clusula While .................................337

Claves sintticas ...............................501


Comandos de Men
Men Archivo .............................65
Men Ayuda ...............................83
Men Configuracin ....................77
Men Diseo ..............................65
Men Editar ................................70
Men Herramientas .....................80
Men Informes ............................78
Men Marcadores ........................78
Men Objeto ...............................82
Men Selecciones ........................74
Men Ventana .............................82
Men Ver ...................................72
Combin ...........................................419
Comentario en el script .............343, 351
Compatibilidad
Archivo ......................................65
archivo .......................................64
de archivos .................................64
ComputerName ................................452
Concat ............................................392
Concatenacin
automtica ................................504
forzada .....................................504
Configurar
fuentes de datos ODBC ................41
la barra de herramientas ...............95
ConnectString ..................................456
Constantes matemticas
en expresiones de script .............434
Constantes matemticas y funciones libres
de parmetros en script
e, base de logaritmos naturales ....434
false .........................................434
pi .............................................435
rand .........................................435
true ..........................................435
Contador .........................................393
Convenciones tipogrficas ..................15
ConvertToLocalTime .......................464
Correl .............................................395
Cos .................................................427
Cosh ...............................................427
Crear ...............................................197
Archivos QVD ..........................539
Curtosis ...........................................395

variable en el script ....................378


Datos
fuente .......................................251
purga ........................................514
Day .................................................460
DayEnd ...........................................476
Daylightsaving .................................484
DayName ........................................476
DayNames
variable en el script ....................378
DayNumberOfQuarter ......................466
DayNumberOfYear ..........................466
DayStart ..........................................475
DecimalSep
variable en el script ....................377
delimitador en archivo de texto ..........342
Depurador .......................................300
Derecha ...........................................439
Desbloquear
Selecciones ...............................145
Dilogo explorador de archivos FTP ..262
Dilogo Transformar ........................279
dif ...................................................341
Diseo ...............................................65
Distribucin en Red de QlikView .........35
Div .................................................417
Dual ................................................493

DateFormat

558

E
e, base de logaritmos naturales ...........434
Ejecucin por Lotes ............................51
El asistente "Comenzando" ..................55
ErrorMode
variable en el script ....................379
Estilos de seleccin ...........................151
Etiqueta
campo ......................................342
tabla .........................................372
Evaluate ..........................................443
Even ...............................................420
Exclusin ........................................145
Exists ..............................................447
Exp .................................................426
Expansiones de Signo Dlar ..............380
Expresiones
en el script ........................385495

Fabs ................................................418

Fact ................................................419
False ...............................................434
Fdist ...............................................429
Fecha ......................................487, 491
Fecha/Hora ..............................488, 492
Fieldindex .......................................448
FieldName .......................................459
FieldNumber ...................................459
Fieldvalue .......................................447
Fieldvaluecount ...............................438
FileBasename ..................................455
FileDir ............................................455
FileExtension ...................................455
FileName ........................................455
FilePath ...........................................456
FileSize ...........................................456
FileTime .........................................456
Findoneof ........................................443
Finv ................................................430
Firstsortedvalue ...............................391
FirstValue .......................................392
Firstworkdate ...................................484
Floor ...............................................417
Floppy
variable en el script ....................374
Fmod ..............................................417
Follows ...........................................388
Frac ................................................418
Funcin estadstica de prueba en script
chi2test_chi2 .............................403
chi2test_df ................................403
chi2test_p .................................403
ttest_df .....................................404
ttest_dif ....................................405
ttest_lower ................................405
ttest_sig ....................................404
ttest_sterr ..................................405
ttest_t .......................................404
ttest_upper ................................406
ttest1_conf ................................410
ttest1_df ...................................409
ttest1_dif ..................................409
ttest1_lower ..............................410
ttest1_sig ..................................409
ttest1_sterr ................................409
ttest1_t .....................................408
ttest1_upper ..............................410
ttest1w_conf .............................412
ttest1w_df .................................411
ttest1w_dif ................................411

ttest1w_lower ............................412
ttest1w_sigTtest1w_sig ..............411
ttest1w_sterr .............................412
ttest1w_t ...................................411
ttest1w_upper ............................412
ttestw_conf ...............................407
ttestw_df ...................................406
ttestw_dif ..................................407
ttestw_lower .............................408
ttestw_sig .................................407
ttestw_sterr ...............................407
ttestw_t .....................................406
ttestw_upper .............................408
ztest_conf .................................414
ztest_dif ....................................413
ztest_sig ...................................413
ztest_sterr .................................413
ztest_z ......................................413
ztestw_conf ...............................415
ztestw_dif .................................415
ztestw_sig .................................414
ztestw_sterr ...............................415
ztestw_z ...................................414
Funcione de hora
en expresiones de script ..............460
Funciones ........................................403
Funciones condicionales
en expresiones de script ..............448
Funciones condicionales en script
alt ............................................449
class .........................................450
if ..............................................448
match .......................................449
mixmatch ..................................450
pick ..........................................449
wildmatch .................................450
wildmatch5 ...............................450
Funciones de agregacin
en expresiones de script ..............389
Funciones de agregacin bsica en script
firstsortedvalue ..........................391
max ..........................................390
min ..........................................390
mode ........................................391
only ..........................................390
Funciones de agregacin de cadenas en
script
concat .......................................392
FirstValue .................................392
LastValue .................................392

559

MaxString ................................392
MinString .................................391
Funciones de agregacin en script
count ........................................393
MissingCount ...........................394
NullCount .................................394
NumericCount ..........................393
TextCount ................................393
Funciones de Archivo
en expresiones de script .............454
Funciones de archivo en script
attribute ....................................454
ConnectString ...........................456
FileBasename ...........................455
FileDir .....................................455
FileExtension ............................455
FileName ..................................455
FilePath ....................................456
FileSize ....................................456
FileTime ...................................456
GetFolderPath ...........................457
QvdCreateTime .........................457
QvdFieldName ..........................458
QvdNoOfFields .........................457
QvdNoOfRecords ......................457
QvdTableName .........................458
Funciones de Cadena
en expresiones de script .............438
Funciones de cadenas en script
applycodepage ..........................444
capitalize ..................................440
chr ...........................................438
evaluate ....................................443
findoneof ..................................443
hash128 ....................................444
hash160 ....................................444
hash256 ....................................444
index ........................................439
KeepChar .................................441
left ...........................................438
len ...........................................438
lower ........................................440
ltrim .........................................440
mid ..........................................439
ord ...........................................438
PurgeChar ................................441
repeat .......................................440
replace .....................................441
right .........................................439
rtrim .........................................440

560

subfield ....................................441
substringcount ...........................444
textbetween ...............................441
trim ..........................................440
upper ........................................440
Funciones de Contador
en expresiones de script ..............435
Funciones de contador en script
autonumber ...............................437
autonumberhash128 ...................437
autonumberhash256 ...................438
fieldvaluecount ..........................438
IterNo .......................................436
RecNo ......................................435
RowNo .....................................435
Funciones de Distribucin Estadstica
en expresiones de script ..............427
Funciones de distribucin estadstica en
script
chidist ......................................428
chiinv .......................................428
fdist ..........................................429
finv ..........................................430
normdist ...................................428
norminv ....................................429
tdist ..........................................429
tinv ..........................................429
Funciones de Documento ..................459
Funciones de documento en script
NoOfReports .............................460
ReportComment ........................459
ReportID ..................................460
ReportName ..............................460
ReportNumber ..........................460
Funciones de fecha
en expresiones de script ..............460
Funciones de fecha y hora en script
AddMonths ...............................467
age ...........................................484
ConvertToLocalTime .................464
day ...........................................460
DayEnd ....................................476
daylightsaving ...........................484
DayName .................................476
DayNumberOfQuarter ................466
DayNumberOfYear ....................466
DayStart ...................................475
firstworkdate .............................484
hour .........................................463
InDay .......................................482

InDayToTime ...........................483
InLunarWeek ............................481
InLunarWeekToDate .................482
InMonth ...................................479
InMonths ..................................480
InMonthsToDate .......................480
InMonthToDate ........................479
InQuarter ..................................478
InQuarterToDate .......................479
InWeek ....................................481
InWeekToDate ..........................481
InYear ......................................478
InYearToDate ...........................478
lastworkdate .............................484
LocalTime ................................464
Lunarweek ................................474
LunarweekEnd ..........................474
LunarWeekName ......................475
MakeDate .................................462
MakeTime ................................462
MakeWeekDate ........................462
minute ......................................463
month .......................................461
MonthEnd ................................470
MonthName ..............................470
MonthsEnd ...............................471
MonthsName ............................472
MonthsStart ..............................471
MonthStart ...............................470
networkdays .............................484
now ..........................................463
QuarterEnd ...............................469
QuarterName ............................469
QuarterStart ..............................468
second ......................................463
setdateyear ................................477
setdateyearmonth ......................477
today ........................................464
UTC .........................................483
week ........................................460
weekday ...................................461
WeekEnd ..................................473
WeekName ...............................473
WeekStart .................................472
weekyear ..................................461
year ..........................................461
year2date ..................................465
YearEnd ...................................468
YearName ................................468
YearStart ..................................467

Funciones de Formato
en expresiones de script ..............489
Funciones de formato en script
date ..........................................491
dual ..........................................493
interval .....................................493
money ......................................490
num ..........................................489
time ..........................................491
timestamp .................................492
Funciones de Interpretacin
en expresiones de script ..............485
Funciones de interpretacin numrica en
script
date ..........................................487
interval .....................................488
money ......................................486
num ..........................................485
text ...........................................489
time ..........................................487
timestamp .................................488
Funciones de mapa en expresiones de script

........................................................444
Funciones de mapa en script
applymap ..................................444
mapsubstring .............................445
Funciones de prueba estadstica .........403
Funciones de rango en script
rangeavg ...................................421
rangecorrel ................................421
rangecount ................................421
rangefractile ..............................422
rangeirr .....................................424
rangekurtosis .............................422
rangemax ..................................422
rangemaxstring ..........................424
rangemin ..................................422
rangeminstring ..........................424
rangemissingcount .....................423
rangemode ................................423
rangenpv ...................................425
rangenullcount ..........................423
rangenumericcount ....................423
rangeonly ..................................424
rangeskew .................................422
rangestdev ................................422
rangesum ..................................420
rangetextcount ...........................423
rangexirr ...................................425
rangexnpv .................................426

561

Funciones de sistema
en expresiones de script .............451
Funciones de sistema en script
ComputerName .........................452
GetRegistryString ......................452
Input ........................................452
MsgBox ...................................453
OSuser .....................................451
qlikviewversion .........................451
QVuser .....................................451
ReloadTime ..............................452
Funciones de tabla en script
FieldName ................................459
FieldNumber .............................459
NoOfFields ...............................458
NoOfRows ...............................458
NoOfTables ..............................459
TableName ...............................459
TableNumber ............................459
Funciones en expresiones de script
agregacin ................................389
archivo .....................................454
cadena ......................................438
condicional ...............................448
constantes matemticas ..............434
contador ...................................435
distribucin estadstica ...............427
exponencial ..............................426
fecha y hora ..............................460
financieras ................................430
formateado ...............................489
hiperblicas ..............................427
interpretacin ............................485
inter-registro .............................445
logartmico ...............................426
lgicas ......................................451
mapping ...................................444
null ..........................................451
numrico ..................................416
Rango ......................................420
system ......................................451
tabla .........................................458
trigonomtricas .........................427
Funciones estadsticas de agregacin en
script
avg ...........................................394
correl .......................................395
fractile ......................................395
kurtosis ....................................395
linest_b ....................................397

562

linest_df ...................................399
linest_f .....................................400
linest_m ....................................396
linest_r2 ...................................397
linest_seb ..................................398
linest_sem .................................398
linest_sey ..................................399
linest_ssreg ...............................400
linest_ssresid .............................401
median .....................................395
skew .........................................395
stdev ........................................394
sterr ..........................................396
steyx ........................................396
Funciones exponenciales
en expresiones de script ..............426
Funciones exponenciales y logartmicas en
script
exp ...........................................426
log ...........................................426
log10 ........................................426
pow ..........................................427
sqr ............................................427
sqrt ...........................................427
Funciones financieras
en expresiones de script ..............430
funciones financieras de agregacin en
scripts
irr .............................................401
npv ...........................................402
xirr ...........................................402
xnpv .........................................402
Funciones financieras en script
BlackAndSchole ........................430
fv .............................................431
nper ..........................................432
pmt ..........................................432
pv ............................................433
rate ...........................................434
Funciones hiperblicas
en expresiones de script ..............427
Funciones inter-registro
en expresiones de script ..............445
Funciones inter-registro en script
exists ........................................447
fieldindex .................................448
fieldvalue ..................................447
lookup ......................................448
peek .........................................446
previous ....................................446

Funciones logartmicas
en expresiones de script .............426
Funciones Lgicas
en expresiones de script .............451
Funciones lgicas en script
IsNum ......................................451
IsPartialReload() .......................451
IsText .......................................451
Funciones NULL
en expresiones de script .............451
Funciones null en script
IsNull .......................................451
Null .........................................451
Funciones numricas
en expresiones de script .............416
Funciones numricas en script
bitcount ....................................420
ceil ...........................................417
combin .....................................419
div ...........................................417
even .........................................420
fabs ..........................................418
fact ..........................................419
floor .........................................417
fmod ........................................417
frac ..........................................418
mod .........................................417
odd ..........................................420
permut ......................................420
round .......................................418
sign ..........................................418
Funciones trigonomtricas
en expresiones de script .............427
Funciones trigonomtricas e hiperblicas
en script
acos .........................................427
asin ..........................................427
atan ..........................................427
atan2 ........................................427
cos ...........................................427
cosh .........................................427
sin ............................................427
sinh ..........................................427
tan ...........................................427
tanh ..........................................427
Fv ...................................................431

G
Generic

................................................324

Gestin de valores nulos ...........532535


GetFolderPath ..................................457
GetRegistryString .............................452

H
Hash128 ..........................................444
Hash160 ..........................................444
Hash256 ..........................................444
HidePrefix
variable en el script ....................375
HideSuffix
variable en el script ....................375
Hora ........................................487, 491
Hour ...............................................463

I
Idioma de la Interfaz .........................105
If ....................................................448
Include
variable en el script ....................374
InDay ..............................................482
InDayToTime ..................................483
Index ...............................................439
Informes ..................................173195
Iniciar QlikView ................................45
desde la lnea de comandos ...........45
InLunarweek ....................................481
InLunarweekToDate .........................482
InMonth ..........................................479
InMonths .........................................480
InMonthsToDate ..............................480
InMonthToDate ...............................479
Input ...............................................452
InQuarter .........................................478
InQuarterToDate ..............................479
Instalar
ODBC ..................................3942
OLE DB ...............................3942
QlikView ..............................3337
IntervalMatch ..................................515
Intervalo ..................................488, 493
InWeek ...........................................481
InWeekToDate .................................481
InYear .............................................478
InYearToDate ..................................478
Irr ...................................................401
IsNull ..............................................451
IsNum .............................................451
IsPartialReload() ..............................451

563

IsText .............................................451
IterNo .............................................436

LunarweekEnd .................................474
LunarweekName ..............................475

Jerarquas ................................519522
Join y Keep .....................................505
Juego de caracteres ...........................341

MakeDate ........................................462
MakeTime .......................................462
MakeWeekDate ................................462
Mapping

................................................345

K
KeepChar ........................................441

L
La pgina Ubicaciones ......................129
La sentencia Keep en el script ...........507
LastValue ........................................392
Lastworkdate ...................................484
Left .................................................438
Len .................................................438
Lmites de Memoria para Espacio de Trabajo (%) ..............................................107
Lnea de comandos
parmetros ..................................45
sintaxis .......................................45
Linest_b ..........................................397
Linest_df .........................................399
Linest_f ...........................................400
Linest_m .........................................396
Linest_r2 .........................................397
Linest_seb .......................................398
Linest_sem ......................................398
Linest_sey .......................................399
Linest_ssreg ....................................400
Linest_ssresid ..................................401
Load Precedente ...............................258
LocalTime .......................................464
Log .................................................426
Log10 .............................................426
LongDaynames
variable en el script ....................378
Longitud de registro en archivo de texto ...

343
LongMonthNames
variable en el script ....................378
Lookup ...........................................448
Loosen Table

................................................344
Lower .............................................440
Ltrim ..............................................440
Lunarweek ......................................474

564

Mapsubstring ...................................445
Marcadores ..............................161172
Match ..............................................449
Mximo ...........................................390
MaxString .......................................392
Maysculas ......................................440
Mediana ..........................................395
Men Ayuda ......................................83
Men Configuracin ...........................77
Men Editar .......................................70
Men Herramientas ............................80
Men Informes ...................................78
Men Marcadores ...............................78
Men Objeto ......................................82
Men Ventana ....................................82
Men Ver ..........................................72
Mid .................................................439
Mnimo ...........................................390
MinString ........................................391
Minute ............................................463
MissingCount ..................................394
Mixmatch ........................................450
Mod ................................................417
Modo ..............................................391
Modo And ...............................144145
Moneda ...................................486, 490
MoneyDecimalSep
variable en el script ....................377
MoneyFormat
variable en el script ....................377
MoneyThousandSep
variable en el script ....................377
Month .............................................461
MonthEnd .......................................470
MonthName .....................................470
MonthNames
variable en el script ....................378
MonthsEnd ......................................471
MonthsName ...................................472
MonthStart ..............................470, 471
MsgBox ..........................................453

variable en el script ....................376

N
Networkdays ...................................484
NoOfFields ......................................458
NoOfReports ...................................460
NoOfRows ......................................458
NoOfTables .....................................459
Normdist .........................................428
Norminv ..........................................429
Not .................................................387
Now ................................................463
Nper ...............................................432
Npv ................................................402
Null ................................................451
NullCount .......................................394
NullValue
variable en el script ....................376
Num .......................................485, 489
NumericCount .................................393

O
ODBC .........................................3942
fuentes de datos ...........................41
Odd ................................................420
OLE DB ......................................3942
Only ...............................................390
Operador lgico en el script
not ...........................................387
or .............................................387
xor ...........................................387
y ..............................................387
Operador Union ...............................358
Operadores de bit en script
bitand .......................................389
bitnot .......................................388
bitor .........................................389
bitxor .......................................389
Operadores en expresiones de script
bit ............................................388
cadena ......................................386
lgicas ......................................387
numrico ..................................386
relacionales ...............................387
Operadores relacional en el script
follows .....................................388
precedes ...................................388
Or ...................................................387
Ord .................................................438
Osuser .............................................451
OtherSymbol ...................................526

P
Pgina de Inicio .................................46
Palabra reservada Bundle ..................310
Palabra reservada Inner .....................328
Palabra reservada Left .......................333
Palabra reservada Outer ....................349
Palabra reservada Right .....................354
Palabras reservadas ...................303372
Peek ................................................446
Percentil ..........................................395
Permut ............................................420
Pi ....................................................435
Pick ................................................449
Pmt .................................................432
Pow ................................................427
Precedes ..........................................388
Predicado Distinct ............................335
Preferencias de Usuario .............101133
Propiedades de Vnculo de Datos .......251
PurgeChar .......................................441
Pv ...................................................433

Q
QlikView
QlikView ....................................63
versiones ....................................64
QlikViewversion ..............................451
QuarterEnd ......................................469
QuarterName ...................................469
QuarterStart .....................................468
QvdCreateTime ................................457
QvdFieldName .................................458
QvdNoOfFields ................................457
QvdNoOfRecords .............................457
QvdTableName ................................458
QVPath
variable en el script ....................374
QVRoot
variable en el script ....................374
QVuser ............................................451
QVWorkPath
variable en el script ....................374
QVWorkRootPath
variable en el script ....................374

565

R
Rand ...............................................435
Rangeavg ........................................421
Rangecorrel .....................................421
Rangecount .....................................421
Rangefractile ...................................422
rangeirr ...........................................424
Rangekurtosis ..................................422
Rangemax .......................................422
Rangemaxstring ...............................424
Rangemin ........................................422
Rangeminstring ................................424
Rangemissingcount ..........................423
Rangemode .....................................423
Rangenpv ........................................425
Rangenullcount ................................423
Rangenumericcount ..........................423
Rangeonly .......................................424
Rangeskew ......................................422
Rangestdev ......................................422
Rangesum .......................................420
Rangetextcount ................................423
Rangexirr ........................................425
Rangexnpv ......................................426
Rate ................................................434
RecNo .............................................435
Reemplazar .....................................441
Referencias circulares .......................502
cmo evitarlas ...........................154
Rejilla de Diseo ................................73
ReloadTime .....................................452
Renombrar campos ...........................503
Repeat .............................................440
ReportComment ...............................459
ReportID .........................................460
ReportName ....................................460
ReportNumber .................................460
Resolucin de Problemas ....................37
Restriccin de acceso ...............549555
Round .............................................418
RowNo ...........................................435
Rtrim ..............................................440

S
Script
Cuadro de dilogo Editor de Script ....

233
expresiones .......................385495
palabras reservadas ............303372

566

sentencias .........................303372
Signos de entrecomillado (Comillas) .

383
sintaxis .............................303384
variables ...........................373380
Script oculto ....................................246
ScriptError
variable en el script ....................379
ScriptErrorCount
variable en el script ....................380
ScriptErrorDetails
variable en el script ....................380
ScriptErrorList
variable en el script ....................380
Second ............................................463
Seleccin mltiple ............................136
seleccin not ....................................145
Selecciones ........................74, 135136
actual .......................................149
Bloquear ...................................145
cmo moverlas ..........................143
Desbloquear ..............................145
indicador ..................................100
mltiples ...................................136
Selecciones Actuales ........................149
Semantic
vnculos ............................522526
Sentencia Add ..................................306
Sentencia Alias ................................307
Sentencia Binary ..............................308
Sentencia Buffer ...............................308
Sentencia Call ..................................310
Sentencia Concatenate ......................313
Sentencia Connect ............................314
Sentencia Crosstable .........................316
Sentencia Directory ..........................316
Sentencia Disconnect ........................316
Sentencia Do..loop ...........................317
Sentencia Drop Field ........................318
Sentencia Drop Table ........................318
Sentencia Execute ............................319
Sentencia Exit script .........................319
Sentencia First .................................320
Sentencia For each..next ....................321
Sentencia For..next ...........................320
Sentencia Force ................................323
Sentencia Hierarchy ..........................324
Sentencia HierarchyBelongsTo ..........325
Sentencia If..then..elseif..else..end if ...326
Sentencia Image_size ........................327

Sentencia Info ..................................327


Sentencia Inputfield ..........................329
Sentencia IntervalMatch ...................330
Sentencia Join ..................................332
Sentencia keep .................................332
Sentencia Let ...................................334
Sentencia Load ................................334
Sentencia Map..using ........................346
Sentencia Noconcatenate ..................347
Sentencia NullAsNull .......................349
Sentencia NullAsValue .....................348
Sentencia Qualify .............................350
Sentencia Rem .................................351
Sentencia Rename Field ....................352
Sentencia Replace ............................353
Sentencia Sample .............................355
Sentencia Section .............................356
Sentencia Select ...............................356
Sentencia Semantic

................................................359
tablas .......................................522
Sentencia Set ...................................359
Sentencia Sleep

................................................360
Sentencia SQL .................................360
Sentencia SQLCOLUMNS ...............361
Sentencia SQLTABLES ...................361
Sentencia SQLTYPES ......................362
Sentencia Star

................................................363
smbolo ....................................530
Sentencia Store

................................................363
Sentencia Sub..end ...........................365
Sentencia Switch..case..default..end switch

366
Sentencia Trace

................................................368
Sentencia Unless ..............................368
Sentencia Unmap .............................369
Sentencia Unqualify .........................369
Sentencia When ...............................371
Sentencias ...............................303372
Serializacin ......................................34
Setdateyear ......................................477
Setdateyearmonth .............................477
Sign ................................................418
Signos de entrecomillado (Comillas) ..383
Sin ..................................................427
Sinh ................................................427

Sintaxis de la expresin .....................385


Skew ...............................................395
Soporte ..............................................16
Sqr ..................................................427
Sqrt .................................................427
Stdev ...............................................394
Sterr ................................................396
Steyx ...............................................396
StripComments
variable en el script ....................375
Subfield ...........................................441
Substringcount .................................444
sum
funcin de agregacin bsica en script

389

T
Tabla
asignar nombre ..........................372
etiquetas ...................................372
lgicas ......................................498
Tablas Cruzadas ...............................514
Tablas Lgicas .................................498
Tablas parcialmente desconectadas ....152
TableName ......................................459
TableNumber ...................................459
Tamao de cabecera en archivo de texto ...

343
Tan .................................................427
Tanh ...............................................427
Tdist ...............................................429
Temas de compatibilidad .....................29
Textbetween ....................................441
TextCount .......................................393
Texto ..............................................489
ThousandSep
variable en el script ....................377
TimeFormat
variable en el script ....................378
TimestampFormat
variable en el script ....................378
Tinv ................................................429
Today ..............................................464
Trim ................................................440
True ................................................435
Ttest_df ...........................................404
Ttest_dif ..........................................405
Ttest_lower ......................................405
Ttest_sig ..........................................404
Ttest_sterr .......................................405

567

Ttest_t .............................................404
Ttest_upper .....................................406
Ttest1_conf .....................................410
Ttest1_df .........................................409
Ttest1_dif ........................................409
Ttest1_lower ....................................410
Ttest1_sig ........................................409
Ttest1_sterr .....................................409
Ttest1_t ...........................................408
Ttest1_upper ....................................410
Ttest1w_conf ...................................412
Ttest1w_df ......................................411
Ttest1w_dif .....................................411
Ttest1w_lower .................................412
Ttest1w_sterr ...................................412
Ttest1w_t ........................................411
Ttest1w_upper .................................412
Ttestw_conf .....................................407
Ttestw_df ........................................406
Ttestw_dif .......................................407
Ttestw_lower ...................................408
Ttestw_sig .......................................407
Ttestw_sterr .....................................407
Ttestw_t ..........................................406
Ttestw_upper ...................................408
txt ...................................................341

U
una alerta .........................................197
Unir tablas ...............................505506
Upper ..............................................440
UTC ...............................................483

V
Variable en el script ..........................376
variable en el script ..........................376
Variables
en el script ........................373380
Variables de Error ............................379
Variables de interpretacin numrica .377
Variables de manejo de valores .........376
Variables especiales .........................374
Verbatim
variable en el script ....................375
Vincular Informacin ...............526527
Visor de Tablas ................................247

W
Week ..............................................460

568

Weekday .........................................461
WeekEnd .........................................473
WeekName ......................................473
WeekStart ........................................472
Weekyear ........................................461
Wildmatch .......................................450
Wildmatch5 .....................................450
WinPath
variable en el script ....................374
WinRoot
variable en el script ....................374

X
Xirr .................................................402
Xnpv ...............................................402
Xor .................................................387

Y
Year ................................................461
YearEnd ..........................................468
YearName .......................................468
YearStart .........................................467
Yeartodate .......................................465

Z
Ztest_conf .......................................414
Ztest_dif ..........................................413
Ztest_sig ..........................................413
Ztest_sterr .......................................413
Ztest_z ............................................413
Ztestw_conf .....................................415
Ztestw_dif .......................................415
Ztestw_sig .......................................414
Ztestw_sterr .....................................415
Ztestw_z ..........................................414

Manual de Referencia

Libro II: Diseo, Formatos


Numricos y Macros

Versin 10.0 para Microsoft Windows


Primera Edicin, Madrid, Espaa, Junio 2010
Autora de QlikTech International AB /HIC/KHN/JNN/MSJ/CEN

Copyright 1994-2010 QlikTech International AB, Suecia.


Las leyes internacionales de copyright prohben copiar, fotocopiar, reproducir, traducir o
convertir, en parte o en su totalidad, por cualquier medio electrnico o formato
electrnicamente legible, el presente contenido, sin la previa autorizacin por escrito de
QlikTech International AB, a excepcin del modo definido en el acuerdo de software.
QlikTech y QlikView son marcas comerciales registradas de QlikTech International AB.
Microsoft, MS-DOS, Windows, Windows NT, Windows 2000, Windows 2003, Windows XP,
Windows Vista, SQL Server, FoxPro, Excel, Access y MS Query son marcas comerciales
registradas de Microsoft Corporation.
IBM, AS/400 y PowerPC son marcas comerciales registradas de International Business
Machines Corporation.
Borland, Paradox y dBASE son marcas comerciales registradas de Borland International.
ORACLE y SQL*Net son marcas comerciales registradas de Oracle Corporation.
MacOS es marca comercial registrada de Apple Corporation.
Sun Java es una marca comercial registrada de Sun Microsystems, Inc.

VISIN GENERAL LIBRO II


LA HOJA Y LOS OBJETOS DE HOJA I

FORMATOS NUMRICOSII

MACROS Y AUTOMATIZACIN

III

CONTENIDO
PARTE I: LA HOJA Y LOS OBJETOS DE HOJA
1 PROPIEDADES DE DOCUMENTO ..................................................... 15
1.1 General ..................................................................................................16
1.2 Al Abrir .................................................................................................26
1.3 Hojas ......................................................................................................29
1.4 Servidor .................................................................................................33
1.5 Planificador ...........................................................................................38
1.6 Variables ................................................................................................39
1.7 Seguridad ...............................................................................................43
1.8 Disparadores ..........................................................................................46
1.9 Grupos ...................................................................................................50
1.10 Tablas ..................................................................................................53
1.11 Ordenar ................................................................................................57
1.12 Presentacin .........................................................................................59
1.13 Nmero ................................................................................................61
1.14 Cifrado .................................................................................................62
1.15 Fuente ..................................................................................................63
1.16 Diseo ..................................................................................................64
1.17 Ttulo ...................................................................................................72

2 LA HOJA ...................................................................................... 77
2.1 Creacin .................................................................................................77
2.2 Navegacin ............................................................................................77
2.3 El men objeto para Hojas ....................................................................78
2.4 Propiedades de Hoja: .............................................................................79
2.5 Propiedades de Pestaa .........................................................................92

3 OBJETOS DE HOJA ....................................................................... 95


3.1 Objetos Locales y Objetos del Servidor ................................................95
3.2 Creacin .................................................................................................96
3.3 Navegacin ............................................................................................96
3.4 El men Objeto para los Objetos de Hoja .............................................96
3.5 Propiedades de Objeto de Hoja .............................................................97
3.6 Objetos de Hoja minimizados y maximizados ......................................97
3.7 Arrastrar y Soltar Objetos a Microsoft Office .......................................97

4 EL CUADRO DE LISTA ................................................................... 99


7

4.1 Creacin de un Cuadro de Lista ............................................................99


4.2 Men Objeto del Cuadro de Lista .........................................................99
4.3 Propiedades de Cuadro de Lista ..........................................................104
4.4 Vista de rbol en el Cuadro de Lista ..................................................139

5 EL CUADRO DE ESTADSTICAS .....................................................141


5.1 Crear un Cuadro de Estadsticas ..........................................................141
5.2 Men Objeto del Cuadro de Estadsticas ............................................142
5.3 Propiedades de Cuadro de Estadsticas ...............................................145

6 EL GRFICO ...............................................................................153
6.1 Los Grficos QlikView .......................................................................153

7 CUADRO DE SELECCIN MLTIPLE: ............................................155


7.1 Creacin de un Cuadro de Seleccin Mltiple ....................................155
7.2 Men Objeto del Cuadro de Seleccin Mltiple .................................155
7.3 Propiedades del Cuadro de Seleccin Mltiple ...................................159

8 EL CUADRO DE TABLA: ..............................................................175


8.1 Crear un Cuadro de Tabla ...................................................................175
8.2 Utilizar el Cuadro de Tabla .................................................................175
8.3 Men Objeto del Cuadro de Tabla ......................................................176
8.4 El dilogo Personalizar Formato de Celdas ........................................180
8.5 Propiedades del Cuadro de Tabla ........................................................183

9 EL CUADRO DE SELECCIONES ACTUALES ...................................195


9.1 Creacin ...............................................................................................195
9.2 El men Objeto del Cuadro de Selecciones Actuales .........................195
9.3 Propiedades del Cuadro de Selecciones Actuales ...............................199

10 EL CUADRO DE ENTRADA ...........................................................205


10.1 Crear un Cuadro de Entrada ..............................................................205
10.2 Usar el Cuadro de Entrada .................................................................205
10.3 Men Objeto del Cuadro de Entrada .................................................206
10.4 Propiedades de Cuadro de Entrada ....................................................208

11 EL BOTN ..................................................................................219
11.1 Crear un Botn ..................................................................................219
11.2 Men Objeto del Botn: ....................................................................219
11.3 Propiedades de Botn ........................................................................221

12 EL OBJETO DE TEXTO: ...............................................................235


12.1 Crear un Objeto de Texto ..................................................................235
12.2 Men Objeto del Objeto de Texto .....................................................235
12.3 Propiedades de Objeto de Texto ........................................................237

13 EL OBJETO DE LNEA/FLECHA: ...................................................245


8

13.1 Creacin de un Objeto de Lnea/Flecha: ...........................................245


13.2 El Men Objeto de Lnea/Flecha .......................................................245
13.3 Propiedades de Objeto de Lnea/Flecha ............................................247

14 OBJETO CALENDARIO/DESLIZADOR .............................................251


14.1 Utilizar un Objeto Calendario/Deslizador .........................................251
14.2 Crear un Objeto Calendario/Deslizador: ...........................................252
14.3 Men Objeto del Objeto Calendario/Deslizador ...............................252
14.4 Propiedades del Objeto Calendario/Deslizador .................................254

15 EL OBJETO MARCADOR ..............................................................265


15.1 Creacin de un Objeto Marcador ......................................................265
15.2 El Men Objeto del Objeto Marcador ...............................................265
15.3 Propiedades de Objeto Marcador: .....................................................267

16 EL OBJETO DE BSQUEDA .........................................................271


16.1 Crear un Objeto de Bsqueda ............................................................271
16.2 Men Objeto del Objeto de Bsqueda ..............................................271
16.3 Propiedades del Objeto de Bsqueda ................................................273

17 EL OBJETO CONTENEDOR ..........................................................279


17.1 Crear un Objeto Contenedor ..............................................................279
17.2 Men Objeto del Objeto Contenedor ................................................279
17.3 Propiedades del Objeto Contenedor: .................................................281

18 OBJETO PERSONALIZADO ...........................................................287


18.1 Creacin de un Objeto Personalizado ...............................................287
18.2 El Men Objeto del Objeto Personalizado ........................................287
18.3 Propiedades del Objeto Personalizado ..............................................289

19 COLABORACIN DE QLIKVIEW SERVER .......................................293


19.1 El Panel de Colaboracin ..................................................................293
19.2 El dilogo Objetos del Servidor ........................................................296

20 EXPORTAR E IMPRIMIR ................................................................301


20.1 Imprimir .............................................................................................301
20.2 Imprimir Hoja ....................................................................................309
20.3 Vista Previa .......................................................................................310
20.4 Modo de Copiado ..............................................................................311
20.5 Exportar a Archivo ............................................................................312

21 PLANTILLAS DE DISEO ..............................................................315


21.1 Acerca de las Plantillas de Diseo ....................................................315
21.2 Aplicar plantillas en el Diseo ..........................................................316
21.3 Creacin de plantillas con el Asistente de Creacin de Plantillas .....318

PARTE II: FORMATOS NUMRICOS


22 TIPOS DE DATOS EN QLIKVIEW ...................................................329
22.1 La representacin interna de los datos en QlikView .........................329
22.2 Interpretacin numrica .....................................................................329
22.3 Fechas y horas ...................................................................................334

23 DILOGOS DE FORMATO DE NMEROS ........................................339


23.1 Propiedades de Documento ...............................................................340
23.2 Cuadro de Lista, de Seleccin Mltiple, de Tabla y Cuadro de Entrada
342
23.3 Grficos .............................................................................................343

24 CDIGOS DE FORMATO ...............................................................345


24.1 Nmeros ............................................................................................345
24.2 Fechas ................................................................................................347
24.3 Horas .................................................................................................347
24.4 Fecha/Hora ........................................................................................348

PARTE III: MACROS Y AUTOMATIZACIN


25 UTILIZACIN DE LAS MACROS Y LA AUTOMATIZACIN EN QLIKVIEW ..
351
25.1 La Interfaz de Automatizacin de QlikView ....................................351
25.2 Cmo puede controlar QlikView la Automatizacin y las Macros ...351

26 MOTOR INTERNO DE VBSCRIPT Y MACROS .................................353


26.1 El dilogo Editor de Mdulo .............................................................353
26.2 Depurador de Macros ........................................................................358
26.3 Invocar Macros ..................................................................................360
26.4 Ejemplos de Macros ..........................................................................366
26.5 Funciones especiales de librera para JScript ....................................367

27 ACCEDER A UN DOCUMENTO QLIKVIEW ......................................369


27.1 Acceder a Documentos QlikView desde el Exterior .........................369
27.2 Acceder a Documentos QlikView desde el Intrprete de Macros Interno
369

28 LLAMADAS A FUNCIONES VBSCRIPT DESDE EL SCRIPT ...............371


28.1 Paso de Parmetros ............................................................................373

10

29 UTILIZACIN DE MACROS EN DOCUMENTOS QV DEL QV-SERVER 375


29.1 Macros en QlikView Server ..............................................................375
29.2 Limitaciones en la funcionalidad de las macros ................................375
29.3 Limitaciones de disparadores de Macro ............................................375
29.4 Funciones VBScript ..........................................................................376
29.5 Exportaciones en el lado del Servidor ...............................................376

11

12

PARTE I: LA HOJA Y LOS


OBJETOS DE HOJA
Propiedades de Documento
Hojas
Objetos de Hoja
Imprimir y Exportar

14

PROPIEDADES DE DOCUMENTO

1 PROPIEDADES DE DOCUMENTO
Las propiedades de documento son configuraciones que se almacenan en el archivo
del documento.
El dilogo Propiedades de Documento se abre a travs de Propiedades de
Documento en el men Configuracin o pulsando el botn Propiedades de
Documento de la barra de herramientas.
Una vez configuradas las propiedades deseadas, stas pueden implementarse
pulsando uno de los botones Aceptar o Aplicar. El botn Aceptar tambin cierra el
dilogo, mientras que el botn Aplicar no.

La hoja y los objetos de hoja

15

1.1 General

Figura 1. La pgina General en el dilogo Propiedades de Documento


Ttulo

Escriba un texto en el cuadro de texto Ttulo para definir el nombre


de la ventana del documento. Pulsando el botn ... se abre el dilogo
completo Editar Expresin que le permitir una edicin ms fcil
de frmulas largas.
Autor

Aqu se puede especificar el nombre del autor del archivo QlikView.


Formato al Guardar

En este grupo puede fijar el nivel de compresin de los archivos


QlikView.
Compresin

Este desplegable especifica el modo de compresin al


guardar un documento. Usando esta compresin, el tamao
del archivo se reducir normalmente entre un 60-80%
(estos resultados varan segn el documento). Cuando se
16

PROPIEDADES DE DOCUMENTO
utiliza la compresin, el tiempo de guardado del documento
se incrementa ligeramente. Con la compresin Media se
comprimirn todas las partes del documento excepto las
tablas de datos (las cuales ya se han comprimido dentro del
documento). Con la compresin Alta (por defecto) las
tablas de datos se comprimirn, ahorrando algn espacio,
pero incrementando los tiempos de carga y guardado. Si
elige Ninguno, todos los datos se guardarn sin comprimir.
Para fijar una compresin predeterminada para todos los
nuevos archivos, cambie el parmetro Formato Preferido
al Guardar en el dilogo Preferencias de Usuario, pgina
Guardar (pgina 108 del Libro I).
Mensajes de Alerta

Pulse este botn para abrir el dilogo Configuracin de Ventanas


Emergentes desde donde se pueden fijar las opciones para los
mensajes emergentes que aparecern en los documentos. Vase la
pgina 22 del Libro II para ms detalles sobre este cuadro de
dilogo.
Mensajes de Ayuda

Pulse este botn para abrir el dilogo Configuracin de Ventanas


Emergentes, donde se pueden fijar las opciones para los mensajes
emergentes de ayuda que se mostrarn en los documentos. Vase la
pgina 22 del Libro II para ms detalles sobre este cuadro de
dilogo.
Estadsticas de Memoria

Este botn le permite crear un archivo de texto que contenga una


estadstica acerca del uso de la memoria por parte del documento
actual QlikView. Este archivo puede leerse por ejemplo desde
QlikView, para un anlisis de los requisitos de memoria de las
diferentes partes del documento.
Reiniciar IDs

Este botn le permite reiniciar una renumeracin completa de todos


los IDs de hoja, objetos de hoja, alertas, informes y marcadores. A
la primera hoja se le asignar SH01, al primer grfico CH01, etc.
Antes de realizar esta operacin, QlikView le pedir confirmacin.
Tenga en cuenta que este comando dejar sin valor todas aquellas
macros que hagan referencia a objetos mediante sus IDs.
Fondo de Hoja Predeterminado
En el grupo Fondo de Hoja Predeterminado, se puede establecer

un fondo para el documento. Este fondo se utilizar en todas las

La hoja y los objetos de hoja

17

hojas que no tengan una configuracin propia (vea la pgina 81).


Un panel de vista previa muestra las configuraciones actuales.
Color de Fondo

Marque esta casilla de verificacin y haga clic en el botn


de Color para establecer un color de fondo para todas las
hojas del documento. El color puede definirse como un
color slido o un degradado a travs del dilogo rea de
Color (vea la pgina 23) que se abre al hacer clic en el
botn.
Imagen de Papel Tapiz

Marque esta casilla de verificacin si desea una imagen de


fondo, un papel tapiz, para el documento. Haga clic en el
botn Cambiar si desea cambiar el papel tapiz.
Formato de Imagen

Establece las propiedades del formato de imagen cuando se


emplea una imagen de fondo.
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen no se muestren o que
slo aparezca rellena una parte de la hoja.
Rellenar

Si selecciona esta opcin, la imagen se ajustar


hasta encajar en la hoja, sin tener en cuenta la
proporcin o el ratio de aspecto de la imagen.
Mantener Aspecto

Si selecciona esta opcin, se ajustar la imagen lo


ms posible hasta llenar la hoja, manteniendo el
ratio de aspecto (o proporcin de la imagen). Esto
normalmente da como resultado reas en blanco,
tanto encima como debajo de la imagen, o en
ambas zonas a la vez.
Rellenar con Aspecto

Si selecciona esta opcin, la imagen se ajustar lo


ms posible hasta llenar la hoja en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin. Esto normalmente da como
resultado partes de la imagen sesgadas en una
direccin.

18

PROPIEDADES DE DOCUMENTO
Mosaico

Si selecciona esta opcin, la imagen se mostrar en


mosaico (es decir, se repetir) tantas veces como el
espacio lo permita.
Horizontal

Establece la alineacin horizontal de una imagen cuando se


emplea una imagen como fondo.
Vertical

Establece la alineacin vertical de una imagen cuando se


usa una imagen como fondo.
Utilizar Semntica Pasiva FTP

Marque esta casilla de verificacin para emplear modo FTP pasivo.


Con esta opcin, el cliente y no el servidor es el que decide qu
puertos se abrirn para la transferencia de archivos y los abre desde
el interior, evitando as posibles riesgos de seguridad en el
cortafuegos.
Generar Archivo de Registro

Genera un archivo de registro en el directorio QlikView.


Fecha-Hora en el Nombre del Archivo de Registro

Introduce una marca de tiempo (fecha-hora) en el nombre del


archivo de registro, por ej. ventas.qvw.2009_02_26_12_09_50.log.
El parmetro nicamente est disponible si est marcada la casilla
de verificacin Generar Archivo Log.
Ocultar Opciones no Disponibles de Men

Si se marca esta casilla, en lugar de ponerse en gris se eliminarn del


men objeto aquellos elementos que no estn disponibles debido a
configuraciones de seguridad.
Ocultar Pestaa

Al seleccionar esta casilla de verificacin, no se mostrar la pestaa


de la hoja QlikView.
Mantener Archivos Qvd No Referenciados

Normalmente todos los buffers creados automticamente (creados


mediante prefijos load y sentencias select) sern eliminados por
QlikView cuando el documento que los cre ya no los est
utilizando ms. Tras una ejecucin de script satisfactoria (sin
recarga parcial) QlikView rastrear todos los buffers QVD
actualmente residentes en la carpeta destinada para buffers QVD por
defecto (vase Preferencias de Usuario en la pgina 101, en el
Libro I). Cualquier buffer creado por el documento actual que no
haya sido referenciado en la recarga inmediatamente finalizada ser

La hoja y los objetos de hoja

19

eliminado por QlikView. Si marca esta casilla de verificacin este


purgado no se producir. Le advertimos de que es una opcin poco
recomendable, ya que puede malgastar espacio de disco duro
innecesariamente.
Clculo de Percentil de Legado

Si marca esta casilla de verificacin, QlikView utilizar valores


discretos como resultados de la funcin de agregacin de percentil.
Cuando lo deseleccione, QlikView utilizar un valor interpolado, de
la misma forma que en la funcin Percentil de Microsoft Excel. Las
versiones de QlikView anteriores a 7.5 slo ofrecan soporte para el
algoritmo de valor discreto.
Deshabilitar Deshacer Diseo

Si marca la casilla de verificacin Deshabilitar Deshacer Diseo se


suspender la opcin de deshacer diseo. Esto puede resultar til
para evitar un consumo innecesario de memoria cuando se carguen
ciertos documentos QlikView. Cada vez que un usuario o una macro
modifica el diseo se aade un tramo de datos al buffer de deshacer
diseo. En casos muy extremos, la acumulacin de datos en el
buffer podra ocasionar problemas con la carga de documentos en
un QlikView Server.
Utilizar WebView en el Diseo

Habilita y deshabilita el modo WebView, que utiliza el navegador


web interno en QlikView para mostrar el diseo del documento
como una pgina Ajax.
Juego de Caracteres al Exportar

Configura el juego de caracteres predefinido para exportar desde el


documento. Se puede elegir entre ANSI, Unicode y UTF-8.
Modo de Asignacin de Estilo

En este desplegable se encuentran los parmetros disponibles para


el estilo de todos sus objetos de hoja.
Modo Avanzado permite configurar la mayora de opciones, como
por ejemplo el Estilo de Objeto de Hoja y el tipo de borde que se

emplear. Estos parmetros individuales se configuran en la pgina


Diseo de los objetos.

El modo Simplificado tambin ofrece la opcin de Estilo de Objeto


de Hoja, pero configura la mayora de las opciones de forma
automtica. Determina cuestiones tales como el estilo de las barras
de herramientas y los bordes. Algunos parmetros se pueden
modificar en la pgina Diseo de los objetos

20

PROPIEDADES DE DOCUMENTO
Estilo de Objeto de Hoja

Seleccione uno de los estilos disponibles para los ttulos de los


objetos de hoja en este desplegable. El estilo seleccionado se
aplicar a todos los objetos de hoja que tengan ttulo en el
documento.

Estilo de Pestaa

Seleccione en este desplegable uno de los estilos disponibles para el


aspecto de la pestaa. El estilo seleccionado se aplicar a todas las
pestaas del documento.
Fondo de Pestaa

Pulse este botn para crear un color personalizado para el rea de


detrs de las pestaas de la hoja.
Apariencia de Seleccin

QlikView ofrece mltiples maneras diferentes de presentar los datos


y hacer selecciones en los cuadros de lista y cuadros de seleccin
mltiple. Los estilos QlikView Classic, Indicador de esquina LED
y Casillas de Verificacin LED emplean todos ellos codificacin de
color para indicar los valores seleccionados, los posibles o los
excluidos. Los estilos Casillas de Verificacin LED y Casillas de
Verificacin Windows imitan la interfaz estndar de Windows, con
casillas de verificacin en cada valor. Eligiendo un estilo especfico
en este control, podr obligar a que el documento aparezca en un
estilo u otro cada vez que se abre. Ms informacin sobre los estilos
de seleccin en la pgina 151 del Libro I.
Cuando se utilizan los estilos de seleccin basados en color, hay
varios esquemas diferentes de color disponibles. Los colores bsicos
(verde para seleccionados, azul para bloqueados, etc) no pueden
modificarse pero s se pueden hacer variaciones en el tono e
intensidad.
Estilo

Establece el estilo de seleccin para el documento.


Seleccione entre las alternativas disponibles en la lista
desplegable. Eligiendo <utilizar predeterminado> el
documento siempre se abrir con el estilo de seleccin
establecido por el usuario en Preferencias de Usuario (vea
la pgina 101 del Libro I) en el ordenador donde se abre.
Esquema de Color

Establece el esquema de color para las selecciones del


documento. Seleccione entre las alternativas disponibles en
la lista desplegable. Eligiendo <utilizar predeterminado>

La hoja y los objetos de hoja

21

el documento siempre se abrir con el esquema de color


establecido por el usuario en Preferencias de Usuario (vea
la pgina 101 del Libro I) en el ordenador donde se abre.
Transparencia

Fija el nivel de transparencia del color de la seleccin en


cuadros de lista y cuadros mltiples.

Configuracin de Ventanas Emergentes

Figura 2. Configuracin de Ventanas Emergentes


Este dilogo sirve para personalizar los mensajes emergentes que aparecern en las
diversas partes del diseo.
Fuente

Abre el dilogo Fuente en el que podr elegir el tipo de fuente que


se emplear en el mensaje emergente.
Color de Fondo

Abre el dilogo rea de Color en el que podr elegir el fondo que


se emplear en el mensaje emergente.
Icono

En este desplegable podr seleccionar un icono que se mostrar en


el emergente.
Tiempo de Espera (ms)

Aqu puede introducir un tiempo en milisegundos tras el cual el


emergente desaparecer automticamente de la pantalla. Si fijamos
22

PROPIEDADES DE DOCUMENTO
el tiempo de espera en 0, la ventana emergente permanecer en
pantalla hasta que el usuario la retire con un clic.
Sonido

Marque esta casilla de verificacin si desea acompaar el emergente


con un sonido. El cuadro de edicin inferior deber mostrar una ruta
vlida a un archivo .wav de sonido. Puede tratarse de una ruta
externa a un sonido (por ej. c:missonidos.wav) o una ruta a un
sonido QlikView ya incluido en el programa (por ej. qmem://
<bundled>/sounds/qv_ok.wav). Para una lista de sonidos incluidos
vea la seccin Sonidos Vinculados en la pgina 225 del Libro I).

rea de Color

Figura 3. El Dilogo rea de Color


En un diseo QlikView se puede dar formato a la mayora de las superficies
coloreadas con un color slido o con un efecto de degradado. Los colores pueden ser
fijos o definidos mediante expresiones calculadas para una actualizacin dinmica.
Todas estas opciones se configuran en el dilogo rea de Color descrito a
continuacin. En este libro se hace referencia a dicho dilogo en numerosas
ocasiones.

La hoja y los objetos de hoja

23

Vista Previa

Mientras se efectan selecciones en este dilogo este panel ofrece


una vista previa de cmo se mostrar la superficie de color en el
diseo.
Color Slido

Seleccione esta opcin bsica para que un color nico cubra la


superficie completa. El color puede ser fijo o calculado, tal como se
especifica en el grupo Color de Base descrito ms adelante.
Degradado de un Color

Seleccione esta opcin bsica para dar formato a la superficie con


un degradado basado en la variacin del brillo de un color. El color
puede ser fijo o calculado, tal como se especifica en el grupo Color
de Base descrito ms adelante.
Degradado de Dos Colores

Seleccione esta opcin bsica para tener la superficie formateada


con un degradado entre dos colores seleccionados. Los colores
pueden ser fijos o calculados tal como se especifica en el grupo
Color de Base y Color Secundario los cuales se describen a
continuacin.
Color de Base

Este grupo se utiliza para determinar el color de superficies slidas


y el color base para degradados.
Fijo

Si desea un color fijo, seleccione este botn de opcin.


Haga clic en el botn coloreado para seleccionar un color.
Calculado

Si quiere un color calculado, seleccione este botn de


opcin. Introduzca una frmula de expresin en el cuadro
de texto. La expresin deber dar como resultado una
representacin vlida de color (un nmero que represente
los componentes de rojo, verde y azul), lo cual se consigue
usando una de las funciones especiales de color para
grfico (vea la pgina 492). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
negro. El color puede contener un factor alfa para
transparencia.
Brillo

Este control slo se aplica a degradados de un solo color.


Establece el brillo relativo del extremo opuesto del
degradado. La posicin centrada cubrir la superficie como

24

PROPIEDADES DE DOCUMENTO
si estuviese seleccionado un color slido. Establecido a la
izquierda, ir hacia atrs oscureciendo el color de base. A la
derecha, el degradado avanza hacia colores ms claros.

Color Secundario

Este grupo sirve para determinar el segundo color para degradados


de dos colores.
Fijo

Si desea un segundo color fijo seleccione este botn de


opcin. Haga clic en el botn coloreado para seleccionar un
color.
Calculado

Si desea un color secundario calculado seleccione este


botn de opcin. Introduzca una frmula de expresin en el
cuadro de texto. La expresin deber dar como resultado
una representacin vlida de color (un nmero que
represente los componentes de rojo, verde y azul), lo cual
se consigue usando una de las funciones especiales de color
para grfico (vea la pgina 492). Si el resultado de la
expresin no es una representacin vlida de color, se
emplear el negro. El color puede contener un factor alfa
para transparencia.
Estilo de Sombreado

En este grupo se selecciona la direccin del degradado cuando se


emplea alguna de las opciones de degradado.
Horizontal

Seleccione este botn de opcin para un patrn de


sombreado horizontal.
Vertical

Seleccione este botn de opcin para un patrn de


sombreado en vertical.
Diagonal Descendente

Seleccione este botn de opcin para un patrn de sombra


orientado en diagonal desde la parte superior izquierda
hacia la parte inferior derecha.
Diagonal Ascendente

Seleccione este botn de opcin para un patrn de


sombreado orientado en diagonal desde la parte inferior
izquierda hacia la parte superior derecha.

La hoja y los objetos de hoja

25

Desde la Esquina

Seleccione este botn de opcin para un patrn de


sombreado desde una esquina seleccionada.
Desde el Centro

Seleccione este botn de opcin para un patrn de


sombreado que vaya desde el centro.
Variantes

Este grupo le permite elegir entre diversas variantes basadas en el


Estilo de Sombra seleccionado ms arriba.

1.2 Al Abrir

Figura 4. La pgina Al Abrir en el dilogo Propiedades de Documento


En esta pgina se puede personalizar la apertura de un documento.
Imagen

Marque esta casilla de verificacin si desea establecer una imagen


para la apertura del documento.

26

PROPIEDADES DE DOCUMENTO
Seleccionar...

Haga clic en este botn para abrir el cuadro de dilogo Seleccionar


Imagen de Apertura donde podr seleccionar una imagen (bmp,

jpg, jpeg, o png)


Cerrar al hacer Clic

El usuario puede cerrar la imagen de apertura haciendo clic en ella.


Debe marcarse necesariamente esta casilla o la de abajo.
Cerrar tras N segundos

Cierra la imagen de apertura automticamente. Debe marcarse


necesariamente esta casilla o la de arriba.
Cerrar despus de Cargar

Cierra la imagen de apertura una vez cargado el archivo.


Sonido

Marque esta casilla de verificacin si desea establecer un sonido de


apertura para el documento. Esto activa el botn Seleccionar.
Reduccin Inicial de Datos basada en la Seccin de Acceso

Si esta opcin est seleccionada, QlikView efecta un


procedimiento al abrir el documento (o al establecerse una sesin
nueva en QlikView Server) que oculta permanentemente ciertos
datos al usuario segn su identidad al registrarse para acceder al
documento. Vase la pgina pgina 547 del Libro I para ms
detalles. Cuando se emplea esta funcionalidad en un documento no
ejecutado exclusivamente en un QlikView Server, siempre debera
combinarse con la opcin Prohibir Carga Binaria (vase a
continuacin) para garantizar as la seguridad de acecso a los datos.
Este parmetro es mutuamente excluyente con la opcin Seleccin
Inicial Basada en Seccin de Acceso.
Exclusin Estricta

Si esta casilla de verificacin aparece marcada en


combinacin con Reduccin Inicial de Datos basada en
la Seccin de Acceso, se emplear la exclusin estricta
cuando se reduzcan los datos. Esto significa que el acceso
al documento se denegar cada vez que los valores de
campo en los campos de reduccin de la seccin de acceso
carezcan de las debidas correspondencias en su
correspondiente campo de aplicacin. Esto no obstante no
es aplicable a usuarios con privilegios de administrador, los
cuales en vez de esto vern el conjunto de datos sin reducir
si no hay concordancias. Este parmetro est activo por
defecto.

La hoja y los objetos de hoja

27

Seleccin Inicial Basada en la Seccin de Acceso

Si marca esta opcin, QlikView efectuar un procedimiento al abrir


el documento (o al establecer una nueva sesin en QlikView Server)
que muestra la seleccin basndose en la identidad con la que el
usuario se ha registrado de entrada al documento. Vase la pgina
pgina 547 del Libro I para ms detalles. Cuando se emplea esta
funcionalidad en un documento no ejecutado exclusivamente en un
QlikView Server, siempre debera combinarse con la opcin
Prohibir Carga Binaria (vase a continuacin) para garantizar as la
seguridad de acecso a los datos. Este parmetro es mutuamente
excluyente con el de Reduccin Inicial de Datos basada en la
Seccin de Acceso.
Carga Binaria no permitida

Si est seleccionada esta opcin no se podrn cargar datos de este


archivo qvw en otro documento QlikView mediante una sentencia
binary.
Resea del Documento

Determina cmo se mostrar el documento en AccessPoint cuando


se elija la opcin Resea.
Ninguna

Se mostrar una pequea resea o indicacin con el


mensaje Sin Imagen en AccessPoint.
Hoja de Apertura

La hoja de apertura del documento se mostrar en


AccessPoint.
Imagen

Pulse el botn Examinar para hallar la imagen que desee


mostrar en AccessPoint.

28

PROPIEDADES DE DOCUMENTO

1.3 Hojas
I

Figura 5. La pgina Hojas en el Dilogo de Propiedades de Documento


Esta pgina muestra dos listas. La lista Hojas en la parte superior muestra todas las
hojas del documento QlikView. Las columnas que ofrece son las siguientes:
#

N El nmero (posicin) de la hoja, comenzando por 0.


ID de Hoja

El ID de hoja nico y exclusivo.


Ttulo

El texto que actualmente se muestra en la etiqueta de la hoja.


Estado

El estado actual de la hoja. Indica si la hoja tiene alguna condicin


de visualizacin y si sta est visible (Normal) u oculta.
N de Objetos

El nmero de objetos de hoja que hay en la hoja actualmente.


La lista se puede ordenar por cualquier columna haciendo clic en la cabecera
de la columna. Tambin se puede seleccionar una tabla especfica haciendo
La hoja y los objetos de hoja

29

clic sobre ella en la lista. Use CTLR + CLIC para seleccionar mltiples tablas
no consecutivas y MAYS + CLIC para seleccionar mltiples tablas
consecutivas. Si hace esto, bajo la lista estarn disponibles las siguientes
opciones:
Ascender

Asciende la hoja seleccionada un paso a la izquierda (hacia arriba en


la lista). La hoja se mueve inmediatamente en la lista pero el cambio
no ser efectivo hasta que seleccione Aceptar o Aplicar.
Descender

Desciende la hoja seleccionada un paso hacia la derecha (hacia


abajo en la lista). La hoja se mueve inmediatamente en la lista pero
el cambio no se hyar efectivo hasta que pulse Aceptar o Aplicar.
Eliminar

Elimina del documento la hoja seleccionada. La hoja desaparece


inmediatamente de la lista, pero el cambio no ser efectivo hasta que
pulse Aceptar o Aplicar.
Propiedades

Abre el dilogo de Propiedades para la hoja seleccionada.


En la parte inferior, se muestra una lista de Objetos de Hoja o, si se ha
seleccionado una hoja en la lista superior, los objetos de la hoja
seleccionada. Las columnas que ofrece son las siguientes:
ID de Hoja

El ID nico y exclusivo de la hoja que contiene el objeto de hoja.


ID de Objeto

Es un identificador nico para este objeto de hoja. Los objetos


enlazados tienen el mismo ID.
Tipo

El tipo de objeto de hoja.


Ttulo

El texto actualmente mostrado en el ttulo del objeto de hoja.


Modo Mostrar

El estado actual del objeto de hoja. Indica si el objeto est


minimizado, maximizado, oculto o tiene una condicin para ser
visualizado.
Tiempo de Clculo

La cantidad de tiempo en milisegundos que se necesit para el


ltimo clculo de los contenidos del objeto. La informacin slo es
relevante para grficos, tablas y objetos que contengan una o ms
frmulas.

30

PROPIEDADES DE DOCUMENTO
Capa

La capa actual del objeto de hoja. Las capas se fijan en la pgina


Diseo del dilogo de propiedades del objeto de hoja (Inferior,
Normal, Superior y Personalizar), donde Inferior, Normal y
Superior corresponden a los nmeros -1, 0 y 1. Escoja
Personalizar si desea introducir un valor de su eleccin. Los
nmeros vlidos de capa van desde -128 a 127.

Memoria

La cantidad de memoria en kBytes necesaria para el ltimo clculo


de los contenidos del objeto. La informacin slo es relevante para
grficos, tablas y objetos que contengan una o ms frmulas.
Left

La posicin horizontal actual del borde izquierdo del objeto de hoja,


expresada en pxeles.
Top

La posicin vertical actual del borde superior del objeto de hoja,


expresado en pxeles.
Derecha

La posicin horizontal actual del borde derecho del objeto de hoja,


expresado en pxeles.
Inferior

La posicin vertical actual del borde inferior del objeto de hoja,


expresado en pxeles.
Ancho

El ancho actual del objeto de hoja, expresado en pxeles.


Altura

La altura actual del objeto de hoja, expresada en pxeles.


Izquierda (Min.)

La posicin horizontal actual del borde izquierdo del icono


minimizado del objeto de hoja, expresado en pxeles.
Superior (Min.)

La posicin vertical actual del borde superior del icono minimizado


del objeto de hoja, expresado en pxeles.
Derecha (Min.)

La posicin horizontal actual del borde derecho del icono


minimizado del objeto de hoja, expresado en pxeles.
Inferior (Min.)

La posicin vertical actual del borde inferior del icono minimizado


del objeto de hoja, expresado en pxeles.

La hoja y los objetos de hoja

31

Ancho (Min.)

El ancho actual del icono minimizado del objeto de hoja, expresado


en pxeles.
Alto (Min.)

La altura actual del icono minimizado del objeto de hoja, expresada


en pxeles.
Exportar Estructura

Si pulsa este botn podr exportar la estructura de la hoja y el objeto


de hoja del documento a un conjunto de archivos de texto. Estos
archivos de texto, uno para las hojas (nombredearchivo.Sheets.tab),
y otro para los objetos de hoja (nombredearchivo.Objects.tab)
pueden leerse fcilmente en QlikView para un anlisis posterior con
toda la potencia de la lgica QlikView. Aparecer un dilogo donde
podr elegir la carpeta de destino para la exportacin. La opcin
predefinida deposita los archivos en la misma carpeta del
documento QlikView.
La lista se puede ordenar por cualquier columna haciendo clic en la cabecera
de la columna. Tambin se puede seleccionar un objeto de hoja especfico
haciendo clic sobre l en la lista. Use CTLR + CLIC para seleccionar mltiples
tablas no consecutivas y MAYS + CLIC para seleccionar mltiples tablas
consecutivas. Las dos opciones siguientes estarn entonces disponibles bajo
la lista:
Eliminar

Elimina de la hoja el objeto de hoja seleccionado. El objeto


desaparece inmediatamente de la lista, pero la eliminacin real no se
producir hasta que pulse Aceptar o Aplicar.
Propiedades

Abre el cuadro de dilogo Propiedades para el objeto de hoja


seleccionado.

32

PROPIEDADES DE DOCUMENTO

1.4 Servidor
I

Figura 6. La pgina Servidor en el Dilogo de Propiedades de Documento


En esta pgina podr definir ciertos aspectos del comportamiento de un documento
cuando ste sea ejecutado en un QlikView Server.
Modo de Actualizacin cuando el Documento se Actualiza en el
Servidor

Este parmetro define cmo se gestionar la actualizacin de un


documento en QlikView Server.
El Cliente inicia la Actualizacin. Si los datos antiguos no se
guardan en el servidor o el cliente es demasiado antiguo, se
desconectar la sesin

Esta es la opcin que deber escoger si no desea nunca en


ningn caso que el servidor inicie una actualizacin de los
datos del cliente de manera automtica. Cuando una nueva
versin del documento est disponible en el servidor, al
cliente se le ofrecer la posibilidad de actualizar (refrescar
o recargar) los datos conforme a las preferencias

La hoja y los objetos de hoja

33

establecidas en Modo de Inicio de Actualizacin en el


Cliente descritas a continuacin. Si esto no fuera posible,
bien porque el cliente fuese demasiado antiguo, o bien
porque el servidor tiene activado Permitir solo una copia
del documento en memoria en el panel de control de
QlikView Server, la sesin simplemente finalizar.
El Cliente inicia la Actualizacin. Si los datos antiguos no se
guardan en el servidor o el cliente es demasiado antiguo, la
actualizacin se realizar de manera automtica

sta es la opcin que deber escoger si prefiere permitir al


cliente que inicie una actualizacin de los datos en el
cliente cuando ello sea posible, pero tambin permitiendo al
servidor iniciar una actualizacin automtica si ello fuera
necesario. Cuando una nueva versin del documento est
disponible en el servidor, al cliente se le ofrecer la
posibilidad de actualizar (refrescar o recargar) los datos
conforme a las preferencias establecidas en Modo de Inicio
de Actualizacin en el Cliente descritas a continuacin. Si
esto no fuera posible, porque el cliente fuera demasiado
antiguo, o bien porque el servidor tiene activado Permitir
solo una copia del documento en memoria en el panel de
control de QlikView Server, el servidor realizar
automticamente la actualizacin.
El servidor realiza automticamente la actualizacin, sin
intervencin por parte del cliente

sta es la opcin que deber escoger si desea permitir


siempre al servidor que inicie una actualizacin de los datos
en el cliente de forma automtica. Cuando una nueva
versin del documento est disponible en el servidor, se
actualizarn los datos en el cliente.
Modo de Inicio de Actualizacin en el Cliente

Este parmetro describe cmo se le debe notificar al cliente la


disponibilidad de nuevos datos en el servidor e iniciar una
actualizacin. Este parmetro slo tiene validez cuando se ha
seleccionado Actualizacin Iniciada por el Cliente en Modo de
Actualizacin cuando el Documento se Actualiza en el Servidor

arriba.
Indicar mediante botn de la barra de herramientas

La disponibilidad de nuevos datos la seala el botn


Actualizar de la barra de herramientas, al volverse de color
verde y estar activo (y tambin ha de estar activo su
34

PROPIEDADES DE DOCUMENTO
correspondiente comando de men Archivo). La
actualizacin se realiza en un momento en que el usuario
haya escogido mediante un clic de ratn en el botn de la
barra de herramientas, o mediante el comando Actualizar
del men Archivo.
Mostrar con dilogo emergente

Adems del color verde en el botn Actualizar de la barra


de herramientas, la disponibilidad de nuevos datos se indica
mediante la aparicin de un dilogo emergente. En el
dilogo, el usuario podr escoger entre una actualizacin
inmediata o esperar, en cuyo caso la actualizacin se
realizar en cualquier momento posterior, a eleccin del
usuario, haciendo clic ste en el botn de la barra de
herramientas o utilizando el comando Actualizar del men
Archivo.
Actualizar automticamente, pero informando al usuario de que
est ocurriendo

La actualizacin se iniciar tan pronto como el servidor


seale que hay nuevos datos disponibles. Se visualizar un
dilogo que indica que la actualizacin est en progreso.
Refrescar automticamente

La actualizacin se iniciar tan pronto como el servidor


seale que hay nuevos datos disponibles. No se visualizar
dilogo alguno que indique que la actualizacin est en
progreso. El usuario experimentar una ligera ralentizacin
en el documento, que durar desde fracciones de un
segundo hasta varios minutos, dependiendo de las
configuraciones del servidor y del tamao del documento.
Colaboracin de QlikView Server

Los parmetros de este grupo hacen posible deshabilitar la


capacidad del cliente de crear y compartir ciertas entidades cuando
el documento se ejecuta en QlikView Server. Tenga en cuenta que es
posible desactivar todo tipo de objetos de colaboracin en todos los
documentos de un servidor desactivando para ello el parmetro
Permitir Colaboracin del Servidor en el panel de control de
QlikView Server. Este parmetro sustituye a los parmetros
descritos a continuacin.
Permitir Marcadores de Servidor

Esta casilla de verificacin debe estar activa, si se les va a


permitir a clientes remotos que creen y compartan
marcadores con este documento en el QlikView Server.
La hoja y los objetos de hoja

35

Permitir Objetos de Servidor

Esta casilla de verificacin debe estar activa, si se les va a


permitir a clientes remotos que creen y compartan objetos
de hoja con este documento en el QlikView Server.
Permitir Informes de Servidor

Esta casilla de verificacin debe estar activa, si se les va a


permitir a clientes remotos que creen y compartan informes
con este documento en QlikView Server.
Lmites de tiempo impuestos por QlikView Server

Si se publica un documento en un QlikView server, podra ser una


buena idea fijar un lmite mximo de tiempo para una sesin por
motivos de seguridad y hacer que el servidor termine sesiones que
estn inactivas o sean demasiado largas. Los parmetros que hallar
en la parte inferior de esta pgina le permiten realizar esto a nivel de
documento. Por lo tanto, se pueden incrementar de esta manera las
restricciones para documentos con datos de tipo confidencial.
Hay tambin otros parmetros correspondientes disponibles desde
la parte del servidor y vlidos para todo tipo de documentos
publicados. Se optar por el parmetro de carcter ms restrictivo de
los dos.
Tiempo Mximo de Sesin Inactiva (en segundos)

Marcar esta casilla de verificacin activa un lmite de


tiempo mximo para una sesin inactiva, es decir, que el
servidor terminar una sesin en la que el usuario no haya
hecho clics de ratn por un determinado perodo de tiempo.
La longitud del tiempo de sesin inactiva se fija en
segundos.
Tiempo Mximo de Sesin Total (en segundos)

Marcar esta casilla de verificacin activa un lmite de


tiempo total de espera de sesin, es decir, que el servidor
terminar una sesin una vez transcurrido un determinado
perodo de tiempo, independientemente de si el usuario ha
efectuado clics de ratn o no durante dicho lapso de tiempo.
La longitud del tiempo de sesin total se fija en segundos.
Permitir Recarga desde el Servidor

Marque esta casilla de verificacin si el Servidor debiera


permitir una recarga o actualizacin de datos sin desatender
otras solicitudes de pgina activas y pendientes.

36

PROPIEDADES DE DOCUMENTO
Permitir Actualizacin Dinmica de Datos

Marque esta casilla de verificacin si el Servidor debiera


permitir una actualizacin o recarga dinmica de los datos.

Filtrar Listado de Documentos Access Point Basndose en la


Seccin de Acceso

Cuando este parmetro est activo, los usuarios nicamente


vern aquellos documentos de la lista de documentos de
Access Point o de Abrir en el Servidor a los que tengan
acceso segn lo indicado en la seccin de acceso, aparte de
otros posibles derechos de acceso. Tenga en cuenta que
aquellos nombres presentes en la columna NTNAME de la
seccin de acceso se guardarn como texto plano en el
archivo qvw, no obstante, no se guardarn contraseas.

La hoja y los objetos de hoja

37

1.5 Planificador

Figura 7. La pgina Hojas en el Dilogo de Propiedades de Documento


En esta pgina se puede establecer una planificacin de recarga de script por defecto
para el documento de un QlikView Server.
Planificacin Preferida

En este desplegable podr establecer la planificacin de frecuencia


de recarga del documento que desee. La planificacin puede
establecerse en Ninguna , Recargar una vez , Cada Hora ,
Diariamente , Semanalmente o Mensualmente . A continuacin
puede especificar los detalles de la planificacin, como hora de
inicio, das de la semana, etc. en los campos que hay debajo.

38

PROPIEDADES DE DOCUMENTO

1.6 Variables
I

Figura 8. La pgina Variables en el Dilogo de Propiedades de Documento


En esta pgina se configuran las variables QlikView. Para ms informacin acerca de
las variables, vea la pgina pgina 373del Libro 1.
Variables

Muestra una lista de todas las variables del documento actual.


Cuando se selecciona un nombre de variable en la lista, se podrn
modificar las propiedades de dicha variable.
Mostrar Variables de Sistema

Si esta casilla est marcada, se mostrarn en la lista las variables de


sistema creadas por el script.
Configuraciones para Variable Seleccionada

En este grupo puede configurar las opciones para una variable


seleccionada en la lista superior.
Valor

Muestra el valor actual de la variable seleccionada, que


tambin puede editarse.
La hoja y los objetos de hoja

39

Incluir en Marcadores

Las variables normalmente no se incluyen en los


marcadores. Seleccione esta casilla si desea incluir la
variable en los marcadores.
Nuevo

Abre el dilogo Nueva Variable, donde se puede definir una nueva


variable.
Eliminar

Elimina la variable seleccionada.


Reglas de Entrada

En el grupo Reglas de entrada se pueden definir las condiciones


para los valores de entrada. Si un valor no cumple con la regla
especificada, ser rechazado y aparecer un mensaje de error.
Sin Reglas

Por defecto, est seleccionado sin condiciones, es decir que


se puede introducir cualquier valor en una variable.
Estndar

Los valores de entrada son contrastados contra una serie de


condiciones estndar generales las cuales pueden escogerse
en el cuadro desplegable. Las condiciones estndar son:
Entero, Nmero, Entero Positivo, Nmero Positivo y
Carcter Individual. Por defecto no hay ninguna regla
seleccionada en absoluto, cualquier valor puede
introducirse en la variable.
Personalizar

Los valores de entrada se comparan con una frmula de


condiciones definida por el usuario. La condicin se debe
escribir en el cuadro de texto y debe expresarse como una
expresin QlikView que devuelva verdadero (un valor
distinto de cero) si se acepta el valor introducido. El valor
introducido en la expresin se referencia como un smbolo
dlar $ (Ejemplo: $>0 har que la variable slo acepte
nmeros positivos). Es posible referirse al valor anterior de
la variable por el nombre de la variable (Ejemplo:
$>=abc+1 como condicin en una variable abc slo
aceptar entradas numricas con el valor del valor anterior
ms 1).
Slo Valores Predefinidos

Los valores de entrada se comparan con una lista de valores


definidos en el grupo Valores predefinidos (vea abajo).

40

PROPIEDADES DE DOCUMENTO
Slo se aceptarn los valores introducidos que se
encuentren en la lista.
Slo lectura

Marca la variable como de slo lectura. No se pueden


introducir valores.
Habilitar el dilogo Definir Expresin

Marque esta casilla de verificacin para permitir la


expansin de la ventana de edicin del cuadro de entrada al
cuadro de dilogo completo Editar Expresin mediante el
botn ...
Sonido en Caso de Entrada no Permitida

Si esta casilla est marcada, QlikView emitir un sonido de


advertencia cuando el usuario intente introducir un valor
que no est incluido en las condiciones.
Mensaje de Error

En general, si el usuario intenta introducir un valor que est


fuera de las condiciones, se rechaza el valor dejando el
valor actual de la variable en su lugar. La seleccin de esta
casilla le permite definir un mensaje de error, que aparecer
en caso de entradas incorrectas. El mensaje de error se
introduce en el correspondiente cuadro de edicin. Para
actualizaciones dinmicas puede definirse como una
frmula calculada (vea la pgina 517).
Lista de Valores

En el grupo Lista de valores se pueden definir las condiciones que


deben cumplir todos los valores introducidos en una variable. Si un
valor no cumple las condiciones especificadas y Reglas de Entrada
se fija en Slo Valores Predefinidos, ser rechazado y se mostrar
un mensaje de error.
Sin lista

No se mantiene ninguna lista de los valores previamente


utilizados en la variable. El usuario no puede disponer de
ninguna lista desplegable de valores previos o predefinidos
para los cuadros de entrada de la variable seleccionada.
Lista de N valores recientes

Se muestra una lista de valores utilizados anteriormente. El


usuario dispone de una lista desplegable con los valores
ms utilizados recientemente en los cuadros de entrada de
la variable seleccionada. En el cuadro de texto se puede
definir el nmero de valores que van a ser almacenados .
La hoja y los objetos de hoja

41

Predefinidos (Lista Desplegable)

El usuario dispondr de una lista desplegable con los


Valores Predefinidos (vea los Valores Predefinidos abajo)
en los cuadros de entrada para la variable seleccionada.
Predefinidos (Botones de Incremento)

Una barra de desplazamiento, disponible para el usuario,


para la variable seleccionada en el cuadro de entrada. La
barra de desplazamiento se trazar entre los valores
predefinidos (vase la Valuores Predefinidos a
continuacin).
Valores Predefinidos
En el grupo Valores Predefinidos puede especificar una lista de

valores predefinidos que se pueden presentar al usuario en una lista


desplegable en los cuadros de entrada y/o utilizarse para definir los
valores aceptables de la variable.
Series Numricas

Si marca esta casilla, se generar una lista de valores


numricos predefinidos basada en un lmite inferior,
superior y un valor de intervalo. Esta opcin puede
emplearse por separado o en combinacin con Valores
Predefinidos (vea abajo).
Desde

Define el lmite inferior de la serie numrica. Debe ser un


nmero real.
A

Define el lmite superior de la serie numrica. Debe ser un


nmero real.
Paso a Paso

Define el intervalo entre los valores de la serie numrica.


Debe ser un nmero real.
Valores Listados

La verificacin de esta casilla le permite especificar una


lista de valores arbitrarios predefinidos. Los valores pueden
ser numricos o alfanumricos. Los valores alfanumricos
debern ir entre comillas (p.ej.
abc').Cadavalordeberestarseparadoporpuntoycoma;(p.ej.'a
bc';45;14.3;'xyz').Estaopcinpuedeutilizarseporseparado,oe
ncombinacincon'Series numricas (vea arriba).

42

PROPIEDADES DE DOCUMENTO
Comentario

Se trata de un campo comentario en el que el creador de una


variable puede describir su propsito y funcin.

1.7 Seguridad

Figura 9. La pgina Seguridad en el dilogo Propiedades de documento.


Esta pgina es til para documentos con restriccin de acceso (para ms informacin
vea pgina 547 del Libro I en adelante). Desactivando cualquier opcin de la lista, el
usuario ADMIN desactiva este comando o funcin particular, evitando as los
cambios no deseados. La pgina Seguridad no est disponible para usuarios con
privilegios USER. Por defecto, todas las opciones, a excepcin de Macro Override
Security, Show All Sheets and Objects and Admin Override Security are selected,
i.e. active.
Reducir Datos

Si esta casilla se deja sin seleccionar, se desactiva el comando


Reducir Datos del men Archivo (vea la pgina 70 del Libro I).

La hoja y los objetos de hoja

43

Aadir Hojas

Si esta casilla se deja sin marcar, se desactivar el comando Aadir


Hoja del men Diseo (vea la pgina 75 del Libro I).
Editor de Script

Si no se selecciona esta casilla, se desactivar el comando Editar


Script en el men Archivo (vea la pgina 69 del Libro I) y en la
barra de herramientas.
Recargar

Si no se selecciona esta casilla, se desactivar el comando Recargar


en el men Archivo (vea la pgina 69 del Libro I) y en la barra de
herramientas.
Recarga Parcial

Si no se selecciona esta casilla, se desactivar el comando Recarga


Parcial en el men Archivo (vea la pgina 70 del Libro I).
Editor de Mdulo

Si no se selecciona esta casilla, se desactivar el comando Editor de


Mdulo del men Archivo (vea la pgina 80 del Libro I).
Guardar Documento (Usuarios)

Si no se selecciona esta casilla, se desactivar el comando Guardar


del men Archivo (vea la pgina 67 del Libro I) para usuarios con
privilegios USER.
Acceso a Propiedades de Documento (Usuarios)

Si esta casilla no est seleccionada, se desactiva el comando


Propiedades de Documento del men Configuracin (vea la
pgina 78 del Libro I) para personas con privilegios USER.
Ascender/Descender Hojas

Si esta casilla no est seleccionada, se desactivan los comandos


Ascender Hoja y Descender Hoja del men Diseo (vea la pgina
75 del Libro I).
Permitir Exportar

Si esta casilla no est seleccionada, todos los comandos Exportar,


Imprimir y Copiar al Portapapeles se desactivan.
Permitir Imprimir (Cuando est Prohibito Exportar)
Aunque est deseleccionada la opcin Permitir Exportar todos los
comandos Imprimir permanecern disponibles si est marcada esta

opcin.
Acceso a Propiedades de Pestaa

Si esta casilla no est seleccionada, no se puede acceder a las


Propiedades de Pestaa (vea la pgina 92).

44

PROPIEDADES DE DOCUMENTO
Pasar por alto la seguridad en las Macros

Marcar esta casilla permite ignorar todas las configuraciones de


seguridad por medio de las macros y comandos mediante la API de
Automatizacin.
Mostrar Todas las Hojas y Objetos

Si selecciona esta casilla se anularn las condiciones de mostrar las


hojas y objetos de hoja de tal forma que todas las hojas y todos los
objetos se tornarn visibles. Esta funcionalidad puede activarse o
desactivarse pulsando CTRL+MAYS+S.
Mostrar Progreso de Script Oculto

Si se marca esta opcin, se mostrar un dilogo de progreso de la


ejecucin del script tambin para el script oculto.
Permitir Recarga de Usuario

Si esta casilla de verificacin se ha desactivado, no se podr


recargar el script cuando el documento est abierto en modo
USUARIO, incluso si la casilla de verificacin Ejecutar Script
estuviera marcada.
Sustitucin de las condiciones de seguridad por el admin.

Si esta casilla est marcada, se omitirn todas las configuraciones de


seguridad para el documento y las hojas mientras se trabaje en modo
administrador.
Contrasea de Mdulo

Este botn permite introducir una contrasea de acceso al dilogo


Editor de Mdulo (vase la pgina 353). Para cambiar la
contrasea, pulse nuevamente el botn Contrasea de Mdulo.

La hoja y los objetos de hoja

45

1.8 Disparadores

Figura 10. La pgina Disparadores del dilogo Propiedades de Documento


En la pgina Disparadores, podr especificar acciones (incluidas acciones de
macros) que se invocarn ante eventos de documento, eventos de variable y eventos
de campo. Para ms informacin sobre las macros, vea la macros y automatizacin
en la pgina 349.
No se pueden invocar todo tipo de acciones desde los siguientes disparadores de
eventos. Ms informacin acerca del cuadro en la pgina 224.
Nota

46

Existen limitaciones en cuanto al comportamiento de ciertos disparadores de


macros cuando se trabaja con documentos en QlikView Server. Le remitimos
a la seccin especial "Consideraciones respecto al empleo de macros en
documentos QV en QlikView Server" del manual de referencia de QlikView

PROPIEDADES DE DOCUMENTO
Server para que la estudie en detalle antes de proceder al diseo de
documentos de servidor con disparadores de macros.

I
Nota

Las acciones que disparan otras acciones, las denominadas "acciones en


cascada", pueden traer consecuencias imprevisibles y no se permiten por
tanto.
Procedimientos de Evento de Documento
En el grupo Procedimientos de Evento de Documento se puede

definir las acciones que se dispararn ante determinados eventos


seleccionados en el documento. Es necesario elegir un evento de la
lista antes de asignarle una macro o accin.
Al Hacer Cualquier Seleccin

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se efecte una seleccin en
cualquier campo del documento QlikView.
Al Abrir

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se abra el documento QlikView.
Despus De Reducir Datos

Seleccione este evento para asignar una accin que se


ejecutar tras cada ejecucin del comando Reducir Datos.
Despus De Recargar

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se re-ejecute el script.
Aadir Accin(es)

Este botn abre la pgina Acciones. En esta pgina podr


incorporar una accin al disparador. Escoja la accin
macro para asignar un nombre a una macro ya existente, o
para introducir cualquier nombre para el que crear una
macro posteriormente en el dilogo Editor de Mdulo. Vea
Acciones en la pgina 224 sobre cmo incorporar
acciones. La accin se ejecutar cada vez que se produzca
el evento seleccionado en el documento. Cuando se ha
asignado una accin a un evento, el botn cambia a Editar
Accin y ah podr modificar la accin para dicho evento.
Procedimientos de Evento de Campo
En el grupo Procedimientos de Evento de Campo se configuran

las acciones que se ejecutarn segn los cambios que se produzcan

La hoja y los objetos de hoja

47

en el estado lgico de un campo especfico del documento.


Seleccione un campo de la lista y pulse uno de los botones para
asignar una accin. Los botones abren la pgina Acciones. Aqu
podr asignar una accin, incluir un nombre de una macro ya
existente, o introducir cualquier nombre para el que luego crear una
macro en el dilogo Editor de Mdulo. Vea Acciones en la
pgina 224 sobre cmo incorporar acciones. Cuando se ha asignado
una accin a un campo, el botn cambia a Editar Accin. Existen
los siguientes Disparadores o Procedimientos de Evento de
Campo:
Al Seleccionar

La accin se ejecutar cada vez que se realice una seleccin


en el campo especificado.
Al Bloquear

La accin se ejecutar cada vez que se bloquee el campo.


Al Cambiar

La accin se ejecutar cada vez que se efecte una


seleccin en cualquier campo que est lgicamente
asociado al campo definido.
Al Desbloquear

La accin se ejecutar cada vez que se desbloquee el


campo.
Procedimientos de Evento de Variable
En el grupo Procedimientos de Evento de Variable se pueden

configurar las acciones que se ejecutarn segn los cambios que se


produzcan en los contenidos de una variable especfica del
documento. Seleccione una variable de la lista y pulse uno de los
botones para asignarle una accin. Los botones abren la pgina
Acciones. En esta pgina podr incorporar una accin al disparador.
Escoja la accin macro para asignar un nombre a una macro ya
existente, o para introducir cualquier nombre para el que crear una
macro posteriormente en el dilogo Editor de Mdulo. Vea
Acciones en la pgina 224 sobre cmo incorporar acciones.
Cuando se ha asignado una accin a una variable, el botn cambia a
Editar Accin y ah podr modificar la accin para el evento.
Existen los siguientes Disparadores o Procedimientos de Evento
de Variable:
Al Introducir Datos

La accin se ejecutar cada vez que se introduzca


directamente un nuevo valor en la variable seleccionada.

48

PROPIEDADES DE DOCUMENTO
Al Cambiar

La accin se ejecutar cada vez que el valor de la variable


seleccionada cambie como resultado de cambios efectuados
en otras variables, o de variaciones en el estado lgico del
documento. Esto generalmente ocurre cuando la variable
contiene una frmula.
Nota

Para una buena compatibilidad con versiones anteriores de QlikView, la


accin deber consistir en una macro. Una accin que conste de una sola
macro se traducir a formato antiguo de cadenas al guardar.

La hoja y los objetos de hoja

49

1.9 Grupos

Figura 11. La pgina Grupos en el dilogo Propiedades de Documento


Esta pgina le permite la creacin de grupos de campos jerrquicos o cclicos. Para
ms informacin acerca del uso de grupos, vea la pgina 519.
Una lista muestra todos los grupos del documento. Un icono a la izquierda de cada
nombre de grupo indica si se trata de un grupo cclico o jerrquico. Se puede
seleccionar un grupo haciendo clic sobre l en la lista. Los grupos seleccionados se
muestran en el rea de Campos utilizados. Los grupos aqu creados se visualizan
automticamente encima de todos los controles de seleccin de campos en QlikView,
excepto en el dilogo Editar Expresin.
Nuevo

Si hace clic en este botn le conducir al dilogo Configuraciones


de Grupo donde podr definir un nuevo grupo de campos.

50

PROPIEDADES DE DOCUMENTO
Seleccione los campos que se han de incluir en el grupo, de la lista
que aparece en Campos Disponibles.
Eliminar

Elimina el grupo seleccionado.


Editar

Abre el dilogo Configuraciones de Grupo para el grupo


seleccionado.
Dilogo Configuraciones de Grupo

Figura 12. Dilogo Configuraciones de Grupos


Nombre de Grupo

Cambie el nombre introduciendo el nombre que desee para su grupo


de campos.
Grupo Jerrquico

Seleccione esta opcin para crear un grupo jerrquico.


Grupo Cclico

Seleccione esta opcin para crear un grupo cclico.


Campos Disponibles

Los campos disponibles se listan en esta columna.


Seleccione los campos que desee incluir en su grupo.

La hoja y los objetos de hoja

51

Campos Utilizados

En esta columna se listan los campos incluidos en el grupo


actual. Inicialmente est vaca.
Aadir>

Mueve los campos seleccionados de la columna de campos


disponibles a la columna de campos utilizados.
Aadir Todo >>

Mueve todos los campos de la columna de campos


disponibles a la columna de campos utilizados.
<Eliminar

Mueve los campos seleccionados de la columna de campos


utilizados a la columna de campos disponibles.
Seleccione los campos que se van a usar/quitar haciendo clic en
ellos. Utilice los botones Aadir > o < Quitar para moverlos a la
columna deseada.
Ascender

Mueve el campo seleccionado un paso hacia arriba en la


lista de campos utilizados.
Descender

Mueve el campo seleccionado un paso hacia abajo en la


lista de campos utilizados.
Aadir Expresin

Abre el dilogo Editar Expresin para una edicin ms


fcil de frmulas largas.
Editar

Abre el dilogo Editar Expresin para editar la frmula


seleccionada en el rea de Campos Utilizados.
Etiqueta

Aqu se puede introducir un nombre alternativo para el


campo mostrado. Se emplear como nombre de dimensin
en el grfico. La etiqueta puede definirse como una frmula
calculada (vea la pgina 517) para actualizaciones
dinmicas.
Comandos de Ordenacin

Pulsar este botn abrir el dilogo Comando de Ordenacin de


Grupo en el que se puede establecer un criterio de ordenacin aparte
para cada campo del grupo.

52

PROPIEDADES DE DOCUMENTO

1.10 Tablas
I

Figura 13. La pgina Tablas en el dilogo Propiedades de Documento


Esta pgina muestra dos listas. La lista Tablas en la parte superior muestra todas las
tablas de entrada del documento QlikView. Las columnas que ofrece son las
siguientes:
Nombre

El nombre de la tabla de entrada.


Parcialmente Desconectado

Pueden estar parcialmente desconectadas una o ms tablas


marcando la casilla a la derecha del nombre de la tabla. Una tabla
parcialmente desconectada es aquella donde la lgica interna de
QlikView ha sido desconectada internamente. Esto significa que las
selecciones efectuadas en un campo no se propagan a otros campos
de la tabla. Esto puede ser muy til, p.ej. para evitar referencias
La hoja y los objetos de hoja

53

circulares en la estructura de datos. Para ms ejemplos acerca de


esta utilidad, vea la Tablas parcialmente desconectadas en la
pgina 152 del Libro I.
Comentarios

Muestra los comentarios ledos desde la fuente de datos.


N de Registros

El nmero de registros (filas) en la tabla de entrada.


N de Campos

El nmero de campos (columnas) en la tabla de entrada.


N de Claves

El nmero de campos (columnas) en la tabla de entrada que son


claves, es decir, que tambin aparecen en otras tablas de entrada.
La lista se puede ordenar por cualquier columna haciendo clic en la cabecera
de la columna. Tambin se puede seleccionar una hoja especfica haciendo
clic sobre ella en la lista.
La lista de Campos, hacia el final de la pgina, muestra todos los campos
del documento QlikView o, si se ha seleccionado una tabla de entrada en la
lista superior, los campos de dicha tabla. Las columnas que ofrece son las
siguientes:
#

El nmero interno de los campos. Se emplean nmeros del 0 al 5


para los campos de sistema de QlikView, los cuales no se muestran
en la lista.
Nombre

El nombre del campo.


Dimensin

Marque esta casilla de verificacin a la derecha del nombre de


campo si desea aadir la etiqueta de sistema $dimension al campo.
Esta etiqueta denota un campo recomendado para su uso en
dimensiones de grfico, cuadros de lista, etc. Un campo etiquetado
con dimension se mostrar en la parte superior de todos los
controles de seleccin de QlikView excepto en el dilogo Editar
Expresin.
Measure

Marque esta casilla de verificacin a la derecha del nombre de


campo si desea aadir la etiqueta de sistema $measure al campo.
Esta etiqueta denota un campo recomendado para su uso en
expresiones. Un campo etiquetado con measure se mostrar en la

54

PROPIEDADES DE DOCUMENTO
parte superior de todos los controles de seleccin en el dilogo
Editar Expresin.
Etiquetas

Muestra las etiquetas de un campo. $ indica que es una etiqueta de


sistema. Ms informacin sobre las etiquetas en la pgina 367 del
Libro I.
Comentario

Muestra los comentarios de la fuente de datos as como tambin un


indicador para cada caso especial de campo, como por ej:
Semntico, ModoAnd, Siempre Un Valor Seleccionado, Info,
Bloqueado u Oculto. (Vea la HidePrefix en la pgina 375 del
Libro I).
N de Tablas

El nmero de tablas en las cuales aparece el campo.


N de Valores

El nmero total de valores en el campo, exceptuando las


selecciones. Este valor no est definido para ciertos campos clave
(vase la Informacin de frecuencia en campos de asociacin en
la pgina 500 del Libro I).
N de Distinct

El nmero total de valores en el campo, exceptuando las


selecciones.
Tipo

Se refiere a los atributos del campo, como Semntico, Bloqueado,


Modo And, Oculto y Siempre Un Valor Seleccionado.
La lista se puede ordenar por cualquier columna haciendo clic en la cabecera
de la columna.
Editar Etiquetas...

Abre un dilogo en el que podr aadir y eliminar etiquetas. Las


etiquetas de sistema no pueden eliminarse desde este dilogo. Las
etiquetas que incorpore no pueden recibir el mismo nombre que ya
tenga una etiqueta de sistema. Ms informacin sobre las etiquetas
en la pgina 367 del Libro I.
Exportar Estructura

Si pulsa este botn podr exportar la estructura de la tabla del


documento a un conjunto de archivos de texto. Estos archivos de
texto, uno para las tablas (nombredearchivo.Tables.tab), otro para
los campos (nombredearchivo.Fields.tab) y otro para la
correspondencia intermedia (nombredearchivo.Mappings.tab)
pueden ser reinterpretados fcilmente por QlikView para seguir
La hoja y los objetos de hoja

55

analizndolos con toda la potencia de la lgica QlikView. Aparecer


un dilogo donde podr elegir la carpeta de destino para la
exportacin. La opcin predefinida deposita los archivos en la
misma carpeta del documento QlikView.
Borrar Etiquetas

Marque este botn para eliminar cualquier etiqueta que hubiera


podido quedar tras haber eliminado un campo en el documento
QlikView.
Las tablas pueden desconectarse parcialmente de forma interactiva desde
este dilogo o mediante macros. Tambin existe la posibilidad de declararlas
expresamente como tablas parcialmente desconectadas en el script mediante
la sentencia de script Loosen Table (vea la pgina 344 del Libro I). Las
tablas declaradas como parcialmente desconectadas mediante dicha
sentencia de script se comportarn de forma un tanto diferente a las que se
desconecten parcialmente de forma interactiva. La sentencia de script
Loosen Table impedir la formacin de claves sintticas en la tabla y el
estado de dbilmente acoplado de dicha tabla no se podr modificar
interactivamente por medio de este dilogo.
Siempre y cuando los campos del documento permanezcan igual tras la
ejecucin de script, los parmetros de las tablas dbilmente acopladas
sobrevivirn a la recarga de script. Si ocurriera algn cambio o cambios en el
campo a consecuencia de una recarga de sript, todos los parmetros de las
tablas dbilmente acopladas sern ignorados.
Cuando QlikView encuentra referencias circulares en la estructura de datos
que no pueden ser interrumpidas por las tablas declaradas interactivamente
como parcialmente desconectadas o explcitamente en el script, una o ms
tablas adicionales sern forzadas a desconectarse parcialmente hasta no dejar
ninguna referencia circular. Cuando esto ocurre se le avisa al usuario
mediante el dilogo Advertencia de Bucles. Tambin le advierte si intenta
cambiar de forma interactiva la configuracin de "parcialmente
desconectada" creando con ello una referencia circular.
Nota

56

Si desconecta parcialmente una o varias tablas, el comportamiento


de su documento podra sufrir cambios radicales. Emplee esta
utilidad slo si sabe muy bien lo que hace y conoce las
consecuencias.

PROPIEDADES DE DOCUMENTO

1.11 Ordenar
I

Figura 14. La pgina Ordenar del dilogo Propiedades de Documento


En esta pgina se configuran los criterios de ordenacin de los valores de los campos.
Al crear nuevos objetos de hoja se aplican estas configuraciones.
Campos

En este grupo se puede seleccionar uno o varios campos para los


que se desea establecer los criterios de ordenacin.
Ordenar por

En este grupo se definen los criterios de ordenacin


predeterminados de los valores de campo en los cuadros de lista.
Los cambios realizados en este grupo afectarn a los campos de los
objetos de hoja creados tras dichos cambios. Los objetos de hoja
creados con anterioridad, no se vern afectados

La hoja y los objetos de hoja

57

Estado

Ordena los valores de campo segn su estado lgico


(seleccionado, opcional, o excluido).
Expresin

Ordena los valores de campo de acuerdo con la expresin


introducida en el cuadro de texto.
Frecuencia

Ordena los valores de campo por la frecuencia (la cantidad


de veces que aparecen en la tabla).
Valor Numrico

Ordena los valores de campo por sus valores numricos.


Texto

Ordena los valores de campo por orden alfabtico.


Orden de Carga

Ordena los valores de campo por su orden de carga inicial.


Restablecer

Restablece los criterios de ordenacin predefinidos.


El orden de prioridad es Estado, Expresin, Frecuencia, Valor
Numrico, Texto y Orden de Carga. Se puede ordenar cada uno de
estos criterios de ordenacin de forma ascendente o descendente.

58

PROPIEDADES DE DOCUMENTO

1.12 Presentacin
I

Figura 15. La pgina Presentacin en el dilogo Propiedades de Documento


En esta pgina se establecen las configuraciones de presentacin predefinidas para
los valores de campo, las cuales se emplearn al crear nuevos cuadros de lista o al
abrir cuadros de seleccin mltiple.
Campos

En este grupo se seleccionan uno o varios campos en los que se


desee establecer las diferentes propiedades.
Configuracin predeterminada de Cuadros de Lista y de Seleccin
Mltiple
Alineacin

Configuracin predefinida de la alineacin para los valores


de campo. Se puede definir la alineacin a la izquierda,
centrado o a la derecha para Texto y Nmeros por

La hoja y los objetos de hoja

59

separado. Los cambios realizados en este grupo afectarn a


los campos de los objetos de hoja creados tras dichos
cambios. Adems, afectar a las listas de los cuadros de
seleccin mltiple cuando se abren. Sin embargo, no afecta
a los objetos de hoja creados con anterioridad.
Celdas de varias Filas

En este grupo se puede establecer la visualizacin por


defecto de celdas de varias lneas en los campos
seleccionados.
Dividir Texto

Si est marcada esta casilla, el contenido de la celda se


dividir en dos o varias lneas.
Altura de Celda (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas deber tener la celda.
Slo una Columna

Marcando esta opcin, se aplicar el modo de columna


individual.
Ordenar por Columna

Esta casilla ordena una presentacin de mltiples columnas


por columnas en vez de por filas.
Bordes de Celda

Marque esta casilla para obtener lneas horizontales entre


los diferentes valores en los campos seleccionados.
Plantilla Predeterminada para Nuevos Objetos

Aqu puede seleccionar una plantilla QlikView que se aplicar a


toda nueva hoja u objeto de hoja que se cree en el documento. La
plantilla seleccionada deber estar accesible en todo momento desde
el disco, para poder utilizarla. Tambin es importante que la
plantilla empleada se defina para todo tipo de objetos que puedan
darse en un documento QlikView. Al final de la lista desplegable
encontrar un comando Examinar... por si su archivo de plantilla
reside en otra ubicacin distinta de la del catlogo de plantillas
predeterminado de QlikView. Si no se utiliza plantilla alguna
predefinida, cada objeto de hoja nuevo heredar las propiedades del
ltimo objeto creado o modificado.

60

PROPIEDADES DE DOCUMENTO

1.13 Nmero
I

Figura 16. La pgina Nmero en el dilogo Propiedades de Documento


En esta pgina se configura el formato numrico predefinido para campos y variables
del documento QlikView.
La lista de la izquierda muestra todos los Campos o todas las Variables que
dependen de la seleccin efectuada en el desplegable superior. Seleccione uno o ms
campos/ variables, y a continuacin use los controles del formato numrico para
configurar el formato numrico deseado.
Algunos de los controles de formato numrico - agrupados en el grupo Opciones de
Campo slo pueden aplicarse a los campos.

En la pgina 339 encontar una descripcin de cada uno de los controles del formato
numrico.

La hoja y los objetos de hoja

61

1.14 Cifrado

Figura 17. La pgina Cifrado del dilogo Propiedades de Documento


Esta pgina solo est disponible cuando se trabaja con un documento QlikView en
modo ADMIN. Ofrece la posibilidad de encriptar los datos mezclndolos en uno o
ms campos.
Campos

Es un listado con todos los campos del documento. Seleccione uno o


ms campos para cifrarlos.
Cifrar

Pulse este botn si desea realizar un cifrado aleatorio de los


contenidos del(los) archivo(s) seleccionado(s). Los nmeros se
mezclan con nmeros y el texto con texto (manteniendo los
espacios). Una vez codificados, los datos no pueden ser devueltos a
su estado original ni por QlikTech ni ningn otro. Si reejecuta el
script, el cifrado se perder.

62

PROPIEDADES DE DOCUMENTO

1.15 Fuente
I

Figura 18. La pgina Fuente del dilogo Propiedades de Documento


En la pgina Fuente, puede cambiar una o ambas fuentes predefinidas para el
documento. La primera fuente predefinida es la que se emplea para la mayora de los
objetos, incluyendo los cuadros de lista y grficos. La segunda fuente predefinida es
la que se utiliza para botones y cuadros de texto, que son objetos que normalmente
necesitan un tipo de letra o fuente de mayor tamao. Las fuentes elegidas se
emplearn para todos los objetos de nueva creacin.
Sombreado

Si est marcada esta casilla de verificacin, se aadir un


sombreado al texto.
Subrayado

Si est marcada esta casilla de verificacin, el texto ser subrayado.

La hoja y los objetos de hoja

63

Haciendo uso del botn Aplicar a Objetos podr tambin determinar la fuente que se
emplear en todos los objetos de hoja del documento de una sola vez. La fuente
elegida se aplicar a todo el texto contenido en la totalidad de objetos de hoja, a
excepcin de aquellos reemplazados por los estilos de tabla.

1.16 Diseo

Figura 19. La pgina Diseo en el dilogo Propiedades de Documento


En la pgina Diseo, se puede especificar el aspecto que tendrn los objetos de hoja
en el diseo. Aqu estn incluidas las configuraciones de forma, borde y la capa en la
que deberan residir. Cuando se modifiquen los parmetros de esta pgina, stos se
aplicarn a todos los objetos de hoja del documento.

64

PROPIEDADES DE DOCUMENTO
Utilizar Bordes

Marque esta casilla de verificacin si desea emplear un borde


alrededor del objeto de hoja. Podr especificar un borde
seleccionndolo en el men desplegable. El men desplegable
Intensidad de Sombreado permite establecer la intensidad del
sombreado que rodea a los objetos de hoja. Tambin existe la opcin
de Sin Sombreado.
Ancho de Borde

Aqu se especifica el ancho del borde. Est disponible para


todos los tipos de borde. Cuando establezca el ancho de los
bordes de una imagen, asegrese de que ste se corresponde
con el ancho de esquina definido en la imagen. El ancho
puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Borde

Hay varios tipos de borde predefinidos:


Slido

Un borde de un solo color slido.


3-D Hundido

Un borde que simula un objeto de hoja pulsado.


3-D Elevado

Un borde que da la impresin de elevar el objeto de


hoja desde el fondo.
Enmarcado

Un borde que parece un muro alrededor del objeto


de hoja.
Imagen

Un borde definido por una imagen personalizada.


Cambiar Imagen

Teniendo Imagen como estilo de borde, este botn le


permite configurar la imagen que desea usar.
Ajustar Imagen

Teniendo Imagen como estilo de borde y verificada esta


casilla, se extiende la superficie del modelo hasta ocupar
todo el espacio completo entre las esquinas. Si no est
marcada, se muestran tantas copias posibles de la imagen
como se pueda, en forma de mosaico.
La mayora de los estilos de borde se pueden especificar ms en
detalle mediante las siguientes opciones:

La hoja y los objetos de hoja

65

Color

Haga clic en este botn para abrir un dilogo que le permita


elegir un color de base apropiado en la paleta del mapa de
colores para todos los tipos de borde, excepto Imagen.
Arcoiris

Crea un borde con los colores del arco iris para todos los
estilos de borde excepto para Imagen. El arco iris
comenzar con el color bsico seleccionado en la parte
superior del objeto de hoja.
Cuando Simplificado es el Modo de Asignacin de Estilo elegido,
no hay eleccin posible en cuanto al tipo de borde, slo est el men
desplegable Intensidad de Sombreado y el parmetro Ancho de
Bordes.

Ejemplo de un archivo de definicin de borde de imagen:


La definicin de un borde de imagen consiste en un slo archivo de imagen
con los elementos aqu detallados:
Las cuatro esquinas deben formar un cuadrado de pixeles. En el ejemplo inferior cada
esquina tiene 15 x 15 pxeles. Las esquinas pueden ser idnticas o diferentes, pero
deben trazarse aparte una de otra.
Las reas entre las esquinas describen los bordes superior, inferior, izquierdo
y derecho. Slo necesita definir un mnimo de pxeles que se extienden hasta
rellenar el espacio que se necesita mediante ajustar o repetir el patrn. Vase
Ajustar Imagen arriba.
El rea de en medio no tiene funcin y puede contener
cualquier cosa o nada.

66

PROPIEDADES DE DOCUMENTO
El nmero de pxeles en el recuadro de la esquina se debe establecer correctamente
en el cuadro Ancho de Bordepara que el borde se dibuje correctamente. Se
recomienda nombrar el archivo para que el usuario conozca sus parmetros, por
ejemplo StarsStripes_15_stretch.bmp
Esquinas Redondeadas
En el grupo Esquinas Redondeadas, es posible configurar

diversas opciones para la forma general del objeto de hoja. Si esta


casilla est marcada, se emplearn esquinas redondeadas para el
objeto de hoja. Se pueden dar diferentes formas, desde rectangular,
super elptico hasta elptico/circular. Si elige Simplificado en el
Modo de Asignacin de Estilo, el parmetro Esquinas
Redondeadas no est disponible.
Esquinas

Marcando cada una de las cuatro casillas, se aplicarn las


opciones de redondeo a las esquinas correspondientes del
objeto de hoja. Las esquinas para las que no se haya
marcado casilla de verificacin, se trazarn de forma
rectangular.
Inclinacin

Un nmero entre 2 y 100 determina la forma general de las


esquinas redondeadas. El nmero 2 corresponde a la elipse
perfecta (o a un crculo si la relacin es de 1:1) mientras
que los nmeros ms altos pasan por las formas elpticas
extremas hasta llegar al rectngulo.
ngulo de Redondeo

Esta configuracin determina el radio de las esquinas en


una distancia fija o como porcentaje del cuadrante total.
Este parmetro le permitir controlar hasta qu punto se
vern afectadas las esquinas por la forma general definida
en Inclinacin. La distancia se puede especificar en mm,
cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt,
pts, point) o docunits (du, docunit).
Capa

En el grupo Capa se asigna a todos los objetos del documento una


de las tres posibles capas de la hoja.
Inferior

Un objeto de hoja con la propiedad de capa Inferior nunca


podr hacer sombra o tapar a objetos que pertenezcan a las
capas Normal y Superior. Slo podr ubicarse sobre otros
objetos de hoja de la misma capa Inferior.

La hoja y los objetos de hoja

67

Normal

El objeto de hoja, en el momento de su creacin, reside en


la capa normal. sta es la capa establecida por defecto. Al
crear un objeto de hoja, ste reside por defecto en esta capa
Normal (intermedia). Un objeto de hoja en la capa Normal
nunca podr ser oscurecido por objetos de hoja de la capa
Inferior y nunca podr tapar a objetos de hoja de la capa
Superior.
Top

Un objeto de hoja en la capa Superior no puede ser nunca


tapado por objetos de hoja de las capas Normal e Inferior.
Sin embargo, es posible ubicar otros objetos de hoja de la
capa Superior encima de l.
Personalizar

Las capas Superior, Normal e Inferior se corresponden con


las capas internamente numeradas 1, 0 y -1
respectivamente. De hecho se aceptan todos los valores
entre -128 y 127. Escoja esta opcin para introducir un
valor de su eleccin.
Aplicar a

Abre el dilogo Propiedades de Ttulo y Borde (ver a


continuacin), en el que podr definir dnde aplicar las propiedades
que fij en la pgina Diseo.
Plantillas

Abre el dilogo Plantillas ( vea la pgina 315) para una definicin


de las mismas.
Aplicar Plantilla

Abre un dilogo de exploracin para abrir un archivo de plantilla de


diseo y aplicarla al documento. Vea la pgina 315 para ms
informacin acerca de los plantillas de diseo en QlikView.
Mostrar

En el grupo Mostrar se puede especificar una condicin que


determina si todos los objetos de hoja sern visibles, o no.
Siempre

Los objetos de hoja siempre estarn visibles.


Condicional

Los objetos de hoja estarn visibles o no, dependiendo de


una expresin condicional que se evaluar cada vez que se
dibuje/trace el objeto de hoja. Los objetos de hoja slo
estarn visibles cuando la condicin devuelva verdadero.
68

PROPIEDADES DE DOCUMENTO
Con el botn ... se abre el dilogo completo Editar
Expresin para una edicin ms fcil de frmulas largas
(vase la pgina 517).

Opciones

En el grupo Opciones se puede desactivar la posibilidad de mover/


redimensionar el objeto de hoja.
Permitir Mover/ Ajustar

Al quitar la seleccin de esta casilla, el usuario no podr


mover o reajustar/redimensionar el objeto de hoja.
Permitir Copiar/ Clonar

Si esta casilla de verificacin no est seleccionada ser


imposible que un usuario copie o clone el objeto de hoja.
Permitir Informacin

Por defecto, aparecer un icono de informacin


en la
esquina superior derecha del objeto de hoja si el valor
seleccionado dispone de informacin vinculada.
Desmarque esta casilla si no desea que el icono se muestre.
Esta opcin slo est disponible para cuadros de lista y de
seleccin mltiple.
Ajustar a Datos

Normalmente los bordes en torno a cualquier tipo de objeto


de tabla en QlikView se encogen cuando las selecciones
obligan a que el tamao de la tabla sea menor que el
espacio asignado para el objeto de hoja. Deseleccionando
esta casilla este ajuste automtico de tamao se desactivar,
quedando el espacio sobrante en blanco.
Barras de Desplazamiento

En este grupo podr establecer el aspecto de las barras de


desplazamiento en el objeto de hoja QlikView.
Preservar Posicin de Desplazamiento

Con esta opcin habilitada, QlikView tratar de mantener la


posicin de desplazamiento de tablas y grficos que tengan
una barra de desplazamiento de su eje x cuando se efecte
una seleccin en otro objeto. La opcin debe estar
habilitada tambin en Preferencias de Usuario, Objetos.
Fondo de la Barra de Desplazamiento

Establece el color de fondo de la barra de desplazamiento.


Seleccione un color haciendo clic en el botn. Observe que
los tonos de gris medio a menudo son los que dan mejor
resultado en el caso de barras de desplazamiento.
La hoja y los objetos de hoja

69

Botones de Desplazamiento

Determina el color del botn de desplazamiento. Seleccione


un color haciendo clic en el botn. Observe que los tonos
de gris medio a menudo son los que dan mejor resultado en
el caso de barras de desplazamiento.
Ancho de la Barra de Desplazamiento

Establece el ancho de la barra de desplazamiento. El ancho


puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Desplazamiento

Establece el estilo de la barra de desplazamiento. Escoja


entre los Estilos de Desplazamiento Clsico, Estndar y
Ligero. El Estilo de Desplazamiento no est disponible
cuando se selecciona Simplifcado como Modo de
Asignacin de Estilo.

Propiedades de Ttulo y Borde

Figura 20. La pgina Propiedades de Ttulo y Borde


En este dilogo podr establecer en qu parte del documento debern aplicarse las
propiedades de ttulo y borde.
Aplicar Propiedades a...

Marque esta casilla de verificacin si desea aplicar sus


configuraciones a todo el documento.
Marque uno de los siguientes botones de opcin.

70

PROPIEDADES DE DOCUMENTO
Objetos en esta Hoja

Aplica sus configuraciones a objetos de la hoja actual


nicamente. Slo est disponible cuando este dilogo se
abre desde la pgina Diseo de un objeto de hoja.

Objetos en este Documento

Aplica sus configuraciones a objetos de todo el documento


completo.
Marque uno de los siguientes botones de opcin.
Slo este tipo de objeto

Aplica sus configuraciones a todos los objetos de este tipo.


Slo est disponible cuando este dilogo se abre desde la
pgina Diseo de un objeto de hoja.
Todos los tipos de objeto

Aplica sus configuraciones a la totalidad de objetos.


Establecer por defecto para nuevos objetos en este documento

Marque esta casilla de verificacin para usar sus


configuraciones de manera predeterminada para todo nuevo
objeto en el documento actual. Slo est disponible cuando
este dilogo se abre desde la pgina Diseo de un objeto de
hoja.

La hoja y los objetos de hoja

71

1.17 Ttulo
Ttulo

Figura 21. La pgina Ttulo del dilogo Propiedades de Documento


En la pgina Ttulo se pueden definir configuraciones avanzadas para los ttulos de la
hoja activa. Se pueden definir colores de texto de primer plano y de fondo con
parmetros aparte para un estado activo o inactivo. Adems, existen parmetros
adicionales para textos de varias lneas y alineacin de texto tanto en vertical como
en horizontal.
Mostrar Ttulo

Si marca esta casilla de verificacin aparecer un ttulo en la parte


superior del objeto de hoja. Por defecto, los cuadros de lista y otros
"objetos tipo cuadro" tendrn el ttulo activado, mientras que los
botones, reas de texto y objetos de lnea/flecha lo tendrn
desactivado.
Fuente

Abre el dilogo Fuente en el que podr seleccionar el tipo, estilo y


tamao de letra que se emplear en el ttulo.
72

PROPIEDADES DE DOCUMENTO
Texto de Ttulo

Es el texto que se mostrar en el ttulo del objeto de hoja. Este


parmetro es idntico al de Ttulo de Windows que se encuentra en
la pgina General de los dilogos de propiedades de diversos
objetos de hoja. No obstante, para objetos tales como objetos de
texto, ste ser el nico lugar en el que se podr editar el texto del
ttulo.
Colores inactivos/Colores activos

En este grupo podr definir los colores del ttulo en sus diferentes
estados. Un panel de vista previa muestra las configuraciones
actuales del estado elegido.
Color de Fondo

Establece el color del fondo. El color puede definirse como


un color slido o como un degradado mediante el dilogo
rea de Color que se abre al hacer clic sobre el botn de
color.
Color de Texto

Pulse el botn coloreado para elegir un color.


Ttulo de Varias Lneas

En este grupo podr especificar ttulos con varias lneas de texto.


Altura de Ttulo (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas desea que tenga el ttulo.
Dividir Texto

Si se marca esta casilla de verificacin, el ttulo aparecer


dividido en dos o ms lneas.
Tamao/Posicin de Normal/Minimizado

En este grupo podr establecer el tamao exacto en pxeles, as


como la posicin del objeto de hoja QlikView en su estado normal o
minimizado. Seleccione el estado en el desplegable.
Coord. X

Establece la posicin horizontal del lado izquierdo del


objeto de hoja en relacin al borde izquierdo de la hoja. El
parmetro se mide en pxeles.
Coord. Y

Establece la posicin vertical del lado superior del objeto


de hoja en relacin al borde superior de la hoja. El
parmetro se mide en pxeles.
Ancho

Establece el ancho del objeto de hoja QlikView en pxeles.


La hoja y los objetos de hoja

73

Altura

Establece la altura del objeto de hoja QlikView en pxeles.


Alineacin de Ttulo

En este grupo se fija la alineacin de texto que habr de presentar el


texto del ttulo.
Horizontal

Establece una alineacin horizontal para el texto del ttulo.


Las opciones son: Izquierda, Centrado y Derecha.
Vertical

Establece una alineacin vertical para el texto del ttulo.


Las opciones son: Superior, Centrado e Inferior. Este
parmetro slo tiene sentido cuando se utilice Ttulo de
Varias Lneas.
Iconos Especiales

Muchos de los comandos de men de los objetos de hoja pueden


configurarse como iconos de ttulo. Seleccione los comandos que se
mostrarn como iconos de ttulo marcando la casilla de verificacin
que aparece a la izquierda de cada comando en ls lista.
Colores de Iconos

Fija el color de fondo de los iconos de ttulo. El color puede


definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al hacer clic
sobre el botn de color. Este parmetro se aplicar a todos
los iconos del objeto de hoja, no slo a los iconos
especiales de ttulo.
Estilo de Icono

Establece el estilo de icono. Seleccione un estilo en el


desplegable. Este parmetro se aplicar a todos los iconos
del objeto de hoja, no slo a los iconos especiales de ttulo.
Nota

Utilice los iconos especiales de ttulo con cuidado. Uno o dos


pueden resultar de gran utilidad para el usuario final, pero
demasiados podran confundirle y daar gravemente la usabilidad.
Permitir Minimizar

Si marca esta casilla de verificacin, se puede convertir el


objeto de hoja en un icono. El icono de minimizar
aparecer en el ttulo del objeto de hoja.

74

PROPIEDADES DE DOCUMENTO
Minimizado Automtico

Esta configuracin, que le permite alternar entre los


diversos objetos de hoja, deber aplicarse a varios objetos
de hoja (preferiblemente posicionados unos encima de
otros en la misma rea) de una misma hoja. Slo uno de los
objetos de hoja tendr su tamao completo en un momento
dado: en el momento de restaurar un objeto de hoja que
estaba minimizado con la configuracin minimizado
automtico, todos los dems objetos de hoja con esta
configuracin se convertirn en iconos. Esta opcin fue
diseada principalmente para grficos y tablas, pero se
puede aplicar a todos los objetos de hoja a excepcin de los
botones, objetos de texto y objetos de lnea/ flecha.
Permitir Maximizar

Si marca esta casilla de verificacin, es posible maximizar


el objeto de hoja hasta ocupar la pantalla completa. El
icono de maximizar aparecer en el ttulo del objeto de
hoja.
Texto de Ayuda

Abre un cuadro de texto en el que podr introducir un


mensaje opcional de ayuda. El texto se mostrar cuando
site el cursor sobre el icono de ayuda en la esquina
superior derecha del objeto de hoja. El texto puede ser una
frmula calculada. Esta opcin no est disponible a nivel de
documento.

La hoja y los objetos de hoja

75

76

LA HOJA

2 LA HOJA
Un documento QlikView puede tener una o varias hojas donde se colocan los objetos
de hoja. Cada hoja puede contener varios objetos de hoja. Las hojas no tienen
conexin con la lgica, si hay dos campos lgicamente conectados no importa si
estn colocados en la misma hoja o en hojas diferentes. El resultado lgico al hacer
las selecciones ser el mismo.

2.1 Creacin
Las nuevas hojas se crean eligiendo Aadir hoja en el men Diseo, o
haciendo clic en el botn Aadir Hoja de la barra de herramientas.

2.2 Navegacin
Todas las hojas tienen pestaas adjuntas, en las que aparece el nombre de la hoja. Con
un clic en la pestaa, se activa la hoja correspondiente. Si la barra de herramientas
Hoja est activa, tambin pod activar una hoja seleccionndola en el desplegable de
la barra de herrramientas.
Haciendo clic derecho en una pestaa, se abre un men contextual con los comandos
siguientes:
Propiedades de Pestaa

Abre un dilogo en que se puede elegir una fuente para la pestaa.


Slo se pueden usar las fuentes TrueType. Ms informacin en la
pgina 92.
Propiedades de Hoja

Selecciona la hoja y abre el dilogo Propiedades de Hoja. Aqu se


establecen los parmetros especficos de la hoja, como el fondo de
hoja, los campos que se van a mostrar, la fuente predefinida y el
aspecto del objeto, etc. Esta alternativa slo est disponible al hacer
clic en la pestaa que pertenece a la hoja activa.
Ascender ( <- ) Pestaa

Mueve la pestaa un paso hacia la izquierda.


Descender ( -> ) Pestaa

Mueve la pestaa un paso hacia la derecha.


Ayuda

Abre la ayuda especfica del contexto.

77

Eliminar

Activa la hoja y a continuacin la elimina.


El men contextual contiene tambin los comandos Seleccionar campos y
Nuevo objeto de Hoja, al hacer clic en la pestaa de una hoja activa. A
continuacin una descripcin de estos comandos.
A veces se pueden ver indicadores de seleccin en las pestaas de las hojas,
pequeos guisantes que le guan hasta las selecciones. Estos se muestran en
las pestaas de las hojas ocultas en las que se puede observar las selecciones
que no estn visibles en la hoja activa.

2.3 El men objeto para Hojas


Haciendo clic con elbotn derecho en la hoja se puede abrir el men Objeto.
Propiedades

Abre el dilogo Propiedades de Hoja. Aqu se especifican los


parmetros que corresponden a la hoja, como el fondo de hoja, los
campos a mostrar, la fuente predefinida, el aspecto del objeto, etc.
Seleccionar Campos...
Abre la pgina Campos en el dilogo Propiedades de Hoja,

donde se especifican los campos que se desea mostrar como


cuadros de lista en la hoja.
Nuevo Objeto de Hoja

Es un men desplegable donde se puede elegir cualquier objeto de


hoja. Se iniciar un asistente que le ayuda a crear el objeto elegido.
La opcin Tabla de Sistema en la parte inferior del men
desplegable crea una tabla pivotante de sistema que muestra la
relacin entre los campos y las tablas lgicas en el documento
actual.
Copiar Hoja

Hace una copia de la hoja completa, con todos sus objetos de hoja.
La copia se denominar "Copia de Nombre de la hoja" y se
posicionar como la ltima hoja del documento.
Pegar Objeto de Hoja

Pega en la hoja un objeto de hoja que haba sido previamente


copiado al portapapeles. Equivale al mtodo abreviado de teclado
CTRL+V.

78

LA HOJA
Pegar Objeto de Hoja como Enlace

Pega un objeto de hoja enlazado en la hoja, previamente copiado al


portapapeles. El objeto se enlaza directamente con el original,
compartiendo todos los atributos e ID de objeto.
Imprimir

Abre el dilogo Vista Previa.


Copiar Imagen al Portapapeles

Copia una imagen de la hoja en el portapapeles. La pestaa, la barra


de mens, las herramientas y la barra de estado no se incluirn.
Exportar Imagen a un Archivo

Abre un dilogo para guardar una imagen de la hoja actual en un


archivo. La imagen puede guardarse como bmp, jpg, gif o png.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina la hoja activa.

2.4 Propiedades de Hoja:


Las propiedades de hoja se configuran en el dilogo Propiedades de Hoja
que se abre eligiendo Propiedades en el men Objeto de Hoja o eligiendo
Propiedades de Hoja en el men Configuracin. Si el comando
Propiedades est desactivado, es probable que no tenga los privilegios necesarios
para realizar cambios en las propiedades (vea la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

79

General

Figura 22. La pgina General en el dilogo Propiedades de Hoja


En la pgina General del dilogo Propiedades de Hoja se pueden configurar
parmetros generales (ttulo, color de fondo, etc.) para la hoja.
Ttulo

Configura el ttulo de la hoja. Este nombre se mostrar en la pestaa


de la hoja. Se puede definir el ttulo como una frmula calculada
(vase la pgina 517) para actualizaciones dinmicas. Al hacer clic
en el botn ... se abre el dilogo Editar Expresin que le facilitar la
edicin de frmulas extensas.
ID de Hoja

El ID de hoja nico y exclusivo. En el momento de su creacin,


cada hoja recibe un ID nico para su control mediante
Automatizacin. A la primera hoja de un documento se le asigna el
ID SH01. Es posible cambiar el ID de una hoja a cualquier otra

80

LA HOJA
cadena que actualmente no est en uso como ID para cualquier otra
hoja, objeto de hoja o marcador en el documento.
Mostrar Hoja

En el grupo Mostrar Hoja, se puede especificar una condicin para


mostrar la hoja.
Siempre

La hoja est siempre visible.


Condicional

La hoja est visible u oculta dependiendo de una expresin


condicional que ser evaluada continuamente segn las
selecciones realizadas, etc. La hoja se muestra nicamente
cuando la condicin se cumpla.
Si se desactivan todas las hojas de un documento por causa
de estas condiciones, aparecer el mensaje "No hay
ninguna hoja disponible". Los usuarios con privilegios de
Administrador para el documento pueden pasar por alto
todas las condiciones de visualizacin mediante la opcin
Mostrar Todas las Hojas y Objetos de Hoja de la pgina
Seguridad de las Propiedades de Documento (vase la
pgina 43). Esta funcionalidad puede activarse o
desactivarse pulsando CTRL+MAYS+S.
Zoom

El porcentaje del factor de zoom actual. El valor debe ser un entero


comprendido entre 25 y 400.
Fondo

En el grupo Fondo, se puede establecer un fondo para la hoja.


Predeterminado en el Documento

Seleccione esta opcin para usar la configuracin de fondo


de la pgina General del dilogo Propiedades de
Documento.
Configuraciones de Hoja

Seleccione esta opcin para utilizar un fondo distinto de


hoja.
Color

Seleccione esta opcin para aplicar un color de


fondo especfico para la hoja actual. El color puede
definirse como un color slido o un degradado a
travs del dilogo rea de Color (vea la pgina
23) que se abre al hacer clic en el botn.

81

Imagen

Marque esta casilla de verificacin para establecer


una imagen de fondo, un papel tapiz, para la hoja.
Haga clic en el botn Cambiar para seleccionar el
papel tapiz.
Cambiar

Abre el dilogo Seleccionar Papel Tapiz, donde


se puede seleccionar un archivo de imagen (bmp,
jpg, jpeg o png) con la imagen que se mostrar
como papel tapiz.
Formato de Imagen

Establece las propiedades del formato de imagen cuando se


emplea una imagen de fondo.
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen no se muestren o que
slo aparezca rellena una parte de la hoja.
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la hoja, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.
Mantener Aspecto

Si selecciona esta opcin, se ajustar la imagen lo


ms posible hasta llenar la hoja, manteniendo el
ratio de aspecto (o proporcin de la imagen). Esto
normalmente da como resultado reas en blanco,
tanto encima como debajo de la imagen, o en
ambas zonas a la vez.
Rellenar con Aspecto

Si selecciona esta opcin, la imagen se ajustar lo


ms posible hasta llenar la hoja en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin. Esto normalmente da como
resultado partes de la imagen sesgadas en una
direccin.
Mosaico

Si selecciona esta opcin, la imagen se mostrar en


mosaico (es decir, se repetir) tantas veces como el
espacio lo permita.

82

LA HOJA
Horizontal

Establece la alineacin horizontal de una imagen cuando se


emplea una imagen como fondo.

Vertical

Establece la alineacin vertical de una imagen cuando se


usa una imagen como fondo.
Plantillas

Invoca el Asistente de Creacin de Plantillas en el que se puede


crear una nueva plantilla o editar otra ya existente. Vase la pgina
315 para ms detalles acerca de las plantillas de diseo en
QlikView.
Aplicar Plantilla

Abre un dilogo de exploracin para abrir un archivo de plantilla de


diseo QlikView y aplicarla al documento. Vase la Plantillas de
Diseo en la pgina 315.
Configuraciones de Pestaa
En el grupo Configuraciones de Pestaa se pueden elegir los

colores para la pestaa de la hoja.


Gris Clsico

Seleccione esta opcin si desea utilizar una pestaa


coloreada en gris, con el texto en negro.
Fondo de Hoja

Seleccione esta opcin si desea utilizar el color de fondo de


la hoja para la pestaa.
Colores Personalizados

Seleccione esta opcin si desea especificar colores


personalizados para el fondo y el texto.
Color de Pestaa

Pulse este botn para seleccionar un color personalizado


para el fondo de la pestaa. Esta opcin slo est disponible
si se ha seleccionado antes Colores Personalizados.
Color de Texto de Pestaa

Pulse este botn para seleccionar un color personalizado


para el texto de la pestaa. Esta opcin slo est disponible
si se ha seleccionado antes Colores Personalizados o
Fondo de Hoja.
Aplicar a Todo

Pulse este botn para copiar las configuraciones de color de


la pestaa de la hoja actual a todas las hojas de documento.

83

Campos

Figura 23. La pgina Campos en el dilogo Propiedades de Hoja


En la pgina Campos del dilogo Propiedades de Hoja, usted decide qu campos
mostrar como cuadros de lista en la hoja.
Campos Disponibles

Los campos disponibles se listan en esta columna. Tambin se


pueden listar aqu los campos de sistema.
Mostrar Campos de Sistema

Si marca esta casilla se muestran los campos de sistema en la


columna Campos Disponibles.
Mostrar Campos de Tabla

Normalmente este desplegable muestra el valor -Todas las Tablasy la lista de Campos/Grupos Disponibles muestra todos los
campos y grupos del documento. Seleccionando una tabla especfica
en la lista desplegable, puede limitar la lista de Campos/Grupos
Disponibles nicamente a los campos de esa tabla de entrada.
84

LA HOJA
Adems, podr seleccionar -Todas las Tablas (Cualificadas) - lo
que mostrar todos los campos del documento con su nombre de
tabla. Se mostrar un campo cada vez, por cada tabla en la que
aparece.

Campos Mostrados en Cuadros de Tabla

En esta columna figuran los campos mostrados. Inicialmente est


vaca.
Aadir>

Mueve los campos seleccionados de la columna de campos


disponibles a la de campos mostrados.
Aadir Todo >>

Mueve todos los campos de la columna de campos disponibles a la


de campos mostrados.
<Eliminar

Mueve los campos seleccionados de la columna de campos


mostrados a la de campos disponibles.
Seleccione los campos que desee utilizar o quitar con un clic. Utilice los
botones Aadir > o < Quitar para moverlos a la columna deseada. Tambin
se seleccionan los campos haciendo doble clic sobre ellos. En la lgica
QlikView estn incluidos todos los campos que se muestran en ambas
columnas. No obstante, slo se mostrarn sobre la hoja actual los campos de
la columna Campos Mostrados en Cuadros de Lista.
En este dilogo no se pueden seleccionar campos adicionales de la fuente de
datos. Si desea hacer esto, debe cambiar el script.

85

Pagina Objetos

Figura 24. La pgina Objetos en el cuadro de dilogo Propiedades de Hoja


Esta pgina contiene una lista de todos los objetos de hoja de la hoja actual. Las
columnas que ofrece son las siguientes:
ID de Objeto

Es un identificador nico para este objeto de hoja. Los objetos


enlazados tienen el mismo ID.
Tipo

El tipo de objeto de hoja.


Ttulo

El texto actualmente mostrado en el ttulo del objeto de hoja.


Modo Mostrar

El estado actual del objeto de hoja. Indica si el objeto est


minimizado, maximizado, oculto o tiene una condicin para ser
visualizado.

86

LA HOJA
Tiempo de Clculo

La cantidad de tiempo en milisegundos que se necesit para el


ltimo clculo de los contenidos del objeto. La informacin slo es
relevante para grficos, tablas y objetos que contengan una o ms
frmulas.
Capa

La capa actual del objeto de hoja. Las capas se fijan en la pgina


Diseo del dilogo de propiedades del objeto de hoja (Inferior,
Normal, Superior y Personalizar), donde Inferior, Normal y
Superior corresponden a los nmeros -1, 0 y 1. Escoja
Personalizar si desea introducir un valor de su eleccin. Los
nmeros vlidos de capa van desde -128 a 127.
Memoria

La cantidad de memoria que se necesit para el ltimo reclculo del


contenido del objeto. La informacin slo es relevante para
grficos, tablas y objetos que contengan una o ms frmulas. La
lista se puede ordenar por cualquier columna haciendo clic en la
cabecera de la columna. Tambin se puede seleccionar un objeto de
hoja especfico haciendo clic sobre l en la lista. Las dos opciones
siguientes estarn entonces disponibles bajo la lista:
Left

La posicin horizontal actual del borde izquierdo del objeto de hoja,


expresada en pxeles.
Top

La posicin vertical actual del borde superior del objeto de hoja,


expresado en pxeles.
Derecha

La posicin horizontal actual del borde derecho del objeto de hoja,


expresado en pxeles.
Inferior

La posicin vertical actual del borde inferior del objeto de hoja,


expresado en pxeles.
Ancho

El ancho actual del objeto de hoja, expresado en pxeles.


Altura

La altura actual del objeto de hoja, expresada en pxeles.


Izquierda (Min.)

La posicin horizontal actual del borde izquierdo del icono


minimizado del objeto de hoja, expresado en pxeles.

87

Superior (Min.)

La posicin vertical actual del borde superior del icono minimizado


del objeto de hoja, expresado en pxeles.
Derecha (Min.)

La posicin horizontal actual del borde derecho del icono


minimizado del objeto de hoja, expresado en pxeles.
Inferior (Min.)

La posicin vertical actual del borde inferior del icono minimizado


del objeto de hoja, expresado en pxeles.
Ancho (Min.)

El ancho actual del icono minimizado del objeto de hoja, expresado


en pxeles.
Alto (Min.)

La altura actual del icono minimizado del objeto de hoja, expresada


en pxeles.
Los siguientes botones se activan al seleccionar un objeto de hoja de la lista:
Eliminar

Elimina de la hoja el objeto de hoja seleccionado. El objeto


desaparece inmediatamente de la lista, pero la eliminacin real no se
producir hasta que pulse Aceptar o Aplicar.
Propiedades

Abre el cuadro de dilogo Propiedades para el objeto de hoja


seleccionado.

88

LA HOJA

Seguridad
I

Figura 25. La pgina Seguridad en el dilogo Propiedades de Documento.


Esta pgina es til para los documentos con restriccin de acceso (para ms
informacin, vea la pgina 547 del Libro I). Desactivando cualquier opcin de la
lista, el usuario ADMIN desactiva este comando o funcin en particular, evitando as
posibles cambios no deseados. La pgina Seguridad no est disponible para usuarios
con privilegios USER. Por defecto, estn seleccionadas todas las opciones, es decir
que todos los comandos estn activos.
Aadir Objetos de Hoja

Si esta opcin est desactivada, no se pueden aadir objetos de hoja


en la hoja actual.
Eliminar Objetos de Hoja

Si esta opcin est desactivada, no se pueden eliminar objetos en la


hoja actual.

89

Mover/Ajustar Objetos de Hoja

Si esta opcin est desactivada, no se pueden mover o ajustar los


objetos de hoja de la hoja actual.
Acceso a Propiedades de Objeto de Hoja

Si esta opcin est desactivada, no se puede acceder al dilogo


Propiedades de los objetos de hoja de la hoja actual.
Eliminar Hoja

Si esta opcin est desactivada, no se puede eliminar la hoja actual.


Acceso a las Propiedades de la Hoja (Usuarios)

Si esta opcin est desactivada, una persona con privilegios USER


no puede acceder al dilogo Propiedades de la hoja actual.
Aplicar a Todas las Hojas

Si marca esta casilla antes de elegir Aplicar o Aceptar, las opciones


de arriba se aplicarn a todas las hojas del documento.
Slo Lectura

Marque esta alternativa si desea bloquear todos los objetos de hoja


en esta pestaa para que no se puedan hacer selecciones. Esto
significa que los objetos de hoja slo podrn mostrar los resultados
de las selecciones efectuadas en objetos de otras hojas.

90

LA HOJA

Disparadores
I

Figura 26. La pgina Disparadores del dilogo Propiedades de Hoja


En la pgina Disparadores se pueden especificar acciones, incluidas macros, para
invocarlas ante eventos que se produzcan en la hoja y los objetos de hoja. Para ms
informacin sobre las macros, vea la macros y automatizacin en la pgina 349.
No se pueden invocar todo tipo de acciones desde los siguientes disparadores de
eventos. Ms informacin acerca del cuadro en la pgina 224.
Nota

Existen limitaciones en cuanto al comportamiento de ciertos disparadores de


macros cuando se trabaja con documentos en QlikView Server. Le remitimos
a la seccin especial "Consideraciones respecto al empleo de macros en
documentos QV en QlikView Server" del manual de referencia de QlikView
Server para que la estudie en detalle antes de proceder al diseo de
documentos de servidor con disparadores de macros.

91

Nota

Las acciones que disparan otras acciones, las denominadas "acciones en


cascada", pueden traer consecuencias imprevisibles y no se permiten por
tanto.
Procedimientos de Evento de Hoja
En el grupo Procedimientos de Evento de Hoja se pueden definir

las acciones que se ejecutarn cuando se produzcan cambios en los


hoja activa. Pulsar el botn Aadir Accin(es) de cualquier evento
le conducir hasta la pgina Acciones (vase la Acciones en la
pgina 224 sobre cmo aadir acciones). En esta pgina podr
incorporar una accin al disparador. Escoja la accin macro para
asignar un nombre a una macro ya existente, o para introducir
cualquier nombre para el que crear una macro posteriormente en el
dilogo Editor de Mdulo. Cuando se ha asignado una accin a un
evento, el botn cambia a Editar Accin y ah podr modificar la
accin para dicho evento. Existen los siguientes Disparadores o
Procedimientos de Evento de Campo:
Al Activar Hoja

La accin se ejecutar cada vez que se active la hoja.


Al Salir de la Hoja

La accin se ejecutar cada vez que se desactive la hoja.


Procedimientos de Evento de Objeto de Hoja
En el grupo Procedimientos de Evento de Objeto de Hoja se

definen las acciones que se ejecutarn al activar y desactivar un


objeto de hoja especificado en la hoja. Selecione un ID de Objeto y
escoja el evento que actuar como disparador. Pulse el botn Aadir
Accin(es) para aadir una accin. Vea Acciones en la
pgina 224 sobre cmo incorporar acciones.
Al Activar

La accin se ejecutar cada vez que se active el objeto de


hoja.
Al Desactivar

La accin se ejecutar cada vez que se desactive el objeto


de hoja.

2.5 Propiedades de Pestaa


Se abre el dilogo Propiedades de Pestaa desde el men Objeto de la hoja. Aqu
podr fijar las propiedades de la pestaa.

92

LA HOJA
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

Fuente

En la pgina Fuente (Figura 34 en la pgina 128), se puede cambiar la


fuente del texto de la pestaa.
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
escogida se aplicar al texto contenido en todas las pestaas.

93

94

OBJETOS DE HOJA

3 OBJETOS DE HOJA
I

Hay quince tipos de objetos de hoja:


Cuadros de lista
Cuadros mltiples
Grficos
Cuadros de selecciones
actuales
Objetos de texto
Objetos calendario/
deslizador
Objetos de bsqueda
Objetos contenedor

Cuadros de
estadsticas
Cuadros de tabla
Cuadros de entrada
Botones
Objetos de lnea/
flecha
Objetos
personalizados
Objetos marcador

3.1 Objetos Locales y Objetos del Servidor


Existen tres tipos diferentes de objetos de hoja:
Los Objetos de Hoja de Documento se almacenan en el documento qvw. Siempre
estn disponibles para cualquiera que abra el documento localmente o desde un
QlikView Server.
Los Objetos de Servidor Personales solo estn disponibles cuando se trabaja con
un documento en QlikView Server y solo para usuarios autenticados. Se almacenan
en un repositorio en el servidor y el usuario puede acceder a ellos desde cualquier
ordenador siempre que est autenticado. Sus objetos de servidor personales se
pueden gestionar desde la pgina Mis Objetos de Servidor del dilogo Objetos del
Servidor al cual se accede desde el men Diseo (vase ms adelante) o a travs del
Panel de Colaboracin, accesible desde el men Ver.
Los Objetos de Servidor Compartidos solo estn disponibles cuando se trabaja con
un documento en QlikView Server y nicamente para usuarios autenticados.
Cualquier usuario que haya creado un objeto de servidor personal puede marcarlo
como compartido. Entonces a partir de ese momento estarn disponibles para otros
usuarios. Al igual que los objetos de servidor personales, los objetos de hoja del
servidor compartidos se almacenan en un repositorio en el servidor. Los objetos de
servidor compartidos y disponibles pueden gestionarse desde la pgina Objetos de

95

Servidor Compartidos del dilogo Objetos del Servidor al cual se accede desde el
men Diseo (vase lapgina 296) o a travs del Panel de Colaboracin, al que se
accede desde el men Ver.

3.2 Creacin
Se puede crear un nuevo objeto de hoja eligiendo Nuevo Objeto de Hoja desde el
men Diseo o desde el men Objeto en la hoja. Otra opcin es pulsar el botn
correspondiente al objeto que desee crear en la barra de herramientas.

3.3 Navegacin
Objeto Activo
Normalmente hay un objeto de hoja activo. Se diferencia por el color de su
cabecera (el color activo para la barra de ttulo). Para activar un objeto de
hoja, haga clic sobre l. La tecla TAB (MAYS+TAB) activa el objeto de hoja
siguiente (o anterior). Tambin se pueden activar los objetos sin ttulo, como
los botones. Para obtener ayuda sobre el objeto activo, pulse F1.

Activar objetos de hoja


Se puede activar ms de un objeto de hoja al mismo tiempo manteniendo
pulsada la tecla MAYS mientras hace clic en las cabeceras de los objetos.
Tambin se puede dibujar un rectngulo alrededor de varios objetos de hoja,
con el botn izquierdo del ratn pulsado. Se activarn todos los objetos de
hoja que estn totalmente incluidos en el rea dibujada. Finalmente, se
pueden activar todos los objetos de hoja de la hoja activa a travs del
comando Activar Todo en el men Editar, o mediante el mtodo abreviado
de teclado CTRL+A que tiene el mismo efecto. Se pueden mover, duplicar,
alinear, dimensionar o eliminar mltiples objetos de la hoja activa como un
grupo. Adems, es posible realizar bsquedas de texto en todos los objetos
activos a la vez. Ms informacin acerca del objeto de bsqueda en la pgina
137 del Libro I.

3.4 El men Objeto para los Objetos de Hoja


Se puede abrir el men Objeto para objetos de hoja desde la barra de mens o
haciendo clic con el botn derecho en el objeto de hoja.

96

OBJETOS DE HOJA
En determinadas circunstancias, por ej. cuando una hoja no contiene an ningn
objeto de hoja, el men Objeto para la hoja se encuentra como men Objeto en la
barra de herramientas.

Si hay ms de un objeto activo, el men Objeto contiene los comandos comunes a


dichos objetos de hoja activos.

3.5 Propiedades de Objeto de Hoja


Cada objeto de hoja tiene un dilogo para configurar sus propiedades. Se accede a
este dilogo eligiendo Propiedades en el men Objeto del objeto de hoja. Si el
comando Propiedades est deshabilitado, probablemente no tendr los privilegios
necesarios para ejecutar cambios en las propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

3.6 Objetos de Hoja minimizados y


maximizados
Todos los tipos de objetos de hoja pueden minimizarse en forma de icono, o
maximizarse hasta cubrir totalmente el rea de la hoja. Estas opciones se activan o
desactivan por separado en la pgina Ttulo del dilogo Propiedades del objeto de
hoja. El estado predefinido de las configuraciones vara segn el tipo de objeto.
Para cambiar el estado de un objeto entre el modo normal, minimizado y maximizado
se hace clic en los respectivos iconos, doble-clic en los ttulos del objeto de hoja y,
para la mayora de los objetos de hoja, se usan los comandos en el men contextual
del objeto.
Los iconos de los objetos minimizados pueden colocarse libremente donde se desee
en la hoja y se pueden ajustar dentro de unos determinados lmites.

3.7 Arrastrar y Soltar Objetos a Microsoft


Office
Los objetos de hoja en QlikView se pueden arrastrar y soltar ahora
directamente a documentos de Microsoft Word, Excel y PowerPoint. Esta
funcionalidad est disponible para documentos locales y de QlikView server,
as como desde QlikViews instalados y QlikView IE plug-in por igual. Los
objetos conservan su interactividad, lo cual significa que es posible efectuar
anlisis QlikView en vivo, por ej. en PowerPoint. Seleccione simplemente
97

un objeto y arrstrelo a la aplicacin de Office que desee y ya podr


utilizarlo desde fuera de QlikView.
Nota

98

Nota: El plug-in QlikView IE debe estar instalado en el ordenador en el que


se utiliza el documento Microsoft Office.

EL CUADRO DE LISTA

4 EL CUADRO DE LISTA
ste es el objeto de hoja ms bsico en pantalla. Contiene una lista de todos los
valores posibles de un campo especfico. En un cuadro de lista a menudo se realizan
selecciones y luego se observan las conexiones lgicas e implicaciones entre ellas.
Un cuadro de lista tambin puede contener un grupo
cclico o jerrquico. Cuando se utiliza un grupo
jerrquico, seleccionar un valor en el cuadro de lista, har
que ste profundice y cambie al siguiente nivel jerrquico
dentro del grupo. Para volver hacia atrs en la jerarqua
haga clic en el icono jerrquico que se ve en el ttulo del
cuadro de lista.
Si asigna un grupo cclico a un cuadro de lista, puede
cambiar de campo dentro del grupo haciendo clic en el icono de ciclo que aparece en
el ttulo del cuadro de lista. Tambin puede ir directamente a cualquier campo del
grupo utilizando la opcin Ciclo-> del men objeto del cuadro de lista.
Ms informacin sobre los grupos de campos en la pgina 519 del Libro III.

4.1 Creacin de un Cuadro de Lista


La primera cosa que se ha de hacer tras ejecutar el script o crear una nueva hoja con
pestaas es seleccionar los campos que se mostrarn como cuadros de lista. Esto se
hace desde la pgina Campos del dilogo Propiedades de Hoja. Una parte o todos
los campos recuperados de la base de datos se pueden mostrar como cuadros de lista.
Los objetos de texto se crean eligiendo Nuevo Objeto de Hoja en el men
Diseo, o desde el men Objeto de la hoja, o bien pulsando el botn Crear
Cuadro de Lista de la barra de herramientas.

4.2 Men Objeto del Cuadro de Lista


El men Objeto del cuadro de lista se muestra como men Objeto cuando hay un
cuadro de lista activo. Tambin se puede abrir como men contextual haciendo clic
derecho sobre un cuadro de lista. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades del Cuadro de Lista. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.

99

Ciclo ->

Slo est disponible cuando el cuadro de lista se ha configurado


para mostrar un grupo cclico. Abre un men con los campos del
grupo, para una seleccin directa del campo que se desee mostrar en
el cuadro de lista.
Buscar

Abre una ventana de bsqueda de texto. La accin es igual a


empezar a escribir directamente en un cuadro de lista activo. La
ventana de bsqueda contendr dos caracteres comodn (**) con el
cursor situado entre ambos. Segn vaya tecleando, todos los valores
que coincidan con la cadena introducida, se mostrarn en la lista. Si
pulsa INTRO, se seleccionarn todos los valores de la lista. Este
comando tambin puede invocarse mediante CTRL+F.
Bsqueda Difusa

Abre el cuadro de bsqueda en modo de bsqueda difusa. La


ventana de bsqueda contendr un smbolo ~ con el cursor situado
despus de l. Mientras escribe, todos los valores sern ordenados
por grado de semejanza con la cadena de bsqueda, situndose los
valores ms coincidentes al principio de la lista. Si pulsa INTRO, se
seleccionar el primer valor de la lista.
Bsqueda Avanzada

Abre el dilogo Bsqueda Avanzada. Este dilogo permite


introducir expresiones de bsqueda avanzada. El dilogo tambin
puede invocarse mediante la combinacin de teclas
MAYS+CTRL+F.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.

100

EL CUADRO DE LISTA
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.

Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Cambiar Valor

nicamente disponible para cuadros de lista que muestren campos


de entrada. Sita la celda sobre la que se haya hecho clic en modo de
edicin. Equivale a pulsar el icono de entrada en la celda.
Restaurar Valores

nicamente disponible para cuadros de lista que muestren campos


de entrada. Abre un men con las opciones siguientes:
Restaurar Valor nico

Restaura el valor de un valor de campo sobre el que se haya


hecho clic con el ratn, devolvindolo a su valor por
defecto predeterminado desde el script.
Restaurar Valores Posibles

Restaura los valores de todos los valores de campo


posibles, devolvindolos a sus valores por defecto
predeterminados desde el script.
Restaurar Todos los Valores

Restaura los valores de todos los valores de campo,


devolvindolos a sus valores por defecto predeterminados
desde el script.
Seleccionar Valores Posibles

Selecciona los valores de campo posibles (seleccionados y


opcionales) del cuadro de lista.
Seleccionar Valores Excluidos

Selecciona los valores actualmente excluidos en el cuadro de lista.


Seleccionar Todo

Selecciona todos los valores del cuadro de lista.


Borrar

Deselecciona todos los valores del cuadro de lista. Este comando


tambin puede invocarse desde el mtodo abreviado de teclado
CTRL+D.
Borrar Otros Campos

Selecciona todos los valores posibles del cuadro de lista actual,


despus borra las selecciones en todos los dems campos.

101

Bloquear

Bloquea los valores seleccionados en el cuadro de lista. Este


comando tambin puede invocarse mediante el mtodo abreviado de
teclado CTRL+L.
Desbloquear

Bloquea los valores seleccionados en el cuadro de lista. Este


comando tambin puede invocarse mediante el mtodo abreviado de
teclado CTRL+U.
Crear Grfico Rpido...

Abre el asistente de Grfico Rpido, que le ayudar a crear un


grfico de una sola dimensin de forma rpida y sencilla.
Crear Grfico de Tiempos
El Asistente de Grfico de Tiempos le ayuda en la tarea habitual de

crear grficos en los que una determinada medida (expresin)


debiera ser cualificada y a menudo sometida a comparacin entre
diversos perodos de tiempo, por ej. con el ao actual, el ao
anterior, lo que llevamos de ao, etc.
Crear Cuadro de Estadsticas

Si elige esta opcin se abre un cuadro de estadsticas. Muestra las


propiedades estadsticas seleccionadas para el campo y se actualiza
dinmicamente.
Imprimir Valores Posibles...

Abre el cuadro de dilogo estndar Imprimir (vase la pgina 301),


permitindole imprimir los valores posibles (seleccionados y
opcionales) del cuadro de lista actual.
Imprimir Valores Posibles como PDF
Abre el dilogo Imprimir con la impresora QlikViewPDF
preseleccionada. Tras pulsar Imprimir se le pedir un nombre de

archivo para el archivo PDF de salida. Este comando slo est


disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta los valores posibles del cuadro de lista (incluyendo los


seleccionados) a Microsoft Excel. Los valores se mostrarn como
una columna en una nueva hoja de Excel. Para que esta
funcionalidad opere como es debido, deber tener instalado
Microsoft Excel 97, o posterior, en el ordenador.

102

EL CUADRO DE LISTA
Exportar

Abre un cuadro de dilogo donde se pueden exportar los valores


posibles del cuadro de lista a un archivo de su eleccin. Los
formatos ofrecidos incluyen un rango de formatos de archivo de
texto delimitados, HTML, XML, BIFF (formato nativo de Excel) y
QVD (Archivos de Datos en QlikView, vase la pgina 537).
Nota

Los mini grficos no se mostrarn cuando se exporte a Excel.


Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores Posibles

Copia los valores posibles (seleccionados y opcionales) en


el portapapeles.
Valor de Celda

Copia en el portapapeles el valor de texto de la celda sobre


la que se haya hecho clic con el botn derecho (al invocar el
men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.

103

Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina de la hoja el cuadro de lista actual.

4.3 Propiedades de Cuadro de Lista


El dilogo Propiedades de Cuadro de Lista se abre eligiendo el comando
Propiedades del men Objeto del cuadro de lista o seleccionando ALT+RETORNO. Si
el comando Propiedades est deshabilitado, probablemente no tendr los privilegios
necesarios para ejecutar cambios en las propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Cuadro de Lista contiene varias pginas:

104

EL CUADRO DE LISTA

General
I

Figura 27. La pgina General en el dilogo Propiedades de Cuadro de Lista


La pgina General contiene algunas configuraciones generales para el cuadro de
lista:
Ttulo

Aqu se puede poner un nombre alternativo para el cuadro de lista.


Se utilizar como ttulo de ventana para el objeto de hoja. Este
nombre no afectar a la evaluacin lgica basada en los nombres de
los campos. Se puede definir el ttulo como una frmula calculada
(vase la pgina 517) para actualizaciones dinmicas. Si no se
introduce ningn ttulo, se emplear el nombre del campo que figura
en el cuadro de lista. Esto se indica en el cuadro de edicin como
<utilizar nombre de campo>.
Campo

El campo que se va a mostrar en el cuadro de lista. Tambin puede


seleccionar un grupo jerrquico o cclico para el cuadro de lista.
105

Solo se mostrar uno de ellos por vez. Adems, se puede mostrar un


campo calculado en un cuadro de lista. Un campo calculado no
surge de la ejecucin de script, sino que es definido desde una
expresin. Se gua por las mismas reglas que las dimensiones
calculadas en los grficos (vase la captulo 20 en pgina 333 en el
Libro III). Si desea emplear un campo calculado en el cuadro de
lista, seleccione <Expresin> en el desplegable. Esto abrir el
dilogo Editar Expresin donde podr definir la expresin que
describa el campo calculado.
Utilizar como Ttulo

Marcando esta casilla de verificacin, se utilizar el nombre


de campo como Ttulo. El texto <utilizar nombre de
campo> aparecer en el cuadro de texto Ttulo.
Editar...

Este botn slo est disponible cuando se ha seleccionado


<Expresin> como nombre de campo. El botn abre el
dilogo Editar Expresin, dode se puede definir la
expresin que defina a un campo calculado.

106

Nota

Cuando utilice un campo calculado, parte de la funcionalidad de los


cuadros de lista puede ser diferente de la de los cuadros de lista con
los campos habituales. Algunos parmetros de propiedades no
estarn disponibles (ver debajo). Adems, no podr crear cuadros
estadsticos a partir de tales cuadros de lista.

Nota

Un campo calculado ha de ser siempre una transformacin de uno o


ms campos normales. Los campos calculados puramente
sintcticos, creados mediante las funciones valuelist y valueloop
no se permiten. Cuando haga selecciones en un campo calculado,
realmente est realizando las selecciones en el campo normal
subyacente. Cuando emplee ms de un campo como base para un
campo calculado, las implicaciones lgicas de las selecciones en los
campos de base o el campo calculado pueden ser de una gran
complejidad..

Nota

El uso de campos calculados en los cuadros de lista podra afectar al


rendimiento con cantidades extremas de datos.

EL CUADRO DE LISTA
Modo And

Una seleccin mltiple en un cuadro de lista puede ser o bien de tipo


and o or. Por defecto, la seleccin es de tipo or. Este comando
alterna el modo lgico con que se hace una seleccin mltiple. Esta
opcin de men est deshabilitada si el campo no satisface ciertas
condiciones (vase la pgina 144 en el Libro I). Esta opcin no est
disponible para los campos calculados.
Mostrar Valores Opcionales

Esta opcin sirve para indicar si una seleccin en un cuadro de lista


cambiar a gris el color de los dems valores. Si est marcada la
opcin Mostrar Valores Opcionales, el color de los otros valores
slamente se ver afectado por las selecciones en otros cuadros de
lista, incluso si estn lgicamente excluidos por una seleccin en el
mismo cuadro de lista. Si la opcin Mostrar Valores Opcionales no
est marcada, todos los dems valores estarn en gris. Esta opcin
no est disponible para los campos calculados.
Ocultar Excluidos

Indica si los valores excluidos deberan mostrarse o no. Si est


marcada esta opcin, los valores excluidos no pueden seleccionarse
en el cuadro de lista.
Slo Lectura

Marcar esta casilla impide cualquier seleccin en el cuadro de lista.


Siempre un valor seleccionado

Si marca esta casilla, el cuadro de lista tendr siempre un solo y


nico valor seleccionado. Esto resulta muy til para crear
aplicaciones en las que siempre tiene que haber un valor
seleccionado para que los grficos, etc. tengan sentido. Un ejemplo
podra estar en la seleccin de una tasa de cambio monetaria.
Cuando esta opcin est marcada, no es posible seleccionar un valor
excluido en otro cuadro de lista. Esta opcin slo est disponible si
se ha seleccionado un solo valor en el cuadro de lista. Esta opcin
no est disponible para los campos calculados.
Ignorar Campo Bloqueado

Si marca esta casilla de verificacin, podr hacer selecciones en el


cuadro de lista incluso si dicho campo est bloqueado. El campo
permanecer bloqueado a todos los cambios lgicos que se
produzcan por selecciones en otros campos.
Mostrar Info Automticamente

Alterna entre mostrar o no informacin asociada, de forma


automtica, cuando se selecciona un valor. Si no se muestra de

107

forma automtica, habr que pulsar el smbolo info para


visualizarla.
Mostrar en Vista de rbol

Muestra el cuadro de lista en una presentacin arbrea (vase la


pgina 139). Este control slo tiene sentido si el campo contiene la
representacin de los nodos de ruta en una jerarqua. Un campo as
se puede generar empleando el parmetro Path del prefijo
Hierarchy.
Separador

Establece el caracter que debiera interpretarse como separador en la


ruta empleada para la Vista de rbol.
Mostrar Frecuencia

Si est marcada esta opcin se muestra la frecuencia de un valor en


el campo. La frecuencia en este contexto es el nmero de registros
que contienen valores posibles del campo actual. Esta opcin no
est disponible normalmente para los campos que se utilizan para
asociaciones entre tablas (vea la pgina 500 del Libro I). Esta
opcin no est disponible para los campos calculados.
En Porcentaje

Alterna entre mostrar la frecuencia en nmeros absolutos o como


porcentajes del nmero total de entradas.
ID de Objeto

Es un identificador nico para este cuadro de lista. En el momento


de su creacin, todo objeto de hoja recibe un ID nico para su
control mediante Automatizacin. Los objetos enlazados comparten
un mismo ID de objeto. Este ID consta de una combinacin de letras
que definen el tipo de objeto y un nmero. Al primer cuadro de lista
de un documento se asigna el ID LB01. Se puede cambiar el ID de
un objeto por cualquier otra cadena que no est en uso actualmente
como ID para cualquier otro objeto de hoja, hoja o marcador en el
documento.
Incluir Valores Excluidos en la Bsqueda

Especifica si los valores excluidos deberan incluirse en la


bsqueda. Hay tres alternativas:
<usar por defecto>

Se aplicar lo especificado en las Preferencias de Usuario


como predeterminado. (Vea pgina 108 en el Libro I).
S

Los valores excluidos se incluirn siempre en la bsqueda.

108

EL CUADRO DE LISTA
No

Los valores excluidos no se incluirn en la bsqueda. Slo


se incluyen los valores opcionales.

Modo de Bsqueda Predeterminado

Especifica el modo de bsqueda inicial predefinido que se


emplear en las bsquedas de texto. El modo puede
modificarse sobre la marcha tecleando los signos * , o bien
~ como parte de la cadena de bsqueda. Estn disponibles
las siguientes alternativas:
<usar por defecto>

Se aplicar lo especificado en las Preferencias de


Usuario (vea la pgina 106 del Libro I ).
Utilizar Bsqueda con Comodn

La cadena de bsqueda inicial estar compuesta


por dos caracteres comodn con el cursor entre
ambos para facilitar la bsqueda.
Usar Bsqueda Avanzada

La cadena de bsqueda inicial ser un tipo de tilde


(~) que denota una bsqueda difusa.
Utilizar Bsqueda Normal

No se aadirn caracteres adicionales a la cadena


de bsqueda. Sin caracteres comodn, se realizar
una Bsqueda Normal.
Utilizar Bsqueda Asociada

El cuadro de bsqueda se abrir empleando


Bsqueda Asociativa.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).
Imprimir Todos los Valores

El comportamiento habitual en los cuadros de lista es imprimir slo


los valores posibles. Si marca esta casilla de verificacin, el cuadro
de lista se imprimir con todos sus valores (tambin los excluidos).
Impresin Segn el Diseo

Si marca esta casilla de verificacin, el cuadro de lista se imprimir


tal y como aparece en pantalla, con todas sus columnas mltiples, la

109

codificacin de color de sus celdas, etc. Esto puede resultar til por
ejemplo cuando incluya cuadros de lista en los informes.

Expresiones

Figura 28. La pgina Expresiones en el dilogo Propiedades de Cuadro de lista


En la pgina Expresiones podr definir las expresiones que se mostrarn en
el cuadro de lista. Cada expresin aparecer en una nueva columna del
cuadro de lista.
Expresiones

La esquina superior izquierda del cuadro de dilogo contiene un


listado con las expresiones del grfico.
Navegacin por los controles en rbol:
El listado de expresiones es de hecho un control en forma de rbol,
con un amplio conjunto de opciones de control. Encontrar un icono
de expansin frente a cada expresin . Haciendo clic sobre el
icono de expansin se abrirn las subexpresiones subyacentes o
expresiones de atributo. El icono se convertir entonces en un icono
contrado . Si pulsa este icono contraer la presentacin de
cualquier subexpresin o expresin de atributo. En los casos ms
complejos se pueden dar hasta tres niveles de expansin distintos.

110

EL CUADRO DE LISTA
Expresiones de Atributo:
Los datos de las expresiones pueden formatearse dinmicamente
mediante las expresiones de Atributo. Haga clic sobre el icono de
expansin
' quehallarfrenteacualquierexpresin,paravisualizarloscontenedor
es(omarcadoresdeposicin)paralasexpresionesdeatributodeladimens
in.Puedeutilizarcualquiernmeroycombinacindeexpresionesdeatri
butoquedeseeenunadeterminadaexpresinbase.Cadavezqueseintrod
uceunaexpresindeatributoparaunadimensin,suiconocambiardegri
sacoloro,enelcasode'Formato de Texto de gris a negro. El formato
definido mediante las expresiones de atributo reemplaza y desbanca
a cualquier otra opcin predeterminada en cuanto a color, etc. Los
tipos de expresiones de atributo que estn disponibles son:
Color de Fondo

Haga clic en Color de Fondo para definir una expresin de


atributo que le ayude a calcular el color bsico del trazado
de los datos. La expresin empleada debera devolver una
representacin vlida de color (un nmero que represente a
cada componente de color Rojo, Verde y Azul, tal y como
se definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de colores de
grfico (vase la pgina 492 del Libro III). Si el resultado
de la expresin no es una representacin vlida de color, se
emplear el negro.
Color de Texto

Seleccione Color de Texto para definir una expresin de


atributo que le ayude a calcular el color del texto asociado a
los datos. La expresin empleada debera devolver una
representacin vlida de color (un nmero que represente a
cada componente de color Rojo, Verde y Azul, tal y como
se definen stos en Visual Basic), lo cual se logra
normalmente utilizando una de las funciones especficas de
colores de grfico (vase la pgina 492 del Libro III). Si el
resultado de la expresin no es una representacin vlida de
color, se emplear el negro.
Formato de Texto
Seleccione Formato de Texto para definir una expresin de

atributo que calcule el estilo de fuente en el texto asociado a


los datos. La expresin utilizada como expresin de
formato de texto debera devolver una cadena que contenga

111

una N para texto en negrita, una K para texto en cursiva y


una S para texto subrayado.
Gajo Extrado

Slo aplicable a grficos de tarta. CliPulse en Gajo


Extrado para
introducir una expresin de atributo que calcule si el
grfico de tarta asociado con el punto de datos debera
trazarse en una porcin destacada o gajoextrado'.'
Desplazamiento de Barra

Slo aplicable a grficos de tarta. Haga clic en


Desplazamiento de Barra para introducir una expresin de
atributo que calcule un desplazamiento para la barra o el
segmento de barra asociados con el punto de datos. Esto
puede resultar til, por ejemplo, al crear los denominados
grficos en cascada.
Estilo de Lnea

Slo aplicable a grficos de lneas, combinados y de radar.


Haga clic en Tipo de Lnea para introducir una expresin
de atributo que calcule el tipo o estilo de lnea de una lnea
o segmento de lnea asociado
con el punto de datos.
El ancho relativo de la lnea puede controlarse incluyendo
una etiqueta <Wn> donde n es un factor multiplicador que
se aplicar al ancho de lnea predefinido en el grfico. El
nmero n ha de ser un nmero real entre 0,5 y 8. Ejemplo:
<W2,5>. El estilo de la lnea puede controlarse insertando
una etiqueta <Sn> donde n es un entero del 1 al 4 que
indica el estilo que se habr de utilizar (1=contnuo,
2=guionado, 3=de puntos, 4=guionado/de puntos).
Ejemplo: <S3>. Las etiquetas <Wn> y <Sn> se pueden
combinar libremente, pero slo se tendr en cuenta la
primera incidencia de cada una de ellas. Las etiquetas o
tags debern ir encerradas entre comillas simples.
Mostrar Valor

Slo aplicable a grficos de barras, lneas y combinados.


Haga clic en Mostrar Valor para introducir una expresin
de atributo que calcule si el rea de los datos debera
complementarse con un valor (o un "nmero en el punto de
datos") incluso si Valores en Puntos de Datos no ha sido
previamente seleccionado para la expresin principal. Si se

112

EL CUADRO DE LISTA
ha seleccionado Valores sobre los Datos para la expresin
principal, la expresin de atributo se descartar.
Aadir

Al hacer clic en este botn, se abre el dilogo Editar Expresin


(pgina 285 del Libro III), que permite crear nuevas expresiones.
Esta opcin tambin est disponible en el men contextual que
aparece al hacer clic con el botn derecho sobre una expresin de la
lista de expresiones.
Eliminar

Elimina la expresin seleccionada. La opcin tambin est


disponible en el men contextual que aparece al hacer clic con el
botn derecho en una expresin de la lista de expresiones.
Copiar

La opcin nicamente est disponible en el men contextual que


aparece al hacer clic con el botn derecho en una expresin de la
lista de expresiones. Cuando se utilice este comando en una de las
expresiones principales, todos los datos y parmetros asociados con
la expresin (incluyendo rtulos y etiquetas) se copiarn al
portapapeles como una cadena de xml. La expresin podr entonces
copiarse de nuevo en el mismo objeto o en cualquier otro objeto
QlikView del mismo u otro documento. Si se emplea el comando en
una expresin de atributo, nicamente se copiar la definicin de la
expresin de atributo. A continuacin se podr pegar la expresin de
atributo en cualquier expresin principal del mismo u otro objeto.
Exportar

La opcin solo est disponible en el men contextual que aparece al


hacer clic con el botn derecho en una de las expresiones
principales de la lista de expresiones. Cuando se haga uso de este
comando en una expresin principal, todos los datos y parmetros
asociados a la expresin (incluida la etiqueta) podrn ser exportados
a un archivo xml. La expresin podr entonces importarse de nuevo
en el mismo grfico o en cualquier otro grfico de QlikView, en el
mismo u otro documento. El comando abre el dilogo Exportar
Expresin, en el que podr elegir el destino para el archivo que se
ha de exportar. El archivo recibir una extensin, por ejemplo xml.
Pegar

La opcin nicamente est disponible en el men contextual que


aparece al hacer clic con el botn derecho en la lista de expresiones
y solo si una de dichas expresiones ha sido previamente copiada al
portapapeles. Si previamente se ha copiado una expresin principal

113

en el portapapeles, podr pegarla en el rea en blanco de la lista de


expresiones, crendose as una nueva expresin idntica a la copiada
originalmente. Si se ha copiado una expresin de atributo, podr
pegarla en una expresin principal.
Importar

La opcin solo est disponible en el men contextual que aparece al


hacer clic con el botn derecho del ratn sobre el rea en blanco de
la lista de expresiones. El comando abre un dilogo en el que podr
buscar la expresin previamente exportada. La expresin importada
aparecer como una nueva expresin principal en el grfico.
Ascender

Hace ascender la expresin seleccionada un paso ms arriba de la


lista. Utilice este botn si desea cambiar el orden de las expresiones.
Descender

Hace descender la expresin seleccionada un paso ms abajo en la


lista . Utilice este botn si desea cambiar el orden de las
expresiones.
Smbolo de Nulo

El smbolo aqu introducido ser el empleado para mostrar valores


nulos (valores NULL) en la tabla.
Smbolo de Perdido

El smbolo aqu introducido ser el empleado para mostrar valores


perdidos en la tabla.
Definicin

Muestra la composicin de la expresin seleccionada. Es posible


editar la expresin directamente en este cuadro. Haciendo clic en el
botn se abre el cuadro de dilogo completo Definir Expresin.
Habilitar

Marcar esta casilla activar la expresin seleccionada. Si la casilla


no se marca, la expresin no se utilizar en absoluto.
Mostrar

Si est seleccionada la casilla Siempre, la expresin se mostrar


siempre en una columna extra del cuadro de lista. Si est
seleccionada la casilla Condicional, el informe se mostrar u
ocultar dinmicamente, dependiendo del valor de una expresin
condicional introducido en el cuadro de edicin que hay a la
derecha.

114

EL CUADRO DE LISTA
Alineacin

En este grupo se encuentra la configuracin predefinida para la


alineacin de sus expresiones. Se puede definir la alineacin a la
izquierda, centrada o a la derecha para Texto y Nmeros por
separado.
Opciones de Presentacin

Este grupo define lo que se escribir en las celdas de expresin del


cuadro de lista.
Representacin

Estn disponibles las siguientes alternativas:


Texto

Cuando se seleccione esta opcin los valores de la


expresin se interpretarn y mostrarn siempre
como texto.
Imagen

Al seleccionar esta opcin QlikView tratar de


interpretar cada valor de la expresin como una
referencia a una imagen. La referencia puede ser
una ruta a un archivo de imagen en el disco (ej.
C:Mypic.jpg) o dentro del documento.qvw (ej.
qmem:// <Name>/<Peter>). Si QlikView no puede
interpretar el valor de una expresin como una
referencia vlida a una imagen, se mostrar el
valor mismo.
Indicador Circular

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador circular. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Indicador Lineal

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador lineal
horizontal. El grfico indicador ser incluido en la
celda de tabla disponible. La configuracin visual
del indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador de Semforo

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador de semforo.
115

El grfico indicador ser incluido en la celda de


tabla disponible. La configuracin visual del
indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador LED

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador LED. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Minigrficos

Cuando seleccione esta opcin, QlikView mostrar


el valor de la expresin en un grfico en miniatura
con la expresin sumada a una dimensin extra. El
grfico se inscribir en la celda de tabla disponible.
Se puede definir la dimensin con el minigrfico,
pudindose modificar los parmetros mediante el
botn Configuraciones de Mini Grfico (ver a
continuacin).
Nota

El mini grfico no se mostrar cuando se exporte a Excel.


Configuraciones de Indicador

Slo est disponible cuando una de las opciones de


indicador ha sido seleccionada arriba. Abre este dilogo
para configurar las propiedades del indicador. Este dilogo
es esencialmente igual a la pgina Presentacin de las
Propiedades de Grfico de Indicador (vea la pgina 213
del Libro III).
Configuraciones de Mini Grfico

nicamente disponible si se ha seleccionado antes Mini


Grfico como Opcin de Presentacin para una expresin

116

EL CUADRO DE LISTA
de la tabla. Abre un dilogo para configurar las propiedades
del mini grfico.

Figura 29. El dilogo Configuraciones de Mini Grfico


Dimensin

Escoja la dimensin para la cual debera trazarse la


expresin.
Modo

Establece el mini grfico en modo de lneas, barras


o ejes.
Color

Abre el dilogo rea de Color desde donde podr


configurar el color del mini grfico.
Realzar Valor Mximo con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color para el valor
mximo.
Realzar Valor Mnimo con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color del valor
mnimo. El parmetro solo est disponible cuando

117

la opcin Modo se ha establecido en Mini


Grficos.
Realzar Valores Iniciales con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color de los
valores iniciales. No disponible para Barras y
Ejes.
Realzar Valores Extremos con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color de los
valores extremos. No disponible para Barras y
Ejes.
Establecer Colores Predeterminados

Establece los colores para las opciones de realzado


segn los colores predeterminados de QlikView.
Forzar Escalado en Cero

Fija el lmite inferior del grfico a cero en el eje.


No disponible para cuadros grficos con ejes de
trazado.
Forzar Escala Compartida en eje Y

Obliga a todas las celdas de una columna a utilizar


la misma escala en el eje y.
Nota

Los mini grficos no se mostrarn cuando se exporte a Excel.


Formato de Imagen

Slo est disponible cuando se han seleccionado las


opciones de imagen arriba. Esta configuracin describe
cmo QlikView formatea la imagen para ajustarla a la
celda. Hay cuatro alternativas
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen se muestren invisibles
o que slo aparezca rellena una parte de la celda.
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la celda, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.
118

EL CUADRO DE LISTA
Mantener Aspecto

Si se selecciona esta opcin, se ajustar la imagen


lo ms posible hasta llenar la celda, manteniendo al
mismo tiempo el ratio de aspecto (la proporcin).
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si se selecciona esta opcin, la imagen se ajustar


lo ms posible hasta llenar la celda en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin de la imagen. Esto
normalmente da como resultado partes de la
imagen sesgadas en una direccin.
Ocultar Texto cuando falta la Imagen

Si se selecciona esta opcin y la interpretacin como


referencia de imagen falla por alguna razn, QlikView no
mostrar el texto del valor de campo. La celda entonces se
dejar en blanco.

119

Ordenar

Figura 30. La pgina Ordenar en el dilogo Propiedades de Cuadro de lista


La tercera pgina, la pgina Ordenar , contiene las opciones para configurar las
preferencias de ordenacin en el cuadro de lista:
Ordenar por

En este grupo se definen los criterios de ordenacin de los valores


de campo en los cuadros de lista.
Estado

Ordena los valores de campo segn su estado lgico


(seleccionado, opcional, o excluido).
El parmetro Auto Ascendente ordena el cuadro de lista
conforme a Estado nicamente si contiene una barra de
desplazamiento vertical. No obstante, si ampla el cuadro
de lista para que pase a mostrar todos los valores, el criterio
de ordenacin de Estado se desactiva por completo.

120

EL CUADRO DE LISTA
Expresin

Ordena los valores de campo de acuerdo con la expresin


introducida en el cuadro de texto.

Frecuencia

Ordena los valores de campo por la frecuencia (la cantidad


de veces que aparecen en la tabla).
Valor Numrico

Ordena los valores de campo por sus valores numricos.


Texto

Ordena los valores de campo por orden alfabtico.


Orden de Carga

Ordena los valores de campo por su orden de carga inicial.


Por defecto

Restablece los criterios de ordenacin predefinidos.


El orden de prioridad es Estado, Expresin, Frecuencia, Valor Numrico,
Texto y Orden de Carga. Se puede ordenar cada uno de estos criterios de
ordenacin de forma ascendente o descendente.

121

Presentacin

Figura 31. La pgina Presentacin en el dilogo Propiedades de Cuadro de Lista


La pgina Presentacin contiene opciones de diseo, p.ej. la alineacin.
Opciones de Imagen

Este grupo permite interpretar un valor de campo como una


referencia a una imagen en memoria o en disco. Estn disponibles
las siguientes configuraciones:
Representacin

Hay tres alternativas:


Texto

Si est marcada esta opcin, los valores de campo


siempre sern interpretados y mostrados como
texto.
Imagen

Si est marcada esta opcin, QlikView intentar


interpretar cada valor de campo como una
122

EL CUADRO DE LISTA
referencia a una imagen. La referencia puede ser
una ruta a un archivo de imagen en el disco (ej.
C:Mypic.jpg) o dentro del documento.qvw (ej.
qmem:// <Name>/<Peter>). Si QlikView no puede
interpretar un valor de campo como una referencia
vlida a una imagen, se mostrar el valor mismo.
Informacin como Imagen

Si est marcada esta opcin, QlikView mostrar la


informacin de imagen, vinculada con el valor de
campo, mediante sentencias info load/select en el
script. Si no est disponible una imagen para un
valor de campo, se mostrar el valor mismo.
Formato de Imagen

Slo est disponible cuando una de las opciones de imagen


se ha seleccionado arriba. Esta configuracin describe
cmo QlikView formatea la imagen para ajustarla a la
celda. Hay cuatro alternativas
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen se muestren invisibles
o que slo aparezca rellena una parte de la celda.
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la celda, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.
Mantener Aspecto

Si se selecciona esta opcin, se ajustar la imagen


lo ms posible hasta llenar la celda, manteniendo al
mismo tiempo el ratio de aspecto (la proporcin).
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si se selecciona esta opcin, la imagen se ajustar


lo ms posible hasta llenar la celda en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin de la imagen. Esto
normalmente provoca cortes en la imagen, en una
misma direccin.

123

Ocultar Texto cuando falta la Imagen

Si se selecciona esta opcin y la interpretacin como


referencia de imagen falla por alguna razn, QlikView no
mostrar el texto del valor de campo. La celda entonces se
dejar en blanco.
Ignorar Estilo de Seleccin

Cuando las imgenes se muestran en lugar del texto, puede


ser necesario emplear otro estilo de seleccin distinto al
predefinido en el documento para que el estado lgico de
los valores de campo sea ms visible. Utilice el desplegable
para seleccionar un estilo de seleccin apropiado, como por
ej. Indicadores de Esquina.
Alineacin

En este grupo, se puede configurar la alineacin dentro del cuadro


de lista. Se puede definir la alineacin a la izquierda, centrado o a la
derecha para Texto y Nmeros por separado.
Configuraciones de Varias Filas

En este grupo se puede establecer la visualizacin de las celdas en


varias lneas.
Dividir Texto de Celda

Si est marcada esta casilla, el contenido de la celda se


dividir en dos o varias lneas.
Alto (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas deber tener la celda.
Slo una Columna

Marcando esta opcin, se aplicar el modo de columna individual.


Si no est marcada, obtendr automticamente varias columnas
cuando ajuste el tamao del objeto arrastrando con el ratn.
Suprimir Barra de Desplazamiento Horizontal

Marque esta casilla de verificacin para suprimir la barra de


desplazamiento horizontal de los cuadros de lista cuando los valores
de campo sean demasiado extensos como para mostrarse completos.
Nmero Fijo de Columnas

Si est marcada esta opcin, puede seleccionar un nmero fijo de


columnas para el cuadro de lista. Slo est disponible cuando no
est seleccionado Slo una Columna.
Ordenar por Columna

Si esta casilla est marcada, ordena por columnas en lugar de por


filas una presentacin de varias columnas.
124

EL CUADRO DE LISTA
Bordes de Celda

Marque esta casilla para establecer lneas entre los diferentes


valores de un campo. Al seleccionar Dividir Texto de Celda, los
bordes de celda se marcan automticamente, pero se pueden
desactivar ms adelante.
Resaltar Subcadena de Bsqueda

La cadena de bsqueda introducida en una bsqueda hasta lo


indicado aqu, se resaltar en las correspondencias del cuadro de
lista.
Fondo

Abre el dilogo Configuraciones de Fondo.

Configuraciones de Fondo

Figura 32. El dilogo Configuraciones de Fondo


Color

Si este parmetro est activado se colorear el fondo del objeto.


Puede elegir un color pulsando el botn Color.
Transparencia del Color

Slo disponible si se ha activado la opcin del color. Establece el


grado de transparencia del color de fondo.
Imagen

Si este parmetro est activo, el fondo del objeto ser una imagen.
Pulse Explorar y escoja una imagen. Pulse Eliminar para eliminarla
del fondo.
125

Ajuste de Imagen

Slo disponible si se ha activado la opcin de imagen. El parmetro


define cmo ajusta QlikView la imagen para que quepa.
Sin Ajustar

La imagen se muestra tal cual es, sin ningn tipo de ajuste.


Esto puede hacer que algunas partes de la imagen no se
visualicen o que tan slo se rellene una parte del fondo.
Rellenar

La imagen se ajusta de forma que encaje en el fondo, sin


tener en cuenta el ratio de aspecto (o la proporcin) de la
imagen.
Mantener Aspecto

Si selecciona esta opcin, se ajustar la imagen lo ms


posible hasta llenar el fondo de la hoja, al tiempo que se
mantiene el ratio de aspecto (o proporcin) de la imagen.
Rellenar con Aspecto

La imagen se ajusta de modo que rellene totalmente el


fondo en ambas direcciones, al tiempo que se mantienen las
proporciones (el ratio de aspecto) de la imagen.
Alineacin Horizontal

Slo disponible si se ha activado la opcin de imagen. Alinea la


imagen a la Izquierda, Centrado o a la Derecha.
Alineacin Vertical

Slo disponible si se ha activado la opcin de imagen. Alinea la


imagen en la parte Superior, Centrado o Inferior.
Transparencia de Imagen

Slo disponible si se ha activado la opcin de imagen. Establece el


grado de transparencia de la imagen de fondo.

126

EL CUADRO DE LISTA

Nmero
I

Figura 33. La pgina Nmero en el dilogo Propiedades de Cuadro de Lista


En la pgina Nmero es posible establecer el formato numrico para el cuadro de
lista.
Ignorar Configuraciones de Documento

Cada campo tiene un formato numrico que se puede establecer en


la pgina Nmero del dilogo de Propiedades de Documento.
Normalmente ste es el formato numrico utilizado cuando se
muestran los valores de campo en un cuadro de lista. Sin embargo se
puede usar un formato numrico individual para cada cuadro de
lista. Para hacer esto, marque esta casilla de opcin y especifique un
formato numrico en el grupo de controles inferior. Para una
explicacin ms detallada de los controles, vea la seccin de
formato numrico en la pgina 339.

127

Cambiar Formato de Documento


Abre la pgina Nmero en las Propiedades de Documento, donde

se puede cambiar el formato numrico de los campos.

Fuente

Figura 34. La pgina Fuente en el dilogo Propiedades de Cuadro de Lista


En la pgina Fuente, se puede cambiar la fuente del texto del cuadro de lista.
La fuente elegida se aplicar a todo el texto contenido en el cuadro de lista. Se puede
especificar la fuente, el estilo y el tamao del texto. Otros parmetros adicionales
son:
Sombreado

Si est marcada esta casilla de verificacin, se aadir un


sombreado al texto.
Subrayado

Si est marcada esta casilla de verificacin, el texto ser subrayado.

128

EL CUADRO DE LISTA
Haciendo uso del botn Fijar en Fuente Predeterminada, tambin puede establecer
la fuente predeterminada para el tipo de objeto.

Diseo

Figura 35. La pgina Diseo en el dilogo Propiedades de Cuadro de Lista


En la pgina Diseo, se puede especificar la apariencia del cuadro de lista en el
diseo. Esto incluye las configuraciones de forma, borde y la capa donde debe
ubicarse.
La pgina Diseo es comn a todos los objetos de hoja, aunque el uso de algunas
configuraciones est restringido a determinados tipos de objetos de hoja. Por eso, el
objeto de hoja que viene a continuacin se refiere al cuadro de lista.
Utilizar Bordes

Marque esta casilla de verificacin si desea emplear un borde


alrededor del objeto de hoja. Podr especificar un borde
seleccionndolo en el men desplegable. El men desplegable
Intensidad de Sombreado permite establecer la intensidad del
129

sombreado que rodea a los objetos de hoja. Tambin existe la opcin


de Sin Sombreado.
Ancho de Borde

Aqu se especifica el ancho del borde. Est disponible para


todos los tipos de borde. Cuando establezca el ancho de los
bordes de una imagen, asegrese de que ste se corresponde
con el ancho de esquina definido en la imagen. El ancho
puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Borde

Hay varios tipos de borde predefinidos:


Slido

Un borde de un solo color slido.


3-D Hundido

Un borde que simula un objeto de hoja pulsado.


3-D Elevado

Un borde que da la impresin de elevar el objeto de


hoja desde el fondo.
Enmarcado

Un borde que parece un muro alrededor del objeto


de hoja.
Imagen

Un borde definido por una imagen personalizada.


Cambiar Imagen

Teniendo Imagen como estilo de borde, este botn le


permite configurar la imagen que desea usar.
Ajustar Imagen

Teniendo Imagen como estilo de borde y marcada esta


casilla, se extiende la superficie del modelo hasta ocupar el
espacio completo entre las esquinas. Si no est marcada, se
muestran tantas copias posibles de la imagen como se
pueda, en forma de mosaico.
La mayora de los estilos de borde se pueden especificar ms en
detalle mediante las siguientes opciones:
Color

Haga clic en este botn para abrir un dilogo que le permita


elegir un color de base apropiado en la paleta del mapa de
colores para todos los tipos de borde, excepto Imagen.

130

EL CUADRO DE LISTA
Arcoiris

Crea un borde con los colores del arco iris para todos los
estilos de borde excepto para Imagen. El arco iris
comenzar con el color bsico seleccionado en la parte
superior del objeto de hoja.
Cuando Simplificado es el Modo de Asignacin de Estilo elegido,
no hay eleccin posible en cuanto al tipo de borde, slo est el men
desplegable Intensidad de Sombreado y el parmetro Ancho de
Bordes.
En la pgina 66 encontrar un ejemplo de cmo crear un borde de imagen.
Esquinas Redondeadas
En el grupo Esquinas Redondeadas, se configura la forma general

del objeto de hoja. Marque esta casilla de verificacin si desea


formas redondas para las esquinas del objeto de hoja. Se pueden dar
diferentes formas, desde rectangular, super elptico hasta elptico/
circular. Si elige Simplificado en el Modo de Asignacin de
Estilo, el parmetro Esquinas Redondeadas no est disponible.
Esquinas

Marcando cada una de las cuatro casillas, se aplicarn las


opciones de redondeo a las esquinas correspondientes del
objeto de hoja. Las esquinas para las que no se haya
marcado casilla de verificacin, se trazarn de forma
rectangular.
Inclinacin

Un nmero entre 2 y 100 determina la forma general de las


esquinas redondeadas. El nmero 2 corresponde a la elipse
perfecta (o a un crculo si la relacin es de 1:1) mientras
que los nmeros ms altos pasan por las formas elpticas
extremas hasta llegar al rectngulo.
ngulo de Redondeo

Esta configuracin determina el radio de las esquinas en


una distancia fija o como porcentaje del cuadrante total.
Este parmetro le permitir controlar hasta qu punto se
vern afectadas las esquinas por la forma general definida
en Inclinacin. La distancia se puede especificar en mm,
cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt,
pts, point) o docunits (du, docunit).
Capa

En el grupo Capa, es posible asignar al objeto de hoja una de las tres


capas de la hoja.
131

Inferior

Un objeto de hoja con la propiedad de capa Inferior nunca


podr hacer sombra o tapar a objetos que pertenezcan a las
capas Normal y Superior. Slo podr ubicarse sobre otros
objetos de hoja de la misma capa Inferior.
Normal

El objeto de hoja, en el momento de su creacin, reside en


la capa normal. sta es la capa establecida por defecto. Al
crear un objeto de hoja, ste reside por defecto en esta capa
Normal (intermedia). Un objeto de hoja en la capa Normal
nunca podr ser oscurecido por objetos de hoja de la capa
Inferior y nunca podr tapar a objetos de hoja de la capa
Superior.
Top

Un objeto de hoja en la capa Superior no puede ser nunca


tapado por objetos de hoja de las capas Normal e Inferior.
Sin embargo, es posible ubicar otros objetos de hoja de la
capa Superior encima de l.
Personalizar

Las capas Superior, Normal e Inferior se corresponden con


las capas internamente numeradas 1, 0 y -1
respectivamente. De hecho se aceptan todos los valores
entre -128 y 127. Escoja esta opcin para introducir un
valor de su eleccin.
Plantillas

Invoca el Asistente de Creacin de Plantillas en el que se puede


crear una nueva plantilla o editar otra ya existente. Vase la pgina
315 para ms detalles acerca de las plantillas de diseo en
QlikView.
Aplicar Plantilla

Abre un dilogo explorador de archivos para abrir un achivo de


plantilla de diseo QlikView que se podr aplicar al objeto de hoja.
Vase Plantillas de Diseo en la pgina 315.
Mostrar

En el grupo Mostrar, se puede definir una condicin bajo la que se


muestre el objeto de hoja.
Siempre

El objeto de hoja estar siempre visible.

132

EL CUADRO DE LISTA
Condicional

El objeto de hoja se mostrar u ocultar segn una


expresin condicional, que se evaluar cada vez que haya
de trazarse el objeto de hoja. El objeto de hoja slo ser
visible si la condicin devuelve verdadero.
Los usuarios con privilegios de Administrador para el documento pueden
pasar por alto todas las condiciones de visualizacin mediante la opcin
Mostrar Todas las Hojas y Objetos de Hoja de la pgina Seguridad de las
Propiedades de Documento (vase la pgina 43). Esta funcionalidad
puede activarse o desactivarse pulsando CTRL+MAYS+S.
Opciones

En el grupo Opciones se puede impedir que se mueva/


redimensione el objeto de hoja.
Permitir Mover/Ajustar

Al quitar la seleccin de esta casilla, el usuario no podr


mover o reajustar el objeto de hoja.
Permitir Copiar/ Clonar

Si esta casilla de verificacin no est seleccionada ser


imposible que un usuario copie o clone el objeto de hoja.
Permitir Informacin

Por defecto, aparecer un icono de informacin en la


esquina superior derecha del objeto de hoja si el valor
seleccionado dispone de informacin vinculada.
Desmarque esta casilla si no desea que el icono se muestre.
Esta opcin slo est disponible para cuadros de lista y de
seleccin mltiple.
Ajustar a Datos

Normalmente los bordes en torno a cualquier tipo de objeto


de tabla en QlikView se encogen cuando las selecciones
obligan a que el tamao de la tabla sea menor que el
espacio asignado para el objeto de hoja. Deseleccionando
esta casilla este ajuste automtico de tamao se desactivar,
quedando el espacio sobrante en blanco.
Barras de Desplazamiento

En este grupo podr establecer el aspecto de las barras de


desplazamiento en el objeto de hoja QlikView.
Preservar Posicin de Desplazamiento

Con este parmetro activo, QlikView tratar de preservar la


posicin de desplazamiento de tablas y grficos con un eje
x de desplazamiento, cuando se efecte una seleccin en
133

otro objeto. La opcin debe estar habilitada tambin en


Preferencias de Usuario, Objetos.
Fondo de la Barra de Desplazamiento

Establece el color de fondo de la barra de desplazamiento.


Seleccione el color haciendo clic en el botn
correspondiente. Observe que los tonos de gris medio a
menudo son los que dan mejor resultado en el caso de
barras de desplazamiento.
Botones de Desplazamiento

Determina el color del botn de desplazamiento. Seleccione


el color haciendo clic en el botn correspondiente. Observe
que los tonos de gris medio a menudo son los que dan
mejor resultado en el caso de barras de desplazamiento.
Ancho de la Barra de Desplazamiento

Establece el ancho de la barra de desplazamiento. El ancho


puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Desplazamiento

Establece el estilo de la barra de desplazamiento. Escoja


entre los Estilos de Desplazamiento Clsico, Estndar y
Ligero. El Estilo de Desplazamiento no est disponible
cuando se selecciona Simplifcado como Modo de
Asignacin de Estilo.
Aplicar a

Abre el dilogo Propiedades de Ttulo y Borde (ver a


continuacin), en el que podr definir dnde aplicar las propiedades
que fij en la pgina Diseo.

134

EL CUADRO DE LISTA

Propiedades de Ttulo y Borde


I

Figura 36. La pgina Propiedades de Ttulo y Borde


En este dilogo podr establecer en qu parte del documento debern aplicarse las
propiedades de ttulo y borde.
Aplicar Propiedades a...

Marque esta casilla de verificacin si desea que sus configuraciones


se apliquen a otros objetos aparte del objeto actual.
Marque uno de los siguientes botones de opcin.
Objetos en esta Hoja

Aplica sus configuraciones a objetos de la hoja actual


nicamente.
Objetos en este Documento

Aplica sus configuraciones a objetos de todo el documento


completo.
Marque uno de los siguientes botones de opcin.
Slo este tipo de objeto

Aplica sus configuraciones a todos los objetos de este tipo.


Todos los tipos de objeto

Aplica sus configuraciones a la totalidad de objetos.


Establecer por defecto para nuevos objetos en este documento

Marque esta casilla de verificacin para usar sus


configuraciones de manera predeterminada para todo nuevo
objeto en el documento actual.

135

Ttulo

Figura 37. La pgina Ttulo en el dilogo Propiedades de Cuadro de Lista


En la pgina Ttulo se pueden definir configuraciones avanzadas para los ttulos de la
hoja activa. Se pueden definir colores de texto de primer plano y de fondo con
parmetros aparte para un estado activo o inactivo. Adems, existen parmetros
adicionales para textos de varias lneas y alineacin de texto tanto en vertical como
en horizontal.
Mostrar Ttulo

Si marca esta casilla de verificacin aparecer un ttulo en la parte


superior del objeto de hoja. Por defecto, los cuadros de lista y otros
"objetos tipo cuadro" tendrn el ttulo activado, mientras que los
botones, reas de texto y objetos de lnea/flecha lo tendrn
desactivado.
Texto de Ttulo

Es el texto que se mostrar en el ttulo del objeto de hoja. Este


parmetro es idntico al de Ttulo de Windows que se encuentra en
la pgina General de los dilogos de propiedades de diversos
objetos de hoja. No obstante, para objetos tales como objetos de
136

EL CUADRO DE LISTA
texto, ste ser el nico lugar en el que se podr editar el texto del
ttulo. El botn Fuente... abre el Dilogo Fuente donde podr fijar
el tipo, tamao, etc. de letra para el texto del ttulo.

Ttulo Activo/Inactivo

En este grupo podr definir los colores del ttulo en sus diferentes
estados. Un panel de vista previa muestra las configuraciones
actuales del estado elegido.
Color de Fondo

Establece el color del fondo. El color puede definirse como


un color slido o como un degradado mediante el dilogo
rea de Color que se abre al hacer clic sobre el botn de
color.
Color de Texto

Pulse el botn coloreado para elegir un color.


Ttulo de Varias Lneas

En este grupo podr especificar ttulos con varias lneas de texto.


Altura de Ttulo (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas desea que tenga el ttulo.
Dividir Texto

Si se marca esta casilla de verificacin, el ttulo aparecer


dividido en dos o ms lneas.
Tamao/Posicin de Normal/Minimizado

En este grupo podr establecer el tamao exacto en pxeles, as


como la posicin del objeto de hoja QlikView en su estado normal o
minimizado. Seleccione el estado en el desplegable.
Coord. X

Establece la posicin horizontal del lado izquierdo del


objeto de hoja en relacin al borde izquierdo de la hoja. El
parmetro se mide en pxeles.
Coord. Y

Establece la posicin vertical del lado superior del objeto


de hoja en relacin al borde superior de la hoja. El
parmetro se mide en pxeles.
Ancho

Establece el ancho del objeto de hoja QlikView en pxeles.


Altura

Establece la altura del objeto de hoja QlikView en pxeles.

137

Alineacin de Ttulo

En este grupo se fija la alineacin de texto que habr de presentar el


texto del ttulo.
Horizontal

Establece una alineacin horizontal para el texto del ttulo.


Las opciones son: Izquierda, Centrado y Derecha.
Vertical

Establece una alineacin vertical para el texto del ttulo.


Las opciones son: Superior, Centrado e Inferior. Este
parmetro slo tiene sentido cuando se utilice Ttulo de
Varias Lneas.
Iconos Especiales

Muchos de los comandos de men de los objetos de hoja pueden


configurarse como iconos de ttulo. Seleccione los comandos que se
mostrarn como iconos de ttulo marcando la casilla de verificacin
que aparece a la izquierda de cada comando en ls lista.
Colores de Iconos

Fija el color de fondo de los iconos de ttulo. El color puede


definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al hacer clic
sobre el botn de color. Este parmetro se aplicar a todos
los iconos del objeto de hoja, no slo a los iconos
especiales de ttulo.
Estilo de Icono

Establece el estilo de icono. Seleccione un estilo en el


desplegable. Este parmetro se aplicar a todos los iconos
del objeto de hoja, no slo a los iconos especiales de ttulo.
Nota

Utilice los iconos especiales de ttulo con cuidado. Uno o dos


pueden resultar de gran utilidad para el usuario final, pero
demasiados podran confundirle y daar gravemente la usabilidad.
Permitir Minimizar

Si marca esta casilla de verificacin, se puede convertir el


objeto de hoja en un icono. El icono de minimizar
aparecer en el ttulo del objeto de hoja.
Minimizado Automtico

Esta configuracin, que le permite alternar entre los


diversos objetos de hoja, deber aplicarse a varios objetos
de hoja (preferiblemente posicionados unos encima de

138

EL CUADRO DE LISTA
otros en la misma rea) de una misma hoja. Slo uno de los
objetos de hoja tendr su tamao completo en un momento
dado: en el momento de restaurar un objeto de hoja que
estaba minimizado con la configuracin minimizado
automtico, todos los dems objetos de hoja con esta
configuracin se convertirn en iconos. Esta opcin fue
diseada principalmente para grficos y tablas, pero se
puede aplicar a todos los objetos de hoja a excepcin de los
botones, objetos de texto y objetos de lnea/ flecha.
Permitir Maximizar

Si marca esta casilla de verificacin, es posible maximizar


el objeto de hoja hasta ocupar la pantalla completa. El
icono de maximizar aparecer en el ttulo del objeto de
hoja.
Texto de Ayuda

Abre un cuadro de texto en el que podr introducir un


mensaje opcional de ayuda. El texto se mostrar cuando
site el cursor sobre el icono de ayuda en la esquina
superior derecha del objeto de hoja. El texto puede ser una
frmula calculada (vase la pgina 517).

4.4 Vista de rbol en el Cuadro de Lista


Si un campo contiene rutas a nodos en una jerarqua, por ej. El mundo/Norte
Amrica/USA/California/ValledeNapa, se puede mostrar un cuadro de lista en modo
de vista de rbol. La vista de rbol mostrar los nodos indentados, para facilitar as la
navegacin y permitir al usuario contraer los nodos de forma que una fila del cuadro
de lista represente una rama de la jerarqua, en lugar de un nodo en particular.
Las selecciones se realizarn de la forma habitual y por supuesto se podrn hacer
mltiples selecciones en distintos niveles de la jerarqua.

Vista de rbol en el Cuadro de Lista

139

Para nodos expandidos y nodos finales se emplea la codificacin de color estndar en


QlikView. Los nodos contraidos, en cambio, pueden contener una mezcla de diversos
estados. En tal caso, el nodo se visualizar en verde slo si se han seleccionado todos
los valores, en gris si todos los valores se han excluido y en blanco en los dems
casos. Adems, se mostrar un pequeo indicador, que seala el estado de los nodos
ocultos.

140

EL CUADRO DE ESTADSTICAS

5 EL CUADRO DE ESTADSTICAS
I

Figura 38. El cuadro de estadsticas


En algunos campos, resulta interesante ver los valores de campo de forma individual,
por ej. la cantidad facturada en un listado de facturas. La suma o la media aritmtica
podan resultar de gran inters, quizs. Para campos de este tipo es conveniente
utilizar un cuadro de estadsticas, en lugar de un cuadro de lista.
Los cuadros de estadsticas pueden mostrar la mayora de las entidades estadsticas,
como la suma, la media, el mnimo, etc. de los valores posibles de un campo. Los
clculos se realizan dinmicamente, es decir, que los valores mostrados cambian al
instante segn las selecciones que se hagan en los objetos de hoja. El nombre por
defecto del cuadro de estadsticas es el mismo que el del campo al que pertenecen los
valores seleccionados. Al no tener seleccionado ningn rango de valores especfico,
QlikView trata todos los valores posibles que se encuentran en la lista del cuadro de
lista correspondiente como conjunto estadstico.
Para los campos empleados para asociaciones entre tablas, muchas de las entidades
estadsticas permanecern no disponibles (n/a). Para ms informacin, consulte la
pgina 499 del Libro II.
Tambin en algunas cantidades estadsticas se pueden hacer selecciones, p.ej. Min,
Max y Mediana. Entonces se visualizar la seleccin en el objeto de hoja, y no en el
cuadro de estadsticas.

5.1 Crear un Cuadro de Estadsticas


Se puede crear un Cuadro de Estadsticas eligiendo Crear Cuadro de
Estadsticas en el men Objeto del cuadro de estadsticas, o eligiendo Nuevo
Objeto de Hoja en el men Diseo, o desde el men Objeto de hoja. Otra
posibilidad tambin es pulsando el botn Crear Cuadro de Estadsticas de la barra
de herramientas .

141

5.2 Men Objeto del Cuadro de Estadsticas


El men Objeto del cuadro de estadsticas se encuentra en el men Objeto cuando
hay un cuadro de estadsticas activo. Tambin se puede abrir como men contextual
haciendo clic con el botn derecho sobre un cuadro de estadsticas. El men contiene
los siguientes comandos:
Propiedades

Abre el cuadro de dilogo Propiedades de Cuadro de


Estadsticas. Use ALT+RETORNO para abrir este dilogo con el
mtodo abreviado de teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Seleccionar Valores Posibles

Selecciona los valores posibles del cuadro de estadsticas.


Seleccionar Valores Excluidos

Selecciona los valores actualmente excluidos del cuadro de


estadsticas.
Seleccionar Todo

Selecciona todos los valores del cuadro de estadsticas.

142

EL CUADRO DE ESTADSTICAS
Borrar

Deselecciona todos los valores del cuadro de estadsticas. Este


comando tambin puede invocarse desde el mtodo abreviado de
teclado CTRL+D.
Borrar Otros Campos

Selecciona todos los valores posibles en el campo mostrado en el


cuadro de estadsticas actual y a continuacin borra las selecciones
de los dems campos.
Bloquear

Bloquea los valores seleccionados en el cuadro de estadsticas. Este


comando tambin puede invocarse mediante el mtodo abreviado de
teclado CTRL+L.
Desbloquear

Desbloquea los valores bloqueados del cuadro de estadsticas. Este


comando tambin puede invocarse mediante el mtodo abreviado de
teclado CTRL+U.
Imprimir

Abre el dilogo estndar Imprimir (vea la pgina 301), que le


permitir imprimir el contenido del cuadro de estadsticas.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta el cuadro de estadsticas a Microsoft Excel, el cual es


lanzado automticamente si no estaba ya antes en ejecucin. La
tabla aparecer en una nueva hoja de Excel. Para que esta
funcionalidad opere como es debido es necesario tener instalado
Microsoft Excel 97 o posterior en el ordenador.
Exportar

Abre un cuadro de dilogo en el que es posible exportar el cuadro de


estadsticas como tabla a un archivo de su eleccin. Los formatos de
archivo que se ofrecen incluyen una gama de formatos de archivo de
texto delimitados: HTML, XML, BIFF (formato nativo de Excel) y
QVD (archivos de datos de QlikView) (vase la pgina 537 del
Libro I).

143

Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Datos

Copia las filas de datos del cuadro de estadsticas al


portapapeles.
Valor de Celda

Copia en el portapapeles el valor de texto de la celda del


cuadro de estadsticas sobre la que se haya hecho clic con el
botn derecho (al invocar el men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).

144

EL CUADRO DE ESTADSTICAS
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el cuadro de estadsticas actual de la hoja.

5.3 Propiedades de Cuadro de Estadsticas


El dilogo Propiedades de Cuadro de Estadsticas (Figura39) se abre
seleccionando Propiedades en el men Objeto del cuadro de estadsticas. Si el
comando Propiedades est deshabilitado, probablemente no tendr los privilegios
necesarios para ejecutar cambios en las propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Cuadro de Estadsticas contiene varias pginas:

145

General

Figura 39. La pgina General en el dilogo Propiedades de Cuadro de Estadsticas


En esta pgina se configuran las entidades estadsticas que se van a mostrar en el
cuadro de estadsticas. Cuando se abre un cuadro de estadsticas, se muestran por
defecto Contador de Totales, Suma, Media, Mnimo y Mximo. No obstante, hay una
serie de estadsticas adicionales a elegir.
El trmino "muestra" utilizado abajo se refiere al conjunto estadstico, es decir, el
conjunto de valores numricos posibles de un campo. Todos los nmeros hacen
referencia al nmero de registros en la primera tabla cargada que contiene el campo
en cuestin.
Ttulo

Aqu se puede poner un nombre alternativo para el cuadro de


estadsticas. Se utilizar como ttulo de ventana para el objeto de
hoja. El ttulo puede definirse como una expresin de etiqueta
calculada (vase la pgina 517) para una actualizacin dinmica. Si
no se escribe ttulo alguno, se usar el nombre de campo que figura
en el cuadro de estadsticas. Esto se indica en el cuadro de edicin
como <utilizar nombre de campo>.
Campo

El campo que se va mostrar en el cuadro de estadsticas.


146

EL CUADRO DE ESTADSTICAS
Utilizar como Ttulo

Marcando esta casilla de verificacin, se utilizar el nombre


de campo como Ttulo. El texto <utilizar nombre de
campo> aparecer en el cuadro de texto Ttulo.
ID de Objeto

El ID nico del cuadro de estadsticas actual. En el momento de su


creacin, todo objeto de hoja recibe un ID nico para su control
mediante Automatizacin. Los objetos enlazados comparten un
mismo ID de objeto. Este ID consta de una combinacin de letras
que definen el tipo de objeto y un nmero. El primer cuadro de
estadsticas de un documento recibir el ID SB01. Se puede cambiar
el ID de un objeto por cualquier otra cadena que no est en uso
actualmente como ID para cualquier otro objeto de hoja, hoja o
marcador en el documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).
Funciones Disponibles

Los campos disponibles se listan en esta columna.


Funciones Mostradas

Las funciones estadsticas mostradas se listan en esta columna.


Aadir>

Mueve todas las funciones estadsticas seleccionadas de la columna


de funciones estadsticas disponibles a la columna de funciones
estadsticas mostradas.
<Eliminar

Mueve las funciones estadsticas seleccionadas de la columna de


funciones estadsticas mostradas a la columna de funciones
estadsticas disponibles.
Mostrar Error Estndar

Seleccione esta casilla de verificacin si desea mostrar el error


estndar de la media y la desviacin estndar.
Bordes de Celda

Seleccione esta casilla para que haya lneas de borde entre las celdas
del cuadro de estadsticas.

147

Fondo

Abre el dilogo Configuraciones de Fondo (vase la pgina 125).


Configuraciones para Variable Seleccionada

En este grupo se pueden establecer configuraciones individuales


para la fila seleccionada en la lista de Variables Mostradas.
Etiqueta

Aqu se puede poner un nombre alternativo para la funcin


estadstica seleccionada.
Color de Fondo

Determina el color de fondo de la fila seleccionada. El


color puede definirse como un color slido o como un
degradado mediante el dilogo rea de Color que se abre
al pulsar el botn.
Color de Texto

Especifica el color de texto de la fila seleccionada.


Aplicar Colores a todas las Filas

Seleccionando esta casilla de verificacin antes de hacer


clic en Aplicar o Aceptar, los colores seleccionados se
aplicarn a todas las filas del cuadro de estadsticas.
A continuacin una lista con las funciones estadsticas disponibles:
Contador Numrico

Tamao de Muestra (Nmero de valores numricos entre los valores


posibles.)
Contador de Nulos

Nmero de valores vacos entre los valores posibles.


Contador de Texto

Nmero de valores alfanumricos entre los valores posibles.


Contador de Totales

El nmero total de valores posibles Se trata del mismo nmero que


el de la frecuencia que se puede mostrar en un cuadro de lista.
(Suma de Contador Numrico y Contador de Textoanteriores.)
Contador de Valores Nulos y Alfanumricos

El nmero de valores no numricos entre los valores posibles.


(Suma de Contador de Nulos y Contador de Texto.)
Suma

Suma de la Muestra.
Media

Media aritmtica de la muestra (valor medio).

148

EL CUADRO DE ESTADSTICAS
Desviacin Tpica

Desviacin estndar de la muestra.


Asimetra

Asimetra de la muestra.
Curtosis

La curtosis de la muestra.
Mnimo

El mnimo de la muestra.
Mximo

El mximo de la muestra.
nico Valor

nico valor numrico posible.


Mediana

Mediana de la muestra.
Percentil

Percentil de la muestra.

149

Nmero

Figura 40. La pgina Nmero en el dilogo de Propiedades del Cuadro de


Estadsticas
Los formatos numricos estadsticamente correctos para las diversas entidades
estadsticas en un cuadro de estadsticas, se derivan automticamente de los datos y el
formato numrico del campo base. En la pgina Nmero, se pueden ignorar los
formatos numricos de filas individuales del cuadro de estadsticas, si no est de
acuerdo con las cofiguraciones predefinidas.
Funciones

Es una lista con todas las funciones estadsticas que se muestran en


el cuadro de estadsticas actual. Se puede seleccionar una funcin
para cambiar el formato de fecha, hora o nmero.
Ignorar Opciones Predefinidas

Para utilizar un formato numrico personalizado para una fila


especfica, marque esta opcin y especifique un formato numrico
en el grupo de controles (vase la pgina 61).

Fuente
En la pgina Fuente ( pgina 128 ), se puede cambiar la fuente del texto del
cuadro de estadsticas.

150

EL CUADRO DE ESTADSTICAS
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
escogida se aplica al texto contenido en el cuadro de estadsticas.

Diseo

En la pgina Diseo ( pgina 129 ), se puede definir el aspecto que tendr el


cuadro de estadsticas en el diseo. Aqu estn incluidas las configuraciones
de forma, borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas de ttulo. El color de fondo y el color de primer plano (texto) se
pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

151

152

EL GRFICO

6 EL GRFICO
Los grficos y las tablas son objetos de hoja que pueden mostrar nmeros de manera
muy compacta. Por ej. permiten mostrar sumas de dinero, distribuidas en varios
campos, tales como ao, mes, nmero de cuenta, etc. Los nmeros que se calculan
utilizando varios registros en las las tablas de entrada (sumas, medias, mnimo,
mximo) slo pueden mostrarse en grficos o en cuadros de estadsticas.
Los grficos y las tablas se pueden configurar para mostrar las frecuencias de
diferentes valores de un campo, o una entidad calculada, p.ej. la suma de los valores
posibles de un campo. En ambos casos se debe elegir un campo como eje-X, es decir
que este campo ser utilizado para etiquetar los segmentos de la tarta, las diferentes
barras en el grfico de barras y las filas en la tabla pivotante, respectivamente.

6.1 Los Grficos QlikView


Los grficos en QlikView se dividen en dos categoras fundamentales. La primera,
los objetos grficos, son los grficos de barras, de lneas, combinados, de tarta, de
dispersin, de radar, de rejilla, de bloques, mekko y de indicador. La segunda, los
grficos de tabla, ecompone de las tablas simples y tablas pivotantes. Los grficos de
estos dos tipos se trazan o dibujan como tablas con celdas en columnas y filas.
Recuerde que los cuadros de tabla, aunque en muchos aspectos son similares a los
grficos de tabla, pertenecen a otro tipo de objeto de hoja. Consulte el Libro III para
ms informacin sobre los grficos.

153

154

CUADRO DE SELECCIN MLTIPLE:

7 CUADRO DE SELECCIN
MLTIPLE:

Figura 41. El Cuadro de Seleccin Mltiple


El cuadro de seleccin mltiple es un objeto de hoja que muestra diversos campos
simultneamente.
Para cada campo en el cuadro de seleccin mltiple, encontrar tambin un indicador
de seleccin: un pequeo indicador con aspecto de guisante le proporcionar
informacin acerca del contenido del cuadro de seleccin mltiple. Si el indicador de
seleccin es de color verde, indica que hay valores seleccionados; si es de color
blanco, indica que hay valores opcionales; y si es de color gris, indica que no hay
valores posibles en la lista desplegable.

7.1 Creacin de un Cuadro de Seleccin


Mltiple
Se puede crear un Cuadro de Seleccin Mltiple eligiendo Nuevo Objeto de
Hoja en el men Diseo, o desde el men Objeto de la hoja, o pulsando el
botn Crear Cuadro de Seleccin Mltiple en la barra de herramientas.

7.2 Men Objeto del Cuadro de Seleccin


Mltiple
El men Objeto del cuadro de seleccin mltiple se encuentra como men Objeto
cuando hay un cuadro de seleccin mltiple activo. Tambin se puede abrir como
men contextual haciendo clic derecho con el ratn sobre un cuadro de seleccin
mltiple. El nmero de comandos disponibles vara dependiendo de si hace clic
derecho en la cabecera del cuadro de seleccin mltiple o en uno de sus campos. En
el primer caso no se muestran los comandos especficos de los campos.

155

Propiedades

Abre el cuadro de dilogo Propiedades del Cuadro de Seleccin


Mltiple. Use ALT+RETORNO para abrir este dilogo con el mtodo
abreviado de teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Seleccionar Valores Posibles

Selecciona los valores posibles del campo en el que se ha hecho clic.


Seleccionar Valores Excluidos

Selecciona los valores actualmente excluidos del campo en el que se


ha hecho clic.
Seleccionar Todo

Selecciona todos los valores del campo sobre el que se ha hecho


clic.
Borrar

Deselecciona todos los valores del campo sobre el que se ha hecho


clic. Este comando tambin puede invocarse desde el mtodo
abreviado de teclado CTRL+D.
Borrar Otros Campos

Selecciona todos los valores posibles del campo actual, despus


borra las selecciones en todos los dems campos.
156

CUADRO DE SELECCIN MLTIPLE:


Bloquear

Bloquea los valores seleccionados del campo sobre el que se ha


hecho clic. Este comando tambin puede invocarse mediante el
mtodo abreviado de teclado CTRL+L.

Desbloquear

Desbloquea los valores bloqueados del campo sobre el que se haya


hecho clic. Este comando tambin puede invocarse mediante el
mtodo abreviado de teclado CTRL+U.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos del cuadro de


seleccin mltiple.
Bloquear Todas las Selecciones

Bloquea los valores de todos los campos en el cuadro de seleccin


mltiple.
Desbloquear Todas las Selecciones

Desbloquea los valores de todos los campos en el cuadro de


seleccin mltiple.
Imprimir

Abre el dilogo estndar Imprimir (vea la pgina 301), desde donde


se puede imprimir el cuadro de seleccin mltiple. Utilice, si lo
desea, el mtodo abreviado de teclado CTRL+P para abrir este
dilogo.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta el cuadro de seleccin mltiple a Microsoft Excel, el cual es


lanzado automticamente si no estaba ya antes en ejecucin. La
tabla aparecer en una nueva hoja de Excel. Para que esta
funcionalidad opere como es debido es necesario tener instalado
Microsoft Excel 97 o posterior en el ordenador.
Exportar

Abre un cuadro de dilogo en el que podr exportar el cuadro


mltiple como una tabla a un archivo de su eleccin. Los formatos
de archivo que se ofrecen incluyen una gama de formatos de archivo
de texto delimitados: HTML, XML, BIFF (formato nativo de Excel)

157

y QVD (archivos de datos de QlikView) (vase la pgina 537 del


Libro I).
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Datos

Copia las filas de datos del cuadro de seleccin mltiple al


portapapeles.
Valor de Celda

Copia en el portapapeles el valor de texto de la celda del


cuadro de seleccin mltiple sobre la que se haya hecho
clic con el botn derecho (al invocar el men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo

158

CUADRO DE SELECCIN MLTIPLE:


est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el cuadro de seleccin mltiple actual de la hoja.

7.3 Propiedades del Cuadro de Seleccin


Mltiple
El dilogo Propiedades del Cuadro de Seleccin Mltiple se abre seleccionando la
opcin Propiedades del men Objeto. Si el comando Propiedades est
deshabilitado (en gris), probablemente no tendr los privilegios necesarios para
ejecutar cambios en las propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

159

General

Figura 42. La pgina General en el dilogo de Propiedades del Cuadro de Seleccin


Mliple
La pgina General contiene algunas opciones generales para el Cuadro de Seleccin
Mliple:
Ttulo

Establece el ttulo del Cuadro de Seleccin Mltiple. Dicho nombre


se mostrar en la cabecera de la ventana. Se puede definir el ttulo
como una frmula calculada (vase la pgina 517) para
actualizaciones dinmicas.
Campos Disponibles

En esta columna se listan los campos disponibles (incluidos los


campos de sistema, vase a continuacin).
Mostrar Campos de Sistema

Si marca esta casilla se muestran los campos de sistema en la


columna Campos Disponibles.
Mostrar Campos de Tabla

Normalmente este desplegable muestra el valor -Todas las Tablasy la lista de Campos/Grupos Disponibles muestra todos los
campos y grupos del documento. Seleccionando una tabla especfica

160

CUADRO DE SELECCIN MLTIPLE:


en la lista desplegable, puede limitar la lista de Campos/Grupos
Disponibles nicamente a los campos de esa tabla de entrada.
Adems, podr seleccionar -Todas las Tablas (Cualificadas) - lo
que mostrar todos los campos del documento con su nombre de
tabla. Se mostrar un campo cada vez, por cada tabla en la que
aparece.
Campos Mostrados en el Cuadro de Seleccin Mltiple

En esta columna figuran los campos mostrados. Inicialmente est


vaca.
Aadir>

Mueve los campos seleccionados de la columna de campos


disponibles a la de campos mostrados.
Aadir Todo >>

Mueve todos los campos de la columna de campos disponibles a la


de campos mostrados.
<Eliminar

Mueve los campos seleccionados de la columna de campos


mostrados a la de campos disponibles.
<< Eliminar Todos

Mueve todos los campos de la columna de campos mostrados a la de


campos disponibles.
Expresin

Abre el dilogo Editar Expresin. Cree una expresin para


utilizarla como campo mostrado en el Cuadro Mltiple.
Editar...

Abre el dilogo Editar Expresin para el campo elegido en


Campos Mostrados en el Cuadro de Seleccin Mltiple.

Seleccione los campos que desee utilizar o quitar con un clic. Utilice los
botones Aadir > o < Quitar para moverlos a la columna deseada.
Ordenar por Volumen >>

Ordena los campos en la columna de campos mostrados conforme al


nmero de valores en cada campo.
Orden de Carga >>

Ordena los campos de la columna de campos mostrados segn el


orden de carga de los campos.
Ordenar Alfabticamente >>

Ordena los campos de la columna de campos mostrados por orden


alfabtico.

161

Ordenar por Aplicabilidad

Ordena los campos del Cuadro de Seleccin Mltiple segn si


contienen valores posibles o no. Los campos que carezcan de
valores posibles se mueven dinmicamente hacia abajo, si est
marcada esta casilla.
Nota

Los comandos de ordenacin de esta pgina afectan al orden de los


campos, no al orden de los valores de los campos. Los criterios de
ordenacin para los valores de los campos se configuran en la
pgina Ordenar.

Ascender

Mueve el campo seleccionado un paso hacia arriba.


Descender

Mueve el campo seleccionado un paso hacia abajo.


ID de Objeto

Es un identificador nico para el Cuadro de Seleccin Mltiple


actual. En el momento de su creacin, todo objeto de hoja recibe un
ID nico para su control mediante Automatizacin. Los objetos
enlazados comparten un mismo ID de objeto. Este ID consta de una
combinacin de letras que definen el tipo de objeto y un nmero. Al
primer Cuadro de Seleccin Mltiple de un documento se le asigna
el ID MB01. Se puede cambiar el ID de un objeto por cualquier otra
cadena que no est en uso actualmente como ID para cualquier otro
objeto de hoja, hoja o marcador en el documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).
Etiqueta

Aqu se puede introducir un nombre alternativo para el campo


mostrado. Este nombre se utilizar como ttulo de campo en el
Cuadro de Seleccin Mltiple. Se puede definir la etiqueta como
una frmula calculada (vase la pgina 517 del Libro III) para
actualizaciones dinmicas. Al hacer clic en el botn ... se abre el
dilogo Editar Expresin que le facilitar la edicin de frmulas
extensas.

162

CUADRO DE SELECCIN MLTIPLE:

Ordenar
I

Figura 43. La pgina Ordenar en el dilogo Propiedades del Cuadro de Seleccin


Mltiple
En la pgina Ordenar se establecen los criterios de ordenacin para cada valor de
campo del Cuadro de Seleccin Mltiple.
Campos

En este grupo se puede seleccionar uno o varios campos para los


que se desea establecer los criterios de ordenacin.
Ordenar por

En este grupo se definen los criterios de ordenacin de los valores


de campo seleccionados.
Estado

Ordena los valores de campo segn su estado lgico


(seleccionado, opcional, o excluido).
El parmetro Auto Ascendente ordena el listado
desplegable que contiene los valores de campo conforme a
su Estado slo si la lista contiene una barra de
desplazamiento vertical. No obstante, si coloca el cuadro de
seleccin mltiple de modo que muestre todos los valores

163

de la lista, el criterio de ordenacin de Estado se desactiva


por completo.
Expresin

Ordena los valores de campo de acuerdo con la expresin


introducida en el cuadro de texto. Se puede definir la
etiqueta como una frmula calculada (vase la pgina 517
del Libro III) para actualizaciones dinmicas. Al hacer clic
en el botn ... se abre el dilogo Editar Expresin que le
facilitar la edicin de frmulas extensas.
Frecuencia

Ordena los valores de campo por la frecuencia (la cantidad


de veces que aparecen en la tabla).
Valor Numrico

Ordena los valores de campo por sus valores numricos.


Texto

Ordena los valores de campo por orden alfabtico.


Orden de Carga

Ordena los valores de campo por su orden de carga inicial.


El orden de prioridad es Estado, Expresin, Frecuencia, Valor Numrico,
Texto y Orden de Carga. Se puede ordenar cada uno de estos criterios de
ordenacin de forma ascendente o descendente. Observe que los comandos
de ordenacin de esta pgina afectan a los valores de campo, no a los
campos. Los criterios de ordenacin para los campos se establecen en la
pgina General.

164

CUADRO DE SELECCIN MLTIPLE:

Presentacin
I

Figura 44. La pgina Presentacin en el dilogo Propiedades del Cuadro de


Seleccin Mltiple
En la pgina Presentacin se definen las propiedades relacionadas con la
presentacin de los datos en el cuadro de seleccin mltiple.
Campos

En este grupo se pueden seleccionar uno o varios campos para los


que se desea cambiar la configuracin de la presentacin. Adems
de los campos que se encuentran en el cuadro de seleccin mltiple,
la lista contiene el elemento - Cuadro de seleccin mltiple
cerrado -. Seleccione este elemento para cambiar la configuracin
del cuadro de seleccin mltiple cerrado.
Alineacin

En este grupo, se puede configurar la alineacin de los valores en


los campos seleccionados. Se puede definir la alineacin a la
izquierda, centrado o a la derecha para Texto y Nmeros por
separado.
Configuraciones de Varias Filas

En este grupo se puede establecer la visualizacin por defecto de


celdas de varias lneas en los campos seleccionados.
165

Dividir Texto

Si est marcada esta casilla, el contenido de la celda se


dividir en dos o varias lneas.
Altura de Celda n Lneas

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas deber tener la celda.
Frecuencia

En el grupo Frecuencia se especifica si un valor de campo debera


visualizarse en los campos seleccionados y con qu frecuencia.
Mostrar

Si est marcada esta opcin, se muestra la frecuencia de los


valores de los campos seleccionados. La frecuencia aqu se
refiere al nmero de registros que contienen valores
posibles de un campo. Esta opcin no est disponible
normalmente para los campos que se utilizan para
asociaciones entre tablas (vea la pgina 499 del Libro I).
En Porcentaje

Alterna entre mostrar la frecuencia en nmeros absolutos o


como porcentajes del nmero total de entradas.
Slo una Columna

Marcar esta casilla obliga a utilizar el modo de una sola columna en


los campos seleccionados. Si no est marcada, obtendr
automticamente varias columnas en la lista de valores de campo.
Suprimir Barra de Desplazamiento Horizontal

Marque esta casilla de verificacin si desea suprimir la barra de


desplazamiento horizontal en el campo abierto del cuadro de
seleccin mltiple cuando los valores sean demasiado extensos
como para mostrarse completos.
Ordenar por Columna

Esta casilla ordena una presentacin de mltiples columnas por


columnas en vez de por filas.
Bordes de Celda

Marque esta casilla para obtener lneas horizontales entre los


diferentes valores en los campos seleccionados.
Ocultar Excluidos

Alterna entre mostrar o no los valores excluidos de los campos


seleccionados.
Slo Lectura

Marcar esta casilla impide realizar selecciones en los campos


seleccionados del cuadro de seleccin mltiple.
166

CUADRO DE SELECCIN MLTIPLE:


Ignorar Nulos

El valor en una fila especfica del cuadro de seleccin mltiple slo


se mostrar si hay exactamente un valor posible que mostrar.
Cuando QlikView cuenta los valores posibles, tambin contar los
valores Nulos. Si prefiere excluir los valores Nulos de la cuenta,
marque esta casilla. El uso incorrecto de esta opcin puede afectar a
la visualizacin de datos no correlacionados en el cuadro de
seleccin mltiple.
Ignorar Campo Bloqueado

Si se marca esta casilla de verificacin, las selecciones se pueden


hacer en un campo del cuadro mltiple, incluso si dicho campo est
bloqueado. El campo permanecer bloqueado a todos los cambios
lgicos que se produzcan por selecciones en otros campos.
Siempre un valor seleccionado

Si marca esta casilla de verificacin, el cuadro de seleccin mltiple


tendr siempre un nico valor en el campo seleccionado. Esto
resulta muy til para crear aplicaciones en las que siempre tiene que
haber un valor seleccionado para que los grficos, etc. tengan
sentido. Un ejemplo podra estar en la seleccin de una tasa de
cambio monetaria. Cuando esta opcin est marcada, no es posible
seleccionar un valor excluido en otro campo del cuadro de seleccin
mltiple. Esta opcin est disponible slo si antes se ha
seleccionado exactamente un valor para un campo en el cuadro de
seleccin mltiple. Esta opcin no est disponible para los campos
calculados.
Avanzado...

Abre el dilogo Configuraciones de Campo Avanzadas (vea la


pgina 168), el cual ofrece parmetros para la representacin de
imagen de valores de campo y opciones especiales de bsqueda de
texto.
Estilo de Rejilla

Marcar la casilla Estilo de Rejilla modifica el aspecto del cuadro de


selccin mltiple (vea la imagen superior).

167

Slo Lectura

Marcar esta casilla hace que no se pueda efectuar selecciones en el


cuadro de seleccin mltiple.
Limitar Lista desplegable a n Lneas

Limita la longitud de los cuadros de lista abiertos en el Cuadro de


Seleccin Mltiple. Introduzca en el cuadro de texto el nmero
mximo de valores que se mostrarn.
Color Cerrado

Especifica el color de la columna de datos de un cuadro de seleccin


mltiple cerrado. El color puede definirse como un color slido o
como un degradado mediante el dilogo rea de Color que se abre
al pulsar el botn.
Estilo

Elija entre los estilos Bordes o Ligero.


Fondo

Abre el dilogo Configuraciones de Fondo (vase la pgina 125).

Dilogo Configuraciones de Campo Avanzadas

Figura 45. Configuraciones de Campo Avanzadas


Este dilogo contiene configuraciones para representacin de valores de campo como
imagen y opciones especiales de bsqueda de texto en cuadros desplegables. Abra
este dilogo desde la pgina Presentacin en Propiedades del Cuadro de
Seleccin Mltiple, Propiedades de Cuadro de Tabla o Propiedades de Grfico,
en la pgina Dimensiones.

168

CUADRO DE SELECCIN MLTIPLE:


Opciones de Imagen

Este grupo permite interpretar un valor de campo como una


referencia a una imagen en memoria o en disco. Estn disponibles
las siguientes configuraciones:
Representacin

Se dan tres alternativas.


Texto

Si est marcada esta opcin, los valores de campo


siempre sern interpretados y mostrados como
texto.
Imagen

Si est marcada esta opcin, QlikView intentar


interpretar cada valor de campo como una
referencia a una imagen. La referencia puede ser
una ruta a un archivo de imagen en el disco (ej.
C:Mypic.jpg) o dentro del documento.qvw (ej.
qmem:// <Name>/<Peter>). Si QlikView no puede
interpretar un valor de campo como una referencia
vlida a una imagen, se mostrar el valor mismo.
Informacin como Imagen

Si est marcada esta opcin QlikView mostrar la


informacin de imagen vinculada al valor de
campo mediante las sentencias info load/select en
el script. Si no est disponible una informacin de
imagen para un valor de campo, se mostrar el
valor mismo. Se trata de una opcin no disponible
para los grficos en modo mapa de bits.
Formato de Imagen

Slo est disponible cuando una de las opciones de imagen


se ha seleccionado arriba. Esta configuracin describe
cmo QlikView formatea la imagen para ajustarla a la
celda. Hay cuatro alternativas
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen se muestren invisibles
o que slo aparezca rellena una parte de la celda.
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la celda, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.

169

Mantener Aspecto

Si se selecciona esta opcin, se ajustar la imagen


lo ms posible hasta llenar la celda, manteniendo al
mismo tiempo el ratio de aspecto (la proporcin).
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si se selecciona esta opcin, la imagen se ajustar


lo ms posible hasta llenar la celda en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin de la imagen. Esto
normalmente da como resultado partes de la
imagen sesgadas en una direccin.
Ocultar Texto cuando falta la Imagen

Si se selecciona esta opcin y la interpretacin como


referencia de imagen falla por alguna razn, QlikView no
mostrar el texto del valor de campo.
Ignorar Estilo de Seleccin

Cuando las imgenes se muestran en lugar del texto, puede


ser necesario emplear otro estilo de seleccin distinto al
predefinido en el documento para que el estado lgico de
los valores de campo sea ms visible. Utilice el desplegable
para seleccionar un estilo de seleccin apropiado, como por
ej. Indicadores de Esquina. Esta opcin slo est disponible
cuando se ha seleccionado cualquier forma de
representacin de la imagen en Representacin.
Opciones de Bsqueda

Este grupo le permite controlar ciertos aspectos de la bsqueda de


texto aplicable a Cuadros de Seleccin Mltiple abiertos y a
selectores desplegables en tablas.
Incluir Valores Excluidos en la Bsqueda

Especifica si los valores excluidos deberan ser incluidos en


la bsqueda de texto. Hay tres alternativas:
<usar por defecto>

Se aplicar lo especificado en las Preferencias de


Usuario como predeterminado. (Vase la pgina
106 del Libro I.)
S

Los valores excluidos se incluirn siempre en la


bsqueda de texto.
170

CUADRO DE SELECCIN MLTIPLE:


No

Los valores excluidos no se incluirn en la


bsqueda de texto. Slo se incluyen los valores
opcionales.

Modo de Bsqueda Predeterminado

Especifica el modo de bsqueda inicial predefinido que se


emplear en las bsquedas de texto. El modo puede
modificarse sobre la marcha tecleando los signos * , o bien
~ como parte de la cadena de bsqueda. Estn disponibles
las siguientes alternativas:
<usar por defecto>

Se aplicar lo especificado en las Preferencias de


Usuario (vea la pgina 106 del Libro I ).
Utilizar Bsqueda con Comodn

La cadena de bsqueda inicial estar compuesta


por dos caracteres comodn con el cursor entre
ambos para facilitar la bsqueda.
Usar Bsqueda Avanzada

La cadena de bsqueda inicial ser un tipo de tilde


(~) que denota una bsqueda difusa.
Utilizar Bsqueda Normal

No se aadirn caracteres adicionales a la cadena


de bsqueda. Sin caracteres comodn, se realizar
una Bsqueda Normal.
Espaciado

Marque esta casilla de verificacin para insertar un


espaciado extra vaco en las tablas en las que el valor de la
dimensin seleccionada vare. La configuracin se puede
realizar dentro del cuadro de edicin, en incrementos de 1/
16 de la actual altura de lnea. Las lneas vacas
lgicamente pertenecen a la lnea superior. Si el usuario
hace clic sobre ellas har que la seleccin aparezca en el
valor precedente. Esta casilla de verificacin slo est
disponible para los grficos de tabla.

171

Nmero

Figura 46. La pgina Nmero en el dilogo Propiedades del Cuadro de Seleccin


mltiple
En la pgina Nmero, es posible establecer el formato numrico para los diferentes
campos del cuadro de seleccin mltiple.
Campos

Es una lista que contiene todos los campos que se muestran


actualmente en el cuadro de seleccin mltiple. Es posible
seleccionar un campo para el cual se va a cambiar el formato de
fecha, hora o numrico.
Ignorar Configuraciones de Documento

Cada campo tiene un formato numrico, el cual se puede configurar


en la pgina Nmero del dilogo Propiedades de Documento.
Normalmente ese es el formato numrico que se emplea para
mostrar valores de campo en un cuadro de seleccin mltiple. Sin
embargo se puede usar un formato numrico individual para el
cuadro de seleccin mltiple. Para ignorar esto, marque esta casilla
de opcin y especifique un formato numrico en el grupo de
controles inferior. Para una explicacin detallada de los controles,
vea la pgina 339.

172

CUADRO DE SELECCIN MLTIPLE:


Cambiar Formato de Documento
Abre la pgina Nmero en las Propiedades de Documento, donde

se puede cambiar el formato numrico de los campos.

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente del cuadro de
seleccin mltiple.
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
escogida se aplicar al texto contenido en el cuadro de seleccin mltiple.

Diseo
En la pgina Diseo (pgina 129), se puede definir la apariencia del cuadro
de seleccin mltiple en el diseo. Aqu estn incluidas las configuraciones
de forma, borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

173

174

EL CUADRO DE TABLA:

8 EL CUADRO DE TABLA:
I

Figura 47. El Cuadro de Tabla


El Cuadro de Tabla es un objeto de hoja que muestra varios campos
simultneamente. El contenido est orientado a registros, de la misma forma que una
tabla normal; es decir, que los contenidos de una fila estn conectado lgicamente.
Las columnas de un cuadro de tabla pueden extraerse de varias tablas de entrada,
permitiendo al usuario crear una tabla nueva con todas las combinaciones
lgicamente posibles de los campos de las tablas de entrada.

8.1 Crear un Cuadro de Tabla


Se puede crear un Cuadro de Tabla eligiendo Nuevo Objeto de Hoja en el
men Diseo, desde el men Objeto de la hoja, o pulsando el botn Crear
Cuadro de Tabla en la barra de herramientas.

8.2 Utilizar el Cuadro de Tabla


Ordenar
El cuadro de tabla se puede ordenar por cualquier columna: simplemente
haga clic con el botn derecho sobre una columna y elija la opcin Ordenar
en el men contextual. Tambin se puede hacer doble clic en el ttulo de la
columna por la que se desee ordenar. Elegir Ordenar desde el men
contextual o hacer doble clic en el ttulo de la columna invertir el criterio de
ordenacin.

Cambiar el Orden de las Columnas


Se puede cambiar el orden de las columnas con el mtodo arrastrar y soltar.
Apunte al ttulo de la columna, luego mantenga el botn del ratn pulsado
mientras arrastra la columna a su nueva posicin. Para deshabilitar esta
175

utilidad se deselecciona la casilla de verificacin Permitir Arrastrar y Soltar


en el dilogo Propiedades de Cuadro de Tabla en la pgina Presentacin.

8.3 Men Objeto del Cuadro de Tabla


El men Objeto del cuadro de tabla mltiple se encuentra como men Objeto
cuando hay un cuadro de tabla activo. Tambin se puede abrir como men contextual
haciendo clic derecho sobre un cuadro de tabla. El nmero de comandos disponibles
depende de si ha hecho clic derecho sobre el ttulo del cuadro de tabla o sobre una de
las columnas. En el primer caso no se muestran los comandos especficos de los
campos.
Propiedades

Abre el cuadro de dilogo Propiedades de Cuadro de Tabla. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ajustar Columnas a los Datos

Ajusta el ancho de todas las columnas de las tablas al dato ms


ancho de cada columna. La cabecera se incluye en el clculo.
Igualar Ancho de Columna

Si hace clic en una columna esta opcin establece el mismo ancho


de dicha columna para toda la tabla.
Ordenar

Ordena los registros por el campo en el se que haya hecho clic.


Personalizar Formato de Celdas
Abre el dilogo Personalizar Formato de Celdas (vase la pgina

184) el cual le permite dar formato a las celdas de una columna


sobre la que haya hecho clic. El comando slo est disponible
cuando la rejilla de diseo est activa o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo se
encuentre marcada (vase la pgina 117 del libro I).
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.

176

EL CUADRO DE TABLA:
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Cambiar Valor

nicamente disponible para columnas de cuadro de tabla que


muestren campos de entrada. Sita la celda sobre la que se haya
hecho clic en modo de edicin. Equivale a pulsar el icono de entrada
en la celda.
Restaurar Valores

nicamente disponible para cuadros de tabla que muestren campos


de entrada. Abre un men con las opciones siguientes:
Restaurar Valor nico

Restaura el valor de un valor de campo sobre el que se haya


hecho clic con el ratn, devolvindolo a su valor por
defecto predeterminado desde el script.
Restaurar Valores Posibles

Restaura los valores de todos los valores de campo


posibles, devolvindolos a sus valores por defecto
predeterminados desde el script.
Restaurar Todos los Valores

Restaura los valores de todos los valores de campo,


devolvindolos a sus valores por defecto predeterminados
desde el script.
Seleccionar Valores Posibles

Selecciona los valores posibles del campo en el que se ha hecho clic.


Seleccionar Valores Excluidos

Selecciona los valores actualmente excluidos del campo en el que se


ha hecho clic.

177

Seleccionar Todo

Selecciona todos los valores del campo sobre el que se ha hecho


clic.
Borrar Todas las Selecciones

Borra las selecciones de todos los campos mostrados en el cuadro de


tabla.
Borrar

Deselecciona todos los valores del campo sobre el que se ha hecho


clic.
Borrar Otros Campos

Selecciona todos los valores posibles del campo actual, despus


borra las selecciones en todos los dems campos.
Bloquear

Bloquea los valores seleccionados del campo sobre el que se ha


hecho clic.
Desbloquear

Desbloquea los valores bloqueados del campo sobre el que se haya


hecho clic.
Imprimir

Abre el dilogo estndar Imprimir (vea la pgina 301), que le


permite imprimir la tabla. Use CTRL+P para abrir este dilogo con el
mtodo abreviado de teclado.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta la tabla a Microsoft Excel, el cual se abre automticamente


si no estaba abierto ya. La tabla aparecer en una nueva hoja de
Excel. Para que esta funcionalidad opere como es debido, deber
tener instalado Microsoft Excel 97, o posterior, en el ordenador.
Exportar

Exporta el contenido de la tabla a un archivo de su eleccin. Los


formatos que se ofrecen incluyen un rango de formatos de archivo
de texto delimitados, HTML, XML, BIFF (formato nativo de Excel)
y QVD (Archivos de Datos de QlikView, vase la pgina 537 del
Libro I).

178

EL CUADRO DE TABLA:
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.

Tabla Completa

Copia la tabla al portapapeles, junto con la cabecera y el


estado de las selecciones.
rea de Datos de Tabla

Copia al portapapeles nicamente los valores de la tabla.


Valor de Celda

Copia en el portapapeles el valor de texto de la celda del


cuadro de tabla sobre la que se haya hecho clic con el botn
derecho (al invocar el men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).

179

Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el cuadro de tabla actual de la hoja.

8.4 El dilogo Personalizar Formato de Celdas

Figura 48. El dilogo Personalizar Formato de Celdas


Este dilogo le permitir aplicar formatos personalizados a uno o ms grupos de
celdas de tabla. Puede invocarse desde los mens objeto de un cuadro de tabla, una
180

EL CUADRO DE TABLA:
tabla simple o una tabla pivotante, siempre y cuando la rejilla de diseo est activa o
Mostrar Siempre Opciones de Men de Diseo est marcado en Preferencias de
Usuario (vase pgina 117 en Libro I).
El grupo de celdas al que habr de afectar el formato viene determinado por la
seleccin que se haya hecho con el botn derecho del ratn en la tabla sobre la que se
desee invocar el comando. El grupo ms pequeo de celdas que se pueden formatear
como unidad es un campo (normalmente una columna) de un cuadro de tabla, o una
expresin/dimensin de un grfico de tabla. Si se aplican lneas, cada lnea se
formatear por separado.
Cuando haga uso de este dilogo para personalizar el formato de cualquier parte de
una tabla, el Estilo fijado en la pgina Estilo del dilogo Propiedades de la tabla
pasar a ser [Personalizado]. Si cambia el parmetro definido en Estilo nuevamente
a uno de los estilos predefinidos, el formato personalizado se perder.
Nota

Observe que todos los estilos de tabla en general sern reemplazados por
cualquier formateado que se derive de una expresin de atributo.
Panel de Vista Previa de Tabla

Este panel de vista previa le mostrar cambios de formato


efectuados en un grupo o varios grupos de celdas de tabla. A
diferencia del panel de visualizacin previa ms pequeo que hay a
la derecha, Texto de Muestra, muestra los cambios en su contexto y
tras la aplicacin de pistas visuales y/o formateado de expresiones
de atributo.
En este panel podr moverse libremente por la tabla y aplicar
formatos a los diversos grupos de celdas. Haga simplemente clic en
una celda para variar el foco de formato.
Deshacer

El botn Deshacer sirve para poder deshacer paso a paso los


cambios efectuados en el dilogo Personalizar Formato de
Celdas.
Rehacer

El botn Rehacer sirve para poder reaplicar paso a paso los


cambios previamente deshechos con el botn Deshacer en el
dilogo Personalizar Formato de Celdas.
Tras abandonar el dilogo Personalizar Formato de Celdas todos
los cambios efectuados en dicho dilogo podrn deshacerse
mediante un simple clic de ratn en el botn Deshacer de la barra
de herramientas principal.

181

Texto de Muestra

Aqu tiene una celda de visualizacin previa que le permitir ver el


efecto de los parmetros aplicados.
Color de Fondo

Define el color de fondo de la celda.


Color de Texto

Define el color de texto de la celda.


Borde ante la celda

Aqu podr definir el borde que preceder a la celda. Existe un


desplegable en el que podr definir el estilo de borde y tambin un
botn con el que podr elegir el color del borde. Tenga en cuenta
que los bordes de celda de las diversas celdas se mezclarn entre s,
lo cual puede hacer que el borde real de la tabla presente un aspecto
distinto del que se observa en la visualizacin previa.
Borde tras la celda

Aqu podr definir el borde que suceder a la celda. Existe un


desplegable en el que podr definir el estilo de borde y tambin un
botn con el que podr elegir el color del borde. Tenga en cuenta
que los bordes de celda de las diversas celdas se mezclarn entre s,
lo cual puede hacer que el borde real de la tabla presente un aspecto
distinto del que se observa en la visualizacin previa.
Configuraciones de Texto

En este grupo hallar diversos modificadores de texto que se pueden


aplicar a la celda.
Tamao

Utilice el desplegable para aplicar una modificacin de


tamao a la fuente general empleada en la tabla.
Negrita

Marque esta casilla de verificacin si desea el texto


resaltado en negrita.
Cursiva

Marque esta casilla de verificacin si desea el texto en


cursiva.
Subrayado

Marque esta casilla de verificacin si desea el texto


subrayado.
Sombreado

Marque esta casilla de verificacin si desea el texto


sombreado.

182

EL CUADRO DE TABLA:
Aplicar cambio a

Los cambios normalmente se aplican nicamente a la expresin,


dimensin o campo (cuadros de tabla) sobre el que haya hecho clic
con el botn derecho para acceder al dilogo. Con la ayuda de este
desplegable podr elegir si aplicar el mismo formato a otras
expresiones, dimensiones o campos.

8.5 Propiedades del Cuadro de Tabla


El dilogo Propiedades de Cuadro de Tabla se abre seleccionando la opcin
Propiedades del men Objeto. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

183

General

Figura 49. La pgina General en el dilogo Propiedades de Cuadro de Tabla


La pgina General contiene algunos parmetros generales para el cuadro de entrada.
Ttulo

El ttulo del cuadro de tabla. Dicho nombre se mostrar en la


cabecera de la ventana. Se puede definir el ttulo como una frmula
calculada (vase la pgina 517) para actualizaciones dinmicas.
Con el botn ... se abre el dilogo completo Editar Expresin que le
ayudar en la edicin de frmulas largas.
Campos Disponibles

En esta columna se muestran los campos disponibles (incluyendo


los campos de sistema, vea arriba). Siempre y cuando se haya
ejecutado el script del documento, todos los campos que aparecen
en ms de una tabla de entrada, irn precedidos por un smbolo
clave.
Mostrar Campos de Sistema

Verificando esta casilla se muestran los campos de sistema en la


columna Campos Disponibles.
184

EL CUADRO DE TABLA:
Mostrar Campos de Tabla

Normalmente este desplegable muestra el valor -Todas las Tablasy la lista de Campos/Grupos Disponibles muestra todos los
campos y grupos del documento. Seleccionando una tabla especfica
en la lista desplegable, puede limitar la lista de Campos/Grupos
Disponibles nicamente a los campos de esa tabla de entrada.
Adems, podr seleccionar -Todas las Tablas (Cualificadas) - lo
que mostrar todos los campos del documento con su nombre de
tabla. Se mostrar un campo cada vez, por cada tabla en la que
aparece.
Condicin de Clculo

En este editor de texto se puede escribir una expresin con una


condicin que deba cumplir el cuadro de tabla para ser calculado. Si
la condicin no se cumple aparece el texto Condicin de Clculo
no cumplida en el cuadro de tabla.
Campos Mostrados en el Cuadro de Tabla

Aqu se listan los campos mostrados (las columnas en el cuadro de


tabla). Inicialmente est vaca.
Aadir>

Mueve los campos seleccionados de la columna de campos


disponibles a la de campos mostrados.
Aadir Todo >>

Mueve todos los campos de la columna de campos disponibles a la


de campos mostrados.
<Eliminar

Mueve los campos seleccionados de la columna de campos


mostrados a la de campos disponibles.
Seleccione los campos que desee utilizar o quitar con un clic. Utilice los
botones Aadir > o < Quitar para moverlos a la columna deseada.
Ordenar por Volumen

Ordena los campos de la columna de campos disponibles segn el


nmero de valores de cada campo. Si hace clic dos veces, se
invertir el orden.
Orden de Carga

Ordena los campos de la columna de campos mostrados segn el


orden de carga de los campos. Si hace clic dos veces, se invertir el
orden.
Orden Alfabtico

Ordena los campos de la columna de campos mostrados por orden


alfabtico. Si hace clic dos veces, se invertir el orden.
185

Observe que los comandos de ordenacin de esta hoja afectan al orden de los
campos, es decir, el orden de las columnas, no al orden de los registros. Los
criterios de ordenacin para los valores de los campos se configuran en la
pgina Ordenar.
Ascender

Mueve el campo seleccionado un paso hacia la izquierda.


Descender

Mueve el campo seleccionado un paso hacia la derecha.


ID de Objeto

Es un identificador nico para este cuadro de tabla. En el momento


de su creacin, todo objeto de hoja recibe un ID nico para su
control mediante Automatizacin. Los objetos enlazados comparten
un mismo ID de objeto. Este ID consta de una combinacin de letras
que definen el tipo de objeto y un nmero. El primer cuadro de tabla
de un documento recibe el ID TB01. Se puede cambiar el ID de un
objeto por cualquier otra cadena que no est en uso actualmente
como ID para cualquier otro objeto de hoja, hoja o marcador en el
documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).
Etiqueta

Aqu se puede introducir un nombre alternativo para el campo


mostrado. Este nombre se utilizar como ttulo de columna en el
cuadro de tabla. La etiqueta puede definirse como una frmula
calculada (vea la pgina 517) para actualizaciones dinmicas. Con
el botn ... se abre el dilogo completo Editar Expresin que le
ayudar en la edicin de frmulas largas.
Mensajes de Error

Abre un dilogo donde se pueden definir mensajes de error


personalizados que se mostrarn en lugar de los mensajes estndar.
Ms informacin en la pgina 521.
Memoria

Abre el dilogo Configuraciones de Clculo de Memoria (ms


informacin en la pgina 129 del Libro I), donde se puede aumentar
la memoria asignada a la tabla. Esto pudiera resultar de utilidad en
el caso de tablas muy extensas. Este botn no se encontrar
186

EL CUADRO DE TABLA:
disponible si se ha seleccionado Ignorar Lmites de Clculo en la
pgina Objetos del dilogo Preferencias de Usuario.

Ordenar

Figura 50. La pgina Ordenar del dilogo Propiedades de Cuadro de Tabla


En la pgina Ordenar se establecen los criterios de ordenacin para los valores de los
campos y para los registros. El orden definido en esta pgina se utiliza tambin al
elegir el comando Ordenar en el men Objeto, o al hacer doble clic en la cabecera de
una columna.
Prioridad de Ordenacin

En este grupo se puede seleccionar uno o varios campos para los


que se desea establecer los criterios de ordenacin. El orden de los
campos en esta columna define la prioridad de ordenacin cuando
se ordenan los registros.
Ascender

Mueve el campo seleccionado un paso hacia arriba de la lista de


Campos.

187

Descender

Mueve el campo seleccionado un paso hacia abajo en la lista de


Campos.
Ordenar por

En este grupo se puede fijar el criterio de ordenacin para los


campos seleccionados.
Expresin

Ordena los valores de campo de acuerdo con la expresin


introducida en el cuadro de texto.
Frecuencia

Ordena los valores de campo por la frecuencia (la cantidad


de veces que aparecen en la tabla).
Valor Numrico

Ordena los valores de campo por sus valores numricos.


Texto

Ordena los valores de campo por orden alfabtico.


Orden de Carga

Ordena los valores de campo por su orden de carga inicial.


El orden de prioridad en un campo es el siguiente: Expresin, Frecuencia,
Valor Numrico, Texto y Orden de Carga. Se puede ordenar cada uno de
estos criterios de ordenacin de forma ascendente o descendente. Las
prioridades de ordenacin entre los campos se establece mediante el orden
de los campos en la lista Campos.
Recuerde que los comandos de ordenacin en esta hoja afectan a las
preferencias de ordenacin de los valores de campo, no de las columnas.
Estas preferencias de ordenacin se definen en la pgina General.

188

EL CUADRO DE TABLA:

Presentacin
I

Figura 51. La pgina Presentacin en el dilogo Propiedades de Cuadro de Tabla


En la pgina Presentacin se configuran las propiedades relacionadas con la
presentacin de los datos en el cuadro de tabla.
Campos

En este grupo se seleccionan uno o varios campos para configurar


sus propiedades de presentacin.
Alineacin

En el grupo Alineacin se determina la alineacin de los valores


para los campos seleccionados. Se puede definir la alineacin a la
izquierda, centrado o a la derecha para Etiqueta, Texto y Nmeros
de forma individual.
Omitir Filas con Campos Nulos

Marcando esta casilla la tabla omitir registros sin valores. Si no


est marcada, ver los valores que faltan como celdas grises.
Selectores Desplegables

Si est seleccionada esta casilla de verificacin para una columna de


campo, aparecer un icono desplegable a la izquierda en la cabecera
189

de columna. Haciendo clic en el icono, se abre sobre la tabla un


cuadro de lista desplegable que muestra todos los valores del
campo. Entonces usted podr hacer selecciones y bsquedas de la
misma forma que si el campo fuera una fila en un cuadro de
seleccin mltiple.
Avanzado

Abre el dilogo Configuraciones de Campo Avanzadas (vea la


pgina 168), el cual ofrece parmetros para la representacin de
imagen de valores de campo y opciones especiales de bsqueda de
texto.
Configuraciones de Varias Filas

En este grupo se puede establecer la altura de la cabecera de tabla y


las celdas de las filas de datos.
Altura de Cabecera (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer cuntas


lneas debern tener las celdas de cabecera.
Dividir Texto

Si se marca esta casilla, los contenidos de las celdas de


cabecera se dividirn en dos o ms lneas.
Altura de Celda (Lneas)

Si selecciona Dividir Texto, aqu podr establecer cuntas


lneas debern tener las celdas.
Dividir Texto

Si est marcada esta casilla, los contenidos de las celdas de


datos se dividirn en dos o ms lneas.
Etiquetas Verticales

Si esta casilla est marcada, los ttulos de columna se muestran en


vertical.
Permitir Arrastrar y Soltar

Deseleccione esta casilla para deshabilitar los movimientos de


arrastrar y soltar dentro de la columna.
Indicador de Ordenacin

Si esta casilla est marcada, aparecer un icono indicador de


ordenacin (flecha) en la cabecera de la columna que actualmente
tiene preferencia en la ordenacin. La direccin del icono muestra si
la columna est ordenada de forma ascendente o descendente.
Indicadores de Seleccin

Al marcar esta casilla, aparecen unos indicadores de seleccin que


se muestran en las columnas de la tabla que contienen campos con

190

EL CUADRO DE TABLA:
selecciones. La configuracin por defecto de estos indicadores est
en Mostrar Indicadores de Seleccin en la pgina Objetos de las
Preferencias de Usuario.

Suprimir Fila de Cabecera

Si se marca esta casilla de verificacin la tabla aparecer sin fila


(etiqueta) de cabecera.

Estilo

Figura 52. La pgina Estilo en el dilogo Propiedades de Cuadro de Tabla.


En la pgina Estilo, podr configurar diversas opciones para el estilo del formato de
tabla.
Estilo Actual

Puede elegir el estilo de tabla ms apropiado en el desplegable. Si el


valor [Personalizado] aparece en el control desplegable, esto
significa que se ha aplicado un estilo personalizado a la tabla. Si
modifica el parmetro de nuevo, volvindolo a uno de los estilos
predefinidos, el formato personalizado se perder.
Lneas cada n Filas

Aqu puede establecer si desea que aparezcan lneas de sombreado o


no y con qu intervalo de frecuencia.

191

Fondo

Abre el dilogo Configuraciones de Fondo. (vase pgina 125).

Nmero

Figura 53. La pgina Nmero en el dilogo Propiedades de Cuadro de Tabla


En la pgina Nmero, se puede establecer el formato numrico para los diferentes
campos del cuadro de tabla.
Campos

Es una lista que contiene todos los campos que se muestran


actualmente en el cuadro de tabla. Es posible seleccionar un campo
para el cual se va a cambiar el formato de fecha, hora o numrico.
Ignorar Configuraciones de Documento

Cada campo tiene un formato numrico que se puede establecer en


la pgina Nmero del dilogo de Propiedades de Documento.
Normalmente este es el formato numrico utilizado cuando se
muestran los valores de campo en un cuadro de tabla. Sin embargo
se puede usar un formato numrico individual para el cuadro de
tabla. Para hacer esto, marque esta casilla de opcin y especifique
192

EL CUADRO DE TABLA:
un formato numrico en el grupo de controles inferior. Para una
explicacin ms detallada de los controles, vea la seccin de
formato numrico en la pgina 339.
Cambiar Formato de Documento
Abre la pgina Nmero en las Propiedades de Documento, donde

se puede cambiar el formato numrico de los campos.

Fuente
En la pgina Fuente ( pgina 128 ), se puede cambiar la fuente del texto del
cuadro de tabla.
Se puede especificar la fuente y el tamao del texto. La fuente escogida se
aplica al texto contenido en el cuadro de tabla. El estilo se elige en la pgina
Estilo (ver arriba).

Diseo
En la pgina Diseo ( pgina 129 ), se puede definir la apariencia del diseo
del cuadro de tabla en la hoja activa. Aqu estn incluidas las
configuraciones de forma, borde, ttulo y la capa en la que deba situarse el
objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

193

194

EL CUADRO DE SELECCIONES ACTUALES

9 EL CUADRO DE SELECCIONES
ACTUALES

Figura 54. Cuadro de Selecciones Actuales


El cuadro de selecciones actuales es un objeto de hoja que muestra las selecciones en
los campos y su estado lgico. El cuadro de selecciones actuales muestra los mismos
datos que una Ventana de Selecciones Actuales flotante (vea la pgina 149 del
Libro I) pero puede ubicarse en una hoja como un objeto de hoja.

9.1 Creacin
Se puede crear un Cuadro de Selecciones Actuales eligiendo Nuevo Objeto
de Hoja en el men Diseo, desde el men Objeto de la hoja, o pulsando el
botn Crear Cuadro de Selecciones Actuales en la barra de herramientas.

9.2 El men Objeto del Cuadro de Selecciones


Actuales
El men Objeto del cuadro de selecciones actuales corresponde al men Objeto
cuando hay un cuadro de selecciones actuales activo. Tambin se puede abrir como
men flotante haciendo clic con el botn derecho sobre un cuadro de selecciones
actuales. El nmero de comandos disponibles vara segn si se hace clic derecho en
el ttulo del cuadro de selecciones actuales o en uno de los campos. En el primer caso
no se muestran los comandos especficos de los campos. En el segundo caso no se
muestran los comandos relacionados con todos los campos. El men contiene los
siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Cuadro de Selecciones


Actuales. Use ALT+RETORNO para abrir este dilogo con el mtodo
abreviado de teclado.

195

Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Seleccionar Valores Posibles

Selecciona los valores posibles del campo en el que se ha hecho clic.


Este comando slo est disponible cuando se hace clic derecho en
un campo especfico.
Seleccionar Valores Excluidos

Selecciona los valores actualmente excluidos del campo en el que se


ha hecho clic. Este comando slo est disponible cuando se hace
clic derecho en un campo especfico.
Seleccionar Todo

Selecciona todos los valores del campo sobre el que se ha hecho


clic. Este comando slo est disponible cuando se hace clic derecho
en un campo especfico.
Borrar

Deselecciona todos los valores del campo sobre el que se ha hecho


clic. Este comando slo est disponible cuando se hace clic derecho
en un campo especfico.

196

EL CUADRO DE SELECCIONES ACTUALES


Borrar Otros Campos

Selecciona todos los valores posibles del campo actual, despus


borra las selecciones en todos los dems campos. Este comando slo
est disponible cuando se hace clic derecho en un campo especfico.
Bloquear

Bloquea los valores seleccionados del campo sobre el que se ha


hecho clic. Este comando slo est disponible cuando se hace clic
derecho en un campo especfico.
Desbloquear

Desbloquea los valores bloqueados del campo sobre el que se haya


hecho clic. Este comando slo est disponible cuando se hace clic
derecho en un campo especfico.
Borrar Todas las Selecciones

Borra todas las selecciones en todos los campos del documento.


Este comando no est disponible si ha hecho clic con el botn
derecho sobre un campo especifico.
Bloquear Todas las Selecciones

Bloquea todas las selecciones en todos los campos del documento.


Este comando no est disponible si ha hecho clic con el botn
derecho sobre un campo especifico.
Desbloquear Todas las Selecciones

Desbloquea las selecciones en todos los campos del documento.


Este comando no est disponible si ha hecho clic con el botn
derecho sobre un campo especifico.
Imprimir

Abre el cuadro de dilogo estndar Imprimir (vase la pgina 301),


donde podr imprimir el cuadro de selecciones actuales. Use
CTRL+P para abrir este dilogo con el mtodo abreviado de teclado.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato,


si es que no estaba ya en ejecucin. El texto aparecer en las celdas
de una nueva hoja de Excel. Para que esta funcionalidad opere como

197

es debido es necesario tener instalado Microsoft Excel 97 o


posterior en el ordenador.
Exportar

Abre un dilogo donde se puede exportar el contenido del cuadro de


selecciones actuales a un archivo de su eleccin. Los formatos
ofrecidos incluyen un rango de formatos de archivo de texto
delimitados, HTML, XML, BIFF (formato nativo de Excel) y QVD
(Archivos de Datos en QlikView, vase la pgina 537).
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Datos

Copia los datos (selecciones) del cuadro de selecciones


actuales seleccionado al portapapeles.
Valor de Celda

Copia en el portapapeles el valor de texto de la celda del


cuadro de selecciones actuales sobre la que se haya hecho
clic con el botn derecho (al invocar el men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos
resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.

198

EL CUADRO DE SELECCIONES ACTUALES


Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina de la hoja el cuadro de selecciones actuales activo.

9.3 Propiedades del Cuadro de Selecciones


Actuales
Para abrir el dilogo Propiedades de Cuadro de Selecciones Actuales, elija
Propiedades en el men Objeto. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

199

General

Figura 55. La pgina General del dilogo Propiedades de Cuadro de Selecciones


Actuales
En la pgina General se pueden marcar opciones para el ttulo y la configuracin del
cuadro de selecciones actuales.
Ttulo

Define el ttulo del cuadro de selecciones actuales. Dicho nombre se


mostrar en la cabecera de la ventana. Se puede definir el ttulo
como una frmula calculada (vase la pgina 517) para
actualizaciones dinmicas. El valor por defecto es "Selecciones
Actuales".
Columnas Mostradas

En este grupo usted decide cuntas columnas deber tener el Cuadro


de Selecciones Actuales. La columna Campos siempre se muestra.
Estado

Si est marcada esta casilla de verificacin, el Cuadro de


Selecciones Actuales, contendr una columna Estado con
indicadores de color que muestran el estado lgico actual
de las selecciones en los campos (por ejemplo bloqueado).

200

EL CUADRO DE SELECCIONES ACTUALES


Valores

Si est marcada esta opcin, el Cuadro de Selecciones


Actuales contendr una columna Valores, que muestra los
valores seleccionados en los campos.
Selectores Desplegables

Habilite esta opcin para mostrar un icono desplegable para


cada campo del cuadro de selecciones actuales, permitiendo
as modificar las selecciones desde dentro del objeto.
Iconos de Borrado

Si esta casilla de verificacin est marcada, en cada fila de


campo del cuadro de selecciones actuales se visualizar un
pequeo icono de borrado. Pulsar dicho icono eliminar las
selecciones del campo. No se visualizar icono de borrado
alguno para los campos bloqueados
Iconos de Bloqueo/Desbloqueo

Si esta casilla de verificacin est marcada, cada fila de


campo del cuadro de selecciones actuales mostrar un
pequeo icono de bloqueo/desbloqueo. Pulsar el icono de
bloqueo/desbloqueo bloquear o desbloquear
respectivamente las selecciones efectuadas en los campos.
Utilizar Etiquetas de Columna

Si est marcada esta casilla de verificacin, se mostrar una fila de


cabecera en el Cuadro de Selecciones Actuales. Las etiquetas
pueden editarse en el grupo inferior.
Campos

Aqu puede especificar una etiqueta que se mostrar en la


fila de cabecera sobre la columna de Campos.
Estado

Aqu puede especificar una etiqueta que se mostrar en la


fila de cabecera sobre la columna de Estado.
Valores

Aqu puede especificar una etiqueta que se mostrar en la


fila de cabecera sobre la columna de Valores.
Colores

En este grupo puede establecer los colores del cuadro de selecciones


actuales.
Fondo de Etiqueta

Define el color de fondo que tendr la etiqueta.

201

Color de Texto de la Etiqueta

Define el color del texto de la etiqueta.


Fondo

Define el color de fondo del rea de visualizacin.


Color de Texto

Define el color de texto del rea de visualizacin.


Fondo

Abre el dilogo Configuraciones de Fondo. (vase pgina


125).
ID de Objeto

El ID nico y exclusivo del objeto de selecciones actuales. En el


momento de su creacin, a cada entidad de diseo se le asigna un ID
exclusivo para su control va Automatizacin. Los objetos
enlazados comparten un mismo ID de objeto. Este ID se compone
de una combinacin de letras que definen el tipo de entidad, as
como tambin un nmero. Al primer objeto de selecciones actuales
de un documento se le asigna el ID CS01. Un ID de objeto puede
cambiarse por cualquier otra cadena que no se est utilizando en ese
momento para algn otro objeto de hoja, hoja, alerta, marcador o
informe en el documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente del texto del
cuadro de selecciones actuales.
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
escogida se aplica al texto contenido en el cuadro de selecciones actuales.

Diseo
En la pgina Diseo (pgina 129), se puede definir el diseo del cuadro de
selecciones actuales. Aqu estn incluidas las configuraciones de forma,
borde, ttulo y la capa en la que deba situarse el objeto.

202

EL CUADRO DE SELECCIONES ACTUALES

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

203

204

EL CUADRO DE ENTRADA

10 EL CUADRO DE ENTRADA
El cuadro de entrada es un objeto de hoja que se utiliza para introducir datos en variables QlikView y para mostrar sus valores..

Figura 56. El Cuadro de Entrada

10.1 Crear un Cuadro de Entrada


Se puede crear un Cuadro de Entrada eligiendo Nuevo Objeto de Hoja en el
men Diseo, desde el men Objeto de la hoja o pulsando el botn Crear
Cuadro de Entrada de la barra de herramientas.

10.2 Usar el Cuadro de Entrada


Un cuadro de entrada se compone de tres columnas en un diseo similar al del cuadro
de seleccin mltiple. La primera columna muestra una lista de variables. La segunda
columna muestra un signo igual '=' y la tercera columna muestra los valores de las
variables. Puede contener una o muchas variables, cada una en una fila individual.
Las variables en QlikView son entidades con nombre, que contienen un nico valor
de datos, a diferencia de los campos, que pueden contener (y en general es as) valores mltiples. Adems, mientras que los campos obtienen sus valores de las sentencias load y select en el script, las variables obtienen sus valores de las sentencias let
y set en el script, mediante llamadas de Automatizacin o con la ayuda de cuadros de
entrada en el diseo. Para ms informacin sobre variables y campos, vea la Variables y Campos en la pgina 229 del Libro I.
Las variables pueden contener datos numricos o alfanumricos. Si el primer carcter
de una variable es un signo igual '=' QlikView intentar evaluar el valor como una
frmula (expresin QlikView) y a continuacin mostrar o devolver el resultado, no
el texto real de la frmula.
En un cuadro de entrada se muestra el valor actual de la variable. Al hacer clic sobre
un valor del cuadro de entrada, la celda se mostrar en modo de edicin, de manera
que se pueda introducir un nuevo valor o modificar el anterior. Si la variable contiene
una frmula, se visualizar sta en lugar del resultado. La celda en modo de edicin
normalmente contiene un botn ... que abre una ventana de edicin completa para
facilitar la edicin de frmulas largas. La funcin de una celda de valor variable en
un cuadro de entrada puede compararse con la de una celda en una hoja de clculo.
205

Algunas veces, la celda de valor variable en el cuadro de entrada contendr un icono


desplegable, facilitando un acceso rpido a los valores utilizados recientemente o a
valores predefinidos. Una variable puede contener una regla adjunta, que impida o
restrinja la entrada de valores que no cumplan ciertos criterios. En algunos casos, una
variable de un cuadro de entrada puede ser de Solo Lectura, en cuyo caso ser imposible acceder al modo de edicin.

10.3 Men Objeto del Cuadro de Entrada


El men Objeto del cuadro de entrada se encuentra como men Objeto cuando hay
un cuadro de entrada activo. Tambin es posible abrirlo como men contextual
haciendo clic con el botn derecho sobre un cuadro de entrada.
Propiedades

Abre el dilogo de Propiedades del cuadro de entrada. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.

206

EL CUADRO DE ENTRADA
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301), permitindole imprimir el cuadro de entrada. Use CTRL+P para abrir este dilogo mediante el mtodo abreviado de teclado.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF preseleccionada. Tras pulsar Imprimir se le pedir un nombre de archivo
para el archivo PDF de salida. Este comando slo est disponible si
el sistema dispone de una impresora PDF. La impresora
QlikViewPDF deber descargarse de la pgina web de QlikTech e
instalarse aparte.
Enviar a Excel

Exporta el cuadro de entrada a Microsoft Excel, el cual es lanzado


automticamente si no estaba ya antes en ejecucin. La tabla aparecer en una nueva hoja de Excel. Para que esta funcionalidad opere
como es debido es necesario tener instalado Microsoft Excel 97 o
posterior en el ordenador.
Exportar

Abre un dilogo en el que podr exportar los contenidos del cuadro


de entrada a un archivo de su eleccin. Los formatos ofrecidos
incluyen un rango de formatos de archivo de texto delimitados,
HTML, XML, BIFF (formato nativo de Excel) y QVD (Archivos de
Datos en QlikView, vase la pgina 537).
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Datos

Copia las filas de datos del cuadro de entrada al portapapeles.


Valor de Celda

Copia en el portapapeles el valor de texto de la celda del


cuadro de entrada sobre la que se haya hecho clic con el
botn derecho (al invocar el men Objeto).
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.

207

Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y tamao anteriores. Hacer doble clic en el icono de un objeto minimizado
o pulsar en el ttulo del objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este comando slo est disponible
para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el cuadro de entrada actual de la hoja.

10.4 Propiedades de Cuadro de Entrada


El dilogo Propiedades de Cuadro de Entrada se abre seleccionando la opcin
Propiedades del men Objeto. Si el comando Propiedades est deshabilitado, pro-

208

EL CUADRO DE ENTRADA
bablemente no tendr los privilegios necesarios para ejecutar cambios en las propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

General

Figura 57. La pgina General en el dilogo Propiedades de Cuadro de Entrada


En la pgina General se establece un ttulo para el cuadro de entrada y se seleccionan
las variables que se van a mostrar.
Ttulo

Define el ttulo del cuadro de entrada. Dicho nombre se mostrar en


la cabecera de la ventana. Se puede definir el ttulo como una frmula calculada (vase la pgina 517) para actualizaciones dinmicas. Al hacer clic en el botn ... se abre el dilogo Editar Expresin
que le facilitar la edicin de frmulas extensas.
Variables Disponibles

En esta columna se encuentran las variables disponibles (incluyendo


las variables de sistema, vea arriba).

209

Mostrar Variables de Sistema

Marcando esta casilla, las variables de sistema aparecern en la


columna de Variables Disponibles. Normalmente las variables de
sistema se crean durante la ejecucin de script.
Variables Mostradas

Las variables que se habrn de mostrar en el cuadro de entrada se


listan en esta columna. Inicialmente est vaca.
Nueva Variable

Abre un dilogo para crear una nueva variable la cual se coloca a


continuacin en la columna de variables mostradas.
Aadir

Mueve todas las variables seleccionadas de la columna de variables


disponibles a la columna de variables mostradas.
Aadir todo>>

Mueve la totalidad de variables de la columna de variables disponibles a la columna de variables mostradas.


<Eliminar

Mueve las variables seleccionadas en la columna de variables mostradas a la columna de variables disponibles.
Seleccione las variables que se van a utilizar o eliminar haciendo un clic
sobre las mismas. Utilice los botones Aadir > o < Quitar para moverlos a
la columna deseada.
Ascender

Mueve la variable seleccionada un paso hacia arriba en la columna


de variables mostradas y por tanto tambin cambia el orden en que
se muestran en el cuadro de entrada.
Descender

Mueve la variable seleccionada un paso hacia abajo en la columna


de variables mostradas, y tambin en el orden del cuadro de entrada.
Etiqueta

Aqu se puede introducir un nombre alternativo para la variable


mostrada. Se emplear como ttulo de la variable en el cuadro de
entrada. La etiqueta puede definirse como una frmula calculada
(vea la pgina 517) para actualizaciones dinmicas. Hacer clic en el
botn ... abre el dilogo completo Editar Expresin que le facilitar la edicin de frmulas extensas.
ID de Objeto

Es un identificador nico y exclusivo para el cuadro de entrada


actual. En el momento de su creacin, todo objeto de hoja recibe un
ID nico para su control mediante Automatizacin. Los objetos
210

EL CUADRO DE ENTRADA
enlazados comparten un mismo ID de objeto. Este ID consta de una
combinacin de letras que definen el tipo de objeto y un nmero. El
primer cuadro de entrada de un documento recibir el ID IB01. Se
puede cambiar el ID de un objeto por cualquier otra cadena que no
est en uso actualmente como ID para cualquier otro objeto de hoja,
hoja o marcador en el documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de Impresin donde se pueden establecer los mrgenes y el formato de cabeceras/pies de pgina. El dilogo Configuraciones de Impresin
tiene dos pginas, Diseo y Cabecera/Pie de Pgina, las cuales
son idnticas a las dos ltimas pginas del dilogo Imprimir (vase
la pgina 301).

211

Presentacin

Figura 58. La pgina Presentacin en el dilogo Propiedades de Cuadro de Entrada


Variables

Muestra una lista de todas las variables en el Cuadro de Entrada


actual. Cuando se selecciona un nombre de variable en la lista, se
podrn modificar las propiedades de dicha variable.
Mostrar Signo Igual

Desactive esta casilla si no desea que aparezca el signo igual en el


Cuadro de Entrada. Este parmetro es comn a todas las variables.
Fondo

Abre el dilogo Configuraciones de Fondo (vase la pgina 125).


Alineacin

Aqu podr fijar la alineacin de las variables. stas se pueden alinear de forma individual a la izquierda, centradas o a la derecha.
Colores de Fila

En este grupo se pueden establecer configuraciones individuales de


color para la fila seleccionada en la lista Variables Mostradas.

212

EL CUADRO DE ENTRADA
Fondo

Determina el color de fondo de la fila seleccionada. El


color puede definirse como un color slido o como un
degradado mediante el dilogo rea de Color que se abre
al pulsar el botn.
Texto

Especifica el color de texto de la fila seleccionada.


Aplicar a Todas las Filas

Seleccionando esta casilla de verificacin antes de hacer


clic en Aplicar o Aceptar, los colores seleccionados se aplicarn a todas las filas del cuadro de entrada.

Reglas

Figura 59. La pgina Reglas del dilogo Propiedades de Cuadro de Entrada


En la pgina Reglas se puede acceder a configuraciones avanzadas para las variables
del cuadro de entrada. Para ms informacin acerca de las variables, vea la pgina
230 del Libro I.
Variables

Muestra una lista de todas las variables en el Cuadro de Entrada


actual. Cuando se selecciona un nombre de variable en la lista, se
podrn modificar las propiedades de dicha variable.
213

Configuraciones para Variable Seleccionada

En este grupo puede configurar las opciones para una variable seleccionada en la lista superior.
Valor

Muestra el valor actual de la variable seleccionada, que


tambin puede editarse.
Incluir en Marcadores

Las variables normalmente no se incluyen en los marcadores. Seleccione esta casilla si desea incluir la variable en los
marcadores.
Reglas de Entrada

En el grupo Reglas de Entrada se pueden definir las condiciones


para los valores de entrada. Cada valor establecido por el usuario en
un cuadro entrada debe cumplir estas condiciones. Si un valor no
cumple las condiciones especificadas y Reglas de Entrada se fija
en Slo Valores Predefinidos, ser rechazado y se mostrar un
mensaje de error.
Sin Reglas

Por defecto, no se han seleccionado condiciones, es decir,


que se puede introducir cualquier valor en una variable.
Estndar

Los valores de entrada se contrastan con una serie de condiciones estndar generales las cuales se eligen en el cuadro
desplegable.
Personalizar

Los valores introducidos se comprobarn segn una regla


especificada por el usuario. La condicin se debe introducir
en el cuadro de texto y debe expresarse como una expresin
QlikView que devuelva verdadero (un valor distinto de
cero) si se acepta el valor introducido. El valor introducido
en la expresin se referencia con un smbolo dlar $ (Ejemplo: $>0 har que la variable slo acepte nmeros positivos). Es posible referirse al valor anterior de la variable por
el nombre de la variable (Ejemplo: $>=abc+1 como condicin en una variable abc har que el cuadro de entrada slo
acepte entradas numricas con el valor del valor anterior
ms 1).
Slo Valores Predefinidos

Los valores de entrada se comparan con una lista de valores


definidos en el grupo Valores predefinidos (vea abajo).

214

EL CUADRO DE ENTRADA
Slo se aceptarn los valores introducidos que se encuentren en la lista.
Slo lectura

Marca la variable como de slo lectura. No se pueden introducir valores.


Habilitar el dilogo Definir Expresin

Marque esta casilla de verificacin para permitir la expansin de la ventana de edicin del cuadro de entrada al cuadro de dilogo completo Editar Expresin mediante el
botn ...
Sonido en Caso de Entrada no Permitida

Si esta casilla est marcada, QlikView emitir un sonido de


advertencia cuando el usuario intente introducir un valor
que no est incluido en las condiciones.
Mensaje de Error

En general, si el usuario intenta introducir un valor que est


fuera de las condiciones, se rechaza este valor dejando el
valor actual de la variable en su lugar. La seleccin de esta
casilla le permite definir un mensaje de error, que aparecer
en el caso de entradas incorrectas. El mensaje de error se
escribe en el cuadro de texto. Para actualizaciones dinmicas puede definirse como una frmula calculada (vea la
pgina 517).
Lista de Valores

En este lista puede definir si desea mostrar, y de qu manera, una


lista de valores para el cuadro de entrada.
Sin lista

No se mantiene ninguna lista de los valores previamente


utilizados en la variable. El usuario no puede disponer de
ninguna lista desplegable de valores previos o predefinidos
para los cuadros de entrada de la variable seleccionada.
Lista de N valores recientes

Se muestra una lista de valores utilizados anteriormente. El


usuario dispone de una lista desplegable con los valores
ms utilizados recientemente en los cuadros de entrada de
la variable seleccionada. En el cuadro de edicin se puede
definir el nmero de valores previos que se almacenarn.

215

Predefinidos (en Lista Desplegable)

El usuario dispondr de una lista desplegable con los valores predefinidos (vea Valores Predefinidos a continuacin) para la variable seleccionada en el cuadro de entrada.
Predefinidos (Botones de Incremento)

Una barra de desplazamiento, disponible para el usuario,


para la variable seleccionada en el cuadro de entrada. La
barra de desplazamiento se trazar entre los valores predefinidos (vase la Valuores Predefinidos a continuacin).
Valores Predefinidos
En el grupo Valores Predefinidos se puede especificar una lista de

valores predefinidos que se podrn presentar al usuario en una lista


desplegable en los cuadros de entrada y/o utilizarse para definir los
valores aceptables de la variable.
Series Numricas

Si marca esta casilla, se generar una lista de valores numricos predefinidos basada en un lmite inferior, superior y
un valor de intervalo. Esta opcin puede emplearse por
separado o en combinacin con Valores Predefinidos (vea
abajo).
Desde

Define el lmite inferior de la serie numrica. Debe ser un


nmero real.
A

Define el lmite superior de la serie numrica. Debe ser un


nmero real.
Paso a Paso

Define el intervalo entre los valores de la serie numrica.


Debe ser un nmero real.
Valores Listados

La verificacin de esta casilla le permite especificar una


lista de valores arbitrarios predefinidos. Los valores pueden
ser numricos o alfanumricos. Los valores alfanumricos
debern ir entre comillas (p.ej. 'abc'). Cada valor deber
estar separado por punto y coma ; (p.ej. 'abc';45;14.3;'xyz').
Esta opcin puede utilizarse por separado, o en combinacin con Series numricas (vea arriba).

216

EL CUADRO DE ENTRADA

Nmero
En la pgina Nmero se puede determinar el formato numrico para las
variables del cuadro de entrada. Es un dilogo muy similar al de Propiedades de Documento (vea la pgina 61).

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente del texto del
cuadro de entrada. Se puede especificar la fuente, el estilo y el tamao del
texto. La fuente escogida se aplica a todo el texto contenido en el cuadro de
entrada.

Diseo
En la pgina Diseo (pgina 129), se puede definir la apariencia del cuadro
de entrada en la hoja activa. Aqu estn incluidas las configuraciones de
forma, borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones avanzadas para el ttulo. El color de fondo y el color de primer plano (texto) se pueden definir con parmetros aparte para un estado activo o inactivo. Adems,
existen parmetros adicionales para textos de varias lneas y alineacin de
texto tanto en vertical como en horizontal. Adems aqu se hallan tambin
las opciones para maximizar y minimizar.

217

218

EL BOTN

11 EL BOTN
En QlikView, los botones se pueden utilizar para realizar comandos o acciones, p.ej.
exportar datos a archivos, lanzar otras aplicaciones o ejecutar macros.

Figura 60. El Botn

11.1 Crear un Botn


Se puede crear un Botn eligiendo Nuevo Objeto de Hoja en el men Diseo
o desde el men Objeto de la hoja, o pulsando el botn Crear Botn en la
barra de herramientas.

11.2 Men Objeto del Botn:


El men Objeto del botn es el men Objeto que aparece cuando hay un botn
activado. Tambin se puede abrir como men contextual con un clic derecho del
ratn en un botn. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Botn.


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.

219

Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Enviar a Excel

Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato,


si es que no estaba ya en ejecucin. El texto aparecer en una nica
celda en una nueva hoja de Excel.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Texto

Copia al portapapeles el texto mostrado en el botn.


Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos
resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Ayuda

Abre la ayuda contextual.

220

EL BOTN
Eliminar

Elimina el botn de la hoja.

11.3 Propiedades de Botn


Para abrir el dilogo Propiedades de Botn hay que hacer clic en Propiedades
desde el men Objeto. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

General

Figura 61. La pgina General en el dilogo Propiedades de Botn


En el grupo Texto podr establecer las propiedades del texto que se mostrar en el
botn.
Texto

Para que el botn tenga una etiqueta, marque este control e


introduzca un texto en el cuadro de texto. Se puede definir el texto
como una frmula calculada (vase la pgina 517 del Libro III)
221

para actualizaciones dinmicas. El texto puede consistir en varias


lneas, que se dividen pulsando INTRO.
Alineacin

El texto del botn puede alinearse a la izquierda, centrarse


o alinearse a la derecha.
Fondo

En el grupo Fondo podr definir el fondo del botn. El desplegable


ofrece tres posibles estilos bsicos de botn entre los que elegir:
Aqua

Opcin por defecto para botones de nueva creacin. Crea


un botn redondeado, con un aspecto acuoso
tridimensional.
Color

El color se puede definir como un color slido o


como un gradiente mediante el dilogo rea de
Color que se abre al hacer clic sobre el botn de
color.
Plano

Crea un botn plano, tradicional en QlikView.


Configuracin Predefinida de Sistema

Proporciona un fondo slido en el color definido


por los botones en el sistema operativo.
Color

Seleccione este botn de radio si desea que el


botn se visualice con un fondo de color. El color
puede definirse como color slido o como un
gradiente mediante el dilogo rea de Color que
se abre al hacer clic sobre el botn de color.
Imagen

Crea un botn de imagen. La imagen pudiera ser una nica


imagen esttica, o una imagen combinada, con tres partes,
una para cada uno de los tres estados posibles del botn
(activo, inactivo o pulsado).
Imagen Combinada

Marque este botn de radio y explore hasta hallar


una imagen utilizando el botn Seleccionar
Imagen ... a fin de asignar al botn una imagen

222

EL BOTN
combinada de tres estados. El archivo de imagen
deber contener tres imgenes de un mismo botn,
situadas una junto a otra: La primera debe
representar un botn activo, la segunda un botn
pulsado y la tercera un botn en gris (inactivo).
Imagen nica

Marque este botn de radio y explore hasta hallar


una imgen de arhivo empleando el botn
Seleccionar Imgen... a fin de asignar una nica
imagen de un solo estado al botn. Los tipos de
archivo de imagen que admite son jpg, png, bmp,
gif y gif animado.
Transparencia

Establece el grado de transparencia del fondo del Botn. En


100% el fondo es completamente transparente. La
transparencia se aplicar independientemente de que se est
empleando un color o una imagen para el fondo.
ID de Objeto

Es el identificador nico y exclusivo para el botn actual. En el


momento de su creacin, todo objeto de hoja recibe un ID nico
para su control mediante Automatizacin. Los objetos enlazados
comparten un mismo ID de objeto. Este ID consta de una
combinacin de letras que definen el tipo de objeto y un nmero. Al
primer botn de un documento se le asigna el ID BU01. Se puede
cambiar el ID de un objeto por cualquier otra cadena que no est en
uso actualmente como ID para cualquier otro objeto de hoja, hoja o
marcador en el documento.
Condicin Habilitada

La expresin aqu introducida determina el estado del botn. Si la


expresin devuelve 0, el botn quedar inactivo; si la expresin
devuelve 1, el botn quedar activo. Si no se introduce expresin
alguna, se presupone 1. Los botones deshabilitados debido a un
estado subyacente no pueden activarse mediante una condicin.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).

223

Acciones

Figura 62. La pgina Acciones en el dilogo Propiedades de Botn


En esta pgina se fijan las acciones de un botn u objeto de texto, por ejemplo, lanzar
una aplicacin externa o exportar datos desde QlikView. En todos los campos con el
botn ... es posible introducir una expresin calculada para actualizacin dinmica
(vase la pgina 285 del Libro III).
Aadir

Abre el dilogo Aadir Accin en el que se eligen las diversas


acciones para el objeto (ver a continuacin). Escoja el tipo de accin
en la lista. Dependiendo del tipo de accin escogida, los diferentes
parmetros aparecern en la pgina Acciones. Las acciones se
ejecutarn segn el orden en que aparecen en la lista.
Eliminar

Elimina la accin del botn.


Ascender

Mueve la accin seleccionada un paso hacia arriba en la lista.


224

EL BOTN
Descender

Mueve la accin seleccionada un paso hacia abajo en la lista.


Se pueden aadir las siguientes acciones desde el dilogo Aadir Accin.
Seleccin
Seleccionar en Campo
Selecciona los Campos y Cadenas de Bsqueda

especificados.
Seleccionar Valores Excluidos

Selecciona los valores excluidos en el Campo especificado.


Seleccionar Valores Posibles

Selecciona los valores posibles en el Campo especificado.


Alternar Select

Alterna entre la seleccin actual y el valor de Campo y


Cadena de Bsqueda especificado.
Adelante

Avanza un paso en la lista de selecciones.


Atrs

Retrocede un paso en la lista de selecciones.


Pareto Select

Realiza una seleccin pareto en el Campo especificado,


basada en una Expresin y un Porcentaje. Este tipo de
seleccin se emplea para seleccionar aquellos indicadores
que contribuyan de manera fundamental a una medida,
normalmente segn una regla general de 80/20. Por
ejemplo, si queremos ver los principales clientes que
contribuyen a un 80% de la facturacin total, debemos
emplear entonces Cliente como campo, sum(Facturacin)
como expresin y 80 debera emplearse como porcentaje.
Bloquear Campo

Bloquea las selecciones en el Campo especificado.


Bloquear Todo

Bloquea todos los valores de todos los campos.


Desbloquear Campo

Desbloquea las selecciones en el Campo especificado.


Desbloquear Todo

Desbloquea todos los valores de todos los campos.

225

Desbloquear y Borrar Todo

Desbloquea todos los valores y elimina todas las


selecciones de todos los campos.
Borrar Otros Campos

Borra todos los Campos excepto uno que se especifique.


Borrar Todo

Borra todas las selecciones excepto las bloqueadas.


Diseo
Activar Objeto

Activa el objeto especificado por ID de Objeto.


Activar Hoja

Activa la hoja especificada por ID de Hoja.


Activar Hoja Siguiente

Abre la siguiente hoja del documento.


Activar Hoja Anterior

Abre la hoja previa en el documento.


Minimizar Objeto

Minimiza el objeto especificado por ID de Objeto.


Maximizar Objeto

Maximiza el objeto especificado por ID de Objeto.


Restaurar Objeto

Restaura el objeto especificado por el ID de Objeto.


Marcador
Aplicar Marcador

Aplica un marcador especificado por el ID de Marcador. Si


dos marcadores tuvieran el mismo ID, se aplicar el
marcador de documento. Si deseara aplicar el marcador del
servidor especifique ID de Marcador del Servidor.
Crear Marcador

Crea un marcador a partir de la seleccin actual.


Especifique ID de Marcador y Nombre de Marcador.
Reemplazar Marcador

Reemplaza el marcador especificado mediante el ID de


Marcador, por la seleccin actual.

226

EL BOTN
Imprimir1
Imprimir Objeto

Imprime el objeto especificado por ID de Objeto.


Especifique el Nombre de la Impresora si el objeto
debera enviarse a otra impresora distinta de la especificada
por defecto.
Imprimir Hoja

Imprime la hoja especificada por el ID de Hoja.


Imprimir Informe

Imprime el informe especificado por ID de Informe.


Especifique el Nombre de la Impresora si el informe
debera enviarse a otra impresora distinta de la especificada
por defecto.
Marque la casilla de verificacin Mostrar Dilogo de
Impresin si desea que aparezca el dilogo de impresin de
Windows.
Externo
Exportar2

Exporta una tabla con un conjunto especfico de campos,


pero nicamente se exportarn aquellos registros que son
aplicables segn la seleccin efectuada. Pulse el botn
Configuracin de la pgina Acciones para abrir el dilogo
Exportar Configuraciones de Accin (ver a
continuacin).
Lanzar1

Lanza un programa externo. Se pueden aplicar los


siguientes parmetros:
Aplicacin

Haga clic sobre Explorar... para hallar la


aplicacin que deber lanzarse.
Nombre de Archivo

Introduzca la ruta al archivo que debera abrirse


con la aplicacin anteriormente especificada.
Parmetros

Especifique los parmetros para la lnea de


comandos desde la que se inicia la aplicacin.
1.No disponible como disparador de hoja o documento.
2.No disponible como disparador de hoja o documento.
227

Directorio de Trabajo

Establece el directorio de trabajo para la aplicacin


que se va a lanzar.
Salir de la aplicacin al cerrar QlikView

Fuerza el cierre de la aplicacin cuando se sale de


QlikView.
Abrir URL1

Abre la URL en el navegador establecido por defecto.


Abrir Documento QlikView1
Abre el Documento QlikView especificado. Ha de

incluirse la extensin del archivo. Marque la casilla de


verificacin Estado de Transferencia para transferir las
selecciones del documento original a otro que desee abrir.
El documento abierto primero ver borrarse sus
selecciones. Marque la opcin Aplicar estado encima del
actual para conservar las selecciones del segundo
documento y aplicar las selecciones del documento original
sobre las del primero.
Ejecutar Macro

Introduzca la ruta y el nombre de la macro que se habr de


ejecutar en Nombre de Macro. Puede introducir cualquier
nombre para el que posteriormente crear una macro en el
dilogo Editor de Mdulo, o una expresin calculada
(vase la pgina 285 del Libro III). para actualizacin
dinmica. La macro (si ya existe) se ejecutar cada vez que
se active el objeto de hoja.
Nota

Existen limitaciones en cuanto al comportamiento de ciertos disparadores


de macros cuando se trabaja con documentos en QlikView Server. Le
remitimos a la seccin especial "Consideraciones respecto al empleo de
macros en documentos QV en QlikView Server" del manual de referencia de
QlikView Server para que la estudie en detalle antes de proceder al diseo de
documentos de servidor con disparadores de macros.

Fijar Variable

Asigna un Valor a la Variable especificada.

228

EL BOTN
Mostrar Informacin1

Muestra la informacin asociada, como por ej. un archivo


de texto o una imagen para el campo especificado por
Campo.
Cerrar Este Documento1

Cierra el documento Qlikview activo.


Nota

Las acciones que disparan otras acciones, las denominadas "acciones en


cascada", pueden traer consecuencias imprevisibles y no se permiten por
tanto.

1.No disponible como disparador de hoja o documento.


229

El dilogo Exportar Configuraciones de Accin

Figura 63. La pgina Exportar Configuraciones de Accin


El dilogo Exportar Configuraciones de Accin contiene las siguientes opciones:
Seleccin

En este grupo se establece qu campos deben seleccionarse


para exportar.
Campos

En el cuadro Campos se encuentra una lista de los


campos disponibles.
Exportar Filas

En este cuadro se encuentran los campos que ha


seleccionado para exportar. Los campos para los
que ha permitido varios valores estn marcados
con un asterisco.
Aadir>

Aade campos a la ventana Exportar Filas.


230

EL BOTN
<Eliminar

Retira los campos de la ventana Exportar Filas.


Memoria

Abre el dilogo Configuraciones de Clculo de


Memoria (vase la pgina 129 del Libro I) donde
se puede incrementar la cantidad de memoria
asignada.
Ascender

Mueve el campo seleccionado un paso hacia


arriba, es decir un paso hacia la izquierda en la
tabla de exportacin.
Descender

Mueve el campo seleccionado un paso hacia abajo,


es decir un paso hacia la derecha en la tabla de
exportacin.
Valor Mltiple (*)

Marcando un campo en la ventana Exportar Filas


y verificando este control, se permite que un
campo tenga varios valores en la lista de
exportacin.
Exportar a

En este grupo puede elegir si desea exportar los valores a


un archivo o al portapapeles.
Compatibilidad

Si desea exportar a un archivo deber marcar esta


casilla e introducir el nombre del archivo. Si no
figura ningn nombre, los valores se exportarn al
portapapeles. El nombre de archivo puede
introducirse como una frmula calculada.
Examinar

Abre el dilogo Exportar Archivo (Tabla 90 en la


pgina 312), el cual le permitir buscar un archivo
al que exportar los valores.
Portapapeles

Configuracin por defecto. Si no se especifica


ningn archivo, los valores se exportarn al
portapapeles.
Selecciones de Campo

Si est marcada esta opcin, el archivo de


exportacin tendr, para cada campo seleccionado,
una fila con todos los valores de campo posibles en
una fila separada por tabuladores.
231

Incluir Etiquetas

Si est marcada esta opcin, los nombres de los


campos figurarn en la primera posicin en la fila
(si est marcada la opcin Selecciones de Campo
) o el primer registro (si est marcada la opcin
Registros).
Registros

Si est marcada esta opcin, el archivo de


exportacin tendr una columna para cada campo
seleccionado, separado por etiquetas.
Anexar al Archivo Existente

Si est marcada esta opcin, la exportacin se


anexar al archivo de exportacin, si existe el
archivo. Las etiquetas no sern exportadas cuando
aadimos a un archivo existente. Si no existe el
archivo de exportacin, esta opcin no tiene
sentido.
Formato Numrico

Algunos programas pueden tener problemas a la hora de


manejar los formatos numricos correctamente. QlikView
ofrece tres opciones para exportar los formatos numricos
de datos numricos a archivos o al portapapeles.
Los nuevos botones de exportacin heredarn la
configuracin por defecto de la pgina Exportar del
dilogo Preferencias de Usuario. No obstante, es posible
establecer para cada botn de exportacin una
configuracin individual.
Formato completo

Indica a QlikView que exporte datos numricos


con su formato numrico completo, tal como se
muestra en el objeto de hoja del documento.
Separador de Miles sin especificar

Elimina de los datos numricos todo separador de


miles. Se recomienda esta opcin si se importan
los datos en MS Excel.
Sin Formato

Elimina todos los formatos numricos y exporta


los nmeros tal cual, sin formato. El separador

232

EL BOTN
decimal ser el que est definido en la
configuracin del sistema (Panel de Control).

Figura 64. La pgina Fuente en el dilogo Propiedades de Botn


En la pgina Fuente se configuran fuente, estilo y tamao del texto del botn.
Tambin puede especificar un color para el texto del botn utilizando la
configuracin del grupo Color.
Color

Este botn abre el dilogo rea de Color (vase la pgina 23)


donde se puede definir el color de la fuente.

Diseo
En la pgina Diseo (pgina 129), puede especificar cmo desea que se
muestre el botn en el diseo. Aqu estn incluidas las configuraciones de
forma, borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal.
233

234

EL OBJETO DE TEXTO:

12 EL OBJETO DE TEXTO:
I

Los objetos de texto sirven para mostrar informacin de texto o una imagen en el
diseo.

12.1 Crear un Objeto de Texto


Los objetos de texto se crean eligiendo Nuevo Objeto de Hoja en el men
Diseo o desde el men Objeto de la hoja, o bien pulsando el botn Crear
Texto de la barra de herramientas.

12.2 Men Objeto del Objeto de Texto


El men Objeto del objeto de texto es el men Objeto que se muestra cuando hay un
objeto de texto activo. Tambin puede abrirse como men contextual haciendo clic
con el botn derecho sobre un Objeto de Texto. El men contiene los siguientes
comandos:
Propiedades

Abre el dilogo Propiedades del Objeto de Texto. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
235

Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Imprimir

Abre el dilogo estndar Imprimir (vea la pgina 301), desde donde


podr imprimir el objeto de texto. Use CTRL+P para abrir este
dilogo con el mtodo abreviado de teclado.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato,


si es que no estaba ya en ejecucin. El texto aparecer en una nica
celda en una nueva hoja de Excel. Para que esta funcionalidad opere
como es debido es necesario tener instalado Microsoft Excel 97 o
posterior en el ordenador.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Texto

Copia el texto mostrado en el objeto de texto al


portapapeles.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.

236

EL OBJETO DE TEXTO:
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.

Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el objeto de texto de la hoja.

12.3 Propiedades de Objeto de Texto


Para abrir el dilogo Propiedades de Objeto de Texto hay que elegir Propiedades
del men Objeto. Si el comando Propiedades est deshabilitado, probablemente no
tendr los privilegios necesarios para ejecutar cambios en las propiedades (Vase la
pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

237

General

Figura 65. La pgina General en el dilogo Propiedades de Objeto de Texto


En la pgina General se pueden elegir configuraciones generales para el objeto de
texto, su fondo, alineacin, etc.
Primer Plano

En el grupo Primer Plano puede especificar las caractersticas para


el primer plano del objeto de texto. El primer plano normalmente
consiste en el texto mismo, pero tambin puede ser una imagen.
Texto

Aqu se introduce el texto que se desee mostrar. Se puede


definir el texto como una frmula calculada (vase la
pgina 517 del Libro III) para actualizaciones dinmicas.
Representacin

El texto del Objeto de Texto puede interpretarse como una


referencia a una imagen en la memoria o en el disco. Se
presentan dos alternativas. Cuando seleccione Texto los
contenidos del objeto de texto se interpretarn y mostrarn
siempre como texto. Cuando seleccione Imagen QlikView
tratar de interpretar los contenidos del texto como una
referencia a una imagen. La referencia puede ser una ruta
238

EL OBJETO DE TEXTO:
hacia un archivo de imagen en el disco (ej. C:Mypic.jpg) o
dentro del documento.qvw (ej. qmem://<Name>/<Peter>).
Tambin puede ser una funcin de informacin vinculada a
un archivo que contenga informacin sobre una imagen (ej.
=info(MyField)). Si QlikView no puede interpretar los
contenidos del texto como una referencia vlida a una
imagen, se visualizar el texto mismo.
Ocultar Texto cuando falta la Imagen

Si esta opcin est seleccionada, QlikView no mostrar


texto en el objeto de texto si la interpretacin como una
referencia de imagen falla por alguna razn. El objeto de
texto en este caso se dejar en blanco.
Barra de Desplazamiento Horizontal

Si esta opcin est seleccionada se aadir una barra de


desplazamiento horizontal al objeto de texto a fin de
visualizar el contenido del mismo cuando su contenido de
texto sea demasiado amplio para poder visualizarse dentro
del rea suministrada.
Barra de Desplazamiento Vertical

Si esta opcin est seleccionada se aadir una barra de


desplazamiento vertical al objeto de texto a fin de visualizar
el contenido del mismo cuando su contenido de texto sea
demasiado largo para poder visualizarlo dentro del rea
suministrada.
Diseo

En este grupo puede definir la forma en que QlikView habr de


mostrar el texto o imagen de primer plano dentro del rea del objeto
de texto.
Alineacin Horizontal

El texto o la imagen pueden alinearse a la izquierda


horizontalmente, centrarse o alinearse a la derecha dentro
del objeto de texto.
Alineacin Vertical

El texto o la imagen pueden alinearse verticalmente en la


parte superior, centrarse o alinearse en la parte inferior
dentro del objeto de texto.
Ajuste de Imagen

Este parmetro describe la forma en que QlikView


formatea una imagen de primer plano para que encaje
dentro del rea del objeto de texto. Hay cuatro alternativas
239

Sin Ajustar

Si esta opcin est seleccionada, la imagen de


primer plano se mostrar sin ajuste alguno. Esto
puede hacer que no se vean partes de la imagen o
que slo se rellene parte del objeto de texto.
Rellenar

Si esta opcin est seleccionada, se proceder a


ajustar la imagen de primer plano hasta que encaje
en el rea del objeto de texto sin mantener las
proporciones o ratio de aspecto de la imagen.
Mantener Aspecto

Si esta opcin est seleccionada, la imagen de


primer plano se ajustar lo mximo posible hasta
hacerla encajar en el rea del objeto de texto pero
manteniendo sus proporciones o ratio de aspecto.
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si esta opcin est seleccionada, la imagen de


primer plano se ajustar hasta encajar en el rea del
objeto de texto completamente manteniendo sus
proporciones o ratio de aspecto. Esto normalmente
da como resultado partes de la imagen sesgadas en
una direccin.
Margen de Texto

Con este parmetro podr crear un margen entre los bordes


externos del objeto de texto y el texto mismo. El ancho del
margen se puede detallar en mm, cm, pulgadas (", inch),
pxeles (px, pxl, pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Fondo

En el grupo Fondo puede especificar el fondo del objeto de texto.


Un panel de vista previa muestra las configuraciones actuales.
Color

Seleccione este botn de opcin si quiere que el texto se


muestre sobre un fondo coloreado. El color puede definirse
como un color slido o como un degradado mediante el
dilogo rea de Color que se abre al pulsar el botn.

240

EL OBJETO DE TEXTO:
Imagen

Seleccione este botn de opcin si quiere mostrar una


imagen como fondo. Para cambiar la imagen actual, haga
clic en el botn Cambiar. Si no se introduce texto en el
campo Texto, el objeto de texto se puede usar para mostrar
una imagen fija como objeto de hoja en el diseo. Los tipos
de archivo de imagen que admite son jpg, png, bmp, gif y
gif animado.
Transparencia

Establece el grado de transparencia para el fondo del objeto


de texto. En 100% el fondo es completamente transparente.
La transparencia se aplicar independientemente de que se
est empleando un color o una imagen para el fondo.
Ajuste de Imagen

Este parmetro describe cmo QlikView da formato a la


imagen de fondo para que encaje en el rea del objeto de
texto. Hay cuatro alternativas
Sin Ajustar

Si est seleccionada esta opcin, la imagen de


fondo se mostrar tal como es, sin ajustar. Esto
puede hacer que no se vean partes de la imagen o
que slo se rellene parte del objeto de texto.
Rellenar

Si est seleccionada esta opcin, la imagen de


fondo se ajustar al objeto de texto, sin tener en
cuenta el ratio de aspecto, o proporcin, de la
imagen.
Mantener Aspecto

Si est seleccionada esta opcin, la imagen de


fondo se ajustar lo ms posible hasta rellenar el
objeto de texto mientras se mantiene la proporcin
(o ratio de aspecto). Esto normalmente da como
resultado reas en blanco, tanto encima como
debajo de la imagen, o en ambas zonas a la vez.
Rellenar con Aspecto

Si est seleccionada esta opcin, la imagen de


fondo se ajustar en ambas direcciones hasta
rellenar el objeto de texto, manteniendo el ratio de
aspecto o proporcin de la imagen. Esto
normalmente da como resultado partes de la
imagen sesgadas en una direccin.

241

Alineacin Horizontal

La imagen de fondo puede alinearse a la izquierda


horizontalmente, centrarse o alinearse a la derecha dentro
del objeto de texto.
Alineacin Vertical

La imagen de fondo puede alinearse verticalmente en la


parte superior, centrarse o alinearse en la parte inferior
dentro del objeto de texto.
ID de Objeto

Es un identificador nico y exclusivo para este objeto de texto. En el


momento de su creacin, todo objeto de hoja recibe un ID nico
para su control mediante Automatizacin. Los objetos enlazados
comparten un mismo ID de objeto. Este ID consta de una
combinacin de letras que definen el tipo de objeto y un nmero. El
primer objeto de texto de un documento recibir el ID TX01. Se
puede cambiar el ID de un objeto por cualquier otra cadena que no
est en uso actualmente como ID para cualquier otro objeto de hoja,
hoja o marcador en el documento.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).

Acciones
En la pgina Acciones se especifican las acciones que se habr de llevar a
cabo cuando se haga clic en el objeto. Esta pgina es idntica a la pgina
Acciones del Objeto de Botn, vase la pgina 224.

Fuente
En la pgina Fuente ( pgina 128 ), se puede cambiar la fuente, estilo y
tamao del texto del objeto de texto.
Tambin se puede especificar un color para el texto, usando las
configuraciones del grupo Color.
Color

Seleccione este botn de opcin si desea que el texto se muestre


sobre un fondo coloreado. El color puede definirse como un color
slido o como un degradado mediante el dilogo rea de Color que
se abre al pulsar el botn.
242

EL OBJETO DE TEXTO:

Diseo
En la pgina Diseo (pgina 129), se puede definir la apariencia del objeto
de texto en el diseo. Aqu estn incluidas las configuraciones de forma,
borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

243

244

EL OBJETO DE LNEA/FLECHA:

13 EL OBJETO DE LNEA/FLECHA:
El objeto de lnea/flecha es un objeto de hoja que dibuja una lnea o una flecha en el
diseo. Una lnea puede, por ejemplo, hacer que el diseo sea ms claro y legible, al
separar los documentos en secciones.

13.1 Creacin de un Objeto de Lnea/Flecha:


Se puede crear un Objeto de Lnea/Flecha eligiendo Nuevo objeto de Hoja en
el men Diseo, o desde el men Objeto de la hoja, o pulsando el botn
Crear Objeto de Lnea/Flecha de la barra de herramientas.

13.2 El Men Objeto de Lnea/Flecha


El men Objeto del objeto de lnea/flecha se muestra como men Objeto cuando hay
un objeto de lnea/flecha activo. Tambin se puede abrir como men contextual
haciendo clic derecho en un Objeto de Lnea/Flecha.
Propiedades

Abre el dilogo Propiedades de Objeto de Lnea/Flecha. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
245

Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto

246

EL OBJETO DE LNEA/FLECHA:
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina de la hoja el objeto de Lnea/Flecha actual.

13.3 Propiedades de Objeto de Lnea/Flecha


Para abrir el dilogo Propiedades de Objeto de Lnea/Flecha hay que elegir
Propiedades del men Objeto. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

247

General

Figura 66. La pgina General del dilogo Propiedades de Objeto de Lnea/Flecha


En la pgina General del objeto de Lnea/Flecha se encuentran las configuraciones
generales (por ej. atributos y fondo) para los objetos de Lnea/Flecha.
Orientacin

Configura la direccin de la lnea/flecha en horizontal, vertical o en


uno de los dos modos diagonales.
Estilo

Aqu se define el formato de la lnea/flecha.


Estilo de Lnea

En esta lista desplegable se configura el tipo de lnea como


continua, discontinua o de puntos.
Estilo de Flecha

Este desplegable sirve para decidir si las puntas de las


flechas se dibujarn en uno o en ambos extremos de la
flecha, y si se rellenan, o no.

248

EL OBJETO DE LNEA/FLECHA:
Grosor de Lnea

Configura el grosor de la lnea. La distancia se puede


especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Color

Haga clic en el botn para especificar un color para la lnea/flecha.


Fondo

En el grupo Fondo puede especificar el fondo del objeto de texto.


Color

Seleccione este botn de opcin si desea que el texto se


muestre sobre un fondo coloreado. El color puede definirse
como un color slido, o como un degradado mediante el
dilogo rea de Color, que se abre al hacer clic sobre el
botn.
Imagen

Seleccione este botn de opcin si quiere mostrar una


imagen como fondo. Para cambiar la imagen actual, haga
clic en el botn Seleccionar Imagen.
Transparencia

Establece el grado de transparencia del fondo del objeto de


lnea/flecha. En 100% el fondo es completamente
transparente. La transparencia se aplicar
independientemente de que se est empleando un color o
una imagen para el fondo.
ID de Objeto

El ID exclusivo del actual objeto lnea/flecha. En el momento de su


creacin, a cada entidad de diseo se le asigna un ID exclusivo para
su control va Automatizacin. Los objetos enlazados comparten un
mismo ID de objeto. Este ID se compone de una combinacin de
letras que definen el tipo de objeto y un nmero. Al primer objeto
lnea/flecha de un documento se le asigna el ID LA01. Un ID de
objeto puede cambiarse por cualquier otra cadena que no se est
utilizando en ese momento para algn otro objeto de hoja, hoja,
alerta, marcador o informe en el documento.

Acciones
En la pgina Acciones se especifican las acciones que se habr de llevar a
cabo cuando se haga clic en el objeto. Esta pgina es idntica a la pgina
Acciones del Objeto de Botn, vase la pgina 224.

249

Diseo
En la pgina Diseo (pgina 129), se puede definir la apariencia del diseo
del objeto de lnea/flecha. Aqu estn incluidas las configuraciones de forma,
borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

250

OBJETO CALENDARIO/DESLIZADOR

14 OBJETO CALENDARIO/
DESLIZADOR

El objeto Calendario/Deslizador representa una alternativa para seleccionar valores


en los campos QlikView o introducir valores en las variables QlikView. El objeto
Calendario/Deslizador incluye, como su propio nombre indica, dos modos
completamente diferentes. Por muy distintos que parezcan, operan de manera muy
similar tras la interfaz grfica visual que el usuario contempla.

Figura 67. Las dos formas principales del objeto calendario/deslizador, son, una
junto a la otra, un deslizador a la izquierda y un control de entrada al calendario, a
la derecha.

14.1 Utilizar un Objeto Calendario/Deslizador


Modo Deslizador
Un nico valor, dos valores, o todo un conjunto de valores (dependiendo de
las propiedades del objeto) se pueden seleccionar o insertar en una o dos
variables, arrastrando un mando deslizador a lo largo del fondo del objeto
Calendario/Deslizador. El mando deslizador tambin se puede mover
mediante las flechas de desplazamiento. Algunos objetos Calendario/
Deslizador incorporan marcas de escala y de verificacin para facilitar la
navegacin. Vea la figura Figura 71 inferior para una explicacin grfica de
las diversas partes de un objeto deslizador.

Modo Calendario
Un objeto calendario/deslizador en modo de calendario se muestra en el
diseo como un cuadro desplegable, con un icono de calendario a la derecha.
Al hacer clic sobre el icono de calendario se expandir hasta convertirse en
un control de calendario (vea la figura inferior). Se puede navegar por los
diferentes meses y aos mediante los botones de flecha o los controles
desplegables de mes y ao. Tras haber seleccionado una fecha o un rango de
fechas (dependiendo de las propiedades del objeto) en el control de
calendario, la seleccin se aplicar al campo o variable subyacente.

251

Si el objeto est conectado a un campo, las selecciones realizadas en el


campo se reflejarn en el control de calendario expandido, emplendose para
la seleccin los mismos cdigos de color que se hallan en los cuadros de lista
(por ej. verde para los valores seleccionados). Siempre y cuando el objeto
est configurado para mltiples valores, se podr seleccionar con el ratn
mltiples valores igual que se hace en un cuadro de lista. Si pulsa la tecla
CTRL es incluso posible seleccionar mltiples rangos de valores, incluso si
stos aparecen en meses o aos diferentes. Una vez cerrado el control de
calendario tras la seleccin, el desplegable se comportar en esencia
exactamente igual que un campo desplegable de un cuadro de seleccin
mltiple.

Figura 68. Un control de entrada al calendario en su estado abierto.

14.2 Crear un Objeto Calendario/Deslizador:


Los Objetos Calendario/Deslizador se crean eligiendo Nuevo Objeto de Hoja desde
el men Diseo, o desde el men Objeto de la hoja, o pulsando el botn Crear
Objeto Calendario/Deslizador en la barra de herramientas.

14.3 Men Objeto del Objeto Calendario/


Deslizador
El men Objeto del objeto calendario/deslizador, se encuentra como men Objeto
cuando est activo un Objeto Calendario/Deslizador. Tambin se puede abrir como
men contextual, haciendo clic con el botn derecho del ratn sobre un Objeto
Calendario/Deslizador. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades del Objeto Calendario/Deslizador.


Use ALT+RETORNO para abrir este dilogo con el mtodo abreviado
de teclado.
252

OBJETO CALENDARIO/DESLIZADOR
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
253

Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina de la hoja el Objeto Calendario/Deslizador activo.

14.4 Propiedades del Objeto Calendario/


Deslizador
El dilogo Propiedades del Objeto Deslizador/Calendario se abre eligiendo
Propiedades desde el men Objeto. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades. (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

254

OBJETO CALENDARIO/DESLIZADOR

General
I

Figura 69. La pgina General en el dilogo Propiedades del Objeto Calendario/


Deslizador
En la pgina General se pueden establecer configuraciones para que el objeto
calendario/deslizador maneje los datos.
Estilo de Entrada

En este desplegable podr seleccionar el modo bsico del objeto


calendario/deslizador.
Deslizador

Seleccione esta opcin si desea representar el objeto


mediante un control de desplazamiento.
Calendario

Seleccione esta opcin si desea representar el objeto


mediante un control de entrada al calendario.

255

Datos

En este grupo usted define a qu objeto de datos deber estar


conectado el objeto calendario/deslizador. Un objeto calendario/
deslizador puede conectarse a un campo, o a una o varias variables.
Campo

Seleccione este botn de opcin si desea conectar el objeto


calendario/deslizador a un campo o una expresin.
Seleccione el campo en el cuadro desplegable. Si elige
Expresin en el desplegable, se abrir el dilogo Editar
Expresin.
Editar...

Abre el dilogo Editar Expresin para la expresin elegida


en el desplegable.
Variable(s)

Seleccione este botn de opcin si quiere conectar el objeto


calendario/deslizador a una o dos variables. Seleccione
la(s) variable(s) en el cuadro desplegable(s). La segunda
variable slo est disponible si selecciona Valor Mltiple en
Modo, debajo.
Modo

En este grupo se especifica si el objeto calendario/deslizador deber


emplearse para seleccionar un nico valor o un rango de valores.
Valor nico

Seleccione este botn de opcin para que el objeto


calendario/deslizador seleccione un nico valor en un
campo o asigne un valor a una nica variable.
Valor Mltiple

Seleccione este botn de opcin para que el objeto


calendario/deslizador seleccione un rango de valores en un
campo o establezca un valor para cada dos variables
distintas.
Modo de Valor

En este grupo se especifica si el objeto calendario/deslizador


debera seleccionar valores discretos o definir un rango continuo de
valores. Este grupo no est disponible en modo calendario.
Discreto

Seleccione este botn de opcin para que el objeto


calendario/deslizador efecte correspondencias con valores
de campo o valores de variables predefinidos. Esta opcin
no est disponible para el modo Valor Mltiple con datos de
256

OBJETO CALENDARIO/DESLIZADOR
Variable(s). Este modo siempre se asume en el modo
Calendario.
Continuo/Numrico

Seleccione este botn de opcin para que el objeto


calendario/deslizador efecte correspondencias con todos
los valores de campo dentro de un rango numrico contnuo
o con valores de variable predefinidos. Esta opcin no est
disponible para el modo Valor nico con datos de Campo.
Valor Mnimo

Establece el valor mnimo para el objeto calendario/deslizador en


modo Contnuo/Numrico.
Valor Mximo

Establece el valor mximo para el objeto calendario/deslizador en


modo Contnuo/Numrico.
Incremento Esttico

Marque el cuadro de opcin e introduzca un valor en el cuadro de


edicin para especificar un intervalo esttico para los valores del
objeto calendario/deslizador en modo Contnuo/Numrico. Este
grupo no est disponible en modo calendario.
Valor 1

Muestra el valor actual del objeto calendario/deslizador en modo


Contnuo/Numrico si el objeto calendario/deslizador es un valor
Contnuo/Numrico. En modo Contnuo/Numrico se muestra el
valor inferior.
Valor 2

Muestra el valor mayor actual para el objeto calendario/deslizador


en modo Contnuo/Numrico. Slo tiene sentido en el modo Valor
Mltiple.
Ignorar Campo Bloqueado

Si esta casilla de verificacin est marcada, las selecciones en un


campo se pueden hacer por medio del objeto calendario/deslizador
incluso si el campo est bloqueado. El campo seguir bloqueado
para los cambios lgicos que se deriven de las selecciones
realizadas en otros campos. sta es la opcin por defecto para los
objetos calendario/deslizador.
Rango Fijo

Si est marcada esta casilla, la longitud del rango numrico definido


para un objeto calendario/deslizador en modo Contnuo/Numrico
y Valor Mltiple se bloquear. El usuario no podr entonces

257

expandir o estrechar el rango arrastrando con el ratn los bordes del


deslizador.
Configuraciones de Impresin...

Si pulsa este botn acceder al dilogo Configuraciones de


Impresin donde se pueden establecer los mrgenes y el formato de
cabeceras/pies de pgina. El dilogo Configuraciones de
Impresin tiene dos pginas, Diseo y Cabecera/Pie de Pgina,
las cuales son idnticas a las dos ltimas pginas del dilogo
Imprimir (vase la pgina 301).
ID de Objeto

El ID exclusivo del actual objeto calendario/deslizador. En el


momento de su creacin, a cada entidad de diseo se le asigna un ID
exclusivo para su control va Automatizacin. Los objetos
enlazados comparten un mismo ID de objeto. Este ID se compone
de una combinacin de letras que definen el tipo de objeto y un
nmero. Al primer objeto calendario/deslizador de un documento se
le asigna el ID SL01. Un ID de objeto puede cambiarse por
cualquier otra cadena que no se est utilizando en ese momento para
algn otro objeto de hoja, hoja, alerta, marcador o informe en el
documento.

258

OBJETO CALENDARIO/DESLIZADOR

Presentacin (Modo Deslizador)


I

Figura 70. La Pgina Presentacin del dilogo Propiedades del Objeto Calendario/
Deslizador
En la pgina Presentacin del modo deslizador podr configurar las propiedades
visuales especficas del control deslizador.
Colores

En este grupo puede definir los colores de las diferentes partes del
deslizador.
Fondo del Deslizador

Define el color del fondo del deslizador. El color puede


definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al pulsar el
botn. El grado de transparencia del fondo del deslizador se
puede fijar mediante el control de Transparencia, a la
derecha del botn. En 0% el fondo ser completamente
opaco. En 100% el fondo es completamente transparente.
Desplazador

Define el color del indicador del deslizador. El color puede


definirse como un color slido o como un degradado

259

mediante el dilogo rea de Color que se abre al pulsar el


botn.
Flechas de Desplazamiento

Define el color para las flechas de desplazamiento del


deslizador, si se muestran. El color puede definirse como un
color slido o como un degradado mediante el dilogo rea
de Color que se abre al pulsar el botn.
Fondo de Escala

Define el color del fondo de la escala del deslizador. El


color puede definirse como un color slido o como un
degradado mediante el dilogo rea de Color que se abre
al pulsar el botn. El grado de transparencia del fondo de la
escala se puede fijar mediante el control de Transparencia,
a la derecha del botn. En 0% el fondo ser completamente
opaco. En 100% el fondo es completamente transparente.
Marcas de Unidades

Define el color de las marcas de la escala y el texto del


deslizador

Fondo de Escala

Marcas de Unidades

Fondo del Deslizador

Desplazador

Flechas de Desplazamiento

Figura 71. Las diferentes partes de un objeto calendario/deslizador.


Orientacin de Desplazamiento

El deslizador se puede orientar en direccin Horizontal o Vertical.


Orientacin de Etiqueta

Decide si el texto de escala se debe orientar en direccin Horizontal


o Vertical.
Escala

En este grupo se define si el deslizador deber tener una escala y


con qu formato.
Utilizar Escala Automtica

Si est marcada esta opcin, se establecern


automticamente las configuraciones de la escala
basndose en el tamao del deslizador y en los valores
subyacentes.
260

OBJETO CALENDARIO/DESLIZADOR
Utilizar Escala Personalizada

Si est marcada esta opcin, se pueden establecer


manualmente configuraciones de escala utilizando las tres
configuraciones descritas a continuacin.
Unidades Principales

Define el nmero de unidades principales en la escala del


deslizador.
Etiquetas en cada Unidad Principal n

Define la densidad del texto de la etiqueta de escala.


Unidades Secundarias por Unidad Principal

Define el nmero de unidades inferiores por cada unidad


superior en la escala del deslizador.
Mostrar Flechas de Desplazamiento

Marque esta casilla de verificacin si quiere que se muestren flechas


de desplazamiento en el objeto deslizador.
Estilo del Deslizador

Aqu puede seleccionar entre diferentes aspectos para el deslizador.

261

Presentacin (Modo Calendario)

Figura 72. La pgina de Presentacin en el dilogo Propiedades del Objeto


Deslizador (modo Calendario)
En la pgina Presentacin para el modo calendario podr configurar las propiedades
visuales especficas del control de calendario.
Colores

En este grupo podr definir los colores para el control de calendario.


Fondo

Define el color del fondo del control de calendario. El color


puede definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al pulsar el
botn. El grado de transparencia del fondo del deslizador se
puede fijar mediante el control de Transparencia, a la
derecha del botn. En 0% el fondo ser completamente
opaco. En 100% el fondo es completamente transparente.

262

OBJETO CALENDARIO/DESLIZADOR

Ordenar
En la pgina Ordenar se puede establecer el criterio de ordenacin para los
datos del objeto deslizador. Es un dilogo muy similar al de Propiedades de
Documento (vea la pgina 57).

Nmero
En la pgina Nmero se puede establecer el formato numrico para la escala
del deslizador. Es un dilogo muy similar al de Propiedades de Documento
(vea la pgina 61).

Fuente
En la pgina Fuente (vase la pgina 128), se puede modificar la fuente del
texto que se muestra en el objeto calendario/deslizador.
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
elegida se aplicar a todo el texto contenido en el objeto calendario/
deslizador.

Diseo
En la pgina Diseo (pgina 129), se puede especificar cmo debe
mostrarse el objeto calendario/deslizador en la presentacin. Aqu estn
incluidas las configuraciones de forma, borde, ttulo y la capa en la que deba
situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

263

264

EL OBJETO MARCADOR

15 EL OBJETO MARCADOR
El Objeto Marcador es un objeto de hoja que sirve para mostrar y seleccionar
marcadores de seleccin. Dependiendo de su configuracin, tambin puede utilizarse
para aadir nuevos marcadores o eliminar los antiguos. El objeto marcador ofrece
bsicamente las mismas opciones que el menu Marcador (vase la pgina 70) pero
puede posicionarse en la hoja como un objeto de hoja.

15.1 Creacin de un Objeto Marcador


Los Objetos Marcadores se crean seleccionando Nuevo Objeto de Hoja en el men
Diseo, o desde el men Objeto de la hoja, o pulsando el botn Crear Objeto
Marcador de la barra de herramientas.

15.2 El Men Objeto del Objeto Marcador


El Men Objeto del Objeto Marcador se encuentra cuando el Objeto Marcador est
Activo. Tambin puede abrirse como un men contextual haciendo clic con el botn
derecho sobre un Objeto Marcador. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades del objeto Marcador. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.

265

Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Aadir Marcador

Guarda el conjunto actual de selecciones como un marcador. El


nombre por defecto puede modificarse en el dilogoCrear
Marcador que se abre automticamente. Este comando tambin
puede invocarse mediante CTRL+B.
Eliminar Marcador

Abre un men con los ltimos diez marcadores utilizados ms


recientemente definidos en el documento. Eligiendo uno de ellos,
ese marcador ser eliminado del documento.
Reemplazar Marcador

Abre un men con los ltimos diez marcadores utilizados ms


recientemente definidos en el documento. Eligiendo uno de ellos,
los contenidos de ese marcador sern reemplazados con el estado de
las selecciones actuales y los valores de las variables.
Importar Marcadores

Abre el dilogo Importar Marcadores para importar uno o varios


marcadores desde un archivo de marcadores QlikView.
Exportar Marcadores

Abre el dilogo Exportar Marcadorespara exportar uno o varios


marcadores a un archivo de marcadores QlikView.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.

266

EL OBJETO MARCADOR
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.

Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos
resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina de la hoja el objeto marcador activo.

15.3 Propiedades de Objeto Marcador:


El dilogo Propiedades del Objeto Marcador se abre eligiendo Propiedades desde
el men Objeto. Si el comando Propiedades estuviera deshabilitado, es probable
que no tenga los privilegios necesarios para realizar cambios en las propiedades (vse
la pgina 89). Para implementar las modificaciones, pulse los botones Aceptar o
Aplicar. El botn Aceptar tambin cierra el dilogo, mientras que el botn Aplicar
no.
267

General

Figura 73. La pgina General en el dilogo Propiedades del Objeto Marcador.


En la pgina General se pueden establecer los parmetros para el ttulo y la
configuracion del Objeto Marcador.
Ttulo

Establece el ttulo del Objeto Marcador. Este nombre se mostrar


como ttulo del objeto. Se puede definir el ttulo como una frmula
calculada (vase la pgina 517 del Libro III) para actualizaciones
dinmicas.
ID de Objeto

Es un identificador ID nico y exclusivo para el objeto marcador


actual. En el momento de su creacin, a cada entidad de diseo se le
asigna un ID exclusivo para su control va Automatizacin. Los
objetos enlazados comparten un mismo ID de objeto. Este ID se
compone de una combinacin de letras que definen el tipo de
entidad, as como tambin un nmero. Al primer marcador de un
documento se le asigna el ID BM01. Un ID de objeto puede
cambiarse por cualquier otra cadena que no se est utilizando en ese
momento para algn otro objeto de hoja, hoja, alerta, marcador o
informe en el documento.

268

EL OBJETO MARCADOR
Fondo

En este grupo podr especificar el aspecto del fondo del Objeto


Marcador.

Color

Establece el color de fondo del Objeto Marcador. El color


puede definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al hacer clic
en el botn Color.
Transparencia

Esta alternativa establece el grado de transparencia del


fondo del objeto marcador. En 0% el fondo ser
completamente opaco, con el color definido en Color de
Fondo.
Mostrar Botn Aadir

En este grupo se fijan las opciones para un botn Aadir Marcador


del objeto marcador.
Texto

Aqu puede escribir un texto que se mostrar en el botn


Aadir Marcador. Si no se escribe texto alguno, el cuadro
de texto mostar <utilizar predeterminado> y se mostrar
en el botn el texto "Aadir Marcador".
Color de Texto

Establece el color de texto del botn Aadir Marcador.


Mostrar Botn Eliminar

En este grupo se fijan las opciones para un botn Eliminar


Marcador del objeto marcador.
Texto

Aqu podr escribir un texto para mostrarlo en el botn


Eliminar Marcador. Si no se escribe texto alguno, el cuadro
de texto mostar <utilizar predeterminado> y se mostrar
en el botn el texto "Eliminar Marcador".
Color de Texto

Establece el color de texto del botn Eliminar Marcador.


Alineacin de Botn

Aqu puede elegir cmo posicionar los botones Aadir y Eliminar


uno en relacin a otro, cuando ambos se muestren.
Vertical

Los botones se posicionan uno encima del otro.

269

Horizontal

Los botones se posicionan uno al lado del otro


Mostrar Mis Marcadores

Marque esta casilla de verificacin si desea mostrar marcadores


personales en la lista de objetos marcadores. Los marcadores
personales se mostrarn al final de la lista, con una lnea divisoria
que los separa de los marcadores de documento.
Mostrar Texto de Informacin de Marcador

Marque esta casilla de verificacin si desea mostrar el texto


introducido para el marcador en Editar Informacin en el dilogo
Marcadores, pgina Marcadores de Documento.

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente del texto del
objeto Marcador.
Se puede especificar la fuente, el estilo y el tamao del texto. La fuente
elegida se aplicar a todo el texto contenido en el objeto marcador.

Diseo
En la pgina Diseo (pgina 129), podr especificar cmo quiere que
aparezca el objeto marcador en el diseo. Aqu estn incluidas las
configuraciones de forma, borde, ttulo y la capa en la que deba situarse el
objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal.

270

EL OBJETO DE BSQUEDA

16 EL OBJETO DE BSQUEDA
I

Los objetos de bsqueda sirven para buscar informacin en cualquier parte del
documento.

16.1 Crear un Objeto de Bsqueda


Se puede crear un nuevo objeto de hoja eligiendo Nuevo Objeto de hoja en el
men Diseo o el men Objeto en la hoja.

16.2 Men Objeto del Objeto de Bsqueda


El men Objeto del Objeto de Bsqueda es el mismo men Objeto cuando hay un
objeto de bsqueda activo. Tambin puede abrirse como men contextual haciendo
clic con el botn derecho sobre un Objeto de Bsqueda. El men contiene los
siguientes comandos:
Propiedades

Abre el dilogo Propiedades del Objeto de Bsqueda. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.

271

Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto

272

EL OBJETO DE BSQUEDA
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina de la hoja el objeto seleccionado.

16.3 Propiedades del Objeto de Bsqueda


El dilogo Propiedades del Objeto de Bsqueda se abre eligiendo Propiedades en
el men Objeto. Si el comando Propiedades est deshabilitado, probablemente no
tendr los privilegios necesarios para ejecutar cambios en las propiedades (Vase la
pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

General

Figura 74. La Pgina General de las Propiedades del Objeto de Bsqueda


En la pgina General se encuentran las diversas opciones de bsqueda.
273

Buscar en
Todos los Campos

Marque este botn de opcin si desea permitir que el


Objeto de Bsqueda busque en todos los campos del
documento.
Lista de Campos

Marque este botn de opcin y liste los campos en el campo


inferior para determinar en qu campos se debera buscar.
Utilice el punto y coma (;) como separador entre campos.
Se permite la inclusin de los caracteres comodn * y ? en
los nombres de campo. Se puede definir la lista como una
frmula calculada (vase la pgina 517 del Libro III) para
actualizaciones dinmicas.
Campos Seleccionados

Marque este botn de opcin y elija en qu campos se


debera buscar.
Mostrar Campos de Tabla

Este men desplegable muestra el valor -Todas las Tablas,


el cual contiene todos los campos del documento.
Seleccionando un nombre de tabla especfico en el men
desplegable, podr limitar la lista de Campos
Seleccionados nicamente a los campos de esa tabla de
entrada.
Adems, podr seleccionar -Todas las Tablas
(Cualificadas) - lo que mostrar todos los campos del
documento con su nombre de tabla. Se mostrar un campo
cada vez, por cada tabla en la que aparece.
Modo de Bsqueda Predeterminado

Especifica el modo de bsqueda inicial predefinido que se


emplear en las bsquedas de texto. El modo puede
modificarse sobre la marcha tecleando los signos * , o bien
~ como parte de la cadena de bsqueda. Estn disponibles
las siguientes alternativas:
<usar por defecto>

Se aplicar el especificado en las Preferencias de


Usuario (vea pgina 106 del Libro I).
Utilizar Bsqueda con Comodn

La cadena de bsqueda inicial estar compuesta


por dos caracteres comodn con el cursor entre
ambos para facilitar la bsqueda.

274

EL OBJETO DE BSQUEDA
Usar Bsqueda Avanzada

La cadena de bsqueda inicial ser un tipo de tilde


(~) que denota una bsqueda difusa.

Utilizar Bsqueda Normal

No se aadirn caracteres adicionales a la cadena


de bsqueda. Sin caracteres comodn, se realizar
una bsqueda normal.
Utilizar Bsqueda Asociada

El cuadro de bsqueda se abrir empleando


bsqueda asociativa.
ID de Objeto

Es un identificador ID nico y exclusivo para el objeto de bsqueda


actual. En el momento de su creacin, todo objeto de hoja recibe un
ID nico para su control mediante Automatizacin. Los objetos
enlazados comparten un mismo ID de objeto. Este ID consta de una
combinacin de letras que definen el tipo de objeto y un nmero. Al
primer objeto de bsqueda de un documento se le asigna el ID
SO01. Se puede cambiar el ID de un objeto por cualquier otra
cadena que no est en uso actualmente como ID para cualquier otro
objeto de hoja, hoja o marcador en el documento.

275

Presentacin

Figura 75. La Pgina Presenracin del dilogo Propiedades del Objeto de


Bsqueda
Buscar Resultado
Incluir Valores Excluidos

Marque esta casilla de verificacin si desea incluir en la


bsqueda los valores excluidos por las selecciones.
Resaltar Subcadena de Bsqueda

La cadena de bsqueda hasta lo indicado aqu se resaltar


en las correspondencias.
Contraer cuando se exceda el Resultado en el Campo

Limitar el nmero de correspondencias mostradas en cada


campo.
Estilo Visual
Aspecto

Escoja entre un aspecto Redondeado o Cuadrado.


Mostrar Reflejo

Se mostrar un reflejo del objeto de bsqueda en el diseo.

276

EL OBJETO DE BSQUEDA
Texto en Campo de Bsqueda

Introduzca el texto que deber visualizarse en el objeto de


bsqueda, antes de proceder a introducir una cadena de
bsqueda. Al hacer clic en el botn ... se abre el dilogo
Editar Expresin que le facilitar la edicin de frmulas
extensas.

Ordenar

La Pgina Ordenar del dilogo Propiedades del Objeto de Bsqueda


En este grupo se definen los criterios de ordenacin de los campos en el
objeto de bsqueda.
Texto

Ordena alfabticamente los campos que contengan resultados de


bsqueda.
Nmero de Resultados

Ordena los campos que contienen resultados de bsqueda segn el


nmero de resultados hallados en cada campo.
Segn se listan en la pestaa General

Ordena los campos que contienen resultados de bsqueda segn el


orden en que los campos se listan en la pestaa General.
277

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente, el estilo y
tamao del texto del objeto de hoja.

Diseo
En la pgina Diseo (pgina pgina 129) podr especificar cmo desea que
se muestre el objeto de hoja en el diseo. Aqu estn incluidas las
configuraciones de forma, borde, ttulo y la capa en la que deba situarse el
objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

278

EL OBJETO CONTENEDOR

17 EL OBJETO CONTENEDOR
El objeto contenedor puede contener todos los dems tipos de objetos de hoja. Los
objetos van agrupados de manera conjunta y tienen parmetros comunes de fuente,
diseo y ttulo.

Figura 76. El Objeto Contenedor

17.1 Crear un Objeto Contenedor


El Objeto Contenedor se crea eligiendo Nuevo Objeto de Hoja en el men Diseo, o
desde el men Objeto de la hoja, o pulsando el botn Crear Objeto Contenedor de
la barra de herramientas.

17.2 Men Objeto del Objeto Contenedor


El men Objeto del objeto contenedor es el mismo men Objeto de la barra de men
cuando un objeto est activo. Tambin puede abrirse como men contextual,
haciendo clic con el botn derecho sobre el objeto.
Propiedades

Abre el cuadro de dilogo Propiedades de Objeto. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
279

comandos para fijar la capa de diseo de los objetos de hoja. Los


nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos resaltados.

280

EL OBJETO CONTENEDOR
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos, convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y tamao anteriores. Hacer doble clic en el icono de un objeto minimizado
o pulsar en el ttulo del objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este comando slo est disponible
para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina de la hoja el objeto seleccionado.

17.3 Propiedades del Objeto Contenedor:


El dilogo Propiedades del Objeto Contenedor se abre eligiendo Propiedades en
el men Objeto. Si el comando Propiedades est deshabilitado, probablemente no
tendr los privilegios necesarios para ejecutar cambios en las propiedades (Vase la
pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

281

General

Figura 77. La pgina General en el dilogo Propiedades de Objeto Contenedor


La pgina General contiene algunos parmetros generales para el objeto contenedor.
Objetos Existentes

Es una lista de los objetos disponibles en el documento.


Objetos Mostrados en el Contenedor

Es una lista de los objetos que ya se encuentran en el contenedor.


Aadir>

Mueve los campos seleccionados de la columna de campos disponibles a la de campos mostrados.


<Eliminar

Mueve los campos seleccionados de la columna de campos mostrados a la de campos disponibles.


Seleccione los objetos que se van a utilizar o eliminar haciendo clic con el
ratn sobre los mismos. Utilice los botones Aadir > o < Quitar para moverlos a la columna deseada.
Ascender

Mueve el objeto seleccionado un paso hacia arriba.

282

EL OBJETO CONTENEDOR
Descender

Mueve el campo seleccionado un paso hacia abajo.


ID de Objeto

Es el identificador nico y exclusivo del objeto contenedor actual.


En el momento de su creacin, todo objeto de hoja recibe un ID nico para su control mediante Automatizacin. Los objetos enlazados
comparten un mismo ID de objeto. Este ID consta de una combinacin de letras que definen el tipo de objeto y un nmero. Al primer
objeto contenedor de un documento se le asigna el ID CT01. Se
puede cambiar el ID de un objeto por cualquier otra cadena que no
est en uso actualmente como ID para cualquier otro objeto de hoja,
hoja o marcador en el documento.
Etiqueta para Objeto Seleccionado

Aqu se puede introducir un nombre alternativo para el campo mostrado. La etiqueta puede definirse como una frmula calculada (vea
la pgina 517) para actualizaciones dinmicas. Con el botn ... se
abre el dilogo completo Editar Expresin que le ayudar en la edicin de frmulas largas.
Filtro

Con esta opcin podr filtrar la lista de Objetos Existentes por


ejemplo, por tipo de objeto.

283

Presentacin

Figura 78. La Pgina Presentacin del dilogo Propiedades del Objeto Contenedor
En la pgina Presentacin se pueden fijar las propiedades relativas al aspecto del
objeto contenedor.
Aspecto

Aqu se establece la presentacin de los diferentes objetos en el contenedor.


Pestaas en la parte superior

Todos los objetos del contenedor se muestran en forma de


pestaas, situadas en la parte superior del objeto contenedor.
Pestaas a la izquierda

Todos los objetos del contenedor se muestran como pestaas situadas a la izquierda del objeto contenedor.
Pestaas en la parte inferior

Todos los objetos del contenedor se muestran en forma de


pestaas, situadas en la parte inferior del objeto contenedor.
Pestaas a la derecha

Todos los objetos del contenedor se muestran en forma de


pestaas, situadas a la derecha del objeto contenedor.
284

EL OBJETO CONTENEDOR
Desplegable Superior

Todos los objetos del contenedor se muestran en un men


desplegable, situado en la parte superior del objeto contenedor.
Mostrar Iconos de Tipo de Objeto

Habilite esta opcin si desea mostrar iconos que simbolizan los diferentes objetos que hay en las pestaas.
Fondo

Abre el dilogo Configuraciones de Fondo. (vase pgina 125).

Fuente
En la pgina Fuente (pgina 128), se puede cambiar la fuente del texto del
objeto contenedor.
Se puede especificar la fuente y el tamao del texto. La fuente elegida se
aplicar a todo el texto contenido en el objeto contenedor. El estilo se elige
en la pgina Estilo (ver arriba).

Diseo
En la pgina Diseo (pgina 129), se puede definir el aspecto que tendr el
objeto contenedor en el diseo. Aqu estn incluidas las configuraciones de
forma, borde, ttulo y la capa en la que deba situarse el objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones avanzadas para el ttulo. El color de fondo y el color de primer plano (texto) se pueden definir con parmetros aparte para un estado activo o inactivo. Adems,
existen parmetros adicionales para textos de varias lneas y alineacin de
texto tanto en vertical como en horizontal. Adems aqu se hallan tambin
las opciones para maximizar y minimizar.

285

286

OBJETO PERSONALIZADO

18 OBJETO PERSONALIZADO
El Objeto Personalizado es un objeto de hoja que se usa para contener un Control
Externo OCX. Los Controles Externos son controles OCX sin ventanas, programados
por QlikTech, por usted mismo o terceros, que cumplen con las especificaciones de
los Controles Externos de QlikView. El control OCX se trazar en el rectngulo del
objeto personalizado perfilado sobre la hoja. La comunicacin entre el control OCX
y el documento QlikView se mantiene mediante la interfaz de Automatizacin de
QlikView.
El Objeto Personalizado aade la posibilidad de ampliar los diseos QlikView con
funcionalidad nueva, que no se encuentra en el producto mismo. Cuando se disea
una aplicacin QlikView, hay un objetivo claro: aadir funcionalidad que pueda ser
aplicable de forma general. El Control Externo OCX es una forma de permitir nuevos
objetos de hoja hechos a medida para conjuntos de datos o necesidades de
visualizacin especficos.
El DVD de instalacin de QlikView viene con unos cuantos ejemplos de Controles
Externos OCX. Estos se suministran con el cdigo fuente VB completo. Puede
utilizarlos tal como estn, o modificar el cdigo fuente de forma que cubra sus
necesidades. QlikTech no ofrece soporte para estos ejemplos de controles.

18.1 Creacin de un Objeto Personalizado


Los Objetos Personalizados se crean eligiendo Nuevo Objeto de Hoja en el men
Diseo, o desde el men Objeto de Hoja, o pulsando el botn Crear Objeto
Personalizado en la barra de herramientas.

18.2 El Men Objeto del Objeto Personalizado


El men Objeto del Objeto Personalizado se encuentra en el men Objeto cuando
el Objeto Personalizado es el objeto activo. Tambin puede abrirse como un men
contextual haciendo clic con el botn derecho sobre un Objeto Personalizado. El
men contiene los siguientes comandos:
Propiedades para el Control Externo
Abre el dilogo de Propiedades del control externo OCX

empleado. Este dilogo est programado por el proveedor del


control externo OCX y puede variar en apariencia y funcionalidad.
Tambin puede estar no disponible para ciertos controles externos.

287

Propiedades

Abre el dilogo Propiedades del Objeto Personalizado. Use


ALT+RETORNO para abrir este dilogo con el mtodo abreviado de
teclado.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Imagen

Copia una imagen del objeto de hoja en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto de
hoja, dependiendo de los parmetros definidos en el dilogo
Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto de hoja completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.

288

OBJETO PERSONALIZADO
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.

Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 136).
Maximizar

Expande el objeto hasta llenar la hoja. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 136).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina de la hoja el Objeto Personalizado activo .

18.3 Propiedades del Objeto Personalizado


El dilogo Propiedades del Objeto Personalizado se abre eligiendo Propiedades desde
el Men Objeto. Si el comando Propiedades est desactivado, es probable que no
tenga los privilegios necesarios para realizar cambios en las propiedades (vea la
pgina 89). Para implementar las modificaciones, pulse los botones Aceptar o
Aplicar. El botn Aceptar tambin cierra el dilogo, mientras que el botn Aplicar
no.

289

General

Figura 79. La Pgina General de las Propiedades del Objeto Personalizado


En la pgina General se pueden establecer las opciones para el ttulo y la
configuracion del Objeto Personalizado.
OCX Seleccionado Actualmente

Muestra el nombre del Control Externo OCX actualmente


seleccionado.
ID de Objeto

El identificador ID nico y exclusivo del objeto personalizado


actual . En el momento de su creacin, a cada entidad de diseo se le
asigna un ID exclusivo para su control va Automatizacin. Los
objetos enlazados comparten un mismo ID de objeto. Este ID se
compone de una combinacin de letras que definen el tipo de
entidad, as como tambin un nmero. Al primer objeto
personalizado de un documento se le asigna el ID CO01. Un ID de
objeto puede cambiarse por cualquier otra cadena que no se est
290

OBJETO PERSONALIZADO
utilizando en ese momento para algn otro objeto de hoja, hoja,
alerta, marcador o informe en el documento.
Seleccionar Control Externo OCX

Figura 80. El Dilogo Insertar Objeto


Pulse este botn para abrir el dilogo Insertar Objeto donde podr
seleccionar o cambiar un control externo OCX. La lista Tipo de
Objeto contiene todos los objetos OCX insertables registrados en su
sistema. Seleccione un OCX de la lista y pulse Aceptar.
Propiedades de OCX

Abre el dilogo de Propiedades del control externo OCX


empleado. Este dilogo est programado por el proveedor del
control externo OCX y puede variar en apariencia y funcionalidad.
Tambin puede estar no disponible para ciertos controles externos.

Diseo
En la pgina Diseo pgina (pgina 129) podr especificar cmo desea
mostrar el objeto personalizado en el diseo. Aqu estn incluidas las
configuraciones de forma, borde, ttulo y la capa en la que deba situarse el
objeto.

Ttulo
En la pgina Ttulo (pgina 136), se pueden definir configuraciones
avanzadas para el ttulo. El color de fondo y el color de primer plano (texto)
se pueden definir con parmetros aparte para un estado activo o inactivo.
Adems, existen parmetros adicionales para textos de varias lneas y
alineacin de texto tanto en vertical como en horizontal. Adems aqu se
hallan tambin las opciones para maximizar y minimizar.

291

292

COLABORACIN DE QLIKVIEW SERVER

19 COLABORACIN DE QLIKVIEW
SERVER

19.1 El Panel de Colaboracin


El Panel de Colaboracin ofrece a los usuarios finales una manera sencilla de
gestionar sus propios objetos de hoja de servidor y acceder a los objetos compartidos
de otros usuarios.

Figura 81. El Panel de Colaboracin

Configurar el panel
El Panel de Colaboracin puede activarse o desactivarse mediante el
comando Panel de Colaboracin que se encuentra en el men Ver, o
pulsando F2. El panel puede moverse y anclarse en cualquier parte de la
ventana de la aplicacin QlikView. Tambin puede dejarse flotando
libremente cerca de la ventana de QlikView.
El Panel de Colaboracin puede dejarse activo cuando se trabaja con
documentos locales (no basados en servidor) pero en ese caso no realizar
funcin alguna.
El Panel de Colaboracin se compone de dos reas. El rea Mis Objetos
lista sus propios objetos de servidor personales para el documento de
servidor activo. El rea de Objetos Compartidos lista todos los objetos de
hoja compartidos (incluidos sus propios objetos de servidor compartidos)
vinculados con el documento de servidor actual.

293

Para ocultar un objeto en la ventana de la aplicacin QlikView, haga clic con


el botn derecho sobre el objeto y elija Ocultar. Para mostrar nuevamente el
objeto en el diseo, deber arrastrar el objeto desde el Panel de
Colaboracin.
Cuando merodee con el puntero del ratn sobre un objeto, ver aparecer un
mensaje emergente con informacin acerca del nombre del objeto, tipo de
objeto, su propietario y ltima fecha en que se modific el objeto.

Objetos Compartidos
Aqu es donde se muestran los objetos compartidos. Pueden agruparse de
diversas maneras segn su Tipo, Propietario o Fecha. Puede cambiar la
agrupacin haciendo clic sobre la cabeza de flecha que hay junto a los
objetos compartidos. La lista puede expandirse para mostrar ms
informacin sobre cada objeto, o comprimirse para ahorrar espacio. Pulse
con el ratn sobre el puntero de flecha que hay junto al objeto para
expandirlo, y pulse de nuevo para contraerlo.
Los objetos mostrados en el diseo vienen marcados por un sigo de
verificacin en las reas Mis Objetos y Objetos Compartidos.
Para poder utilizar el objeto compartido de otro usuario deber arrastrarlo a
la ventana de la aplicacin.

Aadir y compartir objetos


Cuando cree un nuevo objeto de hoja de servidor, ste se aadir de forma
automtica a la lista Mis Objetos.

294

COLABORACIN DE QLIKVIEW SERVER


Para compartir uno de sus propios objetos de servidor con otros usuarios,
haga clic con el botn derecho en el rea Mis Objetos y elija Compartir con
Todos o Compartir Permisos. Si elige el ltimo se abrir el dilogo:

Figura 82. El dilogo Compartir del Panel de Colaboracin


En este dilogo puede configurar cmo se comparte el objeto. Para compartir
un objeto elija una de las opciones en el desplegable Compartir Permisos.
No compartir

El objeto no se compartir con ningn usuario.


Compartir con Todos

El objeto se compartir con todos los usuarios.


Compartir por Nombreusuario

El objeto se compartir con los usuarios que se listan a continuacin


El objeto aparecer en el rea de Objetos Compartidos pero permanecer al
mismo tiempo disponible tambin en el rea Mis Objetos, marcada ahora
con una pequea mano que indica su estado compartido.
Para dejar de compartir un objeto que haya compartido previamente, haga
clic con el botn derecho en el objeto, en el rea Mis Objetos, elija No
compartir o Compartir Permisos nuevamente para abrir el dilogo
Compartir y a continuacin elija No Compartir en el desplegable Compartir
Permisos. El objeto desaparecer de la lista de Objetos Compartidos y ya
no estar disponible para otros usuarios. Observe no obstante que no
desaparecer de las sesiones activas de otros usuarios.
295

19.2 El dilogo Objetos del Servidor


El dilogo Objetos del Servidor ofrece otra manera distinta, en forma de listado, de
gestionar sus objetos de servidor personales y de escoger objetos entre los objetos de
servidor compartidos por otros usuarios. El dilogo se abre desde el men Diseo y
contiene dos pginas:

Mis Objetos de Servidor

Figura 83. La pgina Mis Objetos de Servidor del dilogo Objetos del Servidor
En la pgina Mis Objetos de Servidor podr manejar sus propios objetos personales
de servidor y compartirlos con otros usuarios.
En la parte superior del dilogo encontrar una lista con todos los objetos de servidor
personales actualmente definidos para el documento QlikView. Los objetos se
describen (y se pueden clasificar) por columnas:
Mostrar

Marque esta casilla de verificacin si desea que el objeto se muestre


en el diseo del documento. Si la casilla se deja sin marcar, el objeto
no se visualizar, aunque seguir estando disponible mediante este
dilogo.
ID de Objeto

El ID exclusivo del objeto. Los objetos enlazados comparten un


mismo ID de objeto.
ID de Hoja

El ID de la hoja donde residir el objeto cuando se visualice.


296

COLABORACIN DE QLIKVIEW SERVER


Tipo

El tipo de objeto (por ej. un cuadro de lista).


Ttulo

El ttulo del objeto (si se defini).


Usuario

La identidad en Windows del usuario que cre el objeto (usted


mismo).
Modificado

Una marca de tiempo (fecha-hora) indicando el momento en que se


modific el objeto por ltima vez.
Compartir

Esta casilla de verificacin nicamente est disponible a travs de la


pgina Mis Objetos de Servidor. Marcndola para uno de sus
objetos personales de servidor, pondr el objeto a disposicin de
otros usuarios del mismo documento que estn debidamente
autenticados a travs de la pgina Objetos Compartidos. El objeto
permanecer en la pgina Mis Objetos de Servidor y no aparecer
en la pgina Objetos Compartidos. Puede revocar lo compartido en
cualquier momento deseleccionando la casilla de verificacin.
En la parte inferior del dilogo encontrar los botones que se pueden utilizar para
llevar a cabo diversas acciones con los objetos de la lista superior.
Borrar Todo

Elimina todos los objetos de la lista.


Eliminar

Elimina el objeto seleccionado de la lista.

297

Objetos Compartidos

Figura 84. La pgina Objetos Compartidos del dilogo Objetos del Servidor
En la pgina Objetos Compartidos podr gestionar la presentacin de los objetos de
servidor de otros usuarios.
En la parte superior del dilogo encontrar una lista con todos los objetos de servidor
personales actualmente definidos para el documento QlikView. Los objetos se
describen (y se pueden clasificar) por columnas:
Mostrar

Marque esta casilla de verificacin si desea que el objeto se muestre


en el diseo del documento. Si la casilla se deja sin marcar, el objeto
no se visualizar, aunque seguir estando disponible mediante este
dilogo.
ID de Objeto

El ID exclusivo del objeto. Los objetos enlazados comparten un


mismo ID de objeto.
ID de Hoja

El ID de la hoja donde residir el objeto cuando se visualice.


Tipo

El tipo de objeto (por ej. un cuadro de lista).


Ttulo

El ttulo del objeto (si se defini).

298

COLABORACIN DE QLIKVIEW SERVER


Usuario

La identidad en Windows del usuario que cre el objeto.


Modificado

Una marca de tiempo (fecha-hora) indicando el momento en que se


modific el objeto por ltima vez.
Compartir

Esta casilla de verificacin nicamente est disponible a travs de la


pgina Mis Objetos de Servidor.
En la parte inferior del dilogo encontrar los botones que se pueden utilizar para
llevar a cabo diversas acciones con los objetos de la lista superior.
Borrar Todo

Elimina todos los objetos de la lista.


Eliminar

Elimina el objeto seleccionado de la lista.

299

300

EXPORTAR E IMPRIMIR

20 EXPORTAR E IMPRIMIR
I

20.1 Imprimir
Para abrir este dilogo, elija la opcin Imprimir... o Imprimir Valores Posibles en el
men Archivo, o desde la barra de herramientas o desde el men Objeto de un objeto
imprimible. El dilogo Imprimir consta de tres pginas: General, Diseo y
Cabecera/Pie de pgina.
A la derecha del dilogo, en todas las pginas, aparece un panel de visualizacin
previa que indica cmo se mostrarn los mrgenes y la cabecera al imprimir.
En la parte inferior del dilogo se hallan los siguientes botones:
Guardar Configuracin

Guarda todas las configuraciones de impresin para el objeto de


hoja activo.
Vista Previa

Abre el dilogo Vista Previa.


Imprimir

Comienza a imprimir y cierra el dilogo.


Cancelar

Abandona el dilogo Imprimir sin imprimir.


Ayuda

Abre la ayuda contextual del dilogo.

301

General

Figura 85. La pgina General del dilogo Imprimir


En la pgina General del dilogo Imprimir, se selecciona la impresora, el nmero de
copias que se desea imprimir, el rango de pginas, etc.
Impresora

En el grupo Impresora, se selecciona la impresora en la que desee


imprimir.
Nombre

Seleccione una impresora en el desplegable.


Propiedades

Establece las propiedades de la impresora seleccionada.


Papel

En el grupo Papel se selecciona el tamao y el tipo de papel que se


emplearn para imprimir.
Tamao

Seleccione el tamao de papel que desee en el desplegable.


Origen

Seleccione el tipo de papel en el desplegable.


Orientacin

Pulse el icono segn desee una orientacin del papel en vertical o en


apaisado (horizontal).
Rango de Pginas

En el grupo Rango de Pginas se especifica el nmero de pginas


que se desea imprimir. Si estn seleccionados determinados tipos de
302

EXPORTAR E IMPRIMIR
grficos, este grupo aparece deshabilitado, en gris. (vase Tamao a
continuaccin).
Todo

Si est seleccionado este botn de opcin, se imprimirn


todas las pginas.
Pginas

Seleccione este botn de opcin para imprimir las pginas


especificadas en el rango de pginas, a la derecha.
Copias

En el grupo Copias se puede definir el nmero de copias que se van


a imprimir.
Nmero de Copias

Introduzca aqu el nmero de copias que desee imprimir.


Intercalar Copias

Al marcar esta casilla, cada pgina se imprimir junto con


sus copias. Si no se marca esta casilla, todas las pginas se
imprimirn primero secuencialmente y despus se copiarn.
Tamao

En el grupo Tamao, se establece el tamao del objeto para su


impresin. Si el objeto es un grfico de tarta, de barras, de lneas,
combinado o de dispersin, este grupo se visualizar en gris
(deshabilitado) dado que estos tipos de grfico siempre se ajustan a
una pgina.
Aplicar escala de N %

Si selecciona esta opcin, el tamao del objeto se adaptar,


segn esta escala, a un porcentaje fijo de su tamao
original.
Adaptar a 1x1 Pginas

Si selecciona esta opcin, el tamao del objeto se adaptar


hasta ocupar una pgina.
Adaptar a Pginas

Si selecciona esta opcin, el tamao del objeto se adaptar


hasta ocupar un nmero especificado de pginas.

303

Diseo

Figura 86. La pgina Diseo del dilogo Imprimir


En la pgina Diseo del dilogo Imprimir podr especificar los mrgenes y
el texto de cabecera para la impresin del documento.
Imprimir Estado de Selecciones
En el grupo Imprimir Estado de Selecciones podr especificar la

impresin de un sello que indique el estado de las selecciones y que


se imprimir junto con el objeto. Dicho sello consta de los valores
seleccionados, si el nmero de valores seleccionados entra dentro
del valor Valores Mximos en Selecciones Actuales fijado en la
pgina General del dilogo Preferencias de Usuario. Si el nmero
de valores seleccionados fuera mayor, slo se incluirn en el sello
los valores
XdeY'.Silaseleccinfueraelresultadodeunabsqueda,elselloestarco
mpuestoporloscriteriosdelabsqueda.'
En la primera Pgina

El sello se imprimir en la parte superior de la primera


pgina.
En todas las Pginas

El sello se imprimir en todas las pginas. Hay funciones


adicionales para decidir si el sello se habr de imprimir en
la Parte Superior de las Pginas o en la Parte Inferior de
las Pginas.

304

EXPORTAR E IMPRIMIR
En la ltima Pgina

El sello se imprimir en la parte inferior de la ltima


pgina.

Texto de Cabecera

En el cuadro de texto puede escribir un texto que se imprimir antes


del objeto de hoja. Este texto puede ser una frmula calculada. Con
un clic en el botn ... se abre una ventana de edicin mayor para
una edicin ms fcil de textos extensos. El botn Fuente, junto al
cuadro de edicin, permite seleccionar otro tipo de letra para el
texto.
Texto Posterior

En el cuadro de edicin podr especificar un texto que se imprimir


tras el objeto. Este texto puede ser una frmula calculada. Con un
clic en el botn ... se abre una ventana de edicin mayor para una
edicin ms fcil de textos extensos. El botn Fuente, junto al
cuadro de edicin, permite seleccionar otro tipo de letra para el
texto.
Mrgenes

El grupo Mrgenes permite cambiar los mrgenes alrededor del


objeto de impresin Los cambios se pueden ver en el panel de vista
previa, a la derecha del dilogo Imprimir.
Top

Determina la distancia entre la parte superior del papel y el


borde superior del objeto.
Cabecera

Determina la distancia entre la parte superior del papel y el


texto de cabecera, si ste existe. Para que aparezca el texto
de cabecera, este valor deber ser menor que Superior.
Left

Determina la distancia entre la parte izquierda del papel y el


borde izquierdo del objeto.
Derecha

Determina la distancia entre la parte derecha del papel y el


borde derecho del objeto.
Inferior

Determina la distancia entre la parte inferior del papel y el


borde inferior del objeto.

305

Pie de pgina

Determina la distancia entre la parte inferior del papel y el


borde inferior del texto del pie de pgina, si lo hay. Para
que aparezca el texto del pie de pgina, este valor deber
ser menor que Inferior.
La distancia se puede especificar en mm, cm o pulgadas. La unidad
por defecto se especifica en la pgina Diseo del dilogo
Preferencias de Usuario.

Cabecera/Pie de pgina

Figura 87. La pgina Cabecera/Pie de pgina del dilogo Imprimir


En la pgina Cabecera/Pie de pgina del dilogo Imprimir se fijan las
configuraciones para las cabeceras y los pies de pgina.
Cabecera

En el grupo Cabecera se define la cabecera de impresin para el


objeto de hoja. La configuracin de cabecera se divide en tres
paneles.
Seccin izquierda

El texto se imprimir justificado a la izquierda en la


cabecera.
Seccin central

El texto se imprimir centrado en la cabecera.


Seccin derecha

El texto se imprimir justificado a la derecha en la


cabecera.
306

EXPORTAR E IMPRIMIR
Pie de pgina

En el grupo Pie de Pgina se puede establecer el pie de pgina que


se imprimir con el objeto de hoja. La configuracin del pie de
pgina se divide en tres paneles.
Seccin izquierda

El texto se imprimir justificado a la izquierda en el pie de


pgina.
Seccin central

El texto se imprimir centrado en el pie de pgina.


Seccin derecha

El texto se imprimir justificado a la derecha en el pie de


pgina.
Todos estos paneles de texto pueden contener cdigos adicionales
especficos de control, los cuales se detallan a continuacin. Tambin pueden
ser frmulas calculadas (vase la pgina 517 del Libro III).
Los botones siguientes sirven para insertar cdigos de control que permiten insertar
informacin especfica del sistema en cualquiera de los paneles de texto. Los cdigos
de control por supuesto se pueden teclear tambin directamente, si as lo prefiere.
Pgina

Pulse este botn o introduzca el cdigo &[Pgina] para


imprimir el nmero de pginas.
Pginas

Pulse este botn o introduzca el cdigo &[Pgina] para


imprimir el nmero total de pginas.
Fecha

Pulse este botn o introduzca el cdigo &[Date] para


imprimir la fecha actual. El formato de fecha se define en el
dilogo Fecha & Hora. (vase a continuacin).
Hora

Pulse este botn o introduzca el cdigo &[Time] para


imprimir la fecha actual. El formato de hora se puede fijar en
el dilogo Fecha & Hora.
Compatibilidad

Pulse este botn o introduzca el cdigo &[File] para


imprimir el nombre de archivo del documento.
Hoja

Pulse este botn o introduzca el cdigo &[Sheet] para que se


imprima el nombre de la hoja. Esta opcin no est disponible
cuando se imprimen informes.

307

Ttulo

Pulse este botn o introduzca el cdigo &[Title] para que se


imprima el ttulo del objeto. Esta opcin no est disponible
cuando se imprimen informes.
Imagen

Pulsar este botn abrir un dilogo explorador de archivos


donde se puede seleccionar un archivo de imagen vlido
cuyo contenido ser impreso como grfico en el panel de
cabecera o pie de pgina. Tambin se puede introducir el cdigo
manualmente: &[Picture=filename] donde filename es el nombre
completo de archivo y la ruta al archivo que contiene los grficos.
Un panel de cabecera/pie de pgina slo puede contener una imagen
y todo el texto y otros cdigos que rodean a &[Picture] sern
ignorados.
Fuente

Se puede establecer el tipo de letra fuente de cada texto de forma


individual. Posicione el cursor en el texto al que desee dar formato y
emplee este botn para establecer la fuente.
Por defecto

Devuelve cabeceras y formatos a la configuracin predefinida en


QlikView.

Fecha & Hora

Figura 88. El dilogo Fecha & Hora


En este dilogo puede fijar un formato de fecha y hora definido por el usuario para la
impresin. Esta configuracin podra diferir respecto a la configuracin de su sistema
local. Para especificar su propia configuracin, deber desmarcar primero la casilla
Utilizar Configuracin por Defecto del Sistema.

308

EXPORTAR E IMPRIMIR
Utilizar Configuracin predeterminada del Sistema

Marque esta casilla de verificacin para emplear los parmetros del


sistema y no los de este dilogo.

Configuracin Actual

Una vista del formato actual de fecha y hora.


Fecha

Aqu se puede fijar el formato de fecha. Ver las opciones al abrir el


desplegable.
Separador de Fecha

Sirve para definir el separador de fecha.


Hora

En el grupo Hora se pueden establecer los parmetros para el


formato de hora.
24h

Marque esta casilla de verificacin si desea mostrar la hora


en notacin de 24 horas.
12h

Marque esta casilla de verificacin si desea mostrar la hora


en notacin de 12 horas.
Separador de Hora

Aqu puede elegir el caracter que se emplear como


separador de horas.
Mostrar Segundos

Marque esta casilla de verificacin si desea mostrar los


segundos en el formato de hora.

20.2 Imprimir Hoja


Para abrir este dilogo, elija Imprimir Hoja en el men Archivo. El dilogo Imprimir
Hoja es idntico al dilogo general Imprimir con una salvedad: el grupo Tamao de
la pgina General es sustituido aqu por el grupo Opciones de Hoja.
Opciones de Hoja
El grupo Opciones de Hoja contiene los siguientes parmetros:
Esta Hoja

Se imprimir slo la hoja actual.


Todas las Hojas

Se imprimirn todas las hojas del documento.


Incluir Fondo

La impresin incluir el fondo de la hoja (papel tapiz).


309

20.3 Vista Previa


A travs del comando Vista Previa del men Archivo o haciendo clic en el botn
Vista Previa en el dilogo Imprimir se obtiene una vista previa detallada de como
ser la impresin del objeto actual.
Imprimir

Abre el dilogo Imprimir, desde donde se puede imprimir el objeto


activo.
Desplegable # pginas

Este men desplegable ofrece una manera rpida de modificar el


nmero de pginas que se mostrarn en el modo de vista previa.
Siguiente

Si la vista previa contiene varias pginas, puede ver la siguiente con


este botn.
Anterior

Si la vista previa contiene varias pginas, puede ver la anterior con


este botn.
Aadir Hoja

Ampla la previsualizacin para que incluya otra pgina, si el objeto


activo no cabe en una sola hoja.
Eliminar Hoja

Elimina una de las pginas de la Vista Previa.


Cerrar

Cierra el dilogo.

310

EXPORTAR E IMPRIMIR

20.4 Modo de Copiado


I

Figura 89. El dilogo Listado de Copias al Portapapeles


Si est seleccionado el Modo de Copiado del men Editar, se abre el dilogo Lista
de Copias de Portapapeles( Figura89 ). Con este dilogo es ms fcil copiar al
portapapeles. Mientras est abierto, QlikView estar en modo de copia y con cada
clic se aadirn automticamente elementos de copia a la lista de copias del
portapapeles.
En el modo de copia no es posible hacer nuevas selecciones lgicas.
Formato de Portapapeles

En este grupo, se establece el formato de la lista de copiado. Las


opciones disponibles son Columna, Fila Delimitada por Coma y
Lnea Delimitada por Tabulador.
Entrecomillado

En este grupo se puede establecer el entrecomillado de los


elementos seleccionados.
Ninguna

Deja los elementos sin entrecomillar.


Citar con '

Encierra todos los elementos entre smbolos de


entrecomillado simple. Esto puede resultar til si los
elementos copiados se van a pegar en el script como valores
de campo.
Citar con ''

Encierra todos los elementos entre smbolos de


entrecomillado doble. Esto puede resultar til si los
elementos copiados se van a pegar en el script como
311

nombres de campo o en un script de Visual Basic, por ej.


una macro QlikView.
Aceptar

Cierra el dilogo Lista de Copias de Portapapeles y transfiere su


contenido al portapapeles de Windows.
Cancelar

Cierra el dilogo Lista de Copias de Portapapeles sin transferir su


contenido al portapapeles de Windows.

20.5 Exportar a Archivo

Figura 90. El dilogo Guardar Como


El dilogo Guardar Como aparece al seleccionar Exportar... en el men contextual
del cuadro de tabla, tabla pivotante o tabla simple.
En este dilogo se puede definir el archivo al que los datos debieran exportarse
(archivo de exportacin).
Guardar en:

Navegue hasta hallar el directorio que contiene su archivo.

312

EXPORTAR E IMPRIMIR
Nombre de Archivo

El nombre del archivo seleccionado aparecer en esta lista. Tambin


se puede definir un archivo nuevo introduciendo un nombre.

Guardar como tipo

Aqu puede elegir el formato apropiado para su archivo de


exportacin seleccionndolo de la lista desplegable. Se puede elegir
entre Delimitado por Coma, Delimitado por Punto y Coma,
Delimitado por Tabulador, Hipertexto (HTML), XML y Excel (xls).
El formato predefinido por defecto es *.qvo (QlikViewOutput), un
archivo separado por tabulador.
Nota

Cuando se exporta a un archivo qvo, los datos se exportan tal y como


aparecen en el documento QlikView. Cuando se exporta a Excel, los datos
subyacentes tambin se exportan, pero se muestran en un formato Excel.

313

314

PLANTILLAS DE DISEO

21 PLANTILLAS DE DISEO
I

21.1 Acerca de las Plantillas de Diseo


Cuestiones bsicas acerca de las Plantillas
Una plantilla de diseo en QlikView es un conjunto de propiedades de
formato que puede aplicarse a todo un diseo completo en QlikView, o a
partes del mismo. Los archivos de plantilla estn codificados en xml y se
guardan normalmente en una carpeta de plantillas especfica de QlikView, en
la carpeta de datos de aplicaciones de Windows para el usuario activo.
Las plantillas pueden reducir de manera significativa el tiempo y esfuerzo
empleados para darle a un diseo QlikView la consistencia y buen aspecto
que precisa. Tambin pueden servir para reforzar un determinado estilo
grfico dentro de una compaa, etc.

Topologa de una plantilla


Un archivo de plantilla QlikView consta de varias secciones individuales
para cada tipo de objeto de diseo (documentos, hojas y todos los diferentes
tipos de objetos de hoja.) Cada una de estas secciones se compone a su vez
de tres subsecciones, una para las propiedades especficas del tipo de objeto,
otra para las propiedades de borde/ttulo y otra para las propiedades de
configuracin de la impresora (nicamente para objetos de hoja que se
puedan imprimir). Cada una de estas secciones o subsecciones puede ser
creada o reemplazada individualmente mediante el Asistente de Creacin
de Plantillas sin afectar a las dems secciones del archivo de plantilla.
Una seccin de plantilla se crea de la siguiente manera:
1

D formato a un objeto especfico segn desee

Utilice el Asistente de Creacin de Plantillas para extraer las


propiedades que desee de ese objeto e insrtelas en un archivo de
plantilla.

Plantillas de propsito general


Las plantillas de propsito general son plantillas que cuentan con secciones
bien definidas para todos los diferentes tipos de objetos. Hay varias plantillas
ya definidas que se suministran con el paquete de instalacin de QlikView.
Si desea crear una de estas plantillas deber hacer lo siguiente:
1

D formato en Propiedades de Documento segn desee.

315

D formato a una hoja en Propiedades de Hoja segn desee.

Cree un objeto de hoja (si fuera necesario) y construya formatos


especficos para cada tipo de objeto de hoja, segn sus gustos y/o
necesidades. Las propiedades de ttulo y borde normalmente slo han
de formatearse una vez para los tipos de objeto que emplean
habitualmente ttulos (cuadros de lista, grficos, etc.) y slo una vez
tambin para los objetos que no llevan ttulo habitualmente (objetos
de texto, botones, etc.)

Ejecute el Asistente de Creacin de Plantillas para crear una


nueva plantilla e inserte las propiedades desde la primera de las
entidades de formato listadas arriba (el orden no importa).

Ejecute el Asistente de Creacin de Plantillas repetidas veces, una


por cada entidad que an quede en la lista.

Plantillas de propsito especfico


Tambin se pueden crear plantillas para determinados usos especficos.
Dependiendo de la finalidad a la que se destinen, puede que solo necesite
definir un pequeo subconjunto de las secciones y subsecciones disponibles.
Por ejemplo, puede definir una plantilla que nicamente configure objetos
grficos a un determinado tamao y posicin en la hoja. Para hacer esto,
necesitar definir una plantilla con una nica propiedad del grupo Ttulo/
Borde nicamente para los grficos, esto es, una sola subseccin.

21.2 Aplicar plantillas en el Diseo


Las plantillas de diseo QlikView se pueden aplicar manualmente en cualquier
momento, o automticamente, cada vez que se cree un nuevo objeto en el diseo. Las
plantillas se pueden aplicar a:

objetos de hoja individuales

un grupo de objetos de hoja

una hoja

todo el documento completo

Aplicar una plantilla a objetos individuales


Haga lo siguiente:

316

Active el objeto de hoja haciendo clic en el mismo.

Abra el dilogo Propiedades del objeto de hoja desde el men


contextual.

PLANTILLAS DE DISEO
3

Vaya a la pgina Diseo.

Pulse el botn Aplicar Plantilla.

Seleccione una plantilla en el dilogo de exploracin que aparece.

Pulse Aceptar.

Todas las propiedades de la plantilla que sean aplicables al objeto de hoja


seleccionado se aplicarn en este momento. Si desea aplicar una plantilla a un
conjunto de objetos de hoja, deber convertirlos primero en activos a todos ellos
pulsando MAYS.+clic o haciendo una seleccin de todos.

Aplicar una plantilla a una hoja


Haga lo siguiente:
1

Active la hoja haciendo clic en su pestaa.

Abra el dilogo Propiedades de Hoja en el men Configuracin.

Vaya a la pgina General.

Pulse el botn Aplicar Plantilla.

Seleccione una plantilla en el dilogo de exploracin que aparece.

Pulse Aceptar.

Todas las propiedades de la plantilla que sean aplicables a la hoja se


aplicarn en este momento.

Aplicar una plantilla a un documento completo


Haga lo siguiente:
1
2

Abra el documento o actvelo.


Abra el dilogo Propiedades de Documento del men
Configuracin.

Vaya a la pgina Diseo.

Pulse el botn Aplicar Plantilla.

Seleccione una plantilla en el dilogo de exploracin que aparece.

Pulse Aceptar.

Todas las propiedades de la plantilla que sean aplicables al documento se


aplicarn en este momento. Adems, la plantilla se aplicar tambin a todas
las hojas y objetos de hoja que haya en el documento.

317

21.3 Creacin de plantillas con el Asistente de


Creacin de Plantillas
Si desea iniciar el asistente de creacin de plantillas elija Asistente de Creacin de
Plantillas en el men Herramientas.

Figura 91. La pgina de inicio del Asistente de Creacin de Plantillas


La primera vez que ejecute el asistente se encontrar con una pgina de inicio que le
informa acerca de la finalidad del asistente y los pasos bsicos que engloba. Si desea
saltarse la pgina de inicio cuando emplee el asistente en lo sucesivo, marque la
casilla de verificacin No volver a mostrar esta pgina.
Pulse Siguiente para continuar.

318

PLANTILLAS DE DISEO

Paso 1 - Seleccione un archivo de plantilla.


I

Figura 92. La primera pgina del Asistente de Creacin de Plantillas


Puede elegir entre crear una plantilla nueva desde el principio, crear una
nueva basndose en otra anterior, o modificar una ya existente.
Nueva Plantilla

Escoja esta opcin si desea crear una nueva plantilla.


Plantilla

Si desea basar su nueva plantilla en otra anterior, escoja la


plantilla de base que desee en este desplegable. El
desplegable le mostrar un listado con todas las plantillas
que hay en su archivo de plantillas QlikView predefinido.
Al final de la lista encontrar un botn con la opcin
Examinar... para poder buscar archivos de plantilla en otras
posibles ubicaciones.
Modificar la Plantilla Existente

Escoja esta opcin si desea modificar una plantilla ya existente.


Seleccione una plantilla en el desplegable. El desplegable le
mostrar un listado con todas las plantillas que hay en su archivo de
plantillas QlikView predefinido. Al final de la lista encontrar un
319

botn con la opcin Examinar... para poder buscar archivos de


plantilla en otras posibles ubicaciones.
Pulse Siguiente para continuar. Si ha elegido crear una nueva plantilla, se
abrir un dilogo Guardar Como.

Paso 2 - Seleccione la fuente

Figura 93. La segunda pgina del Asistente de Creacin de Plantillas


Cuando crea una plantilla, est tomando uno o ms grupos de propiedades de formato
de un objeto ya existente. El objeto fuente puede ser cualquier objeto de hoja,
cualquier hoja, o incluso el documento mismo.
Origen

Seleccione el objeto fuente de la lista que se muestra en el


desplegable. El desplegable contiene una lista con todos los objetos
disponibles en el documento. El objeto activo se pre-seleccionar.
Grupos de Propiedades

Existen tres grupos principales de propiedades de formato, los


cuales pueden extraerse de un objeto de diseo e insertarse en una
plantilla. Marque una o ms de las tres casillas de verificacin
inferiores para extraer del objeto fuente a la plantilla:
320

PLANTILLAS DE DISEO
Especfico de Tipo de Objeto

Marque esta casilla de verificacin para extraer


propiedades especficas del tipo de objeto del objeto fuente
para su inclusin en la plantilla. Propiedades especficas del
tipo de objeto son aquellas que slo se dan en un
determinado tipo de objeto, por ej. los grficos. Este tipo de
propiedades slo puede copiarse a objetos que sean del
mismo tipo que el objeto fuente.
Ttulo y Borde

Marque esta casilla de verificacin para extraer las


propiedades de ttulo y borde del objeto fuente para su
inclusin en la plantilla. Este tipo de propiedades pueden
copiarse a otros tipos de objetos distintos del objeto fuente.
Configuraciones de Impresin

Marque esta casilla de verificacin para extraer


propiedades de las configuraciones de impresin del objeto
fuente para su inclusin en la plantilla. Este tipo de
propiedades pueden copiarse a otros tipos de objetos
distintos del objeto fuente.
Para cada una de las selecciones, podr escoger propiedades
especficas para su inclusin o exclusin de la plantilla a travs de
los siguientes pasos del asistente.
Pulse Siguiente para continuar.

321

Paso 3 - Seleccione Propiedades Especficas

Figura 94. La tercera pgina del Asistente de Creacin de Plantillas, tal y como
podra aparecer para las propiedades especficas del deslizador.
En el paso 3 realizar selecciones ms detalladas en cuanto a las propiedades que
desee extraer del objeto fuente e incluir en la plantilla. Este paso de asistente se
repetir para cada uno de los tres grupos de propiedades principales sealados en el
paso 2.
Cada elemento de la lista indica una nica propiedad o un grupo de propiedades, los
cuales se pueden incluir o excluir de la plantilla. Marque aquellos elementos que
desee incluir.
Si est modificando una plantilla ya existente, los elementos marcados cuando entra
en este paso son los vigentes en la plantilla en ese momento. Modificando las
selecciones har que se ignoren por completo todo tipo de configuraciones anteriores
en la plantilla.
Si est creando una nueva plantilla desde cero, los elementos marcados cuando entra
en este paso son los ms habituales y adecuados normalmente para una plantilla de
propsito general.
Pulse Siguiente para continuar.
322

PLANTILLAS DE DISEO

Paso 4 - Insercin de Propiedades en una Plantilla


I

Figura 95. La cuarta pgina del Asistente de Creacin de Plantillas


En el cuarto paso del asistente usted decide qu secciones y subsecciones de la
plantilla debern incluirse en la plantilla con las propiedades extradas del objeto.
Hay tres columnas con sus casillas de verificacin, cada casilla representa una
subseccin de la plantilla. Basndose en las selecciones que realiz en los pasos 2 y 3
del asistente, slo algunas de las casillas de verificacin estarn disponibles para su
seleccin, otras se vern en gris.
Las casillas de verificacin rodeadas de marcos en verde indican subsecciones que
estn actualmente definidas en la plantilla (slo aplicable en el caso de modificacin
de una plantilla).
Las columnas que cuentan con casillas de verificacin se corresponden con las tres
casillas de verificacin presentes en el paso 2. Slo es posible realizar selecciones en
una columna si se seleccion la correspondiente casilla de verificacin en el paso 2,
seguida de las selecciones adecuadas en el paso 3.
La subseccin especfica del tipo de objeto nicamente puede seleccionarse para el
tipo de objeto fuente seleccionado en el paso 2. Las configuraciones de Ttulo/Borde
y las de Impresora se pueden seleccionar en cambio para cualquier tipo de objeto.

323

Pulse Siguiente para continuar.

Paso 5 - Guarde la plantilla

Figura 96. La quinta pgina del Asistente de Creacin de Plantillas


Ahora ya ha concluido el proceso de creacin o modificacin de una plantilla. En el
caso de que desee utilizar la plantilla guardada cono opcin predefinida por defecto
para nuevos documentos u objetos, hay dos opciones disponibles:
Establecer como plantilla predeterminada para este documento

Marque esta casilla de verificacin si desea utilizar esta plantilla


como plantilla por defecto para el documento actual. Esto significa
que se aplicar dicha plantilla a todas las hojas y objetos de hoja que
se creen en el documento. La plantilla seleccionada deber estar
accesible en todo momento desde el disco, para poder utilizarla.
Tambin es importante que la plantilla empleada se defina para todo
tipo de objetos que puedan darse en un documento QlikView. Se
pueden establecer plantillas predefinidas en cualquier momento
desde la pgina Presentacin del dilogo Propiedades de
Documento.

324

PLANTILLAS DE DISEO
Establecer como plantilla predeterminada para nuevos documentos

Marque esta casilla de verificacin si desea utilizar esta plantilla


como plantilla por defecto para documentos nuevos. Esto significa
que se aplicar dicha plantilla a todos los documentos de nueva
creacin. La plantilla seleccionada deber estar accesible en todo
momento desde el disco, para poder utilizarla. Tambin es
importante que la plantilla empleada se defina para todo tipo de
objetos que puedan darse en un documento QlikView. Se pueden
establecer plantillas predefinidas para nuevos documentos en
cualquier momento desde la pgina Diseo del dilogo
Preferencias de Usuario.
Pulse Finalizar para guardar la plantilla y retornar al diseo.

325

326

II

PARTE II: FORMATOS


NUMRICOS
Tipos de Datos en QlikView
Dilogos de Formato de Nmeros
Cdigos de Formato

328

TIPOS DE DATOS EN QLIKVIEW

22 TIPOS DE DATOS EN QLIKVIEW


QlikView puede manejar cadenas de texto, nmeros, fechas, horas, formatos de
fecha/hora y moneda. Se pueden ordenar, mostrar con diferentes formatos y se
pueden utilizar en la realizacin de clculos. Es decir que se puede por ej. sumar y
restar fechas, horas y formatos de fecha/hora.

22.1 La representacin interna de los datos en


QlikView
Para entender la interpretacin de datos y los formatos numricos en QlikView, hay
que saber como se almacenan los datos internamente en el programa. Todos los datos
cargados en QlikView estn disponibles en dos formatos, como cadena o como
nmero.
1

La representacin de cadena est siempre disponible, y es lo que


muestran los cuadros de lista y los dems objetos de hoja. Los
formatos que se aplican a los datos de los cuadros de lista (formato
numrico) slo afectan a la representacin como cadena de texto.

La representacin numrica slo est disponible si los datos se


pueden interpretar como un nmero vlido. La representacin
numrica se utiliza para todos los clculos numricos y para la
ordenacin numrica.

Si existen varios datos con una misma representacin numrica dentro de un campo,
sern tratados como el mismo valor y compartirn la primera representacin de
cadena que se encuentre. Ejemplo: Los nmeros 1.0, 1 y 1.000 ledos por este orden,
tendrn la representacin numrica 1 y la representacin inicial de cadena 1.0.

22.2 Interpretacin numrica


Datos con informacin de tipo
QlikView maneja los campos cargados a travs de ODBC que contengan
nmeros con un tipo de datos definido, conforme a sus respectivos formatos.
Su representacin de cadena ser el nmero con un formato apropiado
aplicado.
QlikView recuerda el formato numrico original del campo incluso si se
cambia el formato en los dilogos de formato numrico de la aplicacin.

Formatos Numricos

329

II

Siempre se puede recuperar el formato original con el botn Configuracin


Predefinida en la Entrada en los dilogos de los formatos numricos.
Los formatos predefinidos para los diferentes tipos de datos en QlikView
son:

entero, nmeros de punto flotante son el parmetro definido por


defecto para los nmeros

= Moneda la configuracin predefinida de moneda

hora, fecha, formato de hora/fecha: son los formatos ISO estndar

Las configuraciones predefinidas para nmeros y moneda se definen


mediante las variables de interpretacin numrica del script (vase la pgina
377 del Libro I) o las configuraciones del sistema operativo (Panel de
control).

330

TIPOS DE DATOS EN QLIKVIEW


Ejemplo:
O riginal data:
type = num eric
(1 decim al)

1.0
2.5
30.0
Data read into Q likView (via O DBC)

O riginal format info


fix '0.0'

Format info
fix '0.0'

String value (list box)


1.0
2.5
30.0

II

Number value (calc)


1
2.5
30
sum(A) = 33.5

Apply new num ber form at currency '$0.00'

m oney '$0.00'

$1.00
$2.50
$30.00

1
2.5
30
sum(A) = 33.5

Apply new num ber form at 'Default from input'

fix '0.0'

1.0
2.5
30.0

1
2.5
30
sum(A) = 33.5

Datos sin informacin de tipo


La situacin es algo ms complicada para aquellos datos que no cuentan con
la informacin especfica de formato desde la fuente de datos (p.ej. datos de
archivos de texto o datos ODBC con un formato general). El resultado final
depende de al menos cinco factores:
1

La forma en que los datos estn escritos en la base de datos original

Formatos Numricos

331

Las configuraciones del sistema operativo para nmero, hora, fecha,


etc. (Panel de control)

El uso de variables opcionales de interpretacin numrica en el


script

El uso de funciones opcionales de interpretacin en el script

El uso de funciones opcionales de formato en el script

Los controles de formato numrico en el documento

QlikView realiza la interpretacin y la presentacin del formato


automticamente, siempre y cuando se utilicen las configuraciones
predefinidas de los datos; y no es necesario que el usuario modifique el
script o cualquier otra configuracin en QlikView. Hay una forma fcil de
averiguar si los datos importados se han interpretado correctamente: si los
valores numricos estn alineados a la derecha y las cadenas de texto a la
izquierda.
Por defecto, se utiliza el siguiente esquema hasta conseguir una coincidencia
completa. (El formato predefinido es el formato especificado en el sistema
operativo, p.ej. para el separador decimal, ordenacin entre ao, mes y da,
etc. segn su definicin en el Panel de control, o en algunos casos mediante
las variables especiales de interpretacin numrica del script, vea la pgina
377 del Libro I.)
QlikView interpreta los datos de la siguiente manera:

332

un nmero segn el formato predefinido para nmeros.

una fecha segn el formato predefinido para fechas.

una fecha/hora segn el formato predefinido para fecha y hora.

una hora segn el formato predefinido para la hora.

una fecha segn el formato: aaaa-MM-dd.

una fecha/hora segn el formato: AAAA-MM-DD hh:mm[:ss[.fff]].

una hora segn el formato: hh:mm[:ss[.fff]].

una moneda segn el formato predefinido para moneda.

un nmero con
.'comoseparadordecimaly','comoseparadordemiles,siemprequeniels
eparadordecimal,nielseparadordemilesestndefinidoscomo','.'

10

un nmero con
,'comoseparadordecimaly'.'comoseparadordemiles,siemprequeniels
eparadordecimalnielseparadordemilesestnestablecidoscomo'.''

TIPOS DE DATOS EN QLIKVIEW


11

una cadena de texto. Este ltimo nunca falla: si los datos son
legibles, se puede interpretar siempre como una cadena de texto.

Pueden surgir algunos problemas de interpretacin cuando se cargan


nmeros de archivos de texto, p.ej. un separador decimal o de miles
incorrecto puede ocasionar que QlikView haga una interpretacin incorrecta
del nmero. Por esta razn, es conveniente controlar primero que las
variables de interpretacin numrica del script (vea la pgina 377 del Libro
I) estn correctamente definidos y que la configuracin en el Panel de
control sea correcta.
Una vez que QlikView haya interpretado los datos como fecha u hora, se
puede cambiar el formato de fecha u hora en el dilogo que contiene las
propiedades para el objeto de hoja.

II

Si no hay un formato de datos predefinido, es posible que varios registros


dentro de un mismo campo contengan datos con diferentes formatos. En un
campo se pueden encontrar p.ej. fechas vlidas, enteros y texto. En ese caso
no se les aplica un formato a los datos, sino que se muestran en los cuadros
de lista, etc. en su forma original.
Cuando se accede a un dilogo de formato numrico por primera vez para un
campo de este tipo, el formato est establecido como Mixto. En el momento
en que el usuario cambie el formato numrico del campo, QlikView no
podr restablecer los formatos originales de los diferentes valores, a menos
que se ejecute de nuevo el script con la opcin Mantener Formato tras
Recarga desactivada. El botn Configuracin Predefinida para la entrada
en los dilogos de formato numrico no est disponible por tanto para este
tipo de campos una vez que se ha modificado el formato numrico.

Formatos Numricos

333

Ejemplo:
O riginal data:
1

2.4
3.1415
abc123
Data read into Q likView (from text file)

O riginal format info


not available

Format info
m ixed

String value (list box)


1
2.4
3.1415
abc123

Number value (calc)


1
2.4
3.1415
sum(A) = 6.5415

Apply num ber form at integer '0'

integer '0'

1
2
3

1
2.4
3.1415
sum(A) = 6.5415

$1.00
$2.40
$3.14

1
2.4
3.1415
sum(A) = 6.5415

abc123

Apply num ber form at m oney'$ #.00'

m oney '$#.00'

abc123

22.3 Fechas y horas


QlikView almacena cada fecha, hora y formato fecha/hora que encuentra en los datos
como un nmero de serie de fecha. El nmero de serie de fecha se emplea para
fechas, horas y formatos de fecha/hora, y para clculos aritmticos basados en

334

TIPOS DE DATOS EN QLIKVIEW


entidades de fecha y hora. Por eso, se pueden sumar y restar fechas y horas, comparar
intervalos, etc.
El nmero de serie de fecha es el nmero (con valor real) de das transcurridos desde
el 30 de diciembre 1899, es decir, que el formato QlikView es idntico al sistema de
fecha 1900 usado por Microsoft Excel para Windows, Lotus 1-2-3, Corel Quattro Pro
y otros programas, en el rango entre el 1 de marzo de 1900 y 28 de febrero de 2100.
Por ejemplo, 33857 corresponde al 10 de septiembre de 1992. Fuera de este rango,
QlikView utiliza el mismo sistema de fechas ampliado al calendario Gregoriano, que
ahora es el calendario estndar que se utiliza en Occidente.
El nmero de serie para las horas es un nmero entre 0 y 1. El nmero de serie
0.00000 corresponde a 00:00:00, mientras que 0.99999 corresponde a 23:59:59. Los
nmeros mixtos indican la fecha y la hora: el nmero de serie 2.5 representa el 1 de
enero de 1900 a las 12:00 del medioda.
No obstante, los datos se muestran segn el formato de la cadena. Por defecto, se
emplean las configuraciones definidas en el Panel de control. Tambin se puede
establecer el formato de los datos empleando las variables de interpretacin numrica
del script (vase la pgina 377 del Libro I) o mediante una funcin de formato, vase
la pgina 489 del Libro I. Finalmente, tambin es posible reformatear los datos en la
hoja de propiedades del objeto de hoja.
Ejemplos:

1997-08-06
se almacena como 35648
09:00
se almacena como 0,375
1997-08-06 09:00 se almacena como 35648.375
o vice versa
35648 con el formato numrico D/M/AA'semuestracomo6/8/97'
0.375 con el formato numrico hh.mm'semuestracomo09.00'
Como se ha mencionado anteriormente, QlikView seguir a una serie de reglas para
interpretar fechas, horas y otros tipos de datos. El resultado final, sin embargo, se
ver afectado por una serie de factores, como se ha descrito anteriormente.
Ejemplos:

Estos ejemplos asumen las siguientes configuraciones predefinidas:


separador decimal de nmeros:
formato corto de fecha:
formato de hora:

Formatos Numricos

,
DD-MM-AA
hh:mm

335

II

Los datos siguientes se leen en QlikView como el campo A:

Dentro de QlikView:
A1) Interpretacin de QlikView (sin funcin de interpretacin especial en el
script)

A2) Con formato numrico de fechaDD-MM-AA''

A3)Con formato numrico de fecha DD-MM-AA''

336

TIPOS DE DATOS EN QLIKVIEW


A4) Con formato numrico de hora hh:mm'

A5) Con formato numrico fijo <Font<FTag


B1) Interpretacin QlikView con la funcin especial de interpretacin

II

date#( A, D/M/AA')'

B2) Con formato numrico de fecha DD-MM-AAAA''

B3) Con formato numrico de fecha DD-MM-AAAA''

Formatos Numricos

337

B4) Con formato numrico de hora hh:mm''

338

DILOGOS DE FORMATO DE NMEROS

23 DILOGOS DE FORMATO DE
NMEROS
El formato de fechas, horas y nmeros para cualquier campo se puede configurar en
el script (vase la pgina 489 del Libro I) o en la pgina Nmero de los dilogos de
propiedades. Aqu puede elegir un formato diferente al utilizado por el sistema. Cada
campo slo puede tener un formato numrico en un momento dado dentro de un
objeto de hoja. Los cambios efectuados a un campo, en la pgina Nmero del dilogo
Propiedades de Documento afectarn al formato del campo en todos los objetos de
hoja. Sin embargo, se puede utilizar un formato numrico aparte para un objeto de
hoja individual. Marque la casilla de verificacin Ignorar Configuraciones de
Documento de la pgina Nmero en el dilogo de propiedades del objeto de hoja y
especifique un formato numrico en el control del grupo inferior.

339

II

23.1 Propiedades de Documento

Figura 97. La pgina Nmero en el dilogo Propiedades de Documento


Campos

Una lista de los campos o variables disponibles para aplicar


formato. Marque los campos o las variables para los que desee
definir el formato numrico. Se pueden marcar varios campos o
variables simultneamente.
Variables

Una lista de las variables disponibles para aplicar formato. Marque


la variable o variables para las que desee definir el formato
numrico. Se pueden marcar varias variables simultneamente.
Opciones de Campo
Configuracin Predeterminada en la entrada

Restablece el formato de entrada (si es posible) tal y como


lo interpreta el script. Esta opcin slo est disponible para
campos que han sido cargados con una informacin
especfica sobre el tipo.

340

DILOGOS DE FORMATO DE NMEROS


Mantener Formato tras la Recarga

Si marca este control, el formato numrico se mantendr


tambin tras una reejecucin del script. Si no, el formato
volver a su configuracin original al reejutarse el script.
Mixto

Los valores de diferentes tipos se mostrarn con formatos


diferentes. Inicialmente, todos los campos sin informacin
especfica acerca del tipo estn configurados como Mixto.
Nmero

Los valores numricos de los campos se mostrarn como nmeros,


con el formato de dgitos definido en el recuadro Precisin.
Entero

Los valores numricos se mostrarn como nmeros enteros.


Fijar en

Los valores numricos de los campos se mostrarn como nmeros,


con un formato fijo de decimales, definido en el recuadro
Decimales.
Moneda

Los valores numricos se mostrarn en el formato de moneda.


Fecha

Los valores numricos se mostrarn como fechas.


Hora

Los valores numricos se mostrarn como horas.


Fecha/Hora

Los valores numricos se mostrarn en formatos de fecha/hora.


Intervalo

Los valores numricos se mostrarn como intervalos.


Nota

Al cambiar del formato Mixto a cualquier otro formato numrico se


puede perder la informacin original de formato, es decir, que
QlikView entonces no podr distinguir entre nmeros y fechas.

Mostrar en porcentaje (%)

Marque esta opcin para activar o desactivar el formato de


porcentaje, en lugar de los nmeros absolutos. Este control slo es
vlido para las opciones Nmero, Entero y Fijo.
Formato

El cdigo de formato que especifica an ms el formato de


presentacin del campo. Vase tambin pgina 345.

341

II

Vista Previa

Una vista previa basada en el cdigo de formato arriba especificado.


Separadores

En este grupo se puede configurar un separador decimal y de miles


diferente a los separadores del sistema.
ISO

Define el formato como estndar ISO. Slo vlido para fecha, hora,
formato de fecha/hora e intervalos.
Sistema

Configura el formato segn las configuraciones del sistema.

23.2 Cuadro de Lista, de Seleccin Mltiple, de


Tabla y Cuadro de Entrada
Los dilogos de propiedades del cuadro de lista, el cuadro de seleccin mltiple y el
cuadro de tabla tambin contienen pginas de Nmero. Cada campo tiene un formato
numrico establecido por defecto, el cual puede configurarse en la pgina Nmero
del dilogo Propiedades de Documento, tal y como se describe en la seccin
anterior. Normalmente, ste es el formato numrico que se utiliza cuando se muestran
los valores de campo en un cuadro de lista, cuadro de seleccin mltiple o cuadro de
tabla. Sin embargo, se puede utilizar un formato numrico aparte para un objeto de
hoja individual. Para hacer esto, marque esta casilla de verificacin Ignorar
Configuraciones de Documento y especifique un formato numrico en el grupo de
controles inferior.
Por otro lado, las pginas Nmero de los cuadros de lista, cuadros de seleccin
mltiple y cuadros de tabla difieren de la pgina Nmero de las Propiedades de
Documento slo en cuanto al listado de Campos. Como un cuadro de lista contiene
slo un campo, la lista de Campos no est disponible en la pgina Nmero del
dilogo de Propiedades de Cuadro de Lista. Al igual que la lista de Campos de la
pgina de propiedades Nmero del cuadro de seleccin mltiple o el cuadro de tabla,
slo contiene los campos mostrados actualmente en el cuadro de seleccin mltiple o
cuadro de tabla respectivo.
El dilogo Propiedades de Cuadro de Entrada contiene tambin una pgina
Nmero, que se parece bastante a los dilogos descritos arriba. La lista, sin embargo,
slo contiene las variables mostradas en el cuadro de entrada.

342

DILOGOS DE FORMATO DE NMEROS

23.3 Grficos

II

Figura 98. La pgina Nmero en el dilogo Propiedades de Grfico


La pgina Nmero en el dilogo Propiedades de Grfico difiere de las dems en que
slo est disponible para las expresiones de forma exclusiva. La configuracin de un
formato numrico para una expresin no afecta a la configuracin del formato
numrico de los campos. Cada grfico puede tener sus propios formatos de nmero.
Si desea modificar el formato numrico de las dimensiones de una tabla pivotante,
por ejemplo, esto se realiza en la pgina Propiedades de Documento, Nmero.
No obstante, si el eje X est definido como Continuo en la pgina Ejes, la dimensin
del eje X er tratada como una expresin.
Expresiones

Una lista con las expresiones del grfico. Marque la expresin para
la que desea configurar el formato numrico. Se pueden marcar
varias expresiones a la vez. Si el eje X est determinado como
Continuo en la pgina Ejes, se tratar la dimensin del eje X como
una expresin.
Expresin Predefinida

El formato numrico inherente a la expresin del grfico.


343

Smbolo

El smbolo para emplear como unidad.


Smbolo 1.000

El smbolo a emplear para unidades de mil. Se puede definir el


smbolo como una frmula calculada (vase la pgina 517 del Libro
III) para actualizaciones dinmicas.
Smbolo 1.000.000

El smbolo para unidades de un milln. Se puede definir el smbolo


como una frmula calculada (vase la pgina 517 del Libro III)
para actualizaciones dinmicas.
Smbolo 1 000 000 000

El smbolo para unidades de mil millones. Se puede definir el


smbolo como una frmula calculada (vase la pgina 517 del Libro
III) para actualizaciones dinmicas.

344

CDIGOS DE FORMATO

24 CDIGOS DE FORMATO
En los controles de formato numrico anteriormente descritos, y en varias de las
funciones de interpretacin y formato, se puede configurar el formato para nmeros y
fechas usando un cdigo de formato (format code). Este cdigo describe cmo
aplicar formato a un nmero, una fecha, una hora, o un formato de fecha y hora.

24.1 Nmeros

Para referirse a un nmero especfico de dgitos, utilice el smbolo "0" para


cada dgito.

Para hacer referencia a un posible dgito, utilice el smbolo "#". Si el formato


contiene nicamente smbolos # a la izquierda del smbolo decimal, los
nmeros menores de 1 empezarn con una coma/punto decimal.

Para marcar la posicin del separador de miles o separador decimal, utilice el


separador de miles y el separador decimal.
Ejemplos:

# ##0
###0
0000
ej. el
0.000
0.0##

describe el nmero como un entero con un separador de miles.


describe el nmero como un entero sin separador de miles.
escribe el nmero como un entero con, al menos, cuatro dgitos. Por
nmero 123 se mostrar como 0123.
describe el nmero con tres decimales.
describe el nmero con al menos un decimal y como mximo
tres decimales.

El cdigo de formato se utiliza para definir las posiciones de los separadores.


No es posible configurar el separador en el cdigo de formato. Para ello
deber emplear el control (en los dilogos) o parmetro (en las funciones de
script) respectivos.
Se puede utilizar el separador de miles para agrupar los dgitos por cualquier
nmero de posiciones. Por ej. una cadena de formato "0000-0000-0000"
(separador de miles="-") podra utilizarse para representar un nmero de
diez dgitos, como 12-4567-8912.

Formatos de nmero especiales


QlikView puede interpretar y dar formato a los nmeros de cualquier base de
numeracin entre el 2 y el 36, incluyendo binario, octal y hexadecimal.
Tambin puede manejar formatos de nmeros romanos.

345

II

Para indicar un formato binario, el cdigo de formato deber comenzar por


(bin) o (BIN).
Para indicar un formato octal, el cdigo de formato deber comenzar por
(oct) u (OCT).
Para indicar un formato hexadecimal, el cdigo de formato deber comenzar
por (hex) o (HEX). Si se utiliza la versin en maysculas, A-F se emplear
para aplicar el formato (p.ej. 14FA). En la versin en minsculas se aplicar
el formato con a-f (p.ej. 14fa). La interpretacin funcionar para ambas
variantes, sin distinguir entre maysculas y minsculas en el cdigo de
formato.
El uso de (dec) o (DEC) para indicar el formato decimal est permitido, pero
no es necesario.
Para indicar un formato en cualquier base entre 2 y 36, el cdigo de formato
debera comenzar por (rxx) o (Rxx) donde xx es la cifra de dos dgitos que
denota la base que se va a utilizar. Si se emplea R en mayscula, las letras de
bases por encima de 10 aparecern en maysculas tambin cuando QlikView
est aplicando formato (p.ej. 14FA). La r minscula dar como resultado un
formato en minsculas (p.ej. 14fa). La interpretacin funcionar para ambas
variantes, sin distinguir entre maysculas y minsculas en el cdigo de
formato. Observe que (r02) es equivalente a (bin), (R16) es el equivalente de
(HEX), etc.
Para indicar nmeros romanos, el cdigo de formato deber empezar con
(rom) o (ROM). Si utiliza la versin en maysculas, se emplearn letras
maysculas para aplicar el formato (p.ej. MMXVI). La versin en minscula
aplicar el formato en letras minsculas (mmxvi). La interpretacin
funcionar para ambas variantes, sin distinguir entre maysculas y
minsculas en el cdigo de formato. Los nmeros romanos reciben de modo
general un signo menos para indicar los nmeros negativos y 0 representa
cero. Los decimales se ignorarn en el caso del formateado de nmeros
romanos.
Ejemplos:

num(199, (bin)')
num(199, (oct)')
num(199, (hex)')
num(199, (HEX)')
num(199, (r02)')
num(199, (r16)')
num(199, (R16)')
num(199, (R36)')

346

devuelve11000111'
devuelve307'
devuelvec7'
devuelveC7'
devuelve11000111'
devuelvec7'
devuelveC7'
devuelve5J'

CDIGOS DE FORMATO
num(199, (rom)')
num(199, (ROM)')

devuelvecxcix'
devuelveCXCIX'

24.2 Fechas

Para describir el da se utiliza el smbolo "D" para cada dgito.

Para describir el mes se utiliza el smbolo "M" o "MM" para uno o dos
dgitos. "MMM" denota las abreviaciones de los meses en letras tal como
estn definidas por el sistema operativo, o por la variable de sistema de
sustitucin MonthName en el script. "MMMM" denota el nombre completo
del mes en letras tal y como est definido por el sistema operativo o por la
variable de sistema de sustitucin LongMonthName en el script.

Para describir el ao, utilice el smbolo "Y" para cada dgito.

Para describir el da de la semana, use el smbolo "W". Una W devolver el


nmero del da (p.ej. 0 para lunes) como un slo dgito. "WW" devolver el
nmero con dos dgitos (p.ej. 02 para mircoles). "WWW" mostrar la
abreviacin del nombre del da de la semana (p.ej. Lun) segn su definicin
en el sistema operativo o la variable de sistema de reemplazo DayName en el
script. "WWWW" mostrar la versin larga (completa) del nombre del da
de la semana (p.ej. Lunes) segn su definicin en el sistema operativo o la
variable de sistema de reemplazo LongDayName en el script.

Se podr emplear cualquier separador.


Ejemplos:

YY-MM-DD
YYYY-MM-DD
YYYY-MMM-DD
31 MMMM YYYY
M/D/Y
W YY-MM-DD
WWW YY-MM-DD
WWWW YY-MM-DD

describe la fecha como 01-03-31.


describe la fecha como 2001-03-31.
describe la fecha como 2001-Mar-31.
describe la fecha como 31 Marzo 2001.
describe la fecha como 3/31/01.
describe la fecha como 6 01-03-31.
describe la fecha como Sab 01-03-31.
describe la fecha como Sbado 01-03-31.

24.3 Horas

Para describir las horas, utilice el smbolo "h" para cada dgito.

Para describir los minutos, utilice el smbolo "m" para cada dgito.

Para describir los segundos, utilice el smbolo "s" para cada dgito.
347

II

Para describir las fracciones de un segundo, use el smbolo "f" para cada
dgito.

Para describir la hora en formato AM/PM, utilice el smbolo "tt" tras la hora.

Se podr emplear cualquier separador.


Ejemplos:

hh:mm
hh.mm.ss.ff
hh:mm:tt

describe la hora como 18:30


describe la hora como 18.30.00.00
describe la hora como 06:30:pm

24.4 Fecha/Hora
Se emplea la misma notacin que la expresada anteriormente para fechas y horas.
Ejemplos:

YY-MM-DD hh:mm
M/D/Y hh.mm.ss.ffff

348

describe la fecha/hora como 97-03-31 18:30


describe la fecha/hora como 3/31/97
18.30.00.0000

PARTE III: MACROS Y


AUTOMATIZACIN
El dilogo Editor de Mdulo
Interfaz de Automatizacin QlikView

III

350

UTILIZACIN DE LAS MACROS Y LA AUTOMATIZACIN EN QLIKVIEW

25 UTILIZACIN DE LAS MACROS Y


LA AUTOMATIZACIN EN
QLIKVIEW
25.1 La Interfaz de Automatizacin de QlikView
QlikView viene equipado con una interfaz de Automatizacin (antes conocida como
Automatizacin OLE). Esta interfaz permite que un programa externo o una macro
interna acceda y controle la aplicacin QlikView.
La especificacin completa de la interfaz de Automatizacin QlikView se encuentra
en la carpeta Documentacin de su aplicacin QlikView.
La interfaz de Automatizacin es parte integral de QlikView. Para activarla no es
necesario efectuar ninguna tarea especfica.

III

25.2 Cmo puede controlar QlikView la


Automatizacin y las Macros
Control Externo de QlikView
Se puede acceder a los objetos de QlikView mediante Automatizacin desde
programas externos, p.ej. programas escritos en Visual Basic o C++ que
admitan Automatizacin.
Con este tipo de cdigo se puede controlar QlikView desde otras
aplicaciones o programas individuales.
Los archivos individuales que sean ejecutables se pueden abrir desde un
documento QlikView mediante botones de ejecutar.

Motor Interno de VBScript


Tambin se puede acceder a los objetos QlikView mediante Automatizacin
desde dentro de QlikView mediante el Motor Interno incorporado de
VBScript.
Hay varias formas de invocar las macros escritas en VBScript o JScript en
un documento QlikView:
Eventos de Documento:

Una macro puede ejecutarse tras abrirse un documento QlikView.

macros y automatizacin

351

Una macro puede ejecutarse tras una reejecucin de script.

Una macro puede ejecutarse tras el comando Reducir Datos.

Se puede ejecutar una macro tras una seleccin efectuada en


cualquier campo de un documento.

Eventos de Hoja:

Una macro puede ejecutarse despus de activarse una hoja.

Una macro puede ejecutarse cuando una hoja sea desactivada.

Eventos de Objeto de Hoja:

Una macro puede ejecutarse tras activarse un objeto de hoja.

A macro puede ejecutarse cuando se desactive un objeto de hoja.

Eventos de Botn:

Un objeto de hoja de botn puede ser vinculado a una macro.

Eventos de Campo:

10

Se puede ejecutar una macro tras haber hecho una seleccin en un


campo determinado.

11

Se puede ejecutar una macro al hacer una seleccin en cualquier


campo lgicamente asociado con un campo especfico.

12

Una macro puede ser ejecutada cuando se bloquean las selecciones


de un campo especfico.

13

Una macro se puede ejecutar cuando las selecciones se desbloquean


en un campo especfico.

Eventos de Variable:

352

14

Una macro se puede ejecutar al introducir un valor en una variable


determinada.

15

Una macro se puede ejecutar cuando el valor de una determinada


variable que contenga una frmula se haya modificado debido a un
cambio en el valor de la frmula.

MOTOR INTERNO DE VBSCRIPT Y MACROS

26 MOTOR INTERNO DE VBSCRIPT Y


MACROS
26.1 El dilogo Editor de Mdulo

III

Figura 99. El dilogo Editor de Mdulo


Se pueden escribir las macros y las funciones personalizadas en VBScript utilizando
el dilogo Editor de Mdulo. El mdulo se guarda junto con el documento.
Eligiendo Editor de Mdulo en el men Archivo, o pulsando el botn Editor
de Mdulo en la barra de herramientas, se abre el dilogo Editor de Mdulo.
Estn disponibles los siguientes controles:

353

La parte central del dilogo es un cuadro grande de edicin donde podr introducir
sus macros. Todas las macros deberan escribirse como subrutinas entre un par de
correspondencia sub..end sub (VBScript slo) o como funciones entre un pard e
correspondencia function..end function (VBScript) o como una
function..{..}(JScript).
Todas las subrutinas y funciones aprobadas se listan a la izquierda en este dilogo.
Verificar

Una vez que haya escrito una macro, podr comprobar su sintaxis
pulsando este botn. Todas las subrutinas y funciones aprobadas se
listarn a la izquierda en el dilogo. Las funciones y subrutinas con
parmetros se listarn seguidas de (...).
Mensaje

El estado actual y cualquier mensaje de error se mostrarn en este


recuadro.
Ir a

Todas las subrutinas y funciones aprobadas se listan a la izquierda


en este dilogo. Si selecciona un nombre de la lista y pulsa este
botn, el cuadro de edicin de macros se desplazar hasta el punto
de entrada seleccionado.
Probar

Tras seleccionar una macro en la lista de puntos de entrada podr


comprobar su funcionamiento pulsando este botn, siempre y
cuando la macro sea una subrutina de VBScript sin parmetros. Los
mensajes de error se mostrarn en el recuadro Mensaje.
Depurar

Pulsar este botn le introduce en un modo de depuracin de macros.


Antes de pulsar el botn deber marcar la macro que desee depurar
en la lista de puntos de entrada. La macro seleccionada deber ser
una subrutina de VBScript sin parmetros. Tambin deber fijar uno
o ms puntos de interrupcin en el cdigo. Los puntos de
interrupcin se pueden poner y quitar en cualquier momento
haciendo clic sobre un nmero de lnea junto a una posicin en el
cdigo, o posicionando el cursor en una lnea y pulsando F9. Vea la
descripcin del depurador de macros a continuacin si desea ms
detalles.
Motor de Script

Define el motor de script para el documento. Se elige entre


VBScript y JScript.

354

MOTOR INTERNO DE VBSCRIPT Y MACROS


Seguridad de Mdulo Requerida

Figura 100. El dilogo Mdulo de Seguridad


El creador de un documento QlikView puede establecer el nivel de
seguridad de macros como Modo Seguro o como Acceso al
Sistema. Marcando Modo Seguro, el diseador del documento
indica que las macros del mdulo no contienen ningn cdigo que
pueda acceder al sistema o a aplicaciones fuera de QlikView.
Normalmente, esto implica cdigo que contenga CreateObject(Crea
objetos), GetObject (Obtener Objetos) o Launch(Lanzarlos). Si
encontrara dicho cdigo durante la ejecucin de la macro en un
documento declarado como Modo Seguro, la ejecucin fallar. Si
el creador del documento marca la opcin Acceso al Sistema, se le
preguntar al usuario final (vea Figura100 de arriba) cuando abra el
documento si desea aprobar el acceso al sistema (Permitir Acceso
al Sistema), desactivar todas las macros del documento
(Desactivar Macros) o permitir slo macros sin acceso al sistema
(Modo Seguro). Tan pronto como el usuario elija una u otra opcin,
sta ser recordada por el sistema y no aparecern ms ventanas de
dilogo cuando se abra el documento.
Nivel de Seguridad Permitido para el Usuario

Cuando abre un documento declarado como modo seguro por el


creador del documento, que contiene cdigo potencialmente
inseguro en el script de mdulo de macro, se le preguntar al usuario
si desea permitir, deshabilitar del todo o deshabilitar parcialmente
las macros (vea arriba). Esta eleccin ser recordada por el sistema,
pero puede cambiarla en cualquier momento mediante este
parmetro. El nivel de seguridad de las macros se puede establecer
como No Ejecutar, Modo Seguro o Acceso al Sistema.
Aceptar

Este botn guarda los cambios y vuelve al men principal de


QlikView.
Cancelar

Este botn descarta los cambios y vuelve al men principal de


QlikView.
355

III

El dilogo Editor de Mdulo contiene adems una serie de comandos en cinco


mens:

Men Archivo
Exportar a Archivo de Mdulo

Guarda el contenido del cuadro de edicin en un archivo de texto


que se ha de especificar en el dilogo Guardar Mdulo que aparece.
El archivo tendr la extensin .qvm.
Imprimir

Abre el dilogo estndar Imprimir de Windows. Este comando


tambin se puede invocar con el mtodo abreviado de teclado
CTRL+P.

Men Editar
Deshacer

Deshace el ltimo cambio. Este comando tambin puede invocarse


con el mtodo abreviado de teclado CTRL+Z.
Rehacer

Rehace el ltimo comando Deshacer. Este comando tambin puede


invocarse con el mtodo abreviado de teclado CTRL+Y.
Cortar

Exporta el texto seleccionado al portapapeles. Este comando


tambin se puede invocar con el mtodo abreviado de teclado
CTRL+X.
Copiar

Copia el texto seleccionado al portapapeles. Este comando tambin


puede invocarse con el mtodo abreviado de teclado CTRL+C.
Pegar

Pega el contenido del portapapeles en el dilogo, en la posicin


donde se encuentre el cursor. Este comando tambin se puede
invocar con el mtodo abreviado de teclado CTRL+V.
Borrar

Elimina todo el texto en el cuadro de edicin.


Seleccionar Todo

Selecciona todo el texto en el cuadro de edicin.


Insertar Archivo...

Le permite examinar los directorios y navegar hasta un archivo que


contiene macros e insertar su contenido en el cuadro de edicin.

356

MOTOR INTERNO DE VBSCRIPT Y MACROS


Buscar/Reeemplazar

Abre un dilogo que le permite buscar y reemplazar nmeros o


caracteres en las macros. Este comando tambin se puede invocar
con el mtodo abreviado de teclado CTRL+F.
Ir a...

Abre un dilogo donde se puede introducir el nmero de la pgina a


la que desee ir. Este comando tambin puede invocarse con el
mtodo abreviado de teclado CTRL+G.
Comentario

Transforma una fila o filas de texto del script de mdulo en un


comentario.
Sin Comentar

Transforma la(s) fila(s) de texto nuevamente en texto del script


original.

Men Configuracin
Configurar

Abre la pgina Editor del dilogo Preferencias de Usuario (vase


la pgina 110 del Libro I), donde se pueden establecer la fuente y el
color de los diferentes tipos de texto que aparecen en el cuadro de
edicin.

Men Depurar
Estos comandos se utilizan para depurar el script. Para hacer uso del
depurador, ha de tener instalado el Depurador de Script de Microsoft
(Microsoft Script Debugger). Vea la Depurador de Macros en la
pgina 358 para ms informacin acerca de los comandos de men.

Men Ayuda
Ayuda

Abre el programa de ayuda interactivo de QlikView.

357

III

26.2 Depurador de Macros

Figura 101. La pgina Depurador de Macros del dilogo Editor de Mdulo


Antes de poder hacer uso del depurador, deber tener instalado el depurador de script
de Microsoft (Microsoft Script Debugger).
Pulsando el botn Depurar en el Editor de Mdulo, entrar en el modo depuracin
de macros. En este modo puede recorrer la macro e inspeccionar los contenidos de las
variables mientras la recorre.
Anres de entrar en el modo de depuracin, deber seleccionar una macro (slo
subrutinas sin parmetros) de la lista y establecer uno o ms puntos de interrupcin
en el cdigo. Los puntos de interrupcin se pueden poner y quitar en cualquier
momento haciendo clic en un nmero de lnea al lado de una posicin en el cdigo o
posicionando el cursor en una lnea y pulsando F9. Pulse CTRL+MAYS+F9 para
borrar todos puntos de interrupcin.

358

MOTOR INTERNO DE VBSCRIPT Y MACROS


Cuando entre en el modo depuracin aparecern dos nuevos paneles en la ventana de
dilogo. En la parte inferior izquierda encontrar un panel que indica la pila de
llamada actual. Haciendo doble clic en la lista, la ventana del editor se desplazar
hasta la posicin de la llamada sobre la que hemos hecho clic. El puntero de
ejecucin no se mover de todas formas.
En la parte inferior derecha encontrar un panel con las variables actuales. Haciendo
doble clic sobre una de las variables abrir el dilogo Variables. Aqu se pueden
examinar ms a fondo las propiedades de la variable y su valor se puede modificar
interactivamente.
En el modo depuracin, se ve aparecer un nuevo menu. Muchos de los elementos de
este men tienen un mtodo abreviado de teclado equivalente. Los mtodos
abreviados de teclado se pueden personalizar individualmente en la pgina Editor de
las Preferencias de Usuario. Los mtodos abreviados mencionados a continuacin
son los predefinidos en la instalacin.
Continuar

Continua la ejecucin de la macro en el siguiente punto de


interrupcin o al final de la macro. Equivale a pulsar F5.

III

Paso a Paso por Instrucciones

Salta la ejecucin una lnea. Si la siguiente lnea es una llamada a


una ejecucin de una subrutina ir a la primera lnea de esa
subrutina. Equivale a pulsar F8.
Abandonar Procedimiento

Ejecuta las sentencias restantes de la subrutina actual. Equivale a


pulsar CTRL+MAYS+F8.
Siguiente

Salta la ejecucin una lnea. Si la siguiente lnea es una llamada a


una subrutina se ejecutar la subrutina entera y se parar en la
primera lnea tras la llamada a la subrutina. Equivale a pulsar
MAYS+F8.
Ventana de Variable

Abre una ventana donde se pueden inspeccionar y cambiar los


valores de las diferentes variables.
Ventana de Expresin

Abre un dilogo donde se puede introducir y evaluar una expresin


VBScript o JScript basada en valores actuales de variables.
Borrar Puntos de Interrupcin

Borra los puntos de interrupcin establecidos en el cdigo para


depuracin. Equivale a pulsar CTRL+MAYS+F9.

359

Detener Depuracin

Sale del modo depurador y vuelve al dilogo normal Editor de


Mdulo.

26.3 Invocar Macros


Nota

360

Existen limitaciones en cuanto al comportamiento de ciertos disparadores de


macros cuando se trabaja con documentos en QlikView Server. Le remitimos
a la seccin especial "Consideraciones respecto al empleo de macros en
documentos QV en QlikView Server" del manual de referencia de QlikView
Server para que la estudie en detalle antes de proceder al diseo de
documentos de servidor con disparadores de macros.

MOTOR INTERNO DE VBSCRIPT Y MACROS

Invocar Macros en Eventos de Documento y Eventos de


Campo

III

Figura 102. La pgina Disparadores del dilogo Propiedades de Documento


Elija la pgina Disparadores en el dilogo Propiedades de Documento.
Procedimientos de Evento de Documento
En el grupo Procedimientos de Evento de Documento se puede

definir las acciones que se dispararn ante determinados eventos


seleccionados en el documento. Es necesario elegir un evento de la
lista antes de asignarle una macro o accin.
Al Hacer Cualquier Seleccin

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se efecte una seleccin en
cualquier campo del documento QlikView.
Al Abrir

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se abra el documento QlikView.

361

Despus De Reducir Datos

Seleccione este evento para asignar una accin que se


ejecutar tras cada ejecucin del comando Reducir Datos.
Despus De Recargar

Seleccione este evento para asignar una accin que se


ejecutar cada vez que se re-ejecute el script.
Aadir Accin(es)

Este botn abre la pgina Acciones. En esta pgina podr


incorporar una accin al disparador. Escoja la accin
macro para asignar un nombre a una macro ya existente, o
para introducir cualquier nombre para el que crear una
macro posteriormente en el dilogo Editor de Mdulo. Vea
pgina 224 sobre cmo incorporar acciones. La macro (si
sta existe ya) se ejecutar cada vez que se produzca el
evento seleccionado de documento. Cuando se ha asignado
una accin a un evento, el botn cambia a Editar Accin y
ah podr modificar la accin para dicho evento.
Procedimientos de Evento de Campo
En el grupo Procedimientos de Evento de Campo se configuran

las acciones que se ejecutarn segn los cambios que se produzcan


en el estado lgico de un campo especfico del documento.
Seleccione una campo de la lista y pulse uno de los botones para
asignarle una accin. Los botones abren la pgina Acciones. Aqu
podr asignar una accin, incluir un nombre de una macro ya
existente, o introducir cualquier nombre para el que luego crear una
macro en el dilogo Editor de Mdulo. Vea pgina 224 sobre cmo
incorporar acciones. Cuando se ha asignado una accin a un campo,
el botn cambia a Editar Accin. Existen los siguientes
Disparadores o Procedimientos de Evento de Campo:
Al Seleccionar

La accin se ejecutar cada vez que se realice una seleccin


en el campo especificado.
Al Bloquear

La accin se ejecutar cada vez que se bloquee el campo.


Al Cambiar

La accin se ejecutar cada vez que se efecte una


seleccin en cualquier campo que est lgicamente
asociado al campo definido.

362

MOTOR INTERNO DE VBSCRIPT Y MACROS


Al Desbloquear

La accin se ejecutar cada vez que se desbloquee el


campo.
Procedimientos de Evento de Variable
En el grupo Procedimientos de Evento de Variable se pueden

configurar las acciones que se ejecutarn segn los cambios que se


produzcan en los contenidos de una variable especfica del
documento. Seleccione una variable de la lista y pulse uno de los
botones para asignarle una accin. Los botones abren la pgina
Acciones. En esta pgina podr incorporar una accin al disparador.
Escoja la accin macro para asignar un nombre a una macro ya
existente, o para introducir cualquier nombre para el que crear una
macro posteriormente en el dilogo Editor de Mdulo. Vea pgina
224 sobre cmo incorporar acciones. Cuando se ha asignado una
accin a una variable, el botn cambia a Editar Accin y ah podr
modificar la accin para el evento. Existen los siguientes
Disparadores o Procedimientos de Evento de Variable:

III

Al Introducir Datos

La accin se ejecutar cada vez que se introduzca


directamente un nuevo valor en la variable seleccionada.
Al Cambiar

La accin se ejecutar cada vez que el valor de la variable


seleccionada cambie como resultado de cambios efectuados
en otras variables, o de variaciones en el estado lgico del
documento. Esto generalmente ocurre cuando la variable
contiene una frmula.
Nota

Para una buena compatibilidad con versiones anteriores de QlikView, la


accin deber consistir en una macro. Una accin que conste de una sola
macro se traducir a formato antiguo de cadenas al guardar.

363

Invocar Macros en Eventos de Hoja

Figura 103. La pgina Disparadores del dilogo Propiedades de Hoja


Elija la pgina Disparadores en el dilogo Propiedades de Hoja.
Procedimientos de Evento de Hoja
En el grupo Procedimientos de Evento de Hoja se pueden definir

las acciones que se ejecutarn cuando se produzcan cambios en los


hoja activa. Pulsar el botn Aadir Accin(es) de cualquier evento
le conducir hasta la pgina Acciones (vase la pgina 224 sobre
cmo aadir acciones). En esta pgina podr incorporar una accin
al disparador. Escoja la accin macro para asignar un nombre a una
macro ya existente, o para introducir cualquier nombre para el que
crear una macro posteriormente en el dilogo Editor de Mdulo.
Cuando se ha asignado una accin a un evento, el botn cambia a
Editar Accin y ah podr modificar la accin para dicho evento.
Existen los siguientes Disparadores o Procedimientos de Evento
de Campo:
Al Activar Hoja

La accin se ejecutar cada vez que se active la hoja.

364

MOTOR INTERNO DE VBSCRIPT Y MACROS


Al Salir de la Hoja

La accin se ejecutar cada vez que se desactive la hoja.


Procedimientos de Evento de Objeto de Hoja
En el grupo Procedimientos de Evento de Objeto de Hoja se

definen las acciones que se ejecutarn al activar y desactivar un


objeto de hoja especificado en la hoja. Selecione un ID de Objeto y
escoja el evento que actuar como disparador. Pulse el botn Aadir
Accin(es) para aadir una accin. Vea pgina 224 sobre cmo
incorporar acciones.
Al Activar

La accin se ejecutar cada vez que se active el objeto de


hoja.
Al Desactivar

La accin se ejecutar cada vez que se desactive el objeto


de hoja.

III

365

Invocar Macros con Botones de Objetos de Hoja

Figura 104. Elegir la accin para ejecutar el disparador o macro.


Elija la pgina Acciones del dilogo Propiedades de Botn y luego Aadir. En el
dilogo Aadir Acciones que se abre, escoja la accin Ejecutar Macro en Accin de
Tipo Externo.
Nombre de Macro

Introduzca la ruta y el nombre de la macro que se habr de ejecutar.


Puede introducir cualquier nombre para el que posteriormente
crear una macro en el dilogo Editor de Mdulo. La macro (si ya
existe) se ejecutar cada vez que se active el objeto de hoja.

26.4 Ejemplos de Macros


Esta seccin suministra un ejemplo de macro VBScript, la cual puede resultar muy
til.

366

MOTOR INTERNO DE VBSCRIPT Y MACROS

Utilizar el cuadro de entrada VBScript para la Interaccin


con el Usuario
rem ** Borra todas las selecciones, pregunta por un
producto, **
rem ** selecciona ese producto, **
rem ** ve a la hoja "Mercado", **
rem ** muestra la tabla pivotante "Ventas" **
Sub ElegirValor
Set q = ActiveDocument
q.ClearAll (false)
Set f = q.Fields("Nombre Modelo")
x = inputbox ("Introduzca Producto")
f.Select(x)
set s = q.Sheets("Mercado")
s.Activate
s.SheetObjects("Ventas").Activate
end sub

III

26.5 Funciones especiales de librera para


JScript
Mientras que en las macros VBScript se pueden usar libremente las funciones
InputBox y MsgBox, no hay equivalente directo de dichas funciones cuando se
utiliza JScript. Para estas acciones, se ha aadido una librera especial qvlib. Las
funciones se muestran en el siguiente ejemplo:
// JScript
function Test()
{
nombrePersona = qvlib.InputBox("Cmo se llama?")
msg = "Hola " + nombrePersona + " !"
qvlib.MsgBox(msg)
}

En realidad las funciones qvlib tambin funcionan en macros VBScript, tal como se
muestra en el ejemplo inferior, pero en este caso se debe usar tambin las funciones
genricas InputBox y MsgBox de VBScript.

367

rem VBScript
sub TestModule
nombre = qvlib.InputBox("Cmo se llama?")
msg = "Hola "
msg = msg + nombre + " !"
qvlib.MsgBox(msg)
end sub

368

ACCEDER A UN DOCUMENTO QLIKVIEW

27 ACCEDER A UN DOCUMENTO
QLIKVIEW
27.1 Acceder a Documentos QlikView desde el
Exterior
Se puede acceder a documentos QlikView desde fuera del programa QlikView
mediante la interfaz de Automatizacin.
Una forma ms directa de acceder a documentos existentes consiste en utilizar el
GetObject.
Ejemplo (No funciona en VBScript!):
Private Sub OpenAndReload_clic()
Set QvDoc = GetObject
("c:windowsdesktopest.qvw")
QvDoc.Reload
End Sub

III

27.2 Acceder a Documentos QlikView desde el


Intrprete de Macros Interno
Cuando se utiliza el Motor Interno VBScript, la nica referencia disponible es la
propiedad ActiveDocument de la clase Application. Todas las referencias debern
empezar en este punto.
Ejemplos:
Sub Clr
Set QVDoc = ActiveDocument
QvDoc.ClearAll(false)
End sub
Sub EndQV
ActiveDocument.Application.Quit()
End sub

369

370

LLAMADAS A FUNCIONES VBSCRIPT DESDE EL SCRIPT

28 LLAMADAS A FUNCIONES
VBSCRIPT DESDE EL SCRIPT
Las funciones VBScript o JScript definidas en el mdulo de macros de un documento
QlikView pueden invocarse desde el script. Si una llamada a una funcin no es
reconocida como una funcin estndar de script, se llevar a cabo un control para
verificar si hay una funcin personalizada en el mdulo. De este modo existe un alto
grado de libertad para definir funciones personalizadas. Naturalmente, es algo ms
lento utilizar funciones VBScript personalizadas en lugar de funciones estndar.

III

371

rem *************************************************
rem ***ESTE ES EL CDIGO VBSCRIPT DESDE EL
MDULO*********
rem**************************************************
rem ********* Variables Globales ********************
dim flag
rem *******Funciones Accesibles desde el Script
*********
rem ******** wrap para cuadro de entrada
*****************
function VBin(prompt)
VBin=inputbox(prompt)
end function
rem ************ borrar el flag global
******************
function VBclearFlag()
flag=0
end function
rem ********* prueba si ha pasado la referencia
**********
function VBrelPos(Ref, Actual)
if Ref=Actual then
VBRelPos="Reference"
flag=1
elseif flag=0 then
VBRelPos="Antes de "&Ref&" en tabla"
else
VBRelPos="Despus de "&Ref&" en tabla"
end if
end function
// **************************************************
// ************* STE ES EL SCRIPT *****************
// *************************************************
let MaxPop=VBin(Maxpoblacinenmillones:');'
// Pregunta el lmite
let RefCountry=VBin(ReferenciaPas:');'
// Pregunta ref.
let dummy=VBclearFlag();

372

// Borra el flag global

LLAMADAS A FUNCIONES VBSCRIPT DESDE EL SCRIPT

Load
Country,recno(),
Capital,
"rea(km2)",
"Poblacin(mio)",
VBrelPos($(RefPais)',Pas)'
as RelativePos
from country1.csv
(ansi, txt, delimiter is ,',embeddedlabels)'
where "Poblacin(mio)" <= $(MaxPob);

28.1 Paso de Parmetros


Las siguientes reglas se aplican para la transferencia de parmetros entre el script de
carga y VBScript:

Parmetros que no se quieren transferir, se transfieren como NULL

Si la expresin actual da como resultado un nmero vlido, se transfiere el


nmero, en caso de ofrecer una cadena vlida, se transfiere dicha cadena, en
caso contrario devuelve NULL.

NULL se transfiere como VT_EMPTY.

Los valores de retorno son tratados de forma natural.

373

III

374

UTILIZACIN DE MACROS EN DOCUMENTOS QV DEL QV-SERVER

29 UTILIZACIN DE MACROS EN
DOCUMENTOS QV DEL QVSERVER
29.1 Macros en QlikView Server
QlikView Server puede ejecutar macros en documentos QlikView. Debido al entorno
cliente-servidor, deben considerarse algunos aspectos cuando se emplean macros.
Cuando se utiliza QlikView como cliente, todas las macros se ejecutan en el cliente.
En este caso se permiten ms operaciones.

29.2 Limitaciones en la funcionalidad de las


macros

III

La funcionalidad que normalmente funcionara bien en macros en un entorno


QlikView Server con cualquier tipo de cliente es la siguiente:

Las operaciones lgicas, tales como borrar o seleccionar en los campos.

Operaciones relacionadas con variables.

Los siguientes tipos de funcionalidad no se van a usar en el entorno QlikView Server,


ya que pueden causar resultados inesperados:

Operaciones de diseo que actan sobre las propiedades de las hojas y los
objetos de hoja mediante SetProperties.

Operaciones de modificacin en las configuraciones del documento o del


usuario.

Todas las operaciones relacionadas con el script incluyendo


Reload(Recarga).

Operaciones de Reduccin de datos, con ReduceData.

Operaciones tales como Guardar y Abrir el Documento.

29.3 Limitaciones de disparadores de Macro


Los siguientes disparadores de macro funcionarn como siempre en el entorno
QlikView Server independientemente de qu cliente se use:

375

Document.OnAnySelect
Field.OnSelect
Field.OnChange
Field.OnUnlock
Document.OnPressMacroButton
Variable.OnChange
Variable.OnInput
Los disparadores siguientes no se van a utilizar en el entorno QlikView Server, ya
que no tienen sentido o acarrean resultados inesperados:
Al Abrir
Despus De Reducir Datos
Despus De Recargar

29.4 Funciones VBScript


Las funciones VBScript definidas en el mdulo de un documento QlikView
funcionarn bien en QlikView Server. Se aplican las mismas limitaciones de
funcionalidad general definidas en la seccin anterior.

29.5 Exportaciones en el lado del Servidor


Se puede exportar el contenido de cualquier grfico a un archivo de texto en el
servidor usando una Macro conectada a un botn. Esta caracterstica tiene que
aadirse al documento QlikView y entonces la macro se puede ejecutar desde el
QlikView Server directamente en el explorador web.
En el documento QlikView QWT.qvw que se suministra junto con el CD, encontrar
una pestaa denominada Server Side Export (Exportaciones del lado del servidor).
Mientras se pulsa el botn, el contenido de la tabla Simple CH20 se puede exportar
como archivo de texto al directorio del servidor para QlikView Server. Los datos
exportados pueden leerse fcilmente en Excel u otros programas.
A continuacin encontrar un ejemplo de cdigo VB Script empleado en el Editor de
Mdulo de QlikView para hacer la exportacin posible. La macro se conecta
entonces a un disparador, en el caso de este ejemplo, un botn.
Sub ServerExportEx
Set st = ActiveDocument.GetSheetObject("CH20")
st.ServerSideExportEx "C:ProgramFiles`likView
ServerCH20export.skv" , ";" ,0
End Sub

376

NDICE

A
Acciones de botn ............................224
Activar
hoja ............................................77
objetos de hoja ............................96
Archivo de definicin de un borde de imagen ...................................................66
Asimetra (cuadro de estadsticas) ......149
Asistente de Creacin de Plantillas ....318

B
Borde ................................................64
de los objetos de hoja .................129
parmetros de las propiedades de documento .......................................65
Botn ......................................219233

C
Clculo de Percentil de Legado ...........20
Capa .................................................64
Cdigo de formato ?? ......................347
Cmo utilizar el Cuadro de Entrada
Utilizacin ................................205
Compresi ...........................................16
Configuracin de Ventanas Emergentes 22
Configuraciones de Mini Grfico .......116
Contador de Nulos (cuadro de estadsticas)

148
Contador de Nulos y Alfanumricos
(cuadro de estadsticas) .....................148
Contador de Texto (cuadro de estadsticas)

148
Contador de Totales (cuadro de estadsticas) .................................................148
Contador Numrico (cuadro de estadsticas) .................................................148
Copiar ...............................................79
imagen al portapapeles .................79
valores de campo al portapapeles 311
Crear
un botn ...................................219
un cuadro de entrada ..................205
un cuadro de estadsticas ............141
un cuadro de lista ........................99

un cuadro de seleccin mltiple ..155


un cuadro de selecciones actuales 195
un cuadro de tabla ......................175
un objeto contenedor ..................279
un objeto de bsqueda ................271
un objeto de hoja .........................96
un objeto de lnea/flecha .............245
un Objeto de Texto ....................235
un objeto deslizador ...................252
un objeto marcador ....................265
una hoja ......................................77
Cuadro de Entrada ....................205217
Cuadro de Estadsticas ..............141151
Cuadro de lista ...........................99140
Cuadro de Seleccin Mltiple ....155173
Cuadro de Selecciones Actuales .195203
Cuadro de tabla
Utilizacin ................................175
Curtosis (cuadro de estadsticas) ........149

D
Datos
tipos .........................................329
Depurador de Macros ........................358
Deshabilitar Deshacer Diseo ..............20
Desviacin Estndar (cuadro de estadsticas) .................................................149

E
Ejemplo .............................................66
El ......................................................78
El Cuadro de Tabla ...175193, 279285
El Dilogo rea de Color ..............2326
El dilogo Editor de Mdulo ..............353
El dilogo Personalizar Formato de Celdas

180, ................................................281
Esquinas ............................................67
Estilo de Objeto de Hoja .....................21
Estilo de Pestaa ................................21
Exportar
con botn ..................................228
imagen a un archivo .....................79

195

F
Fondo ...............................................21
Formato de Fecha .............................327
Formato de Hora ..............................327
Formato numrico
manejar ~ en QlikView ......327348
Fuentes .............................................63
Funciones ........................................367
Funciones Estadsticas ......................148

G
Grficos ..........................................153
Grupos de Campos .............................50
Grupos de campos ..............................50

I
Imprimir Hoja ..................................309
Interpretacin numrica ....................329
Invocar disparadores
en eventos de documento .............46
Invocar Macros
con botn ..................................366
en eventos de hoja ...............91, 364
Invocar macros ................................360

252
para las Hojas ..............................78
para objetos de hoja .....................96
para objetos de lnea/flecha .........245
Mini Grfico ....................................116
Modo Calendario ..............................251
Modo de Asignacin de Estilo .............20
Modo Deslizador ..............................251
Motor ..............................................351

O
Objeto Calendario/Deslizador ....251263
Objeto Contenedor ...........................279
Objeto de Bsqueda .... 271??, 271, ??

278
Objeto de lnea/flecha ...............245250
Objeto de Texto .......................235243
Objeto Marcador ......................265270
Objeto Personalizado ................287291
Objetos Locales y Objetos del Servidor 95
Opciones de Impresin ..............301309

J
Juego de Caracteres al Exportar ...........20

L
Lista .................................................41

Pgina Seguridad
Propiedades de Documento ...........43
Propiedades de Hoja ....................89
Percentil (cuadro de estadsticas) .......149
Pestaas ............................................77
Procedimientos de Evento de Campo ...47,

362

M
Macros ............................................360
Ejemplos ..................................366
Media (cuadro de estadsticas) ...........148
Mediana (cuadro de estadsticas) .......149
Memoria
de Memoria ................................17
Men Objeto
del Objeto de Texto ...................235
para el botn .............................219
para el cuadro de entrada ............206
para el cuadro de estadsticas ......142
para el cuadro de lista ..................99
para el cuadro de seleccin mltiple ..

155
para el cuadro de selecciones actuales

378

para el cuadro de tabla ................176


para el objeto calendario/deslizador ...

Procedimientos de Evento de Documento .

47, ..................................................361
Procedimientos de Evento de Variable .48,
363
Propiedades de Documento ...........1575
Propiedades de Hoja ...........................79

R
Reglas ...............................................40
Reglas de Validacin
para el cuadro de entrada ............213

S
Suma (cuadro de estadsticas) ............148

T
Tablas parcialmente desconectadas ......53
Texto de Ayuda
en objetos de hoja ......................139
parmetros de las propiedades de documento .......................................75
Ttulo
en objetos de hoja ................72, 136
parmetros de las propiedades de documento .......................................72

U
nico Valor (cuadro de estadsticas) ..149
Utilizar ..............................................65

V
Valores Predefinidos ..........................42
Vista Previa .....................................310

Z
Zoom ................................................81

379

Manual de Referencia

Libro III: Grficos

Versin 10.0 para Microsoft Windows


Primera Edicin, Madrid, Espaa, Junio 2010
Autora de QlikTech International AB /HIC/KHN/JNN/MSJ/CEN

Copyright 1994-2010 QlikTech International AB, Suecia.


Las leyes internacionales de copyright prohben copiar, fotocopiar, reproducir, traducir o
convertir, en parte o en su totalidad, por cualquier medio electrnico o formato
electrnicamente legible, el presente contenido, sin la previa autorizacin por escrito de
QlikTech International AB, a excepcin del modo definido en el acuerdo de software.
QlikTech y QlikView son marcas comerciales registradas de QlikTech International AB.
Microsoft, MS-DOS, Windows, Windows NT, Windows 2000, Windows 2003, Windows XP,
Windows Vista, SQL Server, FoxPro, Excel, Access y MS Query son marcas comerciales
registradas de Microsoft Corporation.
IBM, AS/400 y PowerPC son marcas comerciales registradas de International Business
Machines Corporation.
Borland, Paradox y dBASE son marcas comerciales registradas de Borland International.
ORACLE y SQL*Net son marcas comerciales registradas de Oracle Corporation.
MacOS es marca comercial registrada de Apple Corporation.
Sun Java es una marca comercial registrada de Sun Microsystems, Inc.

VISIN GENERAL
LIBRO III

GRFICOS

APNDICE

APNDICE

GLOSARIO

GLOSARIO

CONTENT
PARTE I: GRFICOS
1 INTRODUCCIN ............................................................................. 15
1.1 Creacin .................................................................................................19
1.2 El men objeto del Grfico ...................................................................20
1.3 Selecciones en Grficos .........................................................................20
1.4 Cambio Rpido de Estilo de Grfico .....................................................20
1.5 Ajustar y mover los componentes de un grfico ...................................20
1.6 Propiedades de Grfico .........................................................................21

2 GRFICO DE BARRAS ................................................................... 29


2.1 Creacin de un Grfico de Barras .........................................................29
2.2 El men Objeto del Grfico de Barras ..................................................29
2.3 Propiedades de Grfico .........................................................................33

3 GRFICO DE LNEAS ..................................................................... 95


3.1 Creacin de un Grfico de Lneas .........................................................95
3.2 El men Objeto del Grfico de Lneas ..................................................95
3.3 Propiedades de Grfico .........................................................................98

4 GRFICO COMBINADO .................................................................109


4.1 Crear un Grfico Combinado ..............................................................109
4.2 El men Objeto del Grfico Combinado .............................................109
4.3 Propiedades de Grfico .......................................................................113

5 EL GRFICO DE RADAR ..............................................................123


5.1 Creacin de un Grfico de Radar ........................................................123
5.2 El Men Objeto del Grfico de Radar .................................................123
5.3 Propiedades de Grfico .......................................................................127

6 GRFICO DE DISPERSIN ............................................................137


6.1 Crear un Grfico de Dispersin ...........................................................137
6.2 El men Objeto del Grfico de Dispersin .........................................137
6.3 Propiedades de Grfico .......................................................................140

7 GRFICO DE REJILLA ..................................................................157


7.1 Crear un Grfico de Rejilla .................................................................157
7.2 El Men Objeto del Grfico de Rejilla ................................................157
7.3 Propiedades de Grfico .......................................................................160

8 GRFICO DE TARTA ....................................................................171


8.1 Creacin de un Grfico de Tarta .........................................................171
8.2 El men Objeto del Grfico de Tarta ..................................................171
8.3 Propiedades de Grfico .......................................................................174

9 GRFICO DE EMBUDO .................................................................183


9.1 Creacin de un Grfico de Embudo ....................................................183
9.2 El men objeto del Grfico de Embudo ..............................................183
9.3 Propiedades de Grfico .......................................................................186

10 GRFICO DE BLOQUES ...............................................................195


10.1 Crear un Grfico de Bloques .............................................................195
10.2 Men Objeto del Grfico de Bloques ................................................195
10.3 Propiedades de Grfico .....................................................................198

11 GRFICO DE INDICADOR ..............................................................207


11.1 Crear un Grfico de Indicador ...........................................................207
11.2 Men Objeto del Grfico de Indicador ..............................................207
11.3 Propiedades de Grfico .....................................................................210

12 GRFICO MEKKO ........................................................................221


12.1 Creacin de un Grfico Mekko .........................................................221
12.2 El men objeto del Grfico Mekko ...................................................221
12.3 Propiedades de Grfico .....................................................................224

13 TABLA PIVOTANTE ......................................................................229


13.1 Creacin de una Tabla Pivotante .......................................................229
13.2 Cmo utilizar la Tabla Pivotante .......................................................229
13.3 El men Objeto de la Tabla Pivotante ...............................................234
13.4 Propiedades de Grfico .....................................................................238

14 TABLA SIMPLE ............................................................................257


14.1 Crear una Tabla Simple .....................................................................257
14.2 Usar la Tabla Simple .........................................................................257
14.3 El men Objeto de la Tabla Simple ...................................................258
14.4 Propiedades de Grfico .....................................................................262

15 EDITAR EXPRESIN ....................................................................283


15.1 El Asistente Mezcla de Colores ........................................................288

16 EL ASISTENTE DE CUADRO .........................................................295


16.1 Iniciar el Asistente de Cuadro ...........................................................295
16.2 Pginas del Asistente de Cuadro .......................................................296

17 ASISTENTE DE GRFICO RPIDO .................................................299


17.1 Iniciar el Asistente de Grfico Rpido ..............................................300
17.2 Pginas del Asistente de Grfico Rpido ..........................................301
8

18 EL ASISTENTE DE GRFICO DE TIEMPOS .....................................313


18.1 Inicio del Asistente de Grfico de Tiempos ......................................313
18.2 Pginas del Asistente de Grfico de Tiempos ...................................315

19 EL ASISTENTE DE GRFICO DE ESTADSTICAS ............................323


19.1 Iniciar el Asistente de Grfico de Estadsticas ..................................323
19.2 Prueba Chi2 .......................................................................................324
19.3 Prueba T Pareada ...............................................................................326
19.4 Prueba T No Pareada .........................................................................328

20 EXPRESIONES DE GRFICO .........................................................331


20.1 Sintaxis de Expresiones en Grficos .................................................331
20.2 Expansin de Variable de Texto .......................................................333
20.3 Operadores .........................................................................................333
20.4 Funciones de Agregacin ..................................................................337
20.5 Funciones para dimensiones sintticas ..............................................405
20.6 Otras funciones ..................................................................................406

21 EJEMPLOS ..................................................................................497
21.1 Ejemplos de calificadores de Agregacin .........................................497
21.2 Ejemplos de Funciones de Ranking ..................................................498
21.3 Ejemplos de Funciones Inter-Registro de Grfico ............................501

22 AGREGACIONES ANIDADAS Y OTROS ASUNTOS RELACIONADOS ....507


22.1 Agregaciones anidadas con cualificador total ...................................507
22.2 Agregaciones anidadas con la funcin aggr ......................................507
22.3 Suma de filas en tablas pivotantes .....................................................509
22.4 Regresin lineal en grficos de tablas ...............................................511

23 FRMULAS CALCULADAS ............................................................515


23.1 Introducir una Frmula Calculada .....................................................515
23.2 Sintaxis de Expresin para Frmulas Calculadas ..............................515
23.3 Mensajes de Error ..............................................................................516

24 GRUPOS DE CAMPOS ..................................................................517


24.1 Grupos Jerrquicos (Drill-Down) ......................................................517
24.2 Grupos no-jerrquicos (Cclicos) ......................................................518

25 MENSAJES DE ERROR PERSONALIZADOS ....................................519

GLOSARIO
GLOSARIO ..................................................................................523
9

APNDICE
LIMITACIONES Y REQUISITOS ................................................... 537
A.1 Limitaciones acerca de la cantidad de datos que se pueden cargar ....537
A.2 Requisitos del Sistema ........................................................................537
A.3 Libreras de Vnculos Dinmicos (dlls) necesarias ...........................539

MTODOS ABREVIADOS DE TECLADO ...................................... 541


B.1 Mtodos Abreviados del Men Archivo .............................................541
B.2 Mtodos Abreviados del Men Editar ................................................542
B.3 Mtodos Abreviados del Men Ver ....................................................542
B.4 Mtodos Abreviados del Men Selecciones .......................................543
B.5 Mtodos Abreviados del Men Conifguraciones ...............................543
B.6 Mtodos Abreviados del Men Marcadores .......................................544
B.7 Mtodos Abreviados del Men Herramientas ....................................544
B.8 Mtodos Abreviados del Men Objeto (Cuadro de Lista, Cuadro de Estadsticas y Cuadro de Seleccin Mltiple) ...............................................544
B.9 Mtodos Abreviados de Teclado en el Script .....................................545
B.10 Mtodos Abreviados de la Tecla F ...................................................546

OPTIMIZACIN DEL RENDIMIENTO DE APLICACIONES ................ 547


C.1 Introduccin ........................................................................................547
C.2 Count ( Distinct 'FieldName') .............................................................547
C.3 If ( Condition(Text),..) ....................................................................548
C.4 Sum ( If (Condition, 'FieldName')) .................................................549
C.5 If ( Condition, Sum(FieldName)..) ...................................................550
C.6 If (Condition1, Sum('FieldName'), If (Condition2, Sum('FieldName').. .............................................................................................550
C.7 Clasificar texto ....................................................................................551
C.8 Ttulos dinmicos y objetos de texto ..................................................551
C.9 Disparadores de Macros ( "al cambiar" ) ............................................552

PREGUNTAS FRECUENTES (FAQ) ............................................ 553


D.1 Instalacin ...........................................................................................553
D.2 Documentos QlikView .......................................................................554
D.3 Scripts y Carga de Datos ....................................................................556
D.4 Lgica QlikView ................................................................................557
D.5 Diseo .................................................................................................560
D.6 Compartir documentos QlikView con otras personas ........................561

PROTECCIN DE DATOS .......................................................... 563


E.1 Seguridad e Integridad de los Datos ...................................................563
10

E.2 El Derecho a modificar los datos ........................................................563


E.3 El derecho a Visualizar los Datos .......................................................564
E.4 Integridad de los Datos .......................................................................564

UTILIZAR DOCUMENTOS QLIKVIEW COMO UN SERVIDOR DE INFORMACIN ................................................................................... 565


F.1 Servidor de Informacin .....................................................................565
F.2 Extraer datos va ODBC/OLEDB .......................................................565
F.3 Extraer datos de AS/400 con Router ...................................................566
F.4 Extraer datos de Mainframe, AS/400 etc. sin Router ..........................566
F.5 Utilizar archivos binarios QlikView ...................................................567
F.6 Agregacin ..........................................................................................567
F.7 Compartir documentos QlikView en grupos de trabajo ......................567
F.8 Enviar documentos QlikView por correo ...........................................568
F.9 Publicar documentos QlikView en una pgina Web ...........................568
F.10 Publicar documentos QlikView en un servidor FTP .........................568
F.11 Documentos QlikView en el Servidor - Configuracin Bsica ....569
F.12 Documentos QlikView en el Servidor Configuracin Avanzada ....
570
F.13 Documentos QlikView personalizados .............................................572
F.14 QlikView Server ................................................................................573
F.15 QlikView Publisher ...........................................................................573

FORMALISMO BACKUS-NAUR ................................................... 575

11

12

PARTE I: GRFICOS
Creacin de Grficos
Propiedades de Grfico
Expresiones de Grfico
Frmula Calculada
Grupos de Campos

14

INTRODUCCIN

1 INTRODUCCIN
Los grficos y las tablas son objetos de hoja que pueden mostrar nmeros de manera
muy compacta. Por ejemplo, se pueden mostrar sumas de dinero distribuidas en
diversos campos tales como ao, mes, nmero de cuenta, etc.
Los grficos y las tablas se pueden configurar para mostrar las frecuencias de
diferentes valores de un campo, o una entidad calculada, p.ej. la suma de los valores
posibles de un campo. En ambos casos se debe elegir un campo como eje-X, es decir
que este campo ser utilizado para etiquetar los segmentos de la tarta, las diferentes
barras en el grfico de barras y las filas en la tabla pivotante, respectivamente.

Los diferentes tipos de grfico disponibles son:


El grfico de barras, el grfico de lneas, el grfico combinado, el grfico de
dispersin, el grfico de tarta, la tabla pivotante, la tabla simple, el grfico de
radar, el grfico de rejilla, el grfico de bloques, el grfico mekko, el grfico
de embudo y el grfico de indicador.:

Grfico de Barras
de Tarta

Grfico Combinado
Dispersin

Grficos

Grfico

Grfico de

15

Grfico de Lneas
Radar

Grfico de

Grfico de Rejilla
Indicador

Grfico de

Grfico de Bloques
Embudo

Grfico de

16

INTRODUCCIN

Tabla Simple
Pivotante

Tabla

Grfico Mekko
Los grficos QlikView se dividen en dos categoras fundamentales. La primera, los
objetos grficos, son los grficos de barras, de lneas, combinados, de tarta, de
dispersin, de radar, de rejilla, de bloques, mekko y de indicador. La segunda
categora, los grficos de tabla, se compone de las tablas simples y tablas pivotantes.
Los grficos de estos dos tipos se trazan o dibujan como tablas con celdas en
columnas y filas. Tenga en cuenta que los cuadros de tabla, aunque en muchos
aspectos son similares a los grficos de tabla, pertenecen a otro tipo de objetos de
hoja.

Grficos

17

Grficos de imagen
El grfico de barras a continuacin muestra algunos de los componentes ms
comunes de un objeto grfico en QlikView:

En muchos casos, el usuario puede modificar la posicin de los diferentes


componentes. Vea el captulo Ajustar y mover los componentes de un grfico en la
pgina 20 para ms detalles.

18

INTRODUCCIN

Grficos de Tabla:
I

La tabla pivotante inferior muestra algunos de los componentes ms


comunes de un grfico de tablas en QlikView:

1.1 Creacin
Se puede crear un Grfico eligiendo Nuevo Objeto de Hoja en el men
Diseo, desde el men Objeto de la hoja o pulsando el botn Crear Grfico
de la barra de herramientas. Se abrir un dilogo que le ayudar a crear el grfico.
Si desea crear un grfico sencillo y prescindir d emomento de la amplia
funcionalidad disponible, tambin puede hacer clic en el botn Grfico
Rpido de la barra de herramientas o elegir Crear Grfico Rpido en el men
de objeto del cuadro de lista o del men Diseo. El asistente que aparece le ayudar a
crear un grfico de forma fcil y rpida. El resultado no obstante es siempre un
grfico autntico; lo que se ha simplificado es nicamente el proceso de creacin del
mismo.
Para una descripcin detallada del Asistente de Grfico Rpido, vea el captulo
Asistente de Grfico Rpido en la pgina 299.

Grficos

19

1.2 El men objeto del Grfico


El men Objeto del grfico es el men Objeto de la barra de men cuando un grfico
est activo. Tambin se puede abrir como men contextual con un clic derecho del
ratn en un botn. El men objeto de un grfico vara segn el tipo del grfico
activado. Para ver los comandos que se aplican a cada tipo de grfico, vea el captulo
de grficos ( ).

1.3 Selecciones en Grficos


Las selecciones en los datos de los campos se realizan directamente en los grficos y
las tablas de QlikView. Slo hay que hacer clic o seleccionar con el ratn. Para los
detalles acerca de las selecciones en grficos, vase la Selecciones en Otros
Objetos en la pgina 146.

1.4 Cambio Rpido de Estilo de Grfico


El usuario puede cambiar el tipo de grfico sin pasar por el dilogoPropiedades de
Grfico si est marcada la opcin Cambio de Estilo Rpido en la pgina General
del dilogo Propiedades de Grfico.
En el grfico aparecer un icono que muestra el siguiente tipo de grfico
disponible (estar entre los Tipos Permitidos seleccionados para el
cambio de grfico rpido). Haciendo clic con el botn izquierdo sobre el
icono, el grfico cambiar al tipo indicado. Haciendo clic con el botn
derecho sobre el icono, aparecer un desplegable con todos los tipos
seleccionados.
El diseador de la aplicacin puede escoger la Posicin Preferida de
Icono para el icono de cambio rpido de estilo. Al elegir En Ttulo el icono aparecer
en el ttulo del grfico, siempre y cuando se muestre un ttulo. Al elegir En Grfico el
icono aparecer en el interior del grfico, siempre que no sea una tabla pivotante o
una tabla simple. Si la posicin preferida no estuviera disponible, QlikView tratar de
usar la otra opcin. En los grficos de tablas sin ttulo no se mostrar icono alguno.

1.5 Ajustar y mover los componentes de un


grfico
Muchos de los componentes individuales en los objetos grficos QlikView pueden
ser ajustados y movidos segn las preferencias de cada usuario. Pulsando las teclas
MAYS y CTRL y mantenindolas pulsadas cuando haya un grfico activado, se

20

INTRODUCCIN
iniciar el modo edicin para el diseo del grfico. En este modo aparecen unos
rectngulos finos rojos alrededor de los componentes que puedan ser ajustados y
movidos. Con la tcnica arrastrar y soltar puede mover los elementos con el ratn.

Se pueden cambiar los siguientes componentes:


El Ttulo de Grfico se puede mover y ajustar. Puede limitar con el borde
superior, inferior, derecho o izquierdo del grfico, pero tambin puede
posicionarse libremente en cualquier sitio del grfico.
La Leyenda de Grfico se puede mover y ajustar. Puede limitar con el borde
superior, inferior, derecho o izquierdo del grfico, pero tambin puede
posicionarse libremente en cualquier sitio del grfico.
Se puede ajustar el rea ocupada por los Ejes de Grfico y sus etiquetas.
Un Icono de Expresin Cclica puede posicionarse libremente en cualquier
sitio del grfico.
Los Textos en Grfico se puede ajustar y mover a cualquier posicin en el
grfico.
Un Icono de Cambio de Estilo Rpido puede posicionarse libremente en
cualquier sitio del grfico.
El rea de Grfico no se puede ajustar o mover, sino que se dibujar en el
espacio sobrante entre los ejes, la leyenda y el ttulo.

1.6 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo con las propiedades del grfico. Aqu podr establecer las propiedades
del grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
Los parmetros disponibles en las diversas pginas de propiedades del dilogo
Propiedades de Grfico dependen del tipo de grfico elegido en la primera pgina(
pgina General). La informacin sobre las distintas pginas del dilogo
Propiedades de Grfico (excepto para la pgina General, que se describe a
continuacin), se encuentra en los captulos correspondientes a cada tipo de grfico.
Grficos

21

General

Figura 1. La pgina General del dilogo Propiedades de Grfico


La pgina General, donde se determinan los ttulos y el tipo de grfico, es la primera
pgina del asistente de grfico y del dilogo Propiedades.
Ttulo de la Ventana

El ttulo que se muestra en la cabecera de la ventana. El ttulo puede


definirse como una expresin de etiqueta calculada (vase la pgina
515) para una actualizacin dinmica. Al hacer clic en el botn ...
se abre el dilogo Editar Expresin que le facilitar la edicin de
frmulas extensas.
Mostrar Ttulo en Grfico

Por defecto, la etiqueta de la primera expresin definida est


configurada como ttulo de grfico. Si no desea mostrar un ttulo
para el grfico, deseleccione la casilla de verificacin. Para
recuperar el ttulo original, simplemente marque la casilla de
verificacin. Se puede definir el ttulo como una frmula calculada
(vase la pgina 515) para actualizaciones dinmicas. El texto
puede tener varias lneas: pulse INTRO. En tablas pivotantes y tablas
simples no se muestra el ttulo del grfico.

22

INTRODUCCIN
Configuraciones de Ttulo
Abre el dilogo Configuraciones de Ttulo (vase la pgina 26

para ms detalles), donde se pueden efectuar configuraciones


avanzadas para el ttulo del grfico.

ID de Objeto

Es un identificador nico para el grfico actual. Cada entidad de


diseo en QlikView recibe en el momento de su creacin un ID
nico y exclusivo para su control mediante Automatizacin. Los
objetos enlazados comparten un mismo ID de objeto. Este ID se
compone de una combinacin de letras que definen el tipo de
entidad, as como tambin un nmero. El primer grfico de un
documento recibir el ID CH01. El ID de un objeto puede cambiarse
por cualquier otra cadena que no est siendo utilizada en ese
momento para otro objeto de hoja, hoja o marcador en el
documento.
Desvinculado

Desvincular el grfico, de esta manera no se actualizar


dinmicamente con las selecciones realizadas.
Slo Lectura

Marcar esta casilla har que el grfico sea de solo lectura, es decir,
que no se podrn hacer selecciones mediante clics de ratn ni
dibujando con el ratn sobre los contenidos.
Condicin de Clculo

Al escribir una expresin en este cuadro de texto se define una


condicin para que se calcule el grfico. Si la condicin no se
cumple, se mostrar el texto Condicin de Clculo sin cumplir en
el grfico. Al hacer clic en el botn ... se abrir el dilogo Editar
Expresin que le ayuda a editar frmulas largas.
Tipo de Grfico

Para seleccionar el tipo de grfico deseado: grfico de barras,


grfico de lneas, grfico combinado, grfico de dispersin, grfico
de tarta, grfico de radar, grfico de embudo, grfico de rejilla,
grfico de bloques, grfico de indicador, tabla pivotante o tabla
simple.
Grfico de Barras

Es el tipo de grfico ms bsico. Muestra los valores como


barras de diferentes alturas.
Grfico de Lneas

En lugar de mostrarse en barras, los datos pueden


presentarse como lneas entre puntos de valores, como
Grficos

23

valores nicamente o una combinacin de ambos, lneas y


valores. Los grficos de lneas son muy tiles para mostrar
cambios o tendencias.
Grfico Combinado

Esta opcin le permite combinar las utilidades de un grfico


de barras con las de un grfico de lneas: se pueden mostrar
los valores de una expresin como barras y los de una
segunda expresin como lneas o smbolos.
Grfico de Radar

El grfico de radar es una forma de grfico de lneas donde


el eje-x est enrollado 360. El resultado es similar a una
tela de araa o una pantalla de radar.
Grfico de Dispersin

El grfico de dispersin presenta parejas de valores de dos


expresiones. Las expresiones se reflejan en los dos ejes. Es
muy til para mostrar datos donde cada instancia tiene dos
nmeros, p.ej. pas (poblacin y crecimiento de poblacin).
Grfico de Rejilla

Similar al grfico de Dispersin pero traza los valores de


dimensin en los ejes, y utiliza una expresin para
determinar el smbolo de trazado. Un modo especial hace
que muestre una tercera dimensin en forma de pequeos
grficos de tarta como smbolos de grfico.
Grfico de Tarta

En general, los grficos de tarta muestran la relacin entre


una dimensin y una expresin. Algunas veces pueden
tener dos dimensiones
Grfico de Embudo

El grfico de embudo se utiliza normalmente para la


presentacin de datos en flujos o procesos. Desde el punto
de vista del diseo se relaciona en gran medida con el
grfico de tarta. El grfico puede mostrarse con diversa
anchura/altura en los segmentos o con un rea de
segmentos proporcional a los datos. Tambin es posible
trazar el grfico con idnticos segmentos en cuanto a ancho
y altura, independientemente de los puntos de datos.
Grfico de Bloques

El grfico de bloques muestra la relacin existente entre los


valores de una expresin como bloques de diversa rea. Se
pueden mostrar hasta tres dimensiones, donde cada bloque
24

INTRODUCCIN
de dimensin se divide a su vez en diversos sub-bloques. A
menudo se utiliza una expresin adicional para calcular el
color de cada bloque.

Grfico de Indicador

El grfico de Indicador se usa normalmente para mostrar


una nica expresin, sin dimensiones. QlikView ofrece una
amplia gama de variaciones del grfico indicador.
Grfico Mekko

Los grficos Mekko presentan los datos empleando barras


de ancho variable. Pueden mostrar hasta tres niveles de
datos en un grfico de dos dimensiones. Son muy tiles en
reas como el anlisis de mercados.
Tabla Pivotante

Presenta las dimensiones y expresiones de forma tabular. Es


posible mostrar subtotales, y los datos pueden agruparse
como una tabla cruzada con varias dimensiones.
Tabla Simple

Al contrario que la tabla pivotante, la tabla simple no puede


mostrar subtotales o servir como tabla cruzada. Pero se
pueden ordenar cada una de sus columnas y cada una de sus
filas contiene una combinacin de
dimensin(es)+expresin(es).
Cambio de Estilo Rpido

En este grupo es posible habilitar un icono en el grfico con el que


el usuario pueda cambiar el Estilo de Grfico sin tener que pasar por
el dilogo Propiedades de Grfico. Al hacer clic en el icono con el
botn derecho, aparecer una lista desplegable con varios estilos de
grfico, donde se puede seleccionar uno con un simple clic.
Tipos permitidos

En esta lista puede seleccionar los tipos de grfico que


debern aparecer en la lista desplegable. Tendr que
seleccionar dos o ms tipos para que el Cambio de Estilo
Rpido pueda habilitarse.
Posicin Preferida de Icono

El icono de cambio de estilo rpido puede posicionarse


dentro del grfico o en el ttulo del objeto de hoja. En los
grficos de tabla el ttulo es la nica alternativa disponible.
Seleccione En Grfico, para ubicar el icono de cambio de
estilo rpido dentro del objeto grfico. Al elegir En Ttulo,
el icono aparecer siempre en el ttulo.
Grficos

25

Restablecer Tamaos (definidos por el usuario)

Con este botn se restablece toda la configuracin de los tamaos de


leyenda, ttulo, etc. en los objetos grficos, segn las definiciones
del usuario. El ajuste de elementos individuales no se ver afectado.
Restablecer Ajuste

Pulsando este botn, todos los ajustes de leyenda, ttulo, etc.


efectuados por el usuario en los grficos sern reestablecidos.
Memoria

Abre el dilogo Configuracin de la Memoria de Clculo donde es


posible aumentar la memoria asignada al grfico. Esto slo es
necesario para grficos grandes y complejos. El dilogo nicamente
est disponible si se ha deshabilitado previamente la opcin Ignorar
Lmites de Clculo en la pgina Objetos, en Preferencias de
Usuario. Vea Configuraciones de Clculo de Memoria en la
pgina 129.
Mensajes de Error

Abre el dilogo Mensajes de Error Personalizados (vase la


pgina 519), que le permite personalizar los mensajes de error y
visualizarlos en lugar de los mensajes estndar.
Modo de Referencia

Aqu puede escoger entre las diferentes opciones de trazado de la


referencia de fondo, cuando haga uso de la opcin Establecer
Referencia en el men contextual del grfico. Este parmetro slo
cobra sentido para ciertos tipos de grficos.

Dilogo Configuraciones de Ttulo

Figura 2. El dilogo Configuraciones de Ttulo


Se puede dar formato al ttulo de grfico de varias formas usando este dilogo.

26

INTRODUCCIN
Estilo de Ttulo

Establece el estilo bsico para el ttulo. Se puede elegir entre:


Clsico

rea de Ttulo sin borde y con fondo transparente.


Divisor

rea de ttulo con fondo transparente. Lnea divisoria entre


el rea de ttulo y el rea de grfico. La lnea divisoria se
traza usando el color especificado en Color.
Cristal

rea de ttulo con superficie cristalina semi-transparente


como fondo.
Tintado

rea de ttulo con una superficie semi-transparente


coloreada como fondo. Usa el color especificado en Color.
Slido

rea de ttulo con superficie de color slido como fondo.


Usa el color especificado en Color.
Color de Fondo

Establece el color del fondo del ttulo para los estilos seleccionados.
El color puede definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al pulsar el botn.
Alineacin Horizontal

Especifica cmo se posiciona el ttulo del texto en relacin con el


rea de grfico. Las alternativas con: Izquierda, Centrar y Derecha.
Fuente...

Establece la fuente que se va a usar en el ttulo del grfico. Cuando


hace clic en el correspondiente botn, se abre el dilogo estndar
Fuente.

Grficos

27

28

GRFICO DE BARRAS

2 GRFICO DE BARRAS
I

Figura 3. El grfico de barras es el estilo de grfico ms bsico que existe en


QlikView.

2.1 Creacin de un Grfico de Barras


Para crear un grfico de barras hay que elegir Nuevo Objeto de Hoja en el men
Diseo o pulsar el botn Crear Grfico en la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico que le ayudar a crear el grfico.
Si desea crear un grfico de barras sencillo, prescindiendo de momento de la amplia
funcionalidad disponible, elija Crear Grfico Rpido en el men objeto del cuadro
de lista, o el men Herramientas (Grfico Rpido), o pulse el botn Grfico Rpido
de la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico
de una forma rpida y sencilla. Para ms informacin, vase la pgina 299.

2.2 El men Objeto del Grfico de Barras


El men Objeto del grfico de barras es el men Objeto cuando hay un grfico de
barras activado. Tambin es posible abrirlo como men contextual con un clic
derecho sobre un grfico de barras. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

29

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Establecer Referencia

Si elige esta opcin crear una referencia para el grfico, es decir,


una trama fija de lneas en el grfico con las selecciones actuales.
Cuando realice ms selecciones en el documento, la trama fija de
referencia permanecer invariable, en gris, al fondo. Los ejes de los
grficos, etc. se ajustarn de manera que incluyan siempre el
mximo posible de datos de fondo y datos actuales. El conjunto de
los datos actuales siempre se trazar por encima de la trama de
referencia, es decir, que algunas de las partes de la trama de
referencia pudieran verse oscurecidas (u ocultas) por la trama del
conjunto de datos actuales. La forma en que se oscurece el fondo se
puede controlar mediante el parmetro Modo de Referencia en la
pgina General del dilogo Propiedades de Grfico. La
visualizacin de tramas de referencia en los grficos slo es posible
en determinados tipos de grfico, como son los grficos de barras,
grficos de lneas, grficos combinados, grficos de radar, de
dispersin, de rejilla y de indicador con agujas. No es posible
establecer una referencia para un grfico que contenga un grupo
cclico o jerrquico. La referencia se perder al cerrar el documento o
al recargar los datos.
Eliminar Referencia

Este elemento de men reemplaza al anterior elemento de men


Establecer Referencia, tras haberse creado una referencia. Si lo
selecciona, la referencia establecida anteriormente se eliminar y el
grfico volver a su modo de trazado normal.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.

30

GRFICO DE BARRAS
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos en el grfico de barra.


Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), el cual le permitir imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.

31

Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.

32

GRFICO DE BARRAS
Eliminar

Elimina el grfico.

2.3 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico en la barra de herramientas, se abre el
dilogo propiedades de grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la Figura1 en la pgina 22), se definen el tipo de
grfico, el nombre para el grfico, etc. Esta pgina es igual para todos los
tipos de grfico.

33

Dimensiones

Figura 4. La pgina Dimensiones en el dilogo Propiedades de Grfico


En la pgina Dimensiones se configuran las dimensiones que se mostrarn en el
grfico.
Hay dos aspectos importantes a la hora de crear un grfico:

Qu es lo que desea ver? (A qu correspondern los tamaos de las barras


del grfico de barras?) La respuesta puede ser Suma de Ventas, o algo
parecido. Se configura en la pgina Expresiones.

Cmo desea agruparlo? (Qu valores desea utilizar como etiquetas para las
barras en el grfico de barras?) La respuesta puede ser: por Pas, o algo
parecido. Se configura en la pgina Dimensiones.

34

GRFICO DE BARRAS
Campos/Grupos Disponibles

Una lista de los campos y grupos de campos


que se podrn emplear como dimensiones
(por ej. en el eje x de un grfico de barras
estndar). Los nombres de los grupos de
campos van precedidos por smbolos: una
flecha recta indica un grupo jerrquico; una
flecha curvada indica un grupo cclico. Los
grupos se definen en el dilogo
Propiedades de Documento (pgina
Grupos). Para ms informacin acerca de
los grupos jerrquicos y cclicos, vase
pgina 517. Todos los campos que
aparezcan en ms de una tabla de entrada
irn precedidos de un smbolo clave. Los
grficos de tarta, de lnea y de dispersin no pueden mostrar ms de
dos dimensiones. En los grficos de barras se pueden visualizar
hasta tres dimensiones. Para mostrar un campo o grupo de campos
en el grfico, seleccinelo y haga clic en el botn Aadir > para
moverlo a la columna de Campos/Grupos Usados como
Dimensiones.
Mostrar Campos de Sistema

Si marca esta casilla se muestran los campos de sistema en la


columna Campos Disponibles.
Mostrar Campos de Tabla

Normalmente este desplegable muestra el valor -Todas las Tablasy la lista de Campos/Grupos Disponibles muestra todos los
campos y grupos del documento. Seleccionando una tabla especfica
de la lista desplegable, podr limitar la lista de Campos/Grupos
Disponibles nicamente a los campos de esa tabla. Adems, podr
seleccionar -Todas las Tablas (Cualificadas) - lo que mostrar
todos los campos del documento con su nombre de tabla. Se
mostrar un campo cada vez, por cada tabla en la que aparece.
Editar Grupos...

Abre la pgina Grupos (vase pgina 50 en el Libro II) en el


dilogo Propiedades de Documento, donde podr crear o editar
grupos.
Animar...

Abre el dilogo Animacin (vase pgina 39) dondre podr utilizar


la primera dimensin del grfico para animacin. La animacin slo
est disponible para grficos en mapa de bits, excluidos los grficos
35

de tarta. Puede encontrarse con ciertas limitaciones en cuanto a la


funcionalidad cuando emplee animacin.
Entramado...

Abre el dilogo Configuraciones de Entramado (vase pgina 41)


donde podr crear un conjunto de grficos basado en la primera
dimensin.
Dimensiones Utilizadas

Esta lista contiene las dimensiones actualmente seleccionadas para


su uso en el grfico. El nmero de dimensiones que se pueden
emplear vara segn el tipo de grfico. Se descartarn las
dimensiones superfluas en cualquiera de los tipos de grficos. Las
celdas de datos de las dimensiones, cuando se utilizan en tablas,
pueden formatearse de un modo dinmico por medio de las
expresiones de atributo. Cada vez que se introduce una expresin de
atributo para una dimensin, su icono cambiar de gris a color o, en
el caso de Formato de Texto de gris a negro. Estos parmetros
prevalecern sobre las configuraciones de grfico. Haga clic en el
icono de expansin + que aparece junto a cualquier dimensin
para visualizar los marcadores de posicin (o contenedores) de las
expresiones de atributos de la dimensin. stos son:
Color de Fondo

Haga doble clic con el ratn sobre Color de Fondo para


introducir una expresin de atributo de calcule el color de
fondo de la celda de dimensin. La expresin empleada
debera devolver una representacin vlida de color (un
nmero representando a cada componente de color Rojo,
Verde o Azul, tal como se definen en Visual Basic), lo cual
se logra normalmente utilizando una de las funciones
especficas de color del grfico (vase pgina 490). Si el
resultado de la expresin no es una representacin vlida de
color, se emplear el negro.
Color de Texto

Haga doble clic con el ratn sobre Color de Texto para


introducir una expresin de atributo que calcule el color de
texto de la celda de dimensin. La expresin empleada
debera devolver una representacin vlida de color (un
nmero representando a cada componente de color Rojo,
Verde o Azul, tal como se definen en Visual Basic), lo cual
se logra normalmente utilizando una de las funciones
especficas de color del grfico (vase pgina 490). Si el

36

GRFICO DE BARRAS
resultado de la expresin no es una representacin vlida de
color, se emplear el negro.
Formato de Texto

Haga doble clic con el ratn sobre Formato de Texto para


introducir una expresin de atributo que calcule el estilo de
la fuente del texto para cada celda de dimensin. La
expresin utilizada como expresin de formato de texto
debera devolver una cadena que contenga una N para el
texto en negrita, una K para texto en cursiva y una S para
texto subrayado.
Aadir

Si pulsa este botn, mover los campos y grupos de campos


seleccionados de la columna de campos/grupos disponibles a la
columna de Dimensiones Utilizadas.
Eliminar

Si pulsa este botn, mover los campos y grupos de campos


seleccionados de la columna de campos/grupos mostrados a la
columna de campos/grupos disponibles.
Ascender

Asciende el campo o grupo seleccionado en la lista de


Dimensiones Utilizadas. Utilice este botn si desea cambiar el
orden de las dimensiones.
Descender

Desciende el campo o grupo de campos seleccionado en la lista de


Dimensiones Utilizadas. Utilice este botn si desea cambiar el
orden de las dimensiones.
Aadir Dimensin Calculada...

Aade una nueva dimensin y la abre para editarla en el dilogo


Editar Expresin (para ms detalles vase la pgina 283). Una
dimensin grfica a menudo se compone de un nico campo, pero
puede calcularse tambin dinmicamente. Una dimensin calculada
consiste en una expresin que incluye uno o ms campos. Se pueden
utilizar todas las funciones estndar. Puede que no se empleen las
funciones de agregacin, pero se puede incluir la funcin aggr a fin
de lograr agregacin anidada. Las dimensiones calculadas slo
funcionan en versiones QlikView 7.5 y posteriores.
Editar...

Abre la dimensin para editarla en el dilogo Editar Expresin. Vea


Aadir Dimensin Calculada... si desea saber ms acerca de las
dimensiones calculadas.
37

Configuraciones para la Dimensin Seleccionada

En este grupo hallar opciones para las dimensiones individuales.


Suprimir cuando el Valor es Nulo

Si marca esta opcin, el campo seleccionado en la lista


superior de Dimensiones Utilizadas no se mostrar en el
grfico si su valor es nulo.
Mostrar Todos los Valores

Seleccione este cuadro de verificacin si desea mostrar


todos los valores de campos de dimensin del grfico,
incluyendo los valores excluidos lgicamente.
Mostrar Leyenda

Marque esta casilla de verificacin a fin de mostrar la


leyenda (nombres de valores de campo) en el ejes-x para el
campo de dimensin seleccionado.
Etiqueta

Marque esta casilla de verificacin si desea mostrar una


etiqueta de dimensin (el nombre del campo) en el eje x. La
etiqueta puede definirse como una frmula calculada (vea
la pgina 515) para actualizaciones dinmicas. Al hacer
clic en el botn ... se abre el dilogo Editar Expresin que
le facilitar la edicin de frmulas extensas.
Avanzado

Abre el dilogo Configuraciones de Campo Avanzadas


(vase la pgina 168).
Saltos de Pgina

Aqu puede elegir insertar saltos de pgina cuando imprima


una tabla en la que el valor de la dimensin actual cambia.
Hay tres modos:
Sin Saltos

Los saltos de pgina se insertarn automticamente


cuando sea necesario sin tener en cuenta los datos.
Saltos Forzados

Se inserta un salto de pgina siempre que se


produzca un cambio en los valores de la
dimensin.
Saltos Condicionales

Con Saltos Condicionales no se insertar salto de


pgina alguno si todas las filas con el siguiente
valor de dimensin pueden imprimirse en la misma
pgina actual.
38

GRFICO DE BARRAS

Nota

Tenga en cuenta que los saltos de pgina solo son visibles al


imprimir y no durante la presentacin en pantalla.

Dilogo Animacin

Animar la Primera Dimensin

Si marca esta casilla de verificacin, est indicando que desea


utilizar la primera dimensin del grfico para animar el grfico. La
animacin slo est disponible para grficos en mapa de bits,
excluidos los grficos de tarta. Puede encontrarse con ciertas
limitaciones en cuanto a la funcionalidad cuando emplee animacin.
Por ejemplo, no podr hacer selecciones que aparezcan pintadas o
pulsadas en pantalla. Adems, las lneas de tendencia no se
mostrarn en un grfico animado. La animacin slo es posible
cuando haya ms de un valor posible en la dimensin objeto de
animacin.
Cuando un grfico est animado, aparece una Barra de Animacin
en la parte inferior del rea de trazado del grfico. La Barra de
Animacin contiene un botn Reproducir, que ejecuta la
animacin. Cuando la animacin se est ejecutando, el botn
Reproducir es reemplazado por el botn Pausa. Podr detener o
reanudar la animacin cuando lo desee, empleando estos dos
controles. Una Barra de Progreso le mostrar el progreso de la
animacin. Puede animar tambin manualmente: apuntando a la
barra de progreso con el ratn, pulse el botn izquierdo y arrstrelo
39

a la posicin que le interese. La animacin manual normalmente se


salta los marcos interpolados (vase el parmetro Marcos por
Segundo, a continuacin) y se mueve nicamente entre los valores
reales de la dimensin de animacin. Pulsando la tecla ctrl del
teclado a la vez que arrastra, es posible incluir tambin los marcos
interpolados. Por encima de la barra de progreso se visualizar el
valor de la dimensin animada para el marco actual (en el caso de
los marcos interpolados, el valor previo de la dimensin animada).

Tiempo Entre valores (ms)

Establece el tiempo en milisegundos entre cada valor de la


dimensin objeto de animacin. Dicho valor puede mostrarse como
una expresin calculada (vase la pgina 515).
Marcos por Segundo

Establece el nmero de marcos por segundo. QlikView interpolar


el trazado entre los valores reales de la dimensin sujeta a
animacin. El valor habr de ser un entero entre 1 y 30. Dicho valor
puede mostrarse como una expresin calculada (vase la pgina
515).
Ejecucin Automtica

Marque esta casilla de verificacin si desea que la animacin se


inicie de forma automtica cada vez que realice una seleccin en el
documento.
Iterar

Seleccione esta opcin si desea que la animacin se ejecute


repetidas veces hasta ser detenida con el botn de Pausa que
encontrar en la Barra de Animacin.
Ejecutar Una Vez

Seleccione esta opcin si desea que la animacin se ejecute una sola


vez, de principio a fin, cada vez que es iniciada.
Volver al Primer Marco

Marque esta casilla de verificacin si desea que la


animacin retorne al primer marco tras haber finalizado.
Mostrar Valor de la Dimensin de Animacin

Si marca esta casilla de verificacin, el valor de los datos se


mostrar en el grfico durante la animacin.
Alineacin

Escoja el tipo de alineacin Horizontal o Vertical para los


valores mostrados.
40

GRFICO DE BARRAS
Fuente

Establece el tipo de letra y color de fuente para el valor


mostrado.

Configuraciones de Entramado

Figura 5. El dilogo Configuraciones de Entramado


Habilitar Grfico de Entramado

Marque esta casilla de verificacin para crear un conjunto de


grficos basados en la primera dimensin del grfico.
Habilitar Dimensin Secundaria de Entramado

Marque esta casilla de verificacin si desea incluir la segunda


dimensin en el grfico de entramado. Si se emplea una dimensin
secundaria, los valores de la primera dimensin se mostrarn en
forma de columnas en la matriz del entramado; mientras que los
valores de la segunda dimensin se mostrarn como filas en la
matriz del grfico de entramado.
Nmero de Columnas
Elija Auto para que QlikView decida cuntas columnas mostrar; o
escoja Fijo para fijar el nmero de columnas usted mismo.
Nmero de Filas
Elija Automtico para que QlikView decida cuntas filas mostrar; o
escoja Fijo para fijar el nmero de filas usted mismo.

41

Expresiones

Figura 6. La pgina Expresiones en el dilogo Propiedades de Grfico


En la pgina Expresiones podr definir las expresiones que se mostrarn en el
grfico.
Expresiones

La esquina superior izquierda del cuadro de dilogo contiene una


lista con las expresiones del grfico. Una expresin define los
contenidos calculados de un grfico, por ej. los datos que se
muestran en el eje y, en una columna de expresin.
Navegacin por los controles en rbol:
El listado de expresiones es de hecho un control en forma de rbol,
con un amplio conjunto de opciones de control. Encontrar un icono
de expansin frente a cada expresin . Haciendo clic sobre el
icono de expansin se abrirn las subexpresiones subyacentes o
expresiones de atributo. El icono se convertir entonces en un icono
contrado . Si pulsa este icono contraer la presentacin de
cualquier subexpresin o expresin de atributo. En los casos ms
complejos se pueden dar hasta tres niveles de expansin distintos.

42

GRFICO DE BARRAS
Opciones de Presentacin/ modos de trazado:
Tras el icono de expansin/contraccin de cada fila, ver un icono
para cada expresin de atributo disponible. Estos iconos se
configuran normalmente en el grupo Opciones de Presentacin
(vase a continuacin). Hay, por ejemplo, un icono de barras , otro
de lneas , etc. En ciertos tipos de grficos es posible que una
expresin se visualice de mltiples maneras, lo cual se ver
reflejado mediante una lista de diversos iconos. Los iconos
mostrados dependen del tipo de grfico elegido. Puede encontrarse
con que los iconos que se muestran junto a una determinada
expresin varan si usted altera el grfico, transformndolo, por
ejemplo, de un grfico de barras a un grfico combinado, o a una
tabla simple. Solo se mostrarn aquellos iconos que reflejen tipos de
trazado o presentacin activos y posibles.
Subexpresiones:
Ciertas opciones de presentacin hacen uso de las subexpresiones,
por ej. un conjunto de dos o ms expresiones que conjuntamente
definen el smbolo de trazado. Si selecciona Stock como Opcin de
Presentacin crear cuatro subexpresiones, de las cuales al menos
las dos primeras han de estar definidas. En el caso del Cuadro sern
cinco. En ambos casos la expresin base ser simplemente un
contenedor (o marcador de posicin) vaco en el control de rbol.
Todas las definiciones de expresin se encuentran en las
subexpresiones.
Otro caso de subexpresiones se da al emplear barras de error. Las
barras de error vienen definidas por una o dos subexpresiones. En
este caso sin embargo la expresin base contiene su propia
definicin.
Expresiones de Atributo:
Los datos de las expresiones pueden formatearse dinmicamente
mediante las expresiones de Atributo. Haga clic sobre el icono de
expansin
' quehallarfrenteacualquierexpresin,paravisualizarloscontenedor
es(omarcadoresdeposicin)paralasexpresionesdeatributodeladimens
in.Puedeutilizarcualquiernmeroycombinacindeexpresionesdeatri
butoquedeseeenunadeterminadaexpresinbase.Cadavezqueseintrod
uceunaexpresindeatributoparaunadimensin,suiconocambiardegri
sacoloro,enelcasode'Formato de Texto de gris a negro. El formato
definido mediante las expresiones de atributo reemplaza y desbanca

43

a cualquier otra opcin predeterminada en cuanto a color, etc. Los


tipos de expresiones de atributo que estn disponibles son:
Color de Fondo

Haga clic en Color de Fondo para definir una expresin de


atributo que le ayude a calcular el color bsico del trazado
de los datos. La expresin empleada debera devolver una
representacin vlida de color (un nmero que represente a
cada componente de color Rojo, Verde o Azul, tal y como
se definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de colores de
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
negro.
Color de Texto

Seleccione Color de Texto para definir una expresin de


atributo que le ayude a calcular el color del texto asociado a
los datos. La expresin empleada debera devolver una
representacin vlida de color (un nmero representando a
cada componente de color Rojo, Verde o Azul, tal como se
definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de color del
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
negro.
Formato de Texto
Seleccione Formato de Texto para definir una expresin de

atributo que calcule el estilo de fuente en el texto asociado a


los datos. La expresin utilizada como expresin de
formato de texto debera devolver una cadena que contenga
una N para texto en negrita, una K para texto en cursiva y
una S para texto subrayado.
Gajo Extrado

Slo aplicable a grficos de tarta. Haga clic en Gajo


Extrado para introducir una expresin de atributo que
calcule si el gajo o porcin de tarta asociado con el punto de
datos debera arrastrarse hacia una posicin un tanto
"extrada", esto es, ms destacada.
Desplazamiento de Barra

Slo aplicable a grficos de tarta. Haga clic en


Desplazamiento de Barra para introducir una expresin de

44

GRFICO DE BARRAS
atributo que calcule un desplazamiento para la barra o el
segmento de barra asociados con el punto de datos. Esto
resulta til por ej. al realizar los denominados grficos en
cascada.
Estilo de Lnea

Slo aplicable a grficos de lneas, combinados y de radar.


Haga clic en Tipo de Lnea para introducir una expresin
de atributo que calcule el tipo o estilo de lnea de una lnea
o segmento de lnea asociado con el punto de datos.
El ancho relativo de la lnea puede controlarse insertando
una etiqueta <Wn> donde n es un factor mltiple que se
habr de aplicar en el ancho predefinido de la lnea. El
nmero n ha de ser un nmero real entre 0,5 y 8. Ejemplo:
<W2,5>.
El estilo de la lnea puede controlarse insertando una
etiqueta <Sn> donde n es un entero del 1 al 4 que indica el
estilo que se habr de utilizar (1=contnuo, 2= guionado,
3=de puntos, 4=guionado/de puntos). Ejemplo: <S3>.
Las etiquetas <Wn> y <Sn> se pueden combinar
libremente, pero slo se tendr en cuenta la primera
incidencia de cada una de ellas. Las etiquetas o tags
debern ir encerradas entre comillas simples.
Mostrar Valor

Slo aplicable a grficos de barras, de lneas y combinados.


Haga clic en Mostrar Valor para introducir una expresin
de atributo que calcule si el rea de los datos debera
complementarse con un valor (o un "nmero en el punto de
datos") incluso si Valores en Puntos de Datos no ha sido
previamente seleccionado para la expresin principal. Si se
ha seleccionado Valores sobre los Datos para la expresin
principal, la expresin de atributo se descartar.
Grupos de Ciclo en las expresiones:
Finalmente, existe el concepto de los grupos
de expresin. Se puede enlazar cualquier
nmero de expresiones base (con sus
respectivas subexpresiones y expresiones de
atributo) en un grupo. El grupo aparece en la
lista como un contenedor (o marcador de posicin) con un icono
de ciclo. Si expande el grupo, podr contemplar las expresiones que
contiene. En el grfico slo se mostrar la primera expresin de la

45

lista. La expresin que se desee mostrar fuera del grupo puede


modificarse haciendo clic sobre el icono de ciclo del grfico, o en la
cabecera de columna de la tabla. Haciendo doble clic en el icono de
ciclo, obtendr una lista emergente con todas las expresiones
disponibles para poder realizar una seleccin directa. Cuando gire el
grupo, la segunda expresin ascender a la parte superior de la lista,
mientras que la expresin que antes estaba activa descender a la
parte ms inferior de la lista.

Hay dos maneras de aadir una expresin a un grupo. La primera de


ellas es arrastrando simplemente una expresin y colocndola
encima de otra de la lista (se crea un nuevo grupo de ciclo). La
segunda manera es seleccionando una expresin de la lista y
haciendo luego clic en el botn de Grupo (ver ms adelante). La
expresin entonces se agrupar con la expresin o grupo de ciclo
que estaba sobre ella en la lista.
De igual manera, se puede eliminar una expresin de un grupo
arrastrndola fuera de ste, o seleccionndola y pulsando el botn
Desagrupar (ver ms adelante). Si solo quedara una expresin en el
grupo de ciclo tras la extraccin, sta sera tambin extrada y el
grupo de ciclo dejara de existir.
Aadir

Al hacer clic en este botn, se abre el dilogo Editar Expresin


(pgina 283), que permite crear nuevas expresiones. Esta opcin
tambin est disponible en el men contextual que aparece al hacer
clic con el botn derecho sobre una expresin de la lista de
expresiones.
Eliminar

Elimina la expresin seleccionada. La opcin tambin est


disponible en el men contextual que aparece al hacer clic con el
botn derecho en una expresin de la lista de expresiones.
46

GRFICO DE BARRAS
Copiar

La opcin nicamente est disponible en el men contextual que


aparece al hacer clic con el botn derecho en una expresin de la
lista de expresiones. Cuando se utilice este comando en una de las
expresiones principales, todos los datos y parmetros asociados con
la expresin (incluyendo rtulos y etiquetas) se copiarn al
portapapeles como una cadena de xml. La expresin podr entonces
copiarse de nuevo sobre el mismo grfico o cualquier otro grfico
QlikView del mismo u otro documento. Si se emplea el comando en
una expresin de atributo, nicamente se copiar la definicin de la
expresin de atributo. A continuacin se podr pegar la expresin de
atributo en cualquier expresin principal del mismo u otro grfico.
Exportar

La opcin solo est disponible en el men contextual que aparece al


hacer clic con el botn derecho en una de las expresiones
principales de la lista de expresiones. Cuando se haga uso de este
comando en una expresin principal, todos los datos y parmetros
asociados a la expresin (incluida la etiqueta) podrn ser exportados
a un archivo xml. La expresin podr entonces importarse de nuevo
en el mismo grfico o en cualquier otro grfico de QlikView, en el
mismo u otro documento. El comando abre el dilogo Exportar
Expresin, en el que podr elegir el destino para el archivo que se
ha de exportar. El archivo recibir la extensin Ex.xml.
Pegar

La opcin nicamente est disponible en el men contextual que


aparece al hacer clic con el botn derecho en la lista de expresiones
y solo si una de dichas expresiones ha sido previamente copiada al
portapapeles. Si previamente se ha copiado una expresin principal
en el portapapeles, podr pegarla en el rea en blanco de la lista de
expresiones, crendose as una nueva expresin idntica a la copiada
originalmente. Si se ha copiado una expresin de atributo, podr
pegarla en una expresin principal.
Importar

La opcin solo est disponible en el men contextual que aparece al


hacer clic con el botn derecho del ratn sobre el rea en blanco de
la lista de expresiones. El comando abre un dilogo en el que podr
buscar la expresin previamente exportada. La expresin importada
aparecer como una nueva expresin principal en el grfico.
Ascender

Hace ascender la expresin seleccionada un paso ms arriba de la


lista. Utilice este botn si desea cambiar el orden de las expresiones.
47

Descender

Hace descender la expresin seleccionada un paso ms abajo en la


lista . Utilice este botn si desea cambiar el orden de las
expresiones.
Grupo

Es posible agrupar dos o ms expresiones, de forma que solo se


visualice una de ellas en el grfico en un momento dado. La
expresin que se desee mostrar fuera del grupo puede modificarse
haciendo clic sobre el icono de ciclo del grfico, o en la cabecera de
columna de la tabla. Haciendo doble clic en el icono de ciclo,
obtendr una lista emergente con todas las expresiones disponibles
para que pueda realizar una seleccin directa (ver imagen anterior).
Puede asignar una expresin a un grupo de ciclo seleccionando una
expresin de la lista y haciendo clic a continuacin en el botn
Grupo. La expresin entonces se agrupar junto con la expresin o
grupo de ciclo que estaba sobre ella en la lista.
Desagrupar

Este comando solo est disponible cuando se ha seleccionado una


expresin perteneciente a un grupo de ciclo en la lista de
Expresiones superior. Pulsando el botn, la expresin se desplazar
fuera del grupo de ciclo y se colocar como una expresin
independiente por detrs del grupo de ciclo de la lista. Si solo
quedara una expresin en el grupo de ciclo tras la extraccin, sta
sera tambin extrada y el grupo de ciclo dejara de existir.
Habilitar

Marcar esta casilla activar la expresin seleccionada. Si la casilla


no se marca, la expresin no se utilizar en absoluto.
Relativo

Marcar esta casilla har que el grfico muestre el resultado en


porcentaje, en vez de en nmeros absolutos. Esta opcin no est
disponible para tablas pivotantes.
Invisible

Marcar esta casilla de verificacin har que la expresin no se trace,


al tiempo que mantiene el espacio asignado normalmente para su
trazado.
Etiqueta

La etiqueta de la expresin. Introduzca el nombre que desee


visualizar en el grfico. Si no se introduce texto alguno, la etiqueta
ser automticamente el texto de la expresin.

48

GRFICO DE BARRAS
Definicin

Muestra la composicin de la expresin seleccionada. Es posible


editar la expresin directamente en este cuadro. Haciendo clic en el
botn se abre el cuadro de dilogo completo Definir Expresin.
Comentario

Se trata de un campo comentario en el que el creador de la expresin


puede describir el propsito y funcin de la expresin. Haciendo
clic en el botn se abre el cuadro de dilogo completo Definir
Expresin.
Opciones de Presentacin

En este grupo podr seleccionar cmo desea trazar los puntos de


datos. Algunas opciones slo estn disponibles para determinados
tipos de grficos. Algunas opciones no admiten combinacin y otras
utilizan una o ms expresiones adicionales para crear trazados
complejos.
Barra

Muestra los valores de las expresiones seleccionadas como


barras. Esta opcin slo est disponible para grficos de
barras y grficos combinados.
Smbolo

Muestra los valores de la expresin seleccionada como


smbolos. Esta opcin slo est disponible para grficos de
lneas y grficos combinados. Elija entre los diversos
smbolos del desplegable.
Lnea

Muestra los valores de la expresin seleccionada como una


lnea. Esta opcin slo est disponible para grficos de
lneas y grficos combinados. Escoja entre Normal,Suave
y tres lneas distintas de Meseta en el men desplegable.
Stock

Marque esta casilla de


verificacin para trazar la
expresin como un marcador de
stock. La expresin ir precedida
del icono en la lista de
Expresiones y aparecer como
un contenedor vaco con cuatro subexpresiones. La primera
subexpresin se utilizar para trazar el punto Alto del
marcador de stock. La segunda subexpresin se utilizar
para el punto Bajo. Estas dos expresiones deben contener
49

definiciones vlidas para que el marcador de stock se pueda


dibujar. Hay una tercera subexpresin opcional, pero se
reserva para el punto Cerrar del marcador de stock. La
cuarta subexpresin tambin es opcional, y se utiliza para el
punto Abrir del marcador de stock. Se crearn
automticamente nuevas subexpresiones vacas cuando se
seleccione Stock para una expresin base. Una vez
seleccionado Stock como opcin para una expresin, no se
podrn seleccionar Barra, Lnea, Smbolo, Cuadro o
Definir Barras de Error para la misma expresin. De la
misma forma, la opcin de Stock no podr seleccionarse
para una expresin si alguna de estas opciones ha sido
previamente seleccionada para esa misma expresin. La
presentacin en Stock slo est disponible en los grficos
combinados.
Cuadro

Marque esta casilla de verificacin


para trazar la expresin como un
cuadro, a menudo empleado para la
presentacin de datos estadsticos. La
expresin ir precedida del icono
en la lista de Expresiones y
aparecer como un contenedor vaco con cinco
subexpresiones. La primera subexpresin se utilizar para
trazar la Parte Superior del cuadro. La segunda
subexpresin se utilizar para la Parte Inferior. Estas dos
expresiones deben contener definiciones vlidas para que el
cuadro se pueda dibujar. De la tercera a la quinta
subexpresiones son optativas. Si se utilizan, la
subexpresin tres define la Mediana, la subexpresin
cuatro el Eje Superior y la subexpresin cinco el Eje
Inferior. Una ampliacin muy comn de los cuadros son los
denominados perifricos de valores extremos. Estos se
pueden obtener trazando expresiones diferentes como
smbolo. Se crearn automticamente nuevas
subexpresiones vacas cuando se seleccione el Cuadro para
una expresin base. Una vez seleccionado Cuadro como
opcin para una expresin, no se podrn seleccionar Barra,
Lnea, Smbolo, Cuadro o Definir Barras de Error para la
misma expresin. De la misma forma, la opcin de Cuadro
no podr seleccionarse para una expresin si alguna de

50

GRFICO DE BARRAS
estas opciones ha sido previamente seleccionada para esa
misma expresin. La presentacin en Cuadro slo est
disponible en los grficos combinados.

Definir Barras de Error

Marque esta casilla de verificacin para utilizar una o dos


expresiones que seguirn a la expresin seleccionada como
expresiones auxiliares para las barras de error trazadas
sobre los datos de la expresin. Si Simtrico est
seleccionado, solo se emplear una expresin auxiliar y se
mostrar de forma simtrica en torno a los datos. Si se
selecciona Asimtrico se utilizarn dos expresiones
auxiliares que se trazarn por encima y por debajo de los
puntos de datos, respectivamente. Las expresiones de las
barras de error debern devolver nmeros positivos. Las
expresiones auxiliares utilizadas para las barras de error
van precedidas por los iconos (simtrico), (asimtrico
alto) o (asimtrico bajo) de la lista de Expresiones y no
pueden utilizarse para nada ms en el grfico. Si no hubiera
expresiones definidas tras la expresin seleccionada, se
crearn nuevas expresiones auxiliares de prueba de forma
automtica. Esta opcin slo est disponible en los grficos
de lneas, de barras y combinados.
Valores en Punto de Datos

Marque esta opcin para tener el resultado de la expresin


trazado como texto en la parte superior de los puntos de
datos. Esta opcin slo est disponible para grficos de
barras, de lneas, de tarta y combinados. Cuando la utilice
para grficos de tarta, el valor se mostrar junto a las
porciones de tarta.
Texto sobre los Ejes

Marque esta opcin para tener el resultado de la expresin


mostrada como texto en cada valor del eje x, el eje y las
etiquetas del eje. Esta opcin slo est disponible en los
grficos de lneas, de barras y combinados.
Texto como Mensaje Emergente

Marque esta casilla de verificacin si desea que que el


resultado de la expresin se muestre en las ventanitas
emergentes que aparecen al merodear con el ratn sobre un
punto de datos de un grfico en el diseo QlikView. Esta
opcin puede utilizarse con todas o ninguna de las

51

restantes opciones de presentacin. As, es posible tener


una expresin que no aparezca en el grfico mismo, pero
que emerja al merodear despacio por el dato con el ratn.
Acumulacin

Eligiendo entre los diversos parmetros que figuran en este grupo,


podr decidir si desea acumular los valores en el grfico o no. En un
grfico acumulado, cada valor y se aade al valor y del siguiente
valor x. En un grfico de barras acumulado que muestre la suma de
ventas por ao, por ej., el valor del ao 1996 se aade al de 1997. Si
u grfico contiene diversas expresiones, seleccione la expresin (en
el cuadro Expresiones) cuyos valores desee acumular. La
acumulacin no est disponible en el caso de tablas pivotantes..
Sin Acumulacin

Si selecciona esta casilla de verificacin, los valores y de la


expresin de grfico seleccionada no se acumularn.
Acumulacin Completa

Marcar esta casilla de verificacin har que en cada valor y


se acumulen todos los valores y previos de la expresin.
Vea arriba, en Acumulacin.
Acumular N pasos hacia atrs

Introduciendo un nmero en el cuadro, configura el nmero


de valores y de la expresin que se acumularn. Vea arriba,
en Acumulacin.
Modo Total

Seleccionando una de las opciones de este grupo, puede decidir


cmo calcular el total de la expresin seleccionada. Este parmetro
es importante para la presentacin relativa o cuando se muestran
totales.
Sin Totales

Si esta opcin est seleccionada no se calcular ningn total


en la expresin.
Expresin Total

Si esta opcin est seleccionada, el total de la expresin se


calcular utilizando todos los valores del campo. Si, p.ej., la
columna seleccionada contiene el salario medio para las
diferentes categoras de negocio, al elegir la opcin
Expresin Total, el resultado ser la media del salario de
todas las categoras.

52

GRFICO DE BARRAS
F(x) de Filas

Si se selecciona esta opcin, los valores aislados de cada


punto de datos (cada barra en un grfico de barras, cada fila
en una tabla simple, etc.) de la expresin seleccionada sern
sumados, agregados, empleando la funcin de agregacin
seleccionada (habitualmente la de sumar). Esta opcin no
est disponible para tablas pivotantes.
Ancho de Borde de Barra

Especifica el ancho de la lnea del borde en torno a las barras en los


grficos de barras y grficos combinados. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounidadesdedo
cumento(du,docunit).'
Expresiones como Leyenda

Cuando se empleen varias expresiones, se puede visualizar una


leyenda que muestre las expresiones y sus correspondientes colores.
Lneas de Tendencia

En algunos grficos QlikView, la visualizacin de expresiones en


los grficos se puede complementar o reemplazar por lneas de
tendencia estadstica. Las lneas de tendencia slo se pueden
mostrar en los grficos de dispersin, grficos de lneas y grficos
de barras/combinados con una dimensin y una expresin como
mximo mostradas como barras. Para otros tipos de grfico, las
opciones en el cuadro Lneas de Tendencia no estn disponibles y
no tienen efecto alguno. En los grficos de dispersin, se tratan los
puntos de datos como si y=f(x). Para los grficos de barras, de lneas
y combinados, es posible deseleccionar todas las opciones de
Opciones de Visualizacin y aadir lneas de tendencia, que se
visualizarn entonces sin los puntos de datos subyacentes. Se
pueden extrapolar las lneas de tendencia de grficos de barras, de
lneas y combinados especificando intervalos de previsin y/o de
retrovisin (ver pgina Ejes). Las lneas extrapoladas se trazarn en
puntos. Las lneas de tendencia en grficos con un eje X discreto se
mostrarn como lneas con smbolos. En un eje X continuo slo se
mostrar una lnea.
Media

La media se dibuja como una lnea recta.


Lineal

Traza una lnea de regresin lineal.

53

Polinomio de 2 grado

Traza una lnea de tendencia polinomial de segundo grado.


Polinomio de 3 grado

Traza una lnea de tendencia polinomial de tercer grado.


Polinomio de 4 grado

Traza una lnea de tendencia polinomial de quarto grado.


Exponencial

Traza una lnea de tendencia exponencial.


Mostrar Ecuacin

Si est marcada esta opcin para una determinada


expresin, las lneas de tendencia de la expresin se
complementarn con la ecuacin de la lnea de tendencia
expresada como texto en el grfico.
Mostrar R2

Si est marcada esta opcin para una determinada


expresin, las lneas de tendencia de la expresin se
complementarn con el coeficiente de determinacin
expresado como texto en el grfico.

54

GRFICO DE BARRAS

Ordenar
I

Figura 7. La pgina Ordenar del dilogo Propiedades de Grfico


En esta pgina podr ordenar los valores de las dimensiones conforme a uno de los
criterios de ordenacin disponibles.
Dimensiones

Una lista de los campos escogidos como dimensiones de grfico en


la pgina Dimensiones. Hay que marcar el campo para el que desea
cambiar los criterios de ordenacin.
Ordenar por

En el grupo Ordenar por, se establecen los criterios de ordenacin


de los valores de dimensin (barras en los grficos de barra,
segmentos o porciones en los grficos de tarta y, en general, filas en
las tablas). Las tablas pivotantes nicamente se pueden ordenar por
algunas propiedades de la primera columna.
Valor Y

Aqu se puede especificar si los valores de la dimensin


debieran ordenarse conforme al valor numrico del eje y.
55

Estado

Ordena los valores segn su estado lgico (seleccionado,


opcional o excluido).
Expresin

Ordena los valores segn la expresin introducida en el


editor de texto debajo de esta opcin de ordenar.
Frecuencia

Ordena los valores por frecuencia de aparicin (nmero de


veces que se muestra en la tabla).
Valor Numrico

Ordena los valores segn su valor numrico.


Texto

Ordena los valores por orden alfabtico.


Orden de Carga

Ordena los valores segn su orden de carga inicial.


Por defecto

Restablece los criterios de ordenacin predefinidos.


Ignorar Criterio de Ordenacin de Grupo

Esta casilla de verificacin slo est disponible cuando se


selecciona una dimensin de grupo en la lista de Dimensiones.
Normalmente el criterio de ordenacin de una dimensin de grupo
se fija para cada campo de un grupo mediante las propiedades de
grupo. Marcando esta casilla de verificacin podr ignorar todas las
configuraciones a nivel de grupo y aplicar un nico criterio de
ordenacin para toda la dimensin, independientemente del campo
que est activo en el grupo.
El orden de prioridad es Valor Y, Estado, Expresin, Frecuencia, Valor Numrico,
Texto y Orden de Carga. Se puede ordenar cada uno de estos criterios de ordenacin
de forma ascendente o descendente.

56

GRFICO DE BARRAS

Estilo
I

Figura 8. La pgina Estilo para grficos de Barras del dilogo de Propiedades de


Grfico
En esta pgina se puede seleccionar el estilo bsico para el grfico de barras.
Aspecto

Seleccione uno de los estilos disponibles.


Orientacin

Aqu puede establecer la orientacin del grfico en vertical u


horizontal segn indican los iconos.
Subtipo de Grfico

En este grupo es posible elegir entre modo Agrupado o Apilado,


siempre que el grfico tenga exactamente dos dimensiones o una
dimensin, pero ms de una expresin. Los valores negativos en las
barras apiladas se establecen aparte, separadamente, por debajo del
eje x.
Para la presentacin de grficos de barras con mltiples
dimensiones y expresiones se aplican los siguientes principios:

Se podr mostrar un mximo de dos dimensiones en el eje x.


57

Se podr mostrar una tercera dimensin con barras apiladas de


mltiples colores. Slo los grficos de tabla pueden mostrar ms de
tres dimensiones.

Cuando estn activas dos o ms expresiones, se muestran las dos


primeras dimensiones en el eje x y la expresin con barras apiladas
de mltiples colores.

Dimensin
1
1
2
2
3
3

Expresin
1
2 o ms
1
2 o ms
1
2 o ms

4
4

1
2 o ms

Subtipo
Barra nica
Las expresiones se agrupan o apilan
Las expresiones se agrupan o apilan
Las dimensiones se agrupan
La 1 y 2 dimensiones se agrupan, la 3 se apila
La 1 y 2 dimensiones se agrupan, las
expresiones se apilan
La 1 y 2 dimensiones se agrupan, la 3 se apila
La 1 y 2 dimensiones se agrupan, las
expresiones se apilan

Vista 3D

Los parmetros de este grupo definen el ngulo desde el que se ve el


grfico en tres dimensiones.
ngulo Vertical

Define el ngulo vertical de la vista 3D. El valor debe ser


un entero comprendido entre 0 y 30.
ngulo Lateral

Define el ngulo lateral de la vista 3D. El valor debe ser un


entero comprendido entre 0 y 45.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando se selecciona un estilo
en el desplegable, todos los colores del Mapa de Colores de la
pgina Colores cambiarn al estilo seleccionado. La base de colores
real del mapa de colores no se ver afectada. El Estilo de Color de
rea no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.

58

GRFICO DE BARRAS
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.

Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todas las barras.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

59

Presentacin

Figura 9. La pgina Presentacin para grficos de barras en el dilogo


Propiedades de Grfico
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
de barras en la pantalla.
Configuracin de las Barras
En el grupo Configuracin de las Barras se definen las opciones

para la visualizacin de las barras en el grfico.


Distancia entre Barras

Introduciendo un nmero apropiado, es posible establecer


la distancia entre las barras en el grupo. Tambin es posible
introducir un nmero negativo. Los valores pueden estar
entre -6 y 8.
Distancia de Separacin

Introduciendo un nmero apropiado, es posible establecer


la distancia entre los grupos de barras en el grfico. Los
valores pueden estar entre 0 y 8.

60

GRFICO DE BARRAS
Permitir Barras Finas

Para los grficos con un eje X discontinuo, QlikView slo


mostrar los datos que quepan en el rea de visualizacin
disponible. Los puntos de datos que no puedan situarse se
truncarn desde el grfico. Por defecto, las barras se
trazarn con un ancho mnimo de cuatro pxeles, para poder
distinguirlas claramente. Esta casilla le permite reducir el
ancho de barra a un pxel.
Mostrar todas las Barras

Para los grficos con un eje X discontinuo, QlikView slo


mostrar los datos que quepan en el rea de visualizacin
disponible. Los puntos de datos que no puedan situarse se
truncarn desde el grfico. Marque esta casilla para forzar
la visualizacin de todas las barras. Las barras se
comprimirn y pueden ser tapadas por otras barras.
Mostrar Otros (Etiqueta)

Marque esta casilla de verificacin si desea mostrar un valor aparte,


de eje x, para Otros, p.ej. un valor de expresin para todos los
valores de dimensin excluidos por una limitacin en Limitaciones
de Dimensin- Nmero Mximo. El valor Otros slo tendr
sentido para expresiones donde el total F(x) de Filas tenga sentido
(vase Expresiones pgina 42 ) y el valor se calcular
empleando la funcin especificada bajo dicha opcin. Se puede
escribir una etiqueta para el segmento Otros en el cuadro de
edicin. La etiqueta puede definirse como una frmula calculada
(vea la pgina 515) para actualizaciones dinmicas. Si no se
especifica nada, se utilizar la etiqueta por defecto Otros que se
encuentra en la pgina Objetos de las Preferencias de Usuario
(vase pgina 117 en el Libro I).
Semi-transparente

Seleccionando esta casilla de verificacin el rea del grfico se


dibujar como semi-transparente. nicamente disponible con
grficos que tengan un estilo de rea.
Mostrar Total

Marque esta casilla de verificacin si desea mostrar un valor de ejex aparte para Total, esto es, un valor de expresin total para todos
los valores de la dimensin. El valor Total slo tendr sentido para
expresiones donde el total F(x) de Filas tenga sentido (vase
Expresiones pgina 42 ) y el valor se calcular empleando la
funcin especificada bajo dicha opcin. Se puede escribir una
etiqueta para el punto de datos Total en el cuadro de edicin. La
61

etiqueta puede definirse como una frmula calculada (vea la pgina


515) para actualizaciones dinmicas. Si no se especifica nada, se
usar la etiqueta por defecto Total que se encuentra en la pgina
Objetos de las Preferencias de Usuario (vase pgina 117 en el
Libro I). Slo se trazarn smbolos y no lneas para Total'.'
Etiquetas Emergentes

Marcando esta casilla, el valor o los valores de la dimensin o


dimensiones aparecern como etiquetas emergentes cuando el
cursor pase por encima de este punto en el grfico.
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Cero en Barras

Este parmetro slo es aplicable cuando Suprimir Valores


Cero est sin seleccionar. Si el cuadro de verificacin se
encuentra marcado y se ha seleccionado Valores en
Puntos de Datos o en Opciones de Presentacin, en la
pgina Expresiones, se mostrarn los valores cero por
encima de los puntos de datos. En otros casos puede elegir
no mostrar los valores cero.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Configuracin de Lnea/Smbolo
En el grupo Configuracin de Lnea/Smbolo se definen las

opciones para visualizar las lneas de tendencias en el grfico.


Ancho de Lnea de Tendencia

Aqu puede establecer la anchura de las lneas de tendencia


introduciendo un nmero apropiado. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lalneasepuedeeliminarestabl
eciendoelgrosoren0.'

62

GRFICO DE BARRAS
Utilizar Juego de Smbolos Completo

Si est marcada esta opcin, se utilizarn diferentes tipos de


smbolos disponibles para distinguir unos puntos de datos
de otros. Si no est marcado, todos los smbolos se
marcarn con el smbolo ms (+). No disponible para
grficos de barras.
Mostrar Leyenda

Seleccione esta casilla si desea que su grfico lleve leyenda, cuando


sea el caso. Si el grfico no posee dimensiones, pero cuenta con
varias expresiones, deshabilitar esta casilla de verificacin har que
se muestren las expresiones en el eje en vez.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Barras de Error

En este grupo se pueden establecer opciones para las barras de error,


si se usan stas en el grfico.
Ancho

Especifica el ancho de las barras de error. Puede elegir


entre Estrecho, Medio y Ancho.
Grosor

Especifica el grosor de las barras de error. Puede elegir


entre Fino, Medio y Ancho.
Color

Haga clic en este botn para seleccionar un color para las


barras de error.
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
proceder a modificar uno o ms de los parmetros que se muestran a
continuacin.
Nmero Mximo

Seleccione este cuadro de opcin para limitar el nmero de


valores de dimensin que se mostrarn a la vez. Introduzca
el nmero mximo de valores en el cuadro desplegable.
Mostrar Barra de Desplazamiento del Eje-X

Seleccione esta casilla de verificacin si desea mostrar un


control desplegable en el emplazamiento del eje X. La barra
63

de desplazamiento puede emplearse para desplazar la


seleccin de los valores del eje X que se mostrarn. El
nmero mximo de valores que se podrn mostrar cada vez
se establece en Nmero Mximo. Esta opcin slo est
disponible cuando Nmero Mximo est seleccionado.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de unos puntos suspensivos
... en el grfico. Esta opcin se puede utilizar
independientemente de las restantes opciones de este grupo.
Invertido

Si marca esta casilla de verificacin, los valores mostrados en el


grfico se invertirn, esto es, si se estn visualizando los 10 valores
ms altos y se marca esta casilla, el grfico pasar a mostrar
entonces los 10 valores ms bajos.
Valores en Punto de Datos
En el grupo Valores en Puntos de datos se definen las opciones de

visualizacin de los valores, siempre que esta opcin haya sido


seleccionada para una o ms expresiones de grficos en Opciones
de Visualizacin en la pgina Expresin de las propiedades del
grfico.
Vertical

Muestra los valores en vertical.


Valor Mximo Mostrado

En este recuadro podr especificar un lmite superior para


el nmero de puntos de datos que mostrarn valores en el
grfico. Si no se especifica lmite alguno, se visualizarn
valores en todos los puntos de datos, lo cual puede afectar a
la legibilidad del grfico.
Trazar Valores en los Segmentos

Si marca esta casilla de verificacin, los valoresse trazarn


sobre los puntos de datos, en el interior de los segmentos,
en lugar de en la parte superior de los mismos.
Lneas de Referencia
En el grupo Lneas de Referencia se puede definir lneas de

referencia que nterseccionan el rea visible del grfico desde un

64

GRFICO DE BARRAS
punto especificado en un eje-X o Y continuo. Una lista muestra
todas las lneas de referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase pgina 66)


donde se puede crear una nueva lnea de referencia en el
grfico.
Editar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para editar sus propiedades en el dilogo
Lneas de Referencia. Es igual que hacer doble-clic en la
lnea de referencia en la lista. Vase la pgina 66 para ms
detalles acerca del dilogo Lneas de Referencia.
Eliminar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


(vase pgina 70) donde se pueden crear y editar textos
flotantes para que se visualicen en el grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.
Hacer doble clic con el ratn sobre el texto de la lista tiene
el mismo efecto. Para ms detalles acerca del dilogo Texto
en Grfico vea la pgina 70.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista

65

Dilogo Configuraciones de Leyenda

Figura 10. El dilogo Configuraciones de Leyenda


La leyenda del grfico se puede formatear de diversas maneras utilizando este
dilogo.
Estilo de Leyenda

Establece el estilo bsico para la leyenda. Se puede elegir entre:


Clsico

Leyenda sin borde y con fondo transparente.


Cristal

Leyenda con una superficie semi transparente parecida al


cristal como fondo.
Marco

Leyenda con fondo transparente con marco. El marco se


traza usando el color especificado en Color de Fondo.
Slido

Leyenda con superficie coloreada como fondo. Usa el color


especificado en Color de Fondo.
Tintado

Leyenda con una superficie semi transparente, coloreada,


como fondo. Usa el color especificado en Color de Fondo.

66

GRFICO DE BARRAS
Color de Fondo

Establece el color del fondo de la leyenda para el estilo


especificado. El color puede definirse como un color slido
o como un degradado mediante el dilogo rea de Color
que se abre al pulsar el botn.
Alineacin Vertical

Especifica cmo se posiciona la leyenda con relacin al


rea de trazado del grfico, cuando necesita menos espacio
vertical que el rea de trazado del grfico. Las opciones son
Superior, Centrado e Inferior.
Fuente...

Establece la fuente, o tipo de letra, que se utilizar en la


leyenda del grfico, si fuera otra distinta de la predefinida.
Cuando hace clic en el correspondiente botn, se abre el
dilogo estndar Fuente.
Espacio entre Lneas

Especifica la distancia entre elementos de la leyenda. Puede


elegir entre Estrecho, Medio y Ancho.
Invertir Orden

Cuando marque esta casilla de verificacin, se invertir el


criterio de ordenacin de la leyenda.
Varias Lneas

En este grupo podr establecer las opciones para elementos


de leyenda de mltiples lneas.
Dividir Texto

Si est marcada esta casilla de verificacin, el texto


de los elementos de la leyenda se dividirn en dos
o ms lneas.
Altura de Celda (Lneas)

Si ha seleccionado Dividir Texto, aqu es donde


puede especificar cuntas lneas se deber utilizar
para cada elemento.

67

Lneas de Referencia

Figura 11. El Dilogo Lneas de Referencia


Una lnea de referencia es una lnea que interesecciona el rea visible del grfico en
un determinado punto en un eje X o Y continuo. Las lneas de referencia pueden p.ej.
indicar un determinado nivel definido, una hora o fecha, etc. relacionado con los
datos en el grfico. La lnea de referencia se dibuja slo si se encuentra dentro del
rango actual del eje de su origen.
Etiqueta

Aqu puede definir una etiqueta para la lnea de referencia. Por


defecto, se empler el valor de Expresin.
Mostrar Etiqueta en Grfico

Seleccione esta casilla para que la etiqueta aparezca cerca de la lnea


de referencia.
Localizacin

En el grupo Localizacin se determina el eje de origen de la lnea


de referencia (de qu eje debera partir la lnea de referencia).

68

GRFICO DE BARRAS
X Continuo

Seleccione esta opcin si desea que el origen de la lnea de


referencia sea el eje X. Esta opcin slo est disponible si
el grfico tiene un eje X Continuo (vase la pgina Ejes
ms adelante).
Y Primario

Seleccione esta opcin si desea que el origen de la lnea de


referencia sea el eje Y Primario (izquierda/inferior).
Y Secundario

Seleccione esta opcin si desea que el origen de la lnea de


referencia sea el eje Y Secundario (derecha/superior).
Definicin

En el cuadro de edicin Expresin se especifica el valor de la lnea


de referencia. La definicin puede ser un valor numrico fijo o una
expresin calculada (vase pgina 515). Al hacer clic en el botn ...
se abre el dilogo Editar Expresin que le facilitar la edicin de
frmulas extensas.
Formato de Lnea

En el grupo Formato de Lnea se especifica el aspecto de


la lnea de referencia.
Grosor

Determina el grosor de la lnea de referencia. La


distancia se puede especificar en mm, cm,
pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punt
o)ounidadesdedocumento(du,docunit).'
Color

Con un clic en este botn se puede seleccionar un


color para la lnea de referencia.
Estilo

Define el estilo de la lnea de referencia, p.ej.


continuo, discontinuo o de puntos.
Mostrar

En el grupo Mostrar, se puede definir una condicin para la


visualizacin de la lnea de referencia.
Siempre

La lnea de referencia estar siempre visible.


Condicional

La lnea de referencia se mostrar u ocultar segn una


expresin condicional, que se evaluar cada vez que se
69

haya de dibujar el grfico. Si la expresin devuelve


verdadero, la lnea de referencia ser visible.

Texto en Grficos

Figura 12. El dilogo Texto en Grficos


Se puede aadir cualquier nmero de textos flotantes al grfico. Si se sita un texto
dentro del rea de grfico, QlikView intentar moverlo en relacin al rea de grfico
cuando ste sea redimensionado. Si se sita al menos parcialmente fuera del rea de
grfico, el texto se mover con el grfico entero.
Texto

Aqu puede editar el texto actualmente seleccionado en la lista.


Haciendo clic en el botn ... se abre una ventana de edicin algo
mayor para una edicin ms cmoda de textos o expresiones ms
extensos. El texto puede definirse como una expresin calculada.
Fuente

Define la fuente y el color de texto del texto que est actualmente


seleccionado en la lista.

70

GRFICO DE BARRAS
Parte Superior

Si marca esta casilla de verificacin, el texto actualmente


seleccionado en la lista ser forzado a ir al fondo cuando se dibuje el
grfico.
Fondo

En el grupo Fondo, puede especificar el fondo como Transparente,


Fijo (seleccione el color en el botn coloreado) o Calculado
(introduzca la frmula para el color en el cuadro de edicin).
ngulo (grados)

Aqu puede especificar un ngulo entre 0 y 360 grados para el texto.


El valor por defecto es 0.
Alineacin

Establece la alineacin horizontal del texto dentro de su fondo como


Izquierda, Centrado o Derecha.

71

Ejes

Figura 13. La pgina Ejes del dilogo Propiedades de Grfico


En la pgina Ejes podr especificar las propiedades de visualizacin de los ejes X e
Y. Un grfico puede tener dos escalas en el eje Y si se muestran varias expresiones. Si
se usan dos escalas, stas se posicionarn a izquierda y derecha, respectivamente.
Ejes de Expresin

En el grupo Ejes de Expresin podr seleccionar las


configuraciones que desee para los ejes Y. Cada expresin tiene su
propia configuracin de ejes. Si dos expresiones trazadas en un
mismo eje tienen conflictos de configuracin, prevalecern los de la
expresin que est situada en primer lugar.
Expresiones

En esta lista se selecciona la expresin para la que se desea


establecer las propiedades del eje.

72

GRFICO DE BARRAS
Escala Logartmica

Cambia el eje Y a una escala logartmica. Una escala


logartmica slo puede utilizarse si todos los valores en el
grfico son positivos (>0).
Forzado a 0

Fija el lmite inferior del grfico a cero en el eje Y. Esta


opcin no est disponible cuando se utiliza un eje
logartmico.
Ocultar Eje

Oculta el eje para la expresin seleccionada.


Mostrar Rejilla

Muestra una rejilla en el grfico, que parte de las marcas


del eje Y. Las lneas de Rejilla pueden formatearse usando
el Estilo de Rejilla y las configuraciones de Color de
Rejilla (vase a continuacin).
Mostrar Rejilla Menor

Muestra lneas ms pequeas entre las lneas de la rejilla.


Slo est disponible si est seleccionado Mostrar Rejilla.
Las lneas de rejilla pueden formatearse utilizando el Estilo
de Rejilla y las configuraciones de Color de Rejilla (ver
abajo).
Color de Eje

Con este botn se selecciona el color para los ejes, las


unidades, la rejilla y las etiquetas de los ejes.
Fuente

Pulsando este botn se abre el dilogo Fuente, donde es


posible configurar la fuente y el color de texto para los ejes.
A menos que se modifiquen los parmetros predefinidos
del grfico, la configuracin de esta pgina se aplicar
automticamente igual que la configuracin predefinida en
la pgina Fuente de las Propiedades de Grfico.
Ancho

Establece el ancho del eje y sus unidades (o marcas).


Escala

En el grupo Escala, se definen las propiedades de escala


para el eje. Normalmente, los valores mnimos y mximos
del eje y la distancia entre las unidades se calculan
dinmicamente segn el conjunto de datos y selecciones
actuales. No obstante, es posible fijar cada uno de dichos
valores individualmente.
73

Min Esttico

Esta casilla le permite fijar un valor mnimo fijo


para el eje. Este valor mnimo puede ser una
frmula calculada (vase la pgina 515).
Max Esttico

Esta casilla permite fijar un valor mximo fijo para


el eje. Este valor mximo puede ser una frmula
calculada (vase la pgina 515).
Incremento Esttico

Esta casilla permite establecer un intervalo fijo


para las unidades del eje. El valor puede
introducirse como una frmula calculada (vase la
pgina 515). Si esta configuracin resulta en ms
de 100 unidades, el valor utilizado se modificar.
Posicin

Asigna la expresin al eje Y a la Izquierda o a la Derecha


(Inferior o Superior en modo horizontal).
Dividir Eje

Seleccionando esta casilla de verificacin, el eje Y se


expandir en dos partes mientras sigue trazado como una
lnea contnua. Esto crea la impresin de dos grficos que
comparten un mismo eje comn. Las expresiones que se
asignan a la Izquierda (Inferior) en Posicin se trazarn en
la primera parte del eje (normalmente en la parte superior
del grfico) mientras que las expresiones asignadas a la
Derecha (Superior) en Posicin se trazarn en la segunda
parte del eje (normalmente la parte inferior del grfico).
Primario (%)

Define el porcentaje de la longitud de eje disponible que se


utilizar para la parte principal del eje cuando se utiliza
Dividir Eje.
Ejes de Dimensin

En el grupo Ejes de Dimensin estn las opciones para los ejes X.


Etiquetas de Dimensin Primaria

Seleccione uno de los botones de radio a fin de mostrar las


etiquetas de la primera dimensin del grfico en horizontal,
diagonal o vertical.

74

GRFICO DE BARRAS
Etiquetas de Dimensin Secundaria

Seleccione uno de los botones de radio para mostrar las


etiquetas de la segunda dimensin del grfico en en
horizontal, diagonal o vertical.

Continuo

Establece que el eje X sea continuo, esto es, ser


interpretado numricamente y mostrado con intervalos
numricos correctos.
Forzado a 0

Fija el lmite izquierdo del grfico a cero en el eje X. Esta


opcin no est disponible cuando se utiliza un eje
logartmico.
Ocultar Eje

Oculta el eje X.
Mostrar Rejilla

Muestra una rejilla en el grfico, que parte de las unidades


o marcas del eje X. Las lneas de rejilla pueden formatearse
utilizando el Estilo de Rejilla y las configuraciones de
Color de Rejilla (ver abajo).
Mostrar Rejilla Menor

Muestra lneas ms pequeas entre las lneas de la rejilla.


Slo est disponible si est seleccionado Mostrar Rejilla.
Las lneas de rejilla pueden formatearse utilizando el Estilo
de Rejilla y las configuraciones de Color de Rejilla (ver
abajo).
Contrapear Etiquetas

Seleccione esta opcin para contrapear las etiquetas del eje


X cuando stas sean demasiadas como para mostrarlas una
al lado de otra.
Invertir Contrapeado

Las etiquetas del eje X normalmente se contrapean de abajo


a arriba y de izquierda a derecha. Si marca esta casilla de
verificacin, el drapeado se invertir, pasando a ser de
arriba a abajo.
Color de Eje

Mediante este botn se selecciona el color para los ejes, las


unidades o marcas, la rejilla y las etiquetas de los ejes.
Fuente

Pulsando este botn se abre el dilogo Fuente, donde es


posible configurar la fuente y el color de texto para el eje.
75

La configuracin de esta pgina se aplicar igual que la


configuracin predefinida en la pgina Fuente de las
propiedades del grfico, .
Ancho

Establece el ancho del eje y sus unidades (o marcas).


Escala

En el grupo Escala, se definen las propiedades de escala


para el eje X, siempre que est configurado como
Continuo. Normalmente, los valores mnimos y mximos
del eje y la distancia entre las unidades se calculan
dinmicamente, dependiendo del actual conjunto de datos y
las selecciones. No obstante, es posible fijar cada uno de
estos valores individualmente.
Min Esttico

Si selecciona esta casilla, puede establecer un valor


mnimo fijo para el eje X continuo. Este valor
mnimo puede ser una frmula calculada (vase
pgina 515).
Max Esttico

Si selecciona esta casilla, puede establecer un valor


mximo fijo para el eje X continuo. Este valor
mximo puede ser una frmula calculada (vase
pgina 515).
Incremento Esttico

Si selecciona esta casilla, puede fijar un intervalo


fijo para las unidades en el eje-X continuo. El valor
puede introducirse como una frmula calculada
(vase la pgina 515). Si esta configuracin
resulta en ms de 100 unidades, el valor utilizado
se modificar.
Retrospeccin

Si marca esta casilla e introduce un entero en el cuadro de


edicin, se forzar la ampliacin del eje X hacia la
izquierda de los valores actualmente trazados en el grfico.
Esto puede resultar til cuando se trabaja con lneas de
tendencia. La lnea de Retrospeccin ser una lnea de
puntos. El valor introducido puede ser una frmula
calculada.

76

GRFICO DE BARRAS
Proyeccin

Si marca esta casilla e introduce un entero en el cuadro de


edicin, se forzar la ampliacin del eje X hacia la derecha
de los valores actualmente trazados en el grfico. Esto
puede resultar til cuando se trabaja con lneas de
tendencia. La lnea de Proyeccin ser una lnea de puntos.
El valor introducido puede ser una frmula calculada.
Estilo de Rejilla

Seleccione un estilo de lnea de rejilla para el grfico en el


desplegable.
Color de Rejilla

Haga clic en el botn para seleccionar un color para las


lneas de rejilla en el grfico.
Sincronizar Nivel Cero para Ejes de Expresin

Sincroniza el nivel cero de los dos ejes Y (izquierdo/


derecho o superior/inferior.

77

Colores

Figura 14. La pgina Colores en el dilogo Propiedades de Grfico


En la pgina Colores se pueden configurar los colores que se emplearn en el dibujo
del grfico. La pgina consta de dos partes principales, una para la visualizacin de
los datos y otra para el fondo.
Apariencia de Datos
En el grupo Aspecto de los Datos se definen los colores para la

visualizacin de los datos en el grfico. QlikView suministra 18


colores diferentes, los cuales se asignan a los valores de campo de la
dimensin de acuerdo con su orden de carga original.
Colores 1-18

Aqu podr establecer los colores para cada uno de los 18


colores disponibles en el mapa de colores. Los colores se
pueden definir como colores slidos o degradados mediante
el dilogo rea de Color (vase pgina 23) que se abre al
pulsar el botn de color.
Deshacer Cambios de Color

Restablece el mapa de colores a las configuraciones que


tena antes de entrar en este dilogo.
78

GRFICO DE BARRAS
Obtener Colores Predefinidos

Restablece el mapa de colores a las configuraciones


predefinidas en QlikView.

Avanzado...

Este botn abre el dilogo Mapa de Colores Avanzado


(vase pgina 81) donde se pueden establecer mapas de
color y recuperarlos a nivel de hoja, documento, usuario o
nivel predefinido en QlikView.
Multicolor

Asigna diferentes colores a las diferentes barras (lneas,


smbolos o segmentos de tarta en otros tipos de grfico). Si
est opcin no est marcada, se mostrarn todas las barras
en el mismo color.
Colores Persistentes

Bloquea el color asignado a cada valor en los campos,


tambin en el caso de nuevas selecciones que reducen el
nmero total de valores. En este modo, la representacin de
color para cada valor de campo no cambiar nunca, pero
existe el riesgo de tener dos barras o segmentos contigos
del mismo color con valores diferentes.
Repetir ltimo Color

Seleccione esta casilla para asignar el ltimo (18) color a


los valores de campo cargados como nmero 18 y
siguientes. Si no selecciona esta casilla, el valor 19 (segn
el orden de carga original) recibir el primer color, el 20 el
segundo color, etc.
Utilizar Patrones en lugar de Colores

Marque una o dos de estos cuadros de opcin para usar plantillas en


lugar de colores En la Pantalla o Al Imprimir.
Fondo de Marco

En el grupo Fondo de Marco se establecen las configuraciones de


color para el rea de grfico y el fondo del rea que rodea el rea de
grfico.
Color

El grfico se dibujar con un fondo coloreado. Se pueden


establecer diferentes colores para el rea de grfico y el
rea de alrededor.
Fondo

Es el color utilizado para el fondo alrededor del


rea de trazado o, en el caso de algunos grficos,
79

para el fondo del grfico completo. El color puede


definirse como un color slido o como un
degradado mediante el dilogo rea de Color que
se abre al pulsar el botn. El color establecido por
defecto es el blanco.
rea de Grfico

El color utilizado para el rea de grfico. El color


puede definirse como un color slido o como un
degradado mediante el dilogo rea de Color que
se abre al pulsar el botn. El color predefinido es
un gris claro. Este parmetro no est disponible
para grficos de tarta, grficos de bloques, de
embudo o de radar.
Imagen

El grfico se trazar con una imagen de fondo. Para


cambiar la imagen haga clic en el botn.
Imagen Dinmica

Introduzca una expresin calculada para mostrar imgenes


de fondo dinmico, que cambien con la seleccin.
Disponible para grficos de barras, de lneas, de rejilla,
combinados y de dispersin.
Trazar slo rea

Cuando se selecciona una imagen de fondo sta puede


extenderse sobre el fondo completo o, si est seleccionado
esta casilla de verificacin, se ajustar al rea del grfico.
Esta opcin slo se aplica cuando la opcin Imagen est
activada.
Transparencia

El grfico se trazar con un fondo transparente. Los objetos


bajo el grfico, sern visibles a travs de l.
Trazar Borde de rea

En el subgrupo Trazar Borde de rea se definen las opciones para


el borde rectangular que hay normalmente dibujado alrededor del
rea actual. Este parmetro no est disponible para grficos de tarta,
grficos de bloques, de embudo o de radar.
Ancho

El ancho del borde rectangular dibujado alrededor del rea.


La distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida

80

GRFICO DE BARRAS
desdedocumento(du,docunit).Sepuededefinirelanchoa0para
quitarlo.'
Color de Borde

Haga clic en el botn de color para cambiar el color del


rectngulo. Por defecto es negro.

Dilogo Mapa de Colores Avanzado

Figura 15. El dilogo Mapa de Colores Avanzado


En el dilogo Mapa de Colores Avanzado puede recuperar, establecer o borrar las
configuraciones de color para varios niveles por defecto.
Mapa de Color Actual

Cuando el dilogo est abierto, el mapa de color del grfico actual


se muestra. Puede cambiar el mapa d ecolor haciendo clic en los
colores individuales o presionando el botn Recuperar para
Predeterminado en la Hoja, para el documento, para el Usuario o
para QlikView.
Predeterminado en la Hoja

Establece, recupera o borra el mapa de colores por defecto del


usuario actual. Pulse Recuperar para recuperar el mapa de color
actual de la hoja (opcin nicamente disponible si est disponible
una hoja por defecto). Pulse Actualizar para aplicar el mapa de
color actual como predeterminado para la hoja. Pulse Eliminar para
borrar el parmetro predeterminado de la hoja actual (opcin slo
disponible si est disponible una hoja por defecto).
Predeterminado en el Documento

Establece, recupera o borra el mapa de colores predefinido para el


documento actual. Pulse Recuperar para recuperar el mapa de color
81

actual del documento (opcin slo disponible si est disponible un


documento por defecto). Pulse Actualizar para aplicar el mapa de
color actual como predeterminado para el documento. Pulse
Eliminar para borrar lo predeterminado del documento actual
(opcin slo disponible si est disponible un documento actual).
Predeterminado por el Usuario

Establece, recupera o borra el mapa de colores por defecto del


usuario actual. Pulse Recuperar para recuperar el mapa de colores
del usuario actual (opcin slo disponible si est disponible un
usuario por defecto). Pulse Actualizar para aplicar el mapa de
colores actual como predeterminado por el usuario. Pulse Eliminar
para borrar lo predeterminado por el usuario actual (opcin slo
disponible si est disponible un usuario actual).
Predeterminado en QlikView
Pulse Recuperar para recuperar el mapa de colores por defecto en

QlikView (opcin nicamente disponible si hubiera una hoja


disponible por defecto). No es posible modificar este parmetro
predeterminado.
Aceptar

Vuelve a la pgina Color de las Propiedaes de Grfico y aplica los


cambios en el mapa de colores actual.
Cancelar

Vuelve a la pgina Color de las Propiedades de Grfico sin aplicar


los cambios del mapa de colores actual en el mapa de colores de ese
dilogo.
Ayuda

Abre la ayuda especfica del contexto.

82

GRFICO DE BARRAS

Nmero
I

Figura 16. La pgina Nmero en el dilogo Propiedades de Grfico


En la pgina Nmero se configura el formato numrico. Se pueden configurar los
formatos de fecha, hora y nmeros para los ejes y expresiones diferentes. Si el eje X
est determinado como Continuo en la pgina Ejes, se tratar la dimensin del eje X
como una expresin.
Expresiones

Una lista con las expresiones del grfico. Marque la expresin para
la que desea configurar el formato numrico. Se pueden marcar
varias expresiones a la vez.
Para una explicacin de los restantes controles, vea la pgina 339.

83

Fuente

Figura 17. La pgina Fuente en el dilogo Propiedades de Grfico


En la pgina Fuente es posible definir la fuente para el texto en el grfico.
La fuente elegida se aplicar a todo el texto del grfico al que no se le haya definido
una fuente aparte, en los controles de Fuente, por ej. ttulo, ejes o leyenda. Se puede
especificar la fuente, el estilo y el tamao del texto. Otros parmetros adicionales
son:
Sombreado

Si est marcada esta casilla de verificacin, se aadir un


sombreado al texto.
Subrayado

Si est marcada esta casilla de verificacin, el texto ser subrayado.


Color

Abre el dilogo rea de Color, vase la pgina 23 del Libro II.


En el grupo Fuente Predeterminada se puede definir el tipo, tamao, etc. de letra
para los diversos tipos de objetos de hoja.

84

GRFICO DE BARRAS

Diseo
I

Figura 18. La pgina Diseo en el dilogo Propiedades de Grfico


En la pgina Diseo se decide como deber mostrarse el grfico de barras en el
diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el grfico
deber residir.
La pgina Diseo es comn a todos los objetos de hoja. Si elige Simplificado en el
Modo de Asignacin de Estilo de la pgina General del dilogo Configuraciones
de Documento, no hay eleccin posible en cuanto al tipo de borde o esquina, slo
aparecen el men desplegable Intensidad de Sombreado y el parmetro Ancho de
Bordes.
Utilizar Bordes

Marque esta casilla de verificacin si desea emplear un borde


alrededor del objeto de hoja. Podr especificar un borde
seleccionndolo en el men desplegable. El men desplegable
Intensidad de Sombreado permite establecer la intensidad del
sombreado que rodea a los objetos de hoja. Tambin existe la opcin
de Sin Sombreado.

85

Ancho de Borde

Aqu se especifica el ancho del borde. Est disponible para


todos los tipos de borde. Cuando establezca el ancho de los
bordes de una imagen, asegrese de que ste se corresponde
con el ancho de esquina definido en la imagen. El ancho
puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Borde

Hay varios tipos de borde predefinidos:


Slido

Un borde de un solo color slido.


3-D Hundido

Un borde que simula un objeto de hoja pulsado.


3-D Elevado

Un borde que da la impresin de elevar el objeto de


hoja desde el fondo.
Enmarcado

Un borde que parece un muro alrededor del objeto


de hoja.
Imagen

Un borde definido por una imagen personalizada.


Cambiar Imagen

Teniendo Imagen como estilo de borde, este botn le


permite configurar la imagen que desea usar.
Ajustar Imagen

Teniendo Imagen como estilo de borde y marcada esta


casilla, se extiende la superficie del modelo hasta ocupar el
espacio completo entre las esquinas. Si no est marcada, se
muestran tantas copias posibles de la imagen como se
pueda, en forma de mosaico.
En la pgina 66 del Libro II encontrar un ejemplo de cmo crear
un borde de imagen.
La mayora de los estilos de borde se pueden especificar ms en
detalle mediante las siguientes opciones:
Color

Haga clic en este botn para abrir un dilogo que le permita


elegir un color de base apropiado en la paleta del mapa de
colores para todos los tipos de borde, excepto Imagen.

86

GRFICO DE BARRAS
Arcoiris

Crea un borde de color arcoiris para todos los estilos de


borde, excepto Imagen. El arco iris comenzar con el color
bsico seleccionado en la parte superior del objeto de hoja.
Esquinas Redondeadas

Aqu se pueden configurar parmetros relativos a la forma general


del objeto de hoja. Si esta casilla est marcada, se emplearn
esquinas redondeadas para el objeto de hoja. Se pueden dar
diferentes formas, desde rectangular, super elptico hasta elptico/
circular.
Esquinas

Marcando cada una de las tres casillas, aplicar las


opciones de redondeo a las esquinas correspondientes del
objeto de hoja. Las esquinas para las que no se haya
marcado casilla de verificacin, se trazarn de forma
rectangular.
Inclinacin

Un nmero entre 2 y 100 define la forma general de las


esquinas redondeadas. El nmero dos corresponde a la
elipse perfecta (o a un crculo con un ratio de aspecto, o
proporcin, de 1:1), mientras que los nmeros ms altos
pasan por formas muy elpticas hacia el rectngulo.
ngulo de Redondeo

Esta configuracin determina el radio de las esquinas en


una distancia fija o como porcentaje del cuadrante total.
Este parmetro le permitir controlar hasta qu punto se
vern afectadas las esquinas por la forma general definida
en Inclinacin. La distancia se puede especificar en mm,
cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt,
pts, point) o docunits (du, docunit).
Capa

En el grupo Capa, es posible asignar al objeto de hoja una de las


cuatro capas de la hoja.
Inferior

Un objeto de hoja con la propiedad de capa Inferior nunca


podr hacer sombra o tapar a objetos que pertenezcan a las
capas Normal y Superior. Slo podr ubicarse sobre otros
objetos de hoja de la misma capa Inferior.

87

Normal

El objeto de hoja, en el momento de su creacin, reside en


la capa normal. sta es la capa establecida por defecto. Al
crear un objeto de hoja, ste reside por defecto en esta capa
Normal (intermedia). Un objeto de hoja en la capa Normal
nunca podr ser oscurecido por objetos de hoja de la capa
Inferior y nunca podr tapar a objetos de hoja de la capa
Superior.
Top

Un objeto de hoja en la capa Superior no puede ser nunca


tapado por objetos de hoja de las capas Normal e Inferior.
Sin embargo, es posible ubicar otros objetos de hoja de la
capa Superior encima de l.
Personalizar

Las capas Superior, Normal e Inferior se corresponden con


las capas internamente numeradas 1, 0 y -1
respectivamente. De hecho se aceptan todos los valores
entre -128 y 127. Escoja esta opcin para introducir un
valor de su eleccin.
Plantillas

Abre el dilogo Plantillas ( vea la pgina 315 del Libro II) para una
definicin de las plantillas de diseo.
Aplicar Plantilla

Abre un dilogo explorador de archivos para abrir un achivo de


plantilla de diseo QlikView que se podr aplicar al objeto de hoja.
Vea la pgina 315 para ms informacin acerca de los plantillas de
diseo en QlikView.
Mostrar

En el grupo Mostrar, se puede especificar una condicin bajo la cual


se mostrar el objeto de hoja.
Siempre

El objeto de hoja estar siempre visible.


Condicional

El objeto de hoja se mostrar u ocultar segn una


expresin condicional, que se evaluar cada vez que haya
de trazarse el objeto de hoja. El objeto de hoja slo ser
visible si la condicin devuelve verdadero.
Los usuarios con privilegios de Administrador para el documento pueden
pasar por alto todas las condiciones de visualizacin mediante la opcin
Mostrar Todas las Hojas y Objetos de Hoja de la pgina Seguridad de las
88

GRFICO DE BARRAS
Propiedades de Documento (vase la pgina 43). Esta funcionalidad

puede activarse o desactivarse pulsando CTRL+MAYS+S.


Opciones

En el grupo Opciones se puede impedir que se mueva/


redimensione el objeto de hoja.
Permitir Mover/Ajustar

Si no est seleccionada esta casilla, el usuario no podr


mover o reajustar el objeto de hoja.
Permitir Copiar/ Clonar

Si esta casilla de verificacin no est seleccionada ser


imposible que un usuario copie o clone el objeto de hoja.
Permitir Informacin

Por defecto, aparecer un icono de informacin


en la
esquina superior derecha del objeto de hoja si el valor
seleccionado dispone de informacin vinculada. Marque
esta casilla de verificacin si no desea que el icono se
muestre. Esta opcin slo est disponible para cuadros de
lista y de seleccin mltiple.
Ajustar a Datos

Normalmente los bordes en torno a cualquier tipo de objeto


de tabla en QlikView se encogen cuando las selecciones
obligan a que el tamao de la tabla sea menor que el
espacio asignado para el objeto de hoja. Deseleccionando
esta casilla este ajuste automtico de tamao se desactivar,
quedando el espacio sobrante en blanco.
Barras de Desplazamiento

En este grupo podr establecer el aspecto de las barras de


desplazamiento en el objeto de hoja QlikView. Si elige
Simplificado en el Modo de Asignacin de Estilo, se limitan las
opciones de la barra de desplazamiento.
Preservar Posicin de Desplazamiento

Con esta opcin habilitada, QlikView tratar de mantener la


posicin de desplazamiento de tablas y grficos que tengan
una barra de desplazamiento de su eje x cuando se efecte
una seleccin en otro objeto. La opcin debe estar
habilitada tambin en Preferencias de Usuario, Objetos.
Fondo de la Barra de Desplazamiento

Establece el color de fondo de la barra de desplazamiento.


Seleccione un color haciendo clic en el botn.

89

Botones de Desplazamiento

Determina el color del botn de desplazamiento. Seleccione


un color haciendo clic en el botn. Observe que los tonos
de gris medio a menudo son los que dan mejor resultado en
el caso de barras de desplazamiento.
Ancho de la Barra de Desplazamiento

Establece el ancho de la barra de desplazamiento. El ancho


puede especificarse en mm, cm, pulgadas ("), pxeles
(px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).
Estilo de Desplazamiento

Establece el estilo de la barra de desplazamiento.


Aplicar a

Abre el dilogo Propiedades de Ttulo y Borde (ver a


continuacin), en el que podr definir dnde aplicar las propiedades
que fij en la pgina Diseo.

Propiedades de Ttulo y Borde

Figura 19. La pgina Propiedades de Ttulo y Borde


En este dilogo podr establecer en qu parte del documento debern aplicarse las
propiedades de ttulo y borde.
Aplicar Propiedades a...

Marque esta casilla de verificacin si desea que sus configuraciones


se apliquen a otros objetos aparte del objeto actual.
Marque uno de los siguientes botones de opcin.
Objetos en esta Hoja

Aplica sus configuraciones a objetos de la hoja actual


nicamente.

90

GRFICO DE BARRAS
Objetos en este Documento

Aplica sus configuraciones a objetos de todo el documento


completo.

Marque uno de los siguientes botones de opcin.


Slo este tipo de objeto

Aplica sus configuraciones a todos los objetos de este tipo.


Todos los tipos de objeto

Aplica sus configuraciones a la totalidad de objetos.


Establecer por defecto para nuevos objetos en este documento

Marque esta casilla de verificacin para usar sus configuraciones de


manera predeterminada para todo nuevo objeto en el documento
actual.

Ttulo

Figura 20. La pgina Ttulo en el dilogo Propiedades de Grfico


En la pgina Ttulo, se pueden definir configuraciones avanzadas para el ttulo. Se
pueden definir colores de texto de primer plano y de fondo con parmetros aparte
para un estado activo o inactivo. Adems, existen parmetros adicionales para textos
de varias lneas y alineacin de texto tanto en vertical como en horizontal.
91

Mostrar Ttulo

Si marca esta casilla de verificacin aparecer un ttulo en la parte


superior del objeto de hoja. Por defecto, los cuadros de lista y otros
"objetos tipo cuadro" tendrn el ttulo activado por defecto, mientras
que los botones, objetos de texto y objetos de lnea/flecha lo tendrn
desactivado.
Texto de Ttulo

Es el texto que se mostrar en el ttulo del objeto de hoja. Este


parmetro es idntico al de Ttulo de Windows que se encuentra en
la pgina General de los dilogos de propiedades de diversos
objetos de hoja. No obstante, para objetos tales como objetos de
texto, ste ser el nico lugar en el que se podr editar el texto del
ttulo. El botn Fuente... abre el Dilogo Fuente donde podr fijar
el tipo, tamao, etc. de letra para el texto del ttulo.
Colores inactivos/Colores activos

En este grupo podr definir los colores del ttulo en sus diferentes
estados. Un panel de vista previa muestra las configuraciones
actuales del estado elegido.
Color de Fondo

Establece el color del fondo. El color puede definirse como


un color slido o como un degradado mediante el dilogo
rea de Color que se abre al hacer clic sobre el botn de
color.
Color de Texto

Pulse el botn coloreado para elegir un color.


Ttulo de Varias Lneas

En este grupo podr especificar ttulos con varias lneas de texto.


Altura de Ttulo (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas desea que tenga el ttulo.
Dividir Texto

Si se marca esta casilla de verificacin, el ttulo aparecer


dividido en dos o ms lneas.
Tamao/Posicin de Normal/Minimizado

En este grupo podr establecer el tamao exacto en pxeles, as


como la posicin del objeto de hoja QlikView en su estado normal o
minimizado. Seleccione el estado en el desplegable.

92

GRFICO DE BARRAS
Coord. X

Establece la posicin horizontal del lado izquierdo del


objeto de hoja en relacin al borde izquierdo de la hoja. El
parmetro se mide en pxeles.
Coord. Y

Establece la posicin vertical del lado superior del objeto


de hoja en relacin al borde superior de la hoja. El
parmetro se mide en pxeles.
Ancho

Establece el ancho del objeto de hoja QlikView en pxeles.


Altura

Establece la altura del objeto de hoja QlikView en pxeles.


Alineacin de Ttulo

En este grupo se fija la alineacin de texto que habr de presentar el


texto del ttulo.
Horizontal

Establece una alineacin horizontal para el texto del ttulo.


Las opciones son: Izquierda, Centrado y Derecha.
Vertical

Establece una alineacin vertical para el texto del ttulo.


Las opciones son: Superior, Centrado e Inferior. Este
parmetro slo tiene sentido cuando se utilice Ttulo de
Varias Lneas.
Iconos Especiales

Muchos de los comandos de men de los objetos de hoja pueden


configurarse como iconos de ttulo. Seleccione los comandos que se
mostrarn como iconos de ttulo marcando la casilla de verificacin
que aparece a la izquierda de cada comando en ls lista.
Colores de Iconos

Fija el color de fondo de los iconos de ttulo. El color puede


definirse como un color slido o como un degradado
mediante el dilogo rea de Color que se abre al hacer clic
sobre el botn de color. Este parmetro se aplicar a todos
los iconos del objeto de hoja, no slo a los iconos
especiales de ttulo.
Estilo de Icono

Establece el estilo de icono. Seleccione un estilo en el


desplegable. Este parmetro se aplicar a todos los iconos
del objeto de hoja, no slo a los iconos especiales de ttulo.

93

Nota

Utilice los iconos especiales de ttulo con cuidado. Uno o dos


pueden resultar de gran utilidad para el usuario final, pero
demasiados podran confundirle y daar gravemente la usabilidad.
Permitir Minimizar

Si marca esta casilla de verificacin, se puede convertir el


objeto de hoja en un icono. El icono de minimizar
aparecer en el ttulo del objeto de hoja.
Minimizado Automtico

Esta configuracin, que le permite alternar entre los


diversos objetos de hoja, deber aplicarse a varios objetos
de hoja (preferiblemente posicionados unos encima de
otros en la misma rea) de una misma hoja. Slo uno de los
objetos de hoja tendr su tamao completo en un momento
dado: en el momento de restaurar un objeto de hoja que
estaba minimizado con la configuracin minimizado
automtico, todos los dems objetos de hoja con esta
configuracin se convertirn en iconos.
Permitir Maximizar

Si marca esta casilla de verificacin, es posible maximizar


el objeto de hoja hasta ocupar la pantalla completa. El
icono de maximizar aparecer en el ttulo del objeto de
hoja.
Texto de Ayuda

En este campo podr introducir un mensaje de ayuda


opcional. El texto se mostrar cuando site el cursor sobre
el icono de ayuda
en la esquina superior derecha del
objeto de hoja. El texto puede ser una frmula calculada
(vase la pgina 515).

94

GRFICO DE LNEAS

3 GRFICO DE LNEAS
I

Figura 21. Un ejemplo de Grfico de Lneas


Los grficos de lneas presentan los datos como lneas entre los valores, como valores
slamente, o como lneas y valores. Los grficos de lneas son muy tiles para
mostrar cambios o tendencias.

3.1 Creacin de un Grfico de Lneas


Para crear un grfico de lneas hay que elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico, el cual le ayudar a crear el grfico.
Si desea crear un grfico de lneas sencillo, prescindiendo de momento de la amplia
funcionalidad disponible para su configuracin, elija Crear Grfico Rpido en el
men objeto del cuadro de lista o desde el men Herramientas, (Grfico Rpido), o
pulse el botn Grfico Rpido de la barra de herramientas. Se abrir un asistente para
facilitar la creacin del grfico de una forma rpida y sencilla. Para ms informacin,
vase la pgina 299.

3.2 El men Objeto del Grfico de Lneas


El men Objeto del grfico de lneas es el mismo men Objeto cuando hay un
grfico de lneas activo. Tambin se puede abrir como men contextual con un clic
derecho del ratn en un grfico de lneas. El men contiene los siguientes comandos:

95

Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.
Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Borrar Todas las Selecciones

Deselecciona los valores de todos los campos empleados en el


grfico de lneas.
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.

96

GRFICO DE LNEAS
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.

Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.

97

Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el grfico.

3.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

98

GRFICO DE LNEAS

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (pgina 34).

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42).

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (Figura7 en la pgina 55 ).

99

Estilo

Figura 22. La pgina Estilo para grficos de lneas en el dilogo Propiedades de


Grfico
En esta pgina se selecciona el estilo bsico del grfico de lneas.
Aspecto

Seleccione uno de los estilos disponibles.


Orientacin

Aqu puede establecer la orientacin del grfico en vertical u


horizontal segn indican los iconos.
Vista 3D

Los parmetros de este grupo definen el ngulo desde el que se ve el


grfico en tres dimensiones.
ngulo Vertical

Define el ngulo vertical de la vista 3D. El valor debe ser


un entero comprendido entre 0 y 30.
ngulo Lateral

Define el ngulo lateral de la vista 3D. El valor debe ser un


entero comprendido entre 0 y 45.
100

GRFICO DE LNEAS
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todas las lneas.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

101

Presentacin

Figura 23. La pgina Presentacin para los grficos de lneas en el dilogo


Propiedades de Grfico
Cambiando las configuraciones de esta pgina, se modifica la forma en que se
presenta el grfico de lneas en pantalla.
Mostrar Leyenda

Seleccione esta opcin si quiere que la leyenda se muestre en el


grfico, en el caso de que haya leyenda. Si el grfico no posee
dimensiones, pero cuenta con varias expresiones, deshabilitar esta
casilla de verificacin har que se muestren las expresiones en el eje
en vez.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Barras de Error

En este grupo se pueden establecer opciones para las barras de error,


si se usan stas en el grfico.

102

GRFICO DE LNEAS
Ancho

Especifica el ancho de las barras de error. Puede elegir


entre Estrecho, Medio y Ancho.

Grosor

Especifica el grosor de las barras de error. Puede elegir


entre Delgado, Medio y Grueso.
Color

Haga clic en este botn para seleccionar un color para las


barras de error.
Mostrar Otros (Etiqueta)

Marque esta casilla de verificacin si desea mostrar un valor aparte


en el eje X para Otros, p.ej. un valor de expresin para todos los
valores de dimensin excluidos por una limitacin impuesta en
Limitaciones de Dimensin - Nmero Mximo. El valor Otros
slo tendr sentido para expresiones donde el total F(x) de Filas
tenga sentido (vase Expresiones pgina 42 ) y el valor se
calcular empleando la funcin especificada bajo dicha opcin. Se
puede escribir una etiqueta para el segmento Otros en el cuadro de
edicin. La etiqueta puede definirse como una frmula calculada
(vea la pgina 515) para actualizaciones dinmicas. Si no se
especifica nada, se utilizar la etiqueta por defecto Otros que se
encuentra en la pgina Objetos de las Preferencias de Usuario
(vase pgina 117 en el Libro I). Slo se trazarn smbolos y no
lneas para el segmento Otros'.'
Mostrar Total

Marque esta casilla de verificacin si desea mostrar mostrar un


valor aparte en el eje X para Total, p.ej. un valor de expresin para
todos los valores de dimensin excluidos por una limitacin
impuesta en Limitaciones de Dimensin - Nmero Mximo. El
valor Total slo tendr sentido para expresiones donde el total F(x)
de Filas tenga sentido (vase Expresiones pgina 42 ) y el valor
se calcular empleando la funcin especificada bajo dicha opcin.
Se puede escribir una etiqueta para el punto de datos Total en el
cuadro de edicin. La etiqueta puede definirse como una frmula
calculada (vea la pgina 515) para actualizaciones dinmicas. Si no
se especifica nada, se usar la etiqueta por defecto Total que se
encuentra en la pgina Objetos de las Preferencias de Usuario
(vase pgina 117 en el Libro I). Slo se trazarn smbolos y no
lneas para Total'.'

103

Semi-transparente

Seleccionando esta casilla de verificacin, el grfico de lneas se


trazar como semi-transparente cuando se utilice estilo de rea.
Etiquetas Emergentes

Marcando esta casilla, el valor o los valores de la dimensin o


dimensiones aparecern como etiquetas emergentes cuando el
cursor pase por encima de este punto en el grfico.
Resaltar

Si marca esta casilla de verificacin, merodear con el puntero del


ratn sobre una lnea o smbolo har que la lnea o smbolo se
resalten para poder verlos mejor. El realzado tambin se aplicar al
rtulo pertinente (si lo hubiera).
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Cero en Barras

Este parmetro slo es aplicable cuando Suprimir Valores


Cero est sin seleccionar. Si el cuadro de verificacin se
encuentra marcado y se ha seleccionado Valores en
Puntos de Datos o en Opciones de Presentacin, en la
pgina Expresiones, se mostrarn los valores cero por
encima de los puntos de datos. En otros casos puede elegir
no mostrar los valores cero.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
proceder a modificar uno o ms de los parmetros que se muestran a
continuacin.

104

GRFICO DE LNEAS
Nmero Mximo

Seleccione este cuadro de opcin para limitar el nmero de


valores de dimensin que se mostrarn a la vez. Introduzca
el nmero mximo de valores en el cuadro desplegable.
Mostrar Barra de Desplazamiento del Eje-X

Seleccione esta casilla de verificacin si desea mostrar un


control desplegable en el emplazamiento del eje X. La barra
de desplazamiento puede emplearse para desplazar la
seleccin de los valores del eje X que se mostrarn. El
nmero mximo de valores que se podrn mostrar cada vez
se establece en Nmero Mximo. Esta opcin slo est
disponible cuando Nmero Mximo est seleccionado.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.
Invertido

Si marca esta casilla de verificacin, los valores mostrados en el


grfico se invertirn, esto es, si se estn visualizando los 10 valores
ms altos y se marca esta casilla, el grfico pasar a mostrar
entonces los 10 valores ms bajos.
Valores en Punto de Datos
En el grupo Valores en Puntos de datos se definen las opciones de

visualizacin de los valores, siempre que esta opcin haya sido


seleccionada para una o ms expresiones de grficos en Opciones
de Visualizacin en la pgina Expresin de las propiedades del
grfico.
Vertical

Muestra los valores en vertical.


Valor Mximo Mostrado

En este recuadro podr especificar un lmite superior para


el nmero de puntos de datos que mostrarn valores en el
grfico. Si no se especifica lmite alguno, se visualizarn
valores en todos los puntos de datos, lo cual puede afectar a
la legibilidad del grfico.

105

Trazar Valores en los Segmentos

Marcar esta casilla de verificacin har que se tracen los


valores sobre los puntos de datos en el interior de los
segmentos y no encima de stos.
Lneas de Referencia
En el grupo Lneas de Referencia se pueden definir unas lneas de

referencia que se entrecrucen en el rea del grfico desde un


determinado punto de un eje Y o X continuo. Una lista muestra
todas las lneas de referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase pgina 150)


donde se puede crear una nueva lnea de referencia en el
grfico.
Editar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para editar sus propiedades en el dilogo
Lneas de Referencia (vase la pgina 150). Hacer doble
clic en la lnea de referencia de la lista tiene el mismo
efecto.
Eliminar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


(vase pgina 70) donde se pueden crear y editar textos
flotantes para que se visualicen en el grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico
(vese la pgina 70). Hacer doble clic con el ratn sobre el
texto de la lista tiene el mismo efecto.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista
Configuracin de Lnea/Smbolo
En el grupo Configuracin de Lnea/Smbolo se encuentran las

opciones para la presentacin de lneas y smbolos en el grfico.


106

GRFICO DE LNEAS
Ancho de Lnea

Establece el ancho de lnea para las lneas de tendencia. La


distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Estaopcinestdisponibleslo
cuandoseusanlneasdetendencia.'
Tamao de Smbolo

Establece el tamao de los smbolos, cuando stos se usan.


La distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Ancho de Lnea de Tendencia

Aqu puede establecer el ancho de las lneas de tendencia


introduciendo un nmero apropiado. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Utilizar Juego de Smbolos Completo

Si est marcada esta opcin, se utilizarn diferentes tipos de


smbolos disponibles para distinguir unos puntos de datos
de otros. Si no est marcado, todos los smbolos se
marcarn con el smbolo ms (+).

Ejes
En la pgina Ejes podr especificar las propiedades de visualizacin de los
ejes X e Y. Esta pgina es idntica a la pgina Ejes del grfico de barras
(Figura13 en la pgina 72).

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

107

Diseo
En la pgina Diseo es posible definir la apariencia del grfico de lneas en
el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

108

GRFICO COMBINADO

4 GRFICO COMBINADO
I

Figura 24. Un ejemplo de Grfico Combinado


El Grfico Combinado permite combinar las utilidades de un grfico de barras con
las de un grfico de lneas: se pueden mostrar los valores de una expresin como
barras y los de una segunda expresin como lneas o smbolos.

4.1 Crear un Grfico Combinado


Para crear un grfico combinado hay que elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico de la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico que le ayudar a crear el grfico.

4.2 El men Objeto del Grfico Combinado


El men Objeto del grfico combinado es el men Objeto cuando hay un grfico
combinado activo. Tambin es posible abrirlo como men contextual con un clic
derecho en el grfico combinado. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

109

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Establecer Referencia

Si elige esta opcin crear una referencia para el grfico, es decir,


una trama fija de lneas en el grfico con las selecciones actuales.
Cuando realice ms selecciones en el documento, la trama fija de
referencia permanecer invariable, en gris, al fondo. Los ejes de los
grficos, etc. se ajustarn de manera que incluyan siempre el
mximo posible de datos de fondo y datos actuales. El conjunto de
los datos actuales siempre se trazar por encima de la trama de
referencia, es decir, que algunas de las partes de la trama de
referencia pudieran verse oscurecidas (u ocultas) por la trama del
conjunto de datos actuales. La forma en que se oscurece el fondo se
puede controlar mediante el parmetro Modo de Referencia en la
pgina General del dilogo Propiedades de Grfico. La
visualizacin de tramas de referencia en los grficos slo es posible
en determinados tipos de grfico, como son los grficos de barras,
grficos de lneas, grficos combinados, grficos de radar, de
dispersin, de rejilla y de indicador con agujas. No es posible
establecer una referencia para un grfico que contenga un grupo
cclico o jerrquico. La referencia se perder al cerrar el documento o
al recargar los datos.
Eliminar Referencia

Este elemento de men reemplaza al anterior elemento de men


Establecer Referencia, tras haberse creado una referencia. Si lo
selecciona, la referencia establecida anteriormente se eliminar y el
grfico volver a su modo de trazado normal.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
110

GRFICO COMBINADO
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos en el grfico.


Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), el cual le permitir imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto

111

grfico, dependiendo de los parmetros definidos en el


dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos
resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el grfico.

112

GRFICO COMBINADO

4.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.

Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la Figura1 en la pgina 22), se definen el tipo de
grfico, el nombre para el grfico, etc. Esta pgina es igual para todos los
tipos de grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (Figura4 en la pgina 34).

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (Figura6 en la pgina 42).

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (Figura7 en la pgina 55 ).

113

Estilo

Figura 25. La pgina Estilo para grficos combinados en el dilogo de Propiedades


de Grfico
Seleccione en esta pgina una de las diferentes variantes de estilo que se ofrecen.
Aspecto

Seleccione uno de los estilos disponibles.


Orientacin

Aqu puede establecer la orientacin del grfico en vertical u


horizontal segn indican los iconos.
Subtipo de Grfico

En este grupo se puede elegir entre modo Unitario o Apilado,


siempre que el grfico tenga exactamente dos dimensiones o bien
dos dimensiones pero ms de una expresin. Los valores negativos
de las barras apiladas se apilan individualmente por debajo del eje
X.
Vista 3D

Los parmetros de este grupo definen el ngulo desde el que se ve el


grfico en tres dimensiones.

114

GRFICO COMBINADO
ngulo Vertical

Define el ngulo vertical de la vista 3D. El valor debe ser


un entero comprendido entre 0 y 30.

ngulo Lateral

Define el ngulo lateral de la vista 3D. El valor debe ser un


entero comprendido entre 0 y 45.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todas las barras y lneas.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.

115

Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

Presentacin

Figura 26. La pgina Presentacin para grficos combinados en el dilogo


Propiedades de Grfico
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
combinado en pantalla.
Configuracin de las Barras
En el grupo Configuracin de las Barras se definen las opciones

para la visualizacin de las barras en el grfico.


Distancia entre Barras

Introduciendo un nmero apropiado, es posible establecer


la distancia entre las barras en el grupo. Tambin es posible
introducir un nmero negativo. Los valores pueden estar
entre -6 y 8.

116

GRFICO COMBINADO
Distancia de Separacin

Introduciendo un nmero adecuado, se puede definir la


distancia entre los grupos de barras en el grfico. Los
valores pueden estar entre 0 y 8.

Permitir Barras Finas

Para los grficos con un eje X discontinuo, QlikView slo


mostrar los datos que quepan en el rea de visualizacin
disponible. Los puntos de datos que no puedan situarse se
truncarn desde el grfico. Por defecto, las barras se
trazarn con un ancho mnimo de cuatro pxeles, para poder
distinguirlas claramente. Esta casilla le permite reducir el
ancho de barra a un pxel.
Mostrar todas las Barras

Para los grficos con un eje X discontinuo, QlikView slo


mostrar los datos que quepan en el rea de visualizacin
disponible. Los puntos de datos que no puedan situarse se
truncarn desde el grfico. Marque esta casilla para forzar
la visualizacin de todas las barras. Las barras se
comprimirn y pueden ser tapadas por otras barras.
Mostrar Otros (Etiqueta)

Marque esta casilla de verificacin si desea mostrar un valor aparte


en el eje X para Otros, p.ej. un valor de expresin para todos los
valores de dimensin excluidos por una limitacin impuesta en
Limitaciones de Dimensin - Nmero Mximo. El valor Otros
slo tendr sentido para expresiones donde el total F(x) de Filas
tenga sentido (vase la pgina Expresin en la pgina 42) y el
valor se calcular usando la funcin especificada bajo dicha opcin.
Se puede escribir una etiqueta para el segmento Otros en el cuadro
de edicin. La etiqueta puede definirse como una frmula calculada
(vea la pgina 515) para actualizaciones dinmicas. Si no se
especifica nada, se utilizar la etiqueta por defecto Otros que se
encuentra en la pgina Objetos de las Preferencias de Usuario
(vase pgina 117 en el Libro I).
Mostrar Total

Marque esta casilla de verificacin si desea mostrar mostrar un


valor aparte en el eje X para Total, p.ej. un valor de expresin para
todos los valores de dimensin excluidos por una limitacin
impuesta en Limitaciones de Dimensin - Nmero Mximo. El
valor Total slo tendr sentido para expresiones donde el total F(x)
de Filas tenga sentido (vase la pgina Expresin en la pgina 42)
y el valor se calcular usando la funcin especificada bajo esa
117

opcin. Se puede escribir una etiqueta para el punto de datos Total


en el cuadro de edicin. La etiqueta puede definirse como una
frmula calculada (vea la pgina 515) para actualizaciones
dinmicas. Si no se especifica nada, se utilizar la etiqueta Total por
defecto que se encuentra en la pgina Objetos de las Preferencias
de Usuario (vase la pgina 117 en el Libro I).
Semi-transparente

Si marca esta casilla de verificacin, el rea que ocupar el grfico


se dibujar como semi-transparente.
Configuracin de Lnea/Smbolo
En el grupo Configuracin de Lnea/Smbolo se encuentran las

opciones para la presentacin de lneas y smbolos en el grfico.


Ancho de Lnea

Establece el ancho de lnea para las lneas de tendencia.


Esta opcin est disponible slo cuando se usan lneas de
tendencia. La distancia se puede especificar en mm, cm,
pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Tamao de Smbolo

Establece el tamao de los smbolos, cuando stos se usan.


La distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Ancho de Lnea de Tendencia

Aqu puede establecer el ancho de las lneas de tendencia


introduciendo un nmero apropiado. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Utilizar Juego de Smbolos Completo

Si est marcada esta opcin, se utilizarn diferentes tipos de


smbolos disponibles para distinguir unos puntos de datos
de otros. Si no est marcado, todos los smbolos se
marcarn con el smbolo ms (+).
Etiquetas Emergentes

Marcando esta casilla, el valor o los valores de la dimensin o


dimensiones aparecer(n) como una ventanita emergente al
merodear con el puntero del ratn por encima de este punto en el
grfico.
118

GRFICO COMBINADO
Resaltar

Si marca esta casilla de verificacin, merodear con el puntero del


ratn sobre una lnea o smbolo har que la lnea o smbolo se
resalten para poder verlos mejor. El realzado tambin se aplicar al
rtulo pertinente (si lo hubiera).
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Cero en Barras

Este parmetro slo es aplicable cuando Suprimir Valores


Cero est sin seleccionar. Si el cuadro de verificacin se
encuentra marcado y se ha seleccionado Valores en
Puntos de Datos o en Opciones de Presentacin, en la
pgina Expresiones, se mostrarn los valores cero por
encima de los puntos de datos. En otros casos puede elegir
no mostrar los valores cero.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Mostrar Leyenda

Seleccione esta opcin si quiere que la leyenda se muestre en el


grfico, en el caso de que haya leyenda. Si el grfico no posee
dimensiones, pero cuenta con varias expresiones, deshabilitar esta
casilla de verificacin har que se muestren las expresiones en el eje
en vez.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de

119

proceder a modificar uno o ms de los parmetros que se muestran a


continuacin.
Nmero Mximo

Seleccione este cuadro de opcin para limitar el nmero de


valores de dimensin que se mostrarn a la vez. Introduzca
el nmero mximo de valores en el cuadro desplegable.
Mostrar Barra de Desplazamiento del Eje-X

Seleccione esta casilla de verificacin si desea mostrar un


control desplegable en el emplazamiento del eje X. La barra
de desplazamiento puede emplearse para desplazar la
seleccin de los valores del eje X que se mostrarn. El
nmero mximo de valores que se podrn mostrar cada vez
se establece en Nmero Mximo. Esta opcin slo est
disponible cuando Nmero Mximo est seleccionado.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.
Invertido

Si marca esta casilla de verificacin, los valores mostrados en el


grfico se invertirn, esto es, si se estn visualizando los 10 valores
ms altos y se marca esta casilla, el grfico pasar a mostrar los 10
valores ms bajos.
Nmeros en Puntos de datos
En el grupo Valores en Puntos de datos se definen las opciones de

visualizacin de los valores, siempre que esta opcin haya sido


seleccionada para una o ms expresiones de grficos en Opciones
de Visualizacin en la pgina Expresin de las propiedades del
grfico.
Vertical

Muestra los valores en vertical.


Valor Mximo Mostrado

En este recuadro podr especificar un lmite superior para


el nmero de puntos de datos que mostrarn valores en el
grfico. Si no se especifica lmite alguno, se visualizarn

120

GRFICO COMBINADO
valores en todos los puntos de datos, lo cual puede afectar a
la legibilidad del grfico.
Trazar Valores en los Segmentos

Marcar esta casilla de verificacin har que se tracen los


valores sobre los puntos de datos en el interior de los
segmentos y no encima de stos.
Lneas de Referencia
En el grupo Lneas de Referencia se puede definir lneas de

referencia que nterseccionan el rea visible del grfico desde un


punto especificado en un eje-X o Y continuo. Una lista muestra
todas las lneas de referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase pgina 66)


donde se puede crear una nueva lnea de referencia en el
grfico.
Editar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para editar sus propiedades en el dilogo
Lneas de Referencia (vase la pgina 66). Es igual que
hacer doble-clic en la lnea de referencia en la lista.
Eliminar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


(vase pgina 70) donde se pueden crear y editar textos
flotantes para que se visualicen en el grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico
(vese la pgina 70). Hacer doble clic con el ratn sobre el
texto de la lista tiene el mismo efecto.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista

121

Ejes
En la pgina Ejes podr especificar las propiedades de visualizacin de los
ejes X e Y. Esta pgina es idntica a la pgina Ejes del grfico de barras
(pgina 72).

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo es posible definir el aspecto del grfico combinado en
el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

122

EL GRFICO DE RADAR

5 EL GRFICO DE RADAR
I

Figura 27. Un ejemplo de Grfico de Radar


Los grficos de radar podran describirse como grficos de lneas en los que el eje X
se divide en 360 grados y con un eje Y para cada valor X. El resultado es similar a
una tela de araa o una pantalla de radar.

5.1 Creacin de un Grfico de Radar


Se puede crear un Grfico de Radar eligiendo Nuevo Objeto de Hoja en el
men Diseo, o pulsando el botn Crear Grfico de la barra de herramientas.
Esto abre el dilogo Propiedades de Grfico que le ayudar a crear el
grfico.

5.2 El Men Objeto del Grfico de Radar


El men Objeto del Grfico de Radar se encuentra como men Objeto, cuando est
activo un grfico de radar. Tambin se puede abrir como men contextual con un clic
derecho del ratn en un grfico de radar. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

123

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Establecer Referencia

Si elige esta opcin crear una referencia para el grfico, es decir,


una trama fija de lneas en el grfico con las selecciones actuales.
Cuando realice ms selecciones en el documento, la trama fija de
referencia permanecer invariable, en gris, al fondo. Los ejes de los
grficos, etc. se ajustarn de manera que incluyan siempre el
mximo posible de datos de fondo y datos actuales. El conjunto de
los datos actuales siempre se trazar por encima de la trama de
referencia, es decir, que algunas de las partes de la trama de
referencia pudieran verse oscurecidas (u ocultas) por la trama del
conjunto de datos actuales. La forma en que se oscurece el fondo se
puede controlar mediante el parmetro Modo de Referencia en la
pgina General del dilogo Propiedades de Grfico. La
visualizacin de tramas de referencia en los grficos slo es posible
en determinados tipos de grfico, como son los grficos de barras,
grficos de lneas, grficos combinados, grficos de radar, de
dispersin, de rejilla y de indicador con agujas. No es posible
establecer una referencia para un grfico que contenga un grupo
cclico o jerrquico. La referencia se perder al cerrar el documento o
al recargar los datos.
Eliminar Referencia

Este elemento de men reemplaza al anterior elemento de men


Establecer Referencia, tras haberse creado una referencia. Si lo
selecciona, la referencia establecida anteriormente se eliminar y el
grfico volver a su modo de trazado normal.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
124

EL GRFICO DE RADAR
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente


al grfico) a Microsoft Excel, el cual es lanzado
automticamente, si no estaba abierto ya antes. La tabla
aparecer en una nueva hoja de Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.

125

Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos en el grfico de radar.


Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el grfico.

126

EL GRFICO DE RADAR

5.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el dilogo
Propiedades de Grfico. Aqu puede establecer las propiedades del grfico, p.ej. el
tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (pgina 34).

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42).

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

127

Estilo

Figura 28. La pgina Estilo para el Grfico de Radar en el dilogo Propiedades de


Grfico
En esta pgina se puede seleccionar el estilo bsico del grfico de radar. Las opciones
de los grupos Orientacin y Vista 3D no estn disponibles para el grfico de radar.
Aspecto

Seleccione uno de los estilos disponibles.


Subtipo

En este grupo es posible elegir entre el modo Superpuesto o


Apilado, siempre que el grfico tenga ms de una dimensin o ms
de una expresin. En el modo Superpuesto, cada polgono se
dibuja desde el centro del grfico. En el modo Apilado, los
polgonos se dibujan uno fuera de otro.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real

128

EL GRFICO DE RADAR
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.

Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todos los segmentos.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

129

Presentacin

Figura 29. La pgina Presentacin para el Grfico de Radar en el dilogo


Propiedades de Grfico
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
de radar en la pantalla.
Configuraciones de Lnea/Smbolo
En el grupo Configuracin de Lnea/Smbolo se encuentran las

opciones para la presentacin de lneas y smbolos en el grfico.


Ancho de Lnea

Establece el ancho de lnea para las lneas de tendencia. La


distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lalneapuedeomitirseestablec
iendoelanchoen0.Estaopcinsloestdisponiblecuandoseuti
lizanlneas.'
Tamao de Smbolo

Establece el tamao de los smbolos, cuando stos se usan.


La distancia se puede especificar en mm, cm, pulgadas,

130

EL GRFICO DE RADAR
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Elsmbolopuedeomitirseestab
leciendoelanchoen0.'

Ancho de Lnea de Tendencia

Aqu puede establecer la anchura de las lneas de tendencia


introduciendo un nmero apropiado. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lalneadetendenciapuedeomi
tirseestableciendoelanchoen0.'
Utilizar Juego de Smbolos Completo

Si est marcada esta opcin, se utilizarn diferentes tipos de


smbolos disponibles para distinguir unos puntos de datos
de otros. Si no est marcado, todos los smbolos se
marcarn con el smbolo ms (+).
Mostrar Leyenda

Seleccione esta casilla de verificacin si no desea que su grfico


lleve leyenda.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase la


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Mostrar Otros (Etiqueta)

Marque esta casilla de verificacin si desea mostrar un valor aparte


en el eje X para Otros, p.ej. un valor de expresin para todos los
valores de dimensin excluidos por una limitacin impuesta en
Limitaciones de Dimensin - Nmero Mximo. El valor Otros
slo tendr sentido para expresiones donde el total F(x) de Filas
tenga sentido (vase la pgina Expresin en la pgina 42) y el
valor se calcular usando la funcin especificada bajo dicha opcin.
Se puede escribir una etiqueta para el punto Otros en el cuadro de
texto. La etiqueta puede definirse como una frmula calculada (vea
la pgina 515) para actualizaciones dinmicas. Si no se especifica
nada, se utilizar la etiqueta por defecto Otros que se encuentra en
la pgina Objetos de las Preferencias de Usuario (vase pgina
117 en el Libro I).
Mostrar Total

Marque esta casilla de verificacin si desea mostrar mostrar un


valor aparte en el eje X para Total, p.ej. un valor de expresin para
todos los valores de dimensin excluidos por una limitacin

131

impuesta en Limitaciones de Dimensin - Nmero Mximo. El


valor Total slo tendr sentido para expresiones donde el total F(x)
de Filas tenga sentido (vase la pgina Expresin en la pgina 42)
y el valor se calcular usando la funcin especificada bajo esa
opcin. Se puede escribir una etiqueta para el punto de datos Total
en el cuadro de edicin. La etiqueta puede definirse como una
frmula calculada (vea la pgina 515) para actualizaciones
dinmicas. Si no se especifica nada, se usar la etiqueta por defecto
Total que se encuentra en la pgina Objetos de las Preferencias
de Usuario (vase pgina 117 en el Libro I).
Semi-transparente

Si marca esta casilla de verificacin, el rea que ocupar el grfico


se dibujar como semi-transparente.
Etiquetas Emergentes

Seleccionando esta casilla de verificacin, los valores de las


dimensiones y expresiones aparecern como un cuadro emergente
cuando pasamos con el cursor por encima del punto de datos en el
grfico.
Resaltar

Si marca esta casilla de verificacin, merodear con el puntero del


ratn sobre una lnea o smbolo har que la lnea o smbolo se
resalten para poder verlos mejor. El realzado tambin se aplicar al
rtulo pertinente (si lo hubiera).
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Cero en Barras

Este parmetro slo es aplicable cuando Suprimir Valores


Cero est sin seleccionar. Si el cuadro de verificacin se
encuentra marcado y se ha seleccionado Valores en
Puntos de Datos o en Opciones de Presentacin, en la
pgina Expresiones, se mostrarn los valores cero por
encima de los puntos de datos. En otros casos puede elegir
no mostrar los valores cero.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin

132

EL GRFICO DE RADAR
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
proceder a modificar uno o ms de los parmetros que se muestran a
continuacin.
Nmero Mximo

Seleccione este cuadro de opcin para limitar el nmero de


valores de dimensin que se mostrarn a la vez. Introduzca
el nmero mximo de valores en el cuadro desplegable.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.
Invertido

Si marca esta casilla de verificacin, los valores mostrados en el


grfico se invertirn, esto es, si se estn visualizando los 10 valores
ms altos y se marca esta casilla, el grfico pasar a mostrar los 10
valores ms bajos.
Valores en Puntos de Datos
En el grupo Valores en Puntos de Datos se definen las opciones de

visualizacin de los valores, siempre que esta opcin haya sido


seleccionada para una o ms expresiones de grficos en Opciones
de Visualizacin en la pgina Expresin de las propiedades del
grfico.
Vertical

Muestra los valores en vertical.


Valor Mximo Mostrado

En este recuadro podr especificar un lmite superior para


el nmero de puntos de datos que mostrarn valores en el
grfico. Si no se especifica lmite alguno, se visualizarn
valores en todos los puntos de datos, lo cual puede afectar a
la legibilidad del grfico.
133

Trazar Valores en los Segmentos

Marcar esta casilla de verificacin har que se tracen los


valores sobre los puntos de datos en el interior de los
segmentos y no encima de stos.
Lneas de Referencia
En el grupo Lneas de Referencia se pueden definir lneas de

referencia que intercepten el rea visible del grfico desde un punto


especificado en los ejes Y. Una lista muestra todas las lneas de
referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase la pgina 68)


donde se puede crear una nueva lnea de referencia en el
grfico.
Editar

Marque una lnea de referencia de la lista y pulse este botn


para editar sus propiedades en el dilogo Lneas de
Referencia (vase la pgina 68 para ms detalles). Es igual
que hacer doble-clic en la lnea de referencia en la lista.
Eliminar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


donde se pueden crear y editar textos flotantes para que se
visualicen en el grfico. Para ms detalles acerca del
dilogo Texto en Grfico vea la pgina 70.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.
Hacer doble clic con el ratn sobre el texto de la lista tiene
el mismo efecto. Para ms detalles acerca del dilogo Texto
en Grfico vea la pgina 70.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista

134

EL GRFICO DE RADAR

Ejes
En la pgina Ejes podr especificar las propiedades de visualizacin para los
ejes X e Y. Esta pgina es idntica a la pgina Ejes del grfico de barras
(pgina 72).

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de Barras (pgina 84).

Diseo
En la pgina Diseo, puede especificar cmo aparecer en grfico de Radar
en la hoja. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina de Diseo del
grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

135

136

GRFICO DE DISPERSIN

6 GRFICO DE DISPERSIN
I

Figura 30. Un ejemplo de Grfico de Dispersin


El grfico de dispersin presenta parejas de valores de dos expresiones. Esto puede
ser muy til para mostrar datos en los que cada instancia tiene dos nmeros, p.ej. pas
(poblacin y crecimiento de poblacin).

6.1 Crear un Grfico de Dispersin


Para crear grficos de dispersin se ha de elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico, el cual le ayudar a crear el grfico.

6.2 El men Objeto del Grfico de Dispersin


El men Objeto del grfico de dispersin es el mismo que el men Objeto cuando
hay un grfico de dispersin activo. Tambin se puede abrir como men contextual
con un clic derecho del ratn en un Grfico de Dispersin. El men contiene los
siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

137

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos del Grfico


de Dispersin.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF.

138

GRFICO DE DISPERSIN
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).

139

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el grfico.

6.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu se pueden establecer las propiedades
del grfico, por ej. el tipo de grfico, las dimensiones, los ttulos, etc. El
Grfico de Dispersin difiere en cierto modo de los dems tipos de grficos en que
muestra las expresiones en ambos ejes, al tiempo que se repite a lo largo de una o ms
dimensiones.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la Figura1 en la pgina 22), se definen el tipo de
grfico, el nombre para el grfico, etc. Esta pgina es igual para todos los
tipos de grfico.

140

GRFICO DE DISPERSIN

Dimensiones
En la pgina Dimensiones se pueden definir las dimensiones a lolargo de las
cuales se repetir el grfico. Esta pgina es idntica a la pgina
Dimensiones del grfico de barras (pgina 34). En la mayora de los casos,
los grficos de dispersin tendrn slo una o dos dimensiones, aunque se
pueden especificar ms. Si se emplean dos dimensiones el grfico tendr un
punto de datos para cada combinacin de valores de la primera y segunda
dimensin.

Expresiones

Figura 31. La pgina Expresiones en el dilogo Propiedades de Grfico de


Dispersin
En un tpico grfico de dispersin, el eje X y el eje Y muestran ambos una
expresin que aplica la funcin avg u only en campos nicos. La funcin
avg es la que ms probablemente dar un resultado ptimo.
Para facilitar la creacin de un grfico de dispersin estndar, se utiliza una
pgina de expresin simplificada. Slo hay que seleccionar los campos que
se desee mostrar en los ejes, y especificar las etiquetas apropiadas.

141

XY

En los grupos X e Y se pueden definir los campos que se mostrarn


en los respectivos ejes seleccionndolos de las listas desplegables.
Etiqueta

Por defecto, los nombres de campo estn definidos para las


etiquetas de las expresiones, pero podr editarlos
directamente en estos cuadros de texto. La etiqueta puede
definirse como una frmula calculada (vea la pgina 515)
para actualizaciones dinmicas. Al hacer clic en el botn ...
se abre el dilogo Editar Expresin que le facilitar la
edicin de frmulas extensas.
Mostrar Etiqueta

Marque estas casillas si desea mostrar las etiquetas de las


expresiones en el grfico.
Z

El grupo Z sirve para definir una expresin opcional, que se utilizar


para calcular el tamao de cada punto de datos visualizado en el
grfico de dispersin.
Grfico de Burbujas

Si esta casilla est marcada, se utilizar una tercera


expresin en el grfico (Z) para calcular el tamao relativo
de los puntos de dispersin. El valor de la expresin
determinar el rea de la burbuja.
Expresin de Tamao de Burbuja

Aqu es donde se introduce la expresin que determina el


tamao relativo del trazado de la burbuja en cada punto de
dispersin.
Modo Avanzado

Cambia la pgina Expresiones al dilogo estndar que se utiliza


para todos los dems tipos de grficos.

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (Figura7 en la pgina 55 ).

142

GRFICO DE DISPERSIN

Estilo
I

Figura 32. La pgina Estilo para grficos de dispersin en el dilogo Propiedades


de Grfico
En esta pgina se selecciona el estilo bsico del grfico de dispersin. Las opciones
de los grupos Orientacin, Vista 3D y Subtipo no estn disponibles para los grficos
de dispersin.
Aspecto

Seleccione uno de los estilos disponibles. Si se selecciona una


variante de burbuja, se emplear una tercera expresin en el grfico
(Z) para calcular el tamao relativo de los puntos de dispersin. El
valor de la expresin determinar el rea de la burbuja.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
143

Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todas las burbujas.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

144

GRFICO DE DISPERSIN

Presentacin
I

Figura 33. La pgina Presentacin para Grficos de Dispersin, en el dilogo


Propiedades de Grfico.
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
de dispersin en la pantalla.
Representacin

En el grupo Representacin se encuentran las opciones de


presentacin de los smbolos de dispersin y las lneas de conexin
en el grfico. Cuando un grfico de dispersin tiene dos
dimensiones en lugar de una en la pgina Dimensiones, cada valor
de la primera dimensin se visualizar en un punto de dispersin
para cada uno de sus valores asociados en la segunda dimensin.
stos pueden despus conectarse mediante lneas. En el desplegable
podr elegir entre trazar Solo Smbolos, Solo Lneas o ambos
Lneas y Smbolos.

145

Ancho de Lnea

Establece el ancho de lnea, cuando se empleen lneas. La


distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Ancho de Lnea de Tendencia

Aqu puede establecer el ancho de las lneas de tendencia


introduciendo un nmero apropiado. La distancia se puede
especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Laslneasdetendenciaseselecc
ionanenlapgina'Expresiones en Modo Avanzado.
Tamao de Smbolo

Establece el tamao de los smbolos, cuando stos se usan.


La distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Tamao max. de burbuja

Determina el tamao de la burbuja ms grande del grfico,


cuando se emplea el estilo de burbuja. Todos los valores
menores que la expresin Z se trazarn ms pequeos, en
una relacin lineal. La distancia se puede especificar en
mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Sepuedeneliminarlasburbujas
estableciendoelanchoen0.'
Mostrar Flechas

Si est marcada esta casilla de verificacin y el grfico de


dispersin tiene ms de una dimensin definida en la
pgina Dimensiones, se dibujarn unas flechas en las
lneas de conexin. Las flechas se trazarn entre los puntos
de dispersin, en el orden definido por el criterio de
ordenacin de la segunda dimensin.
Tamao de Flecha

Establece el tamao de las flechas, cuando se


emplean stas.
Estilo

Establece el estilo de las flechas, cuando se usan


stas.

146

GRFICO DE DISPERSIN
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Mostrar Etiqueta de X

Muestra la etiqueta de campo a lo largo del eje X.


Mostrar Etiqueta Y

Muestra la etiqueta de campo a lo largo del eje Y.


Etiquetas en Grfico
En el grupo Etiquetas en Grfico se establecen las opciones para

mostrar los puntos de datos en el rea de grfico. Las etiquetas


dibujadas son las mismas que las de la leyenda
N Mximo de Etiquetas Mostradas

Establece un lmite de etiquetas que se habrn de dibujar


sobre el grfico. Si configura este nmero en una cifra muy
alta puede afectar a la legibilidad del grfico.
Etiquetas sobre los datos

Muestra las etiquetas junto a los puntos de datos en el rea


de grfico.
Etiquetas Emergentes

Seleccionando esta casilla de verificacin, los valores de las


dimensiones se mostrarn en un globo emergente al
merodear por encima con el cursor sobre los puntos de
datos en el grfico. Esta configuracin funciona
independientemente de la de Etiquetas en Puntos de
Datos. Las configuraciones de este grupo no tendrn efecto
sobre las etiquetas emergentes.
Resaltar

Si marca esta casilla de verificacin, merodear con el


puntero del ratn sobre una lnea o smbolo har que la
lnea o smbolo se resalten para poder verlos mejor. El

147

realzado tambin se aplicar al rtulo pertinente (si lo


hubiera).
Posicin Horizontal

En el cuadro desplegable se puede establecer si las


etiquetas habrn de trazarse a la izquierda del smbolo, a la
derecha del smbolo, o centradas horizontalmente en el
smbolo.
Posicin Vertical

En el cuadro desplegable se puede establecer si las


etiquetas habrn de trazarse en la parte superior del
smbolo, en la parte inferior del smbolo, o centradas
verticalmente en el smbolo.
Limitaciones de Dimensin

En este grupo podr limitar el nmero de puntos de datos que se van


a trazar dentro de una determinada dimensin. Seleccione una de las
dimensiones haciendo clic en la lista, a continuacin marque
Nmero Mximo (1-100) e introduzca un nmero adecuado de
valores que se mostrarn.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de unos puntos suspensivos
... en el grfico. Esta opcin se puede utilizar
independientemente de las restantes opciones de este grupo.
Mostrar Leyenda

Seleccione esta casilla de verificacin si no desea que su grfico


lleve leyenda.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Lneas de Referencia
En el grupo Lneas de Referencia se pueden definir lneas de

referencia que intercepten el rea visible del grfico desde un punto


especificado en el eje X, el eje Y o ambos. Una lista muestra todas
las lneas de referencia existentes en el grfico.

148

GRFICO DE DISPERSIN
Aadir

Abre el dilogo Lneas de Referencia (vase la pgina


150) donde se puede crear una nueva lnea de referencia en
el grfico.
Editar

Marque una lnea de referencia en la lista y pulse este botn


para editar sus propiedades en el dilogo Lneas de
Referencia (vase la pgina 150 para ms detalles). Hacer
doble clic en la lnea de referencia de la lista tiene el mismo
efecto.
Eliminar

Marque una lnea de referencia de la lista y haga clic en este


botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


(vase la pgina 70) donde se pueden crear y editar textos
flotantes para que se visualicen en el grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico
(vese la pgina 70 para ms detalles). Hacer doble clic
con el ratn sobre el texto de la lista tiene el mismo efecto.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista

149

El Dilogo Lneas de Referencia

Figura 34. El dilogo Lneas de Referencia del Grfico de Dispersin


Una lnea de referencia en el grfico de dispersin es una lnea que intercepta el rea
visible del grfico en un determinado punto de un eje X o Y, o ambos. Puede
emplearse por ej. para indicar un cierto nivel, o unos percentiles de los datos en el
grfico. La lnea de referencia slo se traza si cae dentro del rango actual de los ejes
desde los cuales se origina.
Leyenda

Aqu puede definir una etiqueta para la lnea de referencia. Por


defecto, se empler el valor de Expresin.
Mostrar Leyenda

Seleccione esta casilla para que la etiqueta aparezca junto a la lnea


de referencia.
Eje

En el grupo Eje se determina desde qu eje debe partir la lnea de


referencia.

150

GRFICO DE DISPERSIN
X

Seleccione esta opcin si desea que el origen de la lnea de


referencia sea el eje X.

Seleccione esta opcin si desea que el origen de la lnea de


referencia sea el eje Y.
XeY

Seleccione esta opcin si desea que el origen de la lnea de


referencia sean ambos ejes X e Y.
Definicin

En el grupo Definicin se especifica el valor para el cual se va a


dibujar la lnea de referencia. Para un grfico de dispersin puede
ser un percentil fijo de los datos actuales del grfico o una expresin
numrica arbitraria.
Percentil

Seleccione esta opcin si desea trazar la lnea de referencia


como un percentil de los datos del grfico actual. Hay que
introducir el percentil (un valor entre 1 y 100) en el cuadro
de texto.
Expresin

Seleccione esta opcin si desea especificar un valor fijo o


una expresin numrica arbitraria desde donde trazar la
lnea de referencia. El valor en el cuadro de texto puede ser
una expresin calculada (vase la pgina 515).
Formato de Lnea

En el grupo Formato de Lnea se especifica el aspecto de


la lnea de referencia.
Grosor

Determina el grosor de la lnea de referencia. La distancia


se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lalneasepuedeeliminarestabl
eciendoelgrosoren0.'
Color

Con un clic en este botn puede seleccionar un color para la


lnea de referencia.
Estilo

Determina el estilo de la lnea de referencia, p.ej. continuo,


discontinuo, o de puntos.

151

Mostrar

En el grupo Mostrar, se puede definir una condicin para la


visualizacin de la lnea de referencia.
Siempre

La lnea de referencia estar siempre visible.


Condicional

La lnea de referencia se mostrar u ocultar segn una


expresin condicional, que se evaluar cada vez que haya
de trazarse el objeto de hoja. Si la condicin devuelve
verdadero, la lnea de referencia ser visible.

Ejes

Figura 35. La pgina Ejes para grficos de dispersin en el dilogo Propiedades de


Grfico
En la pgina Ejes se encuentran las diversas opciones para los ejes X e Y.

152

GRFICO DE DISPERSIN
Eje-X

En el grupo Eje X se define las configuracin para los ejes X del


grfico de dispersin (eje horizontal).

Forzado a 0

Fija el lmite inferior del grfico a cero en el eje. Esta


opcin no est disponible cuando se utiliza un eje
logartmico.
Mostrar Rejilla

Muestra una rejilla en el grfico, que parte de las marcas


del eje Y. Las lneas de rejilla pueden formatearse
utilizando el Estilo de Rejilla y las configuraciones de
Color de Rejilla (ver abajo).
Mostrar Rejilla Menor

Muestra lneas ms pequeas entre las lneas de la rejilla.


nicamente disponible si se han seleccionado los
parmetros Rejilla Estilo y Color de Rejilla (ver a
continuacin).
Escala Logartmica

Cambia el eje Y a una escala logartmica. Una escala


logartmica slo puede utilizarse si todos los valores en el
grfico son positivos (>0).
Ocultar Eje

Oculta el eje X.
Etiqueta a lo largo del eje

Si se marca esta casilla de verificacin la etiqueta de


expresin para el eje se trazar a lo largo del eje y centrada
en el mismo. Si no se marca esta opcin, la etiqueta se
trazar a la derecha.
Color de Eje

Con este botn se selecciona el color para los ejes, las


unidades, la rejilla y las etiquetas de los ejes.
Fuente

Pulsando este botn se abre el dilogo Fuente, donde es


posible configurar la fuente y el color de texto para el eje.
La configuracin de esta pgina se aplicar igual que la
configuracin predefinida en la pgina Fuente de las
propiedades del grfico, .
Ancho

Establece el ancho del eje y sus unidades (o marcas en el


eje).
153

Escala

En el grupo Escala, se definen las propiedades de escala para el eje.


Normalmente, los valores mnimos y mximos del eje y la distancia
entre las unidades se calculan dinmicamente, dependiendo del
actual conjunto de datos y las selecciones. No obstante, es posible
fijar cada uno de estos valores individualmente.
Min Esttico

Esta casilla le permite fijar un valor mnimo fijo para el eje.


Este valor mnimo puede ser una frmula calculada (vase
pgina 515). Si el valor Centrar en entra en conflicto con
Min Esttico y Max Esttico, el valor Centrar en tendr
prioridad.
Max Esttico

Esta casilla permite fijar un valor mximo fijo para el eje.


Este valor mximo puede ser una frmula calculada (vase
pgina 515). Si el valor Centrar en entra en conflicto con
Min Esttico y Max Esttico, el valor Centrar en tendr
prioridad.
Incremento Esttico

Esta casilla permite establecer un intervalo fijo para las


unidades del eje. El valor puede introducirse como una
frmula calculada (vase la pgina 515). Si esta
configuracin resulta en ms de 100 unidades, el valor
utilizado se modificar.
Centrar en

Esta casilla permite establecer un valor fijo en el eje que se


posicionar en el centro del rea. El valor puede
introducirse como una frmula calculada (vase la pgina
515). Si el valor Centrar en entra en conflicto con Min
Esttico y Max Esttico, el valor Centrar en tendr
prioridad.
Eje Y

En el grupo Eje Y se puede seleccionar la configuracin para el eje


Y del grfico de dispersin (eje vertical). Las opciones individuales
son exactamente las mismas que para el eje X (vase arriba) excepto
para:
Etiqueta a lo largo del eje

Si se marca esta casilla de verificacin la etiqueta de


expresin para el eje se trazar verticalmente a lo largo del
eje Y y centrada en el eje Y. El texto tendr una inclinacin

154

GRFICO DE DISPERSIN
de 90 grados. La etiqueta de la expresin se mostrar
horizontalmente y encima del eje si no se marca esta
casilla.

Estilo de Rejilla

Seleccione un estilo de lnea de rejilla para el grfico en el


desplegable.
Color de Rejilla

Haga clic en el botn para seleccionar un color para las lneas de


rejilla en el grfico.

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (Figura14 en la pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo es posible definir la apariencia del grfico de dispersin
en el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que
el grfico deber residir. Esta pgina es idntica a la pgina Diseo del
grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

155

156

GRFICO DE REJILLA

7 GRFICO DE REJILLA
I

Figura 36. Dos ejemplos de grfico de rejilla


El grfico de rejilla es similar al grfico de dispersin pero traza los valores de
dimensin en los ejes y emplea una expresin para determinar el smbolo del grfico.
Un modo especial hace que muestre una tercera dimensin en forma de pequeos
grficos de tarta como smbolos de grfico.

7.1 Crear un Grfico de Rejilla


El grfico de rejilla se crea eligiendo Nuevo Objeto de Hoja en el men Diseo, o
pulsando el botn Crear Grfico de la barra de herramientas. Esto abre el dilogo
Propiedades de Grfico que le ayudar a crear el grfico.

7.2 El Men Objeto del Grfico de Rejilla


El men Objeto del grfico de rejilla se encuentra como men Objeto cuando est
activo un grfico de Rejilla. Tambin se puede abrir como men contextual con un
clic derecho del ratn sobre un grfico de rejilla. El men contiene los siguientes
comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

157

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos en el grfico de rejilla.


Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.

158

GRFICO DE REJILLA
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).

159

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el grfico.

7.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del

160

GRFICO DE REJILLA
grfico de barras (pgina 34). Un grfico de rejilla tiene dos o tres
dimensiones. La primera dimensin se trazar sobre el eje X y la segunda en
el eje Y. Si hubiera una tercera dimensin, sta se puede utilizar para crear
pequeos grficos de tarta para cada posicin en la rejilla. Si hubiera ms
dimensiones se ignoran.

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42). En un Grfico de Rejilla slo se utiliza la
primera dimensin cuando se traza el grfico.

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

161

Estilo

Figura 37. La pgina Estilo para grficos de rejilla en el dilogo Propiedades de


Grfico
En esta pgina se puede seleccionar el estilo bsico del grfico de Rejilla. Las
opciones de los grupos Orientacin, Vista 3D y Subtipo no estn disponibles para el
grfico de rejilla.
Aspecto

Seleccione uno de los estilos disponibles.


Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.

162

GRFICO DE REJILLA
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.

Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todos los segmentos.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

163

Presentacin

Figura 38. La pgina Presentacin para el Grfico de Rejilla en el dilogo


Propiedades de Grfico
Cambiando las configuraciones de esta pgina, se modifica la forma en que se
presenta el grfico de rejilla en pantalla.
Representacin

En el Grupo Representacin se pueden establecer opciones de


visualizacin para los smbolos en el grfico.
Tamao de Smbolos Automtico

Si est marcada esta casilla de verificacin, el tamao


mximo de los smbolos de trazado de burbuja se calcular
automticamente. Si est desmarcado el tamao mximo se
puede establecer manualmente en Tamao max. de
burbuja a continuacin. Esta configuracin no tiene
sentido cuando se han seleccionado smbolos de un tamao
en la pgina Estilo.

164

GRFICO DE REJILLA
Ancho de Lnea

Establece el ancho de lnea para las lneas de tendencia.


Esta opcin est disponible slo cuando se usan lneas de
tendencia. La distancia se puede especificar en mm, cm,
pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lalneasepuedeeliminarestabl
eciendoelgrosoren0.'
Tamao de Smbolo

Establece el tamao de los smbolos, cuando stos se usan.


La distancia se puede especificar en mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).'
Tamao max. de burbuja

Determina el tamao de la burbuja ms grande del grfico,


cuando se emplea el estilo de burbuja. Todos los valores
menores que la expresin Z se trazarn ms pequeos, en
una relacin lineal. La distancia se puede especificar en
mm, cm, pulgadas,
(',pulgada),pxeles(px,pxl,pixel),puntos(pt,pts,punto)ounida
desdedocumento(du,docunit).Lasburbujassepuedenelimina
restableciendoelanchoen0.Esteparmetronotienesentidocua
ndosehanseleccionadosmbolosdetrazadodeunnicotamao
enlapgina'Estilo.
Etiquetas en Grfico
En el grupo Etiquetas en Grfico se establecen las opciones para

mostrar los puntos de datos en el rea de grfico. Las etiquetas


dibujadas son las mismas que las de la leyenda
Etiquetas sobre los datos

Muestra las etiquetas junto a los puntos de datos en el rea


de grfico.
Etiquetas Emergentes

Seleccionando esta casilla de verificacin, los valores de las


dimensiones se mostrarn en un globo emergente al
merodear por encima con el cursor sobre los puntos de
datos en el grfico. Esta configuracin funciona
independientemente de la de Etiquetas en Puntos de
Datos. Las configuraciones de este grupo no tendrn efecto
sobre las etiquetas emergentes.

165

Resaltar

Si marca esta casilla de verificacin, merodear con el


puntero del ratn sobre una lnea o smbolo har que la
lnea o smbolo se resalten para poder verlos mejor. El
realzado tambin se aplicar al rtulo pertinente (si lo
hubiera).
N Mximo de Etiquetas Mostradas

Establece un lmite de etiquetas que se habrn de dibujar


sobre el grfico. Si configura este nmero en una cifra muy
alta puede afectar a la legibilidad del grfico.
Posicin Horizontal

En el cuadro desplegable se puede establecer si las


etiquetas habrn de trazarse a la izquierda del smbolo, a la
derecha del smbolo, o centradas horizontalmente en el
smbolo.
Posicin Vertical

En el cuadro desplegable se puede establecer si las


etiquetas habrn de trazarse en la parte superior del
smbolo, en la parte inferior del smbolo, o centradas
verticalmente en el smbolo.
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Mostrar Etiqueta de X

Muestra la etiqueta de campo a lo largo del eje X, en lugar de al


final del eje.
Mostrar Etiqueta Y

Muestra la etiqueta de campo a lo largo del eje Y, en lugar de al final


del eje.

166

GRFICO DE REJILLA
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
proceder a modificar uno o ms de los parmetros que se muestran a
continuacin.
Nmero Mximo

Seleccione este cuadro de opcin para limitar el nmero de


valores de dimensin que se mostrarn a la vez. Introduzca
el nmero mximo de valores en el cuadro desplegable.
Mostrar Barra de Desplazamiento del Eje-X

Seleccione esta casilla de verificacin si desea mostrar un


control desplegable en el emplazamiento del eje X. La barra
de desplazamiento puede emplearse para desplazar la
seleccin de los valores del eje X que se mostrarn. El
nmero mximo de valores que se podrn mostrar cada vez
se establece en Nmero Mximo. Esta opcin slo est
disponible cuando Nmero Mximo est seleccionado.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.
Lneas de Referencia
En el grupo Lneas de Referencia se pueden definir lneas de

referencia que intercepten el rea visible del grfico desde un punto


especificado en el eje Y. Una lista muestra todas las lneas de
referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase la pgina


150) donde se puede crear una nueva lnea de referencia en
el grfico.
Editar

Marque una lnea de referencia en la lista y pulse este botn


para editar sus propiedades en el dilogo Lneas de
Referencia (vase la pgina 150 para ms detalles). Hacer

167

doble clic en la lnea de referencia de la lista tiene el mismo


efecto.
Eliminar

Marque una lnea de referencia de la lista y haga clic en este


botn para eliminarla de la lista.
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


(vase la pgina 70) donde se pueden crear y editar textos
flotantes para que se visualicen en el grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico
(vese la pgina 70 para ms detalles). Hacer doble clic
con el ratn sobre el texto de la lista tiene el mismo efecto.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista
Mostrar Leyenda

Seleccione esta casilla de verificacin si no desea que su grfico


lleve leyenda.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase la


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.

Ejes
En la pgina Ejes podr especificar las propiedades de visualizacin de los
ejes X e Y. Esta pgina es idntica a la pgina Ejes del grfico de dispersin
(pgina 152).

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

168

GRFICO DE REJILLA

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo se puede definir el aspecto del grfico de rejilla en el
diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

169

170

GRFICO DE TARTA

8 GRFICO DE TARTA
I

Figura 39. Un ejemplo de Grfico de Tarta


En general, los grficos de tarta muestran la relacin entre una dimensin y una
expresin. Algunas veces pueden tener dos dimensiones

8.1 Creacin de un Grfico de Tarta


Para crear un grfico de tarta hay que elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico de la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico, el cual le ayudar a crear el grfico.
Si desea crear un grfico de tarta sencillo, prescindiendo de momento de la amplia
funcionalidad disponible, elija Crear Grfico Rpido en el men objeto del cuadro
de lista, o el men Herramientas (Asistente de Grfico Rpido), o pulse el botn
Grfico Rpido de la barra de herramientas. Se abrir un asistente para facilitar la
creacin del grfico de una forma rpida y sencilla. Para ms informacin, vase la
pgina 299.

8.2 El men Objeto del Grfico de Tarta


El men Objeto del grfico de tarta es el men Objeto cuando hay un grfico de tarta
activo. Tambin se puede abrir como men contextual con un clic derecho del ratn
en un grfico de tarta. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.

171

Desvincular

Convierte el grfico en esttico, es decir, corta el enlace directo a los


datos seleccionados.
Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos en el grfico de rejilla.


Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
172

GRFICO DE TARTA
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).

173

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el grfico.

8.3 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del

174

GRFICO DE TARTA
grfico de barras (pgina 34). El grfico de tarta no puede tener ms de dos
dimensiones, cualquier dimensin adicional ser descartada.

Expresiones

En la pgina Expresiones, es posible definir las expresiones que se


mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42).
Nota

Observe, no obstante, el empleo especfico en los grficos de tarta


de estos dos parmetros que a continuacin se describen:

Valores en Punto de Datos

Marque esta casilla de verificacin si desea tener el resultado de la


expresin trazado en modo de texto junto a cada porcin de la tarta.
Creando una expresin extra que contenga el nombre del campo de
la dimensin y marcndolo para uso exclusivo como Valores en
Punto de Datos, es posible mostrar las etiquetas de datos junto a las
porciones de tarta.

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

175

Estilo

Figura 40. La pgina Estilo para grficos de Tarta en el dilogo de Propiedades de


Grfico
En esta pgina se selecciona el estilo bsico del grfico de tarta. Las opciones de los
grupos Orientacin, Subtipo y Trazar Estilo de Fondo de rea no estn
disponibles para los grficos de tarta.
Aspecto

Seleccione uno de los estilos disponibles.


Vista 3D

Los parmetros de este grupo definen el ngulo desde el que se ve el


grfico en tres dimensiones.
ngulo Vertical

Define el ngulo vertical de la vista 3D. El valor debe ser


un entero comprendido entre 0 y 30.
ngulo Lateral

Define el ngulo lateral de la vista 3D. El valor debe ser un


entero comprendido entre 0 y 45.

176

GRFICO DE TARTA
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todos los segmentos.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico.
Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

177

Presentacin

Figura 41. La pgina Presentacin para grficos de tarta en el dilogo Propiedades


de Grfico
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
en la pantalla.
Lmite Inferior en el rea de Segmento

Establece el tamao mnimo de visualizacin de un bloque (o


porcin de tarta).
Nmero mximo de Segmentos (2-50)

Establece el nmero mximo de segmentos.


Etiqueta para el Segmento Otros

El nombre de la porcin excedente. Si no se introduce cadena


alguna, se emplear el valor establecido por defecto, que se
encuentra en la pgina Objetos, del dilogo Preferencias de
Usuario.

178

GRFICO DE TARTA
Etiquetas Emergentes

Marcando esta casilla, el valor o los valores de la dimensin o


dimensiones aparecern como etiquetas emergentes cuando el
cursor pase por encima de este punto en el grfico.

Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Resaltar

Si marca esta casilla de verificacin, pasar con el ratn sobre un


segmento de la tarta har que ste resalte para una mejor visin de
conjunto. El realzado tambin se aplicar al rtulo pertinente (si lo
hubiera).
Mostrar Leyenda

En el grupo Mostrar Leyenda puede mostrar o no mostrar la


leyenda y acceder al dilogo Configuraciones de Leyenda. Estas
configuraciones slo estn disponibles cuando los datos de un
grfico hacen posible mostrar una leyenda.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase la


pgina 66), donde se pueden efectuar configuraciones
avanzadas para la leyenda del grfico.
Mostrar Nmeros en la Leyenda

Muestra nmeros para las porciones en la leyenda. Esta


opcin slo est disponible para la primera dimensin en
los grficos de dos dimensiones.
Texto en Grfico

En el grupo Texto en Grfico podr aadir texto flotante al grfico.


Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


donde se pueden crear y editar textos flotantes para que se

179

visualicen en el grfico. Para ms detalles acerca del


dilogo Texto en Grfico vea la pgina 70.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.
Hacer doble clic con el ratn sobre el texto de la lista tiene
el mismo efecto. Para ms detalles acerca del dilogo Texto
en Grfico vea la pgina 70.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista
Limitaciones de Dimensin
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo, podr especificar cmo debera mostrarse el grfico de
tarta en el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en
la que el grfico deber residir. Esta pgina es idntica a la pgina Diseo
del grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
180

GRFICO DE TARTA
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

181

182

GRFICO DE EMBUDO

9 GRFICO DE EMBUDO
I

Figura 42. Un ejemplo de Grfico de Embudo


El grfico de embudo se utiliza normalmente para la presentacin de datos en flujos o
procesos. Desde el punto de vista del diseo se relaciona en gran medida con el
grfico de tarta. El grfico puede mostrarse con diversa anchura/altura en los
segmentos o con un rea de segmentos proporcional a los datos. Tambin es posible
trazar el grfico con idnticos segmentos en cuanto a ancho y altura,
independientemente de los puntos de datos.

9.1 Creacin de un Grfico de Embudo


Se puede crear un grfico de embudo eligiendo Nuevo Objeto de Hoja en el men
Diseo, o pulsando el botn Crear Grfico de la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico que le ayudar a crear el grfico.

9.2 El men objeto del Grfico de Embudo


El men Objeto del grfico de Embudo es el mismo men Objeto de la barra de
men, cuando est activo un grfico de embudo. Tambin se puede abrir como men
contextual con un clic derecho del ratn sobre un grfico de embudo. El men
contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el enlace directo a los


datos seleccionados.
183

Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Elimina todas las selecciones de los campos utilizados como


dimensiones en el grfico.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), el cual le permitir imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikView PDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.

184

GRFICO DE EMBUDO
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).

185

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el grfico.

9.3 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico de la barra de herramientas, se abre el
asistente de grfico. Aqu podr establecer las propiedades del grfico, p.ej. el
tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El asistente y el dilogo Propiedades de Grfico contienen una serie de pginas, las
cuales se describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del

186

GRFICO DE EMBUDO
grfico de barras (pgina 34). El grfico de embudo normalmente contiene
entre una y tres dimensiones. Si hay ms dimensiones stas se ignoran.

Expresiones

En la pgina Expresiones, es posible definir las expresiones que se


mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42). En un grfico de embudo nicamente se
emplea la primera expresin para trazar el grfico. Se puede hacer uso de
otras expresiones adicionales para mostrar emergentes o texto/nmeros en
los segmentos de datos.

Ordenar
En esta pgina podr ordenar los valores de las dimensiones conforme a uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

187

Estilo

Figura 43. La pgina Estilo para grficos de Embudo en el dilogo de Propiedades


de Grfico
En esta pgina podr elegir el estilo que desee para el grfico de embudo. Las
opciones del grupo Subtipo no estn disponibles para el grfico de embudo.
Aspecto

Actualmente solo hay un estilo disponible para los grficos de


embudo.
Orientacin

El grfico se puede presentar con una orientacin vertical u


horizontal.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
188

GRFICO DE EMBUDO
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.

Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todos los segmentos.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

189

Presentacin

Figura 44. La pgina Presentacin en los grficos de embudo


Cambiando los parmetros de esta pgina, se puede modificar la forma en que el
grfico de embudo se presenta en pantalla.
Lmite Inferior de rea

Establece el tamao mnimo con el que se ha de mostrar un


segmento de datos. Los bloques demasiado pequeos como para
mostrarse se agruparn en Otros.
Nmero Mximo de reas (2-50)

Establece el nmero mximo de segmentos. Aquellos segmentos


que no puedan mostrarse se agruparn en Otros.
Etiqueta para Otros

El nombre del segmento excedente que contiene los datos de todos


aquellos segmentos que no se visualizan debido a limitaciones de
nmero o tamao, expresadas en los dos parmetros anteriores. Si
no se introduce cadena alguna, se emplear el valor establecido por
defecto, que se encuentra en la pgina Objetos, del dilogo
Preferencias de Usuario.

190

GRFICO DE EMBUDO
Etiquetas Emergentes

Marque esta casilla de verificacin si desea que los datos aparezcan


en un globo emergente cuando el usuario merodea con el cursor por
encima de un segmento de datos del grfico. Este parmetro no tiene
efecto alguno sobre las expresiones marcadas para mostrarse como
emergentes.
Ancho de la Punta (%)

Define el ancho de la punta del embudo como un porcentaje del


ancho de la boca del embudo.
Orientacin Invertida

Marque esta casilla de verificacin si desea que el embudo apunte


hacia la izquierda o hacia arriba.
Proporcionalidad de los Datos

Este parmetro controla el grado en que los segmentos han de ser


proporcionales a los datos subyacentes.
Segmentos con Idntica Altura

Los segmentos no son proporcionales a los datos. Cada


segmento se traza con la misma altura (o el mismo ancho,
en el caso de los embudos horizontales) que los dems
segmentos. Normalmente esto solo tiene sentido en caso de
mostrar nmeros en el grfico.
Altura de Segmentos Proporcional a los Datos

Cada segmento se traza con una altura de segmento


proporcional a los datos subyacentes.
rea de Segmentos Proporcional a los Datos

Cada segmento se traza con un rea total proporcional a los


datos subyacentes.
Mostrar Leyenda

En el grupo Mostrar Leyenda puede controlar la presentacin de las


etiquetas de los datos de las dimensiones en el grfico. Marque la
casilla de verificacin para mostrar las etiquetas de datos. Las
etiquetas de datos se visualizan nicamente para el nivel superior
actual del grfico.
Configuracin...

Abre el dilogo Configuraciones de Leyenda (vase la


pgina 66 para ms detalles), donde se pueden editar los
parmetros de configuracin de la leyenda.
Mostrar Nmeros en la Leyenda

Marque esta casilla de verificacin para mostrar los valores


contiguos a las etiquetas de datos de las dimensiones.
191

Texto en Grfico

En el grupo Texto en Grfico podr aadir texto flotante al grfico.


Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


donde se pueden crear y editar textos flotantes para que se
visualicen en el grfico. Para ms detalles acerca del
dilogo Texto en Grfico vea la pgina 70.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.
Hacer doble clic con el ratn sobre el texto de la lista tiene
el mismo efecto. Vase la pgina 70 para ms detalles
acerca del dilogo Texto en Grfico.
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
proceder a modificar uno o ms de los parmetros que se muestran a
continuacin.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de ... en el grfico. Esta
opcin se puede utilizar independientemente de las
restantes opciones de este grupo.

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

192

GRFICO DE EMBUDO

Diseo
En la pgina Diseo, podr especificar cmo debera mostrarse el grfico de
embudo en el diseo. Esto incluye opciones de forma, borde, ttulo y la capa
en la que el grfico deber residir. Esta pgina es idntica a la pgina de
Diseo del grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

193

194

GRFICO DE BLOQUES

10 GRFICO DE BLOQUES
I

Figura 45. Un ejemplo de Grfico de Bloques


El grfico de bloques muestra la relacin que hay entre los valores de una expresin a
modo de bloques de diversas reas. Se pueden mostrar hasta tres dimensiones, donde
cada bloque de dimensin se divide a su vez en diversos sub-bloques. Se suele
utilizar a menudo una expresin extra para calcular el color de cada bloque, en cuyo
caso el tipo de grfico recibe el nombre de Grfico de Calor.

10.1 Crear un Grfico de Bloques


Para crear un grfico de bloques hay que elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico que le ayudar a crear el grfico.

10.2 Men Objeto del Grfico de Bloques


El men Objeto del grfico de bloques se muestra como tal cuando un Grfico de
Bloques est activo. Tambin se puede abrir como men contextual con un clic
derecho del ratn en el grfico de bloques. El men contiene los siguientes
comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.

195

Desvincular

Convierte el grfico en esttico, es decir, corta el enlace directo a los


datos seleccionados.
Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Elimina todas las selecciones de los campos utilizados como


dimensiones en el grfico.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), el cual le permitir imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est

196

GRFICO DE BLOQUES
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.

Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que de el/los objetos
resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.

197

Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el grfico.

10.3 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico de la barra de herramientas, se abre el
asistente Crear Grfico. Aqu puede establecer las propiedades del grfico, p.ej. el
tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar.
El asistente y el dilogo Propiedades de Grfico contienen una serie de pginas, las
cuales se describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.
198

GRFICO DE BLOQUES

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (pgina 34). El grfico de Bloques normalmente contiene
entre una y tres dimensiones. Si hubiera ms dimensiones se ignoran.

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42). En un grfico de Bloques nicamente se
emplea la primera expresin para trazar el grfico. Se pueden emplear
expresiones adicionales si se desea mostrar mensajes emergentes. Tambin
es posible utilizar expresiones de Texto en Punto de Datos para la
visualizacin de los datos en los bloques de niveles ms hacia el interior.

Estilo

Figura 46. La pgina Estilo para Grficos de Bloques, en el cuadro de dilogo


Propiedades de Grfico.
En esta pgina puede establecer el estilo que desea para el grfico de Bloques.

199

Aspecto

Elija entre un estilo de dibujo con ttulo o sin ttulo. En el estilo sin
ttulo slo se visualizarn en el grfico las etiquetas de dimensiones
del nivel superior, trazadas en el centro de sus respectivos bloques.
En el estilo con ttulo, las etiquetas de dimensin de nivel superior e
intermedio aparecen trazadas sobre ttulos, en la parte superior de
sus respectivos bloques. Las etiquetas de dimensin de nivel inferior
se muestran por tanto en el interior de cada bloque de nivel inferior.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando selecciona un estilo en
el desplegable, todos los colores del Mapa de Colores de la pgina
Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como


colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como


gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en


gradientes de un solo color hacia tonos ms claros.
Brillante

Otorga un aspecto brillante a todos los segmentos.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.

200

GRFICO DE BLOQUES
Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

Presentacin

Figura 47. La pgina Presentacin para Grficos de Bloques, en el cuadro de


dilogo Propiedades de Grfico.
Las opciones de configuracin de esta pgina modifican la presentacin del grfico
en la pantalla.
Tamao Mnimo de Bloque:

Establece el tamao mnimo de visualizacin de un bloque. Los


bloques demasiado pequeos como para mostrarse se agruparn en
Otros.
Nmero Mximo de Bloques (2-500)

Establece el nmero mximo de bloques. Los bloques no mostrados


se agrupan en Otros.

201

Etiqueta para Otros

Es el nombre del bloque sobrante que contiene los datos de los


bloques no mostrados debido a las limitaciones explicadas en los
dos parmetros anteriores. Si no se introduce cadena alguna, se
emplear el valor establecido por defecto, que se encuentra en la
pgina Objetos, del dilogo Preferencias de Usuario.
Niveles Visibles

Un grfico de bloques puede mostrarse con un mximo de tres


niveles de bloques (o dimensiones). En este control se puede limitar
el nmero de niveles mostrados a uno o dos.
Emergente

En este grupo se puede especificar hasta qu punto los valores de


la(s) dimensin(es) y algunos otros datos se mostrarn en la
ventanita emergente que aparece al cabo de un rato al merodear con
el cursor por los datos del grfico. Estos parmetros no tienen efecto
en las expresiones marcadas para mostrarse como emergentes.
Mostrar Valores de Dimensin

Marque esta casilla de verificacin si desea mostrar los


valores de todas las dimensiones asociadas con unos
determinados datos de la ventanita emergente. Esta casilla
deber estar marcada para que las opciones inferiores estn
disponibles.
Total Relativo de la 1 Dimensin

Marque esta casilla de verificacin para incluir en la


ventanita emergente el valor de la expresin de trazado del
grfico agregada al valor de la 1 dimensin como un
porcentaje del total de todo el grfico completo.
Total Relativo de la 2 Dimensin

Marque esta casilla de verificacin para incluir en la


ventanita emergente el valor de la expresin del trazado del
grfico agregada al valor de la 2 dimensin como un
porcentaje del total de todo el grfico completo.
Total Relativo de la 3 Dimensin

Marque esta casilla de verificacin para incluir en la


ventanita emergente el valor de la expresin de trazado del
grfico agregada al valor de la 3 dimensin como un
porcentaje del total de todo el grfico completo.

202

GRFICO DE BLOQUES
Valor Relativo en la 1 Dimensin

Marque esta casilla de verificacin para incluir en la


ventanita emergente el valor de la expresin agregado al
valor de la 1 dimensin.
Valor Relativo en la 2 Dimensin

Marque esta casilla de verificacin para incluir en la


ventanita emergente el valor de la expresin agregado al
valor de la 2 dimensin.
Mostrar Etiquetas de Dimensin

En el grupo Mostrar Etiquetas de Dimensin puede controlar la


presentacin de las etiquetas de los datos de las dimensiones en el
grfico. Marque la casilla de verificacin para mostrar las etiquetas
de datos. Las etiquetas de datos se visualizan nicamente para el
nivel superior actual del grfico.
Fuente...

Abre el dilogo Fuente (Vase la pgina 84), donde se


puede modificar la fuente de las etiquetas de datos.
Mostrar Nmeros con Etiquetas

Marque esta casilla de verificacin para mostrar los valores


contiguos a las etiquetas de datos de las dimensiones.
Texto en Grfico

En el grupo Texto en Grfico podr aadir texto flotante al grfico.


Aadir

Pulsando este botn se abre el dilogo Texto en Grfico


donde se pueden crear y editar textos flotantes para que se
visualicen en el grfico. Para ms detalles acerca del
dilogo Texto en Grfico vea la pgina 70.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.
Hacer doble clic con el ratn sobre el texto de la lista tiene
el mismo efecto. Para ms detalles acerca del dilogo Texto
en Grfico vea la pgina 70.
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista
Limitaciones de Dimensin
En el grupo Limitaciones de Dimensin puede limitar el nmero

de puntos de datos que se trazarn en una determinada dimensin.


Seleccione una de las dimensiones haciendo clic en la lista antes de
203

proceder a modificar uno o ms de los parmetros que se muestran a


continuacin.
Limitar Leyenda (Caracteres)

Seleccione esta casilla para limitar la longitud de las


cadenas de los valores de la dimensin que se van a mostrar
en los ejes y en la leyenda del grfico. Introduzca la
longitud mxima en el cuadro de desplazamiento. Los
valores truncados irn seguidos de unos puntos suspensivos
... en el grfico. Esta opcin se puede utilizar
independientemente de las restantes opciones de este grupo.
Bordes de Bloque

En el grupo Bordes de Bloque puede especificar el ancho y el color


de los bordes que aparecen en torno a los bloques de los tres
diferentes niveles de dimensin. Los bordes de bloque no se podrn
aplicar cuando se est utilizando el estilo de ttulo de los grficos de
bloques.
1 Dimensin

Establezca el ancho del borde que rodea a los bloques en el


nivel de la primera dimensin con el control de
desplazamiento y seleccione el color de borde que desee
con el botn de color que hay debajo.
2 Dimensin

Establezca el ancho del borde que rodea a los bloques del


nivel de la segunda dimensin con el control de
desplazamiento y seleccione el color de borde que desee
con el botn de color que hay debajo.
3 Dimensin

Establezca el ancho del borde que rodea a los bloques del


nivel de la tercera dimensin con el control de
desplazamiento y seleccione el color de borde que desee
con el botn de color que hay debajo.
Configuraciones de Ttulo
En el grupo Configuraciones de Ttulo podr fijar el tipo de letra y

el color del ttulo empleado para los niveles de dimensin superior e


intermedio. Estas configuraciones slo se podrn aplicar cuando se
est utilizando el estilo de ttulo del grfico de bloques.
Fuente...

Abre el dilogo Fuente para determinar la fuente del ttulo.

204

GRFICO DE BLOQUES
Color

Abre el dilogo rea de Color para determinar el color de


la base del ttulo.

Ttulos de Nivel Intermedio

Marque esta casilla de verificacin si desea incluir ttulos


en el nivel intermedio de la dimensin de grficos de
bloques tridimensionales

Colores
En la pgina Colores se establecen los colores predefinidos. Esta pgina es
idntica a la pgina Colores del grfico de barras (pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo se define la presentacin del grfico de bloques en el
diseo. Esto incluye las opciones de forma, borde, ttulo y la capa en la que
el grfico deber residir. Esta pgina es idntica a la pgina Diseo del
grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

205

206

GRFICO DE INDICADOR

11 GRFICO DE INDICADOR
I

Figura 48. Cuatro ejemplos de grfico indicador


Los Grficos de Indicador se usan para mostrar el valor de una nica expresin sin
dimensiones.

11.1 Crear un Grfico de Indicador


Los Grficos de Indicador se crean eligiendo Nuevo Objeto de Hoja desde el
men Diseo, o pulsando el botn Crear Grfico de la barra de herramientas.
Esto abre el dilogo Propiedades de Grfico que le ayudar a crear el grfico.
Si desea crear un grfico de indicador sencillo, prescindiendo de momento de toda la
funcionalidad disponible para su configuracin, elija Crear Grfico Rpido en el
men objeto del cuadro de lista o en el men Herramientas (Nuevo Objeto - Grfico
Rpido), o haga clic en el botn Grfico Rpido de la barra de herramientas. Se
abrir un asistente para facilitar la creacin del grfico de una forma rpida y sencilla.
Para ms informacin, vase la pgina 299.

11.2 Men Objeto del Grfico de Indicador


El men Objeto del Grfico de Indicador se encuentra como men Objeto cuando
est activo un grfico de Indicador. Tambin se puede abrir como men contextual
con un clic derecho del ratn en un grfico de indicador. El men contiene los
siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.

207

Desvincular

Convierte el grfico en esttico, es decir, corta el enlace directo a los


datos seleccionados.
Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.

208

GRFICO DE INDICADOR
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al


grfico) a Microsoft Excel, el cual es lanzado automticamente, si
no estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico de indicador


en un archivo. La imagen puede guardarse como bmp, jpg, gif o
png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).

209

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina el grfico.

11.3 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico de la barra de herramientas, se abre el
asistente de grfico. Aqu podr establecer las propiedades del grfico, p.ej. el
tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo
Propiedades de Grfico. Si el comando Propiedades est deshabilitado,
probablemente no tendr los privilegios necesarios para ejecutar cambios en las
propiedades (Vase la pgina 89 del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El asistente y el dilogo Propiedades de Grfico contienen una serie de pginas, las
cuales se describen a continuacin:

General
En la pgina General (vase la pgina 22), se definen el tipo de grfico, el
nombre para el grfico, etc. Esta pgina es igual para todos los tipos de
grfico.

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se
mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del

210

GRFICO DE INDICADOR
grfico de barras (pgina 34). Los Grficos de Indicador no hacen uso de las
dimensiones de grfico, as que esta pgina puede ignorarse.

Expresiones

En la pgina Expresiones, es posible definir las expresiones que se


mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del
grfico de barras (pgina 42). El grfico de Indicador siempre mostrar
slamente el valor de la primera expresin.

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

Estilo

Figura 49. La pgina Estilo para grficos de Indicador


En esta pgina usted selecciona el estilo bsico para el grfico de Indicador. Las
opciones de los grupos Vista 3D, Subtipo, Estilo de Color de rea y Trazar Estilo
de Fondo de rea no estn disponibles para los grficos de indicador.

211

Aspecto

Seleccione uno de los estilos disponibles.


Orientacin

Aqu puede establecer la orientacin del grfico en vertical u


horizontal segn indican los iconos. La opcin slo tiene sentido en
indicadores lineales y de semforo.
Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del


grfico.

Presentacin

Figura 50. La pgina Presentacin para grficos de indicador circulares en el


dilogo Propiedades de Grfico.
Cambiando las configuraciones de esta pgina, usted modifica la forma en que se
presenta el grfico de indicador en la pantalla. La pgina Presentacin para grficos
de indicador es ligeramente diferente dependiendo del estilo que haya seleccionado
en la pgina Estilo.

212

GRFICO DE INDICADOR
Configuraciones de Indicador
En el grupo Configuraciones de Indicador usted establece los

valores mximos y mnimos para el grfico de indicador.

Mnimo

Especifica el valor mnimo del indicador. Esto se


corresponde con la posicin inferior del indicador.
Mximo

Especifica el valor mximo del indicador. Esto se


corresponde con la posicin superior del indicador.
Configuracin de Segmentos

En este grupo usted define los segmentos que conforman el grfico.


Todos los grficos, excepto los de estilo LED, deben tener al menos
un segmento. Para indicadores circulares y lineales, los segmentos
componen reas de diferentes colores en el fondo del indicador. Para
grficos de indicador de semforo, cada segmento se corresponde
con una luz. Se muestra una lista de segmentos pudindose
seleccionar un segmento de la lista para cambiar sus propiedades.
Aadir

Aade un segmento nuevo al final de la lista.


Eliminar

Elimina el segmento que est seleccionado actualmente en


la lista.
Ascender

Mueve el segmento seleccionado actualmente en la lista un


paso ms arriba.
Etiqueta

Especifica un nombre para el segmento seleccionado. Este


nombre es slo para identificacin y no se utiliza cuando se
dibuja el grfico de indicador.
Lmite Inferior

Especifica el valor de indicador donde comienza el


segmento seleccionado. El lmite superior de un segmento
es el lmite inferior del siguiente segmento o, en el caso del
ltimo segmento, el valor Mximo del indicador. Este valor
slo puede ser editado si la opcin Ancho Automtico de
Segmentos (vea a continuacin) ha sido seleccionada. El
valor puede introducirse como una frmula calculada para
actualizaciones dinmicas. Si se ha seleccionado la opcin
Lmites de Segmento Relativos (ver a continuacin), los
lmites de los segmentos debern introducirse como
213

nmeros entre 0 y 1, indicando una fraccin del rango total


entre los valores Mnimo y Mximo.
Color

Haga clic en el botn de color para especificar el color del


segmento. El color puede ser definido como un color slido
o un degradado mediante el dilogo rea de Color (vea la
pgina 23) que se abre haciendo clic en el botn. Los
degradados no tienen efecto en los grficos de indicador de
tipo semforo.
Indicador

En el grupo Indicador se establecen las propiedades visuales del


grfico de indicador. Este grupo no est disponible para grficos de
indicador de tipo LED.
Modo

Especifica el modo de visualizacin de valores del grfico.


Para grficos de tipo circular y lineal, estn disponibles los
siguientes cuatro modos:
Mostrar Aguja

Muestra el valor del grfico mediante un indicador


de aguja. El tipo de aguja puede establecerse en
Estilo a continuacin.
Rellenar hasta el valor obtenido

Muestra el valor de indicador rellenando el fondo


del grfico de indicador con los colores de
segmento definidos slo hasta el valor actual. La
parte restante por encima del valor Mximo se deja
en blanco.
Aguja y Rellenar Hasta Valor

Combina las dos opciones anteriores.


Sin Indicador

No se usa ni el indicador de aguja ni rellenar hasta


el valor obtenido. Esta opcin puede resultar muy
til cuando se usan lmites de segmento calculados
dinmicamente para indicar los valores del
indicador.
Para los grficos de estilo semforo estn disponibles tres
modos:

214

GRFICO DE INDICADOR
Indicar Valor

Muestra el valor del indicador encendiendo la


nica luz que se corresponde con el segmento que
contiene el valor actual del indicador.
Rellenar hasta el valor obtenido

Muestra el valor del indicador encendiendo las


luces que corresponden a todos los segmentos
hasta incluir el segmento que contiene el valor
actual del indicador.
Una sola luz

Muestra el valor del indicador encendiendo la luz


nica que corresponde al segmento que contiene el
valor actual del indicador, al tiempo que oculta
cualquier otra luz de otros segmentos. Crea el
efecto de una sola luz cambiando de color, segn el
color del segmento que corresponda al valor actual
del indicador.
Estilo

Especifica el estilo de la aguja para grficos de estilo


circular y lineal y para el rea que rodea a las luces en los
indicadores de estilo semforo. Estn disponibles varios
estilos, dependiendo del tipo de grfico.
Color

Haga clic en el botn de color para especificar el color de la


aguja del indicador. No es aplicable para indicadores de
semforo.
Invertir Direccin

Marque esta casilla si desea invertir la direccin de trazado del


grfico de indicador tipo semforo. La opcin slo est disponible
para grficos de indicador de tipo semforo.
Mostrar Escala

Seleccione esta casilla de verificacin si desea mostrar una escala.


Este grupo slo est disponible para estilos de grfico circulares y
lineales.
Unidades Principales

Define el nmero de unidades principales en la escala del


grfico.

215

Mostrar Etiquetas en Cada Unidad Principal n

Seleccione esta casilla de verificacin si desea mostrar


etiquetas de texto en la escala del indicador. La densidad de
las etiquetas puede introducirse en el cuadro de texto.
Fuente

Pulse este botn si desea establecer una fuente para el texto


de la etiqueta de escala.
Unidades Secundarias por Unidad Principal

Define el nmero de unidades menores entre cada unidad


principal en la escala del grfico de indicador.
Configuraciones de Indicador Circular

En este grupo, el cual es especfico para grficos de indicador de


estilo circular, se configuran las propiedades de la forma del
indicador.
Tamao del rea Interior

El indicador normalmente se traza como un crculo slido o


un segmento de crculo. Cuanto mayor el nmero
introducido aqu, ms grueso ser el cilindro. El valor que
indica el porcentaje del radio que deber dejarse hueco
debe estar entre 0 y 99.
Amplitud de ngulo

El ngulo en grados entre los valores Mnimo y Mximo en


el grfico de indicador. Debe ser un valor ente 45 y 360.
Centrar ngulo

El ngulo del valor central del grfico en relacin con el


reloj. Debe ser un valor ente 0 y 360. 0 indica el centro en la
parte superior del grfico de indicador (las 12 en punto).
Texto en Grfico

En el grupo Texto en Grfico se puede aadir libremente texto al


grfico.
Aadir

Pulsando este botn, se abre el dilogo Texto en Grfico


donde se pueden crear y editar textos flotantes para
mostrarlos en el grfico. Vea la pgina 70 para ms
detalles acerca del dilogo Texto en Grfico.
Editar

Marque un texto de la lista y haga clic en este botn para


editar sus propiedades en el dilogo Texto en Grfico.

216

GRFICO DE INDICADOR
Eliminar

Marque un texto de la lista y haga clic en este botn para


borrarlo de la lista
Lneas de Referencia
En el grupo Lneas de Referencia se pueden definir unas lneas de

referencia que intersectan el rea del fondo del indicador en un


determinado valor. Las lneas de referencia slo estn disponibles en
los grficos de indicador de estilos lineal y circular. Una lista
muestra todas las lneas de referencia existentes en el grfico.
Aadir

Abre el dilogo Lneas de Referencia (vase la pgina 68)


donde se puede crear una nueva lnea de referencia en el
grfico.
Editar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para editar sus propiedades en el dilogo
Lneas de Referencia. Es igual que hacer doble-clic en la
lnea de referencia en la lista. Vase la pgina 68 para ms
detalles acerca del dilogo Lneas de Referencia.
Eliminar

Marque una lnea de referencia ya existente en la lista y


pulse este botn para eliminarla de la lista.
Ancho Automtico de Segmentos

Si se marca esta casilla de verificacin, los lmites de segmento se


calcularn automticamente, basndose en los valores Mnimo,
Mximo y el nmero de segmentos definidos.
Lmites de Segmento Relativos

Si est seleccionada esta opcin, los lmites de segmento pueden


introducirse como nmeros del 0 al 1, que indican una fraccin del
total entre los valores Mnimo y Mximo.
Ocultar Lmites de Segmento

Si est seleccionada esta opcin, no se dibujar el borde en los


lmites de segmento de los indicadores circulares y lineales. Es til
cuando se crean degradados de fondo con ms de dos colores.
Ocultar Lmites de Indicador

Elimina el borde de los segmentos del indicador.


Escala Logartmica

Si se marca esta opcin, la escala del grfico ser logartmica.

217

Etiquetas Emergentes

Seleccionando este cuadro de verificacin, las expresiones de los


valores se mostrarn como un globo emergente cuando pasamos por
encima con el cursor sobre los puntos de datos del grfico.

Figura 51. La pgina Presentacin para grficos de indicador LED en el


dilogo Propiedades de Grfico.
LED

El grupo LED, el cual es especfico para los grficos de indicador de


tipo LED, usted establece las propiedades para la presentacin del
indicador LED.
Dgitos

Especifica el nmero de dgitos de LED mostrados.


Color

Haga clic en el botn de color para especificar el color de


los segmentos de LED.
Estilo

Elija un estilo para los LED en este desplegable.

218

GRFICO DE INDICADOR

Acciones
En la pgina Acciones se determinan las acciones que se habrn de llevar a
cabo cuando se haga clic en el grfico. Esta pgina es idntica a la pgina
Acciones del Objeto de Botn, vase la pgina 224 del Libro II.

Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la
pgina Colores del grfico de barras (pgina 78). Observe que el mapa de
color en Aspecto de los Datos no tiene sentido en un grfico de Indicador.

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico.
Esta pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).

Diseo
En la pgina Diseo es posible definir la apariencia del grfico de Indicador
en el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que
el grfico deber residir. Esta pgina es idntica a la pgina Diseo del
grfico de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

219

220

GRFICO MEKKO

12 GRFICO MEKKO
I

Figura 52. Ejemplo de grfico Mekko


Los grficos Mekko presentan los datos empleando barras de ancho variable. Pueden
mostrar hasta tres niveles de datos en un grfico de dos dimensiones. Son muy tiles
en reas como el anlisis de mercados.

12.1 Creacin de un Grfico Mekko


Se puede crear un Grfico Mekko eligiendo Nuevo Objeto de Hoja en el men Diseo, o pulsando el botn Crear Grfico de la barra de herramientas. Esto abre el dilogo Propiedades de Grfico que le ayudar a crear el grfico.

12.2 El men objeto del Grfico Mekko


El men Objeto del grfico mekko es el mismo men Objeto de la barra de men,
cuando un grfico mekko est activo. Tambin se puede abrir como men contextual
con un clic del botn derecho del ratn sobre un grfico. El men contiene los
siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte el grfico en esttico, es decir, corta el vnculo con los


datos seleccionados.

221

Vincular

Vincula un grfico desvinculad, esto es, restablece el vnculo inmediato a los datos seleccionados.
Clonar

Crea una copia del grfico


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos del grfico mekko.


Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF preseleccionada. Tras pulsar Imprimir se le pedir un nombre de archivo
para el archivo PDF de salida. Este comando slo est disponible si
el sistema dispone de una impresora PDF. La impresora
QlikViewPDF deber descargarse de la pgina web de QlikTech e
instalarse aparte.

222

GRFICO MEKKO
Enviar Valores a Excel

Exporta los datos subyacentes (la tabla simple equivalente al grfico) a Microsoft Excel, el cual es lanzado automticamente, si no
estaba abierto ya antes. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Abre un dilogo para guardar una imagen del grfico en un archivo.


La imagen puede guardarse como bmp, jpg, gif o png.
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Valores

Copia al portapapeles los valores en forma de tabla.


Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 228).

223

Maximizar

Expande el grfico hasta rellenar la pantalla. Hacer clic en en el


ttulo del objeto (si se muestra) da el mismo resultado. Este
comando slo est disponible si est permitida la opcin maximizar
en la pgina Ttulo del dilogo Propiedades (ver pgina 228).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y tamao anteriores. Hacer doble clic en el icono de un objeto minimizado
o pulsar en el ttulo del objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este comando slo est disponible
para objetos minimizados o maximizados.
Ayuda

Abre la ayuda especfica del contexto.


Eliminar

Elimina el grfico.

12.3 Propiedades de Grfico


Haciendo clic en el botn Crear Grfico en la barra de herramientas, se abre el
dilogo propiedades de grfico. Aqu podr establecer las propiedades del
grfico, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creado el grfico, podr cambiar sus propiedades en cualquier momento.
Elija Propiedades desde el men Objeto del grfico para abrir el dilogo Propiedades de Grfico. Si el comando Propiedades est deshabilitado, probablemente no
tendr los privilegios necesarios para realizar cambios en las propiedades (vase la
pgina 89).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se describen a continuacin:

General
En la pgina General (vase la Figura1 en la pgina 22), se definen el tipo de
grfico, el nombre para el grfico, etc. Esta pgina es igual para todos los
tipos de grfico.

224

GRFICO MEKKO

Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones que se mostrarn en el grfico. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (pgina 34).

Expresiones
En la pgina Expresiones, es posible definir las expresiones que se mostrarn en el grfico. Esta pgina es idntica a la pgina Expresiones del grfico
de barras (ver pgina 42).

Ordenar
En esta pgina podr ordenar los valores de las dimensiones conforme a uno
de los criterios de ordenacin disponibles. Esta pgina es idntica a la pgina
Ordenar del grfico de barras (vase la pgina 55).

Estilo

Figura 53. La pgina Estilo para grficos mekko en el dilogo Propiedades de Grfico
En esta pgina se puede seleccionar el estilo bsico para el grfico mekko.

225

Aspecto

Seleccione uno de los estilos disponibles.


Orientacin

Aqu puede establecer la orientacin del grfico en vertical u horizontal segn indican los iconos.
Subtipo de Grfico

En este grupo es posible elegir entre modo Agrupado o Apilado,


siempre que el grfico tenga exactamente dos dimensiones o una
dimensin, pero ms de una expresin. Los valores negativos en las
barras apiladas se establecen aparte, separadamente, por debajo del
eje x.
Vista 3D

Los parmetros de este grupo definen el ngulo desde el que se ve el


grfico en tres dimensiones. Este parmetro no est disponible para
todos los tipos de grfico.
ngulo Vertical

Define el ngulo vertical de la vista 3D. El valor debe ser


un entero comprendido entre 0 y 30.
ngulo Lateral

Define el ngulo lateral de la vista 3D. El valor debe ser un


entero comprendido entre 0 y 45.
Estilo de Color de rea

Este control se puede utilizar para imponer un estilo de color para


todos los colores de rea del grfico. Cuando se selecciona un estilo
en el desplegable, todos los colores del Mapa de Colores de la pgina Colores cambiarn al estilo seleccionado. La base de colores real
del mapa de colores no se ver afectada. El Estilo de Color de rea
no est disponible para todos los aspectos grficos. Hay cuatro
opciones disponibles.
Color Slido

Establece todos los colores del mapa de colores como colores slidos.
Degradado Oscuro

Establece todos los colores del mapa de colores como gradientes de un solo color hacia tonos ms oscuros.
Degradado Claro

Establece todos los colores del mapa de colores en gradientes de un solo color hacia tonos ms claros.

226

GRFICO MEKKO
Brillante

Otorga un aspecto brillante a todas las barras.


Trazar Estilo de Fondo de rea

Este control se puede utilizar para cambiar el aspecto del fondo del
rea de grfico. Este parmetro slo est disponible para los grficos
que cuenten con un rea de grfico. Estn disponibles las siguientes
opciones:
Marco

Se traza un marco en torno al rea del grfico.


Sombreado

Esta opcin crea un efecto de sombreado en el fondo de


rea del grfico.
Mnimo

Se elimina el fondo de rea del grfico.


Vista Previa

Ofrece una vista previa de las propiedades visuales bsicas del grfico.

Presentacin
Las opciones de configuracin de esta pgina modifican la presentacin del
grfico de barras en la pantalla. Esta pgina es idntica a la pgina Presentacin del grfico de barras (ver pgina 60).

Ejes
En la pgina Ejes podr especificar las propiedades de visualizacin de los
ejes X e Y. Un grfico puede tener dos escalas en el eje Y si se muestran
varias expresiones. Si se usan dos escalas, stas se posicionarn a izquierda y
derecha, respectivamente. Esta pgina es idntica a la pgina Eje del grfico
de barras (ver pgina 72).

Colores
En la pgina Colores se pueden configurar los colores que se emplearn en
el dibujo del grfico. La pgina consta de dos partes principales, una para la
visualizacin de los datos y otra para el fondo. Esta pgina es idntica a la
pgina Colores del grfico de barras (ver pgina 78).

Nmero
En la pgina Nmero se configura el formato numrico. Se pueden configurar los formatos de fecha, hora y nmeros para los ejes y expresiones diferentes. Si el eje X est determinado como Continuo en la pgina Ejes, se

227

tratar la dimensin del eje X como una expresin. Esta pgina es idntica a
la pgina Nmeros del grfico de barras (ver pgina 83).

Fuente
En la pgina Fuente se puede cambiar la fuente del texto en el grfico. Esta
pgina es idntica a la pgina Fuente del grfico de barras (ver pgina 84).

Diseo
En la pgina Diseo se decide como deber mostrarse el grfico de barras en
el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (ver pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. Se pueden definir colores de texto de primer plano y de fondo con
parmetros aparte para un estado activo o inactivo. Adems, existen parmetros adicionales para textos de varias lneas y alineacin de texto tanto en
vertical como en horizontal. Esta pgina es idntica a la pgina Ttulo del
grfico de barras (ver pgina 91).

228

TABLA PIVOTANTE

13 TABLA PIVOTANTE
I

Figura 54. Un ejemplo de tabla pivotante


La tabla pivotante es una de las herramientas ms potentes para el anlisis de datos.
Ofrece una funcionalidad muy sofisticada, pero fcil de usar al mismo tiempo. Las
tablas pivotantes muestran dimensiones y expresiones en filas y columnas, por
ejemplo de tablas cruzadas. Los datos de una tabla pivotante se pueden agrupar. Y las
tablas pivotantes pueden mostrar sumas parciales.

13.1 Creacin de una Tabla Pivotante


Para crear una tabla pivotante se ha de elegir Nuevo Objeto de Hoja en el men
Diseo, o pulsar el botn Crear Grfico de la barra de herramientas. Esto abre el
dilogo Propiedades de Grfico, el cual le ayudar a crear la tabla. Las tablas
pivotantes son lgicamente equivalentes a los grficos.
Si desea crear una tabla pivotante sencilla, prescindiendo de momento de la amplia
funcionalidad disponible, elija Crear Grfico Rpido en el men objeto del cuadro
de lista, o el men Herramientas (Grfico Rpido), o pulse el botn Grfico Rpido
de la barra de herramientas. Se abrir un asistente que le facilitar la creacin de una
tabla de una forma rpida y sencilla. Para ms informacin, vase la pgina 299.

13.2 Cmo utilizar la Tabla Pivotante


Pivotar - Mover los campos de las Dimensiones
En una tabla pivotante, es posible mostrar los campos de las dimensiones y
de las expresiones en un eje vertical y otro horizontal. Las dimensiones y
expresiones pueden moverse libremente entre los ejes o dentro de ellos. Esto

229

se llama pivotar. Para pivotar en QlikView hay que arrastrar y soltar con el
ratn.
Nota

Si desea deshabilitar el efecto pivotante de una tabla pivotante,


desmarque la casilla de verificacin Permitir Pivotar de la pgina
Presentacin en el dilogo Propiedades de la tabla pivotante.

Ejemplo:

Para mover el campo Producto en la tabla pivotante inferior, del eje vertical
al eje horizontal, apunte con el ratn a la columna Producto. Pulse el botn
izquierdo del ratn y mantngalo pulsado mientras arrastra el cursor del
ratn hacia arriba a la fila de las etiquetas de expresin. La columna
seleccionada y su destino estn resaltados en azul mientras que se est
arrastrando.

El resultado:

230

TABLA PIVOTANTE
No slo los campos de las dimensiones, sino tambin las filas de las
expresiones pueden ser pivotadas.

El resultado:

Expandir y colapsar los ejes de dimensin


Las tablas pivotantes de QlikView le permiten expandir y contraer las
dimensiones de los ejes en sus valores individuales. Esto permite bajar en la
jerarqua a los detalles de uno o varios valores, manteniendo los totales de
los dems valores.
Nota

En la casilla de verificacin Siempre Completamente Expandido


de la pgina Presentacin del dilogo Propiedades de la tabla
pivotante, se pueden deshabilitar las opciones de expandir y
contraer para una tabla pivotante.

231

Ejemplo (expandir):

En la tabla pivotante inferior, el icono


a la derecha de los valores en la
columna Company indica que se puede expandir la tabla para ver ms
detalles.

Un clic en el primer
ABC.

muestra los detalles de Producto para la compaa

Cada valor puede expandirse por separado a fin de mostrar el siguiente nivel.
Para expandir todos los valores de campo de una determinada columna hay
que hacer clic con el botn derecho en esa columna y seleccionar Expandir
Todo dedse el men objeto. Si hace esto para la columna Company en la
tabla superior, el resultado ser el siguiente:

232

TABLA PIVOTANTE
Los iconos
en la columna Producto indican que existe otro nivel. Haga
clic con el botn derecho en la columna Producto y seleccione de nuevo
Expandir Todo. El resultado ser:

Como no hay iconos


disponibles en la columna Year, podemos concluir
que slo hay tres campos de dimensin disponibles en esta tabla pivotante.
Ejemplo (colapsar):

Al igual que se expande con los iconos


, se pueden contraer los valores
de forma individual haciendo clic en los iconos
.
Si hace clic en el icono
resultado ser:

a la derecha del valor A en la tabla superior, el

Finalmente, se puede contraer incluso hasta la primera columna, dejando


solamente el gran total de la expresin para el eje vertical. Para hacer esto
hay que hacer clic con el botn derecho en cualquier columna de dimensin

233

y elegir Contraer Columnas de Dimensin desde el men objeto. El


resultado ser el siguiente:

Desde aqu es posible expandir de nuevo.


Las posibilidades de expandir y colapsar se aplican igualmente a campos de
varias dimensiones en el eje horizontal, como se puede observar en la tabla
pivotante inferior.

13.3 El men Objeto de la Tabla Pivotante


El men Objeto de la tabla pivotante es el men Objeto cuando hay una tabla
pivotante activa. Tambin se puede abrir como men contextual haciendo clic con el
botn derecho sobre una tabla pivotante. El men contiene los siguientes comandos
(los comandos pueden variar segn el campo en el que se haga clic):
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades del grfico. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Expandir Todo

Expande todas las celdas expandibles.


Contraer Todo

Contrae todas las celdas contrables.


Contraer Filas de Dimensin

Contrae todas las filas de dimensin.


Contraer Columnas de Dimensin

Contrae todas las columnas de dimensin.


Desvincular

Convierte la tabla en esttica, es decir, corta el vnculo a los datos


seleccionados.
234

TABLA PIVOTANTE
Vincular

Vincula un grfico desvinculado, es decir, restablece el vnculo


inmediato con los datos seleccionados.

Clonar

Crea una copia de la tabla.


Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Ajustar Columnas a los Datos

Ajusta el ancho de todas las columnas de las tablas al dato ms


ancho de cada columna. La cabecera se incluye en el clculo.
Igualar Ancho de Columna

Establece el ancho de las columnas en la tabla.


Personalizar Formato de Celdas
Abre el dilogo Personalizar Formato de Celdas (vase la pgina

180 del Libro II) el cual le permite dar formato a las celdas de una
columna sobre la que haya hecho clic. El comando slo est
disponible cuando la rejilla de diseo est activa o cuando la casilla
de verificacin Mostrar Siempre Opciones de Men de Diseo se
encuentre marcada (vase la pgina 117 del libro I).

235

Cambiar Valor

nicamente disponible para columnas de expresin que contengan


una agregacin inputsum de un campo de entrada. Sita la celda
sobre la que se haya hecho clic en modo de edicin. Equivale a
pulsar el icono de entrada en la celda.
Restaurar Valores

nicamente disponible para columnas de expresin que contengan


una agregacin inputsum de un campo de entrada. Abre un men en
cascada con tres opciones disponibles.
Restaurar Valor nico

Restaura los valores de campo subyacentes a la celda sobre


la que se haya hecho clic con el ratn, devolvindolos a sus
valores por defecto predeterminados desde el script.
Restaurar Valores Posibles

Restaura los valores de todos los valores de campo


posibles, devolvindolos a sus valores por defecto
predeterminados desde el script.
Restaurar Todos los Valores

Restaura los valores de todos los valores de campo,


devolvindolos a sus valores por defecto predeterminados
desde el script.
Borrar Todas las Selecciones

Deselecciona los valores de todas las dimensiones en la tabla


pivotante.
Exportar

Exporta el contenido de la tabla a un archivo de su eleccin. Los


formatos que se ofrecen incluyen un rango de formatos de archivo
de texto delimitados, HTML, XML, BIFF (formato nativo de Excel)
y QVD (Archivos de Datos de QlikView, vase la pgina 537 del
Libro I).
Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.
Tabla Completa

Copia la tabla al portapapeles, junto con la cabecera y el


estado de las selecciones.
rea de Datos de Tabla

Copia al portapapeles nicamente los valores de la tabla.

236

TABLA PIVOTANTE
Valor de Celda

Copia en el portapapeles el valor de texto de la celda sobre


la que se haya hecho clic con el botn derecho (al invocar el
men Objeto).
Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados de todas las hojas se ajustan a


la misma posicin y tamao que el/los objetos resaltados.
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace entre los objetos, convirtindolos en


diferentes objetos, con diferentes IDs de objeto.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), desde el que podr imprimir la tabla.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta la tabla a Microsoft Excel, el cual se abre automticamente


si no estaba abierto ya. La tabla aparecer en una nueva hoja de
Excel.

237

Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Ampla la tabla hasta llenar la pantalla. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 91).
Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina la tabla.

13.4 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu puede definir las propiedades del
grfico o tabla, ver debajo.
Una vez creada la tabla, podr cambiar sus propiedades en cualquier momento. Elija
Propiedades desde el men Objeto del grfico para abrir el dilogo Propiedades de
Grfico. Si el comando Propiedades est deshabilitado, probablemente no tendr los
privilegios necesarios para ejecutar cambios en las propiedades (Vase la pgina 89
del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.

General
En la pgina General (Figura1 en la pgina 22), se definen el tipo de grfico,
el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los
tipos de grfico.

238

TABLA PIVOTANTE

Dimensiones
En la pgina Dimensiones, se puede definir las dimensiones que se
mostrarn en la tabla. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (Figura4 en la pgina 34). Una tabla pivotante puede tener
un nmero muy extenso de dimensiones. El lmite lo fija la cantidad de
RAM disponible.

Expresiones

Figura 55. La pgina Expresiones para tablas pivotantes en el dilogo Propiedades


de Grfico
En la pgina Expresiones se definen las expresiones que se visualizarn en la tabla.
La pgina Expresiones para grficos de tabla difiere en varios aspectos de la pgina
correspondiente para grficos en mapa de bits. Por ejemplo, las lneas de tendencia,
la acumulacin y las expresiones relativas no estn disponibles para tablas
pivotantes.
Expresiones

La esquina superior izquierda del cuadro de dilogo contiene una


lista con las expresiones del grfico. Una expresin define los
contenidos calculados de un grfico, por ej. los datos que se
muestran en una columna de la tabla.
239

Navegacin por los controles en rbol:


El listado de expresiones es de hecho un control en forma de rbol,
con un amplio conjunto de opciones de control. Encontrar un icono
de expansin frente a cada expresin . Haciendo clic en el icono
de expansin se abrirn las subexpresiones subyacentes o
expresiones de atributos. El icono se convertir entonces en un
icono contrado . Si pulsa este icono contraer la presentacin de
cualquier subexpresin o expresin de atributo. En los casos ms
complejos se pueden dar hasta tres niveles de expansin distintos.
Opciones de Presentacin/ Modos de Trazado:
Tras el icono de expansin/contraccin de cada fila, ver un icono
que corresponde al tipo de presentacin que se emplear para la
expresin. Estos iconos se configuran normalmente en el grupo
Opciones de Presentacin (vase a continuacin). Hay, por
ejemplo, un icono: para las expresiones trazadas como texto
plano, otro , para las expresiones trazadas como indicadores en
celdas, etc. Solo se mostrarn aquellos iconos que reflejen tipos de
trazado o presentacin activos y posibles.
Subexpresiones:
Ciertas opciones de presentacin en los grficos en mapa de bits
hacen uso de las subexpresiones, por ej. un conjunto de dos o ms
expresiones que juntas definen el smbolo de trazado. Si se ha
seleccionado Stock o Cuadro como Opcin de Presentacin de
una expresin en un grfico combinado, esa expresin se mostrar
como un contenedor (o marcador de posicin) vaco, con cuatro o
cinco subexpresiones al cambiar el tipo de grfico a un grfico de
tabla. Las opciones de presentacin en los grficos de tabla pueden
configurarse individualmente para cada una de las subexpresiones.
Todas las definiciones de expresin se encuentran en las
subexpresiones.
Expresiones de Atributo:
Los datos de las expresiones pueden formatearse dinmicamente
mediante las expresiones de Atributo. Haga clic sobre el icono de
expansin que hallar frente a cualquier expresin, para
visualizar los contenedores (o marcadores de posicin) para las
expresiones de atributo de dimensin. Puede utilizar cualquier
nmero y combinacin de expresiones de atributo que desee en una
determinada expresin base. El formato definido mediante las
expresiones de atributo reemplaza y desbanca a cualquier otra
opcin predeterminada en cuanto a estilo de tabla o detalles de
240

TABLA PIVOTANTE
visualizacin, etc. Cada vez que se introduce una expresin de
atributo para una dimensin, su icono cambiar de gris a color o, en
el caso de Formato de Texto de gris a negro. Los tipos de
expresiones de atributo disponibles son:
Color de Fondo

Haga clic en Color de Fondo para definir una expresin de


atributo que le ayude a calcular el color de fondo de las
celdas de tabla con los datos. El color resultante tendr
prioridad sobre cualquier otro estilo de tabla y opciones de
visualizacin. La expresin empleada debera devolver una
representacin vlida de color (un nmero representando a
cada componente de color Rojo, Verde o Azul, tal como se
definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de color del
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
blanco como color de fondo.
Color de Texto

Seleccione Color de Texto para definir una expresin de


atributo que le ayude a calcular el color del texto asociado a
los datos. El color resultante tendr prioridad sobre
cualquier otro estilo de tabla y opciones de visualizacin.
La expresin empleada debera devolver una
representacin vlida de color (un nmero representando a
cada componente de color Rojo, Verde o Azul, tal como se
definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de color del
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
negro.
Formato de Texto
Seleccione Formato de Texto para introducir una

expresin de atributo que calcule el estilo de fuente


empleado en el texto de las celdas de tabla para cada celda
de la dimensin. El formato de texto calculado tendr
prioridad sobre cualquier otro estilo de tabla. La expresin
utilizada como expresin de formato de texto debera
devolver una cadena que contenga una N para el texto en
negrita, una K para texto en cursiva y una S para texto
subrayado.

241

Grupos de Ciclo en las Expresiones


Finalmente, existe el concepto de los grupos de expresin. Se puede
enlazar cualquier nmero de expresiones base (con sus respectivas
subexpresiones y expresiones de atributo) en un grupo. El grupo
aparece en la lista como un contenedor (o marcador de posicin)
con un icono de ciclo. Si expande el grupo, podr contemplar las
expresiones que contiene. En el grfico slo se mostrar la primera
expresin de la lista. La expresin que se desee mostrar fuera del
grupo puede modificarse haciendo clic sobre el icono de ciclo del
grfico, o en la cabecera de columna de la tabla. Haciendo doble clic
en el icono de ciclo, obtendr una lista emergente con todas las
expresiones disponibles para poder realizar una seleccin directa.
Cuando gire el grupo, la segunda expresin ascender a la parte
superior de la lista, mientras que la expresin que antes estaba activa
descender a la parte ms inferior de la lista.
Hay dos maneras de aadir una expresin a un grupo. La primera de
ellas es arrastrando simplemente una expresin y colocndola
encima de otra de la lista (se crea un nuevo grupo de ciclo) o encima
de un grupo de ciclo que ya existiera en la lista (la expresin se
aade al grupo que ya exista previamente). La segunda manera es
seleccionando una expresin de la lista y haciendo luego clic en el
botn de Grupo (ver ms adelante). La expresin entonces se
agrupar junto con la expresin o grupo de ciclo que estaba sobre
ella en la lista.
De igual manera, se puede eliminar una expresin de un grupo
arrastrndola fuera de ste, o seleccionndola y pulsando el botn
Desagrupar (ver ms adelante). Si solo quedara una expresin en el
grupo de ciclo tras la extraccin, sta sera tambin extrada y el
grupo de ciclo dejara de existir.
Aadir

Seleccionando este botn, se accede al cuadro de dilogo Editar


Expresin (ver pgina 283), en el que se pueden crear nuevas
expresiones.
Eliminar

Elimina la expresin seleccionada.


Ascender

Hace ascender la expresin seleccionada un paso ms arriba de la


lista. Utilice este botn si desea cambiar el orden de las expresiones.

242

TABLA PIVOTANTE
Descender

Hace descender la expresin seleccionada un paso ms abajo en la


lista . Utilice este botn si desea cambiar el orden de las
expresiones.
Grupo

Es posible agrupar dos o ms expresiones, de forma que solo se


visualice una de ellas en el grfico en un momento dado. La
expresin que se desee mostrar fuera del grupo puede modificarse
haciendo clic sobre el icono de ciclo del grfico, o en la cabecera de
columna de la tabla. Haciendo doble clic en el icono de ciclo,
obtendr una lista emergente con todas las expresiones disponibles
para poder realizar una seleccin directa. Puede asignar una
expresin a un grupo de ciclo seleccionando una expresin de la
lista y haciendo clic a continuacin en el botn Grupo. La expresin
entonces se agrupar junto con la expresin o grupo de ciclo que
estaba sobre ella en la lista.
Desagrupar

Este comando solo est disponible cuando una expresin


perteneciente a un grupo de ciclo haya sido seleccionada en la lista
de Expresiones arriba. Haciendo doble clic con el ratn, la
expresin ser desplazada fuera del grupo de ciclo y colocada como
una expresin independiente por detrs del grupo de ciclo de la lista.
Si solo quedara una expresin en el grupo de ciclo tras la extraccin,
sta sera tambin extrada y el grupo de ciclo dejara de existir.
Etiqueta

La etiqueta de la expresin. Introduzca el nombre que desee


visualizar en el grfico. Si no se introduce texto alguno, la etiqueta
ser automticamente el texto de la expresin. El texto puede
introducirse como una expresin calculada para actualizacin
automtica.
Definicin

Muestra la composicin de la expresin seleccionada. Es posible


editar la expresin directamente en este cuadro. Haciendo clic en el
botn se abre el cuadro de dilogo completo Editar Expresin.
Comentario

Se trata de un campo comentario en el que el creador de la expresin


puede describir el propsito y funcin de la expresin. Haciendo
clic en el botn se abre el cuadro de dilogo completo Editar
Expresin.

243

Habilitar

Marcar esta casilla activar la expresin seleccionada. Si la casilla


no se marca, la expresin no se utilizar en absoluto.
Relativo

Marcar esta casilla har que el grfico muestre el resultado en


porcentaje, en vez de en nmeros absolutos. Esta opcin no est
disponible para tablas pivotantes.
Modo Total

Este grupo no est disponible para tablas pivotantes. Seleccionando


una de las opciones de este grupo, puede decidir cmo calcular el
total de la expresin seleccionada. Este parmetro es importante
para la presentacin relativa o cuando se muestran totales. En las
tablas pivotantes siempre se emplear el Total de la Expresin y
este parmetro aparecer deshabilitado en el cuadro de dilogo.
Sin Totales

Si esta opcin est seleccionada no se calcular ningn total


en la expresin.
Expresin Total

Si esta opcin est seleccionada, el total de la expresin se


calcular utilizando todos los valores del campo. Por
ejemplo, si la columna seleccionada contiene la media
aritmtica de salarios para distintas categoras laborales,
elegir la opcin de Total de la Expresin dar como
resultado la media aritmtica del salario de todas las
categoras laborales.
F(x) de Filas

Si se selecciona esta opcin, los valores aislados de cada


punto de datos (cada barra en un grfico de barras, cada fila
de una tabla simple, etc.) de la expresin seleccionada sern
sumados y agregados empleando la funcin de agregacin
seleccionada (habitualmente la de sumar).
Opciones de Presentacin

Este grupo define lo que se escribir en las celdas de la expresin


del grfico de tabla.
Representacin

Estn disponibles las siguientes alternativas:


Texto

Cuando se seleccione esta opcin los valores de la


expresin se interpretarn y mostrarn siempre
como texto.
244

TABLA PIVOTANTE
Imagen

Al seleccionar esta opcin QlikView tratar de


interpretar cada valor de la expresin como una
referencia a una imagen. La referencia puede ser
una ruta a un archivo de imagen en el disco (ej.
C:Mypic.jpg) o dentro del documento.qvw (ej.
qmem:// <Name>/<Peter>). Si QlikView no puede
interpretar el valor de una expresin como una
referencia vlida a una imagen, se mostrar el
valor mismo.
Indicador Circular

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador circular. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Indicador Lineal

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador lineal
horizontal. El grfico indicador ser incluido en la
celda de tabla disponible. La configuracin visual
del indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador de Semforo

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador de semforo.
El grfico indicador ser incluido en la celda de
tabla disponible. La configuracin visual del
indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador LED

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador LED. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Enlace

Seleccione esta opcin para introducir una


expresin en el campo Definicin que crear un
enlace sobre el que se pueda hacer clic en la celda
245

de tabla. La expresin debera devolver un texto


que puede interpretarse como Texto de
Visualizacin<url>Texto de Enlace. El Texto de
Visualizacin se visualizar en la celda de tabla y
el Texto de Enlace ser el enlace que se abre en una
nueva ventana del navegador. Si se define un
enlace, el valor de la celda de tabla aparecer
subrayado. Si no se define enlace alguno, el valor
no aparecer subrayado. Tenga en cuenta que no es
posible hacer selecciones en una celda que tenga el
Enlace en modo de visualizacin. Haciendo clic en
el botn se abre el cuadro de dilogo completo
Definir Expresin.
Ejemplos:
=Name & <url>'<Font<FTag
=Name & '<url>www.qlikview.com'

donde Name y Link son campos de tabla cargados


en el script.
Ocultar

Al seleccionar esta opcin la expresin no se


muestra en la tabla.
Configuraciones de Indicador

Slo est disponible cuando una de las opciones de


indicador ha sido seleccionada arriba. Abre este dilogo
para configurar las propiedades del indicador. Este dilogo
es esencialmente igual que el de la pgina Presentacin de
las Propiedades de Grfico de Indicador (vea la pgina
212).
Formato de Imagen

Slo est disponible cuando se han seleccionado las


opciones de imagen arriba. Esta configuracin describe
cmo QlikView formatea la imagen para ajustarla a la
celda. Hay cuatro alternativas
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen se muestren invisibles
o que slo aparezca rellena una parte de la celda.

246

TABLA PIVOTANTE
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la celda, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.
Mantener Aspecto

Si se selecciona esta opcin, se ajustar la imagen


lo ms posible hasta llenar la celda, manteniendo al
mismo tiempo el ratio de aspecto (la proporcin).
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si se selecciona esta opcin, la imagen se ajustar


lo ms posible hasta llenar la celda en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin de la imagen. Esto
normalmente da como resultado partes de la
imagen sesgadas en una direccin.
Ocultar Texto cuando falta la Imagen

Si se selecciona esta opcin y la interpretacin como


referencia de imagen falla por alguna razn, QlikView no
mostrar el texto del valor de campo. La celda entonces se
dejar en blanco.

Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno
de los criterios de ordenacin disponibles. La pgina es idntica a la pgina
Ordenar del grfico de barras (pgina 55 ).

247

Presentacin

Figura 56. La pgina Presentacin para tablas pivotantes en el dilogo Propiedades


de Grfico
Las opciones de configuracin de esta pgina modifican la forma en que se presenta
la tabla pivotante en pantalla.
Dimensiones y Expresiones

Una lista de las dimensiones y expresiones elegidas para mostrarlas


en la tabla pivotante. Seleccionando una de la lista permite cambiar
sus configuraciones.
Selectores Desplegables

Si est seleccionada esta casilla de verificacin para una


columna de campo, aparecer un icono desplegable a la
derecha en la cabecera de columna. Haciendo clic en el
icono, se abre sobre la tabla un cuadro de lista desplegable
que muestra todos los valores del campo. Entonces usted
podr hacer selecciones y bsquedas de la misma forma

248

TABLA PIVOTANTE
que si el campo fuera una fila en un cuadro de seleccin
mltiple.
Etiqueta para Columna / Fila

El texto introducido aqu se mostrar como una etiqueta de


ttulo para la dimensin o expresin selecionada, si es
aplicable.
Etiqueta para Totales

Aqu puede especificar el texto que se mostrar en las


celdas de etiqueta de los totales. Si no se especifica etiqueta
alguna, se emplear la cadena Total.
Mostrar Sumas Parciales

Muestra las sumas parciales en la tabla pivotante.


Alineacin

En este grupo, se puede establecer la alineacin de los


valores de expresin y sus etiquetas en la tabla pivotante.
La Etiqueta, los Datos (Numricos) y Datos (Texto),
pueden ajustarse a la izquierda, derecha o centrarse
individualmente. Cuando se usan etiquetas y celdas
multilnea, la alineacin vertical puede ajustarse en
Superior, Inferior o Centrada.
Permitir Pivotar

Deseleccione este cuadro de opcin para deshabilitar el arrastrar y


soltar y el pivotar.
Texto Vertical en las Etiquetas de Columna

Si esta casilla est marcada, los ttulos de columna se muestran en


vertical.
Indicadores de Seleccin

Si se marca esta casilla de verificacin, se mostrarn iconos de


seleccin (pequeos guisantes) en las columnas de tabla que
contengan campos con selecciones. Para nuevas tablas se aplica la
configuracin predefinida Indicadores de Seleccin en Tablas en
la pgina Objetos del dilogo Preferencias de Usuario.
Siempre Expandido

Esta opcin establece que las expresiones estn siempre


completamente expandidas, y que la funcionalidad expandir/
contraer est deshabilitada.

249

Suprimir Iconos de Expansin en la Impresin

Marque esta casilla de verificacin si no desea que los iconos +'y''deexpansinycontraccinparcialessevisualicencuandoimprimaunat


ablapivotante.'
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin asociados slo a valores nulos en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores nulos en
un grfico.
Rellenar Celdas sin Valor

Si se marca esta casilla de verificacin, las celdas de tablas cruzadas


que representen combinaciones perdidas de dimensiones se harn
corresponder con valores nulos estndar. Con ello ser posible
aplicar expresiones para comprobar valores nulos y atributos de
expresin y aplicar estilos de formato. Este parmetro se activa por
defecto para todas las tablas pivotantes creadas en QlikView 7.5 y
versiones posteriores.
Smbolo de Nulo

El smbolo aqu introducido ser el empleado para mostrar valores


nulos (valores NULL) en la tabla.
Smbolo de Perdido

El smbolo aqu introducido ser el empleado para mostrar valores


perdidos en la tabla.
Subtotales

Este grupo contiene las opciones de configuracin para mostrar los


totales y subtotales en la tabla pivotante.
Subtotales Arriba

Si se selecciona esta opcin, los totales aparecern en la


parte superior izquierda de la tabla pivotante.
Subtotales Abajo

Si se selecciona esta opcin, los totales aparecern en la


parte inferior derecha de la tabla pivotante.

250

TABLA PIVOTANTE
Configuraciones de Varias Lineas (Expresin en celdas de Datos)

En este grupo puede establecer la altura de las celdas de datos de


expresin.

Dividir Texto

Si est marcada esta casilla, los contenidos de las celdas de


datos se dividirn en dos o ms lneas.
Altura de Celda (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas deber tener la celda.

251

Efectos Visuales

Figura 57. La pgina Efectos Visuales para tablas pivotantes en el dilogo


Propiedades de Grfico
Los Efectos Visuales sirven para resaltar los valores de las expresiones de la tabla. A
los valores de las distintas categoras se les pueden aplicar colores y/o estilos de
fuentes diversas. Hay formatos diferentes individuales para cuatro categoras de
valores, tres intervalos de datos numricos y un intervalo de datos de texto. Los
efectos visuales sustituyen a la configuracin de la tabla para una celda determinada.
Expresiones

Una lista con las expresiones del grfico. Se pueden seleccionar una
o ms expresiones para el formato de los efectos visuales.
Superior >=

Aqu se encuentran los parmetros que definen el intervalo


numrico superior. En este cuadro de edicin se introduce el valor
numrico a partir del cual comienza el intervalo superior de valores
numricos. Si se deja vaco no hay ningn intervalo definido. El
lmite puede definirse como un valor esttico o un valor dinmico,
252

TABLA PIVOTANTE
resultado ste ltimo de una frmula calculada (vase pgina 515).
Al hacer clic en el botn ... se abre el dilogo Editar Expresin que
le facilitar la edicin de frmulas extensas.

Normal

Aqu se encuentran los parmetros para el intervalo normal. El


intervalo numrico normal se define como los valores que se
encuentran entre los lmites superior e inferior definidos. Por
defecto, todos los valores numricos entran dentro del intervalo
normal.
Inferior <=

Aqu se encuentran los parmetros para el intervalo numrico


inferior. En este cuadro de edicin se introduce el valor numrico
por debajo del cual comienza el intervalo inferior de valores
numricos. Es decir, que el lmite inferior del intervalo lo marca el
valor numrico aqu introducido. Si se deja vaco no hay ningn
intervalo definido. El lmite puede definirse como una frmula
calculada (vase pgina 515) para su actualizacin dinmica. Al
hacer clic en el botn ... se abre el dilogo Editar Expresin que le
facilitar la edicin de frmulas extensas.
Texto

Parmetros de configuracin para datos de texto. Esta categora de


valores se define como todos aquellos valores que no tienen una
interpretacin numrica vlida.
Para cada categora de valores hay cinco opciones que permiten especificar
para los valores de cada categora: una fuente, un color de fondo, etc.
Texto

El color que se aplicar al texto de los valores. Pulse en el color para


redefinirlo.
Fondo

El color que se aplicar al fondo de celda. Pulse en el color para


redefinirlo.
Negrita

Para cada categora de valores hay un cuadro de verificacin que, si


se marca, da a los valores de dicha categora un estilo de fuente en
negrita.
Cursiva

Para cada categora de valores hay un cuadro de verificacin que, si


se marca, da a los valores de dicha categora un estilo de fuente en
cursiva.

253

Subrayado

Para cada categora de valores hay un cuadro de verificacin que, si


se marca, da a los valores de dicha categora un estilo de fuente
subrayada.

Estilo

Figura 58. La pgina Estilo en el dilogo Propiedades de Grfico


En la pgina Estilo, podr configurar diversas opciones para el estilo del formato de
tabla.
Estilo Actual

Puede elegir el estilo de tabla ms apropiado en el desplegable. Si el


valor [Personalizado] aparece en el control desplegable, quiere
decir que se habr aplicado un estilo personalizado a la tabla. Si
modifica el parmetro de nuevo, volvindolo a uno de los estilos
predefinidos, el formato personalizado se perder.
Lneas cada n Filas

Aqu puede establecer si desea que aparezcan lneas de sombreado o


no y con qu intervalo de frecuencia. La configuracin de este
control no es posible para tablas pivotantes.

254

TABLA PIVOTANTE
Modo Indentado

Si se marca esta casilla de verificacin, las dimensiones de la


(columna) izquierda de la tabla pivotante aparecern en modo
indentado. Esto implica que los valores de las dimensiones
reemplazarn a la etiqueta del "Total", permitiendo una
visualizacin compacta con unos leves indentados entre las
dimensiones. El rea de las columnas de dimensin tendr un ancho
fijo, independientemente de las operaciones de expandir/contraer.
Este parmetro solo est disponible para tablas pivotantes.
Utilizar Slo Etiqueta de Primera Dimensin

Este parmetro solo tiene sentido cuando una tabla pivotante est en
modo indentado. Si marca esta casilla de verificacin, la etiqueta de
la primera dimensin ocupar la fila de etiqueta entera. Las
etiquetas de dimensin de las dimensiones subsiguientes no se
mostrarn.
Bordes Verticales de Celdas de Dimensin

Si esta casilla de verificacin no est seleccionada, todos los bordes


de celda verticales de las celdas de dimensin en el estilo actual
sern eliminados.
Bordes Verticales de Celdas de Expresin

Si esta casilla de verificacin no est seleccionada, todos los bordes


de celda verticales de las celdas de expresin en el estilo actual
sern eliminados.
Borde Sobre el Espaciado

Si esta casilla de verificacin estuviera marcada, las filas del


espaciado de la dimensin (configurado en el cuadro de dilogo
Configuraciones de Campo Avanzadas en la pgina Expresin)
irn precedidas de los mismos bordes horizontales que los de
debajo. Adems, todos los bordes verticales sern eliminados del
interior del rea del espaciado.
Fondo

Abre el dilogo Configuraciones de Fondo (vase la


pgina 125).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente se puede definir la fuente para el texto en la tabla. Esta
pgina es idntica a la pgina Fuente del grfico de barras (pgina 84). Para
255

las tablas pivotantes no se puede elegir el estilo de la fuente, ya que est


definido por el estilo elegido para la tabla (vase arriba).

Diseo
En la pgina Diseo es posible definir la apariencia de la tabla pivotante en
el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (pgina 85).

Ttulo
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

256

TABLA SIMPLE

14 TABLA SIMPLE
I

Figura 59. Un ejemplo de tabla simple


Al contrario que la tabla pivotante (vase la pgina 229), la tabla simple no puede
mostrar subtotales o servir como tabla cruzada. Pero se pueden ordenar cada una de
sus columnas y cada una de sus filas contiene una combinacin de
dimensin(es)+expresin(es).

14.1 Crear una Tabla Simple


Se puede crear una tabla simple eligiendo Nuevo Objeto de Hoja en el men
Diseo, desde el men Objeto de la hoja o pulsando el botn Crear Grfico de
la barra de herramientas. Esto abre el dilogo Propiedades de Grfico que le
ayudar a crear la tabla. Las tablas simples lgicamente son equivalentes a los
grficos.
Si desea crear una tabla simple sencilla, prescindiendo de momento de la amplia
funcionalidad disponible, elija Crear Grfico Rpido en el men objeto del cuadro
de lista, o desde el men Herramientas, o pulse el botn Grfico Rpido de la barra
de herramientas. Se abrir un asistente que le facilitar la creacin de una tabla de
una forma fcil y sencilla. Para ms informacin, vase la pgina 299.

14.2 Usar la Tabla Simple


Ordenar
Es posible ordenar la tabla simple por cualquier columna: simplemente haga
clic con el botn derecho sobre una columna y elija la opcin Ordenar en el
men contextual. Esto equivale a mover la columna al primer lugar en la
lista Prioridad en la pgina Ordenar del dilogo Propiedades de la tabla
257

simple. Un mtodo alternativo consiste en hacer doble clic en el ttulo de la


columna.

Redistribuir las Columnas


Se pueden mover las columnas de dimensin y las columnas de expresin
arrastrndolas y soltndolas con el ratn. Hay que apuntar al ttulo de la
columna, pulsar el botn del ratn y mantenerlo pulsado mientras se arrastra
la columna a su nueva posicin. Se pueden mezclar columnas de expresiones
y dimensiones en cualquier orden.

14.3 El men Objeto de la Tabla Simple


El men Objeto de la tabla simple es el men Objeto cuando hay una tabla simple
activa. Tambin se puede abrir como men contextual haciendo clic derecho sobre un
cuadro de tabla. El men contiene los siguientes comandos:
Propiedades

Abre el dilogo Propiedades de Grfico donde se pueden definir


las propiedades de la tabla. Este comando tambin puede invocarse
mediante el mtodo abreviado de teclado ALT + INTRO.
Desvincular

Convierte la tabla en esttica, es decir, corta el vnculo a los datos


seleccionados.
Vincular

Vincula una tabla desvinculada, esto es, restablece el vnculo


inmediato con los datos seleccionados.
Clonar

Crea una copia de la tabla.


Ajustar Columnas a los Datos

Ajusta el ancho de todas las columnas de las tablas al dato ms


ancho de cada columna. La cabecera se incluye en el clculo.
Igualar Ancho de Columna

Iguala el ancho de las columnas de dimensiones y expresiones de la


tabla al ancho de la columna o expresin en la que usted haya hecho
clic. El comando funciona de manera independiente para columnas
de expresin y dimensin.
Ordenar

Ordena la tabla por la columna sobre la que se haya hecho clic.


Cuando el comado se usa repetidas veces en una misma columna, el
criterio de ordenacin se invierte cada vez.

258

TABLA SIMPLE
Personalizar Formato de Celdas
Abre el dilogo Personalizar Formato de Celdas (vase la pgina

180 del Libro II) el cual le permite dar formato a las celdas de una
columna sobre la que haya hecho clic. El comando slo est
disponible cuando la rejilla de diseo est activa o cuando la casilla
de verificacin Mostrar Siempre Opciones de Men de Diseo se
encuentre marcada (vase la pgina 117 del libro I).
Ordenar capas->

Este men nicamente est disponible cuando la rejilla de diseo


est activa (vase la pgina 73 en el Libro I) o cuando la casilla de
verificacin Mostrar Siempre Opciones de Men de Diseo est
marcada (vase la pgina 117 en el Libro I). Contiene cuatro
comandos para fijar la capa de diseo de los objetos de hoja. Los
nmeros vlidos de capa van desde -128 a 127.
Traer al Frente

Fija la capa de diseo del objeto de hoja en el mayor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Enviar Atrs

Fija la capa de diseo del objeto de hoja en el menor valor


utilizado actualmente por cualquiera de los objetos de hoja
de la hoja actual.
Adelantar

Incrementa la capa de diseo del objeto de hoja en un valor.


El valor mximo es 127.
Atrasar

Reduce la capa de diseo del objeto de hoja en un valor. El


valor mnimo es -128.
Borrar Todas las Selecciones

Deselecciona los valores de todos los campos de la tabla simple.


Cambiar Valor

nicamente disponible para columnas de expresin que contengan


una agregacin inputsum de un campo de entrada. Sita la celda
sobre la que se haya hecho clic en modo de edicin. Equivale a
pulsar el icono de entrada en la celda.
Restaurar Valores

nicamente disponible para columnas de expresin que contengan


una agregacin inputsum de un campo de entrada. Abre un men en
cascada con tres opciones disponibles.

259

Restaurar Valor nico

Restaura los valores de campo subyacentes a la celda sobre


la que se haya hecho clic con el ratn, devolvindolos a sus
valores por defecto predeterminados desde el script.
Restaurar Valores Posibles

Restaura los valores de todos los valores de campo


posibles, devolvindolos a sus valores por defecto
predeterminados desde el script.
Restaurar Todos los Valores

Restaura los valores de todos los valores de campo,


devolvindolos a sus valores por defecto predeterminados
desde el script.
Imprimir

Abre el dilogo estndar Imprimir (vase la pgina 301 del Libro


II), que le permitir imprimir el grfico.
Imprimir como PDF...

Abre el dilogo Imprimir con la impresora QlikViewPDF


preseleccionada. Tras pulsar Imprimir se le pedir un nombre de
archivo para el archivo PDF de salida. Este comando slo est
disponible si el sistema dispone de una impresora PDF. La
impresora QlikViewPDF deber descargarse de la pgina web de
QlikTech e instalarse aparte.
Enviar a Excel

Exporta la tabla a Microsoft Excel, el cual se abre automticamente


si no estaba abierto ya. La tabla aparecer en una nueva hoja de
Excel.
Exportar

Exporta el contenido de la tabla a un archivo de su eleccin. Los


formatos que se ofrecen incluyen un rango de formatos de archivo
de texto delimitados, HTML, XML, BIFF (formato nativo de Excel)
y QVD (Archivos de Datos de QlikView, vase la pgina 537 del
Libro I).
Nota

El mini grfico no se mostrar cuando se exporte a Excel.


Copiar al Portapapeles

Este men contiene las diversas opciones de copia disponibles para


el objeto de hoja.

260

TABLA SIMPLE
Tabla Completa

Copia la tabla al portapapeles, junto con la cabecera y el


estado de las selecciones.

rea de Datos de Tabla

Copia al portapapeles nicamente los valores de la tabla.


Valor de Celda

Copia en el portapapeles el valor de texto de la celda sobre


la que se haya hecho clic con el botn derecho (al invocar el
men Objeto).
Imagen

Copia una imagen del objeto grfico en el portapapeles. La


imagen incluir o excluir el ttulo y el borde del objeto
grfico, dependiendo de los parmetros definidos en el
dilogo Preferencias de Usuario, pgina Exportar.
Objeto

Copia el objeto grfico completo en el portapapeles para


pegarlo posteriormente en cualquier parte del diseo o en
otro documento abierto en la misma sesin actual de
QlikView.
Objetos Enlazados

Abre un men con los siguientes comandos relativos a los objetos


enlazados.
Ajustar Posicin de Objetos Enlazados

Todos los objetos enlazados se ajustan a la misma posicin


y tamao del/los objeto(s) resaltado(s).
Desenlazar este Objeto/Desenlazar Objetos

Esto destruye el enlace que haba entre los objetos,


convirtindolos en objetos diferentes, con diferentes IDs de
objeto.
Minimizar

Convierte el objeto en un icono. Hacer clic en en el ttulo del


objeto (si se muestra) da el mismo resultado. Este comando slo est
disponible si est permitida la opcin minimizar en la pgina Ttulo
del dilogo Propiedades (ver pgina 91).
Maximizar

Ampla la tabla hasta llenar la pantalla. Hacer clic en en el ttulo


del objeto (si se muestra) da el mismo resultado. Este comando slo
est disponible si est permitida la opcin maximizar en la pgina
Ttulo del dilogo Propiedades (ver pgina 91).

261

Restaurar

Restaura un objeto maximizado o minimizado a su posicin y


tamao anteriores. Hacer doble clic en el icono de un objeto
minimizado o pulsar en el ttulo del objeto (si lo hay) de un objeto
maximizado ofrece el mismo resultado. Este comando slo est
disponible para objetos minimizados o maximizados.
Ayuda

Abre la ayuda contextual.


Eliminar

Elimina la tabla.

14.4 Propiedades de Grfico


Al hacer clic en el botn Crear Grfico de la barra de herramientas, se abre el
dilogo Propiedades de Grfico. Aqu se definen las propiedades del grfico
o tabla, p.ej. el tipo de grfico, las dimensiones, ttulos, etc.
Una vez creada la tabla, podr cambiar sus propiedades en cualquier momento. Elija
Propiedades desde el men Objeto del grfico para abrir el dilogo Propiedades de
Grfico. Si el comando Propiedades est deshabilitado, probablemente no tendr los
privilegios necesarios para ejecutar cambios en las propiedades (Vase la pgina 89
del Libro II).
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botn
Aceptar tambin cierra el dilogo, mientras que el botn Aplicar no.
El dilogo Propiedades de Grfico contiene una serie de pginas, las cuales se
describen a continuacin:

General
En la pgina General (Figura1 en la pgina 22), se definen el tipo de grfico,
el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los
tipos de grfico.

Dimensiones
En la pgina Dimensiones, se puede definir las dimensiones que se
mostrarn en la tabla. Esta pgina es idntica a la pgina Dimensiones del
grfico de barras (Figura4 en la pgina 34).

262

TABLA SIMPLE

Expresiones
I

Figura 60. La pgina Expresiones para tablas simples en el dilogo Propiedades de


Grfico
En la pgina Expresiones se definen las expresiones que se visualizarn en la tabla.
La pgina Expresiones para grficos de tabla difiere en varios aspectos de la pgina
correspondiente para grficos en mapa de bits. Por ejemplo, las lneas de tendencia y
las expresiones de acumulacin no estn disponibles para tablas simples.
Expresiones

La esquina superior izquierda del cuadro de dilogo contiene una


lista con las expresiones del grfico. Una expresin define los
contenidos calculados de un grfico, por ej. los datos que se
muestran en una columna de la tabla.
Navegacin por los controles en rbol:
El listado de expresiones es de hecho un control en forma de rbol,
con un amplio conjunto de opciones de control. Encontrar un icono
de expansin frente a cada expresin . Haciendo clic en el icono
de expansin se abrirn las subexpresiones subyacentes o
expresiones de atributos. El icono se convertir entonces en un
icono contrado . Si pulsa este icono contraer la presentacin de
263

cualquier subexpresin o expresin de atributo. En los casos ms


complejos se pueden dar hasta tres niveles de expansin distintos.
Opciones de Presentacin/ Modos de Trazado:
Tras el icono de expansin/contraccin de cada fila, ver un icono
que corresponde al tipo de presentacin que se emplear para la
expresin. Estos iconos se configuran normalmente en el grupo
Opciones de Presentacin (vase a continuacin). Hay, por
ejemplo, un icono: para las expresiones trazadas como texto
plano, otro , para las expresiones trazadas como indicadores en
celdas, etc. Solo se mostrarn aquellos iconos que reflejen tipos de
trazado o presentacin activos y posibles.
Subexpresiones:
Ciertas opciones de presentacin en los grficos en mapa de bits
hacen uso de las subexpresiones, por ej. un conjunto de dos o ms
expresiones que juntas definen el smbolo de trazado. Si se ha
seleccionado Stock o Cuadro como Opcin de Presentacin de
una expresin en un grfico combinado, esa expresin se mostrar
como un contenedor (o marcador de posicin) vaco, con cuatro o
cinco subexpresiones al cambiar el tipo de grfico a un grfico de
tabla. Las opciones de presentacin en los grficos de tabla pueden
configurarse individualmente para cada una de las subexpresiones.
Todas las definiciones de expresin se encuentran en las
subexpresiones.
Expresiones de Atributo:
Los datos de las expresiones pueden formatearse dinmicamente
mediante las expresiones de Atributo. Haga clic sobre el icono de
expansin que hallar frente a cualquier expresin, para
visualizar los contenedores (o marcadores de posicin) para las
expresiones de atributo de dimensin. Puede utilizar cualquier
nmero y combinacin de expresiones de atributo que desee en una
determinada expresin base. El formato definido mediante las
expresiones de atributo reemplaza y desbanca a cualquier otra
opcin predeterminada en cuanto a estilo de tabla o detalles de
visualizacin, etc. Cada vez que se introduce una expresin de
atributo para una dimensin, su icono cambiar de gris a color o, en
el caso de Formato de Texto de gris a negro. Los tipos de
expresiones de atributo disponibles son:
Color de Fondo

Haga clic en Color de Fondo para definir una expresin de


atributo que le ayude a calcular el color de fondo de las
264

TABLA SIMPLE
celdas de tabla con los datos. El color resultante tendr
prioridad sobre cualquier otro estilo de tabla y opciones de
visualizacin. La expresin empleada debera devolver una
representacin vlida de color (un nmero representando a
cada componente de color Rojo, Verde o Azul, tal como se
definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de color del
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
blanco como color de fondo.
Color de Texto

Seleccione Color de Texto para definir una expresin de


atributo que le ayude a calcular el color del texto asociado a
los datos. El color resultante tendr prioridad sobre
cualquier otro estilo de tabla y opciones de visualizacin.
La expresin empleada debera devolver una
representacin vlida de color (un nmero representando a
cada componente de color Rojo, Verde o Azul, tal como se
definen en Visual Basic), lo cual se logra normalmente
utilizando una de las funciones especficas de color del
grfico (vase pgina 490). Si el resultado de la expresin
no es una representacin vlida de color, se emplear el
negro.
Formato de Texto
Seleccione Formato de Texto para introducir una

expresin de atributo que calcule el estilo de fuente


empleado en el texto de las celdas de tabla para cada celda
de la dimensin. El formato de texto calculado tendr
prioridad sobre cualquier otro estilo de tabla. La expresin
utilizada como expresin de formato de texto debera
devolver una cadena que contenga una N para el texto en
negrita, una K para texto en cursiva y una S para texto
subrayado.
Grupos de Ciclo en las Expresiones
Finalmente, existe el concepto de los grupos de expresin. Se puede
enlazar cualquier nmero de expresiones base (con sus respectivas
subexpresiones y expresiones de atributo) en un grupo. El grupo
aparece en la lista como un contenedor (o marcador de posicin)
con un icono de ciclo. Si expande el grupo, podr contemplar las
expresiones que contiene. En el grfico slo se mostrar la primera

265

expresin de la lista. La expresin que se desee mostrar fuera del


grupo puede modificarse haciendo clic sobre el icono de ciclo del
grfico, o en la cabecera de columna de la tabla. Haciendo doble clic
en el icono de ciclo, obtendr una lista emergente con todas las
expresiones disponibles para poder realizar una seleccin directa.
Cuando gire el grupo, la segunda expresin ascender a la parte
superior de la lista, mientras que la expresin que antes estaba activa
descender a la parte ms inferior de la lista.
Hay dos maneras de aadir una expresin a un grupo. La primera de
ellas es arrastrando simplemente una expresin y colocndola
encima de otra de la lista (se crea un nuevo grupo de ciclo) o encima
de un grupo de ciclo que ya existiera en la lista (la expresin se
aade al grupo que ya exista previamente). La segunda manera es
seleccionando una expresin de la lista y haciendo luego clic en el
botn de Grupo (ver ms adelante). La expresin entonces se
agrupar junto con la expresin o grupo de ciclo que estaba sobre
ella en la lista.
De igual manera, se puede eliminar una expresin de un grupo
arrastrndola fuera de ste, o seleccionndola y pulsando el botn
Desagrupar (ver ms adelante). Si solo quedara una expresin en el
grupo de ciclo tras la extraccin, sta sera tambin extrada y el
grupo de ciclo dejara de existir.
Aadir

Seleccionando este botn, se accede al cuadro de dilogo Editar


Expresin (ver pgina 283), en el que se pueden crear nuevas
expresiones.
Eliminar

Elimina la expresin seleccionada.


Ascender

Hace ascender la expresin seleccionada un paso ms arriba de la


lista. Utilice este botn si desea cambiar el orden de las expresiones.
Descender

Hace descender la expresin seleccionada un paso ms abajo en la


lista . Utilice este botn si desea cambiar el orden de las
expresiones.
Grupo

Es posible agrupar dos o ms expresiones, de forma que solo se


visualice una de ellas en el grfico en un momento dado. La
expresin que se desee mostrar fuera del grupo puede modificarse
haciendo clic sobre el icono de ciclo del grfico, o en la cabecera de
266

TABLA SIMPLE
columna de la tabla. Haciendo doble clic en el icono de ciclo,
obtendr una lista emergente con todas las expresiones disponibles
para poder realizar una seleccin directa. Puede asignar una
expresin a un grupo de ciclo seleccionando una expresin de la
lista y haciendo clic a continuacin en el botn Grupo. La expresin
entonces se agrupar junto con la expresin o grupo de ciclo que
estaba sobre ella en la lista.
Desagrupar

Este comando solo est disponible cuando una expresin


perteneciente a un grupo de ciclo haya sido seleccionada en la lista
de Expresiones arriba. Haciendo doble clic con el ratn, la
expresin ser desplazada fuera del grupo de ciclo y colocada como
una expresin independiente por detrs del grupo de ciclo de la lista.
Si solo quedara una expresin en el grupo de ciclo tras la extraccin,
sta sera tambin extrada y el grupo de ciclo dejara de existir.
Etiqueta

La etiqueta de la expresin. Introduzca el nombre que desee


visualizar en el grfico. Si no se introduce texto alguno, la etiqueta
ser automticamente el texto de la expresin. El texto puede
introducirse como una expresin calculada para actualizacin
automtica.
Definicin

Muestra la composicin de la expresin seleccionada. Es posible


editar la expresin directamente en este cuadro. Haciendo clic en el
botn se abre el cuadro de dilogo completo Editar Expresin.
Comentario

Se trata de un campo comentario en el que el creador de la expresin


puede describir el propsito y funcin de la expresin. Haciendo
clic en el botn se abre el cuadro de dilogo completo Editar
Expresin.
Habilitar

Marcar esta casilla activar la expresin seleccionada. Si la casilla


no se marca, la expresin no se utilizar en absoluto.
Relativo

Marcar esta casilla har que el grfico muestre el resultado en


porcentaje, en vez de en nmeros absolutos.
Modo Total

Seleccionando una de las opciones de este grupo, puede decidir


cmo calcular el total de la expresin seleccionada. Este parmetro

267

es importante para la presentacin relativa o cuando se muestran


totales.
Sin Totales

Si esta opcin est seleccionada no se calcular ningn total


en la expresin.
Expresin Total

Si esta opcin est seleccionada, el total de la expresin se


calcular utilizando todos los valores del campo. Por
ejemplo, si la columna seleccionada contiene la media
aritmtica de salarios para distintas categoras laborales,
elegir la opcin de Total de la Expresin dar como
resultado la media aritmtica del salario de todas las
categoras laborales.
F(x) de Filas

Si se selecciona esta opcin, los valores aislados de cada


punto de datos (cada barra en un grfico de barras, cada fila
de una tabla simple, etc.) de la expresin seleccionada sern
sumados y agregados empleando la funcin de agregacin
seleccionada (habitualmente la de sumar).
Opciones de Presentacin

Este grupo define lo que se escribir en las celdas de la expresin


del grfico de tabla.
Representacin

Estn disponibles las siguientes alternativas:


Texto

Cuando se seleccione esta opcin los valores de la


expresin se interpretarn y mostrarn siempre
como texto.
Imagen

Al seleccionar esta opcin QlikView tratar de


interpretar cada valor de la expresin como una
referencia a una imagen. La referencia puede ser
una ruta a un archivo de imagen en el disco (ej.
C:Mypic.jpg) o dentro del documento.qvw (ej.
qmem:// <Name>/<Peter>). Si QlikView no puede
interpretar el valor de una expresin como una
referencia vlida a una imagen, se mostrar el
valor mismo.

268

TABLA SIMPLE
Indicador Circular

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador circular. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Indicador Lineal

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador lineal
horizontal. El grfico indicador ser incluido en la
celda de tabla disponible. La configuracin visual
del indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador de Semforo

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador de semforo.
El grfico indicador ser incluido en la celda de
tabla disponible. La configuracin visual del
indicador puede modificarse mediante el botn
Configuraciones de Indicador
Indicador LED

Al seleccionar esta opcin QlikView mostrar el


valor de la expresin en un indicador LED. El
grfico indicador ser incluido en la celda de tabla
disponible. La configuracin visual del indicador
puede modificarse mediante el botn
Configuraciones de Indicador
Minigrficos

Cuando seleccione esta opcin, QlikView mostrar


el valor de la expresin en un grfico en miniatura
con la expresin sumada a una dimensin extra. El
grfico se inscribir en la celda de tabla disponible.
Se puede definir la dimensin con el minigrfico
pudindose modificar los parmetros mediante el
botn Configuraciones de Mini Grfico (ver a
continuacin).
Nota

El mini grfico no se mostrar cuando se exporte a Excel.

269

Enlace

Seleccione esta opcin para introducir una


expresin en el campo Definicin que crear un
enlace sobre el que se pueda hacer clic en la celda
de tabla. La expresin debera devolver un texto
que puede interpretarse como Texto de
Visualizacin<url>Texto de Enlace. El Texto de
Visualizacin se visualizar en la celda de tabla y
el Texto de Enlace ser el enlace que se abre en una
nueva ventana del navegador. Si se define un
enlace, el valor de la celda de tabla aparecer
subrayado. Si no se define enlace alguno, el valor
no aparecer subrayado. Tenga en cuenta que no es
posible hacer selecciones en una celda que tenga el
Enlace en modo de visualizacin. Haciendo clic en
el botn se abre el cuadro de dilogo completo
Definir Expresin.
Ejemplos:
=Name & <url>'<Font<FTag
=Name & '<url>www.qlikview.com'

donde Name y Link son campos de tabla cargados


en el script.
Configuraciones de Indicador

Slo est disponible cuando una de las opciones de


indicador ha sido seleccionada arriba. Abre este dilogo
para configurar las propiedades del indicador. Este dilogo
es esencialmente igual que el de la pgina Presentacin de
las Propiedades de Grfico de Indicador (vea la pgina
212).
Configuraciones de Mini Grfico

nicamente disponible si se ha seleccionado antes Mini


Grfico como Opcin de Presentacin para una expresin

270

TABLA SIMPLE
de la tabla. Abre un dilogo para configurar las propiedades
del mini grfico.

Figura 61. El dilogo Configuraciones de Mini Grfico


Dimensin

Escoja la dimensin para la cual debera trazarse la


expresin.
Modo

Establece el mini grfico en modo de lneas, barras


o ejes.
Color

Abre el dilogo rea de Color desde donde podr


configurar el color del mini grfico.
Realzar Valor Mximo con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color para el valor
mximo.
Realzar Valor Mnimo con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color del valor
mnimo.

271

Realzar Valores Iniciales con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color de los
valores iniciales. No disponible para Barras y
Ejes.
Realzar Valores Extremos con Color

Marque la casilla de verificacin y pulse el botn


coloreado para abrir el dilogo rea de Color
desde donde podr establecer el color de los
valores extremos. No disponible para Barras y
Ejes.
Establecer Colores Predeterminados

Establece los colores para las opciones de realzado


segn los colores predeterminados de QlikView.
Forzar Escalado en Cero

Fija el lmite inferior del grfico a cero en el eje.


No disponible para cuadros grficos con ejes de
trazado.
Forzar Escala Compartida en eje Y

Obliga a todas las celdas de una columna a utilizar


la misma escala en el eje y.
Nota

El mini grfico no se mostrar cuando se exporte a Excel.


Formato de Imagen

Slo est disponible cuando se han seleccionado las


opciones de imagen arriba. Esta configuracin describe
cmo QlikView formatea la imagen para ajustarla a la
celda. Hay cuatro alternativas
Sin Ajustar

Si se selecciona esta opcin, la imagen aparecer


tal cual es, sin ajustar. Esto puede hacer que
algunas partes de la imagen se muestren invisibles
o que slo aparezca rellena una parte de la celda.
Rellenar

Si se selecciona esta opcin, se ajustar la imagen


hasta llenar la celda, sin tener en cuenta el ratio de
aspecto (la proporcin) de la imagen.

272

TABLA SIMPLE
Mantener Aspecto

Si se selecciona esta opcin, se ajustar la imagen


lo ms posible hasta llenar la celda, manteniendo al
mismo tiempo el ratio de aspecto (la proporcin).
Esto normalmente da como resultado reas en
blanco, tanto encima como debajo de la imagen, o
en ambas zonas a la vez.
Rellenar con Aspecto

Si se selecciona esta opcin, la imagen se ajustar


lo ms posible hasta llenar la celda en ambas
direcciones, respetando el ratio de aspecto, es
decir, la proporcin de la imagen. Esto
normalmente da como resultado partes de la
imagen sesgadas en una direccin.
Ocultar Texto cuando falta la Imagen

Si se selecciona esta opcin y la interpretacin como


referencia de imagen falla por alguna razn, QlikView no
mostrar el texto del valor de campo. La celda entonces se
dejar en blanco.

273

Ordenar

Figura 62. La pgina Ordenar para tablas simples en el dilogo Propiedades de


Grfico
En esta pgina se establece el orden de las columnas as como el de sus valores.
Columnas

En el grupo Columnas se fijan las opciones de orden para las


columnas individuales de tabla. La tabla se ordena conforme a los
criterios de ordenacin establecidos para la columna en la parte
superior.
Prioridad

Contiene las dimensiones/expresiones elegidas como


columnas y listadas por orden de prioridad. Seleccionar una
de las columnas permite establecer el orden de sus valores
en el grupo Ordenar por, as como tambin modificar el
orden de prioridad haciendo clic sobre uno de los botones
Ascender o Descender.

274

TABLA SIMPLE
Ascender

Mueve la columna seleccionada un paso ms arriba en el


recuadro superior Prioridad.

Descender

Mueve la columna seleccionada un paso ms abajo en el


recuadro superior Prioridad.
Ordenar por

Aqu hay una jerarqua en el grupo desde arriba hacia abajo


para, en caso de conflictos de ordenacin, el primero
encontrado tendr preferencia.
Expresin

Ordena los valores de las columnas segn la


expresin introducida en el editor de texto bajo
esta opcin de ordenar.
Frecuencia

Ordena los valores de las columnas por frecuencia


de aparicin (nmero de veces que se muestra en la
tabla).
Valor Numrico

Ordena los valores de las columnas por su valor


numrico.
Texto

Ordena los valores de las columnas por orden


alfabtico.
Orden de Carga

Ordena los valores de las columnas por su orden de


carga inicial.
Ignorar Criterio de Ordenacin de Grupo

Esta casilla de verificacin slo est disponible cuando se


selecciona una dimensin de grupo en la lista de Prioridad.
Normalmente el criterio de ordenacin de una dimensin de
grupo se fija para cada campo de un grupo mediante las
propiedades de grupo. Marcando esta casilla de verificacin
podr ignorar todas las configuraciones a nivel de grupo y
aplicar un nico criterio de ordenacin para toda la
dimensin, independientemente del campo que est activo
en el grupo.
El orden de prioridad es el siguiente: Expresin, Frecuencia, Valor
Numrico, Texto y Orden de Carga. Se puede ordenar cada uno de estos
criterios de ordenacin de forma ascendente o descendente.

275

Permitir Ordenacin Interactiva

Desmarcar esta casilla de verificacin deshabilitar el comando


Ordenar del men objeto.

Presentacin

Figura 63. La pgina Presentacin para tablas simples en el dilogo Propiedades


de Grfico
Las opciones de configuracin de esta pgina modifican la forma en que se presenta
la tabla simple en pantalla.
Columnas

Una lista con las dimensiones y expresiones elegidas como


columnas. Seleccionando una de las columnas de la lista se pueden
cambiar sus configuraciones.
Mostrar Columna

Si selecciona este botn de opcin, la columna seleccionada


estar visible cuando se trace la tabla en el diseo.

276

TABLA SIMPLE
Ocultar Columna

Si selecciona este botn de opcin, la columna seleccionada


estar oculta cuando se trace la tabla en el diseo. Esto
puede resultar til cuando se desea ordenar la tabla por una
columna que usted no quiere mostrar al usuario de la
aplicacin.
Condicional

La columna se mostrar u ocultar segn una expresin


condicional, que se evaluar cada vez que se haya de trazar
la tabla. La columna slo estar visible cuando la condicin
devuelva verdadero. Con el botn ... se abre el dilogo
completo Editar Expresin para una edicin ms fcil de
frmulas largas (vase la pgina 283).
Selectores Desplegables

Si est seleccionada esta casilla de verificacin para una


columna de campo, aparecer un icono desplegable a la
derecha de la cabecera de columna. Haciendo clic en el
icono, se abre sobre la tabla un cuadro de lista desplegable
que muestra todos los valores del campo. Entonces usted
podr hacer selecciones y bsquedas de la misma forma
que si el campo fuera una fila en un cuadro de seleccin
mltiple.
Permite la Bsqueda

Si esta casilla de verificacin se encuentra marcada


para una columna de una expresin, se visualizar un
icono de bsqueda a la izquierda en la cabecera de la
columna. Si pulsa en el icono se abre un cuadro de
bsqueda. Entonces podr introducir un criterio de
bsqueda (por ej. >100000). Al pulsar INTRO se
seleccionarn todas las filas de la tabla que concuerden con
el criterio de bsqueda.
Etiqueta de Columna

El texto aqu introducido se mostrar en la barra de ttulo de


la columna especfica.
Alineacin

En este grupo se puede establecer la alineacin de los valores de


columna y sus etiquetas. Etiqueta, Datos (Numricos) y Datos
(Texto) pueden ajustarse de forma individual a la Izquierda-,
Centrada-, o a la Derecha. Cuando se usan etiquetas y celdas
multilnea, la alineacin vertical puede ajustarse en Superior,
Inferior o Centrada.
277

Nmero Mximo

Aqu puede establecer el nmero mximo de filas que desee


mostrar. Las filas que contienen las sumas no se cuentan; sin
embargo, las sumas seguirn calculndose utilizando todas las filas
de la tabla.
Mostrar Fila Otros

Esta opcin est disponible slo si el nmero de filas mostradas ha


sido limitado (Nmero Mximo). Marque esta casilla de
verificacin si desea mostrar una fila con los valores que rebasen
dicho lmite. La fila Otros se calcula como una simple suma de los
valores de expresin de las filas omitidas por el parmetro Nmero
Mximo. La barra Otros slo tendr sentido por tanto para
expresiones en las que el total Suma de Filas tenga sentido.
Etiqueta para la Fila Otros

Aqu puede especificar una etiqueta para la fila Otros. La etiqueta


puede definirse como una frmula calculada (vea la pgina 515)
para actualizaciones dinmicas. Si no se especifica nada, se utilizar
la etiqueta por defecto Otros que se encuentra en la pgina Objetos
de las Preferencias de Usuario (vase la pgina 117 en el Libro I).
Horizontal

Marque esta casilla de verificacin para mostrar la tabla simple


girada 90 grados, de forma que las etiquetas formen una columna a
la izquierda y cada registro de tabla se convierta en una columna de
datos.
Etiquetas de Columna Verticales

Seleccione esta casilla de verificacin para mostrar las cabeceras de


columna como texto vertical.
Suprimir Fila de Cabecera

Si se marca esta casilla de verificacin la tabla aparecer sin fila


(etiqueta) de cabecera.
Permitir Arrastrar y Soltar

Deseleccione esta casilla para deshabilitar los movimientos de


arrastrar y soltar dentro de la columna.
Indicador de Ordenacin

Si esta casilla est marcada, aparecer un icono indicador de


ordenacin (flecha) en la cabecera de la columna que actualmente
tiene preferencia en la ordenacin. La direccin del icono muestra si
la columna est ordenada de forma ascendente o descendente.

278

TABLA SIMPLE
Indicadores de Seleccin

Si se marca esta casilla de verificacin, se mostrarn iconos de


seleccin (pequeos guisantes) en las columnas de tabla que
contengan campos con selecciones. Para nuevas tablas se aplica la
configuracin predefinida en Indicadores de Seleccin en Tablas
en la pgina Objetos del dilogo Preferencias de Usuario.
Suprimir Valores Cero

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que devuelvan cero o nulo en todas las expresiones no
se tomarn en cuenta para el clculo. Es la opcin seleccionada por
defecto.
Suprimir Nulos y Alfanumricos

Si esta casilla est marcada, todas las combinaciones de los campos


de dimensin que estn asociados con slo valores null en todas las
expresiones no se tomarn en cuenta para el clculo. Es la opcin
seleccionada por defecto. En algunos casos puede ser til
deseleccionar esta opcin, p.ej. si desea contar los valores null en un
grfico.
Smbolo de Nulo

El smbolo aqu introducido ser el empleado para mostrar valores


nulos (valores NULL) en la tabla.
Smbolo de Perdido

El smbolo aqu introducido ser el empleado para mostrar valores


perdidos en la tabla.
Totales

Este grupo contiene configuraciones para mostrar Totales.


Totales en la primera Fila

Si est seleccionada esta opcin, los totales se mostrarn en


la primera fila de la tabla.
Totales en la ltima Fila

Si est seleccionada esta opcin, los totales se mostrarn en


la ltima fila de la tabla.
Usar Etiqueta

Aqu puede especificar la etiqueta para los totales. La


etiqueta puede definirse como una frmula calculada (vea
la pgina 515) para actualizaciones dinmicas. Si no se
especifica nada, se emplear la etiqueta por defecto Total
que se encuentra en la pgina Objetos de las Preferencias
de Usuario (vea la pgina 117 del Libro I).

279

Configuraciones de Varias Filas

En este grupo se puede establecer la altura de la cabecera de tabla y


las celdas de las filas de datos.
Dividir Texto de Cabecera

Si se marca esta casilla, los contenidos de las celdas de


cabecera se dividirn en dos o ms lneas.
Altura de Cabecera (Lneas)
Si ha seleccionado Dividir Texto de Cabecera, aqu es

donde se establece cuntas lneas debern tener las celdas


de cabecera.
Dividir Texto

Si est marcada esta casilla, los contenidos de las celdas de


datos se dividirn en dos o ms lneas.
Altura de Celda (Lneas)

Si ha seleccionado Dividir Texto, aqu podr establecer


cuntas lneas deber tener la celda.

Efectos Visuales
Los Efectos Visuales sirven para resaltar los valores de las expresiones de la
tabla. A los valores de las distintas categoras se les pueden aplicar colores y/
o estilos de fuentes diversas. Esta pgina es idntica a la pgina Efectos
Visuales de la tabla pivotante (pgina 252).

Estilo
En la pgina Estilo, se puede elegir un estilo de tabla apropiado de la lista
desplegable. En el editor se pueden especificar las rayas de sombreado y los
intervalos. Esta pgina es idntica a la pgina Estilo de la tabla pivotante (
pgina 254 ).

Nmero
En la pgina Nmero se configura el formato numrico. Esta pgina es
idntica a la pgina Nmero del grfico de barras (pgina 83).

Fuente
En la pgina Fuente se puede definir la fuente para el texto en la tabla. Esta
pgina es idntica a la pgina Fuente del grfico de barras (pgina 84).
Antes de definir el estilo de la fuente de una tabla simple, hay que definir el
estilo de la tabla (vase arriba).

Diseo
En la pgina Diseo se puede definir el aspecto que tendr la tabla simple en
el diseo. Esto incluye opciones de forma, borde, ttulo y la capa en la que el
280

TABLA SIMPLE
grfico deber residir. Esta pgina es idntica a la pgina Diseo del grfico
de barras (pgina 85).

Ttulo

I
En la pgina Ttulo, se pueden definir configuraciones avanzadas para el
ttulo. El color de fondo y el color de primer plano (texto) se pueden definir
con parmetros aparte para un estado activo o inactivo. Adems, existen
parmetros adicionales para textos de varias lneas y alineacin de texto
tanto en vertical como en horizontal. Las opciones para maximizar y
minimizar se hallan tambin aqu. Esta pgina es idntica a la pgina Ttulo
del grfico de barras (pgina 91).

281

282

EDITAR EXPRESIN

15 EDITAR EXPRESIN
I

Figura 64. El dilogo Editar Expresin


En este cuadro de dilogo es posible definir una expresin para utilizarla en el diseo
de QlikView (en los grficos y en cualquier otra parte, etc.) utilizando todos los
operadores y funciones descritos en Expresiones de Grfico en la pgina 331 en
adelante. El dilogo es tambin completamente redimensionable, lo cual puede servir
para facilitar la edicin de expresiones grandes y complejas.
Expresin

La expresin actual, que consta de una o varias funciones


estadsticas, operadores y constantes. Es posible introducir una
expresin directamente en este cuadro, o componer una expresin
empleando los botones y cuadros que se encuentran en las pestaas
inferiores. La expresin aparecer en diversos colores para su
control por medio de sintaxis.
El texto que aparece sobre el control de edicin se modificar para
pasar a mostrar el grado de correccin de la expresin actualmente
mostrada. Cuando haya una expresin sintcticamente correcta, el
texto dir Expresin OK. En cambio, si la expresin contiene
errores sintcticos se mostrar un mensaje de error. Es posible
abandonar el dilogo dejando una expresin sintcticamente
incorrecta, pero por supuesto el resultado ser acorde.

283

Aceptar

Acepta los cambios realizados en la expresin y cierra el dilogo.


Los cambios se guardarn cuando se guarde el documento la
prxima vez.
Cancelar

Cancela la edicin de la expresin y cierra el dilogo. Se restaurar


la expresin.
Ayuda

Abre el dilogo de Ayuda para expresiones.


En el panel inferior del cuadro de dilogo encontrar varias pestaas para las diversas
tareas relacionadas con la definicin de expresiones en QlikView.

Campos

En la pestaa Campos encontrar los controles necesarios para pegar la sintaxis


relativa a los datos de los campos QlikView.
Agregacin

En este desplegable podr elegir entre las funciones de agregacin


estadstica disponibles en el diseo de QlikView.
Tabla

En este desplegable podr seleccionar una tabla especfica de


entrada desde la cual escoger los campos a fin de facilitar an ms la
navegacin por el desplegable Campo.
Campo

Este desplegable lista todos los campos disponibles. La lista puede


reducirse ms seleccionando una tabla especfica de entrada en el
desplegable de Tabla anterior.
Mostrar Campos de Sistema

Si marca esta casilla de verificacin, la lista que contiene los


campos del documento incluir los campos de sistema.

284

EDITAR EXPRESIN
Distinct

Las funciones estadsticas se calculan por defecto sobre el nmero


de veces que aparece un valor en la tabla original. No obstante, en
ocasiones no se desea calcular duplicados. Si ste es el caso, marque
esta casilla de verificacin antes de proceder a pegar la funcin.
Pegar

Pega la funcin de agregacin seleccionada o solamente el campo


en el cuadro Expresin.

Funciones

En la pestaa Funciones encontrar los controles necesarios para pegar la sintaxis


relativa a las funciones generales de QlikView.
Categora de Funcin

En el desplegable puede seleccionar una categora de funciones a fin


de facilitar la navegacin por el desplegable Nombre de Funcin.
Nombre de Funcin

En el desplegable puede seleccionar una funcin de entre todas las


funciones disponibles en el diseo de QlikView para pegarla en la
expresin. La lista puede ser reducida hasta mostrar solamente las
funciones pertenecientes a cierta categora, por medio de una
seleccin realizada en el desplegable Categora de Funcin.
Pegar

Pega el nombre de la funcin seleccionada en el cuadro Expresin.


En la parte inferior de la pestaa hay un panel que muestra la sintaxis de los
argumentos de la funcin seleccionada en el desplegable Nombre de
Funcin.

285

Variables

En la pestaa Variables encontrar los controles necesarios para pegar la sintaxis


relativa a las variables QlikView.
Variables

En el desplegable encontrar todas las variables actualmente


definidas para el documento.
Pegar

Pega el nombre de la variable seleccionada en el cuadro


Expresin.
Mostrar Variables de Sistema

Si se marca esta casilla de verificacin, la lista del


desplegable Variables incluir tambin las variables del
sistema.
En la parte inferior de la pestaa hay un panel con el valor actual de cualquier
variable seleccionada en el desplegable Variables.

Imgenes

En la pestaa Imgenes encontrar los controles requeridos para acceder a las


imgenes incorporadas en QlikView (ver pgina 221 del Libro I). Tenga en cuenta
que esta funcionalidad solo es aplicable a ciertas reas de diseo en QlikView.
Carpeta de Imgenes

En este desplegable puede seleccionar la carpeta de imgenes.


Imagen

En este desplegable puede seleccionar la imagen.

286

EDITAR EXPRESIN
Avanzado...

Abre un cuadro de dilogo navegador de imgenes, que muestra


todas las imgenes disponibles.

Pegar

Pega la sintaxis necesaria para acceder a la imagen seleccionada


incorporada en el cuadro de Expresin.
A la derecha de la pestaa hay un panel que muestra una visualizacin previa de la
imagen seleccionada en el desplegable Imagen.

Men Archivo
Exportar a Archivo de Expresin

Guarda el contenido del cuadro Expresin en un archivo de texto


que hay que definir en el dilogo Guardar Script que aparece. El
archivo tendr la extensin .qve.
Insertar Archivo...

Le permite navegar hasta un archivo que contiene una expresin, o


parte de ella, e inserta su contenido dentro del recuadro Expresin,
en la posicin del cursor.
Asistente de Mezcla de Colores...
Abre el Asistente de Mezcla de Colores (vase la pgina 288) que

facilita la creacin de expresiones de mezclas de color, esto es,


expresiones que calculan un color basado en una determinada
medida.
Imprimir

Abre el cuadro de dilogo estndar de Windows Imprimir para


imprimir la expresin. Este comando tambin puede invocarse
mediante la tecla de mtodo abreviado CTRL+P..

Men EDITAR
Deshacer

Deshace el ltimo cambio. Este comando tambin puede invocarse


mediante la tecla de mtodo abreviado CTRL+Z.
Rehacer

Rehace el ltimo Deshacer. Este comando tambin puede invocarse


mediante la tecla de mtodo abreviado CTRL+Y..
Cortar

Exporta el texto seleccionado al portapapeles. Este comando


tambin puede invocarse mediante la tecla de mtodo abreviado
CTRL+X.

287

Copiar

Copia el texto seleccionado al portapapeles. Este comando tambin


puede invocarse mediante la tecla de mtodo abreviado CTRL+C.
Pegar

Pega el contenido del portapapeles en el dilogo, en la posicin


donde se encuentre el cursor. Este comando tambin puede ser
invocado mediante la tecla de mtodo abreviado CTRL+V.
Borrar

Elimina la expresin completa.


Seleccionar Todo

SElecciona la expresin completa.


Buscar/ Reemplazar...

Abre un dilogo que permite buscar y reemplazar nmeros o


caracteres en la expresin. Este comando tambin puede ser
invocado mediante la tecla de mtodo abreviado CTRL+F.

Men Configuracin
Configurar

Abre la pgina Editor del dilogo Preferencias de Usuario (vase


la pgina 110), donde se puede establecer la fuente y el color de los
diferentes estilos de texto que aparecen en el cuadro Expresin.

15.1 El Asistente Mezcla de Colores


Con el Asistente Mezcla de Colores abierto desde el men Archivo del dilogo
Editar Expresin, podr crear una expresin de mezcla de colores, esto es, una
expresin que calcula un color de forma dinmica a partir de una determinada
medida.
Supongamos que se desea mostrar, por ejemplo, un ndice calculado, con un valor en
torno a 100, en una tabla pivotante. Cuanto ms elevado sea el ndice, mejor. Si el
valor especfico de una dimensin mostrara un ndice que excediera ampliamente de
100, probablemente querramos marcar esta lnea de la tabla pivotante en verde; sin
embargo, si el valor se hallase muy por debajo de 100, quizs lo ms apropiado sera
que se marcase en rojo. Imaginemos que deseamos que el cambio de color se
produzca de forma gradual, con el 100 denotado en amarillo. En otras palabras, lo
que se busca es un color dinmico.

288

EDITAR EXPRESIN
Dicho clculo gradual de color se puede hacer con las funciones de mezcla de colores
Colormix de QlikView, pero puede hacerse muy pesado y laborioso hasta crear la
expresin adecuada mediante la funcin colormix. Aqu es donde el Asistente de
Mezcla de Colores puede ayudar.
En primer lugar, es importante clarificar que la utilizacin de las funciones de color,
por lo tanto tambin el Asistente Mezcla de Colores, solo tiene sentido all donde
QlikView espera una funcin de color, es decir, no en la expresin misma del grfico,
sino ms bien en la expresin de Color de Fondo o en la expresin de Color de
Texto.

Figura 65. La expresin Color de Fondo


Cuando abra el Asistente Mezcla de Colores desde el men Archivo del dilogo
Editar Expresin, ver aparecer en primer lugar una pgina que describe lo que se
necesita para crear un color dinmico. Si desea saltarse la pgina de inicio cuando
emplee el asistente en lo sucesivo, marque la casilla de verificacin No volver a
mostrar esta pgina.

289

Primer Paso Introduzca una expresin

Figura 66. Primer paso del Asistente Mezcla de Colores


sta es la expresin que controla el color que QlikView deber mostrar.
Expresiones tpicas podran ser:

Sum(Ventas) / Sum(total Ventas)

Sum(Ventas) / Sum(Cuota)

Avg(Edad)
Observe que normalmente se trata de un valor con el mismo orden de
magnitud, sin importar el nmero ms o menos alto de registros que usted
haya seleccionado. Una media aritmtica, porcentaje o ndice son
normalmente una buena medida que se puede emplear.

290

EDITAR EXPRESIN

Segundo Paso Establezca unos lmites superior e inferior


I

Figura 67. Segundo paso del Asistente Mezcla de Colores


En esta pgina deber definir los lmites superior e inferior de las
expresiones del valor, as como sus correspondientes colores. Con Lmite
nos referimos no al valor mximo posible, sino al lmite en el que se alcanza
el mximo color.
Expresiones tpicas podran ser, por ejemplo, las siguientes:
Expresin del Valor
Sum(Ventas) / Sum(total
Ventas)
Sum(Ventas) / Sum(Cuota)
Avg(Edad)

Lmite superior
Sum(total Ventas)

Lmite inferior
0

(=200%)

Max(total Edad)

Min(total Edad)

Pero, por supuesto, tambin se pueden fijar otros lmites.


Si utiliza el asistente de color desde el interior de un grfico, entonces las dos
siguientes expresiones sern siempre una buena opcin:

RangeMax (top(total <ExpresinValor>,1,NoOfRows(total)))

RangeMin (top(total <ExpresinValor>,1,NoOfRows(total)))

Estas expresiones calcularn el valor mayor y menor de una fila de


<ExpresinValor> dentro del grfico.

291

Autonormalizar

Si se marca esta opcin, QlikView tratar de hallar unos lmites


superior e inferior adecuados. En tal caso, no se podrn introducir
manualmente expresiones para los niveles superior e inferior.
Lmite superior

Aqu podr introducir una expresin para el lmite superior, a menos


que est marcada la opcin Autonormalizar.
Intermedio

Aqu podr introducir una expresin para un nivel intermedio,


asociado a un tercer color.
Lmite inferior

Aqu introduciremos una expresin para el lmite inferior, a menos


que est marcada la opcin Autonormalizar.
Invertir

Este botn invierte los colores de los lmites superior e inferior.


Pulse Siguiente para continuar.

Tercer Paso Finalizar el proceso

Figura 68. Tercer paso del Asistente Mezcla de Colores


En esta pgina podr finalizar la expresin de mezcla de color

292

EDITAR EXPRESIN
Colores Optimizados

Si marca esta casilla de verificacin, se aplicar una transformacin


de histresis a la parte superior de la expresin. La optimizacin de
colores incrementa la sensibilidad del rango intermedio, de modo
que el color es asimilado a los colores Superior o Inferior.
Saturacin del Valor

Aqu podr controlar el comportamiento de la expresin si sta


excede el lmite superior o inferior. Si marca Utilizar Color
Superior (Inferior), QlikView utilizar el color para el mximo o el
mnimo. Si se marca la opcin Utilizar Color Estndar, QlikView
revertir los colores a su valor estndar, tal como se define en la
pgina Colores.

293

294

EL ASISTENTE DE CUADRO

16 EL ASISTENTE DE CUADRO
El Asistente de Cuadro crea un cuadro combinado, empleado a menudo para la
presentacin de datos estadsticos. La expresin ir precedida del icono en la lista de
Expresiones y aparecer como un contenedor vaco con cinco subexpresiones. Ms
informacin acerca del cuadro en la pgina 50.

16.1 Iniciar el Asistente de Cuadro


Podr iniciar el asistente desde el men Herramientas.

Figura 69. La pgina de inicio del asistente de cuadro.


La primera vez que ejecute el asistente se encontrar con una pgina de inicio que le
informa acerca de la finalidad del asistente y los pasos bsicos que engloba. Si desea
saltarse la pgina de inicio cuando emplee el asistente en lo sucesivo, marque la
casilla de verificacin No volver a mostrar esta pgina.

295

16.2 Pginas del Asistente de Cuadro


Paso 1 - Definir los datos

Figura 70. Paso 1 del asistente de cuadro


Seleccione la dimensin para el eje x. Tras haber finalizado este asistente,
podr aadir ms dimensiones o modificarlas en cualquier momento
mediante el dilogo Propiedades de Grfico.
Seleccione el aggregator. El agregador es el valor que se repite una y otra
vez cuando se calcula la expresin.
Por ltimo, defina la expresin. La expresin define el valor calculado en el
grfico. Las expresiones se encuentran por lo general en el eje y de un
grfico de barras. Las expresiones en QlikView pueden oscilar entre breves y
simples hasta bien extensas y complicadas. Este campo le permitir teclear/
introducir su expresin desde cero.
Tras finalizar este asistente podr modificar la expresin y/o aadir ms
expresiones en cualquier momento mediante el dilogo Propiedades de
Grfico.
296

EL ASISTENTE DE CUADRO

Paso 2 Presentacin
I

Figura 71. Paso 2 del asistente de cuadro


Modo de Visualizacin
Escoja el Modo de Visualizacin para la distribucin, Media o
Mediana.
Incluir Ejes

Incluir ejes para que el grfico muestre los ejes superior e inferior,
como Min/Max o percentiles 5/95.
Usar Valores atpicos (Min/Max)

Marque esta casilla de verificacin si desea que se muestren los


valores atpicos o extremos.

297

298

ASISTENTE DE GRFICO RPIDO

17 ASISTENTE DE GRFICO RPIDO


La funcionalidad de Grfico Rpido se ha desarrollado pensando en el usuario que
desea crear un grfico de una manera rpida y sencilla, sin tener que preocuparse de
analizar la ingente cantidad de opciones y parmetros disponibles. El resultado no
obstante es siempre un autntico grfico, lo que se ha simplificado es nicamente el
proceso de creacin del mismo.
Si hace clic en el botn Grfico Rpido de la barra de herramientas (o elige Crear
Grfico Rpido en el men de objeto de cuadro de lista, o Asistente de Grfico
Rpido en el men Diseo), se le mostrar el asistente de Grfico Rpido.
El asistente de grfico rpido le guiar a travs de los siguientes pasos:
1

Seleccione un tipo de grfico

Defina la(s) dimensin(es) del grfico

Defina la expresin del grfico

D formato al grfico

Dependiendo de las selecciones que realice, algunos de los pasos mencionados


podran obviarse.

299

17.1 Iniciar el Asistente de Grfico Rpido


Puede abrir el Asistente de Grfico Rpido desde el men Herramientas o
haciendo clic en el botn de la barra de herramientas Diseo.

Figura 72. La pgina de inicio del asistente de grfico rpido


La primera vez que ejecute el asistente se encontrar con una pgina de inicio que le
informa acerca de la finalidad del asistente y los pasos bsicos que engloba. Si desea
saltarse la pgina de inicio cuando emplee el asistente en lo sucesivo, marque la
casilla de verificacin No volver a mostrar esta pgina.
Pulse Siguiente para continuar.

300

ASISTENTE DE GRFICO RPIDO

17.2 Pginas del Asistente de Grfico Rpido


Paso 1 - Seleccione un tipo de grfico

Figura 73. La primera pgina del asistente de grfico rpido.


Seleccione el tipo de grfico que desee crear haciendo clic en uno de los iconos.
Los tipos de grficos disponibles son los ms habituales en QlikView. Podr cambiar
el grfico por otro tipo de grfico cualquiera de los que hay en QlikView a travs del
dilogo Propiedades de Grfico, una vez finalizado el asistente.
Pulse Siguiente para continuar.

301

Paso 2 - Defina la(s) dimensin(es) del grfico

Figura 74. La segunda pgina del asistente de grfico rpido.


A menos que seleccionara Grfico de Indicador en el primer paso, ahora llegar a la
pgina 2, Definir Dimensin(es). Los grficos de indicador por lo general no
contienen dimensiones, as pues esta pgina se omite de manera automtica.
Seleccione una o ms dimensiones en los cuadros desplegables. La(s) dimensin(es)
define(n) los valores para los que se ha(n) de calcular la(s) expresin(es) del grfico.
Las dimensiones se hallan normalmente a la izquierda en los grficos de tabla y en el
eje X por ej. en los grficos de barras.
Tras haber finalizado este asistente, podr aadir ms dimensiones o modificarlas en
cualquier momento mediante el dilogo Propiedades de Grfico.
Pulse Siguiente para continuar.

302

ASISTENTE DE GRFICO RPIDO

Paso 3 - Defina la Expresin


I

Figura 75. La tercera pgina del asistente de grfico rpido.


La expresin del grfico define el(los) valor(es) calculado(s) en el grfico. Las
expresiones normalmente se muestran a la derecha de los grficos de tabla y en el eje
y de, por ej., los grficos de barras.
Las expresiones en QlikView pueden oscilar entre breves y simples hasta bien
extensas y complicadas. Esta pgina le permite elegir entre tres expresiones base muy
habituales, o bien crear su propia expresin desde el principio.
Suma

Elija esta opcin si desea ver la suma numrica de un campo, por ej.
sum(Sales). A continuacin, elija un campo para sumar en el cuadro
combinado de debajo.
Media

Elija esta opcin si desea obtener la media numrica (aritmtica) de


un determinado campo, por ej. avg(Resultado). A continuacin elija
un campo para calcularla en el cuadro combinado inferior.

303

Contador

Elija esta opcin si desea ver el nmero de valores de un campo, por


ej. count(IDdePedido). A continuacin elija un campo para contar
en el cuadro combinado de debajo.
Personalizar

Elija esta opcin si desea crear su propia expresin desde cero. Si


necesita ms espacio para editar las expresiones, haga clic en el
icono ... para abrir el dilogo Editar Expresin.
Tras finalizar este asistente podr modificar la expresin y/o aadir
ms expresiones en cualquier momento mediante el dilogo
Propiedades de Grfico..
Pulse Siguiente para continuar.
El cuarto paso del asistente le permitir ajustar el formato del grfico. Como los
parmetros de formato varan segn los distintos tipos de grfico, los contenidos de la
pgina se diferenciarn dependiendo del tipo de grfico que haya elegido en el Paso 1
del asistente.

304

ASISTENTE DE GRFICO RPIDO

Paso 4 - Formato del Grfico (grfico de barras)


I

Figura 76. La cuarta pgina del asistente de grfico rpido para grficos de barras.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Estilo

Seleccione un estilo de grfico de barras haciendo clic en el icono


correspondiente.
Orientacin

Los grficos de barras se pueden mostrar vertical u horizontalmente.


Haga su seleccin haciendo clic en el icono apropiado.
Modo

Cuando tenga ms de dos dimensiones en el grfico de barras,


deber elegir entre mostrar los puntos de datos apilados o agrupados
(uno al lado de otro). Haga su seleccin haciendo clic en el icono
apropiado.
Mostrar Nmeros

Marque esta casilla de verificacin si desea que los valores de la


expresin se muestren como nmeros encima de las barras.

305

Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha


mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

Paso 4 - Formato del Grfico (grfico de lneas)

Figura 77. La cuarta pgina del asistente de grfico rpido para grficos de lneas.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Estilo

Seleccione un estilo de grfico de lneas haciendo clic en uno de los


iconos.
Orientacin

Los grficos de lneas se pueden mostrar vertical u horizontalmente.


Haga su seleccin haciendo clic en el icono apropiado.
Modo

Puede mostrar los puntos de datos como lneas, smbolos o una


combinacin de los mismos. Haga su seleccin haciendo clic en el
icono apropiado.
306

ASISTENTE DE GRFICO RPIDO


Mostrar Nmeros

Marque esta casilla de verificacin si desea que los valores de la


expresin se muestren como nmeros por encima de los puntos de
datos.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha
mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

Paso 4 - Formato del Grfico (grfico de tarta)

Figura 78. La cuarta pgina del asistente de grfico rpido para grficos de tarta.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Estilo

Seleccione un estilo de grfico de tarta pulsando en uno de los


iconos.

307

Nmero mximo de Segmentos (2-50)

Seleccione el nmero mximo de segmentos (porciones


individuales de tarta) para el grfico de tarta. Los puntos de datos
que sobren se recogern en un segmento Otros.
Mostrar Nmeros en la Leyenda

Marque esta casilla de verificacin si desea que los valores de


expresin se muestren como nmeros en la leyenda del grfico.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha
mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

Paso 4 - Formato del Grfico (tabla simple)

Figura 79. La cuarta pgina del asistente de grfico rpido para tablas simples.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Estilo

Seleccione un estilo de tabla en el cuadro desplegable.

308

ASISTENTE DE GRFICO RPIDO


Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha
mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

Paso 4 - Formato del Grfico (tabla pivotante)

Figura 80. La cuarta pgina del asistente de grfico rpido para tablas pivotantes.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Estilo

Seleccione un estilo de tabla en el cuadro desplegable.


Modo

Si desea una tabla pivotante con todas las dimensiones a la


izquierda, pulse en el icono de la izquierda. Si prefiere una tabla
cruzada con las dimensiones repartidas a la izquierda y en la parte
superior, pulse en el icono de la derecha.
Siempre Expandido

Marque esta casilla de verificacin si no desea la funcionalidad


tpica de las tablas pivotantes de QlikView de contraer y expandir.
309

En este modo todos los valores posibles de dimensin para todas las
dimensiones se mostrarn en todo momento.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha
mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

Paso 4 - Formato del Grfico (grfico de indicador)

Figura 81. La cuarta pgina del asistente de grfico rpido para grficos de
indicador.
En esta pgina podr especificar opciones de formato para el tipo de grfico
seleccionado.
Tipo de Indicador

Seleccione un tipo de indicador de barras haciendo clic en uno de


los iconos.
Nmero de Segmentos

Seleccione el nmero de segmentos que desea en el grfico, por ej.


cuntas luces en un indicador de semforo.

310

ASISTENTE DE GRFICO RPIDO


Modo Indicador

Seleccione la forma en que desea mostrar el valor actual del


indicador. Hay diferentes modos de indicador disponibles para todos
y cada uno de los tipos de indicador.
Estilo

Seleccione el estilo del tipo de indicador escogido. Hay diferentes


estilos disponibles para todos y cada uno de los tipos de indicador.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya se ha
mencionado anteriormente, podr volver al grfico en cualquier momento si as lo
desea, a travs del dilogo estndar Propiedades de Grfico para realizar ulteriores
ajustes.

311

312

EL ASISTENTE DE GRFICO DE TIEMPOS

18 EL ASISTENTE DE GRFICO DE
TIEMPOS

El asistente de grfico de tiempos le ayuda en la tarea habitual de crear grficos en


los que una determinada medida (expresin) debiera ser cualificada y a menudo
sometida a comparacin entre diversos perodos de tiempo.
Como ejemplo, puede que desee mostrar una expresin como sum(Ventas) pero
nicamente en el ltimo ao o el actual trimestre hasta la fecha. Con frecuencia
tambin querr comparar ese resultado con la misma medida de un perodo anterior,
por ejemplo con el ao anterior o con el mismo trimestre del ao anterior. QlikView
contiene diversas funciones para crear expresiones que realicen justamente esto, pero
para un principiante pudieran parecer de difcil manejo. El asistente de grficos de
tiempos le ayuda precisamente a eso, a acometer la tarea de insertar su expresin
bsica de medida en las funciones de cualificacin de tiempo ms adecuadas segn sus
especificaciones.
El asistente de grfico de tiempos le guiar a travs de los siguientes pasos:
1

Seleccione un tipo de grfico

Defina la(s) dimensin(es) del grfico

Defina la expresin base y las referencias de tiempo

Seleccione el perodo de tiempo

Defina el desplazamiento de perodo

Establezca el perodo de comparacin

Seleccin y presentacin de columnas

Dependiendo de las selecciones que realice, algunos de los pasos mencionados


podran obviarse.

18.1 Inicio del Asistente de Grfico de Tiempos


Puede iniciar el asistente de grfico de tiempos de tres maneras distintas: o bien
eligiendo Asistente de Grfico de Tiempos en el men Herramientas, o

313

desde el men objeto del cuadro de lista, o haciendo clic en el botn correspondiente
de la barra de herramientas Diseo.

Figura 82. La pgina de inicio del Asistente de Grfico de Tiempos.


La primera vez que ejecute el asistente se encontrar con una pgina de inicio que le
informa acerca de la finalidad del asistente y los pasos bsicos que engloba. Si desea
saltarse la pgina de inicio cuando emplee el asistente en lo sucesivo, marque la
casilla de verificacin No volver a mostrar esta pgina.
Pulse Siguiente para continuar.

314

EL ASISTENTE DE GRFICO DE TIEMPOS

18.2 Pginas del Asistente de Grfico de


Tiempos
I

Paso 1 - Seleccione un tipo de grfico

Figura 83. La primera pgina del Asistente de Grfico de Tiempos.


Seleccione el tipo de grfico que desee crear haciendo clic en uno de los iconos.
Los tipos de grficos disponibles son los que se utilizan normalmente con grficos
que implican una cualificacin de perodos de tiempo. Podr cambiar el grfico por
otro tipo de grfico cualquiera de los que hay en QlikView a travs del dilogo
Propiedades de Grfico, una vez finalizado el asistente.
Pulse Siguiente para continuar.

315

Paso 2 - Defina la(s) dimensin(es)

Figura 84. La segunda pgina del Asistente de Grfico de Tiempos.


Esta pgina define la(s) dimensin(es) del grfico.
Seleccione una o ms dimensiones en los cuadros desplegables. La(s) dimensin(es)
define(n) los valores para los que se ha(n) de calcular la(s) expresin(es) del grfico.
Las dimensiones se hallan normalmente a la izquierda en los grficos de tabla y en el
eje X por ej. en los grficos de barras.
Tras haber finalizado este asistente, podr aadir ms dimensiones o modificarlas en
cualquier momento mediante el dilogo Propiedades de Grfico.
Pulse Siguiente para continuar.

316

EL ASISTENTE DE GRFICO DE TIEMPOS

Paso 3 - La expresin base y las referencias de tiempo


I

Figura 85. La tercera pgina del asistente de grfico de tiempos.


Esta pgina define la expresin base subyacente en el grfico, as como las
referencias de tiempo.
Expresin Base

Introduzca una expresin que defina la medida que desee analizar,


por ej. sum(Ventas).
Expresin de Fecha/Hora

Teclee una expresin (o simplemente un nombre de campo) que


indique la localizacin de una especificacin de tiempo
(normalmente una fecha) asociada con cada transaccin, por ej.
FechaPedido.
Expresin de Fecha Base

Teclee una expresin que suministre la referencia en el tiempo hacia


la que todas las especificaciones de tiempo debieran ser
comparadas, por ej. hoy().
Si necesita ms espacio para editar cualquiera de las expresiones, haga clic en el
icono ... para abrir el dilogo Editar Expresin.
Pulse Siguiente para continuar.

317

Paso 4- Seleccione el perodo de tiempo

Figura 86. La cuarta pgina del asistente de grfico de tiempos.


En esta pgina se selecciona la unidad bsica del perodo de tiempo para el grfico.
Perodo de Tiempo

Seleccione la extensin del perodo con la cual desea cualificar la


expresin del grfico y realizar comparaciones. Cuando utilice la
opcin Mes(es) podr seleccionar perodos de 1, 2, 3, 4 6 meses en
el desplegable Mltiples Meses. El valor 3 se puede otorgar, pero se
corresponde exactamente con Trimestre. Las semanas lunares se
definen como perodos de 7 das consecutivos que se repiten desde
el 1 de enero de cada ao. Siempre hay exactamente 52 semanas
lunares en un ao. La semana lunar 52 contendr por tanto 8 9
das.
Modo Hasta la Fecha

Marque esta casilla de verificacin si desea utilizar el Modo Hasta


la Fecha. Para todos los perodos de tiempo, excepto Da, este modo
implica que slo se incluirn las transacciones con un valor de fecha
indicado en Expresin de Fecha/Hora hasta la fecha (y sta
inclusive) de la Expresin de Fecha Base, (consulte las
definiciones en la pgina anterior). Para Da se emplear como

318

EL ASISTENTE DE GRFICO DE TIEMPOS


divisor el momento exacto reflejado en la Expresin de Fecha
Base.
Pulse Siguiente para continuar.

Paso 5 - Definicin del desplazamiento al inicio de perodo

Figura 87. La quinta pgina del asistente de grfico de tiempos.


En esta pgina puede definir un desplazamiento al inicio del perodo de tiempo
elegido. En muchos casos esta pgina se puede obviar. Dependiendo del Perodo de
Tiempo elegido en el paso 4, se otorgar una de las siguientes opciones:
Inicio de Ao

Si trabaja con aos (fiscales) que no comiencen en junio, podr


seleccionar el primer mes de su ao (fiscal) en este desplegable.
Esta opcin solo est disponible si el Perodo de Tiempo bsico
elegido en el paso 4 es Ao, Trimestre o Meses.
Desplazamiento de Semana/Da

Si desea desplazar el inicio de semana o el inicio de da lo puede


hacer aqu. Los desplazamientos se conceden en das o fracciones de
da. Por ej. 1 para semanas de calendario que comiencen en martes,
o 0.125 para un da que comience a las 3am. Esta opcin slo est
disponible si el Perodo de Tiempo bsico elegido en el paso 4 es
de Semana, Semana Lunar o Da.

319

Pulse Siguiente para continuar.

Paso 6 - Establecimiento del perodo de comparacin

Figura 88. La sexta pgina del asistente de grfico de tiempos.


En esta pgina podr definir el perodo de comparacin. Si ha elegido Ao como
Perodo de Tiempo principal en el paso 4, esta pgina se omitir de forma
automtica.
Year

Establece como perodo de comparacin el mismo perodo pero del


ao anterior, por ej. el mismo trimestre del ao pasado.
Perodo

Establece como perodo de comparacin el perodo anterior, por ej.


compara el 2 trimestre con el 3er trimestre de un mismo ao.
Ao Anterior Dinmico

Esta opcin le permite comparar el perodo ms extenso, el ao


base, con cualquier ao que le preceda. As pues, si desea comparar
entre el ao actual (por ej. 2006) y un ao anterior no consecutivo
(por ej. 2003), puede utilizar esta opcin y luego seleccionar 2006 y
2003 en la aplicacin. Esta opcin solo est disponible si el perodo
de comparacin bsico es el ao.

320

EL ASISTENTE DE GRFICO DE TIEMPOS


ltimo Perodo Completado como Base

Si marca esta casilla de verificacin, se utilizar el ltimo perodo


completo como base, por ej. el ltimo trimestre completo.
Pulse Siguiente para continuar.

Paso 7 - Seleccin y presentacin de columnas

Figura 89. La pgina final del asistente de grfico de tiempos.


En esta pgina puede elegir qu columnas de expresin desea incluir en el grfico y si
desea que el asistente asigne un ttulo a su grfico.
Establecer Ttulo de Objeto

Marque esta casilla de verificacin si desea que el asistente asigne


un ttulo de grfico apropiado.
El grfico resultante del asistente siempre contendr una columna que
muestra la expresin base del grfico durante el perodo base. Adems de
esto, tendr la opcin de elegir entre un mximo de tres columnas
adicionales:
Incluir Perodo de Comparacin

Marque esta casilla de verificacin si desea incluir una columna que


muestre la expresin base del grfico durante el perodo de
comparacin.

321

Incluir Cambio

Marque esta casilla de verificacin si desea incluir una columna que


muestre la diferencia absoluta entre la expresin base del grfico
durante el perodo base y el perodo de comparacin
Incluir Cambio Relativo

Marque esta casilla de verificacin si desea aadir una columna que


muestre la diferencia relativa (porcentaje de cambio) entre la
expresin base del grfico durante el perodo base y el perodo de
comparacin.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Como ya
se ha mencionado anteriormente, podr volver de nuevo al grfico en
cualquier momento mediante el dilogo estndar Propiedades de Grfico a
fin de realizar otros ajustes.

322

EL ASISTENTE DE GRFICO DE ESTADSTICAS

19 EL ASISTENTE DE GRFICO DE
ESTADSTICAS

El Asistente de Grfico de Estadsticas le guiar oportunamente si desea aplicar


pruebas estadsticas comunes a los datos en QlikView.

19.1 Iniciar el Asistente de Grfico de


Estadsticas
Puede lanzar el Asistente de Grfico de Estadsticas, eligiendo Asistente de Grfico
de Estadsticas en el men Diseo.

Figura 90. La pgina de inicio del asistente de grfico de estadsticas.


La primera pgina le ofrece una seleccin de pruebas estadsticas. Elija la ms
adecuada y a continuacin pulse Siguiente para continuar.
Tenga en cuenta que QlikView ofrece ms tipos de pruebas estadsticas que las
cubiertas por este asistente. Consulte la seccin relativa a Funciones de pruebas
estadsticas en la pgina 403.

323

Para ms informacin acerca de pruebas y tests estadsticos y su utilizacin, consulte


un manual de estadstica.

19.2 Prueba Chi2


Esta opcin genera una tabla simple con los valores que devuelve una prueba chi2.
La prueba chi2 se emplea con frecuencia para comparar dos conjuntos de valores y
determinar la probabilidad de que ambos conjuntos provengan de una misma
distribucin estadstica.

Figura 91. La pgina chi2 del asistente de grfico de estadsticas.


Para obtener el grfico correspondiente a la prueba chi2, deber especificar lo
siguiente:
Columna

Especifique un campo o expresin que devuelva las cabeceras de las


columnas para la muestra de datos.
Fila

Especifique un campo o expresin que devuelva las cabeceras de las


filas para la muestra de datos.
Valor

Especifique un campo o expresin que devuelva los datos de los


valores de prueba.
324

EL ASISTENTE DE GRFICO DE ESTADSTICAS


Valor Esperado

Marque esta casilla de verificacin si desea probar el valor


esperado. Introduzca un nombre de campo, o una expresin que
devuelva el valor esperado, en el cuadro de edicin inferior. Si no se
especifican valores esperados, la prueba se realizar con variaciones
dentro de las filas o columnas mismas.
p (Mostrar Valor p/ Significacin)

Marque esta casilla de verificacin para incluir el valor p


(significacin) en el grfico resultante.
df (Mostrar grados de libertad)

Marque esta casilla de verificacin si desea incluir el valor df


(grados de libertad) en el grfico resultante.
Chi2 (Mostrar Valor Chi2)

Marque esta casilla de verificacin si desea incluir el valor de


prueba en el grfico resultante.
Haga clic en Finalizar para terminar el grfico y retornar al diseo. Podr volver al
diseo en cualquier momento, a travs del dilogo habitual Propiedades de Grfico
donde podr continuar haciendo ajustes.

325

19.3 Prueba T Pareada


Esta opcin genera una tabla simple con los valores que devuelve una prueba t de
estudiante pareada.

Figura 92. La pgina de la prueba t pareada, del asistente de grfico de estadsticas.


Para obtener el grfico de la prueba t, deber especificar lo siguiente:
Campo/Expresin de Prueba

Especifique un campo o expresin que devuelva series de datos de


valores de prueba.
Valor de Prueba

Especifique un campo o expresin que devuelva un valor de prueba.


t (Mostrar valor t)

Marque esta casilla de verificacin si desea incluir el valor t en el


grfico resultante.
df (Mostrar grados de libertad)

Marque esta casilla de verificacin si desea incluir el valor df


(grados de libertad) en el grfico resultante.
p (Mostrar valor p/ Significacin (de cola 2))

Marque esta casilla de verificacin si desea incluir el nivel de


significacin p (nivel de significacin de cola 2) en el grfico
resultante.
326

EL ASISTENTE DE GRFICO DE ESTADSTICAS


Diferencia de Media

Marque esta casilla de verificacin si desea incluir el valor de la


diferencia de media en el grfico resultante.

Lower (CL %)

Marque esta casilla de verificacin si desea incluir el lmite ms


bajo del intervalo de confianza (tal y como se especifica en el Nivel
de Confianza, debajo) en el grfico resultante.
Upper (CL %)

Marque esta casilla de verificacin si desea incluir el lmite ms alto


del intervalo de confianza (tal y como se especifica en Nivel de
Confianza, debajo) en el grfico resultante.
Nivel de Confianza

Especifique un porcentaje para el nivel de confianza.


Haga clic en Finalizar para terminar el grfico y retornar al diseo. Podr volver al
diseo en cualquier momento, a travs del dilogo habitual Propiedades de Grfico
donde podr continuar haciendo ajustes.

327

19.4 Prueba T No Pareada


Esta opcin genera una tabla simple con los valores que devuelve una prueba t de
estudiante no pareada, de dos muestras.

Figura 93. La pgina de la prueba t no pareada del asistente de grfico de


estadsticas.
Para obtener el grfico de la prueba t, deber especificar lo siguiente:
Agrupando Campo/Expresin

Especifique un campo o expresin que devuelva series de datos de


valores de prueba. Deber devolver exactamente dos valores.
Campo/Expresin de Prueba

Especifique un campo o expresin que devuelva la serie de datos de


los valores de la prueba.
t (Mostrar valor t)

Marque esta casilla de verificacin si desea incluir el valor t en el


grfico resultante.
df (Mostrar grados de libertad)

Marque esta casilla de verificacin si desea incluir el valor df


(grados de libertad) en el grfico resultante.

328

EL ASISTENTE DE GRFICO DE ESTADSTICAS


p (Mostrar valor p/ Significacin (de cola 2))

Marque esta casilla de verificacin si desea incluir el nivel de


significacin p (nivel de significacin de cola 2) en el grfico
resultante.

Diferencia de Media

Marque esta casilla de verificacin si desea incluir el valor de la


diferencia de media en el grfico resultante.
Diferencia de Error Tpico Diferencia de Error Tpico

Marque esta casilla de verificacin si desea incluir la diferencia de


error tpico en el grfico resultante.
Lower (CL %)

Marque esta casilla de verificacin si desea incluir el lmite ms


bajo del intervalo de confianza (tal y como se especifica en el Nivel
de Confianza, debajo) en el grfico resultante.
Upper (CL %)

Marque esta casilla de verificacin si desea incluir el lmite ms alto


del intervalo de confianza (tal y como se especifica en Nivel de
Confianza, debajo) en el grfico resultante.
Nivel de Confianza

Especifique un porcentaje para el nivel de confianza.


Haga clic en Finalizar para terminar el grfico y retornar al diseo. Podr volver al
diseo en cualquier momento, a travs del dilogo habitual Propiedades de Grfico
donde podr continuar haciendo ajustes.

329

330

EXPRESIONES DE GRFICO

20 EXPRESIONES DE GRFICO
Las expresiones se emplean en los grficos para definir datos calculados, es decir, los
datos mostrados en el eje y de un grfico estndar de barras o de lneas. En la mayora
de los casos basta con elegir una funcin de agregacin predefinida en el dilogo Editar Expresin y se generar automticamente una expresin. QlikView admite expresiones muy complejas, que pueden englobar a uno o diversos campos y con la
mayora de funciones disponibles en la sintaxis de script. Por favor, tenga en cuenta
que existen diferencias entre las expresiones de script y las expresiones de un grfico
en trminos de sintaxis y funcionalidad disponibles.
Nota

La diferencia ms importante reside en el papel que juegan las funciones de


agregacin y el uso de las referencias a los campos. La regla bsica es que
cualquier nombre de campo empleado en una expresin de grfico debe ir
incluido en una nica funcin de agregacin. Esto significa que: 1) Un
nombre de campo o una expresin que contenga un nombre de campo deber
ir siempre encerrado por una funcin de agregacin. 2) Una funcin de
agregacin no deber tener nunca como argumento una expresin con una
funcin de agregacin.

Nota

En una frmula calculada, los nombres de campo podrn utilizarse


opcionalmente sin una funcin de agregacin. En ese caso, se utilizar only
como funcin de agregacin.

Todas las expresiones en QlikView devuelven un nmero y/o una cadena, o un valor
nulo (null); lo que corresponda. Las funciones y operadores lgicos devuelven 0 para
falso y -1 para verdadero. Las conversiones de nmero a cadena y viceversa estn
implcitas. Los operadores lgicos y las funciones interpretan 0 como falso y todo lo
dems como verdadero. Las expresiones que no pueden ser evaluadas correctamente,
p.ej. como resultado de parmetros incorrectos para funciones, devuelven null.

20.1 Sintaxis de Expresiones en Grficos


La sintaxis general para una expresin de grfico es la siguiente:
expresin ::= (
constante
nombreexpresin
operador1 expresin
expresin operador2 expresin
funcin

|
|
|
|
|

331

funcindeagregacin
(expresin )

|
)

Donde:
constante es una cadena (un texto, fecha u hora) entre comillas simples, o un nmero. Las constantes se escriben sin separadores de
miles y con un punto decimal como separador decimal.
nombreexpresin es el nombre (etiqueta) de otra expresin en el
mismo grfico.
operador1 es un operador unitario (que opera con una expresin, la
de la derecha)
operador2 es un operador binario (que opera con dos expresiones,
una a cada lado).
funcin ::= nombredefuncin ( parmetros )
parmetros ::= expresin { , expresin }
El nombre y los tipos de parmetros no son arbitrarios.
Depende de la funcin empleada.
funcindeagregacin ::= nombredefuncindeagregacin(
parmetros2 )
parmetros2 ::= expragreg { , expragreg }
El nombre y los tipos de parmetros no son arbitrarios.
Depende de la funcin empleada.
expragreg ::= ( refcampo|
operador1 expragreg|
expragreg operador2 expragreg|
funcinenaggr|
( aggrexpression ))
refcampo es un nombre de campo.
funcinenaggr ::= nombredefuncin ( parmetros2 )
Expresiones y funciones pueden anidarse libremente, siempre que un refcampo est
siempre encerrado entre exactamente una funcin de agregacin. Mientras que la
expresin devuelva valores interpretables, QlikView no enviar ningn mensaje de
error.

332

EXPRESIONES DE GRFICO

20.2 Expansin de Variable de Texto


Las variables en QlikView se pueden utilizar para expansin de texto dentro de una
expresin en un grfico QlikView o en cualquier otra parte del diseo QlikView.
Cuando se emplea con este propsito, el valor de texto de la variable se inserta en la
expresin antes de que la expresin sea evaluada.
Cuando se utiliza una variable para expansin de texto dentro de una sentencia, se
emplea la sintaxis siguiente:)
$( variablename )
$( variablename ) se expande al valor de variablename. Si nombrevariable no existe,
la expansion ser la cadena vaca.

Para expansin de textos numricos se emplea la sintaxis siguiente:


$( #variablename )
$( #variablename ) siempre produce un punto decimal legal en el valor numrico de

nombrevariable, probablemente con notacin exponencial (para nmeros muy grandes o muy pequeos). Si no existe variablename o no contiene un valor numrico, se
expandir a 0.
La expansin numrica es bastante menos aplicable que la expansin de texto cuando
se utiliza en expresiones de grficos, pero no obstante est aqu documentada para
que est ms completa.
Ejemplo:

La variable xcontiene la cadena de texto sum(Sales).


En un grfico, usted define la expresin $(x)/12 . El efecto es el mismo que
tener la expresin de grfico sum(Sales)/12.
Sin embargo, si cambia el valor de la variable x a sum(Budget), el grfico se
recalcular inmediatamente con la expresin interpretada como sum(Budget)/12.

20.3 Operadores
En QlikView existen dos tipos de operadores, operadores unitarios que slo tienen un
operando, y operadores binarios con dos operandos. La mayora de los operadores
son binarios.

Operadores numricos
Todos los operadores numricos usan los valores numricos de los operandos y devuelven un valor numrico como resultado.

333

Signo para nmero positivo (operador unitario) o suma aritmtica.


La operacin binaria devuelve la suma de los dos operandos.
-

Signo para nmero negativo (operador unitario) o substraccin aritmtica. La operacin unitaria devuelve el operando multiplicado por
-1, y la operacin binaria la diferencia entre los dos operadores.
*

Multiplicacin aritmtica. La operacin devuelve el producto de los


dos operandos.
/

Divisin aritmtica. La operacin devuelve el resto entre dos operandos.

Operadores de cadena
Slo existen dos operadores de cadena
&

Concatenacin de cadenas. La operacin devuelve una cadena de


texto que consta de dos cadenas operandos, una despus de la otra.
Ejemplo:
'abc' & 'xyz' devuelve 'abcxyz'
like

Comparacin de cadenas con caracteres comodn. La operacin


devuelve un verdadero booleano (-1) si la cadena antes del operador
se corresponde con la cadena que hay tras el operador. La segunda
cadena puede contener los caracteres comodn * (cualquier nmero
de caracteres arbitrarios) o ? (un caracter arbitrario).
Ejemplo:

abc like a* devuelve true (-1)


abcd like a?c* devuelve true (-1)
abc like a??bc devuelve false (0)

Operadores lgicos
Todos los operadores lgicos interpretan los operadores lgicamente y
devuelven true (-1) o false (0) como resultado.
not

Lgica inversa. Uno de los pocos operadores unitarios. La operacin devuelve la negacin lgica del operando.
y

And lgico. La operacin devuelve el and lgico de los operandos.


334

EXPRESIONES DE GRFICO
or

Or lgico. La operacin devuelve el or lgico de los operandos.


xor

Or lgico exclusivo. La operacin devuelve el or lgico exclusivo


de los operandos. Es decir, es como el or lgico, pero con la diferencia que el resultado es falso, si ambos operandos son verdaderos.

Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y
devuelven verdadero (-1) o falso (0) como resultado. Todos los operadores
relacionales son binarios.
<

Menor que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
<=

Menor o igual que. Se hace una comparacin numrica si ambos


operadores pueden ser interpretados numricamente. La operacin
devuelve el valor lgico de la evaluacin de la comparacin.
>

Mayor que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
>=

Mayor o igual que. Se hace una comparacin numrica si ambos


operadores pueden ser interpretados numricamente. La operacin
devuelve el valor lgico de la evaluacin de la comparacin.
=

Igual que. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
<>

Distinto. Se hace una comparacin numrica si ambos operadores


pueden ser interpretados numricamente. La operacin devuelve el
valor lgico de la evaluacin de la comparacin.
follows

Mayor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en
una comparacin ASCII, viene despus de la representacin de
texto del lado derecho. Al contrario del operador > no se intenta nin335

guna interpretacin numrica de los valores del argumento antes de


la comparacin.
Ejemplos:
'23' follows '111' devuelve true

'23' > '111' devuelve false


precedes

Menor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en
una comparacin ASCII, viene antes que la representacin de texto
del lado derecho. Al contrario del operador < no se intenta ninguna
interpretacin numrica de los valores del argumento antes de la
comparacin.
Ejemplos:
'11' precedes '2' devuelve true

'11' < '2' devuelve false

Operadores de bit
Todos los operadores bit convierten los operandos en enteros con signo (de
32 bits) y devuelven as el resultado. Todas las operaciones se realizan bit a
bit.
bitnot

Bit inverso. Operador unitario. La operacin devuelve el inverso del


operando ejecutado bit a bit.
bitand

Bit and. El operador devuelve bit a bit el and lgico del operando.
bitor

Bit or. El operador devuelve bit a bit el or lgico del operando.


bitxor

Bit or exclusivo. La operacin devuelve el OR lgico exclusivo o de


los operandos, ejecutado bit a bit.
>>

Bit right shift. Operador unitario. La operacin devuelve el operando cambiado un paso a la derecha.
<<

Bit left shift. Operador unitario. La operacin devuelve el operando


desplazado un paso a la izquierda.

336

EXPRESIONES DE GRFICO

20.4 Funciones de Agregacin


Para una mejor visin de conjunto, las funciones de agregacin se agrupan de la
siguiente manera:

Funciones de agregacin bsicas ..................................................pgina 337


Funciones de agregacin de cadenas.............................................pgina 342
Funciones de agregacin de contador ...........................................pgina 344
Funciones de agregacin estadstica..............................................pgina 349
Funciones de agregacin financiera ..............................................pgina 367
Funciones de prueba estadstica ....................................................pgina 371
Funcin especial de Agregacin para Campos de Entrada ...........pgina 396
Funcin especial para Agregaciones Avanzadas...........................pgina 396
Anlisis de Conjuntos....................................................................pgina 397
Aparte de las funciones de agregacin, hay otras funciones que se pueden emplear en
los grficos y en el diseo. stas se enumeran y detallan en pgina 406. Las funciones de agregacin para grficos pueden utilizarse para los campos de expresiones en
grficos. La expresin del argumento de una funcin de agregacin no deber contener otra funcin de agregacin.

Funciones de agregacin bsicas


sum ( [conjunto_expresin] [ distinct ] [ total [<campo{, campo}>]] expresin )

Devuelve la suma agregada de la expresin que se repite a lo largo


de la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.

337

Si la palabra total va delante de una expresin, el clculo se efectuar sobre todos los valores posibles dadas las selecciones actuales,
pero no se tendrn en cuenta las dimensiones del grfico.
El cualificador total puede ir seguido de una lista con uno o ms
nombres de campo entre parntesis angulares. Estos nombres de
campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las
dimensiones de grfico, excepto aquellos que estn en la lista, es
decir que se devolver un valor para cada combinacin de valores
en las dimensiones listadas. Tambin los campos que no constituyan
actualmente una dimensin de un grfico pueden incluirse en la
lista. Esto puede resultar til en el caso de dimensiones de grupo, en
las que los campos de dimensin no son fijos. Al listar todas las
dimensiones del grupo, la funcin reaccionar cuando cambia el
nivel cclico o jerrquico.
En otras versiones anteriores de QlikView, el cualificador all puede
aparecer antes de una expresin. Esto equivale a utilizar "{1} total",
es decir, que en dicho caso el clculo se efectuar sobre todos los
valores de campo que haya en el documento, descartando las dimensiones y las selecciones actuales en el grfico. (Siempre devuelve el
mismo valor, independientemente del estado lgico del documento.)
Si se emplea el cualificador all, no se puede utilizar una expresin
de conjunto, pues el cualificador all ya define un conjunto por s
mismo. Por razones de legado, o herencia, el cualificador all an
funciona en esta versin de QlikView, pero pudiera ser eliminado en
versiones venideras.
Ejemplos:
sum( Ventas )
sum( Precio * Cantidad )
sum( distinct Precio )
sum( Ventas ) / sum( total Ventas )

devuelve la proporcin en la seleccin


sum( Ventas ) / sum( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


sum( Ventas ) / sum( total <Mes,Grp> Ventas )

devuelve la proporcin en la seleccin para cada Mes y


Grupo
sum( Ventas ) / sum( total <Trim,Mes,Semana> Ventas )
posible sintaxis para un grupo jerrquico de intervalos de
tiempo
sum( {1} Total Ventas )
338

EXPRESIONES DE GRFICO
devuelve las ventas dentro del documento completo.
sum({BM01} Ventas )

devuelve las ventas dentro de la seleccin definida por el


marcador BM01.
sum({$<Ao={2007,2008}>}Ventas)
devuelve las ventas de la seleccin actual, pero nicamente
para los aos 2007 y 2008, es decir, devuelve lo mismo que
Sum(if(Year=2007 or Year=2008,Ventas))
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.
min([conjunto_expresin] [ distinct ] [ total [<campo {,campo}>] ]expresin[, rango]))

Devuelve el valor numrico mnimo de expresin, que se repite por


las dimensiones del grfico.
Rango se fija por defecto en 1, que se corresponde con el valor ms
bajo. Si se especifica rango en 2, devolver el segundo valor ms
bajo. Si se asigna 3 a rango, devolver entonces el tercer valor ms
bajo y as sucesivamente.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
La funcin min soporta conjuntos, as como el cualificador total, tal
y como se describe en la documentacin de la funcin de agregacin
sum, en la pgina 337
Ejemplos:
min( Ventas )
min( Ventas , 2)
min( Precio*Cantidad )
min( total Ventas )
min( {1} total Ventas )
min( total <Pas> Ventas )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.

339

max ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>]] expresin [, rango] )


Devuelve el valor numrico mximo de expresin, que se repite por
la(s) dimensin(es) del grfico.

Rango se fija por defecto en 1, que se corresponde con el valor ms


alto. Si se especifica rango en 2, devolver el segundo valor ms
alto. Si se asigna 3 a rango, devolver entonces el tercer valor ms
alto y as sucesivamente.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
La funcin max admite conjuntos y tambin al cualificador total, tal
y como se describe en la documentacin de la funcin de agregacin
sum, en la pgina 337
Ejemplos:
max( Ventas )
max( Ventas, 2)
max( Precio*Cantidad )
max( total Ventas )
max( {1} total Ventas )
max( total <Pas> Ventas )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
only ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>]] expresin )

Si la expresin, que se repite a lo largo de las dimensiones del grfico, contiene un valor individual, se devuelve el valor, si no,
devuelve NULL (nulo). Only puede devolver valores numricos y
valores de texto. Expresin no debe contener funciones de agregacin, a menos que dichas agregaciones internas contengan el cualificador total.
La palabra distinct antes de una expresin o un campo se permite,
pero no tiene significado.
La funcin only admite conjuntos, as como tambin al cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin sum, en la pgina 337.

340

EXPRESIONES DE GRFICO
Ejemplos:
only( Ventas )
only( Precio*Cantidad )
only( total Vendedor )
only( {1} total Ventas )
only( total <Distrito> Vendedor )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
mode( [conjunto_expresin] [ distinct ] expresin)

Devuelve la moda, es decir, el valor de expresin o campo que ms


veces aparece, o se repite, en la(s) dimensin(es) del grfico. Si ms
de un valor es lo que se muestra con ms frecuencia, devuelve
NULL (nulo). Mode puede devolver tanto valores numricos como
valores de texto. Expresin no debe contener funciones de agregacin, a menos que dichas agregaciones internas contengan el cualificador total.
La palabra distinct antes de una expresin o un campo se permite,
pero no tiene significado.
Ejemplos:
mode( Producto )
mode( X*Y/3 )
firstsortedvalue ( [conjunto_expresin][ distinct ] [ total [<campo {,
campo}>] ] expresin )
devuelve el primer valor de la expresin ordenado por su correspondiente nmero de orden cuando la expresin se repite sobre la(s)
dimensin(es) del grfico. Criterio de ordenacin devuelve un valor
numrico en el que el valor menor se corresponde con el valor de la
expresin que se ha de ordenar primero. Si un signo menos precede
a la expresin valor_de_ordenacin la funcin devolver el ltimo
valor en vez. Si ms de un valor de la expresin comparten el mismo
nmero de orden ms bajo, la funcin devolver nulo (NULL). Si se
establece n mayor que 1, devolver el ensimo valor en orden.

Las expresiones del argumento de la funcin no deben contener funciones de agregacin, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas ms
avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).

341

La palabra distinct antes de una expresin o un campo se permite,


pero no tiene significado alguno.
La funcin firstsortedvalue admite conjuntos, as como tambin al
cualificador total, tal y como se describe en la documentacin de la
funcin de agregacin sum, en la pgina 337
Ejemplos:
firstsortedvalue ( ArtculoAdquirido, FechadePedido )
firstsortedvalue ( ArtculoAdquirido, FechadePedido, -2 )
firstsortedvalue ( A/B, X*Y/3 )
firstsortedvalue ( distinct ArtculoAdquirido, FechadePedido )
firstsortedvalue ( total ArtculoAdquirido, FechadePedido )
firstsortedvalue ( total <Grp> ArtculoAdquirido, FechadePedido )

Funciones de agregacin de cadenas


MinString( [conjunto_expresin] [ total [<campo{, campo}>]] expresin )

Si la expresin que se repite a lo largo de la(s) dimensin(es) del


grfico contiene uno o ms valores con una representacin de
cadena (cualquier texto o nmero), devuelve el primer valor en el
orden del texto, si no, devuelve NULL (nulo).
La expresin del argumento de funcin no debe contener funciones
de agregacin, a menos que dichas agregaciones internas contengan
el cualificador total. Para agregaciones anidadas ms avanzadas,
utilice la funcin aggr (vase pgina 396) en combinacin con
dimensiones calculadas (vase pgina 37).
La funcin minstring admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin de agregacin sum, en la pgina 337
Ejemplos:
MinString( Moneda )
MinString( Left( abc,2 ) )
MinString( total Moneda )
MinString( total <X> Moneda )
MaxString( [conjunto_expresin] [ total [<campo{, campo}>]] expresin )

Si la expresin que se repite a lo largo de la(s) dimensin(es) del


grfico contiene uno o ms valores con una representacin de
cadena (cualquier texto o nmero), devuelve el ltimo valor en el
orden del texto, si no, devuelve NULL (nulo).

342

EXPRESIONES DE GRFICO
La expresin del argumento de funcin no debe contener funciones
de agregacin, a menos que dichas agregaciones internas contengan
el cualificador total. Para agregaciones anidadas ms avanzadas,
utilice la funcin aggr (vase pgina 396) en combinacin con
dimensiones calculadas (vase pgina 37).
La funcin maxstring admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin de agregacin sum, en la pgina 337
Ejemplos:
MaxString( Moneda )
MaxString( Left( abc,2 ) )
MaxString( total Moneda )
MaxString( total <X> Moneda )
concat ( [conjunto_expresin][ distinct ] [ total [<campo {, campo}>] ]
expresin )

Devuelve una concatenacin de cadenas agregadas, con todos los


valores de la expresin que se repiten a lolargo de la(s) dimensin(es) del grfico. Cada valor puede ir separado por la cadena que
se encuentra en delimitador. El orden de la concatenacin puede ser
definido en nmero-de-orden. Nmero-de-orden debera devolver
un valor numrico en el que el valor ms bajo determina el elemento
que se ha de clasificar primero.
Las expresiones del argumento de la funcin no deben contener funciones de agregacin, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas ms
avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
La funcin concat admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin
de agregacin sum, en la pgina 337
Ejemplos:
concat( Cdigo, ';' )
concat( PrimerNombre&' '&ltimoNombre, ',' )
concat( distinct Cdigo, ';' )
concat( total Nombre, ';' , Fecha )
concat( total <Grp> Nombre, ';' , Fecha)

343

Funciones de agregacin de contador


count( [conjunto_expresin][ distinct ] [ total [<campo {, campo}>] ]
expresin)

Devuelve el contador agregado de totales de los valores de expresin que se repiten por la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de un campo, el clculo se har
sobre todos los valores posibles en las selecciones actuales, pero
tomar en cuenta las dimensiones del grfico.
La funcin count admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin
de agregacin sum, en la pgina 337
Ejemplos:
count( Ventas )
count( Precio*Cantidad )
count( distinct Precio )
count( Ventas ) / count( total Ventas )

devuelve la proporcin en la seleccin


count( Ventas ) / count( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


count( Ventas ) / count( total <Mes,Grp> Ventas )

devuelve la proporcin en la seleccin para cada Mes y


Grupo
count( Ventas ) / count( total <Trim,Mes,Semana> Ventas )
posible sintaxis para un grupo jerrquico de intervalos de
tiempo
count( Ventas ) / count( {1} total Ventas )
devuelve la proporcin en el documento completo
count( Ventas ) / count( distinct {1} total Ventas )
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.

344

EXPRESIONES DE GRFICO
NumericCount ( [conjunto_expresin] [ distinct ] [ total [<campo {,
campo}>] ] expresin)

Devuelve el contador numrico agregado de los valores de expresin que se repiten por la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de expresin, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales,
pero no se tomar en cuenta las dimensiones del grfico.
La funcin numericcount admite conjuntos, as como tambin al
cualificador total, tal y como se describe en la documentacin de la
funcin de agregacin sum, en la pgina 337.
Ejemplos:
NumericCount( Ventas )
NumericCount( Precio*Cantidad )
NumericCount( distinct Precio )
NumericCount( Ventas ) / NumericCount( total Ventas )

devuelve la proporcin en la seleccin


NumericCount( Ventas ) / NumericCount( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


NumericCount( Ventas ) / NumericCount( total <Mes,Grp> Ventas

devuelve la proporcin en la seleccin para cada Mes y


Grupo
NumericCount( Ventas ) / NumericCount( total
<Trim,Mes,Semana> Ventas )
posible sintaxis para un grupo jerrquico de intervalos de
tiempo
NumericCount( Ventas ) / NumericCount( {1} total Ventas )
devuelve la proporcin en el documento completo
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.

345

TextCount ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]


expresin )
Devuelve el contador agregado de texto de los valores de expresin
que se repiten por la(s) dimensin(es) del grfico.

Expresin no debe contener funciones de agregacin, a menos que


dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de expresin, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales,
pero no se tomar en cuenta las dimensiones del grfico.
La funcin textcount admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin de agregacin sum, en la pgina 337.
Ejemplos:
TextCount( Ventas )
TextCount( Precio*Cantidad )
TextCount( distinct Precio )
TextCount( Ventas ) / TextCount( total Ventas )

devuelve la proporcin en la seleccin


TextCount( Ventas ) / TextCount( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


TextCount( Ventas ) / TextCount( total <Mes,Grp> Ventas )

devuelve la proporcin en la seleccin para cada Mes y


Grupo
TextCount( Ventas ) / TextCount( total <Trim,Mes,Semana> Ventas
)

posible sintaxis para un grupo jerrquico de intervalos de


tiempo
TextCount( Ventas ) / TextCount( {1} total Ventas )
devuelve la proporcin en el documento completo
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.

346

EXPRESIONES DE GRFICO
NullCount ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]
expresin )

Devuelve el contador agregado de valores nulos de expresin que se


repiten por la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de expresin, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales,
pero no se tomar en cuenta las dimensiones del grfico.
La funcin nullCount admite conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin de agregacin sum, en la pgina 337.
Ejemplos:
NullCount( Ventas )
NullCount( Precio*Cantidad )
NullCount( distinct Precio )
NullCount( Ventas ) / NullCount( total Ventas )

devuelve la proporcin en la seleccin


NullCount( Ventas ) / NullCount( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


NullCount( Ventas ) / NullCount( total <Mes,Grp> Ventas )

devuelve la proporcin en la seleccin para cada Mes y


Grupo
NullCount( Ventas ) / NullCount ( total <Trim,Mes,Semana> Ventas
)

posible sintaxis para un grupo jerrquico de intervalos de


tiempo
NullCount( Ventas ) / NullCount( {1} total Ventas )
devuelve la proporcin en el documento completo
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.

347

MissingCount ( [conjunto_expresin] [ distinct ] [ total [<campo {,


campo}>] ] expresin )

Devuelve el contador agregado de valores perdidos de expresin


que se repiten por la(s) dimensin(es) del grfico. Valores perdidos
son todos los valores no numricos, incluyendo los valores nulos.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de expresin, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales,
pero no se tomar en cuenta las dimensiones del grfico.
La funcin missingCount admite conjuntos, as como tambin al
cualificador total, tal y como se describe en la documentacin de la
funcin de agregacin sum, en la pgina 337.
Ejemplos:
MissingCount( Ventas
MissingCount( if( Precio>10, Precio, 'invlido' ) )
MissingCount( distinct Precio )
MissingCount( Ventas ) / MissingCount( total Ventas )

devuelve la proporcin en la seleccin


MissingCount( Ventas ) / MissingCount( total <Mes> Ventas )

devuelve la proporcin en la seleccin para cada Mes


MissingCount( Ventas ) / MissingCount( total <Mes,Grp> Ventas )

devuelve la proporcin en la seleccin para cada Mes y


Grupo
MissingCount( Ventas ) / MissingCount( total
<Trim,Mes,Semana> Ventas )
posible sintaxis para un grupo jerrquico de intervalos de
tiempo
MissingCount( Ventas ) / MissingCount( {1} total Ventas )
devuelve la proporcin en el documento completo
Para ms detalles acerca de los calificadores de agregacin, vase la
pgina 497.

348

EXPRESIONES DE GRFICO

Funciones de agregacin estadstica


avg ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ] expre-

sin )
Devuelve la media agregada de expresin, que se repite a lo largo de
la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
Si la palabra total aparece delante de expresin, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales,
pero no se tomar en cuenta las dimensiones del grfico.
El cualificador total puede ir seguido de una lista con uno o ms
nombres de campo entre parntesis angulares. Estos nombres de
campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las
dimensiones de grfico, excepto aquellos que estn en la lista, es
decir que se devolver un valor para cada combinacin de valores
en las dimensiones listadas. Tambin los campos que no constituyan
actualmente una dimensin de un grfico pueden incluirse en la
lista. Esto puede resultar til en el caso de dimensiones de grupo, en
las que los campos de dimensin no son fijos. Al listar todas las
dimensiones del grupo, la funcin reaccionar cuando cambia el
nivel cclico o jerrquico.
En otras versiones anteriores de QlikView, el cualificador all puede
aparecer antes de una expresin. Esto equivale a utilizar "{1} total",
es decir, que en dicho caso el clculo se efectuar sobre todos los
valores de campo que haya en el documento, descartando las dimensiones y las selecciones actuales en el grfico. (Siempre devuelve el
mismo valor, independientemente del estado lgico del documento.)

349

Por razones de herencia y legado, all todava funcionar. No obstante, si se emplea el cualificador all, no podr utilizarse una expresin set, puesto que el cualificador all ya define un conjunto por s
mismo.
Ejemplos:
avg( Ventas )
avg( X*Y/3 )
avg( distinct Precio )
avg( total Ventas )
avg( {1} total Ventas )
avg( total <Grp> Precio )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
stdev( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]
expresin )

Devuelve la desviacin estndar agregada de la expresin que se


repite a lo largo de la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
La funcin stdev admite conjuntos as como tambin al cualificador
total, segn se describe bajo la funcin de agregacinavg, en la
pgina 349.
Ejemplos:
stdev( Ventas )
stdev( X*Y/3 )
stdev( distinct Precio )
stdev( total Ventas )
stdev( {1} total Ventas )

350

EXPRESIONES DE GRFICO
stdev( total <Grp> Ventas )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
median ([conjunto_expresin][ distinct ] [ total [<campo {, campo}>] ]
expresin)

Devuelve la mediana agregada de la expresin que se repite a lo


largo de la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin median admite conjuntos as como tambin al cualificador total, segn se describe bajo la funcin de agregacinavg, en la
pgina 349.
Ejemplos:
median( X )
median( X*Y/3 )
median( total X )
median( total <Grupo> Precio )
fractile ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]
expresin, fractile )

devuelve el percentil agregado de una expresin que se repite por


la(s) dimensin(es) del grfico.
Las expresiones del argumento de la funcin no deben contener funciones de agregacin, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas ms
avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).

351

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
La funcin fractile admite conjuntos as como tambin al cualificador total, segn lo descrito bajo la funcin de agregacinavg, en la
pgina 349.
Ejemplos:
fractile( Ventas, 0.75 )
fractile( X*Y/3, 0.9 )
fractile( total Precio, 0,25 )
fractile( total <Grupo> Precio )
skew( [conjunto_expresin][ distinct ] [ total [<campo {, campo}>] ]
expresin)

Devuelve la asimetra agregada de la expresin que se repite a lo


largo de la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 507) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct se inserta antes de la expresin, los duplicados
que pudieran generarse como resultado de la evaluacin de la expresin sern descartados.
La funcin skew soporta conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin
de agregacin avg, en la pgina 349.
Ejemplos:
skew( Ventas )
skew( X*Y/3 )
skew( distinct Precio )

352

EXPRESIONES DE GRFICO
skew( total Ventas )
skew( {1} total Ventas )
skew( total <Grp> Ventas )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
kurtosis( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]
expresin )

Devuelve la kurtosis agregada de la expresin que se repite a lo


largo de la(s) dimensin(es) del grfico.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 507) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
La funcin kurtosis admite conjuntos y tambin al cualificador
total, segn se describe bajo la funcin de agregacinavg, en la
pgina 349.
Ejemplos:
kurtosis( Ventas )
kurtosis( X*Y/3 )
kurtosis( distinct Precio )
kurtosis( total Ventas )
kurtosis( {1} total Ventas )
kurtosis( total <Grp> Ventas )

Para ms detalles acerca de los calificadores de agregacin, vase la


pgina 497.
correl ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ] xexpresin, y-expresin )

devuelve el coeficiente de correlacin agregado de una serie de


coordenadas representadas por un par de nmeros en las expresio-

353

nes x e y que se reiteran sobre la(s) dimensin(es) del grfico. Los


valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo. Vea tambin la funcin rangecorrel (pgina 417).
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin correl soporta conjuntos, as como el cualificador total ,
tal y como se describe en la documentacin de la funcin de agregacin avg, en la pgina 349.
Ejemplos:
correl( Pagos, Fechas )
correl( A/B, X*Y/3 )
correl( total Pagos, Fechas )
correl( total <Grp> Pagos, Fechas )
sterr ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ]
expresin )
devuelve el error estndar agregado (stdev/sqrt(n)) de una serie de

valores representados por expresin, que se repiten a lo largo de


la(s) dimensin(es) del grfico. Los valores de texto, valores nulos y
valores perdidos sern descartados.
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).

354

EXPRESIONES DE GRFICO
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra distinct aparece antes que los argumentos de funcin,
los duplicados resultantes de la evaluacin del argumento de la funcin sern descartados.
Si la palabra total aparece antes de los argumentos de la funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin sterr admite conjuntos as como tambin al cualificador
total, segn se describe en la funcin de agregacin avg, en la pgina 349.
Ejemplos:
sterr( X )
sterr( X*Y/3 )
sterr( total X )
sterr( total <Z> X)
steyx ( [conjunto_expresin] [ distinct ] [ total [<campo {, campo}>] ] yexpresin, x-expresin )

devuelve el error estndar agregado del valor y predicho para cada


valor x de la regresin para una serie de coordenadas representadas
por nmeros pareados en expresin-x y expresin-y que se repiten a
lo largo de la(s) dimensin(es) del grfico. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes
de un par de datos harn que se descarte el par de datos completo.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.

355

Si la palabra distinct figura delante de expresin, no se tomarn en


cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin steyx soporta conjuntos, as como tambin al cualificador total, tal y como se describe en la documentacin de la funcin
de agregacin avg, en la pgina 349.
Ejemplos:
steyx( Y, X )
steyx( A/B, X*Y/3 )
steyx( total Y, X )
steyx( total <Z> Y, X)
linest_m ([expresin_conjunto] [ distinct ] [ total [<campo {, campo}>]]
expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve el valor m agregado (pendiente) de una regresin lineal
definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un

356

EXPRESIONES DE GRFICO
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_m soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_m( Y, X )
linest_m( A/B, X*Y/3 )
linest_m( total Y, X )
linest_m( total <Z> Y, X)
linest_m( Y, X, 0 )
linest_m( Y, X, 1, 1 )
linest_b ( [expresin_conjunto] [ distinct ] [ total [<campo {, campo}>]]
expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve el valor b agregado (intercepcin de y) de una regresin
lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, uti-

357

lice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_b soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_b( Y, X )
linest_b( A/B, X*Y/3 )
linest_b( total Y, X )
linest_b( total <Z> Y, X)
linest_b( Y, X, 0 )
linest_b( Y, X, 1, 1 )
linest_r2 ( [expresin_conjunto] [ distinct ] [ total [<campo {, campo}>]]
expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve el valor r2 agregado (coeficiente de determinacin) de una
regresin lineal definida por la ecuacin y=mx+b para una serie de
coordenadas representadas por nmeros pareados en expresin-x y
expresin-y que se repiten a lo largo de la(s) dimensin(es) del grfico. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que se descarte
el par de datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.

358

EXPRESIONES DE GRFICO
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_r2 soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_r2( Y, X )
linest_r2( A/B, X*Y/3 )
linest_r2( total Y, X )
linest_r2( total <Z> Y, X)
linest_r2( Y, X, 0 )
linest_r2( Y, X, 1, 1 )
linest_sem ( [expresin_conjunto] [ distinct ] [ total [<campo{, campo}>]
] expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve el error estndar agregado del valor m de una regresin
lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.

359

A menos que se especifiquen y0 y x0, la funcin requiere al menos


dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_sem soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_sem( Y, X )
linest_sem( A/B, X*Y/3 )
linest_sem( total Y, X )
linest_sem( total <Z> Y, X)
linest_sem( Y, X, 0 )
linest_sem( Y, X, 1, 1 )
linest_seb ( [expresin_conjunto] [ distinct ] [ total [<campo{, campo}>] ]
expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve el error estndar agregado del valor b de una regresin
lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

360

EXPRESIONES DE GRFICO
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_seb soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_seb( Y, X )
linest_seb( A/B, X*Y/3 )
linest_seb( total Y, X )
linest_seb( total <Z> Y, X)
linest_seb( Y, X, 0 )
linest_seb( Y, X, 1, 1 )
linest_sey ( [expresin_conjunto] [ distinct ] [ total [<campo{, campo}>] ]
expresin-y, expresin-y [, y0 [, x0 ]] )
devuelve el error estndar agregado de la estimacin de y de una
regresin lineal definida por la ecuacin y=mx+b para una serie de
coordenadas representadas por nmeros pareados en expresin-x y
expresin-y que se repiten a lo largo de la(s) dimensin(es) del gr-

361

fico. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harn que se descarte
el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_sey soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_sey( Y, X )
linest_sey( A/B, X*Y/3 )
linest_sey( total Y, X )
linest_sey( total <Z> Y, X)
linest_sey( Y, X, 0 )
linest_sey( Y, X, 1, 1 )

362

EXPRESIONES DE GRFICO
linest_df ( [expresin_conjunto] [ distinct ] [ total [<campo{, campo}>]]
expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve los grados de libertad agregados de una regresin lineal
definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_df soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_df( Y, X )
linest_df( A/B, X*Y/3 )
linest_df( total Y, X )
linest_df( total <Z> Y, X)

363

linest_df( Y, X, 0 )
linest_df( Y, X, 1, 1 )
linest_f ( [expresin_conjunto] [ distinct ] [ total [<campo{, campo}>] ]
expresin-y, expresin-x [, y0 [, x0 ]] )

devuelve la estadstica F agregada (r2/(1-r2)) de una regresin lineal


definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_f soporta conjuntos, as como el cualificador
total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_f( Y, X )

364

EXPRESIONES DE GRFICO
linest_f( A/B, X*Y/3 )
linest_f( total Y, X )
linest_f( total <Z> Y, X)
linest_f( Y, X, 0 )
linest_f( Y, X, 1, 1 )

linest_ssreg ( [expresin_conjunto] [ distinct ] [ total [<campo{,


campo}>] ] expresin-y, expresin-x [, y0 [, x0 ]])

devuelve la suma de cuadrados agregada de una regresin lineal


definida por la ecuacin y=mx+b para una serie de coordenadas
representadas por nmeros pareados en expresin-x y expresin-y
que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.
Se puede especificar un valor y0 opcional que obligue a la lnea de
regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.

365

La funcin linest_ssreg soporta conjuntos, as como el cualificador


total, tal y como se describe en la documentacin de la funcin de
agregacin avg, en la pgina 349.
Ejemplos:
linest_ssreg( Y, X )
linest_ssreg( A/B, X*Y/3 )
linest_ssreg( total Y, X )
linest_ssreg( total <Z> Y, X)
linest_ssreg( Y, X, 0 )
linest_ssreg( Y, X, 1, 1 )
linest_ssresid ( [expresin_conjunto] [ distinct ] [ total [<campo{,
campo}>]] expresin-y, expresin-x [, y0 [, x0 ]] )
devuelve la suma de cuadrados residual agregada de una regresin
lineal definida por la ecuacin y=mx+b para una serie de coordenadas representadas por nmeros pareados en expresin-x y expresiny que se repiten a lo largo de la(s) dimensin(es) del grfico. Los
valores de texto, valores nulos y valores perdidos de cualquier parte
o ambas partes de un par de datos harn que se descarte el par de
datos completo.

Se puede especificar un valor y0 opcional que obligue a la lnea de


regresin a pasar por el eje y en un determinado punto. Especificando tanto y0 como x0 es posible forzar a la lnea de regresin a
atravesar una nica coordenada fija.
A menos que se especifiquen y0 y x0, la funcin requiere al menos
dos pares de datos vlidos para calcular. Si se especifica y0 y x0, un
nico par de datos bastar.
La expresin-x y la expresin-y no deben contener funciones de
agregacin, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.

366

EXPRESIONES DE GRFICO
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin linest_ssresid soporta conjuntos, as como el cualificador total, tal y como se describe en la documentacin de la funcin
de agregacin avg, en la pgina 349.
Ejemplos:
linest_ssresid( Y, X )
linest_ssresid( A/B, X*Y/3 )
linest_ssresid( total Y, X )
linest_ssresid( total <Z> Y, X)
linest_ssresid( Y, X, 0 )
linest_ssresid( Y, X, 1, 1 )

Funciones de agregacin financiera


irr( [conjunto_expresin] [ distinct ] [ total [<campo{, campo}>]] expresin
)

devuelve la tasa interna agregada de devolucin de una serie flujos


de efectivo representados por los nmeros de expresin que se repiten a lo largo de la(s) dimensin(es) del grfico. Estos flujos de
efectivo no tienen por qu ser constantes y parejos, como lo seran
en una anualidad. Sin embargo, s que han de producirse a intervalos
regulares, como por ejemplo, en perodos mensuales o anuales. La
tasa interna de devolucin es el ltimo tipo de inters recibido para
una inversin consistente en pagos (valores negativos) e ingresos
(valores positivos) que se suceden durante perodos regulares. La
funcin necesita al menos un valor positivo y uno negativo para calcular. Los valores de texto, valores nulos y valores perdidos se descartan. Vase tambin la funcin rangeirr (en pgina 417).
Expresin no debe contener funciones de agregacin, a menos que
dichas agregaciones internas contengan el cualificador total. Para
agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase
pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.

367

Si la palabra distinct figura delante de expresin, no se tomarn en


cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de la expresin, el clculo se har
sobre todos los valores posibles dadas las selecciones actuales pero
descartando las dimensiones del grfico.
El cualificador total puede ir seguido de una lista con uno o ms
nombres de campo entre parntesis angulares. Estos nombres de
campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las
dimensiones de grfico, excepto aquellos que estn en la lista, es
decir que se devolver un valor para cada combinacin de valores
en las dimensiones listadas. Tambin los campos que no constituyan
actualmente una dimensin de un grfico pueden incluirse en la
lista. Esto puede resultar til en el caso de dimensiones de grupo, en
las que los campos de dimensin no son fijos. Listar todas las variables del grupo har que la funcin opere correctamente cuando el
ciclo o nivel jerrquico vare.
En otras versiones anteriores de QlikView, el cualificador all puede
aparecer antes de una expresin. Esto equivale a utilizar "{1} total",
es decir, que en dicho caso el clculo se efectuar sobre todos los
valores de campo que haya en el documento, descartando las dimensiones y las selecciones actuales en el grfico. (Siempre devuelve el
mismo valor, independientemente del estado lgico del documento.)
Por razones de herencia y legado, all todava funcionar. No obstante, si se emplea el cualificador all, no podr utilizarse una expresin set, puesto que el cualificador all ya define un conjunto por s
mismo.
Ejemplos:
irr( Pagos )
irr( X*Y/3 )
irr( total Pagos )
irr( total <Grp> Pagos )
xirr ( [conjunto_expresin] [ distinct ] [ total [<campo{, campo}>]] valorexpresin, fechaexpresin )

devuelve la tasa interna agregada de devolucin de una planificacin de flujos de efectivo (que no tienen por qu ser necesariamente
peridicos) representada por los nmeros pareados en valorexpresin y fechaexpresin que se repiten a lo largo de la(s) dimen-

368

EXPRESIONES DE GRFICO
sin(es) del grfico. Todos los pagos son descontados segn una
base de un ao de 365 das. Los valores de texto, valores nulos y
valores perdidos en una o ambas partes de un par de datos harn que
se descarte el par de datos completo. Vea tambin la funcin rangexirr (pgina 418).
Valorexpresin y fechaexpresin no deben contener funciones de
agregacin, a menos que estas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas ms avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin xirr soporta conjuntos, as como el cualificador total, tal
y como se describe en la documentacin de la funcin de agregacin
irr, en la pgina 367.
Ejemplos:
xirr( Pagos, Fechas )
xirr( A/B, X*Y/3 )
xirr( total Pagos, Fechas )
xirr( total <Grp> Pagos, Fechas)
npv ( [conjunto_expresin] [ distinct ] [ total [<campo{, campo}>]] tasa,
expresin )

devuelve el valor presente neto agregado de una inversin basada en


una tasa de descuento y una serie de pagos futuros (valores negativos) e ingresos (valores positivos) representados por los nmeros de
expresin que se repiten a lo largo de la(s) dimensin(es) del grfico. El resultado tiene un formato numrico predefinido de moneda.
Tasa es el tipo de inters por perodo. Los pagos e ingresos se da por
sentado que se producen al final de cada perodo. Vase tambin la
funcin rangenpv (en pgina 418).

369

La tasa y la expresin no deben contener funciones de agregacin, a


menos que dichas agregaciones internas contengan el cualificador
total. Para agregaciones anidadas ms avanzadas, utilice la funcin
aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
La funcin npv soporta conjuntos, as como el cualificador total, tal
y como se describe en la documentacin de la funcin de agregacin
irr, en la pgina 367.
Ejemplos:
npv( 0.1, Pagos )
npv( 0.1, X*Y/3 )
npv( total 0.1, Pagos )
npv( total <Grp> 0.1, Pagos )
xnpv ( [conjunto_expresin] [ distinct ] [ total [<campo{, campo}>]] tasa,
valorexpresin, fechaexpresin )

devuelve el valor presente neto agregado de una planificacin de


flujos de efectivo (no necesariamente peridicos) representados por
los nmeros pareados en valorexpresin y fechaexpresin que se
repiten a lo largo de la(s) dimensin(es) del grfico. Tasa es el tipo
de inters segn perodo. El resultado tiene un formato numrico
predefinido de moneda. Todos los pagos son descontados segn una
base de un ao de 365 das. Los valores de texto, valores nulos y
valores perdidos en una o ambas partes de un par de datos harn que
se descarte el par de datos completo. Vase tambin la funcin rangexnpv (en pgina 418).
Tasa, valorexpresin y fechaexpresin no deberan tener funciones
de agregacin, a menos que dichas agregaciones internas contengan
el cualificador total. Para agregaciones anidadas ms avanzadas,

370

EXPRESIONES DE GRFICO
utilice la funcin aggr (vase pgina 396) en combinacin con
dimensiones calculadas (vase pgina 37).
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra distinct figura delante de expresin, no se tomarn en
cuenta los duplicados que pueden resultar de la evaluacin de expresin.
Si la palabra total aparece antes de un campo, el clculo se har
sobre todos los valores posibles dadas las selecciones actuales pero
descartando las dimensiones del grfico.
La funcin xnpv soporta conjuntos, as como el cualificador total,
tal y como se describe en la documentacin de la funcin de agregacin irr, en la pgina 367.
Ejemplos:
xnpv( 0.1, Pagos, Fechas )
xnpv( 0.1, A/B, X*Y/3 )
xnpv(total 0.1, Pagos, Fechas )
xnpv(total <Grp> 0.1, Pagos, Fechas)

Funciones de prueba estadstica


Las tres funciones siguientes se aplican a pruebas de chi cuadrado (chi2).
chi2test_p ( [expresin_conjunto][ total [<campo {,campo}>]] col, fila ,
valor_observado [, valor_esperado ] )
devuelve el valor p agregado de la prueba chi2 (significacin) de
una o dos series de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. La prueba puede realizarse sobre los valores de
valor_observado, probando las variaciones de la matriz que se haya
especificado, col o fila, o bien comparando los valores de
valor_observado con los correspondientes valores de
valor_esperado. Los valores de texto, valores nulos y valores perdidos en las expresiones de valores darn como resultado que la funcin devuelva nulo.

Las expresiones del argumento de la funcin no deben contener funciones de agregacin, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas ms
avanzadas, utilice la funcin aggr (vase pgina 396) en combinacin con dimensiones calculadas (vase pgina 37).
371

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante un anlisis de conjuntos.
Vase la Anlisis de Conjuntos en la pgina 397.
Si la palabra total aparece antes de los argumentos de funcin, el
clculo se har sobre todos los valores posibles dadas las selecciones actuales, pero descartando las dimensiones del grfico.
El cualificador total puede ir seguido de una lista con uno o ms
nombres de campo entre parntesis angulares. Estos nombres de
campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las
dimensiones de grfico, excepto aquellos que estn en la lista, es
decir que se devolver un valor para cada combinacin de valores
en las dimensiones listadas. Tambin los campos que no constituyan
actualmente una dimensin de un grfico pueden incluirse en la
lista. Esto puede resultar til en el caso de dimensiones de grupo, en
las que los campos de dimensin no son fijos. Listar todas las variables del grupo har que la funcin opere correctamente cuando el
ciclo o nivel jerrquico vare.
En otras versiones anteriores de QlikView, el cualificador all puede
aparecer antes de una expresin. Esto equivale a utilizar "{1} total",
es decir, que en dicho caso el clculo se efectuar sobre todos los
valores de campo que haya en el documento, descartando las dimensiones y las selecciones actuales en el grfico. (Siempre devuelve el
mismo valor, independientemente del estado lgico del documento.)
Por razones de herencia y legado, all todava funcionar. No obstante, si se emplea el cualificador all, no podr utilizarse una expresin set, puesto que el cualificador all ya define un conjunto por s
mismo.
Ejemplos:
chi2test_p( Grp, Grado, Cuenta )
chi2test_p( Gnero, Descripcin, Observado, Esperado )
chi2test_df( [expresin_conjunto][ total [<campo {,campo}>]]col, fila,
valor_observado[, valor_esperado] )
devuelve el valor df agregado (degrees of freedom, grados de libertad ) de la prueba chi2 de una o dos series de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. Vase la funcin
chi2test_p, pgina 371, para una descripcin de los argumentos.

372

EXPRESIONES DE GRFICO
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite conjuntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
chi2test_df( Grp, Grado, Cuenta )
chi2test_df( Gnero, Descripcin, Observado, Esperado )
chi2test_chi2 ( [expresin_conjunto][ total [<campo{,campo}>]] col, fila,
valor_observado[, valor_esperado] )

devuelve el valor agregado de la prueba chi2 de una o dos series de


valores que se repiten a lo largo de la(s) dimensin(es) del grfico.
Vase la funcin chi2test_p, pgina 371, para una descripcin de
los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
chi2test_chi2( Grp, Grado, Cuenta )
chi2test_chi2( Gnero, Descripcin, Observado, Esperado )

Las ocho funciones descritas a continuacin se aplican a pruebas t de estudiante de muestras independientes.
TTest_t ( [expresin_conjunto][ total [<campo{,campo}>]] grupo, valor [,
eq_var = true] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Valor
deber devolver los valores y stos se agruparn de forma lgica
mediante exactamente dos valores de grupo. Si eq_var se especifica
como falso, se asumirn distintas variaciones de las dos muestras, si
no, se asumirn idnticas variaciones de ambas muestras. Los valo373

res de texto, valores nulos y valores perdidos en valor darn como


resultado que la funcin devuelva nulo.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_t( Grupo, Valor )
ttest_t( Grupo, Valor, falso )
TTest_df ( [expresin_conjunto][ total [<campo{,campo}>]] grupo, valor
[, eq_var = true] )
Devuelve el valor df agregado (degrees of freedom grados de libertad) de dos series independientes de valores no pareadas que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTest_t, pgina 373, para una descripcin de los argumentos.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_df( Grupo, Valor )
ttest_df( Grupo, Valor, falso )
TTest_sig ( [expresin_conjunto][ total [<campo{,campo}>]] grupo, valor
[, eq_var = true] )
Devuelve el nivel de significacin agregado de cola 2 de dos series
independientes de valores no pareadas que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTest_t, pgina
373, para una descripcin de los argumentos.

374

EXPRESIONES DE GRFICO
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_sig( Grupo, Valor )
ttest_sig( Grupo, Valor, falso )
TTest_dif ( [expresin_conjunto][ total [<campo{,campo}>]] grupo, valor
[, eq_var = true] )

Devuelve la diferencia de media agregada de la prueba t de estudiante de dos series independientes de valores que se repiten a lo
largo de la(s) dimensin(es) del grfico. Vase la funcin TTest_t,
pgina 373, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite conjuntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
ttest_dif( Grupo, Valor )
ttest_dif( Grupo, Valor, falso )
TTest_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] grupo,
valor [, eq_var = true] )

Devuelve el error estndar agregado de la diferencia de media de


dos series independientes de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTest_t, pgina
373, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
375

Se dan las mismas limitaciones en cuanto a agregacin anidada que


las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_sterr( Grupo, Valor )
ttest_sterr( Grupo, Valor, falso )
TTest_conf ( [expresin_conjunto][ total [<campo{,campo}>]] grupo,
valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. El
nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin TTest_t, pgina 373, para una
descripcin de los restantes argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_conf( Grupo, Valor )
ttest_conf( Grupo, Valor, falso )
TTest_lower ( [expresin_conjunto][ total [<campo{,campo}>]] grupo,
valor [, sig = 0.025 [, eq_var = true]] )
Devuelve el valor agregado, para el extremo inferior del intervalo de
confianza, de dos series independientes de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. Vase las funciones
TTest_t, pgina 373, y TTest_conf, pgina 376, para una descripcin de los argumentos.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.

376

EXPRESIONES DE GRFICO
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest_lower( Grupo, Valor )
ttest_lower( Grupo, Valor, falso )
TTest_upper ( [set_expression][ total [<campo{,campo}>]] grupo, valor [,
sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de dos series independientes de valores que se repiten
a lo largo de la(s) dimensin(es) del grfico. Vase las funciones
TTest_t, pgina 373, y TTest_conf, pgina 376, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite conjuntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
ttest_upper( Grupo, Valor )
ttest_upper( Grupo, Valor, falso )

Las siguientes ocho funciones se aplican a pruebas t de estudiante de dos


muestras idependientes en las que la serie de datos de entrada se suministra
en un formato de dos columnas ponderadas.
TTestw_t ( [expresin_conjunto][ total [<campo{,campo}>]] peso, grupo,
valor [, eq_var = true] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Valor
deber devolver los valores y stos se agruparn de forma lgica
mediante exactamente dos valores de grupo. Cada valor en valor
puede contarse una o ms veces dependiendo de su correspondiente
valor de peso en peso. Si eq_var se especifica como falso, se asumirn distintas variaciones de las dos muestras, si no, se asumirn
idnticas variaciones de ambas muestras. Los valores de texto, valo-

377

res nulos y valores perdidos en valor darn como resultado que la


funcin devuelva nulo.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_t( Peso, Grupo, Valor )
TTestw_t( Peso, Grupo, Valor, falso )
TTestw_df ( [expresin_conjunto][ total [<campo{,campo}>] peso, grupo,
valor [, eq_var = true] )

Devuelve el valor df agregado (degrees of freedom grados de libertad) de dos series independientes de valores no pareadas que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTestw_t, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_df( Peso, Grupo, Valor )
TTestw_df( Peso, Grupo, Valor, falso )
TTestw_sig ( [expresin_conjunto][ total [<campo {,campo}>]] peso,
grupo, valor [, eq_var = true] )

Devuelve el nivel de significacin agregado de cola 2 de dos series


independientes de valores no pareadas que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTestw_t, para
una descripcin de los argumentos.

378

EXPRESIONES DE GRFICO
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_sig( Peso, Grupo, Valor )
TTestw_sig( Peso, Grupo, Valor, falso )
TTestw_dif ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
grupo, valor [, eq_var = true] )

Devuelve la diferencia de media agregada de la prueba t de estudiante de dos series independientes de valores que se repiten a lo
largo de la(s) dimensin(es) del grfico. Vase la funcin TTestw_t,
en la pgina 377, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_dif( Peso, Grupo, Valor )
TTestw_dif( Peso, Grupo, Valor, falso )
TTestw_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
grupo, valor [, eq_var = true] )

Devuelve el error estndar agregado de la diferencia de media de


dos series independientes de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTestw_t, en la
pgina 377, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
379

Se dan las mismas limitaciones en cuanto a agregacin anidada que


las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_sterr( Peso, Grupo, Valor )
TTestw_sterr( Peso, Grupo, Valor, falso )
TTestw_conf ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. El
nivel de significacin de cola 2 se puede especificar en sig. Si se
omite, sig se fijar en 0,025, dando como resultado un intervalo de
confianza del 95%. Vase la funcin TTestw_t, para una descripcin de los dems argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_conf( Peso, Grupo, Valor )
TTestw_conf( Peso, Grupo, Valor, falso )
TTestw_lower ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado, para el extremo inferior del intervalo de


confianza, de dos series independientes de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. Vanse las funciones
TTestw_t, pgina 377 y TTestw_conf, pgina 380, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.

380

EXPRESIONES DE GRFICO
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_lower( Peso, Grupo, Valor )
TTestw_lower( Peso, Grupo, Valor, falso )
TTestw_upper ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
grupo, valor [, sig = 0.025 [, eq_var = true]] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de dos series independientes de valores que se repiten
a lo largo de la(s) dimensin(es) del grfico. Vanse las funciones
TTestw_t, pgina 377 y TTestw_conf, pgina 380, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
TTestw_upper( Peso, Grupo, Valor )
TTestw_upper(Peso, Grupo, Valor, falso )

Las ocho funciones siguientes se aplican a pruebas t de estudiante de una


muestra.
TTest1_t ( [expresin_conjunto][ total [<campo{,campo}>]] valor )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de la(s) dimensin(es) del grfico. Valor devuelve los valores. Los valores de texto, valores nulos y valores perdidos en valor
darn como resultado que la funcin devuelva nulo.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.

381

Se dan las mismas limitaciones en cuanto a agregacin anidada que


las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ttest1_t( Valor )
TTest1_df ( [expresin_conjunto][ total [<campo{,campo}>]] valor )

Devuelve el valor df agregado (degrees of freedom, grados de libertad) de la prueba t de estudiante de una serie de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTest1_t, pgina 381, para una descripcin de los argumentos
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ttest1_df( Valor )
TTest1_sig ([expresin_conjunto] [ total [<campo{,campo}>]] valor )

Devuelve el nivel de significacin de cola 2 agregado de la prueba t


de estudiante de una serie de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTest1_t, pgina
381, para una descripcin de los argumentos
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ttest1_sig( Valor )

382

EXPRESIONES DE GRFICO
TTest1_dif ( [expresin_conjunto][ total [<campo{,campo}>]] valor )

Devuelve la diferencia de medias agregada de una prueba t de estudiante de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vase la funcin TTest1_t, pgina 381,
para una descripcin de los argumentos
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ttest1_dif( Valor )
TTest1_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] valor )

Devuelve el error estndar agregado de la diferencia de medias de


una prueba t de estudiante para una serie de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTest1_t, pgina 381, para una descripcin de los argumentos
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ttest1_sterr( Valor )
TTest1_conf ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sig = 0.025 ] )
Devuelve el valor t agregado de una serie de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. El nivel de significacin
de cola 2 se puede especificar en sig. Si se omite, sig se fijar en
0,025, dando como resultado un intervalo de confianza del 95%.
Vase la funcin TTest1_t, pgina 381, para una descripcin de los
restantes argumentos.

383

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite conjuntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
ttest1_conf( Valor )
ttest1_conf( Valor, 0.005 )
TTest1_lower ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sig = 0.025 ] )
Devuelve el valor agregado, para el extremo inferior del intervalo de
confianza, de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vanse las funciones TTest1_t, pgina
381, y TTest1_conf, pgina 383, para una descripcin de los argumentos.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1_lower( Valor )
ttest1_lower( Valor,0.005 )
TTest1_upper ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sig = 0.025 ] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de una serie de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vanse las funciones TTest1_t,
pgina 381, y TTest1_conf, pgina 383, para una descripcin de
los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
384

EXPRESIONES DE GRFICO
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1_upper( Valor )
ttest1_lower( Valor, 0,005 )

Las ocho funciones siguientes se aplican a pruebas t de estudiante de una


muestra en las que los datos de entrada se suministran en un formato de dos
columnas ponderadas.
TTest1w_t ( [expresin_conjunto][ total [<campo{,campo}>]] peso, valor
)

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de la(s) dimensin(es) del grfico. Valor devuelve los valores. Cada valor en valor puede contarse una o ms veces dependiendo de su correspondiente valor de peso en peso. Los valores de
texto, valores nulos y valores perdidos en valor darn como resultado que la funcin devuelva nulo.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_t( Peso, Valor )
TTest1w_df ( [expresin_conjunto][ total [<campo{,campo}>]] peso, valor
)

Devuelve el valor df agregado (degrees of freedom, grados de libertad) de la prueba t de estudiante de una serie de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTest1w_t, pgina 385, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
385

conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_df( Peso, Valor )
TTest1w_sig ( [expresin_conjunto][ total [<campo{,campo}>]] peso,

valor )
Devuelve el nivel de significacin de cola 2 agregado de la prueba t
de estudiante de una serie de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vase la funcin TTest1w_t, pgina
385, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_sig( Peso, Valor )
TTest1w_dif ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor )

Devuelve la diferencia de medias agregada de una prueba t de estudiante de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vase la funcin TTest1w_t, pgina
385, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite con-

386

EXPRESIONES DE GRFICO
juntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_dif( Peso, Valor )

TTest1w_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] peso,


valor )

Devuelve el error estndar agregado de la diferencia de medias de


una prueba t de estudiante para una serie de valores que se repiten a
lo largo de la(s) dimensin(es) del grfico. Vase la funcin
TTest1w_t, pgina 385, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_sterr( Peso, Valor )
TTest1w_conf ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor [, sig = 0.025 ] )

Devuelve el valor t agregado de una serie de valores que se repiten a


lo largo de la(s) dimensin(es) del grfico. El nivel de significacin
de cola 2 se puede especificar en sig. Si se omite, sig se fijar en
0,025, dando como resultado un intervalo de confianza del 95%.
Vase la funcin TTest1w_t, pgina 385, para una descripcin de
los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_conf( Peso, Valor )

387

ttest1w_conf( Peso, Valor, 0.005 )


TTest1w_lower ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor [, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo inferior del intervalo de


confianza, de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vanse las funciones TTest1w_t, pgina
385, y TTest1w_conf, pgina 387, para una descripcin de los
argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_lower( Peso, Valor )
ttest1w_lower( Peso, Valor, 0,005 )
TTest1w_upper ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor [, sig = 0.025 ] )

Devuelve el valor agregado, para el extremo superior del intervalo


de confianza, de una serie de valores que se repiten a lo largo de
la(s) dimensin(es) del grfico. Vanse las funciones TTest1w_t,
pgina 385, y TTest1w_conf, pgina 387, para una descripcin de
los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p. Esta funcin admite conjuntos y el cualificador total tal y como se describe en la funcin
chi2test_p, en la pgina 371.
Ejemplos:
ttest1w_upper( Peso, Valor )
ttest1w_upper( Peso, Valor, 0,005 )

388

EXPRESIONES DE GRFICO
Las cinco funciones siguientes se aplican a pruebas z.
ZTest_z ( [expresin_conjunto][ total [<campo{,campo}>]] valor [, sigma]
)

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de la(s) dimensin(es) del grfico. Valor devuelve los
valores. Se asume una media de poblacin de 0 a modo de muestra.
Si desea que el test se realice conforme a otra media distinta, reste
dicho valor de los valores de muestra. Si se conoce, la desviacin
estndar se puede indicar en sigma. Si sigma est omitido, se utilizar la desviacin estndar de la muestra. Los valores de texto, valores
nulos y valores perdidos en valor darn como resultado que la funcin devuelva nulo.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ztest_z( Valor-ValordePrueba )
ZTest_sig ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sigma] )

Devuelve el nivel de significacin de cola 2 agregado de una prueba


z de una serie de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin ZTest_z, pgina 389, para
una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ztest_sig( Valor-ValordePrueba )

389

ZTest_dif ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,


sigma] )

Devuelve la diferencia de medias agregada de una prueba z de una


serie de valores que se repiten a lo largo de la(s) dimensin(es) del
grfico. Vase la funcin ZTest_z, pgina 389, para una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ztest_dif( Valor-ValordePrueba )
ZTest_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sigma] )
Devuelve el error estndar agregado de una prueba z de la diferencia
de media de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vase la funcin ZTest_z, pgina 389,
para una descripcin de los argumentos.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplo:
ztest_sterr( Valor-ValordePrueba )
ZTest_conf ( [expresin_conjunto][ total [<campo{,campo}>]] valor [,
sigma [, sig = 0.025 ] )
Devuelve el valor z agregado de una serie de valores que se repiten
a lo largo de la(s) dimensin(es) del grfico. El nivel de significacin de cola 2 se puede especificar en sig. Si se omite, sig se fijar
en 0,025, dando como resultado un intervalo de confianza del 95%.

390

EXPRESIONES DE GRFICO
Vase la funcin ZTest_z, pgina 389, para una descripcin de los
restantes argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztest_conf( Valor-ValordePrueba )

Las cinco funciones siguientes se aplican a pruebas z en las que los datos de
entrada se suministran en formato de dos columnas ponderadas.
ZTestw_z ( [set_expression][ total [<campo{,campo}>]] peso, valor [,
sigma] )
Devuelve el valor z agregado de una serie de valores que se repiten
a lo largo de la(s) dimensin(es) del grfico. Valor devuelve los
valores. Se asume una media de 0 a modo de muestra. Si desea que
el test se realice conforme a otra media distinta, reste dicho valor de
los valores de muestra. Cada valor en valor puede contarse una o
ms veces dependiendo de su correspondiente valor de peso en
peso. Si se conoce, la desviacin estndar se puede indicar en sigma.
Si sigma est omitido, se utilizar la desviacin estndar de la muestra. Los valores de texto, valores nulos y valores perdidos en valor
darn como resultado que la funcin devuelva nulo.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztestw_z( Peso, Valor-ValordePrueba )

391

ZTestw_sig ( [expresin_conjunto][ total [<campo{,campo}>]] peso, valor


[, sigma] )

Devuelve el nivel de significacin de cola 2 agregado de una prueba


z de una serie de valores que se repiten a lo largo de la(s) dimensin(es) del grfico. Vase la funcin ZTestw_z, pgina 391, para
una descripcin de los argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztestw_sig( Peso, Valor-ValordePrueba )
ZTestw_dif ( [expresin_conjunto][ total [<campo{,campo}>]] peso, valor
[, sigma] )
Devuelve la diferencia de medias agregada de una prueba z de una
serie de valores que se repiten a lo largo de la(s) dimensin(es) del
grfico. Vase la funcin ZTestw_z, pgina 391, para una descripcin de los argumentos.

Por defecto, la funcin de agregacin agregar sobre el conjunto de


registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztestw_dif( Peso, Valor-ValordePrueba )
ZTestw_sterr ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor [, sigma] )

Devuelve el error estndar agregado de una prueba z de la diferencia


de media de una serie de valores que se repiten a lo largo de la(s)
dimensin(es) del grfico. Vase la funcin ZTestw_z, pgina 391,
para una descripcin de los argumentos.
392

EXPRESIONES DE GRFICO
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztestw_sterr( Peso, Valor-ValordePrueba )
ZTestw_conf ( [expresin_conjunto][ total [<campo{,campo}>]] peso,
valor [, sigma] [, sig = 0.025 ] )

Devuelve el valor z agregado de una serie de valores que se repiten


a lo largo de la(s) dimensin(es) del grfico. El nivel de significacin de cola 2 se puede especificar en sig. Si se omite, sig se fijar
en 0,025, dando como resultado un intervalo de confianza del 95%.
Vase la funcin ZTestw_z, pgina 391, para una descripcin de
los restantes argumentos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Se dan las mismas limitaciones en cuanto a agregacin anidada que
las ya descritas en la funcin chi2test_p, pgina 371. Esta funcin
admite conjuntos y el cualificador total tal y como se describe en la
funcin chi2test_p, en la pgina 371.
Ejemplos:
ztestw_conf( Peso, Valor-ValordePrueba )

Funciones especiales de Agregacin para Campos de


Entrada
inputsum ( campodeentrada [, modo_distribucin][expresin_conjunto] )

Devuelve la suma agregada de campodeentrada, el cual se repite a


lo largo de la(s) dimensin(es) de un grfico. Inputfield debe ser un
nombre de campo debidamente declarado como campo de entrada
en el script.
Cuando se emplee esta funcin de agregacin como expresin en un
grfico de tabla, se podr editar la suma agregada de forma interac393

tiva. Al merodear con el puntero del ratn sobre la celda de la expresin, observar un icono de entrada. Si lo pulsa pondr la celda en
modo de edicin. Es posible hacer uso de los controles de flecha
ARRIBA/ABAJO para desplazarse por las celdas mientras estamos en
el modo de edicin. La variacin de la suma agregada se distribuir
a los valores de campo subyacentes mediante el modo_distribucin
elegido. Todo el documento QlikView completo se recalcular automticamente cada vez que se introduzcan valores nuevos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
El parmetro modo_distribucin puede tener los siguientes valores:
'+' - Modo establecido por defecto. Se distribuyen partes iguales de
la variacin a todos los valores subyacentes.
'*' - La variacin se distribuye proporcionalmente (en los valores
existentes) a los valores subyacentes.
'=' - El valor introducido se asigna a todos los valores subyacentes.
'/' - El valor se divide a partes iguales entre los valores subyacentes,
independientemente de la distribucin previa pero manteniendo la
suma anterior.
Estos valores de modo_distribucin pueden modificarse mediante
los siguientes modificadores:
T - Por ej. '+T'. har que se produzca una compensacin de la variacin introducida en los otros valores seleccionados en el campo de
entrada (manteniendo el gran Total intacto).
A - Por ej. '+A'. har que se produzca una compensacin de la variacin introducida en todos los valores restantes (manteniendo el gran
Total intacto).
Ejemplos:
inputsum( Presupuesto)
inputsum( Presupuesto, '+' )
inputsum( Presupuesto, '*' )
inputsum( Presupuesto, '=' )
inputsum( Presupuesto, '/' )
inputsum( Presupuesto, '+T' )
inputsum( Presupuesto, '+A' )

394

EXPRESIONES DE GRFICO
inputavg ( campodeentrada [, modo_distribucin] [expresin_conjunto] )

Devuelve la suma agregada de campodeentrada, el cual se repite a


lo largo de la(s) dimensin(es) de un grfico. Inputfield debe ser un
nombre de campo debidamente declarado como campo de entrada
en el script.
Cuando se utiliza esta funcin de agregacin como una expresin en
un cuadro de tabla, se podr editar el valor agregado interactivamente. Al merodear con el puntero del ratn sobre la celda de la
expresin, observar un icono de entrada. Si lo pulsa pondr la celda
en modo de edicin. Es posible hacer uso de los controles de flecha
ARRIBA/ABAJO para desplazarse por las celdas mientras estamos en
el modo de edicin. El cambio efectuado en el valor agregado se
distribuir a los valores de campo subyacentes mediante el
modo_distribucin elegido. Todo el documento QlikView completo
se recalcular automticamente cada vez que se introduzcan valores
nuevos.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
El parmetro modo_distribucin puede tener los siguientes valores:
'+' - Modo establecido por defecto. Se distribuyen partes iguales de
la variacin a todos los valores subyacentes.
'*' - La variacin se distribuye proporcionalmente (en los valores
existentes) a los valores subyacentes.
'=' - El valor introducido se asigna a todos los valores subyacentes.
'/' - El valor se divide a partes iguales entre los valores subyacentes,
independientemente de la distribucin previa pero manteniendo la
media anterior.
Estos valores de modo_distribucin pueden modificarse mediante
los siguientes modificadores:
T - Por ej. '+T'. har que se produzca una compensacin de la variacin introducida en los otros valores seleccionados en el campo de
entrada (manteniendo el gran Total intacto).
A - Por ej. '+A'. har que se produzca una compensacin de la variacin introducida en todos los valores restantes (manteniendo el gran
Total intacto).

395

Ejemplos:
inputavg( Presupuesto )
inputavg ( Presupuesto , '+' )
inputavg ( Presupuesto , '*' )
inputavg ( Presupuesto , '=' )
inputavg ( Presupuesto , '/' )
inputavg ( Presupuesto , '+T' )
inputavg ( Presupuesto , '+A' )

Funcin especial para agregaciones avanzadas


aggr ( [distinct | nodistinct ] [expresin_conjunto] expresin {, dimensin}
)

Devuelve un conjunto de valores de expresin calculados sobre las


dimensiones. El resultado puede compararse con la columna de
expresiones de un grfico local, evaluado en el contexto en que
reside la funcin aggr. Cada dimensin debe ser un nico campo.
No puede ser una expresin (dimensin calculada).
Si el argumento de la expresin va precedido por el cualificador
nodistinct, cada combinacin de valores de dimensin puede gene-

rar ms de un valor de retorno, dependiendo de la estructura de


datos subyacente. Si el argumento de la expresin va precedido del
cualificador distinct, o si no se utiliza cualificador alguno, cada
combinacin de valores de dimensin generar un nico valor de
retorno.
Por defecto, la funcin de agregacin agregar sobre el conjunto de
registros posibles definidos por la seleccin. Se puede definir un
conjunto alternativo de registros mediante una expresin de conjunto. Vase la Anlisis de Conjuntos en la pgina 397.
Empleando esta funcin en dimensiones calculadas (ver pgina 37)
es posible obtener agregacin de grficos anidada en mltiples niveles.
Cuando se emplee en expresiones de grficos, es posible obtener los
totales de sumas de filas en una tabla pivotante (ver pgina 509).
Ejemplos:
aggr( sum(Ventas), Pas )
aggr( nodistinct sum(Ventas), Pas )
aggr( sum(Ventas), Pas, Regin )
count( aggr( sum(Ventas), Pas ))

396

EXPRESIONES DE GRFICO

Anlisis de Conjuntos
Se pueden emplear conjuntos en las funciones de agregacin. La funcin de
agregacin normalmente agregar sobre el conjunto de todos los posibles
registros definidos por la seleccin. Se puede definir un conjunto alternativo
de registros mediante una expresin de conjunto. De ah que un conjunto sea
conceptualmente similar a efectuar una seleccin.
Una expresin de conjunto va siempre encerrada entre llaves, por ej.
{BM01}.
Identificadores de conjunto

Hay una constante que se puede utilizar para denotar un registro; 1.


Representa el conjunto completo de todos los registros de la aplicacin.
El signo dlar $ representa los registros de la seleccin actual. La
expresin de conjunto {$} es por tanto equivalente a no declarar una
expresin de conjunto. {1-$} es la ms interesante, puesto que define
lo inverso de la seleccin actual, esto es, todo lo que la seleccin
actual excluye.
Las selecciones de las pilas Atrs/Adelante pueden utilizarse como
identificadores de conjuntos, por medio del signo dlar: $1 representa la seleccin previa, esto es, la equivalente a pulsar el botn
Atrs. De forma similar, $_1 representa un paso hacia delante, esto
es, equivale a pulsar el botn Adelante. Se puede utilizar cualquier
nmero entero sin signo en las notaciones Atrs y Adelante, por ej.
$0 representa a la seleccin actual.
Finalmente, se pueden utilizar marcadores como identificadores de
conjunto. Observe que slo se pueden utilizar marcadores de servidor y marcadores de documento como identificadores de conjunto.
Se pueden emplear, o bien el marcador ID, o el nombre del marcador, por ej. BM01 o MiMarcador. nicamente se utiliza la parte de
la seleccin de un marcador. Los valores variables no se incluyen.
Por lo tanto no es posible utilizar campos de entrada en los marcadores para el anlisis de conjuntos.
Ejemplos:
sum({$} Ventas)

devuelve las ventas de la seleccin actual, esto es, lo mismo


que sum(Ventas).
sum({$1} Ventas)
devuelve las ventas de la seleccin anterior.
sum({$_2} Ventas)

397

devuelve las ventas de la segunda seleccin siguiente, esto


es, de dos pasos hacia delante. Slo tiene sentido si se efectuaron dos operaciones hacia Atrs.
sum({1} Ventas)
devuelve el total de ventas de la aplicacin, descartando la
seleccin pero no la dimensin. Si se utiliza en un grfico
con Productos, por ejemplo, como dimensin, cada producto recibir un valor diferente.
sum({1} Total Ventas)
devuelve el total de ventas de la aplicacin, descartando
tanto la seleccin como la dimensin. Esto es, lo mismo
que sum(All Ventas).
sum( {BM01} Ventas )
devuelve las ventas del marcador BM01.
sum({MiMarcador} Ventas)
devuelve las ventas del marcador MiMarcador.
sum({Server\BM01} Ventas)
devuelve las ventas del marcador BM01.
sum({Documento\MiMarcador}Ventas)
devuelve las ventas del marcador de documento MiMarcador.
Operadores de conjunto

Hay diversos operadores de conjunto que se pueden utilizar en las


expresiones de conjunto. Todos los operadores de conjunto emplean
conjuntos como operandos, como ya se ha descrito anteriormente, y
devuelven un conjunto como resultado.

398

Unin. Esta operacin binaria devuelve un conjunto compuesto por


los registros que pertenecen a cualquiera de los dos operandos de
conjunto.

Exclusin. Esta operacin binaria devuelve un conjunto formado


por los registros que pertenecen al primero, pero no al segundo, de
los operandos de conjuntos. Adems, cuando se emplee como operador unario, devuelve el otro conjunto complementario.

Interseccin. Esta operacin binaria devuelve un conjunto formado


por los registros que pertenecen a ambos operandos de conjunto.

Diferencia simtrica (XOR). Esta operacin binaria devuelve un


conjunto formado por los registros que pertenecen a cualquiera,
pero no ambos, de los operandos de conjunto.

EXPRESIONES DE GRFICO
El orden de prevalencia es 1) Unary minus (complementario), 2)
Interseccin y Diferencia simtrica, y 3) Unin y Exclusin. Dentro
de un grupo,la expresin se evala de izquierda a derecha. Se pueden definir otros rdenes alternativos mediante la utilizacin de
parntesis estndar, lo cual puede resultar necesario pues los operadores de conjunto no son conmutables, esto es, por ejemplo, A+(BC) es distinto de (A+B)-C lo cual a su vez, es distinto de (A-C)+B.
Ejemplos:
sum({1-$} Ventas)

devuelve las ventas de todo, excluida la seleccin actual.


sum({$*BM01} Ventas)

devuelve las ventas de la interseccin entre la seleccin


actual y el marcador BM01.
sum({-($+BM01)} Ventas)
devuelve las ventas excluidas por la seleccin actual y el
marcador BM01.
Nota

La utilizacin de operadores de conjuntos junto con expresiones bsicas de


agregacin que incluyan campos procedentes de mltiples tablas QlikView
puede acarrear resultados impredecibles y debera evitarse. Por ejemplo, si
Cantidad y Precio son campos de tablas diferentes, la expresin
sum({$*BM01}Cantidad*Precio) debera evitarse.
Modificadores de conjunto

Un conjunto puede modificarse mediante una seleccin adicional o


una modificada. Dicha modificacin se puede escribir en la expresin de conjunto. El modificador se compone de uno o varios nombres de campo, cada uno de ellos seguido por una seleccin que
debera realizarse en el campo y todo ello enmarcado por signos de
comillas angulares < >. Por ej. <Ao={2007,2008},Regin={US}>.
Los nombres y valores de campo pueden registrarse de la forma
habitual, por ej. <[[Ventas Regin]={Costa Oeste, SudAmrica}>.
Hay varias maneras de definir una seleccin. Una forma simple
sera realizar una seleccin basada en los valores de otro campo, por
ej. <FechaPedido = FechaEntrega>. Este modificador tomar los
valores seleccionados de FechaEntrega y los aplicar como seleccin a FechaPedido. Si hay muchos valores distintos ms de doscientos entonces esta operacin consumir mucha CPU y debera
evitarse.

399

El caso ms habitual, no obstante, consiste en efectuar una seleccin


basada en una lista de valores de campo encerrada entre llaves y con
los valores separados por comas, por ej. <Ao = {2007, 2008}>.
Las llaves aqu definen un conjunto de elementos, donde stos pueden referirse, o bien a valores de campo, o a bsquedas de valores
de campo. Una bsqueda siempre viene definida por el empleo de
comillas dobles, por ej. <Ingrediente = {"*Ajo*"}> seleccionar
todas las recetas que incluyan la cadena 'ajo'. Las bsquedas no son
sensibles a maysculas y tambin se realizan sobre los valores
excluidos.
Los conjuntos vacos de elementos, bien de forma explcita, por
ej.<Producto = {}>, o de forma implcita, por ej. <Producto =
{"MvilPerpetuo"}>(una bsqueda sin resultados) implican cero
productos, esto es, devolvern un conjunto de registros no asociados
a producto alguno. Observe que este conjunto no se puede lograr por
medio de las selecciones habituales, a menos que se efecte una
seleccin en otro campo, por ej. TransaccinID.
Finalmente, para campos en modo and, tambin existe la posibilidad de una exclusin forzada. Si desea forzar la exclusin de valores
especficos de campo, necesitar emplear "~" frente al nombre de
campo.
Se puede utilizar un modificador de conjuntos en un identificador de
conjuntos o por s solo. No puede emplearse en una expresin de
conjunto. Cuando se utiliza en un identificador de conjuntos, el
modificador debe escribirse inmediatamente tras el identificador de
conjunto, por ej. {$<Ao = {2007, 2008}>}. Cuando se emplea por
s solo, se interpreta como una modificacin de la seleccin actual.
Ejemplos:
sum( {1<Regin= {US} >} Ventas )

devuelve las ventas en la regin USA, descartando la seleccin actual.


sum( {$<Regin = >} Ventas )
devuelve las ventas de la seleccin actual, pero eliminando
la seleccin de Regin.
sum( {<Regin = >} Ventas )
devuelve lo mismo que el ejemplo inmediatamente anterior.
Cuando se omite el modificador de conjuntos, se presupone
$.

400

EXPRESIONES DE GRFICO

Nota

La sintaxis de los dos ejemplos anteriores se interpreta como cero


selecciones en Regin, esto es, todas las regiones incluidas en otras
selecciones sern posibles. No es equivalente a la sintaxis <Regin = {}> (o
a cualquier otro texto a la derecha del signo igual, devolviendo
implcitamente un conjunto de elementos vaco) lo cual se interpreta como
sin regin.
sum( {$<Ao = {2000}, Regin = {US, SE, DE, UK,
FR}>} Ventas )
devuelve las ventas de la seleccin actual, pero con nuevas
selecciones tanto en Ao como en Regin.
sum( {$<~Ingrediente = {"*ajo*"}>} Ventas )
devuelve las ventas de la seleccin actual, pero con una
exclusin forzada de todos los Ingredientes que contengan
la cadena 'ajo'.
sum( {$<Ao = {"2*"}>} Ventas )

devuelve las ventas de la seleccin actual, pero con todos


los aos que empiecen por el dgito 2, es decir, del 2000 en
adelante, seleccionados en el campo Ao.
sum( {$<Ao = {"2*","198*"}>} Ventas )

igual que el anterior, pero ahora la dcada de los 80 se


incluye en la seleccin.
sum( {$<Ao = {">1978<2004"}>} Ventas )

igual que el anterior, pero ahora con una bsqueda numrica, de forma que se pueda especificar un rango arbitrario.
Modificadores de conjunto con operadores de conjunto

La seleccin dentro de un campo puede definirse empleando operadores de conjunto, como ya se ha descrito, y varios conjuntos de elementos, por ej. el modificador <Ao = {"20*", 1997} - {2000}>
seleccionar todos los aos que comienzan por 20 adems de
1997, excepto 2000.
Ejemplos
sum( {$<Producto = Producto + {NuestroProducto1}

{NuestroProducto2} >} Ventas )


devuelve las ventas de la seleccin actual, pero con el producto NuestroProducto1 aadido a la lista de productos
seleccionados y NuestroProducto2 eliminado de la lista de
productos seleccionados.
401

sum( {$<Ao = Ao + ({"20*",1997} {2000}) >} Ventas


)
devuelve las ventas de la seleccin actual, pero con selecciones adicionales en el campo Ao: 1997 y todos los que
comiencen por 20 excepto el 2000. Observe que si se
incluye 2000 en la seleccin actual, se incluir todava tras
la modificacin.
sum( {$<Ao = (Ao + {"20*",1997}) {2000} >} Ventas

)
devuelve prcticamente lo mismo que el anterior, pero en
este caso se excluir el 2000, incluso si estuviera inicialmente incluido en la seleccin actual. El ejemplo muestra la
importancia de utilizar en ocasiones los parntesis, que ayudan a definir un orden de prioridad.
sum( {$<Ao = {"*"} {2000}, Producto = {"*carga*"}
>} Ventas )
devuelve las ventas de la seleccin actual, pero con una
nueva seleccin en Ao: todos los aos, excepto el 2000; y
slo para productos que contengan la cadena carga.
Modificadores de conjunto con tareas de operadores de conjunto implcitos

La notacin superior define nuevas selecciones, descartando la


seleccin actual efectuada en el campo. No obstante, si desea basar
su seleccin en la seleccin actual del campo y aadir valores de
campo, puede que le convenga por ejemplo un modificador <Year =
Year + {2007, 2008}>. Una forma ms corta pero equivalente de
escribir esto es: <Year += {2007, 2008}>, es decir, el operador de la
asignacin define una unin de forma implcita. Las intersecciones
implcitas, exclusiones y diferencias simtricas tambin se pueden
definir empleando "*=", "=" y "/=".
Ejemplos:
sum( {$<Producto += {NuestroProducto1,

NuestroProducto2} >} Ventas )


devuelve las ventas de la seleccin actual, pero empleando
una unin implcita para aadir los productos
NuestroProducto1 y NuestroProducto2 a la lista de productos seleccionados.
sum( {$<Year += {"20*",1997} {2000} >} Ventas )
devuelve las ventas de la seleccin actual, pero utilizando
una unin implcita para aadir un determinado nmero de

402

EXPRESIONES DE GRFICO
aos a la seleccin: 1997 y todos los que comiencen por 20
excepto el 2000. Observe que si se incluye 2000 en la
seleccin actual, se incluir todava tras la modificacin. Es
igual que <Year=Year + ({"20*",1997}{2000})>
sum( {$<Producto *= {NuestroProducto1} >} Ventas )
devuelve las ventas de la seleccin actual, pero solo para la
interseccin de productos actualmente seleccionados y el
producto NuestroProducto1.
Modificadores de conjunto con expansiones signo dlar

Se pueden emplear variables y otras expansiones de signo dolar en


las expresiones de conjunto.
Ejemplos:
sum( {$<Year = {$(#vLastYear)}>} Ventas )

devuelve las ventas del ao anterior en relacin con la


seleccin actual. Aqu, se utiliza una variable vLastYear
con el ao en cuestin en una expansin de signo dlar.
sum( {$<Year = {$(#=Only(Year)-1)}>} Ventas )

devuelve las ventas del ao anterior en relacin con la


seleccin actual. Aqu se utiliza una expansin signo dlar
para calcular el ao anterior.
Modificadores de conjunto con bsquedas avanzadas

En la definicin de conjuntos se pueden utilizar bsquedas avanzadas empleando comodines y agregaciones.


Ejemplos:
sum( {$1<Producto = {"*Interno*", "*Domstico*"}>}

Ventas )
devuelve las ventas de la seleccin actual, excluyendo
aquellas transacciones que pertenecen a productos con la
cadena 'Interno' o 'Domstico' en el nombre del producto.
sum( {$<Cliente = {"=Sum({1<Year = {2007}>} Ventas )

> 1000000"}>} Ventas )


devuelve las ventas de la seleccin actual, pero con una
nueva seleccin en el Cliente: solo los clientes que durante
el ao 2007 tuvieron unas ventas totales superiores a
1.000.000.
Modificadores de conjunto con definiciones de valores de campo implcitas

En los ejemplos anteriores, todos los valores de campo se han definido de forma explcita o mediante bsquedas. Existe no obstante

403

una forma adicional de definir un conjunto de valores de campo y es


mediante el uso de una definicin de conjunto anidada.
En tales casos, se han de emplear las funciones de elementos P() y
E(), las cuales representan el conjunto de elementos de valores posibles y valores excluidos de un campo, respectivamente. Dentro de
los parntesis, se puede especificar una expresin de conjunto y un
campo, por ej. P({1} Cliente). Estas funciones no podrn emplearse
en otras expresiones:
Ejemplos:
sum( {$<Cliente = P({1<Producto={'Zapato'}>}
Cliente)>} Ventas )

devuelve las ventas de la seleccin actual, pero slo con


aquellos clientes que alguna vez han comprado el producto
Zapato. La funcin de elemento P( ) aqu devuelve una
lista de posibles clientes; aquellos implicados por la seleccin Zapato en el campo Producto.
sum( {$<Cliente = P({1<Producto={'Zapato'}>})>} Ventas )

igual que el anterior. Si se omite el campo en la funcin de


elemento, la funcin devolver los valores posibles del
campo especificados en la asignacin externa.
sum( {$<Cliente = P({1<Producto={'Zapato'}>} Proveedor)>} Ventas )

devuelve las ventas de la seleccin actual, pero slo con


aquellos clientes que alguna vez han suministrado el producto Zapato. La funcin de elemento P( ) aqu devuelve
una lista de posibles proveedores; aquellos implicados por
la seleccin Zapato en el campo Producto. La lista de proveedores se utiliza entonces como una seleccin en el
campo Cliente.
sum( {$<Cliente = E({1<Producto={'Zapato'}>})>} Ventas )

devuelve las ventas de la seleccin actual, pero slo con


aquellos clientes que nunca han comprado el producto
Zapato. La funcin de elemento E( ) devuelve aqu la lista
de clientes excluidos; aquellos excluidos por la seleccin
Zapato en el campo Producto.

404

EXPRESIONES DE GRFICO
Sintaxis para conjuntos

De ah que la sintaxis completa (sin incluir la utilizacin opcional de


parntesis estndar) quede como sigue:
set_expression ::= { set_entity { set_operator set_entity } }
set_entity ::= set_identifier [ set_modifier ]
set_identifier ::= 1 | $ | $N | $_N | bookmark_id | bookmark_name
set_operator ::= + | - | * | /
set_modifier ::= < field_selection {, field_selection } >
field_selection ::= field_name [ = | += | = | *= | /= ]
element_set_expression
element_set_expression ::= element_set { set_operator element_set
}
element_set ::= [ field_name ] | { element_list } | element_function
element_list ::= element { , element }
element_function ::= ( P | E ) ( [ set_expression ] [ field_name ] )
element ::= field_value | " search_mask "

20.5 Funciones para dimensiones sintticas


ValueList ( valor {, valor } )

devuelve un conjunto de valores listados el cual, cuando se utilice


en una dimensin calculada formar una dimensin sinttica. En los
grficos con una dimensin sinttica creada con la funcin valuelist
es posible referenciar el valor de la dimensin correspondiente a una
celda especfica de la expresin restableciendo la funcin valuelist
con los mismos parmetros que en la expresin del grfico. La funcin, por supuesto, puede utilizarse en cualquier parte del diseo,
pero aparte de su uso en las dimensiones sintticas, slo tendr sentido dentro de una funcin de agregacin.
Ejemplos:
valuelist ( 1, 10, 100 )
valuelist ( 'a', 'xyz', 55 )

405

ValueLoop( desde[, hasta [, paso = 1 ]] )

devuelve un conjunto de valores que se repiten, los cuales, cuando


se empleen en una dimensin calculada, conformarn una dimensin sinttica. Los valores generados comenzarn con el valor desde
y terminarn con el valor hasta incluyendo los valores intermedios
en incrementos de paso. En los grficos con una dimensin sinttica
creada con la funcin valueloop es posible referenciar el valor de la
dimensin correspondiente a una celda especfica de la expresin
restableciendo la funcin valueloop con los mismos parmetros que
en la expresin del grfico. La funcin, por supuesto, puede utilizarse en cualquier parte del diseo, pero aparte de su uso en las
dimensiones sintticas, slo tendr sentido dentro de una funcin de
agregacin.
Ejemplos:
valueloop ( 1, 3 ) rdevuelve los valores 1, 2 y 3
valueloop ( 1, 5, 2 ) devuelve los valores 1, 3 y 5
valueloop ( 11 ) devuelve el valor 11

20.6 Otras funciones


Las expresiones para grficos QlikView soporta casi 100 funciones estndar, aparte
de las funciones de agregacin arriba descritas. Las funciones se agrupan de la
siguiente manera:
Funciones numricas habituales....................................................pgina 407
Funciones de rango........................................................................ pgina 411
Funciones exponenciales y logartmicas ......................................pgina 420
Funciones trigonomtricas e hiperblicas ....................................pgina 420
Funciones de distribucin estadstica ............................................pgina 421
Funciones Financieras ...................................................................pgina 423
Constantes matemticas y funciones libres de parmetros ..........pgina 428
Funciones de Cadena.....................................................................pgina 428
Funciones inter-registro ................................................................pgina 432
Funciones de documento ...............................................................pgina 448
Funciones de ranking.....................................................................pgina 448
Funciones Condicionales...............................................................pgina 452
Funciones Lgicas .........................................................................pgina 454

406

EXPRESIONES DE GRFICO
Funciones Cero .............................................................................pgina 454
Funciones de sistema ....................................................................pgina 455
Funciones de Fecha y Hora ...........................................................pgina 458
Funciones de interpretacin de nmeros ......................................pgina 482
Funciones de Formato ...................................................................pgina 486
Funciones de color ........................................................................pgina 490
Las funciones pueden tener varios parmetros de estilos diferentes. En las funciones
a continuacin, los parmetros son expresiones en las que x debe ser interpretado
como nmero de valor real, n como entero y s como cadena.

Funciones numricas habituales


div( x1 , x2 )

Divisin entera. Ambos parmetros son interpretados como nmeros reales, esto es, no tienen que ser enteros. El resultado es la parte
entera del resultado de la divisin aritmtica, un nmero real.
Ejemplos:
div( 7,2 ) devuelve 3
div( 9,3 ) devuelve 3
div( -4,3 ) devuelve -1
div( 4,-3 ) devuelve -1
div( -4,-3 ) devuelve 1
mod( x1 , x2 )

Funcin matemtica de mdulo. Ambos parmetros deben tener


valores enteros. x2 debe ser mayor que 0. El resultado es una funcin de mdulo matemtica, es decir el resto no-negativo de una
divisin de enteros.
Ejemplos:
mod( 7,2 ) devuelve 1
mod( 9,3 ) devuelve 0
mod( -4,3 ) devuelve 2
mod( 4,-3 ) devuelve NULL
mod( -4,-3 ) devuelve NULL
fmod( x1 , x2 )

Funcin de mdulo generalizada. Ambos parmetros son interpretados como nmeros reales, esto es, no tienen que ser enteros. El
resultado es el resto de una divisin de enteros, un nmero real.

407

Ejemplos:
fmod( 7,2 ) devuelve 1
fmod( 9,3 ) devuelve 0
fmod( -4,3 ) devuelve -1
fmod( 4,-3 ) devuelve 1
fmod( -4,-3 ) devuelve -1
ceil( x [ , base [ , offset ]] )

Redondeo ascendente de x, hacia el mltiplo de base ms cercano


con un contrarresto de offset. El resultado es un nmero.
Ejemplos:
ceil( 2.4 ) devuelve 3
ceil( 2,6 ) devuelve 3
ceil( 3.88 , 0.1 ) devuelve 3.9
ceil( 3.88 , 5 ) devuelve 5
ceil( 1.1 , 1 , 0.5 ) devuelve 1.5
floor( x [ , base [ , offset ]] )

Redondeo de x hacia abajo al mltiplo ms cercano de base con un


desplazamiento de offset. El resultado es un nmero.
Ejemplos:
floor( 2.4 ) devuelve 2
floor( 2,6 ) devuelve 2
floor( 3.88 , 0.1 ) devuelve 3.8
floor( 3.88 , 5 ) devuelve 0
floor( 1.1 , 1 , 0.5 ) devuelve 0.5
frac( x )

Devuelve la parte fraccionaria de x. La fraccin se define de tal


forma que frac( x )+floor( x )=x.
Ejemplos:
frac( 11.43 ) devuelve 0.43
frac( -1,4 ) devuelve 0,6
round( x [ , paso [ , offset ]] )

Redondeo de x hacia arriba o hacia abajo n nmero de pasos con un


desplazamiento de offset. El resultado es un nmero. Si x est exactamente en el medio de un intervalo, se redondea de forma ascendente. La funcin cumple con el estndar IEEE de nmeros en punto
flotante de 64-bits.

408

EXPRESIONES DE GRFICO
Ejemplos:
round( 2.4 ) devuelve 2
round( 2,6 ) devuelve 3
round( 2,5 ) devuelve 3
round( 3.88 , 0.1 ) devuelve 3.9
round( 3.88 , 5 ) devuelve 5
round( 1.1 , 1 , 0.5 ) devuelve 1.5

fabs( x )

El valor absoluto de x. El resultado es un nmero positivo.


Ejemplos:
fabs( 2.4 ) devuelve 2.4
fabs( -3,8 ) devuelve 3,8
sign( x )

Devuelve 1, 0, o -1 dependiendo de si x es un nmero positivo, 0, o


un nmero negativo. Si no se encuentran valores numricos,
devuelve NULL.
Ejemplos:
sign( 66 ) devuelve 1
sign( 0 ) devuelve 0
sign( -234 ) devuelve -1
numsum( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangesum.


numcount( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangenumericcount.


numavg( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangeavg.


nummin(expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangemin.


nummax( expr1 [ , expr2, exprN ] )

Obsoleta. Reemplazada por la funcin de rango rangemax.


fact( n )

Devuelve el nmero factorial de un entero positivo n. Si el nmero n


no es entero ser truncado. Los valores no-positivos devolvern
NULL.
409

Ejemplos:
fact( 1 ) devuelve 1
fact( 5 ) devuelve 120 (1*2*3*4*5 = 120)
fact( -5 ) devuelve NULL
combin( n1, n2 )

Devuelve el nmero de combinaciones de n2 elementos que pueden


ser cogidos de un grupo de n1 elementos. El orden en el que se
escoge los elementos no tiene importancia. Los argumentos no enteros sern truncados.
Ejemplo:

Cuntas combinaciones de siete nmeros pueden ser escogidas de


un total de 35 nmeros de lotera?
combin( 35,7 ) devuelve 6 724 520
permut( n1, n2 )

Devuelve el nmero de permutaciones de n2 elementos que pueden


ser seleccionados de un grupo de n1 elementos. El orden de seleccin es insignificante. Los argumentos no enteros sern truncados.
Ejemplo:

De cuntas formas pueden ser distribuidas las medallas de oro,


plata y bronce despus de una final de 100 m con 8 participantes?
permut( 8,3 ) devuelve 336
even( n )

Devuelve verdadero si n es un entero par, falso si n es un entero


impar y NULL si n no es un entero.
Ejemplos:
even( 3 ) devuelve false
even( 2*10 ) devuelve true
even( 3.14 ) devuelve NULL
odd( n )

Devuelve verdadero si n es un entero impar, falso si n es un entero


par y NULL si n no es un entero.
Ejemplos:
odd( 3 ) devuelve true
odd( 2*10 ) devuelve false
odd( 3.14 ) devuelve NULL

410

EXPRESIONES DE GRFICO
bitcount( i )

Devuelve el nmero de bits establecido en i. I se interpretar como


un entero con signo de 64 bits, aunque slo los primeros 48 bits son
significativos. Un valor por encima de 48 bits devolver NULL.
Ejemplos:
bitcount( 3 ) devuelve 2
bitcount( 100 ) devuelve 3
bitcount( n )+bitcount(bitnot n ) devuelve 64 (en caso de que n sea

un entero vlido)

Funciones de rango
rangesum( expr1 [ , expr2, exprN ] )

Devuelve la suma de un rango de 1 a N argumentos. Al contrario del


operador +, rangesum trata todos los valores no-numricos como 0.
Ejemplos:
rangesum( 1,2,4 ) devuelve 7
rangesum( 1,xyz) devuelve 1
rangesum( null() ) devuelve 0
rangesum (above(count(x),-1,-3)) devuelve la suma de los tres
resultados de la funcin count(x) evaluada en la fila inferior a la

actual, la fila actual y la fila superior a la actual.


rangeavg( expr1 [ , expr2, exprN ] )

Devuelve la media de un rango de 1 a N argumentos. Si no se


encuentra valor numrico alguno, devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangeavg( 1,2,4 ) 2.33333333
rangeavg( 1,xyz) devuelve 1
rangeavg( null(), 'abc' ) devuelve NULL
rangeavg (above(count(x),-1,-3) devuelve una media mvil del

resultado de la expresin de conteo interno (x) calculada la fila


actual y dos filas por encima de la fila actual.
rangecount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores encontrados dentro del rango de 1 a


N argumentos. Los valores nulos no cuentan.

411

Las expresiones de los argumentos de esta funcin pueden contener


funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangecount ( 1,2,4) devuelve 3
rangecount ( 2,'xyz') devuelve 2
rangecount ( null()) devuelve 0
rangecount (above(sum(x),-1,3)) devuelve el nmero de valores
que hay dentro de los tres resultados de la funcin sum(x) evaluada
en la fila por debajo de la actual, la fila actual y la fila superior a la
fila actual.
rangemin( expr1 [ , expr2, exprN ] )

Devuelve el valor numrico menor encontrado dentro de un rango


de 1 a N argumentos. Si no se encuentra valor numrico alguno,
devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangemin (1,2,4) devuelve 1
rangemin (1,'xyz') devuelve 1
rangemin (null(), 'abc') devuelve NULL
rangemin (min(sum(x),-1,3)) devuelve el valor ms bajo de los tres

resultados de la funcin sum(x) evaluada en la fila inferior a la


actual, la fila actual y la fila superior a la actual.
rangemax( expr1 [ , expr2, exprN ] )

Devuelve los valores numricos ms altos encontrados dentro de un


rango de 1 a N argumentos. Si no se encuentra valor numrico
alguno, devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangemax (1,2,4) devuelve 4
rangemax (1,'xyz') devuelve 1
rangemax (null(), 'abc') devuelve NULL

412

EXPRESIONES DE GRFICO
rangemax (max(sum(x),-1,3)) rdevuelve el valor ms alto de los
tres resultados de la funcin sum(x) evaluada en la fila inferior a la
actual, la fila actual y la fila superior a la actual.

I
rangestdev( expr1 [ , expr2, exprN ] )

Devuelve la desviacin estndar hallada en un rango de 1 a N argumentos. Si no se encuentra valor numrico alguno, devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangestdev (1,2,4) devuelve 1.5275252316519
rangestdev (null()) devuelve NULL
rangestdev (above(count(x),0,3)) devuelve una media mvil del
resultado de la expresin de conteo interno (x) calculada en la fila
actual y dos filas por encima de la fila actual.
rangeskew( expr1 [ , expr2, exprN ] )

Devuelve la asimetra dentro del rango de 1 a N argumentos. Si no


se encuentra valor numrico alguno, devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangeskew (1,2,4) devuelve 0.93521952958283
rangeskew (above(count(x),0,3)) devuelve una asimetra mvil
del resultado de la expresin de conteo interno (x) calculada en la
fila actual y dos filas por encima de la fila actual.
rangekurtosis( expr1 [ , expr2, exprN ] )

Devuelve la kurtosis dentro de un rango de 1 a N argumentos. Si no


se encuentra valor numrico alguno, devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangekurtosis (1,2,4,7) devuelve -0.28571428571429

413

rangekurtosis (above(count(x),0,3)) devuelve una curtosis mvil


del resultado de la expresin de conteo interno count(x) calculada
en la fila actual y dos filas por encima de la fila actual.
rangefractile(fractile, expr1 [ , expr2, exprN ] )

Devuelve el fractile en un rango de 1 a N argumentos.


Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangefractile (0.25,1,2,4,6) devuelve 1.5
rangefractile (0.5, above(sum(x),-1,3)) devuelve la mediana de los
tres resultados de la funcin sum(x) evaluada en la fila inferior a la
actual, la fila actual y la fila superior a la actual.
rangenumericcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores numricos hallados dentro de un


rango de 1 a N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangenumericcount (1,2,4) devuelve 3
rangenumericcount (2,'xyz') devuelve 1
rangenumericcount (null()) devuelve 0
rangenumericcount (above(sum(x),-1,3)) devuelve el nmero de
valores numricos dentro de los tres resultados de la funcin sum(x)

evaluada en la fila por debajo de la actual, la fila actual y la fila


superior a la fila actual.
rangetextcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores de texto hallados dentro de un rango


de 1 a N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangetextcount (1,2,4) devuelve 0
rangetextcount (2,'xyz') devuelve 1

414

EXPRESIONES DE GRFICO
rangetextcount (null()) devuelve 0
rangetextcount (above(sum(x),-1,3)) devuelve el nmero de valores de texto dentro de los tres resultados de la funcin sum(x) eva-

luada en la fila por debajo de la actual, la fila actual y la fila superior


a la fila actual.
rangenullcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores numricos hallados dentro de un


rango de 1 a N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangenullcount (1,2,4) devuelve 0
rangenullcount (2,'xyz') devuelve 0
rangenullcount (null(),null()) devuelve 2
rangenullcount (above(sum(x),-1,3)) devuelve el nmero de valores nulos dentro de los tres resultados de la funcin sum(x) evaluada

en la fila por debajo de la actual, la fila actual y la fila superior a la


fila actual.
rangemissingcount( expr1 [ , expr2, exprN ] )

Devuelve el nmero de valores no-numricos (incluyendo valores


nulos) encontrados en un rango de 1 a N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangemissingcount (1,2,4) devuelve 0
rangemissingcount (2,'xyz') devuelve 1
rangemissingcount (null()) devuelve 1
rangemissingcount (above(sum(x),-1,3)) devuelve el nmero de

valores no numricos dentro de los tres resultados de la funcin


sum(x) evaluada en la fila por debajo de la actual, la fila actual y la

fila superior a la fila actual.


rangemode( expr1 [ , expr2, exprN ] )

Devuelve el valor de la moda, es decir, el valor ms comn dentro


de un rango de 1 a N argumentos. Si ms de un valor comparten la
frecuencia ms alta, devuelve NULL.
415

Las expresiones de los argumentos de esta funcin pueden contener


funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangemode (1,2,9,2,4) devuelve 2
rangemode ('a',4,'a',4) devuelve NULL
rangemode (null()) devuelve NULL
rangemode (above(sum(x),-1,3)) devuelve el valor que aparece
con ms frecuencia en los tres resultados de la funcin sum(x) evaluada en la fila inferior a la actual, la fila actual y la fila superior a la
actual.
rangeonly( expr1 [ , expr2, exprN ] )

Si existe exactamente un valor no-nulo entre los valores del rango


de N expresiones, se devolver este valor. En todos los dems casos,
devuelve NULL.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangeonly (1,2,4) devuelve NULL
rangeonly (1,'xyz') devuelve NULL
rangeonly (null(), 'abc') devuelve 'abc'
rangeonly (above(sum(x),-1,3)) utiliza los tres resultados de la funcin sum(x) evaluada en la fila inferior a la actual, la fila actual y la
fila superior a la actual. Si contiene exactamente un valor, ser
devuelto ese valor.
rangeminstring( expr1 [ , expr2, exprN ] )

Devuelve el primer valor de texto, en el orden de texto especificado,


hallado entre 1 y N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangeminstring (1,2,4) devuelve 1
rangeminstring ('xyz','abc') devuelve 'abc'
rangeminstring (null()) devuelve NULL

416

EXPRESIONES DE GRFICO
rangeminstring (above(sum(x),-1,3)) devuelve el primero (ordenados como texto) de los tres resultados de la funcin sum(x) eva-

luada en la fila por debajo de la actual, la fila actual y la fila superior


a la fila actual.
rangemaxstring( expr1 [ , expr2, exprN ] )

Devuelve el ltimo valor, en el orden de texto especificado, hallado


entre 1 y N argumentos.
Las expresiones de los argumentos de esta funcin pueden contener
funciones inter-registro con un tercer parmetro opcional, las cuales
devuelven un rango de valores por si mismas.
Ejemplos:
rangemaxstring (1,2,4) devuelve 4
rangemaxstring ('xyz','abc') devuelve 'xyz'
rangemaxstring (null()) devuelve NULL
rangemaxstring (above(sum(x),-1,3)) devuelve el ltimo (ordenados como texto) de los tres resultados de la funcin sum(x) eva-

luada en la fila por debajo de la actual, la fila actual y la fila superior


a la fila actual.
rangecorrel(valor-x, valor-y {,valor-x, valor-y})

Devuelve el coeficiente de correlacin de una serie de coordenadas.


Valor-x es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 441).
Valor-y es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 433). Cada valor o rango de valores debe corresponder a un
valor-x o rango de valores-x.
La funcin necesita al menos dos pares de coordenadas para poder
ser evaluada. Los valores de texto, valores nulos y valores perdidos
se descartan.
Ejemplo:
rangecorrel(2, 3, 6, 8, 9, 4) devuelve 0.269
rangeirr(valor {,valor})

devuelve la tasa de rendimiento interno de una serie de flujos de


caja representados por los nmeros en los valores. Estos flujos de
efectivo no tienen por qu ser constantes y parejos, como lo seran
en una anualidad. Sin embargo, s que han de producirse a intervalos
417

regulares, como por ejemplo, en perodos mensuales o anuales. La


tasa interna de devolucin es el ltimo tipo de inters recibido para
una inversin consistente en pagos (valores negativos) e ingresos
(valores positivos) que se suceden durante perodos regulares.
Valor es un nico valor o un rango de valores tal como son devueltos por una funcin inter-record con un tercer parmetro opcional
(pgina 433). La funcin necesita al menos un valor positivo y uno
negativo para ser evaluada. Los valores de texto, valores nulos y
valores perdidos se descartan.
Ejemplos:
rangeirr(-70000,12000,15000,18000,21000,26000)

devuelve

0,0866
rangeirr(above(sum(valor), 0, 10))
rangeirr(above(total valor, 0, rowno(total)))
rangenpv ( tasa, valor {,valor} )

devuelve el valor actual neto de una inversin basada en un tipo de


descuento y una serie de pagos futuros (valores negativos) e ingresos (valores positivos). El resultado tiene un formato numrico predefinido de moneda.
Tasa es el tipo de inters segn perodo.
Valor es un pago o ingreso que tiene lugar al final de cada perodo.
Cada valor puede ser un nico valor o un rango de valores devueltos
por una funcin inter-registro con un tercer parmetro opcional
(vase la pgina 433). Los valores de texto, valores nulos y valores
perdidos se descartan.
Ejemplos:
rangenpv(0.1,-10000,3000,4200,6800) devuelve 1188,44
rangenpv(0.05, above(sum(valor), 0, 10))
rangenpv(0.05, above(total valor, 0, rowno(total)))
rangexirr(valor, fecha {,valor, fecha})

devuelve la tasa de rendimiento interno de un plan de flujos de caja


que no tienen por qu ser necesariamente peridicos. Para calcular
la tasa de rendimiento interno de una serie de flujos de caja peridicos, utilice la funcin rangeirr.
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificacin de pagos por fechas. Cada valor puede ser un
nico valor o un rango de valores devueltos por una funcin inter-

418

EXPRESIONES DE GRFICO
registro con un tercer parmetro opcional (vase la pgina 433).
Los valores de texto, valores nulos y valores perdidos se descartan.
Todos los pagos son descontados segn una base de un ao de 365
das. La serie de valores deber contener al menos un valor positivo
y otro negativo.
Fecha es una fecha de pago o una planificacin de pagos en varias
fechas, que se corresponde con los pagos de los flujos de caja.
Ejemplos:
rangexirr(-2500,'2008-01-01',2750,'2008-09-01') devuelve 0,1532
rangexirr (above(sum(valor), 0, 10), above(fecha, 0, 10))
rangexirr(above(total valor,0,rowno(total)),
above(total fecha,0,rowno(total)))
rangexnpv(tasa, valor, fecha {,valor, fecha})

Devuelve el valor actual neto de una planificacin de flujos de caja


que no es necesariamente peridico. El resultado tiene un formato
numrico predefinido de moneda. Para calcular el valor actual neto
de una serie de flujos de caja peridicos, utilice la funcin rangenpv.
Tasa es el tipo de inters segn perodo.
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificacin de pagos por fechas. Cada valor puede ser un
nico valor o un rango de valores devueltos por una funcin interregistro con un tercer parmetro opcional (vase la pgina 433).
Los valores de texto, valores nulos y valores perdidos se descartan.
Todos los pagos son descontados segn una base de un ao de 365
das. La serie de valores deber contener al menos un valor positivo
y otro negativo.
Fecha es una fecha de pago o una planificacin de pagos en varias
fechas, que se corresponde con los pagos de los flujos de caja.
Ejemplos:
rangexnpv(0.1, -2500,'2008-01-01',2750,'2008-09-01')

devuelve

80,25
rangexnpv (0.1, above(sum(valor), 0, 10), above(fecha, 0, 10))
rangexnpv(0.1, above(total valor,0,rowno(total)),
above(total fecha,0,rowno(total)))

419

Funciones exponenciales y logartmicas


exp( x ) Funcin exponencial del logaritmo natural en base e. El resultado es

un nmero positivo.
log( x ) El logaritmo natural de x. Para que la funcin este definida debe ser

x>0. El resultado es un nmero.


log10( x )

El logaritmo en base 10 de x. Para que la funcin este definida debe


ser x>0. El resultado es un nmero.
sqrt( x ) Raz cuadrada de x. Para que la funcin este definida debe ser x>0.

El resultado es un nmero positivo.


sqr( x ) El cuadrado de x. El resultado es un nmero.
pow( x,y )

Devuelve x elevado a y. El resultado es un nmero.

Funciones trigonomtricas e hiperblicas


Todos los ngulos se miden en radianes.
cos( x ) Coseno de x. El resultado es un nmero entre -1 y 1.
acos( x )

Arco coseno de x. La funcin slo est definida si -1 <= x <= 1. El


resultado es un nmero entre 0 y .
sin( x ) Seno de x. El resultado es un nmero entre -1 y 1.
asin( x )

Arco seno de x. La funcin slo est definida si -1 <= x <= 1. El


resultado es un nmero entre -/2 y /2.
tan( x ) Tangente de Tangente de x. El resultado es un nmero.
atan( x )

Arco tangente de x. El resultado es un nmero entre - /2 y /2.


atan2( y,x )

Generalizacin bi-dimensional de la funcin arco tangente.


Devuelve el ngulo entre el origen y el punto representado por las
coordenadas e . El resultado es un nmero entre - y + .
420

EXPRESIONES DE GRFICO
cosh( x )

Coseno hiperblico de x. El resultado es un nmero positivo.


sinh( x )

Seno hiperblico de x. El resultado es un nmero.


tanh( x )

Tangente hiperblica de x. El resultado es un nmero.

Funciones de distribucin estadstica


Las funciones de distribucin estadstica que a continuacin se describen se
implementan todas ellas en QlikView utilizando la librera Cephes. Para
referencias y detalles sobre los algoritmos utilizados, precisin, etc, dirjase
por favor a http://www.netlib.org/cephes/. La librera de funciones Cephes
se utiliza bajo permiso.
chidist ( valor, grados_de_libertad )

devuelve la probabilidad de cola 1 de distribucin de chi cuadrado.


La distribucin de X2 se asocia con una prueba X2. Valor es el valor
con el cual desea evaluar la distribucin. Valor no debe ser negativo.
Grados_de_libertad es un entero positivo que indica el nmero de
grados de libertad. Ambos argumentos deben ser numricos, si no,
devuelve nulo. Esta funcin se relaciona con la funcin chiinv de la
siguiente manera:
If prob = chidist(valor,df), entonces chiinv(prob, df) = valor.
Ejemplo:
chidist( 8, 15 )

devuelve 0.9237827

chiinv ( prob, grados_de_libertad )

devuelve el inverso de la probabilidad de cola 1 de distribucin de


chi cuadrado. Prob es una probabilidad asociada con la distribucin
de chi cuadrado. Debe ser un nmero entre 0 y 1.
Grados_de_libertad es un entero que muestra el nmero de grados
de libertad. Ambos argumentos deben ser numricos, si no,
devuelve nulo. Esta funcin se relaciona con la funcin chidist de la
siguiente manera:
If prob = chidist(valor,df), entonces chiinv(prob, df) = valor.
Ejemplo:
chiinv(0.9237827, 15 )

devuelve 8.0000001

normdist ( valor, media, desv_estndar )

devuelve la distribucin normal acumulativa de la media y la desviacin estndar especificadas. Valor es el valor con el cual desea

421

evaluar la distribucin. Media es un valor que indica la media aritmtica para la distribucin. Dev_estndar es un valor positivo que
muestra la desviacin estndar de la distribucin. Todos los argumentos deben ser numricos, si no, devuelve nulo. Si media = 0 y
desv_estndar = 1, la funcin devuelve la distribucin normal estndar. Esta funcin se relaciona con la funcin norminv de la
siguiente manera:
If prob = normdist(valor, m, sd), entonces norminv(prob, m, sd) =
valor.
Ejemplo:
normdist( 0.5, 0, 1 )

devuelve 0.6914625

norminv ( prob, media, desv_estandar )

devuelve el inverso de la distribucin acumulativa normal de la


media y la desviacin estndar especificadas. Prob es una probabilidad asociada con la distribucin normal. Debe ser un nmero entre 0
y 1. Media es un valor que indica la media aritmtica para la distribucin. Dev_estndar es un valor positivo que muestra la desviacin estndar de la distribucin. Todos los argumentos deben ser
numricos, si no, devuelve nulo. Esta funcin se relaciona con la
funcin normdist de la siguiente manera:
If prob = normdist(valor, m, sd), entonces norminv(prob, m, sd) =
valor.
Ejemplo:
norminv( 0.6914625, 0, 1 )

devuelve 0.4999717

tdist ( valor, grados_de_libertad, colas )

devuelve la probabilidad de distribucin t de Student, en la que un


valor numrico es un valor calculado de t para el cual hay que calcular la probabilidad. Valor es el valor conforme al cual desea evaluar
la distribucin y no debe ser negativo. Grados_de_libertad es un
entero positivo que indica el nmero de grados de libertad. Colas
debe ser 1 (distribucin de cola 1) 2 (distribucin de cola 2).
Todos los argumentos deben ser numricos, si no, devuelve nulo.
Esta funcin se relaciona con la funcin tinv de la siguiente manera:
If prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.
Ejemplo:
tdist( 1, 30, 2 )

devuelve 0.3253086

tinv ( prob, grados_de_libertad )

devuelve el valor t de la distribucin t de Student como una funcin


de la probabilidad y los grados de libertad. Prob es una probabilidad
de cola 2 asociada con la distribucin t. Debe ser un nmero entre 0
422

EXPRESIONES DE GRFICO
y 1. Grados_de_libertad es un entero que muestra el nmero de grados de libertad. Ambos argumentos deben ser numricos, si no,
devuelve nulo. Esta funcin se relaciona con la funcin tdist de la
siguiente manera:
If prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.
Ejemplo:
tinv(0.3253086, 30 )

devuelve 1

fdist ( valor, grados_de_libertad1, grados_de_libertad2 )

devuelve la distribucin F Valor es el valor con el cual desea evaluar


la distribucin. Valor no debe ser negativo. Grados_de_libertad1 es
un entero positivo que indica el nmero de grados de libertad del
numerador. Grados_de_libertad2 es un entero positivo que indica el
nmero de grados de libertad del denominador. Todos los argumentos deben ser numricos, si no, devuelve nulo. Esta funcin se relaciona con la funcin finv de la siguiente manera:
If prob = fdist(valor, df1, df2), entonces finv(prob, df1, df2) = valor.
Ejemplo:
fdist( 15, 8, 6 )

devuelve 0.0019369

finv ( prob, grados_de_libertad1, grados_de_libertad2 )

devuelve la inversa de la distribucin F. Prob es una probabilidad


asociada con la distribucin F y debe ser un nmero entre 0 y 1.
Grados_de_libertad1 es un entero positivo que indica el nmero de
grados de libertad del numerador. Grados_de_libertad2 es un entero
positivo que indica el nmero de grados de libertad del denominador. Todos los argumentos deben ser numricos, si no, devuelve
nulo. Esta funcin se relaciona con la funcin fdist de la siguiente
manera:
If prob = fdist(valor, df1, df2), entonces finv(prob, df1, df2) = valor.
Ejemplo:
finv( 0.0019369, 8, 5 )

devuelve 15.0000197

Funciones financieras
Nota

Al usar las funciones financieras abajo descritas, es vital ser consistente


sobre las unidades utilizadas para especificar rate y nper. Si realiza pagos
mensuales en un prstamo a 5 aos con un 6% de inters anual, utilice 0.005
(6%/12) para el rate y 60 (5*12) para nper. Si realiza pagos anuales en el
mismo prstamo, utilice 6% para rate y 5 para nper. En todas las funciones
se representa el efectivo a pagar por nmeros negativos. El dinero que se
recibe se representa en nmeros positivos.

423

BlackAndSchole( strike, time_left, underlying_price, vol, risk_free_rate,

type )
Devuelve el valor terico de una opcin segn la formula Black and
Scholes sin modificaciones (opciones de estilo europeo).
Strike es el precio futuro de compra del stock.
Time_left es el nmero de periodos de tiempo sobrantes.
Underlying_price es el valor actual del stock.
Vol es la volatilidad en % por periodo de tiempo.
Risk_free_rate es el tanto por ciento de inters de riesgo en % por
periodo de tiempo.
Type es 'c', 'call' o cualquier valor numrico no-cero para opciones
call y 'p', 'put' o 0 para opciones put.
Ejemplo:

Cul es el precio terico de la opcin a compra de una accin en 4


aos por valor de 130, que hoy en da vale 68.5 asumiendo una volatilidad de 40% por ao, y un porcentaje libre de riesgos de 4%?
blackandschole( 130, 4, 68.5, 0.4, 0.04, 'call' ) devuelve 11.245

La aproximacin siguiente se utiliza para calcular la negacin de la


distribucin acumulativa habitual en la frmula Black and Schole:
Para x>0

Para x<0

f(x)=1 - f(-x).
fv( rate, nper, pmt [ , pv [ , type ] ] )

Devuelve el valor futuro de una inversin basada en pagos peridicos y constantes y a un porcentaje de inters constante. El resultado
tiene un formato numrico predefinido de moneda.
Tasa es el tipo de inters segn perodo.
Nper es el nmero total de perodos de pago de una anualidad.
424

EXPRESIONES DE GRFICO
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Al omitir pmt, hay que
incluir el argumento pv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe
incluirse el argumento pmt.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Ejemplo:

Por la compra de un nuevo ordenador paga 36 cuotas mensuales de


$20. El tipo de inters es del 6% anual. La factura se recibir a finales de mes. Cul es el valor total del dinero invertido despus de
haber pagado la ltima factura?
fv( 0.005,36,-20 ) devuelve $786.72
nper( rate, pmt, pv [ , fv [ , type ] ] )

Devuelve el nmero de periodos para una inversin basada en pagos


peridicos y constantes y a un porcentaje de inters constante.
Tasa es el tipo de inters segn perodo.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Si se omite pmt, deber
incluir el argumento pv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Ejemplo:

Desea vender un ordenador percibiendo por l pagos mensuales de


$20. EL porcentaje de inters es del 6% anual. La factura se recibir
a final de mes. Cuntos perodos se requieren para que el valor del
dinero que va a percibir sea de $786.72 despus del ltimo pago?
nper( 0.005,-20,0,786.72 ) devuelve 36

425

pmt( rate, nper, pv [ , fv [ , type ] ] )

Devuelve el pago de un crdito basado en pagos constantes y un tipo


de inters fijo. El resultado tiene un formato numrico predefinido
de moneda.
Tasa es el tipo de inters segn perodo.
Nper es el nmero total de perodos de pago de una anualidad.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Si se omite fv, se asume que ser
0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Para conocer la suma total pagada durante la duracin de un crdito,
hay que multiplicar el valor pmt resultante por nper.
Ejemplos:

La frmula a continuacin devuelve el pago mensual que corresponde a un crdito de $20,000 a un tipo de inters anual del 10 % a
pagar en 8 meses:
pmt( 0.1/12, 8, 20000 ) devuelve -$2594.66

Para el mismo crdito, en caso de tener que efectuar los pagos a


principios del perodo, el pago es:
pmt( 0.1/12, 8, 20000, 0, 1 ) devuelve -$2573.21
pv( rate, nper, pmt [ , fv [ , type ] ] )

Devuelve el valor actual de una inversin. El resultado tiene un formato numrico predefinido de moneda. El valor actual es la suma
total del valor actual que tienen una serie de futuros pagos. Por
ejemplo, cuando usted presta dinero, el prstamo total es el valor
actual del prestamista.
Tasa es el tipo de inters segn perodo.
Nper es el nmero total de perodos de pago de una anualidad.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Al omitir pmt, hay que
incluir el argumento fv.

426

EXPRESIONES DE GRFICO
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Al omitir fv, debe incluir el argumento pmt.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Ejemplo:

Cul es el valor actual de $100 pagados a finales del mes durante


un perodo de cinco aos? El tipo de inters es el 7%.
pv( 0.07/12, 12*5, 100, 0, 0 ) devuelve -$5050.20
rate( nper, pmt, pv [ , fv [ , type ] ] )

Devuelve el tipo de inters para un periodo de una anualidad.


Nper es el nmero total de perodos de pago de una anualidad.
Pmt es el pago que se realiza en cada perodo. No puede cambiar
durante la validez de un periodo anual. Al omitir pmt, hay que
incluir el argumento fv.
Pv es el valor actual, o la suma total que una serie de futuros pagos
vale ahora mismo.
Fv es el valor futuro o un balance de efectivo que se desea obtener
una vez efectuado el ltimo pago. Si se omite fv, se asume que ser
0.
Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se
efectan al principio del perodo. Si se omite type, se asume que
ser 0.
Rate se calcula por iteracin y puede tener cero o ms soluciones. Si
los resultados sucesivos de rate no coinciden, devolver un valor

NULL.
Ejemplo:

Cul es el porcentaje de inters de un prstamo anual de $10,000 a


5 aos, con pagos mensuales de $300?
rate( 60,-300,10000 ) devuelve 2.18%

Este resultado es el tipo mensual, hay que multiplicarlo por 12 para


obtener el tipo anual, en este caso 26.1%.

427

Constantes matemticas y funciones libres de parmetros


Estas funciones no tienen parmetros. Sin embargo, son necesarios los
parntesis.
e( )

Base de los logaritmos naturales, e. Esta funcin devuelve


2.71828...

pi( )

. La funcin devuelve 3.14159...

rand( ) Devuelve un nmero aleatorio entre 0 y 1.


true( ) Devuelve un valor dual con el valor de texto verdadero y el valor

numrico -1, que puede ser utilizado como el verdadero lgico en


expresiones.
false( ) Devuelve un valor dual con el valor de texto falso y el valor num-

rico 0, que puede ser usado como el falso lgico en expresiones.

Funciones de cadena
ord( s )

Un nmero ASCII del primer carcter de la cadena s. El resultado es


un entero.
Ejemplo:
ord( 'A' ) devuelve el nmero 65
chr( n ) El carcter ASCII correspondiente al nmero n. El resultado es una

cadena.
Ejemplo:
chr( 65 ) devuelve la cadena 'A'
len( s ) Longitud de la cadena s. El resultado es un entero.
Ejemplo:
len( Nombre ) where Nombre = 'Peter' devuelve 5.
left( s , n )

Subcadena de la cadena s. El resultado es una cadena que consiste


en los primeros n caracteres de s.
Ejemplos:
left( 'abcdef',3 ) devuelve 'abc'
left( Fecha , 4 ) donde Fecha = 1997-07-14 devuelve 1997

Para un ejemplo ms complicado, vase la funcin index ms abajo.


428

EXPRESIONES DE GRFICO
right( s , n )

Subcadena de la cadena s. El resultado es una cadena que consiste


en los ltimos n caracteres de s.

Ejemplos:
right( 'abcdef',3 ) devuelve 'def'
right( Fecha ,2 ) donde Fecha = 1997-07-14 devuelve 14.
mid( s , n1 ( , n2 ) )

Subcadena de la cadena s. El resultado es una cadena que comienza


con el carcter n1 con la longitud de n2 caracteres. Si se omite n2, la
funcin devuelve la parte de ms a la derecha de la cadena que
comienza en el carcter n1. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba.
Ejemplos:
mid('abcdef',3 ) devuelve 'cdef'
mid('abcdef',3, 2 ) devuelve 'cd'
mid( Fecha,3 ) where Fecha = 970714 devuelve 0714
mid( Fecha,3,2 ) donde Fecha = 970714 devuelve 07

Para un ejemplo ms complicado, vase la funcin index ms abajo.


index( s1 , s2 [ , n ] )

Posicin de una cadena. Esta funcin da la posicin de inicio de


ensima la ocurrencia de la subcadena s2 en la cadena s1. Si se
omite n, se asume la primera ocurrencia. Si n es negativo, la bsqueda se hace comenzando desde el final de la cadena s1. El resultado
es un entero. Las posiciones en la cadena estn enumeradas desde el
1 hacia arriba.
Ejemplos:
index( 'abcdefg', 'cd' ) devuelve 3
index( 'abcdabcd', 'b', 2 ) devuelve 6
index( 'abcdabcd', 'b', -2 ) devuelve 2
left( Fecha, index( Fecha,'-' ) -1 )

donde Fecha = 1997-07-14 devuelve 1997


mid( Fecha, index( Fecha, '-', 2 ) -2, 2 )

donde Fecha = 1997-07-14 devuelve 07


upper( text expression )

Forzar maysculas para todos los datos en la expresin.


Ejemplo:
upper( 'abcD' ) devuelve 'ABCD'

429

lower( text expression )

Forzar minsculas para todos los datos en la expresin.


Ejemplo:
lower( 'abcD' ) devuelve 'abcd'
capitalize( s )

Devuelve el texto s con todas las palabras empezando en mayscula.


Ejemplo:
capitalize( 'my little pony' ) devuelve 'My Little Pony'
capitalize( 'AA bb cC Dd' ) devuelve 'Aa Bb Cc Dd'
repeat( s, n )

Formar una cadena de la cadena s repetida n veces.


Ejemplo:
repeat( '*', rating ) donde rating = 4 devuelve '****'
ltrim( s )

Devuelve la cadena s libre de espacios iniciales.


Ejemplos:
ltrim (' abc') devuelve 'abc'
ltrim (' abc') devuelve 'abc'
rtrim( s )

Devuelve la cadena s libre de espacios finales.


Ejemplos:
rtrim (' abc') devuelve ' abc'
rtrim (' abc') devuelve ' abc'
trim( s )

Devuelve la cadena s libre de espacios iniciales y finales.


Ejemplos:
trim (' abc') devuelve 'abc'
trim (' abc') devuelve 'abc'
trim (' abc') devuelve 'abc'
KeepChar( s1, s2 )

Devuelve la cadena s1 menos todos aquellos caracteres que no figuran en la cadena s2.
Ejemplo:
keepchar( 'a1b2c3' , '123' ) devuelve '123'

430

EXPRESIONES DE GRFICO
PurgeChar( s1, s2 )

Devuelve la cadena s1 menos todos aquellos caracteres que figuran


en la cadena s2.

Ejemplo:
purgechar( 'a1b2c3' , '123' ) devuelve 'abc'.
replace ( string, desdecadena, hastacadena )

Devuelve una cadena, tras haber reemplazado todas las veces en que
aparece una determinada subcadena dentro de la cadena, por otra
subcadena. La funcin no es recursiva y funciona de izquierda a
derecha.
String es la cadena original.
desdecadena es una cadena que puede aparecer una o ms veces
dentro de una cadena.
hastacadena es la cadena que reemplazar todas las ocurrencias de
desdecadenadentro de una cadena.
Ejemplo:
replace( 'abccde','cc','xyz' ) devuelve 'abxyzde'
subfield( s, 'delimitador' , ndice )

Esta funcin de script devuelve una subcadena de una cadena de


texto ms larga (s) con delimitadores ('delimiter'). Index es un
entero opcional que declara cul de las subcadenas debe ser el resultado.
Ejemplos:
subfield(S, ';' ,2) devuelve 'cde' si S es 'abc;cde;efg'
subfield(S, ':' ,1) devuelve NULL si S es una cadena vaca
subfield(S, ':' ,1) devuelve una cadena vaca si S es ':'
info( field )

Devuelve informacin externa vinculada por una sentencia info


load o info select para un determinado campo. Si no hay informacin externa alguna disponible para el campo, devuelve nulo. La
informacin externa se devuelve en forma de una cadena de texto.
Si el elemento de informacin es un archivo, devuelve el nombre de
archivo como cadena.
TextBetween ( s, textoanterior, textposterior [, n] )

Devuelve el texto entre la ocurrencia n de textoanterior y la ocurrencia inmediata siguiente de textoposteriordentro de la cadena s.

431

Ejemplos:
TextBetween('<abc>', '<', '>') devuelve 'abc'
TextBetween('<abc><de>', '<', '>',2) devuelve 'de'
findoneof (texto, conjuntocaracteres [, n] )

devuelve la posicin de la n-sima ocurrencia en la cadena texto de


cualquiera de los caracteres que se encuentren en la cadena conjuntocaracteres. Si se omite n devuelve la posicin de la primera ocurrencia. Si no hay correspondencia devuelve 0.
Ejemplos:
findoneof( 'my example text string', 'et%s') devuelve 4
findoneof( 'my example text string', 'et%s', 3) devuelve 12
findoneof( 'my example text string', '%s&') devuelve 0'
substringcount( texto , subcadena )

Devuelve el nmero de veces que la cadena subcadena aparece dentro de la cadena texto. El resultado es un entero. Si no existe coincidencia alguna, devuelve 0.
Ejemplo:
substringcount ( 'abcdefgcdxyz' , 'cd' ) devuelve 2
applycodepage(pginadecdigo,texto)

Aplica una pginadecdigo diferente al campo o texto indicado en


la expresin. Pginadecdigo debe ir en formato numrico.

Funciones inter-registro
fieldvalue( nombredecampo, n )

Devuelve el valor del campo encontrado en la posicin n del campo


nombrecampo (por orden de carga). Nombredecampo debe venir
dado como un valor de cadena, es decir, debe ir entre comillas simples. El primer valor de campo se devuelve para n=1. Si n es mayor
que el nmero de valores de campo, devuelve NULL.
Ejemplo:
fieldvalue( 'Helptext', 5 )
fieldvaluecount ( nombredecampo )

Devuelve el nmero de valores distintos de un campo. Nombrecampo debe suministrarse como una cadena (es decir, un texto literal entrecomillado).

432

EXPRESIONES DE GRFICO
Ejemplo:
fieldvaluecount(Name)

Column(ColumnNo)

Devuelve el valor que se encuentra en la columna ColumnNo en una


tabla simple o pivotante.
Ejemplo:
column(1)/column(2) devuelve el cociente en una columna nueva

de la tabla.
fieldindex( nombredecampo, valor )

Devuelve la posicin del valor del campo en el campo nombrecampo (por orden de carga). Si no puede encontrarse valor entre los
valores del campo nombrecampo,devuelve 0. Nombrecampo debe
venir dado como un valor de cadena, es decir, el nombre de campo
debe ir entre comillas simples.
Nota

La posicin del primer valor del campo es 1. El empleo de esta


funcin en expresiones de grfico en campos con muchos valores
puede salir algo cara en cuanto a utilizacin de memoria.
Ejemplo:
fieldindex( 'Name', 'John Doe' )

above( [ total ] expresin [, offset [,n ]] )

Devuelve el valor de expresin evaluado con los valores de la


dimensin del grfico de la fila anterior a la fila actual en un segmento de columna en una tabla, o en caso de grficos de imagen, en
el equivalente de la tabla simple.
En la primera fila de un segmento de columna, se devolver un valor
nulo (NULL), ya que no existe una fila anterior.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.

433

Los criterios de ordenacin para los campos de las tablas pivotantes


se definen simplemente con el orden de las dimensiones de
izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Si se especifica un offset mayor que 1, se puede mover la evaluacin
de expresin ms de una fila hacia arriba. P.ej. si offset es 2, la funcin devuelve el valor de expresin evaluado con las dimensiones
de grfico como aparecen dos filas ms arriba de la fila actual.
Un offset negativo hace que la funcin above es equivalente a la
funcin below con el correspondiente offset positivo. Un offset de 0
evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada de n filas
de la tabla subiendo hacia arriba desde la celda original a la que se
dirige la funcin. De este modo se puede utilizar la funcin como
argumento para cualquier funcin especial para rangos (vase pgina 411 ).
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
sum( Ventas )/above( sum( Ventas ))
above( sum( Ventas ), 2 )
above( total sum( Ventas ))
rangeavg (above(sum( x ),1,3,)) devuelve la media de los tres
resultados de la funcin sum(x) evaluada en las tres filas inmediatamente anteriores a la fila actual.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
below( [ total ] expresin [, offset [,n ]] )

Devuelve el valor de expresin evaluado con los valores de la


dimensin del grfico de la fila debajo de la fila actual en un seg434

EXPRESIONES DE GRFICO
mento de columna en una tabla, o en caso de grficos de imagen, en
el equivalente de la tabla simple.
En la ltima fila de un segmento de columna, devolver un valor
nulo (NULL), ya que no existe una fila siguiente.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.
Los criterios de ordenacin para los campos de las tablas pivotantes
se definen simplemente con el orden de las dimensiones de
izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Si se especifica un offset mayor que 1, se puede mover la evaluacin
de expresin ms de una fila hacia abajo. P.ej. si offset es 2, la funcin devuelve el valor de expresin evaluado con las dimensiones
de grfico como aparecen dos filas ms abajo de la fila actual.
Un offset negativo hace que la funcin below sea equivalente a la
funcin above con el correspondiente offset positivo. Un offset de 0
evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada de n filas
de la tabla bajando desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento
para cualquier funcin especial para rangos (vase pgina 411 ).
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.

435

Ejemplos:
below( sum( Ventas ))
below( sum( Ventas ), 2 )
below( total sum( Ventas ))
rangeavg (below(sum( x ),1,3)) devuelve la media de los tres
resultados de la funcin sum(x) evaluada en las tres filas inmediatamente anteriores a la fila actual

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
top( [ total ] expresin [, offset [,n ]] )

Devuelve el valor de expresin evaluado con los valores de dimensin del grfico, tal y como aparecen en la primera fila del segmento
actual de columna de una tabla o, en el caso de grficos de imagen,
en el equivalente de Tabla Simple del grfico.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.
Los criterios de ordenacin para los campos de las tablas pivotantes
se definen simplemente con el orden de las dimensiones de
izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Si se especifica un offset mayor que 1, se puede mover la evaluacin
de expresin hacia abajo contado desde la fila superior. P.ej. si offset
es 2, la funcin devuelve el valor de expresin evaluado con las
dimensiones de grfico como aparecen dos filas ms abajo de la fila
inferior.
Un offset negativo hace que la funcin top sea equivalente a la funcin bottom con el correspondiente offset positivo. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada de n filas
de la tabla bajando desde la celda original a la que se dirige la fun-

436

EXPRESIONES DE GRFICO
cin. De este modo se puede utilizar la funcin como argumento
para cualquier funcin especial para rangos (vase pgina 411 ).
La funcin top slo se evala en filas totales si el total en cuestin
tiene una clara relacin con un segmento de columna especfico. En
todos los dems casos se devolver NULL.
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
sum( Ventas )/top( sum( Ventas ))
top( sum( Ventas ), 2 )
top( total sum( Ventas ))
rangeavg (top(sum( x ),1,5 )) devuelve la media de los resultados

de las funciones de sum(x) evaluadas en las primeras cinco filas de


la tabla.
Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
bottom( [ total ] expresin [, offset[,n ]] )

Devuelve el valor de expresin evaluado con los valores de la


dimensin del grfico de la ltima fila del segmento de columna en
una tabla, o en caso de grficos de imagen, en el equivalente de la
tabla simple.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.
Los criterios de ordenacin para los campos de las tablas pivotantes
se definen simplemente con el orden de las dimensiones de

437

izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Si se especifica un offset mayor que 1, se puede mover la evaluacin
de expresin hacia arriba contado desde la fila inferior. P.ej. si offset
es 2, la funcin devuelve el valor de expresin evaluado con las
dimensiones de grfico como aparecen dos filas ms arriba de la fila
inferior.
Un offset negativo hace que la funcin bottom es equivalente a la
funcin top con el offset positivo correspondiente. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1, la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada de n filas
de la tabla subiendo hacia arriba desde la celda original a la que se
dirige la funcin. De este modo se puede utilizar la funcin como
argumento para cualquier funcin especial para rangos (vase pgina 411 ).
La funcin bottom slo se evala en filas totales si el total en cuestin tiene una clara relacin con un segmento de columna especfico. En todos los dems casos se devolver NULL.
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
bottom( sum( Ventas ))
bottom( sum( Ventas ), 2 )
bottom( total sum( Ventas ))
rangeavg (bottom(sum( x ),1,5)) devuelve la media de los resultados de las funciones de sum(x) evaluadas en las ltimas cinco filas
de la tabla.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.

438

EXPRESIONES DE GRFICO
before( [ total ] expresin [, offset [,n ]] )

Devuelve el valor de expresin evaluado con los valores de dimensin del grfico tal como aparecen en la columna antes de la
columna actual dentro de un segmento de columna en una tabla
pivotante. Esta funcin devuelve NULL en todos los tipos de grfico excepto en las Tablas Pivotantes.
En la primera columna de un segmento de fila devolver un valor
nulo (NULL), ya que no hay ninguna columna anterior.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo.
Si se especifica un offset mayor que 1, es posible mover la evaluacin de expresin a las columnas a la izquierda de la columna
actual. P.ej. si offset es 2, la funcin devuelve el valor de expresin
evaluado con las dimensiones de grfico en la apariencia que tienen
dos columnas ms a la izquierda de la columna actual.
Un offset negativo hace que la funcin before es equivalente a la
funcin after con el offset positivo correspondiente. Un offset de 0
evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada una de las
n columnas de la tabla hacia la izquierda desde la celda original a la
que se dirige la funcin. De este modo se puede utilizar la funcin
como argumento para cualquier funcin especial para rangos (vase
pgina 411 ).
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.

439

Ejemplos:
before( sum( Ventas ))
before( sum( Ventas ), 2 )
before( total sum( Ventas ))
rangeavg (before(sum( x ),1,3 )) devuelve una media de los tres
resultados de la funcin suma(x) en las tres columnas inmediatamente a la izquierda de la columna actual.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
after( [ total ] expresin [, offset [,n ]] )

Devuelve el valor de expresin evaluada con valores de dimensin


de una Tabla Pivotante tal como aparecen en la columna despus de
la columna actual dentro de un segmento de fila en la Tabla Pivotante. Esta funcin devuelve NULL en todos los tipos de grfico
excepto en las Tablas Pivotantes.
En la ltima columna de un segmento de fila devolver un valor
nulo (NULL), ya que no hay ninguna columna a continuacin.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo.
Si se especifica un offset mayor que 1, es posible mover la evaluacin de expresin a las columnas a la derecha de la columna actual.
P.ej. si offset es 2, la funcin devuelve el valor de expresin evaluado con las dimensiones de grfico en la apariencia que tienen dos
columnas ms a la derecha de la columna actual.
Un offset negativo hace que la funcin after es equivalente a la funcin before con el offset positivo correspondiente. Un offset de 0
evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.

440

EXPRESIONES DE GRFICO
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada una de las
n columnas de la tabla hacia la derecha desde la celda original a la
que se dirige la funcin. De este modo se puede utilizar la funcin
como argumento para cualquier funcin especial para rangos (vase
pgina 411 ).
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
after( sum( Ventas ))
after( sum( Ventas ), 2 )
after( total sum( Ventas ))
rangeavg (after(sum( x ),1,3 )) devuelve una media de los tres
resultados de la funcin suma(x) en las tres columnas inmediatamente a la derecha de la columna actual.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
first( [ total ] expresin [, offset [,n]] )

Devuelve el valor de expresin con valores de dimensin de una


tabla pivotante tal como aparecen en la primera columna del segmento de fila actual en la Tabla Pivotante. Esta funcin devuelve
NULL en todos los tipos de grfico excepto en las Tablas Pivotantes.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo. Si se especifica un offset mayor que 1, es
posible mover la evaluacin de expresin a las columnas a la derecha de la primera columna. P.ej. si offset es 2, la funcin devuelve el

441

valor de expresin evaluado con las dimensiones de grfico en la


apariencia que tienen en la segunda columna.
Un offset negativo hace que la funcin first es equivalente a la funcin last con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada una de las
n columnas de la tabla hacia la derecha desde la celda original a la
que se dirige la funcin. De este modo se puede utilizar la funcin
como argumento para cualquier funcin especial para rangos (vase
pgina 411 ).
La funcin first slo se evaluar en las filas de totales si el total en
cuestin tiene una clara relacin con un segmento de fila especfico.
En todos los dems casos se devolver NULL.
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
first( sum( Ventas ))
first( sum( Ventas ), 2 )
first( total sum( Ventas ))
rangeavg (first(sum( x ) ,1,5 )) devuelve una media de los resultados de la funcin sum(x) en las cinco columnas a la izquierda de
todo.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
last( [ total ] expresin [, offset [,n]] )

Devuelve el valor de expresin evaluada con valores de dimensin


de una Tabla Pivotante tal como aparecen en la ltima columna del
segmento de fila actual en el Tabla Pivotante. Esta funcin devuelve
NULL en todos los tipos de grfico excepto en las Tablas Pivotantes.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.

442

EXPRESIONES DE GRFICO
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo.
Si se especifica un offset mayor que 1, es posible mover la evaluacin de expresin a las columnas a la izquierda de la primera
columna. P.ej. si offset es 2, la funcin devuelve el valor de expresin evaluado con las dimensiones de grfico en la apariencia que
tienen en la penltima columna.
Un offset negativo hace que la funcin last sea equivalente a la funcin first con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Las llamadas
recursivas devolvern NULL.
Si se define un tercer parmetro n mayor que 1 la funcin devuelve
no slo un valor sino un rango de n valores, uno para cada una de las
n columnas de la tabla hacia la izquierda desde la celda original a la
que se dirige la funcin. De este modo se puede utilizar la funcin
como argumento para cualquier funcin especial para rangos (vase
pgina 411 ).
La funcin last slo se evaluar en las filas de totales si el total en
cuestin tiene una clara relacin con un segmento de fila especfico.
En todos los dems casos se devolver NULL.
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
last( sum( Ventas ))
last( sum( Ventas ), 2 )
last( total sum( Ventas ))
rangeavg (last(sum(x),1,5)) devuelve una media de los resultados
de la funcin sum(x) en las cinco columnas a la derecha de todo.

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.

443

RowNo( [ total ] )

Devuelve el nmero de la fila actual en el segmento de columna


actual en una tabla o, en el caso de grficos de imagen, en el equivalente de la tabla simple. La primera fila tiene el nmero 1.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.
Los criterios de ordenacin para los campos de las tablas pivotantes
se definen simplemente con el orden de las dimensiones de
izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
if( rowno()=1, 0, sum( Ventas )/above( sum( Ventas )))

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
ColumnNo( [ total ] )

Devuelve el nmero de la columna actual en el segmento de fila


actual en una tabla pivotante. La primera columna tiene el nmero
1.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
444

EXPRESIONES DE GRFICO
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo.
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.
Ejemplos:
if( columnno()=1, 0, sum( Ventas )/before( sum( Ventas )))

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
NoOfRows( [ total ] )

Devuelve el nmero de filas en el segmento de columna actual en


una tabla o, en el caso de grficos de imagen, en el equivalente de la
tabla simple.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total.
Si la tabla o el equivalente de tabla tiene mltiples dimensiones verticales, el segmento de columna actual incluir slo filas con los
mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en el
orden de campo interno.
Los criterios de ordenacin para los campos de las tablas pivotantes
se definen simplemente con el orden de las dimensiones de
izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico.
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero.

445

Ejemplos:
if( rowno()=noofrows(), 0, after( sum( Ventas )))

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
NoOfColumns( [ total ] )

Devuelve el nmero total de columnas en el segmento de fila actual


en una tabla pivotante.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total.
Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el
segmento de columna actual incluir slo columnas con los mismos
valores que la columna actual en todas las filas de dimensin
excepto para la fila que muestra la ltima dimensin horizontal del
orden de campo.
El orden de campo interno para dimensiones horizontales en Tablas
Pivotantes se define simplemente por el orden de las dimensiones
desde arriba hacia abajo.
Nota

Cuando se utiliza esta funcin en cualquier expresin de grfico no


est permitido ordenar los grficos por valores Y y las tablas
simples por las columnas de expresin.
Ejemplos:
if( columnno()=noofcolumns(), 0, after( sum( Ventas )))

Para ejemplos ms detallados acerca del uso de las funciones interregistro de grficos, vase pgina 501.
dimensionality ( )

Devuelve el nmero de columnas de dimensin que no tienen un


contenido agregado, es decir, que no contienen sumas parciales o
contenidos adicionales contrados.
Un uso muy habitual se da en las expresiones de atributo, cuando se
desea aplicar un formato de celda diferente dependiendo del nivel
de agregacin de los datos.
Esta funcin slo est disponible en los grficos. Para todos los
tipos de grficos, excepto las tablas pivotantes, devolver el nmero
de dimensiones de todas las filas excepto el total, que ser 0.

446

EXPRESIONES DE GRFICO
Ejemplo:

Para una tabla pivotante con tres columnas de dimensin a la


izquierda, devolvera lo siguiente:
3 para todas las celdas de datos normales y corrientes.
2 para el primer nivel de sumas parciales y entradas no expandidas
en la tercera columna.
1 para sumas parciales y entradas de 2 nivel nicamente expandidas
en la primera columna.
0 para la celda Total General .

secondarydimensionality ( )

devuelve el nmero de filas de tabla pivotante de las dimensiones


que no tienen contenido agregado, es decir, que no contienen sumas
parciales o contenidos agregados contrados. Esta funcin es equivalente a la funcin dimensionality para dimensiones horizontales
de tablas pivotantes.
La funcin secondarydimensionality siempre devuelve 0 cuando
se utiliza fuera de tablas pivotantes.

447

Ejemplo

Funciones de documento
ReportComment(nmero_informe)

Devuelve el comentario del informe que tenga el nmero especificado dentro del documento activo.
ReportName(nmero_informe)

Devuelve el nombre del informe que tenga el nmero especificado


dentro del documento activo.
ReportID(nmero_informe)

Devuelve el id del informe que tenga el nmero especificado dentro


del documento activo.
ReportNumber(id_o_nombre_ informe)

Devuelve el nmero del informe que tenga el id o nombre especificado dentro del documento activo.
NoOfReports()

Devuelve el nmero de informes que haya en el documento activo.

Funciones de Ranking
rank( [total] expresin [, mode [, format]] )

Evala expresin, compara el resultado con el resultado en las


dems filas en el segmento de columna actual y devuelve el ranking
de la fila actual en el segmento. Para grficos de imagen, se define
el segmento de columna actual segn su apariencia en su equivalente en la tabla simple.
El segmento actual de la columna es siempre igual a la columna
entera si se trata de un grfico de una dimensin o si la expresin
est precedida por el calificador total. Si la tabla o el equivalente de
tabla tiene mltiples dimensiones verticales, el segmento de
columna actual incluir slo filas con los mismos valores que la fila
448

EXPRESIONES DE GRFICO
actual en todas las columnas de dimensin excepto para la columna
que muestra la ltima dimensin en el orden de campo interno.
El ranking es devuelto como valor dual. En el caso de tener un nico
ranking en cada fila ser un entero entre 1 y el nmero de filas del
segmento de columna actual.
Si varias filas comparten el mismo ranking, se puede controlar las
representaciones numricas y de texto de la siguiente manera:
El segundo parmetro mode especifica la representacin numrica
del resultado de la funcin
mode
0 (por defecto)
Si todos los rankings dentro del grupo compartido caen
dentro del extremo ms bajo del valor de en medio del ranking entero, todas las filas recogen el ranking menor dentro
del grupo compartido.
Si todos los rangos en el grupo segmentado caen por encima del
valor medio, todas las columnas en el grupo obtendrn el rango ms
alto en el grupo segmentado.
Si los rangos en el grupo segmentado se reparten por el valor medio
del ranking entero, todas las filas en el grupo obtendrn un valor que
corresponde con la media del ranking ms alto y ms bajo en el segmento de la columna entera.
1

rango ms bajo en todas las filas del grupo

rango medio en todas las filas del grupo

rango ms alto en todas las filas del grupo

4
Ranking ms bajo en la primera fila, incrementado por uno
para cada .
fila del grupo
El tercer parmetro format especifica la representacin de texto del
resultado de la funcin
format
0 (por defecto)

valor bajo&'-'&valor alto en todas las filas del grupo (p.ej.


'3-4')
1

valor bajo de todas las filas del grupo

449

valor bajo en la primera fila, vaco en las filas siguientes del


grupo
El orden de las filas para mode 4 y format 2 es determinado por los
criterios de ordenacin de las dimensiones de grfico.
Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero. Los valores nulos (NULL) son
descartados.
Ejemplos:
rank( sum( Ventas ))
rank( sum( Ventas ), 2 )
rank( sum( Ventas ), 0, 1 )

Para ejemplos ms detallados acerca del uso de las funciones de ranking para grficos, vase pgina 498 .
hrank( [total] expresin [, mode [, format]] )

Evala expresin, compara el resultado con el resultado en las


dems columnas en el segmento de fila actual de una tabla pivotante
y devuelve el ranking de la columna actual en el segmento
Esta funcin se aplica slo en tablas pivotantes y devuelve NULL
en todos los dems tipos de grfico.
El segmento actual de la fila es siempre igual a la fila entera si se
trata de un grfico de una dimensin o si la expresin est precedida
por el calificador total. Si la Tabla Pivotante tiene mltiples dimensiones horizontales, el segmento de columna actual incluir slo
columnas con los mismos valores que la columna actual en todas las
filas de dimensin excepto para la fila que muestra la ltima dimensin horizontal del orden de campo.
El ranking es devuelto como valor dual. En el caso de tener un nico
ranking en cada columna ser un entero entre 1 y el nmero de
columnas del segmento de fila actual.
Si varias columnas comparten el mismo ranking, se puede controlar
las representaciones numricas y de texto de la siguiente manera:
El segundo parmetro mode especifica la representacin numrica
del resultado de la funcin
mode

450

EXPRESIONES DE GRFICO
0 (por defecto)

Si todos los rangos en el grupo segmentado caen por debajo


del valor medio, todas las columnas del grupo obtendrn el
rango ms bajo en el grupo segmentado.
Si todos los rangos en el grupo segmentado caen por
encima del valor medio, todas las columnas en el grupo
obtendrn el rango ms alto en el grupo segmentado.
Si los rangos en el grupo segmentado se reparten por el
valor medio del ranking entero, todas las columnas del
grupo obtendrn un valor que se corresponde con la media
del ranking ms alto y ms bajo en el segmento de la fila
entera.
1

Rango ms bajo en todas las columnas del grupo.


2

Rango medio en todas las columnas del grupo.


3

Rango ms alto en todas las columnas del grupo.


4

Rango ms bajo en la primera columna, luego incrementado en uno por cada columna del grupo
El tercer parmetro format especifica la representacin de texto del
resultado de la funcin
format
0 (por defecto)

valor bajo&'-'&valor alto en todas las columnas del grupo


(p.ej. '3-4')
1

Rango ms bajo en todas las columnas del grupo.


2

valor bajo en la primera columna, vaco en las siguientes


columnas del grupo.
El orden de las filas para modo 4 y formato 2 viene determinado por
los criterios de ordenacin en las dimensiones del grfico.

451

Nota

Cuando se utiliza esta funcin se deshabilita automticamente la


supresin de valores cero. Los valores nulos (NULL) son
descartados.
Ejemplos:
hrank( sum( Ventas ))
hrank( sum( Ventas ), 2 )
hrank( sum( Ventas ), 0, 1 )

Para ejemplos ms detallados acerca del uso de las funciones de ranking para grficos, vase pgina 498 .
vrank( [total] expresin [, mode [, format]] )

Esta funcin es idntica a la funcin rank.

Funciones condicionales
if( condicin , then [, else[ )

Los tres parmetros condicin, then y else son expresiones. El primero, condicin, se interpreta lgicamente. Los otras dos, then y
else, pueden ser de cualquier tipo. Preferiblemente son del mismo
tipo. Si condicin es true, la funcin devuelve el valor de la expresin then. Si condicin es false, la funcin devuelve el valor de la
expresin else. Si se omite else y la condicin es falsa, se devuelve
null.
Ejemplo:
if( Amount >= 0, 'OK', 'Alarm' )
alt( case1 [ , case2 , case3 , ...] , otherwise )
La funcin alt devuelve el primero de los parmetros que tiene una

representacin numrica vlida. Si no se encuentra tal condicin,


devolver el ltimo parmetro. Se puede utilizar cualquier nmero
de parmetros.
Ejemplo:
alt(date#( dat,'YYYY/MM/DD' ),
date#( dat,'MM/DD/YYYY' ),
date#( dat,'MM/DD/YY' ),

'No hay fecha vlida' )


probar si la variable dat contiene una fecha que coincida con cualquier de los tres formatos de fecha especificados. Si eso sucede,
devolver la cadena original y una representacin numrica vlida

452

EXPRESIONES DE GRFICO
de una fecha. Si no se encuentra tal condicin, devuelve el texto 'No
hay fecha vlida' (sin ninguna representacin numrica vlida).

pick( n, expr1 [ , expr2,...exprN ] )

Devuelve la expresin n-sima de la lista. n es un entero entre 1 y N.


Ejemplos:
pick( 2, 'A', 'B', 4 ) devuelve 'B'
pick( 3, 'A', 'B', 4 ) devuelve 4
match( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin match
realiza una comparacin sensible a maysculas.
Ejemplos:
match( M , 'Jan' , 'Feb' , 'Mar' )

donde si M es 'Feb' devuelve 2


match( M , 'Jan' , 'Feb' , 'Mar' )

donde si M es 'Apr' o 'jan' devuelve 0


mixmatch( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin mixmatch realiza una comparacin no sensible a maysculas.
Ejemplo:
mixmatch( M , 'Jan' , 'Feb' , 'Mar' )

donde si M es 'jan' devuelve 1


wildmatch( s, expr1 [ , expr2, ...exprN ] )

Compara la cadena s con una lista de cadenas de texto o expresiones


de texto. El resultado de la comparacin es un entero que indica cules de las cadenas/expresiones de la comparacin coinciden. Si no se
encuentra correspondencia alguna, devuelve 0. La funcin wildmatch realiza una comparacin no sensible a maysculas. En la cadena
de texto de la comparacin se permite el uso de los caracteres de
comodn * y ?.
Ejemplos:
wildmatch( M , 'ja*' , 'fe?' , 'mar' )

453

donde si M es 'January' devuelve 1


wildmatch( M , 'ja*' , 'fe?' , 'mar' )

donde si M es 'fex' devuelve 2


Wildmatch5(s,expr1 [,expr2,...exprN])

Funciona igual que la funcin wildmatch anterior, pero slo se


emplea para temas de compatibilidad con QlikView versin 5.
class( expresin, interval [ , label [ , offset ]] )

Crea una clasificacin de expresiones. El ancho del cubo contenedor


viene determinado por el nmero establecido en intervalo. El resultado se muestra como a<=x<b, donde a yb son los lmites superiores
e inferiores del bin. La x puede ser reemplazada por una cadena de
texto arbitraria referida por label. Normalmente el punto de inicio
de la clasificacin se establece en 0 por defecto. Esto puede cambiar
aadiendo un desplazamiento (offset).
Ejemplos:
class( var,10 ) con var = 23 devuelve '20<=x<30'
class( var,5,'value' ) con var = 23 devuelve '20<= value <25'
class( var,10,'x',5 ) con var = 23 devuelve '15<=x<25'

Funciones lgicas
IsNum( expr )

Devuelve -1 (verdadero) si la expresin puede ser interpretada como


un nmero, si no 0 (falso).
IsText( expr )

Devuelve -1 (true) si la expresin tiene una representacin de texto,


si no 0 (false).

Funciones null
Null( ) Devuelve un valor nulo (NULL) real.
IsNull( expr )

Devuelve -1 (verdadero) si expr devuelve NULL, en caso contrario


0 (falso).

454

EXPRESIONES DE GRFICO

Funciones de Sistema
OSuser( )

Devuelve una cadena de texto con el nombre del usuario actual, tal
como lo devuelve el sistema operativo.
QVuser( )

Devuelve una cadena de texto con el nombre del usuario QlikView


actual, tal como est definido en la seccin de acceso.
qlikviewversion( )

Devuelve el nmero completo de versin y modelo QlikView (por


ej. 7.52.3797.0409.3) como una cadena. Esta funcin slo est disponible en actualizaciones de QlikView posteriores a la 7.52.3795.
ComputerName( )

Devuelve una cadena de texto con el nombre del ordenador, tal


como los devuelve el sistema operativo.
ReloadTime( )

Devuelve una estampilla de fecha/hora para la ltima ejecucin de


script finalizada.
GetActiveSheetID()

Devuelve una cadena que contiene el ID de la hoja activa.


GetRegistryString( ruta, clave )

Devuelve el valor de una clave de registro nombrada, con una ruta


de registro determinada.
Ejemplo:
getregistrystring('HKEY_LOCAL_MACHINE\SOFT-

WARE\QlikTech\QlikViewServer\Settings 7','EnableSessionLog')
SqlValue(origendatos, sentenciaselect[, type] )

Devuelve el valor de la primera columna de la primera fila devuelta


por una sentenciaselect. Fuentedatos debe ser una fuente de datos
predefinida ODBC u OLEDB. El tercer parmetro tipo debe ser
ODBC u OLEDB. Si se omite, se asume type='ODBC'.
Ejemplos:
sqlvalue ('NorthWind', 'select CompanyName from

Customers where CustomerID='


&chr(39)&Variable1&chr(39))

455

sqlvalue ('NorthWind', select CompanyName from

Customers where CustomerID= & chr(39) &


only(MyQvField) &chr(39) , OLEDB )
Nota

El uso de esta funcin puede causar retrasos en los tiempos de


respuesta en la base de datos externa.

GetCurrentField( nombredegrupo )

devuelve el nombre del campo actualmente activo en el grupo denominado nombredegrupo.


Ejemplo:
getcurrentfield( MiGrupo )
GetObjectField ([index])

devuelve el nombre de la dimensin. Index es un nmero entero


opcional que declara cul de las dimensiones utilizadas debera ser
el resultado.
Ejemplos:
getobjectfield(2)
GetCurrentSelections( [ sepregistros [, tagsep [, sepval [, maxval=6 ]]]] )

devuelve una marca de seleccin con las actuales selecciones del


documento. Sepregistros es el separador entre lneas (campos) de la
seleccin y se sita por defecto en chr(13). Tagsep es el delimitador
entre el nombre de campo y los valores, y se fija por defecto en ': '.
Sepval es el delimitador entre los valores seleccionados y se fija por
defecto en ', '. Maxval es el nmero mximo de valores individuales
que se visualizarn para cualquier campo antes de utilizar la notacin 'x de y' en vez.
Ejemplos:
getcurrentselections()
getcurrentselections (chr(13), '=', ';' )
getcurrentselections (chr(13), '=', ';', 10 )
GetFieldSelections( nombredecampo [, sepval [, maxval=6 ]] )

devuelve una cadena que contiene las selecciones actuales en un


determinado campo. Sepval es el delimitador entre los valores seleccionados y se fija por defecto en ', '. Maxval es el nmero ms alto
de valores individuales que se mostrarn antes de emplear la notacin 'x de y' en vez.

456

EXPRESIONES DE GRFICO
Ejemplos:
getfieldselections(Pas)
getfieldselections (Pas, ';' )
getfieldselections (Pas, ',' , 10 )

GetSelectedCount( nombredecampo [, incluirexcluido=falso] )

devuelve el nmero de valores seleccionados en el campo denominado nombredecampo. Si incluirexcluido se afirma como verdadero,
se contabilizarn los valores seleccionados que hayan sido excluidos por las selecciones de otro campo.
Ejemplos:
getselectedcount( Clientes )
getselectedcount( Clientes, verdadero )
GetPossibleCount( nombredecampo )

devuelve el nmero de valores posibles en el campo denominado


nombredecampo.
Ejemplo:
getpossiblecount( Clientes )
GetExcludedCount( nombredecampo )

devuelve el nmero de valores excluidos en el campo denominado


nombredecampo.
Ejemplo:
getexcludedcount( Clientes )
GetAlternativeCount( nombredecampo )

devuelve el nmero de valores alternativos en el campo denominado


nombredecampo. Ms informacin sobre valores alternativos en la
pgina 135 del Libro I.
Ejemplo:
getalternativecount( Clientes )
GetNotSelectedCount( nombredecampo [, incluirexcluido=falso] )

devuelve el nmero de valores no seleccionados en el campo nombredecampo. El campo deber estar en modo and para que esta funcin tenga sentido. Si incluirexcluido se afirma como verdadero, se
contabilizarn los valores seleccionados que hayan sido excluidos
por las selecciones de otro campo.
Ejemplos:
getnotselectedcount( Pas )

457

getnotselectedcount( Pas, verdadero )

Funciones de fecha y hora


En los ejemplos a continuacin se asume que el formato de fecha es el predefinido YYYY-MM-DD (estndar ISO). Vase la descripcin de los formatos
de fecha y hora en QlikView en la Dilogos de Formato de Nmeros en la
pgina 339 del Libro II.
day( fecha )

Day. El resultado es un nmero.


Ejemplo:
day( Date ) donde Date = 1971-10-30 devuelve 30

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Hay varias soluciones para este problema: cambiar las
configuraciones o usar la funcin de interpretacin date# (vea en
Funciones de interpretacin numrica en la pgina 482 ). Para
ms informacin sobre funciones de hora y fecha vase pgina 334
del Libro II.
week( fecha )

Nmero de semana. El resultado es un nmero. La semana empieza


el lunes. La semana #1 es la primera semana con cuatro o ms das
en el nuevo ao.
Ejemplo:
week( Date ) donde Date = 1971-10-30 devuelve 43

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
month( fecha )

Month. El resultado es una cadena de texto, a la que se puede dar


tambin el formato de nmero.
Ejemplo:
month( Date ) donde Date = 1971-10-30 devuelve Oct

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
year( fecha )

Ao. El resultado es un nmero.


458

EXPRESIONES DE GRFICO
Ejemplo:
year( Date ) donde Date = 1971-10-30 devuelve 1971

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
weekyear( fecha )

El ao al que pertenece el nmero de semana. El nmero de semana


oscila entre la 1 y la 52, aproximadamente. En algunos aos la
semana #1 comienza en diciembre, por ej. as fue en diciembre de
1997. Otros aos comienzan en lo que sera la semana #53 del ao
anterior, por ej. enero de 1999. Para aquellos pocos das en los que
el nmero de semana corresponda a otro ao, las funcionesyear
yweekyear devolvern valores diferentes.
Ejemplos:
weekyear( Date ) donde Date = 1996-12-30 devuelve 1997
weekyear( Date ) donde Date = 02.01.97 devuelve 1997
weekyear( Date ) donde Date = 30.12.97 devuelve 1997
weekyear( Date ) donde Date = 1999-01-02 devuelve 1998

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
weekday( fecha )

Da de la semana. El resultado es un nmero entre 0 y 6 (0=lunes).


Ejemplo:
weekday( Date ) donde Date = 1971-10-30 devuelve 5

Si el formato de fecha utilizado no se corresponde con el establecido


en su sistema operativo, QlikView no podr realizar una interpretacin correcta. Vase en day como solucionar este problema.
MakeDate( YYYY [, MM [, DD ]] )

Devuelve una fecha calculada del ao YYYY, el nmero de mes MM,


y el nmero de da DD. Si el nmero del mes est sin definicin, se
asume que es 1 (enero). Si el da no est definido, se asume que es 1
(el primero).
Ejemplos:

(basado en el formato de fecha YYYY-MM-DD)


makedate( 1999 ) devuelve 01.01.99
makedate( 99 ) devuelve 0099-01-01
459

makedate( 1992, 12 ) devuelve 1992-12-01


makedate( 1999, 2, 14 ) devuelve 1999-02-14
MakeWeekDate( YYYY , WW [, D ] )

Devuelve una fecha calculada del ao YYYY, el nmero de semana


WW y el da de la semana D, donde el 0 indica lunes, y el 6
domingo. El nmero de semana 1 es la primera semana que contiene
4 o ms das del ao. Si no se especifica da de la semana alguno, se
presupone 0 (Lunes).
Ejemplos:

(basado en el formato de fecha YYYY-MM-DD)


makeweekdate( 1999,6,6 ) devuelve 1999-02-14
makeweekdate( 99,6 ) devuelve 0099-02-02
MakeTime( hh [, mm [, ss [.fff ]]] )

Devuelve una hora calculada a partir de la hora hh, el minuto mm el


segundoss con una fraccin fff hasta el milisegundo. Si no se especifica minuto, se presupone 00. Si no se establece segundo, se presupone 00. Si no se establece una fraccin de segundo, se presupone
.000.
Ejemplos:

(formato de hora hh:mm:ss)


maketime( 22 ) devuelve 22:00:00
maketime( 22, 17 ) devuelve 22:17:00
maketime( 22, 17, 52 ) devuelve 22:17:52
hour( expr )

Devuelve un entero que representa las horas cuando la fraccin expr


se interpreta de acuerdo con la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


hour( time ) devuelve 9 cuando time='09:14:36'
hour( 0.5555 ) devuelve 13 (0.5555 = 13:19:55)
minute( expr )

Devuelve un entero que representa los minutos cuando la fraccin


expr se interpreta de acuerdo con la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


minute( time ) devuelve 14 cuando time='09:14:36'

460

EXPRESIONES DE GRFICO
minute( 0.5555 ) devuelve 19 (0.5555 = 13:19:55)
second( expr )

Devuelve un entero que representa los segundos cuando la fraccin


de expr se interpreta como una determinada hora segn la interpretacin numrica estndar.
Ejemplos:

(formato de hora hh:mm:ss)


second( time ) devuelve 36 cuando time='09:14:36'
second( 0.5555 ) devuelve 55 (0.5555 = 13:19:55)
now( [ modo_temporizador ] )

Devuelve la fecha/hora del reloj del sistema. El modo_temporizador


puede tener los siguientes valores:
0
1
2

Instante en el que se ejecut el script


Instante en el que se llam a la funcin
Instante en el que se abri el documento

El modo_temporizador por defecto es 1. modo_temporizador=1


debera emplearse con cuidado, ya que consulta al sistema operativo
cada segundo y ello podra ralentizar el rendimiento.
today( [ modo_temporizador ] )

Devuelve la fecha del reloj del sistema. El modo_temporizador


puede tener los siguientes valores:
0
1
2

Fecha de la ejecucin del script


Fecha de llamada de la funcin
Fecha de apertura del documento

El modo_temporizador por defecto es 2. modo_temporizador=1


debera emplearse con cuidado, ya que consulta al sistema operativo
cada segundo y ello podra ralentizar el rendimiento.
LocalTime( [zonahoraria[, ignorarDST ]] )

Devuelve una marca de tiempo (hora, minutos, segundos) de la hora


actual segn el reloj del sistema para una determinada zona horaria.
La zonahoraria se especifica como una cadena que contiene cualquiera de los lugares geogrficos listados en Zona Horaria, en el
Panel de Control de Windows para Fecha y Hora o como una cadena
con la forma 'GMT+hh:mm'. Si no se especifica zonahoraria, devolver la hora local. Si ignorarDST es verdadero las configuraciones
de horario de verano se ignorarn.

461

Ejemplos:
localtime ('Paris')
localtime ('GMT+01:00')
localtime ('Paris', true)
localtime ()
ConvertToLocalTime( fechahora [, lugar [, ignorar_dst=false]]])

Convierte una fecha-hora en UTC o GMT a hora local, con la forma


de un valor dual. El lugar puede ser cualquier ciudad, poblacin o
zona horaria del mundo. Abu Dhabi, Adelaida, Alaska, Copenague,
Darwin, Hanoi, Lnea Horaria Internacional del Oeste, Hora de las
Montaas Rocosas (USA y Canad) o Zagreb. Tambin GMT,
GMT-01:00, GMT+04:00 etc. son lugares vlidos.
El tiempo resultante tiene en cuenta y se ajusta a los cambios por
ahorro energtico, a menos que el tercer parmetro se fije en 1 o verdadero().
Ejemplos:
ConvertToLocalTime(2007-11-10 23:59:00,Paris) devuelve

2007-11-11 00:59:00 y la representacin de fechahora interna


correspondiente.
ConvertToLocalTime(UTC(), GMT-05:00) devuelve la hora en la

costa este norteamericana, por ej. en Nueva York.


yeartodate( date [, yearoffset [, firstmonth [, todaydate]]] )

Devuelve verdadero si date cae en el ao de la fecha, si no falso. Si


no se usa ningn parmetro optativo, el ao de la fecha significa
cualquier fecha durante un ao calendario desde el 1 de enero hasta
el da de la ltima ejecucin del script incluido.
Especificando un desplazamientodeao (0 si se omite), la funcin
puede trasponerse para que devuelva verdadero para el mismo
perodo pero de otro ao. Un yearoffset negativo indica aos anteriores, y un valor positivo, ao futuros. El ao anterior a la fecha se
obtiene especificando desplazamientodeao = -1.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
mayo, puede especificar firstmonth = 5.
Al especificar un todaydate (tiempo de la ltima ejecucin del
script, si se omite), es posible mover el da utilizado como lmite
superior del perodo.
462

EXPRESIONES DE GRFICO
Ejemplos:

con la ltima fecha de recarga = 1999-11-18


yeartodate( '18.11.98' ) devuelve false
yeartodate( '01.02.99' ) devuelve true
yeartodate( '1999-11-18' ) devuelve true
yeartodate( '1999-11-19' ) devuelve false
yeartodate( '1998-11-18', -1 ) devuelve true
yeartodate( '1999-11-18', -1 ) devuelve false
yeartodate( '1999-04-30', 0, 5 ) devuelve false
yeartodate( '1999-05-01', 0, 5 ) devuelve true

DayNumberOfYear(date[,firstmonth])

Devuelve el nmero de da del ao segn una marca temporal (fechahora) con el primer milisegundo del primer da del ao que contiene a fecha. La funcin emplea siempre aos de 366 das.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
marzo, puede especificar primermes = 3.
Ejemplos:
DayNumberOfYear(fecha) devuelve el nmero de da, contado

desde el primer da del ao.


DayNumberOfYear(fecha, 3) devuelve el nmero de da, contado
desde el primer da del mes de marzo.
DayNumberOfQuarter(date[,firstmonth])

Devuelve el nmero de da del trimestre segn una marca temporal


(fechahora) con el primer milisegundo del primer da del trimestre
que contiene a fecha. La funcin emplea siempre aos de 366 das.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo
del ao puede moverse hacia delante, al primer da de cualquier
mes. Si por ej, quiere trabajar con un ao fiscal que comience el 1 de
marzo, puede especificar primermes = 3.
Ejemplos:
DayNumberOfQuarter(fecha) devuelve el nmero de da, contado

desde el primer da del ao.


DayNumberOfQuarter(fecha, 3) devuelve el nmero de da del tri-

mestre, contado desde el primer da de marzo.

463

AddMonths(startdate, n [, mode])

Devuelve la fecha que hay n meses despus de startdate o, si n es


negativo, la fecha que hay n meses antes de startdate.
Especificando un modo(0 si se omite) la fecha se establece como el
da del mes especificadono sin modificar (modo=0) o al da calculado que deriva del fin de mes (modo=1).
Ejemplos:
addmonths ('2003-01-29',3)
devuelve '2003-04-29'
addmonths ('2003-01-29'0,3,0) devuelve '29.04.03'
addmonths ('2003-01-29'0,30,1) devuelve '28.04.03'
addmonths ('2003-01-29',1,0) devuelve '2003-02-28'
addmonths ('2003-01-29',10,1) devuelve '26.02.03'
addmonths ('2003-02-28',1,0) devuelve '2003-03-28'
addmonths ('2003-02-28',1,1) devuelve '2003-03-31'
YearStart( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora), con el primer milisegundo del primer da del ao
contenido en fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica el ao que contiene fecha. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos. Si desea trabajar con aos (fiscales)
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplo:
yearstart ( '2001-10-19' ) devuelve '2001-01-01' con un valor num-

rico subyacente correspondiente a '2001-01-01 00:00:00.000'


yearstart ( '2001-10-19', -1 ) devuelve '2000-01-01' con un valor
numrico subyacente correspondiente a '2000-01-01 00:00:00.000'
yearstart ( '2001-10-19', 0, 4 ) devuelve '2001-04-01' con un valor
numrico subyacente correspondiente a '2001-04-01 00:00:00.000'
YearEnd( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora), con el ltimo milisegundo del ltimo da del ao
contenido en fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica el ao que contiene fecha. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos. Si desea trabajar con aos (fiscales)

464

EXPRESIONES DE GRFICO
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplo:
yearend ( '2001-10-19' ) devuelve '2001-12-31' con un valor num-

rico subyacente correspondiente a '2001-12-31 23:59:59.999'


yearend ( '2001-10-19', -1 ) devuelve '2000-12-31' con un valor

numrico subyacente correspondiente a '2000-12-31 23:59:59.999'


yearend ( '2001-10-19', 0, 4 ) devuelve '2002-03-31' con un valor
numrico subyacente correspondiente a '2002-03-31 23:59:59.999'
YearName( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un ao de cuatro dgitos con un valor numrico subyacente correspondiente a una fehahora con el primer milisegundo de
la primera fecha del ao contenida en fecha. Desplazamiento es un
entero, en el que el valor 0 indica el ao que contiene fecha. Los
valores negativos de desplazamiento indican aos precedentes y los
valores positivos indican aos sucesivos. Si desea trabajar con aos
(fiscales) que no comiencen en enero, puede especificar un valor
entre 2 y 12 enprimer_mes_del_ao. El valor resultante ser pues
una cadena que muestre dos aos.
Ejemplos:
yearname ( '2001-10-19') devuelve '2001' con un valor numrico

subyacente correspondiente a '2001-01-01 00:00:00.000'


yearname ( '2001-10-19', -1 ) devuelve '2000' con un valor numri-

co subyacente correspondiente a '2000-01-01 00:00:00.000'


yearname ( '2001-10-19', 0, 4 ) devuelve '2001-2002' con un valor

numrico subyacente correspondiente a '2001-04-01 00:00:00.000'


QuarterStart( fecha[, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del trimestre sealado por fecha. El formato
de salida por defecto ser el Formato de Fecha predefinido en el
script. Desplazamiento es un entero, en el que el valor 0 indica el trimestre contenido en fecha. Los valores negativos del desplazamiento indican trimestres precedentes y los valores positivos
indican trimestres sucesivos. Si desea trabajar con aos (fiscales)
que no comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
quarterstart ( '2005-10-29' ) devuelve '2005-10-01' con un valor

numrico subyacente correspondiente a '2005-10-01 00:00:00.000'

465

quarterstart ( '2005-10-29', -1 ) devuelve '2005-07-01' con un valor

numrico subyacente correspondiente a '2005-07-01 00:00:00.000'


quarterstart ( '2005-10-29', 0, 3 ) devuelve '2005-09-01' con un

valor numrico subyacente correspondiente a '2005-09-01


00:00:00.000'
QuarterEnd( fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el ltimo milisegundo del trimestre sealado en fecha. El formato de
salida por defecto ser el Formato de Fecha predefinido en el script.
Desplazamiento es un entero, en el que el valor 0 indica el trimestre
contenido en fecha. Los valores negativos del desplazamiento indican trimestres precedentes y los valores positivos indican trimestres
sucesivos. Si desea trabajar con aos (fiscales) que no comiencen en
enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
quarterend ( '2005-10-29' ) devuelve '2005-12-31' con un valor

numrico subyacente correspondiente a '2005-12-31 23:59:59.999'


quarterend( '2005-10-29', -1 ) devuelve '2005-09-31' con un valor

numrico subyacente correspondiente a '2005-09-31 23:59:59.999'


quarterend ( '2005-10-29', 0, 3 ) devuelve '2005-11-30' con un valor

numrico subyacente correspondiente a '2005-11-30 23:59:59.999'


QuarterName( fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a los meses que componen el trimestre (el formato ser conforme a la variable de script MonthNames) y el ao con un valor numrico subyacente correspondiente a
una marca de tiempo con el primer milisegundo de la primera fecha
del trimestre. Desplazamiento es un entero, en el que el valor 0
indica el trimestre contenido en fecha. Los valores negativos del
desplazamiento indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no comiencen en enero, puede especificar un valor entre 2 y
12 enprimer_mes_del_ao.
Ejemplos:
quartername ( '2005-10-29' ) devuelve 'Oct-Dec 2005' con un valor

numrico subyacente correspondiente a '2005-10-01 00:00:00.000'


quartername ( '2005-10-29', -1 ) devuelve 'Jul-Sep 2005' con un

valor numrico subyacente correspondiente a '2005-07-01


00:00:00.000'

466

EXPRESIONES DE GRFICO
quartername ( '2005-10-29', 0, 3 ) devuelve 'Sep-Nov 2005' con un

valor numrico subyacente correspondiente a '2005-09-01


00:00:00.000'

I
MonthStart( fecha [, desplazamiento = 0] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del primer da del mes contenido en fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero en el que el valor 0 indica
el mes contenido en fecha. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
monthstart ( '2001-10-19' ) devuelve '2001-10-01' con un valor

numrico subyacente correspondiente a '2001-10-01 00:00:00.000'


monthstart ( '2001-10-19', -1 ) devuelve '2001-09-01' con un valor
numrico subyacente correspondiente a '2001-09-01 00:00:00.000'
MonthEnd( fecha [, desplazamiento = 0] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el ltimo milisegundo del ltimo da del mes contenido en fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero en el que el valor 0 indica
el mes contenido en fecha. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
monthend ( '2001-02-19' ) devuelve '2001-02-28' con un valor

numrico subyacente correspondiente a '2001-02-28 23:59:59.999'


monthend ( '2001-02-19', -1 ) devuelve '2001-01-31' con un valor

numrico subyacente correspondiente a '2001-01-31 23:59:59.999'


MonthName( fecha [, desplazamiento = 0] )

Devuelve un valor que muestra el mes (formateado segn la variable MonthNames de script) y el ao, con un valor numrico subyacente correspondiente a una indicacin de tiempo, con el primer
milisegundo del primer da del mes. Desplazamiento es un entero en
el que el valor 0 indica el mes contenido en fecha. Los valores negativos endesplazamiento indican meses precedentes y los valores
positivos indican meses sucesivos.

467

Ejemplos:
monthname ( '2001-10-19' ) devuelve 'Oct 2001' con un valor

numrico subyacente correspondiente a '2001-10-01 00:00:00.000'


monthname ( '2001-10-19', -1 ) devuelve 'Sep 2001' con un valor
numrico subyacente correspondiente a '2001-09-01 00:00:00.000'
MonthsStart( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo con


el primer milisegundo del perodo mensual n (empezando por el 1
de enero) que contiene fecha. El formato de salida por defecto ser
el Formato de Fecha predefinido en el script. N debe ser (1), 2, (3), 4
6. Desplazamiento es un entero, en el que el valor 0 indica el
periodo que contiene la fecha. Los valores negativos en el desplazamiento indican perodos precedentes y los valores positivos indican
perodos subsiguientes. Si desea trabajar con aos fiscales que no
comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
monthsstart ( 4, '2001-10-19' ) devuelve '2001-09-01' con un valor

numrico subyacente correspondiente a '2001-09-01 00:00:00.000'


monthsstart ( 4, '2001-10-19', -1 ) devuelve '2001-05-01' con un
valor numrico subyacente correspondiente a '2001-05-01
00:00:00.000'
monthsstart ( 4, '2001-10-19', 0, 2 ) devuelve '2001-10-01' con un
valor numrico subyacente correspondiente a '2001-10-01
00:00:00.000'
MonthsEnd( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el ltimo milisegundo del perodo mensual n
(comenzando por el 1 de enero) que contiene la fecha. El formato de
salida por defecto ser el Formato de Fecha predefinido en el script.
N debe ser (1), 2, (3), 4 6. Desplazamiento es un entero, en el que
el valor 0 indica el periodo que contiene la fecha. Los valores negativos en el desplazamiento indican perodos precedentes y los valores positivos indican perodos subsiguientes. Si desea trabajar con
aos fiscales que no comiencen en enero, puede indicar un valor
entre 2 y 12 en primer_mes_del_ao.
Ejemplos:
monthsend ( 4, '2001-07-19' ) devuelve '2001-08-31' con un valor

numrico subyacente correspondiente a '2001-08-31 23:59:59.999'

468

EXPRESIONES DE GRFICO
monthsend ( 4, '2001-10-19', -1 ) devuelve '2001-08-31' con un

valor numrico subyacente correspondiente a '2001-08-31


23:59:59.999'
monthsend ( 4, '2001-10-19', 0, 2 ) devuelve '2002-01-31' con un
valor numrico subyacente correspondiente a '2002-01-31
23:59:59.999'
MonthsName( n, fecha [, desplazamiento = 0 [, primer_mes_del_ao = 1]]
)

Devuelve un valor que muestra los meses del perodo (formateado


segn la variable MonthNames de script) y el ao, con un valor
numrico subyacente correspondiente a una indicacin de tiempo
(fecha y hora) con el primer milisegundo del perodo mensual n
(comenzando por el 1 de enero) que contiene la fecha. N debe ser
(1), 2, (3), 4 6. Desplazamiento es un entero, en el que el valor 0
indica el periodo que contiene la fecha. Los valores negativos en el
desplazamiento indican perodos precedentes y los valores positivos
indican perodos subsiguientes. Si desea trabajar con aos fiscales
que no comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
monthsname ( 4, '2001-10-19' ) devuelve 'Sep-Dec 2001' con un

valor numrico subyacente correspondiente a '2001-05-01


00:00:00.000'
monthsname ( 4, '2001-10-19', -1 ) devuelve 'May-Aug 2001' con
un valor numrico subyacente correspondiente a '2001-05-01
00:00:00.000'
monthsname ( 4, '2001-10-19', 0, 2 ) devuelve 'Oct-Ene 2002' con
un valor numrico subyacente correspondiente a '2001-10-01
00:00:00.000'
WeekStart( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el primer milisegundo de la primera fecha
(Lunes) de la semana de calendario que contenga la fecha. El formato de salida por defecto ser el Formato de Fecha predefinido en
el script. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican
semanas subsiguientes. Si desea trabajar con semanas que no
comiencen la medianoche del domingo al lunes, puede especificar

469

un desplazamiento en das en desplazamientodesemana. Este puede


ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
weekstart ( '2006-01-12' ) devuelve '2006-01-09' con un valor

numrico subyacente correspondiente a '2006-01-09 00:00:00.000'


weekstart ( '2006-01-12', -1 ) devuelve '2006-01-02' con un valor
numrico subyacente correspondiente a '2006-01-02 00:00:00.000'
weekstart ( '2006-01-12', 0, 1 ) devuelve '2006-01-10' con un valor
numrico subyacente correspondiente a '2006-01-10 00:00:00.000'
WeekEnd( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor correspondiente a una indicacin de tiempo


(fecha y hora) con el ltimo milisegundo de la ltima fecha
(Domingo) de la semana de calendario que contenga la fecha. El
formato de salida por defecto ser el Formato de Fecha predefinido
en el script. Desplazamiento es un entero, en el que el valor 0 indica
la semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen la medianoche del domingo al lunes, puede especificar
un desplazamiento en das en desplazamientodesemana. Este puede
ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
weekend ( '2006-01-12' ) devuelve '2006-01-15' con un valor num-

rico subyacente correspondiente a '2006-01-15 23:59:59.999'


weekend ( '2006-01-12', -1 ) devuelve '2006-01-08' con un valor
numrico subyacente correspondiente a '2006-01-08 23:59:59.999'
weekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-16' con un valor
numrico subyacente correspondiente a '2006-01-16 23:59:59.999'
WeekName( fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]] )

Devuelve un valor que muestra el ao y el nmero de semana con


un valor numrico subyacente correspondiente a una marca de
tiempo (fechahora) con el primer milisegundo del primer da de la
semana que contiene fecha.. Desplazamiento es un entero, en el que
el valor 0 indica la semana que contiene a fecha. Los valores negativos en el desplazamiento indican semanas precedentes y los valores
positivos indican semanas subsiguientes. Si desea trabajar con
semanas que no comiencen la medianoche del domingo al lunes,
puede especificar un desplazamiento en das en desplazamientodesemana. Este puede ser un nmero real que indique das y/o fracciones de un da.
470

EXPRESIONES DE GRFICO
Ejemplos:
weekname ( '2006-01-12' ) devuelve '2006/02' con un valor numri-

co subyacente correspondiente a '2006-01-09 00:00:00.000'

weekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor

numrico subyacente correspondiente a '2006-01-02 00:00:00.000'


weekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un valor
numrico subyacente correspondiente a '2006-01-10 00:00:00.000'
LunarweekStart( fecha [, desplazamiento = 0 [,desplazamientodesemana =

0]] )
Devuelve un valor correspondiente a una indicacin de tiempo
(fecha y hora) con el primer milisegundo de la semana lunar (perodo consecutivo de 7 das que comienza el 1 de enero de cada ao)
que contiene a fecha. El formato de salida por defecto ser el Formato de Fecha predefinido en el script. Desplazamiento es un
entero, en el que el valor 0 indica la semana lunar que contiene a
fecha. Los valores negativos en el desplazamiento indican semanas
lunares precedentes y los valores positivos indican semanas lunares
subsiguientes. Si desea trabajar con un desplazamiento para el inicio
de las semanas lunares, puede especificar uno, en das en desplazamientodesemana. Este puede ser un nmero real que indique das y/
o fracciones de un da.
Ejemplos:
lunarweekstart ( '2006-01-12' ) devuelve '2006-01-08' con un valor

numrico subyacente correspondiente a '2006-01-08 00:00:00.000'


lunarweekstart ( '2006-01-12', -1 ) devuelve '2006-01-01' con un
valor numrico subyacente correspondiente a '2006-01-01
00:00:00.000'
lunarweekstart ( '2006-01-12', 0, 1 ) devuelve 2006-01-09' con un
valor numrico subyacente correspondiente a '2006-01-09
00:00:00.000'
LunarweekEnd( fecha [, desplazamiento = 0 [,desplazamientodesemana =

0]] )
Devuelve un valor correspondiente a una indicacin de tiempo
(fecha y hora) con el ltimo milisegundo de la semana lunar (perodos consecutivos de 7 das que comienzan el 1 de enero de cada ao)
que contiene fecha. El formato de salida por defecto ser el Formato
de Fecha predefinido en el script. Desplazamiento es un entero, en
el que el valor 0 indica la semana lunar que contiene a fecha. Los
valores negativos en el desplazamiento indican semanas lunares
precedentes y los valores positivos indican semanas lunares subsi471

guientes. Si desea trabajar con un desplazamiento para el inicio de


las semanas lunares, puede especificar uno, en das en desplazamientodesemana. Este puede ser un nmero real que indique das y/
o fracciones de un da.
Ejemplos:
lunarweekend ( '2006-01-12' ) devuelve '2006-01-14' con un valor

numrico subyacente correspondiente a '2006-01-14 23:59:59.999'


lunarweekend ( '2006-01-12', -1 ) devuelve '2006-01-07' con un
valor numrico subyacente correspondiente a '2006-01-07
23:59:59.999'
lunarweekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-15' con un
valor numrico subyacente correspondiente a '2006-01-15
23:59:59.999'
LunarWeekName( fecha[, desplazamiento = 0 [,desplazamientodesemana
= 0]] )

Devuelve un valor que muestra el ao y el nmero de semana, con


un valor numrico subyacente correspondiente a una indicacin de
tiempo (fecha y hora) con el primer milisegundo de la primera fecha
de la semana lunar (perodos consecutivos de 7 das que comienzan
el 1 de enero de cada ao) que contiene la fecha. Desplazamiento es
un entero, en el que el valor 0 indica la semana lunar que contiene a
fecha. Los valores negativos en el desplazamiento indican semanas
lunares precedentes y los valores positivos indican semanas lunares
subsiguientes. Si desea trabajar con un desplazamiento a partir del
inicio de las semanas lunares, puede definir un desplazamiento en
das en desplazamientodesemana. Este puede ser un nmero real
que indique das y/o fracciones de un da.
Ejemplos:
lunarweekname ( '2006-01-12' ) devuelve '2006/02' con un valor

numrico subyacente correspondiente a '2006-01-01 00:00:00.000'


lunarweekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor
numrico subyacente correspondiente a '2006-01-01 00:00:00.000'
lunarweekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un
valor numrico subyacente correspondiente a '2006-01-09
00:00:00.000'
DayStart( fechahora[, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor correspondiente a una fecha y hora, con el primer


milisegundo del da contenido en fechahora. El formato de salida
por defecto ser el Formato de Fecha y Hora predefinido en el
script. Desplazamiento es un entero, en el que el valor 0 indica el da
472

EXPRESIONES DE GRFICO
que contiene fecha. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das subsiguientes. Si desea trabajar con das que no comiencen en la medianoche, puede especificar un desplazamiento en fracciones de un da
en desplazamientodeda, por ejemplo 0,125 para las 3am.
Ejemplos:
daystart ( '2006-01-25 16:45' ) devuelve '2006-01-25 00:00:00' con

un valor numrico subyacente correspondiente a '2006-01-25


00:00:00.000'
daystart ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24 00:00:00'
con un valor numrico subyacente correspondiente a '2006-01-24
00:00:00.000'
daystart ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-25
12:00:00' con un valor numrico subyacente correspondiente a
'2006-01-25 12:00:00.000'
DayEnd( fechahora [, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor correspondiente a una fecha y hora, con el ltimo


milisegundo del da contenido en fechahora.. El formato de salida
por defecto ser el Formato de Fecha y Hora predefinido en el
script. Desplazamiento es un entero, en el que el valor 0 indica el da
que contiene fecha. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das subsiguientes. Si desea trabajar con das que no comiencen en la medianoche, puede especificar un desplazamiento en fracciones de un da
en desplazamientodeda, por ejemplo 0,125 para las 3am.
Ejemplos:
dayend ( '2006-01-25 16:45' ) devuelve '2006-01-25 23:59:59' con

un valor numrico subyacente correspondiente a '2006-01-25


23:59:59.999'
dayend ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24 23:59:59'
con un valor numrico subyacente correspondiente a '2006-01-24
23:59:59.999'
dayend ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-26
11:59:59' con un valor numrico subyacente correspondiente a
'2006-01-26 11:59:59.999'
DayName( fechahora [, desplazamiento = 0 [, desplazamientodeda = 0]] )

Devuelve un valor de fecha, con un valor numrico subyacente


correspondiente a una fechahora con el primer milisegundo del da
en que se inserta fechahora. Desplazamiento es un entero, en el que
el valor 0 indica el da que contiene fecha. Los valores negativos en
473

el desplazamiento indican das precedentes y los valores positivos


indican das subsiguientes. Si desea trabajar con das que no
comiencen en la medianoche, puede especificar un desplazamiento
en fracciones de un da en desplazamientodeda, por ejemplo 0,125
para las 3am.
Ejemplos:
dayname ( '2006-01-25 16:45' ) devuelve '2006-01-25' con un valor

numrico subyacente correspondiente a '2006-01-25 00:00:00.000'


dayname ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24' con un
valor numrico subyacente correspondiente a '2006-01-24
00:00:00.000'
dayname ('2006-01-25 16:45', 0, 0.5 ) devuelve '2006-01-25' con un
valor numrico subyacente correspondiente a '2006-01-25
12:00:00.000'
timezone( )

devuelve el nombre de la zona horaria actual tal y como se define en


Windows.
Ejemplo:
timezone( )
GMT( ) devuelve la Hora actual segn el Meridiano de Greenwich tal y

como se deduce del reloj del sistema y de los parmetros temporales


registrados en Windows.
Ejemplo:
gmt ( )
UTC()

devuelve la Hora Universal Coordinada actual. (Universal Time


Coordinated)
Ejemplo:
utc()

daylightsaving ( )

devuelve el ajuste de cambio de hora automtico, segn el horario


de verano, tal y como se define en Windows.
Ejemplo:
daylightsaving ( )
setdateyear ( fechahora, ao)

devuelve una fecha-hora basada en timestamp pero con el ao reemplazado por year.

474

EXPRESIONES DE GRFICO
timestamp es una marca de tiempo o fecha-hora estndar en
QlikView (a menudo slo una fecha).
year es un ao de cuatro dgitos.

Ejemplos:
setdateyear('2005-10-29', 2006) devuelve '2006-10-29'
setdateyear('2005-10-29 04:26', 2006) devuelve '2006-10-29

04:26'
setdateyearmonth ( fechahora, ao, mes)

devuelve una fecha-hora basada en fechahora pero con el ao reemplazado por ao y el mes reemplazado por mes.
year es un ao de cuatro dgitos.
month es un mes de uno o dos dgitos.
Ejemplos:
setdateyearmonth('2005-10-29', 2006, 3) devuelve '2006-03-29'
setdateyearmonth('2005-10-29 04:26', 2006, 3) devuelve '2006-

03-29 04:26'
InYear ( fecha, fechabase, desplazamiento [, primer_mes_del_ao = 1] )

devuelve verdadero si fecha cae dentro del ao que contiene a


fechabase. El ao puede desplazarse mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el ao que contiene a fechabase. Los valores negativos de desplazamiento indican
aos precedentes y los valores positivos indican aos sucesivos. Si
desea trabajar con aos (fiscales) que no comiencen en enero, puede
especificar un valor entre 2 y 12 enprimer_mes_del_ao.
Ejemplos:
inyear ( '25.01.06', '2006-01-01', 0 ) devuelve true
inyear ( '25.01.05', '2006-01-01', 0 ) devuelve false
inyear ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inyear ( '2005-01-25', '2006-01-01', -1 ) devuelve true
inyear ( '2006-01-25', '2006-07-01', 0, 3 ) devuelve false
inyear ( '2006-03-25', '2006-07-01', 0, 3 ) devuelve true
InYearToDate ( fecha, fechabase, desplazamiento [, primer_mes_del_ao =

1] )
devuelve verdadero si fecha cae dentro de la parte del ao que contiene a fechabase hasta el ltimo e incluido milisegundo de fechabase. El ao puede desplazarse mediante desplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el ao que
contiene a fechabase. Los valores negativos de desplazamiento indican aos precedentes y los valores positivos indican aos sucesivos.
475

Si desea trabajar con aos (fiscales) que no comiencen en enero,


puede especificar un valor entre 2 y 12 enprimer_mes_del_ao.
Ejemplos:
inyeartodate ( '25.01.06', '2006-02-01', 0 ) devuelve true
inyeartodate ( '2006-01-25', '2006-01-01', 0 ) devuelve false
inyeartodate ( '2005-01-25', '2006-02-01', -1 ) devuelve true
InQuarter ( fecha, fechabase, desplazamiento [, primer_mes_del_ao = 1] )

devuelve verdadero sifecha cae dentro del trimestre que contiene a


fechabase. El trimestre puede desplazarse mediante desplazamiento.
Desplazamiento es un entero en el que el valor 0 indica el trimestre
que contiene a fechabase. Los valores negativos del desplazamiento
indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no
comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
inquarter ( '25.01.06', '2006-01-01', 0 ) devuelve true
inquarter ( '2006-01-25', '01.04.06', 0 ) devuelve false
inquarter ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inquarter ( '2005-12-25', '2006-01-01', -1 ) devuelve true
inquarter ( '2006-01-25', '2006-03-01', 0, 3 ) devuelve false
inquarter ( '2006-03-25', '2006-03-01', 0, 3 ) devuelve true
InQuarterToDate ( fecha, fechabase, desplazamiento [,
primer_mes_del_ao = 1] )

devuelve verdadero si fecha se halla dentro de laparte del trimestre


que contiene a fechabase hasta el ltimo milisegundo inclusive de
fechabase. El trimestre puede desplazarse mediante desplazamiento.
Desplazamiento es un entero en el que el valor 0 indica el trimestre
que contiene a fechabase. Los valores negativos del desplazamiento
indican trimestres precedentes y los valores positivos indican trimestres sucesivos. Si desea trabajar con aos (fiscales) que no
comiencen en enero, puede especificar un valor entre 2 y 12
enprimer_mes_del_ao.
Ejemplos:
inquartertodate ( '2006-01-25', '2006-01-25', 0 ) devuelve true
inquartertodate ( '25.01.06', '24.01.06', 0 ) devuelve false
inquartertodate ( '2005-12-25', '2006-02-01', -1 ) devuelve false

476

EXPRESIONES DE GRFICO
InMonth ( fecha, fechabase, desplazamiento )

devuelve verdadero si fecha se halla dentro del mes que contiene a


fechabase. El mes puede desplazarse mediantedesplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el mes en el que
est incluido fechabase. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
inmonth ( '25.01.06', '2006-01-01', 0 ) devuelve true
inmonth ( '2006-01-25', '01.04.06', 0 ) devuelve false
inmonth ( '2006-01-25', '2006-01-01', -1 ) devuelve false
inmonth ( '2005-12-25', '2006-01-01', -1 ) devuelve true
InMonthToDate ( fecha, fechabase, desplazamiento )

devuelve verdadero si fecha cae dentro de la parte del mes que contiene a fechabase hasta el ltimo, e incluido ste, milisegundo de
fechabase. El mes puede desplazarse mediantedesplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el mes en el que
est incluido fechabase. Los valores negativos endesplazamiento
indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
inmonthtodate ( '2006-01-25', '25.01.06', 0 ) devuelve true
inmonthtodate ( '2006-01-25', '2006-01-24', 0 ) devuelve false
inmonthtodate ( '2006-01-25', '2006-02-28', -1 ) devuelve true
InMonths ( n, fecha, fechabase , desplazamiento[, primer_mes_del_ao =

1] )
devuelve verdadero si fecha se halla dentro del perodo de n meses
(alineados desde el 1 de enero) en el que se inserta fechabase. N
debe ser (1), 2, (3), 4 6. El perodo puede desplazarse mediante
desplazamiento. Desplazamientoes un entero, en el que el valor 0
indica el perodo en el que se incluye fechabase. Los valores negativos en el desplazamiento indican perodos precedentes y los valores
positivos indican perodos subsiguientes. Si desea trabajar con aos
fiscales que no comiencen en enero, puede indicar un valor entre 2 y
12 en primer_mes_del_ao.
Ejemplos:
inmonths ( 4, '25.01.06', '2006-01-01', 0 ) devuelve true
inmonths ( 4, '2006-01-25', '01.05.06', 0 ) devuelve false
inmonths ( 4, '2006-01-25', '2006-01-01', -1 ) devuelve false

477

inmonths ( 4, '2005-12-25', '2006-01-01', -1 ) devuelve true


inmonths ( 4, '2006-01-25', '2006-03-01', 0, 3 ) devuelve false
inmonths ( 4, '2006-04-25', '2006-03-01', 0, 3 ) devuelve true
InMonthsToDate ( n, fecha, fechabase, desplazamiento [,
primer_mes_del_ao = 1] )

devuelve verdadero si fecha se halla dentro de la parte del perodo n


del mes (alineado desde el 1 de enero) contenido en fechabase hasta,
e incluido ste, el ltimo milisegundo de fechabase. N debe ser (1),
2, (3), 4 6. El perodo puede desplazarse mediante desplazamiento. Desplazamientoes un entero, en el que el valor 0 indica el
perodo en el que se incluye fechabase. Los valores negativos en el
desplazamiento indican perodos precedentes y los valores positivos
indican perodos subsiguientes. Si desea trabajar con aos fiscales
que no comiencen en enero, puede indicar un valor entre 2 y 12 en
primer_mes_del_ao.
Ejemplos:
inmonthstodate ( 4, '25.01.06', '25.04.06', 0 ) devuelve true
inmonthstodate ( 4, '2006-04-25', '2006-04-24', 0 ) devuelve false
inmonthstodate ( 4, '2005-11-25', '2006-02-01', -1 ) devuelve true
InWeek ( fecha, fechabase, desplazamiento[, iniciodesemana] )

devuelve verdadero si fecha cae dentro de la semana en que se


inserta fechabase. La semana puede desplazarse mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene fechabase. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen en la medianoche del domingo al lunes, puede indicar un
desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
inweek ( '12.01.06', '2006-01-14', 0 ) devuelve true
inweek ( '2006-01-12', '20.01.06', 0 ) devuelve false
inweek ( '2006-01-12', '2006-01-14', -1 ) devuelve false
inweek ( '2006-01-07', '2006-01-14', -1 ) devuelve true
inweek ( '2006-01-12', '2006-01-09', 0, 3 ) devuelve false
InWeekToDate ( fecha, fechabase, desplazamiento[, iniciodesemana] )

devuelve verdadero si fecha se halla dentro de la parte de la semana


que contiene fechabase hasta, e incluido ste, el ltimo milisegundo
defechabase. La semana puede desplazarse mediante desplaza478

EXPRESIONES DE GRFICO
miento. Desplazamiento es un entero, en el que el valor 0 indica la
semana que contiene fechabase. Los valores negativos en el desplazamiento indican semanas precedentes y los valores positivos indican semanas subsiguientes. Si desea trabajar con semanas que no
comiencen en la medianoche del domingo al lunes, puede indicar un
desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones de un da.
Ejemplos:
inweektodate ( '2006-01-12', '2006-01-12', 0 ) devuelve true
inweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve false
inweektodate ( '2006-01-12', '05.01.06', -1 ) devuelve true
InLunarWeek ( fecha, fechabase , desplazamiento [, iniciodesemana])

devuelve verdadero si fecha cae dentro de la semana lunar (perodos


de 7 das consecutivos que comiencen el 1 de enero de cada ao)
contenida en fechabase. La semana lunar puede desplazarse
mediante desplazamiento. Desplazamientoes un entero, en el que el
valor 0 indica la semana lunar en que se inserta fechabase. Los valores negativos en desplazamiento indican semanas lunares precedentes y los valores positivos indican semanas lunares subsiguientes. Si
desea trabajar con un desplazamiento para el inicio de las semanas
lunares, puede indicar un desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o fracciones
de un da.
Ejemplos:
inlunarweek ( '12.01.06', '2006-01-14', 0 ) devuelve true
inlunarweek ( '2006-01-12', '20.01.06', 0 ) devuelve false
inlunarweek ( '2006-01-12', '2006-01-14', -1 ) devuelve false
inlunarweek ( '2006-01-07', '2006-01-14', -1 ) devuelve true
inlunarweek ( '2006-01-11', '2006-01-08', 0, 3 ) devuelve false
InLunarWeekToDate ( fecha, fechabase, desplazamiento [, iniciodesemana]
)

devuelve verdadero si fecha cae dentro de la parte de la semana


lunar (perodo de 7 das consecutivos, empezando desde el 1 de
enero de cada ao) que contiene fechabase hasta, e incluido ste, el
ltimo milisegundo de fechabase. La semana lunar puede desplazarse mediante desplazamiento. Desplazamientoes un entero, en el
que el valor 0 indica la semana lunar en la que se incluye fechabase.
Los valores negativos en desplazamiento indican semanas lunares
precedentes y los valores positivos indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el inicio de
479

las semanas lunares, puede indicar un desplazamiento en das en iniciodesemana. Este puede ser un nmero real que indique das y/o
fracciones de un da.
Ejemplos:
inlunarweektodate ( '2006-01-12', '12.01.06', 0 ) devuelve true
inlunarweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve false
inlunarweektodate ( '2006-01-12', '2006-01-05', -1 ) devuelve true
InDay ( fecha_hora, fechahorabase, desplazamiento [, iniciodelda] )

devuelve verdadero si fechahora cae dentro del da que contiene


fechahorabase. El da puede desplazarse mediantedesplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el da que
contiene fechahorabase. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das
subsiguientes. Si desea trabajar con das que no comiencen a
medianoche, puede indicar un desplazamiento en fracciones de da
en iniciodelda, por ejemplo, 0.125 para las 3am.
Ejemplos:
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve true
inday ( '2006-01-12 12:23', '13.01.06 00:00', 0 ) devuelve false
inday ( '2006-01-12 12:23', '2006-01-12 00:00', -1 ) devuelve false
inday ( '11.01.06 12:23', '2006-01-12 00:00', -1 ) devuelve true
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0, 0.5 ) devuelve

false
inday ( '2006-01-12 11:23', '2006-01-12 00:00', 0, 0.5 ) devuelve

true
InDayToTime ( fecha_hora, fechahorabase, desplazamiento [, iniciodelda])

devuelve verdadero si fechahora cae dentro de la parte del da que


contiene fechahorabase hasta e incluido el milisegundo exacto de
fechahorabase. El da puede desplazarse mediantedesplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el da que
contiene fechahorabase. Los valores negativos en el desplazamiento
indican das precedentes y los valores positivos indican das
subsiguientes. Si desea trabajar con das que no comiencen a
medianoche, puede indicar un desplazamiento en fracciones de da
en iniciodelda, por ejemplo, 0.125 para las 3am.
Ejemplos:
indaytotime ( '2006-01-12 12:23', '2006-01-12 23:59', 0 ) devuelve

true

480

EXPRESIONES DE GRFICO
indaytotime ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve

false
indaytotime ( '11.01.06 12:23', '2006-01-12 23:59', -1 ) devuelve

true
age( fechahora, fecha_de_nacimiento )

Devuelve la edad que tiene, en el momento indicado en fechahora


(en aos completos), alguien nacido en fecha_de_nacimiento.
Ejemplo:
age('2007-01-25', '2005-10-29') devuelve 1
age('29.10.07', '2005-10-29') devuelve 2
networkdays( fecha_inicio, fecha_fin {, vacaciones} )

Devuelve el nmero de das laborables (lunes-viernes) situados


entre fecha_inicio y fecha_fin (ambos inclusive) teniendo en cuenta
la lista opcional de vacaciones. Todos los parmetros debern ser
fechas o marcas temporales vlidas.
Ejemplo:
networkdays ('2007-02-19', '2007-03-01') devuelve 9
networkdays ('2006-12-18', '2006-12-31', '2006-12-25', '2006-1226') devuelve 8
firstworkdate( fecha_fin, no_de_laborables {, vacaciones} )

Devuelve la ltima fecha de inicio para alcanzar un


no_de_laborables (lunes-viernes) sin sobrepasar fecha_fin teniendo
en cuenta la lista opcional de vacaciones. Fecha_fin y
nmero_de_laborables debern ser fechas o marcas temporales
vlidas.
Ejemplo:
firstworkdate ('2007-03-01', 9) devuelve '2007-02-19'
firstworkdate ('2006-12-31', 8, '2006-12-25', '2006-12-26')

devuelve '2006-12-18'
lastworkdate( fecha_inicio, no_de_laborables {, vacaciones} )

Devuelve la fecha ms temprana posible de finalizacina fin de


obtener un nmero no_de_laborables (lunes-viernes) comenzando
en fecha_inicio y teniendo en cuenta la lista opcional de vacaciones
Fecha_inicio y nmero_de_laborables debern ser fechas o marcas
temporales vlidas.
Ejemplo:
lastworkdate ('2007-02-19', 9) devuelve '2007-03-01'

481

lastworkdate ('2006-12-18', 8, '2006-12-25', '2006-12-26')

devuelve '2006-12-29'

Funciones de interpretacin numrica


Las funciones de interpretacin son un conjunto de funciones que interpretan
el contenido de un campo o una expresin. Con estas funciones es posible
establecer el tipo de fecha, separador decimal, separador de miles, etc.
usado.
Si no se usan funciones de interpretacin, QlikView interpreta los datos
como una mezcla de nmeros, fechas, horas, fecha/hora y cadenas, usando
las configuraciones por defecto para formato numrico, formato de fecha y
hora definido por las variables de script y por el sistema operativo..
Con el fin de comprender los ejemplos en esta seccin, es recomendable leer
antes el apartado Dilogos de Formato de Nmeros en la pgina 339 del
Libro II.
Nota

Por razones de claridad, todas las representaciones numricas se dan


con punto decimal como separador decimal.

num#( expression [ , format-code [ , decimal-sep [ , thousands-sep ] ] ] )


La funcin num# evala numricamente la expresin segn la

cadena puesta como cod-formato. Una descripcin de cod-formato,


se encuentra en pgina 345 del Libro II . El separador de decimales
y el separador de miles puede establecerse como tercer y cuarto
parmetro. Si los parmetros 2-4 se omiten, se usa el nmero de formato por defecto que est establecido en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


formato numrico
num#(A,'#')

Config 1
# ##0,#

Config 2
#,##0.#

donde A=35,648.375 devuelve

Configuracin 1
cadena
nmero
35,648.375
-

Configuracin 2
cadena
nmero
35648.
35648.375
375

num#( A, '#.#' , '.' , ',') donde A=35,648.375 devuelve


Configuracin 1 y 2
cadena
nmero
35,648.375
35648.375

482

EXPRESIONES DE GRFICO
num#( A, '#,#' , ',' , '.' ) donde A=35,648.375 devuelve
Configuracin 1 y 2
cadena
nmero
35648.375
35648375

num#(A,'abc#,#')

Nota:
El nmero representa.!

donde A=abc123,4 devuelve

Configuracin 1
cadena
nmero
abc123,4
123.4

Configuracin 2
cadena
nmero
abc123,4
1234

money#( expresin [ , cod-formato [ , sep-decimal [ , sep-miles ] ] ] )


La funcin money# evala la expresin numricamente de acuerdo

con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 345 del Libro II . El separador de
decimales y el separador de miles puede establecerse como tercer y
cuarto parmetro. Si los parmetros 2-4 se omiten, se usa el nmero
de formato por defecto que est establecido en el sistema operativo.
La funcin money# generalmente se comporta como la funcin
num# pero recoge sus valores por defecto para separadores de decimales y de miles desde las variables de script para el formato de
moneda o las configuraciones de sistema para la moneda.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

Config 2

formato de moneda # ##0,00 kr


$ #,##0.00
money#(A,'# ##0,00 kr') donde A=35 648,37 kr devuelve
Configuracin 1
cadena
nmero
35 648.37 kr
35648.37

Configuracin 2
cadena
nmero
35 648.37 kr
3564837

money#( A, '$#' , '.' , ',' ) donde A=$35,648.37 devuelve


Configuracin 1 y 2
cadena
nmero
$35,648.37
35648.37

date#( expresin [ , cod-formato ] )


La funcin date# evala la expresin como una fecha de acuerdo

con la cadena dada como cd-formato. Una descripcin de cod-formato, se encuentra en pgina 345 del Libro II . Si el cdigo de formato se omite, se usa la fecha por defecto del sistema operativo.

483

Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1
YY-MM-DD

date format
date#(A)

Config 2
M/D/YY

donde A=8/6/97 devuelve


Configuracin 1
cadena
nmero
8/6/97
-

Configuracin 2
cadena
nmero
8/6/97
35648

date#(A,'YYYY.MM.DD') donde A=1997.08.06 devuelve


Configuracin 1 y 2
cadena
nmero
1997.08.06
35648

time#( expresin [ , cod-formato ] )


La funcin time# evala la expresin como hora segn la cadena

puesta como cod-formato. Una descripcin de cod-formato, se


encuentra en pgina 345 del Libro II . Si se omite el cdigo formato, se usa la hora establecida en el sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
formato hora
time#(A)

Config 1
hh:mm:ss

donde A=09:00:00 devuelve

Configuracin 1
cadena
nmero
09:00:00
0.375

time#(A,'hh.mm')

Config 2
hh.mm.ss
Configuracin 2
cadena
nmero
09:00:00
-

donde A=09.00 devuelve

Configuracin 1 y 2
cadena
nmero
09.00
0.375

timestamp#( expresin [ , cod-formato ] )


La funcin timestamp# formatea la expresin como fecha/hora de

acuerdo con la cadena dada como cod-formato. Una descripcin de


cod-formato, se encuentra en pgina 345 del Libro II . Al omitir el
el cdigo de formato, se usa la configuracin por defecto definida en
el sistema operativo.
484

EXPRESIONES DE GRFICO
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:

date format
time format

Config 1
YY-MM-DD
hh:mm:ss

timestamp#(A)

donde A=8/6/97 09:00:00 devuelve

Configuracin 1
cadena
nmero
8/6/97
09:00:00

Config 2
M/D/YY
hh:mm:ss
Configuracin 2
cadena
nmero
8/6/97
35648.375
09:00:00

timestamp#(A,'YYYY-MM-DD hh_mm)

donde A=1997-08-06 09_00


devuelve
Configuracin 1 y 2
cadena
nmero
1997-08-06 09_00 35648.375

interval#( expresin [ , cod-formato ] )


La funcin interval# evala la expresin como un intervalo de

tiempo de acuerdo con la cadena dada como cdigo de formato. Una


descripcin de cod-formato, se encuentra en pgina 345 del Libro
II . Si se omite el cdigo de formato, se usa el formato de hora establecido en el sistema operativo.
La funcin interval# generalmente se comporta como la funcin
time# pero mientras las horas no pueden ser mayores de 23:59:59
(valor numrico 0.99999) o menor que 00:00:00 (valor numrico
0.00000) un intervalo puede tener cualquier valor.
Ejemplos:

Los ejemplos de abajo asumen las siguientes configuraciones de sistema:


formato de fecha corto
YY-MM-DD
formato de hora
hh:mm:ss
formato numrico decimal
.
interval#(A,'D hh:mm') donde A=1 09:00 devuelve
cadena
1 09:00

interval#(A-B)

nmero
1.375

donde A=97-08-06 09:00:00 y

485

B=97-08-05 00:00:00 devuelven


cadena
1.375

nmero
1.375

text( expr )

La funcin text obliga un tratamiento de texto de la expresin, tambin si puede ser interpretada numricamente.
Ejemplos:
text(A)

donde A=1234 devuelve


cadena
1234

text( pi() )

nmero
-

devuelve

cadena
nmero
3.1415926535898
-

Funciones de formato
Las funciones de formato son un conjunto de funciones para definir el formato de la presentacin de un campo o una expresin. Con estas funciones
se puede configurar un separador decimal, de miles etc. Sin embargo, la
manera ms fcil de aplicar formato a nmeros, horas y fechas es en el dilogo de formato de nmeros, vea pgina 345 .
Con el fin de comprender los ejemplos en esta seccin, es recomendable leer
antes el apartado Dilogos de Formato de Nmeros en la pgina 339 del
Libro II.
Nota

Por razones de claridad todas las representaciones numricas se dan con un


punto decimal como separador decimal.
num( expresin [ , cod-formato [ , sep-decimal [ , sep-miles] ] ] )
La funcin num# evala la expresin numricamente de acuerdo a

la cadena dada como cod-formato. Una descripcin de cod-formato,


se encuentra en pgina 345 del Libro II . El separador de decimales
y el separador de miles puede establecerse como tercer y cuarto
parmetro. Si los parmetros 2-4 se omiten, se usa el nmero de formato que est establecido en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


Config 1

486

Config 2

EXPRESIONES DE GRFICO
formato numrico
num(A , '0.0')

# ##0,#

#,##0.#

where A=35648.375 devuelve

Configuracin 1
cadena
nmero
35 648 375
35648375

Configuracin 2
cadena
nmero
35648.375
35648.375

num(A , '#,##0.##' , '.' , ',') donde A=35648 devuelve


Configuracin 1 y 2
cadena
nmero
35,648.00
35648

num(pi() , '0,00')

devuelve

Configuracin 1
cadena
nmero
3,14
3.141592653

Configuracin 2
cadena
nmero
003
3.141592653

money( expresin [ , cod-formato[ , sep-decimal[ , sep-miles] ] ] )


La funcin money formatea la expresin numricamente de acuerdo

con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 345 del Libro II . El separador de
decimales y el separador de miles puede establecerse como tercer y
cuarto parmetro. Si los parmetros 2-4 se omiten, se usa el nmero
de formato que est establecido en el sistema operativo.
Ejemplos:

Los ejemplos asumen estas dos configuraciones por defecto:


formato de moneda
money(A)

Config 1
kr # ##0,00

Config 2
$ #,##0.00

donde A=35648 devuelve

Configuracin 1
cadena
nmero
kr 35 648,00
35648.00

Configuracin 2
cadena
nmero
$ 35,648.00
35648.00

money(A , '#,##0 -' , '.' , ',') donde A=3564800 devuelve


Configuracin 1 y 2
cadena
nmero
3,564,800 3564800

date( expresin [ , cod-format] )


La funcin date evala la expresin como una fecha segn la

cadena puesta como cod-formato. Una descripcin de cod-formato,

487

se encuentra en pgina 345 del Libro II . Si el cdigo de formato se


omite, se emplea el formato de fecha establecido por el sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
Config 1
YY-MM-DD

date format
date(A)

Config 2
M/D/YY

donde A=35648 devuelve

Configuracin 1
cadena
nmero
97-08-06
35648

Configuracin 2
cadena
nmero
8/6/97
35648

date(A, 'YY-MM-DD') donde A=35648 devuelve


Configuracin 1 y 2
cadena
nmero
97-08-06
35648

date(A, 'DD.MM.YYYY') donde A=35648.375 devuelve


Configuracin 1 y 2
cadena
nmero
06.08.1997
35648.375

date(A,'YY.MM.DD') donde A=8/6/97 devuelve


Configuracin 1
cadena
nmero
<NULL> (nothing)

Configuracin 2
cadena
nmero
97.08.06
35648

time( expresin [ , cod-format] )


La funcin time da a la expresin un formato de hora segn la

cadena puesta como cod-format. Una descripcin de cod-formato,


se encuentra en pgina 345 del Libro II . Si se omite el cdigo de
formato, se usa el formato de hora establecido en el sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
formato hora

488

Config 1
hh:mm:ss

Config 2
hh.mm.ss

EXPRESIONES DE GRFICO
time(A)

donde A=0.375 devuelve


Configuracin 1
cadena
nmero
09:00:00
0.375

time(A)

Configuracin 2
cadena
nmero
09.00.00
0.375

donde A=35648.375 devuelve


Configuracin 1
cadena
nmero
09:00:00
35648.375

time(A,'hh-mm')

Configuracin 2
cadena
nmero
09.00.00
35648.375

donde A=0.99999 devuelve

Configuracin 1 y 2
cadena
nmero
23-59
0.99999

timestamp( expresin [ , cod-formato ] )


La funcin timestamp da a la expresin el formato de fecha y hora

segn la cadena puesta como format-code. Una descripcin de codformato, se encuentra en pgina 345 del Libro II . Si se omite el
cdigo de formato, se usa el formato de fecha/hora establecido en el
sistema operativo.
Ejemplos:

Los siguientes ejemplos asumen las dos configuraciones del sistema


operativo:
date format
time format
timestamp(A)

Config 1
YY-MM-DD
hh:mm:ss

Config 2
M/D/YY
hh:mm:ss

donde A=35648.375 devuelve

Configuracin 1
cadena
nmero
97-08-06 09:00:00 35648.37
5

Configuracin 2
cadena
nmero
8/6/97 09:00:00 35648.37
5

timestamp(A,'YYYY-MM-DD hh.mm')

donde A=35648 devuelve


Configuracin 1 y 2
cadena
nmero
1997-08-06 00.00 35648

489

interval( expresin [ , cod-format] )


La funcin interval da formato a la expresin como un intervalo de

tiempo de acuerdo con la cadena dada como cod-formato. Una descripcin de cod-formato, se encuentra en pgina 345 del Libro II .
Si se omite el cdigo de formato, se usa el formato de hora establecido en el sistema operativo.
Los intervalos pueden ser formateados como hora, como das, o
como una combinacin de das, horas, minutos, segundos y fracciones de segundos.
Ejemplos:

Los ejemplos de abajo asumen las siguientes configuraciones de sistema:


formato de fecha corto
YY-MM-DD
formato de hora
hh:mm:ss
formato numrico decimal
.
interval(A)
donde A=0.375 devuelve
cadena
09:00:00

interval(A)

nmero
0.375

donde A=1.375 devuelve

cadena
33:00:00

nmero
1.375

interval(A, 'D hh:mm') donde A=1.375 devuelve


cadena
1 09:00

nmero
1.375

interval(A-B, 'D hh:mm') donde A=97-08-06 09:00:00 y

B=96-08-06 00:00:00 devuelven


cadena
365 09:00

nmero
365.375

Funciones de color en grficos


Estas funciones se utilizan en expresiones de color con la funcionalidad
Colores Calculados en grficos de mapa de bit.
color( n )

Devuelve la representacin de color del nmero de color n en el


mapa de colores del grfico correspondiente. La representacin de
color es un valor dual en la que la representacin de texto viene en
490

EXPRESIONES DE GRFICO
la forma de 'RGB(r, g, b)' donde r, g y b son nmeros entre 0 y 255
que representan el valor del color rojo, verde y azul respectivamente. La representacin numrica es un entero que representa los
componentes de rojo, verde y azul, tal y como se definen stos en
Visual Basic. Fuera de la expresin calculada de color de la pgina
Color del dilogo Propiedades de Grfico, esta funcin siempre
devuelve negro.
RGB( e1, e2, e3 )

Devuelve la representacin de color de un color definido por el


componente rojo e1, el componente verde e2 y el componente azul
e3. Los tres parmetros deben ser expresiones que se evalan a enteros en un rango entre 0 y 255. La representacin de color es un valor
dual donde la representacin de texto viene en formato 'RGB(r, g,
b)' donde r, g y b son nmeros enteros entre 0 y 255 representando
rojo, verde y azul respectivamente. La representacin numrica es
un entero que representa los componentes de rojo, verde y azul, tal y
como se definen stos en Visual Basic.
ARGB(alfa, e1, e2, e3 )

Devuelve una representacin de color definido por el componente


rojo e1, el componente verde e2 y el componente azul e3 con un factor alfa (opacidad) de alfa. Los cuatro parmetros deben ser expresiones que se evalan a enteros en un rango entre 0 y 255. La
representacin de color es un valor dual donde la representacin de
texto viene en formato 'ARGB(a, r, g, b)' donde a, r, g y b son nmeros enteros entre 0 y 255 representando alfa, rojo, verde y azul respectivamente. La representacin numrica es un entero que
representa los componentes de alfa, rojo, verde y azul, tal y como se
definen stos en Visual Basic.
colormix1( Valor, ColorCero, ColorUno )

devuelve una representacin de color RGB a partir de un degradado


entre dos colores basados en un valor entre 0 y 1. Si el valor es igual
a cero, se devuelve el primer color. Si es 1 devolver el segundo
color y si est entre ambos entonces devuelve un sombreado intermedio apropiado.
Valor es un nmero real entre 0 y 1.
ColorCero es una representacin de color RGB vlida para que el
color se asocie al lmite ms bajo del intervalo.

491

ColorUno es una representacin de color RGB vlida para que el


color se asocie al lmite superior del intervalo.
Ejemplo:
colormix1( x, negro(), rojo())
colormix2( Valor, ColorMenosUno, ColorUno [ ,ColorCero] )

devuelve una representacin de color RGB a partir de un degradado


entre dos colores basados en un valor entre -1 y 1 con posibilidad de
especificar un color intermedio para la posicin central. Si el valor
es igual a -1 devolver el primer color. Si es 1 devolver el segundo
color y si est entre ambos entonces devuelve un sombreado intermedio apropiado.
Valor es un nmero real entre -1 y 1.
ColorMenosUno es una representacin de color RGB vlida para
que el color se asocie al lmite ms inferior del intervalo.
ColorUno es una representacin de color RGB vlida para que el
color se asocie al lmite superior del intervalo.
ColorCero es una representacin de color vlida RGB para asociar
el color con el centro del intervalo..
Ejemplos:
colormix2( x, rojo(), verde()) devolver colores del rojo al verde

pasando por el marrn


colormix2( x, rojo (), verde(), negro()) devolver colores del rojo
al verde pasando por el negro
Nota

Las funciones RBG, HSL y SYSCOLOR devuelven siempre un


color con el valor alfa 255 (opaco).

colormapjet(valor)

Devuelve la representacin de color de un color definido por un


valor entre 0 y 1. Los valores representan una escala de color predefinida que va desde el azul al rojo, pasando por el azul ciano, el
amarillo y el naranja.
Valor es un nmero real entre 0 y 1.
colormaphue(valor)

Devuelve la representacin de color de un color definido por un


valor entre 0 y 1. Los valores representan una escala de color prede-

492

EXPRESIONES DE GRFICO
finida que va desde el rojo al amarillo, verde, azul ciano, magenta
(morado) y de nuevo al rojo.
Valor es un nmero real entre 0 y 1.

HSL (matiz, saturacin, luminosidad)

Devuelve la representacin de color de un color definido por un


matiz entre 0 y 1, una saturacin entre 0 y 1 y una luminosidad entre
0 y 1. La representacin de color es un valor dual donde la representacin de texto viene en formato 'RGB(r, g, b)' donde r, g y b son
nmeros enteros entre 0 y 255 representando rojo, verde y azul respectivamente. La representacin numrica es un entero que representa los componentes de rojo, verde y azul, tal y como se definen
stos en Visual Basic.
black([alfa])

Devuelve la representacin de color RGB para negro (RGB 0,0,0).


Optionalmente se puede introducir como parmetro un factor alfa.
Un alfa de 0 corresponde a una transparencia total. Un alfade 255
corresponde a un grado de opacidad total.
darkgray([alfa])

Devuelve la representacin de color RGB paragris oscuro (RGB


128,128,128). Optionalmente se puede introducir como parmetro
un factor alfa. Un alfa de 0 corresponde a una transparencia total.
Un alfade 255 corresponde a un grado de opacidad total.
lightgray([alfa])

Devuelve la representacin de color RGB para gris luminoso (RGB


192,192,192). Optionalmente se puede introducir como parmetro
un factor alfa. Un alfa de 0 corresponde a una transparencia total.
Un alfade 255 corresponde a un grado de opacidad total.
white([alfa])

Devuelve la representacin de color RGB para blanco (RGB


255,255,255). Optionalmente se puede introducir como parmetro
un factor alfa. Un alfa de 0 corresponde a una transparencia total.
Un alfade 255 corresponde a un grado de opacidad total.
blue([alfa])

Devuelve la representacin de color RGB para azul (RGB 0,0,128).


Optionalmente se puede introducir como parmetro un factor alfa.

493

Un alfa de 0 corresponde a una transparencia total. Un alfade 255


corresponde a un grado de opacidad total.
lightblue([alfa])

Devuelve la representacin de color RGB para azul claro (RGB


0,0,255) Optionalmente se puede introducir como parmetro un factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
green([alfa])

Devuelve la representacin de color RGB para verde (RGB


0,128,0). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
lightgreen([alfa])

Devuelve la representacin de color RGB para verde claro (RGB


0,255,0). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
cyan([alfa])

Devuelve la representacin de color RGB para el azul cian (RGB


0,128,128). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
lightcyan([alfa])

Devuelve la representacin de color RGB para azul cian claro (RGB


0,255,255). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
red([alfa])

Devuelve la representacin de color RGB parar rojo (RGB 128,0,0).


Optionalmente se puede introducir como parmetro un factor alfa.
Un alfa de 0 corresponde a una transparencia total. Un alfade 255
corresponde a un grado de opacidad total.
lightred([alfa])

Devuelve la representacin de color RGB para rojo claro (RGB


255,0,0) Optionalmente se puede introducir como parmetro un fac-

494

EXPRESIONES DE GRFICO
tor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.

magenta([alfa])

Devuelve la representacin de color RGB para magenta (RGB


128,0,128). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
lightmagenta([alfa])

Devuelve la representacin de color RGB para magenta claro (RGB


255,0,255). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
brown([alfa])

Devuelve la representacin de color RGB para marrn (RGB


128,128,0). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
yellow([alfa])

Devuelve la representacin de color RGB para amarillo (RGB


255,255,0). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
qliktechblue([alfa])

Devuelve la representacin de color RGB para azul qliktech (RGB


8,18,90). Optionalmente se puede introducir como parmetro un
factor alfa. Un alfa de 0 corresponde a una transparencia total. Un
alfade 255 corresponde a un grado de opacidad total.
qliktechgray([alfa])

Devuelve la representacin de color RGB para gris qliktech (RGB


158.148.137). Optionalmente se puede introducir como parmetro
un factor alfa. Un alfa de 0 corresponde a una transparencia total.
Un alfade 255 corresponde a un grado de opacidad total.
syscolor(nr)

Devuelve la representacin RGB de color para el color de sistema


Windows nr, donde nr corresponde al parmetro de la funcin API
Windows GetSysColor(nr). Algunos valores para nr son :
495

496

COLOR_SCROLLBAR

COLOR_BACKGROUND

COLOR_ACTIVECAPTION

COLOR_INACTIVECAPTION

COLOR_MENU

COLOR_WINDOW

COLOR_WINDOWFRAME

COLOR_MENUTEXT

COLOR_WINDOWTEXT

COLOR_CAPTIONTEXT

10

COLOR_ACTIVEBORDER

11

COLOR_INACTIVEBORDER

12

COLOR_APPWORKSPACE

13

COLOR_HIGHLIGHT

14

COLOR_HIGHLIGHTTEXT

15

COLOR_BTNFACE

16

COLOR_BTNSHADOW

17

COLOR_GRAYTEXT

18

COLOR_BTNTEXT

19

COLOR_INACTIVECAPTIONTEXT

20

COLOR_BTNHIGHLIGHT

21

COLOR_3DDKSHADOW

22

COLOR_3DLIGHT

23

COLOR_INFOTEXT

24

COLOR_INFOBK

26

COLOR_HOTLIGHT (Win2000)

27

COLOR_GRADIENTACTIVECAPTION (Win2000)

28

COLOR_GRADIENTINACTIVECAPTION (Win2000)

EJEMPLOS

21 EJEMPLOS
I

Este captulo contiene ms ejemplos para ilustrar las funciones y expresiones en


QlikView.

21.1 Ejemplos de calificadores de Agregacin


Estos ejemplos emplean la funcin sum, pero pueden aplicarse a todas las funciones
de agregacin para grficos que admitan definiciones de grupos y el calificador total.

Ejemplo 1:
Estudie la tabla siguiente sin haber hecho selecciones:

Las columnas de la segunda y tercera expresin tendrn el mismo nmero en todas


las filas. Este nmero es igual al total calculado en la primera columna de expresin.
Ahora seleccionamos slo Mes 1 y 2. Este ser el resultado:

El resultado de la quinta columna permanece invariable, dado que la definicin de


conjuntos descarta las selecciones actuales. La segunda expresin con el calificador
total mostrar el nuevo total de 10, que an es igual al total de la primera expresin
(tercera columna).

497

Ejemplo 2:
Observamos la siguiente tabla:

En la columna de la tercera expresin sum(total<Mes> Val) se calcula un total para


cada Mes.
En la cuarta columna de expresin sum(total<Grp> Val) se calcula un total para cada
Grupo.

21.2 Ejemplos de Funciones de Ranking


Los ejemplos a continuacin se han hecho con la funcin rank (vrank) pero pueden
aplicarse de forma similar a la funcin hrank. No obstante hay que destacar que la
funcin hrank slo es relevante en tablas pivotantes.

Ejemplo 1:
Analice las tablas simples de dos dimensiones a continuacin::

Ambas tablas son iguales pero la tabla de la izquierda est ordenada por la primera
columna, mientras que la tabla de la derecha est ordenada por la ltima columna.
Este ejemplo muestra la funcionalidad bsica de rank. El valor ms alto tiene el
rango ms alto (el menor nmero de rango).
Las funciones rank siempre devuelven NULL en filas de totales.

498

EJEMPLOS

Ejemplo 2:
Observe la siguiente tabla pivotante de dos dimensiones:

Esta tabla est basada en los mismo datos que las tablas del primer ejemplo. Vemos
como el segmento actual de columnas est limitado a filas con el mismo valor en la
columna Group en el caso multi-dimensional. Los meses en el grupo A estn en un
ranking diferente de los meses en el grupo B. Al introducir el calificador total, se
obtiene un ranking general.

Ejemplo 3:
Este ejemplo demostrar el efecto en los diferentes modos de representacin
numrica del ranking. Analice la tabla siguiente:

La tercera columna muestra el ranking en representacin de texto mientras que las


columnas 4-8 muestran la representacin numrica del mismo ranking en modos
diferentes. La expresin en cada columna es
num( rank( sum( X ), mode ))

donde modo es 0 a 4.

499

Mode 0 (por defecto) Las filas 2 y 3 comparten el ranking, pero estn claramente en la
parte baja del ranking total. Por eso se redondea su representacin
numrica a 2. Las filas 4 y 5 comparten el ranking pero caen justo en
la media de la tabla de ranking, por eso obtienen una representacin
numrica para la media del primer y ltimo rango en la columna (
(1+8)/2 = 4,5 ). Este modo es especialmente til cuando se utilizan
efectos visuales para marcar los datos ms altos y ms bajos en el
ranking de un grupo.
Modo 1 En ambos casos, se utiliza la figura ms baja del ranking en el
grupo, que es de 2 para las filas 2 y 3, y 4 para las filas 4 y 5.
Modo 2 En ambos casos se utiliza la media del ranking ms alto y ms bajo
en el grupo, que es 2,5 ( (2+3)/2 ) para las filas 2 y 3, y 4,5 ( (4+5)/2
) para las 4 y 5.
Modo 3 En ambos casos se utiliza la figura del ranking ms alto en el grupo,
que es 3 para las filas 2 y 3, y 5 para las filas 4 y 5.
Modo 4 Cada fila obtiene su propio valor numrico. El orden en los grupos
que comparten un ranking viene determinado por los criterios de
ordenacin de las dimensiones del grfico.

Ejemplo 4:
Este ejemplo muestra el efecto de los diferentes formatos para la representacin de
texto de la funcin de rango. Analice la tabla siguiente:

Las columnas 3-5 muestran la representacin de texto de la misma funcin de


ranking con valores diferentes en el parmetro format.
500

EJEMPLOS
Format 0 (por defecto) Las filas que comparten el ranking se muestran como
valorbajovaloralto',p.ej.'2-3'y'4-5'.'
Format 1 Las filas que comparten el ranking siempre obtienen el nmero ms
bajo del rango como representacin de texto, en este caso p.ej. 2
para las filas 2 y 3.
Format 2 Una fila de cada grupo que comparte el mismo ranking obtiene el
nmero de ranking ms bajo como representacin de texto, mientras
que las dems filas del grupo obtienen una cadena vaca. El orden en
los grupos que comparten un ranking viene determinado por los
criterios de ordenacin de las dimensiones del grfico.

21.3 Ejemplos de Funciones Inter-Registro de


Grfico
Funcin Top
Los ejemplos a continuacin se realizan con la funcin top pero pueden
aplicarse de forma similar a las funciones bottom, first y last. Debe
recordarse de que las funciones first y last slo tienen sentido en tablas
pivotantes.
Ejemplo 1:

Observamos la siguiente tabla simple de una dimensin:

En caso de tener slo una dimensin, la funcin top se refiere siempre a la


primera fila de datos de la tabla (no se cuenta la fila de totales).
Recuerde que las expresiones que utilizan la funcin top se evaluarn
correctamente, tambin en la fila total, siempre que el total tenga una clara
relacin con un segmento de columna especfico, en este caso la columna
entera.

501

Ejemplo 2:

Observamos la tabla a continuacin. Es una tabla simple de dos


dimensiones, ordenada en primer lugar por Grupo:

La funcin top sin el calificador total devolver ahora la expresin evaluada


en la fila superior dentro del grupo de ordenacin ms en el centro (la
dimensin Grp en este caso). Se devolver un valor para Grp=A y otro para
Grp=B.
Si se utiliza el calificador total en un caso de varias dimensiones, es posible
referirse de nuevo a la primera fila de la tabla devolviendo el mismo valor
para todas las filas.
La expresin que utiliza la funcin top sin el calificador total evaluar toda
la fila a NULL ya que no es posible asociarla claramente con un segmento de
columna especfico.
La expresin que utiliza la funcin top con el calificador total se evaluar,
por supuesto, para el segmento de columna refirindose a la columna entera.
Ahora vamos a convertir la misma tabla en una tabla pivotante con todos sus
totales

502

EJEMPLOS
La expresin que utiliza la funcin top sin el calificador total se evaluar a
NULL en la fila del gran total, ya que no puede ser asociada claramente a un
segmento de columna especfico. Sin embargo, se evaluarn todas las sumas
parciales para cada segmento de columna.
La expresin que utiliza la funcin top con el calificador total no tendr
valores en los totales parciales pero devolver un valor en la fila del gran
total.
Ejemplo 3:

Analice la tabla siguiente:

Podemos cambiar los criterios de ordenacin del campo y ordenar el grfico


en primer lugar por Mes. La tabla original tendra este aspecto:

Funcin Above
Los ejemplos a continuacin se realizan con la funcin above, pero pueden
ser aplicados de forma similar a las funciones below, before y after. Hay
que recordar que las funciones before y after slo tienen sentido en tablas
pivotantes.

503

Ejemplo 1:

Observamos la siguiente tabla simple de una dimensin:

La tercera columna muestra la suma(Val) de la expresin evaluada una fila


por encima de la fila actual, lo cual puede confirmarse comparando los
valores para sum(Val) en la segunda columna. En la primera fila la funcin
above devuelve NULL, ya que no tiene fila superior con la que pueda
evaluar la expresin. La funcin above siempre devuelve NULL en todas las
filas de total.
La cuarta columna muestra el uso ms tpico de esta funcin, para calcular la
diferencia p.ej. entre diferentes periodos de tiempo.
Ejemplo 2:

Observe la siguiente tabla pivotante de dos dimensiones:

La funcin above sin el calificador total (cuarta columna) slo actuar en


cada grupo de ordenacin. Se devolver un valor NULL en lo alto de cada
segmento de columna.
Cuando se aada un calificador total (quinta columna), se considerar la
columna entera como un segmento de columna. Slo la fila ms arriba
devolver NULL. No se tomar en cuenta ninguna fila de totales, en ellas se
devolver NULL.

RowNo y NoOfRows
El ejemplo a continuacin se realiza con las funciones RowNo y NoOfRows
pero puede aplicarse igualmente a las funciones ColumnaNo y
504

EJEMPLOS
NoOfColumnas. Recuerde que las funciones ColumnaNo y
NoOfColumnas slo son relevantes en tablas pivotantes.
Ejemplo 1:

Observe la siguiente tabla pivotante de dos dimensiones:

Columna 3

La funcin RowNo sin el calificador total devolver el


nmero de fila dentro de cada grupo de ordenacin del
segmento de columna. En las filas de subtotales devolver
el nmero de fila 0, ya que estos totales pertenecen
claramente a un segmento de columna especfico. En la fila
del gran total la funcin devolver NULL.
Columna 4

La funcin RowNo con el calificador total devolver el


nmero de fila en la columna entera. En las filas de
subtotales devolver un valor NULL. En la fila de totales
mayor, devolver 0.
Columna 5

La funcin NoOfRows sin el calificador total devolver el


nmero de filas con datos en cada grupo de ordenacin del
segmento de columna. En filas de subtotales devolver el
mismo nmero que en las filas de datos anteriores. En la
fila del gran total la funcin devolver NULL.
Columna 6

La funcin NoOfRows con el calificador total devolver el


nmero de filas de datos en la columna entera, lo cual es lo
mismo que devolver en la fila del gran total. En las filas de
subtotales devolver NULL.

505

506

AGREGACIONES ANIDADAS Y OTROS ASUNTOS RELACIONADOS

22 AGREGACIONES ANIDADAS Y
OTROS ASUNTOS RELACIONADOS
Este captulo ejemplifica algunas de las tcnicas importantes en relacin a las
agregaciones anidadas y la utilizacin de la funcin aggr en los grficos.

22.1 Agregaciones anidadas con cualificador


total
Por regla general, no se permite anidar agregaciones en una expresin de grfico en
QlikView. Desde la versin 7.5 habr no obstante una excepcin fundamental a esta
regla. Siempre y cuando se utilice el cualificador total en la funcin de agregacin
interna, la anidacin es posible.
Imaginemos, por ejemplo, que se desea calcular la suma del campo Ventas, pero
incluyendo nicamente las transacciones con una FechadePedido igual a la del ao
anterior. El ao anterior se puede obtener mediante la funcin de agregacin
max(total year(FechadePedido)).
Entonces, una agregacin como la que se muestra a continuacin, hara el trabajo:
sum( if(year(FechadePedido)=max(total year(FechadePedido)), Ventas).

La inclusin del cualificador total es absolutamente necesaria para que se acepte este
tipo de agregacin en QlikView, y tambin es necesaria para realizar la comparacin
deseada. La necesidad de este tipo de anidamiento se presenta con bastante
frecuencia y debera emplearse cuando fuera adecuada.

22.2 Agregaciones anidadas con la funcin


aggr
El anidamiento con total no siempre es suficiente. Para otras capacidades de
anidamiento ms genricas, tendr que utilizar la funcin aggr en combinacin con
dimensiones calculadas. Veamos un pequeo ejemplo:

507

Los siguientes datos se han tomado del script:

Figura 94. Los datos desde el script


Una pregunta obvia, con estos datos, es: "Cuntos clientes tiene cada agente de
ventas?". Esto se averigua con facilidad en un grfico estndar:

Figura 95. El primer orden de agregacin


Ahora, sin embargo, hagmonos un par de preguntas ms en relacin a la
informacin que acabamos de recibir: "Cuntos agentes de ventas tienen slo un
cliente?" "Cuntos tienen tres o ms?". Si descartamos en este caso concreto el hecho
de que por supuesto usted puede hacer la cuenta directamente en las columnas, por
tratarse de un ejemplo muy sencillo, ste es el tipo de preguntas que requieren un
segundo orden de agregacin. Los datos necesarios para hacer el clculo no existen
en los campos originales, ni pueden calcularse directamente desde ellos.

508

AGREGACIONES ANIDADAS Y OTROS ASUNTOS RELACIONADOS


Simplemente debemos encontrar la manera de incluir la columna de la expresin del
grfico superior como dimensin de un nuevo grfico. La respuesta est en la funcin
aggr. Especificando:

I
=aggr(count(Cliente),AgVentas)

como dimensin, podemos realizar el clculo del primer grfico como un clculo
interno de grfico dentro de un nuevo grfico. El grfico nuevo podra alojar
entonces la expresin:
count(distinct AgVentas)

y as el truco funciona. El cualificador distinct es necesario, puesto que QlikView


contar el nmero de lneas que haya en la tabla subyacente. La tabla resultante
tendr ms o menos el siguiente aspecto:

Figura 96. El segundo orden de agregacin


Hay que tener en cuenta dos cosas:
El segundo grfico no requiere de ninguna manera la presencia del primer grfico. Es
independiente por s mismo en relacin al primer orden de agregacin definido en su
dimensin.
Las posibilidades de anidamiento no terminan aqu. Los argumentos de dimensin de
la funcin aggr pueden contener, por supuesto, dimensiones calculadas, las cuales a
su vez hacen uso de la funcin aggr. Podra no obstante ser relativamente fcil perder
la pista de lo que se est haciendo al pasar al tercer nivel de agregacin.

22.3 Suma de filas en tablas pivotantes


La tabla simple en QlikView tiene una opcin para representar sus totales a medio
camino entre una simple suma de filas y un total de expresin calculado. La tabla
pivotante en QlikView carece de tal posibilidad. Los totales en las tablas pivotantes
siempre se calculan como un total de la expresin.

509

Esto es por lo general una cosa buena, dado que es bastante raro que una suma de
filas sea relevante cuando ambas difieren. Debera ir con sumo cuidado cuando
recurra a las sumas de filas en cualquier tipo de agregacin, ms all de las simples
sumas.
Supongamos que tenemos una competicin en un colegio, en el que tres equipos de
diversas personas obtienen puntos por las notas que han obtenido en tres asignaturas
o clases distintas. El equipo puede seleccionar la puntuacin ms alta obtenida dentro
del grupo en cada clase individual y luego aadir las tres puntuaciones ms altas
juntas para formar un total. Los siguientes datos se han tomado del script:

Figura 97. Los datos desde el script


Ahora debemos hacer un grfico con Clase como dimensin y max(Resultado) como
expresin. Una tabla simple con suma de filas ofrecera el siguiente aspecto:

Figura 98. Suma de filas en una tabla simple


Si, por alguna razn, deseamos mostrar esto en una tabla pivotante (de no mucha
utilidad aqu, pero si tuviramos ms dimensiones s tendra sentido), nos

510

AGREGACIONES ANIDADAS Y OTROS ASUNTOS RELACIONADOS


encontramos con problemas. La tabla simple superior, convertida en tabla pivotante
tendra el siguiente aspecto:

Figura 99. Total de la expresin en una tabla pivotante


En este caso concreto, el total de 12 es claramente lo que queremos y 5 es incorrecto
para nuestro propsito. Una vez ms la funcin aggr viene en nuestro auxilio. En este
caso podemos usarla en la expresin, no en la dimensin.
La expresin original est incluida en la funcin aggr, empleando la dimensin del
grfico de alrededor tambin como una dimensin en la funcin aggr. A
continuacin utilizamos esta asociacin como argumento para sumar la agregacin
(sum). El resultado presentar el siguiente aspecto:

Figura 100. Suma de filas en la tabla pivotante


Como podr observar, el total es nuevamente el deseado. Qu ha ocurrido?
Bien, la genialidad de la funcin aggr reside precisamente en que en las filas
individuales se evaluar a un solo valor. Esto es as porque la dimensin obviamente
slo tiene un valor posible para cada fila normal de datos. Dado que la dimensin y la
expresin internas son una misma, cada valor ser idntico al resultado sin las
funciones sum y aggr.
Sin embargo, para la fila total, la funcin aggr devolver tres valores, uno por cada
valor del campo de dimensin. stos a su vez sern sumados por la agregacin sum.
Aunque formalmente an se considera un total de la expresin, el resultado iguala al
de la suma de las filas.

22.4 Regresin lineal en grficos de tablas


Las lneas de tendencia de regresin lineal pueden mostrarse en grficos de mapas de
bits de QlikView mediante la opcin Lneas de Tendencia en la pgina
511

Expresiones de Propiedades de Grfico. Tambin es posible mostrar la ecuacin

de regresin.

Figura 101. Un grfico de barras con una lnea de tendencia tradicional.


No obstante, si desea mostrar los datos de regresin en un cuadro de tabla, por
ejemplo, habr que calcular la regresin. Las funciones de agregacin linest_m y
linest_b le darn la pendiente que busca y los valores de interceptacin de Y de la
regresin lineal.
Para calcular de manera correcta, estas funciones necesitan tener la agregacin
completa del grfico (la expresin que se repite a lo largo de la dimensin) como
entrada. Esto puede lograrse definiendo una funcin aggr que contenga las mismas
expresiones y dimensiones base que las del grfico contenedor. La funcin aggr se
utiliza a continuacin como parmetro para las agregaciones linest. La expresin
resultante presentara el siguiente aspecto:

512

AGREGACIONES ANIDADAS Y OTROS ASUNTOS RELACIONADOS


linest_m(total aggr(Y,X),X)*X + linest_b(total aggr(Y,X),X)

La funcin only va implcita en todas las apariciones de X e Y. Las agregaciones


linest deberan hacerse con el cualificador total, pues si no los parmetros de
regresin se calcularan por punto de datos, en lugar de para todo el conjunto de
datos. El resultado puede verse en el cuadro combinado que hay a continuacin:

Figura 102. Los mismos datos, en un cuadro combinado, con la regresin como una
expresin normal de lnea.
Observe que la lnea de tendencia aqu no es una de las lneas de tendencia habituales
en QlikView, sino una expresin regular trazada como una lnea. Puede observar la
diferencia por el hecho de que el trazado de la expresin, a diferencia de una lnea de
tendencia tradicional, no est extrapolada fuera del primer y el ltimo punto de datos.
Este grfico puede convertirse en una tabla simple, en la que los valores de regresin
se muestren en celdas.

Figura 103. Los valores de regresin calculados en un formato de tabla simple.


En la tabla simple superior se han aadido tres columnas adicionales para mostrar los
valores m, b y R2 . stos por supuesto son constantes para todas las filas de la tabla.
Las expresiones tendran el siguiente aspecto, por orden de aparicin:
linest_r2(total aggr(Y,X),X)

513

linest_m(total aggr(Y,X),X)
linest_b(total aggr(Y,X),X)

514

FRMULAS CALCULADAS

23 FRMULAS CALCULADAS
En los dilogos de propiedades de las hojas y los objetos de hoja en QlikView, hay
una serie de propiedades que permiten etiquetas fijas de texto o nmeros fijos. En
general se utilizan normalmente como etiquetas, ttulos de ventanas, ttulos de
grficos o, en algunos casos, como lmites numricos fijos.
Para muchas de las entradas de propiedades ya mencionadas, se puede introducir una
expresin calculada en lugar de un texto o un nmero constantes. Esta utilidad recibe
el nombre de frmula calculada. Este manual indica los lugares oportunos y
relevantes en los que convenga utilizar una frmula calculada.

23.1 Introducir una Frmula Calculada


Una frmula calculada se introduce con la sintaxis siguiente:
= expresin
Para la sintaxis de expresiones permitidas, vase la seccin a continuacin.
El signo igual a en la primera posicin de la entrada indica que debe ser interpretada
como una expresin. QlikView tratar de evaluar la expresin. Si esto no es posible,
p.ej. porque la sintaxis no sea correcta, se mostrar la etiqueta entera incluyendo el
signo igual.
Tambin se pueden generar frmulas calculadas en el dilogo Editar Expresin que
se abre al hacer clic en el botn ... que hay junto al cuadro de texto (ms informacin
en la pgina 283).

23.2 Sintaxis de Expresin para Frmulas


Calculadas
La sintaxis para una expresin en etiquetas calculadas es prcticamente igual a la
sintaxis de las expresiones en grficos (vase la pgina 331). No obstante hay
algunas excepciones:

Como no existen dimensiones sobre las que actuar repetidamente (o


iterarse), las funciones de agregacin se comportarn esencialmente como si
fueran utilizadas en expresiones de grficos con el calificador total ante
todos los nombres de campo. El calificador total es por tanto opcional y no
tiene especial sentido en las frmulas calculadas.

515

En una frmula calculada, los nombres de campo podrn utilizarse


opcionalmente sin una funcin de agregacin. En ese caso, se utilizar only
como funcin de agregacin.
Ejemplo:
= Moneda

es igual a
= only(Moneda)

23.3 Mensajes de Error


Si QlikView no puede evaluar correctamente una frmula calculada, devolver la
frmula misma, seguida por dos barras inclinadas y un mensaje de error.
Ejemplo:
= mode(x) //espacio de pila local agotado

Cada frmula calculada requiere cierta cantidad de memoria. Para no usar


demasiada memoria, se puede establecer un lmite a la memoria permitida
para cada etiqueta calculada que se haya introducido en el programa. Si la
expresin introducida es demasiado compleja, QlikView devuelve la
expresin, seguida de un mensaje de error // espacio local excedido. Es
posible resolver este problema incrementando la memoria adjudicada (vase
la pgina 129 del Libro I).

516

GRUPOS DE CAMPOS

24 GRUPOS DE CAMPOS
Una diferencia principal entre QlikView y muchos otros visores de bases de datos,
herramientas OLAP, etc. es que en QlikView no es necesario predefinir ninguna
jerarqua en los datos de entrada. La lgica interna exclusiva de QlikView ofrece
completa libertad para acceder a cualquier campo como una dimensin completa en
el orden que se prefiera. Sea cual sea su popsito, esta libertad es muy potente.
No obstante, hay ocasiones en las que una jerarqua predefinida le ayudar a mostrar
los datos de forma ms eficaz. Por eso, QlikView ofrece la posibilidad de definir
grupos de campos. Los grupos pueden ser jerrquicos (drill-down) o no-jerrquicos
(cclicos).
Los grupos se crean en la pgina Grupos del dilogo Propiedades de Documento.
Pueden utilizarse en grficos, donde aparecen junto con los campos disponibles en
los cuadros desplegables de dimensin en la pgina Dimensin (vase la pgina 34
).
Es posible agrupar cualquier campo.
Los grupos jerrquicos van marcados con el icono

mientras que los grupos cclicos se marcan con el icono

24.1 Grupos Jerrquicos (Drill-Down)


Cuando varios campos forman una jerarqua natural, tiene sentido crear un grupo
jerrquico. Ejemplos tpicos de grupos jerrquicos pueden ser:
los relacionados con el Tiempo: Ao, Trimestre, Mes
or
con la Geografa: Continente, Pas, Estado, Ciudad
Cuando se utiliza un grupo jerrquico como dimensin en un grfico, el grfico
utilizar el primer campo de la lista de campos del grupo que tiene ms de un valor
posible. Si las selecciones efectuadas hacen que el campo tenga slo un valor posible,
se emplear el siguiente campo de la lista en su lugar, si es que tiene ms de un valor
posible. Si no hay campos en la lista que tengan ms de un posible valor, el ltimo
campo se emplear de todas formas.
En el primer ejemplo anterior se utilizar Ao como dimensin de grfico hasta tener
seleccionado un slo valor. Entonces, el grfico mostrar Trimestre. Si slo hay un
trimestre seleccionado, el grfico cambiar a Mes.

517

Cuando no hay selecciones, es decir que hay ms de un valor posible en los


campos de arriba en la lista de campos del grupo, el grfico sube
automticamente en la jerarqua. Esto puede forzarse pulsando el icono
jerrquico del grfico.

24.2 Grupos no-jerrquicos (Cclicos)

A veces puede resultar muy til la agrupacin de campos que no formen una
jerarqua natural o incluso que no tengan nada en comn. La razn puede ser para
permitir al usuario cambios rpidos en los datos que se muestran en el grfico.
Cualquier campo puede agruparse en un grupo cclico. Cuando se utiliza un
grupo cclico como dimensin en un grfico, el grfico utilizar inicialmente el
primer campo de la lista de campos del grupo. El usuario puede cambiar a otro
campo haciendo clic en el icono de ciclo en el grfico. Los campos se utilizan en el
orden en el que aparecen en la lista de campos del grupo. Despus de haber utilizado
el ltimo campo de la lista, el turno vuelve al primero. El grfico cclico puede
utilizarse indefinidamente.
Tambin es posible hacer clic con el botn derecho del ratn en el icono cclico para
desplegar la lista de campos del grupo cclico y poder seleccionar directamente de la
lista (vase la imagen arriba).
Recuerde que no se deben confundir los grupos cclicos con la visualizacin cclica
de expresiones en grficos.

518

MENSAJES DE ERROR PERSONALIZADOS

25 MENSAJES DE ERROR
PERSONALIZADOS

Figura 104. El dilogo Mensajes de Error Personalizados


QlikView ofrece la posibilidad de personalizar los mensajes de error de grficos y
cuadros de tabla. El dilogo Mensajes de Error Personalizados se abre pulsando el
botn Mensajes de Error, que se encuentra en la pgina General del dilogo
Propiedades de Grfico, as como en la pgina General del dilogo Propiedades
de Cuadro de Tabla. Si desea que todos los mensajes de error sean iguales,
seleccione Predeterminado (Pasar por alto todos los mensajes de error), y a
continuacin escriba el texto que desee.
Mensajes Estndar

Una lista con los mensajes de error estndar. Para personalizar un


mensaje, seleccinelo y escriba el texto que desee en el cuadro de
texto Mensaje Personalizado.
Mensaje Personalizado

Aqu puede introducir el texto que desee mostrar en lugar del


mensaje estndar arriba seleccionado. El texto puede ser una
frmula calculada.

519

Aplicar a Todos los Objetos

Haga clic sobre este botn para aplicar los mensajes personalizados
a todos los objetos calculados del documento.
Borrar Todo

Haga clic en este botn para borrar todos los mensajes de error
personalizados.
Ayuda

Proporciona ayuda acerca de este dilogo.

520

GLOSARIO

GLOSARIO

522

GLOSARIO

GLOSARIO
activo

agregacin anidada
AJAX

alerta

anlisis en memoria

523

GLOSARIO

aggr

Un comando de script recibe tambin el nombre


de sentencia. Todas las sentencias deben acabar en
punto y coma ;.
Una ventana, cuadro de dilogo, hoja con
pestaas, o cuadro de lista que est actualmente en
uso. Tambin se denomina actual'.'
Aggr( ) es una funcin que se utiliza para
agregaciones anidadas. Su primer parmetro debe
ser una funcin de agregacin la funcin de
agregacin interna. El resultado es un conjunto de
registros que a su vez pueden ser agregados por
una funcin de agregacin externa. Ejemplo:
Sum( Aggr( Count(), ...)).
Un clculo que emplea una agregacin en dos
pasos. Vase la funcin aggr.
Acrnimo abreviatura de "Asynchronous
JavaScript and XML", es una tcnica de desarrollo
que sirve para crear aplicaciones web interactivas.
Vase tambin cliente QlikView AJAX zero
footprint.
Una alerta es una entidad que puede enviar o
mostrar un mensaje de advertencia en caso de
cumplirse una determinada condicin, por ejemplo
si los datos son distintos a como debieran ser.
Trmino empleado en las herramientas de
Inteligencia de Negocio (Business Intelligence)
que viene a expresar la idea de que todos los
conjuntos de datos se mantienen en la memoria
primaria del sistema informtico y as se pueden
calcular todas las agregaciones que sean
necesarias sobre la marcha y a libre demanda.

aplicacin

Software diseado para realizar un determinado


tipo de actividad, como por ej. acceder un usuario
a una base de datos. Una aplicacin puede ser la
combinacin de un programa y un documento. En
general dentro de este contexto nos referiremos a
una aplicacin como a un programa, como por
ejemplo Excel o QlikView, pero a veces tambin
nos referiremos con aplicacin a una solucin
especfica programada como un documento
QlikView.
archivo de registro (archivo log)Un archivo que, al igual que un libro de registro,
guarda y registra todo lo que sucede durante una
ejecucin de script.
Archivos QVD
Formato de archivo nativo en QlikView. Un
archivo QVD contiene una tabla de datos, sin
diseo especfico ni seguridad alguna.
Bsicamente es un archivo csv binario, optimizado
para una carga rpida.
ayuda, ayuda html
La ayuda contextual habitual en Windows que se
invoca desde el men o pulsando la tecla de
funcin F1.
base de datos genrica
Una base de datos genrica es una tabla en la que
se almacenan los nombres de campo como valores
en una columna, mientras que los valores de los
campos se almacenan en una segunda columna.
Las bases de datos genricas se utilizan
normalmente para los atributos de diferentes
objetos. Para cargar y transformar bases de datos
genricas en QlikView, utilice el prefijo generic.
campo
Equivale a una columna en una base de datos. En
QlikView, un campo viene normalmente
representado por un cuadro de lista (vase tambin
valor y cuadro de lista).
campo clave
Un campo que existe en dos tablas diferentes y
que sirve de conexin a ambas.
campo de entrada
Un campo de entrada, como su propio nombre
indica, se emplea para la introduccin de datos.
Resulta til para la planificacin de presupuestos,
anlisis de predicciones y planificacin en general.

524

GLOSARIO
campos de sistema

campos duales

claves sintticas

codificacin de color
columna
concatenate (1)

concatenate (2)

Control de reemplazo OCX

525

GLOSARIO

campos reservados

Campos generados por QlikView. Los campos de


sistema contienen informacin sobre el origen de
los campos que se han ledo en QlikView. Dicha
informacin puede utilizarse para identificar los
archivos o tablas de la fuente de datos en la que se
haya de buscar un determinado nombre de campo.
Campos que tienen representaciones tanto
numricas como textuales, por ejemplo fechas,
meses, nmeros con formatos, etc.
Campos utilizados en la gestin de restriccin de
acceso: USERID, PASSWORD, SERIAL ACCESS,
NTNAME, NTDOMAINSID, NTSID y OMIT.
Claves entre las tablas, que son generadas de
forma interna por QlikView en aquellos casos en
los que haya varias claves enlazando las tablas.
Las claves sintticas son a menudo indicativas de
un modelo de datos pobre o incluso
incorrectamente diseado.
El estado de un valor de campo se reconoce por el
color de su celda.
Trmino comnmente empleado en lugar de
campo en las bases de datos.
Una operacin que emplea dos tablas y las
combina en una. Las dos tablas se aaden
simplemente la una a la otra, es decir, que los
datos no se modifican y la tabla producida
contiene el mismo nmero de registros que las
tablas originales juntas. Se pueden realizar varias
operaciones de concatenacin de forma
secuencial, de este modo la tabla final es el
resultado de la concatenacin de varias tablas.
Operacin que utiliza dos cadenas de texto y las
combina en una. El operador empleado para esto
es el ampersand &.
Es un control OCX que no posee ventana alguna y
que es incorporado al diseo QlikView a travs de
un objeto personalizado. Los controles de
reemplazo OCX (o controles externos OCX)
pueden programarse por el usuario o por terceros.
Vase tambin Objeto personalizado.

copiar formato

El icono que muestra un pincel en la barra de


herramientas. Sirve para transferir propiedades de
un objeto de hoja a otro.
crosstable
Un prefijo de script en QlikView que se utiliza
para cargar tablas cruzadas.
csv
Extensin de archivo para archivos de valores
separados por coma. Se emplea cuando una tabla
se almacena como archivo de texto.
cuadro de entrada
Un objeto de hoja que se utiliza para introducir
datos en variables de QlikView y mostrar sus
valores.
cuadro de estadsticas
Un objeto de hoja que muestra un conjunto de
estadsticas, calculadas conforme a los valores
posibles del campo correspondiente.
cuadro de lista
Un objeto de hoja que muestra una lista de valores
de campo.
cuadro de selecciones actuales Un objeto de hoja que muestra las selecciones
efectuadas en los campos y su estado lgico.
cuadro de tabla
Un objeto de hoja que contiene una visin de los
datos basada en registros. Se puede elegir
cualquier conjunto de campos como columnas, y
las posibles combinaciones de valores de campo
se muestran en lneas diferentes.
cuadro mltiple
Un objeto de hoja de dos columnas, en el que cada
fila de la primera columna contiene un nombre de
campo, y la segunda contiene un desplegable con
los correspondientes valores de campo.
DBMS
DBMS (DataBase Management System). Sistema
de Gestin de Bases de Datos. Es el programa de
base de datos empleado para el almacenamiento y
modificacin de los datos de una base de datos.
delimitador
Es un carcter o cdigo que marca el comienzo o
el fin de un elemento, como una sentencia, un
prrafo, una pgina, un registro, un campo o una
palabra. Esta palabra se utiliza a veces en lugar de
separador.

526

GLOSARIO
dilogo

dilogo Editor de Mdulo

dimensin

dimensin calculada

documento

driver

editor de informes

eliminar selecciones

527

GLOSARIO

dilogo Editor de Script

Una ventana que le permite seleccionar diversas


opciones y activar dichas opciones eligiendo los
comandos o pulsando los botones adecuados.
Algunos dilogos muestran mensajes de
advertencia o mensajes con informacin que
necesitar conocer antes de pasar a la accin.
Es el editor de texto donde se crean y prueban
macros de script VB.
Es el editor de texto en el que se edita el script de
carga.
La dimensin de un grfico es el conjunto de
valores que determinan el grfico cuando calcula
los valores para sus expresiones. Hablando en
trminos muy simples, uno podra decir que es lo
que aparece en el eje X de un grfico de barras
estndar. Normalmente una dimensin consta de
un campo, pero puede ser tambin un grupo o una
expresin calculada.
Una dimensin en la que el conjunto de valores no
viene definido por los valores de un campo, sino
ms bien por los valores posibles de una
expresin.
Un archivo QlikView guardado en formato binario
con la extensin qvw. Tambin denominado
archivo QlikView.
Un programa que se ejecuta en segundo plano y
cuida de la comunicacin con un recurso
perifrico, como puede ser una impresora, un
monitor u otro programa.
QlikView incorpora un editor de informes interno
en el que se pueden elaborar informes estndar en
papel, para su impresin o difusin.
Una operacin que devuelve una aplicacin
QlikView a un estado en el que no hay
selecciones, es decir, no hay valores excluidos.

enlaces semnticos

excluido

exclusin forzada

expresin

formato RTF

fuente

fuente de datos
funcin de agregacin

528

Se pueden efectuar selecciones de manera


indirecta a travs de enlaces semnticos. stos son
similares a los valores de campo, con la diferencia
de que son ms bien descripciones de las
relaciones entre los objetos que objetos
propiamente dichos. Los enlaces semnticos se
almacenan en tablas semnticas que son cargadas
mediante el prefijo semantic.
Un valor de campo que no puede elegirse o
seleccionarse sin cambiar una o varias de las
selecciones anteriores. La celda se colorea de gris
para mostrar su estado.
Tambin llamada no seleccin. Solo se puede
efectuar en los cuadros de lista con and. Se hace
manteniendo pulsado el botn del ratn hasta que
la celda se vuelve roja.
Una frmula. En QlikView podemos utilizar
expresiones en muy diversos lugares: En el script
de carga, en los grficos, como etiquetas
dinmicas, en cuadros de texto, etc.
Acrnimo de Rich Text Format (Formato de Texto
enriquecido). Un mtodo de codificar texto con
formato para una transferencia ms sencilla entre
aplicaciones. Un archivo almacenado con formato
RTF mantiene los atributos de tipo de letra, estilo,
tamao, etc.
El estilo y tipo de letra de los diversos caracteres y
letras. Las fuentes se tipifican segn su nombre,
aspecto y tamao. Por ej. "Arial bold 10pt".
Nombre que recibe una base de datos fsica y real,
definida mediante interfaz ODBC.
Es una funcin que opera sobre un conjunto de
valores (varios registros) para devolver un solo
valor escalar. Ejemplos: Sum( ), Count( ), Avg( ).
Las funciones de agregacin se emplean en los
grficos. Acrnimo de "Asynchronous JavaScript
and XML", es una tcnica de desarrollo para la
creacin de aplicaciones web interactivas. Vase
tambin la funcin range y funcin escalar.

GLOSARIO
funcin escalar

grfico

hoja con pestaa


informe

intervalmatch

join

529

GLOSARIO

hoja

Una funcin escalar es una funcin que opera


sobre un nico valor y devuelve un nico valor
escalar. Ejemplos: chr( ), sin( ), applymap( ).
Vase tambin funcin de agregacin y funcin
range.
Nombre comn para los grficos de barras,
grficos de tarta, grficos de embudo, grficos de
lneas, grficos de rejilla, grficos de dispersin,
grficos de entramado, tablas pivotantes, tablas
simples, etc. Los grficos muestran valores
agregados de los datos, es decir, un elemento de un
grfico (una celda en una tabla pivotante, una
barra de un grfico de barras, etc.) corresponde a
varios registros de una tabla lgica.
Una pantalla en QlikView inicialmente contiene
una hoja vaca con una etiqueta o pestaa
(nombre) asignada. Los distintos objetos, tales
como cuadros de lista, grficos, etc. pueden irse
colocando sobre la hoja, pudindose crear varias
hojas en un mismo documento.
Vase hoja
Por "informe" nos referimos a un informe estndar
esttico, en papel o en pdf. Un documento
QlikView en este sentido no es un informe
estrictamente en s mismo.
Un prefijo de script en QlikView que se utiliza
para hacer coincidir valores discretos con
intervalos.
Una operacin que emplea dos tablas y las
combina en una. Los registros de la tabla creada
son combinaciones de registros de las dos tablas
originales, normalmente de forma que los dos
registros que participan en cualquier tipo de
combinacin en la tabla creada tengan un valor
comn para uno o varios campos comunes, lo que
denominamos un "join natural". En QlikView, se
pueden efectuar joins en el script, creando tablas
lgicas. Inner join, Left join, Right join y Outer
join son todas operaciones posibles.

keep

load

mapping

marcador

memoria primaria

objeto calendario/deslizador

objeto marcador
objeto personalizado
objetos de lnea/flecha
ODBC

530

Una operacin de script que emplea dos tablas. Al


igual que un join, la operacin keep lo que hace es
mantener los valores que tengan correspondencias
en la otra tabla, pero no mezcla las dos tablas en
una. Inner keep, Left keep and Right keep son
todas operaciones posibles.
Una sentencia de script empleada para cargar
datos desde archivos o desde sentencias select.
Las sentencias loadson evaluadas por QlikView,
en contraposicin a las sentencias select, que son
evaluadas por el driver ODBC o el proveedor OLE
DB.
Una operacin para limpieza de datos en el script.
La operacin de mapping se basa en las tablas de
correspondencia que se cargan mediante el prefijo
mapping.
Un conjunto almacenado de selecciones, las cuales
pueden ser reinvocadas por un usuario y
compartidas con otros usuarios.
La memoria interna de un ordenador, la cual se
compone de RAM (Random Access Memory,
memoria de acceso directo, o aleatorio).
Un objeto de hoja que se puede emplear para
seleccionar valores de un campo o establecer
valores para una o dos variables.
Un objeto de hoja en el que se pueden crear, borrar
y reinvocar marcadores.
Un objeto de hoja contenedor o "comodn" para
alojar controles OCX personalizados en QlikView.
Un objeto de Lnea/Flecha sirve para aadir lneas
o flechas al diseo.
Open DataBase Connectivity. Una forma que
poseen las aplicaciones de comunicarse con bases
de datos. Un driver ODBC es una o ms libreras
de enlace dinmico a los datos (DLL) que posee el
sistema para permitir a programas que admitan
conexiones ODBC, como QlikView, acceder a
fuentes de datos especficas y recuperar datos
creados con otro formato, como por ej. dBASE.

GLOSARIO
OLE DB

opcional

pestaa en el script

plantilla

Plug-In QlikView
procedimientos almacenados
QlikView AccessPoint
QlikView AJAX zero footprint
QlikView OCX

QlikView Publisher

531

GLOSARIO

pgina de inicio

Object Linking and Embedding for Databases.


Una forma que poseen las aplicaciones de
comunicarse con bases de datos. Se pueden leer
diversos tipos de datos mediante esta interfaz,
sobre todo fuentes de datos ODBC.
Un valor de campo que puede ser elegido o
seleccionado sin cambiar el estado de ninguna
seleccin previa. La celda se colorea de blanco
para mostrar su estado, igual que las celdas
alternativas.
Cuando se inicia QlikView, la primera ventana
que visualiza el usuario es la pgina de inicio, en
la que se pueden ver enlaces a ejemplos, favoritos,
documentos abiertos recientemente y timas
conexiones realizadas.
El script se puede dividir en varias pestaas. Esto
mejora su estructura y facilita la navegacin por el
script.
Un archivo que contiene las propiedades y el
aspecto de un documento, hoja u objeto. Las
plantillas se pueden crear y utilizar desde
QlikView.
Abreviatura de QlikView Analyzer for Microsoft
Internet Explorer.
Programas que se almacenan y ejecutan en bases
de datos.
Punto nico de acceso a documentos QlikView
corporativos. Requiere QlikView Publisher.
Un cliente ligero de QlikView Server basado en
objetos y con tecnologa AJAX.
QlikView incluido como un componente de
ActiveX para integracin en paquetes de software
de terceros. No confundirlo con controles externos
o controles de reemplazo OCX.
Una herramienta administrativa para la recarga y
publicacin automticas de documentos
QlikView. Puede utilizarse como programa
autnomo o junto con uno o ms componentes del
paquete QlikView Administrator.

QlikView Server

QlikX
RAM

range

recarga

referencia circular

registro
residente

restriccin de acceso

ruta
ruta absoluta

ruta relativa

532

Software para publicacin de documentos


QlikView a usuarios online que empleen una
arquitectura cliente-servidor.
OCX QlikView basado en objetos para
integracin en otros productos o en sitios web.
Abreviatura de Random Access Memory
(Memoria de Acceso Directo o Aleatorio).
Normalmente es sinnimo de memoria primaria o
principal.
Una funcin range es una funcin que opera en un
conjunto de valores varios parmetros para
devolver un nico valor escalar. Vase tambin
funcin de agregacin y funcin escalar.
El script QlikView necesita ejecutarse de vez en
cuando para poder regenerar los datos de la
aplicacin QlikView. Esto se puede hacer de
forma manual o automtica, empleando una tarea
planificada, o mediante QlikView Publisher.
Una estructura en el modelo de datos en la que las
claves entre al menos tres tablas forman un
crculo. La lgica inferida es normalmente
ambiga y por tanto se hace necesario romper la
referencia circular. QlikView la rompe
desconectando parcialmente una de las tablas.
Equivalente a una fila de una tabla.
Se puede acceder a una tabla que ha sido cargada
en el script por medio de una sentencia Load
resident en el script.
Mtodo para restringir el acceso a un documento
QlikView a diversos usuarios o grupos de
usuarios.
La ubicacin de un archivo, carpeta o directorio en
un disco. Vase tambin ruta relativa/absoluta.
La ubicacin de un archivo, carpeta o directorio en
un disco, tal como se ve desde el directorio raz o
el nivel superior. Vase tambin ruta relativa.
La ubicacin de un archivo, carpeta o directorio en
un disco, vista desde un directorio especfico,
normalmente el directorio del documento
QlikView. Vase tambin ruta absoluta.

GLOSARIO
Script

seccin de acceso
select

separador

SQL

tabla cruzada

tabla lgica

tabla pivotante

tabla simple

URL

533

GLOSARIO

script oculto

Una descripcin de los datos que se han de cargar.


El script es un pequeo programa que es ejecutado
por QlikView. Cuando se ejecuta, conecta su
documento QlikView con una o ms fuentes de
datos o abre archivos de texto y lee la informacin
de archivo especfica en QlikView. Aqu es donde
se definen la fuente de datos y los archivos que se
han de incluir.
Una parte del script de carga que se puede ocultar
y proteger mediante contrasea.
Una seccin del script de carga en QlikView que
se puede emplear para restringir el acceso.
La seleccin de valores de campo haciendo clic
sobre ellos con el ratn es la esencia misma de
QlikView. Select es una sentencia SQL empleada
en la inmensa mayora de herramientas de
consulta y sirve para seleccionar registros de una
base de datos.
Un cdigo o carcter que separa una columna o
campo de la siguiente. A veces recibe tambin el
nombre de delimitador.
Structured Query Language - Lenguaje de
Consulta Estructurado. Un estndar para efectuar
consultas en bases de datos relacionales.
Una tabla con dos o ms dimensiones, en la que
algunas dimensiones son verticales y otras
horizontales. QlikView puede utilizar las tablas
cruzadas como tablas de entrada. QlikView
tambin puede mostrar las tablas pivotantes como
tablas cruzadas.
Tablas con datos que QlikView evala. Las tablas
lgicas son las tablas que se crean cuando se
ejecuta el script.
Un objeto de hoja que permite a varias
dimensiones, varias expresiones con datos
agregados, rotarlos, alternarlos y agruparlos.
Un objeto de hoja que permite varias dimensiones,
varias expresiones con datos agregados y tiene
buenas capacidades de ordenacin.
Universal Resource Locator. Una direccin
general del tipo utilizado en la World Wide Web.

valor alternativo

variable

variables de sistema

X64
XML

534

Un valor en un campo que est excluido por una


seleccin en un mismo cuadro de lista, pero no por
selecciones en otros cuadros de lista. La celda est
en gris por defecto, pero es posible aplicar el color
blanco a la celda, como las celdas opcionales,
habilitando Mostrar Alternativos en el dilogo
Propiedades de Cuadro de Lista.
Una entidad con nombre a la que se puede otorgar
un nico valor. Las Variables se pueden utilizar en
el script as como en expresiones de grficos y
otros objetos de hoja.
Parmetros generados por QlikView en el script
con algn propsito en particular, por ej. la
definicin de formatos numricos en un
documento.
Arquitectura informtica para tecnologa de 64
bits.
Acrnimo de Extended Markup Language. Ms
complejo que html, pero no tan complejo como
SGML. Un archivo XML puede contener una o
varias tablas.

Limitaciones y Requisitos
Mtodos Abreviados de Teclado
Preguntas Frecuentes (FAQ)
Proteccin de Datos
Compartir Documentos
Formalismo Backus-Naur (Notacin de Sintaxis)

APNDICE

APNDICE

536

LIMITACIONES Y REQUISITOS

A.1 Limitaciones acerca de la cantidad de


datos que se pueden cargar
La cantidad de datos que se pueden cargar en QlikView es extremadamente grande.
Esto se ve limitado en primer lugar por la cantidad de memoria primaria de que disponga el ordenador. Sin embargo, existen ciertas limitaciones inherentes a QlikView
de las que uno debe ser consciente cuando crea documentos muy grandes.

APNDICE

Un documento QlikView no puede tener ms de :


Nmero de campos
slo limitado por la RAM
Nmero de tablas
slo limitado por la RAM
Nmero de valores distintos
en un campo
slo limitado por la RAM
Cada tabla, cargada por una sentencia script, o concatenada por varias sentencias
script, no puede tener ms de:
Nmero de celdas
slo limitado por la RAM
Nmero de filas
slo limitado por la RAM

A.2 Requisitos del Sistema


Esta versin de QlikView est diseada para ejecutarse en un ordenador IBM PC
compatible con Windows . Esta seccin describe los requisitos de hardware y software para ejecutar QlikView en un ordenador.

Hardware
Se necesita un ordenador con

Procesador Pentium II o superior. (Recomendamos Pentium 4 o superior.)


QlikView aprovecha a fondo las arquitecturas de procesadores de mltiples
ncleos y nosotros por tanto recomendamos encarecidamente la utilizacin
de dichos procesadores.

hardware grfico que admita resolucin de colores VGA, o superior.

un monitor con una resolucin mnima de 1024 x 768.

un ratn o dispositivo equivalente, compartible con MS Windows.

una unidad de CD-ROM (si la instalacin se va a realizar desde un CD).

un disco duro con al menos 150 MB de espacio libre.

537

suficiente memoria primaria (vase abajo)

Sistema Operativo
Se necesita uno de los siguientes sistemas operativos:

Microsoft Windows Server 2003; o

Microsoft Windows XP o

Microsoft Windows Vista o

Microsoft Windows Server 2008 o

Microsoft Windows 7

Requisitos Adicionales para QlikView x64

Procesador para arquitectura x64 bits

4 GB de RAM

Windows XP Professional x64 Edition o

Windows Server 2003 x64 Edition

Windows Server 2008 x64 Edition

Windows 7 x64 Edition; o


Nota

QlikView 9 no se suministra en versin IA-64 nativa (Itanium). La


versin de 32 bits se ejecutar en mquinas basadas en Itanium con
Windows, pero el rendimiento ser peor. Para un soporte de Itanium
64-bit nativo, le remitimos a la utilizacin de QlikView versin
7.xx.

Nota

La instalacin requiere la presencia de Microsoft MDAC 2.5 o


posterior. ste se instala automticamente con p.ej. Microsoft Office
y todas las versiones de Microsoft Internet Explorer 5.5 y
posteriores.

Memoria
Memoria Primaria
Aunque se puede ejecutar QlikView con menos memoria, se recomienda emplear un ordenador de al menos 1 GB para Windows de
32 bits y 4 GB para Windows de 64 bits.

538

La cantidad de memoria que necesita QlikView depende de la cantidad de datos que se carguen y de la estructura de los datos. Si hay
muy poca memoria primaria, el efecto negativo en la ejecucin de
QlikView ser notable.
Si observa que el ordenador accede al disco duro con cada seleccin
que usted realiza en QlikView, es que, o bien hay demasiados programas en uso, o demasiado poca memoria primaria.
Memoria Virtual
Asegrese de que su archivo swap (la memoria virtual) es lo suficiente grande. En general, es preferible que el archivo swap sea lo
ms grande posible. No obstante, si su espacio en disco es muy limitado, o cuenta con mucha memoria primaria, puede ser que prefiera
un archivo swap ms pequeo o no tener ningn archivo swap.

Nota

Windows de 32-bits establece un lmite de 2 GB de espacio de


direccin lgica para cualquier programa que se ejecute (3 GB para
Windows Advanced Server). QlikView nunca podr superar este
uso de memoria, independientemente del tamao de la memoria
fsica que tenga el ordenador. Esta limitacin sin embargo no existe
cuando se ejecuta en la edicin QlikView de 64-bits.

Nota

Aconsejamos desfragmentar el disco duro antes de cambiar la


configuracin del archivo swap. De este modo, en general, hay reas
continuas ms grandes de espacio libre, lo cual permite archivos de
swap ms grandes.

A.3 Libreras de Vnculos Dinmicos (dlls)


necesarias
En los directorios de sistema de Windows de todos los clientes debe haber una serie
de dlls. Se instalan todas ellas durante el proceso de instalacin. Para ms informa539

APNDICE

Por lo general, el sistema se ocupa del tamao del archivo swap de


forma dinmica. Sin embargo, si tiene demasiado poco espacio libre
en su disco duro, es posible que su archivo swap sea demasiado
pequeo. En tal caso, puede modificar el tamao del archivo swap.
Para ello acuda al dilogo Memoria Virtual , al cual se accede desde
la barra de tareas: elija Inicio, Panel de Control, Sistema, Opciones avanzadas, Rendimiento,Memoria Virtual.

cin acerca de las dlls necesarias, vase el archivo Lame en el directorio QlikView.
QlikView utiliza tecnologa Windows Installer y msi para su instalacin, lo que asegura una permanente utilizacin de las versiones correctas de dll del sistema.

540

MTODOS ABREVIADOS DE TECLADO

En este captulo encontrar una lista con los diversos mtodos abreviados disponibles
en QlikView.

B.1 Mtodos Abreviados del Men Archivo


CTRL+N
Equivale a Nuevo en el men Archivo.

CTRL+O
Equivale a Abrir en el men Archivo.

APNDICE

CTRL+MAYS+O
Equivale a Abrir en el Servidor en el men Archivo.
CTRL+S
Equivale a Guardar en el men Archivo.
F12

Equivale a Guardar Como... en el men Archivo.

CTRL+P
Equivale a Imprimir... en el men Archivo.
CTRL+MAYS+P
Equivale a Imprimir como PDF... en el men Archivo.
CTRL+E
Equivale a Editar Script en el men Archivo.
CTRL+R
Equivale a Recargar en el men Archivo.
CTRL+MAYS+R
Equivale a Recarga Parcial en el men Archivo.
CTRL+T
Equivale a Visor de Tablas en el men Archivo.

541

B.2 Mtodos Abreviados del Men Editar


CTRL+Z
Equivale a Deshacer Cambios de Diseo en el men Editar.
CTRL+Y
Equivale a Rehacer Cambios de Diseo en el men Editar.
CTRL+X
Equivale a Cortar en el men Editar.
CTRL+C
Equivale a Copiar en el men Editar.
CTRL+V
Equivale a Pegar en el men Editar.
SUPR Equivale a Eliminar en el men Editar.
CTRL+A
Equivale a Activar Todo en el men Editar.
CTRL+F
Equivale a Buscar en el men Editar.
CTRL+MAYS+F
Equivale a Bsqueda Avanzada en el men Editar.

B.3 Mtodos Abreviados del Men Ver


CTRL+Q
Equivale a Selecciones Actuales en el men Ver.
CTRL+G
Habilita o deshabilita la rejilla de diseo.

542

B.4 Mtodos Abreviados del Men Selecciones


MAYS+FLECHA IZQUIERDA
Equivale a Atrs en el men Selecciones.
MAYS+FLECHA DERECHA
Equivale a Adelante en el men Selecciones.
CTRL+MAYS+L
Equivale a Bloquear en el men Selecciones.
CTRL+MAYS+U
Equivale a Desbloquear en el men Selecciones (desbloquea todas
las selecciones).

APNDICE

CTRL+MAYS+D
Equivale a Borrar en el men Selecciones (elimina todas las selecciones).

B.5 Mtodos Abreviados del Men


Conifguraciones
CTRL+ALT+U
Equivale a User Preferences... en el men Configuraciones.
CTRL+ALT+D
Equivale a Propiedades de Documento... en el men Configuraciones.
CTRL+ALT+S
Equivale a Propiedades de Hoja... en el men Configuraciones.
CTRL+ALT+V
Equivale a Panel de Variables... en el men Configuraciones.
CTRL+ALT+E
Equivale a Vista Previa de la Expresin... en el men Configuraciones.

543

B.6 Mtodos Abreviados del Men Marcadores


CTRL+B
Equivale a Aadir Marcador en el men Marcadores.
CTRL+MAYS+B
Equivale a Ms... en el men Marcadores.

B.7 Mtodos Abreviados del Men


Herramientas
CTRL+M
Equivale a Editar Mdulo... en el men Herramientas.
CTRL+ALT+A
Equivale a Alertas... en el men Herramientas.

B.8 Mtodos Abreviados del Men Objeto


(Cuadro de Lista, Cuadro de Estadsticas y
Cuadro de Seleccin Mltiple)
CTRL+L
Equivale a Bloquear en el men Selecciones (bloquea las selecciones del
objeto activo).
CTRL+U
Equivale a Desbloquear en el men Objeto (desbloquea las selecciones del
objeto activo).
CTRL+D
Equivale a Quitar en el men Objeto (elimina las selecciones del objeto
activo).
ALT+INTRO
Equivale a Propiedades en el men Objeto (abre el dilogo de Propiedades del objeto activo).

544

B.9 Mtodos Abreviados de Teclado en el


Script
Para ver un listado con los mtodos abreviados de teclado disponibles en el Script,
teclee CTRL+QSC en el panel de script.
CTRL+G
Va a un nmero de lnea en el script.
CTRL+K,C
Comenta lneas en el script.
CTRL+K,U
Elimina comentarios de lneas en el script.

APNDICE

CTRL+Q,T,A
Aade una pestaa en el script
CTRL+Q,T,P
Hace ascender la pestaa activa.
CTRL+Q,T,D
Hace descender la pestaa activa.
CTRL+Q,T,N
Renombra la pestaa activa.
CTRL+Q,T,R
Elimina la pestaa activa.
CTRL+Q,Q
Crea un script autogenerado.
CTRL+Q,U,I
Abre la utilidad Entrada Unicode.
CTRL+Q,J,P,G
Crea un script para leer atributos desde archivos jpeg.
CTRL+Q,M,P,3
Crea un script para leer atributos desde archivos mp3.
CTRL+Q,W,M,A
Crea un script para leer atributos desde archivos wma.

545

B.10 Mtodos Abreviados de la Tecla F


F1

Activa la ayuda sensible de contexto.

F3

Introduce el modo de bsqueda si est activado un objeto sobre el que se


puedan realizar bsquedas.

F6

Activa la pestaa de hoja situada a la izquierda de la pestaa de hoja activa.

F7

Activa la pestaa de hoja situada a la derecha de la pestaa de hoja activa.

F12

Equivale a Guardar Como... en el men Archivo.

CTRL+F6
Activa la pestaa de hoja situada ms a la izquierda.
CTRL+F7
Activa la pestaa de hoja situada ms a la derecha.

546

OPTIMIZACIN DEL RENDIMIENTO DE


APLICACIONES

C.1 Introduccin
Con aplicaciones QlikView de tamao pequeo o mediano, por lo general no tendr
que preocuparse en exceso del diseo de la aplicacin para un buen rendimiento.
Pero a medida que aumenta la cantidad de datos, las limitaciones tanto de tiempo
como de memoria pueden hacerse demasiado evidentes si la aplicacin est mal diseada. Con suerte, unas sencillas modificaciones en el diseo pueden proporcionarle
mejoras sustanciales en el rendimiento. Este apndice pone de manifiesto unos cuantos focos de problemas habituales y sugiere los correspondientes remedios.

Lo que viene a continuacin es una lista con ejemplos prcticos de mtodos aplicados
para el manejo de los problemas anteriormente mencionados. Sirven de ilustracin a
problemas comunes y tambin destacan la utilidad de diversa funcionalidad
QlikView. No es posible otorgar una recomendacin general sobre qu mtodo
resulta mejor, pero el orden que siguen los ejemplos s puede servir de indicacin.

C.2 Count ( Distinct 'FieldName')


Count(distinct fieldname) es por lo general una operacin que consume muchos
recursos y empeora el rendimiento, especialmente con los campos de texto. Cuando
le sea posible, reemplace count( ) y el cualificador distinct por sum() asignando el
valor "1" a cada ocurrencia diferente, tal como aparece en el script.
El script podra quedar de la siguiente manera:
Load
Alfa,
if (peek('Alfa')=Alfa,0,1) as Flag1,
Num
resident table_1
order by Alfa Asc;

547

APNDICE

Por lo general, el rendimiento mejora trasladando el "problema" de los objetos de la


aplicacin al script de la base de datos misma. Esto a menudo se debe evaluar segn
compense ms en cada situacin concreta. Los tiempos de respuesta mejoran y la
capacidad ad hoc disminuye. Las recomendaciones que siguen a continuacin no
deberan verse como universalmente beneficiosas. selas cuando vea que mejoran el
estado general de la aplicacin o cuando note que aportan ese pequeo extra de diferencia.

Aqu el "peek" compara el valor de Alfa que se est leyendo, con el que se ley previamente. Si los valores son los mismos, "Flag" se fija en 0, si son diferentes "Flag"
se establece en 1. El nmero de valores diferentes ser entonces igual a sum(Flag).
Tenga en cuenta que la lista ha de ordenarse y que utilizar "ordenar por" en un
QlikView residente en memoria ordena la lista antes de comenzar a leer.
Otro mtodo:
Load distinct
Alfa,
Alfa as AlfaDist
resident table_1 ;

En este caso Count( Distinct Alfa ) puede reemplazarse por un simple count: Count(
AlfaDist ). Note que Alfa se lee dos veces, una con el nombre original para enlazar
con la tabla original, y otra con un nombre nuevo, para permitir Count(). (Enlazar
campos no es posible en Count()). Todos los campos restantes tambin deben dejarse
fuera, ya que degradaran la clusula distinct. Un tercer mtodo consiste en otorgar a
cada valor de "Alfa" distinto un valor numrico:
table_2:
Load
Alfa,
Autonumber(Alfa) as AlfaNum,
Num
resident table_1 ;

es una operacin menos costosa que Count( Distinct Alfa) dado que la comparacin
se realiza entre valores numricos. Otro mtodo menos costoso an consiste en
encontrar el resultado ltimo (o mayor) de la funcin autonumber.
set AlfaDistinctCount = peek( 'AlfaNum', -1, 'table_2'
);

en el script o como expresin:


max( AlfaNum)

en un objeto del diseo.

C.3 If ( Condition(Text),..)
Las clusulas if que implican comparaciones de texto son generalmente muy costosas. Las soluciones que se pueden ofrecer ante esto son: convertir texto en nmeros,
por ej. utilizando autonumber (vea ejemplos de ello en la seccin anterior) y/o hacer
la comprobacin en el script.

548

La verificacin de las cadenas de texto resulta un proceso ms lento que las comprobaciones numricas. Si consideramos la expresin
If (Alfa= 'ABC', 'ABC', left (Alfa, 2))

La comprobacin podra realizarse directamente en el script sin perder flexibilidad


alguna en absoluto.
Load
*,
If (Alfa = 'ABC', 1, 0) as Flag
resident table_1 ;

La expresin quedara
If ( Flag = 1,'ABC', left (Alfa, 2))

Y la comprobacin resulta mucho ms fcil.

En este caso la agregacin es independiente de las dimensiones de la tabla y el resultado se distribuye entonces por las dimensiones de la tabla. El problema se puede
resolver, bien realizando la comprobacin en el script y agregando en la tabla, o bien
realizando toda la operacin en el script. Para esto exiten numerosas tcnicas, por ej.
interval match, group by, peek, if....then....else.
Este caso requiere seguir dos pasos diferenciados: La comprobacin de la "Condicin" y la agregacin del resultado. Si tomamos el ejemplo anterior y aadimos la
agregacin
Sum ( If (Alfa= 'ABC',

Num*1.25 , Num) )

Load
*,
If (Alfa = 'ABC', 1, 0) as Flag
resident table_1 ;

La expresin quedara
Sum ( If ( Flag = 1, Num* 1.25 , Num ) )

La agregacin tambin puede hacerse directamente en el script de la siguiente


manera:

549

APNDICE

C.4 Sum ( If (Condition, 'FieldName'))

table_2:
Load
*,
If (Alfa = 'ABC', 1, 0) as Flag
resident table_1 ;
table_3:
Load
Alfa,
If ( Flag = 1, Num* 1.25
resident table_2 ;

, Num ) as NewNum

table_4:
Load
Alfa,
Sum( NewNum ) as SumNum
resident table_3
group by Alfa ;
Nota

Tenga presente que la agregacin se realiza sobre Alfa ya que sta es la


dimensin que estamos comprobando.

C.5 If ( Condition, Sum(FieldName)..)


Esta construccin se incluye aqu slo con el propsito de recalcar la diferencia con
el caso anterior. Aqu la agregacin es completamente contextual y por lo general no
ocasiona problema alguno en cuanto al rendimiento.

C.6 If (Condition1, Sum('FieldName'), If


(Condition2, Sum('FieldName')..
La lgica de If..then else.. anidada es conceptualmente fcil de entender, pero a
menudo difcil de administrar. Hemos visto casos con cientos de niveles de anidacin. Esto consume mucha memoria y tambin mucha CPU. Las "Condiciones" a
menudo pueden reemplazarse transformndolas. Un ejemplo tpico consiste en agregar cantidad*precio donde "precio" es variable. Esto se puede manejar con "extended interval match". Si dos condiciones, por ej.
A AND B
han de ser satisfechas, el test podra reemplazarse por una condicin C.

550

Ejemplo:
sum((GAC12_STD_COST * GAC15_EXCHANGE_RATE) *
GIV24_DISP_QTY)
Reemplaza a
Sum(
If((GAC12_EFCT_DT<= GIV23_REJ_DT and
GAC12_EXPIRE_DT>GIV23_REJ_DT) and
(GAC15_EFCT_DT<= GIV23_REJ_DT and
GAC15_EXPIRE_DT>GIV23_REJ_DT),
GAC12_STD_COST * GAC15_EXCHANGE_RATE) *
GIV24_DISP_QTY,
Null()))
y

APNDICE

Sum(
If(GAC12_EFCT_DT<= GIV23_REJ_DT,
If(GAC12_EXPIRE_DT>GIV23_REJ_DT,
If(GAC15_EFCT_DT<= GIV23_REJ_DT,
If(GAC15_EXPIRE_DT>GIV23_REJ_DT,
(GAC12_STD_COST * GAC15_EXCHANGE_RATE) *
GIV24_DISP_QTY,
Null())))))

leyendo los campos GAC12_STD_COST y GAC15_EXCHANGE_RATE como dimensiones


de cambio lento. (Vase la pgina pgina 517 del Libro I).

C.7 Clasificar texto


QlikView evala automticamente si un Campo va a ser tratado como numrico, de
texto o general. Los campos evaluados como texto se clasificarn como de texto, lo
cual supone la operacin de ordenacin ms lenta. Esto puede tambin reemplazarse
manualmente para que se clasifique por orden de carga. Deshabilite la ordenacin de
cuadros de lista si no la va a necesitar.

C.8 Ttulos dinmicos y objetos de texto


Las expresiones calculadas dinmicamente pueden introducirse prcticamente en
cualquier parte en la que se pueda introducir texto. Los recursos que se necesitan para
evaluar una expresin son sin embargo dependientes de su contexto. Las expresiones
en los grficos y tablas que vienen definidos en el dilogo de las expresiones slo se
551

calculan cuando el objeto es visible y los datos cambian. Por ej. no se calculan
cuando el objeto est minimizado.
Por otra parte, si se calcula el ttulo del objeto, dicho clculo se realizar cada vez que
se produzca un cambio. Hay tambin numerosas maneras de definir condiciones de
presentacin, condiciones de clculo, etc. Estas comprobaciones tambin se realizarn en todas las ocasiones.
Algunas expresiones consumen ms que otras y por supuesto resultarn ms costosas
cuanto ms frecuentemente hayan de ser evaluadas. La introduccin del clculo asncrono ha modificado su comportamiento y estos efectos puede que se hayan hecho
ms notables en sus aplicaciones.
Las funciones de tiempo, por ej. Now() y Today() se evaluarn cada vez que se haya
de volver a recalcular. La funcin Now() en particular puede resultar muy costosa, ya
que hace que la aplicacin recalcule a cada segundo.
Por ejemplo:
If ( ReloadTime()+3>Now(), 'Old Data', 'New Data')

Aqu se podra considerar


If ( ReloadTime()+3>Today(), 'Old Data', 'New Data')

Simplemente a modo de prueba, ponga la expresin en cuadros de texto. Luego trate


de dimensionar el cuadro de texto con Now() en l.

C.9 Disparadores de Macros ( "al cambiar" )


Se pueden configurar macros que se disparen prcticamente ante cualquier evento
que se produzca en la aplicacin. Tenga especial cuidado con los eventos recursivos o
en cascada, en los que un evento dispara el siguiente, el cual a su vez dispara otro y
as sucesivamente.

552

PREGUNTAS FRECUENTES (FAQ)

D.1 Instalacin
Cules son los requisitos de instalacin de QlikView?

R:

El paquete de instalacin de QlikView utiliza la tcnica de Windows


Installer y debe tener la versin 2.0 o superior ejecutndose en su
sistema. Si el paquete no es instalado por un administrador del sistema, con una herramienta de despliegue, la cuenta en que vaya a
ejecutar la instalacin deber tener privilegios de administrador.

P:

Qu es Windows Installer?

R:

Windows Installer es un estndar desarrollado por Microsoft para la


instalacin, modificacin, reparacin y desinstalacin de software.
El paquete de instalacin, tambin conocido como msi, se compone
de una base de datos y los archivos que han de ser instalados.

P:

Por qu utiliza QlikView msi y Windows Installer para su instalacin?

R:

Los paquetes Windows Installer y msi garantizan que el programa


se instale de una manera que no cree conflictos con otros programas,
o con Windows. Tambin facilita una correcta desinstalacin, caso
de querer desinstalar QlikView en un futuro. Windows Installer y
msi son el mtodo de instalacin recomendado por Microsoft y se
requieren para la certificacin de todos los productos de software
que funcionan con Windows.

P:

Cmo s qu versin de Windows Installer tengo?

R:

En la carpeta "Windows\system32" se encuentra el archivo llamado


"msi.dll", abra sus propiedades y vaya a la pgina "versin".

P:

Tengo una versin antigua de Windows Installer, dnde puedo


obtener la ms reciente?

R:

Se puede encontrar la ltima versin en la pgina web de Microsoft.

553

APNDICE

P:

P:

Puede la instalacin sobreescribir archivos importantes del sistema?

R:

No, el servicio de Windows Installer gestiona adecuadamente por s


mismo la sustitucin de archivos empleando las reglas de Proteccin de Archivos de Windows. Para ms detalles acerca de estas
reglas acuda a la pgina web de Microsoft.

P:

Dnde puedo hallar ms informacin acerca de Windows Installer?

R:

Existen varias pginas buenas para ello en Internet. Aqu tiene unas
cuantas:
msdn.microsoft.com
www.appdeploy.com
www.wise.com

D.2 Documentos QlikView

554

P:

Cunta RAM necesito? Existe una forma sencilla de conocer los


requisitos de RAM segn el volumen de datos?

R:

No, depende de la estructura y el tipo de datos. Cuantos ms registros de datos y ms anchos sean stos, ms RAM se necesita. Si un
campo contiene muchos valores nicos diferentes se requiere ms
RAM que con un nmero bajo de valores nicos. Algunos grficos
pueden necesitar mucha memoria RAM mientras se estn calculando.

P:

Cul es el lmite terico de tamao para un documento QlikView?

R:

En un entorno Windows 32-bit no se podr dar a QlikView ms de 2


GB de memoria virtual en ningn caso (3 GB en el caso de Windows Advanced Server) as que es un lmite muy concreto. Es imposible traducir este lmite a nmero de registros (vea las preguntas
anteriores). Con la edicin QlikView de 64-bit desaparece el lmite
de 2GB. Normalmente, QlikView usa 3-4 veces ms memoria
durante la ejecucin del script que cuando trabaja con el diseo. Ejecutar el script en la edicin QlikView 64-bit usando el documento
QlikView 32-bit, puede ser una solucin para muchos casos.

Yo tengo 2 GB de RAM disponibles pero mi documento de 1 GB


me da un mensaje Se ha excedido la Memoria cuando se abre.
Qu sucede?

R:

Cada tabla en un documento QlikView requiere una ubicacin en un


fragmento de memoria virtual contigua. Si la memoria est fragmentada, p.ej. por dlls cargadas, la ubicacin fallar y se mostrar
un mensaje de error. Este comportamiento puede variar segn los
diferentes ordenadores.

P:

Qu tamao tienen los documentos QlikView actualmente en uso,


por parte de usuarios reales?

R:

Cuando QlikView se ejecuta en un PC moderno estndar con, por


ejemplo, 512MB de RAM, se pueden manejar varios millones de
filas de datos tpicos de transacciones. En servidores grandes, con
QlikView de 64 bits y varios Gigabytes de RAM, se manejan hasta
300 millones de filas (transaccin completa a nivel de detalle, sin
agregaciones) en aplicaciones cliente, esto en el momento de redactarse la presente informacin (Marzo 2005).

P:

Puedo ejecutar documentos creados con versiones anteriores de


QlikView en versiones posteriores?

R:

S, se pueden leer todos los archivos creados con la versin 7 o posterior. Si desea convertir archivos de versiones anteriores de
QlikView, necesita QlikView 7. Contacte con el proveedor de su
aplicacin para que le facilite una copia gratuita. QlikView 10 comparte formato de archivo con QlikView 7, 8 y 9.

P:

Puedo ejecutar documentos creados con QlikView 10 en versiones


anteriores de QlikView?

R:

Normalmente s. Los archivos de QlikView 10 pueden utilizarse


directamente en QlikView 9, 8 y 7. QlikView 10 tambin puede
guardarse en formatos de archivo QlikView 9, 8 y 7, pero se pierde
funcionalidad y formatos no implementados en las versiones anteriores.

555

APNDICE

P:

D.3 Scripts y Carga de Datos

556

P:

Se puede utilizar ms de una sentencia binaria en un script


QlikView?

R:

No, desgraciadamente no. La carga binaria utiliza una lgica muy


especial para leer los datos que ya han sido procesados una vez en
QlikView en otro documento. Para "desempaquetar" se necesita una
memoria "limpia"; por eso la sentencia Binary debe ser siempre la
primera sentencia en el script. Por esta razn slo se puede utilizar
una sentencia Binary en un script. Sin embargo puede utilizar archivos QVD para consolidar los datos de mltiples documentos
QlikView a la misma velocidad que con Binary.

P:

Es cierto que para un join automtico slo se necesita que los nombres de los campos sean iguales?

R:

S! Los automatic join se llaman asociaciones.

P:

Puedo lograr un join automtico con dos campos con nombres


diferentes?

R:

S, pero habr que renombrar uno de los campos en el script utilizando una sentencia alias o una clusula as.

P:

Puedo utilizar clusulas where, clusulas group by y otra sintaxis


SQL similar en archivos de texto?

R:

QlikView ofrece un lenguaje de script muy rico para archivos de


texto que incluye gran parte de la sintaxis SQL y una serie de utilidades adicionales.

P:

Es posible utilizar clusulas where, clusulas group by y otra sintaxis SQL similar en archivos binarios de QlikView?

R:

No.

P:

Qu diferencia hay entre una asociacin entre tablas lgicas, una


sentencia load o select precedida de un calificador join, y un join
en una sentencia select?

R:

Una asociacin es un join entre tablas lgicas que se evala al hacer


clic sobre un valor en un campo del documento. QlikView hace esta
asociacin de forma automtica cuando dos tablas diferentes poseen
un campo en comn. Los dos ltimos joins se hacen durante la ejecucin del script y dan como resultado nuevas tablas lgicas. En
estos casos, las tablas originales no se cargan en QlikView como
tablas lgicas.
Adems, un join en una sentencia select carga slo aquellos registros cuyos valores de campos clave se encuentran en ambas tablas
(inner join), mientras los dos anteriores joins tambin incluyen los
registros cuyos valores de campos clave se encuentran slo en una
de las tablas (full outer join).

Cmo puedo cargar datos de archivos de texto con registros de longitud fija?

R:

Utilice el asistente para ficheros planos de QlikView.

P:

Puedo actualizar un documento QlikView cargando slo los datos


que han sido modificados?

R:

S, vea el captulo sobre archivos QVD del Libro I pgina 537, para
ver cmo realizar recargas incrementales.

R:

Puedo leer tablas de pginas web en QlikView?

P:

S, el Asistente para archivos de Tabla le permite extraer tablas


cuando stas son tablas codificadas en HTML. Si la pgina HTML
no contiene un formato de tabla adecuado, se puede an extraer los
datos mediante las funciones de script subfield y textbetween.

D.4 Lgica QlikView


P:

Por qu no se puede mostrar la frecuencia en algunos cuadros de


lista?

R:

El cuadro de lista en el que se da este problema contiene un campo


que es comn a ms de una tabla de entrada. Por esta razn resulta
imposible que QlikView pueda saber cmo calcular la frecuencia u
otra entidad estadstica cualquiera para el campo. Se puede solucio-

557

APNDICE

P:

nar este problema cargando el campo una vez ms desde su tabla


principal (la tabla para la que desea mostrar la frecuencia), pero con
otro nombre. Entonces puede mostrar la frecuencia para este campo
en un cuadro de lista en vez. Para que el usuario final no se de
cuenta de este truco, se puede utilizar la utilidad de la etiqueta.

P:

Por qu tengo muchos n/a en mi cuadro de estadsticas?

R:

El cuadro de estadsticas contiene un campo que es comn a ms de


una tabla de entrada. Vea la respuesta a la pregunta anterior.

P:

Por qu QlikView me impide utilizar algunos campos en la expresin de un grfico?

R:

El campo es comn a ms de una tabla de entrada. Vea la respuesta a


las dos preguntas anteriores.

P:

Cmo puedo mostrar el nmero de valores nicos en un cuadro de


estadsticas?

R:

Utilice la clusula distinct en sus sentencias load / select.

P:

Cundo se habilita la opcin del modo and en el dilogo Propiedades de Cuadro de Lista?

R:

La opcin del modo and slo est permitida bajo unas condiciones
muy estrictas, impuestas por la teora propia de la lgica QlikView.
Para ser utilizado en el modo and, el campo debe:
- existir nicamente en una tabla lgica,
- ser el segundo campo de una tabla con slo dos campos y
- no contener registros duplicados.
- ir precedido de un cualificador distinct.

558

P:

Puedo mezclar el and y or lgico para selecciones de valores en un


cuadro de lista?

R:

No, la lgica de QlikView no lo permite.

Puedo tener un or lgico entre cuadros de lista?

R:

Slo de forma indirecta. Una alternativa avanzada es emplear vnculos semnticos que transfieran las selecciones hechas en un cuadro
de lista a otro campo. A continuacin se pueden cambiar las selecciones en el cuadro de lista original y hacer CTRL-CLIC en el vnculo
semntico para obtener un or entre las dos selecciones. El resultado
final puede transferirse invirtiendo el vnculo semntico.

P:

Se puede vincular ms de un archivo de informacin a un valor,


p.ej. una imagen y un archivo de texto?

R:

S, pero slo si se utilizan duplicados del campo. Cada campo en


QlikView puede ser vinculado a un slo archivo de informacin.

P:

Por qu QlikView interpreta p.ej. '002', '02' y '2' como el mismo


valor?

R:

Todos los valores en el ejemplo comparten el mismo valor numrico. Como regla general, QlikView intenta interpretar todos los datos
de forma numrica. Si existe la posibilidad de una interpretacin
numrica, se utilizar para la asociacin. Sin embargo, si se utiliza
la funcin de interpretacin text() en un campo en el script, los valores sern tratados estrictamente como valores de texto. Entonces, los
valores del ejemplo arriba sern interpretados como tres valores
diferentes.

P:

Qu es un bucle o una estructura circular de tablas?

R:

Cuando las asociaciones de los campos forman un crculo infinito


por la estructura de la tabla, se llama bucle (o 'loop' en ingls). Otra
forma de describir el fenmeno es mediante la existencia de dos o
ms rutas diferentes entre dos campos especficos a travs de la
estructura de tablas. Es aconsejable evitar los bucles mientras sea
posible, ya que su existencia puede causar ambigedades en la interpretacin de los datos. En muchos casos, los bucles son el resultado
del diseo pobre de una base de datos, pero en otros pueden ser
inevitables. QlikView enviar un mensaje de advertencia si encuentra un bucle durante la ejecucin del script y le forzar a resolver el
problema con la ayuda de tablas parcialmente desconectadas.

559

APNDICE

P:

D.5 Diseo

560

P:

Por qu no se pueden ajustar por la parte superior los objetos de


hoja que no tengan ttulo?

R:

Cuando se elimina la barra de ttulo de un objeto de hoja, se emplea


el borde superior para mover el objeto de hoja. Para cambiar el
tamao, utilice las esquinas superiores.

P:

Por qu no puedo expandir mi tabla cuando intento arrastrar el


borde?

R:

El borde derecho tiene dos asas. Si arrastra el borde de una tabla, se


ajustarn los lmites exteriores de lo que se puede mostrar en la
tabla. No obstante, nunca podr hacer el marco exterior mayor que
la suma de los anchos de todas las columnas de la tabla. El dimensionado de la columna situada ms a la derecha se hace situando el
cursor justo a la izquierda del borde exterior. De todos modos debe
tener cuidado de que el marco exterior no est justo en medio de la
columna. Si este es el caso, debe utilizar la barra de desplazamiento
para posicionar el borde derecho de la columna en el marco exterior.
Utilice la rejilla de diseo para ver el marco exterior actual de un
objeto de hoja.

P:

Puedo cambiar el nombre de un campo en los objetos de hoja de un


documento QlikView?

R:

S, para cada objeto de hoja se puede definir una etiqueta.

P:

Qu objetos de hoja se pueden minimizar?

R:

Todos los tipos de objetos de hoja se pueden minimizar, pero la


opcin est deshabilitada por defecto para botones, objetos de texto
y objetos de lnea/flecha..

P:

Puedo mover los objetos minimizados en la hoja?

R:

S, es posible moverlos y colocarlos libremente sobre la hoja, tambin pueden ajustarse dentro de determinados lmites.

D.6 Compartir documentos QlikView con otras


personas
Puedo colocar mi documento en un servidor y compartirlo con
otras personas?

R:

S, siempre que los receptores tengan una licencia QlikView registrada y acceso al directorio del servidor.

P:

Puedo usar QlikView en modo real cliente/servidor?

R:

S, necesita un QlikView Server.

P:

Puedo colocar mi documento como vnculo en una pgina web y


permitir a otras personas el acceso a travs de la red?

R:

S, siempre que los receptores tengan una licencia QlikView registrada y acceso a la pgina web.

P:

Puedo enviar mi documento por correo electrnico a otras personas?

R:

S, siempre que los destinatarios tengan una licencia QlikView


registrada.

P:

Puedo impedir que algunas personas utilicen mi documento?

R:

S, puede aadir una "Seccin de Acceso" al documento para definir


quien lo puede usar.

P:

Puedo evitar que algunas personas vean/cambien el script?

R:

S, la "Seccin de Acceso" puede dar a algunas personas el tipo de


acceso ADMIN y mantener a otras personas excluidas del script con
el tipo de acceso USER.

P:

Dnde almaceno la informacin con los derechos de acceso?

R:

En un archivo de texto dentro de una unidad protegida, como una


sentencia inline en el script, o como una tabla en la base de datos.

561

APNDICE

P:

562

P:

Hay alguna forma automatizada para crear copias personalizadas a


un gran grupo de usuarios?

R:

S, necesita un QlikView Publisher.

PROTECCIN DE DATOS

La mayor parte de lo que va a leer a continuacin da por supuesta la existencia de un


sistema de gestin de bases de datos (DBMS) y que QlikView es utilizado como
herramienta de recuperacin. Sin embargo, los argumentos son tambin vlidos si los
datos en crudo vinieran en forma de archivos de texto.

E.1 Seguridad e Integridad de los Datos


La proteccin de datos por lo general hace referencia a varias cosas diferentes. Puede
significar proteger los datos introducidos de modo que no puedan ser modificados o
borrados por error, asegurar que los datos han sido introducidos correctamente o prevenir que personas no autorizadas acceden a la informacin.

El trmino Seguridad implica asegurar que los usuarios tienen permiso para
hacer lo que intentan hacer.

La integridad controla y asegura que lo que el usuario intenta hacer es


correcto.

En la mayora de los casos hablaremos de la seguridad de los datos, ya que el DBMS


suministra las herramientas para la integridad de los datos.

E.2 El Derecho a modificar los datos


El primer paso en la seguridad es garantizar que un usuario no pueda borrar o cambiar datos de forma inadvertida. Esto implica, para sistemas de muchos usuarios, la
utilizacin de un sistema operativo y un sistema de gestin de bases de datos con una
proteccin adecuada. Ejemplos de tales sistemas operativos para PCs pueden ser
Windows NT o Novell. Ejemplos de dichos sistemas de gestin de bases de datos son
ORACLE, SQL Server o Informix.
Si la informacin no est protegida por el sistema operativo, ser siempre posible eliminar datos por error. Esto ocurre incluso si el archivo est protegido por una contrasea.

563

APNDICE

En este contexto se utilizan muchas veces los trminos integridad y seguridad, dos
conceptos que parecen similares a primera vista, pero que de hecho tienen bastante
diferencias. Seguridad se refiere a la proteccin de los datos contra accesos no autorizados; mientras que integridad se refiere a la validez de los datos, es decir:

El siguiente paso es la definicin de privilegios para los usuarios autorizados. En un


sistema correctamente definido, debera ser imposible hacer nada con los datos a no
ser que se utilizaran las herramientas correctas, es decir herramientas que pueden
controlar si el usuario est autorizado a hacer lo que intenta hacer.
En el caso de un nico usuario la mayora de los problemas de seguridad no existen.
Por eso, muchas veces es suficiente hacer con regularidad copias de seguridad de los
archivos.

E.3 El derecho a Visualizar los Datos


Este ltimo tema en la seguridad de datos trata de la seguridad cuando se maneja
informacin confidencial. Mientras que los temas de seguridad anteriores versaban
sobre los derechos a modificar los datos, este punto trata realmente del derecho a
visualizar los datos. La mayora de los sistemas de administracin de bases de datos
incluyen medidas que evitan que la gente vea los datos contenidos en una base de
datos. No obstante, no impiden que la gente vea una copia de los datos que se
encuentran en un archivo QlikView. Por eso, QlikView tiene sus propios mecanismos, para impedir que personas no autorizadas vean los datos. Uno debe ser consciente, no obstante, de que la herramienta de restriccin de acceso a QlikView slo
afecta al derecho de visualizar los datos. QlikView nunca puede impedir que un usuario destruya datos con otras herramientas. Eso est en manos del sistema operativo
nicamente.

E.4 Integridad de los Datos


La integridad de los datos implica un flujo estructurado de datos. Los procesos de
entrada de datos deben ser definidos para asegurar que los datos entran de forma uniforme. Una buena manera de garantizar la uniformidad es diseando formularios con
el DBMS. Los formularios tambin evitan que los usuarios introduzcan valores no
vlidos. p.ej. nmeros de clientes no existentes, en una base de datos.
Al trabajar con una base de datos de un solo usuario, tambin es necesario prestar
atencin para que no haya ms de una persona utilizando la base de datos a la vez.
Las bases de datos multiusuario pueden, como su propio nombre indica, manejar
varias personas que editan la base de datos simultneamente.
Hay otro aspecto ms relacionado con este tema: Siempre hay que saber si se trata del
original o de una copia del archivo o de la base de datos. Si no es el caso, es muy probable que alguien empiece a introducir datos en una copia de la base de datos.

564

UTILIZAR DOCUMENTOS QLIKVIEW


COMO UN SERVIDOR DE INFORMACIN

Este apndice trata de dar una idea acerca de diferentes formas de distribuir documentos, empleadas por usuarios de QlikView en todo el mundo.

F.1 Servidor de Informacin


A veces puede resultar prctico utilizar un servidor de informacin. Se trata de un
servidor que acta como paso intermedio entre la base de datos y los usuarios finales.
Puede ser un servidor individual, pero tambin un conjunto de directorios en un servidor de archivos comunes que contenga los documentos originales en QlikView.
Acerca del servidor de informacin nos gustara recordar por lo menos algunos
aspectos:
El sistema operativo debera ser uno que permita proteger archivos mediante
la configuracin de diversos derechos de acceso para diferentes usuarios,
p.ej. Windows NT.

Todos los documentos QlikView originales deberan ser de slo lectura. De


este modo, el usuario final puede utilizar el documento pero no destruirlo por
error.

Las actualizaciones de los archivos QlikView deberan ejecutarse de forma


diaria, semanal o mensual como tareas en lotes, por lo general durante la
noche.

Si se extraen archivos de texto de la base de datos original para utilizarlos


como archivos de entrada para QlikView, deberan almacenarse en un directorio no compartido por los usuarios finales. De esta manera se evita que personas no autorizadas compartan la informacin.

Se debera utilizar la restriccin de acceso interna de QlikView para archivos


QlikView.

Si la base de datos que contiene los derechos de acceso es un archivo almacenado en el servidor de informacin, es necesario proteger tambin este
archivo mediante la restriccin de acceso definida por el sistema operativo.

F.2 Extraer datos va ODBC/OLEDB


Si hay un driver ODBC o OLEDB estable disponible para el DBMS, en general es
posible extraer datos en un proceso de un slo paso:

565

APNDICE

Definir una fuente de datos ODBC u OLEDB en el servidor de


informacin. Esto slo ha de realizarse una nica vez.

Ejecute QlikView en el servidor de informacin, empleando los


datos de la fuente de datos ODBC u OLEDB como entrada; a continuacin, cree los archivos QlikView que podrn usar los usuarios
finales.

F.3 Extraer datos de AS/400 con Router


Cuando los datos residen en un AS/400 conectado a la red de trabajo del PC va
router, suele ser buena idea importar los datos a QlikView mediante un proceso de
dos pasos:
1

Extraer datos de AS/400 a archivos en un servidor de informacin.


Existen diversas herramientas de consulta basadas en SQL, p.ej.
Netsoft Transfer, IBM Client Access, etc. Un formato de archivo
adecuado, que se puede emplear en el servidor de informacin es el
formato DIF. La mayora de las herramientas para transferir AS/400
pueden crear archivos DIF.

Ejecute QlikView en el servidor de informacin, utilizando los


archivos DIF como entrada; a continuacin, cree los archivos
QlikView que el usuario final pueda utilizar.

F.4 Extraer datos de Mainframe, AS/400 etc.


sin Router
Cuando los datos residen en un mainframe, un S/36 o un AS/400 sin un router, suele
ser una buena idea importar los datos a QlikView mediante un proceso de tres pasos:

566

Consulte la base de datos de forma habitual en el mainframe, p.ej.


utilizando un programa COBOL, que genera archivos en el mainframe. El formato de archivo puede ser p.ej. de registros de longitud
fija o DIF.

Transferir los archivos al servidor de informacin en la red de trabajo, utilizando los caminos habituales para comunicar entre las dos
redes.

Ejecutar QlikView en el servidor de informacin, utilizando los


archivos creados como entrada; despus crear los archivos
QlikView para los usuarios finales.

F.5 Utilizar archivos binarios QlikView


Si los usuarios desean ms libertad para crear su propio diseo, sus propios botones y
grficos, se puede aadir un paso adicional a la hora de crear los archivos QlikView:
El archivo QlikView creado en el servidor de informacin puede ser considerado
como archivo maestro desde el cual el usuario final puede cargar datos en sus archivos locales. Esto se hace con la sentencia binary, una sentencia que carga los datos
pero no el diseo. De esta manera se mantiene el diseo creado mientras se actualizan
los datos.

F.6 Agregacin

Ejemplo - estadsticas de ventas


Para muchas compaas su registro de pedidos contiene cada ao varios millones de
filas de pedidos. Entonces podra ser interesante sumar el total de los pedidos y el
nmero de unidades, en lugar de mostrar cada lnea individual de pedido en
QlikView. La suma puede ser p. ej. para cada mes, cada producto y cada cliente. Esta
reduccin no afecta al uso de grupos de producto, regiones, ao, etc. Con esta solucin bajar drsticamente la cantidad de datos que se extrae a QlikView, as como
tambin los tiempos de bsqueda.
Esta suma se llama agregacin. Los detalles acerca de la sintaxis de script se encuentran en Load en la pgina 334 y Funciones de Agregacin en la pgina 389, en el
Libro I.

F.7 Compartir documentos QlikView en grupos


de trabajo
Cuando se crea un documento QlikView, existe el problema de cmo estructurar el
flujo de informacin. A menudo surgen preguntas como "Dnde ubico el original",
"Cmo evito que los usuarios finales destruyan el documento QlikView?" y "Cmo
voy a crear las actualizaciones de forma automtica?".

567

APNDICE

Cuando la cantidad de datos aumenta demasiado, empieza a resultar poco prctico


cargar todos los datos en QlikView. Tambin se puede argumentar que la mayora de
los usuarios no necesita ver todos los detalles en los datos. En ambos casos, puede ser
til agregar datos a travs de algunas entidades relevantes, como se muestra en el
ejemplo siguiente.

Los documentos QlikView pueden ser fcilmente distribuidos y compartidos entre


los miembros de un grupo de trabajo, los empleados de una compaa o cualquier
otro grupo; la nica restriccin es, naturalmente, que cada receptor debe tener su propia licencia QlikView registrada.

F.8 Enviar documentos QlikView por correo


Un enfoque simple pero a menudo eficaz consiste en enviar archivos QlikView .qvw
por correo electrnico. Esto es muy sencillo y no requiere comentario alguno.

F.9 Publicar documentos QlikView en una


pgina Web
Es posible publicar un documento QlikView como vnculo en una pgina web de una
Intranet o en Internet. El archivo del documento QlikView se actualiza y almacena en
el servidor. Los destinatarios utilizan su explorador web para acceder a la pgina y
hacen clic en el link. El archivo puede ser abierto por QlikView directamente desde el
servidor web y almacenado en el disco local del destinatario.
El principio se ilustra en la imagen inferior.

F.10 Publicar documentos QlikView en un


servidor FTP
Los documentos QlikView se pueden almacenar en un servidor FTP y pueden ser cargados por los destinatarios a travs de una Intranet o de Internet. El archivo del documento QlikView se actualiza y almacena en el servidor. Los destinatarios utilizan un
568

explorador FTP que ha sido integrado en QlikView para acceder el documento.


QlikView abre el archivo directamente desde el servidor FTP. El archivo puede ser
almacenado en los disquetes locales de los destinatarios receptores.
El principio se ilustra en la imagen inferior.

APNDICE

F.11 Documentos QlikView en el Servidor Configuracin Bsica


La manera ms obvia y habitual de compartir documentos entre usuarios es posicionar el archivo del documento en un servidor de una red local de trabajo. Una configuracin tpica funciona as:
1

Las bases de datos que contienen el original residen en el servidor o


son accesibles desde el servidor.

El servidor tiene su propia licencia QlikView y el software para controlar tareas por lotes.

El documento reside en el servidor e incluye una seccin acceso,


que da slo al administrador de sistema y a la licencia del servidor
QlikView acceso ADMIN, dejando a todos los dems el nivel
USER.

A intervalos regulares (p.ej. cada noche a las 2 PM) se inicia una


tarea o lote, que actualiza el documento ejecutando el script en
modo batch (por lotes) y guardando el documento con los nuevos
datos.

569

La parte de tarea o lote puede incluir tambin la elaboracin de


copias del documento y guardarlas en ubicaciones diferentes accesibles para el usuario final o simplemente guardar el original en un
directorio de slo lectura en el servidor.

Los usuarios finales pueden acceder al documento QlikView pero


no suelen ver o ejecutar el script (porque slo tienen el derecho de
acceso del nivel USER).

El usuario final puede guardar el documento localmente en su ordenador y puede modificar temporalmente el diseo, p.ej. hacer y aadir nuevos grficos. Sin embargo, stos se perdern cada vez que se
actualice el documento en el servidor, ya que el usuario final no
puede recargar los datos

Algunas ventajas de esta configuracin son:

Slo se accede una vez al da a las bases de datos originales. As se reducen


tanto los costes de asumir usuarios simultneos adicionales como los tiempos de respuesta en las bases de datos.

Todos los usuarios finales estn obligados a utilizar el mismo documento.

Todos los usuarios finales tienen garantizadas unas versiones actualizadas en


el servidor.

F.12 Documentos QlikView en el Servidor Configuracin Avanzada


En algunos casos se plantean ms exigencias a la seguridad de los datos. Tambin
puede ser que se desee que los usuarios finales puedan hacer adiciones al documento

570

sin perderlas cuando se recarguen los datos. Si ste es el caso, esta configuracin
podra ser una solucin.
Las bases de datos que contienen el original residen en el servidor o
son accesibles desde el servidor.

El servidor tiene su propia licencia QlikView y el software para controlar tareas por lotes.

Un documento principal (por ej. a.qvw) reside en el servidor.


Incluye una seccin de acceso, la cual prohibe la apertura, a menos
que se abra mediante la licencia de acceso QlikView en el servidor.

A intervalos regulares (p.ej. cada noche a las 2 PM) se inicia una


tarea por lotes, que actualiza el documento ejecutando el script en
modo por lotes y guardando el documento con los nuevos datos.

Un segundo documento para la distribuicin (p.ej. b.qvw) reside en


el mismo servidor. Ambos documentos son idnticos en todo,
excepto en el script y en las restricciones de acceso. El script del
segundo documento contiene una sentencia binary que carga la base
de datos interna del primer documento. En el script del segundo
documento no existe ninguna referencia a las fuentes de datos originales, y por eso no reveler nada acerca de la estructura, las contraseas, etc. de la base de datos. El segundo documento se actualiza
automticamente con cada lote de tarea despus de la actualizacin
del documento principal.

Finalmente, la tarea copia el segundo documento desde los servidores centrales restringidos a una o ms ubicaciones en los servidores
y/o estaciones de trabajo de la red local de trabajo.

El usuario final puede acceder a la aplicacin desde el servidor y


posiblemente guardar una copia local en su puesto de trabajo.

571

APNDICE

El usuario final puede cambiar el diseo y/o aadir datos propios a


su documento localmente guardado. Con un ligero cambio en el
script se puede hacer que la sentencia binary apunte al documento
en el servidor accesible y los datos pueden recargarse sin que se
pierdan los propios cambios adicionales..

Algunas ventajas de esta configuracin son:

Slo se accede una vez al da a las bases de datos originales. As se reducen


tanto los costes de asumir usuarios simultneos adicionales como los tiempos de respuesta en las bases de datos.

Seguridad total. Ningn usuario final puede ni siquiera ver la estructura de


las bases de datos de origen.

Todos los usuarios finales tienen garantizadas unas versiones actualizadas en


el servidor.

Los usuarios finales pueden modificar el documento sin perder sus cambios
con cada recarga de datos.

F.13 Documentos QlikView personalizados


Es posible que alguien desee distribuir automticamente subconjuntos diferentes de
un documento grande QlikView a personas diferentes en una organizacin. Supongamos que queremos distribuir informacin del sistema presupuestario de la empresa.
Entonces, probablemente nos gustara generar un documento QlikView diferente
para los directivos encargados de cada coste.
QlikView ofrece formas de automatizacin de esta tarea dividiendo el documento
grande en varios subconjuntos que se almacenan en ubicaciones predefinidas. Para
ms informacin acerca de este tema, contacte con su distribuidor QlikView habitual
o local.

572

F.14 QlikView Server


Los documentos QlikView pueden compartirse en un entorno real cliente/servidor
tanto con QlikView como cliente, como con otros clientes ejecutndose en navegadores web. Contacte con su distribuidor habitual para ms informacin sobre QlikView
Server.

F.15 QlikView Publisher


La actualizacin y subdivisin de documentos QlikView puede automatizarse
mediante QlikView Publisher. Este producto presenta un repositorio central para
documentos y usuarios combinado con un panel de administracin y un mdulo de
fbrica. Usando QlikView AccessPoint tambin puede crear un punto de acceso para
usuarios a todos los documentos QlikView. Contacte con su proveedor habitual para
informacin acerca de QlikView Publisher y QlikView AccessPoint.

APNDICE
573

574

FORMALISMO BACKUS-NAUR

La sintaxis de lneas de comando en QlikView (pgina 45 en el Libro I) y la sintaxis


de script (pgina 303 en el Libro I) se describen en una notacin llamada Formalismo Backus-Naur, o cdigo BNF. A continuacin una breve descripcin del cdigo
BNF utilizado en este manual:

Interpretacin de smbolos
Or lgico: el smbolo puede emplearse a ambos lados.

( )

Parntesis que definen la precedencia: sirven para estructurar la sintaxis


BNF.

[ ]

Corchetes: los elementos encerrados entre corchetes son opcionales.

{ }

{ }Llaves: los elementos encerrados entre llaves pueden repetirse ninguna


o ms veces.

smbolo Una categora sintctica no concluyente: puede dividirse en otros smbolos,


p.ej., combinaciones de los de arriba, otros smbolos no concluyentes, cadenas de texto, etc.
::=

Marca el comienzo de un bloque que define un smbolo.

load

Un smbolo final que consiste en una cadena de texto. Debe escribirse tal
cual en el script.

Los smbolos no finales se indican mediante el estilo en cursiva y todos los smbolos
terminales se imprimen en una fuente negrita. Por ej. "(" debera interpretarse como
un parntesis que define precedencia, mientras que "(" debera interpretarse como un
caracter que debe imprimirse en el script.
Ejemplo:
La descripcin de la sentencia alias es:
alias camponame as aliasname { , camponameas aliasname }

Esto debe interpretarse como la cadena de texto alias, seguida de un nombre


de campo arbitrario, seguido por la cadena de texto as, seguida por un nombre de alias arbitrario. Se puede dar cualquier nmero de combinaciones adicionales de nombrecampo como nombrealias, separados por comas.
Por ej. las siguientes sentencias son correctas:
alias a as first;
alias a as first, b as second;
alias a as first, b as second, c as third;

Y estas sentencias no son correctas:


575

APNDICE

alias a as first b as second;


alias a as first { , b as second };

576

NDICE

Symbols
&
operador lgico en el script ........334
& (concatenacin de cadena ) ............334
<$Endrange .....................................573
<$Startrange ....................................567

A
Above .............................................433
Acos ...............................................420
Acumulacin (en grfico) ...................52
AddMonths .....................................464
After ...............................................440
Age .................................................481
aggr
funcin especial para agregaciones
avanzadas en grfico ..................396
Agregaciones Anidadas ....................507
Alt ..................................................452
And ................................................334
Animacin .........................................39
Applycodepage ................................432
ARGB .............................................491
AS/400
extraer datos desde ....................566
Asin ................................................420
Asistente de Cuadro .........................295
Asistente de Grfico de Estadsticas ...323
Asistente de Grfico de Tiempos ........322
Asistente de grfico de tiempos ......... 313
Asistente de Grfico Rpido ..............299
Asistente Mezcla de Colores .............288
Atan ................................................420
Atan2 ..............................................420
Avg ................................................335

B
Before .............................................439
Below .............................................434
Bitand .............................................336
Bitcount ..........................................411
bitnot ..............................................336
Bitor ...............................................336

Bitxor ..............................................336
BlackAndSchole ..............................424
Borde
en el diseo de grfico ..................85

C
Cambio .............................................25
Ceil .................................................408
Cero en Barras ...................................62
Chi2test_chi2 ...................................373
Chi2test_df ......................................372
Chi2test_p .......................................371
Chidist ............................................421
Chiinv .............................................421
Chr .................................................428
Class ...............................................454
Color ...............................................490
en grfico ....................................78
Colormix1 .......................................491
Colormix2 .......................................492
Columna ..........................................433
ColumnNo .......................................444
Combin ...........................................410
ComputerName ................................455
Concat .............................................343
Configuraciones de Lnea/Smbolo
en el grfico de lneas .................106
en grficos combinados ..............118
en Grficos de Barras ...................62
Configuraciones de Mini Grfico .......270
Constantes matemticas
en expresiones de grfico ...........428
Constantes matemticas y funciones libres
de parmetros
e, base de logaritmos naturales ....428
false .........................................428
pi .............................................428
rand ..........................................428
true ..........................................428
Contador .........................................344
ConvertToLocalTime ........................462
Correl ..............................................353
Cos .................................................420
Cosh ...............................................421

Crear
grfico de barras ..........................29
un grfico ...................................19
un grfico de barras ...................221
un grfico de lneas ......................95
Curtosis ...........................................353

D
Datos
seguridad ..........................563564
Day .................................................458
DayEnd ...........................................473
DayName ........................................473
DayNumberOfQuarter ......................463
DayNumberOfYear ..........................463
DayStart ..........................................472
Derecha ...........................................429
Desplazamiento de Barra ....................44
Di .....................................................26
Dimensionality ................................446
Diseo ......................................85, 228
Div .................................................407

E
e, base de logaritmos naturales ..........428
Ecuacin
Mostrar ......................................54
Ejemplos
de calificadores de agregacin ....497
de funciones de ranking .............498
de funciones entre registros ........501
El dilogo Configuraciones de Leyenda 66
El dilogo Lneas de Referencia ........150
El dilogo Mapa de Colores Avanzado .81
El Grfico de Radar ..................123135
Estilo de Lnea
en Grficos de Barras ...................45
Etiquetas Emergentes
para valores de dimensin en grficos
de barras ...................................179
para valores de dimensiones en grficos combinados .........................118
para valores de dimensiones en grficos de barras ...............................62
para valores de dimensiones en grficos de dispersin .......................147
para valores de dimensiones en grficos de lneas .............................104
para valores de dimensiones en grfi-

578

cos de rejilla ..............................165


Even ...............................................410
Exp .................................................420
Expresiones
en grfico ..........................331496
Expresiones de conjuntos ..................397
Extraer datos
desde AS/400 ............................566
desde el mainframe u ordenador principal .........................................566

F
Fabs ................................................409
Fact .................................................409
False ...............................................428
FAQ ................................................553
Fdist ................................................423
Fecha ......................................483, 487
Fecha/Hora ..............................484, 489
Fieldindex .......................................433
Fieldvalue ........................................432
Fieldvaluecount ................................432
Findoneof ........................................432
Finv ................................................423
First ................................................441
Firstsortedvalue ................................341
Firstworkdate ...................................481
Floor ...............................................408
Fmod ..............................................407
Follows ...........................................335
Frac ................................................408
Funcin especial para agregaciones avanzadas ..................................................396
Funcin financiera de agregacin en grficos
irr .............................................367
npv ...........................................369
xirr ...........................................368
xnpv .........................................370
Funcione de hora
en expresiones de grfico ...........458
Funciones ........................................367
Funciones condicionales
en expresiones de grfico ...........452
Funciones condicionales en grficos
alt ............................................452
class .........................................454
if ..............................................452
match .......................................453
mixmatch ..................................453

pick ..........................................453
wildmatch .................................453
Wildmatch5 ..............................454
Funciones de agregacin
en expresiones de grfico ...337, 497
Funciones de agregacin bsicas ........337
Funciones de agregacin bsicas en grficos
firstsortedvalue .........................341
max ..........................................340
min ..........................................339
mode ........................................341
only .........................................340
sum ..........................................337
Funciones de agregacin de cadenas ..342
Funciones de agregacin de cadenas en grfico
concat ......................................343
MaxString ................................342
MinString .................................342
Funciones de agregacin de contador .344
Funciones de agregacin de contador en
grfico
count ........................................344
MissingCount ...........................334
NullCount .................................334
NumericCount ..........................345
TextCount ................................334
Funciones de agregacin estadstica ...335
Funciones de agregacin financiera ....367
Funciones de Cadena
en expresiones de grfico ...........428
Funciones de cadenas en grficos
applycodepage ..........................432
capitalize ..................................430
chr ...........................................428
findoneof ..................................432
index ........................................429
info ..........................................431
KeepChar .................................430
left ...........................................428
len ...........................................428
lower ........................................430
ltrim .........................................430
mid ..........................................429
ord ...........................................428
PurgeChar ................................431
repeat .......................................430
replace .....................................431
right .........................................429

rtrim .........................................430
subfield ....................................431
substringcount ...........................432
textbetween ...............................431
trim ..........................................430
upper ........................................429
Funciones de color
en expresiones de grfico ...........490
Funciones de color en grficos
ARGB ......................................491
Color ........................................490
colormaphue .............................492
colormapjet ...............................492
colormix1 .................................491
colormix2 .................................492
HSL .........................................493
RGB .........................................491
syscolor ....................................495
Funciones de dimensiones sintticas en grficos
valuelist ....................................405
valueloop ..................................406
Funciones de Distribucin Estadstica
en expresiones de grfico ...........421
Funciones de distribucin estadstica en
grficos
chidist ......................................421
chiinv .......................................421
fdist ..........................................423
finv ..........................................423
normdist ...................................421
norminv ....................................422
tdist ..........................................422
tinv ..........................................422
Funciones de Documento ..................448
Funciones de documento en grficos
NoOfReports .............................448
ReportComment ........................448
ReportID ..................................448
ReportName ..............................448
ReportNumber ..........................448
Funciones de fecha
en expresiones de grfico ...........458
Funciones de fecha y hora en grficos
AddMonths ...............................464
age ...........................................481
ConvertToLocalTime .................462
day ...........................................458
DayEnd ....................................473
DayName .................................473

579

DayNumberOfQuarter ...............463
DayNumberOfYear ...................463
DayStart ...................................472
firstworkdate .............................481
hour .........................................460
InDay .......................................480
InDayToTime ...........................480
InLunarWeek ............................479
InLunarWeekToDate .................479
InMonth ...................................477
InMonths ..................................477
InMonthsToDate .......................478
InMonthToDate ........................477
InQuarter ..................................476
InQuarterToDate .......................476
InWeek ....................................478
InWeekToDate ..........................478
InYear ......................................475
InYearToDate ...........................475
lastworkdate .............................481
LocalTime ................................461
LunarweekEnd ..........................471
LunarWeekName ......................472
LunarweekStart .........................471
MakeDate .................................459
MakeTime ................................460
MakeWeekDate ........................460
minute ......................................460
month .......................................458
MonthEnd ................................467
MonthName ..............................467
MonthsEnd ...............................468
MonthsName ............................469
MonthsStart ..............................468
MonthStart ...............................467
networkdays .............................481
now ..........................................461
QuarterEnd ...............................466
QuarterName ............................466
QuarterStart ..............................465
second ......................................461
setdateyear ................................474
setdateyearmonth ......................475
today ........................................461
week ........................................458
weekday ...................................459
WeekEnd ..................................470
WeekName ...............................470
WeekStart .................................469
weekyear ..................................459

580

year ..........................................458
year2date ..................................462
YearEnd ...................................464
YearName ................................465
YearStart ..................................464
Funciones de Formato
en expresiones de grfico ...........486
Funciones de formato en grficos
date ..........................................487
interval .....................................490
money ......................................487
num ..........................................486
time ..........................................488
timestamp .................................489
Funciones de Interpretacin
en expresiones de grfico ...........482
Funciones de interpretacin numrica en
grficos
date ..........................................483
interval .....................................485
money ......................................483
num ..........................................482
text ...........................................486
time ..........................................484
timestamp .................................484
Funciones de prueba estadstica .........371
Funciones de rango
en expresiones de grfico ...........411
Funciones de rango en grficos
rangeavg ...................................411
rangecorrel ................................417
rangecount ................................411
rangefractile ..............................414
rangeirr .....................................417
rangekurtosis .............................413
rangemax ..................................412
rangemaxstring ..........................417
rangemin ..................................412
rangeminstring ..........................416
rangemissingcount .....................415
rangemode ................................415
rangenpv ...................................418
rangenullcount ..........................415
rangenumericcount ....................414
rangeonly ..................................416
rangeskew .................................413
rangestdev ................................413
rangesum ..................................411
rangetextcount ...........................414
rangexirr ...................................418

rangexnpv .................................419
Funciones de ranking
en expresiones de grfico ...448, 498
Funciones de ranking en grficos
hrank ........................................450
rank .........................................448
vrank ........................................452
Funciones de sistema
en expresiones de grfico ...........455
Funciones de sistema en grficos
ComputerName .........................455
GetActiveSheetID .....................455
GetAlternativeCount ..................457
GetCurrentField ........................456
GetCurrentSelections .................456
GetExcludedCount ....................457
GetFieldSelections ....................456
GetNotSelectedCount ................457
GetPossibleCount ......................457
GetRegistryString ......................455
GetSelectedCount ......................457
OSuser .....................................455
qlikviewversion .........................455
QVuser .....................................455
ReloadTime ..............................455
SqlValue ..................................455
Funciones en expresiones de grfico
agregacin ........................337, 497
cadena ......................................428
Colores .....................................490
condicional ...............................452
constantes matemticas ..............428
dimensiones sintticas ................405
distribucin estadstica ...............421
exponencial ..............................420
fecha y hora ..............................458
financieras ................................423
formateado ...............................486
hiperblicas ..............................420
interpretacin ............................482
inter-registro .....................432, 501
logartmico ...............................420
lgicas ......................................454
null ..........................................454
numrico ..................................407
otras .........................................406
rango ........................................411
ranking .............................448, 498
system ......................................455
trigonomtricas .........................420

Funciones estadsticas de agregacin en


grficos
avg ...........................................335
correl ........................................353
fractile ......................................351
kurtosis .....................................353
linest_b .....................................357
linest_df ...................................363
linest_f .....................................364
linest_m ....................................356
linest_r2 ...................................358
linest_seb ..................................360
linest_sem .................................359
linest_sey ..................................361
linest_ssreg ...............................365
linest_ssresid .............................366
median .....................................351
skew .........................................336
stdev ........................................335
sterr ..........................................354
steyx ........................................355
Funciones estadsticas de prueba en grficos
chi2test_chi2 .............................373
chi2test_df ................................372
chi2test_p .................................371
TTest_conf ...............................376
TTest_df ...................................374
TTest_dif ..................................375
TTest_lower ..............................376
TTest_sig ..................................374
TTest_sterr ...............................375
TTest_t .....................................373
TTest_upper ..............................377
TTest1_conf ..............................383
TTest1_df .................................382
TTest1_dif ................................383
TTest1_lower ............................384
TTest1_sig ................................382
TTest1_sterr ..............................383
TTest1_t ...................................381
TTest1_upper ............................384
TTest1w_conf ...........................387
TTest1w_df ..............................385
TTest1w_dif .............................386
TTest1w_lower .........................388
TTest1w_sig .............................386
TTest1w_sterr ...........................387
TTest1w_t ................................385
TTest1w_upper .........................388

581

TTestw_conf .............................380
TTestw_df ................................378
TTestw_dif ...............................379
TTestw_lower ...........................380
TTestw_sig ...............................378
TTestw_sterr .............................379
TTestw_t ..................................377
TTestw_upper ...........................381
ZTest_conf ...............................390
ZTest_dif ..................................390
ZTest_sig .................................389
ZTest_sterr ...............................390
ZTest_z ....................................389
ZTestw_conf .............................393
ZTestw_dif ...............................392
ZTestw_sig ...............................392
ZTestw_sterr .............................392
ZTestw_z .................................391
Funciones exponenciales
en expresiones de grfico ...........420
Funciones exponenciales y logartmicas en
grficos
exp ...........................................420
log ...........................................420
log10 ........................................420
pow ..........................................420
sqr ...........................................420
sqrt ..........................................420
Funciones financieras
en expresiones de grfico ...........423
Funciones financieras en grficos
BlackAndSchole .......................424
fv .............................................424
nper .........................................425
pmt ..........................................426
pv ............................................426
rate ..........................................427
Funciones hiperblicas
en expresiones de grfico ...........420
Funciones inter-registro
en expresiones de grfico ...432, 501
Funciones inter-registro en grficos
above .......................................433
after .........................................440
before .......................................439
below .......................................434
bottom ......................................437
Columna ...................................433
ColumnNo ................................444
dimensionality ..........................446

582

fieldindex .................................433
fieldvalue ..................................432
fieldvaluecount ..........................432
first ..........................................441
last ...........................................442
NoOfColumns ...........................446
NoOfRows ................................445
RowNo .....................................444
secondarydimensionality ............447
top ...........................................436
Funciones logartmicas
en expresiones de grfico ...........420
Funciones Lgicas
en expresiones de grfico ...........454
Funciones lgicas en grficos
IsNum ......................................454
IsText .......................................454
Funciones NULL
en expresiones de grfico ...........454
Funciones null en grficos
IsNull .......................................454
Null ..........................................454
Funciones numricas
en expresiones de grfico ...........407
Funciones numricas habituales en grficos
bitcount ....................................411
ceil ...........................................408
combin .....................................410
div ...........................................407
even .........................................410
fabs ..........................................409
fact ...........................................409
floor .........................................408
fmod ........................................407
frac ..........................................408
mod ..........................................407
odd ...........................................410
permut ......................................410
round ........................................408
sign ..........................................409
Funciones para Dimensiones Sintticas
en expresiones de grfico ...........405
Funciones trigonomtricas
en expresiones de grfico ...........420
Funciones trigonomtricas e hiperblicas
en grficos
acos ..........................................420
asin ..........................................420
atan ..........................................420
atan2 ........................................420

cos ...........................................420
cosh .........................................421
sin ............................................420
sinh ..........................................421
tan ...........................................420
tanh ..........................................421
Fv ...................................................424

G
Gajo Extrado ....................................44
GetActiveSheetID ............................455
GetAlternativeCount ........................457
GetCurrentField ...............................456
GetCurrentSelections ........................456
GetExcludedCount ...........................457
GetFieldSelections ...........................456
GetNotSelectedCount .......................457
GetPossibleCount .............................457
GetRegistryString ............................455
GetSelectedCount ............................457
Grfico ........................................1321
expresiones .......................331496
Grfico Combinado ..................109122
Grfico de Barras .........................2994
Grfico de Bloques ...................195205
Grfico de Dispersin ...............137155
Grfico de Embudo ..................183193
Grfico de indicador .................207219
Grfico de Lneas .......................95108
Grfico de Rejilla .....................157169
Grfico de Tarta .......................171181
Grfico Jerrquico ............................517
Grfico Mekko .................................221
Grficos
condicin de clculo para .............23
jerrquicos ................................517
Grficos de Barras
Configuracin de las Barras ..........60
Grficos en cascada ............................45
Grupos
cclicos .....................................518
jerrquicos ................................517
no jerrquicos ...........................518
Grupos de Campos ...........................517
Grupos de campos ............................517
Grupos jerrquicos ...........................517
Grupos no Jerrquicos ......................518

H
Hora ........................................484, 488
Hour ...............................................460
Hrank ..............................................450
HSL ................................................493

I
If ....................................................452
InDay ..............................................480
InDayToTime ..................................480
Index ...............................................429
Inferior ............................................437
Info .................................................431
InLunarWeek ...................................479
InLunarweekToDate .........................479
InMonth ..........................................477
InMonths .........................................477
InMonthsToDate ..............................478
InMonthToDate ...............................477
inputavg ..........................................395
inputsum .........................................393
InQuarter .........................................476
InQuarterToDate ..............................476
Intervalo ..................................485, 490
InWeek ...........................................478
InWeekToDate .................................478
InYear .............................................475
InYearToDate ..................................475
Irr ...................................................367
IsNull ..............................................454
IsNum .............................................454
IsText ..............................................454

K
KeepChar ........................................430

L
Last .................................................442
Lastworkdate ...................................481
Left .................................................428
Len .................................................428
Like ................................................334
Lneas de Referencia ...........................68
Lneas de Tendencia ...........................53
Linest_b ..........................................357
Linest_df .........................................363
Linest_f ...........................................364
Linest_m .........................................356

583

Linest_r2 .........................................358
Linest_seb .......................................360
linest_sem .......................................359
Linest_sey .......................................361
Linest_ssreg ....................................365
Linest_ssresid ..................................366
LocalTime .......................................461
Log .................................................420
Log10 .............................................420
Lower .............................................430
Ltrim ..............................................430
LunarweekEnd .................................471
LunarweekName ..............................472
LunarweekStart ................................471

M
MakeDate ........................................459
MakeTime .......................................460
MakeWeekDate ...............................460
Mapa de Colores
actual .........................................81
Predeterminado en el Documento ..81
Predeterminado en la Hoja ...........81
Predeterminado en QlikView ........82
Marco
configuracios de color ..................79
Match .............................................453
Mximo ..........................................340
MaxString .......................................342
Maysculas .....................................430
Mediana ..........................................351
Memoria
requisitos ..................................538
Memoria Virtual ..............................539
Mensajes de Error
Personalizados ..........................519
Mensajes de Error Personalizados ......519
Men Objeto
de la tabla simple .......................258
del grfico de radar ....................123
del grfico de tarta .....................171
para el grfico combinado ..........109
para el grfico de barras .......29, 221
para el grfico de bloques ...........195
para el grfico de dispersin .......137
para el grfico de indicador ........207
para el grfico de lneas ...............95
para el grfico de rejilla .............157
para la tabla pivotante ................234
para un grfico ............................20

584

Mid .................................................429
Mini Grfico ....................................269
Mnimo ...........................................339
MinString ........................................342
Minute ............................................460
MissingCount ..................................334
Mixmatch ........................................453
Mod ................................................407
Modo ..............................................341
Moneda ...................................483, 487
Month .............................................458
MonthEnd .......................................467
MonthName .....................................467
MonthsEnd ......................................468
MonthsName ...................................469
MonthsStart .....................................468
MonthStart ......................................467
Mostrar Flechas
en grficos de dispersin ............146
Mostrar R2 ........................................54
Mostrar Valor
en Grficos de Barras ...................45

N
Networkdays ....................................481
NoOfColumns ..................................446
NoOfReports ...................................448
NoOfRows ......................................445
Normdist .........................................421
Norminv ..........................................422
Not .................................................334
Now ................................................461
Nper ................................................425
Npv .................................................369
Null ................................................454
NullCount ........................................334
Num ........................................482, 486
NumericCount .................................345
Nmeros en Puntos de Datos
en el grfico de lneas .................105
en grficos combinados ..............120

O
Odd .................................................410
Only ................................................340
Operadores de bit en grficos
bitand .......................................336
bitnot ........................................336
bitor .........................................336

bitxor .......................................336
Operadores de cadena en grficos
like ..........................................334
Operadores en expresiones de grficos
bit ............................................336
cadena ......................................334
lgicas ......................................334
numrico ..................................333
relacionales ...............................335
Operadores lgicos en grficos
not ...........................................334
or .............................................335
xor ...........................................335
y ..............................................334
Operadores relacionales en grficos
follows .....................................335
precedes ...................................336
Or ...................................................335
Ord .................................................428
OSuser ............................................455
Otras funciones
en expresiones de grfico ...........406

P
Percentil ..........................................351
Permut ............................................410
pi ....................................................428
Pick ................................................453
Pmt .................................................426
Pow ................................................420
Precedes ..........................................336
Predeterminado en QlikView
Mapa de Colores .........................82
Proyecci ............................................77
Prueba Chi2 .....................................324
Prueba T No Pareada ........................328
Prueba T Pareada .............................326
PurgeChar .......................................431
Pv ...................................................426

Q
QlikView Publisher ..........................573
QlikView Server ..............................573
Qlikviewversion ...............................455
QuarterEnd ......................................466
QuarterName ...................................466
QurarterStart ....................................465
QVuser ...........................................455

R
Rand ...............................................428
Rangeavg ........................................411
Rangecorrel .....................................417
Rangecount ......................................411
Rangefractile ...................................414
Rangeirr ..........................................417
Rangekurtosis ..................................413
Rangemax .......................................412
Rangemaxstring ...............................417
Rangemin ........................................412
Rangeminstring ................................416
Rangemissingcount ..........................415
Rangemode ......................................415
Rangenpv ........................................418
Rangenullcount ................................415
Rangenumericcount ..........................414
Rangeonly .......................................416
Rangeskew ......................................413
Rangestdev ......................................413
Rangesum ........................................411
Rangetextcount ................................414
Rangexirr ........................................418
Rangexnpv ......................................419
Rank ...............................................448
Rate ................................................427
Reemplazar ......................................431
ReloadTime .....................................455
Repeat .............................................430
ReportComment ...............................448
ReportID .........................................448
ReportName ....................................448
ReportNumber .................................448
Resaltar ...........................................132
en grficos combinados ..............119
en grficos de dispersin ............147
Resolucin de problemas (FAQ) ........553
Retrospeccin ....................................76
RGB ...............................................491
Round .............................................408
RowNo ............................................444
Rtrim ..............................................430

S
Second ............................................461
Secondarydimensionality ..................447
Seguridad
medidas de proteccin de datos .563

564

585

Setdateyear ......................................474
Setdateyearmonth .............................475
Sign ................................................409
Sin ..................................................420
Sinh ................................................421
Sintaxis para Expresiones en Grficos 331
Sistema
requisitos ..................................537
Sistema Operativo
requisitos ..........................537, 538
Skew ...............................................336
SqlValue .........................................455
Sqr ..................................................420
Sqrt .................................................420
Stdev ..............................................335
Sterr ................................................354
Steyx ..............................................355
Subfield ..........................................431
Substringcount .................................432
Suma ..............................................337
Syscolor ..........................................495

T
Tabla Pivotante ........................229256
Utilizacin ................................229
Tabla Simple ...........................257281
Tan .................................................420
Tanh ...............................................421
Tdist ...............................................422
Textbetween ....................................431
TextCount .......................................334
Texto ..............................................486
Texto de Ayuda
en grficos ..................................94
Texto en Grficos ...............................70
Tinv ................................................422
Ttulo
en grficos ..........................91, 228
en objetos de hoja ........................92
Today .............................................461
Top .................................................436
Trim ...............................................430
True ................................................428
Ttest_conf .......................................376
Ttest_df ...........................................374
Ttest_dif ..........................................375
Ttest_lower .....................................376
Ttest_sig .........................................374
Ttest_sterr .......................................375
Ttest_t .............................................373

586

Ttest_upper ......................................377
Ttest1_conf ......................................383
Ttest1_df .........................................382
Ttest1_dif ........................................383
Ttest1_lower ....................................384
Ttest1_sig ........................................382
Ttest1_sterr ......................................383
Ttest1_t ...........................................381
Ttest1_upper ....................................384
Ttest1w_conf ...................................387
Ttest1w_df ......................................385
Ttest1w_dif .....................................386
Ttest1w_lower .................................388
Ttest1w_sig .....................................386
Ttest1w_sterr ...................................387
Ttest1w_t ........................................385
Ttest1w_upper .................................388
Ttestw_conf .....................................380
Ttestw_df ........................................378
Ttestw_dif .......................................379
Ttestw_lower ...................................380
Ttestw_sig .......................................378
Ttestw_sterr .....................................379
Ttestw_t ..........................................377
Ttestw_upper ...................................381

U
Upper ..............................................429
Usar la
Utilizacin ................................257
Utilizar Bordes ...................................85

V
Valores en Puntos de Datos
en Grficos de Barras ...................64
Valuelist ..........................................405
Valueloop ........................................406
Vrank ..............................................452

W
Week ..............................................458
Weekday .........................................459
WeekEnd .........................................470
WeekName ......................................470
WeekStart ........................................469
Weekyear ........................................459
Wildmatch .......................................453
Wildmatch5 .....................................454

X
Xirr .................................................368
Xnpv ...............................................370
Xor .................................................335

Y
Year ................................................458
YearEnd ..........................................464
YearName .......................................465
YearStart .........................................464
Yeartodate .......................................462

Z
Ztest_conf .......................................390
Ztest_dif ..........................................390
Ztest_sig .........................................389
Ztest_sterr .......................................390
Ztest_z ............................................389
Ztestw_conf .....................................393
Ztestw_dif .......................................392
Ztestw_sig .......................................392
Ztestw_sterr .....................................392
Ztestw_z .........................................391

587

También podría gustarte