You are on page 1of 1028

Manual de Referencia

Versión 11.0 para Microsoft Windows®


Primera Edición, Madrid, España, Septiembre 2011
Autor QlikTech International AB

1
Copyright © 1994-2011 Qlik®Tech International AB, Suecia.
Las leyes internacionales de copyright prohíben copiar, fotocopiar, reproducir, traducir o convertir, en parte o
en su totalidad, por cualquier medio electrónico o formato electrónicamente legible, el presente contenido,
sin la previa autorización escrita de QlikTech International AB, a excepción del modo definido en el
acuerdo de software.
Qlik®Tech y Qlik®View 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 registradas de International Business Machines Corporation.
Borland, Paradox y dBASE son marcas registradas de Borland International.
ORACLE y SQL*Net son marcas registradas de Oracle Corporation.
MacOS es marca registrada de Apple Corporation.
Sun Java y JavaBeans son marcas comerciales registradas de Sun Microsystems, Inc.

2
Contenido

Contenido

Parte 1 Introducción 17
1 Antes de comenzar 19
1.1 Convenciones 19
1.2 Los Servicios de Soporte de QlikTech 20
2 Novedades en QlikView 11 21
2.1 Funcionalidad General 21
2.2 Mejoras en el cliente Ajax 23
2.3 QlikView Server 24
2.4 QlikView WorkBench 26
2.5 APIs 26
3 Compatibilidad con versiones anteriores de QlikView 27
3.1 Compatibilidad con formatos previos de archivo 27
3.2 Entornos mixtos cliente/servidor 27
4 QlikView Personal Edition 29
Parte 2 Instalación 31
5 Instalación de QlikView 32
5.1 Paquetes de instalación QlikView 32
5.2 Descargar e Instalar el Programa de Instalación de QlikView Desktop 33
5.3 Cuando se está ejecutando el programa de instalación 33
5.4 Serialización 34
5.5 Distribución en Red de QlikView 34
5.6 El Editor de Archivo de Activación de Licencia 34
5.7 Actualizar QlikView 36
6 OLE DB y ODBC 37
6.1 OLE DB 37
6.2 ¿Cuándo es necesaria la interfaz ODBC? 37
6.3 Crear fuentes de datos ODBC 38
Parte 3 Cuestiones básicas de navegación 39
7 Iniciar QlikView 40
7.1 Sintaxis de la línea de comandos 40
7.2 La Página de Inicio 41
7.3 Conectar con el Servidor 43
7.4 Ejecución por Lotes 45
8 El asistente "Comenzando" 47
9 Archivo QlikView 55
9.1 Archivos de Proyecto QlikView 55
9.2 Source Control 56
10 Comandos de Menú 59
10.1 Menú Archivo 59
10.2 Menú Editar 63
10.3 Menú Ver 64
10.4 Menú Selecciones 65

3
Contenido

10.5 El menú Diseño 65


10.6 Menú Configuración 67
10.7 Menú Marcadores 67
10.8 Menú Informes 68
10.9 Menú Herramientas 68
10.10 Menú Objeto 69
10.11 Menú Ventana 69
10.12 Menú Ayuda 70
11 Barras de Herramientas y Barra de Estado 73
11.1 Barras de Herramientas 73
11.2 Barra de Herramientas Estándar 73
11.3 Barra de Herramientas Navegación 74
11.4 La Barra de Herramientas Diseño 75
11.5 Barra de Herramientas de Hoja 78
11.6 Barra de Herramientas Marcadores 78
11.7 Personalizar (Barras de Herramientas)... 78
11.8 Barra de Estado 82
12 Preferencias de Usuario 85
12.1 Preferencias de Usuario: General 85
12.2 Preferencias de Usuario: Guardar 89
12.3 Preferencias de Usuario: Editor 91
12.4 Preferencias de Usuario: Diseño 94
12.5 Preferencias de Usuario: Objetos 96
12.6 Fuente 98
12.7 Preferencias de Usuario: Exportar 99
12.8 Preferencias de Usuario: Imprimir 101
12.9 Preferencias de Usuario: Correo 102
12.10 Preferencias de Usuario: Ubicaciones 103
12.11 Preferencias de Usuario: Seguridad 106
12.12 Preferencias de Usuario: Licencia 107
13 Exportar e Imprimir 109
13.1 Imprimir: General 109
13.2 Imprimir: Diseño 110
13.3 Imprimir: Cabecera/Pie de página 112
13.4 Fecha y Hora 113
13.5 Imprimir Hoja 114
13.6 Vista Previa 114
13.7 Modo de Copiado 115
13.8 Exportar 116
14 Lógica y Selecciones 117
14.1 Selección de un valor en un campo 117
14.2 Esquema de Color 117
14.3 Estilos de Selección 118
14.4 Indicador 119
14.5 Selección múltiple dentro de un campo 119
14.6 Mover selecciones 120
14.7 Bloquear Valores de Campo Seleccionados 121
14.8 Selecciones Actuales 121

4
Contenido

14.9 Selecciones en Otros Objetos 122


14.10 Buscar 124
14.11 El Diálogo Búsqueda Avanzada 127
14.12 Modo And en Cuadros de Lista 129
14.13 Tablas parcialmente desconectadas 129
14.14 Estados Alternos 133
15 Marcadores 135
15.1 Marcadores: tipos 135
15.2 Diálogo Añadir Marcador 135
15.3 Diálogo Marcadores 138
15.4 Exportar Marcadores 140
15.5 Importar Marcadores 141
15.6 Estados alternos y Marcadores 142
16 Informes 143
16.1 Menú Informes 143
16.2 Editor de Informes 144
17 Alertas 163
17.1 Creación de Alertas 163
17.2 Cómo utilizar las alertas 163
17.3 Alertas 164
17.4 El diálogo Alertas 165
17.5 Asistente de Alertas 168
18 Panel de Variables 175
19 Vista previa de la expresión 177
20 Archivos Internos 179
20.1 Referencias a archivos en el diseño QlikView 179
20.2 Archivos Internos en documentos QlikView 179
20.3 Archivos internos en el archivo de programa QlikView 179
20.4 Sonidos 180
Parte 4 Script 181
21 Introducción a la Carga de Datos 182
21.1 Cargar datos desde archivos 182
21.2 Cargar Datos de Bases de Datos 183
22 Variables y Campos 185
22.1 Campos 185
22.2 Campos de entrada 186
22.3 Variable 187
22.4 Otras entidades en QlikView 187
23 Diálogo Editor de Script 189
23.1 Asistente de Sentencia Set 196
23.2 Buscar/Reeemplazar (script) 197
23.3 Script Oculto 198
23.4 Visor de Tablas 198
23.5 Propiedades de Vínculo de Datos 202
23.6 Conectar a una fuente de datos 204
23.7 Crear Sentencia Select 205
23.8 Abrir Archivos Locales 209

5
Contenido

23.9 Abrir Archivos de Internet o Abrir Documento QlikView 210


23.10 Asistente de Datos Inline 211
23.11 Asistente para Tablas de Restricción de Acceso 212
23.12 Asistente de Archivo 213
24 Sintaxis de script 243
24.1 Sentencias de Script y palabras clave 243
24.2 Nombres de Tabla 299
24.3 Variables de script 300
24.4 Expansiones de Signo Dólar 307
24.5 Comillas 309
25 Expresiones de Script 311
25.1 Operadores 311
25.2 Funciones de Agregación 314
25.3 Otras funciones 332
26 Estructuras de datos 399
26.1 Sentencias de carga de datos 399
26.2 Ejecución de Script 399
26.3 Campos de Sistema 399
26.4 Tablas Lógicas 400
26.5 Asociaciones entre tablas lógicas 401
26.6 Renombrar campos 403
26.7 Concatenar varias tablas en una sola 404
26.8 Join y Keep 405
27 Evaluación de los datos cargados 411
27.1 Bases de datos genéricas 411
27.2 Tablas cruzadas 412
27.3 Emparejar intervalos con datos discretos 413
27.4 Utilizar la sintaxis ampliada de IntervalMatch para resolver problemas de cambios de dimensión
progresivos 415
27.5 Jerarquías 416
27.6 Vínculos semánticos 418
27.7 Vincular información a valores de campo 421
27.8 Limpieza de datos 422
27.9 Utilización de caracteres comodín en los datos 424
27.10 Manejo de valores NULL (nulos) en QlikView 425
27.11 Juego de caracteres 427
28 Archivos QVD 429
28.1 Finalidad de archivos QVD 429
28.2 Crear archivos QVD 430
28.3 Leer datos desde archivos QVD 430
28.4 Utilización de archivos QVD para carga incremental 431
29 Seguridad 437
29.1 Autenticación y Autorización 437
29.2 Seguridad empleando QlikView Publisher 437
29.3 Seguridad empleando la Sección de Acceso en el script QlikView 437
29.4 Secciones en el script 438
29.5 Niveles de Acceso en la Sección de Acceso 438
29.6 Campos de sistema en la Sección de Acceso 438

6
Contenido

29.7 Restricciones en la funcionalidad de QlikView 440


29.8 Reducción Dinámica de Datos 440
29.9 Restricciones de acceso heredadas 442
29.10 Cifrado / Encriptado 442
Parte 5 La hoja y los objetos de hoja 443
30 Propiedades de Documento 444
30.1 Propiedades de Documento: General 444
30.2 Propiedades de Documento: Al Abrir 451
30.3 Propiedades de Documento: Hojas 453
30.4 Propiedades de Documento: Servidor 456
30.5 Propiedades de Documento: Planificador 459
30.6 Propiedades de Cuadro de Entrada: Reglas y Propiedades de documento: Variables 460
30.7 Propiedades de Documento: Seguridad 463
30.8 Propiedades de Documento: Disparadores 465
30.9 Propiedades de Documento: Grupos 468
30.10 Propiedades de Documento: Tablas 470
30.11 Propiedades de Documento: Ordenar 473
30.12 Propiedades de Documento: Presentación 474
30.13 Propiedades de Documento: Número 476
30.14 Propiedades de Documento: Cifrado 478
30.15 Propiedades de Documento, Extensiones 479
30.16 Fuente 480
30.17 Diseño 481
30.18 Título 486
31 La Hoja 489
31.1 Creación 489
31.2 Navegación 489
31.3 Hoja: Menú Objeto 490
31.4 Propiedades de Hoja 490
31.5 Propiedades de Hoja: General 491
31.6 Seleccionar Campos;Propiedades de Hoja: Campos 493
31.7 Propiedades de Hoja: Objetos 494
31.8 Propiedades de Hoja: Seguridad 496
31.9 Propiedades de Hoja: Disparadores 497
31.10 Propiedades de Pestaña 498
32 Objetos de Hoja 499
32.1 Objetos Locales y Objetos del Servidor 499
32.2 Menú Objeto 500
32.3 Notas y Comentarios 500
32.4 Arrastrar y soltar a Microsoft Office 500
33 Cuadro de Lista 501
33.1 Cuadro de Lista: Menú Objeto 501
33.2 Propiedades del Cuadro de Lista: General 505
33.3 Propiedades del Cuadro de Lista: Expresiones 509
33.4 Propiedades del Cuadro de Lista: Ordenar 517
33.5 Propiedades del Cuadro de Lista: Presentación 518
33.6 Propiedades: Número 521
33.7 Fuente 523

7
Contenido

33.8 Diseño 524


33.9 Título 528
33.10 Vista de Árbol en Cuadros de Lista 530
34 Cuadro de Estadísticas 533
34.1 Menú Objeto del Cuadro de Estadísticas 533
34.2 Propiedades de Cuadro de Estadísticas: General 535
34.3 Propiedades del Cuadro de estadística: Número 538
34.4 Fuente 539
34.5 Diseño 539
34.6 Título 540
35 Cuadro de Selección Múltiple 541
35.1 Cuadro de Selección Múltiple: Menú Objeto 541
35.2 Propiedades de Cuadro de Selección Múltiple: General 544
35.3 Propiedades del Cuadro de Lista: Ordenar 546
35.4 Propiedades del Cuadro de Selección Múltiple: Presentación 548
35.5 Propiedades del Cuadro de Selección Múltiple: Número 553
35.6 Fuente 554
35.7 Diseño 554
35.8 Título 554
36 Cuadro de Tabla 555
36.1 Utilización del Cuadro de Tabla 555
36.2 Cuadro de Tabla: Menú Objeto 555
36.3 Propiedades de Cuadro de Tabla: General 561
36.4 Propiedades del Cuadro de Tabla: Ordenar 563
36.5 Propiedades del Cuadro de Tabla: Presentación 564
36.6 Propiedades de Gráfico: Estilo 566
36.7 Propiedades del Cuadro de Tabla: Número 567
36.8 Fuente 568
36.9 Diseño 569
36.10 Título 569
37 Cuadro de Selecciones Actuales 571
37.1 Cuadro de Selecciones Actuales: Menú Objeto 571
37.2 Propiedades del Cuadro de Selecciones Actuales: General 573
37.3 Fuente 575
37.4 Diseño 576
37.5 Título 576
38 Cuadro de entrada 577
38.1 Usar el Cuadro de Entrada 577
38.2 Cuadro de Entrada: Menú Objeto 577
38.3 Propiedades del Cuadro de Entrada: General 579
38.4 Propiedades del Cuadro de Entrada: Presentación 581
38.5 Propiedades de Cuadro de Entrada: Reglas y Propiedades de documento: Variables 583
38.6 Propiedades del Cuadro de Entrada: Número 585
38.7 Fuente 586
38.8 Diseño 586
38.9 Título 586
39 Botón 587
39.1 Botón: Menú Objeto 587

8
Contenido

39.2 Botón Propiedades: General 589


39.3 Acciones 591
39.4 Fuente 597
39.5 Diseño 597
39.6 Título 597
40 Objeto de Texto 599
40.1 Menú de Objeto del Objeto de texto 599
40.2 Propiedades del Objeto de Texto: General 600
40.3 Acciones 605
40.4 Fuente 605
40.5 Diseño 605
40.6 Título 605
41 Objeto de Línea/Flecha 607
41.1 Objeto de Línea/Flecha: Menú Objeto 607
41.2 Propiedades del Objeto de Línea/Flecha: General 608
41.3 Acciones 610
41.4 Diseño 610
41.5 Título 610
42 Objeto Calendario/Deslizador 611
42.1 Utilizar un Objeto Calendario/Deslizador 611
42.2 Menú Objeto del Objeto Calendario/Deslizador 611
42.3 Propiedades del Objeto Calendario/Deslizador: General 613
42.4 Propiedades del Objeto Calendario/Deslizador: Presentación (modo deslizador) 615
42.5 Propiedades del Objeto Calendario/Deslizador: Presentación (modo calendario) 617
42.6 Ordenar 617
42.7 Número 617
42.8 Fuente 617
42.9 Diseño 618
42.10 Título 618
43 Objeto Marcador 619
43.1 Objetos Marcador en Estados Alternos 619
43.2 Objeto Marcador: Menú Objeto 619
43.3 Propiedades del Objeto Marcador: General 621
43.4 Fuente 622
43.5 Diseño 623
43.6 Título 623
44 Objeto de Búsqueda 625
44.1 Objeto de Búsqueda: Menú Objeto 625
44.2 Propiedades del Objeto de Búsqueda: General 626
44.3 Propiedades del Objeto de Búsqueda: Presentación 629
44.4 Propiedades del Objeto de Búsqueda: Ordenar 630
44.5 Fuente 630
44.6 Diseño 630
44.7 Título 631
45 Contenedor 633
45.1 Contenedor: Menú Objeto 633
45.2 Propiedades contenedor: General 634
45.3 Propiedades del Contenedor: Presentación 636

9
Contenido

45.4 Fuente 637


45.5 Diseño 637
45.6 Título 637
46 Objeto Personalizado 639
46.1 Objeto Personalizado: Menú Objeto 639
46.2 Propiedades del Objeto personalizado: General 640
46.3 Diseño 642
46.4 Título 642
47 Panel de Objetos del Servidor 643
47.1 Configurar el Panel 643
47.2 Objetos Compartidos 644
47.3 Añadir y Compartir Objetos 644
47.4 El diálogo Objetos del Servidor 645
48 Plantillas de Diseño 649
48.1 Acerca de las plantillas de diseño QlikView 649
48.2 Aplicar plantillas en el Diseño 650
48.3 Asistente de Creación de Plantillas 651
Parte 6 Gráficos: 655
49 Introducción 656
49.1 Nuevo Gráfico 658
49.2 Selecciones en gráficos y tablas 659
49.3 Cambio Rápido de Estilo de Gráfico 660
49.4 Ajustar y mover componentes de un gráfico 660
49.5 Propiedades de Gráfico 661
49.6 Propiedades de Gráfico: General 661
50 Gráfico de Barras 667
50.1 Nuevo Gráfico 667
50.2 Gráfico de Barras: Menú Objeto 667
50.3 General 670
50.4 Propiedades de Gráfico: Dimensiones 671
50.5 Propiedades de Gráfico: Límites de Dimensión 677
50.6 Propiedades de Gráfico: Expresiones 680
50.7 Propiedades de Gráfico: Ordenar 692
50.8 Propiedades de Gráfico: Estilo 693
50.9 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 696
50.10 Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 702
50.11 Propiedades de Gráfico: Colores 705
50.12 Propiedades de gráfico: Número 708
50.13 Fuente 709
50.14 Diseño 709
50.15 Título 709
51 Gráfico de Líneas 711
51.1 Nuevo Gráfico 711
51.2 Gráfico de Líneas: Menú Objeto 712
51.3 General 714
51.4 Dimensiones 714
51.5 Límites de Dimensión 714

10
Contenido

51.6 Expresiones 714


51.7 Ordenar 714
51.8 Estilo 715
51.9 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 715
51.10 Ejes 718
51.11 Colores 718
51.12 Número 718
51.13 Fuente 718
51.14 Diseño 718
51.15 Título 718
52 Gráfico Combinado 719
52.1 Gráfico Combinado: Menú Objeto 719
52.2 General 722
52.3 Dimensiones 722
52.4 Límites de Dimensión 722
52.5 Expresiones 722
52.6 Ordenar 722
52.7 Estilo 722
52.8 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 723
52.9 Ejes 726
52.10 Colores 726
52.11 Número 726
52.12 Fuente 726
52.13 Diseño 726
52.14 Título 726
53 Gráfico de Radar 727
53.1 El Menú Objeto del Gráfico de Radar 727
53.2 General 730
53.3 Dimensiones 730
53.4 Límites de Dimensión 730
53.5 Expresiones 730
53.6 Ordenar 730
53.7 Estilo 730
53.8 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 731
53.9 Ejes 734
53.10 Colores 734
53.11 Número 734
53.12 Fuente 734
53.13 Diseño 734
53.14 Título 734
54 Gráfico de Dispersión 735
54.1 El menú Objeto del Gráfico de Dispersión 735
54.2 General 738
54.3 Dimensiones 738
54.4 Límites de Dimensión 738
54.5 Propiedades gráfico: Expresiones (gráfico de dispersión) 738
54.6 Ordenar 739
54.7 Estilo 739

11
Contenido

54.8 Propiedades de Gráfico: Presentación (Gráfico de Dispersión - de Rejilla) 740


54.9 Propiedades gráfico: ejes (gráfico de tarta/de dispersión) 744
54.10 Colores 746
54.11 Número 746
54.12 Fuente 746
54.13 Diseño 746
54.14 Título 747
55 Gráfico de Rejilla 749
55.1 Gráfico de Rejilla: Menú Objeto 749
55.2 Dimensiones 752
55.3 Límites de Dimensión 752
55.4 Expresiones 752
55.5 Ordenar 752
55.6 Estilo 752
55.7 Propiedades de Gráfico: Presentación (Gráfico de Dispersión - de Rejilla) 753
55.8 Ejes 757
55.9 Colores 757
55.10 Número 757
55.11 Fuente 757
55.12 Diseño 757
55.13 Título 757
56 Gráfico de Tarta 759
56.1 El menú Objeto del Gráfico de Tarta 759
56.2 Dimensiones 762
56.3 Límites de Dimensión 762
56.4 Expresiones 762
56.5 Ordenar 762
56.6 Estilo 762
56.7 Propiedades de Gráfico: Presentación (Gráfico de Tarta) 762
56.8 Colores 764
56.9 Número 764
56.10 Fuente 764
56.11 Diseño 764
56.12 Título 764
57 Gráfico de Embudo 765
57.1 Gráfico de Embudo: Menú Objeto 765
57.2 General 768
57.3 Dimensiones 768
57.4 Límites de Dimensión 768
57.5 Expresiones 768
57.6 Ordenar 768
57.7 Estilo 768
57.8 Propiedades de gráfico: Presentación (Gráfico de embudo) 769
57.9 Colores 770
57.10 Número 770
57.11 Fuente 771
57.12 Diseño 771
57.13 Título 771

12
Contenido

58 Gráfico de Bloques 773


58.1 Gráfico de Bloques: Menú Objeto 773
58.2 General 776
58.3 Dimensiones 776
58.4 Límites de Dimensión 776
58.5 Expresiones 776
58.6 Estilo 776
58.7 Propiedades de gráfico: Presentación (Gráfico de bloques) 776
58.8 Colores 778
58.9 Número 778
58.10 Fuente 778
58.11 Diseño 779
58.12 Título 779
59 Gráfico de Indicador 781
59.1 Gráfico de Indicador: Menú Objeto 781
59.2 General 784
59.3 Dimensiones 784
59.4 Expresiones 784
59.5 Ordenar 784
59.6 Estilo 784
59.7 Propiedades de Gráfico: Presentación (Gráfico de Indicador) 784
59.8 Acciones 787
59.9 Colores 788
59.10 Número 788
59.11 Fuente 788
59.12 Diseño 788
59.13 Título 788
60 Gráfico Mekko 789
60.1 Gráfico Mekko: Menú Objeto 789
60.2 General 791
60.3 Dimensiones 791
60.4 Límites de Dimensión 792
60.5 Expresiones 792
60.6 Ordenar 792
60.7 Estilo 792
60.8 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 792
60.9 Ejes 795
60.10 Colores 795
60.11 Número 795
60.12 Fuente 795
60.13 Diseño 796
60.14 Título 796
61 Tabla Pivotante 797
61.1 Usar la Tabla Pivotante 797
61.2 El menú Objeto de la Tabla Pivotante 801
61.3 General 804
61.4 Dimensiones 804
61.5 Expresiones 804

13
Contenido

61.6 Ordenar 804


61.7 Propiedades de gráfico: Presentación (tabla dinámica) 805
61.8 Propiedades de Gráfico: Efectos Visuales 807
61.9 Propiedades de Gráfico: Estilo 808
61.10 Número 809
61.11 Fuente 809
61.12 Diseño 809
61.13 Título 809
62 Tabla Simple 811
62.1 Usar la Tabla Simple 811
62.2 Tabla Simple: Menú Objeto 812
62.3 General 815
62.4 Dimensiones 815
62.5 Límites de Dimensión 815
62.6 Expresiones 815
62.7 Propiedades de gráfico: Orden (tabla simple) 815
62.8 Propiedades de Gráfico: Presentación (Tabla Simple) 817
62.9 Propiedades de Gráfico: Efectos Visuales 820
62.10 Propiedades de Gráfico: Estilo 821
62.11 Número 822
62.12 Fuente 822
62.13 Diseño 822
62.14 Título 822
63 Editar Expresión (diálogo) 823
63.1 Menú Archivo 826
63.2 Menú Editar 826
63.3 Menú Configuración 826
63.4 Asistente de Mezcla de Colores 826
64 Asistente de Cuadro 831
64.1 Definir Datos del Asistente de Cuadro 831
64.2 Presentación del Asistente de Cuadro 832
65 Asistente de Gráfico Rápido 833
65.1 Iniciar el Asistente de Gráfico Rápido 833
66 Asistente de gráfico de tiempos 841
66.1 Inicio del Asistente de Gráfico de Tiempos 841
67 Asistente de Gráfico de Estadísticas 847
67.1 Iniciar el Asistente de Gráfico de Estadísticas 847
67.2 Prueba Chi2 847
67.3 Prueba T Pareada 848
67.4 Prueba T No Pareada 849
68 Expresiones de Gráfico 851
68.1 Estados Alternos y Expresiones de Gráfico 852
68.2 Expansión de Variable de Texto 853
68.3 Operadores 853
68.4 Funciones de Agregación en Gráficos 856
68.5 Funciones para dimensiones sintéticas 893
68.6 Otras funciones 893
69 Ejemplos 923

14
Contenido

69.1 Ejemplos de Calificadores de Agregación 923


69.2 Ejemplos de Estados Alternos en Expresiones de Gráfico 924
70.1 Ejemplos de Funciones de Rango de Gráficos 927
71.1 Ejemplos de Funciones Inter-Registro en Gráficos 931
72 Agregaciones anidadas y otros asuntos relacionados 937
73 Fórmulas Calculadas 943
73.1 Introducir una Fórmula Calculada 943
73.2 Mensajes de Error 943
73.3 Fórmula Calculada 943
74 Grupos de Campos 945
74.1 Grupos Jerárquicos 945
74.2 Grupos no jerárquicos (Cíclicos) 946
75 Mensajes de Error Personalizados 947
Parte 7 Formatos numéricos 949
76 Tipos de Datos en QlikView 950
76.1 La representación interna de los datos en QlikView 950
76.2 Interpretación numérica 950
76.3 Fechas y horas 953
77 Códigos de Formato para Funciones de Interpretación y Formato 957
77.1 Números 957
77.2 Fechas 958
77.3 Horas 958
77.4 Fecha/Hora 958
Parte 8 Macros y Automatización 961
78 Utilización de las Macros y la Automatización en QlikView 962
78.1 La Interfaz de Automatización de QlikView 962
78.2 Cómo puede controlar QlikView la Automatización y las Macros 962
79 Intérprete Interno de Macros 965
79.1 Invocar Macros 965
79.2 Funciones especiales de librería para JScript 966
79.3 Editor de Módulo 967
79.4 Depurador de Macros 969
80 Acceder a un Documento QlikView 971
80.1 Acceder a Documentos QlikView desde el Exterior 971
80.2 Acceder a Documentos QlikView desde el Intérprete de Macros Interno 971
81 Llamadas a Funciones VBScript desde el Script 973
81.1 Paso de Parámetros 974
82 Utilización de Macros en Documentos QV del QV-Server 975
82.1 Macros en QlikView Server 975
82.2 Limitaciones en la funcionalidad de las macros 975
82.3 Limitaciones de disparadores de Macro 975
82.4 Funciones VBScript 976
82.5 Exportaciones en el lado del Servidor 976
Parte 9 Apéndice 977
A Limitaciones y Requisitos 978
A.1 Limitaciones acerca de la cantidad de datos que se pueden cargar 978

15
Contenido

A.2 Requisitos del Sistema 978


A.3 Librerías de Vínculos Dinámicos (dll’s) necesarias 980
B Métodos Abreviados de Teclado 981
B.1 Métodos Abreviados del Menú Archivo 981
B.2 Métodos Abreviados del Menú Editar 982
B.3 Métodos Abreviados del Menú Ver 982
B.4 Métodos Abreviados del Menú Selecciones 982
B.5 Métodos Abreviados del Menú Conifguraciones 983
B.6 Métodos Abreviados del Menú Marcadores 983
B.7 Métodos Abreviados del Menú Herramientas 983
B.8 Métodos Abreviados del Menú Objeto (Cuadro de Lista, Cuadro de Estadísticas y Cuadro de Selección
Múltiple) 983
B.9 Métodos Abreviados de Teclado en el Script 983
B.10 Métodos Abreviados de la Tecla F 984
C Optimización del Rendimiento de Aplicaciones 985
C.1 Introducción 985
C.2 Count ( Distinct 'FieldName') 985
C.3 If ( Condition(Text),....) 986
C.4 Sum ( If (Condition, 'FieldName'…)) 986
C.5 If ( Condition, Sum(‘FieldName’)..) 987
C.6 If (Condition1, Sum('FieldName'), If (Condition2, Sum('FieldName')…….. 987
C.7 Clasificar texto 988
C.8 Títulos dinámicos y objetos de texto 988
C.9 Disparadores de Macros ( "ante cambio" ) 989
D Preguntas Frecuentes (FAQ) 991
D.1 Instalación 991
D.2 Documentos QlikView 991
D.3 Scripts y Carga de Datos 992
D.4 Lógica QlikView 993
D.5 Diseño 994
D.6 Compartir documentos QlikView con otras personas 995
E Protección de Datos 997
E.1 Seguridad e Integridad de los Datos 997
E.2 El Derecho a modificar los datos 997
E.3 El derecho a Visualizar los Datos 997
E.4 Integridad de los Datos 998
F Formalismo Backus-Naur 999
Glosario 1001
Índice 1015

16
Parte 1  Introducción

Parte 1 Introducción

17
18
1 Antes de comenzar
Bienvenido a QlikView - la solución de acceso a los datos que le permite analizar y utilizar información
proveniente de diversas fuentes de datos.
Con QlikView es fácil lograr una visión 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 información rápidamente a disposición del usuario a través de la red. La información
correcta llega a la persona correcta. La tecnología asociativa permite crear una interfaz única para la
presentación interactiva y el análisis de cualquier tipo de información.
QlikView gestiona la información 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
información 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 ratón en el tema del que desee ampliar información.
Los sistemas convencionales de búsqueda de datos a menudo requieren una estructura fija, que va de lo más
amplio a lo más detallado en las consultas; mientras que QlikView le permite comenzar por cualquier parte
de la información, sin importar su ubicación en la estrucutra de datos.
En los sistemas convencionales, la recuperación 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 búsqueda predefinidas. QlikView revoluciona
este proceso, haciendo posible la libre selección de los datos mostrados en pantalla con un simple clic de
ratón.
Hay muchas áreas en las que se puede aplicar QlikView. Es usted quien decide cómo utilizar el programa.
QlikView le ayuda a lograr una visión global, unificada y coherente de la información contenida en
diferentes bases de datos - las suyas propias o las de otra persona, remotas o locales. Se puede utilizar
QlikView en prácticamente cualquier base de datos.
QlikView le permite
l crear una interfaz flexible para los usuarios finales y un almacén de datos
l obtener rápidamente un retrato real de las relaciones entre los datos
l elaborar presentaciones basadas en sus datos
l crear gráficos y tablas dinámicos e ilustrativos
l analizar estadísticas
l vincular descripciones y funcionalidad multimedia a sus datos
l construir sus propios sistemas expertos
l crear tablas nuevas, integrando información de fuentes muy diversas
l construir su propio sistema de Inteligencia de Negocio (Business Intelligence)
Algunos ejemplos donde se utilizan aplicaciones QlikView hoy en día son sistemas financieros,
administraciones de RRHH, análisis de mercados, atención al cliente, administración de proyectos, controles
de producción, compañías de almacenes y compraventas. Incluso se pueden mezclar las diferentes
aplicaciones entre sí para lograr visiones globales de la información, totalmente novedosas.

1.1 Convenciones
Antes de empezar a utilizar QlikView, es importante comprender los términos y las convenciones
tipográficas empleadas en la documentación. En esta sección explicamos algunos de los términos.

19
Convenciones Generales
l La expresión "elegir" se utiliza para ejecutar un comando del menú en la barra de herramientas o en
un cuadro de diálogo.
l La expresión "seleccionar" se utiliza para marcar en una lista o en una hoja un objeto con el que
quiere realizar su siguiente acción. También se utiliza para marcar valores en campos, haciendo
selecciones lógicas entre los datos.
l Las listas numeradas (p.ej. 1, 2, 3, ...) indican procesos con uno o más pasos secuenciales.
l Las listas de puntos, como ésta, proporcionan información, y no indican pasos secuenciales.

Convenciones en cuanto al ratón


l Las descripciones del presente manual asumen que el botón izquierdo de su ratón está configurado
como botón principal, y el derecho como botón secundario del ratón. (En Windows, por defecto, es
así.)
l "Apuntar a..." significa mover el ratón y por tanto el cursor hasta colocar la punta de éste encima del
objeto en cuestión.
l "Hacer clic..." o "Pulsar (un botón)" significa apuntar al objeto en cuestión, y luego pulsar e
inmediatamente soltar el botón del ratón sin mover el ratón.
l "Doble-clic..." significa hacer rápida y seguidamente dos clics con el botón del ratón (dos veces).
l "Clic derecho" significa hacer clic con el botón derecho del ratón.

Convenciones del teclado


l Los nombres de las teclas aparecen en letra mayúscula inicial, por ej. "Pulse Intro".
l La tecla de Retorno y la tecla Intro se refieren a lo mismo en QlikView.
l El símbolo más "+" entre dos nombres de teclas indica que hay que pulsar ambas teclas a la vez. Por
ej., Ctrl+S significa que deberá pulsar y mantener pulsada la tecla Ctrl mientras pulsa s.
l Un símbolo de coma "," entre dos nombres de teclas indica que hay que pulsar las teclas
secuencialmente.

1.2 Los Servicios de Soporte de QlikTech


Puede contactar con nosotros si necesita soporte acerca del producto, programas de formación adicionales, o
si tiene alguna consulta referente al desarrollo de la aplicación. Consulte nuestra página web para
información actualizada de contacto con nuestros servicios de soporte. Nos encontrará en
http://www.qlikview.com.

QlikTech International, sede central


QlikTech International Tel: +1 (888)-828-9768
150 N. Radnor Chester Road Fax: 610-975-5987
Suite E220
Radnor, PA 19087
USA
Para contactar con nuestras oficinas de otros países, por favor, visite nuestra página web (vea la dirección
URL anterior).

20
2 Novedades en QlikView 11
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 11, con numerosas funciones nuevas y mejoras.
Estamos convencidos de que será una versión que todos disfrutarán. A continuación se describe en detalle
gran parte de la nueva funcionalidad.

2.1 Funcionalidad General


Mejoras en la carga mediante hierarchy
Las cargas con el prefijo hierarchy se han rediseñado. El prefijo hierarchy se ejecuta ahora en la mitad de
tiempo, en comparación con QlikView 10. Otros cambios incluyen mejoras en la escalabilidad en jerarquías
muy extensas. No ha habido cambios en la sintaxis de las cargas con hierarchy.

Herramienta desplegable de selección para las pestañas del


Script de carga
En la barra de herramientas del Editor de Script se ha incorporado un selector desplegable para las pestañas
del script. Esto proporciona a los usuarios una alternativa a los clics de ratón en las pestañas del script de
carga para navegar por las pestañas. Para más información, véase la Diálogo Editor de Script (página 189).

Isla OEM
QlikView ofrece un nuevo mecanismo que limita que unos documentos QlikView etiquetados con un ID de
aplicación puedan ejecutarse en cualquier otro QlikView Server sin su correspondiente ID. Esta
funcionalidad se reserva para uso exclusivo de partners OEM.

Notación BNF en los consejos de la herramienta del Script


de Carga
El editor de script de QlikView muestra ahora notación BNF (sintaxis) en los consejos de la herramienta.

Extensiones de Documento
Las Extensiones de Documento son Objetos de Extensiones que no contienen UI (Interfaz de Usuario).
Pueden servir para personalizar las páginas AJAX generadas, o utilizarse como fuentes de datos con fines de
integración. Aunque esta funcionalidad estaba prevista para esta versión, sólo estará disponible en una
compilación, la 20747.

Ayuda contextual en el Editor de Script


La ayuda contextual no funcionaba bien en QlikView 10. Esto se ha subsanado para QlikView 11. El texto
de la ayuda no obstante aún no está completamente actualizado para QlikView 11 en este momento.

Estados Alternos
QlikView permite al usuario desvincular un gráfico del modelo de datos subyacente. Cuando se desvincula
un gráfico, el objeto ya no responde a las selecciones que efectúe el usuario. Si el usuario vuelve a vincular
dicho objeto, éste se actualiza al instante para pasar a reflejar el estado actual de las selecciones. Los Estados

21
Alternos se parecen mucho a esto mismo. El desarrollador de QlikView puede crear múltiples estados en un
mismo documento QlikView y aplicar dichos estados a determinados objetos del documento. El usuario final
puede crear copias de estos objetos (objetos de servidor) y a continuación poner dichos objetos en diferentes
estados. No se puede acceder a los Estados Alternos desde el script de carga. Son una funcionalidad propia
de la Interfaz de Usuario.
La diferencia fundamental entre Desvincular y Estados Alternos es que TODOS los objetos en un
determinado estado responderán a las selecciones efectuadas por el usuario en dicho estado. Los objetos de
un determinado estado no se ven afectados por las selecciones que realiza el usuario en otros estados. Vea
También Estados Alternos (página 133)

Colaboración de Sesión
QlikView 11 incluye una vista previa técnica de otra funcionalidad nueva de colaboración, la Colaboración
de Sesión. Esta función permite a usuarios de QlikView basados en servidor compartir su sesión QlikView
con otras personas de dentro o fuera de su organización. Con esta funcionalidad, los usuarios pueden
descubrir y desarrollar nuevos análisis en un entorno colaborativo. La Colaboración de Sesión sólo está
disponible cuando se está conectado a un QlikView Server y utilizando el cliente AJAX. El cliente
QlikView Plug-in no admite esta función.

Notas y Comentarios
QlikView 11 incorpora una nueva funcionalidad de colaboración, las Notas y Comentarios. Ésta permite a
los usuarios crear y compartir notas relativas a objetos QlikView. Las notas se comparten con otros usuarios
de QlikView y éstos pueden responder dejando sus propios comentarios. Los usuarios podrán guardar una
captura de imagen (un marcador) de los datos en cada Nota y Comentario.

Límites de Dimensión
QlikView ya tenía la capacidad de mostrar los valores de "Otros" y "Totales" en varios tipos de gráfico.
También permite a los usuarios configurar los gráficos para que muestren x valores superiores e inferiores en
varios gráficos. Todo esto lo gestionaba anteriormente la maquinaria de gráficos. A partir de QlikView 11,
estas capacidades pasan a ser responsabilidad del motor de cálculo. Esto significa que los usuarios podrán
configurar estas opciones en todos los tipos de gráficos, excepto en el Grafico de Indicador y la Tabla
Pivotante. Hay una nueva pestaña en el diálogo de propiedades del gráfico denominada Límites de
Dimensión que permite al usuario configurar estas opciones.

Activación Condicional de Expresiones y Dimensiones


Ahora se pueden habilitar o deshabilitar mediante condiciones las expresiones y dimensiones. Hay nuevas
casillas de verificación y campos de expresiones en las pestañas de Dimensiones y Expressiones de los
diálogos de propiedades para emplearlos con esta funcionalidad.

Configuraciones de Source Control


QlikView 11 puede integrarse con sistemas Source Control. Esta funcionalidad está disponible cuando se usa
QlikView Desktop. Hay una nueva opción de menú en el menú Archivo que permite a los desarrolladores
de QlikView conectar un documento QlikView a un sistema source control (de control de cambios y
actualizaciones). Esta función opera con los archivos XML de proyecto que crea QlikView Desktop y ofrece
integración básica con sistemas source control de terceros. El sistema source control deberá tener una
implementación de la API MSSCCI para poder hacer uso de esta funcionalidad. La integración de QlikView
11 con Source Control es compatible con Microsoft Team Foundation Server.

22
Mapping Loads
Ahora se pueden hacer mapping loads (cargas de correspondencias) directamente desde un archivo .QVD. Ya
no es necesario desoptimizar la carga de un .QVD cuando se realiza un mapping load. Esto está disponible
desde QlikView 10, pero no se había documentado.

Objeto Contenedor
El objeto contenedor tiene ahora una nueva forma de mostrar los objetos, en modo rejilla. Ésta permite a los
usuarios visualizar e interactuar con más de un objeto a la vez en el contenedor.

Acciones
QlikView 11 incorpora seis nuevas acciones:
l Eliminar Campo
l Fijar Nombre de Estado
l Copiar Contenidos de Estado
l Intercambiar Contenidos de Estado
l Recargar
l Actualización Dinámica
Para más información, véase Añadir Acción (Diálogo) (página 591).

2.2 Mejoras en el cliente Ajax


Aparte de las nuevas funciones de diseño anteriormente descritas, se han incluido diversas funciones
específicas para Ajax:

Pivotar en Tablas Pivotantes


El objetivo es lograr una paridad entre el cliente C y el cliente AJAX. Ahora se puede pivotar una tabla
pivotante en el cliente AJAX. Por ejemplo, si una tabla pivotante tiene 3 dimensiones y varias expresiones,
ahora es posible ordenar las columnas en cualquier orden.

Actualizaciones en la Interfaz Gráfica de Usuario


Se han incluido diversas actualizaciones gráficas en el cliente Ajax:
l • Ordenar por columnas en cuadros de lista.
l • Una nueva fila de pestaña está disponible en Internet Explorer 9, Firefox 4 (y superior) y Chrome 12
(y superior).
l Las barras de desplazamiento de los objetos se han mejorado.

Diálogos de Propiedades
Los diálogos de propiedades tienen un aspecto diferente en el cliente AJAX. Estos cambios se han
implementado a fin de mejorar la usabilidad y apariencia de los diálogos. Los nuevos diálogos están
disponibles en el cliente AJAX y en Webview en QlikView Desktop.

AJAX on Small Devices


AJAX on Small Devices ofrece un soporte para la exploración de datos QlikView en pequeños dispositivos
táctiles, como por ejemplo teléfonos móviles. Se pueden utilizar aplicaciones previas sin tener que
rediseñarlas, así como toda la funcionalidad QlikView junto con las técnicas de desplazamiento y zooming

23
en un pequeño dispositivo. Se puede abrir el documento QlikView en una opción de diseño que
automáticamente ajusta los objetos, para que se adapten a los dispositivos de menor tamaño o se muestren en
su tamaño original. Para más información, véase Añadir Acción (Diálogo) (página 591).

2.3 QlikView Server


Ayuda en QMC
Se ha incorporado una Ayuda contextual al QMC.

LDAPs
Se ha mejorado el soporte configurable LDAP DSP(Directory Service Provider) para LDAPs (LDAP vía SSL)
para responder mejor a las necesidades de nuestros clientes.

Registro de Auditoría por Documento


Algunas empresas u organizaciones necesitan que se genere un archivo .log (de registro) para auditorías de
usuarios, de forma que cada consulta quede registrada y sea posible ver "quién ha hecho qué" de forma
retroactiva. QlikView 10 Server puede hacer esto, pero lo hace para la totalidad del servidor: o se registran
todos los documentos, o ninguno. En la versión 11 esto se puede hacer por documento, de forma individual.

Activar y Desactivar Descargas de Documentos por


Documento y Usuario
Muchas veces el administrador del sistema querrá evitar que algunos datos "delicados" salgan del QlikView
Server. En estos casos lo que se hace es no permitir descargas ni impresión o exportación del archivo .qvd;
sólo se permite la sesión interactiva en el QlikView Server. Esta funcionalidad está disponible en la versión
10 a nivel de documento. En la versión 11 se puede hacer además a nivel de usuario.

Activar y Desactivar Exportación e Impresión por Documento


y Usuario
En muchos casos el administrador del sistema querrá evitar la exportación a excel y la impresión de archivos.
En la versión 11 se puede hacer esto a nivel de usuario y de documento.

Mini scripts para creación de QVDs


Ahora se puede añadir la creación de archivos QVD mediante un mini-script. Esto se hace en "Tareas de
Soporte".

Distribución por correo electrónico dentro de un documento


QVW
Ahora se puede distribuir un archivo QVW a los receptores de correo electrónico definidos en un campo de
un documento.

E-mail de Alerta a Administradores de Documentos


Ahora se puede enviar un e-mail de alerta a los administradores de documentos.

Rastreo de Licencia
La utilización de licencias se añade ahora a los registros QVS.

24
Rendimiento de Distribución y Recarga
Se ha mejorado el rendimiento de la distribución y recarga.
l QlikView 11 Publisher puede abrir ahora documentos fuente sin datos, antes de ejecutar una tarea de
recarga. No es necesario cargar los datos del documento en la memoria y después efectuar una recarga
del documento.
l Los bucles y el rendimiento se mejorarán en sucesivas versiones.

Interfaz de usuario de la Consola de Gestión MG


(Management Console)
l Se han eliminado las inconsistencias en la UI.
l El rendimiento de la actualización de tablas se ha mejorado en todo el QMC.
l La página Estado se muestra y actualiza con más rapidez.
l Ahora se puede expandir toda una cadena de tareas con un clic del botón derecho.
l Y se puede eliminar un usuario de todas las distribuciones en las que el usuario se busca
explícitamente.
l Se ha añadido una búsqueda y un filtro a los diálogos Origen y Documentos de Usuario.
l Se han icorporado alertas al estado de servicio.
l Los tipos de usuario y el clustering son ahora más consistentes entre los servicios.

Reducción con Campos Bloqueados


En versiones anteriores de QlikView una reducción se veía afectada por campos bloqueados (por reducción
en efecto de los valores bloqueados). En la versión 11 la reducción ignorará los campos bloqueados.

Entrada Registrada al Servicio de Distribución


El logging y la gestión de errores no son del todo fiables y a veces resultan confusos. Un error real puede a
veces mostrarse como tres o más errores. Una tarea que finalizó correctamente puede generar a veces muchas
advertencias porque el QVB no ha respondido durante algunos segundos. Esto se ha arreglado.

QMC y QMEC fusionados en QMC


Se ha eliminado el QMC y QEMC ha pasado a ser QMC.

Remake de Access Point


Access Point goza ahora de un aspecto y una experiencia totalmente nuevos; se han incluido unas
capacidades de búsqueda.

Mejoras en EDX
Iniciar un EDX devolverá ahora un ID de sesión que permite interrogar sobre el estado de la sesión en lugar
del estado de la tarea. Cuando la sesión ha finalizado el estado contendrá una lista de todas las tareas (e IDs
de sesión) que se han disparado, permitiendo así un rastreo continuo del estado. Esta funcionalidad está
disponible a a través de la API.

Mejoras en el Balance de Carga


Se ha mejorado el reporte de cargas de memoria y CPU en el QlikView Server físico. El algoritmo de
balance de carga también se ha mejorado. Se puede cambiar la fórmula actual utilizada para el balance de

25
carga, pero únicamente a través del archivo de configuración. Esto se ha hecho adrede y no en la UI, puesto
que no debería verse obstaculizado en una instalación normal.

MSI - Instalación para QlikView Server


Se ha revisado a fondo la MSI.

2.4 QlikView WorkBench


QlikView Workbench ha sido actualizado con una serie de funciones nuevas.
l QlikView Workbench incluye ahora un asistente que permite la creación de objetos de Extensiones.
l Workbench antes sólo se podía utilizar dentro de un proyecto web ASP.NET. Ahora se puede
conectar a un QVW vía JavaScript / etiqueta div sin la necesidad de un componente .NET dll.

2.5 APIs
La versión 11 incluirá actualizaciones de todas las APIs, incluidos COM, QlikView Management Service y
JavaScript. Todas las APIs nuevas se han diseñado con nueva funcionalidad y teniendo en cuenta la
compatibilidad con versiones anteriores. Además, QlikView contará con una nueva API para procesos
internos que gestione el acceso a los clusters de QlikView Server y recupere listas de documentos.

API COM
QlikView proporciona nuevas APIs para la automatización de Estados Alternos.

API de Servicio de Gestión QlikView


Esta versión contiene las siguientes actualizaciones a la API de Servicios de Gestión de QlikView.
l Estado de Servicio
l Configuración y gestión de Licencias de QlikView Server y QlikView Publisher (no CALs)
l Parámetros de Servicios de Distribución de QlikView
l Configuración de la colaboración entre documentos de usuario (en modo restringido)
l Apertura/Acceso a datos de documentos fuente (por ej. campos y marcadores)
l Estadísticas QVS
l consulta y validación de usuario DSC
l Importar tareas/comunicación remota QMS

API de QlikView JavaScript


Se ha actualizado la documentación de la versión 11 de JavaScript.

26
3 Compatibilidad con versiones anteriores
de QlikView
El equipo de desarrollo de QlikView ha hecho todo lo que estaba en su mano para facilitar lo más posible la
migración a QlikView 11 desde versiones anteriores. Creemos haber cumplido nuestro objetivo y la
migración desde QlikView 7.52 , 8, 9 y 10 es algo realmente sencillo. Este capítulo aborda algunas de las
posibles áreas que podrían no obstante presentar algún inconveniente.

3.1 Compatibilidad con formatos previos de archivo


Compatibilidad con formatos de archivo de QlikView 7, 8, 9,
10 y 11
QlikView 7.52 y posteriores comparten todos el mismo formato de archivo que QlikView 11. Puede trabajar
con estas versiones en paralelo prácticamente sin reparar en ello. La nueva funcionalidad de QlikView 11
por supuesto no estará operativa en QlikView 7.52, 8, 9 o 10, pero sí se conservará intacta incluso si los
documentos se abren y editan en versiones anteriores. Todo esto funciona de manera muy similar a como lo
hacen los archivos de Microsoft Office desde hace ya algún tiempo.

Compatibilidad de lectura de archivos con versiones


anteriores
QlikView 11 abrirá todos los archivos QlikView creados con QlikView 7.52 y posteriores. Si necesitara
abrir archivos de versiones anteriores, tendrá que hacerlo a través 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 versión nueva lo más parecido posible a los
documentos de la versión anterior. Sin embargo, a veces la funcionalidad añadida obliga a realizar cambios
en el aspecto de los documentos.

Guardar en formatos anteriores a QlikView 11


QlikView 11 no puede guardar documentos en ningún formato de archivo previo a QlikView 7,52.

3.2 Entornos mixtos cliente/servidor


QlikView 11 <-> QlikView 7/8/9/10
QlikView Server 7,52 y posteriores funcionarán sin fisura alguna con clientes QlikView 11; igual que lo
hará QlikView Server 11 con clientes QlikView 7,52 y posteriores. Por supuesto, para hacer uso de la
funcionalidad específica de QlikView 11 necesita disponer de ambos, cliente y servidor, en su versión 11.
QlikView 11 no es compatible con versiones de QlikView 7.51 y posteriores.

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

27
28
4 QlikView Personal Edition
Con QlikView Personal Edition, QlikTech ofrece una versión gratuita de QlikView para un uso personal. Va
dirigido a individuos, estudiantes o pequeñas empresas. QlikView Personal Edition es el producto QlikView
Desktop completo y utiliza el mismo paquete de instalación. La única diferencia es que QlikView Personal
Edition se ejecuta sin una clave de licencia.
Si en cualquier momento usted o su empresa deciden adquirir una licencia QlikView completa, esta
instalación de Personal Edition se convertirá automáticamente en un completo QlikView Desktop, sin
requerir software adicional y sin efectuar cambio alguno en sus documentos QlikView.
No hay limitaciones en cuanto a funcionalidad o tiempos en QlikView Personal Edition, pero sí hay unos
aspectos a tener en cuenta en relación al manejo de documentos QlikView. En QlikView Personal Edition,
todo documento se almacena con una clave de usuario que liga dicho documento al ordenador en el que se
creó. Esto implica que:
l QlikView Personal Edition sólo puede abrir archivos creados empleando dicha copia específica de
QlikView. Esto significa que, con QlikView Personal Edition no podrá utilizar sus documentos
QlikView en diferentes ordenadores, no podrá compartir sus documentos QlikView con usuarios no
registrados, ni abrir un documento QlikView de otro usuario (a excepción de algunos documentos
preparados específicamente para uso personal por QlikTech). No obstante, los documentos creados en
QlikView Personal Edition se pueden utilizar con una copia de licencia de QlikView Desktop y
también pueden publicarse en un QlikView Server.
l No se puede importar todo el diseño completo de un documento (hojas/objetos/parámetros de
seguridad, etc. en formato XML, sin los datos) en QlikView Personal Edition.
Si tuviera que cambiar de ordenador, no podrá abrir sus documentos creados con anterioridad con QlikView
Personal Edition. En ese caso, puede elegir recuperar sus archivos. Recuperar los archivos implica que se
genera una nueva clave de usuario, asignada al documento antiguo y empleada para todos los archivos
subsiguientes, no sólo para ese archivo en particular. Tras recuperar un archivo ya no podrá utilizarlo en el
ordenador en el que lo creó.
QlikView acepta 4 cambios de clave de usuario en un documento. Si las agota, recibirá un mensaje de error
“Agotados los 4 intentos de cambio de clave” y el documento no se abrirá más. La única posibilidad
entonces es recrearlo partiendo de cero.
Por lo tanto, no debería recuperar documentos QlikView que usted no haya creado (de un foro, de un colega,
etc.). Hacer eso agotará uno de sus intentos de recuperación.
Como usuario de QlikView Personal Edition podrá actualizar el software a una nueva versión en cualquier
momento y continuar trabajando en sus documentos. Las nuevas versiones se descargan de la Página de
descargas de QlikView y se instalan en el ordenador que esté utilizando.

Nota:
Si ha agotado todos sus intentos de recuperación de archivos, descargar una nueva versión o descargar la
misma versión de nuevo no reiniciará la cuenta.
Los usuarios de QlikView Personal Edition no tienen derecho a la asistencia telefónica o soporte por correo
electrónico de QlikTech, pero pueden disfrutar de un excelente soporte visitando nuestra activa comunidad
de usuarios, QlikCommunity. Todos los contenidos están accesibles y a disposición de nuestros miembros,
pero deberá registrarse si desea hacer preguntas en el foro, descargar archivos o solicitar formación. La
sección Share QlikViews de QlikCommunity contiene innumerables aplicaciones QlikView que han
ayudado a nuestros miembros a conocer nuevos usos diferentes e incluso divertidos, de QlikView. Todas
estas aplicaciones son aptas para utilizar en QlikView Personal Edition.
Una de las mejores maneras de aprender sobre las capacidades de QlikView es utilizando el Tutorial de
QlikView, el cual proporciona consejos y pistas útiles, como ejemplos de expresiones, bloques de código y
consejos en cuanto al diseño. El Tutorial y sus correspondientes archivos se pueden descargar de la página

29
de Descargas de QlikView . Estos documentos también están adaptados para su uso en QlikView Personal
Edition.

30
Parte 2  Instalación

Parte 2 Instalación

31
5 Instalación de QlikView
Al adquirir QlikView recibirá un e-mail con información sobre el acuerdo de licencia y los números de serie
y números de control necesarios.
Si desea información sobre los sistemas operativos que admite y los requisitos de sistema, consulte Apéndice
(página 977).

5.1 Paquetes de instalación QlikView


Se puede seleccionar entre diversos paquetes de instalación de QlikView.
QlikView Desktop, QlikView Server, QlikView WorkBench y QlikView WebParts están disponibles para
versiones de 32 y 64 bits.
Si desea información sobre QlikView Server, QlikView WorkBench y QlikView WebParts, consulte la
documentación específica de cada uno de ellos.

Paquetes de instalación de QlikView Desktop


Los paquetes de instalación de QlikView Desktop incluyen los siguientes componentes:
l La aplicación QlikView
l El plugin QlikView Internet Explorer
l Plantillas de QlikView
l Ejemplos de QlikView
l Unos archivos de ayuda en múltiples idiomas que pueden seleccionarse desde la interfaz de usuario.
l El Manual de Referencia de QlikView en inglés
Seleccione Personalizado durante el proceso de instalación si desea reducir el número de componentes
instalados.

Paquetes de Documentación y Tutorial de QlikView


La documentación de QlikView se puede descargar e instalar aparte, de forma individual. Tenga en cuenta
que casi toda la información del Manual de Referencia de QlikView se encuentra también en los archivos de
la Ayuda contextual de programa, que se incluyen automáticamente en la instalación estándar de QlikView.
Los archivos de Ayuda están traducidos a muchos idiomas y éstos pueden seleccionarse desde la interfaz
misma de usuario.
El paquete de instalación de la Documentación y el Tutorial incluye los siguientes componentes:
l El Manual de Referencia de QlikView Server
l El Manual de Referencia de QlikView WorkBench
l El Manual de Referencia de QlikView WebParts
l El Manual de Referencia de QlikView, en todos los idiomas que pueden seleccionarse en la interfaz
de usuario.
l El Tutorial de QlikView, en todos los idiomas que pueden seleccionarse en la interfaz de usuario.
l La guía API (un documento QlikView)
El paquete completo de instalación de la Documentación y el Tutorial de QlikView Desktop incluye los
siguientes componentes:
l El Manual de Referencia de QlikView, en todos los idiomas que se pueden seleccionar en la interfaz
de usuario.
l El Tutorial de QlikView, en todos los idiomas que pueden seleccionarse en la interfaz de usuario.
l La guía API (un documento QlikView)

32
Parte 2  Instalación

El paquete completo de instalación de la Documentación y el Tutorial de QlikView Desktop incluye los


siguientes componentes:
l El Manual de Referencia de QlikView en el idioma seleccionado
l El Tutorial de QlikView en el idioma seleccionado

5.2 Descargar e Instalar el Programa de Instalación de


QlikView Desktop
Haga lo siguiente:
1. Vaya a www.qlikview.com/download y seleccione un paquete de instalación de QlikView Desktop.
2. Regístrese o haga login para comenzar la descarga de QlikView.
3. Haga doble clic en el archivo Setup.exe para comenzar la instalación.
Se debería iniciar el programa de instalación.

5.3 Cuando se está ejecutando el programa de instalación


1. Primero, seleccione en el desplegable el idioma deseado para la instalación y pulse Aceptar.
2. Espere mientras se prepara la instalación, conforme a los diálogos que se muestran.
3. Cuando se abra el diálogo de Bienvenida, lea la información y pulse Siguiente.
4. Se abre el acuerdo de licencia del software. Léalo y haga clic en Acepto las condiciones de este
acuerdo de licencia (si está conforme). A continuación pulse Siguiente.
5. En el diálogo Información de Usuario especifique para quién se personaliza la instalación. Pulse
Siguiente para continuar.
6. Si prefiere una carpeta de destino distinta de la predeterminada por el programa de instalación,
especifique esto haciendo clic en Cambiar en el diálogo Carpeta de Destino. A continuación pulse
Siguiente.
7. Aparece el diálogo Tipo de Instalación. Si se elige Completo, se instalarán las siguientes
funcionalidades en la ruta definida en el anterior diálogo: El programa QlikView y su archivo de
Ayuda, el Plug-In QlikView de Internet Explorer, diversos ejemplos de funcionalidad QlikView. Si
elige Personalizado, al pulsar Siguiente aparecerá un diálogo donde podrá especificar las
características que se van a instalar. Haga su selección y pulse Siguiente.
8. La instalación ya está lista para comenzar. Pulse Siguiente para iniciar la instalación.
9. En el último diálogo pulse Finalizar para finalizar el proceso de instalación.

Nota:
Introduzca siempre la licencia QlikView en la cuenta con que lo instaló; de otro modo no funcionará
correctamente.

Registrar la Instalación
Cuando se ejecuta Setup.exe, se escribe un archivo de registro en la carpeta temporal temp del usuario.
El archivo de registro se denomina QlikViewx86.wil en la versión x86 y QlikViewx64.wil en la
versión de 64 bits. Cada vez que se ejecuta la instalación, se crea un nuevo archivo de registro que
reemplaza al anterior.

Archivo de Configuraciones QlikView


Al igual que en la versión 10, todos los parámetros de configuración de QlikView se almacenan en un
archivo en vez del registro. El archivo, Settings.ini, se encuentra en
C:\Users\username\AppData\Roaming\QlikTech\QlikView en Windows Vista y Windows 7.

33
En sistemas más antiguos el archivo se encuentra en C:\Documents and
Settings\username\Application Data\QlikTech\QlikView.
Los parámetros para QlikView OCX se hallan en el mismo archivo.

5.4 Serialización
Si obtiene su licencia QlikView desde un servidor QlikView Server o si posee una edición personal
'Personal Edition' de QlikView no es necesario proceso de serialización alguno. No obstante, también es
posible adquirir un número de serie para este producto e introducirlo en Preferencias de Usuario: Licencia.
Un QlikView registrado le permitirá trabajar sin conexión, sin contacto alguno con un QlikView Server, por
largos períodos de tiempo (períodos de más de 30 días). Contacte con su distribuidor QlikView para más
detalles.
Nota:
El proceso de serialización requiere de acceso a red, o bien activación por vía telefónica.
Una vez que haya instalado y, opcionalmente, serializado su copia de QlikView, puede comenzar a utilizar
el programa.

5.5 Distribución en Red de QlikView


Este tipo de instalación es útil si tiene muchas licencias y quiere estar seguro de que todos los usuarios
tengan la misma versión de QlikView. Cada usuario necesita un número de licencia diferente.
Para distribuir una instalación QlikView, necesita el archivo ejecutable de instalación. No hacen falta los
números de serie y números de control, hasta el inicio de la primera sesión de QlikView en un ordenador
cliente.
QlikView 11 utiliza la técnica de instalación Microsoft Windows Installer technique (paquete MSI).
Si desea más información acerca de la manera de instalar un paquete MSI visite la página de Microsoft del
instalador de Windows:
l http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/ windows_installer_start_
page.asp

5.6 El Editor de Archivo de Activación de Licencia


También puede actualizar su licencia y revisar el Archivo de Activación de Licencia seleccionando
Actualización de Licencia desde el menú Ayuda. Esto no requiere acceso de red.

34
Parte 2  Instalación

El Editor de Archivo de Activación de Licencia


En este diálogo el usuario puede revisar o editar el Archivo de Activación de Licencia.

Número de Serie Registrado


Es el número de serie de la licencia QlikView que se introduce cuando se instala el programa original.
También puede introducirse o editarse posteriormente desde la página Preferencias de Usuario: Licencia.
También es posible ejecutar QlikView sin una clave de licencia adquirida. En ese caso, o bien tenemos un
permiso de utilización de un QlikView Server –una CAL de Usuario–, o una edición gratuita para uso
personal (QlikView Personal Edition).

Archivo de Activación de Licencia Actual


Es un archivo de texto que contiene información importante acerca de la licencia instalada que se requiere
para activar la licencia.

Contactar con el Servidor de Activación de Licencias


Haga clic en este botón para contactar con el Servidor de Activación de Licencias si el cuadro de edición
Archivo de Activación de Licencia Actual está vacío.

Solución de Problemas del Archivo de Activación de


Licencia
Se requiere un archivo de Activación de Licencias (archivo LEF) para verificar la validez de una clave de
licencia QlikView. Durante la inicialización de la licencia se contacta a través de Internet con el Servidor de
Activación de Licencias de QlikTech. Siempre que la información de la licencia sea correcta,
automáticamente 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

35
transferencia del archivo LEF. Cuando esto ocurre, se muestra el diálogo Fallo de Licencia para informarle
acerca del problema.
Si usted no ha podido obtener un archivo LEF válido a través 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.

5.7 Actualizar QlikView


En el menú Ayuda de QlikView, encontrará la opción Actualización QlikView... Si lo elige, le llevará hasta
una web de actualización de QlikView, en el que verá diversas actualizaciones posibles para su versión de
QlikView. Las actualizaciones disponibles dependen de la información de su licencia y su sistema operativo.

36
6 OLE DB y ODBC
6.1 OLE DB
QlikView soporta la interfaz OLE DB para conexiones a fuentes de datos externas. Se puede acceder a un
gran número de bases de datos externas mediante los drivers Microsoft OLE DB Provider para ODBC.

6.2 ¿Cuándo es necesaria la interfaz ODBC?


Para acceder a una base de datos general es necesario tener la interfaz ODBC (Open DataBase Connectivity)
instalada. 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 más información 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 versión de programa. La versión
QlikView de 32 bits sólo funciona con drivers ODBC de 32 bits. Sin embargo, la versión QlikView de 64
bits funciona con ambos drivers de 32 y 64 bits.

¿Está instalado el driver ODBC correcto?


En una plataforma de 64 bits se pueden emplear aplicaciones de 32 y 64 bits. También 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:\windows\SysWOW64.
Según Microsoft, en las versiones de 64 bits de los sistemas operativos, la carpeta system32, normalmente
c:\windows\system32, contiene únicamente archivos de 64 bits. Si hay también una versión de 32 bits del
archivo, ésta residirá en la carpeta syswow64. Véase http://technet.microsoft.com si desea más información.
En un sistema operativo de 32 bits la configuración es muy sencilla dado que todos los archivos y drivers
son de 32 bits.
Deberá haber un Administrador de Orígenes de Datos ODBC instalado en el sistema. (Para ODBC de 32
bits en un sistema operativo de 64 bits, ejecute odbcad32.exe).
Busque en la pestaña ODBC Drivers los drivers que están instalados.

37
El diálogo Administrador de Orígenes de Datos ODBCC, pestaña Drivers.
Si no encuentra el driver que necesita en el cuadro de diálogo Drivers, póngase en contacto con su
proveedor habitual para recibir el driver correcto.

6.3 Crear fuentes de datos ODBC


Hay que crear una fuente de datos ODBC para la base de datos a la que desea acceder. Esto se puede hacer
durante la instalación de ODBC o en una fase posterior.
Antes de comenzar con la creación 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 usuarios no se puede acceder a menos que se haya utilizado el ID
correcto de usuario en el momento de hacer login. Para compartir las fuentes de datos con otros usuarios, hay
que crear primero las fuentes de datos de sistema.
1. Abra de nuevo el diálogo Administrador de Orígenes de Datos ODBC.
2. Vaya a la pestaña DSN de Usuario para crear fuentes de datos de usuario, o la pestaña DSN de
sistema para crear fuentes de datos de sistema.
3. Haga clic en el botón Agregar. Se abrirá el cuadro de diálogo Añadir Fuente de Datos, el cual
muestra una lista de los drivers ODBC instalados.
4. Si el driver ODBC correcto está en la lista, selecciónelo y haga clic en el botón Aceptar. Se abrirá un
diálogo específico que corresponde al driver de base de datos seleccionado. Ponga el nombre de su
fuente de datos y configure los parámetros necesarios. Cuando haya terminado haga clic en Aceptar.

38
Parte 3  Cuestiones básicas de navegación

Parte 3 Cuestiones básicas de


navegación

39
7 Iniciar QlikView
Arranque QlikView desde el menú Iniciar, Programas, o haciendo doble clic en un documento QlikView.
Si desea iniciar QlikView desde la línea de comandos, puede usar los parámetros descritos en la siguiente
sección.

7.1 Sintaxis de la línea de comandos


La invocación a QlikView en la línea de comandos se describe mediante la sintaxis siguiente (para una
descripción de la notación de la sintaxis, vea Formalismo Backus-Naur (página 999)):
[ ruta ] Qv.exe [ { parámetro } archivodedocumento ]
La ruta es la ruta absoluta al archivo, o la relativa al directorio actual.
archivodedocumento::= [ path ] archivodedocumento
archivodedocumento es el nombre del archivo de su documento.
parámetro se utiliza para marcar las distintas opciones:
/r
Parámetros 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á automáticamente.
/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 parámetro le sigue directamente un nombre de una variable y una asignación, la variable recibirá el
valor asignado antes de que se inicie la ejecución del script.
/nodata
Abre el documento sin datos de variables, de tabla, ni de campo. Esta funcionalidad también está disponible
para documentos abiertos previamente desde la Página de Inicio, véase La Página de Inicio (página 41).
/NoSecurity
Ignora las medidas de seguridad de QlikView acerca de macros y scripts hostiles, incrustados en documentos
QlikView. No se mostrarán diálogos de advertencia preguntando al usuario si acepta el código
potencialmente peligroso. Use este parámetro con cuidado y sólo 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 (véase Variables de Error (página 305)).

40
Parte 3  Cuestiones básicas de navegación

7.2 La Página de Inicio

La página Comenzando en la Página de Inicio de QlikView

La página de inicio de QlikView contiene varias pestañas. El número de pestañas y los contenidos de
algunas de ellas pueden variar con el tiempo, debido a que incluyen contenidos Web. Las pestañas que a
continuación se describen no obstante estarán presentes en todo momento:
Comenzando Contiene información y enlaces que pueden ayudar a explorar la inmensa gama
de posibilidades que ofrece QlikView. Esto incluye enlaces directos a descargas
del Tutorial y al Asistente Comenzando así como enlaces a una excelente
selección de recursos en www.qliktech.com.

41
Documentos Abiertos Contiene un listado con los documentos y páginas web abiertos más
Recientemente recientemente. Simplemente haga clic sobre algunos de ellos si desea abrirlos.
Haga clic con el botón derecho sobre un documento para obtener 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. Se abre un
diseño con todas las hojas y objetos de hoja en su sitio, pero sin datos, es decir,
vacío. 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 sólo se desea efectuar un pequeño cambio en el diseño (por
supuesto el script debe volver a ejecutarse para repoblar el documento tras los
cambios). Esto también se puede hacer mediante la línea de comando nodata(
Sintaxis de la línea de comandos (página 40)).
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.
Añadir Documento a Favoritos
Añade el documento o página web a la 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 ubicación

Favoritos Contiene un listado de los documentos y páginas web añadidos previamente a la


lista de Favoritos. A diferencia de la lista de Documentos Abiertos
Recientemente, la lista de Favoritos permanece invariable a menos que usted
añada o elimine entradas explícitamente. Simplemente haga clic en uno de sus
documentos o páginas favoritos para abrirlo de nuevo. Haga clic con el botón
derecho sobre un documento para obtener acceso a un menú con los siguientes
útiles comandos:
Abrir "documento" Sin Datos
Abre el documento pero omitiendo variables y datos de la tabla y los campos. Se
abre un diseño con todas las hojas y objetos de hoja en su sitio, pero sin datos,
es decir, vacío. 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 sólo se desea efectuar un pequeño cambio en
el diseño (por supuesto el script debe volver a ejecutarse para repoblar el
documento tras los cambios). Esto también se puede hacer mediante la línea de
comando nodata.
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.
Eliminar "documento" de Favoritos
Elimina el documento de la lista de Favoritos. El archivo real del documento
permanece invariable en su ubicación

42
Parte 3  Cuestiones básicas de navegación

Abrir en el Servidor Contiene una lista de los Servidores QlikView abiertos más recientemente así
como una interfaz de muy fácil utilización 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
podrán entonces abrirse con un simple clic. Haga clic en >>Mostrar Opciones si
desea ver las opciones de autenticación avanzadas. Véase Conectar con el
Servidor (página 43) para más detalles acerca de estos comandos.
Servidores Recientes muestra una lista de los servidores a los que se haya
conectado recientemente.
Servidores Próximos permite ver una lista con todos los servidores presentes en
la red.

QlikView recordará la pestaña que se utilizó por última vez y abrirá la página de inicio con dicha pestaña
activa la próxima vez que se inicie QlikView. Quite la selección de la casilla de verificación Mostrar
Página de Inicio al ejecutar QlikView, si la página de inicio no debe aparecer cuando se inicia el programa.
La página de inicio se puede dejar abierta y se mostrará entonces como Página de Inicio en el menú de
Windows. Si se cierra la página de inicio, podrá abrirse de nuevo en cualquier momento escogiendo
Mostrar Página de Inicio en el menú Ayuda.

7.3 Conectar con el Servidor

El diálogo Conectar al Servidor


Este diálogo se utiliza para abrir un documento QlikView de forma remota en un Servidor QlikView.
Observe que al abrir un documento como cliente de un QlikView Server habrá ciertas restricciones, en
comparación con las posibilidades de abrirlo como un documento local. Como cliente, puede que no se le
permita añadir o eliminar objetos de hoja, dependiendo de si el documento admite colaboración o no. No se
podrán añadir o eliminar hojas. Además, no se podrá acceder a la mayoría de diálogos de propiedades, ni el
script, las macros no se podrán modificar y el documento no se podrá guardar.

43
En Servidor introduzca el nombre del ordenador o la URL de una máquina que esté ejecutando QlikView
Server. Haga clic en Conectar. Se pueden recuperar los servidores visitados recientemente en la lista
desplegable. Una URL puede contener datos de conexión adicionales, tal como se describe en las Conexión
con pseudo-URL: (página 44) descritas en la parte inferior de este tema de ayuda.
Una vez conectando, la parte central del panel muestra las carpetas de documento disponibles en el
QlikView Server. Haga clic sobre una carpeta y se mostrarán los documentos disponibles bajo Nombre en la
parte inferior del diálogo. Haga doble clic sobre un documento o selecciónelo y haga clic sobre el botón
Abrir para abrir el documento.

Borrar Lista Este botón borra la lista de Servidores Recientes de la Página de Inicio.

Autenticación Seleccione cómo identificarse en el QlikView Server.


Hay tres métodos de autenticación disponibles:
Utilizar Identidad NT
Emplea identidad NT autenticada. Sólo funciona si el ordenador está conectado
al mismo dominio NT que el QlikView Server.
Anónimo
Emplea identidad anónima. Sólo podrá conectar si el servidor QlikView Server
está configurado para permitir usuarios anónimos y sólo podrá ver documentos
que tengan permisos de archivo para una cuenta anónima de QlikView Server. La
conexión pseudo-URL al Servidor se completará con una @ antes del nombre
del servidor.
Cambiar Identidad
Se utilizará un nombre de usuario NT conocido en el dominio del QlikView
Server. El nombre de usuario se escribe en el cuadro de edición ID de Usuario.
Se le pedirá la contraseña correspondiente cuando pulse el botón Conectar. La
conexión con pseudo URL al Servidor se completará con el nombreusuario@
antes del nombre del servidor.

Modo Plano Si está marcada esta opción, el panel inferior del diálogo mostrará los contenidos
de todas las subcarpetas simultáneamente en lugar de utilizar la vista en forma de
árbol.

Conexión con pseudo-URL:


Cuando conecta al Servidor QlikView desde clientes windows, bien mediante el diálogo Abrir en el
Servidor o bien mediante archivos de vínculo, se utiliza una pseudo URL como dirección del documento.
La sintaxis es la siguiente:
qvp://[[username][@]]hostname[:port|;protocol]/docname
donde:
username es un ID de usuario de Windows. El parámetro es opcional.
hostname es el nombre del servidor central. El parámetro es obligatorio.
docname es el nombre del documento QlikView (excluyendo la extensión qvw). El parámetro es
opcional.
port (por ej. 4749) puede servir para especificar un determinado puerto utilizado por el servidor.
protocol (por ej. http) se puede emplear para especificar un protocolo de tunneling. El parámetro es
opcional.
@ withoutusername indica identidad anónima.
Si se omite la identidad del usuario, se presupone la identidad de acceso a Windows.

44
Parte 3  Cuestiones básicas de navegación

7.4 Ejecución 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 información QlikView a través de
Internet/Intranet. QlikView Server está totalmente integrado con QlikView para suministrar un paquete
tecnológico de análisis de datos potente y sin fisuras a los usuarios finales. El componente de servidor que
aporta QlikView Server es la parte central de esta tecnología, que suministra una comunidad de documentos
QlikView robusta, centralizada, capaz de conectar múltiples usuarios, múltiples tipos de clientes,
documentos y objetos, en un entorno seguro y cómodo.

QlikView Publisher
QlikView Publisher es un miembro más de la familia de productos QlikView que gestiona acceso y
contenidos. Al presentar a los usuarios finales una información actualizada y permitirle a usted gestionar sus
documentos QlikView de una forma potente y sofisticada, QlikView Publisher es una valiosa incorporación
al paquete QlikView.
QlikView Publisher distribuye los datos almacenados en documentos QlikView a usuarios dentro y fuera de
la organización. Restringiendo los datos, cada usuario recibe únicamente la información que le concierne. El
servicio QlikView Publisher y su interfaz de usuario están 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 aplicación independiente. Para ello tendrá que hacer uso de los parámetros de línea de
comando descritos en la sección Sintaxis de la línea de comandos (página 40).

Programador de Tareas
Windows tiene un servicio Programador de Tareas. Este servicio se controla desde el applet de gestión del
ordenador en el Panel de Control (Windows Vista) o directamente desde el panel de Control (Windows XP).
Asegúrese que el Estado esté configurado en Activado (e Inicio en Automático, para que el servicio se
inicie automáticamente después de reiniciar) para este servicio o servicios relevantes.
La forma más fácil de iniciar la ejecución de un proceso por lotes, es crear un archivo para el lote o proceso,
con los comandos relevantes. El archivo, que se podría denominar p.ej. MyBatch.cmd, podría contener p.ej.
los siguientes comandos:
C:\qlikview\qv.exe /r C:\qlikview\example\file.qvw

El Servicio de Planificación Horaria


El servicio de planificación 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 reloj del sistema diferente. Como la licencia QlikView se almacena en una carpeta
específica 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:\>AT 11:00 /interactive "C:\Archivos de Programa\QlikView\qv.exe"
Esto hará que se abra el diálogo Registro de LIcencia. Aquí podrá registrar la licencia también para la
cuenta correcta.
Se puede activar el archivo de procesos por lotes (vea en la página anterior) por ej. de la siguiente manera:
C:\>AT 11:00 /every:m,t,w,th,f,sa,su
C:\MyBatch.cmd

45
Esto hará que el proceso por lotes se ejecute todos los días a las 11:00 am.

Sección de Acceso

Para reejecutar un archivo QlikView que contiene una sección de acceso, asegúrese de que el número de
serie de la licencia instalada en el aparato que realiza la ejecución del proceso por lotes, tenga permiso para
ejecutar el script sin tener que introducir nombre de usuario o contraseña. Véase el ejemplo arriba. Para más
información acerca de la sección de acceso, le remitimos a Seguridad (página 437).

ODBC
Si se emplea ODBC, asegúrese de que la definición de DSN esté disponible desde el reloj de sistema que
hace la reejecución. La forma más fácil de asegurarlo, probablemente será definir el DSN como DSN de
Sistema en el Panel de Control de ODBC.

46
8 El asistente "Comenzando"
El Asistente "Comenzando" sirve de ayuda para crear un documento QlikView; carga los datos y crea un
gráfico mediante los siguientes pasos:
Paso 1 - Seleccione la fuente de datos página 48

Paso 2 - Verifique la presentación de los datos página 49

Paso 3 - Guarde el archivo página 50

Paso 4 - Seleccione un tipo de gráfico página 51

Paso 5 - Defina dimensiones y añada cuadros de lista página 52

Paso 6 - Añada la expresión página 53

Iniciar el Asistente "Comenzando"


El asistente Comenzando se inicia al abrir un nuevo documento QlikView.
En la primera página del asistente es posible decidir si desea que se muestre el asistente o no al crear un
nuevo documento QlikView. Este parámetro también puede configurarse en el diálogo Preferencias de
Usuario al cual se accede desde el menú Configuraciones.

47
Paso 1 - Seleccione la fuente de datos

Paso 1 del Asistente Comenzando


El asistente sólo maneja archivos Excel. Navegue hasta el archivo que contiene los datos. Observe que sólo
se carga la primera hoja de cálculo de un archivo Excel. Si los datos tienen otro formato que no sea Excel,
utilice el Editor de Script para seleccionarlos.
Pulse Siguiente para continuar.

48
Paso 2 - Verifique la presentación de los datos

Paso 2 del Asistente Comenzando


Verifique la presentación de los datos y seleccione si desea utilizar la primera fila de la hoja Excel como
cabecera o introducir otra nueva. Las cabeceras de columna también 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 nuevas cabeceras de columna, seleccione Añadir cabeceras de columna. Cada
columna recibirá un encabezamiento con el formato A, B, etc. Para introducir nuevas cabeceras, haga clic en
el encabezamiento (por ejemplo A) e introduzca el nuevo encabezamiento. Haga clic en Intro para salir de la
cabecera.
Pulse Siguiente para continuar.

49
Paso 3 - Guarde el archivo

El diálogo Guardar Como del Asistente Comenzando


En el diálogo Guardar Como, navegue hasta la carpeta donde desee guardar el archivo QlikView e
introduzca un nombre de archivo.
Haga clic en Guardar para cerrar el diálogo.
Para introducir o modificar la ruta de archivo pulse el botón Guardar Como… y volverá a abrirse el diálogo
Guardar Como.
Pulse Siguiente para continuar y crear un gráfico, o pulse Finalizar para guardar el documento y cerrar el
asistente.

50
Paso 4 - Seleccione un tipo de gráfico

Paso 4 del Asistente Comenzando


Seleccione el tipo de gráfico que desee crear haciendo clic en el icono correspondiente. Los tipos de gráficos
disponibles son los más habituales en QlikView. Es posible volver y cambiar el gráfico por otro tipo de
gráfico cualquiera de los que hay en QlikView a través del diálogo Propiedades de Gráfico, cuando lo
desee, una vez finalizado el asistente.
Pulse Siguiente para continuar.
Nota:
En este paso el botón Atrás está deshabilitado.

51
Paso 5 - Defina dimensiones y añada cuadros de lista

Paso 5 del Asistente Comenzando


Seleccione una o más dimensiones en los cuadros desplegables.
Las dimensiones definen los valores para los que se calcularán las expresiones del gráfico. Las dimensiones
se hallan normalmente a la izquierda en los gráficos de tabla y en el eje X por ej. de los gráficos de barras.
Los gráficos de indicador por lo general no contienen dimensiones, así que en su caso esta página se omite
de manera automática.
Tras haber finalizado este asistente, es posible añadir más dimensiones o modificarlas en cualquier momento
mediante el diálogo Propiedades de Gráfico.
Para mostrar los valores de las dimensiones definidas en los cuadros de lista, así como en el gráfico, deje
marcada la casilla Mostrar Cuadros de Lista.
Pulse Siguiente para continuar.

52
Paso 6 - Añada la expresión

Paso 6 del Asistente Comenzando


Las expresiones de un gráfico definen los valores calculados en el gráfico. Las expresiones normalmente se
muestran a la derecha en los gráficos de tabla y en el eje Y de los gráficos 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 opción para ver la suma numérica de un campo, por ejemplo sum(Ventas). A continuación elija qué
campo sumar de la lista desplegable.
Calcular la media aritmética de:
elija esta opción para ver la media aritmética numérica de un campo, por ejemplo avg(Resultado). A
continuación elija un campo para el cálculo en la lista desplegable.
Contar el número de:
elija esta opción para ver el número de valores de un campo, por ejemplo count(IDPedido). A continuación,
en la lista desplegable, elija en qué campo desea contar los valores.

53
Tras haber finalizado este asistente, es posible añadir más expresiones o modificarlas en cualquier momento
mediante el diálogo Propiedades de Gráfico. Se accede al diálogo de Propiedades de gráfico haciendo clic
con el botón derecho sobre el gráfico y seleccionando Propiedades….
Para más información sobre cómo proceder a continuación, deje marcada la opción Lanzar la ayuda para
ver formas de desarrollar su documento QlikView.
Pulse Finalizar para cerrar el asistente y ver el gráfico.

54
9 Archivo QlikView
Un documento QlikView es un archivo que contiene todo lo necesario para un análisis completo de los
datos:
l los datos mismos

l el script necesario para actualizar el archivo QlikView con la información actual de la base de datos

l toda la información relacionada con la presentación o el diseño, es decir: todas las hojas, cuadros de

lista, gráficos, etc.


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

l la información acerca de las restricciones de acceso

l un modulo de macros

Por eso, a través de los archivos QlikView, se puede distribuir información muy fácilmente. El análisis no
depende de la ubicación de los datos originales o de las condiciones de red. Los documentos QlikView son
una forma de compartir información con usuarios que no poseen acceso a la fuente original de los datos.

9.1 Archivos de Proyecto QlikView


Se puede guardar un documento QlikView en varios archivos, lo cual puede servir 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 algún objeto o parámetro, estos cambios se guardarán en
los diferentes archivos, facilitando el seguimiento de los diversos cambios efectuados en el documento. De
esta forma, también se podrá ver quién realizó un cambio y en qué parte del documento.
Para crear estos archivos de proyecto el usuario deberá crear una carpeta cerca del archivo qvw, darle el
mismo nombre que el documento QlikView y añadir -prj al nombre de archivo, por ej. la carpeta de proyecto
de un documento denominado Datos Financieros.qvw debería ser Datos Financieros-prj.
Nota:
No se guardarán datos del documento en los archivos de proyecto.

Archivos en la carpeta de proyecto


El archivo QlikView.txt contiene una lista con todos los objetos que forman parte del documento
QlikView.
Las diferentes hojas y objetos de la lista se denominan igual que su ID de objeto. Los archivos de proyecto
son:
l QlikView.txt - contiene una lista de todos los archivos incluidos en el proyecto
l AllProperties.xml
l DocProperties.xml
l DocInternals.xml
l TopLayout.xml
l LoadScript.txt - contiene el script de carga del documento
l Module.txt - contiene el código de macro del documento, si lo hay
l Module.txt - se crea un único archivo para cada hoja. Además los archivos contienen referencias a
todos los objetos de hoja de la hoja.
l También se crean archivos aparte para cada objeto de hoja: 
l LB<id>.xml
l SB<id>.xml
l MB<id>.xml
l TB<id>.xml

55
l CH<id>.xml
l IB<id>.xml
l CS<id>.xml
l BU<id>.xml
l TX<id>.xml
l LA<id>.xml
l SL<id>.xml
l SO<id>.xml
l BM<id>.xml
l CT<id>.xml
l RP<id>.xml
Los archivos DocProperties.xml, AllProperties.xml, DocInternals.xml y
TopLayout.xml contienen todos ellos configuraciones de propiedades para las distintas partes del
documento. DocBinary.dat contiene datos confidenciales para el usuario, como por ej. contraseñas.

9.2 Source Control


Es posible conectar QlikView Desktop con un sistema de control de fuente; Microsoft Source Control Plug-
in API (MSSCCI) es el proveedor que empleamos para esto. Hay muchos DLLs proveedores de MSSCCI que
permiten la integración con diferentes sistemas source control y están disponibles para su descarga. La
implementación de QlikView se basa en la versión 1.2 de la API MSSCCI.
Una vez conectado a un sistema source control, el desarrollador de QlikView puede añadir proyectos a
source control. Durante el proceso Añadir:
l Se guarda el documento QlikView
l Se crea la carpeta de proyecto
l Los archivos de proyecto se exportan a la carpeta de proyecto
l Los archivos de proyecto se añaden a source control
l Se crea un archivo con las configuraciones del proyecto
El archivo con las configuraciones del proyecto se almacena en la carpeta local del proyecto El archivo se
denomina [QlikViewDocumentName]-prj.scc y contiene los parámetros necesarios para acceder a la
información del proyecto en source control. El archivo de las configuraciones de proyecto no se incluye en
los archivos manejados por el sistema source control. La existencia del archivo con las configuraciones del
proyecto le dice a QlikView que un determinado documento lo gestiona un sistema source control. Además,
QlikView ha de poder encontrar y cargar el necesario MSSCCI Provider DLL, para tratar el documento como
adjunto a source control. Esta comprobación se realiza cada vez que se abre un documento en QlikView. Si
el documento está ligado a source control, la barra de estado contendrá un indicador con el estado del
documento.
La integración de QlikView con source control sólo afecta al diseño del documento. Ningún dato cargado
en QlikView se deposita o extrae de source control. La operación Obtener Proyecto de Source Control
carga un documento que contiene todo excepto datos. Se ha de efectuar una recarga de script para poblar el
documento con datos.
Tras conectar un documento QlikView con source control, guardar el documento desconectará
automáticamente los archivos que tengan cambios. QlikView no tiene otra manera de comprobar los archivos
de proyecto. Si el sistema Source Control no está disponible cuando se va a guardar el documento, entonces
QlikView tratará de trabajar sin conexión, esto es, eliminar las etiquetas de sólo lectura de los archivos
modificados y guardar la última versión. La próxima vez que se guarde el documento, cuando el sistema de
Source Control ya esté disponible, QlikView hará un check out de todos los archivos modificados
localmente.
Al guardar el documento, los archivos de proyecto no se cargan en source control. Para subir actualizaciones
de documentos a Source Control tendrá que utilizar el elemento de menú Subir Cambios . Una única
operación "Check In" en QlikView puede generar múltiples cambios. En consecuencia, el desplazarse por los

56
cambios seleccionando los archivos de forma aleatoria no es recomendable ya que no garantiza la estabilidad
del documento.

57
58
10 Comandos de Menú
Los menús que se describen en este capítulo se encuentran en la barra de menús, en la parte superior de la
pantalla. La mayoría de comandos también se pueden configurar como botones de las barras de herramientas,
véase Personalizar (Barras de Herramientas)... (página 78) para más información.

10.1 Menú Archivo


El menú Archivo es un menú desplegable en la parte superior de la pantalla, que contiene los siguientes
comandos:
Nuevo Abre una nueva ventana QlikView y le permite crear un nuevo Archivo
QlikView (página 55).

Abrir Abre una nueva ventana QlikView y permite abrir un archivo QlikView o un
fichero plano. Al abrir un fichero plano se abre automáticamente el Asistente de
Archivo: Tipo (página 216). Este comando también puede invocarse con el
método abreviado de teclado: Ctrl+O.
Abrir en el Abre Conectar con el Servidor (página 43). En este diálogo es posible conectar
Servidor... a un Servidor QlikView y navegar en busca de un documento para abrirlo en
modo cliente.
Este comando también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+O.
Nota:
Al abrir un documento como cliente de un QlikView Server las posibilidades de lo que se
puede o no hacer con el documento están restringidas en comparación con las posibilidades de
abrirlo como documento local. Como cliente, no es posible añadir o eliminar objetos de hoja,
dependiendo de si el documento admite colaboración. No se podrán añadir o eliminar hojas.
Además, no se puede acceder a la totalidad de diálogos de propiedades, macros modificadas,
script al que se haya accedido, datos recargados o el documento guardado.
Actualizar Este comando sólo está disponible con documentos abiertos en QlikView Server
Documento y cuando haya una nueva versión del documento disponible en el servidor.
Cuando invoque una actualización, se obtiene el acceso a los últimos datos al
tiempo que mantiene su sesión, incluido el estado de las selecciones y el diseño.
Abrir URL Abre el cuadro de diálogo Abrir URL. En este diálogo, introduzca una URL
válida de acceso a cualquier página web. La página web se abrirá en una ventana
aparte, dentro de QlikView. Esta funcionalidad puede emplearse, por ejemplo,
para abrir QlikView Publisher Accesspoint o páginas que muestren los
documentos de QlikView Server a través de clientes AJAX. Se puede acceder a
las páginas web abiertas a través del menú Windows, igual que se haría con
cualquiera de las ventanas estándar de un documento QlikView.
Abrir FTP Abre una nueva ventana QlikView, permite la apertura de un archivo QlikView
o fichero plano desde un servidor Ftp, (véase Abrir Archivos de Internet o Abrir
Documento QlikView (página 210)). Abrir un fichero plano abre
automáticamente el Asistente de Archivo.
Cerrar Cierra el archivo QlikView que estuviera activo.

Favoritos Este menú en cascada controla una lista de documentos favoritos definida por el
usuario, gestionados de forma aislada e independientemente de la lista de
Documentos recientes (ver más abajo).

59
Guardar Guarda la configuración actual en un archivo QlikView. Se guardan los datos, el
script y el diseño. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+S.
Guardar como Guarda la configuración actual en un nuevo archivo QlikView bajo un nuevo
nombre de archivo. Este comando también puede invocarse con el método
abreviado de teclado: F12.
Guardar enlace Guarda el enlace a un documento abierto en un QlikView Server como archivo
de texto en la máquina local. El archivo tendrá extensión qvw pero no contendrá
ningún dato ni formato de diseño 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 Únicamente disponible cuando se trabaja con un documento local. Crea un
Adjunto... correo electrónico con una copia adjunta del actual documento qvw. El receptor
de dicho correo electrónico podrá abrir el documento qvw siempre y cuando
tenga acceso a QlikView y derechos de acceso al documento (si se emplea
seguridad de sección de acceso). Para que funcione este comando, debe haberse
configurado un cliente de correo en el PC.
Enviar con Únicamente disponible cuando se trabaja con un documento QlikView Server.
Marcador como Crea un correo electrónico con un enlace URL al documento actual del servidor.
Enlace Se creará un marcador temporal de servidor (incluyendo el estado de diseño) y
codificado en la URL. El receptor de dicho correo electrónico 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 debe haberse configurado un cliente de
correo en el PC. El servidor QlikView Server debe estar configurado para admitir
marcadores de servidor.
Imprimir Abre el diálogo estándar Imprimir, (véase Exportar e Imprimir (página 109)),
permitiéndole imprimir el objeto de hoja actual. Este comando no está disponible
para los cuadros de lista. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+P.
Imprimir como Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada. Este
PDF... comando también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+P.
Imprimir Valores Abre el diálogo estándar Imprimir (véase Exportar e Imprimir (página 109),
Posibles... que permite imprimir los valores posibles (seleccionados y opcionales) del
cuadro de lista actual. Este comando sólo está disponible para cuadros de lista.
Imprimir Valores Esta opción debe utilizarse cuando se impriman cuadros de lista y cuadros
Posibles como PDF múltiples como PDF.

Imprimir Hoja Abre el diálogo Imprimir, que le permite imprimir una imagen de la hoja actual,
véase Imprimir Hoja (página 114).
Vista Previa Muestra una vista previa de objetos de hoja imprimibles, véase Vista Previa
(página 114).

60
Source Control Configuración
Conjunto que utiliza el dll del proveedor MSSCCI (Microsoft Source Code
Control Interface) para utilizarlo cuando se añade un proyecto o se descarga un
proyecto de source control. Para más información vea Source Control (página
56).

Añadir Proyecto a Source Control


Guarda el documento QlikView y crea automáticamente una carpeta de proyecto
con los archivos de proyecto. Invoca el sistema de source control para incorporar
el proyecto a source control.

Obtener Proyecto de Source Control


Recupera un proyecto de source control y reconstruye el documento QlikView a
partir de los archivos de proyecto. Los datos QlikView no se almacenan en
source control. Para rellenar el documento con los datos, deberá ejecutarse el
comando Ejecutar Script.

Obtener Última Versión


Recupera la última versión del documento del sistema source control y
reconstruye el documento QlikView.

Subir Cambios
Guarda el documento QlikView y realiza una operación de entrada o subida de
datos (check in) en el sistema source control. Esto incluye cuatro operaciones
diferentes en source control, con sus respectivos diálogos:
l Añadir los archivos de nueva creación.
l Deshacer los archivos checked out (extraídos) que necesitan ser borrados del sistema
source control.
l Eliminar los archivos que se corresponden con las hojas eliminadas u objetos de hoja
que forman parte de source control.
l Check in (subir y guardar) los archivos modificados.

Si el documento no estaba actualizado antes de subir los cambios, entonces


reabra el documento para cargar los cambios en el proyecto los cuales pueden
introducirse antes de resolverse los conflictos.

Deshacer Cambios
Deshace los cambios. Si hubiera archivos modificados localmente que no han
sido introducidos en el sistema Source Control, dichos archivos son extraídos
antes de efectuarse la operación de Deshacer Check Out. Esta operación
reconstruye el documento QlikView, eliminando los archivos que fueron
añadidos y no subidos (checked in) y restaura las referencias a posibles archivos
perdidos.

61
Exportar Exportar Contenidos...
Esta alternativa solo está disponible cuando un objeto de hoja exportable está
activo. En ese caso, realiza la operación de exportación que se encuentra en el
menú Objeto del objeto de hoja.

Exportar Imagen de Hoja...


Abre un diálogo para guardar una imagen de la hoja actual en un archivo.

Exportar Diseño de Documento


Abre un diálogo para guardar el diseño del documento como archivo XML. No
se guardarán datos del documento en el archivo XML.

Exportar Diseño de Hoja


Abre un diálogo para guardar el diseño de la hoja actual como archivo XML. No
se guardarán datos del documento en el archivo XML.
Importar Importar Diseño de Documento
Abre un diálogo para importar el diseño de documento de otro documento
guardado como XML. No se importarán los datos.

Importar Diseño de Hoja


Abre un diálogo para importar el diseño de otra hoja guardada como XML. No
se importarán los datos.
Editor de Script... Abre Diálogo Editor de Script (página 189). Aquí podrá escribir y ejecutar
sentencias de script que abren y conectan con las bases de datos.
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 también puede
invocarse con el método abreviado de teclado: Ctrl+R.
Recarga Parcial Ejecuta el script de carga actual, incluyendo todos los comandos de script, como
por ejemplo Drop Table (página 257), y recarga los datos del documento
QlikView activo. Sin embargo, solo se recargan aquellas tablas cuyas sentencias
load y select vayan precedidas por el prefijo Replace (página 287) o Add
(página 246). 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
también puede invocarse con el método abreviado de teclado: Ctrl+Mayús+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


Crea una plantilla eliminando todos los valores de la base de datos QlikView
pero manteniendo la estructura de la base de datos y el diseño.
Visor de Tablas Abre el diálogo Visor de Tablas (página 198) donde se puede analizar la
estructura de los datos cargados de una manera gráfica, en tablas, campos y
asociaciones. Este comando también puede invocarse con el método abreviado
de teclado: Ctrl+T.
Lista de Una lista con los últimos documentos utilizados por QlikView. El número de
Documentos documentos mostrados se configura en el diálogo Configuraciones: Preferencias
Recientes de Usuarios. Por defecto es 8. Seleccionar una de estas opciones es equivalente
al comando Abrir.

62
Salir Cierra el documento que estaba abierto y sale de QlikView.

10.2 Menú Editar


El menú Editar es un menú desplegable ubicado en la parte superior de la pantalla que contiene los
siguientes comandos:
Deshacer Cambio en el Deshace el último cambio realizado en el diseño, incluído cualquier
Diseño movimiento, cambio de tamaño y eliminación de objetos de hoja, así como
cambios en las propiedades de un objeto de hoja. La eliminación de hojas,
edición de propiedades de hoja o propiedades de documento también se
pueden deshacer. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+Z.
Rehacer Cambio en el Rehace el último comando Deshacer en la presentación. Este comando
Diseño también puede invocarse con el método abreviado de teclado: Ctrl+Y.

Cortar Mueve el/los objeto/s seleccionado/s al portapapeles para pegar en


cualquier sitio del documento QlikView. Si sólo está activo un objeto de
hoja, se copiará al portapapeles una imagen de mapa de bits del objeto, la
cual podrá ser pegada en otros pogramas. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+X.
Copiar Copia el/los objeto/s seleccionado/s al portapapeles para pegar en
cualquier sitio del documento QlikView. Si sólo está activo un objeto de
hoja, se copiará al portapapeles una imagen de mapa de bits del objeto, la
cual podrá ser pegada en otros pogramas. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+C.
Pegar Pega uno o varios objetos de hoja del portapapeles al documento
QlikView. Este comando también puede invocarse con el método abreviado
de teclado: Ctrl+V.
Copiar Formato La herramienta Copiar Formato (página 77) permite copiar el formato de
un objeto de hoja a otro.
Eliminar Si está activa la opción Confirmar Eliminar Objeto de Hoja en el diálogo
Preferencias de Usuario: Objetos (página 96) se le pedirá al usuario que
confirme este comando antes de eliminar el/los objetos de hoja.
Activar Todo Hace que todos los objetos de hoja de la hoja se activen. Otra forma de
obtener un resultado similar es haciendo clic y arrastrando un rectángulo
alrededor de aquellos objetos de hoja que se deben activar, o también
haciendo clic sobre ellos al tiempo que pulsa Mayús. Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+A.
Buscar Abre el cuadro de búsqueda de texto, siempre que un objeto de hoja
susceptible de ser buscado (cuadro de lista o cuadro múltiple abiertos) se
encuentre activo. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+F.
Búsqueda Difusa Abre el cuadro de búsqueda de texto en Búsqueda Difusa (página 125)
siempre que un objeto de hoja, apto para la búsqueda, esté activo.

Búsqueda Avanzada Abre el diálogo El Diálogo Búsqueda Avanzada (página 127), siempre que
un cuadro de lista o cuadro múltiple estén activos. Este diálogo permite
introducir expresiones de búsqueda avanzada. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+Mayús+F.

63
Modo de Copiado Cambia del modo lógico al modo de copiado. Los valores en los que hace
clic en el modo búsqueda se copian al portapapeles sin cambiar el estado
lógico de la ejecución QlikView. Cuando se selecciona un modo de copia,
se abre el diálogo Lista de Copiado al Portapapeles (página 115). En este
diálogo se muestran los campos copiados. El formato de la lista de copia
también se puede fijar aquí.

10.3 Menú Ver


El menú Ver es un menú desplegable ubicado en la parte superior de la pantalla, que contiene los siguientes
comandos:
Hojas Al seleccionar esta opción, aparece un menú en cascada que muestra una
lista de todas las hojas empleadas en el documento, ordenadas de izquierda
a derecha.
Barras de Herramientas Además de la selección se abre un menú en cascada en el que se puede
activar cualquier barra de herramientas que se muestre con el
documento.Las siguientes barras de herramientas se pueden utilizar todas
ellas independientemente unas de otras: Barra de herramientas
estándar,Barra de herramientas de Navegación, Barra de herramientas
de Diseño, Barra de herramientas de Hojas y Barra de herramientas de
Marcadores. La última entrada de la lista la constituye la opción
Personalizar (Barras de Herramientas)... (página 78), que le permitirá
configurar cualquier barra de herramientas a su gusto.
Las barras de herramientas Estándar, Navegación, y Diseño, vienen todas
ellas con una selección adecuada de comandos de menú predefinidos, que
realizan las acciones que sus respectivos nombres indican. Las barras de
herramientas de Hoja y Marcador, son en realidad listas desplegables que
ofrecen un modo adicional de navegación por las distintas hojas y
marcadores, respectivamente. Observe que los contenidos y la funcionalidad
de cualquier barra de herramientas puede configurarse de varias maneras
mediante la opción Personalizar Barra de Herramientas.
Consejo: En el extremo izquierdo de todas las barras de herramientas, así
como de la barra de inicio, se muestra un símbolo de puntos verticales.
Pulsar y arrastrar aquí le permitirá anclar o desanclar la barra a la manera
estándar de Windows.
Barra de Estado Hace visible o invisible la barra de estado.

Zoom Permite acercar o alejar el área de trabajo de la hoja en incrementos de un


25% para un mejor ajuste de las distintas resoluciones de pantalla. Otros
factores de Zoom pueden especificarse en la página Propiedades de Hoja:
General (página 491).
Objetos del Servidor Habilita y deshabilita el Panel Panel de Objetos del Servidor (página
643).
Restablecer Ventana Con esta opción el tamaño de la ventana del documento QlikView puede
fijarse en una o diversas resoluciones de pantalla.
Ajustar Zoom a la Cambia el tamaño de la hoja activa y todo lo que contiene de modo que se
Ventana ajuste al tamaño de la ventana.

Aplicar Zoom a todas las Las configuraciones de Zoom de la hoja visible activa se transferirán a
Hojas todas las hojas del documento.

64
Rejilla de Diseño Alterna entre habilitar o deshabilitar la rejilla de diseño, los contenedores
para objetos activos y el ajuste a la rejilla, para poder redimensionar o
mover objetos en el diseño. Este comando también puede invocarse con el
método abreviado de teclado: Ctrl+G.
Activar/Desactivar el Habilita y deshabilita el modo WebView, que utiliza el navegador web
modo WebView interno de QlikView para mostrar el documento como una página Ajax,
activa o inactiva.
Selecciones Actuales Abre el diálogo Selecciones Actuales (página 121) donde se enumeran en
una lista las selecciones por su nombre y valor de campo. Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+O.

10.4 Menú Selecciones


El menú Selecciones es un desplegable ubicado en la parte superior de la pantalla, que contiene los
siguientes comandos:
Atrás Vuelve al estado lógico anterior. Se aplica a todas las selecciones de
valores y a todos los comandos del menú Selecciones. QlikView mantiene
una lista con los últimos 100 estados. Cada Atrás le llevará un paso atrás
en la lista. Este comando también puede invocarse con el método abreviado
de teclado: Mayús+Flecha Izquierda
Adelante Vuelve al estado lógico anterior al comando Atrás. Elegir entre los dos
estados alternando los comandos Atrás y Adelante. Este comando también
puede invocarse con el método abreviado de teclado: Mayús+Flecha
Derecha
Bloquear Bloquea todas las selecciones actuales de los campos. Este comando
también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+L.
Desbloquear Desbloquea todas la selecciones actuales bloqueadas. Este comando
también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+U.
Borrar Hacer clic en este botón aplicará la selección inicial de un documento
QlikView, lo cual puede configurarse; véase Definir Estado de Borrado a
continuación.
Este comando también puede invocarse con el método abreviado de
teclado: Ctrl+Mayús+D.
Borrar Todo Borra todas las selecciones actuales excepto aquellas que están bloqueadas.

Desbloquear y Borrar Borra todas las selecciones actuales.


Todo

Definir Estado de Fija la selección actual en Estado de Borrado.


Borrado

Restablecer Estado de Restablece el Estado de Borrado.


Borrado

10.5 El menú Diseño


El menú Diseño es un menú desplegable en la parte superior de la pantalla que contiene los siguientes
comandos:

65
Añadir Hoja Añade una hoja con pestañas en la que se puede visualizar un nuevo
conjunto de objetos de hoja.
Siempre que, tanto el cliente como el servidor, tengan instalada la versión
QlikView 9 o posterior, será posible añadir nuevos objetos de hoja al
diseño, incluso si se está trabajando con un documento en QlikView Server.
Ascender Hoja Mueve la (pestaña de) hoja actual un paso a la izquierda (hacia delante)

Descender Hoja Mueve la (pestaña de la) hoja actual un paso a la derecha (hacia atrás).

Eliminar Hoja Elimina la hoja activa y todo lo que contiene.

Seleccionar Campos... Abre la página de propiedades Campos de las Propiedades de Hoja.


Pueden seleccionarse uno o varios campos de una lista. Los campos
seleccionados se mostrarán en la hoja activa, en unos cuadros de lista
configurados de forma predeterminada. Para establecer las propiedades
específicas de un cuadro de lista, haga clic con el botón derecho sobre un
cuadro de lista y seleccione Propiedades del menú contextual (o desde
Objeto en el menú principal). Este comando no está disponible cuando se
trabaja con documentos en QlikView Server.
Objetos del Servidor... Abre el diálogo Objetos del Servidor (véase la Panel de Objetos del
Servidor (página 643)). Se puede gestionar el personal y se pueden
compartir los objetos de servidor. Esta opción de menú solo está disponible
cuando se trabaja con un documento en QlikView Server y únicamente si el
servidor y el documento del servidor están configurados para permitir
objetos de servidor.
Nuevo Objeto de Hoja Abre un menú en cascada en el que se puede elegir crear uno o diversos
objetos de hoja diferentes. Al crearse, aparecerá el diálogo de las
propiedades correspondientes para configurar el nuevo objeto.
Siempre que tanto el cliente como el servidor tengan instalada la versión
QlikView 8 o posterior, será posible añadir nuevos objetos de hoja al
diseño, incluso si se está trabajando con un documento de QlikView Server.
Esto requiere que:
a) tenga en su poder una licencia válida,
b) el documento de servidor esté configurado para permitir objetos de
servidor y
c) 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 Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño
que el de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes
con diferentes IDs de objeto.
Reajustar Objetos de Ajusta automáticamente los objetos de hoja en la hoja activa.
Hoja

66
Ajustar tamaño máximo Ciertos tipos de objetos de hoja, como es el caso de los cuadros de lista, los
del objeto al tamaño cuadros múltiples y las tablas, pueden tener un tamaño máximo mayor del
actual utilizado actualmente. Esta opción permite que una tabla, por ejemplo,
pueda expandirse por la hoja cuando se incluyan más datos. Esta operación
redefine el tamaño máximo del objeto, ajustándolo al tamaño real en cada
momento de todos los objetos seleccionados en la hoja activa. Puede
utilizar Ctrl+A para seleccionar todos los objetos de la hoja.
Ajustar Objetos que están Cualquier objeto de hoja establecido fuera del área visible de la ventana
Fuera de la Pantalla QlikView se reposicionará dentro del área visible.

Alinear/Distribuir La alineación de los objetos de hoja se puede determinar aquí conforme a


diversas alternativas, p.ej. Alinear a la Izquierda, Centrar en Horizontal.

10.6 Menú Configuración


El menú Configuración es un desplegable ubicado en la parte superior de la pantalla, que contiene los
siguientes comandos:
Preferencias de Usuario Abre el diálogo Preferencias de Usuario (página 85), que contiene
parámetros especiales que el usuario normalmente no modifica cuando
cambia a otro documento. Este comando también puede invocarse con el
método abreviado de teclado: Ctrl+Alt+U.
Propiedades de Abre el diálogo Propiedades de Documento: General (página 444) que
Documento contiene parámetros específicos que conciernen a todo el documento.
Algunas propiedades comunes para los objetos de hoja del documento
también se pueden configurar desde este diálogo.Este comando también
puede invocarse con el método abreviado de teclado: Ctrl+Alt+D.
Propiedades de Hoja Abre el diálogo Propiedades de Hoja: General (página 491) que contiene
parámetros específicos que conciernen a la hoja actual. Algunas
propiedades comunes a los objetos de hoja también se pueden configurar
desde este diálogo. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+Alt+S. Consulte los enlaces en la parte inferior
de esta página.
Panel de Variables... Abre el diálogo Panel de Variables (página 175) donde se listan todas las
variables no ocultas y sus valores en un único listado. Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+Alt+V.
Vista Previa de la Abre el diálogo Vista previa de la expresión (página 177) el cual muestra
Expresión... y gestiona de forma centralizada desde un único listado todas las
expresiones de los objetos de hoja, hojas y documentos. Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+Alt+E.

10.7 Menú Marcadores


El menú Marcadores es un menú desplegable en la parte superior de la pantalla, y contiene los siguientes
comandos:
Marcadores de Los primeros diez marcadores de documento del documento activo pueden
Documento ser recuperados de esta lista.

Mis Marcadores Desde esta lista se pueden recuperar los diez primeros marcadores
(Marcadores de Usuario) personales vinculados al documento activo.

67
Añadir Marcador Abre el diálogo Diálogo Añadir Marcador (página 135), donde se puede
editar el nombre del marcador. Este comando también puede invocarse con
el método abreviado de teclado: Ctrl+B.
Reemplazar Marcador Los diez primeros marcadores de documento se listan encima de los diez
primeros marcadores personales del documento activo. El comando
reemplaza el estado de selección del marcador seleccionado con el estado
actual.
Eliminar Marcador Los diez primeros marcadores de documento se listan encima de los diez
primeros marcadores personales del documento activo. El comando elimina
el marcador seleccionado.
Más... Abre el diálogo Marcadores, donde se pueden recuperar todos los
marcadores creados anteriormente para el documento.
Importar Después de buscar y seleccionar un archivo de marcador previamente
guardado (.qbm), se abrirá el diálogo Importar Marcadores (página 141)
donde podrá importar marcadores.
Exportar Abre el diálogo Exportar Marcadores (página 140) donde podrá exportar
los marcadores seleccionados a un archivo de marcador QlikView (.qbm).

10.8 Menú Informes


El Menú Informes, ubicado en la parte superior de la pantalla en QlikView, contiene el comando Editar
Informes.... que abre el diálogo Editor de Informes (página 144) donde podrá crear nuevos informes o editar
otros ya existentes. Desde este diálogo también podrá eliminar y seleccionar informes, diseñar su
presentación y formato, añadir páginas e imágenes, etc. El editor de informes enumera todos los informes
disponibles en una lista, para su selección inmediata.
Los informes pueden ser de dos tipos, Informes de Documento, almacenados en el documento mismo, o
Informes de Usuario, almacenados aparte, en el ordenador del usuario. Véase Editor de Informes (página
144).

10.9 Menú Herramientas


El menú Herramientas es un menú desplegable que se encuentra en la parte superior de la pantalla y
contiene los siguientes comandos:
Editor de Módulo... Abre el diálogo Editor de Módulo (página 967) que se utiliza para crear
macros.
Abrir QlikView Abre QlikView AccessPoint en una ventana html dentro de QlikView. Este
AccessPoint comando solo está disponible si se ha configurado una URL para QlikView
AccessPoint en la página Preferencias de Usuario: Ubicaciones.
Abrir Consola de Gestión Abre la Consola de Gestión de QlikView/Consola de Gestión de QlikView
de QlikView Enterprise en una ventana html dentro de QlikView. Este comando solo
está disponible si se ha configurado una URL para QlikView Management
Console/QlikView Enterprise Management Console en la página
Preferencias de Usuario: Ubicaciones.
Asistente de Gráfico Abre el Asistente de Gráfico Rápido (página 833), el cual le ayuda a crear
Rápido... un gráfico simple, de una forma rápida y fácil, sin tener que preocuparse de
momento por explorar la gran cantidad de parámetros y opciones
disponibles.

68
Asistente de Gráfico de El Asistente de gráfico de tiempos (página 841) le ayuda en la tarea
Tiempos... habitual de crear gráficos en los que una determinada medida (expresión)
debiera ser cualificada y a menudo sometida a comparación entre diversos
períodos de tiempo, por ej. con el año actual, el año anterior, lo que
llevamos de año, etc.
Asistente de Gráfico de El Asistente de Gráfico de Estadísticas (página 847) le guiará
Estadísticas... oportunamente si desea aplicar pruebas estadísticas comunes a los datos en
QlikView.
Asistente de Cuadro El Asistente de Cuadro (página 831) crea un cuadro combinado, empleado
a menudo para la presentación de datos estadísticos.
Alertas... Abre el cuadro de diálogo Alertas (página 164), donde podrá definir y
editar cualquier alerta que se vaya a emplear en el documento.
Asistente de Alertas El Asistente de Alertas (página 168)le ayuda en la tarea de definir una
alerta.
Asistente de Creación de Invoca el Asistente de Creación de Plantillas (página 651) que le permitirá
Plantillas crear una nueva plantilla o editar otra ya existente.
Para más detalles acerca de las plantillas véase Plantillas de Diseño
(página 649).

10.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 botón derecho del ratón sobre el objeto de
hoja.
En determinadas circunstancias, por ej. cuando una hoja no contiene aún ningún objeto de hoja, el menú
Objeto para la hoja se encuentra como menú Objeto en la barra de herramientas.
Si hay más de un objeto activo, el menú Objeto contiene los comandos comunes a dichos objetos de hoja
activos.
Para una descripción más detallada de los diferentes menús de objeto, vea las secciones específicas de cada
objeto.

10.11 Menú Ventana


El menú Ventana es un menú desplegable en la parte superior de la pantalla y contiene los siguientes
comandos:
Cascada Ordena las ventanas para que se superpongan.

Mosaico Ordenará las ventanas como mosaico.

Ordenar Iconos Ordenará los iconos en la parte inferior de la ventana.

Documentos Disponibles Abre el diálogo Documentos Disponibles (página 70), que muestra una lista
expandida (por debajo de 10) de los documentos QlikView abiertos,
proporcionando información adicional del documento. Si selecciona un
documento, lo activa.

69
Documentos Disponibles

Este diálogo sirve para seleccionar el documento activo cuando se tienen más de 10 documentos abiertos al
mismo tiempo. Seleccione un documento en la lista y haga clic en Seleccionar para activar ese documento.
El diálogo también contiene numerosa información de soporte, la cual se mostrará cuando tenga problemas
con un documento QlikView en concreto. Las columnas son:
Documento Nombre del documento qvw. Si está marcada la opción Mostrar Rutas
Completas de Documento en la parte inferior del diálogo se mostrará el nombre
del documento con su ruta de archivo completa.

Conexión Conexión Local (documento abierto en ordenador local) o Remoto (documento


abierto en QlikView Server).

Número de Compilación El número de versión compilada del cliente QlikView.


en Cliente

Número de Compilación El número de versión compilada de cliente QlikView Server para documentos
en Servidor remotos.

Nombre de Cliente NT Identidad autenticada Windows NT del usuario cliente cuando la conexión se
realiza a través de autenticación NT.

Guardado en Versión Información completa acerca de la versión QlikView en la que se guardó el


documento por última vez (sólo disponible para documentos locales).

10.12 Menú Ayuda


El menú Ayuda es un menú desplegable en la parte superior de la pantalla, que contiene los siguientes
comandos:
Contenidos Abre la ayuda de QlikView.

Utilizar la Ayuda Aporta información y consejos útiles acerca de cómo emplear la ayuda en
QlikView.

70
Mostrar Página de Inicio Muestra la página de inicio cada vez que arranca QlikView. Si no desea que la
página de inicio se muestre al arrancar el programa, desactive la casilla de
verificación Mostrar Página de Inicio al lanzar QlikView.

QlikTech en la Web Abre otras opciones avanzadas que le llevarán a la página de inicio de QlikTech.

Actualización QlikView Abre el diálogo QlikView Update desde el cual podrá hacer que QlikView
contacte con el servidor de actualizaciones para ver si hay alguna actualización
del programa disponible.

Actualización de Abre el diálogo License Enabler File Editor donde el usuario puede revisar o
Licencia... editar el Archivo de Activación de Licencia.

Info. Adicional del Abre el diálogo Información de soporte de documento (página 71) y muestra
Documento una lista de datos de soporte pertenecientes al documento activo.

Acerca de QlikView Abre el cuadro de diálogo Acerca de, que muestra la versión de QlikView, el
número de serie y el nombre de su propietario.

Información de soporte de documento

Este diálogo muestra una lista de datos de soporte pertenecientes al documento activo. Debe hacer referencia
a esta información cuando informe de un error al servicio de soporte técnico o cualquier problema
relacionado con documentos QlikView específicos. Fíjese que algunas filas sólo son relevantes para
documentos locales mientras otras se refieren únicamente a documentos remotos.

71
Mediante el botón Copiar al Portapapeles puede copiar y pegar los contenidos de este diálogo, por ejemplo
en documentos de texto adjuntos al e-mail o directamente en el e-mail dirigido a soporte.

72
11 Barras de Herramientas y Barra de
Estado
11.1 Barras de Herramientas
QlikView posee cinco barras de herramientas estándar y una barra de menú. La barra de herramientas
estándar contiene botones para las tareas que se realizan mientras se utiliza un documento QlikView;
mientras que la barra de herramientas de diseño normalmente contiene botones para las tareas que se realizan
cuando se crea o modifica la presentación de un documento. La barra de herramientas de navegación
contiene los comandos utilizados con mayor frecuencia para operaciones lógicas en un documento. La barra
de herramientas de hoja ofrece un método 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 botón de comando disponible.
Todas las barras de herramientas se pueden mover libremente pulsando en la línea de puntos a su izquierda.
Pulse el botón izquierdo del ratón y arrástrelas a cualquier posición que desee. Las barras de herramientas
pueden acoplarse en cualquier parte de la ventana de la aplicación QlikView.

11.2 Barra de Herramientas Estándar

La barra de herramientas estándar


La barra de herramientas estándar de QlikView contiene botones para las funciones más habituales. Para
visualizarla, elija Barra de Herramientas Estándar en 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 estándar.
Nuevo Archivo Abre una nueva ventana QlikView y le permite crear un nuevo Archivo
QlikView (página 55). Este comando también puede invocarse con el
método abreviado de teclado: Ctrl+N.
Abrir Archivo Permite la apertura de un Archivo QlikView (página 55) o Table file en una
nueva ventana QlikView. Al abrir un fichero plano se abre
automáticamente el Asistente de Archivo: Tipo (página 216). Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+O.
Actualizar Este comando sólo está disponible con documentos abiertos en QlikView
Server y cuando haya una nueva versión del documento disponible en el
servidor. Cuando invoque una actualización, se obtiene el acceso a los
últimos datos al tiempo que mantiene su sesión, incluido el estado de las
selecciones y el diseño.
Guardar Guarda el documento activo como un archivo. El formato de archivo
predeterminado se establece en Preferencias de Usuario: Guardar (página
89).
Imprimir Haciendo clic en la herramienta imprimir inmediatamente surte efecto en las
copias impresas del objeto de hoja seleccionado de acuerdo con las
configuraciones de la impresora, saltando la página de propiedades
Imprimir: General (página 109). La herramienta estará en gris si no hay
ningún objeto imprimible seleccionado. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+P.

73
Imprimir como PDF Abre el diálogo Imprimir: General (página 109) con la impresora
QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimirse le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida. Este botón sólo está disponible si el
sistema dispone de una impresora PDF. La impresora QlikViewPDF debe
descargarse de la página web de QlikView e instalarse aparte.
Editor de Script Abre el diálogo Diálogo Editor de Script (página 189) que permite
escribir y ejecutar Script que abren bases de datos con el fin de recuperar
datos en QlikView. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+E.
Recargar Vuelve a ejecutar el Script actual, actualizando la base de datos asociativa
QlikView para incluir los cambios realizados en la fuente de datos desde la
ejecución anterior. La hora de la última recarga se muestra con formato
fecha-hora en la barra de estado.
Deshacer Cambio en el Deshace el último cambio realizado en el diseño, incluído cualquier
Diseño movimiento, cambio de tamaño y eliminación de objetos de hoja, así como
cambios en las propiedades de un objeto de hoja. La eliminación de hojas,
edición de propiedades de hoja o propiedades de documento también se
pueden deshacer.
QlikView mantiene un listado que registra los últimos cambios efectuados
en el diseño. Cada comando Deshacer Cambios de Diseño hará retroceder
un paso atrás en la lista. Ciertas operaciones, p.ej. Recargar y Reducir
Datos vaciarán el buffer de Deshacer/Rehacer.Este comando también
puede invocarse con el método abreviado de teclado: Ctrl+Z.
Rehacer Cambio en el Rehace el último comando Deshacer en la presentación. Cada comando
Diseño Rehacer Cambio en el Diseño permite avanzar un paso en la lista, siempre
que haya acciones deshechas que poder rehacer.
Ciertas operaciones, p.ej. Recargar y Reducir Datos vaciarán el buffer de
Deshacer/Rehacer.Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+Y.
Buscar Abre el cuadro Buscar (página 124) del objeto activo. Este comando
también puede invocarse con el método abreviado de teclado: Ctrl+F.

Selecciones Actuales Abre el diálogo Selecciones Actuales en el que se pueden ver las
selecciones que están activas. Este comando también puede invocarse con
el método abreviado de teclado: Ctrl+O.
Asistente de Gráfico Abre el Asistente de Gráfico Rápido (página 833) que le permitirá crear un
Rápido gráfico de una manera rápida y sencilla, sin tener que preocuparse de
analizar la ingente cantidad de opciones y parámetros disponibles.
Añadir Marcador Abre el diálogo Diálogo Añadir Marcador (página 135), donde se puede
editar el nombre del marcador. Este comando también puede invocarse con
el método abreviado de teclado: Ctrl+Mayús+B.
Temas de Ayuda Abre la ayuda de QlikView.

Ayuda Contextual Muestra ayuda específica acerca del objeto escogido, p.ej. un comando del
menú. Tras hacer clic en este botón, solo hay que mover el signo de
interrogación y acercarlo al objeto del que se desee recibir ayuda.

11.3 Barra de Herramientas Navegación

74
La barra de herramientas de navegación de QlikView (ver arriba) contiene los botones con las funciones
empleadas más habitualmente por QlikView para el análisis de datos. Para activar o desactivar la barra de
herramientas de navegación elija Barra de Herramientas de Navegación en Barras de Herramientas del
menú Ver. El texto que se muestra a continuación se refiere a los contenidos predeterminados para la Barra
de Herramientas de Navegación.
Borrar Hacer clic en este botón aplicará la selección inicial de un documento QlikView,
lo cual puede configurarse; véase Definir Estado de Borrado a continuación. El
menú desplegable ofrece las siguientes opciones:
Eliminar
La selección inicial de un documento QlikView. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+Mayús+D.
Eliminar Todo
Elimina todas las selecciones, excluyendo las bloqueadas.
Desbloquear y Borrar Todo
Desbloquea u borra todas las selecciones.
Borrar Estado Específico
Borra las selecciones de un determinado estado.
Fijar estado borrado
Fija la selección actual en Estado borrado.
Restablecer Estado de Borrado
Restablece el Estado de Borrado a ninguna selección.

Atrás Vuelve al estado lógico anterior en las selecciones. Se aplica a las selecciones en
los valores y todos los comandos en el menú Editar excepto Copiar y Modo
Copiar. QlikView mantiene una lista con los últimos 100 estados. Cada
comando Atrás le llevará un paso atrás en la lista.

Adelante Vuelve al estado lógico anterior al comando Atrás. Se puede alternar entre los
dos estados con los comandos Atrás y Adelante.

Bloquear Selecciones Bloquea todas las selecciones de valores actuales en el documento entero.

Desbloquear (Selecciones) Desbloquea todas las selecciones de valores actualmente bloqueadas en el


documento completo.

11.4 La Barra de Herramientas Diseño

La barra de herramientas de diseño de QlikView (ver arriba) contiene botones para tareas que se realizan
cuando se crea o modifica la presentación de un documento. No se muestra esta barra de herramientas de
forma predeterminada (por defecto). Para visualizarla, elija Barra de Herramientas Diseño 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 diseño.
Añadir Hoja Añade una nueva hoja al documento.

Ascender Hoja Mueve la hoja activa un paso hacia la izquierda.

75
Descender Hoja Mueve la hoja activa un paso hacia la derecha.

Propiedades de Hoja Abre el diálogo Propiedades de Hoja, donde se puede modificar la hoja
activa.

Crear Cuadro de Lista Crea un cuadro de lista que muestra los campos elegidos de la tabla de base
de datos.
Crear Cuadro de Crea un cuadro de estadísticas, que calcula entidades estadísticas basadas en
Estadísticas los posibles valores de un campo.

Crear Cuadro de Tabla Crea un cuadro de tabla que sirve para mostrar información sobre los
registros.

Crear Cuadro de Crea un cuadro de selección múltiple, que sirve para mostrar distintos
Selección Múltiple atributos.

Crear Gráfico Crea un gráfico que puede servir para mostrar campos y dimensiones
calculadas.

Crear Cuadro de Crea un cuadro de entrada que sirve para mostrar e introducir datos en
Entrada variables de QlikView.

Crear Cuadro de Crea un cuadro de selecciones actuales, el cual muestra las selecciones
Selecciones Actuales actuales directamente en el diseño.

Crear Botón Crea un objeto botón que realiza acciones en QlikView, por ej. método
abreviado, exportar, etc.
Crear Objeto de Texto Crea un objeto para visualizar información de texto o imágenes.

Crear objeto de Crea un objeto de línea/flecha, que sirve para dibujar una línea o una flecha
Línea/Flecha en la presentación.

Crear Objeto Crea un nuevo objeto calendario/deslizador.


Calendario/Deslizador

Crear Objeto Marcador Crea un nuevo objeto marcador.

Crear Objeto de Crea un nuevo objeto de búsqueda.


Búsqueda

Crear Contenedor Crea un contenedor nuevo.

Crear Objeto Crea un nuevo objeto personalizado.


Personalizado

Crear Gráfico de El asistente de gráfico de tiempos le ayuda en la tarea habitual de crear


Tiempos gráficos en los que una determinada medida (expresión) debiera ser
cualificada y a menudo sometida a comparación entre diversos períodos de
tiempo, por ej. con el año actual, el año anterior, lo que llevamos de año,
etc.

76
Copiar Formato Este botón 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 continuación haga clic en el objeto
destino. Para copiar el formato y aplicarlo a múltiples objetos, haga clic
primero en el objeto cuyo estilo desee copiar, luego doble clic en el botón
Copiar Formato y a continuación clic en cada uno de los objetos destino.
Podrá detener el copiado de formato pulsando el botón nuevamente o bien
la tecla Esc. Cuando se copie formato entre objetos de hoja de diferentes
tipos, o cuando un usuario haga clic en el título del(os) objeto(s) destino,
solo se copiarán las propiedades del borde o título. Cuando se copie entre
objetos de hoja de un mismo tipo, se copiarán además propiedades
adicionales específicas 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.

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 mínimos entre ellos,
desde el extremo vertical del objeto situado más a la izquierda y hacia la
derecha.
Ajustar Arriba Distribuye los objetos de hoja activos, con espacios mínimos entre ellos,
desde el extremo superior horizontal del objeto más alto y hacia abajo.

Propiedades de Abre el diálogo Propiedades de Documento, donde se pueden modificar las


Documento configuraciones del documento actual.

Preferencias de Usuario Abre el diálogo Preferencias de Usuario, donde se pueden modificar


aquellas configuraciones que están relacionadas con el modo de trabajar del
usuario.
Editor de Módulo Abre el diálogo Editor de Módulo donde se escriben las macros y las
funciones definidas por el usuario en VBScript o JScript.
Visor de Tablas Abre el diálogo 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 diseño del documento como una
página Ajax.

77
11.5 Barra de Herramientas de 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 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.

11.6 Barra de Herramientas Marcadores

La barra de herramientas de marcadores contiene una lista desplegable con todos los marcadores del
documento y ofrece una forma alternativa y cómoda de cambiar de marcador. Tras seleccionar un marcador,
el nombre del marcador se mostrará en el cuadro desplegable hasta que las selecciones o los valores de las
variables cambien.
Añadir Marcador Guarda la selección actual como un marcador.

Eliminar Marcador Elimina el marcador seleccionado en el menú desplegable.

11.7 Personalizar (Barras de Herramientas)...


El diálogo Personalizar permite al usuario configurar las barras de herramientas según sus preferencias.
Aunque se trata de una funcionalidad muy genérica, en ocasiones el creador de un documento puede que
desee activar un parámetro estándar y ponerlo a disposición de todos los usuarios de dicho documento.
Véase Personalización de barras de herramientas QlikView en grandes implementaciones (página 82).
Existen de hecho dos tipos de barras de herramientas personalizables: las que vienen ya definidas, esto es,
con su propio nombre en QlikView y las que se pueden personalizar por completo y definir exactamente
según las necesidades del usuario.
El diálogo Personalizar se compone de tres pestañas: Barras de Herramientas, Comandos y Opciones las
cuales se describen a continuación:

78
Barras de Herramientas

Diálogo Personalizar, Barras de Herramientas

Esta página contiene una lista con todas las barras de herramientas disponibles y la barra de menús.
Active/desactive las barras de herramientas marcando la casilla correspondiente en la lista.
Nuevo Crea una nueva barra de herramientas.

Renombrar Renombra la barra de herramientas resaltada. El comando no está disponible para


las cinco barras de herramientas predeterminadas.

Eliminar Elimina la barra de herramientas resaltada. Este comando no está disponible en


las cinco barras de herramientas predeterminadas.

Restablecer Restablece la configuración inicial de la barra de herramientas resaltada.

79
Comandos

Diálogo Personalizar, Comandos


Tal y como se indica en la pestaña Comandos, añadir o retirar parte de los contenidos de cualquier barra de
herramientas es simplemente cuestión de arrastrar un comando de menú cualquiera desde el panel Comandos
a la barra de herramientas que se desee, o viceversa. Primero es necesario por supuesto que la barra de
herramientas que se desea modificar esté en modo de visualización, esto se consigue en la pestaña Barras de
Herramientas. Mediante el panel Categorías se pueden limitar los comandos mostrados a los contenidos de
un único menú QlikView por vez.

80
Opciones

Diálogo Personalizar, Opciones


La pestaña Opciones contiene opciones de personalización adicionales:
La sección Menús y Barras de Herramientas Personalizados permite utilizar menús abreviados, con una
selección de los comandos más habituales.
Mostrar Siempre Menús Desactive esta opción si desea utilizar unos menús abreviados, con una selección
Completos de los comandos más habituales.
Mostrar menús completos tras una breve pausa
Cuando se estén empleando los menús abreviados, habilite esta opción si desea
que los menús completos aparezcan tras haber merodeado con el ratón por el
menú durante un breve tiempo.

Restablecer Datos de Uso Este parámetro elimina los registros de los comandos empleados en una
en Menús y Barras de aplicación y restaura el conjunto predefinido de comandos visibles en los menús
Herramientas y barras de herramientas. No deshace ninguna de las personalizaciones explícitas.
Las siguientes opciones de configuración se agrupan en Otros:
Iconos Grandes Esta opción aumenta los iconos de las barras de herramientas al doble de su
tamaño, mejorando su visibilidad si ello fuera necesario.

Mostrar Consejos de Esta opción activa/desactiva la aparición de consejos en las barras de


Pantalla en Barras de herramientas.
Herramientas

Mostrar Teclas de Esta opción añade contenidos a la información ya mostrada en el mensaje


Método Abreviado en emergente con consejos en las barras de herramientas.
Consejos de Pantalla

81
Animaciones de Menú Esta opción afecta a la forma en que se abren los menús (y menús en cascada).
Además de la Configuración predefinda de Sistema, hay una serie de
animaciones personalizadas, disponibles en una lista desplegable.

Personalización de barras de herramientas QlikView en


grandes implementaciones
Activar y desactivar la personalización interactiva de barras de herramientas
QlikView 7 introdujo la posibilidad de personalizar por completo barras de herramientas y menús. La
personalización interactiva se puede habilitar o deshabilitar por medio de dos claves de registro en
Settings.ini.
El archivo ini se encuentra en C:\Users\username\AppData\Roaming\QlikTech\productname en Windows
Vista y Windows 7. En sistemas anteriores el archivo se encuentra en C:\Documents and
Settings\username\Application Data\QlikTech\productname.
AllowCustomizeToolbars (Permitir personalizar barras de herramientas)
and
AllowCustomizeMenubar (Permitir personalizar barra de menú)
Fijar el valor en 1 permite una personalización interactiva, mientras que el valor 0 lo impide.
Nota:
Antes de modificar estos parámetros, asegúrese de que la aplicación esté cerrada.

Configuración de las barras de herramientas con muchos ordenadores.


Si desea duplicar las configuraciones de barras de herramientas en varios ordenadores, haga lo siguiente:
1. Personalice las barras de herramientas en un ordenador.
2. Copie el archivo Settings.ini.
Nota:
Las versiones QlikView de los ordenadores origen y destino deberían ser idénticas para poder garantizar una
funcionalidad al 100%.

11.8 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 información bastante interesante:
En la parte izquierda de la barra de estado aparecerá el texto Preparado cuando QlikView está disponible
para hacer selecciones; si el cursor se mueve encima de un gráfico, aparecerán las coordenadas.
Además se puede obtener ayuda en la parte izquierda de la barra de estado. Al hacer clic en un comando o
en un botón, sin soltar el botón del ratón, aparecerá la ayuda. Si se suelta el botón del ratón una vez fuera
del botón o comando, el comando no se ejecutará.
En el centro de la barra de herramientas se muestra un sello o marca de tiempo. Muestra cuándo 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.
Más 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 número total de registros.

82
Finalmente, la barra de estado incluye un indicador de selección. Si está en verde significa que hay
selecciones ya efectuadas que no se pueden ver en la hoja actual.

83
84
12 Preferencias de Usuario
Las preferencias de usuario son unas configuraciones relativas a la forma en que trabaja el usuario; éstas se
almacenan en el ordenador, no en el archivo de documento.

12.1 Preferencias de Usuario: General

Preferencias de Usuario, General


Mostrar Campos de Si está seleccionado, los Campos de Sistema (página 399) se incluirán de forma
Sistema predeterminada en todas las listas de nombres de campos.

Mostrar Variables de Si está seleccionado, las Variables de Sistema se incluirán por defecto en todas
Sistema las listas de variables.

Utilizar Sonidos Habilita los efectos de sonido integrados en QlikView.

Eliminar Mapas de Bits Los Mapas de Bits utilizados en las hojas y en los objetos de hoja normalmente
no Utilizados se conservan en el documento incluso si se deshabilitara su uso. Marque esta
opción para eliminarlos automáticamente.

Encriptar Credenciales Marque esta alternativa si quiere que el asistente de sentencias connect
de Conexión de Usuario enmascare las sentencias de conexión encriptando ID de usuario y contraseña.

Recordar Información de QlikView puede retener el ID de usuario y la Contraseña de cualquier


Login hasta salir de documento QlikView que requiera login y que haya sido abierto durante el
QlikView tiempo que dura una sesión QlikView. Deseleccionando esta opción, se solicitará
al usuario su login para entrar cada vez que se vuelve a abrir el documento.

85
La tecla Mayús Inhibe las Este parámetro permite al usuario evitar la ejecución de cualquier macro AlAbrir
Macros manteniendo pulsada la tecla MAYÚS mientras se abre un documento QlikView.

Mantener Progreso Marcar esta opción mantendrá el diálogo Progreso de Ejecución del Script
Abierto tras la Recarga abierto una vez que el script haya finalizado la recarga.

Barra de Desplazamiento Si esta opción está habilitada, aparecerá una barra de desplazamiento horizontal a
Horizontal lo largo del borde de la hoja cada vez que el posicionamiento o dimensionado de
los objetos de hoja no se pueda acomodar bien horizontalmente en el interior de
la ventana de la aplicación.

Barra de Desplazamiento Se produce lo mismo que en la opción anterior, sólo que en vertical.
Vertical

Restablecer Ventana al Si se activa esta opción, el tamaño de la ventana QlikView coincide con el
Tamaño del Documento tamaño del documento, es decir, el tamaño de la ventana QlikView en el
momento en que se guardó el documento.

Mantener Buffers QVD Este parámetro ignora el procedimiento habitual según el cual cualquier
Huérfanos Archivos QVD (página 429) creado automáticamente se purga inmediatamente
tras la ejecución del script, siempre que el documento que los creó ya no esté
disponible. Esta opción normalmente debería dejarse sin marcar.

Vaciar Registro de Por razones de optimización del rendimiento, el registro del script normalmente
Archivo tras Cada no se escribe en disco tras cada sentencia individual. Pero si selecciona esta
Escritura opción sí que lo hará. Esto puede resultar útil si se utilizan otros programas para
monitorizar la ejecución de script mediante el registro. No obstante, emplear este
parámetro puede hacer que se incrementen notablemente los tiempos de
ejecución del script en los casos en que éste contenga numerosas sentencias.

Volver a abrir el Diálogo Si el script se ejecuta desde el interior del diálogo Editor de Script y esta casilla
de Script Tras Ejecución de verificación se encontrara marcada, el diálogo se abrirá de nuevo tras la
de Script efectuada desde ejecución de script.
el Diálogo

Mostrar el Asistente Abre el Asistente "Comenzando" que le guía a través de los pasos para la
"Comenzando" cuando se creación de un nuevo documento basado en una única hoja de Excel.
crea un documento nuevo

Purgar Buffers QVD Pulse este botón para realizar una purga manual de los buffers QVD huérfanos
Huérfanos Ahora que han sido retenidos por el parámetro Mantener Archivos Qvd Huérfanos
anterior.

86
Archivos Utilizados Este grupo sirve para controlar la lista de archivos QlikView en el menú
Recientemente Archivo, así como en la Página de Inicio.
En En Menú se puede modificar el número de archivos recientemente utilizados
que se listarán en el menú Archivo. El valor por defecto es 8.
En En Página de Inicio se puede modificar el número de archivos recientemente
utilizados que se listarán en la Página de Inicio. El valor por defecto es 64.
Los cambios surten efecto tras reiniciar QlikView.
Si está activada la alternativa Mostrar ruta completa en el Menú, el menú
Archivo se ampliará para mostrar las rutas completas en la lista de archivos más
recientemente usados.
Si hace clic en el botón Eliminar URLs se eliminarán todas las URLs de la lista
de archivos utilizados recientemente.

Juego de Caracteres para En este grupo es posible establecer el conjunto de caracteres para el archivo de
el Archivo de Log registro (archivo log). La configuración predeterminada es ANSI, pero en su lugar
es posible marcar la opción Unicode.

Apariencia de Selección Estilo de Selección preferido


Establece el estilo de selección predeterminado. QlikView ofrece muy diversas
formas de soporte y presentación de los datos, así como de realización de
selecciones en cuadros de lista y cuadros de selección múltiple. Los estilos
QlikView Classic, Indicador de Esquina, LED y Casillas de verificación LED
emplean todos ellos codificación de color para indicar los valores seleccionados,
los posibles y los excluidos. El estilo Casillas de Verificación y el estilo
Casillas de Verificación LED imitan la interfaz estándar de Windows, con una
casilla de verificación junto a cada valor. Este valor predeterminado puede
sobrescribirse para un documento específico mediante el parámetro
correspondiente en Propiedades de Documento: General (página 444)). Existen
limitaciones en cuanto al comportamiento de ciertos disparadores de macros
cuando se trabaja con documentos en QlikView Server. Puede encontrar más
información acerca de los estilos de selección en el capítulo Estilos de Selección
del Manual de Referencia.Para más información acerca de los estilos de selección,
vea la sección Estilos de Selección (página 118).
Esquema de Colores de Selección Preferido
Establece el esquema de color predeterminado de la selección. Cuando se utilizan
los estilos de selección basados en color, hay varios esquemas diferentes de color
disponibles. El Esquema de Color (página 117) (verde para seleccionados, azul
para bloqueados, etc) no pueden modificarse pero sí se pueden hacer variaciones
en el tono e intensidad. Este valor predeterminado puede sobrescribirse para un
documento específico mediante el parámetro correspondiente en Propiedades de
Documento: General (página 444)).

Cambiar el Idioma de la Pulse el botón que abrirá el cuadro de diálogo Seleccione el Idioma de la
Interfaz Interfaz. En este diálogo aparecerán listadas todas las versiones de lenguajes que
QlikView tiene disponibles en el PC. (Varias versiones de lenguaje se incluyen
como archivos .dll en el momento mismo de la instalación). Tras seleccionar un
nuevo lenguaje, debe reiniciar QlikView para que los cambios surtan efecto. El
cambio afecta tanto al lenguaje de la interfaz del usuario del programa, como al
lenguaje de la ayuda on-line, siempre y cuando dichos archivos de ayuda estén
disponibles para el PC.

87
Tiempo de espera de la Marque esta alternativa e introduzca un tiempo de retardo para que las ventanas
Ventana Emergente del emergentes del marcador se cierren automáticamente una vez transcurrido un
Marcador(es) determinado número de segundos especificado.

Utilizar WebView en el Habilita y deshabilita el modo WebView, que utiliza el navegador web interno
Diseño en QlikView para mostrar el diseño del documento como una página AJAX,
activa o inactiva.

Configuraciones de En este grupo se establecen configuraciones para el modo de búsqueda por


Búsqueda defecto.
Incluir Valores Excluidos en la Búsqueda
Hay dos maneras posibles de interpretar una búsqueda de texto: buscando solo
entre los valores opciones o buscando entre todos los valores, por ejemplo:
incluir los valores excluidos en la búsqueda. Habilite esta opción si desea hacer
lo último. Este valor por defecto puede sobrescribirse(ignorarse) a nivel de objeto
de hoja.
Modo de Búsqueda Predeterminado
El modo de búsqueda por defecto para búsquedas dentro de los cuadros de lista,
cuadros de selección múltiple, etc. puede establecerse en esta lista desplegable.
La configuración predeterminada solo se aplica cuando el usuario comienza a
escribir directamente y no utiliza ninguna de las selecciones de menú o Métodos
Abreviados de teclado para comenzar la búsqueda. Es posible sobrescribir
seleccionando un parámetro distinto sobre el nivel de objeto de hoja.

Utilizar Anterior
Se utilizará el modo de búsqueda empleado en la última búsqueda
completa.
Utilizar Búsqueda con Comodín
La cadena de búsqueda inicial estará compuesta por dos caracteres
comodín con el cursor entre ambos para facilitar la búsqueda con
comodín.
Utilizar Búsqueda Difusa
La cadena de búsqueda inicial será un tipo de tilde (~) que denota
una búsqueda difusa.
Utilizar Búsqueda Normal
No se añadirán caracteres adicionales a la cadena de búsqueda. Sin
caracteres comodín, se realizará una Búsqueda Normal.

Valores Máximos en Especifique el número máximo de valores distintos seleccionados que se


Selecciones Actuales mostrarán en el diálogo actual de selecciones y en las marcas de selección de las
copias impresas. Si hay más valores seleccionados, se mostrarán como ‘x valores
de y’ en el campo correspondiente.

88
Límites de Memoria para Este control establece el mínimo y el máximo de cantidad física de RAM que
Espacio de Trabajo (%) puede utilizar una aplicación. De esta forma se puede controlar si una aplicación
necesita más memoria física o no. Sin embargo, no hay garantías de que el
sistema operativo pueda servir al proceso la cantidad física de memoria aquí
especificada.
Unos parámetros demasiado altos podrían perjudicar el rendimiento de otros
procesos en el sistema informático, esto no obstante podría ser lo deseable si el
ordenador está dedicado en exclusiva a QlikView.
No modifique estos parámetros,. ¡a menos que sea un experto en gestión de
memoria virtual de Windows! Más información sobre límites de memoria en la
documentación de Microsoft Windows.
La configuración es:
Bajo
establece la cantidad mínima de memoria, en porcentaje, que se asignará al
proceso o aplicación.
Alto
establece la cantidad máxima de memoria, en porcentaje, que se asignará al
proceso o aplicación.
Caché
establece la cantidad de memoria, en porcentaje, que se asignará como caché al
proceso o aplicación.

12.2 Preferencias de Usuario: Guardar


Esta pestaña de diálogo contiene configuraciones acerca de cómo han de guardarse los documentos
QlikView.

Preferencias de Usuario: Guardar

89
Formato Preferido al Aquí se especifica un formato predefinido al guardar que se puede fijar para
Guardar todos los archivos nuevos. Para hacer cambios que afecten únicamente al
documento actual, seleccione un Formato al Guardar en Propiedades de
Documento: General (página 444) en vez.

Compresión
Este desplegable especifica el modo de compresión al guardar para documentos
nuevos. Si utilizamos compresión, el tamaño del archivo se reducirá normalmente
entre un 60-80% (los resultados reales dependerán del documento). Cuando se
utiliza la compresión, el tiempo de guardado del documento se incrementa
ligeramente.
Con la compresión Media se comprimirán todas las partes del documento
excepto las tablas de datos (las cuales ya se han comprimido dentro del
documento).
Con la compresión Alta (por defecto) las tablas de datos se comprimirán,
ahorrando algún espacio, pero incrementando los tiempos de carga y guardado.
Si elige Ninguno, todos los datos se guardarán sin comprimir.

Guardar Antes de Haga clic en esta opción para guardar el documento automáticamente antes de
Recargar que se ejecute el script.

Guardar Información de Aquí puede especificar reglas para la creación de una copia de seguridad del
Recuperación archivo QlikView actual. Esta funcionalidad de autoguardado puede resultar muy
Automática útil en caso de que el sistema falle. Puede establecer independientemente el
salvado automático a intervalos regulares (Cada _ Minutos) y cada vez que se
ejecuta el script (Después de Recargar Datos).
Nota:
No se guardarán archivos de AutoRecuperación para un documento nuevo hasta que haya sido
guardado por el usuario con un nombre de documento.

Utilizar Backup Aquí puede especificar reglas para mantener copias anteriores que hayan sido
creadas con la funcionalidad guardado automático. Si la opción Utilizar Backup
está marcada, podrá especificar cuántas copias de seguridad desea que se
almacenen (Mantener las Últimas _ Instancias) y si lo desea, el programa
también puede guardar una selección de las versiones preferidas más antiguas
(Mantener las Instancias Seleccionadas más antiguas).

90
12.3 Preferencias de Usuario: Editor

Preferencias de Usuario, Editor


En este diálogo se pueden determinar las preferencias personales para el texto de los editores QlikView. Se
incluyen los editores en el Diálogo Editor de Script (página 189) (Script), el diálogo Editar Expresión
(diálogo) (página 823) (Expresión en Gráfico) y el editor de macros en el diálogo Editor de Módulo
(página 967) (Módulo). Aquí es posible establecer las diferentes preferencias de fuente, tamaño de fuente,
estilo de fuente, color de fuente para diversos Tipos de Texto diferentes, los cuales pueden resaltarse en el
cuadro de texto.

91
Script y Expresiones
Texto Normal Texto que no pertenece a ninguna de las categorías descritas abajo.

Palabras Reservadas Las palabras clave empleadas en el script (se describen y detallan en Sentencias
de Script y palabras clave (página 243)), p.ej. load, select, directory, semantic,
etc.

Comentarios Comentarios introducidos en el script o gráfico.

Error Los errores que QlikView detecta en el script o en la expresión de gráfico.

Texto Resaltado Al acercarse con el cursor a unos paréntesis en el script, los paréntesis y las
comas encerrados por ellos, se resaltan. De esta forma es fácil detectar si faltan
paréntesis o comas.

Nombres de Campo Los nombres de campos a cargar y utilizar en gráficos.

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
Comillas (página 309).

Funciones Las funciones utilizadas en el script (descritas en Funciones de Agregación


(página 314)), p.ej.div, left, if, num, etc. y en los gráficos.

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 más información sobre
variables, vea Variables de script (página 300).

Funciones de Agregación Las funciones de agregación utilizadas en la expresión (descritas en Funciones


de Agregación (página 314)), p.ej. sum, min, max,etc.

Operadores Son los operadores empleados en el script (los cuales se describen en


Operadores (página 853)), por ej. +, like, etc. y en las expresiones.

Etiquetas de Tabla Las etiquetas asignadas a determinadas tablas. Para más información vea
Nombres de Tabla (página 299).

Análisis de conjuntos Se refiere a los identificadores, modificadores y operadores empleados en la


expresión (descritos en Análisis de conjuntos (página 888)).

Módulo
Texto Normal Texto que no pertenece a ninguna de las categorías descritas abajo.

Palabras Reservadas Palabras Reservadas de Visual Basic Script.

Texto Resaltado Al acercarse con el cursor a unos paréntesis en el script, los paréntesis y las
comas encerrados por ellos, se resaltan. De esta forma es fácil detectar si faltan
paréntesis o comas.

92
Expresión en Gráfico
Texto Normal Texto que no pertenece a ninguna de las categorías descritas abajo.

Comentarios Comentarios introducidos en la expresión del gráfico.

Error Los errores que QlikView detecta en la expresión, por ej. si falta un paréntesis.

Texto Resaltado Al acercarse con el cursor a unos paréntesis en la expresión, los paréntesis y las
comas encerrados por ellos, se resaltan. De esta forma es fácil detectar si faltan
paréntesis o comas.

Nombres de Campo Los nombres de los campos utilizados.

Funciones Nombres de funciones estándar en QlikView para las expresiones de gráfico.

Nombre de Archivo El nombre del archivo de donde se extraen los campos.

Funciones de Agregación Las funciones de agregación utilizadas en la expresión (descritas en Funciones


de Agregación (página 314)), p.ej. sum, min, max,etc.

Operadores Son los operadores utilizados en la expresión (los cuales se describen en


Operadores (página 853)), por ej. +, like, etc.

Análisis de conjuntos Se refiere a los identificadores, modificadores y operadores empleados en la


expresión (descritos en Análisis de conjuntos (página 888)).
Fuente Base para Todos los Tipos
El tipo de letra y tamaño de letra seleccionados en este grupo se aplicarán a todos los tipos de texto.
Propiedades tales como negrita, cursiva y subrayado se pueden fijar individualmente empleando las casillas
correspondientes.
Haciendo clic en el botón Color de Primer Plano se abre la paleta de color donde es posible escoger un
color predefinido o definir un color de primer plano personalizado.
Para restablecer los valores, pulse el botón Configuración predeterminada.
En los editores podrá utilizar también las siguientes características:
Ayuda de la Sintaxis de Marque esta opción para que aparezca una pequeña ventana emergente cuando
Programación escriba una función.

Recordar Posición del Marque esta alternativa para que los editores de script y macro recuerden la
Cursor posición del cursor cada vez que se abandona el editor. Si no se utiliza esta
utilidad, el cursor se sitúa al principio del módulo de macros y al final del script.

Copiar como RTF Haga clic en esta opción para copiar el texto almacenado en el Portapapeles
desde el editor de Windows no sólo como texto puro sino también como RTF.
Esto hace posible pegar el texto con su formato completo en aplicaciones que
admiten importación RTF.

93
12.4 Preferencias de Usuario: Diseño

Preferencias de Usuario, Diseño


En el grupo Métodos Abreviados de Script y Macro puede personalizar los métodos abreviados de teclado
para ciertas acciones en el diálogo depurador de script.
Genere un listado de todos los métodos abreviados de teclado posibles en el script introduciendo Ctrl+QS en
el script.
Editar Seleccione un comando de la lista y pulse el botón Cambiar para personalizar el
método de teclado abreviado para el comando.

Hay dos Configuraciones posibles:


Visual Basic Establece los Métodos Abreviados de teclado en las configuraciones por defecto
del entorno de depuración Visual Basic.

Visual C++ Establece los Métodos Abreviados de teclado a las configuraciones


predeterminadas del entorno de depuración Visual C++.

Siempre Utilizar Se generará un archivo log (.log), o archivo de registro, cada vez que se ejecute
Archivos de Log para el script. El archivo contendrá una fecha/hora para el inicio y el fin, las líneas de
Nuevos Documentos script ejecutadas, el número de filas generadas por las líneas de script y, si la
ejecución no fue satisfactoria, un mensaje de error.

Tamaño de Muestra del Especifica el número de registros leídos en el Asistente de archivos de tabla para
Asistente de Archivos analizar la tabla que se está leyendo.

94
Motor de Script Elija entre VBScript y JScript.
Predeterminado

Configuraciones de Distancia entre Puntos (mm)


Rejilla de Diseño Establece la distancia entre los puntos (en milímetros) cuando se visualiza la
rejilla de diseño.
Distancia entre Líneas (mm)
Establece la distancia entre las líneas de rejilla (en milímetros) cuando se
visualiza la rejilla de diseño.

Unidad de Margen Aquí es posible seleccionar si la unidad predeterminada para márgenes en


Predefinido Imprimir: Diseño de ser en cm o en pulgadas.

Modo de Estilo Elija uno de los modos disponibles para el estilo de objeto de todos sus objetos
Predeterminado de hoja. El modo elegido se aplicará por defecto a todos los documentos de
nueva creación.

Estilo de Objeto Seleccione uno de los estilos disponibles para el estilo de los objetos de hoja en
Minimizado este desplegable. El estilo seleccionado se aplicará a todos los objetos de hoja
Predeterminado minimizados del documento.

Plantilla Predeterminada Aquí puede seleccionar una plantilla QlikView que se aplicará como plantilla
predeterminada a todo nuevo documento de reciente creación. La plantilla
seleccionada deberá estar accesible en todo momento desde el disco, para poder
utilizarla. También 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 hay un comando Examinar... que le permitirá
buscar la plantilla en caso de que ésta no resida en el catálogo predefinido para
plantillas de QlikView. Si no se utiliza ninguna plantilla predeterminada, los
documentos nuevos se crearán sin plantilla de forma predeterminada.

Mostrar Siempre Si marca esta casilla de verificación, todas las opciones de menú de diseño
Opciones de Menú de estarán disponibles en el menú contextual en todo momento.
Diseño Si se deja sin marcar, sólo estarán disponibles algunas funciones de diseño
cuando la Rejilla de Diseño esté activa en Menú Ver (página 64).

95
12.5 Preferencias de Usuario: Objetos

Preferencias de Usuario, Objetos


Aquí el usuario podrá configurar diversas opciones por defecto para los objetos de hoja.
Activar todos los Cuando QlikView se instala en un ordenador por primera vez, se habilitan varios
mensajes de confirmación diálogos de alerta. Éstos solicitarán su confirmación antes de proceder a realizar
ciertas acciones, como por ejemplo borrar hojas, u objetos de hoja, o enviar
correos electrónicos. En cada uno de estos diálogos de advertencia hay una
casilla de verificación con el texto: "No volver a mostrar este mensaje".
Marcando dicha casilla es posible suspender la emisión de ese cuadro de diálogo
en particular de ahí en adelante. Para activar todos los diálogos de advertencia
previamente desactivados pulse el botón Habilitar de este grupo.

Configuración Mostrar Indicadores de Selección


predeterminada de tabla Seleccione esta opción si debiera habilitarse el indicador de selección de
columna de forma predeterminada para nuevos cuadros de tabla, tablas pivotantes
y tablas simples.

Mostrar Indicador de Ordenación


Seleccione esta opción si un icono indicando la columna primaria de ordenación
debería ser predeterminada para los nuevos cuadros de tabla y tablas simples.

Selector Desplegable de Campo


Seleccione esta opción si desea mostrar iconos selectores desplegables en las
columnas de campo de nuevos cuadros de tabla, tablas pivotantes y tablas
simples.

96
Etiqueta Predeterminada En determinados tipos de gráfico puede limitar el número de puntos de datos
Para Otros estableciendo un valor Máximo. Todos los puntos de datos que caigan fuera de
este límite serán agrupados en "Otros". Es posible editar aquí la etiqueta
predeterminada para Otros.

 Etiqueta Predeterminada Los totales que se pueden mostrar en Gráficos de Barras, Tablas Pivotantes y
Para Total Tablas Simples reciben la etiqueta predeterminada de "Total". Es posible editar
aquí la Etiqueta predeterminada para Total.

Configuración En este grupo se pueden establecer opciones que se aplicarán por defecto para los
Predeterminada para iconos de título seleccionados.
Título Incluir Icono de Búsqueda en Títulos de Nuevo Cuadro de Lista
Si marca esta casilla de verificación, todos los nuevos cuadros de lista tendrán el
icono de título Búsqueda habilitado de forma predeterminada. Se recomienda
para una mayor facilidad de uso, especialmente si el documento se ha de publicar
para el cliente QlikView AJAX.
Incluir Iconos de Impresión y XL en Tabla Nueva y Títulos de Gráfico
Si marca esta casilla de verificación, todas las tablas y gráficos de nueva creación
tendrán los iconos de Imprimir y Enviar a Excel habilitados de forma
predeterminada en el momento de su creación. Se recomienda para una mayor
facilidad de uso, especialmente si el documento se ha de publicar para el cliente
QlikView AJAX.

Preservar Posición de Con esta opción habilitada, QlikView tratará de mantener la posición de
Desplazamiento desplazamiento de tablas y gráficos que tengan una barra de desplazamiento de
su eje x cuando se efectúe una selección en otro objeto. El parámetro se activa
también en la página de Diseño del objeto.

Número Máximo de Es posible especificar un límite superior para establecer cuántos puntos de datos
Símbolos en Gráficos mostrarán símbolos. El número predeterminado es 100. Esta característica solo
resulta útil en Gráficos de Línea y Gráficos Combinados, para expresiones con
Línea y Símbolo marcados a la vez.

Haciendo Clic en el Si está marcada esta opción, cuando haga clic en el fondo de un gráfico se
Fondo del Gráfico se borrarán las selecciones de los campos de dimensión del gráfico.
Borran las Selecciones

Información sobre En este grupo es posible determinar el nivel de información que desea visualizar
Progreso de Cálculo cuando el cálculo de los objetos de hoja requiera más de un segundo para
mostrarse completo.

Apagado
No se muestra información alguna de progreso.

Normal
Se visualiza una barra de progreso.

Verboso
Se muestra una barra de progreso además de un texto con información adicional.

97
12.6 Fuente

El diálogo Fuente
Aquí se puede establecer la Fuente, el Estilo de Fuente y el Tamaño de la fuente que se empleará.
La fuente se puede configurar para un único objeto cualquiera (Propiedades de Objeto: Fuente), o para
todos los objetos de un documento (Aplicar a Objetos en Propiedades de Documento: Fuente).
Además, las fuentes predefinidas para nuevos objetos se pueden configurar en Propiedades de
Documento:Fuente). Hay dos fuentes predefinidas:
1. La primera fuente predefinida (Cuadros de Lista, Gráficos, etc) es la que se emplea en la mayoría de
los objetos, incluidos los cuadros de lista y los gráficos.
2. La segunda fuente predefinida (Objetos de Texto / Botones) es la que se utiliza para los botones y
cuadros de texto, que son objetos que normalmente necesitan un tipo de letra de mayor tamaño.
Finalmente, las fuentes predefinidas para nuevos documentos se pueden fijar en Preferencias de Usuario:
Fuente).
Para los gráficos, botones y objetos de texto (excepto los objetos de búsqueda) también se puede especificar
un Color de fuente. El color puede ser Fijo (haga clic en el botón coloreado para especificar un color
diferente) o puede ser calculado dinámicamente desde una expresión. La expresión deberá ser una
representación válida de color, lo cual se consigue empleando las Funciones de color (página 393). Si el
resultado de la expresión no es una representación válida de color, la fuente de color volverá al negro por
defecto.
Otros parámetros adicionales son:
Sombreado Si está marcada esta opción, se añadirá un sombreado al texto.

Subrayado Si está marcada esta opción, el texto se subrayará.

Un ejemplo de la fuente seleccionada se muestra en el panel de vista previa.

98
12.7 Preferencias de Usuario: Exportar

Preferencias de Usuario, Exportar


La sección Copiar al Portapapeles contiene las preferencias para copiar objetos de hoja al portapapeles.
En el grupo Incluir Título y Borde es posible introducir las preferencias por separado para cada uno de los
siguientes tipos de objeto de hoja: Cuadro de Lista, Cuadro de Estadísticas, Cuadro de Selección Múltiple,
Cuadro de tabla, Cuadro de entrada, Cuadro de selecciones actuales y Gráfico si desea o no incluir estas
características de diseño en el proceso de copia.
Es posible establecer una preferencia para copiar tablas en Copiar Formato de Tabla. Desde el comando
Copiar al Portapapeles en el menú de objeto de cualquier tabla QlikView, es posible realizar elecciones
adicionales con respecto a la información que debería incluirse en la exportación.
Tabla Completa Si marca esta opción, se copiará una tabla con todo su formato completo y todo
el estado de las selecciones. Este parámetro es preferible cuando se copia con la
finalidad de incluirlo en alguna presentación.

Sólo Área de Datos Si marca esta opción, no se copiará nada excepto los datos en bruto. Ésta es la
opción preferida para mover datos entre documentos con gran rapidez.

Mostrar Opciones en el Si marca esta opción, ambas alternativas estarán siempre disponibles como una
Menú lista desplegable desde el comando Copiar al Portapapeles.

En el grupo Reemplazar por Imagen Predeterminada es posible especificar qué hay en el Portapapeles
cuando se usan los comandos Cortar y Copiar (menú Editar). Normalmente sólo se copiará la imagen en
modo de mapa de bits de un objeto de hoja, pero hay una serie de opciones disponibles para varios objetos
de hoja :

99
Tabla para Tablas Marque esta opción para copiar tablas (Cuadros de Tabla, Tablas Simples y
Tablas Pivotantes) en un formato de tabla en vez de como imagen.

Valores para gráficos Marque esta opción para que los gráficos se copien como valores de tabla
subyacentes, en lugar de como imagen.

Valores posibles para Marque esta opción para hacer que los cuadros de lista se copien como valores
cuadros de lista posibles en lugar de como imagen.

Texto para botones Marque esta opción para que los botones se copien como texto en vez de como
imagen.

Texto para objetos de Marque esta opción para que los objetos de texto se copien como texto en vez de
texto como imagen.

Selecciones para Cuadro Marque esta opción para que los Cuadros de Selecciones Actuales se copien
de Selecciones Actuales como una marca de selección de texto en vez de como imagen.

La configuración de Zoom de Portapapeles, que es independiente de la configuración actual del zoom de la


hoja, determina el tamaño de la imagen copiada. Las imágenes más grandes dan una mejor calidad a cambio
de aumentar el tamaño.

En el grupo Marcas de Selección en las Exportaciones es posible determinar si desea incluir marcas de
selección en las exportaciones a tipos de archivo especificados.
En Exportaciones HTML Marque esta opción para incluir marcas de selección cuando exporte a archivos
HTML.

En Exportaciones BIFF Marque esta opción para incluir marcas de selección cuando exporte a archivos
BIFF (Excel).

En el grupo Opciones de Exportación Predeterminadas es posible establecer las configuraciones por


defecto para el formato de exportación.
Formato Numérico El formateado de datos numéricos en QlikView no siempre es compatible con
otros programas debido a configuraciones definidas por el usuario, etc. El
desplegable ofrece tres posibilidades en Formato Numérico de datos numéricos
que van a exportarse.

Formato completo
Exporta datos numéricos con su formato numérico completo, tal como se muestra
en los objetos de hoja del documento.

Separador de Miles sin especificar


Elimina todo separador de miles de los datos numéricos. Se recomienda esta
opción si se importan datos en MS Excel.

Sin Formato
Elimina todos los formatos numéricos y exporta los números tal cual, sin formato.
El separador decimal será el que está definido en la configuración del sistema
(Panel de Control).

100
Codificación Es posible establecer el juego de caracteres por defecto que se empleará para
exportar en documentos nuevos. Elija una de estas opciones ANSI, Unicode o
UTF-8.

En el grupo Opciones de Envío a Excel es posible establecer las opciones predeterminadas para el formato
que empleará el comando de menú Enviar a Excel.
Utilizar Configuraciones Mientras esta alternativa esté activada, se empleará la configuración regional del
Regionales para Enviar a sistema operativo para el separador decimal, cuando se haga uso del comando
Excel Enviar a Excel para exportar datos. Bajo ciertas configuraciones regionales,
Microsoft Excel no será capaz de interpretar los datos numéricos correctamente
con esta configuración. Deseleccionando esta opción, se utilizará siempre el
punto decimal, independientemente de las configuraciones regionales.

Ajustar Paleta de Excel a Si se deja sin marcar esta casilla, los colores estándar de la paleta de Excel
los Colores de reemplazarán a los colores elegidos en QlikView. Los colores originales serán
Exportación reemplazados por aquellos que mejor se correspondan con los colores de la paleta
estándar.

12.8 Preferencias de Usuario: Imprimir

Preferencias de Usuario: Imprimir


En el grupo Colores de Gráfico se puede especificar una configuración que ignore todas las salidas de
gráficos. Se puede seleccionar una de las tres configuraciones siguientes:
Utilizar Configuración de Se usarán siempre las configuraciones intrínsecas del gráfico excepto el color o
Gráficos b/n.

101
Forzar color Todos los gráficos de mapa de bits se imprimirán en color, sin tener en cuenta las
configuraciones de Color del documento.

Forzar Reemplazar Todos los gráficos de mapa de bits se imprimirán en b/n, sin tener en cuenta las
Colores con Patrones configuraciones de Color en el documento.

Cuando se imprimen tablas cuyos contenidos se extienden a varias páginas, puede que queramos o no incluir
filas de cabecera o columna en cada página. Esto se decide en el grupo Modo de Cabecera de Tabla.
Repetir Filas de Si está seleccionada esta opción, las filas de cabecera aparecerán en cada página.
Cabecera

Repetir Columnas de Si está seleccionada esta opción, las columnas de cabecera (en las tablas
Cabecera pivotantes) aparecerán en cada página.

Configuración Este botón abre el diálogo Configuración de Página donde se puede establecer
Predeterminada para la los márgenes y la orientación de la página .
Impresión de Nuevos
Objetos

Evitar Postscript para Debido a la interacción entre las librerías de gráficos Microsoft y ciertos
Imprimir (lento) controladores de impresora Postscript, el brillo de las impresiones de Imprimir
Hoja pueden ser ocasionalmente menores que lo esperado. Esto se puede evitar
marcando esta alternativa. Esto puede resultar en tiempos de impresión más
largos (por encima de varios minutos).

12.9 Preferencias de Usuario: Correo

102
Preferencias de Usuario, Correo
Aquí el usuario puede hacer las configuraciones oportunas para el envío de correos electrónicos desde
QlikView. Para poder utilizar esta funcionalidad es necesario tener acceso a un servidor SMTP.

En el grupo Remitente se puede especificar el Nombre y la Dirección de correo electrónico que aparecerán
como remitente en el correo enviado por QlikView.

En Codificación podrá cambiar el código de caracteres empleado para el envío de correo electrónico, si
experimenta algún problema con el actual parámetro.
Marcar Enviar en código MIME también puede serle útil para codificar el correo electrónico y que se
muestren correctamente todos los caracteres propios de cada lengua, entre otras cosas.

En el grupo Servidor se pueden especificar las opciones para el servidor SMTP que se utilizará como
servidor de correo saliente desde QlikView.
Dirección La dirección (URL o número IP) empleada para el servidor SMTP.

Puerto El puerto empleado por el servidor SMTP.

Método de Autenticación Seleccione un método de autenticación de la lista, si se requiere autenticación


por parte del servidor SMTP.

ID de Usuario El ID de usuario empleado para la autenticación.

Contraseña La contraseña empleada para la autenticación.

12.10 Preferencias de Usuario: Ubicaciones

Preferencias de Usuario, Ubicaciones

103
Aquí el usuario puede especificar localizaciones de carpetas predefinidas para ciertos archivos creados al
trabajar con QlikView. También se puede utilizar para definir atajos a las carpetas de archivo de documentos
para QlikView Server y QlikView Publisher así como para especificar URLs a los paneles de control de
QlikView Server, QlikView Publisher y QlikView AccessPoint. La pestaña contiene un listado de
ubicaciones de recursos que pueden ser modificadas.
El panel de la parte superior del diálogo contiene una lista con las diferentes ubicaciones de carpeta que se
pueden modificar:

104
Recurso Pueden modificarse las siguientes ubicaciones de recursos:

Buffers QVD
La ubicación de almacenamiento predeterminada de los Archivos QVD (página
429) generados mediante el prefijo buffered para sentencias load y select en el
script.

Plantillas
Es la localización del almacenamiento por defecto de las plantillas de diseño
definidas por el usuario. Véase Asistente de Creación de Plantillas (página
651).

Archivos de Usuario
Es la ubicación por defecto de la carpeta raíz donde se guardan todas las carpetas
que contienen marcadores, informes de usuario y alertas de usuario. Tenga en
cuenta que si modifica esta ubicación sin mover los contenidos de la carpeta se
perderán los marcadores e informes de usuario y las alertas de usuario ya
existentes.

Documentos del Servidor


Aquí es posible especificar la ubicación de su carpeta de documentos QlikView
Server, si ello fuera necesario.

Documentos de Publisher
Aquí es posible especificar la ubicación de la carpeta de documentos de origen
de QlikView Publisher, si ello fuera necesario.

Consola de Gestión QlikView (URL)


Aquí es posible especificar una URL que apunte a la Consola de Gestión
QlikView, QMC, o Consola de Gestión QlikView Enterprise, QEMC, si procede.

QlikView Server AccessPoint (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 al panel de control de su QlikView
SDK, si ello fuera necesario.

Licencia de server prestada predeterminada (URL)


Aquí se puede especificar una URL que apunte al Servidor de Alquiler de
Licencia de QlikView, si procede.

Tabla de Autorización de Publisher (URL)


Aquí se puede especificar una URL que apunte a las tablas de autorización de la
sección de acceso creadas en QlikView Publisher. Más información sobre la
Gestión de la Sección de Acceso en el Manual de Referencia de QlikView Server

Localización La ruta hacia la localización de la carpeta respectiva.

105
Restablecer Este botón restaura la ubicación de la carpeta seleccionada a la opción
establecida por defecto en QlikView. La ruta mostrada en la lista irá precedida
del texto <predeterminado>.

Modificar... Cuando se ha modificado un recurso de carpeta, este botón abre el diálogo


Explorar Carpeta, en el que podrá navegar hasta hallar la ubicación que desee
para la carpeta seleccionada. Cuando se modifica un recurso URL, este botón
abre un diálogo en el que es posible introducir una URL.

12.11 Preferencias de Usuario: Seguridad

Preferencias de Usuario, Seguridad

En esta pestaña se puede elegir ignorar una o más partes de la seguridad en QlikView frente a macros y
scripts incrustados en el documento QlikView. No se mostrarán diálogos de advertencia preguntando al
usuario si acepta el código potencialmente peligroso. Utilice estas opciones con cuidado y sólo cuando
trabaje con documentos conocidos.
Módulo (Permitir Crear Objetos y Marcando esta opción, se desactiva la comprobación de QlikView
Acceder a Archivos) ante macros que contienen llamadas a Crear Objetos o acceso a
archivos externos.

Script (Permitir sentencias de escritura Marcando esta opción, se desactiva la comprobación de QlikView
y ejecución en base de datos) de scripts que contienen el comando execute y el calificador mode
is write en sentencias select.

Lanzar (Inicia programas y Marcando esta opción, desactiva la comprobación QlikView para
documentos desde botón, script y iniciar programas externos desde el script QlikView, módulo o
Módulo) botones.

106
Archivo (Guardar documento Exportar Marcando esta opción, se desactiva la comprobación QlikView de
Documentos a guardar o exportar archivos con extensiones de archivo
Archivos) sospechosas.

Confirmar Ejecución desde Macro A menos que la alternativa esté deseleccionada, el usuario verá un
diálogo emergente que sirve para confirmar el lanzamiento de otras
aplicaciones a partir de la macro.
,

12.12 Preferencias de Usuario: Licencia

Preferencias de Usuario, Licencia

Licencia QlikView
Este diálogo muestra la información actual de registro de su instalación QlikView.
Cambiar
Seleccione este botón si desea introducir un nuevo número de serie y un nuevo número de control para su
licencia. Los cambios surtirán efecto tras reiniciar QlikView.
Borrar Información de Licencia
Pulsar este botón elimina su número de licencia de la máquina la próxima vez que se reinicie la aplicación.
Ver Acuerdo de Licencia
Pulsar este botón mostrará el número de licencia.

IDs de Producto OEM


Esta opción sólo está disponible con una Licencia de Partner OEM.

107
Usar los IDs de Active esta opción si desea utilizar los IDs de Productos OEM para nuevos
Productos OEM para documentos.
nuevos documentos

IDs de Producto OEM Enumera todos los IDs de Productos disponibles.

Editar... Pulse este botón para editar el Alias del ID de Producto OEM.

108
13 Exportar e Imprimir
13.1 Imprimir: General
En esta página de propiedades podrá especificar la impresora y el papel. Se podrán realizar otras
configuraciones adicionales de impresión en las páginas de propiedades Imprimir: Diseño (página 110) y
Imprimir: Cabecera/Pie de página (página 112).

Imprimir, General

En el grupo Impresora, se muestran las impresoras disponibles en una lista desplegable. Puede acceder a las
Propiedades de la impresora haciendo clic en este botón.
En el grupo Papel se pueden hacer selecciones de Tamaño y Fuente (bandeja).
En esta página de propiedades se pueden escoger otras opciones, como cambiar la Orientación del papel,
elegir el Rango de Páginas que se desea imprimir, especificar el Número de Copias y si se quieren
Intercalar Copias.
El grupo Tamaño ofrece tres opciones diferentes de escala:
Escala a _ % Marque esta opción e introduzca un número de porcentaje para aumentar o
disminuir la escala de impresión.

Adaptar a 1x1 Páginas Marque esta opción para ajustar la escala de impresión al tamaño de la hoja.
Puede obtener mejores resultados si cambia la Orientación.

Ajustar a _ x _ Páginas Marque esta opción para ajustar la escala de impresión al número de páginas
especificado.

Nota:
Si accedió al diálogo Imprimir mediante el comando Archivo: Imprimir Hoja, el grupo Tamaño no estará
disponible, pero puede ser reemplazado por el grupo Opciones de Hoja, donde podrá determinar si quiere
imprimir sólo Esta Hoja o Todas las Hojas y si desea Trazar (Dibujar) el Fondo (papel tapiz).

También están disponibles los siguientes botones:

109
Guardar Configuración Haga click en este botón para salvar las configuraciones para cabecera y pie
mientras continua trabajando con este diálogo.

Vista Previa Este botón abre una ventana que muestra una Vista Previa (página 114)
detallada del objeto imprimible actual.

Imprimir Haga clic en este botón para que haga efecto el comando imprimir y cierre este
diálogo.

13.2 Imprimir: Diseño

Imprimir, Diseño

En estas pestañas pueden realizarse configuraciones para Imprimir Estado de Selecciones y Márgenes. Se
podrán realizar otras configuraciones adicionales de impresión en las páginas de propiedades Imprimir:
General (página 109) y Imprimir: Cabecera/Pie de página (página 112).
Imprimir Estado de En el grupo Imprimir Estado de Selecciones, encontramos la opción de incluir
Selecciones las actuales selecciones relevantes (esto es, las selecciones actuales que afectan al
objeto actual) en la copia impresa. El texto "Estado de Selección" será mostrado
en la salida de impresión, seguida de una lista de campos y valores de campo.
Las siguientes opciones determinan en qué páginas serán incluidas las
Selecciones Actuales: En primera página, En todas las Páginas - Parte
superior de las Páginas, En todas las Páginas - Parte Inferior de las Páginas y
En la última Página.

Texto de Cabecera En el cuadro de edición escriba un texto que se imprimirá antes del objeto de
hoja. Este texto puede ser una Fórmula Calculada (página 943). Haciendo clic
en el botón ... se abre el diálogo completo Editar Expresión para una edición
más cómoda de fórmulas extensas. El botón Fuente, junto al cuadro de edición,
permite la selección de otro tipo de letra para el texto.

110
Texto Posterior En el cuadro de edición escriba un texto que se imprimirá después del objeto de
hoja. Este texto puede ser una Fórmula Calculada (página 943). Haciendo clic
en el botón ... se abre el diálogo completo Editar Expresión para una edición
más cómoda de fórmulas extensas. El botón Fuente, junto al cuadro de edición,
permite la selección de otro tipo de letra para el texto.

Márgenes En el grupo Márgenes puede definir los márgenes en torno al objeto impreso.
Los cambios se pueden ver en el panel de vista previa, a la derecha del diálogo
Imprimir. Todas las medidas están en mm, cm o pulgadas'. La unidad
predeterminada por defecto está establecida en la página Preferencias de
Usuario: Diseño.
Superior
Determina la distancia entre la parte superior del papel y el borde superior del
objeto.
Cabecera
El valor Cabecera es la distancia entre el texto de cabecera y la parte superior
del papel. Para que aparezca el texto de cabecera, este valor deberá ser menor que
Superior.
Izquierda
Determina la distancia entre la parte izquierda del papel y el borde izquierdo del
objeto.
Derecha
Determina la distancia entre el borde derecho del papel y el borde derecho del
objeto impreso.
Inferior
Determina la distancia entre la parte inferior del papel y el borde inferior del
objeto.
Pie de página
El valor Pie de página es la distancia entre el texto de cabecera y la parte
inferior del papel. Para que aparezca el texto del pie de página, este valor deberá
ser menor que Inferior.

También están disponibles los siguientes botones:


Guardar Configuración Haga clic en este botón para salvar sus configuraciones de diseño mientras
continua trabajando con este diálogo.

Vista Previa Este botón abre una ventana que muestra una Vista Previa (página 114)
detallada del objeto imprimible actual.

Imprimir Haga clic en este botón para que haga efecto el comando imprimir y cierre este
diálogo.

111
13.3 Imprimir: Cabecera/Pie de página

Imprimir, Cabecera/Pie de página

En esta página de propiedadeds puede especificar diversas configuraciones para Cabecera y Pie. Se podrán
realizar otras configuraciones adicionales de impresión en las páginas de propiedades Imprimir: General
(página 109) y Imprimir: Diseño (página 110).
Los botones siguientes sirven para insertar códigos de control para información específica del sistema en
cualquiera de los paneles de texto. Los códigos de control pueden introducirse directamente:
Página Haga clic en este botón o introduzca el código &[Page] para insertar el número
de página.

Páginas Haga clic en este botón o introduzca el código &[Pages] para insertar el número
total de páginas. La utilización de esta opción en informes con franjas puede
provocar retrasos de cálculo antes de empezar la impresión. Fecha

Date Haga clic en este botón o introduzca el código &[Date] para insertar la fecha
actual. El formato de fecha se puede fijar en el diálogo Fecha y Hora (página
113).

Time Haga clic en este botón o introduzca el código &[Time] para insertar la hora
actual. El formato de hora se puede fijar en el diálogo Fecha & Hora.

Compatibilidad Haga clic en este botón o introduzca el código &[File] para insertar el nombre
del archivo.

Hoja Haga clic en este botón o introduzca el código &[Sheet] para insertar el nombre
de la hoja. Esta opción no está disponible cuando se imprimen informes.

Título Haga clic en este botón o introduzca el código &[Title] para insertar el título del
objeto impreso. Esta opción no está disponible cuando se imprimen informes.

112
Imagen Haga clic en este botón para importar una imagen desde el diálogo Seleccionar
Imagen. La imagen se imprimirá como gráfico en el panel de cebecera y pie.
También se puede introducir el código manualmente:
&[Picture=nombredearchivo] donde nombredearchivo es el nombre completo de
archivo y la ruta al archivo que contiene los gráficos.

Informe Pulsar este botón o introducir el código &[Report] hace que se imprima el título
del informe. Esta opción solo está disponible cuando se imprimen informes.

Los grupos Cabecera y Pie de Página permiten los parámetros anteriores en tres paneles: Sección
izquierda:, Sección central: y Sección derecha. Simplemente haga clic en el panel deseado para posicionar
el cursor y entonces haga click en un botón o escriba en el código.

También están disponibles los siguientes botones:


Fuente Este botón abre el diálogo Fuente (página 523).

Fecha & Hora Este botón abre el diálogo Fecha y Hora (página 113).

Por defecto Haga click en este botón para restablecer las configuraciones por defecto par la
cabecera y el pie.

Guardar Configuración Haga click en este botón para salvar las configuraciones para cabecera y pie
mientras continua trabajando con este diálogo.

Vista Previa Este botón abre una ventana que muestra una Vista Previa (página 114)
detallada del objeto imprimible actual.

Imprimir Haga clic en este botón para que haga efecto el comando imprimir y cierre este
diálogo.

13.4 Fecha y Hora

El diálogo Fecha & Hora

Aquí se puede establecer el formato de muestra de fecha y hora.


Utilizar Configuración Active esta opción para que el sistema aplique los formatos de fecha y hora
predeterminada del (Windows).
Sistema

Configuración Actual Una vista del formato actual de fecha y hora.

113
Date Aquí se puede fijar el formato de fecha. Seleccione el formato de la lista
desplegable.

Separador de Fecha Elija el carácter que se ha de utilizar como separador de fecha.

Time En el grupo Hora se pueden establecer los parámetros para el formato de hora.
24h
Marque esta opción si desea mostrar la hora en notación de 24 horas.
12h
Marque esta opción si desea mostrar la hora en notación de 12 horas.
Separador de tiempo
Aquí puede elegir el carácter que se empleará como separador de tiempo.
Mostrar Segundos
Active esta opción para mostrar los segundos en el formato de tiempo.

13.5 Imprimir Hoja


Para abrir este diálogo, elija Imprimir Hoja en el menú Archivo. Este diálogo es idéntico al diálogo general
Imprimir con una pequeña excepción: el grupo Tamaño de la página General aquí es sustituido por otro
grupo, el grupo Opciones de Hoja.

Opciones de Hoja
El grupo Opciones de Hoja contiene los siguientes parámetros:
Esta Hoja Se imprimirá sólo la hoja actual.

Todas las Hojas Se imprimirán todas las hojas del documento.

Incluir Fondo La impresión incluirá el fondo de la hoja (papel tapiz).

13.6 Vista Previa


Utilice la característica de previsualización cuando quiera previsualizar en detalle cómo se mostrará el objeto
impreso. La lupa de aumento alterna la visualización entre el tamaño de previsualización, donde se observa
la página completa y el tamaño real, al 100%.
Imprimir Transfiere el control al diálogo Imprimir: General (página 109),desde el que podrá
imprimir el objeto activo.

Desplegable # Este desplegable ofrece una manera rápida de modificar el número de páginas que se
páginas mostrarán en la previsualización.

Anterior Si la previsualización contiene varias páginas, puede hacer clic en este botón para ver la
página anterior.

Siguiente Si la previsualización contiene varias páginas, puede hacer clic en este botón para ver la
página siguiente.

Añadir Hoja Amplía la previsualización para que incluya otra página, si el objeto activo no cabe en
una sola hoja.

Eliminar Hoja Elimina la hoja actual de previsualización.

114
Cerrar Cierra este diálogo.

Ayuda Abre la ayuda de QlikView.

13.7 Modo de Copiado


Cambia del modo lógico al modo de copiado. En el Modo de Copiado los valores se copian al Portapapeles
sin cambiar el estado lógico del documento QlikView que se está ejecutando. Cuando se selecciona un
modo de copia, se abre el diálogo Lista de Copiado al Portapapeles (página 115). En este diálogo puede
construir una lista de valores para copiar.

Lista de Copiado al Portapapeles

El diálogo Lista de Copiado al Portapapeles

Abre desde Modo de Copiado (página 115) en el menú Editar. Con este diálogo es más fácil copiar al
portapapeles. Mientras esté abierto, QlikView estará en modo copiar y los valores seleccionados se copiarán
automáticamente en la Lista de Copiado al Portapapeles. La lógica QlikView se deshabilita mientras el
documento esté en modo copiar.
Formato de Portapapeles En este grupo, se establece el formato de la lista de copiado. Columna, Fila
Delimitada por Coma y Fila Delimitada por Tabulador son las opciones
disponibles.

Entrecomillado En este grupo se puede establecer el entrecomillado para los elementos


seleccionados:
Citar con ' encierra todos los elementos en un 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 en un entrecomillado doble. Esto puede
resultar útil si los elementos copiados se van a pegar en el script como nombres
de campo o en un script de Visual Basic, por ej. una macro QlikView.
Ninguno deja los elementos sin enmarcar por entrecomillado alguno.

Aceptar Cierra el diálogo Lista de Copiado al Portapapeles y transfiere su contenido al


portapapeles de Windows.

Cancelar Cierra el diálogo Lista de Copias de Portapapeles sin transferir su contenido al


portapapeles de Windows.

115
13.8 Exportar
Abre el diálogo Guardar Como. Aquí se puede especificar un nombre, ruta y tipo de archivo para los datos
exportados.
El archivo puede guardarse en cualquiera de los siguientes formatos: Elija entre: 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 también se exportan, pero se muestran en un formato
Excel.

116
14 Lógica y Selecciones
14.1 Selección de un valor en un campo
Haciendo clic en un valor se selecciona un valor de un campo. Una vez seleccionado la celda se muestra en
verde para indicar su nuevo estado, esto es, seleccionado. La selección puede afectar a los estados de un gran
número de valores en los demás objetos de hoja. Las celdas blancas representan valores opcionales y las
celdas grises valores excluidos de la selección. Cuando se hace una selección se crean dinámicamente
relaciones naturales internas entre todas las tablas asociadas.
Se pueden efectuar selecciones no sólo en los cuadros de lista, sino también en los cuadros de estadísticas,
cuadros múltiples, cuadros de tabla y gráficos. Véase debajo para más información sobre las selecciones en
objetos.
Si desea cancelar una selección 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 están en conflicto con él.

14.2 Esquema de Color


El estado de selección de un valor de campo se muestra por el color de la celda.
La tabla inferior enumera los colores del esquema Clásico (predefinido) de color. Estos colores pueden
modificarse si se elige uno de los otros esquemas de color en el grupo Apariencia de Selección en
Propiedades de Documento:
El estado de un valor de campo se reconoce por el color de su celda. El esquema de colores es el siguiente:

Estado Fondo

Seleccionar Verde

Opcional Blanco

Alternativo Blanco/Amarillo

Bloqueado Azul

Excluido Gris

Forzado excluido Rojo

Si está marcada la opción Mostrar Valores Opcionales (página 507) QlikView muestra las celdas no
seleccionadas en el cuadro de lista correspondiente como valores alternativos (en blanco), a menos que
alguna selección en otros cuadros de lista las excluya. No obstante están lógicamente excluidas y no se
incluirán en los cálculos basados en valores posibles (opcionales y seleccionados). Cuando no se selecciona
la opción Mostrar Valores Alternativos QlikView muestra las celdas no seleccionadas como excluidas (en
gris).
El estilo de selección Casillas de Verificación no hace uso de este esquema de color.

117
14.3 Estilos de Selección
QlikView ofrece muy diversas formas de soporte y presentación de los datos, así como de realización de
selecciones en cuadros de lista y cuadros de selección múltiple. Los estilos QlikView Classic, Indicador de
Esquina, LED y Tubo usan todos ellos codificación de color para indicar los valores seleccionados, los
posibles o los excluidos. El estilo Casillas de Verificación imita la interfaz de Windows con casillas de
verificación en cada valor. El estilo Casilla de verificación LED emplea la codificación de color en
combinación con el estilo Casillas de Verificación.
Cuando se utilizan los estilos de selección basados en color, hay varios esquemas diferentes de color
disponibles. Los colores básicos (verde para seleccionado, azul para bloqueado, etc) no pueden cambiarse
pero sí se pueden hacer cambios en el tono y la intensidad.
Qué estilo utilizar se puede controlar mediante los parámetros de la página Propiedades de Documento:
General ( Propiedades de Documento: General (página 444)), la página Preferencias de Usuario: General
( Preferencias de Usuario (página 85)) y la página Propiedades del Cuadro de Lista: Presentación (
Propiedades del Cuadro de Lista: Presentación (página 518)). Representación del estado lógico
El estado lógico de los datos en QlikView está codificado por estilos de color, en el estilo QlikView Classic
representado por una codificación de color de fondo y texto en las celdas de los cuadros de lista y cuadros
múltiples. En algunos otros objetos de hoja y en las pestañas de hoja pueden aparecer los llamados
indicadores de selección. Los caracteres& y ! pueden aparecer a la izquierda de los datos en los cuadros de
lista y los cuadros de selección múltiple para indicar las selecciones AND y NOT.
En el estilo Casillas de Verificación, la única codificación de colores es el fondo en blanco y gris de las
celdas que indica valores posibles y excluidos en cuadros de lista y cuadros de selección múltiple. Sin
embargo, en todas las celdas habrá un icono que muestra el estado lógico de los datos. Estos iconos
aparecerán también en el lugar de los otros indicadores de selección (los pequeños 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 Verificación
QlikView (iconos
Windows)

Estado QlikView

Posible Blanco/Negro

Excluido Gris/Gris Claro

Seleccionado Verde/Negro

Seleccionar Gris/Gris Claro


Valores
Excluidos

Bloqueado Azul/Amarillo

Bloqueado Gris/Gris Claro


excluido

118
Seleccionado Verde/Negro con
And &

No Seleccionado Rojo/Negro con !

Comportamiento lógico
El comportamiento lógico del estilo Casillas de Verificación y Casilla de verificación LED difiere en dos
cosas de los estilos de codificación en color.
1. Todas las selecciones con el estilo Casillas de Verificación y Casillas de Verificación LED se
consideran selecciones para alternar entre dos estados, es decir, funcionan como si mantuviese pulsada
la tecla Ctrl mientras se realizan selecciones bajo los estilos de color codificados.
2. Todos los cuadros de lista se tratan como si estuviera seleccionada la opción Mostrar Valores
Alternativos, sin considerar la configuración actual de esta propiedad.

14.4 Indicador
Los indicadores (o señales de aviso) son puntos coloreados que aparecen a veces en las tablas, o tabs y en la
esquina derecha de la Barra de Estado (página 82). Los indicadores están ahí simplemente para recordarle
las selecciones que se han efectuado en campos que no están disponibles en la hoja que se está viendo
actualmente. Como todas las pestañas de un documento QlikView están siempre totalmente conectadas, tales
selecciones probablemente afectarán a lo que se muestra en la hoja activa - incluso cuando no está aparente
inmediatamente. Esta es la razón principal para tener indicadores.
Los indicadores de selección pueden aparecer también en la esquina superior derecha de los campos de datos
en las tablas QlikView: cuadros de tabla, tablas pivotantes y tablas simples. Esta es una opción útil en las
selecciones en tablas que no están coloreadas. La opción está seleccionada/deseleccionada en el diálogo
Preferencias de Usuario: Objetos (página 96).
Los indicadores de selección aparecerán en el Cuadro de Selecciones Actuales así como en la caja flotante
Selecciones Actuales, para distinguirla entre valores seleccionados y bloqueados.
El color del indicador sigue el siguiente esquema de color:
Punto verde para valores seleccionados.
Punto azul para selecciones bloqueadas.
Punto rojo para valores deseleccionados en modo AND.

14.5 Selección múltiple dentro de un campo


Existen varias formas de efectuar selecciones múltiples dentro de un campo (desde un cuadro de lista):
l Sitúe el cursor en el cuadro de lista y arrástrelo encima de una serie de valores manteniendo pulsado
el botón del ratón.
l Haga clic en el primer valor de campo que desee seleccionar y para cada selección adicional haga
Ctrl-clic a la vez.
l En la lista de temas, haga clic en el primer tema que desee seleccionar, y Mayús-clic en el último que
desee seleccionar. De este modo se seleccionarán todos los elementos entre medias de ambos. Sin
embargo, si tenemos cualquier mecanismo de ordenación activado, será difícil hacer una segunda
selección correcta, ya que la primera probablemente ocasionará cambios en la ordenación.
l Confirme una búsqueda de texto (ver abajo) pulsando la tecla Intro. El resultado será la selección de
todos los valores que coinciden. Para añadir las selecciones de la búsqueda de texto a las selecciones
anteriores, mantenga pulsada la tecla Ctrl al tiempo que pulsa Intro.
Para eliminar la selección adicional previamente efectuada, haga Ctrl-clic en ella.

119
Si teniendo una selección múltiple en un cuadro de lista, se hace una selección 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 selección anterior en el
momento de cancelar la selección en el segundo cuadro de lista.
Existen dos modos de interpretar una selección múltiple, el modo lógico or o el modo lógico and. Por
defecto, es el modo lógico or el empleado, es decir, que QlikView buscará una solución relacionada con uno
o más de los valores seleccionados de un campo.

14.6 Mover selecciones


La selección actual en un cuadro de lista activo o en un cuadro desplegable puede ser movida mediante las
teclas del teclado. Pueden usarse las siguientes teclas:
i Mueve las selecciones actuales un paso hacia abajo en el cuadro de lista. Cuando se alcanza
el último valor, la selección volverá al primer valor. Cuando no se ha realizado ninguna
selección, el cuadro de lista se desplazará una celda hacia abajo cada vez.

h Mueve las selecciones actuales un paso hacia arriba en el cuadro de lista. Cuando se alcanza
el último valor, la selección volverá al último valor. Cuando no se ha realizado ninguna
selección, el cuadro de lista se desplazará una celda hacia arriba cada vez.

AvPág Mueve las selecciones actuales un intervalo igual a la distancia entre las selecciones más
externas, hacia abajo en el cuadro de lista. Cuando se alcanza el último conjunto de valores,
las selecciones volverán al primer grupo de valores. Cuando no se ha realizado ninguna
selección, el cuadro de lista se desplazará hacia abajo una página cada vez.

RePág Mueve las selecciones actuales un intervalo igual a la distancia entre las selecciones más
externas, hacia arriba en el cuadro de lista. Cuando se alcanza el último conjunto de valores,
las selecciones volverán al último grupo de valores. Cuando no se ha realizado ninguna
selección, el cuadro de lista se desplazará hacia arriba una página cada vez.

Inicio Mueve las selecciones actuales al principio de la lista.

Fin Mueve las selecciones actuales al final de la lista.

Ejemplo:
Asumir que el cuadro de lista (E y F seleccionados) es así:

se seleccionarán F y G.

120
se seleccionarán D y E.
PgDn G y H se seleccionarán.
PgUp C y D se seleccionarán.
Home A y B se seleccionarán.
End I y J se seleccionarán.

14.7 Bloquear Valores de Campo Seleccionados


Tras seleccionar un valor excluido, las selecciones anteriores que entren en conflicto con la nueva elección
se cancelan. Para evitar la cancelación de una selección 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 selección bloqueada en otro campo, la
selección fallará.

Mediante la configuración Ignorar Campos Bloqueados de cuadros de lista, cuadros de selección múltiple y
objetos deslizador es posible ignorar la selección en un campo desde un objeto de hoja específico. El campo
permanecerá bloqueado a todos los cambios lógicos que se produzcan por selecciones en otros campos. Esta
opción está activa por defecto para Objetos Deslizador.

14.8 Selecciones Actuales

En la ventana Selecciones Actuales se listan las selecciones por nombre y valor de campo. Esta ventana se
mantiene en la parte superior de cada hoja y ayuda a controlar el estado de las selecciones del documento.
En la columna Estado se usan los Indicador (página 119) para distinguir entre los valores seleccionados y
los bloqueados. Se abre desde el menú Ver o el botón Selecciones Actuales en la barra de herramientas.
Si hace clic con el botón derecho sobre la ventana Selecciones Actuales sin tener ningún campo resaltado,
los comandos del menú contextual son los siguientes:
Borrar Todas las Borra las selecciones de todos los valores seleccionados en el documento.
Selecciones

Bloquear Todas las Bloquea todos los valores seleccionados del documento.
Selecciones

Desbloquear Todas las Desbloquea todos los valores bloqueados del documento.
Selecciones

Datos Copia los nombres de todos los valores seleccionados del documento, y también
los nombres de los campos donde se hizo las selecciones, al portapapeles.

121
La ventana de Selecciones Actuales se parece a un objeto de hoja en su manera de ajustarse y mantenerse
abierta mientras se trabaja con un documento. Al salir de QlikView seguirá abierta y volverá a aparecer la
próxima vez que se inicie QlikView. Al igual que los objetos de hoja, se actualiza de forma dinámica en el
momento de hacer nuevas selecciones, permitiendo así una visión general permanente y completa de las
selecciones actuales.
En el diálogo Preferencias de Usuario (ver Preferencias de Usuario (página 85)) se especifica el número
máximo de valores seleccionados distintos que se han de mostrar en las ventanas de Selecciones Actuales. Si
hay más valores seleccionados, se mostrarán como ‘x valores de y’ en el campo correspondiente.
Las selecciones en los cuadros and que están precedidas por & o !, dependen de si es una selección o una
exclusión.

14.9 Selecciones en Otros Objetos


En la mayoría de los gráficos y objetos de QlikView se pueden seleccionar los datos de los campos
directamente mediante clic o dibujando el área con el ratón. La sección a continuación describe las
posibilidades de seleccionar en los diferentes tipos de objeto.

Cuadros de Estadísticas
En los cuadros de estadísticas se seleccionan los valores haciendo clic en las cantidades estadísticas
correspondientes, p.ej. Mínimo, Máximo y Mediana. La selección no está marcada en el cuadro de
estadísticas sino sólo en otros cuadros.

Cuadros de Selección Múltiple


Una fila del cuadro múltiple representa un campo. Hacer clic en la flecha pequeña muestra una lista de
valores que pertenecen al campo. Se pueden efectuar búsquedas 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 más filas o columnas. Si la opción Selectores Desplegables está activa, se muestra una flecha en la
cabecera de columna. Hacer clic en la flecha pequeña muestra una lista de valores que pertenecen al campo.
Se pueden efectuar búsquedas 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 posición deseada. Si el deslizador está configurado en consecuencia, el tamaño del
indicador podrá cambiarse con un clic de ratón. De esta forma es posible seleccionar varios valores.
Hacer clic en el pequeño símbolo de calendario de un objeto calendario abrirá el calendario. Ahí podrá
seleccionar una fecha, o todo un período completo de tiempo, con el ratón, dependiendo de la configuración
del objeto calendario y esta selección se transferirá al campo subyacente. Mediante CTRL+CLIC podrá
seleccionar varios períodos, incluso si se encuentran en diferentes meses o años.

Gráficos de Barras, de Líneas, Combinados, de Radar, de Rejilla y de


Dispersión
Las selecciones pueden hacerse dentro del área de gráfico haciendo clic sobre un único punto de datos o
pintado con el ratón sobre varios puntos de datos. Al dibujar por encima se muestra el área afectada cubierta
de una rejilla verde. Se seleccionarán los valores de dimensión utilizados para calcular los datos
seleccionados.

122
Las selecciones se pueden hacer haciendo clic o pinchando con el ratón en la leyenda del gráfico (excepto
cuando la leyenda indique expresiones de gráfico en lugar de valores de dimensión).
Las selecciones pueden hacerse haciendo clic o pintando con el ratón sobre los ejes de dimensión y sus
etiquetas (excepto en gráficos de dispersión). Se seleccionarán los correspondientes valores de campo.
Las selecciones pueden hacerse pinchando sobre los ejes de expresión y sus etiquetas. Los valores de campo
que generarán puntos de datos en el área de resultado indicada serán seleccionados. Cuando se eligen las
selecciones en los gráficos de líneas y de barras con más de una dimensión, el comportamiento de la lógica
de selección de QlikView difiere ligeramente de la de otros gráficos para reflejar mejor las expectativas del
usuario. Las selecciones en estos tipos de gráficos no afectan a ambas dimensiones al mismo tiempo. En los
gráficos de líneas las selecciones se harán principalmente en la segunda dimensión. Esto significa que marcar
con el ratón una línea hará que toda ella se seleccione a lo largo de todos los valores de dimensión del eje
X. En los gráficos de barras ocurre justo lo contrario. Las selecciones afectan primero a la primera dimensión.
Esto significa que, por ejemplo hacer clic sobre un segmento de barra resultará en una selección de la
dimensión 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 selección de dimensión primaria de un sólo valor, la
selección antigua se aplicará de nuevo, haciendo las selecciones prevalecer también en la sección secundaria.
En los gráficos combinados las selecciones de gráficos siempre afectan a todas las dimensiones.

Gráficos de Tarta
Las selecciones pueden hacerse dentro del área de trazado del gráfico, haciendo clic en una porción de la
tarta o pintando sobre varias porciones. Al dibujar por encima se muestra el área afectada cubierta de una
rejilla verde. Se seleccionarán los valores de dimensión utilizados para calcular los datos seleccionados.
Las selecciones se pueden realizar haciendo clic o pintando con el ratón sobre la leyenda del gráfico.

Gráfico de Bloques
En los gráficos de bloques se pueden seleccionar bloques individuales. Con las selecciones entra en juego la
funcionalidad jerárquica. Seleccionar el primer bloque se refiere a la primera dimensión, seleccionar un
segundo bloque dentro del primero hace referencia a la segunda dimensión, y así sucesivamente.
También se pueden seleccionar varios bloques a la vez "pintando" sobre ellos un área con el ratón. El área
seleccionada se marcará en verde hasta soltar el botón del ratón. Dicha selección remite de nuevo al valor o
valores de la primea dimensión. Los correspondientes bloques se calculan según estos valores. Si una
selección cruza los bordes de bloque de diversos valores que corresponden a la primera dimensión, afectará a
todos los valores relacionados que pertenezcan a la segunda y tercera dimensiones también, no sólo a los que
están en el área seleccionada.

Gráficos de Indicador
No se pueden realizar selecciones en los gráficos de indicador.

Tablas Simples
Las selecciones pueden hacerse en las columnas de dimensión haciendo clic en una celda o pintando sobre
varias celdas. El área seleccionada se marcará en verde hasta soltar el botón del ratón.
Si está activada la opción Selectores Desplegables en una columna que representa a una dimensión, se
mostrará una pequeña flecha en la cabecera de columna. Pulsar la flecha mostrará una lista con todos los
valores del campo. Se pueden efectuar búsquedas y selecciones en esta lista.
Se pueden hacer selecciones en las columnas de expresión mediante un clic en una celda. Entonces, la
selección se realizará para los valores de dimensión utilizados para calcular la celda de expresión
seleccionada.

123
Tablas Pivotantes
Las selecciones pueden hacerse en las filas/columnas de dimensión, haciendo clic sobre una celda. La celda
seleccionada se marcará en verde hasta soltar el botón del ratón.
Si está activada la opción Selectores Desplegables en una columna que representa a una dimensión, se
mostrará una pequeña flecha en la cabecera de columna. Pulsar la flecha mostrará una lista con todos los
valores del campo. Se pueden efectuar búsquedas y selecciones en esta lista.
Las selecciones pueden realizarse en las filas/columnas de expresión haciendo clic sobre una única celda.
Entonces, la selección se realizará para los valores de dimensión utilizados para calcular la celda de
expresión seleccionada.

14.10 Buscar
Se pueden realizar selecciones mediante búsquedas de texto también. Para introducir una cadena de
búsqueda, haga clic en la cabecera del cuadro de lista y a continuación simplemente introduzca la cadena de
búsqueda que desee. La cadena no es sensible a mayúsculas. La cadena de búsqueda se mostrará en el cuadro
de búsqueda del emergente. Como resultado, QlikView mostrará todos los valores del campo seleccionado
que cumplan los criterios de búsqueda de la cadena. Cuando pulse INTRO, o haga clic en una de las celdas
del resultado, se seleccionarán el(los) valor(es). Para añadir las selecciones de la búsqueda de texto a las
selecciones anteriores, mantenga pulsada la tecla CTRL al tiempo que pulsa INTRO.
El cuadro de búsqueda se cerrará automáticamente cuando pulse INTRO, ESC o haga clic en el diseño.
También es posible cerrarlo pulsando el icono del cuadro de búsqueda. El cuadro de búsqueda es
dimensionable y conservará su tamaño cuando se abra de nuevo.
Si hay varios cuadros de lista activos (pulse MAYÚS a la vez que hace clic sobre sus cabeceras para
activarlos), se incluirán todos ellos en la búsqueda de texto. No obstante, pulsar INTRO para seleccionar los
valores resultantes no es posible hasta que haya valores opcionales en solo uno de los cuadros de lista
activos. Si ya se ha hecho una selección, hay dos maneras posibles de interpretar una búsqueda de texto:
buscando solo entre los valores opciones o buscando entre todos los valores, por ejemplo: incluir los valores
excluidos en la búsqueda. Para configurar el modo de búsqueda deseado, es posible verificar o deseleccionar
Incluir Valores Excluidos en la Búsqueda en el diálogo Preferencias de Usuario. Este modo también se
puede fijar para ciertos objetos de hoja individuales.
En caso de tener un campo con configuración en el modo lógico and, probablemente no se permita la
selección de múltiples valores encontrados.

Búsqueda de Texto
La búsqueda de texto es la forma más simple de búsqueda. QlikView busca valores de campo que coincidan

con una cadena de texto introducida.


Si no se utiliza ningún carácter comodín (Búsqueda normal), QlikView buscará palabras que empiecen del
mismo modo que la cadena de búsqueda. Si la cadena de búsqueda contiene varias palabras ocupadas por
espacios en blancos, QlikView lo interpretará como varias cadenas de búsqueda y mostrará valores de campo
que contengan cualquier de las cadenas.
La Cadena de búsqueda puede, sin embargo, contener caracteres comodín (Búsqueda con Comodín). Si se
utilizan caracteres comodín, solo se mostrarán aquellos registros que coincidan con la cadena de búsqueda
completa, es decir, un espacio en blanco con implica una cadena lógica OR. Los caracteres comodín pueden
aparecer varias veces en la cadena de búsqueda, independientemente de su situación. Se pueden aplicar los
siguientes caracteres comodín:
* Cero o más caracteres.
? Cualquier carácter individual.

124
^ cadena completa.
Pulsando la tecla INTRO se seleccionan los valores hallados y la operación se cancela con la tecla ESC.
Ejemplos:
a* buscará todos los valores que empiezan por la letra a.
*b* buscará todos los valores que contienen la letra b.

Búsqueda Difusa
La búsqueda difusa es similar a la búsqueda estándar, con la diferencia de que la búsqueda difusa compara y
ordena todos los valores de campo según su grado de parecido con la cadena de búsqueda introducida. La
Búsqueda Difusa es especialmente útil en aquellas situaciones en las que queremos encontrar datos exactos a
partir de datos inexactos, por ej. si tenemos un error ortográfico, o si tenemos que encontrar un archivo con
un nombre que no recordamos con exactitud, podemos introducir en el cuadro de búsqueda la parte de
cadena que sí recordamos y nos devolverá todos los valores aproximados para poder así seguir explorando
hasta hallar el que necesitamos. También puede ayudar a encontrar múltiples valores que sean muy parecidos
entre sí.
Al realizar una búsqueda difusa, aparece un caracter "~" delante de la cadena de búsqueda.
Si se comienza la búsqueda de texto con un signo " ~ ", la ventana de búsqueda de texto se abrirá en modo
de búsqueda difusa. La ventana de búsqueda contendrá el símbolo ~ con el cursor situado detrás. Al
introducir caracteres con el teclado, todos los valores se irán ordenando por grado de semejanza con la
cadena de búsqueda introducida, situándose los valores más coincidentes al principio de la lista. Si pulsa
INTRO, se seleccionará el primer valor de la lista.

Búsqueda Numérica
Se pueden realizar selecciones mediante búsquedas numéricas también. Es un proceso muy similar a las
búsquedas de texto. La única diferencia es que la cadena de búsqueda 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 buscará todos los valores mayores que 900 y


menores que 1000.

<900>1000 buscará todos los valores menores que 900 o


mayores que 1000.

Modo de Búsqueda Inicial


Cuando se empieza a escribir texto, el comportamiento puede diferir: en algunos casos, QlikView añade
caracteres comodín (para facilitar una Búsqueda de caracteres comodín) o una tilde (para Búsquedas
difusas) en la cadena de búsqueda; en algunos casos QlikView no añadirá ningún carácter (para Búsqueda
normal) a la cadena de búsqueda.
El Modo de Búsqueda preferido puede establecerse en las propiedades de objeto y en Preferencias de
Usuario.

125
Evaluación de cadena de búsqueda
Tras introducirse o editarse una cadena de búsqueda, QlikView evalúa cuál de los comportamientos de
búsqueda anteriormente descritos seleccionar.
Si la cadena de búsqueda contiene caracteres comodín, se realizará una Búsqueda comodín. Si la cadena de
búsqueda comienza por una tilde, se realizará una Búsqueda Difusa. Si la cadena de búsqueda no contiene
caracteres comodín, ni una tilde inicial se realizará una Búsqueda normal.
Siempre es posible cambiar el modo de búsqueda con solo eliminar o añadir caracteres comodín, una tilde
(~), un símbolo mayor que (>) o menor que (<) en la cadena de búsqueda.

Búsqueda Asociativa
El cuadro de búsqueda contiene un pequeño paréntesis angular a la derecha. Si se hace clic sobre él, se
expande el cuadro de búsqueda a la derecha y se muestra un conjunto de resultados secundarios junto al
primer conjunto de resultados primarios. La lista secundaria contiene coincidencias de búsqueda en otros
campos. No es posible hacer clic en el conjunto de resultados secundarios y realizar selecciones temporales.
Dichas selecciones restringirán el resultado del conjunto primario de resultados. Una vez se ha efectuado una
selección en la lista secundaria, se puede introducir una segunda cadena de búsqueda antes de realizar la
selección en la lista primaria. Por último, cuando se realiza una selección en el conjunto de resultados
primarios, la lista de resultados secundarios se cierra.

Búsqueda Avanzada
Para expresiones de búsqueda complicadas, es posible utilizar el diálogo Búsqueda Avanzada (ver más
abajo), el cual puede invocarse mediante el método abreviado de teclado CTRL+MAYUS+F. Si se inicia la
búsqueda de texto con un signo igual =, es posible introducir una expresión de búsqueda avanzada que
implique criterios de búsqueda para campos asociados y lógica booleana. Tras el signo igual, es posible
introducir cualquier expresión de diseño válida en QlikView ( Editar Expresión (diálogo) (página 823)). La
expresión se evaluará para cada valor de campo dentro del campo de búsqueda. Se seleccionarán todos los
valores para los cuales la expresión de búsqueda devuelva un valor distinto de cero.
Ejemplos:
=MiCampo como 'A*' o MiCampo como '*Z'

si se invoca, por ej., desde un cuadro de lista que contenga el campo MiCampo, la búsqueda
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 búsqueda
devolverá todos los vendedores con un valor de ventas asociado mayor que el del Presupuesto
asociado.
Vea también:

126
14.11 El Diálogo Búsqueda Avanzada

El diálogo Búsqueda Avanzada.


Este diálogo ofrece la posibilidad de formular consultas y búsquedas complejas aplicadas a los campos
QlikView. A diferencia del cuadro estándar Buscar (página 124) que aparece al iniciar una búsqueda, al
introducir algo tecleándolo, cuando un cuadro de lista está activo, el resultado de la búsqueda en este caso
no será visible de forma interactiva en el diseño hasta que remita los datos de búsqueda pulsando el botón
Enviar. El diálogo se puede mantener abierto mientras se trabaja en el diseño QlikView. El diálogo es
también completamente redimensionable, lo cual puede servir para facilitar la edición de expresiones grandes
y complejas.
Buscar en El campo en el que se realizará la búsqueda. Cuando abra el diálogo, la
búsqueda se centrará por defecto en el campo del cuadro de lista que esté
activo. Podrá cambiar los campos de búsqueda cuando lo desee utilizando el
desplegable.

Buscar Expresión Aquí se introduce la expresión de búsqueda. Se aplican idénticas reglas que
en los cuadros de búsqueda habituales.

Enviar Aplica la búsqueda al campo de búsqueda.

Atrás QlikView recuerda las últimas 100 selecciones. Si pulsa este botón, irá un
paso hacia atrás en la lista de selecciones.

Adelante Si pulsa este botón, irá un paso hacia adelante en la lista de selecciones (lo
cual equivale también a cancelar el último comando Atrás). Esto solo es
posible si el comando Atrás se ha empleado inmediatamente antes.

Eliminar Campo Elimina las selecciones del campo de búsqueda actual.

Borrar Todo Elimina todas las selecciones del documento.

Ayuda Abre el diálogo Ayuda para una búsqueda avanzada.

Cerrar Cierra el diálogo.

127
En el panel situado en la parte inferior del diálogo, encontrará tres pestañas que le ayudarán a construir
expresiones de búsqueda avanzadas.

Campos
En la pestaña Campos hallará controles para pegar sintaxis relativa a los datos de campos QlikView.
Agregación En este desplegable podrá elegir entre las funciones de agregación estadística
disponibles en el diseño de QlikView.

Tabla En este desplegable podrá seleccionar una tabla específica desde la que escoger
los campos a fin de facilitar aún más la navegación por el desplegable Campo.

Campo Este desplegable lista todos los campos disponibles. La lista puede reducirse más
seleccionando una tabla específica de entrada en el desplegable de Tabla
anterior.

Mostrar Campos de Si marca esta casilla de verificación, la lista que contiene los campos del
Sistema documento incluirá los campos de sistema.

Distinct Las funciones estadísticas se calculan por defecto sobre el número de veces que
aparece un valor en la tabla original. A veces no deseamos calcular los
duplicados. Si éste es el caso, marque esta casilla de verificación antes de
proceder a pegar la función.

Pegar Pega la función seleccionada o únicamente el campo, en el cuadro de edición


Buscar Expresión. Se puede suministrar un porcentaje cuando se emplee la
función Percentil.

Funciones
En la pestaña Funciones hallará controles para pegar sintaxis relativa a las funciones generales en QlikView.
Categoría de Función En el desplegable puede seleccionar una categoría de funciones a fin de facilitar
la navegación por el desplegable Nombre de Función.

Nombre de Función En el desplegable puede seleccionar una función de entre todas las funciones
disponibles en el diseño de QlikView para pegarla en la expresión. La lista
puede ser reducida hasta mostrar solamente las funciones pertenecientes a cierta
categoría, por medio de una selección realizada en el desplegable Categoría de
Función.

Pegar Pega el nombre de la función seleccionada en el cuadro de edición Buscar


Expresión.

En la parte inferior de la pestaña hay un panel que muestra la sintaxis de los argumentos de la función
seleccionada en el desplegable Nombre de Función.

Variables
En la pestaña Variables hallará controles para incluir sintaxis relativa a las variables QlikView.

128
Variables En este desplegable se encuentran todas las variables actualmente definidas en el
documento.
Pegar
Pega la función seleccionada en el cuadro de edición Buscar Expresión.
Mostrar Variables de Sistema
Si marca esta casilla de verificación, la lista del desplegable Variables incluirá
las variables de sistema.

En la parte inferior de la pestaña encontrará un panel que muestra el valor actual de cualquier variable
seleccionada en el desplegable Variables.

14.12 Modo And en Cuadros de Lista


Una selección múltiple dentro de un campo se interpreta por defecto como un OR lógico, lo cual significa
que los datos asociados a cualquiera de los valores de campo seleccionados se mostrarán en otros campos.
Sin embargo, sí es posible establecer en cambio determinados cuadros de lista en modo And. Cuando haga
selecciones múltiples en un cuadro de lista en modo And, las asociaciones en otros campos deben hacerse a
todos los valores seleccionados, que es exactamente cómo se realizan las asociaciones normalmente en
selecciones múltiples de varios campos.
El modo del campo se establece en la pestaña Propiedades del Cuadro de Lista: general
Cuando se activa el modo And, se muestra un signo ampersand ("&") frente a los valores seleccionados.
Si hace clic y mantiene pulsado un valor por un momento, la selección cambiará de (AND) seleccionado (en
verde) a NO seleccionado (en rojo). El ampersand será reemplazado por un signo de exclamación ("!"). La
selección NOT, que es una exclusión forzada del valor o los valores marcados de esta manera, sólo se puede
realizar cuando el cuadro de lista esté en modo AND.

Tablas And
Un campo no puede establecerse siempre en modo and. La razón de esto es que la alternativa and por lógica
solo tiene sentido si el campo al que afecta se halla enlazado únicamente a otro campo.
La opción del modo and sólo se permite bajo unas condiciones muy estrictas, impuestas por la lógica propia
de QlikView. Para crear un cuadro de lista en modo And deberán cumplirse estos criterios:
l El campo debe existir sólo en una tabla interna.
l El campo debe ser la segunda columna de no más de dos columnas.
l La tabla no deberá contener ningún registro duplicado, y
l La tabla deberá cargarse mediante un cualificador distinct. Si la tabla se carga empleando una
sentencia Select, hay que poner previamente un Load distinct * que la preceda.

Exclusión Forzada / Selección Not


La exclusión forzada, o selección not, está muy relacionada con la selección and. Aquí se puede excluir
explícitamente un valor del campo, es decir, que las soluciones que encuentre QlikView pudieran no
asociarse con el valor excluido.
La selección not se hace pulsando en una celda y manteniendo pulsado el botón del ratón hasta que la celda
se vuelve roja. Hacer Ctrl+clic de este modo equivale a una exclusión, lo cual es requisito adicional a las
selecciones/exclusiones previas. La selección not sólo puede realizarse en un campo que esté en modo and.

14.13 Tablas parcialmente desconectadas


Una tabla parcialmente desconectada es aquella donde la lógica normal de QlikView se ha desconectado
internamente. Esto significa que las selecciones efectuadas en un campo no se propagan a otros campos de la

129
tabla. En este capítulo se mostrarán algunos ejemplos de cómo las tablas parcialmente desconectadas alteran
la lógica de QlikView.
Un ejemplo básico
Veamos los tres cuadros de tabla a continuación, cada uno representa una tabla interpretada por QlikView

Si está seleccionado el valor 2 en el campo B ocurrirá lo siguiente:

La selección pasa por todas las tablas. Ahora vamos a mantener la selección pero acoplar Tab2 sólo
ligeramente. Esto significa que se corta la lógica 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
lógica entre los campos A y C, se muestran todas las combinaciones de sus valores posibles respectivos.

Evitar referencias circulares


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

Tal como está, esta estructura de datos no es muy buena ya que el nombre de campo País se utiliza para dos
propósitos diferentes. En una de las tablas indica el país de origen del propietario de coche, en la otra
muestra en qué país se encuentra el fabricante. Nos encontramos entonces ante una situación lógica
imposible. Cuando se efectúe una selección, se podrán seguir las asociaciones a partir de cada celda en tres
tablas distintas.

130
Hay que decidir si tiene más relevancia el país del propietario o el país del fabricante. Si convertimos la
tabla Carmaker en parcialmente desconectada, las asociaciones de Cadillac con USA y Volvo con Suecia se
romperán. Haciendo clic en Sweden se relacionará con Björn Borg y Cadillac. Haciendo clic en Volvo se
asociará con George Bush y USA.
Si prefiere concentrase en los fabricantes de coches, sería más lógico desconectar la tabla Home en vez.
Otro ejemplo
Vamos a ver otra situación habitual en la que las tablas parcialmente desconectadas pueden ser útiles. A
continuación tenemos tres tablas en una estructura que se da con bastante frecuencia: una tabla de
transacciones y dos tablas de dimensiones que se asocian a la primera cada una mediante un campo.

Y ahora, digamos que nos gustaría que una tabla pivotante mostrara las ventas por año y por grupos de
productos. Si creáramos una al lado de dos cuadros de lista con los campos de dimensión, éste sería su
aspecto:

Aunque la tabla pivotante es correcta, es posible que por efectos de la lógica de QlikView pudieran aparecer
resultados no deseados. Al seleccionar el año 2000, la presentación tendría 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 selección del valor 2000 en el campo Year. Sin embargo, nuestro jefe desea que Z figure en
el gráfico 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 podría argumentar que los dos campos Year y ProdGrp realmente no tienen nada en común y que
entonces no tienen por qué actuar recíprocamente sólo por su asociación a través de la tabla Trans. Así que
vamos a arreglar esto poniendo la tabla Trans como parcialmente desconectada. Inmediatamente cambia
nuestra pequeña presentación:

131
Ahora la tabla tiene el aspecto deseado. Observe que la selección en el cuadro de lista Year no provoca
ninguna exclusión en los valores del cuadro de lista ProdGrp.
Como resumen podemos decir que es muy común encontrarse en la situación 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 combinación con dimensiones no jerárquicas, es
posible que los subtotales de los datos en tablas pivotantes sean incorrectos. El ejemplo a continuación es
muy similar al ejemplo anterior, pero el producto B ahora pertenece a dos grupos de productos, X e Y. El
producto D ha desaparecido y esa venta es ahora el producto B en vez.

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 dimensión Prod:

Como vemos por la ausencia del grupo de producto Z en el año 2000, aún 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 año se cuentan sólo una vez en los subtotales. Este efecto es el resultado de la
lógica interna habitual de QlikView.
Ahora liberamos la tabla Trans igual que antes. La tabla pivotante se presentará así:

132
Al cortar la asociación 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 contarán dos veces y los subtotales son
demasiados altos.
Se debería evitar esta situación, que nos lleva a la conclusión de que hay que tratar con mucho cuidado las
tablas parcialmente desconectadas en combinación con dimensiones no jerárquicas.
Nota:
En todos los casos anteriores, el Modo Total (tal como se define en la página Expresiones del gráfico)
estaba configurado como Total de la Expresión (por defecto). Si se utiliza el modo Suma de Filas, no hay
ninguna diferencia entre los dos casos.

14.14 Estados Alternos


Descripción
QlikView permite al usuario desvincular un gráfico del modelo de datos subyacente. Cuando se desvincula
un gráfico, el objeto ya no responde a las selecciones que efectúe el usuario. Si el usuario vuelve a vincular
dicho objeto, éste se actualiza al instante para pasar a reflejar el estado actual de las selecciones.
Los Estados Alternos se parecen mucho a esto mismo. El desarrollador de QlikView puede crear múltiples
estados en un mismo documento QlikView y aplicar dichos estados a determinados objetos del documento.
El usuario final puede crear copias de estos objetos (objetos de servidor) y a continuación poner dichos
objetos en diferentes estados.
La diferencia fundamental entre Desvincular y Estados Alternos es que TODOS los objetos en un
determinado estado responderán a las selecciones efectuadas por el usuario en dicho estado. Los objetos de
un determinado estado no se ven afectados por las selecciones que realiza el usuario en otros estados.
No se puede acceder a los Estados Alternos desde el script de carga. Son una funcionalidad propia de la
Interfaz de Usuario.
El desarrollador invoca el diálogo Estados Alternos desde el botón Estados Alternos... de la pestaña
Propiedades de Documento: General. El desarrollador de QlikView podrá crear cualquier número de
estados en el documento QlikView y asignar un nombre a cada estado creado. Una vez se ha activado la
funcionalidad de los Estados Alternos, el desarrollador de QlikView también podrá crear nuevos estados
desde el interior de los objetos en pantalla. Los usuarios finales que acceden a documentos QlikView desde
un QlikView Server pueden hacer uso de los Estados Alternos pero no pueden crear Estados Alternatos.

133
Nota:
Esta funcionalidad de Estados Alternos ha de ser activada por un desarrollador de QlikView y debiera
emplearse con cuidado ya que puede crear confusión entre los usuarios finales.

Identificadores de Estado
Los nombres de estado creados por el desarrollador QlikView se conocen con el nombre de Identificadores
de Estado. Hay dos estados que están siempre disponibles: estado predefinido y heredado. El estado
predefinido es el estado en el que más uso se da de QlikView y viene representado por el signo $. El
documento QlikView se halla siempre por defecto en el estado predefinido. Los objetos pueden heredar
estados de otros objetos en niveles superiores, como hojas y contenedores. Esto significa que los estados se
heredan como tal: Documento - Hoja - Objetos de Hoja. Las hojas y objetos de hoja siempre se encuentran
en estado heredado a menos que el desarrollador de QlikView lo modifique.

Comportamiento lógico al emplear Estados Alternos


Pulsar el botón Borrar afecta a todos los estados. No obstante, se ha incorporado un elemento de menú al
menú desplegable del botón Borrar que permite al usuario borrar las selecciones de un determinado estado.
Pulsar los botones Atrás y Adelante afecta a todos los estados. No hay mecanismo alguno para moverse
atrás y adelante entre los estados.
Pulsar los botones Bloquear y Desbloquear afecta a todos los estados. No es posible bloquear y desbloquear
determinados estados con estos botones. Se pueden bloquear determinados campos específicos de estados
empleando la funcionalidad del botón derecho del ratón en los cuadros de lista que se encuentren en un
determinado estado.
Los elementos de menú del menú Selecciones afectan a todos los estados. No hay opción que afecte a
estados aislados específicos en este menú.

Funciones de los Estados Alternos


Se incluye la siguiente funcionalidad en los Estados Alternos:
l No hay ninguna indicación en pantalla que advierta de forma automática que algún objeto o
expresión está en un estado alterno. Es responsabilidad del desarrollador de QlikView proporcionar
esta información al usuario final por medio de la función StateName().
l Se pueden emplear Estados Alternos con objetos enlazados. El estado afecta a todas las instancias de
un objeto. Cambiar un estado de un objeto enlazado pondrá todos los demás objetos enlazados en el
mismo estado.
l Las variables pertenecen al estado predefinido. Las modificaciones en otros estados no afectarán a los
valores de las variables.
l Los disparadores se disparan en todos los estados.
l Las acciones sí se pueden configurar para que se den en determinados estados específicos. Excepto la
acción Ejecutar Macro. Ésta se puede configurar para que se ejecute en un determinado estado, pero
las macros se lanzan o ejecutan en la totalidad de estados.
l Los objetos que hacen uso de un estado perdido (el estado fue eliminado por un desarrollador)
volverán al estado predefinido a través del desplegable Estado Alterno el cual mostrará algo similar
a:
Nombre de estado Alterno<no disponible>.

134
15 Marcadores
15.1 Marcadores: tipos
Se puede guardar el estado actual de las selecciones como marcador, para su futuro uso. Los marcadores
captan las selecciones de todos los estados definidos en un documento QlikView. Cuando se invoque un
marcador creado en la versión 11 (o posterior), se aplicarán las selecciones en todos los estados. Hay diversos
tipos de marcadores:
Marcadores de se almacenan en el interior del documento qvw. Siempre están disponibles para
Documento cualquiera que abra el documento localmente o desde un QlikView Server.

Mis Marcadores éstos se almacenan aparte, en el ordenador del usuario. Solo estarán disponibles
para el usuario que los creó y en el ordenador en el que los creó. Si el documento
cambia de ubicación o de nombre todos los marcadores personales relacionados
con el mismo se perderán.

Marcadores de Servidor solo están disponibles cuando se trabaja con un documento en QlikView Server
Personales 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 solo están disponibles cuando se trabaja con un documento en QlikView Server
Compartidos y únicamente para usuarios autenticados. Cualquier usuario que haya creado un
marcador de servidor personal puede marcarlo como accesible (compartido) para
otros usuarios. Entonces a partir de ese momento estarán 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.

15.2 Diálogo Añadir Marcador


El estado actual de las selecciones puede almacenarse como un marcador eligiendo Añadir Marcador en el
menú Marcadores, o pulsando Ctrl+B. Los marcadores también pueden crearse mediante los objetos de
marcador presentes en el diseño QlikView. Esto hará que se abra el diálogo Añadir Marcadores. El aspecto
del diálogo varía ligeramente dependiendo de si el usuario está trabajando con un documento local o un
documento en QlikView Server. Comenzaremos describiendo el diálogo para documentos locales y luego
pasaremos a describir las diferencias con los documentos del servidor.

135
El diálogo Añadir Marcador para documentos locales

Nombre del Marcador El nombre establecido por defecto para el marcador recién creado es el de la
fecha actual. Además, al primer marcador creado en una determinada fecha se le
otorga el número 1, al segundo el número 2, etc. No obstante, puede modificar el
nombre establecido por defecto y definir otro un poco más ilustrativo
introduciendo el texto que desee.

Hacer de este marcador Marcando esta casilla de verificación, el marcador se guardará junto con el
un marcador de documento. Esta opción está disponible para documentos locales únicamente. Si
documento la casilla de verificación no está marcada, el marcador se creará por defecto como
un marcador de usuario, almacenado de forma local en su ordenador.

Incluir Selecciones en el Si marca esta casilla de verificación, el marcador incluirá las selecciones
Marcador efectuadas en la aplicación.

Hacer que el marcador se Marcando esta casilla de verificación, el marcador se aplicará sin eliminar
aplique en la selección previamente las selecciones que existían en el documento.
actual

Incluir Estado de Diseño Si marca esta casilla de verificación, el marcador almacenará información sobre la
hoja desde la cual se creó, así como información acerca del estado de cada objeto
de hoja que había en la hoja en el momento de creación del marcador,
incluyendo, por ej. el estado contraído o expandido de una tabla pivotante o la
posición cíclica de un gráfico. Cuando se llama de nuevo a un marcador con
información acerca del diseño, QlikView intentará activar la hoja y restaurar los
objetos de hoja a dicho estado.

136
Incluir Posiciones de Si marca esta casilla de verificación se incluirán las actuales posiciones de
Deslpazamiento desplazamiento en el marcador.

Incluir Valores de Si marca esta casilla de verificación, los valores de los campos de entrada se
Campos de Entrada almacenarán en el marcador.

Texto de Información En el cuadro de edición podrá introducir un texto que describa el marcador, o un
mensaje que se visualice al recuperar el marcador.

Mensaje Emergente Si la casilla de verificación se encuentra marcada, el texto de información del


marcador (si es que lo hubiera) se mostrará en una ventana emergente cada vez
que se recupere el marcador.

Las diferencias para los documentos de servidor son las siguientes:

Crear como Marcador de Cuando esta casilla de verificación está marcada, se creará el marcador como un
Servidor marcador personal de servidor, almacenado en un repositorio en el servidor. Esta
opción está disponible sólo si se trata de un usuario autenticado y siempre y
cuando QlikView Server y el propietario del documento permitan la creación de
marcadores de servidor.
Si la casilla de verificación no está marcada, el marcador se creará por defecto
como un marcador de usuario, almacenado de forma local en su ordenador.

Compartir Marcador con Siempre y cuando se cree un marcador personal de servidor, marcar esta casilla de
Otros Usuarios verificación hará que el marcador esté de inmediato a disposición de otros
usuarios para un uso compartido, cuando se trate claro está de usuarios
autenticados del mismo documento del servidor. Se puede revocar el material
compartido en cualquier momento, desactivando para ello la casilla de
verificación Compartir de la página Mis Marcadores de Servidor en el diálogo
Marcadores.

137
15.3 Diálogo Marcadores

El diálogo Marcadores consta de cinco pestañas, tal y como se muestra cuando se trabaja con un documento del servidor.
El diálogo Marcadores se abre seleccionando Más... en el menú Marcadores. Consta de dos pestañas
(documentos locales) o cinco pestañas (documentos del servidor), una para marcadores de documento, otra
para los marcadores del usuario, otra para sus marcadores personales de servidor (sólo para documentos del
servidor, lógicamente), otra para marcadores compartidos por otros usuarios (también únicamente para
documentos del servidor) y otra para marcadores temporales (sólo en el caso de documentos del servidor).
Para más información sobre los distintos tipos de marcadores, véase Marcadores: tipos (página 135).
En la parte superior del diálogo se encuentra una lista de todos los marcadores actualmente definidos para el
documento QlikView. En ella se describen los marcadores y se pueden ordenar por varias columnas:
Mostrar Marque esta casilla de verificación si desea que el marcador aparezca en la lista
de objetos marcadores y en el menú Marcadores. Si la casilla de verificación se
deja sin marcar, el marcador no aparecerá en ambos lugares, pero sí permanecerá
accesible a través de este diálogo.

Nombre El nombre de los marcadores. Para ordenarlos alfabéticamente, haga clic en la


cabecera de la columna. Si hace clic dos veces, los marcadores se ordenan por
orden alfabético inverso.

+ Si la casilla está marcada para un marcador, ese marcador se aplicará sin limpiar
primero las selecciones existentes en el documento. Un marcador sólo puede
aplicarse sobre las selecciones existentes si éstas no entran en conflicto con las
selecciones efectuadas en el documento.

Diseño Si el marcador se creó con información de diseño, utilice esta casilla de


verificación para alternar el estado de diseño del marcador. Cuando esta opción
está marcada, el programa tratará de recrear el diseño que prevalecía cuando el
marcador fue creado. Esto incluye cambiar a la hoja correcta y actualizar el
diseño de cualquier objeto en dicha hoja.

No puede utilizar este parámetro para añadir información de diseño a un


marcador que originalmente se creó sin esta configuración.

138
Creado Información de fecha/hora acerca del momento de creación de los marcadores.

ID El ID único del Marcador. En el momento de su creación, a todo marcador se le


asigna un ID único y exclusivo para su control mediante Intérprete Interno de
Macros (página 965). Al primer marcador de cada tipo en un documento se le
asigna el ID BM01. Esto implica que se podría tener un marcador de documento
y un marcador de servidor con un mismo ID.

Un ID de marcador se puede cambiar mediante Intérprete Interno de Macros


(página 965) 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, posteriormente, importar un marcador
creará un nuevo ID de Marcados. El ID de marcador puede ir precedido de un
prefijo que describa el tipo (de documento, usuario, etc.).

Emergente Si se ha añadido texto de información al marcador, al marcar esta opción éste se


mostrará como un mensaje emergente.

Texto de Información Si se ha incorporado Texto de Información al marcador, éste se muestra aquí.

Compartir Esta casilla de verificación únicamente está disponible en la página Mis


Marcadores de Servidor. Si la selecciona para uno de sus marcadores personales
de servidor, pondrá dicho marcador a disposición de otros usuarios autenticados
del mismo documento del servidor en su página Marcadores de Servidor
Compartidos. El marcador permanecerá en la página Mis Marcadores de
Servidor y no se visualizará en la página Marcadores de Servidor
Compartidos. Se puede dejar de compartir el marcador en cualquier momento
desmarcando la casilla de verificación.

En la parte inferior del diálogo 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.
Seleccionar Muestra el marcador seleccionado en pantalla.

Replace Reemplaza el marcador seleccionado por las selecciones actuales. Solo se podrán
reemplazar los marcadores creados por usted.

Renombrar Abre el diálogo Renombrar Marcador donde podrá especificar un nuevo


nombre para el marcador. Solo se podrán renombrar los marcadores creados por
usted.

Eliminar Elimina el marcador seleccionado. Solo se podrán eliminar los marcadores


creados por usted.

Borrar Todo Elimina todos los marcadores en el panel del diálogo actual. Solo se podrán
eliminar los marcadores creados por usted.

Definir Estado de Pulse este botón si desea utilizar la selección del marcador realzado como estado
Borrado de borrado.

Editar Información Aquí se puede editar el texto informativo.

139
Importar Tras buscar y seleccionar un archivo de marcador previamente guardado (.qbm),
se abrirá el diálogo Importar Marcadores (página 141) para importar
marcadores.

Exportar Abre el diálogo Exportar Marcadores (página 140) donde se puede exportar los
marcadores seleccionados a un archivo de marcador QlikView (.qbm).

Ascender Mueve el marcador seleccionado un paso arriba en la lista. Esto también se puede
realizar haciendo clic y arrastrando con el ratón a cualquier posición de la lista.

Descender Mueve el marcador seleccionado un paso más abajo en la lista.

Mover Marcadores Este texto solo aparece cuando se trabaja con un documento de servidor y en la
Locales de Usuario al pestaña de Mis Marcadores. Haciendo clic en el texto podrá convertir todos los
Servidor marcadores locales de usuario en marcadores de servidor, almacenados en un
repositorio del servidor. Se trata de una práctica muy recomendable, ya que los
marcadores de servidor personales se mantendrán accesibles en todo momento
desde el servidor, incluso si cambia de computadora, o si modifica el nombre del
documento del servidor. Antes de producirse la conversión, el sistema le pedirá
confirmación. La conversión es definitiva (dentro del documento activo) y no
tiene vuelta atrás.

15.4 Exportar Marcadores

El diálogo Exportar Marcadores


En el diálogo Exportar Marcadores hay una lista de todos los marcadores que se han definido en el
documento actual. Sólo los marcadores que estén señalados con una marca de verificación serán exportados
al archivo de marcador (.qbm).
Haciendo clic en Aceptar se pedirá al usuario un nombre de archivo y ubicación para el archivo de
marcador. Una vez guardado, el archivo de marcador puede almacenarse para usos posteriores o distribuirse a
otros usuarios del mismo documento Qliview.

140
15.5 Importar Marcadores
Los marcadores se importan a un archivo de marcador seleccionando Importar... desde el menú Marcadores.
Abre un diálogo para examinar dónde seleccionar un archivo de marcador QlikView (extensión .qbm). El
diálogo Importar Marcadores se abre.
En el diálogo Importar Marcadores, encontrará una lista de todos los marcadores que están incluidos en el
archivo marcador seleccionado.
Nota:
Los marcadores sólo deben ser importados a un documento QlikView que contenga los campos y valores de
campo a los cuales se refiere el marcador.

El diálogo Importar Marcadores

Marcadores disponibles para A la izquierda podrá ver todos los marcadores que se definieron en el archivo
Importar marcador.

Marcadores Actuales A la derecha verá una lista de marcadores de usuario o marcadores de documento
existentes en el documento. Los marcadores deben importarse como un marcador
de usuario o como un marcador de documento. Los botones de opción en la parte
superior del diálogo gobiernan el modo en el que se importan los marcadores.

141
Importar Marque uno o más marcadores de la lista de Marcadores Disponibles para
Importar y pulse este botón para importarlos.

Renombrar Abre el diálogo Renombrar Marcador donde se puede especificar un nuevo


nombre para el marcador resaltado antes de la importación.

15.6 Estados alternos y Marcadores


Los marcadores capturan las selecciones de todos los estados definidos en un documento QlikView. Cuando
se invoca un marcador creado con la versión 11 (o posterior) se aplicarán las selecciones de todos los
estados.
Es posible hacer uso de determinados estados, contenidos en el marcador de una expresión. Por ejemplo, la
expresión a continuación calcula las Ventas en el conjunto generado por las selecciones definidas en el
marcador BM01 para el estado 'Grupo 1'.
Ejemplo:
sum({[Grupo 1]::BM01} Ventas)
Nota:
Los marcadores previos, de documentos QlikView creados con anterioridad a la versión 11, contendrán el
estado predeterminado únicamente cuando se utilicen en QlikView 11. Los marcadores creados o
modificados con la versión 11 contendrán todos los estados. Cuando estos marcadores se utilicen en una
versión anterior a la 11, los estados adicionales se ignorarán.

Nota:
Los marcadores que hagan referencia a un estado que ya no existe (por ejemplo, fue eliminado por un
desarrollador) ignorarán el(los) estado(s) eliminado(s).

142
16 Informes
Imprimir un informe a menudo implica imprimir un gráfico 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 más complejos, con múltiples tablas y/o
gráficos. 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 más páginas, con pleno control del formato
de página, incluyendo cabeceras/pies de página, 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 se crean junto con el documento QlikView y se
almacenan como parte del documento mismo QVW. Cualquier usuario que
acceda al documento QlikView localmente o a través de QlikView Server puede
acceder sin problema a los informes de documento.

Informes de Usuario Los Informes de Usuario los crea un usuario que trabaja con un documento desde
un QlikView Server. El informe es almacenado en la máquina cliente local de
una manera muy parecida a la de los marcadores de usuario. Sólo el usuario local
tiene acceso a sus propios informes de usuario. Los informes de usuario solo se
pueden crear desde clientes QlikView basados en Windows (no desde clientes
AJAX).

Mis Informes de Servidor solo están 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 solo están disponibles cuando se trabaja con un documento en QlikView Server
Compartidos 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
Personales, los Informes de Servidor Compartidos se almacenan en un repositorio
en el servidor.

Nota:
Cuando se emplea el término "Generador de Informes" normalmente se hace referencia a una categoría de
productos de software muy concretos. Éstos normalmente funcionan combinando datos procedentes de
diversas consultas SQL (de forma más o menos oculta para el usuario, dependiendo de la interfaz gráfica),
cada una de las cuales tiene un formato de impresión 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.

16.1 Menú Informes


El Menú Informes, ubicado en la parte superior de la pantalla en QlikView, contiene el comando Editar
Informes.... que abre el diálogo Editor de Informes (página 144) donde podrá crear nuevos informes o editar
otros ya existentes. Desde este diálogo también podrá eliminar y seleccionar informes, diseñar su
presentación y formato, añadir páginas e imágenes, etc. El editor de informes enumera todos los informes
disponibles en una lista, para su selección inmediata.

143
Los informes pueden ser de dos tipos, Informes de Documento, almacenados en el documento mismo, o
Informes de Usuario, almacenados aparte, en el ordenador del usuario. Véase Editor de Informes (página
144).

16.2 Editor de Informes


El diálogo Editor de Informes consta de dos páginas, la Lista de Informes y el Editor de Páginas. Cuando
se entra por primera vez en el editor de informes, se visualiza la Lista de Informes.

Lista de Informes

La página Lista de Informes del diálogo Editor de Informes


La página Lista de Informes sirve para gestionar informes. Es posible crear informes nuevos y eliminar los
ya existentes. Aquí también se puede seleccionar un informe para la edición de páginas en el Editor de
Páginas. En la parte superior de la página aparece un desplegable y una lista de informes. El desplegable se
utiliza para:

144
Informes Disponibles Informes de Documento
Abre un listado con todos los informes de documento que hay en el documento
activo. Si hace clic sobre uno de los nombres de informe se abre el diálogo
Imprimir permitiéndole imprimir el informe.
Informes de Usuario
Abre un listado con todos los informes de usuario, almacenados aparte en el
ordenador del usuario. Si hace clic sobre uno de los nombres de informe se abre
el diálogo Imprimir permitiéndole imprimir el informe.
Mis Informes de Servidor
Los informes de servidor personales únicamente están disponibles cuando se
trabaja con un documento en QlikView Server y sólo 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 están 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 personales, los informes de
servidor compartidos se almacenan en un repositorio en el servidor.

Los informes pueden ser de dos tipos, informes de documento, almacenados en el documento mismo, o
informes de usuario, almacenados aparte, en el ordenador del usuario. En la lista desplegable Informes
Disponibles, encima de la pantalla del Editor de Informes, podrá seleccionar si desea mostrar en la lista los
Informes de Documento o los 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 Habilite esta opción si desea que el informe aparezca en el menú Informes. Si no
se marca la casilla de verificación, el informe no se visualizará, pero aún estará
disponible a través de este diálogo.

Nombre Es el nombre del informe.

ID El ID exclusivo del informe (ver más adelante).

Páginas El número de páginas actualmente definidas en el informe.

Compartir Esta casilla de verificación únicamente está disponible en la lista Mis Informes
de Servidor. Si la selecciona para uno de sus Informes Personales de Servidor, el
informe estará a disposición de otros usuarios autenticados del mismo documento
del servidor y aparecerá en su lista de Informes de Servidor Compartidos. El
informe seguirá estando en la lista de Mis Informes de Servidor y no aparecerá en
la lista Informes de Servidor Compartidos. Elimine la selección de la casilla de
verificación en cualquier momento, para revocar la opción de compartir el
informe.

Autor El nombre autenticado del creador del informe.

145
Añadir... Pulse este botón 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 se ha seleccionado Informes de Usuario, el nuevo informe será un
informe de usuario. El diálogo Nuevo Informe se abre para que pueda dar
nombre a su informe. Marque Copiar Páginas de otro Informe y elija un
informe existente en el desplegable para copiar imágenes de dicho informe.

Eliminar Pulse este botón para eliminar el informe actualmente seleccionado en la Lista de
Informes.

Ascender Pulse este botón para hacer que el informe seleccionado ascienda un puesto en la
Lista de Informes.

Descender Pulse este botón para hacer que el informe seleccionado actualmente descienda
un puesto en la Lista de Informes.

Mover Informes Locales Este texto sólo aparece cuando se trabaja con un documento de servidor y si se
de Usuario al Servidor ha seleccionado Informes de Usuario en el desplegable de la parte superior de la
lista. Si hace clic sobre el texto, podrá convertir todos los informes locales de
usuario en informes del servidor, almacenados en el repositorio del servidor. Se
trata de una práctica muy recomendable, ya que los informes de servidor
personales se mantendrán accesibles en todo momento desde el servidor, incluso
si cambia de ordenador, o si modifica el nombre del documento del servidor.
Antes de producirse la conversión, el sistema solicita confirmación. La
conversión es definitiva (dentro del documento activo) y no tiene vuelta atrás.

Editar >> Invoca el informe seleccionado en el Editor de Páginas. Pulsar este botón
equivale a hacer doble clic en un informe de la Lista de Informes.

146
Editor de Páginas

La página Editor de Páginas del diálogo Editor de Informes.


La página Editor de Páginas se utiliza para definir las páginas de un informe seleccionado en la Lista de
Informes. La página tiene dos paneles y una barra de herramientas los cuales le ayudarán a diseñar las
páginas del informe. En la parte inferior encontrará los siguientes botones:
Lista de Informes>> Le lleva de nuevo a la página Lista de Informes.

Menú Editar
Copiar Copia el elemento seleccionado y la página actual en el informe. También
disponible como uno de los comandos que se muestran al hacer clic con el botón
derecho del ratón en el panel de vista previa de páginas.

Pegar Informe Pega el informe que haya en el Portapapeles.

Pegar Página Pega la página que haya en el Portapapeles.

Pegar Elemento Pega el elemento que haya en el Portapapeles. También disponible como uno de
los comandos que se muestran al hacer clic con el botón derecho del ratón en el
panel de vista previa de páginas.

Ajustar a Rejilla Muestra una rejilla en el informe, que le ayudará a alinear los elementos de dicho
informe.

147
Menú Informes
Add Añade 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.

Importar Importa un informe que se haya guardado como XML. Únicamente disponible
cuando se visualiza la Lista de Informes.

Vista Previa Pulse este botón para abrir el diálogo 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 diálogo Imprimir para imprimir el informe actual.

Configuraciones de Abre el diálogo Editor de Informes: Diálogo Opciones de Configuración de


Informe Informe (página 154) donde podrá establecer las diversas propiedades del
informe. Esto incluye márgenes, cabeceras/pies de página, etc.

Menú Página
Ascender Hace que la página seleccionada ascienda una posición en la lista. Esto también
se puede realizar arrastrando y soltando la página con el ratón en la posición
deseada del panel del listado de páginas.

Descender Hace que la página seleccionada descienda una posición en la lista. Esto también
se puede realizar arrastrando y soltando la página con el ratón en la posición
deseada del panel del listado de páginas.

Añadir Página Múltiple Incorpora una página múltiple tras la página seleccionada.

Añadir Página Única Añade una página única tras la página seleccionada.

Eliminar Borra la página actualmente seleccionada.

Configuraciones de Abre el diálogo Diálogo Editor de Informes: Configuraciones de Página


Página (página 157) donde podrá establecer las diversas propiedades de la página
seleccionada.

148
Menú Elemento
Alinear a la Izquierda Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados a la
izquierda. También disponible como uno de los comandos que se muestran
al hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Centrar en Horizontal Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Centra los objetos seleccionados horizontalmente. También
disponible como uno de los comandos que se muestran al hacer clic con el
botón derecho del ratón en el panel de vista previa de páginas.

Alinear a la Derecha Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados a la
derecha. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Alinear Abajo Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados en la parte
inferior. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Centrar en Vertical Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Alinea los objetos seleccionados a lo largo de su centro en el eje
vertical. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Alinear Arriba Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados en la parte
superior. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Espaciar en Horizontal Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos seleccionados en el eje horizontal, con
espacios iguales entre ellos. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.

Espaciar en Vertical Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos seleccionados en el eje vertical, con
espacios iguales entre ellos. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.

149
Ajustar a la Izquierda Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos de hoja activos, con espacios mínimos
entre ellos, desde el extremo vertical del objeto situado más a la izquierda y
hacia la derecha. También disponible como uno de los comandos que se
muestran al hacer clic con el botón derecho del ratón en el panel de vista
previa de páginas.

Ajustar Arriba Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos de hoja activos, con espacios mínimos
entre ellos, desde el extremo superior horizontal del objeto más alto y hacia
abajo. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Mismo Ancho Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Otorga a los elementos seleccionados un
mismo ancho. También disponible como uno de los comandos que se
muestran al hacer clic con el botón derecho del ratón en el panel de vista
previa de páginas.

Misma Altura Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Otorga a los elementos seleccionados una
misma altura. También disponible como uno de los comandos que se
muestran al hacer clic con el botón derecho del ratón en el panel de vista
previa de páginas.

Nueva Imagen... Crea un nuevo objeto de texto (en una ubicación oculta en el documento) y
a continuación abre el diálogo Propiedades de Objeto de Texto para
seleccionar una imagen. La imagen aparecerá como un elemento de
impresión habitual en el panel de vista previa, donde podrá ser desplazado
y redimensionado igual que cualquier otro elemento de impresión.

Nuevo Texto... Crea un nuevo objeto de texto (en una ubicación oculta en el documento) y
a continuación abre el diálogo Propiedades del Objeto de Texto, en el que
las propiedades del nuevo objeto de texto se pueden editar. El objeto de
texto aparecerá como un elemento de impresión habitual en el panel de
vista previa, en donde podrá ser desplazado y redimensionado igual que
cualquier otro elemento de impresión.

Nuevas Selecciones Actuales Crea una marca de selección (un objeto) para el informe. La marca de
selección aparecerá como un elemento de impresión estándar en el panel de
visualización de páginas, donde podrá ser desplazado y dimensionado igual
que cualquier otro elemento de impresión.

Eliminar Borra el(los) elemento(s) actualmente seleccionado(s). También disponible


como uno de los comandos que se muestran al hacer clic con el botón
derecho del ratón en el panel de vista previa de páginas.

150
Configuraciones de Elemento Abre el diálogo Editor de Informes: Diálogo configuración de elemento
(página 159) donde podrá establecer diversas propiedades para el elemento
de impresión seleccionado. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas. 

En la parte inferior de los dos paneles hay iconos para algunas de las funciones de los distintos menús:
Configuraciones de Página Abre el diálogo Diálogo Editor de Informes: Configuraciones de Página
(página 157) donde podrá establecer diversas propiedades para el elemento
de impresión seleccionado. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.

Eliminar Elimina la página resaltada.

Add Incorpora una página única o página múltiple a continuación de la página


seleccionada.

Configuraciones de Elemento Abre el diálogo Editor de Informes: Diálogo configuración de elemento


(página 159) donde podrá establecer diversas propiedades para el elemento
de impresión seleccionado. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.

Eliminar Elimina la página resaltada.

Add Incorpora una nueva imagen, un nuevo texto, o un nuevo estado de


selecciones.

Panel de Listado de Páginas


A la izquierda hallará un listado con todas las páginas del informe. Los informes QlikView pueden contener
dos tipos distintos de páginas, las páginas únicas y las páginas múltiples. Se puede incorporar cualquier
número de páginas adicionales y los dos tipos pueden verse mezclados en cualquier tipo de combinación
dentro de un mismo informe.

Páginas únicas
Una página única puede contener cualquier número de objetos de hoja. La página se imprimirá siempre en
una sola página exacta de papel (o página PDF) y los objetos de hoja habrán de ajustarse o truncarse para
que encajen en dicha página. Los objetos de hoja pueden solaparse dentro de la página. Se puede añadir
texto adicional.

Páginas Múltiples
Una página múltiple puede contener un solo objeto de hoja, el cual puede extenderse a lo largo de varias
páginas de papel (o páginas PDF), dependiendo de la cantidad de datos que se haya de imprimir. Una página
múltiple es la mejor elección cuando se han de imprimir tablas extensas. Además de los objetos de tamaño
dinámico, es posible añadir objetos de tamaño fijo en la introducción, o en áreas anexadas a la página. Estas
áreas se comportarán exactamente igual que en una página única.

Cómo manipular el listado de páginas


Puede seleccionar una página 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 páginas:

151
Añadir Página Única Añade una página única tras la página seleccionada.

Añadir Página múltiple Añade una página múltiple tras la página seleccionada.

Borrar Página Borra la página actualmente seleccionada.

Ascender Página Hace ascender la página seleccionada un paso más arriba de la lista.
También es posible arrastrar y soltar la página en el panel del listado de
páginas.
Descender Página Hace descender la página seleccionada un paso más abajo en la lista .
También es posible arrastrar y soltar la página en el panel del listado de
páginas.

Panel de Vista Previa de Páginas


A la derecha del panel del listado de páginas, se encuentra una opción de vista previa de la página
actualmente seleccionada en el panel del listado de páginas.

Añadir objetos de hoja al informe


Arrastre simplemente, o haga doble clic en cualquier objeto de hoja del diseño, para colocarlo en el panel de
vista previa de páginas. Los objetos de impresión se mostrarán en modo de vista previa igual que se
muestran actualmente en el diseño QlikView. El objeto del informe reflejará de forma dinámica 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 múltiples objetos de hoja en el diseño y arrastrarlos
como grupo dentro del informe. Observe que solo se puede añadir un objeto de impresión al área dinámica
central de una página múltiple.

Redimensionar y posicionar los objetos de impresión en la página


Una vez añadido el objeto de hoja, éste aparecerá en el panel de vista previa de las páginas. Habrá un borde
en torno al objeto y marcadores de posición en cada esquina para indicar que el objeto ha sido seleccionado.
Pulse sobre él con el ratón y arrástrelo a la posición deseada. Utilice los marcadores de posición de las
esquinas para ajustar el tamaño. Una línea de guiones muestra los márgenes actuales. No se podrá emplazar
un objeto de hoja fuera de dichos márgenes.

Navegar por la página y seleccionar los objetos de impresión


Seleccione un objeto de impresión haciendo clic sobre él. Una vez seleccionado un objeto de impresión, es
posible mover la selección al siguiente objeto empleando la tecla Tab (Mayús+Tab para moverse hacia atrás).
Utilice Mayús-clic para seleccionar múltiples objetos. En las páginas múltiples, arrastre objetos de impresión
entre las distintas áreas.
Cuando se resaltan uno o más elementos en el panel de vista previa, se convierten en disponibles los
comandos de la barra de herramientas de alineación.
Alinear Arriba Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados en la parte
superior.
Centrar en Vertical Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Alinea los objetos seleccionados a lo largo de su centro en el eje
vertical. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

152
Alinear Abajo Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados en la parte
inferior.
Alinear a la Izquierda Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados a la
izquierda.
Centrar en Horizontal Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Centra los objetos seleccionados horizontalmente. También
disponible como uno de los comandos que se muestran al hacer clic con el
botón derecho del ratón en el panel de vista previa de páginas.
Alinear a la Derecha Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Ctrl-clic). Alinea los objetos seleccionados a la
derecha.
Espaciar en Horizontal Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos seleccionados en el eje horizontal, con
espacios iguales entre ellos. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.
Espaciar en Vertical Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos seleccionados en el eje vertical, con
espacios iguales entre ellos. También disponible como uno de los comandos
que se muestran al hacer clic con el botón derecho del ratón en el panel de
vista previa de páginas.
Ajustar a la Izquierda Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos de hoja activos, con espacios mínimos
entre ellos, desde el extremo vertical del objeto situado más a la izquierda y
hacia la derecha. También disponible como uno de los comandos que se
muestran al hacer clic con el botón derecho del ratón en el panel de vista
previa de páginas.
Ajustar Arriba Únicamente disponible cuando se hayan seleccionado dos o más objetos de
impresión. Distribuye los objetos de hoja activos, con espacios mínimos
entre ellos, desde el extremo superior horizontal del objeto más alto y hacia
abajo. También disponible como uno de los comandos que se muestran al
hacer clic con el botón derecho del ratón en el panel de vista previa de
páginas.

Comandos de la barra de herramientas


Existen dos controles en la barra de herramientas directamente asociados al panel de visualización de
páginas:
Rejilla de Diseño Habilita y deshabilita la rejilla de diseño. También activa la funcionalidad
Ajustar a Rejilla. Con la rejilla de diseño y la funcionalidad de Ajustar a
Rejilla activadas es más fácil alinear los objetos de hoja en la página,
aunque sea un control menos preciso.
Zoom En este desplegable, especifique un factor de ampliación para todo el panel
de visualización completo. Con un factor de ampliación apropiado se
facilita enormemente la tarea de situar los objetos con precisión.
Finalmente, hay ciertos botones de la barra de herramientas que sirven para imprimir el informe desde
el diálogo Editor de Informes.

153
Vista Previa Pulse este botón para abrir el diálogo Vista Previa y ver qué aspecto tendrá
el informe actual cuando lo imprima con las actuales selecciones realizadas
en el documento QlikView. Este botón también está disponible desde la
página Editor de Páginas del diálogo Editor de Informes.
Imprimir Pulse este botón para abrir el diálogo Imprimir e imprimir el informe actual.
Este botón también está disponible desde la página Editor de Páginas del
diálogo Editor de Informes.
Copiar Copia el informe, página o elemento resaltados.

Pegar Pega el informe, página o elemento copiado.

Finalmente, hay un botón de la barra de herramientas para pegar informes, páginas y elementos copiados.

Editor de Informes: Diálogo Opciones de Configuración de


Informe
En este diálogo encontrará configuraciones generales (no relativas a páginas) sobre los informes. El diálogo
tiene cuatro páginas.

La pestaña Configuración

Diálogo Opciones de Configuración de Informe, pestaña Configuración


Esta pestaña contiene propiedades básicas para el informe:
Nombre Es el nombre del informe. Puede ser cualquier cadena de texto. El nombre puede
ser una fórmula calculada para su actualización dinámica.

154
Id de informe El ID exclusivo del informe. En el momento de su creación, toda entidad de
diseño en QlikView, incluidos los informes, recibe un ID exclusivo para su
control vía Automatización. El ID por defecto consta de una combinación de
letras que definen el tipo de entidad, así como también un número. 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 algún otro
informe, u objeto de hoja, hoja, marcador o alerta en el documento.

Comentario Este es un campo de comentario donde el creador de un informe puede describir


el propósito del informe o cualquier otro detalle relativo al informe. No se utiliza
fuera de este contexto.

Tamaño Preferido de En este desplegable podrá especificar el tamaño de papel deseado para el
Papel informe. Las proporciones del tamaño seleccionado se reflejarán en el panel de
visualización de páginas. Si el informe finalmente se imprime en otro tamaño 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
impresión para que encajen en el nuevo tamaño de papel.

Visualización Si esta casilla de verificación está marcada, el informe se mostrará u ocultará


Condicional dinámicamente, dependiendo del valor de una expresión condicional introducido
en el cuadro de edición que hay a la derecha. La condición expresada se evaluará
cada vez que se genere la lista de informes disponibles. El informe solo estará
disponible cuando la condición se evalúe como verdadera. Los usuarios con
privilegios de ADMIN en el documento pueden ignorar todas las condiciones
mediante la opción Mostrar Todas las Hojas y Objetos de Hoja del diálogo
Propiedades de Documento: Seguridad (página 463). Este comando también
puede invocarse con el método abreviado de teclado: Ctrl+Mayús+S.

La pestaña Márgenes

155
Diálogo Opciones de configuración de informe, pestaña Márgenes
Esta pestaña contiene opciones para los márgenes del informe. Los controles son los mismos que los de la
página Imprimir: Diseño (página 110) del diálogo Imprimir.

La pestaña Cabecera/Pie de página

Diálogo Opciones de configuración de Informe, pestaña Cabecera/Pie de página


Esta pestaña contiene opciones para cabeceras/pies de página en el informe. Los controles son los mismos
que los de la página Imprimir: Cabecera/Pie de página (página 112) del diálogo Imprimir.

La pestaña Selecciones

Diálogo Configuración de informe, pestaña Selecciones


Esta pestaña contiene opciones para las selecciones; se utilizarán al imprimir el informe:

156
Selecciones Iniciales Estos botones de opción le permiten especificar las selecciones iniciales para
impresión del informe. Independientemente de qué parámetro emplee, las
selecciones que prevalezcan por delante de la impresión del informe serán
restablecidas tras la impresión.

Selecciones Actuales Utilice las Selecciones Actuales como la base de impresión del informe (opción
predefinida por defecto).

Borrar Todo Todas las selecciones actuales del documento se borrarán antes de imprimir el
informe. Tras haber completado la impresión, las selecciones originales se
aplicarán nuevamente.

Selecciones Actuales Se aplicará un marcador, el cual puede seleccionarse en el cuadro desplegable,


antes de imprimir el informe. Tras haber completado la impresión, las selecciones
originales se aplicarán nuevamente.

Referenciar informe Si se marca esta casilla de verificación, el informe completo se imprimirá


como posibles valores de repetidas veces mientras esté seleccionado cada valor posible en el campo
campo especificado en el desplegable inferior. Si no hay valores posibles especificados
en el campo, no se imprimirá nada. Tras haber completado la impresión, las
selecciones originales se aplicarán nuevamente. Si se utilizan números de página,
éstos serán continuos a lo largo de todas las páginas impresas.

Diálogo Editor de Informes: Configuraciones de Página


En este diálogo se encuentran diversas configuraciones para la página actualmente seleccionada. El diálogo
consta de tres páginas.

General

Configuraciones de Página, pestaña General


Esta pestaña muestra las propiedades básicas de la página:
Orientación Cada página puede tener una configuración aparte según la orientación. Elija
entre Vertical u Horizontal. La elección se verá reflejada en el panel superior
del listado de páginas.

Tipo de Página Determina si debería imprimirse el informe como Página Única o como Página
Múltiple (para tablas extensas).

157
Ajustar Impresión al Esta opción sólo está disponible en el caso de páginas múltiples.
Papel Usar Papel Según se Necesite
No se escala la impresión del objeto de hoja. Se emplearán tantas páginas como
sea necesario, en ambas direcciones.
Aplicar escala de x %
Se aplicará una escala a la impresión del objeto de hoja, según un porcentaje fijo
de su tamaño original. Se emplearán tantas páginas como sea necesario, en ambas
direcciones.
Adaptar x a y
Se aplicará una escala a la impresión del objeto de hoja para que se ajuste a un
determinado número fijo de páginas.

Configuración

Configuraciones de Página, pestaña General


Esta pestaña contiene parámetros para las áreas de introducción y apéndices en páginas múltiples. No está
disponible en páginas únicas.
Utilizar Introducción y Habilite esta opción para permitir el uso de elementos de impresión de tamaño
Apéndice fijo, además del contenido de tamaño dinámico de una página múltiple. Cuando
haga esto desgraciadamente perderá compatibilidad con versiones de QlikView
anteriores a la 7.5

Ubicación de la Marcando una, dos o tres de las casillas de verificación, se puede elegir entre
Introducción imprimir el área de introducción en la Primera Página, en todas las Páginas
Intermedias y/o en la Última Página.

158
Altura de Introducción Define la altura asignada al área de la introducción en cada página. El número se
suministra en un porcentaje % del área de impresión disponible (altura del papel
menos las áreas de cabecera/pie de página). Este parámetro también se puede
modificar arrastrando el borde directamente al panel de vista previa.

Desplazamiento de la Define el espaciado entre el área de la introducción y el área principal. El valor


Introducción se suministra en porcentaje % de área de impresión disponible (altura del papel
menos áreas de cabecera/pie de página).

Ubicación de Apéndice Marcando una, dos o tres de las casillas de verificación, se puede elegir entre
imprimir el área de apéndice en la Primera Página, en todas las Páginas
Intermedias y/o en la Última Página.

Altura de Apéndice Define la altura asignada al área de apéndice en cada página. El número se
suministra en un porcentaje % del área de impresión disponible (altura del papel
menos las áreas de cabecera/pie de página). Este parámetro también se puede
modificar arrastrando el borde directamente al panel de vista previa.

Desplazamiento del Define el espaciado entre el área de la introducción y el área principal. El valor
Apéndice se suministra en porcentaje % de área de impresión disponible (altura del papel
menos áreas de cabecera/pie de página).

A Franjas

Configuraciones de Página, pestaña A Franjas


Esta pestaña contiene las opciones de configuración para la salida “a franjas” de la página. Esto quiere decir
que la página se imprimirá repetidas veces con cada valor posible de un determinado campo.
Cuando la casilla de verificación Referenciar página como posibles valores de campo se encuentre
marcada, la página se imprimirá repetidamente por cada valor posible seleccionado en cada campo
especificado en el desplegable inferior. Si no hay valores posibles especificados en el campo, no se imprimirá
nada. Tenga en cuenta que si se ha especificado también un bucle de selección a nivel de informe (vea la La
pestaña Selecciones (página 156)) puede encontrarse con una situación en la que la selección de informe
excluya todos los valores de la variable de bucle a nivel de página. La página entonces se obviará para ese
valor de bucle en concreto. Tras haber completado la impresión, las selecciones originales se aplicarán
nuevamente. Si se utilizan números de página, éstos serán continuos a lo largo de todas las páginas impresas.

Editor de Informes: Diálogo configuración de elemento


En este diálogo hallará opciones de configuración para el elemento de impresión (objeto) actualmente
seleccionado en el panel de visualización de páginas. El diálogo tiene dos páginas.

159
General

Configuraciones de Elemento, pestaña General

La pestaña General contiene opciones para el objeto de impresión actualmente seleccionado en el panel de
visualización de páginas.
ID de Objeto El ID del objeto de hoja que se va a imprimir.

Propiedades Abre el diálogo de Propiedades para el objeto de hoja asociado con el elemento
de impresión. Los cambios que se realicen en este diálogo se aplicarán al objeto
de hoja actual y por supuesto se reflejarán en el resultado de impresión del
informe.

Ajustar Este control sólo está disponible para objetos en páginas únicas. Aquí se debe
seleccionar cómo dimensionar el objeto de impresión para que encaje en el
rectángulo asignado.

Tal cual No dimensiona el objeto de impresión. Si éste es demasiado grande para el


rectángulo marcador de objeto que lo va a contener, aparecerá truncado. Si es
demasiado pequeño, habrá un espacio en blanco en torno al mismo.

Rellenar Dimensiona el objeto de impresión de tal forma que éste rellene el rectángulo
que lo contiene.

Rellenar con Aspecto Dimensiona el objeto de impresión de tal forma que éste rellene el rectángulo
que lo contiene, pero manteniendo al mismo tiempo el ratio de aspecto (o
proporción) del objeto de hoja original.

Utilizar Borde El objeto de impresión se imprime normalmente en la página, sin ningún marco o
borde. Seleccionando esta casilla de verificación, se mostrará un borde en torno
al objeto.

Color de Marco Pulse este botón para seleccionar el color de borde.

Ancho de Marco Aquí puede especificar el grosor del borde.

160
Posición

Configuraciones de Elemento, pestaña Posición

La pestaña Posición contiene parámetros para posicionar y dimensionar los objetos en el área de impresión
disponible.
Left Establece la posición del/los elemento/s actualmente seleccionado/s relativo/s en
el margen izquierdo. 0 está lo más a la izquierda posible del área de impresión
disponible.

Superior Establece la posición del/los elemento/s actualmente seleccionado/s relativo/s en


la parte superior. 0 está lo más arriba posible del área de impresión disponible.

Ancho Fija el tamaño del/los elemento/s actualmente seleccionado/s en 1/1000 parte del
ancho del área de impresión disponible.

Altura Fija el tamaño del/los elemento/s actualmente seleccionado/s en 1/1000 parte de


la altura del área de impresión disponible.

Nivel Z Establece la capa del/los elemento/s actualmente seleccionado/s. Si los elementos


se solapan con el elemento del nivel más bajo, se imprimirá primero (1), a
continuación se imprimirá la siguiente capa y así sucesivamente.

161
162
17 Alertas
17.1 Creación de Alertas
La manera más fácil de definir una alerta es empleando el Asistente de Alertas, el cual puede invocarse
desde el menú Herramientas. Las alertas también se pueden crear y mantener desde el diálogo 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 desde
clientes AJAX).

17.2 Cómo utilizar las alertas


La comprobación de alertas QlikView se puede hacer de tres maneras distintas:
1. Automáticamente, en el diseño 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 operación de Reducir Datos.
2. Manualmente, desde una macro por medio de APIs de Automatización especiales. Véase la guía API
de QlikView para más detalles.
3. Los programas externos que ejecutan QlikView por lotes tienen una API de Automatización 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
límites 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.

163
Como se puede observar en el diagrama, cada disparo de alerta inicia una cadena de operaciones lógicas en
el documento QlikView. Normalmente QlikView realiza los siguientes pasos:
1. Aplicar la selección relativa a la alerta.
2. Calcular el valor de expresión de la condición.
3. 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 las selecciones con el ratón si éstas se han aplicado interactivamente. El tiempo que se
necesita para el paso 2 es el mismo que si la expresión 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 tamaño. Esto puede parecer irrelevante en el caso de alertas únicas,
disparadas al abrir o recargar, pero debería observarse una gran precaución cuando se utilicen grandes
cantidades de alertas disparadas mediante macros, para que el documento no se ralentice en exceso.
Abre el diálogo Alertas (página 164) desde donde se crean y gestionan todas las alertas en QlikView.

17.3 Alertas
La manera más fácil de definir una alerta es utilizando el Asistente de Alertas (página 168), el cual puede
invocarse desde el menú Herramientas.
El diálogo Alertas se abre desde el menú Herramientas. Este diálogo se utiliza para manejar las alertas, las
cuales se almacenan como parte del documento QlikView. Las alertas se pueden disparar desde cualquier
versión Windows de QlikView (esto es, no desde clientes AJAX).
Una alerta es una entidad compuesta que normalmente consta de tres partes básicas:
1. Una condición, es decir, una expresión QlikView que establece una condición lógica, que puede ser
verdadera o falsa.
2. Un estado lógico (marcador, borrar todo o estado actual de selección) que debiera ser aplicado antes
de comprobar el estado de la expresión de la condición.
3. Una o más acciones que han de llevarse a cabo cuando la condición es evaluada y es verdadera. Las
acciones más habituales incluyen mostrar un mensaje en una ventana emergente, o enviar un mensaje
de correo electrónico a uno o más destinatarios. También se pueden programar otras acciones por
medio de macros.
Cuando se comprueba una condición de alerta y dicha condición se cumple y se llevan a cabo las acciones,
entonces podemos decir que la alerta se ha disparado. La comprobación de alertas QlikView se puede hacer
de tres maneras distintas:
a. Automáticamente, desde el diseño 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 operación de Reducir Datos.
b. Manualmente, desde una Intérprete Interno de Macros (página 965) por medio de APIs de
Automatización especiales. Véase el archivo QlikView APIguide.qvw para más detalles; (es un
archivo QlikView muy útil, que describe la utilización y funcionalidad de las macros en QlikView y
que se instala habitualmente con la aplicación).
c. Externamente, desde programas que ejecutan QlikView en modo por lotes y que tienen una API de
Automatización especial que recupera una lista de alarmas disparadas desde un determinado contexto.
Tenga cuidado en la creación de alertas, si incluye grandes cantidades de alertas disparadas por macros, el
documento podría tener un rendimiento mucho más lento.

164
17.4 El diálogo Alertas

El diálogo Alertas
La parte superior izquierda del diálogo contiene un Listado de Alertas en el que se muestran todas las alertas
actualmente definidas en el documento. La lista incluye tres columnas: ID, Habilitar y Descripción.
ID El ID único y exclusivo de la alerta se muestra en el cuadro de edición ID así
como también en el listado de alertas. En el momento de su creación, cada
entidad de diseño QlikView, incluidas las alertas, recibe un ID único y exclusivo
para su control mediante Intérprete Interno de Macros (página 965). La primera
alerta de un documento recibe el ID AL01. Podrá editar este número más
adelante en el cuadro de edición ID.

Habilitar Marque o no la casilla si desea activar o desactivar la alerta.

Descripción Es la descripción de la alerta, tal y como viene definida en Descripción (véase


más adelante).

Add El botón Añadir añade una nueva alerta a la lista para su posterior edición.

Eliminar Seleccionar una alerta y pulsar el botón Eliminarsirve para borrarla de la lista.

165
Condición El grupo Condición se utiliza para definir la expresión condicional. (Condición)
Se trata de una expresión QlikView que debería ofrecer un resultado verdadero
(distinto de cero) cuando la alerta se vaya a disparar.
Todo Vacío
Si esta casilla aparece marcada, se utilizará el estado de Todo Vacío al evaluar la
condición de la alerta.
Marcador
Si Todo Vacío se deja sin marcar, podrá especificar un marcador para aplicarlo
antes de que se compruebe el estado de la alerta. El marcador deberá especificarse
como un ID de marcador. El marcador debe existir, para que la alerta funcione
correctamente. Si no se especifica marcador alguno y la casilla de verificación de
Todo Vacío se deja sin marcar, se emplearán las selecciones actuales (esto es, el
estado lógico del documento) cuando se compruebe la condición de alerta.

166
Eventos El grupo Eventos sirve para definir comprobaciones automáticas de eventos.
Al Abrir
La alerta se comprueba automáticamente al abrir el documento.
Después de Recargar
La alerta se comprueba automáticamente tras una Recarga del documento
(ejecución de script). Además, la alerta se comprobará también al abrir el
documento, si el último tiempo de recarga almacenado en el documento es
posterior al tiempo registrado cuando se comprobó la alerta por última vez.
Después de Reducir
La alerta se comprueba automáticamente tras una reducción de datos (comando
Reducir Datos) en el documento. Además, la alerta se comprobará también al
abrir el documento, si el último tiempo de reducción almacenado en el
documento fuera posterior al tiempo registrado cuando se comprobó la alerta por
última vez.
Retardar
Los segundos disparos de alertas comprobadas automáticamente pueden
suspenderse durante un determinado número de Días una vez disparada la alerta.
Se pueden utilizar decimales para especificar con más detalle las partes del día.
El valor 0 por supuesto indica que no se aplicará ningún tiempo de suspensión.
Nivel de Disparo
Los segundos disparos de alertas comprobadas de forma automática puede
suspenderse si el estado de la alerta ha cambiado tras el disparo. En la lista del
desplegable puede elegir entre tres niveles de reocurrencia:

Siempre
implica que la alerta se disparará cada vez que se produzcan el/los evento(s)
disparadores y se cumpla la condición de la alerta.

Cambios en el Mensaje
significa que 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
dinámico. (Tenga en cuenta que el estado de la condición de alerta no tiene que
variar necesariamente para que el mensaje evaluado cambie. Cualquier
modificación que se produzca en el Asunto del Mensaje (ver a continuación) se
considerará como un cambio de mensaje.

Cambios de Estado
significa que el disparo de una alerta es suspendido hasta que cambie el estado
de la alerta, es decir, que la condición de alerta no se haya cumplido durante al
menos una comprobación y se vuelva a cumplir de nuevo en una comprobación
posterior. Éste es el tipo de suspensión de alerta más fuerte de todos.

Mostrar Emergente Marque la casilla de verificación Mostrar Emergente si desea que el mensaje de
alerta se muestre como un globo emergente cuando se dispare la alerta.

167
Utilizar Mensaje El grupo Utilizar Mensaje Emergente Personalizado le permite definir un
Emergente Personalizado formato emergente personalizado para la alerta seleccionada. Marcando esta
alternativa, podrá reemplazar las opciones establecidas por defecto
Configuración de Mensajes Emergentes tal como se definen en Propiedades de
Documento: General (página 444). El botón Configuración de Ventanas
Emergentes abre el diálogo Configuración de Ventanas Emergentes (página
449).

Modo En el grupo Modo podrá configurar las distintas opciones para definir una alerta:
como Interactivo (se dispara de manera automática desde el diseño), y/o como
alerta relevante para ciertos programas externos que ejecutan QlikView en modo
Lote (ejecución por medio de líneas de comando), por ej. QlikView Publisher,
mediante la API especial de Automatización para disparadores por Lotes. Si no se
marca ninguna de las casillas de verificación de este grupo, la alerta puede aún
así comprobarse manualmente por medio de macros.

Descripción Se trata de un campo comentario en el que el creador de una alerta puede


describir la finalidad de la alerta. Se utiliza únicamente en el listado de alertas de
este cuadro de diálogo.

Mensaje El cuadro de edición Mensaje le permite teclear el mensaje que se visualizará


con la alerta. En el caso de mensajes emergentes de alerta, el texto aparecerá en
el emergente; en las alertas por correo electrónico, el texto será el cuerpo mismo
del mensaje. El texto del mensaje puede definirse como una Fórmula Calculada
(página 943) para actualización dinámica. Haga clic en el botón  ... para abrir el
diálogo Editar Expresión para una edición más fácil de fórmulas largas.

Asunto del Mensaje En el cuadro de edición Asunto del Mensaje se puede introducir la línea de
texto que se empleará como asunto en los mensajes de alerta de correo
electrónico. El texto se puede definir como una expresión de etiqueta calculada
para actualización dinámica. Haga clic en el botón  ... que abre el diálogo Editar
Expresión para una edición más fácil de fórmulas largas. Si se deja vacío, en la
línea de asunto aparecerá el texto 'Alerta QlikView'.

Receptores de Correo El panel Receptores de Correo es una lista de direcciones de correo separadas
por punto y coma. Cada destinatario recibirá un mensaje de correo electrónico
cada vez que se dispare la alerta. La lista puede definirse como una expresión de
cadena calculada para actualización dinámica.

17.5 Asistente de Alertas


El asistente de alertas le ayuda en la tarea de definir una alerta.
El proceso consta de los siguientes pasos básicos:
Paso 1 - Nombre/describa la alerta página 170

Paso 2 - Defina la condición de la alerta página 171

Paso 3 - Defina cuándo comprobar la condición de alerta página 172

Paso 4 – Defina un retardo para la comprobación página 173

168
Paso 5 - Defina la(s) acción(es) que se habrá(n) de tomar cuando se página 174
dispare la alerta
Dependiendo de las selecciones que haya realizado, algunos de los pasos anteriores podrían obviarse.
Iniciar el asistente de alertas
Puede iniciar el asistente de alertas eligiendo Asistente de Alertas en el menú Herramientas.

Primera página de la página de inicio del Asistente de Alertas.

Segunda página de la página de inicio del Asistente de Alertas.

La primera vez que arranque el asistente se encontrará con dos páginas 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 páginas de inicio cuando utilice el asistente en lo sucesivo, marque la casilla
de verificación No volver a mostrar esta página en cualquiera de las dos páginas o en ambas. Pulse
Siguiente para continuar.

169
Paso 1 - Nombre/describa la alerta

Primera página del Asistente de Alertas.

Introduzca un nombre y/o un texto breve en Descripción 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. Sólo se utilizará en el listado de alertas del diálogo
Alertas. Pulse Siguiente para continuar.

170
Paso 2 - Defina la condición de la alerta

Segunda página del Asistente de Alertas.

En este paso podrá definir la condición de la alerta y el estado de selección que debería emplearse cuando se
compruebe la condición de la alerta.
Condición de Alerta Introduzca una expresión QlikView que debiera evaluarse como verdadera
(distinta de cero) cuando se vaya a disparar la alerta.

Estado de selección en el Aquí podrá decidir qué estado de selección emplear cuando se compruebe el
momento de resultado de la condición de la alerta. Hay tres acciones posibles:
comprobación de la Selección Actual
alerta La condición de la alerta se comprobará utilizando cualquiera de las selecciones
que se realicen en el momento mismo de comprobación de la alerta.
Todo Vacío
Todas las selecciones se borrarán temporalmente antes de comprobarse la
condición de la alerta.
Marcador
Se aplicará un marcador específico de forma temporal antes de comprobarse la
condición de la alerta.

Pulse Siguiente para continuar.

171
Paso 3 - Defina cuándo comprobar la condición de alerta

Tercera página del Asistente de Alertas.

En este paso podrá definir cuando debiera comprobarse la condición de la alerta. La alerta puede
comprobarse manualmente en cualquier momento mediante llamadas de Automatización. Se pueden definir
comprobaciones automáticas ante determinados eventos relevantes mediante las configuraciones de esta
página.
Comprobar Alerta Marque esta casilla de verificación si desea que la alerta se compruebe de forma
Interactivamente automática ante los eventos que a continuación se describen.
Al Abrir
Marque esta casilla de verificación si desea que la alerta se compruebe
automáticamente cuando se abra el documento.
Después de Recargar
Marque esta casilla de verificación si desea que la alerta se compruebe
automáticamente tras una recarga del documento (ejecución de script).
Después de Reducir
Marque esta casilla de verificación si desea que la alerta se compruebe
automáticamente tras haberse producido una reducción de datos en el documento
(comando Reducir Datos).

Alerta por Lotes Marque esta casilla de verificación si la alerta está diseñada para dispararse desde
aplicaciones externas mediante la API de automatización especial para disparos
por lotes.

Pulse Siguiente para continuar.

172
Paso 4 – Defina un retardo para la comprobación

Cuarta página del Asistente de Alertas.

Aquí puede definir un período de suspensión 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 día.
Retardar Es posible suspender el relanzamiento de alertas verificadas de manera
automática por un tiempo determinado tras haberse disparado la alerta.
Introduzca un número de días en este recuadro. Los decimales se utilizarán
para especificar partes del día.

Nivel de Disparo El disparo de alertas verificadas de forma automática también puede


suspenderse basándose en posibles cambios que se hayan producido en los
datos. En este desplegable puede elegir entre tres niveles de reaparición.
Siempre
La alerta se dispara cada vez que se produce el(los) evento(s) disparador(es) y
se cumple la condición de alerta.
Cambios en el Mensaje
El disparo de la alerta es suspendido hasta que el Mensaje de la alerta cambie.
Esto solo tiene sentido o efecto en el caso de textos con mensaje dinámico.
Observe que el estado de la condición 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 condición de la alerta no se ha cumplido durante al menos una
comprobación y se cumple más tarde, en una comprobación posterior. Éste es
el tipo de suspensión de alerta más fuerte de todos.

Pulse Siguiente para continuar.

173
Paso 5 - Defina la(s) acción(es) que se habrá(n) de tomar
cuando se dispare la alerta

Quinta página 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 electrónico, éste será el cuerpo del mensaje de correo
electrónico. El texto se puede definir como una expresión QlikView para
actualización dinámica. Haciendo clic en el botón ... se abrirá el diálogo
completo Editar Expresión para una edición más cómoda de fórmulas extensas.

Mostrar Emergente Marque esta casilla de verificación si desea que el mensaje de la alerta se muestre
como un globo emergente cuando se dispare la alerta.

Enviar Correo Marque esta casilla de verificación para enviar un correo electrónico como
resultado de haberse disparado la alerta. El cuerpo del correo electrónico 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 expresión QlikView.

Receptores de Correo Introduzca una lista de direcciones de correo electrónico separadas por punto y
coma. Cada una de estas direcciones recibirá un correo electrónico cada vez que
se dispare la alerta. La lista se puede definir como una expresión QlikView.

Pulse Finalizar para dar por terminada la creación de la nueva alerta.

174
18 Panel de Variables

El diálogo Panel de Variables


El diálogo Panel de Variables muestra todas las variables no ocultas y sus valores en una única lista. Junto
con la función Expansiones de Signo Dólar (página 307) 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.

Definición Resaltar una variable en la lista de abajo para visualizar su definición. El texto se
puede editar libremente. Los cambios se reflejarán de forma inmediata en la
columna Valor de la lista superior. Haga clic en el botón ... para abrir el diálogo
Editar Expresión.

Comentario Un campo comentario en el que el creador de una variable puede describir su


propósito y función.

Add Abre el diálogo Nueva Variable, donde se puede definir una nueva variable.

Eliminar Resalte una variable de la lista y haga clic en este botón para borrar una variable.

175
176
19 Vista previa de la expresión

El diálogo Vista Previa de la Expresión


Este diálogo muestra todas las expresiones de documentos, hojas y objetos de hoja en una única lista. Desde
esta lista podrá editar expresiones o efectuar Búsquedas y Reemplazos en múltiples expresiones. Puede
seleccionar una o más expresiones de la lista. Una línea que haya sido seleccionada se mostrará en negro.
Haga clic debajo de la última expresión para deseleccionarla.
En la esquina superior izquierda del diálogo podrá escoger entre activar las siguientes opciones. Seleccione
si lo desea más de una casilla de verificación.
l Expresiones de Gráfico
l Atributos de Gráfico
l Expresiones de Color
l Mostrar Condiciones
l Otras Expresiones

Columnas... Abre el diálogo Columnas donde podrá personalizar qué columnas debieran
aparecer en el diálogo Vista Previa de la Expresión. La columna Expresión
no puede ser desactivada.

Buscar/ Reemplazar... Abre el diálogo Buscar/Reemplazar, en el que podrá efectuar búsquedas y


reemplazos de texto específico, dentro de la lista actual de expresiones.
También podrá hacer modificaciones múltiples o masivas a las expresiones.

Exportar Utilice este botón para exportar la tabla inferior 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 diálogo. Tras haber hecho
uso de este comando, los cambios permanecerán incluso si emplea Cancelar
para salir del diálogo.

177
Editar... Tras haber seleccionado una única expresión de la lista, puede utilizar este
botón para abrir el diálogo Editar Expresión para la expresión seleccionada.

El listado de expresiones puede contener las siguientes columnas, según los parámetros definidos en el
diálogo Columnas (ver a continuación):
ID de Hoja El ID de la hoja donde aparece la expresión. Vacío en el caso de las expresiones
de documento.

Nombre de hoja El nombre (título de la pestaña) de la hoja donde aparece la expresión. Vacío en
el caso de las expresiones de documento.

ID de Objeto El ID del objeto de hoja en el que aparece la expresión. Vacío en el caso de las
expresiones de hoja y de documento.

Nombre de Objeto El nombre del objeto donde aparece la expresión.

Localización La ubicación de la expresión dentro de las propiedades con una “denominación


intuitiva”, es decir, con una explicación simple del tipo de expresión de que se
trata.

Etiqueta La etiqueta de la expresión principal del objeto.

Localización (completa) La ubicación exacta de la expresión dentro de la estructura de propiedades. La


notación corresponde a las jerarquías de propiedades de objeto de la interfaz de
Automatización de QlikView, la cual se explica en detalle en la guía API de
QlikView.

Expresión La definición de la expresión.

Los cambios efectuados desde este diálogo no podrán deshacerse mediante el comando Deshacer estándar.

178
20 Archivos Internos
20.1 Referencias a archivos en el diseño QlikView
Hay una serie de lugares, en el diseño mismo de QlikView, donde se pueden referenciar archivos externos
como info, como imágenes 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
según se describe en Archivos Internos en documentos QlikView (página 179).
Dentro del programa QlikView hay incluidas una serie de imágenes estándar que pueden utilizarse en
cualquier documento sin requerir ningún tipo de preparación adicional especial. Esto se describe en
Archivos internos en el archivo de programa QlikView (página 179).

20.2 Archivos Internos en documentos QlikView


El prefijo info que precede a las sentencias Load (página 272) y Select (SQL) (página 288) en el script
puede ir precedido de (o ser reemplazado por) el prefijo bundle. Los archivos externos serán leidos e
incluidos en el documento QlikView. Los archivos externos ya no serán necesarios para referenciar los
contenidos del archivo, haciendo así el documento QlikView mucho más ágil.
Mostrar info y la función info emplearán automáticamente los archivos incluidos cuando estén disponibles.
La sintaxis para referencias explícitas es la siguiente:
qmem://fieldname/fieldvalue |
qmem://fieldname<index>
donde index es el índice interno de un valor dentro de un campo.
Ejemplos:
'qmem://Country/Austria'
'qmem://MyField/34'

20.3 Archivos internos en el archivo de programa QlikView


En el archivo de programa QlikView, se ha incluido un conjunto de archivos de imagen. Estos se pueden
referenciar directamente desde el diseño, sin necesidad de preparaciones especiales. La sintaxis para
referenciar es la siguiente:
qmem://<builtin>/nombrearchivo
donde nombrearchivo es uno de los nombres de archivo listados más abajo (incluyendo la extensión).
Ejemplos:
'qmem://<builtin>/Arrow_N_G.png'
='qmem://<builtin>/Smiley'&if(sum(Result)<0,1,3)&'_Y.png'

Imágenes de Flecha
El conjunto de flechas permite mostrar flechas en ocho direcciones y cuatro colores. Los nombresdearchivo
se codifican de la siguientes manera: La palabra Arrow seguida de una dirección ( _N, _NE, _E, _SE, _S,_
SW, _W o _NW ). Esto puede ir seguido de _G para verde, _R para rojo, e _Y para amarillo. Si no se
especifica color alguno en el archivo, se indicará mediante una flecha gris.

179
Otras imágenes
También se incluyen otras imágenes en el conjunto. Éstas están disponibles normalmente en varios colores.
A continuación una lista con las imágenes disponibles.

Check.png Check_G.png Cross.png Cross_R.png

Minus.png Minus_R.png Plus.png Plus_G.png

Smiley1.png Smiley1_G.png Smiley1_Y.png Smiley2.png

Smiley2_B.png Smiley2_Y.png Smiley3.png Smiley3_R.png

Smiley3_Y.png Thumb1.png Thumb2.png Question.png

Question_G.png Question_R.png Question_Y.png Exclamation.png

Exclamation_G.png Exclamation_R.png Exclamation_Y.png

20.4 Sonidos
También se han incluido diversos archivos de sonido (.wav) como recurso asociado en QlikView, se accede
a ellos a través de las siguientes 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:
Esta lista podría verse modificada en futuras versiones de QlikView.

180
Parte 4  Script

Parte 4 Script

181
21 Introducción a la Carga de Datos
Aquí hallará una breve descripción de los métodos por los que podrá acceder a las fuentes de datos, para que
QlikView pueda hacer uso de las mismas. Este tema de ayuda se ha insertado aquí a fin de poder redirigir a
posibles usuarios menos experimentados hacia otros temas de ayuda que de otro modo pudieran resultar
difíciles de identificar en un primer momento.
Un aspecto muy potente de QlikView es su capacidad para combinar datos procedentes de numerosas y muy
diversas fuentes, en un único Documento QlikView. Esto incluye la posibilidad de leer desde varias bases de
datos, si ello fuera preciso. El programa también puede combinar datos de fuentes de Internet y de otros
servidores o archivos.
QlikView ejecuta un script el cual se maneja desde el editor de script ( Diálogo Editor de Script (página
189)), para poder conectar a y recuperar datos de diversas fuentes de datos. En el script se especifican los
campos y tablas que se han de cargar. También se puede manipular la estructura de datos empleando
determinadas sentencias de script y expresiones. El script utiliza una Sintaxis de script (página 243)
especial.
El Script se ejecuta haciendo clic en el botón Ejecutar Script. Tras la ejecución de script se abre el diálogo
Seleccionar Campos. Ahí se eligen los Campos (página 185) que se mostrarán en cuadros de lista en la
hoja en QlikView.
Durante la ejecución de script QlikView identifica campos comunes de diferentes tablas (campos clave) para
poder asociar los datos. La estructura de datos de la base de datos de QlikView puede monitorizarse en el
Visor de Tablas (página 198), al que se accede desde el menú Archivo. Se pueden hacer cambios en la
estructura de datos renombrándolos. Véase Renombrar campos (página 403) para así obtener diferentes
asociaciones entre las tablas.
Una vez que se han cargado los datos en QlikView, se almacenan en el documento QlikView ( Archivo
QlikView (página 55)). Esta ingeniosa entidad constituye el corazón de la funcionalidad del programa y se
caracteriza por la manera libre e intuitiva, sin restricciones, en que los datos son asociados, también por el
ingente número de dimensiones posibles, por su alta velocidad de análisis y su tamaño compacto. La base de
datos de QlikView se expande en la memoria RAM al abrir el documento QlikView.
Finalmente, debería tenerse en cuenta que debido al rol y a la naturaleza de la base de datos de QlikView, el
análisis en QlikView siempre se realiza cuando el documento no está en línea con su fuente de datos. En
consecuencia, para actualizar los datos, se ha de recargar el script.

21.1 Cargar datos desde archivos


QlikView puede leer datos desde archivos que representan una tabla, en los que los campos van separados
por algún delimitador (comas, tabuladores o puntos y coma). Otros formatos posibles son archivos dif (Data
Interchange Format), archivos fijos (archivos de longitud fija), tablas HTML, archivos Excel, archivos xml y
el formato nativo QVD propio de QlikView ( Archivos QVD (página 429)) y archivos QVX. La mayoría de
las veces la primera línea del archivo contiene los nombres de campo.
Los campos se cargan mediante una sentencia Load (página 272) en el script.
En lugar de introducir las sentencias manualmente en el editor de script, puede utilizar el Asistente de
Archivos de Tabla para generar las sentencias de forma automática. Véase Asistente de Archivo: Origen
(página 214) para más información.
En sentencias load, se puede usar el conjunto completo de Expresiones de Script (página 311).
Para leer datos de otro documento QlikView, puede utilizar una sentencia Binary (página 248).
Para obtener ayuda sobre cómo cargar datos desde archivos vea Cargar Datos de Bases de Datos (página
183).

182
Parte 4  Script

21.2 Cargar Datos de Bases de Datos


Los datos de sistemas de bases de datos comerciales se cargan en QlikView mediante una interfaz Microsoft
OLE DB/ ODBC. Para ello deberá instalar un Driver que soporte su DBMS y deberá configurar la base de
datos como una fuente de datos ODBC.
Cuando haya hecho esto, establezca una conexión a la base de datos en Diálogo Editor de Script (página
189) pulsando el botón Conectar. Esto genera una sentencia Connect (página 252) en el script.
Tras ello, defina los campos y tablas que se cargarán en una sentencia Select (SQL) (página 288). Para crear
esta sentencia, haga clic en el botón Select. Véase Crear Sentencia Select (página 205) para más
información.

183
184
22 Variables y Campos
Este capítulo analiza las diferentes entidades de almacenamiento de datos en QlikView, principalmente los
Campos y las Variables.

22.1 Campos
Los campos son las entidades primarias de almacenamiento de datos en QlikView. Un campo normalmente
contiene uno o varios valores, denominados valores de campo. En la terminología de bases de datos decimos
que los datos procesados por QlikView proceden de los archivos de datos. Un archivo se compone de varios
campos donde cada entrada de datos es un registro. Los términos archivo, campo y registro son equivalentes
a tabla, columna y fila respectivamente. La lógica AQL de QlikView opera por comparación entre los
campos y sus valores de campo.
Los datos de campo son recuperados por el script mediante sentencias Load (página 272), Select (SQL)
(página 288) o Binary (página 248). La única manera de modificar los datos de un campo (aparte de los
Campos de entrada (página 186)) es reejecutando el script. Los valores de campo no pueden ser
manipulados por el usuario desde el diseño ni desde la automatización. Una vez leídos éstos en QlikView,
sólo pueden visualizarse y emplearse para selecciones lógicas y cálculos.
Los valores de campo consisten en datos numéricos o alfanuméricos (de texto). Los valores numéricos en
realidad tienen dos valores, el valor numérico actual y su representación de texto con formato. En los objetos
de hoja sólo se muestra éste último.
En el diseño QlikView el contenido de un campo se representa en un Cuadro de Lista (página 501).

Etiquetas de campo
Hay tres tipos de etiquetas de sistema: las etiquetas de script, generadas por el sistema, que no pueden ser
modificadas por el usuario; las etiquetas de script, generadas por el sistema, que 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 automática al final de la generación de script.
Éstas no pueden ser modificadas por el usuario:
l $system - indica un campo del sistema.
l $system - indica un campo clave.
l $keypart - indica que el campo forma parte de una o más claves sintéticas.
l $synthetic - indica una clave sintética.
Las etiquetas que hay a continuación también se generan automáticamente tras la generación de script, pero
pueden ser modificadas o ignoradas empleando sintaxis de script, véase Tag Field (página 296) y untag
field (página 298).
l $hidden - denota un campo oculto.
l $numeric - todos los valores (no nulos) del campo son numéricos.
l $integer - todos los valores (no nulos) del campo son enteros.
l $text - ninguno de los valores del campo son numéricos.
l $ascii - los valores del campo contienen únicamente caracteres ascii estándar.
l $date - todos los valores (no nulos) del campo se pueden interpretar como fechas (enteros).
l $timestamp - todos los valores (no nulos) del campo se pueden interpretar como marcas de tiempo
(fecha-hora).

185
Los siguientes comandos están disponibles en el diálogo: Propiedades de Documento: Tablas (página 470)
Pueden ser habilitadas y deshabilitadas por el usuario:
l $dimension - denota un campo recomendado para su uso en dimensiones de gráficos, cuadros de lista,
etc.
l $measure - denota un campo recomendado para su uso en expresiones.
El usuario también puede añadir etiquetas personalizadas. Éstas se añaden o bien en el script, empleando
Sintaxis de script (página 243), o en el diálogo Propiedades de Documento: Tablas (página 470). 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 (página 470)
prevalecerán las configuraciones del script.

22.2 Campos de entrada


Anteriormente, los datos de los Campos (página 185) no se podían modificar sin ejecutar el script. A partir
de la versión 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 más 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.
Nota:
Los campos de entrada no están pensados para grandes cantidades de datos ya que almacenan datos de
manera significativamente menos eficiente que los campos regulares.
Al usar campos de entrada, el script crea recuadros contenedores para cada valor de campo, los cuales podrán
editarse posteriormente para pasar a contener nuevos datos. Cualquier campo puede convertirse en un campo
de entrada, incluyéndolo en una sentencia Inputfield (página 266) en el script, antes de que aparezca en una
sentencia load o select.
Los valores de un campo de entrada pueden modificarse en las celdas de cuadros de lista, cuadros de tabla y
en celdas de expresión de gráficos 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 ratón por encima de una celda editable
podrá ver un icono de entrada. Cuando esta función de agregación se utiliza como expresión en un gráfico
de tabla, se podrá editar el valor agregado de forma interactiva. Es posible hacer uso de los controles de
flecha arriba/abajo para moverse por las celdas mientras estamos en el modo de edición. Todo el documento
QlikView completo se recalculará automáticamente cada vez que se introduzcan valores nuevos.
Nota:
Un campo calculado no se puede utilizar como campo de entrada. La funcionalidad del campo de entrada
se vería automáticamente deshabilitada.
Una celda de expresión de una tabla puede contener la agregación Funciones especiales de Agregación
para Campos de Entrada (página 886) y continuar aún abierta para la entrada. La variación se distribuirá
entonces de nuevo a los valores de campo subyacentes, basándose en algoritmos predefinidos, como por ej.
"distribuir por igual" o "distribuir proporcionalmente".
La versión 9 introduce una ampliación de los campos de entrada, se trata de la posibilidad de especificar un
cambio relativo. La sintaxis es la siguiente (donde n es un número):
%+n incrementa el valor actual en n% 

%+n reduce el valor actual en n% 

186
+=n incrementa el valor actual en n 

-=n reduce el valor actual en n 

*=n multiplica el valor actual por n 

/=n divide el valor actual por n 

Ejemplos:
%+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.
También hay APIs de Automatización para extraer y establecer los valores de forma programada.

22.3 Variable
Una variable en QlikView es una entidad con nombre propio, que contiene un valor de datos único. Una
variable normalmente adquiere su valor de un Let,Set u otra sentencia de control, mediante una llamada
automatizada o mediante un Cuadro de entrada (página 577) en el diseño. En general, el usuario puede
cambiar el valor de una variable en cualquier momento.
Las variables pueden contener datos numéricos o alfanuméricos. Si el primer carácter del valor de una
variable es un signo igual ' = ', entonces QlikView tratará de evaluar el valor como una fórmula (o expresión
QlikView) y a continuación mostrará o devolverá el resultado en lugar del texto mismo de la fórmula.

22.4 Otras entidades en QlikView


Dimensiones de gráfico
La dimensión de un gráfico es el conjunto de valores que determinan el gráfico cuando calcula los valores
para sus expresiones. Hablando en términos muy simples, uno podría decir que es lo que aparece en el eje X
de un gráfico de barras estándar.
Un gráfico puede tener una o más dimensiones. El límite superior depende del tipo de gráfico, la
complejidad de los datos y la memoria disponbile. Los gráficos de Tarta, Líneas y de Dispersión ahora
muestran un máximo de dos dimensiones; los de Barras y Rejilla, tres. Los gráficos de Radar sólo pueden
mostrar una dimensión, los gráficos de Indicador no muestran dimensiones.
La dimensión de un gráfico recibe sus valores desde un campo, el cual se especifica en la página
Dimensiones del diálogo Propiedades de Gráfico. Una dimensión puede ser un campo individual, pero
también un grupo de campos (vea abajo Grupos).
Las dimensiones de un gráfico se pueden calcular también a partir de una expresión.

Grupos
Los grupos, o más bien los grupos de campos, son conjuntos de campos que se pueden emplear en lugar de
los campos en dimensiones de gráfico. Hay dos tipos diferentes de grupos de campo:
Los Grupos Jerárquicos se utilizan para crear jerarquías de campos, permitiendo una jerarquía en los
gráficos.
Los Grupos Cíclicos no son jerárquicos y normalmente se utilizan como una forma útil de dejar que el
usuario modifique los campos de dimensión mediante un simple clic de ratón.

187
Los grupos se definen en el diálogo Propiedades de Documento: Grupos.

Expresiones (Fórmulas calculadas)


Una expresión se compone de una combinación de campos, variables, operadores y funciones, todos los
cuales se reúnen en una sintaxis especial. Las funciones disponibles varían ligeramente entre funciones de
script, de gráficos y de otras partes del diseño.
En el Script, la expresión se evaluará durante la ejecución misma del script. En los gráficos y otros objetos
de diseño, las expresiones serán evaluadas siempre que cualquiera de los campos, variables o funciones que
contiene la expresión contengan cambios o varíen su estado lógico.
Para más información acerca de las expresiones de script, vea el capítulo Expresiones de Script (página
311).
Para más información acerca de las expresiones de script, vea el capítulo Expresiones de Gráfico (página
851).
Para más información sobre el uso de expresiones en otros objetos de diseño, vea Fórmulas Calculadas
(página 943).

188
23 Diálogo Editor de Script

El diálogo Editor de Script


El diálogo Editor de Script se abre desde el Menú Archivo (página 59) o haciendo clic con el ratón en el

símbolo Editor de Script de la barra de herramientas.


Aquí es posible introducir y ejecutar un script que conecte el documento con una fuente de datos ODBC, o
con archivos de datos de diferentes tipos, y extraiga la información requerida.
Se puede escribir el script manualmente o generarlo automáticamente. Las sentencias complejas de script
deberán escribirse manualmente, al menos una parte. Las sentencias, expresiones, funciones, etc. disponibles
para la creación de scripts, se describen en los capítulos Sintaxis de script (página 243) y Expresiones de
Script (página 311).
El diálogo Editor de Script emplea la función 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 también términos que forman parte de la sintaxis de script. El script posee una
codificación de colores, realizada mediante componentes de sintaxis. Puede personalizarse en Herramientas
y Preferencias de Editor.
En la parte superior del diálogo se encuentra una barra de menú con diversos comandos de script
relacionados. Los comandos más utilizados también aparecen en la barra de herramientas. En la barra de
herramientas hay también una lista desplegable para las pestañas del script.

Menús en el diálogo Editor de Script


Menú Archivo

189
Recargar Ejecuta el script, cierra el cuadro de diálogo y abre la página Campos del
diálogo Propiedades de Hoja. Este comando también está disponible en la
barra de herramientas del diálogo Editor de Script.
Depurar Inicia la ejecución 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. Este comando también está disponible en la barra de
herramientas del diálogo Editor de Script.
Editar Script Oculto Abre una pestaña 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 pestañas de script oculto siempre se muestran a la izquierda de
las pestañas de script visible. Se requiere contraseña para crear o acceder al
script oculto.
Cambiar Contraseña de Abre el diálogo Nueva Contraseña de Script Oculto donde se puede
Script Oculto… establecer una nueva contraseña para el script oculto.

Crear Script Oculto Abre el diálogo Nueva Contraseña de Script Oculto en el que podrá
definir una nueva contraseña para acceder a la parte oculta del script y a
continuación abre una nueva pestaña 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 pestañas de
script oculto siempre se muestran a la izquierda de las pestañas de script
visible.
Eliminar Script Oculto Elimina el script oculto del diálogo Editor de Script.

Guardar todo el Guarda el documento activo en un archivo. Se guardan los datos, el script y
Documento el diseño.Este comando también puede invocarse con el método abreviado
de teclado: Ctrl+S. Este comando está también disponible en la barra de
herramientas del diálogo Editor de Script.
Guardar todo el Guarda el documento activo en un nuevo archivo de documento.
Documento Como...

Abrir Archivo Externo Permite explorar para hallar un archivo que contiene un script y lo abre en
de Script una nueva pestaña del panel de script, en la que podrá editarlo con ayuda
de la codificación de colores de QlikView.
Guardar Archivo Guarda el archivo externo de script.
Externo

Exportar a Archivo de Guarda el script completo en un archivo de texto que se especifica en el


Script... diálogo Guardar script que aparece. El archivo tendrá la extensión .qvs.

Imprimir Pestaña... Permite la impresión de la pestaña del script activo en una impresora
opcional. Este comando también puede invocarse con el método abreviado
de teclado: Ctrl+P. Este comando está también disponible en la barra de
herramientas del diálogo Editor de Script.
Imprimir todas las Permite la impresión del script completo en una impresora opcional. El
Pestañas... script oculto no se imprimirá mediante este comando.

Visor de Tablas Abre el diálogo Visor de Tablas (página 198) donde se puede analizar la
estructura de los datos cargados de una manera gráfica, en tablas, campos y
asociaciones. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+T.

190
Menú Editar
Deshacer Deshace el último cambio realizado (se pueden deshacer múltiples pasos).
Equivale a pulsar Ctrl+Z.
Rehacer Rehace el último Deshacer. Equivale a pulsar Ctrl+Y.

Cortar Exporta el texto seleccionado al portapapeles. Este comando también está


disponible en la barra de herramientas del diálogo Editor de Script.
Equivale a pulsar Ctrl+X.
Copiar Copia el texto seleccionado al portapapeles. Este comando también está
disponible en la barra de herramientas del diálogo Editor de Script.
Equivale a pulsar Ctrl+C.
Pegar Pega el contenido del portapapeles en el diálogo, en la posición donde se
encuentre el cursor. Este comando también está disponible en la barra de
herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+V.
Eliminar Elimina el texto de script seleccionado. Equivale a pulsar Supr.

Borrar el Script Borra el script, es decir, elimina todo el texto, a excepción de las sentencias
Completo set autogeneradas iniciales.

Seleccionar Todo Selecciona todo el texto de script completo. Equivale a pulsar Ctrl+A.

Buscar/ Reemplazar... Abre un diálogo donde es posible buscar y reemplazar números o caracteres
en el script. Este comando también está disponible en la barra de
herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+F.
Ir a... Abre un diálogo que le permite ir a un determinado número de línea en el
script. Equivale a pulsar Ctrl+G.
Mayúsculas Pone el texto seleccionado en mayúsculas.

Minúsculas Pone el texto seleccionado en minúsculas.

Invertir May/Min Invierte las mayúsculas o minúsculas del texto de script seleccionado.

Mayúsculas Pone en mayúsculas el texto de script seleccionado.

Comentario Transforma una fila de texto del script en un comentario.


Vea también: Rem (página 284)
Sin Comentar Transforma la fila de texto nuevamente al texto de script original.

Indentar Indenta las líneas resaltadas en el script.

Eliminar Indentado Elimina el indentado de las líneas resaltadas en el script.

Menú Insertar
Sentencia Set Abre el Asistente de Sentencia Set (página 196) donde podrá introducir una
nueva sentencia Set y escoger una sentencia predefinida.

191
Variables de Entorno Inserta las variables de interpretación numérica en el script según los parámetros
establecidos por defecto en el sistema operativo.

Archivo de Script Permite navegar hasta un archivo que contiene un script, o parte de él, e inserta
su contenido dentro del script, en la posición del cursor.

Sentencia Include Abre el diálogo Incluir Archivos de Script, donde es posible navegar hasta
hallar un archivo de script con uno de los siguientes formatos: 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 sección de acceso como uno de los campos
reservados para la seguridad NT.

Script de Prueba Inserta un script de prueba generado automáticamente.

Sentencia Load Inserta una sentencia load, bien Desde Archivo o Inline. La selección de Inline
abre el Asistente de Datos Inline (página 211) con la ayuda del cual es posible
crear sentencias load inline desde un control tipo hoja de cálculo.

Sección de Acceso Inserta una sentencia section access, bien desde una tabla de Autorización de
Publisher o Inline.
Si elige Autorización de Publisher se abre el Asistente de Archivo: Opciones
(página 229).
Si elige Inline se abre el Asistente para Tablas de Restricción de Acceso (página
212).

Sentencia Connect Inserta una sentencia connect en el script.

Sentencia Disconnect Inserta una sentencia disconnect en el script.

Menú Pestaña:
El menú Pestaña ayuda a organizar la estructura del script.
Añadir Pestaña Añade una nueva pestaña de script. El script se ejecutará pestaña a pestaña, de
izquierda a derecha. Si la pestaña actual de script forma parte del script oculto, la
nueva pestaña también se creará dentro del script oculto.

Insertar Pestaña en el Inserta una nueva pestaña tras la pestaña activa. Cualquier texto posicionado
Cursor detrás del cursor será movido a la nueva pestaña.

Renombrar Abre un diálogo para renombrar la pestaña activa.

Ascender Mueve la pestaña activa un paso a la izquierda. Las pestañas no pueden ser
ascendidas a la izquierda de la pestaña de script oculto.

Descender Mueve la pestaña activa un paso a la derecha.

Combinar con Anterior Todo el texto de la pestaña activa se mueve al final de la pestaña anterior y la
pestaña activa es eliminada.

192
Eliminar Elimina la pestaña activa. La última pestaña que quede en el script no podrá ser
eliminada.

Menú Herramientas
Administrador de Abre el Administrador de Fuentes de Datos ODBC para drivers ODBC de 64
ODBC 64 bits... bits.

Administrador de Abre el Administrador de Fuentes de Datos ODBC para drivers ODBC de 32


ODBC 32 bits... bits.

Preferencias de Editor Abre la página Preferencias de Usuario: Editor (página 91) donde se puede
establecer la fuente y el color de los diferentes tipos de texto que aparecen en el
script.

Verificación de Sintaxis Verifica la sintaxis de su script y se detiene ante el primer error.

Menú Ayuda
Ayuda abre la ayuda html de QlikView.

Paneles en el diálogo Editor de Script


Hay dos paneles en el diálogo Editor de Script: el panel de script, en la parte superior, y el panel de
herramientas, en la parte inferior del diálogo.

Panel de Script
El panel de script contiene el script actual. Cada línea de script está numerada. El script puede dividirse en
varias partes que aparezcan en páginas separadas mediante pestañas, las cuales se ejecutan de izquierda a
derecha.
Si se utiliza un script oculto, éste podrá verse bajo una pestaña aparte que hay a la izquierda del todo
(siempre que se haya introducido la contraseña).
El script posee una codificación de colores, realizada mediante componentes de sintaxis. La codificación de
colores puede personalizarse eligiendo Preferencias de Editor en el menú Herramientas.

Panel de Herramientas
El panel de herramientas consta de cuatro páginas con pestañas que contienen funciones para la generación
de script.

La página Datos
La página Datos contiene los comandos básicos para la recuperación de datos en QlikView:
Los parámetros del grupo Base de Datos le servirán para crear una conexión y recuperar los campos de una
fuente de datos. Si se utiliza una base de datos comercial, es posible emplear ODBC o OLE DB como
interfaz entre QlikView y la base de datos. Es necesario instalar primero en el PC un driver ODBC o OLE
ODBC que dé soporte a la base de datos, antes de poder recuperar los datos mediante la conexión
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.

193
OLE DB La conexión al origen de datos se establece mediante OLE DB.

ODBC La conexión al origen de datos se establece mediante ODBC.

QVSAdminDataProvider.dll Este conector personalizado permite conectar con el QlikView Server y cargar
información desde la DMS y los objetos de colaboración.

Personalizar Cualquier fuente de datos personalizados también aparecerá en el desplegable


para poderlo seleccionar. QlikView ofrece una interfaz plug-in de código
abierto, que ofrece la posibilidad de programar interfaces personalizadas para
diversos tipos de fuentes de datos no cubiertos por las interfaces de archivo
tradicional, ODBC o OLEDB. El caso más típico se observa en los datos
disponibles vía Web Services. El módulo plug-in debería programarse
conforme a las especificaciones mostradas en un código de plantilla
suministrado a demanda como código abierto desde QlikTech y compilado
como un dll. El dll es emplazado a continuación cerca del archivo QV.EXE
haciendo que la fuente personalizada esté disponible para el uso.

Forzar a 32 Bits Normalmente, QlikView de 64 bits utiliza proveedores de 64 bits. En el caso


de que un origen de datos con un driver de 32 bits vaya a utilizarse, marque
esta opción para forzar la sentencia Connect ODBC/OLEDB para un
proveedor de 32 bits.

Connect... Abre el diálogo Propiedades de Enlace a los Datos desde el que podrá
seleccionar una fuente de datos, o el diálogo Conectar a una fuente de datos
(página 204) donde se puede seleccionar una fuente de datos ODBC.

Seleccionar... Abre el diálogo Crear Sentencia Select (página 205).

El grupo Datos desde Archivos permite recuperar datos desde otras fuentes de datos.
Rutas Relativas Si está habilitado este parámetro, QlikView empleará rutas relativas en vez de
absolutas en el script. Las rutas relativas normalmente se requieren cuando hay
que mover una aplicación entre diferentes ordenadores. Este parámetro también
está disponible en el diálogo Preferencias de Usuario. Si se modifica ahí, se
modificará también en los diálogos Editar Script y Editar Script Oculto.

Utilizar FTP Habilite este parámetro para seleccionar archivos desde un servidor FTP, cuando
se hace clic en Ficheros Planos, Archivos QlikView o Incluir.

Ficheros Planos Abre el diálogo Abrir Archivos Locales (página 209) que enumera los Ficheros
Planos. Seleccionando uno o varios archivos y pulsando Aceptar, se generará una
o varias sentencias Load. Cuando se ejecuten, las sentencias de script cargarán
datos desde los archivos correspondientes. Si la opción Utilizar FTP está
marcada (véase arriba), seleccione un servidor de la lista (o introduzca el servidor
a utilizar y haga clic en Conectar). Una vez hecho esto, seleccione un archivo de
texto.

Archivo QlikView Abre el diálogo Abrir Archivo QlikView. Cuando se selecciona un archivo, se
genera una sentencia binary en la primera línea del script. Esta sentencia carga
los datos desde el archivo QlikView, pero no se utilizarán las configuraciones de
diseño.

194
Archivos Web Abre el diálogo Asistente de Archivo: Origen (página 214) donde se puede
introducir una URL como fuente para la tabla de la base de datos.

Datos de Campo Abre el diálogo Asistente de Archivos: Fuente donde se puede cargar los
contenidos de un campo ya cargado.

La página Variables
En la página Variables se encuentran los controles para pegar sintaxis relativa a las variables de QlikView.

Pegar Pega la función seleccionada en el script.

Mostrar Variables de Si se marca esta casilla de verificación, la lista del desplegable Variables incluirá
Sistema también las variables de sistema.

QlikView ofrece una interfaz plug-in de código abierto, que otorga la posibilidad de programar interfaces
personalizadas para diversos tipos de fuentes de datos no cubiertas por las interfaces de archivo tradicionales,
ODBC o OLEDB. El caso más típico se observa en los datos disponibles vía Web Services. El módulo plug-
in debería programarse conforme a las especificaciones mostradas en un código de plantilla suministrado a
demanda como código abierto desde QlikTech y compilado como un dll. El dll es emplazado a continuación
cerca del archivo QV.EXE haciendo que la fuente personalizada esté disponible para el uso. Aparece a
continuación en el desplegable para poderlo seleccionar.

Página Funciones
La página Funciones contiene herramientas para navegar y pegar funciones estándar de QlikView.
Categoría de Función Seleccione una categoría de la lista desplegable para ver las correspondientes
funciones en la lista Nombre de Función que hay a continuación.

Nombre de Función Esta lista desplegable contiene funciones estándar de script en QlikView.

Pegar Seleccione una función de la lista Nombre de Función y péguela en el script, en


la posición del cursor.

La página Variables
En la pestaña Variables hallará controles para incluir sintaxis relativa a las variables de QlikView.

Pegar Pega la variable seleccionada en el script.

Mostrar Variables de Si se marca esta casilla de verificación, la lista del desplegable Variables incluirá
Sistema también las variables de sistema.

Página Configuración
La página Configuración contiene comandos básicos de seguridad para el script QlikView.

195
Privilegios de Script Abrir Bases de Datos en modo de Lectura y Escritura
Si está seleccionada esta opción, el cualificador mode is write se activará para
poder utilizarlo en sentencias select.
Puede Ejecutar Programas Externos
Si esta opción está seleccionada, las sentencias execute podrán utilizarse en el
script.

Configuración Encriptar Credenciales de Conexión de Usuario


Si esta casilla de verificación está seleccionada, el USERID y la CONTRASEÑA
de las sentencias connect se mezclarán/codificarán en el script.

23.1 Asistente de Sentencia Set

El Asistente de Sentencia Set


Sentencia Set actual Nombre de Variable
Introduzca aquí el nombre de una nueva variable o edite la variable predefinida
elegida debajo. La variable predefinida se insertará aquí al pulsar Pegar.
Valor de la Variable
Si arriba introdujo el nombre de una nueva variable, aquí podrá definir su valor.
Si se ha seleccionado un valor predefinido de variable, se puede editar aquí.

196
Sentencias Set Grupos de Variables
Predefinidas Escoja qué tipo de variable utilizar.
Variables
Escoja la variable que desee.
Valores Predefinidos
Escoja entre los valores predefinidos de la variable.
Pegar
Haga clic en el botón para desplazar los valores predefinidos hasta Sentencia Set
Actual para su edición.

23.2 Buscar/Reeemplazar (script)

El diálogo Buscar/Reemplazar
Este diálogo sirve para buscar cadenas específicas de texto dentro del script, así como para efectuar cambios
múltiples o masivos en el mismo. Se abre desde el menú Editar del diálogo Editor de Script.
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 selección a la siguiente sección que contenga la cadena de búsqueda.

Replace Efectúa un reemplazo en la sección seleccionada.

Reemplazar Todos Efectúa reemplazos en todas las ocasiones en que aparece la cadena de búsqueda.

Sensible a Mayúsculas Si esta casilla de verificación está marcada, la cadena de texto que se busca
distinguirá entre mayúsculas y minúsculas.

Búsqueda por Palabras Si esta casilla de verificación está marcada, QlikView únicamente hallará
resultados que compongan una palabra completa (delimitada por espacios u otros
caracteres no alfabéticos).

Buscar en todas las Si se marca esta casilla de verificación, la operación de buscar y reemplazar se
pestañas realizará en todas las pestañas del script.

Arriba Marque este botón de opción si desea buscar en dirección ascendente en el script.

Abajo Marque este botón de opción si desea buscar en dirección descendente en el


script.

197
23.3 Script Oculto
Un script oculto es una parte especial del script, que se ejecuta antes del script normal en cada Recarga. El
script oculto va protegido mediante contraseña.
Cuando elija Editar Script Oculto desde el menú Archivo en el diálogo Editor de Script, será preguntado
por una contraseña, la cual se requerirá antes de darle acceso al script oculto de nuevo. Si es la primera vez
que accede al script oculto de un documento (por lo tanto estará creando uno) deberá confirmar la nueva
contraseña. Después de esto, la pestaña Script Oculto aparecerá a la izquierda de todas las demás pestañas 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 diálogo de Progreso no se actualizará durante la ejecución de un script oculto, a menos que la opción
Mostrar Progreso de Script Oculto esté marcada en Propiedades de Documento, Seguridad. No se
registrarán entradas en el archivo de registro (archivo.log), si se utiliza éste.

Nota:
Si el script oculto contiene una sección de acceso (section access), dicha sección no se permitirá en el script
normal o en un script que comience con una carga binaria (binary load) del archivo QlikView que contiene
el script oculto.

23.4 Visor de Tablas


El diálogo Visor de Tablas se abre eligiendo Visor de Tablas en el menú Archivo o pulsando Ctrl+T.

198
El diálogo Visor de Tablas
Este diálogo 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. Las líneas de conexión entre los
cuadros muestran las asociaciones. Donde se encuentran más de dos líneas hay puntos de conexión en forma
de pequeños puntos.
Las tablas, los puntos de conexión y también todos los puntos donde se curvan los conectores pueden
moverse mediante pinchar y arrastrar el ratón (vea abajo). Cuando se reordena el diseño de esta manera, los
cambios se guardarán con el documento, a menos que salga del diálogo pulsando Cancelar.
Hay dos vistas disponibles, cuyos diseños se guardan por separado. Las dos vistas son:
l La Vista de Tablas Internas es la vista predeterminada. Muestra las tablas de datos tal como son almacenadas por
QlikView. Las claves sintéticas compuestas se forman en tablas que comparten más de un campo. Las tablas sintéticas
se usan para unirlos. Esta vista ofrece la mejor comprensión de la lógica QlikView y también proporciona un diseño
muy limpio donde cada par de tablas tiene un máximo de un conector entre ellas.

l La Vista de Tablas Origen muestra las tablas de datos tal como son leídas por QlikView. Aquí no hay campos
sintéticos ni tablas sintéticas. Las claves compuestas se representan por múltiples conectores entre las tablas.

Al pasar con el cursor por encima de uno de los campos de una tabla, aparecerá una ventanita con
información relativa al contenido de dicho campo:
l Densidad de información es el número de registros que ostentan valores (distintos de nulo) en este campo, comparado
con el número total de registros de la tabla.
l Ratio de Subconjunto es el número de valores distintos de este campo que se encuentran en esta
tabla, contrastados con el número total de valores distintos de este campo (es decir, también de otras
tablas).
l Comentarios de tabla se muestran en la especificación de la herramienta.
l Comentarios de campo se muestran en la especificación de la herramienta.
l Etiquetas se añaden al script o en la página Propiedades de Documento: Tablas, incluidas las
etiquetas de sistema, y se muestran en la especificación de la herramienta.

Se pueden realizar las siguientes acciones en los diseños de tabla (pulse aquí para
ver una lista):
Hacer Clic en el Título Resalta la tabla, todas las tablas con asociaciones lógicas
de Tabla directas con la tabla y las conexiones entre ellas.

199
Apuntar al título de la Mueve la tabla en el diseño.
tabla y arrastrar

Pasar con el ratón por Muestra información acerca de la tabla en un emergente.


encima del título de tabla

Clic sobre el campo en la Resalta la tabla, el campo, todas las tablas que contienen ese
tabla campo y las conexiones entre ellas.

Pasar con el ratón por Muestra información emergente acerca del campo.
encima del campo de
tabla

Hacer clic con el botón Haga clic en Vista Previa para ver un diálogo con registros a
derecho sobre una tabla modo de muestra de la tabla cargada.

Apuntar al punto de Mueve el punto de conexión en el diseño.


conexión curvado de la
tabla y arrastrar

Clic derecho sobre punto Mueve el punto de conexión hacia atrás a una posición
de conexión o curva del automática.
conector

Clic sobre el fondo del Cancela todos los resaltados de las tablas, campos y conectores.
diseño

Están disponibles los siguientes comandos en la barra de herramientas del diálogo


y los botones (pulse aquí para verlo):
Exportar Imagen Abre un diálogo de navegador de archivo que hace posible guardar la vista
actual de tabla como un mapa de bits o una imagen png en un archivo en el
disco.
Exportar Estructura Si se pulsa este botón será posible exportar la estructura de tablas 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 fácilmente por QlikView para seguir analizándolos con toda
la potencia de la lógica QlikView. Aparecerá un diálogo donde podrá
elegirse la carpeta de destino para la exportación. La opción predefinida
deposita los archivos en la misma carpeta del documento QlikView.
Imprimir Imagen Abre el diálogo Imprimir desde el que es posible imprimir la vista de la
tabla actual. Equivale a pulsar Ctrl+P.

Copiar Imagen Copia la vista de la tabla actual como una imagen en el portapapeles.
Equivale a pulsar Ctrl+C.

200
Auto-Diseño Reordena las tablas en la vista actual.

Zoom El factor de zoom de la vista actual puede establecerse en este desplegable.

Ver Escoja entre la Vista de Tabla Interna y la Vista de Tabla Origen (ver
arriba).

201
23.5 Propiedades de Vínculo de Datos

202
Diálogo Propiedades de Vínculo de Datos
Este diálogo se utiliza para crear una conexión a una fuente de datos OLE DB, normalmente mediante
ODBC. El diálogo se abre haciendo clic en el botón Conectar en la página Datos del Panel de
Herramientas, en el diálogo Editor de Script.
La primera página enumera los proveedores de OLE DB. Con el fin de crear una conexión de datos ODBC,
seleccione OLE DB Provider for ODBC Drivers, luego haga clic en Siguiente para avanzar hasta la pestaña
de conexión.
En la pestaña Conexión dentro de 1) Especifique la fuente de datos, se elige una fuente de datos
previamente configurada. Hay dos tipos 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 Crear fuentes de datos ODBC (página 38) mediante selección del botón de opción 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.
Si lo necesita, especifique un Nombre de usuario y Contraseña para la fuente de datos. También se puede
probar la conexión pulsando el botón Probar Conexión.
Para finalizar, haga clic en el botón Aceptar. La sentencia connect está lista.

Fuentes de datos genéricas

Seleccione el diálogo Origen de Datos, la pestaña Origen de Datos de Equipo


La página Origen de Datos de Equipo en el diálogo Seleccionar Origen de Datos
Las fuentes de datos genéricas se usan p.ej. para archivos de bases de datos. Si se va a utilizar una fuente
genérica de datos o hubiera que crear una nueva fuente, seleccione el botón Usar Cadena de Conexión y
haga clic en Compilación. Se abrirá el diálogo Seleccionar Origen de Datos.
Hay dos tipos de fuentes de datos disponibles: fuentes de datos de archivo y fuentes de datos de equipo. Las
últimas se refieren a la máquina local y el usuario, mientras que las fuentes (u orígenes) de archivo se refieren
a un archivo específico. Se puede utilizar cualquiera de las dos. Cada una tiene una página aparte en el
diálogo Seleccionar Origen de Datos.

203
Las fuentes de datos genéricas se usan p.ej. para archivos de bases de datos. Si desea utilizar una fuente de
datos genérica o crear una nueva fuente, seleccione el botón de opción Utilizar la cadena de conexión y
haga clic en Generar. Se abrirá el diálogo Seleccionar Origen de Datos.
Hay dos tipos de fuentes de datos disponibles: fuentes de datos de archivo y fuentes de datos de equipo. Las
últimas se refieren a la máquina local y el usuario, mientras que las fuentes (u orígenes) de archivo se refieren
a un archivo específico. Puede usar cualquiera de las dos. Cada una tiene una página aparte en el diálogo
Seleccionar Origen de Datos.
Haga doble-clic en un origen de datos, y se abrirá un diálogo donde puede examinar los archivos de bases
de datos aplicables.
Nota:
Para orígenes de datos en MS Access se debe hacer clic en el botón Base de datos en un diálogo
intermedio.
Al pulsar el retorno volverá a la segunda página del diálogo Propiedades de Enlace a los Datos.
Si lo necesita, puede definir un Nombre de usuario y Contraseña para la fuente de datos. También es
posible probar la conexión pulsando el botón Probar Conexión.
Para finalizar, haga clic en el botón Aceptar. Su sentencia connect está lista.

23.6 Conectar a una fuente de datos

El diálogo Conectar a una Fuente de Datos


Este diálogo sirve para crear una conexión a una fuente de datos ODBC. El diálogo se abre haciendo clic en
el botón Conectar de la página Datos del Panel de Herramientas, en el diálogo Diálogo Editor de Script
(página 189), si se ha seleccionado la opción ODBC.
En esta página podrá elegir la fuente de datos. Por defecto sólo se muestran los DSNs de sistema. Marque la
casilla Mostrar DSNs de Usuario si desea ver todos los DSNs.
Si fuera necesario se puede definir un Nombre de usuario y una Contraseña para la fuente de datos.
También se puede probar la conexión pulsando el botón Probar Conexión.

204
El diálogo Probar Conexión
Para finalizar, haga clic en el botón Aceptar. La sentencia connect está lista.

23.7 Crear Sentencia Select

El diálogo Crear Sentencia Select


Este diálogo se abre haciendo clic en el botón Seleccionar en la página Datos del panel de herramientas del
Diálogo Editor de Script (página 189). Sirve para definir las tablas y campos que se cargarán de una fuente
de datos previamente seleccionada.
El diálogo se compone de tres grupos: El primer grupo contiene información acerca de la fuente de datos.
Origen de Datos Es el nombre de la fuente de datos ODBC/OLE DB actual.

205
Base de Datos Se puede elegir entre las bases de datos disponibles a través de la lista
desplegable.

Propietario Aquí figura el propietario de la base de datos. Puede elegir entre los propietarios
disponibles en la lista desplegable.

Connect Si pulsa este botón, se abre el diálogo Conectar a una fuente de datos (página
204).

Driver Haga clic en este botón para abrir el diálogo Información del Driver ODBC o
Información del Driver OLEDB, que contienen información adicional sobre la
funcionalidad que ofrece el driver en uso.

Soporte Abre un diálogo con información de soporte acerca de la base de datos. La


información puede emplearse cada vez que se contacte con el soporte técnico de
QlikTech y cuando se informe de errores o problemas relacionados con
documentos QlikView.

El diálogo Soporte
El segundo grupo se emplea para seleccionar tablas y campos.
Tablas de Base de Datos Esta lista muestra las tablas disponibles de la base de datos. Haga clic sobre un
nombre de tabla para seleccionarlo. Los tipos de tablas que aparecen en la lista se
controlan activando las casillas de verificación que se ven a la izquierda (véase
la descripción más abajo).

Campos Esta lista muestra todos los campos disponibles en la tabla seleccionada. Elija
uno o más campos de la lista que se van a incluir en la sentencia select. Use "*"
para seleccionar todos los nombres de campo de una sola vez. La selección de
campos que realice se reflejará en la página de Script del tercer grupo (vea la
descripción más abajo). Los campos se pueden ordenar por el Orden Original
que traían de la base de datos u Ordenar Alfabéticamente, según se elija en el
control desplegable.

206
Mostrar Icono para Marque esta casilla de verificación si desea que cualquier campo definido como
Campos Clave campo clave en la base de datos de origen se muestre con un icono clave 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 desea que aparezcan las vistas de la base de
datos en la lista Tablas de Base de Datos.

Sinónimos Esta casilla se debe seleccionar si desea que aparezcan los sinónimos de tablas de
la base de datos en la lista Tablas de Base de Datos.

Tablas de Sistema Esta casilla se debe seleccionar si desea 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 desea que aparezcan los alias de tablas de la
base de datos en la lista Tablas de Base de Datos.

El tercer grupo muestra la sentencia Select generada, así como información sobre la tabla seleccionada y sus
campos. El menú contiene los siguientes comandos:

Script

La pestaña Script muestra el script que se va a generar para esa sentencia Select.
Los tres botones de opción a la derecha controlan el formato de la sentencia select en el script.
Columna Seleccione esta opción para generar la sentencia select en el script con cada
nombre de campo en una fila aparte, en el script.

Fila Seleccione esta opción para generar la sentencia select en el script en una sola
línea.

Estructurado Seleccione esta opción para generar la sentencia select en el script en filas
estructuradas.

Load Precedente Si está marcada esta opción, la sentencia select se generará con una sentencia
load precedente, utilizando la sentencia select como entrada. Todos los campos
se listarán en la sentencia load, incluso si se utiliza * en la sentencia select.

207
Add Haga clic en este botón para guardar la sentencia select generada. La generación
de una nueva sentencia select se inicia sin dejar el diálogo. La sentencia antigua
estará visible en el panel de vista previa sobre un divisor. Este procedimiento se
puede repetir cualquier número de veces.

Tabla

La pestaña Tabla muestra información detallada acerca de la tabla de base de datos seleccionada.
Más... abre un diálogo aparte, dimensionable, con una vista expandida de la Tabla, las Columnas y una
Vista Previa.

Columnas
La pestaña Columnas muestra información detallada sobre las columnas seleccionadas (campos) de la tabla
actual.

Vista Previa
La pestaña Vista Previa muestra una vista previa de las primeras filas que generará la sentencia select actual.

Objetos Blob
La pestaña Objetos Blob permite asociar los denominados "Blobs" u "Objetos Blob" (Binary Large Objects),
en una aplicación QlikView. Se trata por lo general de un archivo de imagen, texto o similar, almacenado
como una entidad aislada en un sistema gestor de bases de datos. El icono i indica que el campo contiene un
objeto blob. Los objetos blob de la base de datos aparecen listados de forma conjunta por tamaño (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.
El botón Asociar... abre el diálogo Asociar.

208
Campo Clave para los Seleccione en la lista el objeto blob que desee redimensionar.
Datos Blob

Encoger Imágenes Active la opción para redimensionar el objeto blob. Aplique Ancho en Pixel y
Altura en Pixel para redimensionar la imagen de manera que se ajuste.
El parámetro no se ocupa del ratio de aspecto (las proporciones de la imagen).
Nota:
Sólo se puede enlazar objetos Blob mediante conexión ODBC.
Una vez realizadas las selecciones de tabla y campos, es posible hacer clic en Aceptar para insertar la(s)
sentencia(s) select generadas en la posición del cursor en el script QlikView. Si pulsa Cancelar abortará los
cambios.
El driver ODBC normalmente puede interpretar sentencias select bastante más complicadas que las que este
diálogo puede producir. Una forma alternativa de generar sentencias select más complejas es utilizar una
herramienta de consulta, por ejemplo Microsoft Query, y hacer su sentencia select gáficamente ahí. Cuando
haya hecho esto, copie (Ctrl+C) la sentencia select y péguela (Ctrl+V) en el interior del script QlikView. (En
MS Query, pulse el botón SQL.)

23.8 Abrir Archivos Locales


Este diálogo está abierto con el botón Archivo de tabla en el Diálogo Editor de Script (página 189).
En el diálogo Abrir Archivos Locales es posible especificar los table files que van a ser estudiados. Para
selecciones múltiples de archivos, utilice Ctrl+clic o Mayús+clic. Cuando se pulsa el botón Aceptar, el
archivo seleccionado se interpreta en el Asistente de Archivo.

209
23.9 Abrir Archivos de Internet o Abrir Documento
QlikView

El diálogo Abrir Archivos de Internet


Este diálogo aparece al hacer clic en uno de los botones Archivo QlikView ... o Ficheros Planos... de la
página Datos del Panel de Herramientas del diálogo Editor de Script siempre y cuando esté marcada la
casilla Utilizar FTP. Dependiendo de qué botón use para abrirlo, el diálogo se denomina Abrir Documento
QlikView o Abrir Archivos de Internet, pero la funcionalidad es la misma. El diálogo también se puede
utilizar 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 deberían abrirse. Si el
servidor no se encuentra en la lista (o no hay lista), introduzca el nombre del servidor y haga clic en
Conectar.
Dirección de Servidor La primera vez que se conecte al servidor FTP, la dirección debe escribirse aquí.
FTP

Nombre de Usuario A no ser que se verifique el Acceso anónimo el nombre del usuario se
introducirá aquí.

Contraseña A no ser que se verifique el Acceso anónimo la contraseña se introducirá aquí.

Connect Haga clic en este botón para conectar con el servidor seleccionado. Si selecciona
directamente un servidor de la lista, esquivará este procedimiento.

Semántica Pasiva Para conectarse a través de un cortafuegos, se tiene que usar un FTP pasivo.

Acceso Anónimo Otorga acceso al usuario, sin tener que introducir nombre de usuario y
contraseña.

Nombre de Archivo El nombre del archivo seleccionado aparece aquí cuando se ha conectado al
servidor.

Archivos de Tipo Especifique aquí el tipo de archivo que desee.

Abrir Hacer clic en este botón genera una sentencia load que se introducirá en el script
de carga en el Diálogo Editor de Script (página 189).

210
23.10 Asistente de Datos Inline

Asistente de Datos Inline

El diálogo Asistente para Datos Inline se abre desde el menú Insertar, Sentencia Load, Load Inline. Sirve
para crear sentencias load inline en el script.
El diálogo contiene algo muy parecido a una hoja de cálculo y de hecho funciona como una de ellas en casi
todos los aspectos. Tenga en cuenta no obstante que las fórmulas calculadas no se evaluarán en esta hoja de
cálculo como se haría por ejemplo en Microsoft Excel.
Cada columna representa un campo que se va a cargar en QlikView mediante una tabla inline. Cada fila es
un registro de la tabla. Se selecciona una celda de datos haciendo clic en ella. Se puede introducir a
continuación un valor, tecleándolo o pegándolo desde el portapapeles. Pulse Intro o una tecla de flecha para
aceptar el valor y desplazarse a otra celda.
La fila superior (etiqueta) está reservada para etiquetas de campos. Haga doble clic en una etiqueta de celda
para editarla. Si no se introduce ningún valor se usarán los nombres de campo F1, F2, etc.

Menú Editar
El menú Editar contiene algunos comandos básicos de edición.
Insertar Columna Inserta una nueva columna en blanco si hay una o más columnas selecionadas.

Eliminar Columna Borra la(s) columna(s) seleccionada(s).

Insertar Fila Inserta una nueva fila en blanco si hay una o más filas selecionadas.

Eliminar Fila Elimina la fila seleccionada.

Menú Herramientas
El menú Herramientas contiene el comando Datos de Documento que abre el Asistente de Datos de
Documento desde el que podrá pegar valores de campo desde cualquier campo en el documento. En este

211
diálogo podrá ver cuántos valores de campo hay en un campo seleccionado. También puede ser que elija
insertar todos los valores, los valores seleccionados o valores excluidos en el asistente inline.
Haga clic en Aceptar para cerrar el diálogo y generar una sentencia Load inline que refleje los contenidos
de la rejilla de la tabla del diálogo.

El Asistente Importar Datos de Documento.

23.11 Asistente para Tablas de Restricción de Acceso

El Asistente para Tablas de Restricción de Acceso

212
El diálogo Asistente para Tablas de Restricción de Acceso se abre desde el menú Insertar, Sección de
Acceso, Inline. Sirve para generar una sentencia load inline para control de acceso al documento QlikView.
Véase Seguridad (página 437).
El diálogo contiene los siguientes comandos:
Campos a Utilizar La lista contiene todos los campos reservados posibles en una sección de acceso
a QlikView. Marque el cuadro de opción para cada uno de los que quiera incluir.

Tabla de Acceso de Pulse este botón si desea marcar ACCESS, USERID y PASSWORD y desmarcar
Usuario Simple los demás campos.

Seguridad NT Básica Pulse este botón si desea marcar ACCESS, PASSWORD, NTNAME y
NTDOMAINSID y desmarcar los otros campos.

Al cerrar el diálogo haciendo clic en Aceptar, se abrirá el diálogo Asistente de Datos Inline (página 211)
con los campos seleccionados como etiquetas de columna. Tras pulsar Aceptar en este diálogo, se creará en
el script una sentencia Load Inline, precedida por una sentencia Section (página 288) y seguida de una
sentencia Section application.

23.12 Asistente de Archivo


El Asistente de Archivo se abre automáticamente al abrir un archivo o tabla HTML pulsando el botón
Archivos de Tabla de la página Datos del Panel de Herramientas en el Diálogo Editor de Script (página
189). El asistente también se abre al abrir 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 botón Ficheros Planos en el diálogo
Editor de script. Si el archivo tiene la extensión 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 diálogo Abrir Archivos Locales.
También es posible abrir el archivo incluso si su extensión es diferente; sólo 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 extensión del
archivo.
Para cargar un archivo directamente desde Internet, pegue la URL (previamente copiada de su navegador de
Internet) en un cuadro de texto denominado Nombre de Archivo en el diálogo de navegación FTP, y pulse
Abrir.
Cuando hay un archivo seleccionado, se abre el asistente. Contiene cinco páginas: Origen, Tipo,
Transformar, Opciones y Script. Como muy en raras ocasiones es necesario modificar algo en la página
Origen, el asistente se inicia en la página Tipo. Los botones Atrás y Siguiente le llevarán de una página a
la siguiente, o a la anterior.
Las páginas Tipo y Opciones contienen una vista previa donde se muestra como QlikView ha interpretado
el archivo. La página Script permite configurar cómo se presentará el script en el diálogo Editor de Script.
Con el botón Finalizar se cerrará el asistente y se generará una sentencia load en el script de carga.
Para cargar un archivo que está almacenado en una red local, use el botón Ficheros Planos en el diálogo
Editor de script. Si el archivo tiene la extensión 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 diálogo Abrir Archivos Locales.
También es posible abrir el archivo incluso si su extensión es diferente; sólo hay que definir Archivos de
Tipo como Todos los archivos (*.*) en Abrir Archivos Locales. Sin embargo, el contenido debe ser

213
interpretable por QlikView. Si QlikView lo puede abrir o no, ya es un tema muy distinto de la extensión del
archivo.
Para cargar un archivo directamente desde Internet, lo más fácil es pegar la URL (previamente copiada de su
navegador de Internet) en un cuadro de texto titulado Nombre de Archivo en el diálogo de navegación FTP,
y pulse Abrir.
Cuando hay un archivo seleccionado, se abre el asistente. Contiene cinco páginas: Origen, Tipo,
Transformar, Opciones y Script. Como muy en raras ocasiones es necesario modificar algo en la página
Origen, el asistente se inicia en la página Tipo. Los botones Atrás y Siguiente le llevarán de una página a
la siguiente, o a la anterior.
Las páginas Tipo y Opciones comprenden una vista previa donde se muestra como QlikView ha interpretado
el archivo. La página Script permite configurar cómo se presentará el script en el diálogo Editor de Script.
Con el botón Finalizar se cerrará el asistente y se generará una sentencia load en el script.

Asistente de Archivo: Origen

Asistente de Archivo, Origen

Esta página 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 diálogo Abrir
Archivo, pero si necesita modificar la definición del origen, p.ej. por haber sacado una tabla directamente de
una pagina de Internet, éste es el sitio donde efectuar los cambios. Pulsando el botón Atrás de la página
Tipo se abre la página Origen.
Archivo Local Introduzca la ruta a un archivo local o haga clic en Explorar para encontrarlo.

214
Archivo de Internet Introduzca la ruta a un archivo de Internet.

Desde el Campo Abre el diálogo Fuente de Datos del Documento (página 215) en el que se puede
elegir una tabla y un campo.

Fuente de Datos del Documento

El Diálogo Fuente de Datos del Documento


Este diálogo 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 de los campos seleccionados.

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 información está conectada al valor de campo, ésta se visualiza aquí.
Blob
Si un objeto blob está conectado al valor, se visualiza aquí.

215
Asistente de Archivo: Tipo
Esta página contiene todas las configuraciones relativas al tipo de archivo y tipo de tabla. Las
configuraciones varían según el tipo de archivo.

Asistente de Archivo: Tipo

Esta página contiene todas las configuraciones relativas al tipo de archivo y tipo de tabla. Las
configuraciones varían según el tipo de archivo. 
Al abrir un archivo de tabla, el programa trata de interpretar los contenidos del archivo. Los valores iniciales
de los parámetros se fijan de esta manera, pero pueden por supuesto ser modificados manualmente por el
usuario.
Tipo de Archivo El tipo de archivo se fija aquí: Delimitado, Registro de longitud fija, DIF, Archivos
Excel (xls), Excel (xlsx), HTML, QVD, XML o QVX.

216
Panel de Vista En el Panel de Vista Previa (en la parte inferior de la página de diálogo) se muestra el
Previa resultado de las configuraciones elegidas. Los contenidos del panel de vista previa
cambian automáticamente conforme a los cambios que se efectúen en la configuración.
También es posible realizar algunos cambios directamente en el panel de vista previa.
Primero, se pueden omitir campos haciendo clic en el botón de cruz que hay a la
derecha de cada nombre de campo. Tras hacer clic, la cruz cambiará a un signo de
exclamación y el campo no se incluirá en la sentencia load. Para invertir este cambio,
tan solo hay que volver a hacer clic en el signo de exclamación. Para renombrar un
campo, haga clic en el nombre de campo, introduzca un nuevo nombre en este
recuadro y confírmelo pulsando INTRO. Se crean automáticamente las cláusulas 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.

Asistente de archivo: tipo - delimitado

La página Tipo del Asistente de Archivos - archivo delimitado


Delimitador Especifique aquí qué tipo de delimitador se ha de utilizar. Si desea emplear un delimitador
distinto de los predefinidos, elija Personalizar a fin de hallar el delimitador correcto.
Personalizar abre el diálogo Delimiter Selector, en el que podrá escoger entre los diversos
delimitadores/separadores instalados en su ordenador.

Tamaño de Cabecera La cabecera del archivo es un número especificado de líneas o bytes (sólo para archivos
delimitados, archivos de registro fijo y archivos Excel). La cabecera puede omitirse.

Juego de caracteres Aquí se configura el juego de caracteres del archivo tabular. Si el juego de caracteres deseado
no está disponible en el menú desplegable, puede elegir Personalizar. Esto abre el diálogo
Selector de página de código, en el que podrá escoger entre los diversos juegos de caracteres
instalados en su ordenador.

Entrecomillado Establece el esquema de Comillas (página 278) que se empleará. Elija entre Estándar,
Ninguno o MSQ.

Comentario En algunos archivos, se usan comentarios entre los registros. Una línea de comentario suele
comenzar con un carácter especial o con un conjunto de caracteres, p.ej. “//”. Aquí se puede
especificar uno o varios caracteres que indican el comienzo de un comentario para activar
QlikView y reconocer comentarios.

Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila de la tabla,
se debe configurar este control como Etiquetas Incluidas. El formato también permite
especificar los nombres de campo de manera explícita y, si éste es el caso, se debe configurar
este control como Explícito. Si la tabla no contiene nombres de campo, se deberá emplear la
alternativa Ninguno.

217
Ignorar EOF A veces se utiliza un carácter especial para marcar el final de un archivo. En caso de que este
carácter se encuentre en mitad de un archivo de texto (por ejemplo encerrado entre comillas)
podrá activar esta opción para que lo ignore.

Asistente de archivo: tipo - HTML

La página Tipo del Asistente de Archivos - archivo de longitud fija

Tamaño de Aquí se puede omitir la parte de cabecera del archivo: un número especificado de
Cabecera líneas o bytes (solo para archivos delimitados, archivos de registro fijo y archivos
Excel).

Tamaño del Aquí puede especificar un tamaño de registro, para que sea de una sola línea, o un
Registro determinado número de líneas, o un número de bytes (solo para registros de longitud
fija).

Juego de Caracteres Aquí se configura el juego de caracteres del archivo tabular. Si el juego de caracteres
que desea no está disponible en el menú desplegable, elija Personalizar. Esto abre el
diálogo Selector de página de código, en el que podrá escoger entre los diversos
juegos de caracteres instalados en su ordenador.

Ignorar EOF A veces se utiliza un carácter especial para marcar el final de un archivo. En caso de
que este carácter se encuentre en mitad de un archivo de texto (por ejemplo encerrado
entre comillas) podrá activar esta opción para que lo ignore.

Tamaño de Pestaña La longitud de una pestaña fijada en espacios.

Etiquetas Incluye las etiquetas. Debería emplearse si los nombres de campo se almacenan en la
Incrustadas... primera fila de la tabla.

Analizar Posiciones Analiza y establece los anchos de columna para archivos con registros de longitud fija
Fijas y para algunas tablas HTML. Después del análisis, se pueden añadir o quitar
separadores de columna en el panel de vista previa.

Borrar Posiciones Borra todos los separadores de columna (para archivos con registros de longitud fija y
Fijas algunas tablas HTML).

Asistente de archivo: tipo - DIF

218
La página Tipo del Asistente de Archivos - archivo DIF

Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila de la


tabla, se debe configurar este control como Etiquetas Incluidas. El formato DIF
también permite especificar los nombres de campo de manera explícita, si esto es lo
que deseamos se debe configurar este control como Explícito. Si la tabla no contiene
nombres de campo, se deberá emplear la alternativa Ninguno.

Juego de caracteres Aquí se configura el juego de caracteres del archivo tabular. Si el juego de caracteres
(página 427) que desea no está disponible en el menú desplegable, elija Personalizar. Esto abre el
diálogo Selector de página de código, en el que podrá escoger entre los diversos
juegos de caracteres instalados en su ordenador.

Asistente de archivo: tipo - Excel XLS

La página Tipo del Asistente de Archivos - archivo XLS

Tablas Cuando se lee de un archivo que contiene numerosas tablas, por ej. archivos HTML o
archivos Excel, en el grupo Tablas se puede elegir una determinada tabla. En Excel,
todas las hojas de un libro y todas las áreas nombradas (por ej. celdas múltiples con
nombres) están identificadas como posibles tablas en los libros.

Tamaño de Aquí se puede omitir la parte de cabecera del archivo: un número especificado de
Cabecera líneas o bytes (solo para archivos delimitados, archivos de registro fijo y archivos
Excel).

Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila de la


tabla, se debe configurar este control como Etiquetas Incluidas. El formato DIF
también permite especificar los nombres de campo de manera explícita, si esto es lo
que deseamos se debe configurar este control como Explícito. Si la tabla no contiene
nombres de campo, se deberá emplear la alternativa Ninguno.

Asistente de archivo: Tipo - Excel XLSX

La página Tipo del Asistente de Archivos - archivo XLSX

219
Tablas Cuando se lee de un archivo que contiene numerosas tablas, por ej. archivos HTML o
archivos Excel, en el grupo Tablas se puede elegir una determinada tabla. En Excel,
todas las hojas de un libro y todas las áreas nombradas (por ej. celdas múltiples con
nombres) están identificadas como posibles tablas en los libros.

Tamaño de Aquí se puede omitir la parte de cabecera del archivo: un número especificado de
Cabecera líneas o bytes (solo para archivos delimitados, archivos de registro fijo y archivos
Excel).

Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila de la


tabla, se debe configurar este control como Etiquetas Incluidas. El formato DIF
también permite especificar los nombres de campo de manera explícita, si esto es lo
que deseamos se debe configurar este control como Explícito. Si la tabla no contiene
nombres de campo, se deberá emplear la alternativa Ninguno.

Asistente de archivo: tipo - HTML

La página Tipo del Asistente de Archivos - archivo HTML

Tablas Cuando se lee de un archivo que contiene numerosas tablas, por ej. archivos
HTML o archivos Excel, en el grupo Tablas se puede elegir una determinada
tabla. En Excel, todas las hojas de un libro y todas las áreas nombradas (por ej.
celdas múltiples con nombres) están identificadas como posibles tablas en los
libros.

Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila


de la tabla, se debe configurar este control como Etiquetas Incluidas. El formato
DIF también permite especificar los nombres de campo de manera explícita, si
esto es lo que deseamos se debe configurar este control como Explícito. Si la
tabla no contiene nombres de campo, se deberá emplear la alternativa Ninguno.

Juego de Caracteres Aquí se configura el juego de caracteres del archivo tabular. Si el juego de
caracteres que desea no está disponible en el menú desplegable, elija
Personalizar. Esto abre el diálogo Selector de página de código, 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. Después del análisis, se pueden añadir
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).

220
Asistente de archivo: tipo - QVD
Este tipo de archivo no tiene opciones configurables.

Asistente de archivo: tipo - XML

La página 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 ubicación en la estructura XML en la que se
encontró. Cuando se selecciona una tabla, sus campos se mostrarán en el panel
Campos, a la derecha. Se generará una sentencia Load para cada tabla de la lista
al hacer clic en el botón Finalizar.

XML Esta hoja muestra la estructura XML interpretada.

Campos Esta hoja muestra los campos de la tabla seleccionada y las claves generadas.

Asistente de archivo: tipo - QVX


Un archivo con formato QVX es un archivo que contiene metadatos que describen una tabla de datos y los
datos que contiene. A diferencia del formato QVD, que es propietario y está optimizado para unas
transformaciones mínimas dentro de QlikView, el formato QVX es público 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.
Este tipo de archivo no tiene opciones configurables.

Asistente de Archivo: Transformar


En el diálogo Transformar podrá filtrar y efectuar transformaciones avanzadas de una tabla. Resulta
particularmente importante para una tabla HTML, ya que no existe un estándar de uso común para guardar
datos en HTML. Como resultado, es imposible que QlikView sea capaz de leer tablas HTML igual de
fácilmente que con otros formatos más estructurados.
Para llegar a los diálogos Transformar habilite la transformación haciendo clic en el botón Habilitar Paso
de Transformación. Este paso no está disponible de forma predeterminada, para ahorrar memoria.

221
Asistente de Archivo, Habilitar el paso de transformación

El diálogo Transformar proporciona una amplia variedad de filtros, los cuales pueden emplearse para hacer
las tablas más adecuadas a QlikView. El diálogo tiene seis páginas, las cuales se describen a continuación.
Los botones de la esquina inferior derecha del diálogo Tabla de Transformación se utilizan de todos modos
para todas las páginas:
Deshacer Deshace el último cambio realizado.

Rehacer Rehace el último Deshacer.

Restablecer Restablece la tabla a su estado original.

222
Eliminar

Asistente de Archivo: pestaña Transformar, Eliminar


En esta pestaña se pueden eliminar las filas y columnas de la tabla que ya no sirven. En archivos HTML no
es infrecuente tener filas y columnas adicionales, que sólo se ubican ahí por temas de legibilidad y no son de
utilidad. Por supuesto, éstas deberán eliminarse antes de cargar los datos en QlikView.
Ambas, columnas y filas, pueden eliminarse explícitamente, en cuyo caso se almacenan sus índices en el
script. Las filas también pueden eliminarse utilizando criterios condicionales.
Eliminar Marcado Elimina las filas y columnas resaltadas.

Eliminación Condicional Abre el diálogo Especificar Condición de Fila (página 230) donde se pueden
configurar los criterios condicionales para la eliminación de filas.

223
Rellenar

Asistente de Archivo: pestaña Transformar, Rellenar


Con esta pestaña se pueden reemplazar valores de celda. En la mayoría de los casos, algunas celdas que
coinciden con una determinada descripción son reemplazadas por otros valores de la misma columna. Un
caso habitual es la existencia de celdas vacías donde la primera celda no-vacía superior contiene el valor
relevante.
Rellenar Abre el diálogo Rellenar Celdas (página 232) donde es posible especificar
condiciones y estrategia.

224
Columna

Asistente de Archivo: pestaña Transformar, Columna


El diálogo Columna sirve para copiar los contenidos de una columna a otra nueva columna. La copia puede
contener todas las celdas de la columna de origen, o únicamente una selección de celdas. Es una utilidad
muy útil si una columna contiene diferentes tipos de valores. También se puede utilizar para duplicar una
columna que contenga vínculos HTML. De esta forma se obtiene una columna con el texto de los vínculos,
y otra columna con sus URL.
Nuevo... Abre el diálogo Especificar celdas para nueva columna (página 233) donde se
puede especificar cómo deberá crearse la columna nueva.

Etiqueta Configura la etiqueta para la columna.

225
Contexto

Asistente de Archivo: pestaña Transformar, Contexto


En una tabla HTML se puede almacenar más información de la visible, p.ej. en caso de poder hacer clic en el
contenido de una celda, también es necesario almacenar la dirección a donde se desplazará el navegador. La
página Transformar mostrará el texto de la celda, pero también puede mostrar información adicional
perteneciente a las celdas. Naturalmente, también se puede leer esta información en QlikView.
La información 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”>


Mi texto de enlace
</A>
El texto visible de la celda es Mi texto de enlace. El contexto contiene una etiqueta de inicio y una etiqueta
de final. Las etiquetas definen un vínculo de hipertexto. La etiqueta de inicio tiene dos atributos, href y
name.
Es posible usar la página Contexto para leer los atributos de etiqueta en vez de la cadena principal. Existen
además otros tipos de operaciones. Haga clic con el botón derecho en el asistente y elija Vista Contextual
para ver el contexto de la celda.
Expandir Abre el diálogo Expansión de Contexto de Celda (página 234) en el que puede
definir una ampliación de los contenidos de una celda a varias celdas. Observe que
hay que marcar ambas, una columna y una fila para activar este botón. Sin embargo,
todas las celdas de la columna serán expandidas.

226
Interpretar Abre el diálogo Interpretación contextual (página 235) donde se puede definir una
interpretación del contenido de las celdas. Observe que hay que marcar ambas, una
columna y una fila para activar este botón. Sin embargo, todas las celdas en la
columna serán interpretadas.

Reorganizar

Asistente de Archivo: pestaña Transformar, Reorganizar


Aquí es posible enderezar una tabla organizada. Organizada en este caso significa que la segunda parte de la
tabla continúa pero no debajo, a continuación, como debería, 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 división entre las dos partes.
Se puede dividir una tabla vertical u horizontalmente.

Reorganización Define la condición para una división vertical de la tabla. Abre el diálogo Especificar
condicional Condición de Fila (página 230).

227
Rotar

Asistente de Archivo: pestaña Transformar, Rotar


Los desarrolladores web a menudo rotan las tablas para que su aspecto sea más atractivo. La intención
principal en la rotación 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.

Right Rota la tabla en el sentido de las agujas del reloj.

Transponer Transpone la tabla, por ejemplo: refleja la tabla a lo largo de un eje diagonal, de forma
que la celda superior derecha se convierte en la celda inferior izquierda, y viceversa.
Sin embargo, las celdas de más arriba a la izquierda, y las más inferiores a la derecha,
se quedan en su sitio.

228
Asistente de Archivo: Opciones

Asistente de Archivo: Opciones

Parámetros de Archivo
Etiquetas Si los nombres de campos (cabeceras de columna) se almacenan en la primera fila de la
tabla, se debe configurar este control como Etiquetas Incluidas. El formato DIF
también permite especificar los nombres de campo de manera explícita, si esto es lo
que deseamos se debe configurar este control como Explícito. Si la tabla no contiene
nombres de campo, se deberá emplear la alternativa Ninguno.

Cláusulas
Where... Abre el diálogo Cláusula Where (página 236), que le ayudará a crear una cláusula
where para la sentencia load.

Borrar Revoca la transformación y/o la cláusula Where de una tabla cruzada.

229
Prefijos
Crosstable Abre el diálogo Crosstable (página 254), donde se pueden definir los parámetros de
transformación de una tabla cruzada en una tabla de tres (o más) columnas.

Hierarchy... Abre el diálogo Parámetros Hierarchy (página 238), donde podrá establecer los
parámetros para una tabla jerárquica (parámetros tal y como aparecen en el script, entre
paréntesis).

Borrar Revoca la transformación de una tabla cruzada o una tabla jerárquica.

Observe que en caso de utilizar ambas, la transformación de una tabla cruzada y una cláusula where, se
evalúa primero la cláusula where. Por eso no es posible transformar primero una tabla cruzada y aplicar
después una cláusula where. Sin embargo, si existe la necesidad de aplicar una cláusula where en una tabla
ya transformada, se puede solucionar el problema empleando una construcción con una tabla temporal:
TempTable: Crosstable (…) Load … from …;
RealTable: Load … resident TempTable where …;
Drop Table TempTable;

Especificar Condición de Fila

El diálogo Especificar Condición de Fila


Este diálogo puede abrirse desde la página Eliminar del diálogo Asistente de Archivo: Transformar (botón
Eliminación Condicional), desde la página Columna (pulsando el botón Nuevo...), o desde la página
Reorganizar (botón Eliminación Condicional). Aquí se puede definir una condición lógica para la

230
selección 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.
En el grupo Condición especifique una condición por la que una columna iguala a un valor específico o a
otra columna, un rango de registros o todos los registros. Pueden aplicarse varias condiciones de manera
conjunta. Después de definir una condición deberá pulsar el botón Añadir a fin de incluirla en la
transformación.
Comparar con Valor Compara la celda con una condición de celda que puede dar verdadero o falso.

Comparar con Compara la celda con la celda correspondiente en otra columna.


Columna

Rango Selecciona un grupo de "x" filas, y se salta "y" filas. Las posiciones de inicio o
finalización de esta opción se pueden especificar por medio de índices.

Todas las Filas Use esta condición si todas las filas deben ser seleccionadas.

Columna Configure aquí el número de la columna en la que se deba aplicar la condición.

Desde Únicamente visible en el modo Rango. Determina el número de fila a partir del cual
se deberían eliminar filas o se debería aplicar una segunda condición.

A Únicamente visible en el modo Rango. Determina el número de fila a partir del cual
se deberían eliminar filas o se debería aplicar una segunda condición.

Seleccionar Únicamente visible en el modo Rango. Aquí es posible configurar si las filas deberán
seleccionarse o esquivarse de forma cíclica, p.ej. seleccionar cíclicamente dos filas, y
luego saltarse una. Para usar todas las filas, hay que establecer Selección en 1 y Salto
en 0.

Opciones En este subgrupo podrá especificar modificadores para la selección.


Sensible a Mayúsculas
Marque esta opción si desea distinguir entre mayúsculas o minúsculas en las comparaciones.
No
Marque esta casilla de verificación si debiera invertirse el criterio de selección.

Condiciones (AND) En este grupo puede ver las condiciones especificadas e incluidas en la transformación. Se aplica un
AND lógico entre las condiciones.
Añadir
Añade la condición actual a la lista.
Eliminar
Elimina de la lista una condición seleccionada.

231
Rellenar Celdas

El diálogo Rellenar Celdas


Especificación En el grupo Especificación se pueden especificar los casos en los que deberá
rellenarse la celda.

Columna Destino Configure aquí el número de la columna en la que se deba aplicar la condición.

Condición de Celda Abre el diálogo Condición de Celda (página 232), donde se puede establecer
una condición para las celdas.

Tipo de Relleno Determina la estrategia de rellenado de las celdas. Utilice uno de los valores
Arriba, Izquierda, Derecha o Abajo.

Condición de Celda

El Diálogo Condición de Celda


Este diálogo se abre desde el diálogo Rellenar Celdas (página 232) y ofrece la posibilidad de especificar
una condición lógica que se refiera a los contenidos de una celda.
Valor de Celda Hay diversas opciones lógicas 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 comparación (un
valor numérico) lo más a la derecha posible.

Not Active esta opción si la condición debería revertirse empleando un NOT lógico.

Sensible a Active esta opción si desea que la comparación de valores distinga o no mayúsculas.
Mayúsculas

232
Especificar celdas para nueva columna

El diálogo Especificar celdas para nueva columna

Este diálogo sirve para especificar las condiciones que permitirán generar automáticamente una nueva
columna desde otra existente. Se accede desde la página Columna, en el diálogo Transformar Tabla.
Celdas y Columnas Columna de Origen
Fija el número de la columna de la que deberán copiarse los valores de celda.
Celdas desde estas filas
Abre el diálogo Especificar Condición de Fila (página 230) donde se puede fijar la
condición de fila.
Columna Destino
Especifica el número de las columnas de destino.

Opciones Avanzadas Reemplazar Valor Nulo con Valor Anterior


Rellena celdas vacías con el valor de la celda superior.
Borrar fila de origen
Borra la fila de origen después de copiar su contenido.

233
Expansión de Contexto de Celda

El diálogo Expansión de Contexto de Celda


Con este diálogo se puede expandir el contenido de una celda a varias celdas. En algunos casos, varias filas
de una columna se almacenan en una única celda de la tabla HTML, es decir entre las etiquetas <TD> y
</TD>. Esta celda puede entonces expandirse a una columna. Tan solo hay que marcar la etiqueta que se
utiliza como delimitador entre las diferentes filas dentro de la columna. Por lo general se trata del símbolo
<BR>.
Celdas a Insertar El número de celdas que se han de insertar. Normalmente se fija en 1, pero en
caso de necesitar filas adicionales, se puede fijar un número más alto en este
control.

Condición de Fila La condición de las filas a expandir.

234
Interpretación contextual

El diálogo Interpretación contextual


Este diálogo permite intercambiar el valor de una celda con una parte de información oculta que hay dentro
de la celda.
La celda puede contener varias etiquetas más, cada una con uno, o varios, atributos. Si selecciona la etiqueta
y el atributo apropiados, y pulsa Aceptar, se reemplaza el contenido de la celda por el valor del atributo.
Tag Una lista de todas las etiquetas que hay en la celda.

Atributo El atributo de la etiqueta marcada.

Valor El valor del atributo.

235
Cláusula Where

El diálogo de Cláusula Where


Simple Elija el(los) Campo(s) que debiera(n) formar parte de la cláusula where y qué
operador/función debería emplearse. Puede introducir también 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 introducir la cláusula desde cero.

Plantilla vacía Esta opción insertará Where (1=1) en el script y usted podrá editarlo más adelante ahí.

Crosstable
Una tabla cruzada es un tipo habitual de tabla, que ofrece una matriz de valores entre dos listas ortogonales
de datos de cabecera. Para convertir una tabla cruzada en una tabla simple, utilice el prefijo crosstable.
La sintaxis es la siguiente:
crosstable (campo atributo, campo de datos [ , 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 número de campos calificadores que preceden a la tabla que se va a transformar de una forma
genérica. 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;

236
Asistente para Tablas Cruzadas

El Asistente para Tablas cruzadas


El asistente para tablas cruzadas es un método guiado por diálogos para crear la sintaxis de una tabla
cruzada. Este diálogo se abre pulsando el botón Tabla Cruzada que se encuentra en la página Opciones del
Asistente de Archivo. El asistente para tablas cruzadas tiene las siguientes opciones:
Campos Qualifier El número de campos qualifier 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 nuevo campo que contendrá los datos de los valores de atributo.

237
Parámetros Hierarchy

El diálogo Parámetros Hierarchy


Parámetros fuente ID campo (IDNodo)
El nombre del campo que contiene el id nodo.
ID padre campo (ID padre)
El nombre del campo que contiene el id nodo del nodo padre.
Name Field (NodeName)
Es el nombre del campo que contiene el nombre del nodo.

Parámetros Parent Name (ParentName)


Hierarchy Es el nombre del nuevo campo ParentName. Se trata de un parámetro opcional.
Path Name(PathName)
Es el nombre del nuevo campo Path, que contiene la ruta del directorio raíz al nodo.
Se trata de un parámetro opcional.
Depth Name (Depth)
Es la cadena empleada para nombrar el nuevo campo Depth, que contiene la
profundidad del nodo en la jerarquía. Se trata de un parámetro opcional.
Path Source (PathSource)
Es el nombre del campo que contiene el nombre del nodo empleado para crear la ruta
hasta el nodo. Se trata de un parámetro opcional. Si se omite, se empleará NodeName
en vez.
Path Delimiter (PathDelimiter)
Es la cadena empleada como delimitador en el nuevo campo Path, por ej. \. Se trata
de un parámetro opcional. Si se omite, se utilizará '/'.

Corresponde a los Ancestor ID (AncestorID)


Parámetros. Es el nombre del nuevo campo ancestor id, que contiene el id del nodo antepasado.
Ancestor Name (AncestorName)
Es el nombre del nuevo campo ancestor, que contiene el nombre del nodo
antepasado.
Depth Diff Name (DepthDiff)
Es el nombre del nuevo campo DepthDiff, que contiene la profundidad del nodo en la
jerarquía relativa al nodo antepasado. Se trata de un parámetro opcional.

238
Asistente de Archivo: Script

Asistente de Archivo, Script


La página Script permite configurar cómo se presentará el script en el diálogo Editor de Script. Aquí
también podrá establecer una Longitud Máxima de Línea para hacer el script más fácil de interpretar.
Load All (*) carga todos los archivos en la tabla.
El botón Finalizar, genera la sentencia load y cierra el asistente.

239
Depurador

El Depurador de Script
Ejecutar el depurador en el script puede hacer más fácil identificar posibles errores de script. El depurador
permite hacer un seguimiento de cada sentencia de script y examinar los valores de variables mientras se
ejecuta el script.
El script se muestra en la mitad superior del depurador. El progreso de la ejecución del script se marca con
una barra amarilla. Se pueden insertar Puntos de Ruptura haciendo clic en los números de fila y eliminarlos
haciendo clic una segunda vez. Elimine todos los puntos de ruptura haciendo click en el botón Borrar.
Cuando se encuentra un punto de ruptura, la ejecución del script se pausa hasta que se le de instrucción de
proceder.
La sentencia que se está ejecutando actualmente se muestra en el medio de la ventana.
Los códigos de estado y cualquier error de script se muestra en la ventana de abajo a la izquierda. Esta es
esencialmente la misma información que se muestra en la ventana Progreso de Ejecución del Script cuando
el script se ejecuta fuera del depurador.
La ventana inferior a la derecha muestra todas las variables - véase Variable (página 187)- y sus respectivos
valores. Las variables que pueden haber cambiado están coloreadas en rojo.
Puntos de Interrupción En este grupo se pueden eliminar puntos de interrupción que se hayan fijado
previamente en la ventana de script, a la derecha. Un punto de interrupción se
visualiza como un círculo rojo.
Borrar
Elimina todos los puntos de interrupción.

240
Depurar Contiene los botones que determinan cómo se ejecuta el script en el Depurador.
Ejecutar
Es la ejecución de script habitual. El script procederá hasta el final o hasta que
encuentre un punto de interrupción.
Animar
El script se ejecuta normalmente, igual que en la opción anterior, pero con una
breve pausa tras cada sentencia. De esta forma se puede monitorizar la ejecución
del script más de cerca.
Paso a paso
Ejecuta una sentencia de script cada vez.

Carga Limitada Introduzca un número en recuadro inferior. El número introducido es el número


máximo de registros que acepta cada sentencia load y select. Es una forma muy
útil de limitar el tiempo de ejecución cuando se prueba el script con datos en
vivo.

Ayuda Abre la ayuda de QlikView.

Finalizar Aquí Cierra el Depurador, pero mantiene los datos cargados hasta el momento.

Cancelar Aborta la ejecución de script y descarta todos los datos cargados.

Buffers Abre unas pestañas que muestran archivos de script externo a los que se hace
referencia mediante $(include).
Abrir
Muestra un diálogo desde el que se puede abrir un archivo de script. Los
contenidos del archivo se mostrarán en una pestaña aparte, pudiéndose utilizar
para depurar.
Cerrar
Cierra la pestaña actual del depurador. La pestaña Principal no se puede cerrar.

241
242
24 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 lógica. Además, están 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 descripción formal de la sintaxis BNF empleada en éste y otros capítulos, vea Formalismo Backus-
Naur (página 999).

24.1 Sentencias de Script y palabras clave


El script de QlikView se compone de diversas sentencias. Una sentencia puede ser una sentencia de script
regular o un Sentencias de Control de Script (página 246). Ciertas sentencias pueden ir precedidas de
prefijos.
Las sentencias regulares se usan habitualmente para manipular datos de una forma u otra. Estas sentencias
pueden escribirse en cualquier número de líneas en el script y deben terminar siempre con un punto y
coma";".
Las sentencias de control en cambio se suelen emplear para controlar el flujo de ejecución del script. Hay
que mantener cada cláusula de una sentencia de control dentro de una línea en el script. Estas cláusulas
pueden terminar en punto y coma, o en un final de línea.
La aplicación de prefijos es posible con sentencias regulares y aplicables, pero nunca en el caso de las
sentencias de control. Sin embargo, en unas pocas sentencias de control determinadas, es posible usar los
prefijos when y unless como sufijos.
En la siguiente sección hallará una lista ordenada alfabéticamente con todas las sentencias de script,
sentencias de control y prefijos.
Todas las palabras clave del script pueden escribirse con cualquier combinación de mayúsculas o minúsculas.
Los nombres de campo y de variable utilizados en las sentencias, por supuesto, son sensibles a mayúsculas.
Las sentencias de script disponibles son:
Add página 246

Alias página 247

Binary página 248

Buffer página 248

Bundle página 249

Call página 249

Comment Field página 250

Comment Table página 251

Concatenate página 252

Connect página 252

Crosstable página 254

243
Directory página 255

Disconnect página 256

Do..loop página 256

Drop Field página 256

Drop Table página 257

Execute página 257

Exit Script página 258

First página 258

For..next página 258

For each..next página 260

Force página 261

Generic página 261

Hierarchy página 262

HierarchyBelongsTo página 263

If..then..elseif..else..end if página 264

Image_size página 264

Info página 265

Inner página 265

Inputfield página 266

IntervalMatch página 267

IntervalMatch (Sintaxis Extendida) página 268

Join página 269

Keep página 269

Left página 270

Let página 271

Load página 272

244
Loosen Table página 279

Mapping página 280

Map ... using página 280

NoConcatenate página 281

NullAsNull página 281

NullAsValue página 281

Outer página 282

Qualify página 283

Rem página 284

Rename Field página 284

Rename Table página 284

Replace página 287

Right página 285

Sample página 288

Section página 288

Select (SQL) página 288

Semantic página 290

set página 290

Sleep página 291

SQL página 291

SQLColumns página 291

SQLTables página 292

SQLTypes página 292

Star página 293

Store página 294

Sub..end sub página 294

245
Switch..case..default..end switch página 295

Tag Field página 296

Trace página 297

Unless página 297

Unmap página 298

Unqualify página 298

untag field página 298

When página 299

Sentencias de Control de Script


El script de QlikView se compone de diversas sentencias. Una sentencia puede ser una Sentencias de Script
y palabras clave (página 243) regular o una sentencia de control.
Las sentencias de control en cambio se suelen emplear para controlar el flujo de ejecución del script. Cada
cláusula de una sentencia de control debe estar dentro de una línea de script y puede estar terminada por un
punto y coma o por un final de línea.
Los prefijos no se aplican nunca a sentencias de control, a excepción de los prefijos when y unless que sí
pueden utilizarse con unas pocas sentencias de control específicas.
Todas las palabras clave del script pueden escribirse con cualquier combinación de mayúsculas o minúsculas.
Las sentencias de control de script disponibles son:
If..then..elseif..else..end if página 264

For..next página 258

For each..next página 260

Do..loop página 256

Switch..case..default..end switch página 295

Exit Script página 258

Sub..end sub página 294

Call página 249

Add
El prefijo add puede añadirse a cualquier sentencia Load (página 272), Select (SQL) (página 288) o Map
... using (página 280) en el script. Solo tendrá sentido durante las partial reloads. Durante una recarga
parcial, la tabla QlikView, para la cual se genera un nombre de tabla mediante la sentencia add load/add
select (siempre y cuando dicha tabla exista), será añadida con el resultado de una sentencia add load/add
select. No comprueba duplicados. Por lo tanto, una sentencia que use el prefijo add, incluirá normalmente un
calificador distinct o una cláusula where que guarda los duplicados. La sentencia add map...using hace que
la correspondencia se produzca también durante la ejecución parcial de script.
La sintaxis es la siguiente:

246
add [only] (loadstatement |selectstatement |map...usingstatement)
donde:
only es un calificador opcional que indica que la sentencia debe ser ignorada durante 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 son concatenados a la misma tabla QlikView. Véase concatenated.
Durante una recarga parcial, los datos se cargan desde NewPersons.csv y se añaden a la tabla QlikView
Tab1. No se hace comprobación de duplicados.
Tab1:
select Name, Number from Persons.csv;
add load Name, Number from NewPersons.csv where not exists(Name);
El control de duplicados se efectúa buscando Name en la tabla de datos previamente cargada (vea la función
exists en la exists(campo [ , expresión ]) (página 356)).
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 añaden a la tabla QlikView
Tab1. Se hace comprobación de duplicados con el fín de ver si Name existe en la tabla anteriormente
cargada. .
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 se cargan desde NewPersons.csv y se añaden a la tabla QlikView
Tab1. Se hace comprobación de duplicados con el fín de ver si Name existe en la tabla anteriormente
cargada. .
Volver a Sentencias de Script y palabras clave.

Alias
La sentencia alias se utiliza para establecer un alias según el cual un campo se renombrará cada vez que
aparezca en el script. La sintaxis es la siguiente:
alias nombrecampo as nombrealias{ , nombrecampo as nombrealias}
donde:
nombrecampo y nombrealias 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;

247
Los cambios de nombre definidos en esta sentencia se usan en todas las sentencias Select (SQL) (página
288) y Load (página 272) subsiguientes. Se puede definir un nuevo alias en cualquier posición sucesiva en
el script.
Volver a Sentencias de Script y palabras clave (página 243).

Binary
La sentencia binary se usa para cargar el acceso y partes de datos de un documento QlikView. No carga
información de diseño. Sólo 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 es el camino al archivo, que puede ser tanto absoluta como relativa al archivo .qvw que contiene esta
línea de script.

Volver a Sentencias de Script y palabras clave (página 243).

Buffer
Los archivos QVD se pueden crear y mantener de forma automática mediante el prefijo buffer. Este prefijo
puede utilizarse en la mayoría de sentencias Load (página 272) y Select (SQL) (página 288) en el script.
Indica que los Archivos QVD (página 429) se utilizan para enviar a caché el resultado de la sentencia.
Existen ciertas limitaciones, siendo la más destacada que debe haber o bien una sentencia load , o una select
en la parte central de cualquier sentencia compleja.
El nombre del archivo QVD es un nombre calculado (un hash hexadecimal de 160 bits de la sentencia load
o select subsiguiente completa así como otra información específica) y normalmente se guarda en la carpeta
de Datos de la Aplicación o en alguna otra carpeta especificada en Preferencias de Usuario: Ubicaciones
(página 103). 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
ejecución completa de script en el documento que los creó, o cuando el documento que los creó ya no
existe. Esta opción de mantenimiento se puede desactivar marcando las opciones de configuración Mantener
Archivos QVD No Referenciados, en Propiedades de Documento: General (página 444) (primer requisito)
y Mantener Archivos QVD Huérfanos, en Preferencias de Usuario (página 85) (segundo requisito)
respectivamente, aunque el procedimiento no es muy recomendable por lo general.
La sintaxis es la siguiente:
buffer[ (option [ , option] ) ] ( loadstatement | selectstatement )
donde:
option ::= incremental | expiry
expiry::= stale [after]cantidad[ (days | hours)]
cantidad es un número que especifica un periodo de tiempo. Se pueden emplear decimales. Si se omite la
unidad se interpreta como days.
La opción incremental activa la capacidad de leer solo parte de un archivo subyacente. El tamaño previo del
archivo se almacena en la cabecera XML del archivo QVD. Esto resulta de especial utilidad con archivos de

248
registro. Todos los registros previamente cargados son leídos desde el archivo QVD, mientras que los nuevos
registros subsiguientes son leídos de la fuente original y al final se crea un archivo QVD actualizado. Tenga
en cuenta que la opción incremental solo puede utilizarse con sentencias load de carga y archivos de texto
y que no puede emplearse para carga incremental cuando los datos antiguos hayan sido modificados o
borrados.
La opción 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
utilización de la captura QVD, un tiempo límite para poder utilizarla. Una claúsula de stale after lo que
hace es establecer un período de tiempo (de caducidad), desde el momento de la creación del buffer QVD;
tras dicho período este buffer ya no se considerará válido. Primero se empleará el buffer QVD como fuente
de datos y transcurrido dicho período se utilizará la fuente de datos original. Luego se actualizará el archivo
buffer QVD automáticamente y comenzará un nuevo período.
Si no se utiliza ninguna opción, el buffer QVD creado por la primera ejecución del script se usará
indefinidamente.
Ejemplos:
buffer select * from MiTabla;

buffer (stale after 7 days) select * from MiTabla;

buffer (incremental) load * from MiRegistro.log;

Volver a Sentencias de Script y palabras clave (página 243).

Bundle
Si una parte de información externa, como por ej. una imagen o un archivo de sonido, se va a conectar a un
valor de un campo, (véase Vincular información a valores de campo (página 421)) esto se hace en una
tabla que es cargada mediante el prefijo Info (página 265). Para mantener la transferencia completa, puede
que desee incluir algunos archivos externos en el archivo mismo .qvw. Para ello puede servir el prefijo
bundle. Los archivos con info bundle serán comprimidos durante el proceso, pero aun así ocuparán un
espacio adicional en el archivo y en la RAM. Usted deberá considerar el tamaño y el número de archivos
que desea incluir antes de optar por esta solución.
El prefijo info puede referenciarse desde el diseño como una información normal, mediante las funciones de
gráfico, o como un archivo interno, mediante la sintaxis especial qmem:// nombrecampo / valorcampo, o
también qmem:// nombrecampo / < index > donde index es el índice interno de un valor de campo.
El prefijo info puede omitirse cuando se emplee bundle.
bundle[info] ( sentenciaload | sentenciaselect)
Ejemplos:
Bundle info Load * from flagoecd.csv;
Bundle Select * from infotable;

Volver a Sentencias de Script y palabras clave (página 243).

Call
La sentencia de control call llama a una subrutina que debe ser definida por una sentencia sub. La sintaxis es
la siguiente:
callname ( [ listaparametros ])

249
Donde:

name es el nombre de la subrutina.

listaparametros es una lista separada por comas de los parámetros que se habrán de
enviar a la subrutina. Cada elemento de la lista puede ser un nombre de
campo, una variable o una expresión arbitraria.

La subrutina invocada mediante una sentencia call debe ir definida por un sub encontrado anteriormente
durante la ejecución del script.
Los parámetros se copian en la subrutina y, si el parámetro en la sentencia call es un nombre de campo, se
copia de nuevo fuera, al salir de la subrutina.
Como la sentencia call es una sentencia de control y, como tal, se termina con un punto y coma o fin de
línea, no deberá sobrepasar el límite de una línea.
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 que hay en


el 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:')

Volver a Sentencias de Script y palabras clave (página 243).

Comment Field
Ofrece una forma de mostrar los comentarios del campo (metadatos) desde bases de datos y hojas de cálculo.
Los nombres de campo que no estén presentes en el documento se ignorarán. Si hubiera múltiples nombres
de un mismo campo, se empleará el último valor.

250
La palabra clave puede utilizarse para leer los comentarios desde una fuente de datos empleando la sintaxis
siguiente:
comment *listacamposusing mapname
*listacampos es un listado separado por comas con los campos que se han de comentar. El
asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín *
y ? en los nombres de campo. Puede que sea necesario entrecomillar los nombres de campo
cuando se empleen caracteres comodín.
mapname es el nombre de una tabla de enlace previamente cargada en una sentencia mapping
load o mapping select (véase Mapping (página 280)).

La tabla de enlace empleada deberá tener dos columnas, la primera con los nombres de campo y la segunda
con los comentarios.
Para fijar comentarios individuales se emplea la sintaxis siguiente:
comment nombrecampowith comentario
nombrecampo es el nombre del campo que debería comentarse.
comentario es el comentario que deberá añadirse al campo.

Ejemplo 1:
commentmap:
mapping load * inline [
a,b
Alpha, Este campo contiene valores de texto
Num, Este campo contiene valores numéricos
];
comentar campos empleando commentmap;
Ejemplo 2:
comment field Alpha with Uncampoquecontienecaracteres;
comment field Num with *Un campo que contiene números’;
comment Gamma with ‘campo Mickey Mouse’;

Volver a Sentencias de Script y palabras clave (página 243).

Comment Table
Permite mostrar los comentarios de una tabla (metadatos) desde bases de datos y hojas de cálculo. Los
nombres de tabla que no estén presentes en el documento se ignorarán. Si hubiera múltiples 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 tableslistatablausingmapname
Donde:

listatabla := (tabla{,tabla})
mapname es el nombre de una tabla de enlace previamente cargada en una sentencia mapping
load o mapping select (véase Mapping (página 280)).

Para fijar comentarios individuales se emplea la sintaxis siguiente:

251
comment tablesnombretablawithcomentario
Donde:

nombretabla es el nombre de la tabla que se va a comentar.


comentario es el comentario que se desea añadir a la tabla.

Ejemplo 1:
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 2:
comment table Main with ‘Tabla Principal de facto’;

Volver a Sentencias de Script y palabras clave (página 243).

Concatenate
Si dos tablas que se van a concatenar (véase concatenation), tienen diferentes conjuntos de Campos (página
185), la concatenación de dos tablas puede forzarse mediante el prefijo concatenate. Esta sentencia fuerza la
concatenación con una tabla designada que ya existe, o con la última logical table previamente creada.
La sintaxis es la siguiente:
concatenate[ (nombretabla) ] ( sentenciaload | sentenciaselect )
Ejemplos:
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;
Volver a Sentencias de Script y palabras clave (página 243).

Connect
Se puede acceder a una base de datos general a través de la interfaz OLE DB/ODBC, pero primero se ha de
especificar la fuente de datos. Esto se hace mediante la sentencia CONNECT. La sintaxis es la siguiente:
ODBC CONNECT TO cadena-conexión [ ( info_acceso ) ]
OLEDB CONNECT TO cadena-conexión [ ( info_acceso ) ]
CUSTOM CONNECT TO cadena-conexión [ ( info_acceso ) ]
donde:

252
cadena-conexión ::= nombrefuentedatos { ;elemento-espec-conex }
Cadena-conexión es el nombre de la fuente de datos y una lista opcional de uno o más elementos de
especificación de conexión. Si el nombre de la fuente de datos contiene espacios en blanco, o si se lista
cualquiera de los elementos de especificación de la conexión, la cadena de conexión deberá ir entre
Comillas (página 309).
nombrefuentedatos debe ser una fuente de datos ODBC.
elemento-espec-conex ::=DBQ=especificador_basedatos | DriverID=especificador_driver | UID=userid |
PWD=password
Los elementos posibles de especificación de conexión pueden variar según las distintas bases de datos. En
algunas bases de datos, es posible que haya otros elementos más aparte de los señalados arriba.
Normalmente, sólo se usa el especificador de base de datos.
info_acceso ::= elemento_acceso{ , elemento_acceso}
elemento_acceso ::= ( userid is userid | xuserid isscrambledusername ) | (password is password |xpassword
isscrambledpassword) | codepage is codepageID |mode iswrite
codepageID ::= ansi|oem|unicode| codepagenumber
Si la sentencia connect se genera mediante asistente, se generará cualquier ID de usuario y contraseña con la
sintaxis de codificación xuserid is / xpassword is, siempre que esté seleccionada la opción Encriptar
Credenciales de Conexión de Usuario en Preferencias de Usuario (página 85). Si se utiliza la sentencia
connect, deberá emplearse la sintaxis no codificada userid is / password is para suministrar el ID de usuario
y contraseña. Actualmente, la codificación completa sólo está disponible para sentencias ODBC connect,
dado que algunas partes de la cadena OLEDB connect no se pueden codificar.
El especificador codepage is se puede usar si surgen problemas con caracteres nacionales en determinados
drivers ODBC/OLE DB.
Si se especifica mode is write en la info de acceso, la conexión se abrirá en modo lectura-escritura. En todos
los demás casos, la conexión se abrirá como de sólo lectura.
Si ODBC está situado antes de CONNECT, se utilizará la interfaz ODBC; en caso contrario, se usará OLE
DB.
Ejemplo:
ODBC CONNECT TO 'Nwind;
DBQ=C:\Archivos de Programa\Access\Samples\Northwind.mdb' (UserID es
sa, Contraseña es admin);
La fuente de datos definida por esta sentencia es uilizada por las sentencias Select (SQL) (página 288)
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 versión de QlikView y Windows que se esté ejecutando:

Windows QlikView Sentencia Connect Resultado

64 bits 64 bits connect utiliza ODBC de 64 bits

64 bits 64 bits connect32 utiliza ODBC de 32 bits

64 bits 64 bits connect64 utiliza ODBC de 64 bits

64 bits 32 bits connect utiliza ODBC de 32 bits

64 bits 32 bits connect32 utiliza ODBC de 32 bits

64 bits 32 bits connect64 utiliza ODBC de 64 bits

253
32 bits 32 bits connect utiliza ODBC de 32 bits

32 bits 32 bits connect32 utiliza ODBC de 32 bits

32 bits 32 bits connect64 ocasiona un error de script

Connect32
Esta sentencia tiene la misma aplicación 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 aplicación que la sentencia connect, pero obliga a utilizar un proveedor de 64
bits. No aplicable a connect personalizada.

Volver a Sentencias de Script y palabras clave (página 243).

Crosstable
Una tabla cruzada es un tipo habitual de tabla, que ofrece una matriz de valores entre dos listas ortogonales
de datos de cabecera. Para convertir una tabla cruzada en una tabla simple, utilice el prefijo crosstable.
La sintaxis es la siguiente:
crosstable (campo atributo, campo de datos [ , 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 número de campos calificadores que preceden a la tabla que se va a transformar de una forma
genérica. 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;

254
Asistente para Tablas Cruzadas

El Asistente para Tablas cruzadas


El asistente para tablas cruzadas es un método guiado por diálogos para crear la sintaxis de una tabla
cruzada. Este diálogo se abre pulsando el botón Tabla Cruzada que se encuentra en la página Opciones del
Asistente de Archivo. El asistente para tablas cruzadas tiene las siguientes opciones:
Campos Qualifier El número de campos qualifier 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 nuevo campo que contendrá los datos de los valores de atributo.

Directory
La sentencia Load (página 272) puede ir precedida por una sentencia directory, la cual define en qué
directorio buscar los archivos.
directory ruta
donde:
ruta es un texto que puede ser interpretado como la ruta hacia el archivo, absoluta o relativa al archivo .qvw.
Ejemplo:
Directory c:\userfiles\data;
El directorio definido por esta sentencia es usado por sentencias Load (página 272)subsiguientes hasta
ejecutar una nueva sentencia directory.
Una sentencia directory se genera automáticamente si se han activado Rutas Relativas en el diálogo Editor
de Script.

Volver a Sentencias de Script y palabras clave (página 243).

255
Disconnect
Termina la conexión ODBC/OLEDB actual. Esta sentencia es opcional. La conexión terminará
automáticamente cuando se ejecute una nueva sentencia connect o cuando termine la ejecución del script. La
sintaxis es la siguiente:
disconnect
Ejemplo:
disconnect;

Volver a Sentencias de Script y palabras clave (página 243).

Do..loop
La sentencia de control do..loop crea un bucle que será ejecutado hasta que se cumpla una condición lógica.
La sintaxis es la siguiente:
do[ ( while | until ) condición ] [sentencias]
[exit do [ ( when | unless ) condición ] [sentencias]
loop[ ( while | until ) condición ]
Donde:

condición es una expresión lógica que se evalúa como verdadera o falsa.

sentencias es cualquier grupo de una o más sentencias de script QlikView.

La cláusula condicional while o until sólo debe aparecer una vez en cualquier sentencia do..loop, esto es, o
bien después de do o después de loop. Cada condición se interpreta sólo la primera vez que se encuentra
pero se evalúa cada vez que se encuentra en el bucle.
Si se encuentra una cláusula exit do en el bucle, la ejecución del script será transferida a la primera sentencia
después de la cláusula loop que indica el fin del bucle. Una cláusula 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 y como tal se termina con un fin de línea o con
punto y coma, cada una de las tres posibles cláusulas (do, exit do yloop) no deben sobrepasar el límite de
una línea.
Ejemplos:
// cargar archivos file1.csv..file9.csv
for a=1
do while a<10
load * from file$(a).csv;
let a=a+1;
loop

Volver a Sentencias de Script y palabras clave (página 243).

Drop Field
Se pueden desechar de la memoria uno o más campos QlikView en cualquier momento durante la ejecución
del script mediante una sentencia drop field.
La sintaxis es la siguiente:

256
drop field[ s ] nombredecampo [ , nombredecampo2 ...] [from
nombredetabla1 [ , nombredetabla2 ...]]
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 field A;
drop fields A,B;
drop field A from X;
drop fields A,B from X,Y;

Volver a Sentencias de Script y palabras clave (página 243).

Drop Table
Una o más tablas internas en QlikView pueden ser eliminadas de la memoria en cualquier momento durante
la ejecución del script, usando la sentencia drop table. Los elementos siguientes serán perdidos como
resultado de esto:
l Las tablas actuales.
l Todos los campos que no son parte de las tablas.
l Los valores de campo en los campos, los cuales vienen exclusivamente desde las tablas eliminadas.
La sintaxis es la siguiente:
drop table[ s ]nombretabla [, nombretabla2 ...]
Se aceptan ambos formatos: drop table y drop tables.
Ejemplos:
drop table Pedidos, Vendedores, T456a;
Esta línea da como resultado que las tres tablas sean eliminadas de la memoria.

Tab1:
select * from Trans;
load Customer, Sum( ventas ) resident Tab1 group by Month;
drop table Tab1;
Como resultado sólo las adicionales, o agregados, quedan en la memoria. Los datos Trans se descartan.

Volver a Sentencias de Script y palabras clave (página 243).

Execute
Con la sentencia execute es posible ejecutar otros programas durante la reejecución del script QlikView, p.ej.
las conversiones que sean necesarias.
La sintaxis es la siguiente:
executelínea de comando
donde:
líneadecomando es un texto que puede ser interpretado por el sistema operativo como una línea de
comando.
Ejemplos:

257
Ejecutar C:\Program Files\Office12\Excel.exe;
Execute winword macro.doc;
Execute cmd.exe /C C:\BatFiles\Log.bat
Nota:
Es necesario incluir /C puesto que se trata de un parámetro de cmd.exe.

Volver a Sentencias de Script y palabras clave (página 243).

Exit Script
La sentencia de control exit script detiene la ejecución del script. Puede insertarse en cualquier parte del
script. Una sentencia exit script puede hacerse condicional mediante el uso opcional de la cláusula when o
unless. La sintaxis es la siguiente:
exit script[ (when | unless) condición ]
Donde:
condición es una expresión lógica que devuelve verdadero o falso.
Como la sentencia exit script es una sentencia de control y como tal se termina con un punto y coma o con
un final de línea, no deberá sobrepasar el límite de una línea.
Ejemplos:
exit script
exit script;
exit script when a=1

Volver a Sentencias de Script y palabras clave (página 243).

First
El prefijo first para una una sentencia Load (página 272) o Select (SQL) (página 288) se utiliza para cargar
solo un número máximo de conjuntos de registro desde una tabla de entrada, independientemente de su
longitud.
La sintaxis es la siguiente:
first n( loadstatement | selectstatement )
donde:
n es una expresión aleatoria que devuelve un número entero que indica el número máximo de registros que
se han de leer.
Ejemplos:
First 10 Load * from abc.csv;
First (1) Select * from Orders; (Nota: el paréntesis se permite pero
no es necesario.)
Volver a Sentencias de Script y palabras clave (página 243).

For..next
La sentencia de control for..next crea un bucle con un contador. Las sentencias que están dentro del bucle,
encerradas entre for y next serán ejecutadas para cada valor de la variable contador entre los límites inferior
y superior especificados. La sintaxis es la siguiente:

258
forcontador = expr1 to expr2 [ step expr3 ]
[sentencias]
[exit for [ ( when | unless ) condición ]
[sentencias]
next[contador]
Donde:
contador es un nombre de una variable en el script. Si contador se especifica después de next deberá tener el
mismo nombre de variable que el encontrado después del for correspondiente.
expr1 es una expresión que devuelve el primer valor de la variable contador para la que se debe ejecutar el
bucle.
expr2 es una expresión que devuelve el último valor de la variable contador para la que se debe ejecutar el
bucle.
expr3 es una expresión que devuelve el valor que indica el incremento de la variable contador cada vez que
el bucle ha sido ejecutado.
condición es una expresión lógica que se devuelve verdadero o falso.
sentencias es cualquier grupo de una o más sentencias de script QlikView.

Las expresiones expr1, expr2 y expr3 sólo se evalúan la primera vez que se entra en el bucle. El valor de la
variable contador puede ser modificado por sentencias dentro del bucle, pero no es una buena práctica de
programación.
Si se encuentra una cláusula exit for dentro del bucle, la ejecución del script será transferida a la primera
sentencia tras la cláusula next que indica el final del bucle. Una cláusula 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 y como tal termina con punto y coma o con un final
de línea, cada una de las tres cláusulas posibles (for..to..step, exit for y next) no debe sobrepasar el límite de
una línea.
Ejemplos:
// cargar archivos file1.csv..file9.csv
for a=1 to 9
load * from file$(a).csv;
next

for contador=1 to 9 step 2


set nombrearchivo=x$(contador).csv;
if rand( )<0.5 then
exit for unless contador=1
end if
load a,b from $(nombrearchivo);
next

Volver a Sentencias de Script y palabras clave (página 243).

259
For each..next
La sentencia de control for each..next crea un bucle que se ejecuta para cada valor en una lista de valores
separados por comas. Las sentencias que están dentro del bucle, entre for y next se ejecutarán con 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 ) condición ]
[sentencias]
next[var]
Donde:
var es un nombre de variable del script que adquirirá un nuevo valor de lista para cada ejecución del bucle.
Si se especifica var después de next debe ser el mismo nombre de variable que el que se encuentra después
del correspondiente for each.
list := item { , item }
item := constant | (expresión) | filelistmask | dirlistmask
constant es cualquier número o cadena.
expresión es una expresión arbitraria.
mask es una máscara de nombre de archivo o de directorio que puede incluir cualquier carácter válido de
nombre de archivo, así como los caracteres comodín * y ?.
condición es una expresión lógica que devuelve verdadero o falso.
sentencias es cualquier grupo de una o más sentencias de script QlikView.

La sintaxis de filelistmask produce una lista de todos los archivos en el directorio actual, separados por
coma, que coincidan con la máscara de nombre de archivo. La sintaxis de dirlistmask produce una lista de
todos los directorios en el directorio actual separados por coma, que coincidan con la máscara de directorio.
El valor de la variable var puede ser modificado por sentencias dentro del bucle, pero no es una buena
programación.
Si se encuentra una cláusula exit for dentro del bucle, la ejecución del script será transferida a la primera
sentencia tras la cláusula next que indica el final del bucle. Una cláusula exit for puede hacerse condicional
mediante el uso opcional de un sufijo when o unless.
Como la sentencia for each..next es una sentencia de control y por tanto termina con un punto y coma o un
final de línea, cada una de las tres cláusulas posibles (for each, exit for y next) no deberá sobrepasar el
límite de una línea.
Ejemplos:
for each a in 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)

260
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:')

Volver a Sentencias de Script y palabras clave (página 243).

Force
La sentencia force fuerza a QlikView a interpretar valores de campo de sentencias Load (página 272) y
Select (SQL) (página 288) tanto escritas sólo con mayúsculas, solo con minúsculas, como siempre con letras
capitales o como aparezcan (mezcladas). Esta sentencia permite asociar valores de campo de tablas conforme
a distintas convenciones.
La sintaxis es la siguiente:
force ( capitalization | case upper | case lower | case mixed )
Ejemplos:
Force Capitalization;
Force Case Upper;
Force Case Lower;
Force Case Mixed;
Si no se especifica nada, se asume force case mixed. La sentencia force es válida hasta que se incluya una
nueva sentencia force.
La sentencia force no tiene efecto alguno en la sección de acceso: todos los valores de campos cargados no
son sensibles a mayúsculas.

Volver a Sentencias de Script y palabras clave (página 243).

Generic
La apertura y carga de una base de datos genérica puede hacerse mediante el prefijo generic. Para una
descripción detallada de lo que es una base de datos genérica, vea el Manual de Referencia de QlikView.
También para una descripción detallada de lo que es una base de datos genérica, vea el capítulo Base de
datos genérica en la sección Evaluación de los datos cargados (página 411).
La sintaxis es la siguiente:
generic( sentenciaload | sentenciaselect)
Ejemplos:
Generic Load * from abc.csv;
Generic Select * from table1;
Volver a Sentencias de Script y palabras clave (página 243).

261
Hierarchy
La palabra clave hierarchy es un prefijo ante las sentencias Load (página 272) y Select (SQL) (página
288) . Se utiliza para transformar una tabla de nodos adyacentes en una tabla de nodos expandidos. De ahí
que la tabla interna deba ser una tabla de nodos adyacentes, tal como se describe en la sección Jerarquías, de
la página XXX. La información de salida del prefijo hierarchy es una tabla de nodos expandidos, con todos
los campos adicionales necesarios.
Las tablas de nodos adyacentes son tablas en las que cada registro se corresponde con un nodo y tiene un
campo que contiene una referencia al nodo padre. En este tipo de tabla, el nodo se almacena en un único
registro, pero puede tener un determinado número de hijos. La tabla puede por supuesto contener campos
adicionales que describan atributos para los nodos.
En las tablas de nodos expandidos, cada nivel de la jerarquía se almacena en un campo aislado. Los niveles
de una tabla de nodos expandidos pueden utilizarse fácilmente por ejemplo en una tabla pivotante o en una
estructura arbórea. Para más detalles sobre las tablas de nodos adyacentes y tablas de nodos expandidos le
remitimos al Manual de Referencia.Hallará más detalles sobre las tablas de nodos adyacentes y tablas de
nodos expandidos en el capítulo Hierarchy de la sección Evaluación de los datos cargados (página 411).
Normalmente, la tabla interna tiene exactamente un registro por nodo y en tal caso la tabla resultante
contendrá el mismo número de registros. No obstante, a veces hay nodos con múltiples padres, esto es, un
nodo viene representado por diversos registros. Si éste es el caso, la tabla resultante podrá contener un
número mayor de registros que la tabla interna.
Todos aquellos nodos que no tengan un ID de padre o que su ID de padre no se encuentre en la columna
nodeID se considerarán como raíces. Asimismo, únicamente se cargarán los nodos que posean una conexión
a un nodo raíz – directa o indirecta – evitándose 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 podrán crear sin problema.
La sintaxis es la siguiente:
Hierarchy (NodeID, ParentID, NodeName, [ParentName], [PathSource],
[PathName], [PathDelimiter], [Depth])(loadstatement |
selectstatement)
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.
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 parámetro opcional. Si se omite, se empleará NodeName en vez.
PathName es una cadena que se utiliza para nombrar el nuevo campo Path, el cual contiene la ruta de la
raíz al nodo. Se trata de un parámetro 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 parámetro
opcional. Se trata de un parámetro opcional.
Depth es una cadena que se utiliza para nombrar el nuevo campo Depth, que contiene la profundidad del
nodo en la jerarquía. Se trata de un parámetro opcional. Si se omite, dicho campo no se creará.
Ejemplo:
Hierarchy(NodeID, ParentID, NodeName) Load
NodeID,
ParentID,

262
NodeName,
Atributo
From data.xls (biff, embedded labels, table is [Sheet1$];

Volver a Sentencias de Script y palabras clave (página 243).

HierarchyBelongsTo
La palabra clave hierarchybelongsto es un prefijo de las sentencias Load (página 272) y Select (SQL)
(página 288) . La tabla interna debe ser una tabla de nodos adyacentes.
Las tablas de nodos adyacentes son tablas en las que cada registro se corresponde con un nodo y tiene un
campo que contiene una referencia al nodo padre. En este tipo de tabla, el nodo se almacena en un único
registro, pero puede tener un determinado número de hijos. La tabla puede por supuesto contener campos
adicionales que describan atributos para los nodos. Para más detalles sobre las tablas de nodos adyacentes y
tablas de nodos expandidos le remitimos al Manual de Referencia.Hallará más detalles sobre las tablas de
nodos adyacentes y tablas de nodos expandidos en el capítulo Jerarquías de la sección Evaluación de los
datos cargados (página 411).
El prefijo crea una tabla que contiene todas las relaciones hijo-antepasado de la jerarquía. Los campos de
antepasados pueden de esta forma utilizarse para seleccionar árboles enteros en la jerarquía. 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:
HierarchyBelongsTo (NodeID, ParentID, NodeName, AncestorID,
AncestorName, [DepthDiff])(loadstatement | selectstatement)
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 jerarquía, en relación al nodo antepasado. Se trata de un parámetro 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$];

Volver a Sentencias de Script y palabras clave (página 243).

263
If..then..elseif..else..end if
La sentencia de control if..then crea una cláusula condicional que hace que la ejecución del script siga
diferentes caminos dependiendo de varias condiciones lógicas. La sintaxis es la siguiente:
ifcondición then
[ sentencias ]
{ elseif condición then
[ sentencias ] }
[ else
[ sentencias ] ]
end if
Donde:
condición es una expresión lógica que puede ser evaluada como verdadero o falso.
sentencias es cualquier grupo de una o más sentencias de script QlikView.
La sentencia if..then es una sentencia de control y como tal termina con un punto y coma o con un final de
línea, y cada una de sus cuatro posibles cláusulas (if..then, elseif..then, else y end if) no deberá sobrepasar el
límite de una línea.
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;
else if x<0 then
load * from neg.csv;
else
load * from zero.txt;
end if

Volver a Sentencias de Script y palabras clave (página 243).

Image_size
Esta sentencia se emplea junto a Info (página 265) para redimensionar imágenes desde un sistema gestor de
bases de datos, de forma que éstas encajen en los campos. El ancho y la altura se especifican en píxeles.
Ejemplo:
Info Image_size(122,122)Select ID, Photo From infotable;

Volver a Sentencias de Script y palabras clave (página 243).

264
Info
Si una parte de la información, como un archivo de texto, una imagen o una presentación multimedia
Vincular información a valores de campo (página 421) a un valor de campo, se hace en una tabla cargada a
través del prefijo info. (En algunos casos será preferible almacenar la información en el interior del archivo
.qvw, mediante el prefijo Bundle (página 249). La tabla deberá contener dos columnas únicamente, la
primera con los valores de campo que constituirán las claves hacia la información, la segunda con los
nombres de archivo de las imágenes, etc.
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 implícito, es decir, que los datos
binarios se toman de inmediato y se almacenan en el qvw. Los datos binarios deben ser el segundo campo en
una sentencia select.
La sintaxis es la siguiente: 
info ( loadstatement | selectstatement )
Ejemplos:
Info Load * from flagoecd.csv;
Info Select * from infotable;
Info Select Key, Picture From infotable;
Volver a Sentencias de Script y palabras clave (página 243).

Inner
Los prefijos Join (página 269) y Keep (página 269) pueden ir precedidos por el prefijo inner.
Si se coloca antes de join especifica que debe usarse un inner join. La tabla resultante por tanto sólo
contendrá combinaciones de valores de campo de las tablas de datos origen con un conjunto completo de
datos de cada una.
Si se coloca antes de keep, especifica que las tablas de datos fuente deben ser reducidas a su intersección
común antes de ser almacenadas en QlikView.
inner( join | keep) [ (nombredetabla) ](sentenciaload
|sentenciaselect )
Ejemplos:
Table1

A B

1 aa

2 cc

3 ee

Table2

A C

1 xx

265
4 yy

QVTable:
select * from table1;
inner join select * from table2;

QVTable

A B C

1 aa xx

QVTab1:
select * from Table1;
QVTab2:
inner keep select * from Table2;

QVTab1

A B

1 aa

QVTab2

A C

1 xx

Las dos tablas del ejemplo keep se asocian, por supuesto, mediante A.
Volver a Sentencias de Script y palabras clave (página 243).

Inputfield
Un campo puede marcarse como campo de entrada insertándolo 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 más
notable está 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 podrán modificarse interactiva o
programadamente. En los campos de entrada todos los valores de entrada se considerarán como distintos, aún
cuando varios tengan el mismo valor.
La sintaxis es la siguiente:
inputfieldlistacampos
listacampos es una lista de campos separados por comas, con todos los campos que se han de marcar como
campos de entrada. Se permite la inclusión de los caracteres comodín * y ? en los nombres de campo. Puede
que sea necesario entrecomillar los nombres de campo cuando se empleen caracteres comodín.
Ejemplos:

266
Inputfield B;
Inputfield A,B;
Inputfield B??x*;

Volver a Sentencias de Script y palabras clave (página 243).

IntervalMatch
El prefijo IntervalMatch delante de una sentencia Load (página 272) o Select (SQL) (página 288) sirve
para enlazar valores numéricos con uno o más intervalos numéricos. Hay una aplicación avanzada de
IntervalMatch que conlleva una sintaxis ampliada, sobre la que podrá leer más IntervalMatch (Sintaxis
Extendida) (página 268). La sintaxis general es la siguiente:
intervalmatch (campo)(sentenciaload | sentenciaselect)
matchfield es el campo que contiene los valores numéricos 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 límite inferior de cada intervalo y el segundo campo contiene el límite superior de cada
intervalo. Los intervalos están siempre cerrados, es decir, los puntos finales están incluidos en el intervalo.
Los límites no numéricos provocan que se descarte el intervalo (indefinido) mientras los límites nulos
extienden el intervalo infinitamente (sin límite).
Antes de la sentencia IntervalMatch, el campo que contiene los puntos de datos discretos (Time en el
ejemplo inferior) deberán haber sido leídos anteriormente en QlikView. La sentencia IntervalMatchno lee
por sí misma este campo desde la tabla de la base de datos.
Los intervalos pueden solaparse y los valores discretos se enlazarán con todos los intervalos coincidentes.
Ejemplo:
Observe las dos tablas inferiores. La primera indica las horas de inicio y fin de producción de diferentes
pedidos. La segunda lista un número de eventos. Mediante la función IntervalMatch conectaremos
lógicamente las dos tablas para encontrar p.ej. qué pedidos han resultado afectados por alteraciones y qué
pedidos han sido procesados por qué turnos.

OrderLog

Comienzo Fin Ordenar Capas

1:00 3:35 A

2:30 7:58 B

3:04 10:27 C

7:23 11:43 D

EventLog

Time Evento Comentario

0:00 0 Comienzo de cambio 1

267
1:18 1 Parada de línea

2:23 2 Reinicio de línea 50%

4:15 3 Velocidad de línea 100%

8:00 4 Comienzo de cambio 2

11:43 5 Final de la producción

Primero cargue las dos tablas como siempre, a continuación enlace el campo Hora a los intervalos de tiempo
definidos por los campos Inicio y Fin:
Select * from OrderLog;
Select * from Eventlog;
IntervalMatch ( Hora ) select Comienzo, Fin from OrderLog;

Ahora se puede crear el siguiente cuadro de tabla en QlikView:

Tablebox

Time Evento Comentario Ordenar Capas Comienzo Fin

0:00 0 Comienzo de cambio 1 - - -

1:18 1 Parada de línea A 1:00 3:35

2:23 2 Reinicio de línea 50% A 1:00 3:35

4:15 3 Velocidad de línea 100% B 2:30 7:58

4:15 3 Velocidad de línea 100% C 3:04 10:27

8:00 4 Comienzo de cambio 2 C 3:04 10:27

8:00 4 Comienzo de cambio 2 D 7:23 11:43

11:43 5 Final de la producción D 7:23 11:43

Volver a Sentencias de Script y palabras clave (página 243).

IntervalMatch (Sintaxis Extendida)


El prefijo extendido IntervalMatch delante de una sentencai Load (página 272) o Select (SQL) (página
288) se utiliza para para comparar datos discretos con una o más dimensiones que cambian con el tiempo. Es
una característica muy potente y flexible que se puede utilizar para resolver problemas del cambio progresivo
de dimensiones enlazando el campo clave específico con el intervalo numérico apropiado. La sintaxis es la
siguiente:
intervalmatch (matchfield,campoclave1 [ , campoclave2, ...
campoclave5 ] ) (sentenciaload | sentenciaselect )
matchfield es el campo que contiene los valores numéricos discretos que se van a enlazar con los intervalos.

268
campoclave(s) son campos que contienen los atributos que se van a comparar utilizando el intervalo.
Sentenciaload o sentenciaselect debe dar como resultado una tabla donde los dos primeros campos
contengan los límites inferior y superior de cada intervalo y el tercero y cualquiera de los campos
subsiguientes contienen los campos clave presentes en la sentencia IntervalMatch. Los intervalos están
siempre cerrados, es decir, los puntos finales están incluidos en el intervalo. Los límites no numéricos
provocan que se descarte el intervalo (indefinido) mientras los límites nulos extienden el intervalo
infinitamente (sin límite). Los intervalos se pueden solapar y los valores se enlazarán a todos los intervalos
coincidentes.
Para evitar que los límites indefinidos se descarten, es necesario permitir a los valores nulos mapear (hacer
correspondencias a) los campos que constituyen los límites superior o inferior del intervalo. Esto se hace
utilizando la sentencia NullAsValue (página 281).
Antes de la sentencia IntervalMatch, el campo que contiene los puntos de datos discretos (Date en el
ejemplo inferior) deben haber sido leídos en QlikView. La sentencia IntervalMatchno lee por sí misma este
campo desde la tabla de la base de datos.
Ejemplo:
Inner Join IntervalMatch (Date,Key) Load FirstDate, LastDate, Key
resident Key;
Volver a Sentencias de Script y palabras clave (página 243).

Join
El prefijo join une la tabla cargada con una tabla ya existente o con la última logical table previamente
creada. El join es una natural join que se realiza sobre todos los Campos (página 185)comunes. La
sentencia join debe ir siempre precedida de uno de los prefijos Inner (página 265), Outer (página 282),
Left (página 270) o Right (página 285).
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;

Volver a Sentencias de Script y palabras clave (página 243).

Keep
El prefijo keep entre dos sentencias Load (página 272) o Select (SQL) (página 288) reduce una o ambas
tablas antes de almacenarlas en QlikView, basándose en la intersección de los datos de tabla. La palabra
clave keep debe ir siempre precedida por uno de los prefijos Inner (página 265), Left (página 270) o Right
(página 285). La selección de los registros desde las tablas se hace de la misma forma que en un join

269
correspondiente. De todas formas, las dos tablas no se unen y serán almacenadas en QlikView como dos
tablas aparte, separadas y nombradas.
Nota:
La palabra clave Join (página 269) en lenguaje de script QlikView ejecuta un join completo de las dos
tablas. El resultado es una tabla. En muchos casos tales joins darán como resultado tablas muy grandes. Una
de las principales características de QlikView es la posibilidad de hacer asociaciones entre tablas en lugar
de unirlas (join), lo cual reduce el uso de memoria, incrementa la velocidad de procesamiento y ofrece una
gran flexibilidad. Los joins explícitos deben por ello ser evitados por lo general en los scripts QlikView. La
funcionalidad keep se diseñó para reducir el número de casos donde se necesite usar joins explícitos.

Volver a Sentencias de Script y palabras clave (página 243).

 Left
Los prefijos Join (página 269) y Keep (página 269) pueden ir precedidos por el prefijo left.
Si se usa antes de join especifica que se debe usar un left join. La tabla resultante contendrá únicamente
combinaciones de valores de campo de las tablas de origen puras, con un conjunto de datos completos de la
primera tabla.
Si se usa antes de keep, especifica que la segunda tabla origen de datos debe ser reducida a su intersección
común con la primera tabla, antes de ser almacenada en QlikView.
left( join | keep) [ (nombredetabla ) ](sentenciaload |
sentenciaselect )
Ejemplos:
Table1

A B

1 aa

2 cc

3 ee

Table2

A C

1 xx

4 yy

QVTable:
select * from table1;
left join select * from table2;

QVTable

270
A B C

1 aa xx

2 cc

3 ee

QVTab1:
select * from Table1;
QVTab2:
left keep select * from Table2;

QVTab1

A B

1 aa

2 cc

3 ee

QVTab2

A C

1 xx

Las dos tablas en el ejemplo keep por supuesto están asociadas mediante A.

tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
left keep (tab1) load * from file3.csv;

Volver a Sentencias de Script y palabras clave (página 243).

Let
La sentencia let se ha creado como complemento a la sentencia set (página 290), empleada para definir
Variables de script (página 300). La sentencia let, al contrario que la sentencia set, evalúa la expresión del
lado derecho del signo igual: ' =' antes de ser asignada a la variable de macro.
La palabra let puede omitirse, pero la sentencia se convierte entonces en una sentencia de control. Dicha
sentencia, sin la palabra clave let debe ir en una sola línea de script y puede terminar tanto con un fin de
línea como con un punto y coma.
La sintaxis es la siguiente:

271
letnombrevariable=expresión
Tenga en cuenta que la palabra let puede omitirse.
Ejemplos:
Set x=3+4;
Let y=3+4
z=$(y)+1;
$(x) será evaluado como ' 3+4 '
$(y) será evaluado como ' 7 '
$(z) será evaluado como ' 8 '

Let T=now( );
$ (T) recibirá el valor de la hora actual.

Volver a Sentencias de Script y palabras clave (página 243).

Load
La sentencia load carga Campos (página 185) desde un archivo de texto ASCII, desde datos definidos en el
script, desde una tabla cargada previamente, desde el resultado de una sentencia select posterior, o generando
datos automáticamente. La sintaxis general de la sentencia load es la siguiente:
load [ distinct] *listacampos
[( archivofrom [ spec-formato ] |
from_fieldcampo [spec-formato]
datos inline [ spec-formato ] |
residentetiqueta-tabla |
autogenerate tamaño)]
[where criterio ] | while criterio ]
[group_by listacampos]
[campo order_by [ criterioordenación ] { , campo [
criterioordenación ] } ]
donde:
distinct es un predicado empleado únicamente si el primero de los registros duplicados debe cargarse.
*listacampos::= ( * | campo ) { , campo } )
Una lista de los campos que se van a seleccionar. El asterisco * indica la totalidad de campos.
campo ::= ( refcampo | expresión ) [ as nombrealias ]
La definición de un campo debe contener siempre una referencia a un campo existente, o a una
expresión.
refcampo ::= ( nombrecampo |@númerocampo|@startpos:endpos [ I | U | R| B ] )
nombrecampo es un texto idéntico a un nombre de campo de la tabla. Tenga en cuenta que el nombre de
campo debe ir encerrado entre comillas dobles rectas si contiene por ejemplo espacios. A veces los nombres
de campo no están disponibles de forma explícita. Entonces se usa una nomenclatura diferente:
@númerocampo representa el número de campo en un archivo de tabla delimitado. Debe ser un número
entero positivo precedido de "@". La numeración se hace siempre desde 1 hasta el número de campos.

272
@posinicio:posfin representa las posiciones inicial y final de un campo en un archivo con registros de
longitud fija. Las posiciones deben ser números enteros positivos. Los dos números deberán ir precedidos de
"@" y separados por dos puntos. La numeración se hace siempre desde 1 hasta el número de posiciones. Si
@posinicio:posfin va seguido inmediatamente de los caracteres I o U, los bytes leídos se interpretarán como
un binario con signo (I) o un entero sin signo (U) (orden Intel de bytes). El número de las posiciones leídas
debe ser 1, 2 ó 4. Si @posinicio:posfin va seguido por el carácter R, los bytes leídos se interpretarán como
un número real binario (punto flotante IEEE 32-bit o 64 bit). El número de las posiciones leídas debe ser 4 u
8. Si @posinicio:posfin va seguido por el carácter B, los bytes leídos se interpretarán como BCD (Binary
Coded Decimal) números de acuerdo al estándar COMP-3. Se puede especificar cualquier número de bytes.
expresión puede ser una función numérica o función de cadenas basada en uno o varios otros campos de la
misma tabla. Para más información, vea la sintaxis de Expresiones de Script (página 311).
as se utiliza para asignar un nuevo nombre al campo.
from se utiliza si los datos deben ser recuperados desde un archivo y no escribirse directamente en el script.
file ::= [ path ] nombrearchivo
Ruta es la ruta al archivo, absoluta o relativa al documento QlikView (archivo .qvw ). Si se omite la
ruta, QlikView buscará el archivo en el directorio especificado por la sentencia directory. Si no hay
sentencia directory, QlikView buscará en el directorio de trabajo, que normalmente es el directorio
donde se ubica el archivo QlikView. La ruta puede ser una dirección URL (HTTP o FTP), que apunte
a una ubicación en Internet o Intranet.
nombrearchivo puede contener los caracteres comodín estándar del DOS ( * y ? ). Esto provocará la
carga de todos los archivos en el directorio especificado.
spec-formato::= ( fspec-item { , fspec-item } )
La especificación de formato consta de una lista de varios Elementos de Especificación de Formato
(página 276), entre paréntesis.
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.
format-spec ::= ( fspec-item {, fspec-item } )
La especificación de formato consta de una lista de varios Elementos de Especificación de Formato
(página 276), entre paréntesis.
inline se utiliza si los datos deben teclearse en el script y no cargarse desde un fichero. Utilice el Asistente
de Datos Inline (página 211) si necesita ayuda para la creación de sentencias load inline.
data ::= [ text ]
Los datos introducidos en una cláusula inline deben ir entre Comillas (página 309) 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 una cláusula inline (pulsando la tecla Intro al escribir
el script) en el mismo sitio donde se haría si fuera un archivo de texto.
format-spec ::= ( fspec-item {, fspec-item } )
La especificación de formato consta de una lista de varios Elementos de Especificación de Formato
(página 276), entre paréntesis.
resident se usa si se desea que los datos se carguen desde una tabla previamente cargada.
etiqueta-tabla es una etiqueta que precede a la(s) sentencia(s) load or select, que crearon la tabla original. La
etiqueta debe ir seguida de dos puntos al final de la línea.
autogeneratese utiliza si los datos deben ser generados automáticamente por QlikView.
size::=number
Número es un entero que indica el número de registros que se han de generar. La lista de campos no
debe contener expresiones que requieran datos de una base de datos. En estas expresiones sólo se
permiten constantes y funciones sin parámetros.

273
where es una cláusula empleada para establecer si un registro debe ir incluido en la selección o no. Se
incluye la selección si criterion es verdadero.
while es una cláusula que se utiliza para establecer si un registro deberá leerse repetidamente. Se lee el
mismo registro siempre y cuando el criterio sea verdadero. Con el fin de resultar útil, una cláusula while ha
de incluir la función IterNo( ).
criterion es una expresión lógica.
nombrecampo, ruta, nombrearchivo y nombrealias son cadenas de texto que representan lo que sus
respectivos nombres indican.
group by es una cláusula que sirve para definir sobre qué campos deberán agregarse (agruparse) los datos.
Los campos de agrupación deberán incluirse de alguna manera en las expresiones cargadas. Ningún otro
campo más que los de agrupación deberá emplearse fuera de las funciones de agregación en las expresiones
cargadas.
listacampos::= (campo { ,campo} )
order by es una cláusula que se utiliza para ordenar los registros de una tabla residente, antes de que sean
procesados por la sentencia load. La tabla residente puede ordenarse por más de un campo en orden
ascendente o descendente. La ordenación se hace principalmente por valores numéricos y secundariamente
por valor ASCII nacional. Esta cláusula sólo puede utilizarse cuando la fuente de datos es una tabla
residente.
campo especifica por qué campo está ordenada la tabla residente. El campo puede especificarse por su
nombre o por su número en la tabla residente (el primer número de campo es el 1).
criterioordenación sirve tanto para ordenación ascendente, asc, como descendente, desc. Si no se especifica
criterioordenación alguno, se asume asc.
Nota:
Si no se especifica fuente de datos alguna mediante una cláusula from, inline, resident o autogenerate, los
datos se cargarán a partir del resultado de la sentencia Select (SQL) (página 288) o load inmediatamente
posterior. Dicha sentencia posterior no debería llevar ningún prefijo.

Ejemplos:
Formatos de archivo diferentes
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:\qdssamples\xyz.qvx (qvx);
Seleccionar ciertos campos, campos calculados
Load FirstName, LastName, Number from data1.csv;
Load @1as 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;

Seleccionar ciertos registros


Load distinct FirstName, LastName, Number from data1.csv;

274
Load * from Consumption.csv where Litres>0;

Cargar datos que no están en un fichero


Load * Inline
[CatID, Category
0,Regular
1,Occasional
2,Permanent];

Load * Inline [UserID, Password, Access


A, ABC456, User
B, VIP789, Admin];

Load RecNo( ) as A, rand( ) as B autogenerate(10000);(Nota: El paréntesis


después de autogenerate está permitido pero no es obligatorio.)

Cargar datos de una tabla 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 subsiguiente


Load A, B, if(C>0,'positive','negative') 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,

275
pick(IterNo( ), 'Math', 'English', 'Science', 'History') as Subject
from Tab1.csv
while mid(Grades,IterNo( ),1)<>' ';

Volver a Sentencias de Script y palabras clave (página 243).

Elementos de Especificación de Formato


Cada elemento de especificación de formato define una determinada propiedad del archivo de tabla:
fspec-item ::= [ ansi | oem | mac | UTF-8 | Unicode | txt | fix | dif | biff | html | xml | qvd |delimiter is char
| no eof | etiquetas incluidas | etiquetas explícitas | no labels | table is [ nombretabla ] | header is n |
header is line | header is n lines | comment is string | record is n | record is line | record is n lines | no
quotes |msq | filters (filter specifiers ) ]
Se pueden definir las siguientes propiedades:
Juego de caracteres página 427

Formato de Tabla página 277

Delimitador página 277

No eof página 277

Etiquetas página 278

Tamaño de Cabecera página 278

Longitud de Registro página 278

Comillas página 278

Juego de caracteres
Los juegos de caracteres disponibles son:
ansi
oem
mac
UTF-8
Unicode
El archivo puede escribirse con el juego de caracteres ansi (Windows), con el juego de caracteres oem (DOS,
OS/2 y otros), Unicode, UTF-8 o con el mac. La conversión desde el conjunto de caracteres oem no está
implementada para MacOS. Si no se especifica ninguno, se presupone ansi para Windows.
Ejemplo:
load * from a.txt (CodePage is 10000, txt, delimiter is ‘,’ , no
labels)

Volver a Sentencias de Script y palabras clave (página 243).

276
Formato de Tabla
txt En un archivo de texto delimitado, .txt, las columnas en la tabla van
separadas por algún carácter.

fix En un archivo de registro de longitud fija,  .fix, cada columna tiene un número
fijo de caracteres de anchura.

dif En un archivo .dif (Data Interchange Format) se utiliza un formato especial


para definir la tabla empleada.

biff QlikView puede interpretar también datos en archivos Excel estándar


mediante un formato biff (Binary Interchange File Format).

html

qvd El formato qvd es el formato nativo de los Archivos QVD (página 429),
exportado desde un documento QlikView.

qvx qvx Se trata de un formato de archivo para una salida de alto rendimiento en
QlikView.
Si no se especifica nada, se presupone un archivo de texto .txt.

Volver a Sentencias de Script y palabras clave (página 243).

Delimitador
Este especificador sólo tiene sentido en archivos .txt delimitados.
delimiter ischar
Se puede especificar un delimitador arbitrario para archivos de tabla delimitados, mediante el especificador
delimiter is. char define un único carácter.
Hay algunos casos especiales:
"\t" representa un signo de tabulación, con o sin comillas.
"\\" representa un carácter de barra invertida ( \ ).
la palabra "spaces" representa todas las combinaciones de uno o más espacios. Los caracteres
no imprimibles con un valor ASCII inferior a 32, con la excepción de CR y LF, se
interpretarán como espacios.
Si no se especifica nada, se asume delimiter is ','.

Volver a Sentencias de Script y palabras clave (página 243).

No eof
Este especificador sólo tiene sentido en archivos .txt delimitados.
no eof
Si se utiliza esta opción, el carácter 26 ASCII que normalmente indica el final de archivo (eof) (end of file)
se ignora y descarta.

Volver a Sentencias de Script y palabras clave (página 243).

277
Etiquetas
Etiquetas (nombres de campo)
etiquetas incluidas
etiquetas explícitas
sin etiquetas
Los nombres de campo pueden encontrarse en sitios diferentes en el archivo. Si el primer registro contiene
los nombres de los campos, debería usarse la opción etiquetas incluidas. En caso de no encontrar nombres de
campo, se debería usar sin etiquetas. En archivos dif, a veces se utiliza una sección de cabecera aparte, con
nombres de campo explícitos. En tal caso, debe usarse la opción etiquetas explícitas. Si no se especifica
nada, se asume etiquetas incluidas, también para archivos dif.

Volver a Sentencias de Script y palabras clave (página 243).

Tamaño de Cabecera
La sintaxis es la siguiente:
header isn
header is line
header isnlines
Se puede especificar una longitud arbitraria de cabecera a través del especificador header is. Una cabecera es
una sección de texto no usado por QlikView. La longitud de la cabecera se puede suministrar en bytes
(header is n), o en líneas (header is line o header is n lines). n debe ser un entero positivo que represente la
longitud de cabecera. Si no hay ninguna especificación, se asume header is 0. El especificador header is
sólo tiene sentido para archivos de tabla.

Volver a Sentencias de Script y palabras clave (página 243).

Longitud de Registro
Sólo para archivos de registro fijo.
record isn
record is line
record isnlines
Para archivos de registro fijo, la longitud de registro debe especificarse a través del especificador record is.
La longitud de registro puede suministrarse en bytes (record isn) o en líneas (record is line o record is
nlines), donde n es un entero positivo que representa la longitud de registro. El especificador record is sólo
es relevante para archivosfijos.

Volver a Sentencias de Script y palabras clave (página 243).

Comillas
Sólo para archivos de texto.
no quotes

278
Si no se aceptan Comillas (página 309) en un archivo de texto, debe usarse el especificador no quotes. Por
defecto, pueden usarse las comillas dobles o simples (" " o ' '), pero sólo si son el primer y último carácter
que no está en blanco en un valor de campo. El especificador sólo es relevante para archivos txt.

msq
msq indica que se presupone el estilo moderno.

Volver a Sentencias de Script y palabras clave (página 243).

XML (sólo archivos xml)


xmlsax
xmlsimple
pattern ispath
xmlsax y xmlsimple son mutuamente excluyentes, sólo 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.
Nota:
Para usar xmlsax, deberá instalarse el parser (o analizador sintáctico) xml MSXML 3.0 o posterior, de
Microsoft. MSXML se incluye por ejemplo en Windows XP y MS Internet Explorer 6. También se puede
descargar de la página de inicio de Microsoft.

Volver a Sentencias de Script y palabras clave (página 243).

Loosen Table
Una o más tablas de entrada QlikView pueden declararse explícitamente como parcialmete desconectadas
(véase Lógica y Selecciones (página 117) para más detalles sobre tablas parcialmente desconectadas)
durante la ejecución del script a través de la sentencia loosen table.
El uso de una o varias sentencias Loosen Table en el script hará que QlikView omita cualquier
configuración de las tablas hechas como parcialmente acopladas antes de la ejecución del script.
La sintaxis es la siguiente:
Loosen Table[s] nombretabla [ , nombretabla2 ...]
Se pueden usar las sentencias: Loosen Table y Loosen Tables.
Ejemplo:
Tab1:
Select * from Trans;
Loosen table Tab1;

Nota:
Cuando QlikView encuentra referencias circulares en la estructura de datos que no pueden romperse por
tablas declaradas como parcialmente desconectadas de forma interactiva o explícita en el script, se forzará a
una o más tablas adicionales a ser parcialmente desconectadas hasta que no queden referencias circulares.
Cuando esto ocurra, el diálogo Advertencia Interación lanza una advertencia.

Volver a Sentencias de Script y palabras clave (página 243).

279
Mapping
El prefijo mapping en una sentencia Load (página 272) o Select (SQL) (página 288) sirve para asignar un
determinado valor de campo o expresión a los valores de la primera columna de una tabla de enlace. Una
tabla de enlace se compone de dos columnas, la primera contiene los valores de comparación y la segunda
contiene los valores de correspondencia deseados. Las tablas de enlace se almacenan temporalmente en la
memoria y son eliminadas automáticamente tras la ejecución de script. La sintaxis es la siguiente:
mapping( sentenciaload | sentenciaselect)
Ejemplos:
mapping load * from x.csv
mapping select a, b from map1
map1:
mapping load * inline [
x,y
US,USA
U.S.,USA
America,USA ];
Volver a Sentencias de Script y palabras clave (página 243).

Map ... using


La sentencia map ... using sirve para hacer corresponder (mapear) un determinado valor de campo o
expresión con los valores de una tabla de correspondencias específica. La tabla de correspondencias se crea
mediante la sentencia Mapping (página 280). La sintaxis es la siguiente:
map *listacamposusingmapname
*listacampos es una lista de campos separados por coma, que deberían enlazarse a partir de este punto en el
script. El asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín * y ?
en los nombres de campo. Puede que sea necesario entrecomillar los nombres de campo cuando se empleen
caracteres comodín.
mapname es el nombre de una tabla de enlace previamente cargada en una sentencia mapping load o
mapping select (véase Mapping (página 280)).
Ejemplos:
map Country using Cmap; Permite mapear el campo Country empleando el mapa Cmap.

map A, B, C using X; Permite mapear los campos A, B y C empleando el mapa X.

map * using GenMap; Permite mapear todos los campos empleando GenMap.

La correspondencia o mapeado automático se hace lo último en la cadena de eventos, cuando ya falta poco
para que el campo sea almacenado en la tabla QlikView. Esto significa que la correspondencia o mapeado
no se realiza cada vez que se encuentra un nombre de campo como parte de una expresión sino más bien
cuando el valor se almacena bajo un nombre de campo de la tabla QlikView.
Si es necesario asignar correspondencia a nivel de expresión, la función apply map ha de emplearse en vez.
Volver a Sentencias de Script y palabras clave (página 243).

280
NoConcatenate
El prefijo NoConcatenate obliga a que dos tablas con idénticos conjuntos de campos (que normalmente
serían concatenated automáticamente) sean tratadas como dos tablas lógicas internas.
La sintaxis es la siguiente:
noconcatenate ( sentenciaload | sentenciaselect ) 
Ejemplo:
Load A,B from file1.csv;
noconcatenate load A,B from file2.csv;

Volver a Sentencias de Script y palabras clave (página 243).

NullAsValue
Por defecto, QlikView considera los valores nulos como unas entidades inexistentes o inespecíficas. Sin
embargo, algunos contextos de bases de datos consideran estos valores como valores especiales en lugar de
valores simplemente inexistentes. El hecho de que los valores nulos normalmente no se pueden enlazar con
otros valores nulos se puede evitar, mediante la sentencia NullAsValue. Mediante el empleo de una
sentencia NullAsValue, los valores nulos de los campos especificados se considerarán como valores
desconocidos, en lugar de indefinidos o inexistentes. La sentencia NullAsValue podría considerarse para
suplantar la variable a nivel de campo NullDisplay (página 302).
La sentencia NullAsValue opera como un interruptor. Se puede desactivar mediante la sentencia NullAsNull
(página 281).
La sintaxis es la siguiente:
NullAsValue*listacampos
*listacampos es una lista de campos separados por comas a los que se ha de aplicar la sentencia NullAsNull.
El asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín * y ? en los
nombres de campo. Puede que sea necesario entrecomillar los nombres de campo cuando se empleen
caracteres comodín.
Ejemplo:
NullAsValue A,B;
Load A,B from x.csv;

Por favor, observe los siguientes puntos cuando utilice la sentencia NullAsValue:
l Al comienzo de la ejecución del script, el enlace de los valores nulos se desactiva por defecto.
l Se puede activar el enlace de los valores nulos de un campo específico en el momento de utilizar una sentencia
NullAsValue.
Volver a Sentencias de Script y palabras clave (página 243).

NullAsNull
La sentencia NullAsNull desactiva el enlace de los valores nulos establecido previamente por la sentencia
NullAsValue (página 281) (siga este vínculo para más información).
La sintaxis es la siguiente:
NullAsNull*listacampos

281
*listacampos es un listado de campos separados por comas en los que se ha de aplicar la sentencia
NullAsNull. El asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín *
y ? en los nombres de campo. Puede que sea necesario entrecomillar los nombres de campo cuando se
empleen caracteres comodín.
Ejemplos:
NullAsNull A,B;
Load A,B from x.csv;

Volver a Sentencias de Script y palabras clave (página 243).

Outer
El prefijo explícito Join (página 269) puede ir preferido por el prefijo outer para especificar un outer. En un
outer join se generan todas las combinaciones entre las dos tablas. La palabra clave outer es opcional.
outer join [ (nombredetabla ) ](sentenciaload |sentenciaselect )
Ejemplo:
Table1

A B

1 aa

2 cc

3 ee

Table2

A C

1 xx

4 yy

select * from table1;


join select * from table2;
OR
select * from table1;
outer join select * from table2;

Joined table

A B C

1 aa xx

282
2 cc -

3 ee -

4 - yy

Volver a Sentencias de Script y palabras clave (página 243).

Qualify
Es posible suspender el join automático entre campos con el mismo nombre en tablas diferentes a través 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 ejecución de un script, está desactivada la calificación. La calificación de un nombre
de campo se puede activar en cualquier momento mediante una sentencia qualify. Y se puede desactivar en
cualquier momento empleando una sentencia Unqualify (página 298).
La sintaxis es la siguiente:
qualify*listacampos
*listacampos es un listado de campos separados por comas en los que se ha de aplicar la cualificación. El
asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín * y ? en los
nombres de campo. Puede que sea necesario entrecomillar los nombres de campo cuando se empleen
caracteres comodín.
Nota
La sentencia qualify no debería emplearse junto con una recarga parcial.

Ejemplos:
Qualify B;
Load A,B from x.csv;
Load A,B from y.csv;
Dos tablas x.csv y y.csv se unen solo en A. Tendrán como resultado tres campos: A, x.B, y.B.

En una base de datos con la que no esté familiarizado, puede que quiera empezar asegurándose de que sólo
uno o unos pocos campos estén asociados, como se muestra en el ejemplo:
qualify *;
unqualify TransID;
select * from tab1;
select * from tab2;
select * from tab3;
Sólo TransID se empleará para asociaciones entre las tablas tab1, tab2 y tab3.

Volver a Sentencias de Script y palabras clave (página 243).

283
Rem
La sentencia rem se usa para insertar comentarios en el script, o desactivar temporalmente sentencias de
script, sin eliminarlas.
 Todo lo que esté entre rem y el punto y coma ; se considera comentario.
La sintaxis es la siguiente:
rem cadena
donde:
cadena es un texto aleatorio.
Ejemplo:
Rem ** Esto es un comentario**;

Consejo:
Hay disponibles dos métodos alternativos para hacer comentarios en el script:
1. Puede crear un comentario en cualquier lugar del script - excepto entre comillas - situando la sección en cuestión entre /*
y */.
2. Cuando escribe // en el script, todo el texto que siga a la derecha en la misma fila se convertirá en un comentario. (Note
la excepción //: que puede ser usado como parte de una dirección de Internet).

Volver a Sentencias de Script y palabras clave (página 243).

Rename Field
Renombra uno o más campos existentes en QlikView.
La sintaxis es la siguiente:
rename field [s] (using nombremapa | oldname to newname{ , oldname
to newname })
donde:
nombremapa es el nombre de una tabla de mapa cargada previamente que contiene uno o más pares de
nombres de campo nuevos y antiguos.
oldname es el nombre de campo antiguo.
newname es el nuevo nombre del campo.
Pueden usarse ambas sentencias rename field o rename fields.
Ejemplos:
Rename field XAZ0007 to Sales;

FieldMap:
Mapping select oldnames, newnames from datadictionary.;
Rename fields using FieldMap;

Volver a Sentencias de Script y palabras clave (página 243).

Rename Table
Renombra una o más tablas internas ya existentes en QlikView.

284
La sintaxis es la siguiente:
rename table[s] (using nombremapa | oldname to newname{ , oldname
to newname })
donde:
nombremapa es el nombre de una tabla de enlace previamente cargada que contiene uno o más pares de
tablas antiguas y nuevas.
oldname es el nombre antiguo de la tabla y
newname es el nuevo nombre de tabla.
Pueden usarse ambas sentencias rename field o rename fields.
Ejemplos:
Tab1:
Select * from Trans;
Rename table Tab1 to Xyz;

TabMap:
Mapping load oldnames, newnames from tabnames.csv;
Rename tables using TabMap;

Volver a Sentencias de Script y palabras clave (página 243).

Right
Los prefijos Join (página 269) y Keep (página 269) pueden ir precedidos por el prefijo right.
Si se emplea antes de join especifica que debe utilizarse un right join. La tabla resultante contendrá sólo
combinaciones de valores de campos de las tablas de datos con un conjunto de datos completo desde la
segunda tabla.
Si se utiliza antes de keep, especifica que la primera tabla de datos debe reducirse a su intersección común
con la segunda tabla, antes de ser almacenada en QlikView.
right(join | keep)[(nombretabla )](sentenciaload |sentenciaselect)
Ejemplos:
Table1

A B

1 aa

2 cc

3 ee

Table2

A C

285
1 xx

4 yy

QVTable:
select * from table1;
right join select * from table2;

QVTable

A B C

1 aa xx

4 - yy

QVTab1:
select * from Table1;
QVTab2:
right keep select * from Table2;

QVTab1

A B

1 aa

QVTab2

A C

1 xx

4 yy

Las dos tablas en el ejemplo keep por supuesto están asociadas mediante A.

tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
right keep (tab1) load * from file3.csv;

Volver a Sentencias de Script y palabras clave (página 243).

286
Replace
El prefijo replace puede añadirse a cualquier sentencia Load (página 272), Select (SQL) (página 288) o
Map ... using (página 280) en el script. La sentencia replace load/replace select tiene el efecto de eliminar
la tabla QlikView entera para la que la sentencia replace load/replace select genera un nombre de tabla y la
reemplaza por una nueva tabla que contiene el resultado de la sentencia replace load/replace select. El
efecto es el mismo durante las recargas parciales (ver partial reload) y recargas completas. La sentencia
replace map...using hace que la correspondencia (o mapeado) tenga lugar también durante la ejecución
parcial del script.
La sintaxis es la siguiente:
replace[only](sentenciaload |sentenciaselect |map...usingstatement)
donde:
only es un calificador opcional que indica que la sentencia debe ser ignorada durante recargas normales (no
parciales).
Ejemplos:
Tab1:
Replace load * from File1.csv;
Drante la recarga normal y parcial, la tabla QlikView Tab1 es borrada. Después, los nuevos datos se cargan
desde 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, cualquier tabla QlikView previamente nombrada Tab1 es borrada. Después, los
nuevos datos se cargan desde File1.csv y se almacenan en Tab1.

Tab1:
Load a,b,c from File1.csv;
Replace load a,b,c from File2.csv;
Durante una recarga normal, el archivo File1.csv se lee primero en la tabla QlikView Tab1, pero
inmediatamente será borrada y reemplazada por nuevos datos cargados desde File2.csv. Todos los datos
desde File1.csv se pierden.
Durante una recarga parcial, la tabla QlikView Tab1 es borrada inicialmente. Luego es reemplazada por
nuevos datos cargados desde File2.csv.

Tab1:
Load a,b,c from File1.csv;
Replace only load a,b,c from File2.csv;
Durante una recarga normal, los datos son cargados desde File1.csv y almacenados en la tabla QlikView
Tab1. File2.csv es omitido.
Durante una recarga parcial, la tabla QlikView Tab1 es borrada inicialmente. Luego es reemplazada por
nuevos datos cargados desde File2.csv. Todos los datos desde File1.csv se pierden.

Volver a Sentencias de Script y palabras clave (página 243).

287
Sample
El prefijo sample en una sentencia Load (página 272) o Select (SQL) (página 288) se usa para cargar una
muestra aleatoria de registros desde la tabla insertada.
La sintaxis es la siguiente:
samplep ( sentenciaload | sentenciaselect )
donde:
p es una expresión aleatoria que devuelve un número mayor que 0 y menor o igual a 1. El número indica la
probabilidad de que se lea o no un registro de datos
Ejemplos:
Sample 0.15 Select * from Longtable;
Sample(0.15) Load * de Longtab.csv; (Nota: el paréntesis está
permitido pero no es necesario.)

Volver a Sentencias de Script y palabras clave (página 243).

Section
Con la sentencia section es posible definir si las sentencias subsiguientes Load (página 272) y Select (SQL)
(página 288) deberán considerarse como datos o como definición 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 definición de section es válida hasta que se utilice
una nueva sentencia section.

Volver a Sentencias de Script y palabras clave (página 243).

Select (SQL)
La selección de Campos (página 185) desde una fuente de datos ODBC se realiza a través de Sentencias
SELECT SQL estándar. Sin embargo, la medida en que las sentencias SELECT son aceptadas, depende del
driver ODBC empleado. A continuación una breve descripción de la sintaxis:
select[all | distinct | distinctrow | top n [percent] ]
*listacampos
from listatablas
[where criterion ]
[group by listacampos [having criterion ] ]
[order by listacampos [asc | desc] ]
[ (inner | left | right | full)join nombretabla on refcampo =
refcampo ]
distinct es un predicado que se usa si las combinaciones duplicadas de valores en los campos seleccionados
sólo debieran contarse una vez.

288
distinctrow es un predicado que se usa si los registros duplicados en la tabla de origen debieran contarse
sólo una vez.
*listacampos ::= ( *| campo ) { , campo }
Una lista de los campos que se van a seleccionar. El asterisco * indica la totalidad de campos.
listacampos ::= campo { ,campo }
Una lista de uno o más campos, separados por comas.
campo ::= ( refcampo | expresión ) [ as nombrealias ]
La expresión puede ser una función numérica o de cadena basada en uno o varios campos. Algunos
de los operadores y funciones aceptados normalmente son: +, -, *, /, & (concatenación de cadena),
sum(nombrecampo), count(nombrecampo), avg(nombrecampo) (average), month(nombrecampo), etc.
Vea la documentación de su driver ODBC para más información.
refcampo ::= [ nombretabla .] nombrecampo
Nombretabla y nombrecampo son cadenas de texto idénticas a lo que implican. Deben estar entre
comillas dobles rectas si contienen p.ej. espacios.
La cláusula as se usa para asignar un nombre nuevo al 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 o no estar entre comillas.
where es una cláusula empleada para establecer si un registro debe ir incluido en la selección o no.
criterio es una expresión lógica que a veces puede ser muy compleja. Algunos de los operadores que se
aceptan son: operadores numéricos y funciones, = , <> or #(not equal), > , >= , < , <= , and, or, not, exists,
some, all, in y también sentencias SELECT nuevas. Vea la documentación de el driver ODBC para más
información.
group by es una cláusula que sirve 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 sólo podrá utilizarse
desde dentro de una expresión, p.ej. como una suma o una media. La expresión basada en uno o varios
campos se define en la expresión del símbolo de campo.
having es una cláusula que sirve para calificar grupos de la misma manera que se usa la cláusula where para
calificar registros.
order by es una cláusula que se emplea para establecer el criterio de ordenación 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 campo y los
nombres de tabla deben estar entre comillas si contienen espacios en blanco o letras de los juegos de
caracteres nacionales. Cuando un script es automáticamente generado por QlikView, las comillas empleadas
serán las preferidas por el driver ODBC, según lo especificado en la definición de la fuente de datos de la
sentencia Connect (página 252).
Además, a veces se pueden concatenar varias sentencias SELECT en una sola mediante el uso de un
operador union:
sentenciaselect union sentenciaselect
La sentencia SELECT es interpretada por el driver ODBC, así que puede haber desviaciones de la sintaxis
general SQL dependiendo de las capacidades de los drivers ODBC, p.ej.
as a veces no se permite, nombrealias debe ir inmediatamente después de nombrecampo.
as a veces es obligatorio si se usa un nombrealias.
distinct, as, where, group by, order by, o union a veces no se admiten.
El driver ODBC a veces no acepta todos los tipos de comillas listados arriba.
Nota:
no se trata de una descripción completa de la sentencia SQL SELECT. Por ej. Las sentencias SELECT

289
pueden anidarse, pueden hacerse varios join en una sentencia SELECT, el número de funciones permitidas
en expresiones a veces es muy grande, etc...

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`;

Volver a Sentencias de Script y palabras clave (página 243).

Semantic
Las tablas que contienen relaciones entre objetos pueden cargarse mediante el prefijo semantic.
La sintaxis es la siguiente:
semantic( sentenciaload | sentenciaselect)
Ejemplos:
Semantic Load * from abc.csv;
Semantic Select Object1, Relation, Object2, InverseRelation from
table1;

Las tablas cargadas a través de una sentencia de control semantic pueden ser concatenated.

Volver a Sentencias de Script y palabras clave (página 243).

set
La sentencia set se usa para definir Variables de script (página 300). Éstas pueden servir para sustituir
cadenas, rutas, unidades de disco, etc.
La sintaxis es la siguiente:
setnombrevariable =cadena
Ejemplos:
Set FileToUse=Data1.csv;
Set Constant="Mi cadena";
Set BudgetYear=1997;

290
Volver a Sentencias de Script y palabras clave (página 243).

Sleep
La sentencia sleep pausa la ejecución del script durante n milisegundos, donde n es un entero positivo no
mayor de 3600000 (es decir, 1 hora). El valor puede ser una expresión.
La sintaxis es la siguiente:
sleepn
Ejemplos:
sleep 10000;
sleep t*1000;

Volver a Sentencias de Script y palabras clave (página 243).

SQL
La sentencia SQL permite lanzar un comando SQL a través de una conexión ODBC. Introduzca
simplemente:
SQL
seguido del comando.
Ejemplo:
SQL leave;
Lanzar sentencias SQL que actualizan la base de datos devolverá un error, ya que QlikView accede a fuentes
ODBC en modo de sólo lectura.
La sintaxis:
SQL select * from tab1;
está permitida, y en documentación futura será la sintaxis preferida para Select (SQL) (página 288), por
razones de coherencia. El prefijo SQL, sin embargo, será opcional para sentencias select

Volver a Sentencias de Script y palabras clave (página 243).

SQLColumns
La sentencia sqlcolumns devuelve un conjunto de campos que describen las columnas de una fuente de
datos ODBC, a la cual se ha hecho un connect. Estos campos pueden ser combinados con los campos
generados por los comandos SQLTables (página 292) y SQLTypes (página 292) para dar un buen vistazo a
la base de datos dada. Los 12 campos estándar son:
TABLE_QUALIFIER
TABLE_OWNER
TABLE_NAME
COLUMN_NAME
DATA_TYPE
TYPE_NAME
PRECISION
LENGTH

291
SCALE
RADIX
NULLABLE
REMARKS
Para una descripción detallada de estos campos, consulte un manual de referencia de ODBC.
La sintaxis es la siguiente:
sqlcolumns
Ejemplo:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd';
sqlcolumns;
Nota:
Algunos drivers ODBC puede que no soporten este comando.
Algunos drivers ODBC pueden producir campos adicionales.

Volver a Sentencias de Script y palabras clave (página 243).

SQLTables
La sentencia sqltables devuelve un conjunto de campos que describen las tablas de una fuente de datos
ODBC, a la que se ha hecho un connect. Estos campos pueden ser combinados con los campos generados
por los comandos SQLColumns (página 291) y SQLTypes (página 292) para dar un buen vistazo a la base
de datos dada. Los cinco campos estándar son:
TABLE_QUALIFIER
TABLE_OWNER
TABLE_NAME
TABLE_TYPE
REMARKS
Para una descripción detallada de estos campos, consulte un manual de referencia de ODBC.
La sintaxis es la siguiente:
sqltables
Ejemplo:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd';
sqltables;
Nota:
Algunos drivers ODBC puede que no admitan este comando
Algunos drivers ODBC puede que creen campos adicionales.
Volver a Sentencias de Script y palabras clave (página 243).

SQLTypes
La sentencia sqltypes devuelve un conjunto de campos que describen los tipos de una fuente de datos
ODBODBCC, a la cual se ha hecho un connect. Estos campos pueden ser combinados con los campos
generados por los comandos SQLColumns (página 291) y SQLTables (página 292) para dar un buen
vistazo a la base de datos dada. Los quince campos estándar son:
TYPE_NAME
DATA_TYPE

292
PRECISION
LITERAL_PREFIX
LITERAL_SUFFIX
CREATE_PARAMS
NULLABLE
CASE_SENSITIVE
SEARCHABLE
UNSIGNED_ATTRIBUTE
MONEY
AUTO_INCREMENT
LOCAL_TYPE_NAME
MINIMUM_SCALE
MAXIMUM_SCALE
Para una descripción detallada de estos campos, consulte un manual de referencia de ODBC.
La sintaxis es la siguiente:
sqltypes
Ejemplo:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd';
sqltypes;
Nota:
Algunos drivers ODBC puede que no soporten este comando.
Algunos drivers ODBC pueden producir campos adicionales.

Volver a Sentencias de Script y palabras clave (página 243).

Star
La cadena empleada para representar el conjunto de todos los valores de un campo en una base de datos
puede establecerse mediante la sentencia star. Afecta a las sentencias Load (página 272) y Select (SQL)
(página 288) subsiguientes. La sintaxis es la siguiente:
star is[ cadena ]
donde:
cadena es un texto aleatorio. Observe que la cadena debe estar entre Comillas (página 309) si contiene
espacios en blanco.
Ejemplos:
Star is *;
Star is %;
Star is;
Si no se especifica nada, se presupone star is; es decir, no hay símbolo star disponible a menos que se
especifique explícitamente. Esta definición es válida hasta que se ejecute una nueva sentencia star.

Volver a Sentencias de Script y palabras clave (página 243).

293
Store
Un archivo QVD o CSV puede crearse mediante una sentencia store en el script. La sentencia creará un
archivo específico QVD o CSV. La sentencia solo puede exportar campos desde una tabla lógica. Los
valores de texto se exportan al archivo CSV en formato UTF-8. Se puede especificar un delimitador, véase
Load (página 272). La sentencia store a un archivo CSV no permite exportación a BIFF.
store[ *listacampos from] tabla into nombredearchivo [ spec-formato
];
*listacampos::= ( * | campo ) { , campo } ) es una lista de los campos que se han de seleccionar. El asterisco
* indica la totalidad de campos. 
field::= nombredecampo [as aliasname ]
nombrecampo es un texto idéntico a un nombre de campo de la tabla. Tenga en cuenta que el nombre de
archivo debe ir entre comillas dobles rectas (véase Comillas (página 309)) o corchetes si contiene por
ejemplo espacios.
nombrealias es un nombre alternativo para el campo que se utilizrá en el archivo QVD o CSV resultante.
tabla es una tabla etiquetada en el script, ya cargada, que se usará como fuente de datos.
nombredearchivo es el nombre del archivo destino. La interpretación del nombre de archivo es similar a los
nombres de las sentencias load, es decir se aplican las sentencias directory.
spec-formato ::= ( ( txt | qvd ) )
La especificación de formato consiste en txt para los archivos de texto, o qvd para archivos qvd. Si se omite
la especificación de formato, se presupone qvd.
Ejemplos:
Store mytable into xyz.qvd (qvd);
Store * from mytable into xyz.qvd;
Store Name, RegNo from mytable into xyz.qvd;
Store Name as a, RegNo as b from mytable into xyz.qvd;
store mytable into myfile.txt (txt);
store * from mytable into myfile.txt (txt);
Las dos primeras sentencias tienen idéntica función.

Volver a Sentencias de Script y palabras clave (página 243).

Sub..end sub
La sentencia de control sub..end sub define una subrutina que puede invocarse desde una sentencia call. La
sintaxis es la siguiente:
sub name [ ( listaparametros )] sentencias end sub
Donde:

name es el nombre de la subrutina.

listaparametros es una lista separada por comas de nombres de variables para los parámetros formales
de la subrutina.

sentencias es cualquier grupo de una o más sentencias de script QlikView.

294
Los argumentos se copian en la subrutina y, si el correspondiente argumento en la sentencia call es un
nombre de variable, se copia de nuevo al salir de la subrutina.
Si una subrutina contiene más parámetros formales que parámetros reales aprobados por una sentencia call,
los parámetros extra se iniciarán como NULL pudiéndose emplear como variables locales dentro de la
subrutina.
Como la sentencia sub es una sentencia de control y como tal termina con un punto y coma o un final de
línea, cada una de sus dos cláusulas (sub y end sub) no deberá sobrepasar el límite de una línea.
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 - transferencia de parámetros


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 (expresión no copiada de nuevo)
// C=1 (C en sub es local)
// B=NULL (local in sub)

Volver a Sentencias de Script y palabras clave (página 243).

Switch..case..default..end switch
La sentencia de control switch crea una bifurcación en la que se ejecuta uno de varios grupos de sentencias,
dependiendo del valor de una expresión. La sintaxis es la siguiente:
switch expresión { case listavalores [ sentencias ]} [ default
sentencias ]end switch
Donde:

expresión es una expresión cualquiera.

295
listavalores es una lista de valores separados por comas, con los que se compara el valor
de expresión. La ejecución del script continuará con las sentencias del primer
grupo que se haya hallado que contienen un valor en listavalores igual al
valor de expresión. Cada valor de listavalores puede ser una expresión
cualquiera. Si no se encuentra correspondencia alguna en la cláusula case, se
ejecutarán las sentencias de la cláusula default, si se especificaron.

sentencias es cualquier grupo de una o más sentencias de script QlikView.

Como la sentencia switch es una sentencia de control y como tal termina con un punto y coma o un final de
línea, cada una de sus cuatro posibles cláusulas (switch, case, default y end switch) no deberá sobrepasar el
límite de una línea.
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

Volver a Sentencias de Script y palabras clave (página 243).

Tag Field
Es una opción que permite asignar etiquetas a un campo. Los nombres de campo que no estén presentes en el
documento serán ignorados. Si hubiera múltiples 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 selección de
campos en QlikView, excepto en el diálogo Editar Expresión.
Un campo etiquetado con measure se mostrará en la parte superior de todos los controles de selección de
campos del diálogo Editar Expresión.
La palabra clave puede utilizarse para añadir etiquetas a un campo empleando la sintaxis siguiente:
tag fields listacampos using mapname
listacampos es una lista de campos separados por coma, que no deberían etiquetarse más allá del punto marcado en el script.
mapname es el nombre de una tabla de correspondencia leída previamente en una sentencia Mapping
(página 280) load o Mapping (página 280) select.
Para fijar etiquetas individuales se emplea la sintaxis siguiente:
tag field nombrecampo with nombreetiqueta
nombrecampo es el nombre del campo que debería etiquetarse.
nombreetiqueta es el nombre de la etiqueta que debería aplicarse al campo.
Ejemplo 1:
tagmap:
mapping Load * inline [
a,b

296
Alpha,MyTag
Num,MyTag
];
tag fields using tagmap;
Ejemplo 2:
tag field Alpha with ‘MyTag2’;

Volver a Sentencias de Script y palabras clave (página 243).

Trace
La sentencia trace escribe la cadena en la ventana de Progreso de Ejecución del Script y en el archivo de
registro (log) del script, cuando éste se está utilizando.
La sintaxis es la siguiente:
trace cadena
Ejemplos:
trace Main table loaded;
trace $(MyMessage);

Volver a Sentencias de Script y palabras clave (página 243).

Unless
El prefijo y el sufijo unless se emplean para crear una cláusula condicional, la cual determina si una
sentencia o cláusula exit debería ser evaluada o no. Puede verse como una excelente alternativa a la
sentencia if..end if. La sintaxis es la siguiente:
( unless sentencia condición | sentenciaexit unless condición )
donde:
condición es una expresión lógica que se devuelve verdadero o falso.
sentencia es cualquier sentencia del script QlikView, excepto las sentencias de control.
sentenciaexit es una cláusula exit for, exit do o exit sub o una sentencia exit script.

La sentencia o sentenciaexit sólo se ejecutará si la condición devuelve falso.


El prefijo unless puede utilizarse en sentencias que ya poseen una o varias sentencias distintas, incluidos los
prefijos adicionales when o unless.
Ejemplos:
exit script unless A=1;
unless A=1 load * from myfile.csv;
unless A=1 when B=2 drop table Tab1;

Volver a Sentencias de Script y palabras clave (página 243).

297
Unmap
La sentencia unmap impide mapear (véase Mapping (página 280)) determinados campos desde el punto
actual en el script. La sintaxis es la siguiente:
unmap*listacampos
*listacampos es una lista de campos separados por coma, que no deberían enlazarse más allá del punto
marcado en el script. El asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres
comodín * y ? en los nombres de campo. Puede que sea necesario entrecomillar los nombres de campo
cuando se empleen caracteres comodín.
Ejemplos:
unmap Country; desactiva la correspondencia del campo Country.

unmap A, B, C; desactiva las correspondencias de los campos A, B y C.

unmap * ; impide enlaces de todos los campos.

Volver a Sentencias de Script y palabras clave (página 243).

Unqualify
La sentencia unqualify sirve para desactivar la calificación de nombres de campo que ha sido previamente
activada mediante la sentencia qualify. Para más información y sintaxis vaya a la documentación de
sentencia Qualify (página 283).

Volver a Sentencias de Script y palabras clave (página 243).

untag field
Es una opción que permite eliminar etiquetas de un campo. Los nombres de campo que no estén presentes en
el documento serán ignorados. Si hubiera múltiples 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:
untag fields listacampos >using mapname
listacampos es un listado de campos separados por comas cuyas etiquetas se han de eliminar.
mapname es el nombre de una tabla de correspondencia leída previamente en una sentencia Mapping
(página 280) load o Mapping (página 280) select.
Para eliminar comentarios individuales se emplea la sintaxis siguiente:
untag field nombrecampo with nombreetiqueta
Donde:
nombrecampo es el nombre del campo al que se ha de eliminar la etiqueta.
nombreetiqueta es el nombre de la etiqueta que debería eliminarse del campo.
Ejemplo 1:
tagmap:
mapping Load * inline [

298
a,b
Alpha,MyTag
Num,MyTag
];
untag fields using tagmap;
Ejemplo 2:
untag field Alpha with MyTag2;];

Volver a Sentencias de Script y palabras clave (página 243).

When
El prefijo y sufijo when sirve para crear una cláusula condicional la cual determina si una sentencia o una
cláusula exit debe ser ejecutada o no. Puede verse como una excelente alternativa a la sentencia if..end if. La
sintaxis es la siguiente:
( when sentencia condición | sentenciaexit when condición )
donde:
condición es una expresión lógica que se devuelve verdadero o falso.
sentencia es cualquier sentencia del script QlikView, excepto las sentencias de control.
sentenciaexit es una cláusula exit for, exit do o exit sub o una sentencia exit script.

La sentencia o la sentenciaexit sólo serán ejecutadas si la condición se evalúa como verdadera.


El prefijo when se puede usar en sentencias que a su vez ya contienen una o varias sentencias, incluidos
prefijos when o unless adicionales.
Ejemplos:
exit script when A=1;
when A=1 load * from myfile.csv;
when A=1 unless B=2 drop table Tab1;

Volver a Sentencias de Script y palabras clave (página 243).

24.2 Nombres de Tabla


Asignar un nombre a una tabla
Las tablas internas en QlikView se nombran al almacenarlas en la base de datos interna de QlikView. Los
nombres de tabla pueden utilizarse por ej. para load...resident, peek, etc. y pueden visualizarse en el campo
de sistema $Table en el diseño.
Se asigna un nombre a una tabla siguiendo 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 debe ir seguida de dos puntos (ver debajo, en Etiquetas de tabla).
2. 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 máximo de
32 caracteres. Se ignora la extensión en el caso de nombres de archivos.
3. Las tablas que se cargan mediante inline reciben el nombre de INLINExx, donde xx es un número. La
primera tabla inline recibirá el nombre INLINE01.

299
4. Las tablas generadas automáticamente se llamarán AUTOGENERATExx, donde x es un número. La
primera tabla autogenerada recibirá el nombre AUTOGENERATE01.
5. 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 extensión -x , donde x es un número. Este número se
incrementa hasta quedar libre de conflictos. Por ejemplo, tres tablas pueden llamarse Budget, Budget-1
y Budget-2.
Hay tres dominios distintos para los nombres de tabla: sección de acceso, sección de aplicación y tablas de
correspondencia. Las tablas generadas en la sección de acceso y la sección de aplicación, serán tratadas de
forma independiente, por separado. Si un nombre de tabla no se encuentra en la sección referida, QlikView
lo buscará también en las otras secciones. Las tablas de enlace se gestionan individualmente y no tienen
absolutamente ninguna conexión con los otros dos dominios de los nombres de tabla.

Etiquetas de Tabla
Una tabla interna puede ser etiquetada para referencias posteriores en una sentencia load con una cláusula
resident o con expresiones que contengan la función peek. La etiqueta, la cual puede ser una cadena
arbitraria de números o caracteres debe preceder a la primera sentencia Load (página 272) o Select (SQL)
(página 288) que crea la tabla introducida. La etiqueta deberá finalizar con 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;

24.3 Variables de script


Las variables de script son entidades a las que se puede asignar cualquier valor numérico o de texto. Cuando
se emplea una variable, ésta es sustituida por su valor. Las variables se pueden utilizar en el script para
expansión de macros y en diversas sentencias de control. Esto puede resultar de gran utilidad cuando la
misma cadena se repite muchas veces en el script, por ej. una ruta.
Algunas Variables de Sistema especiales son fijadas por QlikView al comienzo de la ejecución de script,
independientemente de cuáles fueren sus valores previos.
Cuando se define una variable de script, la sintaxis es la siguiente:
setnombrevariable = cadena
o
let variable = expresión
también se utiliza. El comando Set asigna a la variable el texto que figura a la derecha del signo igual,
mientras que el comando Let evalúa la expresión.
Las variables son sensibles a mayúsculas.
Ejemplo:
set HidePrefix = $ ; // la variable recibirá el caracter ‘$’ como valor.
let vToday = Num(Today()); // devuelve el número de serie de la fecha de hoy.

Están disponibles las siguientes variables de script:

300
Variables de Error página 305

Variables de interpretación numérica página 386

Variables de Sistema página 301

Variables de manejo de valores página 302

Variables de Sistema
Estas variables tienen un significado específico en QlikView:
Floppy
Devuelve la letra de la unidad de disco, normalmente a:. Es una variable definida por el sistema.

CD
Devuelve la letra de la unidad del primer CD-ROM que encuentre. Si no encuentra ningún CD-ROM,
entonces devuelve c:. Es una variable definida por el sistema.

$(Include =nombredearchivo)
La variable include especifica un archivo que contiene un texto que deberá ser incluido en el script. Así, el
script entero se puede incluir en un archivo. Es una variable definida por el usuario.
Ejemplo:
$(Include=abc.txt );
La construcción set Include=nombrearchivo no es aplicable.

HidePrefix
Todos los nombres de campo que comiencen por esta cadena de texto, se ocultarán 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 guión bajo no se mostrarán en las listas
de nombres de campo cuando los campos del sistema estén ocultos.

HideSuffix
Todos los nombres de campo que terminen con esta cadena de texto se ocultarán 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 mostrarán
en las listas de nombres de campo cuando los campos del sistema estén ocultos..

QVPath
Devuelve la cadena de búsqueda al ejecutable QlikView. Es una variable definida por el sistema.

301
QVRoot
Devuelve el directorio raíz del ejecutable QlikView. Es una variable definida por el sistema.

QVWorkPath
Devuelve la cadena de búsqueda al documento QlikView actual. Es una variable definida por el sistema.

QVWorkRoot
Devuelve el directorio raíz del documento QlikView actual. Es una variable definida por el sistema.

StripComments
Si se fija esta variable en 0, se omitirán las líneas de comentario /*..*/ y // en el script. Ciertos drivers de
bases de datos que utilizan comentarios /*..*/ para definir comentarios en sentencias select pueden ocasionar
errores de script. Se recomienda que esta variable se establezca en 1 inmediatamente por detrás de las
sentencias donde se necesite. Si no se define esta variable, las líneas de comentario se ejecutarán siempre.
Ejemplo:
set StripComments=0;

Verbatim
Normalmente todos los valores de campo son despojados de sus caracteres precedentes y posteriores (ASCII
32) antes de ser cargados en la base de datos de QlikView. Configurando esta variable en 1 se suspende este
despojo de caracteres vacíos.
Ejemplo:
set Verbatim = 1;

OpenUrlTimeout
Esta variable define el tiempo, en segundos, que QlikView debería respetar cuando reciba datos procedentes
de fuentes URL (por ej. páginas HTML). Si se omite, el tiempo establecido será de unos 20 minutos.
Ejemplo:
set OpenUrlTimeout=10

WinPath
Devuelve la cadena de búsqueda a Windows. Es una variable definida por el sistema.

WinRoot
Devuelve el directorio raíz de Windows. Es una variable definida por el sistema.

Variables de manejo de valores


NullDisplay

302
El símbolo definido sustituirá todos los valores NULL desde ODBC en el nivel más bajo de los datos. Es
una variable definida por el usuario.
Ejemplo:
set NullDisplay='<NULL>';

NullInterpret
El símbolo definido será interpretado como NULL cuando aparezca en un archivo de texto, archivo Excel o
en una sentencia inline. Es una variable definida por el usuario.
Ejemplo:
set NullInterpret= ' ';
set NullInterpret =;

NO devolverá valores nulos para valores en blanco en Excel (pero lo hará para un archivo de
texto csv)

set NullInterpret ='';

devolverá valores nulos para valores en blanco en Excel (pero NO lo hará para un archivo de
texto csv)

NullValue
El símbolo definido sustituirá todos los valores NULL que se consideren desconocidos en vez de
indefinidos. Los únicos valores NULL que se ven afectados son aquellos incluidos en la sentencia
NullAsValue.
Ejemplo:
set NullValue='<NULL>';

OtherSymbol
Define un símbolo para que sea tratado como 'todos los demás valores' antes de una sentencia load/select. Es
una variable definida por el usuario.
Ejemplo:
set OtherSymbol='+';

Variables de interpretación numérica


Las siguientes variables vienen definidas por el sistema, es decir, se generan de forma automática conforme a
la configuración del sistema operativo cuando se crea un nuevo documento. Las variables de interpretación
numérica se incluyen en la parte superior del script del nuevo documento QlikView y pueden sustituir a las
configuraciones predefinidas del sistema operativo para cierto número de configuraciones de formato en
tiempo de ejecución del script. Pueden eliminarse, editarse o duplicarse libremente.

Separador de Miles
El separador de miles definido reemplaza al símbolo de agrupación de dígitos del sistema operativo
(Configuración Regional).
Ejemplo:

303
Set ThousandSep='.'; (por ejemplo, siete mil millones debe
especificarse como: 7.000.000.000)

Separador de Decimales
El separador de decimales reemplaza al símbolo decimal del sistema operativo (Configuración Regional).
Ejemplo:
Set DecimalSep=',';

Separador de Miles de Moneda


El separador de miles definido reemplaza a la agrupación de dígitos para moneda del sistema operativo
(Configuración Regional).
Ejemplo:
Set MoneyThousandSep='.';

Separador de Decimales de Moneda


El separador de decimales definido reemplaza al símbolo para moneda del sistema operativo (Configuración
Regional).
Ejemplo:
Set MoneyDecimalSep='.';

MoneyFormat
El símbolo definido reemplaza el símbolo de moneda del sistema operativo (Configuración Regional).
Ejemplo:
Set MoneyFormat='$ #,##0.00; ($ #,##0.00)';

TimeFormat
El formato definido reemplaza el formato de hora del sistema operativo (Configuración Regional).
Ejemplo:
Set TimeFormat='hh:mm:ss';

DateFormat
El formato definido reemplaza el formato de fecha del sistema operativo (Configuración Regional).
Ejemplo:
Set DateFormat='M/D/YY';

TimestampFormat
El formato definido reemplaza los formatos de fecha y hora del sistema operativo (Configuración Regional).
Ejemplo:
Set TimestampFormat='M/D/YY hh:mm:ss[.fff]';

304
MonthNames
El formato definido reemplaza los nombres de los meses del sistema operativo (Configuración Regional).
Ejemplo:
Set MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';

LongMonthNames
El formato definido reemplaza los nombres de meses largos del sistema operativo (Configuración Regional).
Ejemplo:
Set LongMonthNames='Enero;Febrero;Marzo;Abril;Mayo;Junio - -

DayNames
El formato definido reemplaza los nombres de días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:
Set DayNames='Lun;Mar;Mie;Jue;Vie;Sab;Dom';

LongDayNames
El formato definido reemplaza los nombres de días de la semana largos del sistema operativo (Configuración
Regional).
Ejemplo:
Set
LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';

Volver a Other Functions.

Variables de Error
Las siguientes variables pueden utilizarse para el manejo de errores en el script:
ErrorMode página 305

ScriptError página 306

ScriptErrorDetails página 306

ScriptErrorCount página 307

ScriptErrorList página 307

Los valores de las cinco variables en total sobrevivirán a la ejecución del script. El valor de las cuatro
últimas variables, para la gestión de errores en el interior del script, depende por supuesto del manejo de
ErrorMode=0.

ErrorMode

305
Esta variable determina qué acción llevará a cabo QlikView cuando se produce un error durante la ejecución
del script. Por defecto, (ErrorMode=1) la ejecución del script se interrumpirá y se instará al usuario a actuar
(esto en modo 'non-batch', no por lotes). Estableciendo ErrorMode =0 QlikView simplemente ignorará el
fallo y continuará con la ejecución del script y la siguiente sentencia. Estableciendo ErrorMode =2
QlikView disparará un mensaje "La ejecución del script Falló..." inmediatamente en el fallo, sin instar antes
al usuario a actuar.
Ejemplo:
set ErrorMode=0;

ScriptError
Devuelve el código de error de la última sentencia ejecutada del script. Esta variable será reestablecida a 0
tras cada sentencia de script ejecutada correctamente. Si ocurre un error, será configurada según un código de
error interno en QlikView. Los códigos de Error son valores duales con un componente numérico y otro de
texto. Los siguientes códigos existen:
1 Sin Error

2 Error General

3 Error de Sintaxis

4 Error General ODBC

5 Error General OLE DB

6 Error General XML

7 Error General HTML

8 Archivo no encontrado

9 Base de Datos no
encontrada

10 Tabla no encontrada

11 Campo no encontrado

12 Archivo con formato


incorrecto

Ejemplo:
set ErrorMode=0;
load * from abc.qvw;
if ScriptError=8 then
exit script;
//sin archivo;
end if

ScriptErrorDetails

306
Devuelve una descripción de error más detallada para algunos de los códigos de error descritos arriba. Lo
más importante es que esta variable contendrá el código de error devuelto por los drivers ODBC y OLEDB
para los códigos de error 3 y 4.

ScriptErrorCount
Devuelve el número total de sentencias que han producido errores durante la ejecución actual del script. Esta
variable siempre se pone a 0 al principio de la ejecución del script.

ScriptErrorList
Esta variable contiene una lista concatenada de todos los errores de script que hayan ocurrido durante la
última ejecución de script. Cada error va separado por una línea.

24.4 Expansiones de Signo Dólar


Las expansiones de signo dólar 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 expansión - incluso si el nuevo texto es más
corto. El reemplazo se efectúa justo antes de evaluar la sentencia de script o la expresión. Técnicamente es
una expansión de macro.
Una expansión de macro siempre comienza por '$(' y termina con ') ' y el contenido entre paréntesis define
cómo se llevará a cabo el reemplazo de texto. Para evitar la posible confusión con las macros de script en
adelante nos referiremos a las expansiones de macro como expansiones de signo dólar.
Nota:
La expansión de macro no tiene nada que ver con las macros de script (VB o Java script definidas en el
módulo de script).

Nota:
La expansión con el símbolo de dólar está limitada a la cantidad de expansiones de macro que puede
calcular. Cualquier expansión superior a 1000 no se calculará.

Expansión de Signo Dólar empleando una variable


Cuando se utiliza una variable para reemplazo de textos en el script o en una expresión, se emplea la
sintaxis:
$( nombrevariable )
también se utiliza. $(nombrevariable) se expande al valor de nombrevariable. Si nombrevariable no existe,
la expansión será la cadena vacía.
Para expansiones numéricas de variable, se emplea la sintaxis:
$( nombrevariable )
también se utiliza. $( nombrevariable ) siempre produce una reflexión de punto decimal legal en el valor
numérico de nombrevariable, probablemente con notación exponencial (para números muy grandes o muy
pequeños). Si no existe nombrevariable o no contiene un valor numérico, se expandirá a 0 en vez.
Ejemplo:
Tras la ejecución del siguiente script:
SET DecimalSep=',';
LET X = 7/2;
$(X ) se expandirá a 3,5 mientras que $(#X ) se expandirá a 3.5.
Ejemplos:

307
set Mypath=C:\MisDocs\Archivos\
...
load * from $(MiRuta)abc.csv;
set AñoActual=1992;
...
select * from table1 where Año=$(AñoActual);

Expansiones de signo dólar con Parámetros


Se pueden utilizar parámetros en las expansiones de signo dólar. La variable deberá en ese caso contener
parámetros formales, tales como $1, $2, $3, etc. Cuando se expanda la variable, los parámetros deberían
declararse en una lista aparte, separados 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 número de parámetros formales excede al de parámetros reales sólo se expandirán los parámetros
formales que se correspondan con parámetros reales. Si el número de parámetros reales excede al de
parámetros formales, se ignorarán los parámetros reales supérfluos.
Ejemplos:
set MUL=’$1*$2’;
set X=$(MUL); // devuelve '$1*$2' en X
set X=$(MUL(10)); // devuelve '10*$2' in X
let X=$(MUL(5,7,8)); // devuelve 35 in X
El parámetro $0 devuelve el número de parámetros aprobados realmente por una llamada.
Ejemplo:
set MUL='$1*$2 $0 par'; 
set X=$(MUL(3,7)); // devuelve '3*7 2 par' in X

Expansión de signo dólar con una Expresión


Se pueden utilizar expresiones en las expansiones de signo dólar. El contenido entre paréntesis deberá
comenzar entonces por un signo igual:
$( =expresión )
La expresión será evaluada y el valor se utilizará en la expansión.
Ejemplo:
$(=Year(Today())); // devuelve por ej. '2008'
$(=Only(Year)-1); // devuelve el año anterior al seleccionado

Expansión de Signo Dólar de Archivo - Sentencia Include


Las inclusiones de archivos se hacen empleando expansiones de signo dólar. La sintaxis en este caso
es la siguiente:
$( include=nombrearchivo)

308
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);

24.5 Comillas
A continuación se detalla si las comillas son posibles o necesarias en una sentencia. Vea también
Sentencias de Script y palabras clave (página 243). En una sentencia Load (página 272) los siguientes
símbolos pueden usarse como comillas:

Nombres de campo: [],"",``o´´

Literales de cadena: ''

Para una sentencia Select (SQL) (página 288) interpretada por un ODBCdriver esto puede variar ligeramente.
Normalmente se deben usar las comillas dobles (Alt + 0034) para nombres y las comillas simples (Alt +
0039) para los literales, y por lo tanto nunca ´ ´ o ` `. Sin embargo, algunos drivers ODBC no sólo aceptan
las comillas oblicuas, sino que las prefieren. En tal caso, las sentencias Select (SQL) (página 288) 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 parte de una lista de campos en una sentencia load o select cargará el texto "Sweden" como un valor
de campo en el campo QlikView "Country", mientras que
"land" como Country
como parte de una lista de campos en una sentencia load o select cargará el contenido de un campo de una
base de datos o de una columna de tabla llamada "land" como valores de campo en el campo QlikView
"Country" . Es decir que land se tratará como una referencia a un campo.

Ejemplo: Diferencia entre Números o literales de Cadena


La diferencia entre los nombres y los literales de cadena es clara si comparamos las siguientes expresiones:
31/12/96
como parte de una expresión será interpretada como el texto de cadena "12/31/96", mientras
31/12/1996
como parte de una expresión será interpretada numéricamente como la fecha Dec. 31, 1996, y asignada al
correspondiente valor numérico, si el formato de fecha del sistema es MM/DD/YY.

Ejemplo: MS Access
El Microsoft Access driver ODBC 3.4 (incluido en MS Access 7.0) acepta los siguientes signos de
puntuación para el análisis de la sentencia select.

Nombres de campo y Nombres de tabla: [],""o``

Literales de cadena: ''

309
No aceptados: ´´

310
25 Expresiones de Script
Las expresiones pueden usarse tanto en la sentencia Load (página 272) como en la sentencia Select (SQL)
(página 288). La sintaxis y las functions descritas en este párrafo se refieren a la sentencia load, y no a la
sentencia select, ya que está será interpretada por el ODBCdriver y no por QlikView. Sin embargo, la
mayoría de los drivers ODBC son por lo general capaces de interpretar las diversas funciones descritas a
continuación.
Las expresiones consisten en functions, Campos (página 185) y Operadores (página 853), combinados en
una Sintaxis de script (página 243).
Todas las expresiones de un script QlikView devuelven un número y/o una cadena, según corresponda. Las
funciones y Operadores (página 853) lógicos devuelven 0 para falso y -1 para verdadero. Las conversiones
de número a cadena y viceversa están implícitas. Los operadores lógicos y las funciones interpretan 0 como
falso y todo lo demás como verdadero.
La sintaxis general para una expresión es la siguiente:
expresión ::= (constante constante |

refcampo |

operador1 expresión |

expresión operador2 expresión |

función |

( expresión ) )

donde:
constante es una cadena (un texto, fecha u hora) entre comillas simples, o un número. Las constantes se
escriben sin separadores de miles y con un punto decimal como separador decimal.
refcampo es un nombre de campo de la tabla cargada.
operador1 es un operador unitario (que opera con una expresión, la de la derecha)
operador2 es un operador binario (que opera con dos expresiones, una a cada lado).
función ::= nombrefunción (parámetros )
parámetros ::= expresión { , expresión }
El nombre y los tipos de parámetros no son aleatorios. Dependen de la función empleada.
Las expresiones y funciones pueden por tanto anidarse libremente, siempre que la expresión devuelva un
valor interpretable, QlikView no dará ningún mensaje de error.

25.1 Operadores
Hay dos tipos de operadores en QlikView, operadores unitarios que sólo tienen un operando, o binarios, que
tienen dos operandos. La mayoría de los operadores son binarios.
Se pueden definir los siguientes operadores:
Operadores numéricos página 854

311
Operadores de cadena página 854

Operadores lógicos página 854

Operadores relacionales página 855

Operadores de Bit página 856

Operadores numéricos
Todos los operadores numéricos usan los valores numéricos de los operandos y devuelven un valor numérico
como resultado.
+ Signo para número positivo (operador unitario) o suma aritmética. La operación
binaria devuelve la suma de los dos operandos.

- Signo para número negativo (operador unitario) o substracción aritmética. La


operación unitaria devuelve el operando multiplicado por -1, y la operación
binaria la diferencia entre los dos operadores.

* Multiplicación aritmética. La operación devuelve el producto de los dos


operandos.

/ División aritmética. La operación 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.
& Concatenación de cadenas. La operación devuelve una cadena de texto, que
consiste en los dos operandos, uno tras otro.

Ejemplo:
'abc' & 'xyz' devuelve 'abcxyz'

like Comparación de cadenas con caracteres comodín. La operación 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
comodín * (cualquier número de caracteres aleatorios) o ? (un carácter
cualquiera).

Ejemplos:
'abc' like 'a*' devuelve verdadero (-1)
'abcd' like 'a?c*' devuelve verdadero (-1) 
'abc' like 'a??bc' devuelve falso (0)

Operadores lógicos
Todos los operadores lógicos interpretan los operandos de forma lógica y devuelven verdadero (true) (-1) o
falso (false) (0) como resultado.

312
not Lógica inversa. Uno de los pocos operadores unitarios. La operación devuelve la
lógica inversa del operando.

and And lógico. La operación devuelve el and lógico de los operandos.

or Or lógico. La operación devuelve el or lógico de los operandos.

Xor Or lógico exclusivo. La operación devuelve el or lógico exclusivo de los


operandos. Por ejemplo, actúa igual que el or lógico pero con la diferencia de
que el resultado es falso si ambos operandos son verdaderos.

Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y devuelven true (-1) o false (0)
como resultado. Todos los operadores relacionales son binarios.

< Menor que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

<= Menor o igual que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

> Mayor que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

>= Mayor o igual que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

= Igual Se hace una comparación numérica si ambos operadores pueden ser


interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

<> Distinto Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

precedes Menor que A diferencia del operador < no se intenta hacer una interpretación
(ASCII) numérica de los valores del argumento antes de la comparación. La
operación devuelve true si el valor de la izquierda del operador
tiene una representación de texto, la cual en una comparación
ASCII, viene antes de la representación de texto del valor de la
derecha.
Ejemplo:
' 11' precedes ' 2' devuelve verdadero
compare esto con:
' 11' < ' 2' devuelve falso

313
follows Mayor que A diferencia del operador > no se intenta hacer una interpretación
(ASCII) numérica de los valores del argumento antes de la comparación. La
operación devuelve true si el valor de la izquierda del operador
tiene una representación de texto, la cual en una comparación
ASCII, viene después de la representación de texto del valor de la
derecha.
Ejemplo:
' 23' follows ' 111' devuelve verdadero
compare esto con:
' 23' < ' 111' devuelve falso

Operadores de Bit
Todos los operadores de bit convierten los operandos en enteros con signo (32 bits) y devuelven el resultado
de la misma forma. Todas las operaciones se realizan bit a bit.

bitnot Bit inverso. Operador unitario. La operación devuelve el inverso del operando ejecutado
bit a bit.

bitand Bit and. La operación devuelve el AND lógico de los operandos ejecutados bit a bit.

bitor Bit or. La operación devuelve el OR lógico de los operandos ejecutados bit a bit.

bitxor Bit or La operación devuelve el OR lógico exclusivo o de los operandos, ejecutado


exclusivo. bit a bit.

>> Bit right shift. Operador unitario. La operación devuelve el operando desplazado un paso a
la derecha.

<< Bit left shift. Operador unitario. La operación devuelve el operando desplazado un paso a
la izquierda.

25.2 Funciones de Agregación


Estas funciones sólo se pueden utilizar en listas de campos para sentencias Load (página 272) con una
cláusula group by.
Las funciones de agregación son:
Funciones de agregación básicas página 315

Funciones de agregación de cadenas página 316

Funciones de agregación de contador página 317

Agregación Avanzada página 318

Funciones estadísticas de agregación en script página 318

Funciones financieras de agregación en script página 323

Funciones estadísticas de prueba en script página 324

314
Nota:
Si no encuentra valor alguno, devuelve NULL (NULO) en todas las funciones de agregación, excepto Sum
y Count que devuelven ambas 0.

Funciones de agregación básicas


sum([distinct]expresión)
Devuelve la suma de la expresión a lo largo de un numero de registros definidos por una cláusula group by.
Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Mes, sum(Ventas) as VentasPorMes
from abc.csv group by Mes;
min( expresión[, rango] )
Devuelve el valor numérico mínimo de expresión hallado en un cierto número de registros definidos por una
cláusula group by.Rango se fija por defecto en 1, que se corresponde con el valor más bajo. Si se especifica
rango en 2, devolverá el segundo valor más bajo. Si se asigna 3 a rango, devolverá entonces el tercer valor
más bajo y así sucesivamente.
Ejemplos:
Load Mes, min(Ventas) as VentaMenorPorMes from abc.csv group by Mes;
Load Mes, min(Ventas, 2) as SegundaVentaMenorPorMes from abc.csv group
by Mes;
max( expresión [, rango] )
Devuelve el valor numérico máximo de la expresión hallado en un cierto número de registros definidos por
una cláusula group by. Rango se establece por defecto en 1, que se corresponde con el valor más alto. Si se
especifica rango en 2, devolverá el segundo valor más alto. Si se asigna 3 a rango, devolverá entonces el
tercer valor más alto y así sucesivamente.
Ejemplos:
Load Mes, max(Ventas) as VentaMayorPorMes from abc.csv group by Mes;
Load Mes, max(Ventas, 2) as SegundaVentaMayorPorMes from abc.csv group
by Mes;
only(expresión)
Si la expresión que se repite a lo largo de varios registros definidos por una cláusula group by contiene
únicamente un valor numérico, se devolverá dicho valor. Si no, devolverá NULL.
Ejemplo:
Load Mes, only(Precio) as SoloPreciodeVenta from abc.csv group by Mes;
mode(expresión)
Devuelve el valor de modo, es decir, el valor de expresión que aparece con más frecuencia en el número de
registros definido por una cláusula group by. Si más de un valor es lo que se muestra con más frecuencia,
devuelve NULL (nulo). Mode puede devolver tanto valores numéricos como valores de texto.
Ejemplos:
Load Mes, mode( NúmerodeError ) as NúmerodeErrorMásFrecuente from
abc.csv group by Mes;

315
Load Mes, mode( Producto ) as ProductoMásVendido from abc.csv group by
Mes;
firstsortedvalue ([distinct ] expresión [, criterio-ordenación [, n
]])
Devuelve el primer valor de expresión ordenada por su correspondiente criterio de ordenación cuando la
expresión se repite a lo largo de un determinado número de registros, definidos por una cláusula group by.
Criterio de ordenación devuelve un valor numérico en el que el valor menor se corresponde con el valor de
la expresión que se ha de ordenar primero. Si un signo menos precede a la expresión valor_de_ordenación la
función devolverá el último valor en vez. Si más de un valor de la expresión comparten el número de orden
más bajo, la función devolverá nulo (NULL). Si se establece n mayor que 1, devolverá el enésimo valor en
orden. Si la palabra distinct se inserta antes de la expresión, se descartarán todos los duplicados.
Ejemplo:
Load Cliente,
firstsortedvalue(ArticuloAdquirido, FechadePedido) as
PrimerProductoAdquirido from abc.csv
group by Cliente;

Funciones de agregación de cadenas


MinString(expresión)
Devuelve el primer valor de texto de expresión en un numero de registros definidos por una cláusula group
by. Si no se encuentra valor alguno de texto, devuelve NULL.
Ejemplo:
Load Mes, MinString(Mes) as PrimerMesdeVentas from abc.csv group by
Año;
MaxString(expresión)
Devuelve el último valor de texto de expresión en un numero de registros definidos por una cláusula group
by. Si no se encuentra valor alguno de texto, devuelve NULL.
Ejemplo:
Load Mes, MaxString(Mes) as UltimoMesdeVentas from abc.csv group by
Año;

FirstValue(expresión)
Devuelve el primer valor según orden de carga de expresión en un numero de registros definidos por una
cláusula group by. Si no se encuentra valor alguno de texto, devuelve NULL. Esta función solo está
disponible como función de script.
Ejemplo:
Load City, FirstValue(Name), as FirstName from abc.csv group by City;

LastValue(expresión)
Devuelve el último valor por orden de carga de la expresión que se repite a lo largo de un número de
registros definidos por una cláusula group by. Si no encuentra valor alguno de texto, devuelve NULL. Esta
función solo está disponible como función de script.
Ejemplo:
Load City, LastValue(Name), as FirstName from abc.csv group by City;
concat ([ distinct ] expresión [, delimiter [, criterio-

316
ordenación]])
Devuelve una concatenación agregada de cadenas, con todos los valores de expresión que se repiten en un
cierto número de registros definidos por una cláusula group by. Cada valor puede ir separado por la cadena
que se encuentra en delimitador. El orden de la concatenación puede ser definido en número-de-orden.
Número-de-orden deberá devolver un valor numérico en el que el valor más bajo determina el elemento que
se ha de clasificar primero. Si la palabra distinct se inserta antes de la expresión, se descartarán todos los
duplicados.
Ejemplo:
Load Department, concat(Name,';') as NameList from abc.csv group by
Department;

Funciones de agregación de contador


count([distinct ] expresión | * )
Devuelve la cuenta de expresión a lo largo de un numero de registros definidos por una cláusula group by.
Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplos:
Load Mes, count(Sales) as NumberOfSalesPerMonth from abc.csv group by
Mes;
Load Mes, count(distinct Customer) as CustomerBuyingPerMonth from
abc.csv group by Mes;
Load Mes, count(*) as NumberOfRecordsPerMonth from abc.csv group per
Mes;
NumericCount([distinct ] expresión )
Devuelve la cuenta numérica de la expresión sobre un numero de registros definidos por una cláusula group
by. Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Mes, NumericCount(Elemento) as NúmerodeElementosNuméricos from
abc.csv group by Mes;
TextCount([distinct ] expresión )
Devuelve la cuenta de texto de expresión sobre un numero de registros definidos por una cláusula group by.
Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Mes, TextCount(Elemento) as NúmerodeElementosdeTexto from abc.csv
group by Mes;
NullCount([distinct ] expresión )
Devuelve la cuenta NULL de la expresión sobre un numero de registros definidos por una cláusula group
by. Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Mes, NullCount(Elemento) as NúmerodeElementosNulos from abc.csv
group by Mes;
MissingCount([distinct ] expresión )
Devuelve la cuenta de ausentes de la expresión sobre un numero de registros definidos por una cláusula

317
group by. Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Mes, MissingCount(Elemento) as NúmerodeElementosPerdidos from
abc.csv group by Mes;

Agregación Avanzada
Existe una función especial para agregaciones avanzadas:
aggr ([ distinct | nodistinct ] [{expresión_conjunto}]expresión {,
dimensión})
Devuelve un conjunto de valores de expresión calculados sobre las dimensiones. El resultado puede
compararse con la columna de expresiones de un “gráfico local”, evaluado en el contexto en que reside la
función aggr. Cada dimensión debe ser un único campo. No puede ser una expresión (dimensión calculada).
Si el argumento de la expresión va precedido por el cualificador nodistinct, cada combinación de valores de
dimensión puede generar más de un valor de retorno, dependiendo de la estructura de datos subyacente. Si el
argumento de la expresión va precedido del cualificador distinct, o si no se utiliza cualificador alguno, cada
combinación de valores de dimensión generará un único valor de retorno.
Por defecto, la función de agregación agregará sobre el conjunto de posibles registros definidos por la
selección. Se puede definir un conjunto alternativo de registros mediante una expresión de Análisis de
conjuntos (página 888).
Empleando esta función en Añadir Dimensión Calculada (página 673) es posible obtener agregación de
gráficos anidada en múltiples niveles. Véase también Agregaciones anidadas y otros asuntos relacionados
(página 937).
Cuando se utiliza en expresiones de gráfico es posible lograr Suma de filas en tablas pivotantes (página
939).
Ejemplos:
aggr( sum(Ventas), País )
aggr( nodistinct sum(Ventas), País )
aggr( sum(Ventas), País, Región )
count( aggr( sum(Ventas), País ))

Funciones estadísticas de agregación en script


fractile( expresión, fractile )
devuelve el percentil de la expresión de un número de registros definidos por una cláusula group by.
Ejemplo:
Load Class, fractile( Grade, 0.75 ) as F from abc.csv group by Class;

curtosis([distinct ] expresión)
Devuelve la curtosis de expresión en el número de registros definido por la cláusula group by. Si la palabra
distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Month, kurtosis(Sales) as SalesKurtosis from abc.csv group by
Month;

correl(expresión-x, expresión-y)

318
devuelve el coeficiente de correlación agregado de una serie de coordenadas representadas por números
pareados en las expresiones x e y, reiteradas sobre un número de registros definidos por una cláusula group
by. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par de
datos harán que se descarte el par de datos completo.
Ejemplo:
Load Month, correl(X,Y) as CC from abc.csv group by Month;

avg([distinct] expresión)
Devuelve el promedio de expresión en el número de registros definido en la cláusula group by. Si la palabra
distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Month, avg(Sales) as AverageSalesPerMonth from abc.csv group by
Month;

stdev([distinct] expresión)
Devuelve la desviación estándar de expresión en el número de registros definido en la cláusula group by. Si
la palabra distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Month, stdev(Sales) as SalesStandardDeviation from abc.csv group
by Month;

skew([ distinct] expresión)


Devuelve la asimetría de expresión en el número de registros definido en la cláusula group by. Si la palabra
distinct figura delante de la expresión, no se considerarán los duplicados.
Ejemplo:
Load Month, skew(Sales) as SalesSkew from abc.csv group by Month;

mediana (expresión)
devuelve la mediana agregada de expresión relativa a un número de registros definidos por una cláusula
group by.
Ejemplo:
Load Class, Median(Grade) as MG from abc.csv group by Class;

sterr ([ distinct] expresión)


devuelve el error estándar agregado (stdev/sqrt(n)) para una serie de valores representados por expresión que
se repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos serán descartados. Si la palabra distinct aparece antes que los argumentos de
función, los duplicados resultantes de la evaluación de los argumentos de función serán descartados.
Ejemplo:
Load Key, sterr(X) as Z from abc.csv group by Key;

steyx (expresión-y, expresión-x)


devuelve el error estándar agregado del valor 'y' predicho para cada valor 'x' en la regresión para una serie de
coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a lo largo de un
número de registros definidos por una cláusula group by. Los valores de texto, valores nulos y valores

319
perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Ejemplo:
Load Key, steyx(Y,X) as Z from abc.csv group by Key;

linest_m (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve el valor m agregado (pendiente) de una regresión lineal definida por la ecuación y=mx+b para una
serie de coordenadas representadas por números pareados en la expresión-x y expresión-y que se repiten a lo
largo de un número de registros definidos por la cláusula group by. Los valores de texto, valores nulos y
valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos
completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_m(Y,X) as Z from abc.csv group by Key;

linest_b (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve el valor b agregado (que intercepta a y) de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se
repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_b(Y,X) as Z from abc.csv group by Key;

linest_r2 (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve el valor r2 agregado (coeficiente de determinación) de una regresión lineal definida por la ecuación
y=mx+b para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que
se repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Especificando tanto y0 como x0 es posible forzar a la línea de regresión a atravesar
una única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará.
Ejemplo:
Load Key, linest_r2(Y,X) as Z from abc.csv group by Key;

linest_sem (expresión-y, expresión-x [, y0 [, x0 ]])

320
devuelve el error estándar agregado del valor m de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en la expresión-x y expresión-y que se
repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_sem(Y,X) as Z from abc.csv group by Key;

linest_seb (expresión-y, expresión-x[, y0 [, x0 ]])


devuelve el error estándar agregado del valor b de una regresión lineal definida por la ecuación y=mx+b para
una serie de coordenadas representadas por números pareados en la expresión-x y expresión-y que se repiten
a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto, valores nulos
y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos
completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_seb(Y,X) as Z from abc.csv group by Key;

linest_sey (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve el error estándar agregado de la estimación y de una regresión lineal definida por la ecuación
y=mx+b para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que
se repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_sey(Y,X) as Z from abc.csv group by Key;

linest_df (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve los grados de libertad agregados de una regresión lineal definida por la ecuación y=mx+b para una
serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a lo
largo de un número de registros definidos por una cláusula group by. Los valores de texto, valores nulos y
valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos
completo.

321
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_df(Y,X) as Z from abc.csv group by Key;

linest_f (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve la estadística F agregada (r2/(1-r2)) de una regresión lineal definida por la ecuación y=mx+b para
una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a
lo largo de un número de registros definidos por una cláusula group by. Los valores de texto, valores nulos
y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos
completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_f(Y,X) as Z from abc.csv group by Key;

linest_ssreg (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve la suma de cuadrados de regresión agregada de una regresión lineal definida por la ecuación
y=mx+b para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que
se repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en
un determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a
atravesar una única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos
para calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Ejemplo:
Load Key, linest_ssreg(Y,X) as Z from abc.csv group by Key;

linest_ssresid (expresión-y, expresión-x [, y0 [, x0 ]])


devuelve la suma residual agregada de cuadrados de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se
repiten a lo largo de un número de registros definidos por una cláusula group by. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 

322
Ejemplo:
Load Key, linest_ssresid(Y,X) as Z from abc.csv group by Key;

Funciones financieras de agregación en script


irr(expresión)
devuelve la tasa interna agregada de devolución de una serie de flujos de efectivo representados por los
números de expresión que se repiten a lo largo de un número de registros definidos por una cláusula group
by. Estos flujos de efectivo no tienen por qué ser constantes y parejos, como lo serían en una anualidad. Sin
embargo, sí que han de producirse a intervalos regulares, como por ejemplo, en períodos mensuales o
anuales. La tasa interna de devolución es el último tipo de interés recibido para una inversión consistente en
pagos (valores negativos) e ingresos (valores positivos) que se suceden durante períodos regulares. La
función necesita al menos un valor positivo y uno negativo para calcular. Los valores de texto, valores nulos
y valores perdidos se descartan.
Ejemplo:
Load Año, irr(Pagos) as TasaI from abc.csv
group by Año;
xirr (valorexpresión, fechaexpresión )
devuelve la tasa interna agregada de devolución de una planificación de flujos de efectivo (no
necesariamente periódicos) representados por los números pareados de valorexpresión y fechaexpresión que
se repiten a lo largo de un número de registros definidos por una cláusula group by. Todos los pagos son
descontados según una base de un año de 365 días. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Ejemplo:
Load Año, xirr(Pagos, FechasPago) as TasaI from abc.csv group by Año;

npv (tasa, expresión)


devuelve el valor presente neto agregado de una inversión basada en una tasa de descuento y una serie de
pagos futuros (valores negativos) e ingresos (valores positivos) representados por los números en expresión
que se repiten a lo largo de un número de registros definidos por una cláusula group by. El resultado tiene
un formato numérico predefinido de moneda. Tasa es el tipo de interés según período. Los pagos e ingresos
se da por sentado que se producen al final de cada período.

Ejemplo:
Load Año, npv(0.05, Pagos) as PValue from abc.csv group by Año;
xnpv (tasa, valorexpresión, fechaexpresión)
devuelve el valor presente neto agregado para una planificación de flujos de efectivo (no necesariamente
periódicos) representados por números pareados en valorexpresión y fechaexpresión, los cuales se repiten a lo
largo de un número de registros definidos por una cláusula group by. Tasa es el tipo de interés según
período. El resultado tiene un formato numérico predefinido de moneda. Todos los pagos son descontados
según una base de un año de 365 días. Los valores de texto, valores nulos y valores perdidos de cualquier
parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Ejemplo:
Load Año, npv(0.05, Pagos, FechasPago) as PValue from abc.csv group by
Año;

323
Funciones estadísticas de prueba en script
Las tres funciones siguientes se aplican a pruebas de chi cuadrado (chi2).
chi2test_p (col, fila, valor_observado [, valor_esperado])
devuelve el valor p agregado de la prueba chi2 (significación) de una o dos series de valores que se repiten a
lo largo de varios registros definidos por una cláusula 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 darán como resultado que la función
devuelva nulo.
Ejemplo:
Load Year, chi2test_p(Género,Descripción,Observado,Esperado) as X from
abc.csv group by Year;
chi2test_df (col, fila, valor_ observado [, valor_ esperado])
devuelve el valor df agregado (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 cláusula group by. Véase la función chi2test_p (col,
fila, valor_observado [, valor_esperado]) (página 324) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, chi2test_df(Género,Descripción,Observado,Esperado) 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 cláusula group by. Véase la función chi2test_p (col, fila, valor_observado [, valor_
esperado]) (página 324) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, chi2test_chi2(Género,Descripción,Observado,Esperado) as X
from abc.csv group by Year;
Las ocho funciones descritas a continuación se aplican a pruebas t de estudiante de dos 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 cláusula group by. Valor deberá devolver los valores y éstos se agruparán de
forma lógica mediante exactamente dos valores de grupo. Si eq_var se especifica como falso, se asumirán
distintas variaciones de las dos muestras, si no, se asumirán idénticas variaciones de ambas muestras. Los
valores de texto, valores nulos y valores perdidos en valor darán como resultado que la función devuelva
nulo.
Ejemplo:
Load Year, ttest_t(Grupo, Valor) 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 cláusula
group by. Véase la función TTest_t (grupo, valor [, eq_var = true]) (página 324) para obtener descripciones
de los argumentos.
Ejemplo:

324
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 significación 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 cláusula group by.
Véase la función TTest_t (grupo, valor [, eq_var = true]) (página 324) para obtener descripciones de los
argumentos.
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 cláusula group by. Véase la función
TTest_t (grupo, valor [, eq_var = true]) (página 324) para obtener descripciones 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 estándar 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 cláusula group by.
Véase la función TTest_t (grupo, valor [, eq_var = true]) (página 324) para obtener descripciones de los
argumentos.
Ejemplo:
Load Year, ttest_sterr(Grupo, Valor) as X from abc.csv group by Year;
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 cláusula group by. El nivel de significación 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%. Véase la
función TTest_t (grupo, valor [, eq_var = true]) (página 324) para una descripción del resto de 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 cláusula group by. Véase las funciones
TTest_t (grupo, valor [, eq_var = true]) (página 324) y TTest_conf ( grupo, valor [, sig = 0.025 [, eq_var
= true]] ) (página 325) para obtener descripciones 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 cláusula group by. Véase las funciones
TTest_t (grupo, valor [, eq_var = true]) (página 324) y TTest_conf ( grupo, valor [, sig = 0.025 [, eq_var
= true]] ) (página 325) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest_upper(Grupo, Valor) as X from abc.csv group by Year;

325
Las ocho funciones que a continuación 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 cláusula group by. Valor deberá devolver los valores y éstos se agruparán de
forma lógica mediante exactamente dos valores de grupo. Cada valor de valor puede contarse una o más
veces dependiendo de su correspondiente valor de peso en peso. Si eq_var se especifica como falso, se
asumirán distintas variaciones de las dos muestras, si no, se asumirán idénticas variaciones de ambas
muestras. Los valores de texto, valores nulos y valores perdidos en valor darán como resultado que la
función devuelva nulo.
Ejemplo:
Load Year, ttestw_t(Peso, Grupo, Valor) as X 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 cláusula
group by. Véase la función TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) para obtener
descripciones de los argumentos.
Ejemplo:
Load Year, ttestw_df(Peso, Grupo, Valor) as X from abc.csv group by
Year;
TTestw_sig (peso, grupo, valor [, eq_var = true])
Devuelve el nivel de significación 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 cláusula group by.
Véase la función TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) para obtener descripciones de
los argumentos.
Ejemplo:
Load Year, ttestw_sig(Peso, Grupo, Valor) as 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 cláusula group by. Véase la función
TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttestw_dif(Peso, Grupo, Valor) as X from abc.csv group by
Year;
TTestw_sterr (peso, grupo, valor [, eq_var = true])
Devuelve el error estándar 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 cláusula group by.
Véase la función TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) para obtener descripciones de
los argumentos.
Ejemplo:

326
Load Year, ttestw_sterr(Peso, Grupo, Valor) 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 cláusula group by. El nivel de significación 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%. Véase la
función TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) para una descripción del resto de
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 cláusula group by. Véase las funciones
TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) y TTest1w_conf (peso, valor [, sig = 0.025 ])
(página 329) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttestw_lower(Peso, Grupo, Valor) 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 cláusula group by. Véase las funciones
TTestw_t (peso, grupo, valor [, eq_var = true]) (página 326) y TTest1w_conf (peso, valor [, sig = 0.025 ])
(página 329) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttestw_upper(Peso, Grupo, Valor) 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 cláusula group by. Valor devuelve los valores. Los valores de texto, valores nulos y valores
perdidos en valor darán como resultado que la función devuelva nulo.
Ejemplo:
Load Year, ttest1_t(Valor) as X from abc.csv 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 cláusula group by. Véase la
función TTest1_t (valor)  (página 327) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1_df(Valor) as X from abc.csv group by Year;
TTest1_sig (valor)

327
Devuelve el nivel de significación 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 cláusula group by. Véase la función TTest1_t
(valor)  (página 327) para obtener descripciones 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 cláusula group by. Véase la función TTest1_t (valor) 
(página 327) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1_dif(Valor) as X from abc.csv group by Year;
TTest1_sterr (valor)
Devuelve el error estándar agregado de la diferencia de medias de una serie de valores que se repiten a lo
largo de varios registros definidos por una cláusula group by. Véase la función TTest1_t (valor)  (página
327) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1_sterr(Valor) as X from 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 cláusula group by. El nivel de significación 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%. Véase la función TTest1_t (valor) 
(página 327) para una descripción del resto de 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 cláusula group by. Véase las funciones TTest1_t
(valor)  (página 327) y TTest1_conf (valor[, sig = 0.025 ]) (página 328) para obtener descripciones de los
argumentos.
Ejemplo:
Load Year, ttest1_lower(Valor) as X from 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 cláusula group by. Véase las funciones TTest1_t
(valor)  (página 327) y TTest1_conf (valor[, sig = 0.025 ]) (página 328) para obtener descripciones de los
argumentos.
Ejemplo:
Load Year, ttest1_upper(Valor) as X from 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.
TTest1w_t (peso, valor)

328
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de varios registros definidos
por una cláusula group by. Valor devuelve los valores. Cada valor de valor puede contarse una o más veces
dependiendo de su correspondiente valor de peso en peso. Los valores de texto, valores nulos y valores
perdidos en valor darán como resultado que la función devuelva nulo.
Ejemplo:
Load Year, ttest1w_t(Peso, Valor) as X from 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 cláusula group by. Véase la
función TTest1w_t (peso, valor)  (página 328) para obtener descripciones 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 significación 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 cláusula group by. Véase la función TTest1w_
t (peso, valor)  (página 328) para obtener descripciones 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 cláusula group by. Véase la función TTest1w_t (peso, valor) 
(página 328) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1w_dif(Peso, Valor) as X from abc.csv group by Year;
TTest1w_sterr (peso, valor )
Devuelve el error estándar agregado de la diferencia de medias de una serie de valores que se repiten a lo
largo de varios registros definidos por una cláusula group by. Véase la función TTest1w_t (peso, valor) 
(página 328) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1w_sterr(Peso, Valor) as X 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 cláusula group by. El nivel de significación 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%. Véase la función TTest1w_t (peso,
valor)  (página 328) para una descripción del resto de argumentos.
Ejemplo:
Load Year, ttest1w_conf(Peso, Valor) as X 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 cláusula group by. Véase las funciones TTest1w_t
(peso, valor)  (página 328) y TTest1w_conf (peso, valor [, sig = 0.025 ]) (página 329) para obtener
descripciones de los argumentos.

329
Ejemplo:
Load Year, ttest1w_lower(Peso, Valor) as X 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 cláusula group by. Véase las funciones TTest1w_t
(peso, valor)  (página 328) y TTest1w_conf (peso, valor [, sig = 0.025 ]) (página 329) para obtener
descripciones de los argumentos.
Ejemplo:
Load Year, ttest1w_upper(Peso, Valor) as X from abc.csv group by Year;
Las cinco funciones siguientes se aplican a pruebas z.
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 cláusula group by. Valor devuelve los valores. Se asume una media de población 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 desviación estándar se puede indicar en sigma. Si sigma está omitido, se utilizará la
desviación estándar de la muestra. Los valores de texto, valores nulos y valores perdidos en valor darán
como resultado que la función 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 significación agregado de cola 2 de una serie de valores que se repiten a lo largo de
varios registros definidos por una cláusula group by. Véase la función ZTest_z (valor [, sigma])  (página
330) para obtener descripciones de los argumentos.
devuelve null.
Ejemplo:
Load Year, ztest_sig(Valor-ValordePrueba) as X from abc.csv group by
Year;
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 cláusula group by. Véase la función ZTest_z (valor [, sigma])  (página 330) para
obtener descripciones de los argumentos.
devuelve null.
Ejemplo:
Load Year, ztest_dif(Valor-ValordePrueba) as X from abc.csv group by
Year;
ZTest_sterr (valor [, sigma] )
Devuelve el error estándar agregado de la diferencia de medias de una serie de valores que se repiten a lo
largo de varios registros definidos por una cláusula group by. Véase la función ZTest_z (valor [, sigma]) 
(página 330) para obtener descripciones de los argumentos.
devuelve null.
Ejemplo:

330
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 cláusula group by. El nivel de significación 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%. Véase la función ZTest_z (valor [,
sigma])  (página 330) para una descripción del resto de argumentos.
devuelve null.
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 cláusula group by. Valor devuelve los valores. Se asume una media de 0 a modo de muestra. Si el
test se realiza conforme a otra media distinta, reste dicho valor de los valores de muestra. Cada valor de valor
puede contarse una o más veces dependiendo de su correspondiente valor de peso en peso. Si se conoce, la
desviación estándar se puede indicar en sigma. Si sigma está omitido, se utilizará la desviación estándar de
la muestra. Los valores de texto, valores nulos y valores perdidos en valor darán como resultado que la
función devuelva nulo.
Ejemplo:
Load Year, ztestw_z(Peso,Valor-ValordePrueba) as X from abc.csv group
by Year;
ZTestw_sig (peso, valor [, sigma])
Devuelve el nivel de significación agregado de cola 2 de una serie de valores que se repiten a lo largo de
varios registros definidos por una cláusula group by. Véase la función ZTestw_z (peso, valor [, sigma]) 
(página 331) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ztestw_sig(Peso,Valor-ValordePrueba) 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 cláusula group by. Véase la función ZTestw_z (peso, valor [, sigma])  (página
331) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ztestw_dif(Peso,Valor-ValordePrueba) as X from abc.csv
group by Year;
ZTestw_sterr (peso, valor [, sigma])
Devuelve el error estándar agregado de la diferencia de medias de una serie de valores que se repiten a lo
largo de varios registros definidos por una cláusula group by. Véase la función ZTestw_z (peso, valor [,
sigma])  (página 331) para obtener descripciones de los argumentos.
Ejemplo:

331
Load Year, ztestw_sterr(Peso,Valor-ValordePrueba) as X from abc.csv
group by Year;
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 cláusula group by. El nivel de significación 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%. Véase la función ZTestw_z (peso,
valor [, sigma])  (página 331) para una descripción del resto de argumentos.
Ejemplo:
Load Year, ztestw_conf(Peso,Valor-ValordePrueba) as X from abc.csv
group by Year;
Funciones estadísticas de prueba en script (página 324)

25.3 Otras funciones


Las expresiones para gráficos de QlikView admiten cerca de unas 100 funciones estándar, aparte de las
funciones de agregación anteriormente descritas. Algunas de las funciones que verá a continuación son las
mismas que para el script; vea la sección de Script para más detalles. Las funciones se agrupan de la
siguiente manera:
Funciones Numéricas Generales de Gráfico página 894

Funciones de Rango en Gráficos página 899

Funciones exponenciales y logarítmicas página 342

Funciones trigonométricas e hiperbólicas página 343

Funciones de distribución estadística página 343

Funciones financieras página 345

Constantes matemáticas y funciones libres de parámetros página 348

Funciones de cadena página 350

Funciones Inter Registro en Gráficos página 905

Funciones de Documento página 368

Funciones de Ranking en gráficos página 912

Funciones Condicionales página 358

Funciones lógicas página 360

Funciones NULL página 360

Funciones de Sistema página 360

Funciones de Fecha y Hora página 368

332
Funciones de Interpretación página 916

Funciones de formato página 388

Funciones de color página 393

Funciones numéricas generales


En las funciones que hay a continuación, los parámetros son expresiones donde x debe interpretarse como un
número de valor real.
div(x1 , x2)
División entera. Ambos parámetros son interpretados como números reales, esto es, no tienen que ser enteros.
El resultado es la parte entera del resultado de la división aritmética, un número 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)
Función matemática de módulo. Ambos parámetros deben contener valores enteros. x2 debe ser mayor que 0.
El resultado es el resto no negativo de una división de enteros.
Ejemplos:
mod( 7,2 ) devuelve 1
mod( 7.5,2 ) devuelve NULL
mod( 9,3 ) devuelve 0
mod( -4,3 ) devuelve 2
mod( 4,-3 ) devuelve NULL
mod( -4,-3 ) devuelve NULL

fmod(x1 , x2)
Función de módulo generalizada. Ambos parámetros son interpretados como números reales, esto es, no
tienen que ser enteros. El resultado es el resto de una división entera, un número real.
Ejemplos:
fmod( 7,2 ) devuelve 1
fmod( 7.5,2 ) devuelve 1,5
fmod( 9,3 ) devuelve 0
fmod( -4,3 ) devuelve -1
fmod( 4,-3 ) devuelve 1
fmod( -4,-3 ) devuelve -1

ceil(x [ , base [ , offset ]])

333
Redondeo ascendente de x, hacia el múltiplo de base más cercano con un contrarresto de offset. El resultado
es un número.
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 múltiplo de base más cercano, con un contrarresto de
offset. El resultado es un número.
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 fracción es definida de modo que: frac(x) + floor(x ) = x.
Ejemplos:
frac( 11.43 ) devuelve 0,43
frac( -1.4 ) devuelve 0,6

round(x [ , paso [ , offset ]])


Redondeo ascendente o descendente de x un n número de pasos, con un contrarresto de offset. El resultado
es un número. Si x está exactamente en el medio de un intervalo, se redondea de forma ascendente. La
función cumple con el estándar IEEE de números 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 número positivo.
Ejemplos:
fabs( 2.4 ) devuelve 2,4
fabs( -3.8 ) devuelve 3,8

334
numsum(expr1 [ , expr2, ... exprN ])
Devuelve la suma numérica de 1 a N argumentos. Opuesto al operador +, numsum tratará todos los valores
no numéricos como 0.
Ejemplos:
numsum( 1,2,4 ) devuelve 7
numsum( 1,'xyz' ) devuelve 1
numsum( null( ) ) devuelve 0
Nota:
La función numsum está obsoleta y es reemplazada por la función rangesum(expr1 [ , expr2, ... exprN ])
(página 337).

numcount(expr1 [ , expr2, ... exprN ])


Devuelve el número de valores numéricos encontrados en argumentos de 1 a N.
Ejemplos:
numcount( 1,2,4, ) devuelve 3
numcount( 2,xyz ) devuelve 1
numcount( null( ) ) devuelve 0
Nota:
La función numcount está obsoleta y es reemplazada por la función rangecount(expr1 [ , expr2, ... exprN ])
(página 338).

numavg(expr1 [ , expr2, ... exprN ])


Devuelve la media numérica de 1 a N argumentos. Si no se encuentra valor numérico alguno, devuelve
NULL.
Ejemplos:
numavg( 1,2,4 ) devuelve 2,33333333
numavg( 1,'xyz' ) devuelve 1
numavg( null( ) 'abc' ) devuelve NULL
Nota:
La función numavg está obsoleta y es sustituida por la función rangeavg(expr1 [ , expr2, … exprN ] )
(página 338).

nummin(expr1 [ , expr2, ... exprN ])


Devuelve el valor numérico más bajo de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Ejemplos:
nummin( 1,2,4 ) devuelve 1
nummin( 1,'xyz' ) devuelve 1
nummin( null( ) 'abc' ) devuelve NULL

335
Nota:
La función nummin está obsoleta y es sustituida por la función rangemin(expr1 [ , expr2, ... exprN ])
(página 338) .

nummax(expr1 [ , expr2, ... exprN ])


Devuelve el valor numérico más alto de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Ejemplos:
nummax( 1,2,4 ) devuelve 4
nummax( 1,'xyz' ) devuelve 1
nummax( null( ) 'abc' ) devuelve NULL
Nota:
La función nummax está obsoleta y es sustituida por la función rangemax(expr1 [ , expr2, ... exprN ])
(página 338).

fact(n)
Devuelve el factorial de un entero positivo n. Si el número n no es un entero, se truncará. Los números no
positivos, devolverán NULL.
Ejemplos:
fact( 1 ) devuelve 1
fact( 5 ) devuelve 120 ( 1 * 2 * 3 * 4 * 5 = 120 )
fact( -5 ) devuelve NULL

combin(n1, n2)
Devuelve el número de combinaciones de n2 elementos que pueden ser cogidos de un grupo de n1
elementos. El orden en que se seleccionan los elementos no es significativo. Los elementos no enteros serán
truncados.
Ejemplo:
¿Cuántas combinaciones de 7 números pueden obtenerse de un total de 35 números de lotería?
combin( 35,7 ) devuelve 6.724.520

permut(n1, n2)
Devuelve el número de permutaciones de n2 elementos que pueden ser seleccionados de un grupo de n1
elementos. El orden en que se seleccionan los elementos es importante. Los argumentos no enteros serán
truncados.
Ejemplo:
¿De cuántas formas pueden ser distribuidas las medallas de oro, plata y bronce después 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.

336
Ejemplos:
even( 3 ) devuelve falso
even( 2 * 10 ) devuelve verdadero
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 verdadero
odd( 2 * 10 ) devuelve falso
odd( 3.14 ) devuelve NULL

sign(x)
Devuelve 1, 0 o -1 dependiendo de si x es un número positivo, 0 o negativo. Si no se encuentra valor
numérico alguno, devuelve NULL.
Ejemplos:
sign( 66 ) devuelve 1
sign( 0 ) devuelve 0
sign( - 234 ) devuelve -1

bitcount(i)
Devuelve el número de bits activados en i. En que i será interpretada como un entero con signo de 64 bits a
pesar de que solamente son significativos los 48 primeros bits. Un valor por encima de 48 bits devolverá
NULL.
Ejemplos:
bitcount ( 3 ) devuelve 2
bitcount( 100 ) devuelve 3
bitcount( -1 ) devuelve 32
bitcount( n )+bitcount( bitnot n ) devuelve 64 (siempre y cuando n sea un entero
válido)

Volver a Other Functions.

Funciones de rango (Script)


Las funciones de rango reemplazarán a las siguientes Funciones numéricas generales (página 333):
numsum, numavg, numcount, nummin y nummax, las cuales están ahora obsoletas.
rangesum(expr1 [ , expr2, ... exprN ])
Devuelve la suma de un rango de 1 a N argumentos. Opuesto al operador +, rangesum tratará todos los
valores no numéricos como 0.
Ejemplos:
rangesum (1,2,4) devuelve 7
rangesum (1,'xyz') devuelve 1

337
rangesum (null( )) devuelve 0

rangeavg(expr1 [ , expr2, … exprN ] )


Devuelve la media de un rango de 1 a N argumentos. Si no se encuentra valor numérico alguno, 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 número de valores encontrados dentro del rango de 1 a N argumentos. Los valores NULL no se
cuentan.
Ejemplos:
rangecount (1,2,4) devuelve 3
rangecount (2,'xyz') devuelve 2
rangecount (null( )) devuelve 0

rangemin(expr1 [ , expr2, ... exprN ])


Devuelve el valor numérico menor encontrado dentro de un rango de 1 a N argumentos. Si no se encuentra
valor numérico alguno, 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 numéricos más altos hallados dentro de un rango de 1 a N argumentos. Si no se
encuentra valor numérico alguno, 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 desviación estándar hallada en el rango de 1 a N argumentos. Si no se encuentra valor numérico
alguno, devuelve NULL.
Ejemplos:
rangestdev (1,2,4) devuelve 1.5275252316519
rangestdev (null( )) devuelve NULL

338
rangeskew(expr1 [ , expr2, ... exprN ])
Devuelve la asimetría dentro del rango de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Ejemplos:
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 numérico alguno,
devuelve NULL.
Ejemplos:
rangekurtosis (1,2,4,7) devuelve -0.28571428571429

rangefractile(fractile, expr1 [ , expr2, … exprN ])


Devuelve el fractile en un rango de 1 a N argumentos.
Ejemplos:
rangefractile (0.24,1,2,4,6) devuelve 1
rangefractile (0.5,1,2,3,4,6) devuelve 3
rangefractile (0.5,1,2,5,6) devuelve 3.5

rangenumericcount(expr1 [ , expr2, ... exprN ])


Devuelve el número de valores numéricos 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 número 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 número de valores NULL encontrados dentro del rango de 1 a N argumentos.
Ejemplos:
rangenullcount (1,2,4) devuelve 0
rangenullcount (2,'xyz') devuelve 0
rangenullcount (null( ),null( )) devuelve 2

339
rangemissingcount(expr1 [ , expr2, ... exprN ])
Devuelve el número de valores no numéricos (incluidos valores NULL) encontrados en el rango de 1 a N
argumentos.
Ejemplos:
rangemissingcount (1,2,4) devuelve 0
rangemissingcount (2,'xyz') devuelve 1
rangemissingcount (null( )) devuelve 1

rangeminstring(expr1 [ , expr2, ... exprN ])


Devuelve el primer valor de texto, 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

rangemode(expr1 [ , expr2, ... exprN ])


Devuelve el valor de la moda, es decir, el valor más común dentro de un rango de 1 a N argumentos. Si más
de un valor comparten la frecuencia más alta, devuelve NULL.
Ejemplos:
rangemode (1,2,9,2,4) devuelve 2
rangemode ('a',4,'a',4) devuelve NULL
rangemode (null()) devuelve NULL

rangeonly(expr1 [ , expr2, ... exprN ])


Si existe un valor no-NULL entre el rango de N expresiones, devuelve ese valor. En todos los demás casos,
devuelve NULL.
Ejemplos:
rangeonly (1,2,4) devuelve NULL
rangeonly (1,'xyz') devuelve NULL
rangeonly (null( ), 'abc') devuelve 'abc'

rangecorrel(x-value , y-value { , x-value , y-value})


Devuelve el coeficiente de correlación de una serie de coordenadas.
El valor-x y el valor-y son valores únicos. Cada valor-y debe corresponderse con un valor-x.

340
La función necesita al menos dos pares de coordenadas para poder calcularse. Los valores de texto, valores
nulos y valores perdidos se descartan.
Ejemplos:
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 números en los
valores. Estos flujos de efectivo no tienen por qué ser constantes y parejos, como lo serían en una anualidad.
Sin embargo, sí que han de producirse a intervalos regulares, como por ejemplo, en períodos mensuales o
anuales. La tasa interna de devolución es el último tipo de interés recibido para una inversión consistente en
pagos (valores negativos) e ingresos (valores positivos) que se suceden durante períodos regulares.
Valor es un único valor o un rango de valores, tal como son devueltos por una Funciones Inter Registro en
Gráficos (página 905) con un tercer parámetro opcional. La función necesita al menos un valor positivo y
otro negativo para poder calcular. 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 inversión basada en una tasa de descuento y una serie de pagos futuros
(valores negativos) e ingresos (valores positivos). El resultado tiene un formato numérico predefinido de
moneda.
Tasa es el tipo de interés según período.
Valor es un pago o ingreso que tiene lugar al final de cada período. Cada valor es un valor único o un rango
de valores devueltos por una Funciones Inter Registro en Gráficos (página 905) inter-registro con un tercer
parámetro opcional (ver página). 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 periódicos. Para calcular la tasa de rendimiento interno de una serie de flujos de caja
periódicos, utilice la función rangeirr(valor { ,valor} ) (página 341).
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificación de pagos por
fechas. Cada valor es un valor único o un rango de valores devueltos por una Funciones Inter Registro en
Gráficos (página 905) inter-registro con un tercer parámetro opcional (ver página). Los valores de texto,
valores nulos y valores perdidos se descartan. Todos los pagos son descontados según una base de un año de
365 días. La serie de valores deberá contener al menos un valor positivo y otro negativo.
Fecha es una fecha de pago o una planificación de pagos en varias fechas, que se corresponde con los pagos
de los flujos de caja.
Ejemplos:

341
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 planificación de flujos de caja que no es necesariamente periódico. El
resultado tiene un formato numérico predefinido de moneda. Para calcular el valor actual neto de una serie
de flujos de caja periódicos, utilice la función rangenpv (tasa, valor { , valor} )  (página 341).
Tasa es el tipo de interés según período.
Valor es un flujo de caja o una serie de flujos de caja correspondientes a una planificación de pagos por
fechas. Cada valor es un valor único o un rango de valores devueltos por una Funciones Inter Registro en
Gráficos (página 905) inter-registro con un tercer parámetro opcional (ver página). Los valores de texto,
valores nulos y valores perdidos se descartan. Todos los pagos son descontados según una base de un año de
365 días. La serie de valores deberá contener al menos un valor positivo y otro negativo.
Fecha es una fecha de pago o una planificación 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)))

Volver a Other Functions.

Funciones exponenciales y logarítmicas


En las funciones que hay a continuación, los parámetros son expresiones donde x debe interpretarse como un
número de valor real.
exp(x)
Función exponencial del logaritmo natural en base e. El resultado es un número positivo.

log(x)
El logaritmo natural de x. La función solo se define si x>0. El resultado es un número.

log10(x)
El logaritmo en base 10 de x. La función solo se define si x>0. El resultado es un número.

sqrt(x)
Raíz cuadrada de x. La función solo se define si x>=0. El resultado es un número positivo.

sqr (x )
Raíz cuadrada de x. El resultado es un número.

342
pow(x,y)
Devuelve x elevado a la y-ésima potencia. El resultado es un número.

Volver a Other Functions.

Funciones trigonométricas e hiperbólicas


En las funciones que hay a continuación, los parámetros son expresiones donde x debe interpretarse como un
número de valor real.
Todos los ángulos se miden en radianes.
cos( x)
Coseno de x. El resultado es un número entre -1 y 1.
acos(x)
Arco coseno de x. La función solo se define si -1 ≤x≤1. El resultado es un número entre 0 y p.
sin(x)
Seno de x. El resultado es un número entre -1 y 1.
asin(x)
Arco seno de x. La función solo se define si -1 ≤x≤1. El resultado es un número entre - p/2 y p/2.
tan( x)
Tangente de Tangente de x. El resultado es un número.
atan(x)
Arco tangente de x. El resultado es un número entre - p/2 y p/2.
atan2( y,x)
Generalización bi-dimensional de la función arco tangente. Devuelve el ángulo entre el origen y el punto
representado por las coordenadas x e y. El resultado es un número entre - p y + p.
cosh(x)
Coseno hiperbólico de x. El resultado es un número positivo.
sinh(x)
Seno hiperbólico de x. El resultado es un número.
tanh(x)
Tangente hiperbólica de x. El resultado es un número.

Volver a Other Functions.

Funciones de distribución estadística


Las funciones de distribución estadística que a continuación se describen se implementan todas ellas en
QlikView utilizando la librería Cephes. Para referencias y detalles sobre los algoritmos utilizados, grado de
exactitud, etc, consulte  http://www.netlib.org/cephes/. La librería de funciones Cephes se utiliza bajo
permiso.
chidist (valor, grados_de_libertad)

343
devuelve la probabilidad de cola 1 de distribución de chi2. La distribución χ2 se asocia a una prueba χ2.
Valor es el valor con el cual se desea evaluar la distribución. Valor no debe ser negativo. Grados_libertad es
un entero positivo que indica el número de grados de libertad. Ambos argumentos deben ser numéricos, si
no, devuelve nulo. Esta función se relaciona con la función chiinv de la siguiente manera:
Si 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 distribución de chi2. Prob es una probabilidad asociada
con la distribución de chi2. Debe ser un número ente 0 y 1. Grados_libertad es un entero que indica el
número de grados de libertad. Ambos argumentos deben ser numéricos, si no, devuelve nulo. Esta función se
relaciona con la función chidist (valor, grados_de_libertad) (página 343) de la siguiente manera:
Si prob = chidist(valor,df), entonces chiinv(prob, df) = valor.
Ejemplo:
chiinv(0.9237827, 15 ) devuelve 8.0000001          
normdist (valor, media, desv_estándar)
devuelve la distribución normal acumulativa de la media y la desviación estándar especificadas. Valor es el
valor con el cual se desea evaluar la distribución. Media es un valor que indica la media aritmética para la
distribución. Desv_estándar es un valor positivo que muestra la desviación estándar de la distribución.
Todos los argumentos deben ser numéricos, si no, devuelve nulo. Si media = 0 y desv_estándar = 1, la
función devuelve la distribución normal estándar. Esta función se relaciona con la función norminv (prob,
media, desv_estandar) (página 344) de la siguiente manera:
Si 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 distribución acumulativa normal de la media y la desviación estándar
especificadas. Prob es una probabilidad asociada con la distribución normal. Debe ser un número ente 0 y 1.
Media es un valor que indica la media aritmética para la distribución. Desv_estándar es un valor positivo
que muestra la desviación estándar de la distribución. Todos los argumentos deben ser numéricos, si no,
devuelve nulo. Esta función se relaciona con la función normdist (valor, media, desv_estándar) (página
344) de la siguiente manera:
Si 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 distribución t de Student, en la que un valor numérico es un valor calculado de
t para el cual hay que calcular la probabilidad. Valor es el valor conforme al cual se desea evaluar la
distribución y no debe ser negativo. Grados_libertad es un entero positivo que indica el número de grados
de libertad. Colas debe ser ó 1 (distribución de cola 1) ó 2 (distribución de cola 2). Todos los argumentos
deben ser numéricos, si no, devuelve nulo. Esta función se relaciona con la función tinv (prob, grados_de_
libertad) (página 345) de la siguiente manera:
Si prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.

344
Ejemplo:
chdist( 1, 30, 2 ) devuelve 0.3253086       
tinv (prob, grados_de_libertad)
devuelve el valor t de la distribución t de Student como una función de la probabilidad y los grados de
libertad. Prob es una probabilidad de cola 2 asociada con la distribución t. Debe ser un número ente 0 y 1.
Grados_libertad es un entero que indica el número de grados de libertad. Ambos argumentos deben ser
numéricos, si no, devuelve nulo. Esta función se relaciona con la función tdist (valor, grados_de_libertad,
colas) (página 344) de la siguiente manera:
Si 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 distribución F Valor es el valor con el cual se desea evaluar la distribución. Valor no debe ser
negativo. Grados_de_libertad1 es un entero positivo que indica el número de grados de libertad del
numerador. Grados_de_libertad2 es un entero positivo que indica el número de grados de libertad del
denominador. Todos los argumentos deben ser numéricos, si no, devuelve nulo. Esta función se relaciona con
la función finv (prob, grados_de_libertad1, grados_de_libertad2) (página 345) de la siguiente manera:
Si 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 distribución F. Prob es una probabilidad asociada con la distribución f y debe ser
un número entre 0 y 1. Grados_libertad es un entero que indica el número de grados de libertad. Todos los
argumentos deben ser numéricos, si no, devuelve nulo. Esta función se relaciona con la función fdist (valor,
grados_de_libertad1, grados_de_libertad2) (página 345) de la siguiente manera:
Si prob = fdist(valor, df1, df2), entonces finv(prob, df1, df2) = valor.
Ejemplo:
finv( 0.0019369, 8, 5 ) devuelve 15.0000197          

Volver a Other Functions.

Funciones financieras
Nota:
Para todas las funciones financieras, es vital ser consecuente con las unidades que van a emplearse para
especificar el rate y nper. Si se realizan pagos mensuales en un préstamo a 5 años con un 6% de interés
anual, utilice 0.005 (6%/12) para el rate y 60 (5*12) para nper. Si se realizan pagos anuales en el mismo
préstamo, utilice 6% para rate y 5 para nper.
Para todos los argumentos, el dinero que se abona se representa mediante números negativos. El dinero que
se recibe se representa en números positivos.
Estos son los argumentos que se emplean en funciones financieras (a excepción de los que comienzan por
range-):
rate es el tipo de interés por periodo.
nper es el número total de pagos en un periodo anual.

345
pmt es el pago realizado en cada periodo. No puede cambiar durante la validez de un periodo anual. Si se
omite pmt, debe incluirse el argumento pv.
pv es el valor presente, o la cantidad total, que una serie de pagos futuros vale ahora mismo. Si se omite pv,
se asume que será de 0 (cero) y se deberá incluir el argumento pmt.
fv es el valor futuro o el balance de dinero, que se quiere lograr tras haberse realizado el último pago. Si se
omite fv, se asume que será 0.
type debe ser 0 si los pagos están previstos para el final del periodo y 1 si los pagos están previstos al
comienzo del periodo. Si se omite type, se asume que será 0.

fv(rate, nper, pmt [ ,pv [ , type ] ])


Devuelve el valor futuro de una inversión basada en pagos periódicos y constantes y a un porcentaje de
interés constante. El resultado tiene un formato de número predeterminado de Money (página 389).
Ejemplo:
Está pagando un nuevo grabador de vídeo a 36 cuotas mensuales de 20 $. El tipo de interés es del
6% anual. La letra llega al final de cada mes. ¿Cuál es el valor total del dinero invertido después de
haber pagado la última factura?
fv(0.005,36,-20) devuelve $786.72

nper(rate, pmt, pv [ ,fv [ , type ] ])


Devuelve el número de periodos para una inversión basada en pagos periódicos y constantes y a un
porcentaje de interés constante.
Ejemplo:
Desea vender un grabador de vídeo con cuotas mensuales de 20 $. El tipo de interés es del 6% anual.
La letra llega al final de cada mes. ¿Cuántos periodos hacen falta si el valor del dinero que ha
recibido tras cobrar la última letra debería ser igual a 786.72 $?
nper(0.005,-20,0,800) devuelve 36

pmt(rate, nper, pv [ ,fv [ , type ] ] )


Devuelve el pago de un préstamo basado en pagos periódicos y constantes y a un porcentaje constante de
interés. El resultado tiene un formato de número predeterminado de Money (página 389).
Para hallar la cantidad total desembolsada a lo largo de la duración del préstamo, multiplique el valor pmt
devuelto por nper.
Ejemplo:
La fórmula siguiente devuelve el pago mensual de un préstamo de 20.000 $ en un porcentaje anual
del 10 por ciento, que debe liquidarse en 8 meses:
pmt(0.1/12,8,20000) devuelve -$2,594.66

Para el mismo préstamo, si el pago pertenece al comienzo del primer periodo, el pago es:
pmt(0.1/12,8,20000,0,1) devuelve -$2,573.21

pv(rate, nper, pmt [ ,fv [ , type ] ])


Devuelve el valor actual de una inversión. El resultado tiene un formato de número predeterminado de
Money (página 389). El valor actual es la cantidad total que una serie de pagos futuros vale en el momento
presente. Por ejemplo, cuando usted presta dinero, el préstamo total es el valor actual del prestamista.

346
Ejemplo:
¿Cuál es el valor actual de un pago de $100 percibido por usted al final de cada mes durante un
periodo de 5 años, efectuado a un interés del 7%?
pv(0.07/12,12*5,100,0,0) devuelve -$5,050.20

rate(nper, pmt , pv [ ,fv [ , type ] ])


Devuelve el porcentaje de interés por periodo en un año. El resultado tiene un formato de número Fix con
dos decimales y %.
Rate se calcula por iteración y puede tener cero o más soluciones. Si los resultados sucesivos de rate no
coinciden, devolverá un valor NULL.
Ejemplo:
¿Cuál es el porcentaje de interés de un préstamo anual de $10,000 a 5 años, con pagos mensuales de
$300?
rate(60,-300,10000) devuelve 2,18%

Volver a Other Functions.

Black and Schole


La formula Black and Schole calcula el valor hipotético (teórico) de una opción. En QlikView, la función
BlackAndSchole devuelve el valor de acuerdo a la fórmula Black and Schole no modificada (opciones de
estilo Europeo). Véase La fórmula Black and Schole (página 348) a continuación. La sintaxis es la
siguiente:
BlackAndSchole(strike , time_left , underlying_price , vol , risk_
free_rate , type)
Donde:
Strike es el precio futuro de compra del stock.
Time_left es el número 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 interés de riesgo en % por periodo de tiempo.
Type es 'c', 'call' o cualquier valor numérico no cero para opciones de llamada y 'p', 'put' o 0 para opciones
put.

Ejemplo:
BlackAndSchole(130, 4, 68.5, 0.4, 0.04, 'call') devuelve 11.245...
(Este es el precio hipotético de una opción de compra en 4 años a un valor de 130 por acción el cual
es hoy 68.5 asumiendo la volatilidad de 40% por año y un tanto por ciento de interés de riesgo del
4%)

347
La fórmula Black and Schole

Volver a Other Functions.

Constantes matemáticas y funciones libres de parámetros


Estas funciones no tienen parámetros. El paréntesis se requiere igualmente.
e( )
Base de los logaritmos naturales, e. Esta función devuelve 2.71828...
pi( )
p La función devuelve 3.14159...

rand( )
Devuelve un número aleatorio entre 0 y 1.

true( )
Devuelve un valor dual con valor de texto 'verdadero' y valor numérico -1, el cual puede utilizarse como un
true lógico en expresiones.

false( )
Devuelve un valor dual con valor de texto 'falso' y valor numérico 0, el cual puede ser usado como un false
lógico en las expresiones.

Volver a Other Functions.

Funciones de Contador
Estas funciones no tienen parámetros. El paréntesis se requiere igualmente.
RecNo( )
Devuelve un entero para el número de la fila actual en un tabla interna. El primer registro es el número 1.

348
RowNo( )
Devuelve un entero para la posición de la fila actual en la tabla QlikView interna resultante. Al contrario
que RecNo( ), la cual cuenta los registros en la tabla de datos pura, la función RowNo( ) no cuenta los
registros excluidos por las cláusulas where y no se reinicializa cuando una tabla pura se Concatenation con
otra. La primera fila es la número 1.
Ejemplos:
Tablas de datos puras:

Tab1.csv

A B

1 aa

2 cc

3 ee

Tab2.csv

A B

5 xx

4 yy

6 zz

QVTab:
Load *, RecNo( ), RowNo( ) from Tab1.csv where A<>2;
Load *, RecNo( ), RowNo( ) from Tab2.csv where A<>5;
La tabla QV interna resultante:

QVTab

A B RecNo( ) RowNo( )

1 aa 1 1

3 ee 3 2

4 yy 2 3

6 zz 3 4

IterNo( )

349
Esta función sólo tiene sentido si se emplea junto con una cláusula while (véase Load (página 272)).
IterNo( ) devuelve un entero que indica para qué vez es evaluado un registro único en una sentencia load
con una cláusula while. La primera repetición tiene el número 1.

autonumber(expresión[ , AutoID])
Devuelve un entero único para cada valor evaluado distinto de expresión que se encuentra durante la
ejecución de script. Esta función se puede utilizar por ej. para crear un representación compacta de memoria
de una clave compleja.
Si la función autonumber se usa para diferentes claves dentro del script, para crear múltiples instancias de
contar, se puede usar un parámetro opcional AutoIDpara nombrar cada cuenta.
Ejemplos:
autonumber( Region&Year&Month )
autonumber( Región&Año&Mes, 'Ctr1' )

autonumberhash128(expresión {, expresión})
Calcula un resumen de 128 bits de los valores de entrada combinados de la expresión y devuelve un único
entero por cada valor de resumen distinto encontrado durante la ejecución de script. Esta función se puede
utilizar por ej. para crear un representación compacta de memoria de una clave compleja.
Ejemplo:
autonumberhash128 ( Región, Año, Mes )

autonumberhash256(expresión {, expresión})
Calcula un resumen de 256 bits de los valores de entrada combinados de la expresión y devuelve un único
entero por cada valor de resumen diferente encontrado durante la ejecución de script. Esta función se puede
utilizar por ej. para crear un representación compacta de memoria de una clave compleja. Esta función solo
está disponible como función de script.
Ejemplo:
Autonumberhash256 ( Región, Año, Mes )

fieldvaluecount(nombrecampo)
Devuelve el número de valores distintos de un campo. Nombrecampo debe suministrarse como una cadena
(es decir, un texto literal entrecomillado).
Ejemplo:
let x = fieldvaluecount('Alfa');

Volver a Other Functions.

Funciones de cadena
En las funciones que se exponen a continuación, los parámetros son expresiones donde s debe interpretarse
como una cadena de caracteres.
ord( s)
El número ASCII del primer carácter de la cadena s. El resultado es un entero.

350
Ejemplo:
ord('A') devuelve el número 65.

chr( n)
El carácter ASCII correspondiente al número 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) donde Name = 'Peter' devuelve 5.

left( s , n)
Subcadena de la cadena s. El resultado es una cadena que consta de los primeros n caracteres de s.
Ejemplo:
left('abcdef',3) devuelve 'abc'.
left(Date, 4) donde Date = 1997-07-14 devuelve 1997.
Para un ejemplo más complejo, véase la función index debajo.

right( s , n)
Subcadena de la cadena s. El resultado es una cadena que consta de los últimos n caracteres de s.
Ejemplo:
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 carácter n1 con la longitud de n2
caracteres. Si se omite n2, la función devuelve la parte de más a la derecha de la cadena que comienza en el
carácter n1. Las posiciones en la cadena se numeran desde 1 en adelante (hacia arriba).
Ejemplo:
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 más complejo, véase la función index a continuación.

index(s1 , s2[ , n])


Posición de una cadena. Esta función da la posición de inicio de la enésima vez que aparece la subcadena s2
en la cadena s1. Si se omite n, se asume la primera ocurrencia. Si n es negativo, la búsqueda se hace

351
comenzando desde el final de la cadena s1. El resultado es un entero. Las posiciones en la cadena se
numeran desde 1 en adelante (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( Date, index( Date, '-', 2 ) -2, 2 ) donde Date = 1997-07-14 devuelve 07

upper(expresióntexto)
Pone en mayúsculas todos los datos de la expresión.
Ejemplo:
upper( 'abcD' ) devuelve 'ABCD'.

lower( textexpression )
Pone en minúsculas todos los datos de la expresión.
Ejemplo:
lower( 'abcD' ) devuelve 'abcd'.

repeat( s, n)
Forma una cadena que consiste en la cadena s repetida n veces.
Ejemplo:
repeat( ' * ', rating ) cuando rating = 4 devuelve '****'.

ltrim(s )
Devuelve la cadena s sin espacios en blanco por la izquierda.
Ejemplo:
ltrim ( ' abc' ) devuelve 'abc'.
ltrim ( 'abc ' ) devuelve 'abc '

rtrim(s )
Devuelve la cadena s libre de espacios finales.
Ejemplo:
rtrim ( ' abc' ) devuelve ' abc'
rtrim ( 'abc ' ) devuelve 'abc'

trim(s )
Devuelve la cadena s libre de espacios iniciales y finales.
Ejemplo:
trim ( ' abc' ) devuelve 'abc'

352
trim ( 'abc ' ) devuelve 'abc'
trim ( ' abc ' ) devuelve 'abc'

subfield(s, 'delimitador' [ , índice ] )


En su versión de tres parámetros, esta función de script devuelve una determinada subcadena de una cadena
más larga s con el delimitador 'delimitador'. index es un entero opcional que declara cuál de las subcadenas
debe ser el resultado. Al omitir index cuando se usa subfield en una expresión de campo en una sentencia
load, la función subfield causará en la sentencia load la generación automática de un registro entero de los
datos de entrada para cada subcadena que se encuentra en s.
En su versión de dos parámetros, la función subfield genera un registro para cada subcadena que puede ser
extraída de una cadena más larga s con el delimitador delimitador. Usando varias funciones subfield en la
misma sentencia load, se generará el producto cartesiano de todas las combinaciones.
Ejemplos:
(Para tres parámetros)
subfield(S, ';' ,2) devuelve 'cde' if S is 'abc;cde;efg'
subfield(S, ';' ,1) devuelve NULL si S es una cadena vacía
subfield(S, ';' ,1) devuelve una cadena vacía si S es ';'

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'

capitalize(s)
Devuelve la cadena s con todas las letras iniciales de palabra en mayúscula.
Ejemplo:

capitalize ('my little pony') devuelve 'My Little Pony'


capitalize ( 'AA bb cC Dd') devuelve 'Aa Bb Cc Dd'

evaluate(s )
Si la cadena de texto s puede evaluarse como una expresión QlikView válida, se devolverá el resultado
evaluado de la expresión. Si s no es una expresión válida, devuelve NULL.
Nota:
Esta función de script no puede utilizarse en expresiones de gráficos.

Ejemplo:

353
evaluate ( 5 * 8 ) devuelve 40

TextBetween(s , textoanterior, textoposterior [, 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'

Replace(s, desdecadena, hastacadena)


Devuelve una cadena, tras haber reemplazado todas las veces en que aparece una determinada subcadena
dentro de la cadena s, por otra subcadena. La función no es recursiva y funciona de izquierda a derecha.
s es la cadena original.
desdecadena es una cadena que puede aparecer una o más veces dentro de una cadena.
hastacadena es la cadena que reemplazará a todas las ocurrencias de desdecadena dentro de la cadena.
Ejemplo:
replace('abccde','cc','xyz') devuelve 'abxyzde'

FindOneOf(texto , juegodecaracteres [ , n])


Devuelve la posición de la enésima ocurrencia en la cadena de texto de cualquiera de los caracteres que se
encuentran en la cadena juegodecaracteres. Si n se omite, devuelve la posición de la primera ocurrencia. Si
allí no se encontrara ninguna cadena que se corresponda, devuelve 0.
Ejemplo:
findoneof( 'mi cadena de texto ejemplo', 'et%s') devuelve '4'
findoneof( 'mi cadena de texto ejemplo', 'et%s', 3) devuelve '12'
findoneof( 'mi cadena de texto ejemplo', '¤%&') devuelve '0'

hash128(expresión {, expresión})
Devuelve un resumen de 128 bits de los valores de entrada combinados de la expresión. El resultado es una
cadena.
Ejemplos:
hash128 ( 'abc', 'xyz', '123' )
hash128 ( Región, Año, Mes )

hash160(expresión {, expresión})
Devuelve un resumen de 160 bits de los valores de entrada combinados de la expresión. El resultado
es una cadena.
Ejemplo:
hash160 ( Región, Año, Mes )

hash256(expresión {, expresión} )

354
Devuelve un resumen de 256 bits de los valores de entrada combinados de la expresión. El resultado
es una cadena.
Ejemplo:
hash256 ( Región, Año, Mes )

substringcount(texto , subcadena)
Devuelve el número de veces que la cadena subcadena aparece dentro de la cadena texto. El
resultado es un entero. Si no hay correspondencia, devuelve 0.
Ejemplo:
substringcount ( 'abcdefgcdxyz', 'cd' ) devuelve 2

applycodepage(texto, codepage)
Aplica una páginadecódigo diferente al campo o texto indicado en la expresión. Páginadecódigo
debe ir en formato numérico.

Volver a Other Functions.

Funciones de correspondencia
La función ApplyMap sirve para hacer corresponder (enlazar, mapear) cualquier expresión con cualquier
tabla previamente cargada. La sintaxis es la siguiente:
applymap('mapname', expr [ , defaultexpr ] )
donde:
mapname es el nombre de una tabla de correspondencia (o enlace) creada previamente mediante la sentencia
mapping load o la sentencia mapping select (véase Mapping (página 280)). Su nombre debe ir entre
Comillas (página 309) simples.
expr es la expresión, el resultado de lo que debe hacerse corresponder (mapear o enlazar).
defaultexpr es una expresión opcional que debe utilizarse como valor de enlace por defecto si la tabla de
correspondencia no contiene ningún valor que coincida con expr. Si no se da ningún valor por defecto, el
valor de expr se devolverá tal cual.
Ejemplos:
// Imaginemos la siguiente tabla de correspondencia/enlace:
map1:
mapping load * inline [
x, y
1, one
2, two
3, three ] ;

ApplyMap ('map1', 2 ) devuelve ' dos'


ApplyMap ('map1', 4 ) devuelve 4
ApplyMap ('map1', 5, 'xxx') devuelve 'xxx'
ApplyMap ('map1', 1, 'xxx') devuelve 'uno'
ApplyMap ('map1', 5, null( ) ) devuelve NULL

355
ApplyMap ('map1', 3, null( ) ) devuelve 'tres'

La función MapSubstring sirve para hacer corresponder (mapear) partes de cualquier expresión con cualquier
tabla de correspondencias previamente cargada. La correspondencia (o mapeado) es sensible a mayúsculas y
no repetitivo y las subcadenas se mapean de izquierda a derecha. La sintaxis es la siguiente:
mapsubstring('mapname', expr)
Esta función puede emplearse para enlazar partes de cualquier expresión de una tabla de correspondencia (o
enlace) previamente cargada. El enlace es sensible a mayúsculas y no recursivo. Las subcadenas se enlazan
desde la izquierda hacia la derecha. Mapname es el nombre de una tabla previamente leída por una sentencia
mapping load o mapping select (ver Mapping (página 280)). El nombre debe ir entre comillas simples.
Expr es la expresión cuyo resultado debe ser enlazado por las subcadenas.
Ejemplos:
// Imaginemos la siguiente tabla de correspondencia/enlace:
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>'

Volver a Other Functions.

Funciones Inter-registro
Estas funciones se emplean cuando se necesite un valor de otros registros de datos cargados anteriormente
para la evaluación del registro actual.
exists(campo [ , expresión ])
Determina si existe un valor específico en un campo especificado de los datos cargados hasta ese momento.
Campo es un nombre o una expresión de texto que evalúa un nombre de campo. El campo deberá figurar
entre los datos cargados hasta entonces por el script. Expr es una expresión que evalúa el valor a buscar en el
campo especificado. Si se omite, se asume el valor del registro actual en el campo especificado.
Ejemplos:
exists(Mes, 'En') devuelve -1 (verdadero) si el valor de campo 'En' se encuentra en el
contenido actual del campo Mes.
exists(IDnr, IDnr) devuelve -1 (verdadero) si el valor del campo IDnr en el registro actual,
figura ya en cualquier registro previamente leído que contenga dicho campo.
exists (IDnr) es idéntico al ejemplo anterior.
Load Empleado, ID, Salario from Empleados.csv;
Load Nombre& ' ' &Apellido as Empleado, Comment from Citizens.csv
where exists (Empleado, Nombre& ' ' &Apellido);
Sólo se leerán los comentarios relativos a aquellos ciudadanos que sean empleados.

356
Load A, B, C, from Empleados.csv where not exists (A);
Esto equivale a realizar un distinct load en el campo A.

previous(expresión)
Devuelve el valor de expresión usando datos desde el registro previamente insertado que no ha sido
descartado debido a una cláusula where. En el primer registro de una tabla interna, la función devolverá
NULL. La función previous puede anidarse para acceder a registros anteriores. Los datos se recuperan
directamente desde la fuente de entrada, haciendo posible referirse también a campos que no hayan sido
leídos en QlikView, es decir, incluso si no han sido almacenados en su base de datos asociativa.
Ejemplos:
Load *, Sales / previous(Sales) as Increase from ...;
Load A, previous(previous( A )) as B from ...;

peek(nombrecampo [ , fila [ , nombretabla ] ] )


Devuelve los contenidos del nombrecampo en el registro especificado por fila en la tabla interna
nombretabla. Los datos se recuperan desde la base de datos asociativa 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 números negativos
indican un orden desde el final de la tabla. -1 indica el último registro leído.
Si no se establece fila alguna, se presupone -1.
Nombretabla es una etiqueta de tabla (ver Etiquetas de Tabla (página 300)), que no finaliza en dos puntos.
Si no se establece nombretabla, se asume la tabla actual. Si se utiliza fuera de la sentencia load o referido a
otra tabla, habrá de incluirse nombretabla.
Ejemplos:
peek( 'Ventas' )
devuelve el valor de Ventas en el registro leído previamente ( equivalente a anterior(Ventas)).
peek( 'Ventas', 2 )
devuelve el valor de Ventas desde el tercer registro leído de la tabla interna actual.
peek( 'Ventas', -2 )
devuelve el valor de Ventas desde el segundo último registro leído en la actual tabla interna.
peek( 'Ventas', 0, 'Tab1' )
devuelve el valor de Ventas desde el primer registro leído en la tabla de entrada denominada Tab1.
Load A, B, numsum( B, peek( 'Bsum' ) ) as Bsum...;
crea una acumulación de B en Bsum.

FieldValue(nombrecampo , n )
Devuelve el valor del campo encontrado en la posición n del campo nombredecampo (por orden de carga).
nombredecampo debe venir dado como un valor de cadena, es decir, debe ir entre comillas simples. Se
devuelve el primer valor de campo para n=1. Si n es mayor que el número de valores de campo, devuelve
NULL.
Ejemplo:
FieldValue( 'HelpText', 5 )

FieldIndex(nombredecampo , valor )

357
Devuelve la posición del valor de campo valor encontrado en el campo nombrecampo (por orden de carga).
Si no puede encontrarse valor entre los valores de campo,devuelve 0. nombredecampo debe venir dado
como un valor de cadena, es decir, debe ir entre comillas simples.
Ejemplo:
FieldIndex( 'Nombre', 'John Doe' )

lookup(nombredecampo, contrastarnombredecampo,
contrastarvalordecampo [, nombredetabla])
Devuelve el valor de nombredecampo correspondiente a la primera aparición 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 búsqueda 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 estará 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')

Volver a Other Functions.

Funciones Condicionales
if(condición, then , else)
Los tres parámetros condición, then y else son expresiones. El primero, condición, se interpreta lógicamente.
Los otras dos, then y else, pueden ser de cualquier tipo. Preferiblemente deberán ser del mismo tipo. Si
condición es verdadero, la función devuelve el valor de la expresión then. Si condición es falso, la función
devuelve el valor de la expresión else.
Ejemplo:
if( Amount>= 0, 'OK', 'Alarm' )

alt(case1[ , case2 , case3 , ...] , else)


La función alt devuelve el primero de los parámetros que tiene una representación numérica válida. Si no se
encuentra tal condición, devolverá el último parámetro. Se puede utilizar cualquier número de parámetros.
Ejemplo:
alt( date#( dat , 'YYYY/MM/DD' ),
date#( dat , 'MM/DD/YYYY' ),
date#( dat , 'MM/DD/YY' ),
'No hay fecha válida' )
Comprobará si el campo date contiene una fecha conforme a cualquiera de los tres formatos de fecha
especificados. Si eso sucede, devolverá la cadena original y una representación numérica válida de una fecha.

358
Si no se encuentra tal condición, devuelve el texto 'No hay fecha válida' (sin ninguna representación
numérica válida).

pick(n, expr1[ , expr2,...exprN])


Devuelve la enésima expresión n de la lista. n es un entero entre 1 y N.
Ejemplo:
pick( N'A''B'4, , , )
devuelve 'B' si N = 2
devuelve 4 si N = 3

match( str, expr1 [ , expr2,...exprN ] )


La función match realiza una comparación sensible a mayúsculas.
Ejemplo:
match( M, 'En','Feb','Mar')
devuelve 2 si M = Feb
devuelve 0 si M = Apr o en

mixmatch( str, expr1 [ , expr2,...exprN ] )


La función mixmatch realiza una comparación no sensible a mayúsculas.
Ejemplo:
mixmatch( M, 'En','Feb','Mar')
devuelve 1 si M = en

wildmatch( str, expr1 [ , expr2,...exprN ] )


La función wildmatch realiza una comparación no sensible a mayúsculas y permite el uso de caracteres
comodín ( * y ?) en las cadenas de comparación.
Ejemplo:
wildmatch( M, 'en*','fe?','mar')
devuelve 1 si M = January
devuelve 2 si M = fex

class(expresión, intervalo [ , etiqueta [ , offset ]])


Crea una clasificación de expresiones. El ancho del cubo contenedor viene determinado por el número
establecido en intervalo. El resultado se muestra como a<=x<b, donde a y b son los límites superior e inferior
del cubo contenedor. La x puede ser reemplazada por una cadena arbitraria establecida como etiqueta.
Normalmente el punto de inicio de la clasificación se fija en 0 por defecto. Esto puede cambiarse añadiendo
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'

359
Volver a Other Functions.

Funciones lógicas
IsNum( expr)
Devuelve -1 (true) si la expresión puede ser interpretada como número, si no 0 (false).

IsText(expr)
Devuelve -1 (true) si la expresión tiene una representación de texto, si no 0 (false).

IsPartialReload( )
Devuelve -1 (true) si la recarga actual es parcial, si no 0 (false).

Volver a Other Functions.

Funciones NULL
Null( )
Devuelve un valor NULL real.
IsNull(expr)
Devuelve -1 (verdadero) si expr devuelve NULL, en caso contrario 0 (falso).

Volver a Other Functions.

Funciones de Sistema
ClientPlatform( )
Devuelve el nombre de la plataforma que está utilizando el cliente, por ejemplo, Mobile.iPhone.
Todos los clientes móviles comienzan por Mobile, un punto y el tipo de dispositivo móvil. Los clientes que
utilizan Ajax devolverán Browser.Nameofbrowser, por ejemplo Browser.Firefox.
Nota:
La función solo devolverá el tipo de cliente para aquellos clientes que utilicen el protocolo QVPX, es decir,
los clientes móviles y el cliente AJAX.

OSuser( )
Devuelve una cadena de texto con el nombre del usuario actual, tal como lo devuelve el sistema operativo.
QVuser( )
Devuelve una cadena que contiene el nombre del usuario QlikView actual, tal como se introdujo en la
sección de acceso.
ComputerName( )
Devuelve una cadena de texto con el nombre del ordenador, tal como los devuelve el sistema operativo.
ReloadTime( )
Devuelve una fecha/hora indicando el momento en que se produjo la última ejecución de script.
GetActiveSheetID()
Devuelve una cadena que contiene el ID de la hoja activa.

360
GetCurrentField(nombredegrupo )
devuelve el nombre del campo actualmente activo en el grupo denominado nombredegrupo.
Ejemplo:
getcurrentfield( MiGrupo )
GetCurrentSelections([ sepregistros [, tagsep [, sepval [, maxval=6
]]]] )
devuelve una marca de selección con las actuales selecciones del documento. Sepregistros es el separador
entre líneas (campos) de la selección y se sitúa por defecto en chr(13). Tagsep es el delimitador entre el
nombre de campo y los valores, y se fija de forma predeterminada en ': '. Sepval es el delimitador entre los
valores seleccionados y se fija por defecto en ', '. Maxval es el número máximo de valores individuales que
se visualizarán para cualquier campo antes de utilizar la notación '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 número más alto de
valores individuales que se mostrarán antes de emplear la notación 'x de y' en vez.
Ejemplos:
getfieldselections(País)
getfieldselections (País, ';' )
getfieldselections (País, ',' , 10 )
GetSelectedCount(nombredecampo [, incluirexcluido=falso])
devuelve el número de valores seleccionados en el campo denominado nombredecampo. Si incluirexcluido
se afirma como verdadero, se contabilizarán los valores seleccionados que hayan sido excluidos por las
selecciones de otro campo.
Ejemplos:
getselectedcount( Clientes )
getselectedcount( Clientes, verdadero )
GetPossibleCount(nombredecampo)
devuelve el número de valores posibles en el campo denominado nombredecampo.
Ejemplo:
getpossiblecount( Clientes )
GetExcludedCount(nombredecampo)
devuelve el número de valores excluidos en el campo denominado nombredecampo.
Ejemplo:
getexcludedcount( Clientes )
GetAlternativeCount(nombredecampo)
devuelve el número de valores alternativos en el campo denominado nombredecampo. Consulte valores
alternativos en Esquema de Color (página 117).
Ejemplo:

361
getalternativecount( Clientes )
GetNotSelectedCount(nombredecampo [, incluirexcluido=falso])
devuelve el número de valores no seleccionados en el campo nombredecampo. El campo deberá estar en
modo and para que esta función tenga sentido. Si incluirexcluido se afirma como verdadero, se
contabilizarán los valores seleccionados que hayan sido excluidos por las selecciones de otro campo.
Ejemplos:
getnotselectedcount( País )
getnotselectedcount( País, verdadero )
GetRegistryString(ruta, clave)
devuelve el valor de una clave de registro nombrada, con una ruta de registro determinada. Esta función
puede emplearse en los gráficos y en el script por igual.
Ejemplo:
getregistrystring('HKEY_LOCAL_
MACHINE\SOFTWARE\QlikTech\QlikViewServer\Settings
7','EnableSessionLog')
qlikviewversion()
devuelve el número completo de versión QlikView (por ej. 7.52.3797.0409.3) como una cadena. Esta
función sólo está disponible en actualizaciones de QlikView posteriores a la 7.52.3795.
MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_
defbutton]]]] )
Esta función puede utilizarse únicamente en el script y abre un cuadro de mensaje durante la ejecución de
script. Los parámetros msg y caption se emplean como texto de mensaje y texto de título respectivamente. El
parámetro mb_buttons define qué botones se mostrarán en el cuadro de mensaje, según los siguientes
valores:
0 o 'OK' implica un único botón ACEPTAR,
1 o 'OKCANCEL' dos botones, ACEPTAR y Cancelar,
2 o 'ABORTRETRYIGNORE' tres botones, Abortar, Reintentar e Ignorar,
3 o 'YESNOCANCEL' tres botones, Sí, No y Cancelar,
4 o 'YESNO' dos botones, Sí y No,
5 o 'RETRYCANCEL' dos botones, Reintentar y Cancelar.
El parámetro mb_icons define el icono que se mostrará en el cuadro de mensaje, según los siguientes valores:
0 o cadena vacía, significa que no hay icono alguno,
16 o 'ICONHAND' para un icono con una X, se emplea para errores importantes,
32 o 'ICONQUESTION' para un icono con un signo de interrogación,
48 o 'ICONEXCLAMATION' para un icono con un signo de exclamación, utilizado para errores
menores, advertencias y avisos
64 o 'ICONASTERISK' un icono con una i, para mensajes de tipo informativo.
El parámetro mb_defbutton define qué botón estará seleccionado cuando se muestre el cuadro del mensaje,
según los siguientes valores:
0 o 'DEFBUTTON1' si se debe enfatizar el primer botón,
256 o 'DEFBUTTON2' si se debe enfatizar el segundo botón,
512 o 'DEFBUTTON3' si se debe enfatizar el tercer botón,
768 o 'DEFBUTTON4' si se debe enfatizar el cuarto botón.
La función devuelve un entero que muestra el botón que ha sido pulsado por el usuario, según los siguientes
valores:
1 significa Aceptar,
2 Cancelar,

362
3 Abortar,
4 Reintentar,
5 Ignorar,
6 Sí,
7 No
Los parámetros 3, 4 y 5 se añadirán de forma interna, de modo que si se emplean valores numéricos distintos
de los mencionados, podría encontrarse con una combinación inesperada de iconos y botones.
La función del cuadro de entrada devuelve NULO si el diálogo no se puede mostrar.
Ejemplo:
Load
MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r
autogenerate 1;
Input(str cue [, str caption])
Esta función puede emplearse en el script únicamente y abre un cuadro de entrada que pide al usuario un
valor durante la ejecución de script. Los parámetros cue y caption se emplean como texto de mensaje y texto
de título, respectivamente. La función devuelve el valor introducido.
La función del cuadro de entrada devuelve NULO si el diálogo se cancela, se cierra o no se puede mostrar.
Ejemplo:
Load
Input('Enter value', 'Input box') as v,
Recno () as r
autogenerate 3;
DocumentName( )
Devuelve una cadena de texto con el nombre del documento QlikView actual, sin ruta de acceso pero con
extensión.
DocumentPath( )
Devuelve una cadena de texto con la ruta de acceso completa al documento QlikView actual.
DocumentTitle( )
Devuelve una cadena de texto con el título del documento QlikView actual.
GetObjectField ([index])
devuelve el nombre de la dimensión. Index es un número entero opcional que declara cuál de las
dimensiones utilizadas debería ser el resultado.
Ejemplo:
getobjectfield(2)
StateName ()
devuelve el nombre del estado del objeto en el que se está utilizando. Un desarrollador de QlikView puede
utilizar esta función para introducir texto y colores dinámicos cuando el estado de un objeto cambia. Es
importante observar que esta función opera en objetos únicamente. No puede emplearse en una expresión de
gráfico para determinar el estado al que hace referencia la expresión. A continuación algunos ejemplos del
uso de esta función:
Ejemplo:
Texto Dinámico
='Region - ' & if(StateName() = '$', 'Default', StateName())
Ejemplo:

363
Colores Dinámicos
if(StateName() = 'Group 1', rgb(152, 171, 206),

if(StateName() = 'Group 2', rgb(187, 200, 179),

rgb(210, 210, 210)

)
GetExtendedProperty (nombre[, idobjeto])
devuelve el valor de una propiedad ampliada en el objeto de hoja con el correspondiente ID. Si no se
suministra idobjeto alguno, se utilizará el objeto de hoja que contenga la expresión.
La propiedad ampliada para un objeto de extensión se define en su archivo de definición.

Ejemplo:
GetExtendedProperty ('Greeting')

Volver a Other Functions.

Funciones de archivo en script


Las funciones de archivo (sólo disponibles en expresiones de script) devuelven información acerca del
archivo de tabla que se está leyendo en ese momento. Dichas funciones devolverán NULL para todas las
fuentes de datos excepto para los archivos de tabla (Excepción: ConnectString( )).
Haga clic en las funciones de las que desee obtener más información.
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 número de meta etiquetas, por ej. ‘Artista’ o ‘Fecha de Foto’. Las
etiquetas admitidas podrán generarse de forma automática en el script. El método abreviado de
teclado para generarlas es Ctrl + Q,J,P,G para archivos jpg (mantenga la tecla Ctrl pulsada mientras
teclea la combinación QJPG), Ctrl + Q,M,P,3 para archivos mp3 y Ctrl + Q,W,M,A para archivos
wma.
Ejemplo:
Attribute('Archivo', 'Título') as X,
devuelve la etiqueta mp3 'título' en el campo X de cada registro.
ConnectString()
Devuelve la cadena connect activa para conexión ODBC u OLE DB. Devuelve una cadena vacía si no ha
sido ejecutada ninguna sentencia Connect o después de una sentencia Disconnect.
filebasename()
Devuelve una cadena que contiene el nombre del archivo de tabla que se está leyendo, sin ruta o extensión.

364
Ejemplo:
Load * filebasename( ) as X from
C:\UserFiles\abc.txt
Devolverá 'abc' en el campo X para cada registro leído.
filedir()
Devuelve una cadena que contiene la ruta al directorio del archivo de tabla que se esté leyendo en ese
momento.
Ejemplo:
Load *, filedir( ) as X from
C:\UserFiles\abc.txt
Devolverá 'C:\UserFiles' en el campo X de cada registro leído.
fileextension( )
Devuelve una cadena que contiene la extensión del archivo de tabla que se esté leyendo en ese momento.
Ejemplo:
Load *, fileextension( ) as X from
C:\UserFiles\abc.txt
Devolverá 'txt' en el campo X de cada registro leído.
filename( )
Devuelve una cadena que contiene el nombre del archivo de tabla que se esté leyendo, sin ruta pero con la
extensión.
Ejemplo:
Load *, filename( ) as X from
C:\UserFiles\abc.txt
Devolverá 'abc.txt' en el campo X de cada registro leído.
filepath()
Devuelve una cadena con la ruta completa de acceso a la tabla que se esté leyendo en ese momento.
Ejemplo:
Load *, filepath( ) as X from
C:\UserFiles\abc.txt
Devuelve 'C:\UserFiles\abc.txt' en el campo X de cada registro leído.
filesize()
Devuelve un entero que representa el tamaño en bytes del archivo nombredearchivo o, si no se especifica
nombredearchivo alguno, del archivo de tabla que se esté leyendo en ese momento.
Ejemplos:
filesize( 'xyz.xls' )
Devolverá el tamaño del archivo xyz.xls.
Load * , filesize( ) as X from abc.txt ;
Devolverá el tamaño del archivo especificado (abc.txt) como un entero en el campo X de cada
registro leído.
filetime([ nombrearchivo ])

365
Devuelve una marca de tiempo con la fecha y hora de la última modificación efectuada en el archivo
nombredearchivo. Si no se especifica nombredearchivo, la función se referirá al archivo de tabla que se esté
leyendo en ese momento.
Ejemplos:
filetime( 'xyz.xls' )
Devolverá una marca de tiempo de la última modificación efectuada en el archivo xyz.xls.
Load *, filetime() as X from abc.txt ;
Devolverá la fecha y hora de la última modificación del archivo (abc.txt), como una marca de tiempo
en el campo X de cada registro leído.
GetFolderPath()
Devuelve el valor de la función SHGetFolderPath de Microsoft Windows y devuelve la ruta a, por ej. Mi
Música. Observe que la función no utiliza los espacios que se ven en Windows Explorer.
Ejemplos:
GetFolderPath('MiMúsica')
GetFolderPath('MisImágenes')
GetFolderPath('MisVídeos')
GetFolderPath('MisArchivosRecibidos')
GetFolderPath('MisPlantillas')
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).
El nombredearchivo es el mismo que el de un archivo QVD, incluyendo la ruta si ello fuera necesario.
Ejemplos:
QvdCreateTime('MiArchivo.qvd')
QvdCreateTime('C:\MyDir\MiArchivo.qvd')
QvdNoOfRecords(nombredearchivo)
Devuelve el número de registros que se encuentran actualmente en un archivo QVD.
El nombredearchivo es el mismo que el de un archivo QVD, incluyendo la ruta si ello fuera necesario.
Ejemplos:
QvdNoOfRecords ('MiArchivo.qvd')
QvdNoOfRecords ('C:\MiDir\MiArchivo.qvd')
QvdNoOfFields(nombredearchivo)
Devuelve el número de campos de un archivo QVD.
El nombredearchivo es el mismo que el de un archivo QVD, incluyendo la ruta si ello fuera necesario.
Ejemplos:
QvdNoOfFields ('MiArchivo.qvd')
QvdNoOfFields ('C:\MiDir\MiArchivo.qvd')
QvdFieldName( nombredearchivo, numerodecampo)
Devuelve el nombre del archivo numerodecampo, si éste existe en un archivo QVD (si no, NULL).

366
El nombredearchivo es el mismo que el de un archivo QVD, incluyendo la ruta si ello fuera necesario.
El numerodecampo es el número del campo (de base 0) dentro de la tabla contenida en un 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.
El nombredearchivo es el mismo que el de un archivo QVD, incluyendo la ruta si ello fuera necesario.
Ejemplos:
QvdTableName ('MiArchivo.qvd')
QvdTableName ('C:\MiDir\MiArchivo.qvd')

Volver a Other Functions.

Funciones de tabla
Las funciones de tabla devuelven información sobre la tabla de datos que se está leyendo en ese momento.
Si no se especifica nombre de tabla alguno y la función se emplea dentro de una sentencia load, se asume la
tabla actual.
FieldName(nr ,'NombredeTabla')
Devuelve el nombre del campo con el número especificado dentro de una tabla cargada previamente. Si se
utiliza la función dentro de una sentencia load, no debe referirse a la tabla que se está cargando en ese
momento.
Ejemplos:
LET a = FieldName(4,'tab1');
T1:
Load a, b, c, d from abc.csv
T2: 
Load FieldName (2, 'T1') Autogenerate 1;
FieldNumber('campo' ,'NombredeTabla')
Devuelve el número de un campo especificado dentro de una tabla cargada previamente. Si se utiliza la
función dentro de una sentencia load, no debe referirse a la tabla que se está cargando en ese momento.
Ejemplos:
LET a = FieldNumber('Customer','tab1');
T1:
Load a, b, c, d from abc.csv
T2: 
Load FieldNumber ('b', 'T1') Autogenerate 1;

NoOfFields([ 'NombredeTabla' ])
Devuelve el número de campos en una tabla cargada previamente. Si se utiliza la función dentro de una
sentencia load, no debe referirse a la tabla que se está cargando en ese momento.
Ejemplos:
LET a = NoOfFields('tab1');

367
Load *, NoOfFields( ) from abc.csv;

NoOfRows(['NombredeTabla' ])
Devuelve el número de filas (registros) en una tabla cargada previamente. Si se utiliza la función dentro de
una sentencia load, no debe referirse a la tabla que se está cargando en ese momento.
Ejemplos:
LET a = NoOfRows('tab1');
Load * from abc.csv where NoOfRows( )<30;
NoOfTables()
Devuelve el número de tablas previamente cargadas.
TableName([ 'NúmerodeTabla' ])
Devuelve el nombre de la tabla con el número especificado.
TableNumber([ 'NombredeTabla' ])
Devuelve el número de la tabla especificada.

Volver a Other Functions.

Funciones de Documento
Estas funciones se pueden emplear en los gráficos y en el script:
ReportComment(número_informe)
Devuelve el comentario del informe que tenga el número especificado dentro del documento activo.
ReportName(número_informe)
Devuelve el nombre del informe que tenga el número especificado dentro del documento activo.
ReportID(número_informe)
Devuelve el id del informe que tenga el número especificado dentro del documento activo.
ReportNumber(id_o_nombre_informe)
Devuelve el número del informe que tenga el id o nombre especificado dentro del documento activo.
NoOfReports()
Devuelve el número de informes que haya en el documento activo.

Volver a Other Functions.

Funciones de Fecha y Hora


En los ejemplos a continuación, los formatos de fecha y hora predefinidos son hh:mm:ss y AAAA-MM-DD
( estándar ISO).
second(expr)
Segundo. Devuelve un entero que representa los segundos cuando la fracción de expr se interpreta como una
determinada hora según la interpretación numérica estándar.
Ejemplos:
second( '09:14:36' ) devuelve 36

368
second( '0,5555' ) devuelve 55 ( Porque 0,5555 = 13:19:55 )
Si el formato de hora utilizado no se corresponde con el establecido en su sistema operativo, QlikView no
podrá realizar una interpretación correcta. Para resolver este problema, modifique los parámetros o utilice la
función de interpretación Time# (página 919).
minute(expr)
Minuto. Devuelve un entero que representa los minutos cuando la fracción expr se interpreta de acuerdo con
la interpretación numérica estándar.
Ejemplos:
minute( '09:14:36' ) devuelve 14
minute( '0,5555' ) devuelve 19 ( Porque 0,5555 = 13:19:55 )
Si el formato de hora utilizado no se corresponde con el establecido en su sistema operativo, QlikView no
podrá realizar una interpretación correcta. Vea arriba en second(expr) (página 368).
hour(expr)
Hora. Devuelve un entero que representa las horas cuando la fracción expr se interpreta de acuerdo con la
interpretación numérica estándar.
Ejemplos:
hour( '09:14:36' ) devuelve 9
hour( 0.5555 ) devuelve 13 ( Porque 0.5555 = 13:19:55 )
Si el formato de hora utilizado no se corresponde con el establecido en su sistema operativo, QlikView no
podrá realizar una interpretación correcta. Vea arriba en second(expr) (página 368).
day(fecha)
Día. Devuelve un entero que representa el día cuando la fracción de expr es interpretada de acuerdo con la
interpretación numérica estándar.
Ejemplo:
day( '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 interpretación correcta. Para resolver este problema, modifique los parámetros o utilice la
función de interpretación Date# (página 918).
week(fecha)
Número de semana. Devuelve un entero que representa la semana cuando la fracción de expr es interpretada
como una fecha según la interpretación numérica estándar.
Ejemplo:
week( '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 interpretación correcta. Vea arriba en day(fecha) (página 369).
month(fecha)
Mes. Devuelve una cadena de texto que representa el mes cuando la fracción de expr se interpreta como una
fecha, pero puede formatearse como un número.
Ejemplo:
month( '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 interpretación correcta. Vea arriba en day(fecha) (página 369).
year(fecha)

369
Año. Devuelve un entero que representa el año al que pertenece la fracción fecha cuando ésta se interprete
como una fecha según la interpretación numérica estándar.
Ejemplo:
year( '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 interpretación correcta. Vea arriba en day(fecha) (página 369).
weekyear(fecha)
El año al que pertenece el número de semana. El número de semana varía entre 1 y 52 aproximadamente.
Algunos años la semana #1 empieza en diciembre, por ej. diciembre de 1997. Otros años comienzan con la
semana #53 del año anterior, por ej. enero de 1999. Para esos pocos días en los que el número de semana
corresponda a otro año, las funciones year y weekyear devolverán diferentes valores.
Ejemplos:
weekyear( '1996-12-30' ) devuelve 1997.
weekyear( '02/01/1997' ) devuelve 1997.
weekyear( '30/12/1997' ) devuelve 1997.
weekyear( '02/01/1999' ) devuelve 1998.
Si el formato de fecha utilizado no se corresponde con el establecido en su sistema operativo, QlikView no
podrá realizar una interpretación correcta. Vea arriba en day(fecha) (página 369).
weekday(fecha)
Día de la semana. Devuelve un entero entre 0-6.
Ejemplo:
weekday( '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 interpretación correcta. Vea arriba en day(fecha) (página 369).
now([ modo_temporizador ])
Devuelve una fecha/hora de la hora actual según el reloj del sistema. El modo_temporizador puede tener los
siguientes valores:
0 Instante en que se ejecutó el script
1 Instante en que se invocó la función
2 Instante en que se abrió el documento   
Por defecto modo_temporizador es 1. Modo_temporizador = 1 debería emplearse con cuidado, ya que
consulta al sistema cada segundo y de ahí que pueda ralentizar el rendimiento del sistema.
today([ modo_temporizador ] )
Devuelve la fecha actual según el reloj del sistema. El modo_temporizador puede tener los siguientes
valores:
0 Instante en que se ejecutó el script
1 Instante en que se invocó la función
2 Instante en que se abrió el documento   
Por defecto modo_temporizador es 2. Modo_temporizador = 1 debería emplearse con cuidado, ya que
consulta al sistema cada segundo y de ahí que pueda ralentizar el rendimiento del sistema.
LocalTime([zonahoraria[, ignorarDST ]])
Devuelve una marca de tiempo (hora, minutos, segundos) de la hora actual según el reloj del sistema para
una determinada zona horaria. La zonahoraria se especifica como una cadena que contiene cualquiera de los
lugares geográficos listados en Zona Horaria, en el Panel de Control de Windows para Fecha y Hora o

370
como una cadena con la forma 'GMT+hh:mm'. Si no se especifica zona horaria, devolverá la hora local. Si
ignorarDST es -1 (true, verdadero) las configuraciones de horario de verano se ignorarán.
Ejemplos:
localtime ('Paris')
localtime ('GMT+01:00')
localtime ('Paris',-1)
localtime()
MakeDate(YYYY [ , MM [ , DD ] ] )
Devuelve una fecha calculada a partir del año YYYY, el mes MM y el día DD.
Si no se establece un mes, se presupone 1 (Enero).
Si no se especifica un día, se presupone el 1 (primero de mes).
Ejemplos:
makedate(1999) devuelve 1999-01-01
makedate(99) devuelve 01/01/0099
makedate(1992,12) devuelve 01/12/1992
makedate(1999,2,14) devuelve 1999-02-14
MakeWeekDate(YYYY [ , WW [ , D ] ] )
Devuelve una fecha calculada a partir del año YYYY, la semana WW y el día de la semana D.
Si no se especifica día de la semana alguno, se presupone 0 (Lunes).
Ejemplos:
makeweekdate(1999,6,6) devuelve 1999-02-14
makeweekdate(1999,6) devuelve 1999-02-08
MakeTime(hh [ , mm [ , ss [ .fff ] ] ] )
Devuelve una hora calculada a partir de la hora hh, el minuto mm el segundo ss con una fracción 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 fracción de segundo, se presupone 000.
Ejemplos:
maketime( 22 ) devuelve 22-00-00
maketime( 22, 17 ) devuelve 22-17-00
maketime( 22, 17, 52 ) devuelve 22-17-52
AddMonths(fechainicio, n , [ , modo] )
Devuelve la fecha que hay n meses después 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, bien como el día sin modificar del mes
especificado (modo=0), o bien como el día calculado tal como se deriva del fin de mes (modo=1).
Ejemplos:
addmonths ('2003-01-29',3) devuelve '2003-04-29'
addmonths ('2003-01-29',3,0) devuelve '2003-04-29'
addmonths ('2003-01-29',3,1) devuelve '2003-04-28'
addmonths ('2003-01-29',1,0) devuelve '2003-02-28'

371
addmonths ('2003-01-29',1,1) devuelve '2003-02-26'
addmonths ('2003-02-28',1,0) devuelve '2003-03-28'
addmonths ('2003-02-28',1,1) devuelve '2003-03-31'
YearToDate(fecha [ , desplazamientodeaño [ , primermes [ ,
fechadehoy ] ] ])
Devuelve verdadero si fecha cae dentro del año de la fecha, si no, falso. Si no se emplea ninguno de los
parámetros opcionales, yeartodate implica cualquier fecha de un año regular de calendario, desde el 1 de
enero hasta la fecha de la última ejecución de script, incluida ésta.
Especificando un desplazamientodeaño (0 si se omite), la función puede trasponerse para que devuelva
verdadero para el mismo período pero de otro año. Un desplazamientodeaño negativo indica años
anteriores, mientras que uno positivo indica años futuros. El año anterior a la fecha se obtiene especificando
desplazamientodeaño = -1.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo del año puede moverse hacia delante,
al primer día de cualquier mes. Si por ej, desea trabajar con un año fiscal que comience el 1 de mayo,
especifique primermes = 5.
Especificando una fechadehoy (o fecha/hora de la última ejecución de script, en caso de omitirse) puede
mover el día utilizado como límite superior del período.
Ejemplos:
Se presupone la fecha de la última recarga = 1999-11-18
yeartodate( '1998-11-18') devuelve falso
yeartodate( '1999-02-01') devuelve verdadero
yeartodate( '18/11/1999') devuelve verdadero
yeartodate( '19/11/1999') devuelve falso
yeartodate( '1998-11-18', -1) devuelve verdadero
yeartodate( '1999-11-18', -1) devuelve falso
yeartodate( '1999-04-30', 0, 5) devuelve falso
yeartodate( '1999-05-01', 0, 5) devuelve verdadero
TimeZone( )
Devuelve el nombre de la zona horaria actual tal y como se define en Windows.
Ejemplo:
timezone( )
GMT( )
Devuelve la Hora actual según el Meridiano de Greenwich, tal y como se deduce del reloj del sistema y de
los parámetros temporales registrados en Windows.
Ejemplo:
gmt ( )
UTC()
Devuelve la Hora Universal Coordinada actual. (Universal Time Coordinated)
Ejemplo:
utc()
DaylightSaving( )

372
Devuelve el ajuste de cambio de hora automático, según el horario de verano, tal y como se define en
Windows.
Ejemplo:
daylightsaving ( )
SetDateYear (fechahora, año)
Devuelve una fecha-hora basada en timestamp pero con el año reemplazado por year. timestamp es una
marca de tiempo o fecha-hora estándar en QlikView (a menudo sólo una fecha). year es un año de cuatro
dígitos.
Ejemplos:
setdateyear ('2005-10-29', 2006) devuelve '2006-10-29'
setdateyear ('2005-10-29 04:26', 2006) devuelve '2006-10-29 04:26'
SetDateYearMonth (timestamp, year, month)
Devuelve una fecha-hora basada en timestamp pero con el año reemplazado por year y el mes reemplazado
por month. timestamp es una marca de tiempo o fecha-hora estándar en QlikView (a menudo sólo una fecha).
year es un año de cuatro dígitos. month es un mes de uno o dos dígitos.
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_año =
1])
devuelve verdadero si fecha cae dentro del año que contiene a fechabase. El año puede desplazarse
mediante desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el año que
contiene a fechabase. Los valores negativos de desplazamiento indican años precedentes y los
valores positivos indican años futuros. Si desea trabajar con años (fiscales) que no comiencen en
enero, especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
inyear ( '2006-01-25', '2006-01-01', 0 ) devuelve verdadero
inyear ( '2005-01-25', '2006-01-01', 0 ) devuelve falso
inyear ( '25/01/2006', '2006-01-01', -1 ) devuelve falso
inyear ( '25/01/2005', '2006-01-01', -1 ) devuelve verdadero
inyear ( '2006-01-25', '2006-07-01', 0, 3 ) devuelve falso
inyear ( '2006-03-25', '2006-07-01', 0, 3 ) devuelve verdadero
InYearToDate (fecha, fechabase, desplazamiento [, primer_mes_del_
año = 1])
devuelve verdadero si fecha cae dentro de la parte del año que contiene a fechabase hasta el último e
incluido milisegundo de fechabase. El año puede desplazarse mediante desplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el año que contiene a fechabase. Los valores
negativos de desplazamiento indican años precedentes y los valores positivos indican años futuros. Si
desea trabajar con años (fiscales) que no comiencen en enero, especifique un valor entre 2 y 12 en
primer_mes_del_año.
Ejemplos:
inyeartodate ( '2006-01-25', '2006-02-01', 0 ) devuelve verdadero
inyeartodate ( '2006-01-25', '2006-01-01', 0 ) devuelve falso

373
inyeartodate ( '25/01/2005', '2006-02-01', -1 ) devuelve verdadero
InQuarter (fecha, fechabase, desplazamiento [, primer_mes_del_año =
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 años (fiscales)
que no comiencen en enero, especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
inquarter ( '2006-01-25', '2006-01-01', 0 ) devuelve verdadero
inquarter ( '2006-01-25', '2006-04-01', 0 ) devuelve falso
inquarter ( '2006-01-25', '01/01/2006', -1 ) devuelve falso
inquarter ( '25/12/2005', '2006-01-01', -1 ) devuelve verdadero
inquarter ( '2006-01-25', '2006-03-01', 0, 3 ) devuelve falso
inquarter ( '2006-03-25', '2006-03-01', 0, 3 ) devuelve verdadero
InQuarterToDate (fecha, fechabase, desplazamiento [, primer_mes_
del_año = 1])
Devuelve verdadero si fecha se halla dentro del trimestre contenido en fechabase hasta e incluido el
último milisegundo 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 años (fiscales) que no comiencen en enero, especifique un
valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
inquartertodate ( '2006-01-25', '2006-01-25', 0 ) devuelve verdadero
inquartertodate ( '2006-01-25', '2006-01-24', 0 ) devuelve falso
inquartertodate ( '25/12/2005', '01/02/2006', -1 ) devuelve falso
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 en desplazamiento indican meses
precedentes y los valores positivos indican meses futuros.
Ejemplos:
inmonth ( '2006-01-25', '2006-01-01', 0 ) devuelve verdadero
inmonth ( '2006-01-25', '2006-04-01', 0 ) devuelve falso
inmonth ( '2006-01-25', '01/01/2006', -1 ) devuelve falso
inmonth ( '25/12/2005', '2006-01-01', -1 ) devuelve verdadero
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 en desplazamiento indican meses precedentes y los valores positivos indican
meses futuros.
Ejemplos:

374
inmonthtodate ( '2006-01-25', '2006-01-25', 0 ) devuelve verdadero
inmonthtodate ( '2006-01-25', '2006-01-24', 0 ) devuelve falso
inmonthtodate ( '2006-01-25', '28/02/2006', -1 ) devuelve verdadero
InMonths (n, fecha, fechabase , desplazamiento[, primer_mes_del_año
= 1])
devuelve verdadero si fecha cae dentro del desplazamiento n del mes (alineado desde el 1 de enero)
que contiene a fechabase. N debe ser (1), 2, (3), 4 o 6. El período puede desplazarse mediante
desplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el período en el que se
incluye fechabase. Los valores negativos en el desplazamiento indican períodos precedentes y los
valores positivos indican períodos subsiguientes. Si desea trabajar con años fiscales que no
comiencen en enero, puede indicar un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
inmonths ( 4, '2006-01-25', '2006-01-01', 0 ) devuelve verdadero
inmonths ( 4, '2006-01-25', '2006-05-01', 0 ) devuelve falso
inmonths ( 4, '2006-01-25', '01/01/2006', -1 ) devuelve falso
inmonths ( 4, '25/12/2005', '2006-01-01', -1 ) devuelve verdadero
inmonths ( 4, '2006-01-25', '2006-03-01', 0, 3 ) devuelve falso
inmonths ( 4, '2006-04-25', '2006-03-01', 0, 3 ) devuelve verdadero
InMonthsToDate (n, fecha, fechabase , desplazamiento[, primer_mes_
del_año = 1])
devuelve verdadero si fecha se halla dentro de la parte del período 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 o 6. El período puede desplazarse mediante desplazamiento. Desplazamiento es un
entero, en el que el valor 0 indica el período en el que se incluye fechabase. Los valores negativos en
el desplazamiento indican períodos precedentes y los valores positivos indican períodos
subsiguientes. Si desea trabajar con años fiscales que no comiencen en enero, puede indicar un valor
entre 2 y 12 en primer_mes_del_año.
Ejemplos:
inmonthstodate ( 4, '2006-01-25', '2006-04-25', 0 ) devuelve verdadero
inmonthstodate ( 4, '2006-04-25', '2006-04-24', 0 ) devuelve falso
inmonthstodate ( 4, '25/11/2005', '01/02/2006', -1 ) devuelve verdadero
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 días en
iniciodesemana. Este puede ser un número real que indique días y/o fracciones de un día. 
Ejemplos:
inweek ( '2006-01-12', '2006-01-14', 0 ) devuelve verdadero
inweek ( '2006-01-12', '2006-01-20', 0 ) devuelve falso
inweek ( '2006-01-12', '14/01/2006', -1 ) devuelve falso
inweek ( '07/01/2006', '2006-01-14', -1 ) devuelve verdadero
inweek ( '2006-01-12', '2006-01-09', 0, 3 ) devuelve falso
InWeekToDate (fecha, fechabase, desplazamiento [, iniciodesemana])

375
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 días en iniciodesemana. Este
puede ser un número real que indique días y/o fracciones de un día.
Ejemplos:
inweektodate ( '2006-01-12', '2006-01-12', 0 ) devuelve verdadero
inweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve falso
inweektodate ( '2006-01-12', '05/01/2006', -1 ) devuelve falso
InLunarWeek (fecha, fechabase, desplazamiento [, iniciodesemana])
devuelve verdadero si fecha cae dentro de la semana lunar (períodos de 7 días consecutivos que
comiencen el 1 de enero de cada año) contenida en 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 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, indique uno en días en iniciodesemana. Este
puede ser un número real que indique días y/o fracciones de un día. 
Ejemplos:
inlunarweek ( '2006-01-12', '2006-01-14', 0 ) devuelve verdadero
inlunarweek ( '2006-01-12', '2006-01-20', 0 ) devuelve falso
inlunarweek ( '2006-01-12', '14/01/2006', -1 ) devuelve falso
inlunarweek ( '07/01/2006', '2006-01-14', -1 ) devuelve verdadero
inlunarweek ( '2006-01-11', '2006-01-08', 0, 3 ) devuelve falso
InLunarWeekToDate (fecha, fechabase, desplazamiento [,
iniciodesemana])
devuelve verdadero si fecha cae dentro de la parte de la semana lunar (período de 7 días
consecutivos, empezando desde el 1 de enero de cada año) 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 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, indique uno en días en iniciodesemana. Este puede ser un
número real que indique días y/o fracciones de un día.
Ejemplos:
inlunarweektodate ( '2006-01-12', '2006-01-12', 0 ) devuelve verdadero
inlunarweektodate ( '2006-01-12', '2006-01-11', 0 ) devuelve falso
inlunarweektodate ( '2006-01-12', '05/01/2006', 1 ) devuelve verdadero
InDay (fecha_hora, fechahorabase, desplazamiento [, iniciodeldía])
devuelve verdadero si fechahora cae dentro del día que contiene fechahorabase. El día puede
desplazarse mediantedesplazamiento. Desplazamiento es un entero, en el que el valor 0 indica el día
que contiene fechahorabase. Los valores negativos en el desplazamiento indican días precedentes y
los valores positivos indican días subsiguientes. Si desea trabajar con días que no comiencen en la
medianoche, puede indicar un desplazamiento de la fracción de un día en iniciodedía, por ej. 0,125
para referirse a las 3am.

376
Ejemplos:
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve verdadero
inday ( '2006-01-12 12:23', '2006-01-13 00:00', 0 ) devuelve falso
inday ( '2006-01-12 12:23', '12/01/2006 00:00', -1 ) devuelve falso
inday ( '11/01/2006 12:23', '2006-01-12 00:00', -1 ) devuelve verdadero
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0, 0.5 ) devuelve falso
inday ( '2006-01-12 11:23', '2006-01-12 00:00', 0, 0.5 ) devuelve verdadero
InDayToTime (fecha_hora, fechahorabase, desplazamiento [,
iniciodeldía])
devuelve verdadero si fechahora cae dentro de la parte del día que contiene fechahorabase hasta e
incluido el milisegundo exacto de fechahorabase. El día puede desplazarse mediantedesplazamiento.
Desplazamiento es un entero, en el que el valor 0 indica el día que contiene fechahorabase. Los
valores negativos en el desplazamiento indican días precedentes y los valores positivos indican días
subsiguientes. Si desea trabajar con días que no comiencen a medianoche, puede indicar un
desplazamiento en fracciones de día en iniciodeldía, por ejemplo, 0,125 para las 3am.
Ejemplos:
indaytotime ( '2006-01-12 12:23', '2006-01-12 23:59', 0 ) devuelve
verdadero
indaytotime ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) devuelve falso
indaytotime ( '11/01/2006 12:23', '2006-01-12 23:59', -1 ) devuelve
verdadero

YearStart(fecha [, desplazamiento = 0 [, primer_mes_del_año = 1]])


Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora), con el primer
milisegundo del primer día del año 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
año que contiene a fecha. Los valores negativos de desplazamiento indican años precedentes y los
valores positivos indican años futuros. Si desea trabajar con años (fiscales) que no comiencen en
enero, especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplo:
yearstart ( '2001-10-19' ) devuelve '2001-01-01' con un valor numérico correspondiente a
'2001-01-01 00:00:00.000'
yearstart ( '2001-10-19', -1 ) devuelve '2000-01-01' con un valor numérico subyacente
correspondiente a '2000-01-01 00:00:00.000'
yearstart ( '2001-10-19', 0, 4 ) devuelve '2001-04-01' con un valor numérico
subyacente correspondiente a '2001-04-01 00:00:00.000'
YearEnd( fecha [, desplazamiento = 0 [, primer_mes_del_año = 1]])
Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora), con el último
milisegundo del último día del año 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
año que contiene a fecha. Los valores negativos de desplazamiento indican años precedentes y los
valores positivos indican años futuros. Si desea trabajar con años (fiscales) que no comiencen en
enero, especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:

377
yearend ( '2001-10-19' ) devuelve '2001-12-31' con un valor numérico correspondiente a
'2001-12-31 23:59:59.999'
yearend ( '2001-10-19', -1 ) devuelve '2000-12-31' con un valor numérico
correspondiente a '2000-12-31 23:59:59.999'
yearend ( '2001-10-19', 0, 4 ) devuelve '2002-03-31' con un valor numérico subyacente
correspondiente a '2002-03-31 23:59:59.999'
YearName(fecha [, desplazamiento = 0 [, primer_mes_del_año = 1]] )
Devuelve un año de cuatro dígitos con un valor numérico correspondiente a una fehahora con el
primer milisegundo de la primera fecha del año contenida en fecha. Desplazamiento es un entero, en
el que el valor 0 indica el año que contiene a fecha. Los valores negativos de desplazamiento indican
años precedentes y los valores positivos indican años futuros. Si desea trabajar con años (fiscales) que
no comiencen en enero, especifique un valor entre 2 y 12 en primer_mes_del_año. El valor resultante
será pues una cadena que muestre dos años.
Ejemplos:
yearname ( '2001-10-19') devuelve '2001' con un valor numérico correspondiente a '2001-
01-01 00:00:00.000'
yearname ( '2001-10-19', -1 ) devuelve '2000' con un valor numérico correspondiente a
'2000-01-01 00:00:00.000'
yearname ( '2001-10-19', 0, 4 ) devuelve '2001-2002' con un valor numérico
correspondiente a '2001-04-01 00:00:00.000'
QuarterStart(fecha [, desplazamiento = 0 [, primer_mes_del_año =
1]])
Devuelve un valor correspondiente a una indicación de tiempo con el primer milisegundo del
trimestre 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 el trimestre contenido en fecha.
Los valores negativos del desplazamiento indican trimestres precedentes y los valores positivos
indican trimestres sucesivos. Si desea trabajar con años (fiscales) que no comiencen en enero,
especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
quarterstart ( '2005-10-29' ) devuelve '2005-10-01' con un valor numérico
correspondiente a '2005-10-01 00:00:00.000'
quarterstart ( '2005-10-29', -1 ) devuelve '2005-07-01' con un valor numérico
correspondiente a '2005-07-01 00:00:00.000'
quarterstart ( '2005-10-29', 0, 3 ) devuelve '2005-09-01' con un valor numérico
correspondiente a '2005-09-01 00:00:00.000'
QuarterEnd(fecha [, desplazamiento = 0 [, primer_mes_del_año = 1]])
Devuelve un valor correspondiente a una indicación de tiempo con el último milisegundo del
trimestre 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 el trimestre contenido en fecha.
Los valores negativos del desplazamiento indican trimestres precedentes y los valores positivos
indican trimestres sucesivos. Si desea trabajar con años (fiscales) que no comiencen en enero,
especifique un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
quarterend ( '2005-10-29' ) devuelve '2005-12-31' con un valor numérico correspondiente
a '2005-12-31 23:59:59.999'

378
quarterend( '2005-10-29', -1 ) devuelve '2005-09-30' con un valor numérico
correspondiente a '2005-09-30 23:59:59.999'
quarterend ( '2005-10-29', 0, 3 ) devuelve '2005-11-30' con un valor numérico
correspondiente a '2005-11-30 23:59:59.999'
QuarterName(fecha [, desplazamiento = 0 [, primer_mes_del_año =
1]])
Devuelve un valor correspondiente a los meses que componen el trimestre (el formato será conforme a
la variable de script MonthNames) y el año con un valor numérico 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 años (fiscales) que no comiencen en enero, especifique un valor entre 2 y 12 en
primer_mes_del_año.
Ejemplos:
quartername ( '2005-10-29' ) devuelve 'Oct-Dec 2005' con un valor numérico
correspondiente a '2005-10-01 00:00:00.000'
quartername( '2005-10-29', -1 ) devuelve 'Jul-Sep 2005' con un valor numérico
correspondiente a '2005-07-01 00:00:00.000'
quartername ( '2005-10-29', 0, 3 ) devuelve 'Sep-Nov 2005' con un valor numérico
correspondiente a '2005-09-01 00:00:00.000'
MonthStart(fecha [, desplazamiento = 0])
Devuelve un valor correspondiente a una indicación de tiempo con el primer milisegundo del primer
día 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 que contiene a fecha. Los
valores negativos en desplazamiento indican meses precedentes y los valores positivos indican meses
futuros.
Ejemplos:
monthstart ( '2001-10-19' ) devuelve '2001-10-01' con un valor numérico correspondiente
a '2001-10-01 00:00:00.000'
monthstart ( '2001-10-19', -1 ) devuelve '2001-09-01' con un valor numérico
correspondiente a '2001-09-01 00:00:00.000'
MonthEnd(fecha [, desplazamiento = 0])
Devuelve un valor correspondiente a una indicación de tiempo con el último milisegundo del último
día 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 que contiene a fecha. Los
valores negativos en desplazamiento indican meses precedentes y los valores positivos indican meses
futuros.
Ejemplos:
monthend ( '2001-02-19' ) devuelve '2001-02-28' con un valor numérico correspondiente a
'2001-02-28 23:59:59.999'
monthend ( '2001-02-19', -1 ) devuelve '2001-01-31' con un valor numérico
correspondiente a '2001-01-31 23:59:59.999'
MonthName(fecha [, desplazamiento = 0])
Devuelve un valor que muestra el mes (formateado según la variable MonthNames de script) y el año,
con un valor numérico subyacente correspondiente a una indicación de tiempo, con el primer

379
milisegundo del primer día del mes. Desplazamiento es un entero en el que el valor 0 indica el mes
contenido en fecha. Los valores negativos en desplazamiento indican meses precedentes y los valores
positivos indican meses futuros.
Ejemplos:
monthname ( '2001-10-19' ) devuelve 'Oct 2001' con un valor numérico subyacente
correspondiente a '2001-10-01 00:00:00.000'
monthname ( '2001-10-19', -1 ) devuelve 'Sep 2001' con un valor numérico subyacente
correspondiente a '2001-09-01 00:00:00.000'
MonthsStart(n, fecha [, desplazamiento = 0 [, primer_mes_del_año =
1]] )
Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora) con el primer
milisegundo del período mensual n (comenzando desde 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 o 6. Desplazamiento es un entero, en el que el valor 0 indica el período que contiene a fecha. Los
valores negativos en el desplazamiento indican períodos precedentes y los valores positivos indican
períodos subsiguientes. Si desea trabajar con años fiscales que no comiencen en enero, puede indicar
un valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
monthsstart ( 4, '2001-10-19' ) devuelve '2001-09-01' 'con un valor numérico
correspondiente a 2001-09-01 00:00:00.000'
monthsstart ( 4, '2001-10-19', -1 ) devuelve '2001-05-01' con un valor numérico
correspondiente a '2001-05-01 00:00:00.000'
monthsstart ( 4, '2001-10-19', 0, 2 ) devuelve '2001-10-01' con un valor numérico
correspondiente a '2001-10-01 00:00:00.000'
MonthsEnd(n, fecha [, desplazamiento = 0 [, primer_mes_del_año =
1]] )
Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora) con el último
milisegundo del período 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 período que contiene a fecha. Los valores
negativos en el desplazamiento indican períodos precedentes y los valores positivos indican períodos
subsiguientes. Si desea trabajar con años fiscales que no comiencen en enero, puede indicar un valor
entre 2 y 12 en primer_mes_del_año.
Ejemplos:
monthsend ( 4, '2001-07-19' ) devuelve '2001-08-31' con un valor numérico
correspondiente a '2001-08-31 23:59:59.999'
monthsend ( 4, '2001-10-19', -1 ) devuelve '2001-08-31' con un valor numérico
correspondiente a '2001-08-31 23:59:59.999'
monthsend ( 4, '2001-10-19', 0, 2 ) devuelve '2002-01-31' con un valor numérico
correspondiente a '2002-01-31 23:59:59.999'
MonthsName(n, fecha [, desplazamiento = 0 [, primer_mes_del_año =
1]])
Devuelve un valor que muestra los meses del período (formateados según la variable de script MonthNames)
y el año con con un valor numérico subyacente correspondiente a una marca de tiempo (o fechahora) con el
primer milisegundo del período 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 período que contiene a fecha.

380
Los valores negativos en el desplazamiento indican períodos precedentes y los valores positivos indican
períodos subsiguientes. Si desea trabajar con años fiscales que no comiencen en enero, puede indicar un
valor entre 2 y 12 en primer_mes_del_año.
Ejemplos:
monthsname ( 4, '2001-10-19' ) devuelve 'Sep-Dec 2001' con un valor numérico
correspondiente a '2001-09-01 00:00:00.000'
monthsname ( 4, '2001-10-19', -1 ) devuelve 'May-Aug 2001' con con un valor
numérico correspondiente a '2001-05-01 00:00:00.000'
monthsname ( 4, '2001-10-19', 0, 2 ) devuelve 'Oct-Jan 2002' con un valor numérico
correspondiente a '2001-10-01 00:00:00.000'
WeekStart(fecha [, desplazamiento = 0 [,desplazamientodesemana =
0]])
Devuelve un valor correspondiente a una indicación 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
un desplazamiento en días en desplazamientodesemana. Este puede ser un número real que indique
días y/o fracciones de un día.
Ejemplos:
weekstart ( '2006-01-12' ) devuelve '2006-01-09' con un valor numérico correspondiente a
'2006-01-09 00:00:00.000'
weekstart ( '2006-01-12', -1 ) devuelve '2006-01-02' con un valor numérico
correspondiente a '2006-01-02 00:00:00.000'
weekstart ( '2006-01-12', 0, 1 ) devuelve '2006-01-10' con con un valor numérico
subyacente correspondiente a '2006-01-10 00:00:00.000'
WeekEnd(fecha [, desplazamiento = 0 [,desplazamientodesemana = 0]]
)
Devuelve un valor correspondiente a una marca de tiempo (fechahora) con el último milisegundo del
último día ( domingo) de la semana de calendario contenida en fecha. El formato de salida
predefinido es el Formato de Fecha definido 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 días en desplazamientodesemana. Este puede ser un número real que indique días y/o fracciones
de un día.
Ejemplos:
weekend ( '2006-01-12' ) devuelve '2006-01-15' con un valor numérico correspondiente a
'2006-01-15 23:59:59.999'
weekend ( '2006-01-12', -1 ) devuelve '2006-01-08' con un valor numérico correspondiente a '2006-
01-08 23:59:59.999'
weekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-16' con un valor numérico correspondiente a
'2006-01-16 23:59:59.999'
WeekName(fecha [, desplazamiento = 0 [,desplazamientodesemana =
0]])

381
Devuelve un valor que muestra el año y el número de semana con un valor numérico subyacente
correspondiente a una marca de tiempo (fechahora) con el primer milisegundo del primer día 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 días en
desplazamientodesemana. Este puede ser un número real que indique días y/o fracciones de un día.
Ejemplos:
weekname ( '2006-01-12' ) devuelve '2006/02' con un valor numérico correspondiente a
'2006-01-09 00:00:00.000'
weekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor numérico correspondiente
a '2006-01-02 00:00:00.000'
weekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un valor numérico
correspondiente a '2006-01-10 00:00:00.000'
LunarweekStart(fecha [, desplazamiento = 0 [,desplazamientodesemana
= 0]] )
Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora) con el primer
milisegundo de la semana lunar (período consecutivo de 7 días que comienza el 1 de enero de cada
año) 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, especifique uno, en días, en desplazamientodesemana. Este puede ser
un número real que indique días y/o fracciones de un día.
Ejemplos:
lunarweekstart ( '2006-01-12' ) devuelve '2006-01-08' con un valor numérico
correspondiente a '2006-01-08 00:00:00.000'
lunarweekstart ( '2006-01-12', -1 ) devuelve '2006-01-01' con un valor numérico
correspondiente a '2006-01-01 00:00:00.000'
lunarweekstart ( '2006-01-12', 0, 1 ) devuelve 2006-01-09' con un valor numérico
correspondiente a '2006-01-09 00:00:00.000'
LunarweekEnd(fecha [, desplazamiento = 0 [,desplazamientodesemana =
0]] )
Devuelve un valor correspondiente a una indicación de tiempo (fecha y hora) con el último
milisegundo de la semana lunar (períodos consecutivos de 7 días que comienzan el 1 de enero de
cada año) 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, especifique uno, en días, en desplazamientodesemana. Este puede ser
un número real que indique días y/o fracciones de un día.
Ejemplos:
lunarweekend ( '2006-01-12' ) devuelve '2006-01-14' con un valor numérico
correspondiente a '2006-01-14 23:59:59.999'
lunarweekend ( '2006-01-12', -1 ) devuelve '2006-01-07' con un valor numérico
correspondiente a '2006-01-07 23:59:59.999'

382
lunarweekend ( '2006-01-12', 0, 1 ) devuelve '2006-01-15' con un valor numérico
correspondiente a '2006-01-15 23:59:59.999'
LunarWeekName(fecha[, desplazamiento = 0 [,desplazamientodesemana =
0]] )
Devuelve un valor que muestra el año y número de semana, con un valor numérico subyacente
correspondiente a una indicación de tiempo, fecha y hora, con el primer milisegundo del primer día
de la semana lunar (período de 7 días 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 para el
inicio de las semanas lunares, especifique uno, en días, en desplazamientodesemana. Este puede ser
un número real que indique días y/o fracciones de un día.
Ejemplos:
lunarweekname ( '2006-01-12' ) devuelve '2006/02' con un valor numérico
correspondiente a '2006-01-08 00:00:00.000'
lunarweekname ( '2006-01-12', -1 ) devuelve '2006/01' con un valor numérico
correspondiente a '2006-01-01 00:00:00.000'
lunarweekname ( '2006-01-12', 0, 1 ) devuelve '2006/02' con un valor numérico
correspondiente a '2006-01-09 00:00:00.000'
DayStart(fechahora [, desplazamiento = 0 [, desplazamientodedía =
0]] )
Devuelve un valor correspondiente a una fecha y hora, con el primer milisegundo del día contenido
en fechahora. El formato de salida por defecto será el Formato de Fecha y Hora TimestampFormat
predefinido en el script. Desplazamiento es un entero, en el que el valor 0 indica el día que contiene
fecha. Los valores negativos en el desplazamiento indican días precedentes y los valores positivos
indican días subsiguientes. Si desea trabajar con días que no comiencen en la medianoche,
especifique un desplazamiento en una fracción del día en desplazamientodedía, por ejemplo 0,125
para las 3am.
Ejemplos:
daystart ( '2006-01-25 16:45' ) devuelve '2006-01-25 00:00:00' con un valor numérico
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
numérico 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
numérico correspondiente a '2006-01-25 12:00:00.000'
DayEnd(fechahora [, desplazamiento = 0 [, desplazamientodedía =
0]])
Devuelve un valor correspondiente a una fecha y hora, con el último milisegundo del día 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 día que contiene fecha. Los valores
negativos en el desplazamiento indican días precedentes y los valores positivos indican días
subsiguientes. Si desea trabajar con días que no comiencen en la medianoche, puede especificar un
desplazamiento en fracciones de un día en desplazamientodedía, por ejemplo 0,125 para las 3 am.
Ejemplos:
dayend ( '2006-01-25 16:45' ) devuelve '2006-01-25 23:59:59' con un valor numérico
correspondiente a '2006-01-25 23:59:59.999'

383
dayend ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24 23:59:59' con un valor
numérico 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
numérico correspondiente a '2006-01-26 11:59:59.999'
DayName(fechahora [, desplazamiento = 0 [, desplazamientodedía =
0]] )
Devuelve un valor de fecha, con un valor numérico subyacente correspondiente a una fechahora con
el primer milisegundo del día en que se inserta fechahora. Desplazamiento es un entero, en el que el
valor 0 indica el día que contiene fecha. Los valores negativos en el desplazamiento indican días
precedentes y los valores positivos indican días subsiguientes. Si desea trabajar con días que no
comiencen en la medianoche, puede especificar un desplazamiento en fracciones de un día en
desplazamientodedía, por ejemplo 0,125 para las 3 am.
Ejemplos:
dayname ( '2006-01-25 16:45' ) devuelve '2006-01-25' con un valor numérico
correspondiente a '2006-01-25 00:00:00.000'
dayname ( '2006-01-25 16:45', -1 ) devuelve '2006-01-24' con un valor numérico
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 numérico
correspondiente a '2006-01-25 12:00:00.000'
age(fechahora, fecha_de_nacimiento)
Devuelve la edad que tiene, en el momento indicado en fechahora (en años completos), alguien
nacido en fecha_de_nacimiento.
Ejemplos:
age('2007-01-25', '2005-10-29') devuelve 1  
age('29/10/2007', '2005-10-29') devuelve 2  
networkdays (fecha_inicio, fecha_fin {, vacaciones})
Devuelve el número de días laborables (lunes-viernes) situados entre fecha_inicio y fecha_fin (ambos
inclusive) teniendo en cuenta la lista opcional de vacaciones. Todos los parámetros deberán ser
fechas o marcas temporales válidas.
Ejemplos:
networkdays ('2007-02-19', '2007-03-01') devuelve 9  
networkdays ('2006-12-18', '2006-12-31', '2006-12-25', '2006-12-26')
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 vacaciones habrán de ser
fechas o marcas temporales válidas.
Ejemplos:
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})

384
Devuelve la fecha más temprana posible de finalización para obtener un número no_de_laborables
(lunes-viernes) comenzando en fecha_inicio y teniendo en cuenta la lista opcional de vacaciones.
Fecha_inicio y vacaciones deberán ser fechas o marcas temporales válidas. 
Ejemplos:
lastworkdate ('2007-02-19', 9) devuelve '2007-03-01'  
lastworkdate ('2006-12-18', 8, '2006-12-25', '2006-12-26') devuelve '2006-
12-29'  
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, población o zona horaria del mundo. 
Lugares y zonas horarias válidos:
Abu Dhabi, Adelaida, Alaska, Almaty, Amsterdam, Arizona, Astana, Atenas, hora atlántica (Canadá),
Auckland, Azores, Baghdad, Baku, Bangkok, Beijing, Belgrado, Berlín, Berna, Bogotá, Brasilia,
Bratislava, Brisbane, Bruselas, Bucarest, Budapest, Buenos Aires, El Cairo, Canberra, Cabo Verde,
Caracas, Casablanca, América Central, hora central (EEUU y Canadá), Chennai, Chihuahua,
Chongqing, Copenhagen, Darwin, Dhaka, hora oriental (EEUU y Canadá), Edimburgo, Ekaterinburg,
Fiji, Georgetown, Groenlandia, hora de Greenwich: Dublín, Guadalajara, Guam, Hanoi, Harare,
Hawái, Helsinki, Hobart, Hong Kong, Indiana (Este), Línea internacional de cambio de fecha, Irkutsk,
Islamabad, Estambul, Estocolmo, Jerusalén, Kabul, Kamchatka, Karachi, Kathmandu, Kolkata,
Krasnoyarsk, Kuala Lumpur, Kuwait, Kiev, La Paz, Lima, Lisboa, Ljubljana, Londres, Madrid,
Magadán, Islas Marshall, Mazatlán, Melbourne, Ciudad de México, Atlántico Medio, Islas Midway,
Minsk, Monrovia, Monterrey, Moscú, Hora de la Montaña (US y Canadá), Mumbai, Mascate, Nairobi,
Nueva Caledonia, Nueva Delhi, Isla de Terranova, Novosibirsk, Nukualofa, Nukualofa, Osaka, Hora
Pacífico (US y Canadá), París, Pekín, Perth, Port Moresby, Praga, Pretoria, Quito, Rangoon, Riga,
Riad, Roma, Samoa, Santiago, Sapporo, Sarajevo, Saskatchewan, Seúl, Singapur, Skopie, Sofía, Islas
Solomon, Sri Jayawardenepura, San Petersburgo, Sídney, Taipei, Tallin, Tashkent, Tiflis, Teherán,
Tijuana, Tokio, Ulán Bator, Urumchi, Wellington, Varsovia, Viena, Vilna, Vladivostok, Volgogrado,
Yakarta, Yakutsk, Ereván o Zagreb.
También GMT, GMT-01:00, GMT+04:00 etc. son lugares válidos.
El tiempo resultante tiene en cuenta y se ajusta a los cambios por ahorro energético, a menos que el
tercer parámetro se fije en 1 o verdadero().
Ejemplos:
ConvertToLocalTime(’2007-11-10 23:59:00’,’Paris’) devuelve ’2007-11-11
00:59:00’ y la representación de fechahora interna correspondiente.
ConvertToLocalTime(UTC(), ’GMT-05:00’) devuelve la hora en la costa este
norteamericana, por ej. en Nueva York.
DayNumberOfYear(fecha[,primermes])
Devuelve el número de día del año, conforme a una marca temporal (fechahora) con el primer
milisegundo del primer día del año que contiene a fecha. La función emplea siempre años de 366
días.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo del año puede moverse hacia
delante, al primer día de cualquier mes. Si por ej. desea trabajar con un año fiscal que comience el 1
de marzo, especifique primermes = 3.
Ejemplos:
DayNumberOfYear(fecha) devuelve el número de día, contado desde el primer día del año.

385
DayNumberOfYear(fecha,3) devuelve el número de día, contado desde el primer día del mes
de marzo.
DayNumberOfQuarter(fecha[,primermes])
Devuelve el número de día del trimestre según una marca temporal (fechahora) con el primer
milisegundo del primer día del trimestre que contiene a fecha.
La función emplea siempre años de 366 días.
Especificando un primermes entre 1 y 12 (1 si se omite) el comienzo del año puede moverse hacia
delante, al primer día de cualquier mes. Si por ej. desea trabajar con un año fiscal que comience el 1
de marzo, especifique primermes = 3.
Ejemplos:
DayNumberOfQuarter(fecha) devuelve el número de día del trimestre, contado desde el primer
día del primer trimestre.
DayNumberOfQuarter(fecha,3) devuelve el número de día del trimestre, contado desde el uno
de marzo.

Volver a Other Functions.

Variables de interpretación numérica


Las siguientes variables vienen definidas por el sistema, es decir, se generan de forma automática conforme a
la configuración del sistema operativo cuando se crea un nuevo documento. Las variables de interpretación
numérica se incluyen en la parte superior del script del nuevo documento QlikView y pueden sustituir a las
configuraciones predefinidas del sistema operativo para cierto número de configuraciones de formato en
tiempo de ejecución del script. Pueden eliminarse, editarse o duplicarse libremente.

Separador de Miles
El separador de miles definido reemplaza al símbolo de agrupación de dígitos del sistema operativo
(Configuración Regional).
Ejemplo:
Set ThousandSep='.'; (por ejemplo, siete mil millones debe
especificarse como: 7.000.000.000)

Separador de Decimales
El separador de decimales reemplaza al símbolo decimal del sistema operativo (Configuración Regional).
Ejemplo:
Set DecimalSep=',';

Separador de Miles de Moneda


El separador de miles definido reemplaza a la agrupación de dígitos para moneda del sistema operativo
(Configuración Regional).
Ejemplo:
Set MoneyThousandSep='.';

Separador de Decimales de Moneda

386
El separador de decimales definido reemplaza al símbolo para moneda del sistema operativo (Configuración
Regional).
Ejemplo:
Set MoneyDecimalSep='.';

MoneyFormat
El símbolo definido reemplaza el símbolo de moneda del sistema operativo (Configuración Regional).
Ejemplo:
Set MoneyFormat='$ #,##0.00; ($ #,##0.00)';

TimeFormat
El formato definido reemplaza el formato de hora del sistema operativo (Configuración Regional).
Ejemplo:
Set TimeFormat='hh:mm:ss';

DateFormat
El formato definido reemplaza el formato de fecha del sistema operativo (Configuración Regional).
Ejemplo:
Set DateFormat='M/D/YY';

TimestampFormat
El formato definido reemplaza los formatos de fecha y hora del sistema operativo (Configuración Regional).
Ejemplo:
Set TimestampFormat='M/D/YY hh:mm:ss[.fff]';

MonthNames
El formato definido reemplaza los nombres de los meses del sistema operativo (Configuración Regional).
Ejemplo:
Set MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';

LongMonthNames
El formato definido reemplaza los nombres de meses largos del sistema operativo (Configuración Regional).
Ejemplo:
Set LongMonthNames='Enero;Febrero;Marzo;Abril;Mayo;Junio - -

DayNames
El formato definido reemplaza los nombres de días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:

387
Set DayNames='Lun;Mar;Mie;Jue;Vie;Sab;Dom';

LongDayNames
El formato definido reemplaza los nombres de días de la semana largos del sistema operativo (Configuración
Regional).
Ejemplo:
Set
LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';

Volver a Other Functions.

Funciones de formato
Las funciones de formato determinan el formato de visualización de los campos o expresiones. Con estas
funciones es posible establecer el separador decimal, separador de miles, etc. Sin embargo, la forma más fácil
de formatear números, horas y fechas está en Propiedades de Documento: Número (página 476).
Nota:
Para mayor claridad, todas las representaciones numéricas se dan con un punto decimal como separador
decimal.

Volver a Other Functions.

Num
num(expresión[ , cod-formato[ , sep-decimal [ , sep-miles] ] ])
La función num da formato numérico a la expresión conforme a la cadena suministrada como cod-formato.
El separador de decimales y el separador de miles puede establecerse como tercer y cuarto parámetro. Si los
parámetros 2-4 se omiten, se usa el número de formato que está establecido en el sistema operativo.
Ejemplo:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato numérico  # ##0,# #,##0.#

num( A, '0.0' ) donde A=35648.375 devuelve:


Configuración 1 Configuración 2

Cadena 35 648 375 35648,375

Número 35648375 35648,375

num( A, '#,##0.##', '.' , ',' ) donde A=35648 devuelve:


Configuración 1 Configuración 2

Cadena 35.648,00 35.648,00

388
Número 35648 35648

num( pi( ), '0,00' ) devuelve:


Configuración 1 Configuración 2

Cadena 3,14 003

Número 3,141592653 3,141592653

Volver a Other Functions.

Money
money( expresión[ , cod-formato[ , sep-decimal[ , sep-miles] ] ])
La función money da formato numérico a la expresión, conforme a la cadena suministrada como cod-
formato. El separador de decimales y el separador de miles puede establecerse como tercer y cuarto
parámetro. Si los parámetros 2-4 se omiten, se usará el número de formato establecido en el sistema
operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato de Moneda kr # ##0,00 $ #,##0.00

money( A ) donde A=35648 devuelve:


Configuración 1 Configuración 2

Cadena kr 35 648,00 $ 35,648.00

Número 35648,00 35648,00

money( A, '#,##0 ¥', '.' , ',' ) donde A=3564800 devuelve:


Configuración 1 Configuración 2

Cadena 3,564,800 ¥ 3,564,800 ¥

Número 3564800 3564800

Volver a Other Functions.

Date
date(expresión [ , cod-formato ])
La función date da formato de fecha a la expresión conforme a la cadena suministrada en cod-formato. Si el
código de formato se omite, se emplea el formato de fecha establecido por el sistema operativo.
Ejemplos:

389
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato de Fecha YY-MM-DD M/D/YY

date(A ) donde A=35648 devuelve:


Configuración 1 Configuración 2

Cadena 97-08-06 8/6/97

Número 35648 35648

date(A, 'YY.MM.DD' ) donde A=35648 devuelve:


Configuración 1 Configuración 2

Cadena 97-08-06 97-08-06

Número 35648 35648

date( A, 'DD.MM.YY' ) donde A=35648.375 devuelve:


Configuración 1 Configuración 2

Cadena 06.08.1997 06.08.1997

Número 35648,375 35648,375

date( A, 'YY.MM.DD' ) donde A=8/6/97 devuelve:


Configuración 1 Configuración 2

Cadena NULL(nothing) 97.08.06

Número NULL 35648

Volver a Other Functions.

Time
time(expresión [ , cod-formato ])
La función time da formato a la expresión como una hora conforme a la cadena suministrada como cod-
formato. Si cod-formato se omite, se utilizará el formato de hora establecido en la configuración del sistema
operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

390
Formato de Hora hh:mm:ss hh.mm.ss

time( A ) donde A=0.375 devuelve:


Configuración 1 Configuración 2

Cadena 9:00:00 09.00.00

Número 0,375 0,375

time( A ) donde A=35648.375 devuelve:


Configuración 1 Configuración 2

Cadena 9:00:00 09.00.00

Número 35648,375 35648,375

time( A, 'hh-mm' ) donde A=0.99999 devuelve:


Configuración 1 Configuración 2

Cadena 23-59 23-59

Número 0,99999 0,99999

Volver a Other Functions.

Dual
dual( s , x )
Es la asociación forzada de una representación de una cadena arbitraria s, con un número de representación
fijado en x. En QlikView, cuando varios elementos de datos en un sólo campo tienen una diferente
representación de cadena, pero el mismo número válido de representación, compartirán todos la primera
representación de cadena que se encuentre. La función dual se utiliza habitualmente al principio del script,
antes de que otros datos sean leídos en el interior del campo al que afecta, el cual se mostrará en 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;

391
El ejemplo de script generará un campo DayOfWeek con los días de la semana escritos en texto claro.
QlikView para todos los efectos tiene en cuenta el campo como un campo numérico.

Volver a Other Functions.

Interval
interval(expresión[ , cod-formato])
La función interval da formato a la expresión como un intervalo de tiempo conforme a la cadena
suministrada como cod-formato. Si cod-formato se omite, se utilizará el formato de hora establecido en la
configuración del sistema operativo. Los intervalos pueden formatearse como hora, como días, o como una
combinación de días, horas, minutos, segundos y fracciones de segundos.
Ejemplos:
Los ejemplos de debajo asumen las siguientes configuraciones de sistema:
Formato de fecha corta: YY-MM-DD

Formato de hora: hh:mm:ss

Separador de decimales: ,

interval( A ) donde A=0.375 devuelve:

Cadena 9:00:00

Número 0,375

interval( A ) donde A=1.375 devuelve:

Cadena 33:00:00

Número 1,375

interval( A, 'D hh:mm' ) donde A=1.375 devuelve:

Cadena 1 09:00

Número 1,375

interval( A-B, 'D hh:mm' ) donde A=97-08-06 09:00:00 and B=96-08-06 00:00:00 devuelve:

Cadena 365 09:00

392
Número 365,375

Volver a Other Functions.

Timestamp
timestamp(expresión[ , cod-formato])
La función timestamp da formato a la expresión como una fecha/hora de acuerdo con la cadena
suministrada como cod-formato. Si se omite el código de formato, se utiliza el formato de fecha/hora
establecido en el sistema operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por Configuración por
defecto 1 defecto 2

Formato de YY-MM-DD M/D/YY


Fecha

Formato de hh:mm:ss hh:mm:ss


Hora

timestamp( A ) donde A=35648.375 devuelve:


Configuración 1 Configuración 2

Cadena 97-08-06 09:00:00 8/6/97 09:00:00

Número 35648,375 35648,375

timestamp( A,'YYYY-MM-DD hh.mm') donde A=35648 devuelve:


Configuración 1 Configuración 2

Cadena 1997-08-06 00.00 1997-08-06 00.00

Número 35648 35648

Volver a Other Functions.

Funciones de color
Estas funciones se utilizan en expresiones de color con la funcionalidad Colores Calculados en gráficos de
mapa de bit.
Las funciones RBG, HSL y syscolor devuelven siempre un color con el valor alfa 255 (opaco).
De manera opcional, se puede otorgar un factor alfa para cualquier color. Un alpha de 0 corresponde a una
transparencia total. Un alpha de 255 corresponde a un grado de opacidad total.
color (n)

393
Esta función devuelve la representación de color del color número n en la paleta pertinente del gráfico. La
representación de color es un valor dual en la que la representación de texto viene en la forma de 'RGB(r, g,
b)' donde r, g y b son números entre 0 y 255 que representan el valor del color rojo, verde y azul
respectivamente. La representación numérica es un entero que representa los componentes de rojo, verde y
azul, tal como vienen definidos en Visual Basic. Aparte de la expresión de color calculada en el diálogo
Propiedades de Gráfico: Colores (página 705), la función siempre devolverá negro.
RGB (e1, e2, e3 )
Esta función devuelve la representación de color de un color definido por el componente rojo e1, el
componente verde e2 y el componente azul e3. Los tres parámetros deberán ser expresiones que evalúan a
enteros de entre 0 y 255. La representación de color es un valor dual en la que la representación de texto
viene en la forma de 'RGB(r, g, b)' donde r, g y b son números entre 0 y 255 que representan el valor del
color rojo, verde y azul respectivamente. La representación numérica es un entero que representa los
componentes de rojo, verde y azul, tal como vienen definidos en Visual Basic.
ARGB(alpha, e1, e2, e3)
Esta función devuelve una representación 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 parámetros deben ser
expresiones que evalúan enteros de entre 0 y 255. La representación de color es un valor dual en la que la
representación de texto viene en la forma de 'RGB(a, r, g, b)' donde a, r, g y b son números entre 0 y 255 que
representan el valor del color alpha, rojo, verde y azul respectivamente. La representación numérica es un
entero que representa los componentes de alfa, rojo, verde y azul, tal y como se definen éstos en Visual
Basic.
HSL (matiz, saturación, luminosidad)
Esta función devuelve la representación de color de un color definido por un matiz entre 0 y 1, un valor de
saturación entre 0 y 1 y un valor de luminosidad entre 0 y 1. La representación de color es un valor dual en
la que la representación de texto viene en la forma de 'RGB(r, g, b)' donde r, g y b son números entre 0 y
255 que representan el valor del color rojo, verde y azul respectivamente. La representación numérica es un
entero que representa los componentes de rojo, verde y azul, tal como vienen definidos en Visual Basic.
black( )
Devuelve la representación de color RGB para negro (RGB 0,0,0). Optionalmente se puede introducir como
parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
darkgray( )
Devuelve la representación de color RGB para gris oscuro (RGB 128,128,128). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
lightgray( )
Devuelve la representación de color RGB para gris claro (RGB 192,192,192). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
white( )
Devuelve la representación de color RGB para blanco (RGB 255,255,255). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
blue( )

394
Devuelve la representación de color RGB para azul (RGB 0,0,128). Optionalmente se puede introducir como
parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
lightblue( )
Devuelve la representación de color RGB para azul claro (RGB 0,0,255) Optionalmente se puede introducir
como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
green( )
Devuelve la representación de color RGB para verde (RGB 0,128,0). Optionalmente se puede introducir
como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
lightgreen( )
Devuelve la representación de color RGB para verde claro (RGB 0,255,0). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
cyan( )
Devuelve la representación de color RGB para el azul añil (RGB 0,128,128). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
lightcyan( )
Devuelve la representación de color RGB para azul añil claro (RGB 0,255,255). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
red( )
Devuelve la representación de color RGB para rojo (RGB 128,0,0). Optionalmente se puede introducir como
parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
lightred( )
Devuelve la representación de color RGB para rojo claro (RGB 255,0,0) Optionalmente se puede introducir
como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
magenta( )
Devuelve la representación de color RGB para magenta (RGB 128,0,128). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
lightmagenta( )
Devuelve la representación de color RGB para magenta claro (RGB 255,0,255). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
brown( )
Devuelve la representación de color RGB para marrón (RGB 128,128,0). Optionalmente se puede introducir
como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
yellow( )

395
Devuelve la representación de color RGB para amarillo (RGB 255,255,0). Optionalmente se puede introducir
como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de 255 se
corresponde con un grado de opacidad total.
qliktechblue( )
Devuelve la representación de color RGB para el azul de QT (RGB 8,18,90). Optionalmente se puede
introducir como parámetro un factor alfa. Un alpha de 0 corresponde a una transparencia total. Un alpha de
255 se corresponde con un grado de opacidad total.
qliktechgray( )
Devuelve la representación de color RGB para el gris QT (RGB 158,148,137).
Colormix1(Valor, ColorCero, ColorUno)
Esta función devuelve una representación de color RGB a partir de un degradado de dos colores, basado en
un valor entre 0 y 1.
If valor = 0 devuelve el primer color.
If valor = 1 devuelve el segundo color.
If 0 < valor < 1 devuelve el correspondiente sombreado intermedio apropiado.
Valor es un número real entre 0 y 1.
ColorCero es una representación de color RGB válida para que el color se asocie al límite más bajo del
intervalo.
ColorUno es una representación de color RGB válida para que el color se asocie al límite superior del
intervalo.
Ejemplo:
colormix1(x, black( ) , red( ) )

Colormix2(Valor , ColorMenosUno , ColorUno[ , ColorCero])


Esta función devuelve una representación de color RGB a partir de un degradado de dos colores, con la
posibilidad de especificar un color intermedio para la posición del centro, basada en un valor entre -1 y 1.
If valor = -1 devuelve el primer color.
If valor = 1 devuelve el segundo color.
If -1 < valor < 1 devuelve el correspondiente sombreado intermedio apropiado.
Valor es un número real entre -1 y 1.
ColorMenosUno es una representación de color RGB válida para que el color se asocie al límite más inferior
del intervalo.
ColorUno es una representación de color RGB válida para que el color se asocie al límite superior del
intervalo.
ColorCero es una representación opcional válida de color RGB para que el color se asocie con el centro del
intervalo.
Ejemplos:
colormix2(x, red( ) , green( ) )
colormix2(x, red( ) , green( ), black( ) )
El primer ejemplo devuelve un degradado de colores que va del rojo al verde, pasando por el marrón.
El segundo ejemplo devuelve un degradado de color, con colores que van del rojo al verde pasando
por el negro.

syscolor(nr)

396
Devuelve la representación de color RGB para el color del sistema Windows nr, donde nr se corresponde
con el parámetro de la función de la API de Windows GetSysColor(nr). Algunos valores para nr son:
0 corresponde a COLOR_SCROLLBAR
1 corresponde a COLOR_BACKGROUND
2 corresponde a COLOR_ACTIVECAPTION
3 corresponde a COLOR_INACTIVECAPTION
4 corresponde a COLOR_MENU
5 corresponde a COLOR_WINDOW
6 corresponde a COLOR_WINDOWFRAME
7 corresponde a COLOR_MENUTEXT
8 corresponde a COLOR_WINDOWTEXT
9 corresponde a COLOR_CAPTIONTEXT
10 corresponde a COLOR_ACTIVEBORDER
11 corresponde a COLOR_INACTIVEBORDER
12 corresponde a COLOR_APPWORKSPACE
13 corresponde a COLOR_HIGHLIGHT
14 corresponde a COLOR_HIGHLIGHTTEXT
15 corresponde a COLOR_BTNFACE
16 corresponde a COLOR_BTNSHADOW
17 corresponde a COLOR_GRAYTEXT
18 corresponde a COLOR_BTNTEXT
19 corresponde a COLOR_INACTIVECAPTIONTEXT
20 corresponde a COLOR_BTNHIGHLIGHT
21 corresponde a COLOR_3DDKSHADOW
22 corresponde a COLOR_3DLIGHT
23 corresponde a COLOR_INFOTEXT
24 corresponde a COLOR_INFOBK
26 corresponde a COLOR_HOTLIGHT (Win2000)
27 corresponde a COLOR_GRADIENTACTIVECAPTION (Win2000)
28corresponde a COLOR_GRADIENTINACTIVECAPTION (Win2000)

Volver a Other Functions.

397
398
26 Estructuras de datos
26.1 Sentencias de carga de datos
Los datos se cargan a través de las sentencias load o select. Cada una de estas sentencias genera una tabla
interna. Una tabla siempre se puede considerar como un listado de algo, cada registro (fila) es por tanto una
nueva instancia del tipo de objeto y cada campo (columna) un atributo específico 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 combinación
de ambas.
El orden de los campos en la sentencia o en la tabla original en la base de datos es indiferente para la lógica
QlikView.
Los nombres de los campos se utilizan en el proceso posterior, para identificar y asociar campos. Son
sensibles a mayúsculas. Por eso, a veces es necesario renombrar los campos en el script. Véase Renombrar
campos (página 403).

26.2 Ejecución de Script


En general, el orden de eventos de una típica sentencia load o select es el siguiente:
1. Evaluación de las expresiones
2. Renombrar campos mediante as
3. Renombrar campos mediante alias
4. Cualificar los nombres de campos
5. Enlazar datos en nombres de campo que coinciden
6. Almacenar los datos en una tabla interna

26.3 Campos de Sistema


Además de los campos extraídos de la fuente de datos, los campos de sistema son campos producidos por
QlikView. Todos ellos empiezan por $ y pueden visualizarse en cuadros de lista como campos ordinarios.
Estos campos de sistema que se crean típicamente durante la ejecución de script, se utilizan primeramente
como diseño de documento. Se pueden visualizar los siguientes campos de sistema:
$Table Muestra todos los nombres de todas las tablas internas cargadas en el script.
Cuando se selecciona una única tabla, se activará un símbolo de información en
el área de título del cuadro de lista. Al hacer clic aquí podrá ver la tabla si
proviene de un archivo.

$Field Muestra los campos que se leen desde las tablas. Al configurar este cuadro de
lista en Mostrar Frecuencia en la página Propiedades de Cuadro de Lista:
General es fácil detectar los campos clave que se producen en varias tablas
internas.

399
$Fields Los números en este cuadro de lista representan el número de campos en las
diferentes tablas.

$FieldNo Este cuadro de lista muestra la posición de los campos en las tablas.

$Rows Este cuadro de lista muestra el número de filas en las tablas.

$Info Si se han incluido tablas de Información en el documento, aquí se mostrarán sus


nombres.

Consejo: Una herramienta muy útil es la Tabla de Sistema, una tabla pivotante con las dos dimensiones
$Field y $Table y la expresión only($Field). Deje que el programa cree automáticamente esta tabla mediante
el comando Diseño: Nuevo Objeto de Hoja, Tabla de Sistema.

26.4 Tablas Lógicas


Cada sentencia load o select genera una tabla. Normalmente, QlikView trata el resultado de cada una de
estas tablas como una tabla lógica. Sin embargo, hay algunas excepciones a esta regla:
l Si dos o más sentencias dan como resultado tablas con idénticos nombres de campo, las tablas serán
concatenadas y tratadas como una tabla lógica.
l 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 añade (concatena) esta tabla a la última tabla lógica previamente creada.

crosstable
esta tabla se convierte del formato de tabla cruzada al formato de columnas.

generic
esta tabla se divide en otras diversas tablas lógicas.

info
esta tabla no se carga como una tabla lógica, sino como una tabla de información, que contiene enlaces a
información externa, como por ej. archivos, sonidos, URLs, etc.

intervalmatch
la tabla (la cual debe contener exactamente dos columnas) se interpreta como intervalos numéricos, que están
asociados con números discretos en un campo específico.

join
QlikView unirá esta tabla con la última tabla lógica previamente cargada, a través de sus campos en común.

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.

400
semantic
esta tabla no se carga como una tabla lógica, sino como una tabla semántica, la cual contiene relaciones que
no deberían unirse, por ej. predecesor, sucesor y otras referencias a otros objetos del mismo tipo.
Las tablas lógicas se asocian cuando los datos se han cargado. Las tablas lógicas y sus asociaciones se
pueden ver en el diálogo Visor de Tablas, véase Visor de Tablas (página 198).

26.5 Asociaciones entre tablas lógicas


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 algún 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 común, como puede ser el número del cliente, en general podemos decir que
existe una relación entre ambas tablas. En las herramientas estándar de consulta SQL, las dos tablas siempre
deberían ir unidas (joined).
Las tablas definidas en el script de QlikView se denominan tablas lógicas. QlikView efectúa asociaciones
entre las tablas, basándose en los nombres de los campos, y lleva a cabo las uniones al hacer una selección,
es decir cuando el usuario hace clic en un elemento de un cuadro de lista.
Por eso, una asociación QlikView es casi lo mismo que un join QlikView (vea a continuación). La única
diferencia está en que la unión (join) se realiza cuando se ejecuta el script, mientras que la tabla lógica es,
por lo general, el resultado de una unión. La asociación se hace una vez creada la tabla lógica - las
asociaciones se hacen siempre entre tablas lógicas.

Cuatro tablas: una lista de países, una lista de clientes, una lista de transacciones y una lista de socios; entre ellas están
asociadas a través de los campos País e IDCliente.
Una asociación en QlikView tiene aproximadamente el mismo efecto que un natural outer join en SQL.
Aunque la asociación en QlikViewun es más general: un outer join en SQL es normalmente una proyección
de una tabla sobre otra. Una asociación QlikView siempre da como resultado un natural outer join completo
(bidireccional).

Información sobre frecuencia en campos de asociación


Existen algunas limitaciones en el uso de la mayoría de los campos de asociación, es decir, en campos que
son comunes a dos o más tablas. Cuando un campo aparece en más de una tabla, QlikView tiene el problema
de no saber cual de las tablas debe utilizar para calcular las frecuencias de los datos.

401
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 mayoría de los casos el programa sólo puede hacer una suposición.
Dado que una suposición errónea podría ser fatal (QlikView daría la impresión de cometer errores en los
cálculos), el programa se ha diseñado de tal manera que no permite algunas operaciones cuando la
interpretación de los datos es ambigua para campos asociados.
Los campos asociados están, por lo general, sujetos a las siguientes limitaciones:
1. En un cuadro de lista que muestre el campo, no se podrá visualizar la información de frecuencia. La
opción Mostrar Frecuencia de las Propiedades del Cuadro de Lista: General no está activa.
2. Los cuadros de estadísticas del campo muestran n/a para la mayoría de entidades estadísticas.
3. En los gráficos no se pueden crear expresiones que contengan funciones que dependen de la
información 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. Después de cada
recarga, QlikView controla todas las expresiones de los gráficos para ver si ha aparecido alguna
ambigüedad como resultado de los cambios en la estructura de datos. Si el programa encuentra
cualquier expresión ambigua, la desactiva y envía un diálogo de advertencia. La expresión 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 más, con un nuevo
nombre, en la tabla donde deba contabilizarse la frecuencia. Utilice a continuación el nuevo campo para un
cuadro de lista con la configuración de frecuencia, para un cuadro de estadísticas o para cálculos en sus
gráficos.

Claves sintéticas
Cuando dos o más tablas internas tienen dos o más campos en común, esto indica una relación de claves
compuestas. QlikView maneja esta situación a través de claves sintéticas. Dichas claves son campos
anónimos que representan todas las combinaciones posibles de la clave compuesta. Cuando se incrementa el
número 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 más o menos elegante o no. Puede 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 sólo ensayo y error como un método práctico para determinarlos.
Por consiguiente recomendamos un análisis global de la estructura de la tabla proyectada por el diseñador de
la aplicación. Los trucos típicos incluyen:
l Formar sus propias claves no compuestas, normalmente mediante la concatenación de cadenas dentro
de una función de script AutoNumber.
l Asegurarse de conectar sólo los campos necesarios. Al usar por ej. una fecha como clave, asegúrese de
no cargar por ej. año, mes o dia_del_mes desde más de una tabla interna.

Referencias circulares ("Bucles" o "Loops")


Si existen referencias circulares ("bucles") en una estructura de datos, las tablas se asociarán de tal forma que
haya más de una ruta de asociaciones entre dos campos.
En general, debería evitarse este tipo de estructura de datos en la medida de lo posible, ya que puede llevar
fácilmente a ambigüedades en la interpretación de los datos. Desgraciadamente, las referencias circulares son
bastante comunes en el mundo real. En algunos casos son el resultado de un diseño pobre de la base de
datos, pero en otros casos puede ser inevitable.

402
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 ejecución de un
script, aparecerá un diálogo de advertencia y una o más tablas serán desconectadas parcialmente.
Normalmente, QlikView intenta desconectar la tabla más larga del bucle, ya que ésta a menudo es una tabla
de transacciones, que debe ser, en general, la que se desconecta. Si no le gusta la elección que hace
QlikView por defecto de la tabla a desconectar, puede declarar una tabla específica como tabla parcialmente
desconectada mediante una sentencia loosen table en el script. También es posible cambiar de forma
interactiva la configuración para tablas parcialmente desconectadas en la página Propiedades de
Documento: Tablas tras la ejecución del script. Véase el capítulo Lógica y Selecciones (página 117), para
más información sobre las tablas parcialmente desconectadas.

26.6 Renombrar campos


A veces es necesario renombrar campos para obtener las asociaciones deseadas.
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 identificación específica de cliente y
deberían llamarse IDCliente o algo similar.
Puede haber dos campos que se llamen igual pero indican cosas diferentes, p.ej. Fecha en la tabla Facturas y
Fecha en la tabla Pedidos. Estos deberían renombrarse como FechaFactura y FechaPedido o algo parecido,
a ser posible.
También podría haber errores de escritura en la base de datos, o diferentes convenciones en cuanto al uso de
mayúsculas o minúsculas. (Es importante que se hagan las correcciones, puesto que QlikView diferencia
entre mayúsculas y minúsculas).
Los campos pueden renombrarse en el script, no hace falta cambiar los datos originales. Hay dos formas de
hacerlo:
La sentencia Load (página 272)o Select (SQL) (página 288)puede ir precedida de una sentencia Alias
(página 247).
Ejemplo:
Alias ID as CustomerID;
Load * from Customer.csv;

La sentencia load o select puede contener el especificador as.


Ejemplo:
Load ID as CustomerID, Name, Address, Zip, City, State from
Customer.csv;

403
Finalmente es posible renombrar los cuadros de lista y otros objetos de hoja, cambiando las etiquetas
mientras se mantienen intactas las asociaciones lógicas definidas por los nombres de campo en el script. Elija
Propiedades desde el menú objeto del objeto de hoja.

26.7 Concatenar varias tablas en una sola


Concatenación automática
Si los nombres de los campos y el número de campos de dos o más tablas cargadas fueran exactamente
iguales, QlikView automáticamente 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 lógica interna resultante tiene los campos a, b y c. El número de registros es la suma de los números
de registros de la tabla 1 y la tabla 2.
Reglas:
l El número y los nombres de los campos deben ser exactamente iguales.
l El orden de las dos sentencias es arbritario.

Concatenación forzada
También se puede forzar a QlikView a concatenar dos o más tablas (mediante el prefijo concatenate) si sus
conjuntos de campos no coinciden exactamente. El prefijo concatenate empleado en el script concatena una
tabla con otra tabla designada o con la última tabla lógica previamente creada.
Ejemplo:
load a, b, c from table1.csv;
concatenate load a, c from table2,csv;
La tabla lógica interna resultante tiene los campos a, b y c. El número de registros en la tabla resultante es la
suma de los números de registros de la tabla 1 y la tabla 2. El valor del campo b en los registros que vienen
de la tabla 2 es nulo (NULL).
Reglas:
l Los nombres de los campos deben ser exactamente iguales.
l A no ser que se defina el nombre de una tabla previamente cargada en la sentencia concatenate, el
prefijo concatenate utilizará la última tabla lógica previamente creada. Por lo tanto, el orden de las
dos sentencias no es arbitrario.

Cómo evitar la concatenación


Si los nombres de los campos y el número de campos de dos o más tablas cargadas fueran exactamente
iguales, QlikView automáticamente 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

404
26.8 Join y Keep
Es posible unir tablas ya en el script. La lógica de QlikView no percibirá entonces dichas tablas como
separadas, sino como el resultado de la unión (join) en forma de una única tabla lógica. A veces esto es lo
deseable, otras es necesario, pero en la mayoría de las ocasiones no se recomienda, ya que:
l A veces las tablas cargadas se vuelven enormes y QlikView funciona a menor velocidad.
l Parte de la información podría perderse: la frecuencia (el número de registros) de la tabla original
podría no estar ya disponible.
La funcionalidad de keep, que tiene el efecto de reducir una de las dos o ambas tablas a la intersección de
los datos tabulares antes de almacenarlas en QlikView, se ha diseñado precisamente para reducir el número
de casos en que hay que utilizar joins.
Nota:
En este manual se utiliza el término unir (join) generalmente para referirse a las uniones efectuadas antes de
crear las tablas lógicas. Sin embargo, la asociación que se realiza una vez creadas las tablas lógicas, también
es un join en esencia.

Joins incluidos en la sentencia Select SQL


Con algunos drivers ODBC se puede hacer una unión con la sentencia select. Esto prácticamente equivale a
hacer una unión con el prefijo join.
Sin embargo, la mayoría de los drivers ODBC no es capaz de hacer una unión externa completa (outer join
bidireccional). Sólo son capaces de hacer una unión externa izquierda o derecha. Una unión externa
izquierda (o derecha) sólo incluye aquellas combinaciones donde la clave de la unión figura en la tabla
izquierda (o derecha). Una unión externa completa incluye cualquier combinación. QlikView realiza una
unión externa completa de forma automática.
Además, es mucho más 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 unión externa derecha, en la cual se incluyen todos los registros de
OrderDetails, también aquellos con un OrderID que no exista en la tabla Orders. Sin embargo, no se
incluye ningún pedido que exista en la tabla Orders pero no en la tabla OrderDetails.

Join
La manera más fácil de hacer una unión es con el prefijo join en el script, que une la tabla interna con la
última tabla lógica anteriormente creada. La unión será una unión externa, creando todas las posibles
combinaciones de valores de ambas tablas.
Ejemplo:
load a, b, c from table1.csv;
join load a, d from table2.csv;

405
La tabla lógica resultante tiene los campos a, b, c y d. El número de registros difiere dependiendo de los
valores de los campos de ambas tablas.
Reglas:
l Los nombres de los campos que se desea unir deberán ser exactamente iguales.
l El número de campos a unir es arbitrario. Normalmente, las tablas deberían tener uno o varios campos
en común. Si no tienen ningún campo en común, se devuelve el producto cartesiano de las tablas.
También es posible tener todos los campos en común, pero en general no tiene sentido.
l A no ser que se defina el nombre de una tabla previamente cargada en la sentencia join, el prefijo
join usa la última tabla lógica previamente creada. Por lo tanto, el orden de las dos sentencias no es
arbitrario.

Keep
El prefijo explícito join realiza en el lenguaje de script de QlikView una unión 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 keep se ha diseñado para reducir el número de casos
donde se necesite usar joins explícitos.
El prefijo keep entre dos sentencias load o select tiene el efecto de reducir una o ambas tablas a la
intersección 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 selección 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 serán 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.
Si se usa delante de join, especifica que el join entre las dos tablas debe ser un inner join (una unión
interna). La tabla resultante contiene sólo 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 intersección común antes de
almacenarlas en QlikView.
Ejemplo:

QVTable:
Select * from Table1;
inner join select * from Table2;

406
QVTab1:
Select * from Table1;
QVTab2:
inner keep select * from Table2;

Las dos tablas del ejemplo keep están, por supuesto, asociadas a través del campo A.

Left
En el lenguaje de script de QlikView, los prefijos join y keep pueden ir precedidos por el prefijo left.
Si se usa delante de join, significa que la unión o join entre las dos tablas debe ser un left join. La tabla
resultante contiene sólo 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 debería reducirse a su intersección común con la
primera tabla, antes de ser almacenada en QlikView.
Ejemplo:

QVTable:
Select * from Table1;
left join select * from Table2;

QVTab1:

407
Select * from Table1;
QVTab2:
left keep select * from Table2;

Las dos tablas del ejemplo keep están, por supuesto, asociadas a través del campo A.

Right
Los prefijos join y keep pueden llevar un prefijo right en el lenguaje de script QlikView.
Utilizarlo delante de join, significa que la unión entre las dos tablas deberá ser una unión derecha (right
join). La tabla resultante sólo 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 intersección común 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;

408
Las dos tablas del ejemplo keep están, por supuesto, asociadas a través del campo A.

409
410
27 Evaluación de los datos cargados
27.1 Bases de datos genéricas
Una base de datos genérica 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
genéricas se utilizan normalmente para los atributos de diferentes objetos.
Veamos el ejemplo a continuación. Es una base de datos genérica 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 diámetro, la altura, longitud y el ancho.

Se trata de una típica base de datos genérica. Por un lado sería torpe almacenar los datos de una manera que
otorgue a cada atributo una columnapropia, ya que muchos atributos no son relevantes para un objeto
específico.
Por otro lado, el aspecto sería muy desordenado si se mostraran los datos mezclando longitudes, colores y
pesos.

QlikView tiene una solución elegante para este problema. Si los datos se almacenan de la forma compacta
arriba mostrada, podemos elegir entre dos tipos diferentes de visualización de datos. QlikView crea
automáticamente varias tablas lógicas internas a partir de la base de datos genérica.
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 genérica, QlikView dividirá las columnas dos y tres en
cuadros de lista diferentes. A continuación, QlikView generará un campo para cada valor único de la
segunda columna.

La sintaxis para esto es fácil:


Ejemplo:
Generic select * from GenericTable;
No importa si se usa una sentencia load o select para cargar la base de datos genérica.

411
27.2 Tablas cruzadas
Una tabla cruzada es un tipo habitual de tabla, que ofrece una matriz de valores entre dos listas ortogonales
de datos de cabecera. El aspecto podría ser el de la tabla de abajo.
Ejemplo 1:
ex1.csv

Year Ene Feb Mar Abr May Jun

1991 45 65 78 12 78 22

1992 11 23 22 22 45 85

1993 65 56 22 79 12 56

1994 45 24 32 78 55 15

1995 45 56 35 78 68 82

Si se carga esta tabla simplemente en QlikView, el resultado será un campo para Año 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 categoría de cabecera (Año y Mes) y otro para los valores dentro de la matriz.
Esto se consigue añadiendo un prefijo crosstable a la sentencia load o select.
La sentencia para cargar esta tabla cruzada podría ser:
crosstable (Mes, Ventas) load * from ex1.csv;
El resultado en QlikView sería el siguiente:

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 Year Ene Feb Mar Abr May Jun

A 1991 45 65 78 12 78 22

A 1992 11 23 22 22 45 85

412
A 1993 65 56 22 79 12 56

A 1994 45 24 32 78 55 15

A 1995 45 56 35 78 68 82

B 1991 57 77 90 24 90 34

B 1992 23 35 34 34 57 97

B 1993 77 68 34 91 24 68

B 1994 57 36 44 90 67 27

B 1995 57 68 47 90 80 94

En este caso hay dos columnas calificadoras a la izquierda, seguidas por las columnas de matriz. El número
de las columnas calificadoras puede declararse un como tercer parámetro del prefijo crosstable, como se ve
acontinuación:
crosstable (Mes, Ventas, 2) load * from ex2.csv ;
El resultado en QlikView sería:

Véase una descripción de la sintaxis en Crosstable (página 254).

27.3 Emparejar intervalos con datos discretos


Se usa el prefijo intervalmatch en una sentencia load o select para vincular valores numéricos discretos a uno
o más intervalos numéricos. Es una utilidad muy potente que se puede utilizar, por ejemplo en entornos de
producción, como se muestra en el ejemplo inferior.
Ejemplo:
Observe estas dos tablas. La primera muestra el inicio y el final de la producción de diferentes pedidos. La
segunda tabla contiene algunos eventos discretos. ¿Cómo podemos asociar los eventos discretos con los
pedidos para saber por ej. qué cambio afecta a qué pedidos y qué pedidos se procesaron a causa de qué
cambios?

413
Primero hay que cargar las dos tablas como de costumbre, y después 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 podría crear un cuadro de tabla en QlikView como éste:

Ahora se observa fácilmente que la interrupción del servicio de autobuses afectó principalmente al pedido A,
pero que la reducción en la velocidad de la línea de autobuses afectó también a los pedidos B y C. Sólo los
pedidos C y D fueron gestionados en parte por el turno 2.
Observe los puntos siguientes cuando utilice intervalmatch:
l Antes de la sentencia intervalmatch debe haberse leído en QlikView el campo que contiene los
puntos de datos discretos (Time en el ejemplo anterior). ¡La sentencia intervalmatch no lee este
campo desde la tabla de la base de datos!
l La tabla leída en la sentencia intervalmatch load o select debe contener siempre exactamente dos
campos (Start y End en el ejemplo anterior). Con el fin de establecer un vínculo 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).

414
l Los intervalos están siempre cerrados, es decir, los puntos finales están incluidos en el intervalo. Los
límites no numéricos provocan que se descarte el intervalo (indefinido) mientras los límites nulos
extienden el intervalo infinitamente (sin límite).
l Los intervalos pueden solaparse y los valores discretos se enlazarán con todos los intervalos
coincidentes.

27.4 Utilizar la sintaxis ampliada de IntervalMatch para


resolver problemas de cambios de dimensión progresivos
La sintaxis ampliada de intervalmatch se puede utilizar para manejar el conocido problema de cambio de
dimensión progresivo en las fuentes de datos.

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='';
sólo es necesaria cuando se leen datos desde un archivo de tabla, ya que los valores inexistentes se definen
como cadenas vacías, 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.

415
Cree Clave, PrimeraFecha, UltimaFecha, (campos de atributo) utilizando previous y order by y a
continuación la tabla TablaIntervalos se elimina tras haber sido remplazada por esta tabla clave.
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 sintética que
conecta con la tabla Transact, dando como resultado la siguiente tabla:

27.5 Jerarquías
A menudo se emplean jerarquías no equilibradas de n niveles para representar, por ejemplo, dimensiones
geográficas u organizativas en los datos. Estos tipos de jerarquías 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.

En este tipo de tabla, el nodo se almacena en un único registro, pero puede tener un determinado número 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 difícil de utilizar en el trabajo diario.
En las consultas y el análisis se suelen emplear otras representaciones en vez. La tabla de nodos expandidos
es una representación común, en la que cada nivel de la jerarquía se almacena en un campo aparte. Los
niveles de una tabla de nodos expandidos pueden utilizarse fácilmente por ejemplo en una tabla pivotante o

416
en una estructura arbórea. La palabra clave hierarchy se puede emplear en el script QlikView para
transformar una tabla de nodos adyacentes en una tabla de nodos expandidos. Véase Hierarchy (página
262) para más información.

Un inconveniente de la tabla de nodos expandidos es que no es fácil utilizar los campos de nivel para
búsquedas o selecciones, dado que se necesita un conocimiento previo acerca de qué nivel explorar o
seleccionar. La tabla de antepasados supone una representación diferente que resuelve este problema. Esta
representación también se conoce con el nombre de tabla puente.

La tabla antepasado contiene un registro de cada relación hijo-antepasado que se encuentra en los datos.
Contiene claves y nombres de los hijos y antepasados. Es decir, cada registro describe a qué nodo pertenece
un determinado nodo específico. La palabra clave hierarchybelongsto puede utilizarse en el script QlikView
para transformar una tabla de nodos adyacentes en una tabla de Antepasados. Véase Parámetros Hierarchy
(página 238) para más información.
Una buena solución de QlikView para una jerarquía supone la inclusión 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 también los nodos; la segunda permite la selección de árboles completos. Ambas
están ligadas mediante la clave del nodo, por ej. NodeID, el cual también pudiera enlazar con una posible
tabla de transición

417
27.6 Vínculos semánticos
Normalmente, las selecciones se hacen explícitamente haciendo clic en los valores de un campo que son
interesantes. Pero, también existe la posibilidad de hacer las selecciones de forma indirecta a través de
vínculos semánticos. Estos son similares a los valores de un campo, con la diferencia que son más 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 vínculo semántico, se efectúa una selección en otro campo.

Reglas para las tablas semánticas


Los vínculos semánticos se crean con la importación de tablas que contienen las relaciones entre los objetos.
l La tabla debe contener exactamente tres o cuatro columnas.
l Una tabla semántica debe contener relaciones entre valores de campos diferentes o entre valores del
mismo campo. No se acepta una mezcla entre las dos.
l La sentencia load o select que carga una tabla semántica, debe ir precedida por un calificador
semantic para declarar que no se trata de una tabla lógica.
En general, se usan cuatro columnas, la primera contiene los valores de los campos que están relacionados
con algún 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 explícitos para las relaciones inversas. Entonces, los
nombres dados en la segunda columna se utilizan para ambas, la relación y la relación inversa. Los nombres
llevan en este caso flechas delante o detrás.

418
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 semántica a partir de los datos
La tabla semántica no siempre tiene que existir como tabla externa fuera de QlikView. Es mejor (resulta más
flexible) extraer esta tabla de una tabla de objetos existente a través de una sentencia load aparte.

En el ejemplo presidents incluido en el directorio de ejemplos QlikView, el script para generar los vínculos
Predecessor y Successor podría 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;
El resultado de la segunda sentencia load es una tabla como la de la derecha, y esta tabla ha sido cargada
como tabla semántica. Se utiliza la cláusula where para omitir el primer registro, ya que si no se omitiera
vincularía el primer presidente al inexistente presidente nº 0.

Observamos también que esta sentencia load contiene dos campos titulados No y dos campos titulados
Relation. Una sentencia load de este tipo causaría un error en la ejecución de script si se usara para cargar
una tabla interna, ya que el procedimiento de carga para una única tabla interna 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 debería 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,

419
'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 vínculos semánticos. Éstos
también pueden emplearse en la genealogía, donde los vínculos semánticos pueden ser p.ej. primo, hermano,
abuela,etc. o para los empleados de una empresa donde los vínculos semánticos pueden ser p.ej. superior,
informa a, secretaria, etc.
Ejemplo: utilizar los valores relacionados como nombres de las relaciones
A veces puede resultar más descriptivo utilizar los valores relacionados como nombres de la relación. En el
ejemplo de los presidentes, puede ser ventajoso tener todos los predecesores en una columna y todos los
sucesores en otra:

Para crear estos enlaces se necesita el script siguiente:


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;
Semantic Load
No +1 as No,
FirstName &' ' & LastName as Predecessor,
No as DuplicateOfNo,
'Dummy2'
from presdnts.csv;
Cuando se hace clic en un vínculo semántico, se efectúa una selección en el campo de la tercera columna,
DuplicateOfNo, que corresponde en la tabla semántica siempre con el número del presidente mostrado en el
vínculo semántico.

420
Aunque a lo mejor no resulta obvio al principio, las relaciones inversas en la construcción anterior son
prácticamente inútiles. Mostrarían el nombre de un presidente y, al hacer clic, seleccionarían el
predecesor/sucesor del presidente mostrado. Por eso se llaman Dummy1 y Dummy2 y se usa sólo la primera
relación (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
deberán tener nombres de campos diferentes. Por esta razón tenemos dos columnas con el número del
presidente, No y DuplicateOfNo.
Como deseamos obtener dos cuadros de lista diferentes con relaciones, necesitamos dos sentencias semantic
diferentes.
También es posible realizar este ejemplo con tablas semánticas de tres columnas, pero entonces es muy
probable que los cuadros de lista con las relaciones inversas confundan al usuario.

27.7 Vincular información a valores de campo


Se puede vincular información en forma de archivos de texto, imágenes 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 información deberá ser vinculado a qué valor de campo, y comunicar a QlikView que debe
tratar dichas tablas como tablas de información. A continuación se explica el procedimiento.
Las tablas de información 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 información (si es texto) o las referencias a los archivos que contienen la
información (imágenes, aplicaciones). Véase la figura a continuación.

La tabla de información que define los archivos vinculados a los valores específicos.
La sentencia para cargar esta tabla como una tabla de información sería 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 selección múltiple que contiene
información vinculada, aparece un icono de información junto al nombre de campo, el cual muestra que
hay información disponible. Un clic de ratón sobre el icono mostrará la información o cargará el archivo de
la aplicación. Se puede desactivar el icono de información en la página Diseño del diálogo 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 línea en este texto, no se podrá emplear la tecla retorno. En su lugar, se utiliza el
símbolo "\n" en la línea de información.
l Si se escribe el nombre de un archivo de imagen en la segunda columna (p.ej. extensión bmp), se
muestra la imagen en un visor de imágenes interno.

421
l Si se escribe el nombre de un archivo de sonido (extensión wav) en la segunda columna, suena el
sonido.
l Si se escribe el nombre de un archivo ejecutable en la segunda columna, se ejecuta el archivo.
l Si se escribe el nombre de cualquier otro archivo en la segunda columna, se usa el programa asociado
para abrir el archivo.
l Si se escribe una URL en la segunda columna, p.ej. una dirección de Internet, se emplea el navegador
registrado de Internet para acceder a dicha dirección.
Un archivo info no puede contener el símbolo asterisco. No obstante, sí se permite un símbolo definido
como OtherSymbol (véase OtherSymbol (página 424)).
Utilizando bundle info load, podrá vincular datos externos en un documento QlikView. Más información
sobre Bundle (página 249).

27.8 Limpieza de datos


Cuando cargamos datos de diferentes tablas, observamos que los nombres de los valores de campos no han
sido asignados siempre de forma consistente. Esta falta de consistencia, aparte de ser molesta, impide también
las asociaciones, es decir, que se hace imprescindible resolver el problema. La forma elegante de solucionar
esto es creando una tabla de correspondencias que compare los valores de campo.

Tablas de correspondencia
Las tablas que han sido cargadas mediante las sentencias mapping load o mapping select reciben un trato
diferente de las demás tablas. Se almacenan en un área aparte de la memoria, y se usan sólo como tablas de
enlace durante la ejecución del script. Después de la ejecución del script se borran automáticamente.

Ejemplo de una tabla de correspondencia (también denominada tabla de mapa)

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

Utilizar una tabla de correspondencia


Cuando se cargan varias tablas con listas de países, ocurre a veces que se encuentran el mismo país con
nombres diferentes. En este ejemplo, U.S.A. figura en la lista como US, U.S. y United States.

422
Para evitar la aparición de tres registros diferentes que denotan el mismo país de los Estados Unidos de
América en la tabla concatenada, se puede crear una tabla parecida a la ya mostrada y cargarla como tabla de
correspondencia (o enlace).
El script completo podría 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 descripción detallada de la sintaxis, véase Mapping (página 280)) carga el
archivo MappingTable.txt como una tabla de enlace con la etiqueta CountryMap.
La sentencia map (para una descripción detallada de la sintaxis, véase Map ... using (página 280)) 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 serán concatenadas por el
hecho de que disponen de un mismo conjunto de campos (vea la sección acerca de la concatenación en
Concatenar varias tablas en una sola (página 404)), incluyen el campo Country, cuyos valores de campo se
compararán con los de la primera columna de la tabla de enlace. Los valores U.S., United States y US serán
buscados y reemplazados por los valores de la segunda columna de la tabla de enlace, es decir USA.
El enlace automático 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 típica sentencia load o select es el siguiente:
1. Evaluación de las expresiones
2. Renombrar campos mediante as
3. Renombrar campos mediante alias
4. Calificación del nombre de tabla, si se puede aplicar
5. 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
expresión, sino más bien cuando el valor se almacena bajo el nombre de un campo en una tabla QlikView.
Para desactivar los enlaces, utilice la sentencia unmap (véase Unmap (página 298)).
Para enlazar a nivel de expresión, use la función applymap (véase Funciones de correspondencia (página
355)).

423
Para enlazar a nivel de subcadena, use la función mapsubstring (véase Funciones de correspondencia
(página 355)).

27.9 Utilización de caracteres comodín en los datos


También existe la posibilidad de emplear comodines en los datos. Hay dos tipos de comodines: El símbolo
asterisco, que se interpreta como la totalidad de valores de este campo, y un símbolo opcional, que se
interpreta como todos los valores restantes de este campo.

El símbolo asterisco
El símbolo de asterisco (*) se interpreta como la totalidad de valores (todos los valores listados) de este
campo, es decir una lista de todos los valores que se encuentran en cualquier lugar de esta tabla. Si se usa en
uno de los campos de sistema (USERID, PASSWORD, NTNAME o SERIAL) en una tabla cargada en la
sección de acceso del script, su interpretación será de todos los valores posibles (también los no listados) de
este campo.
En archivos de información no se permite el uso del símbolo de asterisco. Tampoco lo está en campos clave,
es decir, en los campos que se emplean para unir tablas.
No hay ningún símbolo de asterisco disponible, a no ser que se especifique explícitamente. Si desea
información acerca de cómo crear la sentencia star en el script, vea Star (página 293).

OtherSymbol
En muchos casos es necesario representar todos los demás valores de una tabla, es decir, todos aquellos
valores que no se han encontrado explícitamente en los datos cargados. Esto se hace con una variable de
macro especial llamada OtherSymbol. Para definir que OtherSymbol sea tratado como ‘todos los demás
valores’, utilice la sintaxis siguiente:
SET OTHERSYMBOL=<sym>;
antes de una sentencia load/select. <sym> puede ser una cadena.
Si QlikView encuentra el símbolo definido en una tabla interna, 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 continuación de OtherSymbol no se considerarán.
Para restablecer esta funcionalidad, utilice:
SET OTHERSYMBOL=;
Ejemplo:

Inserte la sentencia a continuación en el script, delante del punto donde se carga la primera tabla superior:
SET OTHERSYMBOL=+;
Todas las referencias a CustomerIDs que sean distintas de 1, 2 ó 3, por ej. como cuando se hace clic en
OrderID 1299, darán como resultado Indefinido en Nombre.

424
Nota:
¡OtherSymbol no se ha diseñado para crear enlaces externos (outer joins) entre tablas!

27.10 Manejo 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 unión entre tablas, el resultado es normalmente el valor NULL (nulo).
La lógica QlikView trata los siguientes como valores NULL reales:
l valores NULL que han sido devueltos por una conexión ODBC
l valores NULL creados como resultado de una concatenación forzada en el script QlikView
l valores NULL creados como resultado de una sentencia join empleada en el script QlikView
l valores NULL creados como resultado de la generación de combinaciones de valores de campo para
mostrarlos en un cuadro de tabla o exportarlos mediante un botón 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. Véase
NullAsValue (página 281). Además, los valores NULL de ODBC, se pueden manipular utilizando
nulldisplay (ver a continuación).
Los archivos de texto, por definición, no pueden contener valores NULL.

Asociación/Selección 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 símbolo <sym> sustituirá todos los valores nulos desde la fuente de datos ODBC en el nivel más bajo de
introducción de datos.<sym> puede ser cualquier cadena. <sym> puede ser una cadena.
Para restablecer esta funcionalidad a la establecida por defecto, use:
SET NULLDISPLAY=;
Nota:
El uso de NULLDISPLAY sólo afecta a los datos que provengan de una fuente de datos ODBC.
Si desea que la lógica de QlikView funcione de este modo con respecto a los valores NULL de ODBC (que
los interprete como una cadena vacía), asigne a la variable NULLDISPLAY una cadena vacía, según se
indica a continuación (dos comillas simples sin nada entre medias):
SET NULLDISPLAY=";
La asignación debe efectuarse antes de cualquier sentencia select en el script. La cadena vacía se tratará
como cualquier otro valor, permitiendo de este modo la asociación y selección de valores NULL.

Creación de valores NULL desde archivos de texto


Es posible definir un símbolo, el cual cuando aparece en un archivo de texto o en una cláusula inline será
interpretado como un valor NULL. Use la siguiente sentencia:
SET NULLINTERPRET=<sym>;
El símbolo <sym> se interpreta como NULL. <sym> puede ser una cadena.
Para restablecer esta funcionalidad a la establecida por defecto, use:
SET NULLINTERPRET=;
Nota:
El uso de NULLINTERPRET sólo afecta a los datos desde archivos de texto y cláusulas inline.

425
Propagación de valores NULL en las expresiones
Los valores NULL se propagarán a través de una expresión de acuerdo con unas pocas reglas lógicas.

Funciones
La regla general es que las funciones devuelven NULL cuando los parámetros se salen del rango para el cual
se ha definido la función.
Ejemplos:

asin(2) devuelve NULL

log(-5) devuelve NULL

round(A,0) devuelve NULL

Como resultado de lo arriba expuesto se infiere que las funciones generalmente devuelven NULL cuando
cualquiera de los parámetros necesarios para la evaluación son NULL.
Ejemplos:

sin(NULL) devuelve NULL

chr(NULL) devuelve NULL

if(NULL, A, B) devuelve B

if(TRUE, NULL, A) devuelve NULL

if(TRUE, A, NULL) devuelve A

La excepción a la segunda regla es que las funciones lógicas comprueban el tipo.


Ejemplos:

isnull(NULL) devuelve TRUE (-1)

isnum(NULL) devuelve FALSE (0)

Operadores aritméticos y de cadena


Si se encontrara un NULL en cualquier lado de estos operadores, se devuelve NULL, excepto en el caso de
una concatenación de cadenas.
Ejemplos:

A + NULL devuelve NULL

A - NULL devuelve NULL

A / NULL devuelve NULL

426
A * NULL devuelve NULL

NULL / A devuelve NULL

0 /NULL devuelve NULL

0 * NULL devuelve NULL

A&NULL devuelve A

Operadores relacionales
Si se encuentra NULL en cualquier lado de los operadores relacionales, se aplican reglas especiales.
Ejemplos:

NULL rel.op. NULL devuelve NULL

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)

27.11 Juego de caracteres


Los juegos de caracteres disponibles son:
ansi
oem
mac
UTF-8
Unicode
El archivo puede escribirse con el juego de caracteres ansi (Windows), con el juego de caracteres oem (DOS,
OS/2 y otros), Unicode, UTF-8 o con el mac. La conversión desde el conjunto de caracteres oem no está
implementada para MacOS. Si no se especifica ninguno, se presupone ansi para Windows.
Ejemplo:
load * from a.txt (CodePage is 10000, txt, delimiter is ‘,’ , no
labels)

Volver a Sentencias de Script y palabras clave (página 243).

427
428
28 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 leído desde QlikView. El
formato de archivo está optimizado para favorecer la velocidad de lectura de 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
más rápido que leer desde otras fuentes de datos.
Los archivos QVD se pueden leer en dos modos, estándar (rápido) y super-rápido. El modo que se utilice
viene determinado de forma automática por el motor de script de QlikView. El modo súper-rápido puede
emplearse solo cuando todos los campos o un subconjunto de ellos sean leídos sin ninguna transformación
(sin fórmulas que actúen sobre los campos).

Se permite renombrar los campos. Cuando se apliquen las transformaciones se empleará el modo estándar
(rápido).
1. 1) Una cabecera XML bien constituida (con juego de caracteres UTF-8) que describe los
campos de la tabla, el diseño de la información subsiguiente y algunos otros metadatos.
2. 2) Tablas de símbolos en un formato de bits.
3. 3) Datos reales de la tabla en formato de bits.

28.1 Finalidad de archivos QVD


Los archivos QVD se pueden emplear con numerosas finalidades. Podemos identificar claramente al menos
cuatro usos fundamentales. En muchos casos se pueden aplicar dos o más de ellos al mismo tiempo.

Incremento de la velocidad de carga


Mediante el envío a buffers de las partes que no cambian, o cambian muy lentamente, de los datos de
entrada de archivos QVD, podemos acelerar considerablemente la ejecución de script en caso de grandes
conjuntos de datos.

Reducción de la carga en los servidores de las bases de


datos
Mediante el envío 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 tráfico de la red. Además, cuando
varios scripts QlikView comparten los mismos datos solo es necesario cargarlos una única vez desde la base
de datos fuente. Las demás aplicaciones pueden hacer uso de los mismos datos vía un archivo QVD.

Consolidación de los datos de múltiples aplicaciones


QlikView
Con la sentencia de script Binary (página 248) existen limitaciones para la carga de datos de una aplicación
QlikView a otra, pero con los archivos QVD, un script QlikView puede combinar los datos de cualquier
número de aplicaciones QlikView. Esto abre todo un mundo de posibilidades, por ejemplo para aplicaciones
que deseen consolidar datos similares procedentes de diversas unidades de negocio, etc.

429
Carga incremental
En muchas ocasiones habituales la funcionalidad QVD se puede utilizar para facilitar la carga incremental,
cargando por ejemplo únicamente los registros nuevos de una base de datos en expansión.
Para obtener más información sobre el uso de archivos QVD y la Carga incremental, siga el enlace siguiente:
Utilización de archivos QVD para carga incremental (página 431)

28.2 Crear archivos QVD


Un archivo QVD se puede crear de tres maneras diferentes:
1. Se puede crear y nombrar explícitamente desde el script mediante el comando Store (página
294). Indique simplemente en el script que desea exportar una tabla anteriormente leída, o
parte de ella, a un nombre de archivo explícitamente nombrado en una localización de su
elección.
2. Creación y mantenimiento automáticos desde el script. Con una sentencia load o select
precedida por el prefijo Buffer (página 248), QlikView crea de manera automática un archivo
QVD que, si se dan ciertas condiciones, puede utilizarse en lugar de la fuente de datos
original al volver a cargar los datos.
3. Creación y nombramiento explícitos de forma manual desde el diseño o mediante Intérprete
Interno de Macros (página 965). Los datos se pueden exportar desde el diseño QlikView por
medio de comandos de la GUI o macros de Automatización. En la GUI encontrará QVD como
uno de los posibles formatos de exportación bajo el comando Exportar, que se halla en el
menú de objeto de la mayoría de objetos de hoja.
Una vez creados no existe diferencia alguna entre los archivos, por ejemplo en cuanto a la velocidad de
lectura, etc

28.3 Leer datos desde archivos QVD


QlikView lee o accede a un archivo QVD según alguno de los siguientes métodos:
1. Carga de un archivo QVD como una fuente de datos explícita. Los archivos QVD pueden ser
referenciados por una sentencia load en el script QlikView, igual que cualquier otro tipo de
archivo de texto (csv, fix, dif, biff etc). El Asistente de Archivo: Tipo (página 216) maneja los
archivos QVD según los mismos principios.

Ejemplos:
load * from xyz.qvd (qvd);
load Nombre, NodeReg from xyz.qvd (qvd);
load Nombre as a, NodeReg as b from xyz.qvd (qvd);
2. Carga automática de archivos QVD enviados automáticamente a buffers. Cuando se utiliza el
prefijo Buffer (página 248) en sentencias load o select, no se necesitan sentencias explícitas
para la lectura. QlikView determinará en qué medida se utilizarán los datos del archivo QVD
o si se adquirirán mediante la sentencia load o select original.
3. Acceso a archivos QVD mediante script. Se pueden utilizar varias funciones de script
(comenzando todas ellas por qvd) para la recuperación de diversa información de los datos que
se hallan en la cabecera XML de un archivo QVD. Estas funciones se presentan bajo las
funciones Funciones de archivo en script (página 364).

430
28.4 Utilización 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 demás debieran estar ya disponibles, de un modo u
otro. Con Archivos QVD (página 429) es posible realizar una carga incremental en la mayoría de casos.
El proceso básicamente es el siguiente:
1. Cargue los datos nuevos de la tabla de la base de datos (el proceso es lento, pero es un número
limitado de registros).
2. Cargue los datos antiguos del archivo QVD (son muchos registros, pero es un proceso mucho más
rápido).
3. Cree un nuevo archivo QVD.
4. Repita este mismo procedimiento para cada tabla que cargue.

La complejidad de la solución depende de las condiciones particulares de cada base de datos fuente, pero
podemos plasmar los siguientes casos como los más frecuentes:
1) Caso 1: solo anexo (página 431) (archivos de registro).
2) Caso 2: insertar solo (No Actualizar ni Eliminar) (página 432) (No Actualizar o Borrar).
3) Caso 3: Insertar y Actualizar (No Eliminar) (página 433) (No Borrar).
4) Caso 4: Insertar y Actualizar y Eliminar (página 434).
A continuación encontrará diversas soluciones para cada uno de estos casos. Se pueden leer archivos QVD
en el Modo súper rápido o en el Modo estándar. (El método empleado lo selecciona automáticamente el
motor de script de QlikView dependiendo de la complejidad de la operación). El modo súper-rápido es
(aproximadamente) 10 veces más rápido que el modo estándar, o alrededor de cien veces más rápido que
cargar la base de datos de la manera ordinaria.

Caso 1: solo anexo


El caso más simple es el de los archivos de registro, que sólo se anexan. Las condiciones son las siguientes:

431
l La base de datos debe ser un archivo de registro (archivo .log) contenido en un archivo de texto (no ODBC/OLEDB).
l QlikView lleva un registro constante del número de registros leídos previamente y carga sólo los registros añadidos al
final del archivo.

Ejemplo de script:
Buffer (Incremental) Load * From LogFile.txt (ansi, txt, delimiter is
'\t', embedded labels);

Caso 2: insertar solo (No Actualizar ni Eliminar)


Si los datos residen en una base de datos que no es un simple archivo de registro, el modelo del caso 1 no
funciona. El problema puede no obstante resolverse con un pequeño trabajo extra. Las condiciones son las
siguientes:
l La fuente de datos puede ser cualquier base de datos.
l QlikView carga los registros insertados en la base de datos tras la última ejecución de script.
l Se requiere una Fecha de Modificación de campo (o similar) para que QlikView sepa cuales son los registros nuevos.

432
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 Eliminar)


En este caso los datos de registros previamente cargados pueden haber sido modificados entre las diversas
ejecuciones de script. Las condiciones son las siguientes:
l La fuente de datos puede ser cualquier base de datos.
l QlikView carga los registros insertados o actualizados en la base de datos tras la última ejecución de script.
l Se requiere una Fecha de Modificación de campo (o similar) para que QlikView sepa cuales son los registros nuevos.
l Se requiere un campo de clave primaria para que QlikView ordene los registros actualizados del archivo QVD.
l Esta solución hará que la lectura del archivo QVD se haga en modo estándar, más que en modo súper-rápido.

433
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 y Actualizar y Eliminar


El caso más difícil 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:
l La fuente de datos puede ser cualquier base de datos.
l QlikView carga los registros insertados o actualizados en la base de datos tras la última ejecución de script.
l QlikView elimina los registros borrados de la base de datos tras la última ejecución de script.
l Se requiere una Fecha de Modificación de campo (o similar) para que QlikView sepa cuales son los registros nuevos.
l Se requiere un campo de clave primaria para que QlikView ordene los registros actualizados del archivo QVD.
l Esta solución hará que la lectura del archivo QVD se haga en modo estándar, más que en modo súper-rápido.

434
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

435
436
29 Seguridad
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.

29.1 Autenticación y Autorización


Autenticación es cualquier proceso por el cual se verifica que alguien es quién dice ser. QlikView puede, o
bien permitir que el sistema Windows efectúe la autenticación, o pedir un ID de Usuario y Contraseña
(distintos del ID de Usuario y Contraseña de Windows) o emplear la clave de licencia de QlikView como
método simple de autenticación.
Autorización es averiguar si la persona, una vez identificada, posee permisos de acceso al recurso. QlikView
puede dejar que el sistema operativo Windows efectúe la autorización o hacerla por sí mismo. Para este
último caso, se ha de crear una tabla de seguridad en el script.

29.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 almacenarán en carpetas con los correspondientes parámetros de seguridad del
Sistema Operativo, es decir, QlikView permite al Sistema Operativo manejar la Autenticación y la
Autorización.
No hay sin embargo seguridad alguna dentro del archivo en sí mismo, así que no hay protección en un
archivo descargado.
Los tamaños de estos archivos serán por lo general pequeños, dado que un solo archivo se divide en
múltiples archivos y el usuario sólo abre el archivo que contiene sus propios datos. No obstante, esto
también implica que un QlikView Server podría tener que emplear más memoria que si los datos se
almacenaran en un único archivo, dado que a veces se cargarán varios archivos conteniendo los mismos
datos.
Para más información, le remitimos a la documentación de QlikView Publisher.

29.3 Seguridad empleando la Sección de Acceso en el


script QlikView
Si la Sección 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 información de la Sección de Acceso para los procesos de Autenticación y
Autorización y reducirá los datos de forma dinámica, de forma que el usuario sólo vea sus propios 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 conexión (offline) deberían evitarse o impedirse. Los archivos deberían ser publicados
únicamente por QlikView Server.
Dado que todos los datos se almacenan en un solo archivo, el tamaño que puede alcanzar este archivo puede
ser considerable.
Toda la información que hay a continuación hace referencia al método de seguridad empleando la Sección
de Acceso en el scipt QlikView.

437
29.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 sección de acceso, la cual se inicia desde el script mediante la sentencia section access.
Si se define una sección de acceso en el script, la parte del script que carga los datos "habituales" deberá
colocarse en una sección distinta, iniciada por la sentencia section application.
Ejemplo:
Section Access;
Load * Inline
[ACCESS,USERID,PASSWORD
ADMIN, A,X
USER,U,Y ];
Section application;
Load... … from... ...

29.5 Niveles de Acceso en la Sección de Acceso


El acceso a los documentos QlikView puede autorizarse a determinados usuarios o grupos de usuarios
específicos. 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.
Una persona con acceso ADMIN puede modificar cualquier cosa en el documento. Utilizando la página
Seguridad de los diálogos Propiedades de Documento y Propiedades de Hoja, una persona con privilegios
ADMIN puede limitar las posibilidades de modificación de un documento por parte de otros usuarios. Una
persona con privilegios de USUARIO no puede acceder a las páginas de Seguridad.
Nota:
Los derechos de ADMIN solo son relevantes para documentos locales. Se accede siempre a los documentos
abiertos en un Server con derechos de USUARIO.

29.6 Campos de sistema en la Sección de Acceso


Los niveles de acceso se asignan a los usuarios a través de una o varias tablas cargadas en la sección de
acceso. Dichas tablas pueden contener varios campos de sistema distintos, específicos de usuario, siendo los
más habituales USERID (o ID de Usuario) y CONTRASEÑA, así como el campo ACCESS, que define el
nivel de acceso. Todos los campos de sistema de la Sección de Acceso se emplearán para autenticación y
autorización. A continuación se describen todos los campos de sistema de la Sección de Acceso.
En la sección de acceso se podrán cargar todos, ninguno o cualquier combinación de estos campos de
seguridad. No es por tanto necesario emplear USERID, se puede dar otro tipo de autorización utilizando
otros campos, por ej. números en serie únicamente.
ACCESO Campo que define el acceso que deberá tener un usuario específico.

IDUSUARIO Campo que debe incluir un ID de usuario aceptado. QlikView solicitará un ID de usuario y
la contrastará con el valor introducido en este campo. Este ID de usuario no es el mismo
que el ID de usuario en Windows.

438
CONTRASEÑA Campo que contiene una contraseña aceptada. QlikView pedirá una contraseña al usuario y
la contrastará con el valor introducido en este campo. Esta contraseña no es la misma que la
contraseña de Windows.

SERIE Un campo que contiene un número correspondiente al número de serie de QlikView.


Ejemplo: 4900 2394 7113 7304
QlikView comprobará el número de serie del usuario y lo contrastará con el valor
introducido en este campo.

NTNAME 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 información de acceso al Sistema Operativo y la contrastará con el
valor introducido en este campo.

NTDOMAINSID Campo que contiene una cadena correspondiente a un SID de Dominio en Windows NT.
Ejemplo: S-1-5-21-125976590-4672381061092489882
QlikView extraerá la información de acceso al Sistema Operativo y la contrastará con el
valor introducido en este campo.

NTSID Campo que contiene un SID de Windows NT.


Ejemplo: S-15-21-125976590-467238106-1092489882-1378
QlikView extraerá la información de acceso al Sistema Operativo y la contrastará con el
valor introducido en este campo.

OMIT Campo que contiene una lista de campos no autorizados y que por tanto debieran omitirse
para este usuario específico. Se puede hacer uso de comodines y la lista puede encontrarse
vacía. Una forma sencilla de realizar esto es utilizando un subcampo.

QlikView comparará el número 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. Además, pedirá al usuario un ID de Usuario y una contraseña y los contrastará con
los campos IDUSUARIO y CONTRASEÑA.
Si la combinación de ID de usuario, contraseña y propiedades del entorno también se encuentran en la
sección 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 contraseña no se introducen
correctamente en tres intentos, habrá que repetir el procedimiento completo de entrada al sistema.
Como en la sección de acceso se utiliza la misma lógica interna que es el distintivo característico 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 contraseña, etc, correctos mediante un clic de ratón en el
correspondiente valor de campo.)
En el proceso de entrada registrada al sistema, QlikView comprobará primero SERIAL, NTNAME,
NTDOMAINSID y NTSID para ver si dicha información es suficiente para conceder al usuario acceso al
documento. Si lo es, QlikView abrirá el documento sin pedir ID de Usuario y Contraseña.
Si sólo se cargan algunos de los campos de acceso, se utilizarán los requisitos especificados que sean
apropiados.
Todos los campos listados en las sentencias Load o Select de la sección de acceso deben ir en
MAYÚSCULAS. Cualquier nombre de campo que contenga minúsculas en la base de datos deberá ser
convertido a mayúsculas utilizando la función mayúsculas , véase upper(expresióntexto) (página 352),
antes de ser leído por una sentencia Load o Select. Sin embargo, el ID de Usuario y la Contraseña
introducidos por el usuario final que trata de abrir los documentos QlikView no son sensibles a mayúsculas.

439
Un carácter comodín, como por ejemplo *, se interpreta 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, PASSWORD, NTNAME o SERIAL) en una tabla cargada en la sección de acceso del script, su
interpretación será de todos los valores posibles (también los no listados) de este campo.
Nota:
Cuando se cargan datos desde un archivo QVD, el uso de la función superior ralentizará la velocidad de
carga.

Nota:
Para generar tablas de acceso en sentencias inline, utilice el Asistente para Tablas de Restricción de Acceso
(página 212).

Ejemplo 1:
Sólo se comprueba el número de serie. Un ordenador específico recibe acceso ADMIN. Todos los demás
reciben acceso de USUARIO. Observe que se puede emplear una estrella para marcar "cualquier número 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 demás en el Dominio reciben acceso USUARIO cuando introducen “USER” como ID de
Usuario y contraseña.
ACCESO SERIE NTDOMAINSID IDUSUARIO CONTRASEÑA
ADMIN * S-1-5-21-125976590-467238106- ADMIN ADMIN
1092489882
ADMIN 4900 2394 7113 7304 * * *

USUARIO * S-1-5-21-125976590-467238106- USUARIO USUARIO


1092489882

29.7 Restricciones en la funcionalidad de QlikView


Los controles que hay en la página Propiedades de Documento: Seguridad (página 463) y la página
Propiedades de Hoja: Seguridad (página 496) permiten deshabilitar el acceso a determinados elementos de
menú y prohiben cambios en el diseño. Si se van a utilizar estos parámetros como auténticas medidas de
seguridad, es importante que los usuarios del documento accedan como USUARIO. Cualquiera que entre
como ADMIN sí puede modificar los parámetros de seguridad en cualquier momento.
Un usuario que haya abierto el documento con derechos de USUARIO no cuenta con las páginas de
Seguridad en los diálogos de Propiedades.

29.8 Reducción Dinámica 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 basándose en el tipo de entrada que ha realizado a la
sección de acceso.

440
En primer lugar, los campos (columnas) pueden ocultarse mediante el uso del campo OMIT.
En segundo lugar, los registros (filas) pueden ocultarse enlazando los datos de la Sección de Acceso con los
datos reales: La selección de valores que se habrán de mostrar o excluir se controla teniendo uno o más
campos con nombres comunes en la sección de acceso y en la sección de la aplicación. Tras la entrada del
usuario registrado, QlikView tratará de copiar las selecciones de campos de la sección de acceso a campos
de la sección de la aplicación que tengan exactamente los mismos nombres de campo (los nombres de
campo deberán estar escritos en MAYÚSCULAS). 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 opción Reducción Inicial de Datos
basada en la Sección de Acceso de la página Propiedades de Documento: Al Abrir. Si se empleara esta
funcionalidad en documentos que se vayan a distribuir por otro procedimiento distinto de QlikView Server,
deberá marcarse la opción Carga Binaria no permitida, en la misma página de Propiedades de Documento,
a fin de mantener la protección de los datos.
Nota:
Todos los nombres de campo empleados en la transferencia descrita y todos los valores de campo de estos
campos deberán ir en MAYÚSCULAS, ya que todos los nombres de campo y valores de campo se
convierten por defecto a mayúsculas en la sección de acceso.

Ejemplo:
section access;
load * inline [
ACCESO, IDUSUARIO,REDUCTION, OMIT
ADMIN, ADMIN,*,
USER, A,1
USER, B, 2,NUM
USER, C, 3, ALPHA
];
section application;
T1:
load *,
NUM AS REDUCTION;
load
Chr( RecNo()+ord(‘A’)-1) AS ALPHA,
RechNo() AS NUM
AUTOGENERATE 3;
El campo REDUCTION (mayúsculas) ahora existe en ambas, la sección de acceso y la sección de aplicación
(todos los valores de campo van también en mayúsculas). Normalmente serían dos campos totalmente
diferentes y separados, pero si se marca la opción Reducción inicial de datos basada en la Sección de
Acceso se vincularán ambos y se reducirá el número de registros mostrados al usuario.
El campo OMIT en section access define los campos que deberían ocultarse al usuario.
El resultado será el siguiente:
Usuario A puede ver todos los campos, pero sólo aquellos registros conectados a REDUCTION=1.
Usuario B puede ver todos los campos excepto NUM, y sólo aquellos registros conectados a
REDUCTION=2.
Usuario C puede ver todos los campos excepto ALPHA, y solo aquellos registros conectados a
REDUCTION=3.

441
29.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 añadiendo una nueva sección de acceso. Una persona con los derechos de USUARIO puede
ejecutar el script y modificarlo, añadiendo 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 también el acceso del usuario a los documentos QlikView que han
sido cargados con carga binaria.

29.10 Cifrado / Encriptado


La comunicación entre un QlikView Server y un cliente QlikView Windows se hace mediante encriptación
o cifrado. No obstante, si se utiliza el cliente AJAX, la comunicación no va encriptada.
Además, todos los documentos QlikView van codificados, lo que los convierte en ilegibles para cualquier
navegador, depurador, etc.

442
Parte 5  La hoja y los objetos de hoja

Parte 5 La hoja y los objetos de


hoja

443
30 Propiedades de Documento
Abre la página Propiedades de Documento: General (página 444). Aquí se pueden especificar parámetros
específicos del documento, tales como imagen y sonido de apertura, fuente por defecto, ordenación, etc.

30.1 Propiedades de Documento: General

Propiedades de Documento, General


Título Aquí podrá introducir el título que se mostrará en la cabecera de la ventana. Por
defecto se emplea el nombre del documento. Para cambiarlo, introduzca la
selección en el cuadro de edición Título.

Autor En el cuadro de edición Autor se puede especificar el nombre del autor del
archivo QlikView.

444
Parte 5  La hoja y los objetos de hoja

Formato al Guardar En este grupo, fije el nivel de compresión de los archivos QlikView.
Las opciones de Compresión:
Las opciones Media y Alta disminuyen considerablemente el tamaño del archivo
QlikView al tiempo que sacrifican algo de carga y ahorran velocidad. Las
opciones de compresión definidas en Propiedad es de Documento afectan al
documento actual. Las opciones de compresión establecidas en Preferencias de
Usuario afectan a todos los documentos nuevos. Para obtener más detalles acerca
de la compresión y de cómo fijar opciones de compresión por defecto para todos
los archivos nuevos, véase Preferencias de Usuario: Guardar (página 89) en el
diálogo Preferencias de Usuario.

Mensajes de Alerta Este botón abre el diálogo Configuración de Ventanas Emergentes donde podrá
fijar el aspecto que tendrán por defecto los mensajes emergentes de alerta.

Mensajes de Ayuda Este botón abre el diálogo Configuración de Ventanas Emergentes (página 449)
donde podrá fijar el aspecto que tendrán por defecto los mensajes emergentes de
alerta.

Estados Alternos... La funcionalidad de Estados Alternos la habilita un desarrollador de QlikView.


El desarrollador invoca el diálogo Estados Alternos haciendo clic en este botón.
Para más información vea Estados Alternos (página 133).
Nota:
no habilite esta funcionalidad a menos que sea realmente necesario en el
Documento QlikView.

Estadísticas de Memoria Haga clic en este botón para guardar un archivo de texto que contenga una
estadística acerca del uso de la memoria por parte del documento actual
QlikView. Este archivo puede leerse por ejemplo desde QlikView, para un
análisis de los requisitos de memoria de las diferentes partes del documento.

445
Fondo de Hoja El Color de Fondo del Fondo de Hoja Predeterminado de la(s) ventana(s) de
Predeterminado documento puede personalizarse marcando esta alternativa. El color puede
definirse como un color sólido, o como un degradado mediante el diálogo Área
de Color (página 450), que se abre al hacer clic sobre el botón. También se
puede especificar una imagen de fondo, marcando el recuadro Imagen de Papel
Tapiz y haciendo clic en el botón Cambiar. Esto abrirá el diálogo Cambiar
Papel Tapiz donde se puede seleccionar un archivo de imagen. La imagen de
fondo puede modificarse mediante las siguientes opciones.

Formato de Imagen:
Sin Ajustar:
la imagen se mostrará tal cual es, lo que puede ocasionar problemas de
ocultamiento.
Rellenar:
la imagen se ajusta de forma que rellene la hoja, sin tener en cuenta las
proporciones de la imagen.
Mantener Aspecto:
la imagen se ajusta tanto como sea posible, al tiempo que mantiene las
proporciones o el ratio de aspecto correcto.
Rellenar con Aspecto:
la imagen se ajusta tanto como sea posible, al tiempo que se mantienen las
proporciones o el ratio de aspecto correcto. Las áreas no cubiertas con este
método se rellenan posteriormente con trozos de la misma imagen.
Mosaico:
Si está seleccionada esta opción, la imagen se colocará en forma de mosaico
tantas veces como permita el espacio.

Orientación Horizontal y Vertical:


Horizontal:
la imagen se puede alinear horizontalmente: Izquierda, Centrada o Derecha.
Vertical:
La imagen puede alinearse verticalmente: Superior, Centrado o Inferior.

Utilizar Semántica Si está marcada la opción Utilizar Semántica Pasiva FTP, la semántica pasiva
Pasiva FTP Ftp estará activa. Ftp se activa en el diálogo Abrir Archivos de Internet o Abrir
Documento QlikView (página 210). La opción de semántica pasiva se utiliza
para comunicarse con un servidor a través de un cortafuegos.

Generar Archivo log Para monitorizar la ejecución del script de carga, seleccione Generar Archivo
log. La información que se muestra en la ventana de Progreso durante la
ejecución de script se almacenará como qv.log.

Fecha-Hora en el Introduce una marca de tiempo en el nombre del archivo de registro, por ej.
Nombre de Archivo Log ventas.qvw.2009_02_26_12_09_50.log. El parámetro únicamente está disponible
si está marcada la casilla de verificación Generar Archivo Log.

Ocultar Opciones no La opción Ocultar Opciones no Disponibles de Menú se utiliza junto con los
Disponibles de Menú parámetros de seguridad. Cualquier opción de menú que normalmente se volvería
gris, en este caso se ocultará por completo al usuario.

446
Parte 5  La hoja y los objetos de hoja

Ocultar Pestaña La pestaña de hoja puede eliminarse activando Ocultar Pestaña. Para moverse
entre las hojas utilice Acciones (página 591) (Función: Siguiente Hoja /
Anterior Hoja) o la Barra de herramientas Hoja del Menú Ver (página 64).
También se puede utilizar el control de automatización, el cual permite, por
ejemplo, forzar al usuario a moverse entre las hojas e incluso a hacer selecciones
en un orden específico.

Mantener Archivos Qvd El parámetro Mantener Archivos Qvd No Referenciados ignora el


No Referenciados procedimiento habitual, según el cual cualquier Archivos QVD (página 429) se
purga inmediatamente tras la ejecución de script, siempre y cuando ya no estén
siendo usados por el documento que los creó. Esta opción normalmente debería
dejarse sin marcar.

Cálculo de Percentil de Si la casilla de verificación Cálculo de Percentil de Legado está habilitada,


Legado QlikView utilizará valores discretos como resultados de la función de agregación
de percentil. La eliminación de la selección de la casilla de verificación de
QlikView utilizará un valor interpolado, de la misma forma que en la función
Percentil de Microsoft Excel. Las versiones de QlikView anteriores a 7.5 sólo
admitían el algoritmo de valor discreto.

Deshabilitar Deshacer Si marca la casilla de verificación Deshabilitar Deshacer Diseño se suspenderá


Diseño la opción de deshacer diseño. 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 diseño se añade un tramo de datos al
buffer de deshacer diseño. En casos muy extremos, la acumulación de datos en el
buffer podría ocasionar problemas con la carga de documentos en un QlikView
Server.

Utilizar WebView en el Habilita y deshabilita el modo WebView, que utiliza el navegador web interno
Diseño en QlikView para mostrar el diseño del documento como una página AJAX,
activa o inactiva.

Juego de Caracteres al Utilice la opción Juego de Caracteres al Exportar para establecer el juego de
Exportar caracteres por defecto que se empleará para exportar en documentos nuevos. Elija
una de estas opciones ANSI, Unicode o UTF-8.

Modo de Asignación de En el desplegable Modo de Asignación de Estilo elija el estilo para todos sus
Estilo objetos de hoja.

El modo Avanzado le permite configurar diversos parámetros, tales como el


Estilo de Título y el tipo de borde que se empleará, fijado en la página de
Diseño de los objetos.

El modo Simplificado también ofrece la opción de Estilo de Objeto de Hoja,


pero configura la mayoría de las opciones de forma automática. Determina
cuestiones tales como el Estilo de las Barras de Herramientas y los bordes.
Algunos parámetros pueden modificarse en cualquier momento en la página
Diseño (página 524) de los objetos.

447
Estilo de Objeto de Hoja En el desplegable Estilo de Objeto de Hoja seleccione uno de los estilos
disponibles para los títulos de los objetos de hoja. El estilo seleccionado se
aplicará a todos los objetos de hoja que tengan título en el documento. Los tres
estilos son:

Estilo de Pestaña Seleccione en el desplegable Estilo de Pestaña uno de los estilos disponibles
para el aspecto de la pestaña. El estilo seleccionado se aplicará a todas las
pestañas del documento.

Apariencia de Selección QlikView ofrece múltiples maneras diferentes de presentar los datos y hacer
selecciones en los cuadros de lista y cuadros de selección múltiple. Los estilos
QlikView Classic, Indicador de Esquina, LED y Casillas de verificación LED
emplean todos ellos codificación de color para indicar los valores seleccionados,
los posibles y los excluidos. El estilo Casillas de Verificación y el estilo
Casillas de Verificación LED imitan la interfaz estándar de Windows, con una
casilla de verificación junto a cada valor. Eligiendo un estilo específico en este
control, es posible obligar a que el documento aparezca en un estilo u otro cada
vez que se abre. Más información sobre los estilos de selección, en Preferencias
de Usuario (página 85) y Propiedades del Cuadro de Lista: Presentación
(página 518). Cuando se utilizan los estilos de selección basados en color, hay
varios esquemas diferentes de color disponibles. Los colores básicos de esquema
de color (verde para seleccionados, azul para bloqueados, etc.) no pueden
alterarse, pero sí se pueden hacer variaciones en el tono e intensidad.

Estilo
Establece el estilo de selección para el documento. Seleccione entre las
alternativas disponibles en la lista desplegable. Si elige Predefinido por el
Usuario el documento siempre se abrirá con el estilo de selección establecido
por el usuario en las Preferencias de Usuario en el ordenador en que se abrió.

Esquema de Color
Establece el esquema de color de las selecciones para el documento. Seleccione
entre las alternativas disponibles en la lista desplegable. Eligiendo
Predeterminado por el Usuario el documento siempre se abrirá con el esquema
de color para las selecciones establecido por el usuario en las Preferencias de
Usuario en el ordenador donde se abra.

Transparencia
Fija el nivel de transparencia del color de la selección en cuadros de lista y
cuadros múltiples.

Fondo de Pestaña Especifique un color de fondo personalizado para el fondo de la pestaña,


haciendo clic en el botón Fondo de Pestaña.

448
Parte 5  La hoja y los objetos de hoja

Configuración de Ventanas Emergentes

Configuración de Ventanas Emergentes


Se puede acceder al diálogo desde las páginas de diálogo Propiedades de Documento: General o Alertas,
ambas en el menú Configuraciones. Sirve para definir las propiedades de los Mensajes de Ayuda o de los
Mensajes de Alerta.
Mediante los controles del diálogo podrá personalizar las siguientes propiedades:
El botón Fuente abre el diálogo estándar Fuente (página 523) donde podrá cambiar la configuración de la
fuente para el texto de la ventana emergente.
El Color de Fondo de la ventana emergente se puede definir como color sólido o como un degradado,
mediante el cuadro de diálogo Área de Color (página 450) que se abre al hacer clic en el botón coloreado.
El Icono establecido por defecto para el emergente es un Icono de Interrogación en el caso de los Mensajes
de Ayuda y un Icono de Advertencia en el caso de los Mensajes de Alerta, respectivamente. Puede elegir
entre otras muchas diversas opciones o simplemente ajustar la presentación a Sin Icono.
Introduzca un tiempo de retardo en el cuadro de edición Tiempo de Espera para hacer que las ventanas
emergentes se cierren de forma automática tras un tiempo definido. Dicho retardo se mide en milisegundos.
Si fijamos el tiempo de finalización en 0, la ventana emergente permanecerá en la pantalla hasta que el
usuario la retire con un clic.
Examine la opción de Sonido para vincular un sonido al emergente. Véase Vincular información a valores
de campo (página 421). El cuadro de edición inferior deberá mostrar una ruta válida a un archivo .wav de
sonido. Puede tratarse de una ruta externa (por ej. c:\missonidos.wav) o una ruta a un sonido QlikView (
Archivos Internos (página 179)) ya incluido en el programa (por ej. qmem://<bundled>/sounds/qv_ok.wav).

449
Área de Color

El diálogo Área de Color


La mayoría de las superficies coloreadas en el diseño QlikView pueden formatearse desde el diálogo Área
de Color. Puede especificar un color sólido que cubra el área entera, o un efecto de degradado. Las opciones
de degradado descritas a continuación no están disponibles en ciertas ocaiones y para dichos casos se
mostrarán en gris en el diálogo, por ej. para colores en texto.

Color Sólido La opción básica que emplea un único Color de Base uniforme.

Degradado de un Color Esta opción introduce la utilización de la variante de Brillo para crear un efecto
de degradado del color.

Degradado de Dos Un efecto degradado de color se crea entre el Color de Base y el color
Colores especificado como Segundo Color.

Los colores pueden ser fijos o calculados, según se especifique en los grupos Color de Base y Segundo
Color.

En el diálogo se puede previsualizar cualquier parámetro de color.

En el grupo Color de Base se puede determinar el color de base para superficies sólidas y degradados.
Fijo Esta alternativa especifica un color único, básico. Haga clic en el botón
coloreado para cambiar el color.

Calculado Calculado El color puede calcularse dinámicamente desde una expresión. La


expresión deberá ser una representación de color válida, la cual se consigue
empleando las Funciones de color (página 393) de gráfico. Haga clic en el
botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de
fórmulas largas. Si el resultado de la expresión no es una representación válida de
color, el programa volverá al negro por defecto.

450
Parte 5  La hoja y los objetos de hoja

Brillo Cuando utilice un Degradado de un Color este deslizador determinará el brillo


y el contraste relativos del color que se encuentra al final del degradado. El
deslizador va del lado más oscuro (a la izquierda) al más claro (a la derecha). En
la posición central la configuración se traduce en un color uniforme.

En el grupo Segundo Color especifique el segundo color para el degradado de dos colores.
Fijo Esta alternativa especifica un color único, básico. Haga clic en el botón
coloreado para cambiar el color.

Calculado El color puede calcularse dinámicamente desde una expresión utilizando la


Funciones de color (página 393).

Si se ha seleccionado Degradado de un Color o Degradado de dos Colores, la dirección del efecto


degradado viene determinada por los parámetros incluidos en el grupo Estilo de Degradado. Se pueden
lograr diferentes resultados combinando las alternativas disponibles (Horizontal, Vertical, etc.) con
cualquiera de las cuatro Variantes.

30.2 Propiedades de Documento: Al Abrir

Propiedades de Documento, Al Abrir


En esta pestaña se puede personalizar la apertura de un documento.

451
Imagen Marque esta casilla de verificación si desea tener una imagen para la apertura del
documento.

Seleccionar... Haga clic en este botón para abrir el cuadro de diálogo Seleccionar Imagen
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 automáticamente. Debe marcarse necesariamente esta
casilla o la de arriba.

Cerrar después de Cierra la imagen de apertura una vez cargado el archivo.


Cargar

Sonido Marque esta casilla de verificación si desea establecer un sonido de apertura para
el documento. Esto activa el botón Seleccionar.

Seleccionar... Este botón abre el diálogo Seleccionar Archivo de Sonido desde donde podrá
buscar un archivo de sonido.

Ejecutar Pulse este botón para ejecutar el sonido seleccionado.

Reducción Inicial de Si la opción Seguridad (página 437) está seleccionada, QlikView efectúa un
Datos basada en la procedimiento al abrir el documento (o al establecer sesión nueva en QlikView
Sección de Acceso Server) que oculta permanentemente ciertos datos al usuario, según su identidad
al registrarse para acceder al documento.
Cuando se emplea esta funcionalidad en un documento no ejecutado
exclusivamente en un QlikView Server, siempre debería combinarse con la
opción Prohibir Carga Binaria (véase a continuación) para garantizar así la
seguridad de acceso a los datos. Este parámetro es mutuamente excluyente con la
opción Selección Inicial Basada en Sección de Acceso.

Exclusión Estricta Si esta casilla de verificación aparece marcada en combinación con Reducción
Inicial de Datos basada en la Sección de Acceso, se empleará la exclusión
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 reducción de la
sección de acceso carezcan de las debidas correspondencias en su campo de
aplicación. Esto no obstante no es aplicable a usuarios con privilegios de
Administrador, los cuales en lugar de esto verán el conjunto completo de datos
sin reducir si no hay concordancias. Este parámetro se activa por defecto en
documentos creados con QlikView 7.02 y posteriores y se recomienda como
máxima medida de seguridad de acceso a los datos.

452
Parte 5  La hoja y los objetos de hoja

Selección Inicial Basada Si marca esta opción, QlikView efectuará un procedimiento al abrir el documento
en la Sección de Acceso (o al establecer una nueva sesión en QlikView Server) que muestra la selección
basándose en la identidad con la que el usuario se ha registrado de entrada al
documento. Cuando se emplea esta funcionalidad en un documento no ejecutado
exclusivamente en un QlikView Server, siempre debería combinarse con la
opción Prohibir Carga Binaria (véase a continuación) para garantizar así la
seguridad de acceso a los datos. Este parámetro es mutuamente excluyente con la
opción Reducción Inicial de Datos basada en la Sección de Acceso.

Carga Binaria no Si está seleccionada esta opción no se podrán cargar datos del archivo qvw en
permitida otro documento QlikView mediante una sentencia Binary (página 248).

Reseña del Documento Determina cómo se mostrará el documento en AccessPoint cuando se elija la
opción Reseña.
Ninguna
Se mostrará una pequeña indicación con el mensaje Sin Imagen en AccessPoint.
Hoja de Apertura
La hoja de apertura del documento se mostrará en AccessPoint.
Imagen
Pulse el botón Examinar para hallar la imagen que visualizar en AccessPoint.

30.3 Propiedades de Documento: Hojas

Propiedades de Documento, Hojas

453
La pestaña Propiedades de Documento: Hojas ayuda a seguir la pista de cada hoja y objeto de hoja del
documento QlikView. Esta página de diálogo consta de dos listas, la lista de Hojas y la lista de Objetos de
Hoja.
Es posible ordenar las tablas por cualquier columna, haciendo clic en su cabecera de columna.

La lista Hojas contiene la siguiente información:


# El número de hoja (su posición), contando desde 0.

ID de Hoja El ID de hoja, su número de identificación único y exclusivo.

Título El texto que actualmente se muestra en la etiqueta de la hoja.

Estado Indica si la hoja es normal y corriente, si está oculta, o si tiene una condición de
visualización.

Nº de Objetos El número de objetos de hoja que hay en la hoja actualmente.

Tras hacer clic sobre una hoja de la lista, utilice los botones inferiores para Eliminar o abrir sus Propiedades
directamente desde este menú. También es posible Ascender/Descender la hoja desde aquí.

La lista de Objetos de Hoja contiene la siguiente información:


ID de Hoja El ID de hoja, su número de identificación único y exclusivo.

ID de Objeto Lista el ID de Objeto exclusivo de cada objeto de hoja existente. Los objetos
enlazados tienen el mismo ID.

Tipo Especifica el tipo de objeto.

Título El texto actualmente mostrado en el título del objeto de hoja.

Modo Mostrar Indica si el objeto es normal, está minimizado, maximizado, oculto o tiene una
condición de mostrar.

Tiempo de Cálculo El tiempo en milisegundos que se necesitó para el último recálculo de los
contenidos del objeto. Esta información sólo es relevante para objetos que
realmente se calculan (gráficos, cuadros de tabla y cualquier objeto que contenga
fórmulas).

Capa La capa definida en la página Diseño de un diálogo de propiedades de objeto de


hoja, definida como Inferior, Normal o Superior de acuerdo con los números -1,
0 o 1 de la lista. (La capa de un objeto de hoja también puede establecerse como
un número entre -128 y +127 mediante la API de Automatización.)

Memoria La cantidad de memoria (en kBytes) que se necesitó para el último recálculo de
los contenidos del objeto. Esta información sólo es relevante para objetos que
realmente se calculan (gráficos, cuadros de tabla y cualquier objeto que contenga
fórmulas).

454
Parte 5  La hoja y los objetos de hoja

Izquierda, Superior, La posición actual del borde indicado del objeto de hoja, relativo al borde de la
Derecha, ventana del documento, expresado en píxeles.
Inferior

Ancho, Altura Las dimensiones del objeto, expresadas en píxeles.

Izquierda (Min.), La posición actual del objeto cuando está minimizado, expresado en píxeles.
Superior (Min.), Derecha
(Min.),
Inferior (Min.)

Ancho El ancho actual del icono minimizado del objeto de hoja, expresado en píxeles.

Altura La altura actual del icono minimizado del objeto de hoja, expresada en píxeles.

Exportar Estructura Si se pulsa este botón será posible 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 fácilmente en QlikView para
continuar con el análisis con toda la potencia de la lógica de QlikView.
Aparecerá un diálogo donde podrá elegirse la carpeta de destino para la
exportación. La opción predefinida deposita los archivos en la misma carpeta del
documento QlikView.

Tras hacer clic sobre un objeto de la lista, utilice los botones inferiores para Eliminar o abrir sus
Propiedades directamente desde este menú. Pueden seleccionarse múltiples objetos mediante Ctrl+clic.

455
30.4 Propiedades de Documento: Servidor

Propiedades de Documento, Servidor


En esta pestaña defina ciertos aspectos del comportamiento de un documento cuando éste sea ejecutado en
un QlikView Server.
Modo de Actualización cuando el Documento se Actualiza en el Servidor
Este parámetro define cómo se gestionará la actualización de un documento en QlikView Server.
El Cliente inicia la Elija esta opción si el servidor no debiera nunca iniciar automáticamente una
Actualización. Si los actualización de datos en el cliente. Cuando una nueva versión del documento
datos antiguos no se esté disponible en el servidor, al cliente se le ofrecerá la posibilidad de actualizar
guardan en el servidor, o (refrescar o recargar) los datos conforme a las preferencias establecidas en Modo
el cliente es demasiado de Inicio de Actualización en el Cliente descritas a continuación. Si esto no
antiguo, se desconectará fuera posible, bien porque el cliente fuese demasiado antiguo (anterior a la
la sesión. versión 8), o bien porque el servidor tiene activado Permitir solo una copia del
documento en memoria en el panel de control de QlikView Server, la sesión
simplemente finalizará. El Cliente inicia la Actualización.

456
Parte 5  La hoja y los objetos de hoja

El Cliente inicia la Elija esta opción si se prefiere permitir al cliente que inicie una actualización de
Actualización. Si los los datos en el cliente cuando ello sea posible, pero también permitiendo al
datos antiguos no se servidor iniciar una actualización automática si ello fuera necesario. Cuando una
guardan en el servidor o nueva versión del documento esté disponible en el servidor, al cliente se le
el cliente es demasiado ofrecerá la posibilidad de actualizar (refrescar o recargar) los datos conforme a las
antiguo, la actualización preferencias establecidas en Modo de Inicio de Actualización en el Cliente
se realizará de manera descritas a continuación. Si esto no fuera posible, porque el cliente fuera
automática 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á automáticamente la actualización.

El servidor realiza Ésta es la opción que deberá escoger si desea permitir siempre al servidor que
automáticamente la inicie una actualización de los datos en el cliente de forma automática. Cuando
actualización, sin una nueva versión del documento esté disponible en el servidor, se actualizarán
intervención por parte los datos en el cliente.
del cliente

Modo de Inicio de Actualización en el Cliente


Este parámetro describe cómo se le debe notificar al cliente la disponibilidad de nuevos datos en el servidor
e iniciar una actualización. Este parámetro solo tiene validez cuando se ha seleccionado Actualización
Iniciada por el Cliente en el Modo Actualizar cuando el Documento se Actualiza en el Servidor (véase
más arriba).
Indicar mediante botón La disponibilidad de nuevos datos la señala el botón Actualizar de la barra de
de la barra de herramientas, al volverse de color verde y estar activo (y también ha de estar
herramientas activo su correspondiente comando de menú Archivo). La actualización se
realiza en un momento que el usuario haya escogido mediante un clic de ratón
en el botón de la barra de herramientas, o mediante el comando Actualizar del
menú Archivo.

Mostrar con diálogo Además del color verde en el botón Actualizar de la barra de herramientas, la
emergente disponibilidad de nuevos datos se indica mediante la aparición de un diálogo
emergente. En el diálogo, el usuario podrá escoger entre una actualización
inmediata o esperar, en cuyo caso la actualización se realizará en cualquier
momento posterior, a elección del usuario, haciendo clic éste en el botón de la
barra de herramientas o utilizando el comando Actualizar del menú Archivo.

Refrescar La actualización se iniciará tan pronto como el servidor señale que hay nuevos
automáticamente, pero datos disponibles. Se visualizará un diálogo que indica que la actualización está
informando al usuario de en progreso.
que está ocurriendo

Refrescar La actualización se iniciará tan pronto como el servidor señale que hay nuevos
automáticamente datos disponibles. No se visualizará diálogo alguno que indique que la
actualización está en progreso. El usuario experimentará una ligera ralentización
en el documento, que durará desde fracciones de un segundo hasta varios
minutos, dependiendo de las configuraciones del servidor y del tamaño del
documento.

Objetos del Servidor


Los parámetros 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

457
todo tipo de objetos de colaboración en todos los documentos de un servidor desactivando para ello el
parámetro Permitir Colaboración del Servidor en el panel de control de QlikView Server. Este parámetro
sustituye a los parámetros descritos a continuación.
Permitir Marcadores de Esta casilla de verificación debe estar activa, si se les va a permitir a clientes
Servidor remotos que creen y compartan marcadores con este documento en el QlikView
Server.

Permitir Objetos de Esta casilla de verificación debe estar activa, si se les va a permitir a clientes
Servidor remotos que creen y compartan objetos de hoja con este documento en el
QlikView Server.

Permitir Informes de Esta casilla de verificación debe estar activa, si se les va a permitir a clientes
Servidor remotos que creen y compartan informes con este documento en QlikView
Server.

ID de Producto OEM
Las opciones de este grupo permiten añadir un ID de producto OEM al documento, para más detalles vea
Add OEM Product ID. Esta opción sólo está disponible con una Licencia de Partner OEM.
ID de Producto OEM Seleccione ID de Producto OEM en la lista desplegable.

Tiempos de espera de QlikView Server


Si se publica un documento en un servidor QlikView, podría ser una buena idea fijar un límite máximo de
tiempo para una sesión por motivos de seguridad y hacer que el servidor termine sesiones que estén inactivas
o sean demasiado largas. Los parámetros que hallará en la parte inferior de esta página permiten establecer
esto a nivel de documento. Por lo tanto, se pueden incrementar de esta manera las restricciones para
documentos con datos de tipo confidencial.
Hay también otros parámetros correspondientes disponibles desde la parte del servidor y válidos para todo
tipo de documentos publicados. Se optará por el parámetro de carácter más restrictivo de los dos.
Tiempo Máximo de Marcar esta casilla de verificación activa un límite de tiempo de espera para una
Sesión Inactiva (en sesión inactiva, es decir, que el servidor terminará una sesión en la que el usuario
segundos) no haya hecho clics de ratón por un determinado período de tiempo. La longitud
del tiempo de sesión inactiva se fija en segundos.

Tiempo Máximo de Marcar esta casilla de verificación activa un límite de tiempo total de espera de
Sesión Total (en sesión, es decir, que el servidor terminará una sesión una vez transcurrido un
segundos) determinado período de tiempo, independientemente de si el usuario ha
efectuado clics de ratón o no durante dicho lapso. La longitud del tiempo de
sesión total se fija en segundos.

Permitir Recarga desde Marque esta casilla de verificación si el Servidor debiera permitir una recarga o
el Servidor actualización de datos sin desatender otras solicitudes de página activas y
pendientes.

Permitir Actualización Marque esta casilla de verificación si el Servidor debiera permitir una
Dinámica de Datos actualización o recarga dinámica de los datos.

458
Parte 5  La hoja y los objetos de hoja

Filtrar Listado de Cuando este parámetro está activo, los usuarios únicamente verán aquellos
Documentos Access Point documentos de la lista de documentos de Access Point o de Abrir en el Servidor
Basándose en la Sección a los que tengan acceso según lo indicado en la sección de acceso, aparte de
de Acceso otros posibles derechos de acceso. Tenga en cuenta que aquellos nombres
presentes en la columna NTNAME de la sección de acceso se guardarán como
texto plano en el archivo qvw, no obstante, no se guardarán contraseñas.

30.5 Propiedades de Documento: Planificador

Propiedades de Documento, Planificador


En esta pestaña se puede establecer una planificación de recarga de script predeterminada por defecto para el
documento de QlikView Server.
Planificación Preferida
En este desplegable se puede establecer la planificación de frecuencia de recarga del documento que uno
desee. La planificación puede fijarse como Ninguna, Recargar una vez, Cada Hora, Diariamente,
Semanalmente o Mensualmente. A continuación especifique los detalles de la planificación, como la hora
de inicio, los días de la semana, etc. en los campos inferiores.

459
30.6 Propiedades de Cuadro de Entrada: Reglas y
Propiedades de documento: Variables

Propiedades de Cuadro de Entrada, Reglas y Propiedades de documento, Variables

La página Propiedades de Cuadro de Entrada: Reglas se abre haciendo clic con el botón derecho sobre un
cuadro de entrada y seleccionando la opción Propiedades en el menú contextual. Las variables (ver
Variable (página 187)) que se han añadido al conjunto de Variables Mostradas en la página Propiedades
del Cuadro de Entrada: General (página 579) se enumeran en la lista de Variables de la pestaña Reglas
donde se pueden editar.
La página Propiedad: Variables es accesible desde Configuración - Propiedades de Documento:
Variables. La lista de variables puede modificarse mediante la opción Mostrar Variables de sistema.El
botón Nuevo... permite añadir una nueva variable al documento. El botón Eliminar quita la variable
seleccionada.
En el grupo Configuraciones para la Variable Seleccionada el cuadro de edición muestra el Valor actual
de la variable seleccionada. El valor introducido puede ser una fórmula calculada. Haga clic en el botón ...
para abrir el Editar Expresión (diálogo) (página 823).
Las variables no se incluyen normalmente en los marcadores, pero aquí es posible marcar la opción Incluir
en Marcadores.
En el grupo Reglas de Entrada especifique unas reglas según las cuales se comprobarán todos los valores
introducidos por el usuario en un cuadro de entrada. Si un valor no cumple con la regla especificada, será
rechazado y aparecerá un mensaje de error. Están disponibles las siguientes alternativas:
Sin Reglas Los valores introducidos no se contrastan con ninguna regla específica.

460
Parte 5  La hoja y los objetos de hoja

Estándar Los valores introducidos se contrastan con una de varias reglas estándar
seleccionadas en el cuadro desplegable. Por defecto no hay ninguna regla
seleccionada en absoluto, cualquier valor puede introducirse en la variable. Solo
puede marcarse una de las alternativas: Estándar, Personalizado, Solo Valores
Predefinidos y Solo Lectura.

Personalizar Los valores introducidos se comprobarán según una regla especificada por el
usuario. La regla se introduce en el cuadro de edición y debe expresarse como
una expresión QlikView que devuelve VERDADERO (valor distinto de cero) si
el valor introducido es admisible. El valor introducido se indica mediante el
signo dólar ($) en la expresión.
Ejemplo:
$>0 hará que el cuadro de entrada sólo acepte la introducción de valores positivos en la
variable seleccionada.

El valor previo de la variable puede llamarse por el nombre de la variable.


Ejemplo:
$>=abc+1 como una regla en una variable llamada abc hará que el cuadro de entrada
sólo acepte entradas numéricas, con el valor antiguo, más 1.

Sólo Valores Predefinidos Los valores introducidos se comprobarán contra una lista de valores definida en
el grupo Valores predefinidos. Sólo se aceptarán los valores introducidos que se
encuentren en la lista.

Sólo lectura Marca la variable como de sólo lectura. No se pueden introducir valores.

Habilitar el diálogo Marque esta alternativa para permitir la edición del valor de la variable en el
Definir Expresión diálogo Editar Expresión, el cual se abre desde el botón ... que aparece al hacer
clic en el valor mismo.

Sonido en Caso de Marque esta alternativa para que se reproduzca un sonido de advertencia en
Entrada no Permitida QlikView cuando el usuario introduce un valor que no cumple las reglas.

Mensaje de Error Normalmente, si el usuario intenta introducir un valor que no cumple las reglas
no será admitido, dejando el valor actual de la variable en su lugar. Marcando
esta alternativa, es posible especificar un Mensajes de Error Personalizados
(página 947) que se presentará al usuario en caso de entradas incorrectas. El
mensaje de error se escribe en el cuadro de texto. Puede definirse como una
Fórmula Calculada (página 943) para actualización dinámica. Haga clic en el
botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.

En el grupo Lista de Valores se especifica si se quiere, y cómo se quiere, presentar una lista de valores para
un cuadro de entrada.
Sin lista No se mantiene ninguna lista de los valores previamente utilizados en la
variable.

List _ Valores Recientes Una lista desplegable con los últimos valores utilizados estará disponible para la
variable seleccionada en el cuadro de entrada. El número de valores previos que
se deban almacenar se puede fijar en el cuadro de entradas.

461
Predefinidos (Lista Una lista desplegable, disponible para el usuario, con los Valores Predefinidos
Desplegable) para la variable seleccionada en el cuadro de entrada.

Predefinidos (Botones de Una barra de desplazamiento, disponible para el usuario, para la variable
Incremento) seleccionada en el cuadro de entrada. El desplazamiento se hará entre los
Valores Predefinidos.

En el grupo Valores Predefinidos se especifica una lista de valores predefinidos, los cuales podrán
presentarse al usuario como una lista desplegable y/o emplearse para definir valores de variable aceptados.
Series Numéricas Marque esta alternativa para generar una lista de valores numéricos predefinidos
basados en un límite inferior (Desde), un límite superior (A) y un valor Paso a.
Esta opción puede utilizarse sola o en combinación con Valores Listados.

Valores Listados Marque esta alternativa para especificar una lista de valores arbitrarios
predefinidos. Los valores pueden ser numéricos o alfanuméricos. Los valores
alfanuméricos deben ir entre comillas (p.ej. 'abc' ). Cada valor va separado por
un punto y coma ( ; ) (p.ej. 'abc';45;14.3;'xyz' ). Esta opción puede utilizarse
sola o en combinación con Series Numéricas.

Comentario Se trata de un campo comentario en el que el creador de una variable puede


describir su propósito y función.

462
Parte 5  La hoja y los objetos de hoja

30.7 Propiedades de Documento: Seguridad

Propiedades de Documento, Seguridad

En esta pestaña de propiedades se pueden establecer los Privilegios de Usuario a nivel de documento. Por
defecto, todas las opciones están activas (marcadas). Los usuarios con privilegios de administrador podrán
acceder siempre a este diálogo y cambiar las configuraciones. Las configuraciones pueden evitar que los
usuarios habituales alteren el documento de varias formas. Las opciones son:
Reducir Datos Permiso para utilizar el comando Reducir Datos (página 62).

Añadir Hojas Permiso para añadir más hojas al documento.

Editor de Script Permiso para acceder al diálogo Diálogo Editor de Script (página 189).

Recargar Permiso para ejecutar el script de carga.


Nota:
Los permisos para Ejecutar Script y Recarga Parcial de los datos (ver a continuación) son
automáticamente deshabilitados por la operación Reducir Datos - Mantener Valores
Posibles, que se ejecuta desde el menú Archivo.

Recarga Parcial Permiso para ejecutar una Recarga Parcial (página 62).

Editor de Módulo Permiso para acceder al diálogo Editor de Módulo (página 967).

463
Guardar Documento Permiso para guardar el documento con privilegios de USUARIO.
(Usuarios)

Acceso a Propiedades de Permiso para acceder a Configuración: Propiedades de Documento con


Documento (Usuarios) privilegios de USUARIO.

Ascender/Descender Permiso para utilizar los comandos Ascender Hoja y Descender Hoja.
Hojas

Permitir Exportar Permiso para utilizar cualquiera de los comandos Exportar, Imprimir o Copiar
al Portapapeles.

Permitir Imprimir Pasa por alto las configuraciones Permitir Exportar por motivos de impresión
(Cuando está Prohibito (sólo).
Exportar)

Acceso a Propiedades de Permiso para acceder a las Propiedades de Pestaña.


Pestaña

Pasar por alto la Ignora cualquier configuración de seguridad establecida mediante macros y
seguridad en las Macros comandos a través de la automatización.

Mostrar Todas las Hojas Pasa por alto la visualización condicional de hojas y objetos de hoja, quedando
y Objetos así todo visible. Esta funcionalidad se puede cambiar pulsando Ctrl+Mayús+S.

Mostrar Progreso de Se muestra en el diálogo de progreso de la ejecución del script para el script
Script Oculto oculto.

Permitir Recarga de Permiso para ejecutar el Script cuando el documento se abre en el modo
Usuario USUARIO. Cuando está desactivada esta opción, no es posible ejecutar el script,
incluso si está seleccionada la casilla de verificación previa Ejecutar Script.

Sustitución de las Ignora cualquier configuración de seguridad a nivel de documento u hoja al


condiciones de seguridad iniciar sesión como Administrador.
por el admin.

Contraseña de Módulo Permite establecer una contraseña para acceder al diálogo Editor de Módulo
(página 967). Para cambiar la contraseña, pulse nuevamente el botón Contraseña
de Módulo.

Se pueden establecer otros privilegios para los objetos de hoja, etc. en la página de propiedades
Propiedades de Hoja: Seguridad (página 496).

464
Parte 5  La hoja y los objetos de hoja

30.8 Propiedades de Documento: Disparadores

Propiedades de Documento, Disparadores


En la pestaña Disparadores, es posible especificar acciones (incluidas acciones de macros) que se invocarán
ante eventos de documento, eventos de variable y eventos de campo. Para más información sobre las macros,
vea la Editor de Módulo (página 967).
No se pueden invocar todo tipo de acciones desde los siguientes disparadores de eventos. Más información
acerca del cuadro en la Añadir Acción (Diálogo) (página 591).

Nota:
Existen limitaciones en cuanto al comportamiento de ciertos disparadores de macros cuando se trabaja con
documentos en QlikView Server. Le remitimos a la sección especial Consideraciones respecto al empleo de
macros en documentos QV en QlikView Server del Manual de Referencia de QlikView Server antes de
proceder al diseño de documentos de servidor con disparadores de macros.Le remitimos a la sección
Utilización de Macros en Documentos QV del QV-Server (página 975) antes de diseñar documentos de
servidor con disparadores de macros.

465
Procedimientos de Evento En este grupo se especifican acciones que se dispararán conforme a ciertos
de Documento eventos que se produzcan en el documento. Debe seleccionarse un evento de la
lista antes de ser posible asignarle acciones o macros.
Al Hacer Cualquier Selección
Seleccione este evento para asignar una acción que se ejecutará cada vez que se
efectúe una selección en cualquier campo del documento QlikView.
Al Abrir
Seleccione este evento para asignar una acción que se ejecutará cada vez que se
abra el documento QlikView. Este evento no funciona cuando se ejecuta en el
cliente Ajax .
Después De Reducir Datos
Seleccione este evento para asignar una acción que se habrá de ejecutar tras la
ejecución de cada comando Reducir Datos.
Después De Recargar
Seleccione este evento para asignar una acción que se ejecutará cada vez que se
recargue el script.
Añadir Acción(es)
Este botón abre la página Acciones (página 591). En esta página es posible
incorporar una acción al disparador. Escoja la acción macro para asignar un
nombre a una macro ya existente, o para introducir cualquier nombre para el que
puede crearse una macro posteriormente en el diálogo Editor de Módulo (página
967).
La acción se ejecutará cada vez que se produzca el evento seleccionado en el
documento. Cuando se ha asignado una acción a un evento, el botón cambia a
Editar Acción y es posible modificar la acción para dicho evento.

Procedimientos de Evento En este grupo se establece que las acciones se ejecuten en los cambios de estado
de Campo lógico de un campo especificado en el documento. Seleccione un campo de la
lista y pulse uno de los botones para asignar una acción. Los botones abren la
página Acciones (página 591). Aquí es posible asignar una acción, incluyendo
un nombre de macro existente, o escriba cualquier nombre para el que puede
crearse una macro posteriormente en el diálogo Editor de Módulo (página 967).
Para más información acerca de la adición de acciones, véase Acciones (página
591).
Cuando se ha asignado una acción a un campo, el botón cambia a Editar
Acción. Existen los siguientes Procedimientos de Evento de Campo:
Al Seleccionar
La acción se ejecutará cada vez que se realiza una selección en el campo
especificado.
Al Bloquear
La acción se ejecutará cada vez que se bloquea el campo.
Al Cambiar
La acción se ejecutará cada vez que se efectúe una selección en cualquier campo
que esté lógicamente asociado al campo especificado.
Al Desbloquear
La acción se ejecutará cada vez que se desbloquea el campo.

466
Parte 5  La hoja y los objetos de hoja

Procedimientos de Evento En este grupo podrá crear las acciones que se ejecutarán o dispararán ante los
de Variable cambios de estado lógico de campos especificados en el documento.
Seleccione una variable de la lista y pulse uno de los botones para asignarle una
acción. Los botones abren la página Acciones (página 591). En esta página
podrá incorporar una acción al disparador. Escoja la macro de acción que desee
para asignar un nombre a una macro existente, o introduzca cualquier nombre
para el que luego creará una macro en el diálogo Editor de Módulo. Para más
información acerca de la adición de acciones, véase Acciones (página 591).
Cuando se ha asignado una acción a una variable, el botón cambia a Editar
Acción y ahí podrá modificar la acción para el evento. Existen los siguientes
Procedimientos de Evento de Variable:
Al Introducir Datos
La acción se ejecutará cada vez que se introduce directamente un nuevo valor en
la variable seleccionada.
Al Cambiar
La acción se ejecutará cada vez que el valor de la variable seleccionada cambia
como resultado de cambios efectuados en otras variables, o de variaciones en el
estado lógico del documento. Esto generalmente ocurre cuando la variable
contiene una fórmula.

Nota:
para una buena compatibilidad con versiones anteriores de QlikView, la acción debe consistir en una macro.
Una acción que conste de una sola macro se traducirá a formato antiguo de cadenas al guardar.

Nota:
Las acciones que disparan otras acciones, las denominadas "acciones en cascada", pueden traer
consecuencias imprevisibles y no se permiten por tanto.

467
30.9 Propiedades de Documento: Grupos

Propiedades de Documento, Grupos


Nota:
Para que la pestaña Grupos esté disponible para el documento debe contener datos y el script debe haber
sido ejecutado una vez.
Esta pestaña le permite la creación de grupos de campos jerárquicos o cíclicos. Para más información acerca
de cómo utilizar los grupos, vea Grupos no jerárquicos (Cíclicos) (página 946) y Grupos Jerárquicos
(página 945).
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 cíclico o jerárquico. Se puede seleccionar un grupo haciendo clic sobre él en la lista.
Los grupos seleccionados se muestran en el área de Campos Utilizados.
Nuevo Si hace clic en este botón le conducirá al diálogo Configuraciones de Grupo
(página 469) donde podrá definir un nuevo grupo de campos.

Eliminar Elimina el grupo seleccionado.

Editar Abre el diálogo Configuraciones de Grupo (página 469) para el grupo


seleccionado. Esta página sirve para acceder a grupos de campos.

468
Parte 5  La hoja y los objetos de hoja

Configuraciones de Grupo

Diálogo Configuraciones de Grupos


Este diálogo se abre al hacer clic en los botones Nuevo o Editar del diálogo Propiedades de Documento:
Grupos (página 468).
Nombre de Grupo Introduzca un nombre de grupo y seleccione o bien Grupo Jerárquico o Grupo
Cíclico.

Campos Disponibles Los campos disponibles se listan en esta columna. Seleccione los campos que
desee incluir en su grupo.

Mostrar Campos de Seleccione una tabla.


Tabla

Add Mueve los campos seleccionados de la columna de Campos Disponibles a la


columna de Campos Utilizados.

Añadir Todos 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.

Ascender Mueve el campo seleccionado un paso más arriba en la lista de Campos


Utilizados.

Descender Mueve el campo seleccionado un paso hacia abajo en la lista de Campos


Utilizados.

Campos Utilizados En esta columna se listan los campos incluidos en el grupo actual. Inicialmente
la columna está vacía.

469
Añadir Expresión Abre el diálogo Editar Expresión (diálogo) (página 823) para una edición más
fácil de fórmulas largas.

Editar... Abre el diálogo Editar Expresión (diálogo) (página 823) para editar la fórmula
seleccionada en el área de Campos Utilizados.

Etiqueta Aquí se puede introducir un nombre alternativo para el campo mostrado. Se


empleará como nombre de dimensión en el gráfico. La etiqueta puede definirse
como una Fórmula Calculada (página 943) para su actualización dinámica.

Comandos de Ordenación Si pulsa este botón se abrirá el diálogo Comando de Ordenación de Grupo en el
que se puede establecer un criterio de ordenación distinto para cada campo del
grupo.

30.10 Propiedades de Documento: Tablas

Propiedades de Documento, Tablas


Tablas parcialmente desconectadas
Cualquier tabla puede desconectarse parcialmente de forma interactiva desde este diálogo o mediante macros.
Además, pueden declararse las tablas como parcialmente desconectadas de forma explícita en el script
mediante la sentencia Loosen Table (página 279).

470
Parte 5  La hoja y los objetos de hoja

La lógica asociativa normal de QlikView está internamente desconectada para las tablas parcialmente
desconectadas. Esto significa que las selecciones efectuadas en un campo no se propagan a otros campos de
la tabla. Esto puede resultar muy útil en determinadas ocasiones, normalmente cuando se intentan evitar
referencias circulares en la estructura de datos. Para ver más ejemplos de uso de esta funcionalidad consulte
la sección Tablas Parcialmente Desconectadas del Manual de Referencia.
Nota:
Si desconecta parcialmente una o varias tablas, el comportamiento de su documento podría sufrir cambios
radicales. Utilice esta funcionalidad únicamente cuando esté absolutamente seguro de lo que hace.

Esta página de diálogo contiene dos listas, la lista de Tablas y la lista de Campos.
La otra tabla se puede ordenar por cualquier columna haciendo clic en la cabecera de la misma.

La lista de Tablas contiene la siguiente información:


Nombre El nombre de la tabla interna.

Parcialmente Si la alternativa está marcada, la tabla está parcialmente desconectada. Se puede


Desconectado establecer deliberadamente esta alternativa.

Nº de Registros El número de registros (filas) de la tabla.

Nº de Campos El número de campos (columnas) de la tabla.

Nº de Claves El número de campos clave (conexiones) entre campos (columnas) de la tabla.

Comentario Muestra los comentarios leídos desde la fuente de datos y los Comment Field
(página 250) efectuados en el campo.

La lista de Campos, al final de la página, muestra todos los campos del documento QlikView o, si se ha
seleccionado una tabla interna en la lista superior, los campos de dicha tabla. Las columnas que ofrece son
las siguientes:
# El número interno del campo. Los campos de sistema en QlikView emplean
números del 0 a 5, los cuales no se muestran en esta lista.

Nombre El nombre del campo.

Dimensiones Marque esta casilla de verificación a la derecha del nombre de campo si desea
añadir la etiqueta de sistema $dimension al campo. Esta etiqueta denota un
campo recomendado para su uso en dimensiones de gráfico, cuadros de lista, etc.
Un campo etiquetado con dimension se mostrará en la parte superior de todos los
controles de selección de QlikView excepto en el diálogo Editar Expresión.

Mediciones Marque esta casilla de verificación a la derecha del nombre de campo si desea
añadir 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 parte superior de todos los controles de selección de campos del
diálogo Editar Expresión.

471
Etiquetas Muestra el Etiquetas de campo (página 185). $ indica que es una etiqueta de
sistema.

Comentario Muestra los comentarios leídos desde la fuente de datos como un indicador de
cualquier estatus especial que tuviera el campo, como por ej. Semántico,
ModoAnd, SiempreUnoSeleccionado, Info, Bloqueado u Oculto.

Nº de Tablas El número de tablas en que aparece el campo.

Nº de Valores El número total de valores de campo, ignorando las selecciones. Esta información
no está disponible para campos clave (conexiones).

Nº de Distinct El número total de valores de campo que son distintos, ignorando las selecciones.

Tipo Muestra un indicador de cualquier estatus especial que pudiera tener el campo,
como por ej. Semántico, ModoAnd, SiempreUnoSeleccionado, Bloqueado u
Oculto. Véase también Variables de Sistema (página 301).

Editar Etiquetas... Abre un diálogo en el que podrá añadir y eliminar etiquetas. Las etiquetas de
sistema no pueden eliminarse desde este diálogo. Las etiquetas que incorpore no
pueden recibir el mismo nombre que ya tenga una etiqueta de sistema.

Exportar Estructura Si se pulsa este botón será posible exportar la estructura de tablas 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 que almacena las correspondencias entre ambos
(nombredearchivo.Mappings.tab) pueden ser fácilmente leídos por QlikView para
continuar con un análisis más profundo, aprovechando la potencia de la lógica
de QlikView. Aparecerá un diálogo donde podrá elegir la carpeta de destino para
la exportación. La opción predefinida deposita los archivos en la misma carpeta
del documento QlikView.

Borrar Etiquetas Marque este botón para eliminar cualquier etiqueta que hubiera podido quedar
tras haber eliminado un campo del documento QlikView.

472
Parte 5  La hoja y los objetos de hoja

30.11 Propiedades de Documento: Ordenar

Propiedades de Documento, Ordenación


En esta pestaña de propiedades se puede establecer la ordenación de cualquier campo del documento. (La
ordenación de un campo también puede establecerse desde Propiedades del Cuadro de Lista: Ordenar
(página 546).
Seleccione un campo de la lista Campos a la izquierda y a continuación marque una o más opciones a la
derecha. Las opciones se describen debajo:
En el grupo Ordenar por se fija el criterio de ordenación para los valores de campo de los objetos de hoja.
Los cambios realizados en este grupo afectarán a los campos de los objetos de hoja creados tras dichos
cambios. Los objetos de hoja creados con anterioridad, no se verán afectados.
Estado Cambia el estado si el procedimiento de ordenación de los valores debe hacerse
por el estado de la selección. Los valores seleccionados aparecen al principio de
la lista si se establece esta opción. El orden de ordenación es: seleccionado,
opcional, excluido (ascendente).

Expresión Los valores de campo se ordenarán según una expresión arbitraria que se
introduzca dentro del cuadro de edición de texto que hay bajo esta opción de
ordenación.

Frecuencia Cambia el estado si el procedimiento de ordenación de los valores debe ser por
frecuencia.

473
Valor Numérico Cambia el estado si el procedimiento de ordenación de los valores debe hacerse
por valor numérico.

Texto Cambia el estado si el procedimiento de ordenación de los valores debe hacerse


en orden alfabético de acuerdo con el estándar ASCII.

Orden de Carga Cambia el estado si el procedimiento del procedimiento de los valores debe
hacerse en el orden de carga.

El botón Reiniciar establece la ordenación por estado ascendente y por Texto A --> Z.
Si se especifica más de un orden, el orden de prioridad de la ordenación será: estado, expresión, frecuencia,
numérico, texto, orden de carga.

30.12 Propiedades de Documento: Presentación

Propiedades de Documento, Presentación


Esta página de propiedades permite especificar los parámetros de presentación predeterminados por defecto
para los valores de campo que se creen posteriormente en cuadros de lista y cuadros de selección múltiple.
Los campos disponibles se enumeran en el grupo Campos.
El grupo Configuración Predeterminada de Cuadros de Lista y de Selección Múltiple contiene los
subgrupos Alineación, Celdas de varias Filas y Configuración. Modo de Búsqueda Predeterminado
define el modo de búsqueda inicial (predefinido) que se empleará por defecto en la búsqueda de texto.

474
Parte 5  La hoja y los objetos de hoja

Plantilla Predeterminada Aquí podrá seleccionar una Plantilla QlikView que se aplicará a toda hoja y
para Nuevos Objetos objeto de hoja de nueva creación en el documento. La plantilla seleccionada
deberá estar accesible en todo momento desde el disco, para poder utilizarla.
También 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 hay un comando Examinar... que le permitirá
buscar la plantilla en el caso de que ésta no resida en el catálogo predefinido
para plantillas de QlikView. Si no se utiliza plantilla alguna predefinida, cada
objeto de hoja nuevo heredará las propiedades del último objeto creado o
modificado.

Alineación La alineación por defecto de los valores de campo puede establecerse por
separado para Texto y Números. Por defecto, los valores de texto están alineados
a la izquierda, y los valores numéricos están alineados a la derecha.

Celdas de varias Filas Si la opción Dividir Texto está marcada, el texto contenido en la celda (valor de
campo) se mostrará en dos o más líneas.
El número de líneas de celda se establece en el cuadro de edición Altura de
Celda (Líneas ).

Configuración Solo una Columna


Marcar esta opción fuerza el modo de columna única.
Ordenas por columna
En las visualizaciones de múltiples columnas los valores de campo se ordenarán
por columna, en vez de por fila.
Bordes de Celda
Marcar esta opción introducirá líneas horizontales entre los valores de campo.

Modo de Búsqueda Utilizar Anterior


Predeterminado Se utilizará el modo de búsqueda empleado en la última búsqueda completa.
Utilizar Búsqueda con Comodín
La cadena de búsqueda inicial estará compuesta por dos caracteres comodín con
el cursor entre ambos para facilitar la búsqueda con comodín.
Utilizar Búsqueda Normal
No se añadirán caracteres adicionales a la cadena de búsqueda. Sin caracteres
comodín, se realizará una Búsqueda Normal.

475
30.13 Propiedades de Documento: Número

Propiedades de Documento, Número


Esta pestaña de propiedades muestra el formato de número para todos los campos y variables del documento.
La lista de la izquierda se configura para mostrar los Campos o las Variables del documento.

El grupo Opciones de Campo sólo se utiliza para Campos:


El botón Configuración Predefinida de Entrada establece el formato por defecto para la entrada de datos.
Marque la opción Mantener Formato Tras Recarga si el formato se aplica al documento permanentemente.

Los siguientes controles para formatear valores están disponibles:


Mixto Incluye números y texto. Los números se muestran en el formato original.

Número Muestra los valores numéricos con el número de dígitos establecidos en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

476
Parte 5  La hoja y los objetos de hoja

Moneda Muestra los valores numéricos en el formato establecido en el cuadro de texto


Formato. El formato por defecto es el establecido en Windows para moneda.

Fecha Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro Patrón de Formato. Un ejemplo de este formato se
muestra en el cuadro Vista Previa.

Hora Muestra valores que pueden ser interpretados como horas con el formato
establecido en el cuadro Patrón de Formato. Un ejemplo de este formato se
muestra en el cuadro Vista Previa.

Fecha/Hora Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Intervalo Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en % opera en los siguientes formatos: Número, Entero y Fijo.


Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece el formato de la hora, la fecha y los valores de fechahora en el estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.

477
30.14 Propiedades de Documento: Cifrado

Propiedades de Documento, Cifrado


Esta pestaña solo está disponible cuando se trabaja con un documento QlikView en modo ADMIN. Ofrece
la posibilidad de encriptar los datos mezclándolos en uno o más campos.
Campos Es un listado con todos los campos del documento. Seleccione uno o más
campos para cifrarlos.

Cifrar Pulse este botón si desea realizar un cifrado aleatorio de los contenidos del(los)
archivo(s) seleccionado(s). Los números se mezclan con números 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 ningún otro. Si reejecuta el
script, no obstante, el cifrado se perderá.

478
Parte 5  La hoja y los objetos de hoja

30.15 Propiedades de Documento, Extensiones

Propiedades de Documento, Extensiones


En esta pestaña se pueden seleccionar extensiones que modifican el aspecto del documento.
Nota:
Extensiones Activas de Documento sólo afectará al documento QlikView cuando se esté trabajando en el
cliente AJAX o en el modo WebView dentro de QlikView.

Nota:
Las Extensiones de Documento las crea el desarrollador de la aplicación. Las Extensiones de Documento
son una manera de insertar código JavaScript en una aplicación QlikView visualizada a través del cliente
AJAX. Puede haber variaciones en las extensiones cuando se utilizan navegadores con distintos motores de
JavaScript.
La lista Extensiones Instaladas muestra todas las extensiones instaladas. Se puede seleccionar una extensión
haciendo clic sobre ella en la lista. Las Extensiones seleccionadas se muestran en el área de Extensiones
Activas.
Extensiones Instaladas Una lista de las extensiones que han sido instaladas.

Add Mueve los campos seleccionados de la columna de Extensiones Instaladas a la


columna de Extensiones Activas.

Añadir Todos Mueve todos los campos de la columna de Extensiones Instaladas a la columna
de Extensiones Activas.

479
Eliminar Mueve los campos seleccionados de la columna de Extensiones Activas a la
columna de Extensiones Instaladas.

Extensiones Activas Una lista de las extensiones que están activas. Éstas son las que se añaden desde
la lista de Extensiones Instaladas.

Descripción de la Una breve descripción de la extensión resaltada en alguna de las listas.


Extensión

30.16 Fuente

El diálogo Fuente
Aquí se puede establecer la Fuente, el Estilo de Fuente y el Tamaño de la fuente que se empleará.
La fuente se puede configurar para un único objeto cualquiera (Propiedades de Objeto: Fuente), o para
todos los objetos de un documento (Aplicar a Objetos en Propiedades de Documento: Fuente).
Además, las fuentes predefinidas para nuevos objetos se pueden configurar en Propiedades de
Documento:Fuente). Hay dos fuentes predefinidas:
1. La primera fuente predefinida (Cuadros de Lista, Gráficos, etc) es la que se emplea en la mayoría de
los objetos, incluidos los cuadros de lista y los gráficos.
2. La segunda fuente predefinida (Objetos de Texto / Botones) es la que se utiliza para los botones y
cuadros de texto, que son objetos que normalmente necesitan un tipo de letra de mayor tamaño.
Finalmente, las fuentes predefinidas para nuevos documentos se pueden fijar en Preferencias de Usuario:
Fuente).
Para los gráficos, botones y objetos de texto (excepto los objetos de búsqueda) también se puede especificar
un Color de fuente. El color puede ser Fijo (haga clic en el botón coloreado para especificar un color
diferente) o puede ser calculado dinámicamente desde una expresión. La expresión deberá ser una

480
Parte 5  La hoja y los objetos de hoja

representación válida de color, lo cual se consigue empleando las Funciones de color (página 393). Si el
resultado de la expresión no es una representación válida de color, la fuente de color volverá al negro por
defecto.
Otros parámetros adicionales son:
Sombreado Si está marcada esta opción, se añadirá un sombreado al texto.

Subrayado Si está marcada esta opción, el texto se subrayará.

Un ejemplo de la fuente seleccionada se muestra en el panel de vista previa.

30.17 Diseño

La página de diseño
Un parámetro de diseño de diseño solo se aplicará al objeto actual, si ésta se realiza desde la página de
Propiedades del Objeto.
Una configuración de diseño se aplicará a todos los objetos del(os) tipo(s) especificado(s) en el documento,
si ésta se realiza desde la página de propiedades del Documento.
Utilizar Bordes
Habilite este parámetro si desea emplear un borde alrededor del objeto de hoja. Especifique el tipo de borde
seleccionándolo en el menú desplegable.
Intensidad de Sombreado El menú desplegable Intensidad de Sombreado permite establecer la intensidad
del sombreado que rodea a los objetos de hoja. También existe la opción de Sin
Sombreado.

481
Estilo de Borde Hay varios tipos de borde predefinidos:
Sólido
Un borde de un solo color sólido.
3-D Hundido
Un borde que da la impresión de hundir el objeto de hoja desde el fondo.
3-D Elevado
Un borde que da la impresión 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... Si se selecciona Imagen como estilo de borde, haga clic en este botón para
establecer 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.

Ancho de Borde Esta opción está disponible para todos los tipos de borde. Cuando establezca el
ancho de los bordes de una imagen, asegúrese de que éste se corresponde con el
ancho de esquina definido en la imagen. El ancho puede especificarse en mm,
cm, pulgadas ("), píxeles (px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).

Color Haga clic en este botón para abrir un diálogo que permita elegir un color de base
apropiado en la paleta 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 básico seleccionado en
la parte superior del objeto de hoja.

Cuando se elige Simplificado en Propiedades de Documento: General (página 444), no hay elección
posible en cuanto al tipo de borde, solo está el menú desplegable Intensidad de Sombreado y el parámetro
Ancho de Borde.
Esquinas Redondeadas
En el grupo Esquinas Redondeadas se puede definir la forma general de un objeto. Estas configuraciones
permiten trazar objetos de hoja que van desde círculos perfectos hasta formas elípticas o rectangulares:
Esquinas Redondeadas Si marca esta opción, podrá hacer las esquinas redondeadas.

Esquinas Las esquinas que no tengan la opción marcada se dibujarán como rectangulares.

Inclinación Es un número variable entre 2 y 100 donde 100 define un rectángulo con
esquinas cuadradas y 2 corresponde a una elipse perfecta (un círculo elipsoide
con un ratio de aspecto de 1:1). Una inclinación entre 2 y 5 es óptima para
conseguir esquinas redondeadas.

482
Parte 5  La hoja y los objetos de hoja

Ángulo de Redondeo Este parámetro determina el radio de las esquinas en distancia fija (Fijo) o como
un porcentaje del cuadrante total (Relativo (%)). Este parámetro le permitirá
controlar hasta qué punto se verán afectadas las esquinas por la forma general
definida en Inclinación. La distancia se puede especificar en mm, cm, pulgadas,
('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o unidades de
documento (du, docunit).

Capa
En el grupo Capa, un objeto puede definirse como residente en una de estas tres capas:
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. Sólo podrá
ubicarse sobre otros objetos de hoja de la misma capa Inferior.

Normal Al crearse, los objetos de hoja residen en la capa Normal (capa 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.

Superior 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 opción para introducir un valor de su
elección.

Mostrar
En el grupo Mostrar se puede especificar una condición conforme a la cual se mostrará el objeto de hoja:
Siempre El objeto de hoja siempre se mostrará.

Condicional El objeto de hoja se mostrará u ocultará dependiendo de una Funciones


Condicionales (página 358) que será evaluada continuamente dependiendo por
ej. de las selecciones efectuadas, etc. El objeto de hoja sólo será visible cuando
la condición devuelva TRUE.

Nota:
Los usuarios con privilegios Admin para el documento pueden sobrescribir todas las condiciones de
mostrado con la opción Mostrar todas las Hojas y Objetos en Mostrar Todas las Hojas y Objetos de Hoja
en Propiedades de Documento: Seguridad (página 463). Esta funcionalidad se puede cambiar pulsando
Ctrl+Mayús+S.
Opciones
En el grupo Opciones se puede desactivar la posibilidad de mover y redimensionar el objeto de hoja. Las
configuraciones en este grupo solo son relevantes si están habilitadas las correspondientes casillas de
verificación en Propiedades de Documento: Diseño y Propiedades de Hoja: Seguridad.
Permitir Mover/Ajustar Si esta opción ha sido deseleccionada será imposible mover o ajustar el objeto de
hoja.

483
Permitir Copiar/ Clonar Si esta opción ha sido deseleccionada será imposible hacer una copia del objeto
de hoja.

Permitir Información Cuando utilice la función Info (página 265), se mostrará un icono de
información en la barra de título del objeto siempre que un valor de campo tenga
información asociada a él. Si no quiere que aparezca el icono de información en
la barra de título, puede deseleccionar esta opción.

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 tamaño de la tabla
sea menor que el espacio asignado para el objeto de hoja. Deseleccionando esta
casilla este ajuste automático de tamaño se desactivará, quedando el espacio
sobrante en blanco.

Barras de Desplazamiento
En el grupo Barras de Desplazamiento hallará diversos controles para cambiar el formato de las barras de
desplazamiento:
Preservar Posición de Con esta opción habilitada, QlikView tratará de mantener la posición de
Desplazamiento desplazamiento de tablas y gráficos que tengan una barra de desplazamiento de
su eje x cuando se efectúe una selección en otro objeto. La opción debe estar
habilitada también en Preferencias de Usuario: Objetos (página 96).

Botones de Determina el color del botón de desplazamiento. Seleccione un color haciendo


Desplazamiento clic en el botón. Observe que los tonos de gris medio a menudo son los que dan
mejor resultado en el caso de barras de desplazamiento. Se puede definir
cualquier color como color sólido, o un degradado mediante el diálogo Área de
Color (página 450), que se abre haciendo clic en el botón correspondiente.

Fondo de la Barra de Establece el color de fondo de la barra de desplazamiento. Seleccione un color


Desplazamiento haciendo clic en el botón. Observe que los tonos de gris medio a menudo son los
que dan mejor resultado en el caso de barras de desplazamiento. Se puede definir
cualquier color como color sólido, o un degradado mediante el diálogo Área de
Color (página 450), que se abre haciendo clic en el botón correspondiente.

Ancho de Barra de Este control afecta tanto al ancho como al tamaño relativo de los símbolos de las
desplazamiento barras de desplazamiento.

Estilo de Desplazamiento Establece el estilo de la barra de desplazamiento. Seleccione un estilo en el


desplegable. El estilo Clásico corresponde a las barras de desplazamiento 4/5 de
QlikView. El estilo Estándar confiere un aspecto más moderno. El estilo Ligero
corresponde a una barra más fina, más ligera.

Aplicar a... Abre el diálogo Propiedades de Título y Borde, en el que podrá definir dónde
aplicar las propiedades que se establecieron en la página Diseño.

Ejemplo de un archivo de definición de borde de imagen


La definición de un borde de imagen consiste en un sólo archivo de imagen con los elementos aquí
detallados:

484
Parte 5  La hoja y los objetos de hoja

1. Las cuatro esquinas deben formar un cuadrado de píxeles. En el ejemplo inferior cada esquina tiene 15 x
15 píxeles. Las esquinas pueden ser idénticas o diferentes, pero deben trazarse aparte una de otra.
2. Las áreas entre las esquinas describen los bordes superior, inferior, izquierdo y derecho. Sólo se necesita
definir un mínimo de píxeles que se extienden hasta rellenar el espacio necesario mediante ajustar o repetir
el patrón. Véase Ajustar Imagen (página 525).
3. El área de en medio no tiene función alguna y puede contener algo o nada.

El Cuadro de Ancho
El número de píxeles en el recuadro de la esquina se debe fijar correctamente en el cuadro Cuadro de Ancho
para que el borde se dibuje correctamente. Se recomienda nombrar el archivo para que el usuario conozca sus
parámetros, por ejemplo StarsStripes_15_stretch.bmp

Propiedades de Título y Borde

La página Propiedades de Título y Borde


En este diálogo se puede establecer a qué objetos del documento deberán aplicarse las propiedades de título
y borde.

485
Aplicar Propiedades a... Marque esta casilla de verificación si desea que sus configuraciones se apliquen a
otros objetos aparte del objeto actual.
1. Escoja una de las opciones:
Objetos en esta Hoja
Aplica las configuraciones a objetos de la hoja actual únicamente. Sólo está
disponible cuando este diálogo se abre desde la página Diseño de un objeto de
hoja.
Objetos en este Documento
Aplica las configuraciones a todos los objetos del documento.
2. Escoja una de las opciones:
Sólo este tipo de objeto
Aplica las configuraciones a todos los objetos de este tipo. Sólo está disponible
cuando este diálogo se abre desde la página Diseño de un objeto de hoja.
Todos los Tipos de Objeto
Aplica las configuraciones a todos los objetos.

Establecer por defecto Marque esta casilla de verificación si desea utilizar las configuraciones de manera
para nuevos objetos en predeterminada (por defecto) para todo nuevo objeto en el documento actual.
este documento Sólo está disponible cuando este diálogo se abre desde la página Diseño de un
objeto de hoja.

30.18 Título

La página Título

Una configuración de Título sólo se aplicará al objeto actual si se realiza desde la página de propiedades del
Objeto.
Una configuración de Título se aplicará a todos los objetos del(os) tipo(s) especificado(s) en el documento, si
ésta se realiza desde la página de Propiedades del Documento.
En la página Título podrá especificar opciones de diseño que son completamente diferentes a las del diseño
general del objeto.

486
Parte 5  La hoja y los objetos de hoja

Mostrar Título Cuando se selecciona esta opción, se crea un título en la parte superior del objeto
de hoja. Los cuadros de lista y otros "objetos de cuadro" tendrán la opción
activada por defecto, mientras que los botones, objetos de texto y objetos de
línea/flecha no.

Texto de Título En el cuadro de texto podrá introducir un título que mostrar en el recuadro del
título del objeto de hoja. Utilice el botón Fuente... si desea cambiar el tipo de
letra del título.

Puede establecer los colores del título en sus diversos estados. Las configuraciones de Colores Activos y
Colores Inactivos se pueden activar indistintamente unas de otras.
Pulse el botón Color de Fondo o Color de Texto para abrir el diálogo Área de Color (página 450). El
Color de Fondo puede definirse como un color sólido o degradado en el diálogo Área de color. Se puede
definir el Color de Texto como Fijo o Calculado utilizando Funciones de color (página 393).
Dividir Texto Si se marca esta opción, el título se mostrará en dos o más filas.

Altura de Título (Líneas) En este cuadro de edición se fija el número de líneas del título.

El tamaño y la posición exactos del objeto QlikView pueden determinarse y ajustarse mediante los
parámetros de Tamaño/Posición para el objeto de hoja QlikView Normal o Minimizado. Éstos parámetros
se miden en píxeles:
Coord. X Fija la posición horizontal del lado izquierdo del objeto de hoja, en relación con
el borde izquierdo de la hoja.

Coord. Y Fija la posición vertical del lado superior del objeto de hoja, en relación con el
borde superior de la hoja.

Ancho Fija el ancho del objeto de hoja QlikView.

Altura Fija la altura del objeto de hoja QlikView.

La orientación de la etiqueta de título puede modificarse mediante las opciones de Alineación de Título:
Horizontal La etiqueta puede alinearse horizontalmente: a la Izquierda, Centrada o a la
Derecha, dentro del área de título.

Vertical La etiqueta puede alinearse verticalmente: en la parte Superior, Centrada o


Inferior dentro del área de título.

Iconos Especiales
Muchos de los comandos de menú de los objetos de hoja pueden configurarse como iconos de título.
Seleccione los comandos que se mostrarán como iconos de título marcando la casilla de verificación que
aparece a la izquierda de cada comando en ls lista.
Nota:
Utilice los iconos de título especiales con mucho cuidado. Demasiados iconos pueden confundir al usuario.
Permitir Minimizar Cuando se marca esta opción, se mostrará un icono de minimizado en el título de
la ventana del objeto de hoja, siempre y cuando el objeto sea minimizable.
Además, esto hará que el objeto se pueda minimizar haciendo doble clic sobre su
título.

487
Minimizado Automático Esta opción estará disponible cuando Permitir Minimizar esté marcado. Si
marca la opción Minimizado Automático para varios objetos de hoja de una
misma hoja, se minimizarán automáticamente todos menos uno en cualquier
momento. Esto puede resultar útil para, por ejemplo, mostrar de forma alternativa
diversos gráficos en una misma área de hoja.

Permitir Maximizar Si marca esta opción se mostrará un icono de maximizado en el título de la


ventana del objeto de hoja, siempre y cuando el objeto sea maximizable.
Además, esto hará que el objeto se pueda maximizar haciendo doble clic sobre su
título. Si están marcados tanto Permitir Minimizar como Permitir Maximizar a
la vez, hacer doble clic dará como resultado un objeto minimizado.

Texto de Ayuda Aquí podrá introducir un texto de ayuda para mostrarlo en una ventana
emergente. El texto de ayuda puede especificarse como una Fórmula Calculada
(página 943). Esta opción no está disponible a nivel de documento. Haga clic en
el botón  ... que abre el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.
Puede introducir, por ejemplo, una descripción del objeto de hoja. Se añadirá un
icono de ayuda al título de la ventana del objeto. Cuando el puntero del ratón
esté sobre el icono, el texto se mostrará en una ventana emergente.

488
31 La Hoja
Un documento QlikView puede tener una o varias hojas donde se colocan los objetos de hoja. Cada hoja
puede contener muchos objetos de hoja. Las hojas no tienen conexión con la lógica - si hay dos campos
lógicamente conectados no importa si están colocados en la misma hoja o en hojas diferentes. El resultado
lógico al hacer las selecciones será el mismo.

31.1 Creación
Las hojas nuevas se crean a través de Añadir Hoja en el menú Diseño o haciendo clic en el botón Añadir
Hoja de la barra de herramientas.

31.2 Navegación
Todas las hojas tienen pestañas adjuntas, en las que aparece el nombre de la hoja. Al hacer clic en una
pestaña la hoja adjunta a la misma se activa. Si la barra de herramientas Hoja está activa, también podrá
activar una hoja seleccionándola en el desplegable de la barra de herrramientas.
Haciendo clic derecho en una pestaña, se abre un menú contextual con los comandos siguientes:
Propiedades de Pestaña Abre un diálogo en que se puede elegir una fuente para la pestaña. Sólo se
pueden usar las fuentes TrueType. Véase Propiedades de Pestaña (página 498).

Propiedades de Hoja Selecciona la hoja y abre el diálogo Propiedades de Hoja. Aquí se establecen
los parámetros específicos 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
sólo está disponible al hacer clic en la pestaña que pertenece a la hoja activa.

Copiar Hoja Hace una copia de la hoja completa, con todos sus objetos de hoja. La copia
recibirá el nombre de "Copia de NombredelaHoja" y se posicionará como la
última hoja del documento.

Ascender Hoja Mueve la hoja activa un paso hacia la izquierda.

Descender Hoja Mueve la hoja activa un paso hacia la derecha.

Ayuda Abre la ayuda específica del contexto.

Eliminar Activa la hoja y a continuación la elimina.


Si hace clic en la pestaña de la hoja activa, el menú contextual también contiene los comandos Seleccionar
campos... y Nuevo objeto de hoja. A continuación una descripción de estos comandos.
A veces se pueden ver indicadores de selección en las pestañas de las hojas, pequeños guisantes que le guían
hasta las selecciones. Estos se muestran en las pestañas de las hojas ocultas en las que se puede observar las
selecciones que no están visibles en la hoja activa.

489
31.3 Hoja: Menú Objeto
Propiedades Abre el diálogo Propiedades de Hoja donde podrá establecer los parámetros que
definen la hoja.

Seleccionar Campos Abre la página Propiedades de Hoja: Campos donde se puede seleccionar un
campo o más para visualizarlos como un cuadro de lista en la hoja.

Nuevo Objeto de Hoja Abre un menú en cascada que lista los objetos de hoja.

Copiar Hoja Hace una copia de la hoja completa, con todos sus objetos de hoja. La copia
recibirá el nombre de "Copia de NombredelaHoja" y se posicionará como la
última hoja del documento.

Pegar Objeto de Hoja Pega un objeto de hoja en la hoja, previamente copiado al portapapeles. Este
comando también puede invocarse con el método abreviado de teclado: Ctrl+V.

Pegar Objeto de Hoja Pega un objeto de hoja enlazado en la hoja, previamente copiado al portapapeles.
como Enlace El objeto se enlaza directamente con el original, compartiendo todos los atributos
e ID de objeto.

Imprimir Imprimir imprime una imagen del área de hoja, incluyendo cualquier objeto de
hoja que contenga.

Copiar Imagen al Copia una imagen en mapa de bits del área de la hoja (única y exclusivamente)
Portapapeles al Portapapeles.

Exportar Imagen a un Abre un diálogo para guardar una imagen de la hoja actual en un archivo. La
Archivo imagen puede guardarse como bmp, jpg, gif o png.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina la hoja y todos sus objetos de hoja.

31.4 Propiedades de Hoja


Abre el diálogo Propiedades de Hoja: General (página 491), donde se pueden especificar parámetros
específicos tales como fondo de hoja, campos a mostrar, fuente predeterminada y diseño de objeto, etc.
Las propiedades de hoja se configuran en el diálogo Propiedades de Hoja que se abre eligiendo
Propiedades en el menú Objeto de la hoja, o eligiendo Propiedades de Hoja en el menú Configuración. Si
el comando Propiedades está deshabilitado, probablemente no tendrá los privilegios necesarios para ejecutar
cambios en las propiedades (Véase Propiedades de Hoja: Seguridad (página 496)).

490
31.5 Propiedades de Hoja: General

Propiedades de Hoja, General

Para dar nombre a la hoja, introduzca un texto en el cuadro de edición Título. El nombre se mostrará en la
pestaña de la hoja.
Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Hoja Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). A cada hoja se le asigna un ID único y exclusivo, comenzando por SH01.
Podrá editar este número ID más adelante.

En el grupo Mostrar Hoja se puede especificar una condición según la cual se mostrará la hoja:

491
Siempre La hoja se mostrará siempre.

Condicional La hoja se mostrará u ocultará dependiendo de una expresión condicional, la cual


es evaluada continuamente dependiendo por ej. de las selecciones, etc. La hoja
sólo será visible mientras esta condición devuelva TRUE.
Cuando todas las hojas de un documento estén deshabilitadas debido a
restricciones en Mostrar Hoja aparecerá un mensaje informando de que "No hay
hojas disponibles". Los usuarios con privilegios de administrador para el
documento, pueden omitir esta condición marcando Mostrar todas las hojas y
objetos de hoja de la página Propiedades de Documento: Seguridad (página
463). Esta funcionalidad se puede cambiar pulsando Ctrl+Mayús+S.

Con la opción de Zoom (Porcentaje) se puede cambiar el tamaño de la hoja activa mostrada y todo lo que
contiene.

En el grupo Fondo se puede definir un color de fondo para la hoja. La alternativa Predeterminado en el
Documento aplica el color de fondo definido en el diálogo Propiedades de Documento. Marcando la
opción Configuraciones de Hoja y haciendo clic en el botón Coloreado se puede definir un color de fondo
personalizado, el cual puede configurarse como un color sólido o un degradado mediante el diálogo Área de
Color.
De forma alternativa, el fondo de la hoja puede personalizarse marcando Imagen y haciendo clic en el botón
Cambiar. Esto abrirá el diálogo Seleccionar Imagen donde se puede seleccionar un archivo con la imagen
que se va a emplear.
Formato de Imagen:
Sin Ajustar La imagen se muestra tal cual es, lo que puede provocar problemas de máscara.

Rellenar La imagen se ajusta de forma que rellene la hoja, sin tener en cuenta las
proporciones de la imagen.

Mantener Aspecto La imagen se ajusta tanto como sea posible, al tiempo que se mantiene la
proporción o ratio de aspecto correcto.

Rellenar con Aspecto La imagen se ajusta tanto como sea posible, al tiempo que se mantiene la
proporción o ratio de aspecto correcto. Las áreas no cubiertas con este método se
rellenan posteriormente con trozos de la misma imagen.

Mosaico Si está seleccionada esta opción, la imagen será dispuesta en mosaico tantas
veces como permita el espacio.

Orientación Horizontal y Vertical:


Horizontal La imagen puede alinearse horizontalmente: Izquierda,Centrada o Derecha.

Vertical La imagen puede alinearse verticalmente: Superior, Centrada o Inferior.

Plantillas… Invoca el Asistente de Creación de Plantillas (página 651) que le permitirá crear
una nueva plantilla o editar otra ya existente. Véase Plantillas de Diseño
(página 649) para obtener más información.

492
Aplicar Plantilla… Abre un diálogo explorador de archivos para elegir un archivo de plantilla de
diseño QlikView que se podrá aplicar al (los) objeto(s) de hoja. Véase Plantillas
de Diseño (página 649) para obtener más información.

En el grupo Configuraciones de Pestaña podrá definir un color de fondo para la pestaña de la hoja.
Gris Clásico Seleccione esta opción para utilizar un color de pestaña gris con texto en negro.

Fondo de Hoja Establece el color de la pestaña como el color de la hoja.

Colores Personalizados Esta configuración le permite especificar un Color de Pestaña personalizado y


un Color de Texto de Pestaña haciendo clic en los botones correspondientes.

Aplicar a Todo Aplica las configuraciones de color de pestaña a todas las hojas del documento.

31.6 Seleccionar Campos;Propiedades de Hoja: Campos

Propiedades de Hoja, Campos

Aquí es donde usted selecciona los Campos (página 185) que van a ser mostrados en la hoja desde la lista
Campos Disponibles. Seleccione los elementos que se van a utilizar/eliminar haciendo clic en ellos. Utilice
los botones Añadir o Quitar para moverlos a la columna deseada.
Los campos seleccionados se mostrarán en la hoja activa, en unos cuadros de lista configurados de forma
predeterminada. Para establecer las propiedades específicas de un cuadro de lista haga clic con el botón
derecho sobre el cuadro de lista y seleccione Propiedades en el menú contextual (o desde Objeto en el
Menú Principal).
Para hacer seleccionables los campos de sistema, marque la opción Mostrar Campos de Sistema.

493
Mostrar Campos de Desde aquí, podrá controlar qué campos aparecerán en la lista de Campos
Tabla Disponibles. La lista desplegable muestra la alternativa Todas las Tablas por
defecto.
La alternativa --Todas las Tablas (Cualificadas) -- muestra los campos por el
nombre de la(s) tabla(s) en que aparecen. Esto significa que los campos clave
(conexiones) se listarán más de una vez. (Esta alternativa solamente se utiliza
para objetivos de visualización y no tiene que ver con los campos Qualify
(página 283) en el script load.)
También se pueden ver los campos en una tabla a la vez.

31.7 Propiedades de Hoja: Objetos

Propiedades de Hoja, Objetos

La página Propiedades de Hoja: Objetos le ayuda a llevar un control de todos los objetos de hoja que
residen en la hoja actual. Esto facilita mucho el seguimiento de los objetos que están ocultos, o tienen
condiciones de mostrar.
Ordene la tabla por cualquier columna, haciendo clic en su cabecera de columna. Las columnas contienen la
siguiente información:
ID de Objeto Lista el ID de Objeto exclusivo de cada objeto de hoja existente. Los objetos
enlazados tienen el mismo ID.

494
Tipo Especifica el tipo de objeto.

Título Suministra el texto, si lo hubiera, que se mostrará en el título del objeto.

Modo Mostrar Indica si el objeto es normal, está minimizado, maximizado, oculto o tiene una
condición de mostrar.

Estado Muestra en qué estado está el objeto. Véase Estados Alternos (página 133) para
más información.

Tiempo de Cálculo El tiempo en milisegundos que se necesitó para el último recálculo de los
contenidos del objeto. Esta información sólo es relevante para objetos que
realmente se calculan (gráficos, cuadros de tabla y cualquier objeto que contenga
fórmulas).

Capa Las capas se fijan en la página Propiedades de Objeto de Hoja: Diseño donde
Inferior, Normal y Superior se corresponden con los números -1, 0 y 1. Escoja
esta opción Personalizar para introducir un valor de su elección. Los números
válidos de capa van desde -128 a 127.

Memoria La cantidad de memoria (en kBytes) que se necesitó para el último recálculo de
los contenidos del objeto. Esta información sólo es relevante para objetos que
realmente se calculan (gráficos, cuadros de tabla y cualquier objeto que contenga
fórmulas).

Izquierda, Superior, La posición actual del borde indicado del objeto de hoja, relativo al borde de la
Derecha, ventana del documento, expresado en píxeles.
Inferior

Ancho, Altura Las dimensiones del objeto, expresadas en píxeles.

Izquierda (Min.), La posición actual del objeto cuando está minimizado. Ancho, Altura
Superior (Min.), Derecha
(Min.),
Inferior (Min.)

Ancho (Min.), Alto (Min.) Las dimensiones del icono del objeto.

Tras pinchar con el ratón sobre una hoja de la lista, podrá utilizar los botones inferiores para Eliminar o
abrir sus Propiedades directamente desde este menú. Pueden seleccionarse múltiples objetos mediante
<CTRL>+Clic.

495
31.8 Propiedades de Hoja: Seguridad

Propiedades de Hoja, Seguridad


En esta página de propiedades se pueden establecer los Privilegios de Usuario a nivel de hoja. Por defecto,
todas las opciones están marcadas (activas). Las personas con privilegios de usuario podrán acceder siempre a
este diálogo y cambiar las configuraciones. Las configuraciones pueden evitar que los usuarios habituales
alteren el documento de varias formas. Las opciones son:
Añadir Objetos de Hoja Permiso para añadir nuevos objetos de hoja.

Eliminar Objetos de Hoja Permiso para eliminar cualquier objeto de hoja.

Mover/Ajustar Objetos de Permiso para cambiar el diseño de los objetos de hoja existentes.
Hoja

Copiar/Clonar Objetos Permiso para añadir una copia de los objetos de hoja existentes.
de Hoja

Acceder a las Permiso para acceder al diálogo Propiedades de Hoja.


propiedades de Objeto de
Hojas

Eliminar Hoja Permiso para eliminar la hoja.

Acceso a las Propiedades Permiso para acceder a las diferentes hojas de propiedades de los objetos de hoja.
de la Hoja (Usuarios)

Marcando la opción Aplicar a todas las hojas, se aplican todas las opciones superiores a todas las hojas del
documento.

496
Sólo Lectura Marque esta alternativa si desea bloquear todos los objetos de hoja en esta
pestaña en cuanto a sus selecciones. Esto significa que los objetos de hoja sólo
podrán mostrar los resultados de selecciones efectuadas en objetos de otras hojas.

Se pueden establecer otros privilegios a nivel de documento en la página de propiedades Propiedades de


Documento: Seguridad (página 463).

31.9 Propiedades de Hoja: Disparadores

Propiedades de Hoja, Disparadores

En esta página se pueden especificar acciones, incluidas macros, para invocarlas ante eventos que se
produzcan en la hoja y los objetos de hoja. Para más información sobre las macros, vea la Intérprete Interno
de Macros (página 965).
No se pueden invocar todo tipo de acciones desde los siguientes disparadores de eventos. Más información
acerca del cuadro en la Añadir Acción (Diálogo) (página 591).
Nota:
Existen limitaciones en cuanto al comportamiento de ciertos disparadores de macros cuando se trabaja con
documentos en QlikView Server. Le remitimos a la sección especial Consideraciones respecto al empleo de
macros en documentos QV en QlikView Server del Manual de Referencia de QlikView Server antes de
proceder al diseño de documentos de servidor con disparadores de macros.Le remitimos a la sección
Utilización de Macros en Documentos QV del QV-Server (página 975) antes de diseñar documentos de
servidor con disparadores de macros.

497
Nota:
Las acciones que disparan otras acciones, las denominadas "acciones en cascada", pueden traer
consecuencias imprevisibles y por tanto no se permiten.
Procedimientos de Evento En este grupo se pueden definir las acciones que se ejecutarán cuando se produzcan cambios en
de Hoja la hoja activa. Pulsar el botón Añadir Acción(es) de cualquier evento le conducirá hasta la
página Acciones (página 591). En esta página podrá incorporar una acción al disparador.
Escoja la acción Ejecutar macro para asignar un nombre a una macro ya existente, o para
introducir cualquier nombre para el que crear una macro posteriormente en el diálogo Editor de
Módulo. Cuando se ha asignado una acción a un evento, el botón cambia a Editar Acción y
ahí podrá modificar la acción para dicho evento. El siguiente Disparador de eventos de hoja
se puede configurar:
AlActivarHoja
La acción se ejecutará cada vez que se active la hoja.
Al Abandonar Hoja
La acción se ejecutará cada vez que se desactive la hoja.

31.10 Propiedades de Pestaña


Las propiedades de una pestaña se fijan en el diálogo Propiedades de Pestaña que se abre al hacer clic con
el botón derecho del ratón en una pestaña.
Fuente Véase Fuente (página 523). Aquí podrá cambiar la fuente del texto de la
pestaña.
Se puede especificar la fuente, el estilo y el tamaño del texto. La fuente escogida
se aplicará al texto contenido en todas las pestañas.

498
32 Objetos de Hoja
Están disponibles los siguientes tipos de objetos de hoja:
Cuadro de Lista página 501

Cuadro de Estadísticas página 533

Cuadro de Selección Múltiple página 541

Cuadro de Tabla página 555

Gráficos: página 655

Cuadro de entrada página 577

Cuadro de Selecciones Actuales página 571

Botón página 587

Objeto de Texto página 599

Objeto de Línea/Flecha página 607

Objeto Calendario/Deslizador página 611

Objeto Personalizado página 639

Objeto de Búsqueda página 625

Objeto Marcador página 619

Contenedor página 633

32.1 Objetos Locales y Objetos del Servidor


Existen tres tipos diferentes de objetos de hoja:
Objetos de hoja de documento se almacenan en el documento qvw. Siempre están disponibles para
cualquiera que abra el documento localmente o desde un QlikView Server.
Objetos de Servidor Personales solo están 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. Sus objetos de servidor
personales se pueden gestionar desde la página Mis Objetos de Servidor (página 645) del diálogo El
diálogo Objetos del Servidor (página 645) al cual se accede desde el menú Diseño, o a través del panel
Panel de Objetos del Servidor (página 643) accesible desde el menú Ver.
Objetos de Servidor Compartidos solo está disponible 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 estarán disponibles para otros
usuarios. Al igual que los objetos de servidor personales, los objetos de hoja de servidor compartidos se
almacenan en un repositorio en el servidor. Los objetos de servidor disponibles pueden gestionarse desde la

499
página Objetos de Servidor Compartidos del El diálogo Objetos del Servidor (página 645), al cual se
accede desde el menú Diseño, o a través del Panel de Objetos del Servidor (página 643), accesible desde el
menú Ver.

32.2 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 botón derecho del ratón sobre el objeto de
hoja.
En determinadas circunstancias, por ej. cuando una hoja no contiene aún ningún objeto de hoja, el menú
Objeto para la hoja se encuentra como menú Objeto en la barra de herramientas.
Si hay más de un objeto activo, el menú Objeto contiene los comandos comunes a dichos objetos de hoja
activos.
Para una descripción más detallada de los diferentes menús de objeto, vea las secciones específicas de cada
objeto.

32.3 Notas y Comentarios


Se pueden añadir notas y comentarios a todos los objetos cuando se está conectado a un QlikView server;
con ello los usuarios pueden crear y compartir notas sobre el objeto actual.
Las notas se comparten con otros usuarios de QlikView y éstos pueden responder dejando sus propios
comentarios. Los usuarios podrán guardar una captura de imagen (un marcador) de los datos en cada nota.
Al hacer clic con el botón derecho en un objeto, se puede añadir una nueva nota; y se pueden ver todas las
notas existentes seleccionando Notas en el menú contextual. Tras haber seleccionado Añadir una Nueva
Nota o Ver Notas Adjuntas, todos los objetos del documento actual que tengan notas se visualizan con una
indicación en la esquina superior izquierda. En dicha indicación se muestra el número de notas adjuntas de
cada objeto.

32.4 Arrastrar y soltar a Microsoft Office


Los objetos de hoja en QlikView se pueden arrastrar y soltar 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 que significa que se puede hacer análisis QlikView en directo por ejemplo, en PowerPoint. Simplemente
seleccione un objeto y arrástrelo a la aplicación de Office para usarlo fuera de QlikView.
Nota:
El plug-in QlikView IE debe estar instalado en el ordenador cliente desde el que se utilice el documento
Microsoft Office.

500
33 Cuadro de Lista

El Cuadro de Lista es el objeto de hoja más básico. Contiene una lista de todos los valores posibles de un
campo específico. Cada fila del Cuadro de Lista puede representar varios registros en la tabla cargada, todos
con valores idénticos. Seleccionar un valor puede ser equivalente a seleccionar varios registros en la tabla
cargada.
Un cuadro de lista también puede contener un grupo cíclico o jerárquico. Cuando se utiliza un grupo
jerárquico, seleccionar un valor en el cuadro de lista, hará que éste profundice y cambie al siguiente nivel
jerárquico dentro del grupo. Para volver hacia atrás en la jerarquía haga clic en el icono jerárquico que se ve
en el título del cuadro de lista.
Si asigna un grupo cíclico a un cuadro de lista, puede cambiar de campo dentro del grupo haciendo clic en
el icono de ciclo que aparece en el título del cuadro de lista. También puede ir directamente a cualquier
campo del grupo utilizando la opción Ciclo del menú objeto del cuadro de lista.
Haciendo clic con el botón derecho sobre el cuadro de lista se abre el Cuadro de Lista: Menú Objeto
(página 501). También puede accederse desde el menú Objeto cuando el cuadro de lista es el objeto activo.

33.1 Cuadro de Lista: Menú Objeto


Haciendo clic con el botón derecho sobre un cuadro de lista, aparece un menú contextual. Podrá encontrar
este menú también en Objeto, en el menú Principal cuando se halla activo un cuadro de lista. El menú
contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades de Cuadro de Lista donde puede establecerse los
parámetros Propiedades del Cuadro de Lista: General (página 505),
Propiedades del Cuadro de Lista: Expresiones (página 509), Propiedades del
Cuadro de Lista: Ordenar (página 546), Propiedades del Cuadro de Lista:
Presentación (página 518), Propiedades: Número (página 521), Fuente (página
523), Diseño (página 524) y Título (página 528).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ciclo Solo está disponible cuando el cuadro de lista se ha configurado para mostrar un
Grupos no jerárquicos (Cíclicos) (página 946). Abre un menú en cascada con los
campos del grupo para seleccionar directamente qué campo se va a mostrar en el
cuadro de lista.

Buscar Abre el cuadro Buscar (página 124).

501
Búsqueda Difusa Abre el cuadro de búsqueda de texto en modo de Búsqueda Difusa (página
125).

Búsqueda Avanzada Abre El Diálogo Búsqueda Avanzada (página 127). Este diálogo permite
introducir expresiones de búsqueda avanzada. Este comando también puede
invocarse con el método abreviado de teclado: Ctrl+Mayús+F.

Ordenar Capas Este menú en cascada únicamente está disponible cuando está activado el
comando Rejilla de Diseño de Menú Ver (página 64) o cuando está marcada la
casilla de verificación Mostrar Siempre Opciones de Menú de Diseño (página
95). Contiene cuatro comandos para fijar la capa de diseño de los objetos de
hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Cambiar Valor Únicamente disponible para cuadros de lista que muestren campos de entrada.
Pone la celda sobre la que se haya hecho clic en modo de edición de entrada.
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ú en cascada con tres opciones disponibles:
Restaurar Valor Único
Restaura el valor del valor de campo sobre el que se haya hecho clic,
devolviéndolo a su valor predeterminado por defecto desde el script.
Restaurar Valores Posibles
Restaura los valores de todos los valores de campo posibles, devolviéndolos a
sus valores predefinidos desde el script.
Restaurar Todos los Valores
Restaura los valores de todos los valores de campo, devolviéndolos a sus valores
predefinidos desde el script.

Seleccionar Valores Se seleccionan todos los valores no excluidos en el cuadro de lista.


Posibles

Seleccionar Valores Se seleccionan todos los valores excluidos en el cuadro de lista.


Excluidos

Seleccionar Todo Se seleccionan todos los valores del cuadro de lista

Borrar Borra todas las selecciones actuales del cuadro de lista activo.

502
Borrar Otros Campos Borra las selecciones en otros objetos de hoja, mientras mantiene las actuales en
el cuadro de lista actual.

Bloquear Bloquea los valores seleccionados en el cuadro de lista activo. (Si no se han
hecho selecciones, no estará disponible).

Desbloquear Desbloquea los valores bloqueados en el cuadro de lista. (Aparece en lugar de


Bloquear si las selecciones han sido previamente bloqueadas).

Crear Gráfico Rápido Abre el Asistente de Gráfico Rápido (página 833), el cual le ayudará a crear un
gráfico de forma rápida y fácil.

Crear Gráfico de Abre el Asistente de gráfico de tiempos (página 841), el cual le permite crear
Tiempos gráficos en los que una determinada medida (expresión) debería cualificarse y a
menudo compararse a lo largo de distintos períodos de tiempo.

Crear Cuadro de Realiza varios cálculos estadísticos sobre los valores seleccionados de un campo
Estadísticas (muestra) y muestra los resultados en un Cuadro de Estadísticas (página 533).

Imprimir Valores Abre el diálogo Imprimir: General (página 109) donde se pueden especificar las
Posibles... configuraciones de impresión. Todos los valores no excluidos del Cuadro de
Lista activo se envían a la impresora.

Imprimir Valores Abre el diálogo Print con la impresora QlikViewPDF preseleccionada.


Posibles como PDF Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF deberá descargarse de
la página web de QlikView e instalarse aparte.

Enviar a Excel Exporta los valores posibles (seleccionados y opcionales) a Microsoft Excel, el
cual es lanzado automáticamente, si es que no se está ejecutando ya. Los valores
exportados aparecerán como una columna en una nueva hoja Excel. Para que esta
funcionalidad opere como es debido es necesario tener instalado Microsoft Excel
97 o posterior en el ordenador.
Nota:
Los mini gráficos no se mostrarán cuando se exporte a Excel.

Exportar Abre el diálogo Guardar Como donde se pueden especificar una ruta, nombre
de archivo y tipo de archivo (tabla) para los contenidos exportados.

503
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores Posibles
Copia los valores posibles (los seleccionados y los opcionales) en el
portapapeles.
Valor de Celda
Copia en el portapapeles el valor de texto de la celda del cuadro de lista sobre la
que se haya hecho clic con el botón derecho (al invocar el menú Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

504
33.2 Propiedades del Cuadro de Lista: General

Propiedades del Cuadro de Lista, General


La pestaña Propiedades del Cuadro de Lista: General se abre haciendo clic con el botón derecho en un
cuadro de lista y eligiendo el comando Propiedades en el menú contextual. Aquí se pueden establecer los
parámetros generales para el cuadro de lista.
Título El texto que aparecerá en el título del cuadro de lista. El texto por defecto es el
nombre del campo seleccionado. El título también puede definirse como una
Fórmula Calculada (página 943) para actualización dinámica del texto de la
etiqueta. Haga clic en el botón  ... para abrir el diálogo Editar Expresión para
una edición más fácil de fórmulas largas.

505
Campo Seleccione un campo de la lista. El cuadro de lista contendrá los valores del
campo seleccionado.
Un cuadro de lista también puede contener un grupo cíclico o jerárquico. Solo se
mostrará uno de ellos por vez. Dichos grupos se crean desde el diálogo
Propiedades de Documento: Grupos (página 468) y se mostrarán en la lista con
los campos disponibles.
Si se utiliza un grupo Grupos Jerárquicos (página 945), seleccionar un valor
único en el cuadro de lista hará que éste profundice y cambie al siguiente nivel
jerárquico dentro del grupo. Para volver hacia atrás en la jerarquía haga clic en el
icono jerárquico que se ve en el título del cuadro de lista.
Si se asigna un Grupos no jerárquicos (Cíclicos) (página 946) a un cuadro de
lista, se puede cambiar de campo dentro del grupo haciendo clic en el icono de
ciclo que aparece en el título del cuadro de lista. También es posible ir
directamente a cualquier campo del grupo utilizando la opción Ciclo-> del menú
de objeto del cuadro de lista.
Además, se puede mostrar un campo calculado en un cuadro de lista. Un campo
calculado no surge de la ejecución de script, sino que es definido desde una
expresión. Las mismas normas se aplican a Dimensiones Calculadas, para
obtener más información véase Añadir Dimensión Calculada (página 673) . Si
debiera utilizarse un campo calculado en el cuadro de lista, seleccione
<Expresión> en el desplegable, tras lo cual se abrirá el diálogo Editar
Expresión, donde podrá definir la expresión que describa el campo calculado.
Utilizar como Título
Si selecciona esta casilla de verificación, el nombre del campo se empleará como
Título. El texto <usar nombre de campo> aparecerá en el cuadro de edición del
Título.
Editar...
Este botón solo está disponible cuando se ha seleccionado <Expresión> como
nombre de campo. El botón abre el diálogo Editar Expresión donde se puede
definir la expresión que describe el campo calculado.
Nota:
Si se utiliza un campo calculado, parte de la funcionalidad de los cuadros de lista puede ser
algo distinta de la de los cuadros de lista con campos habituales. Algunos parámetros de
propiedades no estarán disponibles (ver debajo). Además, no podrá crear cuadros estadísticos
a partir de tales cuadros de lista.

Nota:
Un campo calculado ha de ser siempre una transformación de uno o más campos normales.
Los campos calculados puramente sintácticos, 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 más de un campo
como base para un campo calculado, las implicaciones lógicas 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 cuadros de lista podría afectar al rendimiento con cantidades
muy grandes de datos.

506
Modo And Una Selección múltiple dentro de un campo (página 119) debe ser del tipo
AND o OR. Por defecto, la selección es de tipo OR. Este comando alterna el
modo lógico con el que se hace una selección múltiple. Esta opción de menú
está desactivada si el campo no cumple determinadas condiciones; véase Modo
And en Cuadros de Lista (página 129). Esta opción no está disponible para los
campos calculados.

Mostrar Valores Alterna entre si excluir o no los otros valores del campo, tras una selección
Opcionales directa en el cuadro de lista activo. Si está marcada la opción Mostrar Valores
Opcionales, todos los valores, excepto el valor seleccionado, se mostrarán como
opcionales, pero pueden ser excluidos por asociación con selecciones en otros
campos. Si no, todos los demás valores se mostrarán como excluidos por defecto.
Esta opción no está disponible para los campos calculados.

Ocultar Excluidos Alterna entre mostrar o no los valores excluidos de un campo. Los valores
excluidos se vuelven no seleccionados.

Sólo Lectura Marcar esta casilla impide que se realicen selecciones en el cuadro de lista. No
obstante, reflejará las selecciones efectuadas en cualquier otra parte del
documento.

Siempre un valor Marcar esta casilla garantiza que siempre habrá un valor seleccionado, lo cual es
seleccionado útil en documentos donde los datos solo tienen sentido si se selecciona un valor,
como las tasas de cambio (de moneda), etc. Esta opción solo se activa cuando ya
se ha seleccionado un valor en el cuadro de lista. Esta opción no está disponible
para los campos calculados.

Ignorar Campo Marcar esta opción permite seleccionar en el cuadro de lista aunque éste esté
Bloqueado bloqueado. El cuadro de lista seguirá bloqueado para las selecciones efectuadas
en cualquier otra parte del documento.

Mostrar en Vista de Muestra el cuadro de lista en una Vista de Árbol en Cuadros de Lista (página
Árbol 530). Este control sólo tiene sentido si el campo contiene la representación de los
nodos de ruta en una jerarquía. Un campo así se puede generar empleando el
parámetro Path del prefijo Hierarchy.

Con Separador Establece el carácter que debiera interpretarse como separador en la ruta
empleada para la Vista de Árbol.

Mostrar Frecuencia Alterna entre mostrar la frecuencia de un valor de campo, o no mostrarla. Por
frecuencia se entiende el número de combinaciones seleccionables en las que
aparece el valor. Esta opción no está disponible para los campos calculados.

En Porcentaje Establece si la frecuencia del campo seleccionado debe ser mostrada en números
absolutos o como porcentaje del número total de entradas.

507
Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). A cada objeto de hoja se le asigna un ID exclusivo, el cual, para los
cuadros de lista comienza por LB01. Los objetos enlazados comparten un mismo
ID de objeto. Podrá editar este número ID más adelante.

Incluir Valores Excluidos La lista desplegable le permite elegir entre Sí, No, o <usar predeterminado> lo
en la Búsqueda cual se aplica a la configuración por defecto especificada en Preferencias de
Usuario: General.

Modo de Búsqueda Especifica el modo de búsqueda inicial predefinido que se empleará en las
Predeterminado búsquedas de texto. El modo puede modificarse sobre la marcha introduciendo
los símbolos * , o bien ~ como parte de la cadena de búsqueda. Están disponibles
las siguientes alternativas:

Utilizar <predefinido>
Se aplicará lo especificado en Preferencias de Usuario (página
85) como predeterminado.
Utilizar Búsqueda con Comodín
La cadena de búsqueda inicial estará compuesta por dos caracteres
comodín con el cursor entre ambos para facilitar la búsqueda con
comodín.
Utilizar Búsqueda Difusa
La cadena de búsqueda inicial será un tipo de tilde (~) que denota
una búsqueda difusa.
Utilizar Búsqueda Normal
No se añadirán caracteres adicionales a la cadena de búsqueda. Sin
caracteres comodín, se realizará una Búsqueda Normal.
Utilizar Búsqueda Asociativa
Se usará búsqueda asociativa en el cuadro de búsqueda. Para más
información sobre la búsqueda asociativa, véase Buscar (página
124).

Configuraciones de Aquí podrá establecer los parámetros de impresión para el trabajo de la


Impresión impresora.

Imprimir Todos los El comportamiento habitual en los cuadros de lista es imprimir sólo los valores
Valores posibles. Si marca esta casilla de verificación, se imprimirán todos los valores
(también los excluidos).

508
Impresión Según el Si marca esta opción, el cuadro de lista se imprimirá tal y como aparece en
Diseño pantalla, con sus columnas múltiples, su codificación de colores en las celdas,
etc. Esto puede resultar útil, por ej. para la inclusión de cuadros de lista en
informes.

33.3 Propiedades del Cuadro de Lista: Expresiones

Propiedades del Cuadro de Lista, Expresiones


En la pestaña Expresiones podrá definir las expresiones que se mostrarán en el cuadro de lista. Cada
expresión aparecerá en una nueva columna del cuadro de lista. La esquina superior izquierda del cuadro de
diálogo contiene un listado con las expresiones del gráfico.

El listado de expresiones
El listado de expresiones que se muestra en el panel superior izquierdo es un árbol de control muy completo,
con numerosas opciones, las cuales se describen a continuación: Frente a cada expresión (o grupo de
expresiones) encontrará un icono de expansión (un recuadro con un signo '+'). Haciendo clic en el icono de
expansión se abrirán las sub-expresiones o expresiones de atributo. El icono será reemplazado entonces
inmediatamente por un icono contraído ('-').

Los datos de las expresiones también pueden formatearse dinámicamente mediante las expresiones de
atributo. Haga clic sobre el icono de expansión que hallará frente a cualquier expresión, para visualizar los
contenedores (o marcadores de posición) para las expresiones de atributo de la dimensión.
Puede utilizar cualquier número y combinación de expresiones de atributo que desee en una determinada
expresión base. Cada vez que se introduce una expresión de atributo para una dimensión, su icono cambiará
de gris a color o, en el caso de Formato de Texto, de gris a negro. El formato definido mediante las
expresiones de atributo reemplaza y desbanca a cualquier otra opción predeterminada en cuanto a color, etc.

509
Color de Fondo Haga clic en Color de Fondo para definir una expresión de atributo que le ayude
a calcular el color básico del trazado de los datos. La expresión empleada debería
devolver una representación válida de color (un número que represente a cada
componente de Rojo, Verde o Azul, tal y como se definen en Visual Basic), lo
cual se logra normalmente utilizando una de las Funciones de color (página
393) especiales. Si el resultado de la expresión no es una representación válida
de color, se empleará el negro.

Color de Texto Seleccione Color de Texto para definir una expresión de atributo que le ayude a
calcular el color del texto asociado a los datos. La expresión empleada debería
devolver una representación válida de color (un número que represente a cada
componente de Rojo, Verde o Azul, tal y como se definen en Visual Basic), lo
cual se logra normalmente utilizando una de las Funciones de color (página
393) especiales. Si el resultado de la expresión no es una representación válida
de color, se empleará el negro.

Formato de Texto Seleccione Formato de Texto para definir una expresión de atributo que calcule
el estilo de fuente en el texto asociado a los datos. La expresión utilizada como
expresión de formato de texto deberá devolver una cadena que contenga una
'<N>' para texto en negrita, una '<K>' para texto en cursiva y una '<S>'
para texto subrayado.

Gajo Extraído Sólo aplicable a gráficos de tarta. Haga clic en Gajo Extraído para introducir
una expresión de atributo que calcule si el gajo o porción de tarta asociado con
el punto de datos debería arrastrarse hacia una posición un tanto "extraída", esto
es, más destacada.

Desplazamiento de Barra Sólo aplicable a gráficos de tarta. Haga clic en Desplazamiento de Barra para
introducir una expresión 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 gráficos en cascada.

Estilo de Línea Sólo aplicable a gráficos de líneas, combinados y de radar. Haga clic en Tipo de
Línea para introducir una expresión de atributo que calcule el tipo o estilo de
línea de una línea o segmento de línea asociado con el punto de datos. El ancho
relativo de la línea puede controlarse insertando una etiqueta <Wn> donde n es
un factor múltiple que se habrá de aplicar en el ancho predefinido de la línea. El
número n ha de ser un número real entre 0,5 y 8. Ejemplo: <W2.5>. El estilo de
la línea 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=contínuo, 2=guionado,
3=de puntos, 4=guionado/de puntos). Ejemplo: <S3>. Las etiquetas <Wn> y <Sn>
se pueden combinar libremente, pero sólo se tendrá en cuenta la primera
incidencia de cada una de ellas. Las etiquetas o tags deberán ir encerradas entre
comillas simples.

Mostrar Valor Sólo aplicable a gráficos de barras, de líneas y combinados. Haga clic en Mostrar Valor para
introducir una expresión de atributo que calcule si el área de los datos debería complementarse
con un valor (o un "número en el punto de datos") incluso si Valores en Puntos de Datos no
ha sido previamente seleccionado para la expresión principal. Si se ha seleccionado Valores
sobre los Datos para la expresión principal, la expresión de atributo se descartará.
También hay otros muchos parámetros disponibles.

510
Add Si pulsa este botón, se abre el diálogo Editar Expresión (diálogo) (página 823),
el cual permite crear nuevas expresiones. Esta opción también está disponible en
el menú contextual que aparece al hacer clic con el botón derecho sobre una
expresión de la lista de expresiones.

Eliminar Elimina la expresión seleccionada. La opción también está disponible en el menú


contextual que aparece al hacer clic con el botón derecho en una expresión de la
lista de expresiones.

Copiar La opción únicamente está disponible en el menú contextual que aparece al


hacer clic con el botón derecho en una expresión de la lista de expresiones.
Cuando se utilice este comando en una de las expresiones principales, todos los
datos y parámetros asociados con la expresión (incluyendo rótulos y etiquetas) se
copiarán al portapapeles como una cadena de xml. La expresión 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 expresión de atributo,
únicamente se copiará la definición de la expresión de atributo. A continuación
se podrá pegar la expresión de atributo en cualquier expresión principal del
mismo u otro objeto.

Exportar La opción solo está disponible en el menú contextual que aparece al hacer clic
con el botón derecho en una de las expresiones principales de la lista de
expresiones. Cuando se haga uso de este comando en una expresión principal,
todos los datos y parámetros asociados a la expresión (incluida la etiqueta)
podrán ser exportados a un archivo xml. La expresión podrá entonces importarse
de nuevo en el mismo gráfico o en cualquier otro gráfico de QlikView, en el
mismo u otro documento. El comando abre el diálogo Exportar Expresión, en el
que podrá elegir el destino para el archivo que se ha de exportar. El archivo
recibirá una extensión, por ejemplo xml.

Pegar La opción únicamente está disponible en el menú contextual que aparece al


hacer clic con el botón 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 expresión principal en el portapapeles, podrá pegarla en el área en
blanco de la lista de expresiones, creándose así una nueva expresión idéntica a la
copiada originalmente. Si se ha copiado una expresión de atributo, podrá pegarla
en una expresión principal.

Importar La opción solo está disponible en el menú contextual que aparece al hacer clic
con el botón derecho del ratón sobre el área en blanco de la lista de expresiones.
El comando abre un diálogo en el que podrá buscar la expresión previamente
exportada. La expresión importada aparecerá como una nueva expresión principal
en el gráfico.

Ascender Hace ascender la expresión seleccionada un paso más arriba de la lista. Utilice
este botón si desea cambiar el orden de las expresiones.

Descender Hace descender la expresión seleccionada un paso más abajo en la lista . Utilice
este botón si desea cambiar el orden de las expresiones.

511
Símbolo de Nulo El símbolo aquí introducido será el empleado para mostrar valores nulos (valores
NULL) en la tabla.

Símbolo de Perdido El símbolo aquí introducido será el empleado para mostrar valores perdidos en la
tabla.

Definición Muestra la composición de la expresión seleccionada. Es posible editar la


expresión directamente en este cuadro. Haciendo clic en el botón … se abre el
cuadro de diálogo completo Editar Expresión (diálogo) (página 823).

Habilitar Marcar esta casilla activará la expresión seleccionada. Si la casilla no se marca, la


expresión no se utilizará en absoluto.

Mostrar Si está seleccionada la casilla Siempre, la expresión se mostrará siempre en una


columna extra del cuadro de lista. Si está seleccionada la casilla Condicional, el
informe se mostrará u ocultará dinámicamente, dependiendo del valor de una
expresión condicional introducido en el cuadro de edición que hay a la derecha.

Alineación En este grupo se encuentra la configuración predefinida para la alineación de sus


expresiones. Se puede definir la alineación a la izquierda, centrada, o a la derecha
para texto y números de forma aislada.

Opciones de Presentación Este grupo define lo que se escribirá en las celdas de expresión del cuadro de
lista.

512
Representación Están disponibles las siguientes alternativas:
Texto
Cuando se seleccione esta opción los valores de la expresión se interpretarán y
mostrarán siempre como texto.
Imagen
Al seleccionar esta opción QlikView tratará de interpretar cada valor de la
expresión como una referencia a una imagen. La referencia puede ser una ruta a
un archivo de imagen en el disco (por ej. C:\Miimagen.jpg) o dentro del
documento qvw (por ej. qmem://<Name>/<Pedro>). Si QlikView no puede
interpretar el valor de una expresión como una referencia válida a una imagen, se
mostrará el valor mismo.
Indicador Circular
Al seleccionar esta opción QlikView mostrará el valor de la expresión en un
indicador circular. El gráfico indicador será incluido en la celda de tabla
disponible. La configuración visual del indicador puede modificarse mediante el
botón Configuraciones de Indicador…
Indicador Lineal
Al seleccionar esta opción QlikView mostrará el valor de la expresión en un
indicador lineal horizontal. El gráfico indicador será incluido en la celda de tabla
disponible. La configuración visual del indicador puede modificarse mediante el
botón Configuraciones de Indicador…
Indicador de Semáforo
Al seleccionar esta opción QlikView mostrará el valor de la expresión en un
indicador de semáforo. El gráfico indicador será incluido en la celda de tabla
disponible. La configuración visual del indicador puede modificarse mediante el
botón Configuraciones de Indicador…
Indicador LED
Al seleccionar esta opción QlikView mostrará el valor de la expresión en un
indicador LED. El gráfico indicador será incluido en la celda de tabla disponible.
La configuración visual del indicador puede modificarse mediante el botón
Configuraciones de Indicador…
Mini Gráfico
Cuando seleccione esta opción, QlikView mostrará el valor de la expresión en un
gráfico en miniatura con la expresión sumada a una dimensión extra. El gráfico
se inscribirá en la celda de tabla disponible. Se puede definir la dimensión con el
minigráfico pudiéndose modificar los parámetros mediante el botón
Configuraciones de Mini Gráfico (ver a continuación).
Nota:
El mini gráfico no se mostrará cuando se exporte a Excel.

Configuraciones de Sólo está disponible cuando una de las opciones de indicador ha sido
Indicador… seleccionada arriba. Abre este diálogo para configurar las propiedades del
indicador. Este diálogo es esencialmente igual al de la Propiedades de Gráfico:
Presentación (Gráfico de Indicador) (página 784) para los gráficos de indicador.

Configuraciones de Mini Únicamente disponible si se ha seleccionado antes Mini Gráfico como Opción
Gráfico de Presentación para una expresión de la tabla. Abre un diálogo para configurar
las propiedades del mini gráfico, Configuraciones de Mini Gráfico (página
515).

513
Establecer Colores Establece los colores para las opciones de realzado según los colores
Predeterminados predeterminados de QlikView.

Forzar Escalado en Cero Fija el límite inferior del gráfico a cero en el eje. No disponible para cuadros
gráficos con ejes de trazado.

Forzar Escala Obliga a todas las celdas de una columna a utilizar la misma escala en el eje y.
Compartida en eje Y

Formato de Imagen Sólo está disponible cuando se han seleccionado las opciones de imagen arriba.
Esta configuración describe cómo QlikView formatea la imagen para ajustarla a
la celda. Hay cuatro alternativas
Sin Ajustar
La imagen se muestra tal cual es, sin realizar ningún tipo de ajustes. Esto puede
hacer que algunas partes de la imagen queden invisibles o que sólo aparezca
rellena una parte de la celda.
Rellenar
Si se selecciona esta opción, se ajustará la imagen hasta llenar la celda, sin tener
en cuenta el ratio de aspecto (la proporción) de la imagen.
Mantener Aspecto
Si se selecciona esta opción, se ajustará la imagen lo más posible hasta llenar la
celda, manteniendo al mismo tiempo el ratio de aspecto (la proporción). 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
La imagen se ajusta lo más posible, para cubrir la celda de la hoja en ambas
direcciones, al tiempo que se mantiene el ratio de aspecto correcto (o las
proporciones correctas). Esto normalmente da como resultado partes de la imagen
sesgadas en una dirección.
Ocultar Texto Cuando Falta Imagen.
Si esta opción está seleccionada, QlikView no mostrará el texto del objeto de
texto si la interpretación como una referencia a una imagen falla por alguna
razón. La celda entonces se dejará en blanco.

514
Configuraciones de Mini Gráfico

El diálogo Configuraciones de Mini Gráfico


Únicamente disponible cuando se ha seleccionado la opción Mini Gráficos en la página Expresiones del
diálogo Propiedades de una tabla simple. Abre un diálogo para configurar las propiedades del mini gráfico.
Dimensión Escoja la dimensión para la cual debería trazarse la expresión.

515
Aspecto
Modo Establece el mini gráfico como Chispa, Línea con puntos, Puntos, Barras o Ejes.

Color Abre el diálogo Área de Color (página 450) desde donde podrá configurar el
color del mini gráfico.

Realzar Valor Máximo Marque la casilla de verificación y pulse el botón coloreado para abrir el diálogo
con Color Área de Color desde donde podrá establecer el color para el valor máximo.

Realzar Valor Mínimo Marque la casilla de verificación y pulse el botón coloreado para abrir el diálogo
con Color Área de Color desde donde podrá establecer el color del valor mínimo.

Realzar Valores Iniciales Marque la casilla de verificación y pulse el botón coloreado para abrir el diálogo
con Color Área de Color desde donde podrá establecer el color de los valores iniciales. No
disponible para Barras y Ejes.

Realzar Valores Marque la casilla de verificación y pulse el botón coloreado para abrir el diálogo
Extremos con Color Área de Color desde donde podrá establecer el color de los valores extremos.
No disponible para Barras y Ejes.

Establecer Colores Establece los colores para las opciones de realzado según los colores
Predeterminados predeterminados de QlikView.

Forzar Escalado en Cero Fija el límite inferior del gráfico a cero en el eje. No disponible para Ejes.

Forzar Escala Obliga a todas las celdas de una columna a utilizar la misma escala en el eje y.
Compartida en eje Y

516
33.4 Propiedades del Cuadro de Lista: Ordenar

Propiedades del Cuadro de Lista, Ordenar


La pestaña Ordenar se abre haciendo clic con el botón derecho sobre un objeto de hoja (Cuadro de Lista,
Cuadro Múltiple, Cuadro de Tabla, Gráfico u Objeto Calendario/Deslizador) y eligiendo el comando
Propiedades en el menú contextual (u Objeto, Propiedades en la barra de menú principal). Aquí podrá
configurar el criterio de ordenación de los valores en el objeto de hoja. Algunas opciones pueden no estar
disponibles para ciertos objetos de hoja.
Ordenar por:
Estado Ordena los valores de campo según su estado lógico (seleccionado, opcional, o
excluido).
El parámetro Auto Ascendente ordena el cuadro de lista (o, en un cuadro
múltiple, el listado desplegable que contiene los valores de campo) conforme a
su Estado sólo si el cuadro de lista contiene una barra de desplazamiento
vertical. No obstante, si amplía el cuadro de lista para que pase a mostrar todos
los valores, el criterio de ordenación de Estado se desactiva por completo.

Expresión Ordena los valores de campo de acuerdo con la expresión introducida en el


cuadro de texto. Si utilizando ordenación como expresión, Se puede definir un
conjunto alternativo de registros mediante una expresión de conjunto. Véase
también Análisis de conjuntos (página 888).

Frecuencia Ordena los valores de campo por la frecuencia (la cantidad de veces que aparecen
en la tabla).

Valor Numérico Ordena los valores de campo por sus valores numéricos.

517
Texto Ordena los valores de campo por orden alfabético.

Orden de Carga Ordena los valores de campo por su orden de carga inicial.

El botón Predeterminado establece el criterio de ordenación por defecto.


El orden de prioridad es Estado, Expresión, Frecuencia, Valor numérico, Texto, Orden load. Se puede
ordenar cada uno de estos criterios de ordenación de forma Ascendente o Descendente.

33.5 Propiedades del Cuadro de Lista: Presentación

Propiedades del Cuadro de Lista, Presentación


La página Propiedades del Cuadro de Lista: Presentación se abre haciendo clic con el botón derecho en
una ventana del cuadro de lista y eligiendo el comando Propiedades en el menú contextual. Aquí es posible
ajustar el diseño de las celdas del cuadro de lista.
En el grupo Opciones de Imagen, puede hacer que un valor de campo tenga una referencia a una imagen en
memoria o en disco y sea interpretado como esa imagen:
En Representación puede elegir entre Texto (predeterminado), Imagen e Info como Imagen.
Cuando usted selecciona una Imagen, QlikView trata de 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 (por
ej.C:\Mypic.jpg) o dentro del documento mismo qvw (por ej. qmem://<Name>/<Peter>). Si QlikView no
puede interpretar un valor de campo como una referencia válida a una imagen, el valor será mostrado como
tal, a menos que esté marcada la opción Ocultar Texto Cuando Falta Imagen.
Cuando seleccione Info como Imagen, QlikView mostrará una información de imagen enlazada con el valor
de campo mediante info load/info select en el script. Si no hay disponible información de imagen alguna
para un valor de campo, se mostrará el valor mismo, a menos que esté marcada la opción Ocultar Texto
Cuando Falta Imagen.

518
Siempre que esté marcada cualquier opción de imagen, las configuraciones bajo Formato de Imagen se
pueden utilizar para ajustar la imagen a la celda.
Sin Ajustar La imagen se muestra como tal, lo que puede provocar problemas de máscara.

Rellenar La imagen se ajusta de forma que rellene la celda, sin tener en cuenta la
proporción o ratio de aspecto.

Mantener Aspecto La imagen se ajusta tanto como sea posible, al tiempo que se mantiene la
proporción o ratio de aspecto correcto.

Rellenar con Aspecto La imagen se ajusta tanto como sea posible, al tiempo que se mantiene la
proporción o ratio de aspecto correcto. Las áreas no cubiertas con este método se
rellenan posteriormente con trozos de la misma imagen.

Cuando se muestren imágenes en lugar de texto puede que sea necesario emplear otro estilo de selección
diferente al que trae el documento por defecto, para que el estado lógico de los valores de campo
permanezca visible. Utilice la lista desplegable de Sobreescribir Estilo de Selección para seleccionar un
estilo de selección adecuado, por ej. Indicador de Esquina.

Sólo una Columna Con esta opción marcada, los valores del cuadro de lista se presentarán en una
sola columna.

Suprimir Barra de Marque esta opción para suprimir la barra de desplazamiento horizontal que se
Desplazamiento muestra normalmente cuando los valores de campo son demasiado anchos para la
Horizontal anchura especificada del cuadro de lista. En su lugar, los valores de campo se
truncarán según sea necesario.

Número Fijo de Marque esta opción para establecer un número fijo de columnas para el cuadro de
Columnas lista. La opción no está dispomible si está seleccionado Sólo una Columna.

Ordenar por Columna En los cuadros de lista con más de una columna, los valores se muestran
ordenados por filas, según el criterio de ordenación especificado. La opción
Ordenar por columna cambia la ordenación por columnas.

Bordes de Celda Los valores de campo irán separados por líneas horizontales, simulando las filas
de una tabla. La casilla Bordes de Celda se activa automáticamente cuando la
opción de Dividir Texto está marcada, pero puede ser desactivada a
continuación.

Resaltar Subcadena de La cadena de búsqueda hasta lo indicado aquí se resaltará en las


Búsqueda correspondencias.

Fondo Abre el diálogo Configuraciones de Fondo.

Alineación Aquí se establece la alineación de los valores de campo en un cuadro de lista. La


alineación del Texto y de los Números se establece por separado.

519
Configuraciones de En este grupo las celdas del cuadro de lista podrán quedar configuradas para que
Varias Filas muestren los valores en múltiples filas, lo cual resulta útil con cadenas largas de
texto.
Dividir Texto de Celda
Seleccionando esta opción, una celda mostrará sus contenidos en más de una
fila.
Altura n líneas
Aquí se especifican los límites del número de filas de una celda.

Configuraciones de Fondo

El diálogo Configuraciones de Fondo


Color Si este parámetro está activo se coloreará el fondo del objeto. Puede elegir un
color pulsando el botón Color.

Transparencia del Color Sólo disponible si se ha activado la opción del color. Establece el grado de
transparencia del color de fondo.

Imagen Si este parámetro está activo, el fondo del objeto será una imagen. Pulse
Explorar y escoja una imagen. Pulse Eliminar para eliminarla del fondo.

520
Ajuste de Imagen Sólo disponible si se ha activado la opción de imagen. El parámetro define cómo
ajusta QlikView la imagen para que quepa.
Sin Ajustar
La imagen se mostrará tal cual es, sin ningún tipo de ajuste. Esto puede hacer
que algunas partes de la imagen no se visualicen o que tan sólo 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 (la proporción) de la imagen.
Mantener Aspecto
Si selecciona esta opción, se ajustará la imagen lo más posible hasta llenar el
fondo de la hoja, al tiempo que se mantiene el ratio de aspecto (o proporción) de
la imagen.
Rellenar con Aspecto
La imagen se ajusta lo más posible, para cubrir el fondo de la hoja en ambas
direcciones, al tiempo que se mantiene el ratio de aspecto correcto (o las
proporciones correctas). Esto normalmente da como resultado partes de la imagen
sesgadas en una dirección.

Alineación Horizontal Sólo disponible si se ha activado la opción de imagen. Alinea la imagen a la


Izquierda, Centrado o a la Derecha.

Alineación Vertical Sólo disponible si se ha activado la opción de imagen. Alinea la imagen en la


parte Superior, Centrado o Inferior.

Transparencia de Imagen Sólo disponible si se ha activado la opción de imagen. Establece el grado de


transparencia de la imagen de fondo.

33.6 Propiedades: Número

La página Número
La página Propiedades: Número se abre haciendo clic con el botón derecho sobre un objeto de hoja y
eligiendo el comando Propiedades en el menú flotante.

521
Cada campo tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 476). No obstante, se puede utilizar un formato numérico aparte para un objeto
de hoja individual. Para ello, marque la alternativa Ignorar Configuraciones de Documento y especifique
un formato de número en el grupo inferior. Esta página de propiedades se aplica al objeto activo y contiene
los siguientes controles para dar formato a los valores:
Mixto Incluye números y texto. Los números se muestran en formato original.

Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

Money Muestra los valores en el formato establecido en el cuadro de edición Patrón de


Formato. Un ejemplo de este formato se muestra en el cuadro Vista Previa. El
formato por defecto es el establecido en Windows para moneda.

Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Fecha/Hora Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

Mostrar en porcentaje Esta casilla de verificación afecta a los siguientes formatos: Número, Entero y
(%) Fijado.

Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece la hora, la fecha y el formato fecha/hora conforme al estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.
El botón Modificar formato de documento abre la página Propiedades de Documento: Número (página
476) en la que se puede editar el formato de número por defecto de cualquier campo.

522
33.7 Fuente

El diálogo Fuente
Aquí se puede establecer la Fuente, el Estilo de Fuente y el Tamaño de la fuente que se empleará.
La fuente se puede configurar para un único objeto cualquiera (Propiedades de Objeto: Fuente), o para
todos los objetos de un documento (Aplicar a Objetos en Propiedades de Documento: Fuente).
Además, las fuentes predefinidas para nuevos objetos se pueden configurar en Propiedades de
Documento:Fuente). Hay dos fuentes predefinidas:
1. La primera fuente predefinida (Cuadros de Lista, Gráficos, etc) es la que se emplea en la mayoría de
los objetos, incluidos los cuadros de lista y los gráficos.
2. La segunda fuente predefinida (Objetos de Texto / Botones) es la que se utiliza para los botones y
cuadros de texto, que son objetos que normalmente necesitan un tipo de letra de mayor tamaño.
Finalmente, las fuentes predefinidas para nuevos documentos se pueden fijar en Preferencias de Usuario:
Fuente).
Para los gráficos, botones y objetos de texto (excepto los objetos de búsqueda) también se puede especificar
un Color de fuente. El color puede ser Fijo (haga clic en el botón coloreado para especificar un color
diferente) o puede ser calculado dinámicamente desde una expresión. La expresión deberá ser una
representación válida de color, lo cual se consigue empleando las Funciones de color (página 393). Si el
resultado de la expresión no es una representación válida de color, la fuente de color volverá al negro por
defecto.
Otros parámetros adicionales son:
Sombreado Si está marcada esta opción, se añadirá un sombreado al texto.

Subrayado Si está marcada esta opción, el texto se subrayará.

Un ejemplo de la fuente seleccionada se muestra en el panel de vista previa.

523
33.8 Diseño

La página de diseño
Un parámetro de diseño de diseño solo se aplicará al objeto actual, si ésta se realiza desde la página de
Propiedades del Objeto.
Una configuración de diseño se aplicará a todos los objetos del(os) tipo(s) especificado(s) en el documento,
si ésta se realiza desde la página de propiedades del Documento.
Utilizar Bordes
Habilite este parámetro si desea emplear un borde alrededor del objeto de hoja. Especifique el tipo de borde
seleccionándolo en el menú desplegable.
Intensidad de Sombreado El menú desplegable Intensidad de Sombreado permite establecer la intensidad
del sombreado que rodea a los objetos de hoja. También existe la opción de Sin
Sombreado.

Estilo de Borde Hay varios tipos de borde predefinidos:


Sólido
Un borde de un solo color sólido.
3-D Hundido
Un borde que da la impresión de hundir el objeto de hoja desde el fondo.
3-D Elevado
Un borde que da la impresión 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... Si se selecciona Imagen como estilo de borde, haga clic en este botón para
establecer la imagen que desea usar.

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

Ancho de Borde Esta opción está disponible para todos los tipos de borde. Cuando establezca el
ancho de los bordes de una imagen, asegúrese de que éste se corresponde con el
ancho de esquina definido en la imagen. El ancho puede especificarse en mm,
cm, pulgadas ("), píxeles (px,pxl,pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).

Color Haga clic en este botón para abrir un diálogo que permita elegir un color de base
apropiado en la paleta 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 básico seleccionado en
la parte superior del objeto de hoja.

Cuando se elige Simplificado en Propiedades de Documento: General (página 444), no hay elección
posible en cuanto al tipo de borde, solo está el menú desplegable Intensidad de Sombreado y el parámetro
Ancho de Borde.
Esquinas Redondeadas
En el grupo Esquinas Redondeadas se puede definir la forma general de un objeto. Estas configuraciones
permiten trazar objetos de hoja que van desde círculos perfectos hasta formas elípticas o rectangulares:
Esquinas Redondeadas Si marca esta opción, podrá hacer las esquinas redondeadas.

Esquinas Las esquinas que no tengan la opción marcada se dibujarán como rectangulares.

Inclinación Es un número variable entre 2 y 100 donde 100 define un rectángulo con
esquinas cuadradas y 2 corresponde a una elipse perfecta (un círculo elipsoide
con un ratio de aspecto de 1:1). Una inclinación entre 2 y 5 es óptima para
conseguir esquinas redondeadas.

Ángulo de Redondeo Este parámetro determina el radio de las esquinas en distancia fija (Fijo) o como
un porcentaje del cuadrante total (Relativo (%)). Este parámetro le permitirá
controlar hasta qué punto se verán afectadas las esquinas por la forma general
definida en Inclinación. La distancia se puede especificar en mm, cm, pulgadas,
('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o unidades de
documento (du, docunit).

Capa
En el grupo Capa, un objeto puede definirse como residente en una de estas tres capas:
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. Sólo podrá
ubicarse sobre otros objetos de hoja de la misma capa Inferior.

Normal Al crearse, los objetos de hoja residen en la capa Normal (capa 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.

525
Superior 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 opción para introducir un valor de su
elección.

Mostrar
En el grupo Mostrar se puede especificar una condición conforme a la cual se mostrará el objeto de hoja:
Siempre El objeto de hoja siempre se mostrará.

Condicional El objeto de hoja se mostrará u ocultará dependiendo de una Funciones


Condicionales (página 358) que será evaluada continuamente dependiendo por
ej. de las selecciones efectuadas, etc. El objeto de hoja sólo será visible cuando
la condición devuelva TRUE.

Nota:
Los usuarios con privilegios Admin para el documento pueden sobrescribir todas las condiciones de
mostrado con la opción Mostrar todas las Hojas y Objetos en Mostrar Todas las Hojas y Objetos de Hoja
en Propiedades de Documento: Seguridad (página 463). Esta funcionalidad se puede cambiar pulsando
Ctrl+Mayús+S.
Opciones
En el grupo Opciones se puede desactivar la posibilidad de mover y redimensionar el objeto de hoja. Las
configuraciones en este grupo solo son relevantes si están habilitadas las correspondientes casillas de
verificación en Propiedades de Documento: Diseño y Propiedades de Hoja: Seguridad.
Permitir Mover/Ajustar Si esta opción ha sido deseleccionada será imposible mover o ajustar el objeto de
hoja.

Permitir Copiar/ Clonar Si esta opción ha sido deseleccionada será imposible hacer una copia del objeto
de hoja.

Permitir Información Cuando utilice la función Info (página 265), se mostrará un icono de
información en la barra de título del objeto siempre que un valor de campo tenga
información asociada a él. Si no quiere que aparezca el icono de información en
la barra de título, puede deseleccionar esta opción.

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 tamaño de la tabla
sea menor que el espacio asignado para el objeto de hoja. Deseleccionando esta
casilla este ajuste automático de tamaño se desactivará, quedando el espacio
sobrante en blanco.

Barras de Desplazamiento
En el grupo Barras de Desplazamiento hallará diversos controles para cambiar el formato de las barras de
desplazamiento:

526
Preservar Posición de Con esta opción habilitada, QlikView tratará de mantener la posición de
Desplazamiento desplazamiento de tablas y gráficos que tengan una barra de desplazamiento de
su eje x cuando se efectúe una selección en otro objeto. La opción debe estar
habilitada también en Preferencias de Usuario: Objetos (página 96).

Botones de Determina el color del botón de desplazamiento. Seleccione un color haciendo


Desplazamiento clic en el botón. Observe que los tonos de gris medio a menudo son los que dan
mejor resultado en el caso de barras de desplazamiento. Se puede definir
cualquier color como color sólido, o un degradado mediante el diálogo Área de
Color (página 450), que se abre haciendo clic en el botón correspondiente.

Fondo de la Barra de Establece el color de fondo de la barra de desplazamiento. Seleccione un color


Desplazamiento haciendo clic en el botón. Observe que los tonos de gris medio a menudo son los
que dan mejor resultado en el caso de barras de desplazamiento. Se puede definir
cualquier color como color sólido, o un degradado mediante el diálogo Área de
Color (página 450), que se abre haciendo clic en el botón correspondiente.

Ancho de Barra de Este control afecta tanto al ancho como al tamaño relativo de los símbolos de las
desplazamiento barras de desplazamiento.

Estilo de Desplazamiento Establece el estilo de la barra de desplazamiento. Seleccione un estilo en el


desplegable. El estilo Clásico corresponde a las barras de desplazamiento 4/5 de
QlikView. El estilo Estándar confiere un aspecto más moderno. El estilo Ligero
corresponde a una barra más fina, más ligera.

Aplicar a... Abre el diálogo Propiedades de Título y Borde, en el que podrá definir dónde
aplicar las propiedades que se establecieron en la página Diseño.

527
33.9 Título

La página Título

Una configuración de Título sólo se aplicará al objeto actual si se realiza desde la página de propiedades del
Objeto.
Una configuración de Título se aplicará a todos los objetos del(os) tipo(s) especificado(s) en el documento, si
ésta se realiza desde la página de Propiedades del Documento.
En la página Título podrá especificar opciones de diseño que son completamente diferentes a las del diseño
general del objeto.

Mostrar Título Cuando se selecciona esta opción, se crea un título en la parte superior del objeto
de hoja. Los cuadros de lista y otros "objetos de cuadro" tendrán la opción
activada por defecto, mientras que los botones, objetos de texto y objetos de
línea/flecha no.

Texto de Título En el cuadro de texto podrá introducir un título que mostrar en el recuadro del
título del objeto de hoja. Utilice el botón Fuente... si desea cambiar el tipo de
letra del título.

Puede establecer los colores del título en sus diversos estados. Las configuraciones de Colores Activos y
Colores Inactivos se pueden activar indistintamente unas de otras.
Pulse el botón Color de Fondo o Color de Texto para abrir el diálogo Área de Color (página 450). El
Color de Fondo puede definirse como un color sólido o degradado en el diálogo Área de color. Se puede
definir el Color de Texto como Fijo o Calculado utilizando Funciones de color (página 393).
Dividir Texto Si se marca esta opción, el título se mostrará en dos o más filas.

Altura de Título (Líneas) En este cuadro de edición se fija el número de líneas del título.

528
El tamaño y la posición exactos del objeto QlikView pueden determinarse y ajustarse mediante los
parámetros de Tamaño/Posición para el objeto de hoja QlikView Normal o Minimizado. Éstos parámetros
se miden en píxeles:
Coord. X Fija la posición horizontal del lado izquierdo del objeto de hoja, en relación con
el borde izquierdo de la hoja.

Coord. Y Fija la posición vertical del lado superior del objeto de hoja, en relación con el
borde superior de la hoja.

Ancho Fija el ancho del objeto de hoja QlikView.

Altura Fija la altura del objeto de hoja QlikView.

La orientación de la etiqueta de título puede modificarse mediante las opciones de Alineación de Título:
Horizontal La etiqueta puede alinearse horizontalmente: a la Izquierda, Centrada o a la
Derecha, dentro del área de título.

Vertical La etiqueta puede alinearse verticalmente: en la parte Superior, Centrada o


Inferior dentro del área de título.

Iconos Especiales
Muchos de los comandos de menú de los objetos de hoja pueden configurarse como iconos de título.
Seleccione los comandos que se mostrarán como iconos de título marcando la casilla de verificación que
aparece a la izquierda de cada comando en ls lista.
Nota:
Utilice los iconos de título especiales con mucho cuidado. Demasiados iconos pueden confundir al usuario.
Permitir Minimizar Cuando se marca esta opción, se mostrará un icono de minimizado en el título de
la ventana del objeto de hoja, siempre y cuando el objeto sea minimizable.
Además, esto hará que el objeto se pueda minimizar haciendo doble clic sobre su
título.

Minimizado Automático Esta opción estará disponible cuando Permitir Minimizar esté marcado. Si
marca la opción Minimizado Automático para varios objetos de hoja de una
misma hoja, se minimizarán automáticamente todos menos uno en cualquier
momento. Esto puede resultar útil para, por ejemplo, mostrar de forma alternativa
diversos gráficos en una misma área de hoja.

Permitir Maximizar Si marca esta opción se mostrará un icono de maximizado en el título de la


ventana del objeto de hoja, siempre y cuando el objeto sea maximizable.
Además, esto hará que el objeto se pueda maximizar haciendo doble clic sobre su
título. Si están marcados tanto Permitir Minimizar como Permitir Maximizar a
la vez, hacer doble clic dará como resultado un objeto minimizado.

529
Texto de Ayuda Aquí podrá introducir un texto de ayuda para mostrarlo en una ventana
emergente. El texto de ayuda puede especificarse como una Fórmula Calculada
(página 943). Esta opción no está disponible a nivel de documento. Haga clic en
el botón  ... que abre el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.
Puede introducir, por ejemplo, una descripción del objeto de hoja. Se añadirá un
icono de ayuda al título de la ventana del objeto. Cuando el puntero del ratón
esté sobre el icono, el texto se mostrará en una ventana emergente.

Propiedades de Título y Borde

La página Propiedades de Título y Borde


En este diálogo se puede establecer a qué objetos del documento deberán aplicarse las propiedades de título
y borde.
Aplicar Propiedades a... Marque esta casilla de verificación si desea que sus configuraciones se apliquen a
otros objetos aparte del objeto actual.
1. Escoja una de las opciones:
Objetos en esta Hoja
Aplica las configuraciones a objetos de la hoja actual únicamente. Sólo está
disponible cuando este diálogo se abre desde la página Diseño de un objeto de
hoja.
Objetos en este Documento
Aplica las configuraciones a todos los objetos del documento.
2. Escoja una de las opciones:
Sólo este tipo de objeto
Aplica las configuraciones a todos los objetos de este tipo. Sólo está disponible
cuando este diálogo se abre desde la página Diseño de un objeto de hoja.
Todos los Tipos de Objeto
Aplica las configuraciones a todos los objetos.

Establecer por defecto Marque esta casilla de verificación si desea utilizar las configuraciones de manera
para nuevos objetos en predeterminada (por defecto) para todo nuevo objeto en el documento actual.
este documento Sólo está disponible cuando este diálogo se abre desde la página Diseño de un
objeto de hoja.

33.10 Vista de Árbol en Cuadros de Lista


Si un campo contiene rutas a nodos en una jerarquía, por ej. El mundo/Norte
América/USA/California/ValledeNapa, se puede mostrar un cuadro de lista en modo de árbol. La vista de

530
árbol mostrará los nodos indentados, para facilitar así la navegación y permitir al usuario contraer los nodos
de forma que una fila del cuadro de lista represente una rama de la jerarquía, en lugar de un nodo en
particular.
Las selecciones se realizarán de la forma habitual y por supuesto se podrán hacer múltiples selecciones en
distintos niveles de la jerarquía.

Vista de Árbol en el Cuadro de Lista


Para nodos expandidos y nodos finales se emplea la codificación de color estándar en QlikView. Los nodos
contraídos, en cambio, pueden contener una mezcla de diversos estados. En tal caso, el nodo se visualizará
en verde sólo si se han seleccionado todos los valores, en gris si todos los valores se han excluido y en
blanco en los demás casos. Además, se mostrará un pequeño indicador, que señala el estado de los nodos
ocultos.

531
532
34 Cuadro de Estadísticas

El cuadro de estadísticas es una forma muy compacta de mostrar campos numéricos en los cuales los registros
por sí mismos no tienen más interés que por ejemplo su suma o su media. Está disponible una selección de
funciones estadísticas. Cuando no se selecciona un rango específico de valores, QlikView trata todos los
valores de la lista del cuadro de lista correspondiente (valores opcionales) como la muestra.
El nombre del cuadro por defecto es el mismo que el del campo al que pertenecen los valores seleccionados.
Haciendo clic con el botón derecho sobre el cuadro de estadísticas se abre el Menú Objeto del Cuadro de
Estadísticas (página 533). También se puede abrir desde el menú Objeto, cuando el cuadro de estadísticas es
el objeto activo.

34.1 Menú Objeto del Cuadro de Estadísticas


Haciendo clic una vez con el botón derecho del ratón sobre un Cuadro de Estadísticas aparece un menú
contextual. Contiene los siguientes comandos:
Propiedades Abre la página Propiedades de Cuadro de Estadísticas: General (página 535).
Aquí es posible elegir las estadísticas que se presentarán en el Cuadro de
Estadísticas.
Las páginas Propiedades del Cuadro de estadística: Número (página 538),
Fuente (página 523), Diseño (página 524) y Propiedades de Título y Borde
(página 530) también están accesibles desde este comando. Aquí se pueden
establecer los parámetros de fuente y borde. 

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

533
Seleccionar Valores Se seleccionan todos los valores no excluidos en el cuadro de lista
Posibles correspondiente.

Seleccionar Valores Se seleccionan todos los valores excluidos en el cuadro de lista correspondiente.
Excluidos

Seleccionar Todo Se seleccionan todos los valores en el cuadro de lista correspondiente.

Borrar Borra todas las selecciones actuales en el cuadro de lista correspondiente.

Borrar Otros Campos Borra las selecciones de todos los restantes objetos de hoja, al tiempo que
mantiene las actuales en el cuadro de lista correspondiente.

Bloquear Bloquea los valores seleccionados en el cuadro de lista correspondiente.

Desbloquear Desbloquea los valores bloqueados en el cuadro de lista correspondiente.

Imprimir Abre el diálogo Imprimir: General (página 109) para permitirle imprimir los
contenidos del Cuadro de Estadísticas.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar a Excel Exporta los valores posibles (incluyendo los seleccionados) a Microsoft Excel, el
cual es lanzado automáticamente, si es que no se está ejecutando ya. Los valores
exportados aparecerán en una nueva hoja Excel. Para que esta funcionalidad
opere como es debido es necesario tener instalado Microsoft Excel 97 o posterior
en el ordenador.

Exportar Abre el diálogo Guardar Como donde se pueden especificar una ruta, nombre
de archivo y tipo de archivo (tabla) para los contenidos exportados.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Datos
Copia las filas de datos del cuadro de estadísticas en el portapapeles.
Valor de Celda
Copia en el portapapeles el valor de texto de la celda del cuadro de estadísticas
sobre la que se haya hecho clic con el botón derecho (al invocar el menú
Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

534
Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

34.2 Propiedades de Cuadro de Estadísticas: General


Esta página de propiedades se abre seleccionando Cuadro de Estadísticas desde Nuevo Objeto de Hoja en
el menú Ver, o haciendo clic con el botón derecho sobre una caja de estadísticas y eligiendo Propiedades
desde el menú contextual. Aquí se pueden elegir las estadísticas que se calcularán y mostrarán en el cuadro
de estadísticas.

535
Propiedades de Cuadro de Estadísticas, General
Título Aquí puede introducir un texto que mostrar en el área de título del objeto de
hoja.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto El ID de Objeto se emplea para cuestiones de Intérprete Interno de Macros


(página 965). A cada objeto de hoja se le asigna un ID único, que para los
cuadros de estadísticas empieza por SB01. Los objetos enlazados comparten un
mismo ID de objeto. Podrá editar este número ID más adelante.

Campo Seleccione el campo que contiene los valores que se van a utilizar en la lista del
cuadro de grupo Campo.

536
Utilizar como Título Haga clic en el botón Usar como Título si desea poner el nombre de campo
como título, si no, escriba un título en el cuadro de edición Título. El título
también puede definirse como una Fórmula Calculada (página 943) para
actualización dinámica del texto de la etiqueta. Haga clic en el botón  ... para
abrir el diálogo Editar Expresión para una edición más fácil de fórmulas largas.

Funciones Disponibles Seleccione las funciones estadísticas que desee en el listado de la ventana
Funciones Disponibles y muévalos a la ventana Funciones Mostradas haciendo
doble clic o haciendo clic en el botón Añadir.

Mostrar Error Estándar Marque la opción Mostrar Error Estándar para mostrar los valores de error
estándar de los cálculos de Media y Desviación Típica.

Bordes de Celda Marque la opción Bordes de Celda para mostrar la separación mediante líneas
horizontales, imitando las filas de una tabla.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Funciones Mostradas Enumera en una lista las funciones estadísticas que se utilizarán en el Cuadro de
Estadísticas.

Configuraciones para La apariencia del cuadro de estadísticas se puede modificar aún más desde el
Variable Seleccionada grupo Configuraciones para la Fila Seleccionada.

Etiqueta Reemplace los nombres predefinidos de las funciones introduciendo etiquetas


alternativas aquí.

Color de Fondo Determina el color de fondo de la fila seleccionada. El color de fondo puede
definirse como un color sólido o un degradado mediante el diálogo Área de
Color que se abre al hacer clic en el botón correspondiente.

Color de Texto Esta alternativa le permite escoger un color de texto para la fila seleccionada.

Aplicar Colores a todas Marque esta alternativa antes de pulsar en Aplicar o Aceptar para que el color
las Filas elegido se aplique en todas las filas del cuadro de estadísticas.

Las funciones estadísticas disponibles son:


Contador Numérico Tamaño de Muestra Número de valores numéricos de la muestra.

Contador de Nulos Número de cadenas vacías de la muestra

Contador de Texto Número de valores alfanuméricos de la muestra

Contador de Totales El número total de valores posibles Se trata del mismo número que el de la
frecuencia que se puede mostrar en un cuadro de lista. (Suma de Contador
Numérico y Contador de Texto)

Contador de Valores Número de valores no numéricos entre los posibles valores (suma de Contador de
Nulos y Alfanuméricos Nulos y Contador de Texto)

537
Suma Suma de la muestra

Media Media aritmética de la muestra

Desviación Típica Desviación estándar de la muestra

Asimetría Asimetría de la muestra

Curtosis Curtosis de la Muestra

Mínimo Mínimo de la muestra

Máximo Máximo de la muestra

Único Valor Sólo valores numéricos posibles

Mediana Mediana de la muestra

Percentil Puntos percentiles de la muestra

La muestra se compone de todos los valores no excluidos (es decir, seleccionados + opcionales) del campo.
Si hace clic en los valores que representan valores de campo reconocibles, tales como Min, Max, los valores
de campo correspondientes se tornarán seleccionados.

34.3 Propiedades del Cuadro de estadística: Número

Propiedades del Cuadro de Estadísticas, Número


La pestaña Propiedades del Objeto de estadística: Número se abre haciendo clic con el botón derecho sobre
el cuadro de estadística y eligiendo el comando Propiedades en el menú contextual.

538
Los formatos numéricos estadísticamente correctos para las diferentes entidades estadísticas en un cuadro de
estadísticas, se derivan automáticamente de los datos y el formato numérico del campo base. Aquí, se pueden
sobrescribir los formatos numéricos para las funciones individuales. Para hacer esto, seleccione una función
estadística de la lista Funciones, marque la opción Sobrescribir Configuraciones de Documento y
especifique un formato numérico en el grupo de controles inferior. Esta página de propiedades se aplica al
objeto activo y contiene los siguientes controles para dar formato a los valores:
Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en _ Decimales Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

Money Muestra los valores en el formato establecido en el cuadro de edición Patrón de


Formato. Un ejemplo de este formato se muestra en el cuadro Vista Previa. El
formato por defecto es el establecido en Windows para moneda.

Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Fecha/Hora Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en porcentaje (%) opera en los siguientes formatos: Número, Entero y Fijado en.
Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece la hora, la fecha y el formato fecha/hora conforme al estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.

34.4 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

34.5 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.

539
Véase Diseño (página 524).

34.6 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

540
35 Cuadro de Selección Múltiple

Debido a su característica exclusiva de ordenar los campos visualizados por aplicabilidad (a esta opción
Ordenar por Aplicabilidad se accede desde la página Propiedades de Cuadro de Selección Múltiple:
General (página 544)), el cuadro de selección múltiple ofrece la solución definitiva al problema de
visualizar un gran número de cuadros de lista en una misma hoja.
Haciendo clic con el botón derecho sobre el cuadro de selección múltiple se abre el Cuadro de Selección
Múltiple: Menú Objeto (página 541). También se puede acceder desde el menú Objeto, cuando el cuadro de
selección múltiple es el objeto activo.

35.1 Cuadro de Selección Múltiple: Menú Objeto


El menú Objeto del Cuadro de Selección Múltiple tiene tres versiones diferentes. Si hace clic sobre el área
de título, el menú contextual contendrá comandos que son aplicables al cuadro en su totalidad, mientras que
si el puntero del ratón se halla sobre un campo individual, el menú se mostrará más extenso, incluyendo
comandos de aplicación exclusiva a dicho campo. Por último, si abre primeramente un archivo, el menú
flotante mostrará otro diseño diferente. Los diversos comandos de menú disponibles son los siguientes:
Propiedades Abre el diálogo Propiedades del Cuadro de Selección múltiple donde pueden
establecerse los parámetros Propiedades de Cuadro de Selección Múltiple:
General (página 544),Multi Box Properties: Sort, Propiedades del Cuadro de
Selección Múltiple: Presentación (página 548), Propiedades del Cuadro de
Selección Múltiple: Número (página 553), Fuente (página 523) y Diseño
(página 524) .

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

541
Ordenar Capas Este menú en cascada únicamente está disponible cuando está activado el
comando Rejilla de Diseño de Menú Ver (página 64) o cuando está marcada la
casilla de verificación Mostrar Siempre Opciones de Menú de Diseño (página
95). Contiene cuatro comandos para fijar la capa de diseño de los objetos de
hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Buscar Abre el Text Search Box para buscar en un campo abierto.

Búsqueda Difusa Abre el cuadro de búsqueda de texto en modo Búsqueda Difusa (página 125)
para buscar en un campo abierto.

Búsqueda Avanzada Abre el El Diálogo Búsqueda Avanzada (página 127) para buscar en un campo
abierto. Este diálogo permite introducir expresiones de búsqueda avanzada. Este
comando también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+F.

Seleccionar Valores Se seleccionan todos los valores de campo no excluidos.


Posibles

Seleccionar Valores Se selecciona la totalidad de valores del campo Excluded.


Excluidos

Seleccionar Todo Se selecciona la totalidad de valores del campo.

Borrar Todas las Borra todas las selecciones actuales en el cuadro múltiple.
Selecciones

Borrar Borra todas las selecciones actuales en el campo.

Borrar Otros Campos Borra las selecciones de todos los demás objetos de hoja, incluyendo las
selecciones efectuadas en otros campos del actual Cuadro de Selección Múltiple,
mientras que se mantienen las selecciones en este campo específico del actual
cuadro de Selección Múltiple.

Bloquear Bloquea el(los) valor(es) seleccionado(s) del campo.

Bloquear Todas las Bloquea el(los) valor(es) seleccionado(s) del Cuadro de Selección Múltiple.
Selecciones

542
Desbloquear Desbloquea los valores bloqueados del campo.

Desbloquear Todas las Desbloquea los valores bloqueados del cuadro múltiple.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) donde se pueden especificar las
configuraciones de impresión. Esta operación sólo tiene sentido cuando se
muestra un único valor en cada campo (bien porque es el único valor
seleccionado, o porque es el único valor asociado).

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar a Excel Exporta las partes del cuadro múltiple que son visibles cuando las listas de los
campos están cerradas, a Microsoft Excel, el cual es lanzado automáticamente, si
es que no se estaba ejecutando ya. Los valores exportados aparecerán en una
nueva hoja Excel. Para que esta funcionalidad opere como es debido es necesario
tener instalado Microsoft Excel 97 o posterior en el ordenador. Esta operación
sólo tiene sentido cuando se muestra un único valor en cada campo (bien porque
es el único valor seleccionado, o porque es el único valor asociado).

Exportar Abre un cuadro de diálogo en el que podrá exportar el cuadro múltiple como una
tabla a un archivo de su elección. Los formatos de archivo admitidos incluyen un
abanico de formatos de archivos de texto: HTML, XML, BIFF (formato nativo de
Excel) y Archivos QVD (página 429).

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Datos
Copia las filas de datos del cuadro múltiple al portapapeles.
Valor de Celda
Copia en el portapapeles el valor de texto de la celda del cuadro de lista sobre la
que se haya hecho clic con el botón derecho del ratón (al invocar el menú
Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

543
Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

35.2 Propiedades de Cuadro de Selección Múltiple:


General

Propiedades de Cuadro de Selección Múltiple, General

544
Título En la ventana Título se puede dar un nombre al cuadro múltiple, el cual se
mostrará en el título de ventana. El título también puede definirse como una
Fórmula Calculada (página 943) para actualización dinámica del texto de la
etiqueta. Haga clic en el botón  ... para abrir el diálogo Editar Expresión para
una edición más fácil de fórmulas largas.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

Campos Disponibles En esta columna se muestran los nombres de los campos origen disponibles.
Inicialmente, todos los campos (excluyendo los campos del sistema) aparecen en
esta columna. Para incluir los Campos de Sistema (página 399), marque
Mostrar Campos de Sistema.
Los campos clave se indicarán mediante un símbolo de llave. Seleccione los
elementos que se van a utilizar/eliminar haciendo clic en ellos. Utilice los
botones Añadir o Quitar para moverlos a la columna deseada.

Campos Mostrados en el En esta columna se muestran los nombres de los campos seleccionados de la lista
Cuadro de Selección Campos Disponibles que se incluirán en el cuadro de tabla. Inicialmente no se
Múltiple visualizan campos en esta columna.
Cuando se selecciona un campo en esta lista, puede darle una Etiqueta
personalizada en la ventana de edición.

Mostrar Campos de Desde aquí, podrá controlar qué campos aparecerán en la lista de Campos
Tabla Disponibles. La lista desplegable muestra la alternativa Todas las Tablas por
defecto.
La alternativa --Todas las Tablas (Cualificadas) -- muestra los campos por el
nombre de la(s) tabla(s) en que aparecen. Esto significa que los campos clave
(conexiones) se listarán más de una vez. (Esta alternativa sólo se emplea para
propósitos de presentación y no tiene nada que ver con los campos Qualify
(página 283) del script de carga.)
También es posible ver los campos de una tabla de una vez.

Expresión Abre el diálogo Editar Expresión (diálogo) (página 823) en el que se puede
crear una expresión que pueda emplearse luego como campo mostrado en el
cuadro múltiple.

Editar... Abre el diálogo Editar Expresión (diálogo) (página 823) para el campo elegido
en la columna Campos Mostrados en Cuadro de Selección Múltiple.

Ascender Mueve un campo hacia arriba en el orden de visualización.

545
Descender Mueve un campo hacia abajo en el orden de visualización.

Ordenar por Volumen Ordena los campos de la columna Campos Mostrados en Cuadro de Selección
Múltiple en orden numérico.

Orden de Carga Ordena los campos de la columna Campos Mostrados en Cuadro de Selección
Múltiple por orden de carga, es decir, en el orden en que son leídos desde la base
de datos.

Orden Alfabético Ordena los campos de la columna Campos Mostrados en Cuadro de Selección
Múltiple en orden alfabético.

Ordenar por Cuando está marcada esta opción, la ordenación de los Campos Mostrados en
Aplicabilidad Cuadro de Selección Múltiple será actualizada dinámicamente durante las
selecciones, de tal manera que los valores de campo no excluidos se moverán
hacia arriba en la lista, mientras los valores posibles se moverán hacia abajo. Esta
opción hará posible en muchos casos usar literalmente cientos de campos en un
único Cuadro de Selección Múltiple.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). Cada objeto de hoja recibe un ID único y exclusivo, el cual para los
Cuadros de Selección Múltiple comienza por MB01. Los objetos de hoja
enlazados comparten un mismo ID de objeto. Podrá editar este número ID más
adelante.

35.3 Propiedades del Cuadro de Lista: Ordenar

Propiedades del Cuadro de Lista, Ordenar

546
La pestaña Ordenar se abre haciendo clic con el botón derecho sobre un objeto de hoja (Cuadro de Lista,
Cuadro Múltiple, Cuadro de Tabla, Gráfico u Objeto Calendario/Deslizador) y eligiendo el comando
Propiedades en el menú contextual (u Objeto, Propiedades en la barra de menú principal). Aquí podrá
configurar el criterio de ordenación de los valores en el objeto de hoja. Algunas opciones pueden no estar
disponibles para ciertos objetos de hoja.
Ordenar por:
Estado Ordena los valores de campo según su estado lógico (seleccionado, opcional, o
excluido).
El parámetro Auto Ascendente ordena el cuadro de lista (o, en un cuadro
múltiple, el listado desplegable que contiene los valores de campo) conforme a
su Estado sólo si el cuadro de lista contiene una barra de desplazamiento
vertical. No obstante, si amplía el cuadro de lista para que pase a mostrar todos
los valores, el criterio de ordenación de Estado se desactiva por completo.

Expresión Ordena los valores de campo de acuerdo con la expresión introducida en el


cuadro de texto. Si utilizando ordenación como expresión, Se puede definir un
conjunto alternativo de registros mediante una expresión de conjunto. Véase
también Análisis de conjuntos (página 888).

Frecuencia Ordena los valores de campo por la frecuencia (la cantidad de veces que aparecen
en la tabla).

Valor Numérico Ordena los valores de campo por sus valores numéricos.

Texto Ordena los valores de campo por orden alfabético.

Orden de Carga Ordena los valores de campo por su orden de carga inicial.

El botón Predeterminado establece el criterio de ordenación por defecto.


El orden de prioridad es Estado, Expresión, Frecuencia, Valor numérico, Texto, Orden load. Se puede
ordenar cada uno de estos criterios de ordenación de forma Ascendente o Descendente.

547
35.4 Propiedades del Cuadro de Selección Múltiple:
Presentación

Propiedades del Cuadro de Selección Múltiple, Presentación


La pestaña Propiedades del Cuadro de Selección Múltiple: Presentación se abre haciendo clic con el botón
derecho en un cuadro de selección múltiple y eligiendo el comando Propiedades en el menú Objeto. Aquí
se puede ajustar el diseño de las celdas del Cuadro de Selección Múltiple. Los ajustes se realizan de forma
independiente para los diferentes campos del Cuadro de Selección Múltiple. También es posible ajustar el
diseño para el - Cuadro de Selección Múltiple Cerrado-.
Alineación Aquí se establece la alineación de los valores de campo. La alineación del Texto
y de los Números se establece por separado.

Configuraciones de En este grupo se pueden configurar las celdas del cuadro de selección múltiple
Varias Filas para que muestren los valores en múltiples filas, lo cual es útil en el caso de
largas cadenas de texto.
Dividir Texto
Seleccionando esta opción, una celda mostrará su contenido en más de una fila.
Altura de CeldanLíneas
Aquí se puede especificar el límite de número de filas de celda que se desee.

548
Frecuencia Mostrar
Establece si la frecuencia del valor de campo seleccionado debe mostrarse o no.
Por frecuencia se entiende el número de combinaciones seleccionables en las que
aparece el valor.
En Porcentaje
Establece si la frecuencia deberá mostrarse en números absolutos o como
porcentajes del número total de entradas.

Avanzado Este botón abre el diálogo Configuraciones de Campo Avanzadas (página 550)
que ofrece parámetros para la representación de valores de campo y opciones
especiales de búsqueda de texto.

Sólo una Columna Con esta opción marcada, los valores del Cuadro de Selección Múltiple se
presentarán en una sola columna.

Suprimir Barra de Marque esta opción para suprimir la barra de desplazamiento horizontal que se
Desplazamiento muestra normalmente cuando los valores de campo son demasiado anchos para la
Horizontal anchura especificada del cuadro de selección múltiple. En su lugar, los valores de
campo se truncarán según sea necesario.

Ordenar por Columna En los campos del Cuadro de Selección Múltiple que tengan más de una
columna, los valores se mostrarán ordenados por filas según el criterio
especificado. La opción Ordenar por columna cambia la ordenación por
columnas.

Bordes de Celda Los valores de campo irán separados por líneas horizontales, simulando las filas
de una tabla. Bordes de Celda se activa automáticamente cuando la opción
Dividir Texto está marcada, pero puede ser desactivada posteriormente.

Ocultar Excluidos Establece si los valores excluidos deberán mostrarse o no. Los valores excluidos
se vuelven no seleccionados.

Sólo Lectura Marcar esta casilla evita que se realicen selecciones directamente en el cuadro de
Selección Múltiple, haciéndolo únicamente herramienta para mostrar.

Ignorar Nulos Los valores NULL (Nulos) no se considerarán para mostrar los valores posibles
de un determinado campo.
Nota:
El uso incorrecto de esta opción puede afectar a la visualización de datos no correlacionados en
el cuadro de selección múltiple.

Ignorar Campo Esta casilla de verificación permite realizar selecciones en un campo en concreto
Bloqueado del cuadro de selección múltiple incluso si ese campo está bloqueado. El campo
permanecerá bloqueado para selecciones realizadas en cualquier parte del
documento.

Estilo de Rejilla Esta casilla de verificación cambia el diseño del Cuadro de Selección Múltiple,
de tal forma que cada etiqueta se posiciona por encima del campo
correspondiente.

549
Sólo Lectura Marcar esta casilla evita que se realicen selecciones directamente en este campo
en particular del cuadro de Selección Múltiple, haciéndolo únicamente
herramienta para mostrar.

Color Cerrado Establece el color de las celdas de columnas de datos de un cuadro de selección
múltiple cerrado. El color puede definirse como un color sólido, o como un
degradado mediante el diálogo Área de Color (página 450), que se abre al hacer
clic sobre el botón.

Limitar Lista desplegable Limita la longitud de los cuadros de lista desplegable abiertos en el Cuadro de
a n Líneas Selección Múltiple. Introduzca en el cuadro de texto el número máximo de
valores que se mostrarán.

Estilo Elija entre los estilos Bordes o Ligero.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Configuraciones de Campo Avanzadas

Configuraciones de Campo Avanzadas


Se puede acceder a este diálogo desde Propiedades del Cuadro de Selección Múltiple: Presentación
(página 548), Propiedades del Cuadro de Tabla: Presentación (página 564) y Propiedades de Gráfico:
Dimensiones (página 671). Las opciones de imagen descritas a continuación no están disponibles para los
gráficos de mapa de bits.

550
Opciones de Imagen
Representación Están disponibles las siguientes alternativas:
Texto
Cuando se seleccione esta opción los valores de la expresión se interpretarán y
mostrarán siempre como texto.
Imagen
Al seleccionar esta opción QlikView tratará de interpretar cada valor de la
expresión como una referencia a una imagen. La referencia puede ser una ruta a
un archivo de imagen en el disco (por ej. C:\Miimagen.jpg) o dentro del
documento qvw (por ej. qmem://<Name>/<Pedro>). Si QlikView no puede
interpretar el valor de una expresión como una referencia válida a una imagen, se
mostrará el valor mismo.
Info como Imagen
Si está marcada esta opción, QlikView mostrará información de la imagen,
vinculada con el valor de campo, mediante sentencias info load/select del script.
Si no hay disponible información de imagen alguna para un valor de campo, se
mostrará el valor mismo, a menos que esté marcada la opción Ocultar Texto
Cuando Falta Imagen. Se trata de una opción no disponible para los gráficos en
modo de mapa de bits.

Formato de Imagen Sólo está disponible cuando se han seleccionado las opciones de imagen arriba.
Esta configuración describe cómo QlikView formatea la imagen para ajustarla a
la celda. Hay cuatro alternativas
Sin Ajustar
La imagen se muestra tal cual es, sin realizar ningún tipo de ajustes. Esto puede
hacer que algunas partes de la imagen queden invisibles o que sólo aparezca
rellena una parte de la celda.
Rellenar
Si se selecciona esta opción, se ajustará la imagen hasta llenar la celda, sin tener
en cuenta el ratio de aspecto (la proporción) de la imagen.
Mantener Aspecto
Si se selecciona esta opción, se ajustará la imagen lo más posible hasta llenar la
celda, manteniendo al mismo tiempo el ratio de aspecto (la proporción). 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
La imagen se ajusta lo más posible, para cubrir la celda de la hoja en ambas
direcciones, al tiempo que se mantiene el ratio de aspecto correcto (o las
proporciones correctas). Esto normalmente da como resultado partes de la imagen
sesgadas en una dirección.

Ocultar Texto cuando Si se selecciona esta opción y la interpretación como referencia de imagen falla
falta la Imagen por alguna razón, QlikView no mostrará el texto del valor de campo. La celda
entonces se dejará en blanco.

Ignorar Estilo de Cuando se muestren imágenes en lugar de texto puede que sea necesario emplear
Selección otro estilo de selección diferente al que trae el documento por defecto, para que
el estado lógico de los valores de campo permanezca visible. Utilice la lista
desplegable de Sobreescribir Estilo de Selección para seleccionar un estilo de
selección adecuado, por ej. Indicador de Esquina.

551
Opciones de Búsqueda
Este grupo le permite controlar ciertos aspectos de la búsqueda de texto aplicable a Cuadros de Selección
Múltiple abiertos y a selectores desplegables en tablas.
Incluir Valores Excluidos Este parámetro especifica si los valores excluidos deberían ser incluidos en las
en la Búsqueda búsquedas de texto. Están disponibles las siguientes alternativas:
<utilizar predeterminado>
Se aplica lo definido por defecto en Preferencias de Usuario (página 85).

Los valores excluidos se incluirán siempre en la búsqueda de texto.
No
Los valores excluidos no se incluyen nunca en la búsqueda de texto, mientras
que los valores opcionales se incluyen como es habitual.

Modo de Búsqueda Especifica el modo de búsqueda inicial predefinido que se empleará en las
Predeterminado búsquedas de texto. El modo puede modificarse sobre la marcha introduciendo
los símbolos * , o bien ~ como parte de la cadena de búsqueda. Están disponibles
las siguientes alternativas:
<utilizar predeterminado>
Se aplica lo definido por defecto en Preferencias de Usuario (página 85).
Utilizar Búsqueda con Comodín
la cadena inicial de búsqueda serán dos caracteres comodín con el cursor situado
entre ellos para facilitar la búsqueda con comodín.
Utilizar Búsqueda Difusa
La cadena inicial de búsqueda será una tilde (~) lo cual denota que se trata de
una búsqueda difusa.
Utilizar Búsqueda Normal
No se añadirán caracteres adicionales a la cadena de búsqueda. Sin caracteres
comodín, se realizará una Búsqueda Normal.

552
35.5 Propiedades del Cuadro de Selección Múltiple:
Número

Propiedades del Cuadro de Selección Múltiple, Número


La pestaña Propiedades del Objeto de Selección Múltiple: Número se abre haciendo clic con el botón
derecho sobre el cuadro de selección múltiple y eligiendo el comando Propiedades en el menú contextual.
Esta página de propiedades da información de formato para todos los campos del cuadro de selección
múltiple. El formato de número se puede establecer de forma individual en los campos, seleccionando uno o
varios campos (Clic, <Mayús>-clic o <Ctrl>-clic) en el cuadro de texto Campos.
Cada campo tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 476). No obstante, se puede utilizar un formato numérico aparte para un objeto
de hoja individual. Para ello, marque la alternativa Ignorar Configuraciones de Documento y especifique
un formato de número en el grupo inferior. Esta página de propiedades se aplica al objeto activo y contiene
los siguientes controles para dar formato a los valores:
Mixto Incluye números y texto. Los números se muestran en formato original.

Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en _ Decimales Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

Money Muestra los valores en el formato establecido en el cuadro de edición Patrón de


Formato. Un ejemplo de este formato se muestra en el cuadro Vista Previa. El
formato por defecto es el establecido en Windows para moneda.

553
Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Timestamp Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en porcentaje (%) opera en los siguientes formatos: Número, Entero y Fijado en.
Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece la hora, la fecha y el formato fecha/hora conforme al estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.
El botón Modificar formato de documento abre la página Propiedades de Documento: Número (página
476) en la que se puede editar el formato de número por defecto de cualquier campo.

35.6 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

35.7 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

35.8 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

554
36 Cuadro de Tabla

El Cuadro de Tabla es un objeto de hoja que muestra varios campos simultáneamente. El contenido de cada
fila está conectado de forma lógica. Las columnas pueden recuperarse desde diferentes tablas internas,
dejando al usuario crear tablas libremente desde cualquier combinación posible de campos.
Haciendo clic con el botón derecho sobre el cuadro de tabla se abre el Cuadro de Tabla: Menú Objeto
(página 555). También se puede acceder desde el menú Objeto, cuando el cuadro de tabla es el objeto
activo.

36.1 Utilización del Cuadro de Tabla


Ordenar
Es posible ordenar el cuadro de tabla por cualquier columna: simplemente haga clic en el botón derecho en
la columna y seleccione Ordenación en el menú contextual. Haga doble clic en el título de la columna
Ordenar por. Elegir Ordenar desde el menú contextual o hacer doble clic en el título de la columna invertirá
el criterio de ordenación.

Cambiar el Orden de las Columnas


Se puede cambiar el orden de las columnas con el método arrastrar y soltar. Apunte al título de la columna,
luego mantenga el botón del ratón pulsado mientras arrastra la columna a su nueva posición. Para
deshabilitar esta utilidad se deselecciona la casilla de verificación Permitir Arrastrar y Soltar en la página
Propiedades de Cuadro de Tabla en la página Presentación.

36.2 Cuadro de Tabla: Menú Objeto


El menú Objeto del Cuadro de Tabla tiene dos versiones diferentes. Si hace clic en el área de título verá
aparecer un menú contextual que contiene comandos aplicables al cuadro en su totalidad; en cambio si el
puntero del ratón se sitúa sobre un campo individual, el menú se mostrará más extenso, incluyendo
comandos de aplicación exclusiva a ese campo. Los diversos comandos de menú disponibles son los
siguientes:
Propiedades Abre el diálogo Propiedades de Cuadro de Tabla donde pueden establecerse los
parámetros Propiedades de Cuadro de Tabla: General (página 561),
Propiedades del Cuadro de Tabla: Ordenar (página 563), Propiedades del
Cuadro de Tabla: Presentación (página 564), Propiedades de Gráfico: Estilo
(página 821), Propiedades del Cuadro de Tabla: Número (página 567), Fuente
(página 523) y Diseño (página 524).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

555
Ajustar Columnas a los Ajusta el ancho de todas las columnas de las tablas al dato más ancho de cada
Datos columna. La cabecera se incluye en el cálculo.

Igualar Ancho de Si hace clic en una columna esta opción establece el mismo ancho de dicha
Columna columna para toda la tabla.

Ordenar Ordena los registros por el campo en el se que haya hecho clic.

Personalizar Formato de Abre el El diálogo Personalizar Formato de Celdas (página 559), el cual le
Celdas permitirá dar formato a las celdas de la columna y de la línea sobre las que haya
hecho clic con el ratón. Este menú en cascada sólo está disponible si se ha
activado la opción Rejilla de Diseño en la página Menú Ver (página 64).

Ordenar Capas Este menú en cascada únicamente está disponible cuando está activado el
comando Rejilla de Diseño de Menú Ver (página 64) o cuando está marcada la
casilla de verificación Mostrar Siempre Opciones de Menú de Diseño (página
95). Contiene cuatro comandos para fijar la capa de diseño de los objetos de
hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Cambiar Valor Únicamente disponible para columnas de cuadro de tabla que muestren campos
de entrada. Sitúa la celda sobre la que se haya hecho clic en modo de edición de
entrada. Equivale a pulsar el icono de entrada en la celda.

Restaurar Valores Únicamente disponible para columnas de cuadro de tabla que muestren campos
de entrada. Abre un menú en cascada con tres opciones disponibles.
Restaurar Valor Único
Restaura el valor del valor de campo sobre el que se haya hecho clic,
devolviéndolo a su valor predeterminado por defecto desde el script.
Restaurar Valores Posibles
Restaura los valores de todos los valores de campo posibles, devolviéndolos a
sus valores predefinidos desde el script.
Restaurar Todos los Valores
Restaura los valores de todos los valores de campo, devolviéndolos a sus valores
predefinidos desde el script.

Seleccionar Valores Todos los valores no excluidos del campo se seleccionan.


Posibles

556
Seleccionar Valores Se seleccionan todos los valores excluidos del campo.
Excluidos

Seleccionar Todo Se selecciona la totalidad de valores del campo.

Borrar Todas las Borra las selecciones de todos los campos mostrados en el cuadro de tabla.
Selecciones

Borrar Borra todas las selecciones actuales en el campo.

Borrar Otros Campos Selecciona todos los valores posibles del campo actual, después borra las
selecciones en todos los demás campos.

Bloquear Bloquea el(los) valor(es) seleccionado(s) del campo.

Desbloquear Desbloquea los valores bloqueados del campo.

Imprimir Abre el cuadro de diálogo estándar Imprimir: General (página 109) desde el
que podrá imprimir la tabla.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada. Tras
pulsar Aceptar se le pedirá un nombre de archivo para el archivo PDF de salida.
Este comando sólo está disponible si el sistema dispone de una impresora
QlikViewPDF. La impresora QlikViewPDF debe descargarse de la página web de
QlikView e instalarse aparte.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no estaba
abierto ya. 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 Exporta el contenido de la tabla a un archivo de su elección. Los formatos de


archivo admitidos incluyen un abanico de formatos de archivos de texto, HTML,
XML, BIFF (formato nativo de Excel) y QVD (Archivos de Datos QlikView).

557
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Tabla Completa
Copia la tabla completa al Portapapeles, con su cabecera y estado de selección.
Á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 lista sobre la
que se haya hecho clic con el botón derecho (al invocar el menú Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar. Las tablas generadas
por la parte oculta del script no serán representadas por nombre alguno en el
campo de sistema $Table.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

558
El diálogo Personalizar Formato de Celdas

Personalizar Formato de Celdas


Este diálogo le permitirá aplicar formatos personalizados a uno o más grupos de celdas de tabla. Puede
invocarse desde los menús objeto de un cuadro de tabla, una tabla simple o una tabla pivotante, siempre y
cuando la rejilla de diseño esté activa como comando de Menú Ver (página 64) o cuando esté marcada la
casilla de verificación Mostrar Siempre Opciones de Menú de Diseño (página 95).
El grupo de celdas al que habrá de afectar el formato viene determinado por la selección que se haya hecho
con el botón derecho del ratón en la tabla sobre la que se desee invocar el comando. El grupo más pequeño
de celdas que se pueden formatear como unidad es un campo (normalmente una columna) de un cuadro de
tabla, o una expresión/dimensión de un gráfico de tabla. Si se aplican líneas, cada línea se formateará por
separado.
Cuando haga uso de este diálogo para personalizar el formato de cualquier parte de una tabla, el Estilo
fijado en la página Estilo del diálogo Propiedades de la tabla pasará a ser [Personalizado]. Si cambia el
parámetro definido en Estilo nuevamente a uno de los estilos predefinidos, el formato personalizado se
perderá.
Nota:
Los estilos de tabla en general serán reemplazados por cualquier formateado que se derive de una expresión
de atributo.

Panel de Vista Previa de Este panel de vista previa le mostrará cambios de formato efectuados en un grupo
Tabla o varios grupos de celdas de tabla. A diferencia del panel de visualización previa
más pequeño que hay a la derecha, Texto de Muestra, muestra los cambios en su
contexto y tras la aplicación 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.

559
Deshacer El botón Deshacer sirve para poder deshacer paso a paso los cambios efectuados
en el diálogo Personalizar Formato de Celdas.
Tras abandonar el diálogo Personalizar Formato de Celdas todos los cambios
efectuados en dicho diálogo podrán deshacerse mediante un simple clic de ratón
en el botón Deshacer de la barra de herramientas principal.

Rehacer El botón Rehacer sirve para poder reaplicar paso a paso los cambios previamente
deshechos con el botón Deshacer en el diálogo Personalizar Formato de
Celdas.

Texto de Muestra Aquí tiene una celda de visualización previa que le permitirá ver el efecto de los
parámetros 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 también un botón con el que podrá elegir
el color del borde. Tenga en cuenta que los bordes de celda de las diversas celdas
se mezclarán entre sí, lo cual puede hacer que el borde real de la tabla presente
un aspecto distinto del que se observa en la visualización 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 también un botón con el que podrá elegir
el color del borde. Tenga en cuenta que los bordes de celda de las diversas celdas
se mezclarán entre sí, lo cual puede hacer que el borde real de la tabla presente
un aspecto distinto del que se observa en la visualización previa.

Configuraciones de Texto En este grupo hallará diversos modificadores de texto que se pueden aplicar a la
celda.
Tamaño de Texto
Utilice el desplegable para aplicar una modificación de tamaño a la fuente
general empleada en la tabla.
Negrita
Marque esta casilla de verificación si desea el texto resaltado en negrita.
Cursiva
Marque esta casilla de verificación si desea el texto en cursiva.
Subrayado
Marque esta casilla de verificación si desea el texto subrayado.
Sombreado
Marque esta casilla de verificación si desea el texto sombreado.

Aplicar cambio a Los cambios normalmente se aplican únicamente a la expresión, dimensión o


campo (cuadros de tabla) sobre el que haya hecho clic con el botón derecho para
acceder al diálogo. Con la ayuda de este desplegable podrá elegir si aplicar el
mismo formato a otras expresiones, dimensiones o campos.

560
36.3 Propiedades de Cuadro de Tabla: General
La página Propiedades de Cuadro de Tabla: General se abre haciendo clic con el botón derecho sobre un
cuadro de tabla y eligiendo el comando Propiedades en el menú contextual, o seleccionando Propiedades
en el menú Objeto cuando está activo un cuadro de tabla.
En la ventana Título se puede dar un nombre al objeto contenedor, que se mostrará en el título de ventana.
El título también puede definirse como una Fórmula Calculada (página 943) para actualización dinámica
del texto de la etiqueta. Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una edición
más fácil de fórmulas largas.

Propiedades de Cuadro de Tabla, General


Campos Disponibles En esta columna se muestran los nombres de los campos origen disponibles.
Inicialmente, todos los campos (excluyendo los campos del sistema) aparecen en
esta columna. Para incluir los campos de sistema, haga clic en Mostrar Campos
de Sistema.Seleccione los elementos que se van a utilizar/eliminar haciendo clic
en ellos. Utilice los botones Añadir o Quitar para moverlos a la columna
deseada.
Si el script ha sido ejecutado en la versión QlikView 5.03 o posterior, los
campos clave se indicarán con un símbolo de llave.

Campos Mostrados en el En esta columna se muestran los nombres de los campos seleccionados de la lista
Cuadro de Tabla Campos Disponibles que se incluirán en el cuadro de tabla. Inicialmente no hay
campos en esta columna.
Cuando se selecciona un campo en esta lista, puede darle una Etiqueta
personalizada en la ventana de edición.

Mostrar Campos de Si marca esta casilla se muestran los campos de sistema en la columna Campos
Sistema Disponibles.

561
Mostrar Campos de Desde aquí, podrá controlar qué campos aparecerán en la lista de Campos
Tabla Disponibles. La lista desplegable muestra la alternativa Todas las Tablas por
defecto. Si desea que la lista muestre campos de una tabla específica, seleccione
el nombre de tabla en la lista desplegable.
La alternativa Todas las Tablas (Cualificadas) muestra los campos por el
nombre de las tablas en que aparecen . Esto significa que los campos clave
(conexiones) serán listados más de una vez. (Esta alternativa sólo se emplea para
propósitos de presentación y no tiene nada que ver con los campos Qualify
(página 283) del script de carga.)

Ascender Mueve un campo hacia arriba en el orden de visualización.

Descender Mueve un campo hacia abajo en el orden de visualización.

Ordenar por Volumen Ordena los campos de la columna Campos Mostrados en Cuadro de Tabla en
orden numérico.

Orden de Carga Ordena los campos de la columna Campos Mostrados en Cuadro de Tabla por
orden de carga, es decir, en el orden en que son leídos desde la base de datos.

Orden Alfabético Ordena los campos de la columna Campos Mostrados en Cuadro de Tabla en
orden alfabético.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). Todo objeto de hoja tiene asignado un ID exclusivo, el cual, en el caso de
los Cuadros de Tabla, comienza con TB01. Los objetos de hoja compartidos
comparten un mismo ID de objeto. Es posible editar este número de ID más
adelante.

Condición de Cálculo Especifique una Condición de Cálculo la cual debe ser completa para que se
muestre el Cuadro de Tabla. Mientras no se cumpla la condición, se mostrará el
mensaje "Condición de Cálculo no completa" en su lugar.

Mensajes de Error Los mensajes de error estándar en los cuadros de Tabla (y gráficos) pueden
personalizarse en el diálogo Mensajes de Error Personalizados (página 947), el
cual se abre pulsando el botón Mensajes de error.

562
36.4 Propiedades del Cuadro de Tabla: Ordenar

Propiedades del Cuadro de Tabla, Ordenar


La pestaña Propiedades del Objeto de tabla : Ordenación se abre haciendo clic con el botón derecho sobre
el cuadro de tabla y eligiendo el comando Propiedades en el menú contextual.
En la lista Prioridad de Ordenación se muestra una lista de los campos del Cuadro de Tabla. El orden de
los campos determina el orden aplicado cuando se ejecuta el comando Ordenar. El orden de los campos se
puede cambiar usando los botones Ascender y Descender. Para cada campo en la lista, se puede establecer el
criterio de ordenación que se va a usar. Los criterios de ordenación están descritos abajo.
Ordenar por:
Expresión Los valores de campo se ordenarán según una expresión arbitraria que se
introduzca dentro del cuadro de edición de texto que hay bajo esta opción de
ordenación.

Frecuencia Cambia si el procedimiento de ordenación de los valores debe hacerse por


frecuencia o no.

Valor Numérico Cambia si el procedimiento de ordenación de los valores debe hacerse por valor
numérico o no.

Texto Alterna entre hacer el procedimiento de ordenación de los valores por orden
alfabético o no, de acuerdo con el estándar ASCII.

563
Orden de Carga Cambia si el procedimiento de ordenación de los valores debe hacerse por orden
de carga o no.

Si se especifica más de un criterio de ordenación la prioridad será expresión, frecuencia, valor numérico,
texto y orden de carga.

36.5 Propiedades del Cuadro de Tabla: Presentación

Propiedades del Cuadro de Tabla, Presentación

La pestaña Propiedades de Cuadro de Tabla: Presentación se abre haciendo clic con el botón derecho en
un cuadro de tabla y eligiendo el comando Propiedades en el menú contextual.
En este diálogo se puede determinar el diseño del Cuadro de Tabla.
Alineación La alineación por defecto de valores de campo puede establecerse separadamente
para Texto y Números seleccionando el campo en la lista de Campos y la
opción apropiada en el grupo Alineación. Por defecto, los valores de texto están
alineados a la izquierda, y los valores numéricos están alineados a la derecha.

Omitir Filas con valores Si está activado, se eliminarán del campo seleccionado las filas donde el valor de
de Campos Nulos campo sea nulo. Se entiende por nulo "sin valor".

Selectores Desplegables Si está marcado, se añade un icono de flecha desplegable al lado izquierdo de la
cabecera de columna del campo seleccionado. Haga clic en el icono para acceder
a los valores de campo desde una lista de campos desplegable. Esto funciona
exactamente como hacer selecciones en un Cuadro de Selección Múltiple.

564
Avanzado... Este botón abre el diálogo Configuraciones de Campo Avanzadas (página 550)
que ofrece parámetros para la representación de valores de campo y opciones
especiales de búsqueda de texto.

Configuraciones de En este grupo se pueden configurar las cabeceras de tabla y las celdas de datos
Varias Filas para que muestren los valores en varias filas, lo cual es útil para cadenas de texto
largas.
Dividir TextoAltura de Cabecera n Líneas
Con esta opción seleccionada, la cabecera mostrará su contenido en más de una
fila. Aquí se especifican los límites deseados del número de líneas de cabecera.
Dividir TextoAltura de Celda n Líneas
Con esta opción seleccionada, la celda mostrará su contenido en más de una fila.
Aquí se pueden especificar los límites del número de líneas de filas de celda.

Etiquetas Verticales Si está marcado, todas las etiquetas de campo serán rotadas a la posición vertical.

Permitir Arrastrar y Si está marcada esta opción, se podrán ordenar los campos de Cuadro de Tabla
Soltar haciendo clic y arrastrando y soltando sus cabeceras.

Indicador de Ordenación Si está marcada esta opción, se añadirá un icono de indicador de ordenación al
lado derecho de la cabecera de columna del campo por el cual está ordenado el
cuadro de tabla. El icono alterna para reflejar un orden ascendente o descendente.

Indicadores de Selección Si está marcada esta opción, se añadirá un icono de indicador de ordenación al
lado derecho de la cabecera de columna del campo por el cual está ordenado
actualmente el cuadro de tabla. El icono alterna para reflejar un orden ascendente
o descendente.

Suprimir Fila de Si está marcado, la tabla se mostrará sin fila de cabecera (etiqueta).
Cabecera

565
36.6 Propiedades de Gráfico: Estilo

Propiedades de Gráfico, Estilo

Esta página de estilo se aplica a todo tipo de tablas en QlikView; cuadros de tabla, tablas pivotantes y
tablas simples. Aquí podrá configurar los estilos de formato para la tabla.
Estilo Actual Puede elegir el estilo de tabla más 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 parámetro,
devolviéndolo a uno de los estilos predefinidos, el formato personalizado se
perderá.

Líneas cada _Filas Aquí puede establecer si desea que aparezcan líneas de sombreado o no y con
qué intervalo de frecuencia.

Modo Indentado Este parámetro solo está disponible para tablas pivotantes. Si selecciona esta
opción, creará un estilo de tabla ligeramente diferente, que será de especial
utilidad cuando necesite acomodar varias etiquetas de dimensión en un ancho de
tabla limitado.
Utilizar Sólo Etiqueta de Primera Dimensión
Este parámetro sólo está disponible para tablas pivotantes que ya estén en Modo
Indentado y sirve para modificar aún más el estilo de la tabla pivotante.

Bordes Verticales de Este parámetro determina si se mostrarán bordes de celda verticales en las
Celdas de Dimensión columnas de la dimensión.

566
Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

Borde Sobre el Espaciado Si se ha determinado previamente un Espaciado en el diálogo Configuraciones


de Campo Avanzadas (página 550), el estilo de tabla se puede modificar
ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Transparencia de Color Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


del Fondo de Celda podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
celda.

Transparencia de Bordes Determina cómo serán de pronunciados los bordes de celda.


de Celda

36.7 Propiedades del Cuadro de Tabla: Número

Propiedades de Cuadro de Tabla, Número

La pestaña Propiedades del Objeto de tabla: Número se abre haciendo clic con el botón derecho sobre un
cuadro de tabla y eligiendo el comando Propiedades en el menú contextual.
Esta página de propiedades da información de formato a todos los campos del Cuadro de Lista. El formato de
número se puede establecer de forma individual en los campos, seleccionando uno o varios campos (Clic,
<Mayús>-clic o <Ctrl>-clic) en el cuadro de texto Campos.

567
Cada campo tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 476). No obstante, se puede utilizar un formato numérico aparte para un objeto
de hoja individual. Para ello, marque la alternativa Ignorar Configuraciones de Documento y especifique
un formato de número en el grupo inferior. Esta página de propiedades se aplica al objeto activo y contiene
los siguientes controles para dar formato a los valores:
Mixto Incluye números y texto. Los números se muestran en formato original.

Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en _ Decimales Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

Money Muestra los valores en el formato establecido en el cuadro de edición Patrón de


Formato. Un ejemplo de este formato se muestra en el cuadro Vista Previa. El
formato por defecto es el establecido en Windows para moneda.

Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Timestamp Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en porcentaje (%) opera en los siguientes formatos: Número, Entero y Fijado en.
Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece la hora, la fecha y el formato fecha/hora conforme al estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.
El botón Modificar formato de documento abre la página Propiedades de Documento: Número (página
476) en la que se puede editar el formato de número por defecto de cualquier campo.

36.8 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

568
36.9 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

36.10 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

569
570
37 Cuadro de Selecciones Actuales

En el cuadro de selecciones actuales se listan las selecciones por nombre y valor de campo. Esta herramienta
muestra la misma información que el cuadro flotante Selecciones Actuales (página 121) pero se posiciona
directamente en la hoja, igual que cualquier objeto de hoja. El Indicador (página 119) sirve para distinguir
entre valores seleccionados y valores bloqueados.
Haciendo clic con el botón derecho sobre el cuadro de selecciones actuales se muestra el menú Cuadro de
Selecciones Actuales: Menú Objeto (página 571). También se puede acceder al mismo desde el menú
Objeto, cuando el cuadro de selecciones actuales es el objeto activo.

37.1 Cuadro de Selecciones Actuales: Menú Objeto


El menú Objeto, del cuadro de selecciones actuales, tiene dos versiones diferentes. Si se ha hecho clic en el
área de título, el menú contextual contendrá comandos que son aplicables a todo el cuadro; si una
determinada entrada de datos está bajo el puntero del ratón, el menú se ampliará, para pasar a incluir
comandos aplicables a esta entrada. Los comandos del menú son:
Propiedades Abre el diálogo Propiedades del Cuadro de Selecciones Actuales donde pueden
definirse los parámetros Propiedades del Cuadro de Selecciones Actuales:
General (página 573), Fuente (página 523) y Diseño (página 524).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Seleccionar Valores Se seleccionan todos los valores de campo no excluidos.


Posibles

571
Seleccionar Valores Se seleccionan todos los valores excluidos del campo.
Excluidos

Seleccionar Todo Se selecciona la totalidad de valores del campo.

Borrar Borra todas las selecciones actuales en el campo.

Borrar Otros Campos Borra las selecciones en todos los demás objetos de hoja, incluyendo las
selecciones de otros campos del Cuadro de Selecciones Actuales, al tiempo que
mantiene las selecciones en este campo específico del Cuadro de Selecciones
Actuales.

Bloquear Bloquea el(los) valor(es) seleccionado(s) del campo.

Desbloquear Desbloquea los valores bloqueados del campo.

Imprimir Abre el diálogo Imprimir: General (página 109) donde se pueden especificar las
configuraciones de impresión. Todos los valores del cuadro de selecciones
actuales se envían a la impresora.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView 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 ejecución. El texto aparecerá en las celdas de 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 diálogo donde se puede exportar el contenido del cuadro de selecciones
actuales a un archivo de su elección. Los formatos de archivo admitidos incluyen
un abanico de formatos de archivos de texto, HTML, XML, BIFF (formato nativo
de Excel) y QVD (Archivos de Datos QlikView).

572
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Datos
Copia los datos (las selecciones) del cuadro de selecciones actuales 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 botón derecho (al invocar el
menú Objeto).
Imagen
Copia una imagen del cuadro de selecciones actual en el portapapeles. La
imagen incluirá o excluirá el título y el borde del objeto de hoja, dependiendo
de los parámetros definidos en el diálogo Preferencias de Usuario, página
Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

37.2 Propiedades del Cuadro de Selecciones Actuales:


General
La página Propiedades del Cuadro de Selecciones actuales: General se abre haciendo clic con el botón
derecho en una ventana del cuadro de lista y eligiendo el comando Propiedades en el menú contextual.
Aquí se pueden fijar los parámetros generales para el Cuadro de Selecciones Actuales.

573
Propiedades del Cuadro de Selecciones Actuales, General
Título El texto que va a aparecer en el área de título del Cuadro de Selecciones
Actuales. El título también puede definirse como una Fórmula Calculada
(página 943) para actualización dinámica del texto de la etiqueta. Haga clic en
el botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). A cada objeto de hoja se le asigna un ID único y exclusivo, el cual, para
los cuadros de selecciones actuales comienza por CS01. Los objetos compartidos
comparten un mismo ID de objeto. Podrá editar este número ID más adelante.

En el grupo Columnas Mostradas, se puede determinar si el estado y/o las columnas de valores aparecerán
en el cuadro de selecciones actuales.

574
Estado Marcar esta opción añadirá una columna de Estado con un indicador al cuadro
de selecciones actuales.

Valores Marcar esta opción añadirá una columna de Valores al cuadro de selecciones
actuales, que lista el valor de campo seleccionado.

Selectores Desplegables Active esta opción si desea 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 verificación está marcada, en cada fila de campo del cuadro de
selecciones actuales se visualizará un pequeño icono de borrado. Pulsar el icono
de borrado eliminará las selecciones del campo. No se visualizará icono de
borrado alguno para los campos bloqueados

Iconos de Si esta casilla de verificación está marcada, cada fila de campo del cuadro de
Bloqueo/Desbloqueo selecciones actuales mostrará un pequeño icono de bloqueo/desbloqueo. Pulsar el
icono bloqueará o desbloqueará las selecciones del campo.

Marcar Utilizar Etiquetas de Columna activa los siguientes parámetros:


Campos La etiqueta que se va a mostrar encima de la columna Campos puede editarse en
el cuadro de texto.

Estado La etiqueta que se va a mostrar encima de la columna Estado puede editarse en


el cuadro de texto.

Valores La etiqueta que se va a mostrar encima de la columna Valores puede editarse en


el cuadro de texto.

En el grupo Color se pueden editar los colores de los diferentes componentes del cuadro de selecciones
actuales.
Fondo de Etiqueta Define el color de fondo que tendrá la etiqueta.

Color de Texto de la Define el color del texto de la etiqueta.


Etiqueta

Color de Texto Define el color de texto del área de visualización.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

37.3 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

575
37.4 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

37.5 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

576
38 Cuadro de entrada

El cuadro de entrada es un objeto de hoja que sirve para introducir datos en variables QlikView y para
mostrar sus valores.
Haciendo clic con el botón derecho sobre el cuadro de entrada se abre el Cuadro de Entrada: Menú Objeto
(página 577). También se puede acceder desde el menú Objeto cuando el cuadro de entrada es el objeto
activo.

38.1 Usar el Cuadro de Entrada


Un cuadro de entrada se compone de tres columnas en un diseño similar al del cuadro de selección múltiple.
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 múltiples. Además, 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 Automatización o con la ayuda de cuadros de entrada
en el diseño. Para más información sobre variables y campos, vea el Campos (página 185).
Las variables pueden contener datos numéricos o alfanuméricos. Si el primer carácter de una variable es un
signo igual '=' QlikView intentará evaluar el valor como una fórmula (expresión QlikView) y a continuación
mostrará o devolverá el resultado, no el texto real de la fórmula.
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 edición, de manera que se pueda introducir un nuevo valor o
modificar el anterior. Si la variable contiene una fórmula, se visualizará ésta en lugar del resultado. La celda
en modo de edición normalmente contiene un botón ... que abre una ventana de edición completa para
facilitar la edición de fórmulas largas. La función de una celda de valor variable en un cuadro de entrada
puede compararse con la de una celda en una hoja de cálculo.
Algunas veces, la celda de valor variable en el cuadro de entrada contendrá un icono desplegable,
facilitando un acceso rápido 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 edición.

38.2 Cuadro de Entrada: Menú Objeto


Haciendo clic una vez con el botón derecho del ratón sobre un cuadro de entrada, aparece un menú
contextual (o flotante). Este menú también se encuentra bajo Objeto en el menú Principal cuando está activo
un cuadro de entrada. El menú contiene los siguientes comandos:
Propiedades Abre la página Propiedades del Cuadro de Entrada en la cual se pueden
configurar sus parámetros.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

577
Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Imprimir Abre el diálogo Imprimir: General (página 109) donde se pueden especificar las
configuraciones de impresión. Todos los valores del cuadro de selecciones
actuales se envían a la impresora.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar a Excel Exporta los valores del cuadro de entrada a Microsoft Excel, el cual es lanzado
automáticamente si no estaba ya antes en ejecución. Los valores exportados
aparecerán en una nueva hoja Excel. Para que esta funcionalidad opere como es
debido es necesario tener instalado Microsoft Excel 97 o posterior en el
ordenador.

Exportar Abre un diálogo en el que podrá exportar los contenidos del cuadro de entrada a
un archivo de su elección. Los formatos de archivo admitidos incluyen un
abanico de formatos de archivos de texto, HTML, XML, BIFF (formato nativo de
Excel) y QVD (Archivos de Datos QlikView).

578
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Datos
Copia las filas de datos del cuadro de entrada en el portapapeles. 
Valor de Celda
Copia al portapapeles el valor de texto de la celda del cuadro de entrada sobre la
que se haya hecho clic con el botón derecho (al invocar el menú Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

38.3 Propiedades del Cuadro de Entrada: General


La página Propiedades de Cuadro de Entrada: General se abre haciendo clic con el botón derecho sobre
un cuadro de entrada y seleccionando la opción Propiedades en el menú contextual. Aquí se pueden
establecer parámetros generales para el Cuadro de Entrada.

579
Propiedades del Cuadro de Entrada, General
Título Es el texto que aparecerá en el área de cabecera del cuadro de entrada. El título
puede definirse como una Fórmula Calculada (página 943) para actualización
dinámica posterior del texto de la etiqueta. Haga clic en el botón  ... para abrir el
diálogo Editar Expresión para una edición más fácil de fórmulas largas.

Variables Disponibles Todas las variables disponibles se listan en esta columna. Para incluir las
variables de sistema, marque la casilla de verificación Mostrar Variables de
Sistema. Seleccione los elementos que se van a utilizar/eliminar haciendo clic en
ellos. Utilice los botones Añadir o Quitar para moverlos a la columna deseada.

Mostrar Variables de Hace que se muestren las variables de sistema en la lista de Variables
Sistema Disponibles.

Nueva Variable Abre el diálogo Nueva Variable donde se puede definir una variable
personalizada.

Variables Mostradas Las variables que se habrán de mostrar en el cuadro de entrada se listan en esta
columna. Inicialmente la columna está vacía.

Ascender Mueve una variable hacia arriba en el orden de presentación.

Descender Mueve una variable hacia abajo en el orden de presentación.

580
Etiqueta Aquí se puede introducir un nombre alternativo para emplearlo como título de la
variable en el Cuadro de Entrada. La etiqueta puede definirse como una
Fórmula Calculada (página 943) para su actualización dinámica. Haga clic en el
botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). A cada objeto de hoja se le asigna un ID exclusivo, el cual en el caso de
los Cuadros de Entrada comienza por IB01. Los objetos de hoja enlazados
comparten un mismo ID de objeto. Podrá editar este número ID más adelante.

38.4 Propiedades del Cuadro de Entrada: Presentación

Propiedades del Cuadro de Entrada, Presentación

581
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 podrán 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 parámetro es común a todas las variables.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Alineación Aquí podrá fijar la alineación de las variables. Se pueden alinear de forma
individual a la izquierda, centradas o a la derecha.

Colores de Fila En este grupo se pueden configurar opciones individuales de color para la fila
seleccionada en la lista de Variables a la izquierda.
Fondo
Especifica el color de fondo de la fila seleccionada. El color puede definirse
como un color sólido o un degradado, mediante el diálogo Área de Color que se
abre al pulsar el botón.
Texto
Determina el color del texto de la fila seleccionada.
Aplicar a Todas las Filas
Si marca esta casilla de verificación antes de pulsar Aplicar o Aceptar los
colores seleccionados se aplicarán a todas las filas del cuadro de entrada.

582
38.5 Propiedades de Cuadro de Entrada: Reglas y
Propiedades de documento: Variables

Propiedades de Cuadro de Entrada, Reglas y Propiedades de documento, Variables

La página Propiedades de Cuadro de Entrada: Reglas se abre haciendo clic con el botón derecho sobre un
cuadro de entrada y seleccionando la opción Propiedades en el menú contextual. Las variables (ver
Variable (página 187)) que se han añadido al conjunto de Variables Mostradas en la página Propiedades
del Cuadro de Entrada: General (página 579) se enumeran en la lista de Variables de la pestaña Reglas
donde se pueden editar.
La página Propiedad: Variables es accesible desde Configuración - Propiedades de Documento:
Variables. La lista de variables puede modificarse mediante la opción Mostrar Variables de sistema.El
botón Nuevo... permite añadir una nueva variable al documento. El botón Eliminar quita la variable
seleccionada.
En el grupo Configuraciones para la Variable Seleccionada el cuadro de edición muestra el Valor actual
de la variable seleccionada. El valor introducido puede ser una fórmula calculada. Haga clic en el botón ...
para abrir el Editar Expresión (diálogo) (página 823).
Las variables no se incluyen normalmente en los marcadores, pero aquí es posible marcar la opción Incluir
en Marcadores.
En el grupo Reglas de Entrada especifique unas reglas según las cuales se comprobarán todos los valores
introducidos por el usuario en un cuadro de entrada. Si un valor no cumple con la regla especificada, será
rechazado y aparecerá un mensaje de error. Están disponibles las siguientes alternativas:
Sin Reglas Los valores introducidos no se contrastan con ninguna regla específica.

583
Estándar Los valores introducidos se contrastan con una de varias reglas estándar
seleccionadas en el cuadro desplegable. Por defecto no hay ninguna regla
seleccionada en absoluto, cualquier valor puede introducirse en la variable. Solo
puede marcarse una de las alternativas: Estándar, Personalizado, Solo Valores
Predefinidos y Solo Lectura.

Personalizar Los valores introducidos se comprobarán según una regla especificada por el
usuario. La regla se introduce en el cuadro de edición y debe expresarse como
una expresión QlikView que devuelve VERDADERO (valor distinto de cero) si
el valor introducido es admisible. El valor introducido se indica mediante el
signo dólar ($) en la expresión.
Ejemplo:
$>0 hará que el cuadro de entrada sólo acepte la introducción de valores positivos en la
variable seleccionada.

El valor previo de la variable puede llamarse por el nombre de la variable.


Ejemplo:
$>=abc+1 como una regla en una variable llamada abc hará que el cuadro de entrada
sólo acepte entradas numéricas, con el valor antiguo, más 1.

Sólo Valores Predefinidos Los valores introducidos se comprobarán contra una lista de valores definida en
el grupo Valores predefinidos. Sólo se aceptarán los valores introducidos que se
encuentren en la lista.

Sólo lectura Marca la variable como de sólo lectura. No se pueden introducir valores.

Habilitar el diálogo Marque esta alternativa para permitir la edición del valor de la variable en el
Definir Expresión diálogo Editar Expresión, el cual se abre desde el botón ... que aparece al hacer
clic en el valor mismo.

Sonido en Caso de Marque esta alternativa para que se reproduzca un sonido de advertencia en
Entrada no Permitida QlikView cuando el usuario introduce un valor que no cumple las reglas.

Mensaje de Error Normalmente, si el usuario intenta introducir un valor que no cumple las reglas
no será admitido, dejando el valor actual de la variable en su lugar. Marcando
esta alternativa, es posible especificar un Mensajes de Error Personalizados
(página 947) que se presentará al usuario en caso de entradas incorrectas. El
mensaje de error se escribe en el cuadro de texto. Puede definirse como una
Fórmula Calculada (página 943) para actualización dinámica. Haga clic en el
botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de
fórmulas largas.

En el grupo Lista de Valores se especifica si se quiere, y cómo se quiere, presentar una lista de valores para
un cuadro de entrada.
Sin lista No se mantiene ninguna lista de los valores previamente utilizados en la
variable.

List _ Valores Recientes Una lista desplegable con los últimos valores utilizados estará disponible para la
variable seleccionada en el cuadro de entrada. El número de valores previos que
se deban almacenar se puede fijar en el cuadro de entradas.

584
Predefinidos (Lista Una lista desplegable, disponible para el usuario, con los Valores Predefinidos
Desplegable) para la variable seleccionada en el cuadro de entrada.

Predefinidos (Botones de Una barra de desplazamiento, disponible para el usuario, para la variable
Incremento) seleccionada en el cuadro de entrada. El desplazamiento se hará entre los
Valores Predefinidos.

En el grupo Valores Predefinidos se especifica una lista de valores predefinidos, los cuales podrán
presentarse al usuario como una lista desplegable y/o emplearse para definir valores de variable aceptados.
Series Numéricas Marque esta alternativa para generar una lista de valores numéricos predefinidos
basados en un límite inferior (Desde), un límite superior (A) y un valor Paso a.
Esta opción puede utilizarse sola o en combinación con Valores Listados.

Valores Listados Marque esta alternativa para especificar una lista de valores arbitrarios
predefinidos. Los valores pueden ser numéricos o alfanuméricos. Los valores
alfanuméricos deben ir entre comillas (p.ej. 'abc' ). Cada valor va separado por
un punto y coma ( ; ) (p.ej. 'abc';45;14.3;'xyz' ). Esta opción puede utilizarse
sola o en combinación con Series Numéricas.

Comentario Se trata de un campo comentario en el que el creador de una variable puede


describir su propósito y función.

38.6 Propiedades del Cuadro de Entrada: Número


La página Propiedades de Cuadro de Entrada: Número se abre haciendo clic con el botón derecho sobre
un cuadro de entrada y seleccionando la opción Propiedades en el menú contextual.
Esta página de propiedades da información para todas las variables del cuadro de entrada. El formato de
número puede establecerse de forma individual para las variables, seleccionando una o varias variables
(Hacer clic, Mayús+clic o Ctrl+clic) en el cuadro de texto Variables.
Cada variable tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 476). No obstante, se puede utilizar un formato numérico aparte para un objeto
de hoja individual. Para ello, marque la alternativa Ignorar Configuraciones de Documento y especifique
un formato de número en el grupo inferior. Esta página de propiedades se aplica al objeto activo y contiene
los siguientes controles para dar formato a valores de variables:
Mixto Incluye números y texto. Los números se muestran en formato original.

Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en _ Decimales Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

Money Muestra los valores en el formato establecido en el cuadro de edición Patrón de


Formato. Un ejemplo de este formato se muestra en el cuadro Vista Previa. El
formato por defecto es el establecido en Windows para moneda.

585
Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Timestamp Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en porcentaje (%) opera en los siguientes formatos: Número, Entero y Fijado en.
Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
El botón ISO establece la hora, la fecha y el formato fecha/hora conforme al estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.

38.7 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

38.8 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

38.9 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

586
39 Botón

En QlikView se pueden crear y definir botones para que ejecuten comandos o acciones. Hay básicamente
tres tipos de botones: el botón Lanzar/Exportar, el botón de Método Abreviado y el botón de Macro.
Haciendo clic con el botón derecho sobre el objeto se muestra la página Botón: Menú Objeto (página 587).
También se puede acceder desde el menú Objeto cuando el botón es el objeto activo.

39.1 Botón: Menú Objeto


El botón Objeto se abre haciendo clic con el botón derecho sobre el objeto. Los comandos del menú son los
siguientes:
Propiedades Abre la página Botón Propiedades: General (página 589) donde podrá
establecer los parámetros que definen el botón.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado View Menu (page 1)
o la casilla de verificación Menú Ver (página 64) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Enviar a Excel Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato, si es que no
estaba ya en ejecución. 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.

587
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Texto
Copia al portapapeles el texto mostrado en el botón.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

588
39.2 Botón Propiedades: General

Botón Propiedades, General

En el grupo Texto podrá establecer las propiedades del texto que se mostrará en el botón.
Text Si introduce un texto en el campo de texto etiquetará el botón. El texto puede
definirse como una Fórmula Calculada (página 943). El texto puede constar de
varias líneas, que se separan pulsando Intro.

Alineación El texto del botón puede alinearse a la izquierda, centrarse o alinearse a la


derecha.

En el grupo Fondo podrá definir el fondo del botón. El desplegable le ofrece tres posibles estilos básicos de
botón entre los que elegir:
Aqua Opción por defecto para botones de nueva creación. Crea un botón redondeado,
con un aspecto acuoso tridimensional.

Plano Crea un botón plano, tradicional en QlikView.


Configuración Predefinida del Sistema
Proporciona un fondo sólido, en el color definido para los botones en el sistema
operativo.

589
Imagen Crea un botón de imagen. La imagen podría ser una única imagen estática, o una
imagen combinada, con tres partes, una para cada uno de los tres estados posibles
del botón (activo, inactivo o pulsado).
Imagen Combinada
Marque este botón de radio y explore hasta encontrar un archivo de imagen
utilizando el botón Seleccionar Imagen... para asignar una imagen combinada de
tres estados para el botón. El archivo de imagen deberá contener tres imágenes de
un mismo botón, una junto a otra, la primera representando el botón activo, la
segunda el botón pulsado y la tercera el botón en gris (inactivo).
Imagen Única
Marque este botón de opción y explore hasta hallar un archivo de imagen
mediante el botón Seleccionar Imagen... para asignar una única imagen al botón.
Los tipos de archivo de imagen que admite son jpg, png, bmp, gif y gif animado.

Color Seleccione este botón de radio si desea que el botón aparezca con un fondo de
color (no disponible con el parámetro Imagen). El color puede definirse como
color sólido o como un degradado mediante el diálogo Área de Color que se
abre al hacer clic sobre el botón de color.

Transparencia Establece el grado de transparencia del fondo del Botón. En 100% el fondo es
completamente transparente. La transparencia se aplicará independientemente de
que se esté utilizando una imagen o un color para el fondo.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Es el identificador único y exclusivo para el botón actual. En el momento de su


creación, todo objeto de hoja recibe un ID único para su control mediante
Automatización. Este ID consta de una combinación de letras que definen el tipo
de objeto y un número. Al primer botón de un documento se le asigna el ID
BU01. Los objetos compartidos comparten un mismo ID de objeto. 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.

Condición Habilitada La expresión aquí introducida determina el estado del botón. Si la expresión
devuelve 0, el botón quedará inactivo; si la expresión devuelve 1, el botón
quedará activo. Si no se introduce expresión alguna, se presupone 1. Los botones
deshabilitados debido a un estado subyacente no pueden activarse mediante una
condición.

590
Configuraciones de Pulsando este botón tendrá acceso al diálogo Configuraciones de Impresión,
Impresión... donde podrá definir formatos de cabeceras/pies de página y márgenes. El diálogo
Configuraciones de Impresión contiene dos páginas, Imprimir: Diseño (página
110) y Imprimir: Cabecera/Pie de página (página 112), las cuales son idénticas
a las últimas dos páginas del diálogo Imprimir.

39.3 Acciones
En esta página se pueden establecer determinadas acciones para determinados objetos:
l Botones

l Objetos de texto

l Indicadores

l Objetos de línea/flecha

Entre las acciones se incluyen lanzar una aplicación externa o exportar datos desde QlikView.
Añadir Abre el diálogo Añadir Acción (Diálogo) (página 591) en el que se eligen las
diversas acciones para el objeto. Escoja el tipo de acción en las listas.
Dependiendo del tipo de acción escogida, los diferentes parámetros aparecerán en
la página Acciones. Las acciones se ejecutarán según el orden en que aparecen
en la lista.

Eliminar Elimina la acción del objeto.

Ascender Mueve la acción seleccionada un paso hacia arriba en la lista.

Estado Alterno Determina el estado al que hace referencia la acción. Este parámetro sólo es
relevante para acciones relacionadas con selecciones o marcadores.

Añadir Acción (Diálogo)

La página Acciones

591
Se pueden añadir las siguientes acciones desde el diálogo Añadir Acción. En todos los campos con el botón
... es posible introducir una expresión calculada para actualización dinámica. Véase Fórmula Calculada
(página 943).

Selección
Seleccionar en Campo Selecciona los valores y campos especificados. En la Cadena de Búsqueda puede
especificar una máscara de búsqueda, por ej. (A|B) seleccionará tanto A como B.

Seleccionar Valores Selecciona los valores excluidos en el campo especificado.


Excluidos

Seleccionar Valores Selecciona los valores posibles en el campo especificado.


Posibles

Alternar Select Alterna entre la selección actual y el valor de Campo y Cadena de Búsqueda
especificado. En la Cadena de Búsqueda puede especificar una máscara de
búsqueda, por ej. (A|B) seleccionará tanto A como B.

Adelante Avanza un paso en la lista de selecciones.

Atrás Retrocede un paso en la lista de selecciones.

Pareto Select Realiza una selección pareto en el campo especificado, basada en una expresión
y un porcentaje. Este tipo de selección se emplea para seleccionar aquellos
indicadores que contribuyan de manera fundamental a una medida, normalmente
según una regla general de 80/20. Por ejemplo, para hallar los principales clientes
que contribuyen al 80% de la facturación total, debemos emplear Cliente como
campo, sum(Facturación) como expresión y 80 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.

Desbloquear y Borrar Desbloquea todos los valores y elimina todas las selecciones de todos los
Todo campos.

Borrar Otros Campos Borra todos los campos excepto uno que se especifique.

Borrar Todo Borra todas las selecciones excepto las bloqueadas.

Eliminar Campo Borra un determinado campo.

Copiar Contenidos de Copia las selecciones del Estado Fuente al Estado Destino. Sólo disponible
Estado cuando se hayan definido estados alternos.

Intercambiar Contenidos Intercambia las selecciones del Estado 1 con las del Estado 2. Sólo disponible
de Estado cuando se hayan definido estados alternos.

592
Diseño
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.

Maximizar Objeto Maximiza el objeto especificado por ID de Objeto.

Minimizar Objeto Minimiza el objeto especificado por ID de Objeto.

Restaurar Objeto Restaura el objeto especificado por el ID de Objeto.

Fijar Nombre de Estado Aplica el Estado especificado al objeto definido por ID de Objeto. Sólo
disponible cuando se hayan definido estados alternos.

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. Para aplicar el
marcador del servidor especifique Server\bookmarkID. 

Crear Marcador Crea un marcador a partir de la selección actual. Especifique ID de Marcador y


Nombre de Marcador.

Reemplazar Marcador Reemplaza el marcador especificado mediante el ID de Marcador, por la


selección actual.

Imprimir
Imprimir Objeto Imprime el objeto especificado por ID de Objeto. Especifique el Nombre de
impresora si el objeto debería enviarse a otra impresora distinta de la
especificada por defecto. (no disponible como disparador de hoja o documento).

Imprimir Hoja Imprime la hoja especificada por el ID de Hoja. (no disponible como disparador
de hoja o documento).

Imprimir Informe Imprime el informe especificado por ID de Informe. Especifique el Nombre de


impresora si el informe debería enviarse a otra impresora distinta de la
especificada por defecto. Marque la casilla de verificación Mostrar Diálogo de
Impresión si desea que aparezca el diálogo de impresión de Windows. (no
disponible como disparador de hoja o documento).

593
Externo
Exportar Exporta una tabla con un conjunto específico de campos, pero únicamente se
exportarán aquellos registros que son aplicables según la selección efectuada.
Pulse el botón Configuración de la página Acciones para abrir el diálogo
Exportar Configuraciones de Acción. (no disponible como disparador de hoja o
documento).

Lanzar Lanza un programa externo. Se pueden configurar las siguientes opciones en el


diálogo Acciones:
Aplicación
Pulse en Explorar... para hallar la aplicación que desee lanzar. (no disponible
como disparador de hoja o documento)
Nombre de archivo
Introduzca la ruta al archivo que deberá abrirse con la aplicación anteriormente
especificada. (no disponible como disparador de hoja o documento)
Parámetros
Introduzca los parámetros para la línea de comandos desde la que se iniciará la
aplicación. (no disponible como disparador de hoja o documento)
Directorio de Trabajo
Establece el directorio de trabajo de la aplicación que se va a lanzar. (no
disponible como disparador de hoja o documento)
Salir de la aplicación al cerrar QlikView
Fuerza el cierre de la aplicación cuando se sale de QlikView. (no disponible
como disparador de hoja o documento).

Abrir URL Abre la URL en el navegador establecido por defecto. (no disponible como
disparador de hoja o documento).

Abrir Documento QlikView Abre el documento especificado. Ha de incluirse la extensión del archivo. (no
disponible como disparador de hoja o documento)
Marque la casilla 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 opción Aplicar estado encima del actual para conservar las
selecciones del segundo documento y aplicar las selecciones del documento
original sobre las del primero.
Abrir en la misma ventana abre el documento nuevo en la misma pestaña del
navegador cuando se está utilizando el cliente AJAX ZFC.

Ejecutar 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
diálogo Editor de Módulo, o una expresión calculada para actualización
dinámica.

Fijar Variable Asigna un valor a la variable especificada.

Mostrar Información Muestra la información asociada, como un archivo de texto o una imagen para el
campo especificado por Campo.

Cerrar Este Documento Cierra el documento Qlikview activo.

594
Recargar Efectúa una recarga del documento.

Actualización Dinámica Efectúa una actualización dinámica a través de un código de macro. La sentencia
para la actualización dinámica se debe introducir en el campo Sentencia.

Nota:
Las acciones que disparan otras acciones, las denominadas "acciones en cascada", pueden traer
consecuencias imprevisibles y por tanto no se permiten.

Nota:
Existen limitaciones en cuanto al comportamiento de ciertos disparadores de macros cuando se trabaja con
documentos en QlikView Server. Le remitimos a la sección especial Consideraciones respecto al empleo de
macros en documentos QV en QlikView Server del Manual de Referencia de QlikView Server antes de
proceder al diseño de documentos de servidor con disparadores de macros.Le remitimos a la sección
Utilización de Macros en Documentos QV del QV-Server (página 975) antes de diseñar documentos de
servidor con disparadores de macros.

Diálogo Exportar Configuraciones de Acción

La página Exportar Configuraciones de Acción

Selección
En este grupo se establece qué campos deben seleccionarse para exportar.

595
Campos En el cuadro Campos (página 185) 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 están marcados con un asterisco.

Añadir >> Añade campos a la ventana Exportar Filas.

<< Eliminar Retira los campos de la ventana Exportar Filas.

Ascender Mueve el campo seleccionado un paso hacia arriba, es decir un paso hacia la
izquierda en la tabla de exportación.

Descender Mueve el campo seleccionado un paso hacia abajo, es decir un paso hacia la
derecha en la tabla de exportación.

Valor Múltiple (*) Marcando un campo en la ventana Exportar Filas y marcando este control,
permitirá que un campo tenga diversos valores en la lista de exportación.

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 ningún nombre, los valores se exportarán al
portapapeles. El nombre de archivo puede introducirse como una Fórmula
Calculada (página 943).

Examinar Abre el diálogo Exportar Archivo, el cual le permitirá buscar un archivo al que
exportar los valores.

Portapapeles Configuración por defecto. Si no se especifica ningún archivo, los valores se


exportarán al portapapeles.

Selecciones de Campo Si está marcada esta opción, el archivo de exportación tendrá, para cada campo
seleccionado, una fila con todos los valores de campo posibles en una fila
separada por tabuladores.

Incluir Etiquetas Si está marcada esta opción, los nombres de los campos figurarán en la primera
posición en la fila (si está marcada la opción Selecciones de Campo ) o el primer
registro (si está marcada la opción Registros).

Registros Si está marcada esta opción, el archivo de exportación tendrá una columna para
cada campo seleccionado, separado por etiquetas.

Anexar al Archivo Si está marcada esta opción, la exportación se anexará al archivo de exportación,
Existente si existe el archivo. Las etiquetas no serán exportadas cuando añadimos a un
archivo existente. Si no existe el archivo de exportación, esta opción no tiene
sentido.

596
Formato Numérico
Algunos programas pueden tener problemas a la hora de manejar los formatos numéricos correctamente.
QlikView ofrece tres opciones para exportar los formatos numéricos de datos numéricos a archivos o al
portapapeles.
Los nuevos botones de exportación heredarán la configuración de la página Preferencias de Usuario:
Exportar. No obstante, es posible establecer para cada botón de exportación una configuración individual.
Formato completo Indica a QlikView que exporte los datos numéricos con su formato numérico
completo, tal como se muestra en el objeto de hoja del documento.

Separador de Miles sin Elimina de los datos numéricos todo separador de miles. Se recomienda esta
especificar opción si se importan los datos en MS Excel.

Sin Formato Elimina todos los formatos numéricos y exporta los números tal cual, sin formato.
El separador decimal será el que se haya definido en la configuración del sistema
operativo (Panel de Control).

Nota:
Existen limitaciones en cuanto al comportamiento de ciertos disparadores de macros cuando se trabaja con
documentos en QlikView Server. Le remitimos a la sección especial Consideraciones respecto al empleo de
macros en documentos QV en QlikView Server del Manual de Referencia de QlikView Server antes de
proceder al diseño de documentos de servidor con disparadores de macros.Le remitimos a la sección
Utilización de Macros en Documentos QV del QV-Server (página 975) antes de diseñar documentos de
servidor con disparadores de macros.

39.4 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

39.5 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

39.6 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

597
598
40 Objeto de Texto
Los objetos de texto sirven para añadir información al documento, como por ej. etiquetas, etc. Éstas pueden
moverse y colocarse en cualquier lugar del área de hoja, incluso en áreas cubiertas por otros objetos de hoja.
Haciendo clic con el botón derecho sobre el objeto de texto se muestra el menú Menú de Objeto del Objeto
de texto (página 599). También se puede acceder desde el menú del Objeto, cuando el objeto de texto está
activo.

40.1 Menú de Objeto del Objeto de texto


Haciendo clic con el botón derecho sobre un objeto de texto, aparece un menú contextual. Este menú
también puede encontrarse en Objeto, en el menú Principal, cuando esté activo un objeto de texto. El menú
contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades del Objeto de Texto: General (página 600) donde
podrá establecer los parámetros que definan el objeto de texto.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Imprimir Abre el diálogo Imprimir: General (página 109) desde donde podrá imprimir
una imagen del objeto de texto.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada. Tras
pulsar Imprimir se le pedirá un nombre de archivo para el archivo PDF de
salida. Este comando sólo está disponible si el sistema dispone de una impresora
PDF. La impresora QlikViewPDF deberá descargarse de la página 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 ejecución. 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.

599
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Texto
Copia al portapapeles el texto mostrado en el objeto de texto.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

40.2 Propiedades del Objeto de Texto: General


La página Propiedades del Objeto de Texto: General se abre haciendo clic con el botón derecho sobre un
objeto de texto y eligiendo el comando Propiedades desde el menú contextual, o seleccionando
Propiedades en el menú Objeto cuando un objeto de texto está activo. Aquí podrá configurar las diferentes
opciones para el texto, su fondo, alineación, etc.

600
Propiedades del Objeto de Texto, General
Primer Plano Aquí podrá definir el primer plano del objeto de texto. El Primer Plano
normalmente es el texto mismo, pero también podría ser una imagen.

601
Texto
Aquí podrá introducir el texto que desea mostrar. El texto puede definirse como
una Fórmula Calculada (página 943) para actualización dinámica.
Representación
El texto del objeto de texto puede interpretarse como referencia a una imagen en
memoria o en disco. Se presentan dos alternativas. Cuando seleccione Texto los
contenidos del objeto de texto se interpretarán y mostrarán 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 a un
archivo de imagen en el disco (p.ej.C:\Mypic.jpg), o dentro del documento qvw
(por ej. qmem://<Name>/<Peter>). También puede ser una función info vinculada
a un campo que contenga información sobre una imagen (por ej. Si QlikView no
puede interpretar los contenidos del texto como una referencia válida a una
imagen, se visualizará el texto mismo.
Ocultar Texto Cuando Falta Imagen
Si esta opción está seleccionada, QlikView no mostrará texto alguno en el objeto
de texto (por haber fallado la interpretación de una referencia a una imagen por
alguna razón). El objeto de texto en este caso se dejará en blanco.
Barra de Desplazamiento Horizontal
Si marca esta casilla de verificación, se insertará una barra de desplazamiento
horizontal en el objeto de texto para poder visualizarlo con comodidad cuando el
contenido de texto sea demasiado extenso como para poder mostrarlo en el área
suministrada.
Barra de Desplazamiento Vertical
Si marca esta casilla de verificación, se insertará una barra de desplazamiento
vertical en el objeto de texto para poder visualizarlo con comodidad cuando el
contenido de texto sea demasiado largo como para poder mostrarlo en el área
suministrada.

602
Diseño 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.
Alineación Horizontal
El texto puede alinearse horizontalmente a la izquierda, centrado o a la derecha,
dentro del objeto de texto.
Alineación Vertical
El texto puede alinearse verticalmente hacia arriba, centrado o hacia abajo,
dentro del objeto de texto.
Ajuste de Imagen
Este parámetro describe cómo encaja QlikView una imagen en primer plano en el
área de objeto de texto. Hay cuatro alternativas

Sin Ajustar
La imagen se muestra tal cual es, sin realizar ningún tipo de ajustes. Esto puede
hacer que no se vean partes de la imagen o que sólo se rellene parte del objeto
de texto.
Rellenar
La imagen se ajusta de modo que cubra por completo el área del objeto de texto,
sin mantener las proporciones o ratio de aspecto.
Mantener Aspecto
La imagen se ajusta lo más posible, para tratar de cubrir el área de texto, al
tiempo que se mantienen las proporciones o ratio de aspecto correcto. 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
La imagen se ajusta lo más posible, para tratar de cubrir el área de texto, al
tiempo que se mantienen las proporciones o ratio de aspecto correcto. Esto
normalmente da como resultado partes de la imagen sesgadas en una dirección.

Margen de Texto
Esta configuración permite 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), píxeles (px, pxl, pixel), puntos (pt, pts, point) o unidades de
documento (du, docunit).

603
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 botón de opción si quiere que el texto se muestre con un color de
fondo. El color puede definirse como un color sólido, o como un degradado
mediante el diálogo Área de Color (página 450), que se abre al hacer clic sobre
el botón.
Imagen
Seleccione este botón de opción si desea mostrar una imagen de fondo. Para
cambiar la imagen actual, haga clic en el botón 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 diseño. Los tipos de archivo de imagen
que admite son jpg, png, bmp, gif y gif animado.
Transparencia
Esta opción establece el grado de transparencia del fondo del objeto de texto. En
100% el fondo es completamente transparente. La transparencia se aplicará
independientemente de que se esté utilizando una imagen o un color para el
fondo.
Ajuste de Imagen
Este parámetro describe cómo encaja QlikView una imagen de fondo en el área
de objeto de texto. Para más detalles sobre las opciones disponibles vea la
sección Ajuste de Imagen arriba.
Alineación
El fondo puede alinearse horizontal o verticalmente.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Es un identificador único y exclusivo para este objeto de texto. En el momento


de su creación, todo objeto de hoja recibe un ID único para su control mediante
Intérprete Interno de Macros (página 965). Este ID consta de una combinación
de letras que definen el tipo de objeto y un número. El primer objeto de texto de
un documento recibirá el ID TX01. Los objetos enlazados comparten un mismo
ID de objeto. 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 Pulsando este botón tendrá acceso al diálogo Configuraciones de Impresión,


Impresión...  donde podrá definir formatos de cabeceras/pies de página y márgenes. El diálogo
Configuraciones de Impresión contiene dos páginas, Diseño y Cabecera/Pie de
página, los cuales son idénticos a las últimas dos páginas del diálogo Imprimir:
General (página 109).

604
40.3 Acciones
En la pestaña Acciones se fijan las acciones que se llevarán a cabo al hacer clic en el objeto. Esta página es
idéntica a la página Acciones del Objeto de Botón, véase la Acciones (página 591).

40.4 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

40.5 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

40.6 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

605
606
41 Objeto de Línea/Flecha
El objeto de línea/flecha sirve para añadir líneas o flechas en el diseño. Éstas pueden moverse y colocarse en
cualquier área de la hoja, incluso en áreas ocupadas por otros objetos de hoja.
Haciendo clic con el botón derecho sobre el objeto línea/flecha se muestra el menú Objeto de Línea/Flecha:
Menú Objeto (página 607). También puede accederse desde el menú Objeto, cuando el Objeto de
Línea/Flecha es el objeto activo.

41.1 Objeto de Línea/Flecha: Menú Objeto


Haciendo clic con el botón derecho sobre un objeto de línea/flecha, aparece un menú contextual. Este menú
puede encontrarse también bajo Objeto en el menú Principal cuando está activo un objeto de línea/flecha. El
menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades del Objeto de Línea/Flecha: General (página 608)
donde podrá establecer los parámetros que definan el objeto de línea/flecha.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

607
Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

41.2 Propiedades del Objeto de Línea/Flecha: General


Esta página de propiedades se abre haciendo clic con el botón derecho sobre un objeto de línea/flecha, o
seleccionando Propiedades en el menú Objeto cuando el objeto de línea/flecha está activo.
En el grupo Orientación determine la dirección general del objeto de Línea/Flecha seleccionando una de
estas alternativas: Horizontal, Vertical, Diagonal (Ascendente) o Diagonal (Descendente).
En el grupo Estilo puede alterar el estilo del objeto línea/flecha que se va a utilizar.

608
Propiedades del Objeto de Línea/Flecha, General
Estilo de Línea Elija entre una línea sólida y varios tipos de líneas de puntos y/o guiones.

Grosor de Línea Determina el grosor de las barras. La distancia se puede especificar en mm, cm,
pulgadas, ('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o unidades
de documento (du, docunit).

Estilo de Flecha Aquí están disponibles varias selecciones de estilo y orientación de la punta de
la flecha.

En el grupo Color determine el color del objeto de línea/flecha mediante un clic de ratón en el botón
coloreado que abre el diálogo Área de Color (página 450).
En el grupo Fondo podrá definir un fondo para el objeto de línea/flecha.
Color Elija esta alternativa si desea que el objeto se muestre con un fondo coloreado.
El color se puede definir como un color sólido o como un degradado calculado
dinámicamente mediante el diálogo Área de Color que se abre al hacer clic en
el botón coloreado, a la derecha del botón de opción.

Imagen Si selecciona esta alternativa, tendrá que importar una imagen haciendo clic en el
botón Seleccionar Imagen.

Transparencia Esta alternativa establece el grado de transparencia del fondo del objeto. En 0%
el fondo será completamente opaco. En 100% el fondo es completamente
transparente. La transparencia se aplicará independientemente de que se esté
utilizando una imagen o un color para el fondo.

609
ID de Objeto El ID de Objeto se emplea para cuestiones de Intérprete Interno de Macros
(página 965). Cada objeto de hoja recibe un ID exclusivo, el cual para el objeto
de línea/flecha, comienza por LA01. Los objetos de hoja enlazados comparten un
mismo ID de objeto. Podrá editar este número ID más adelante.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

41.3 Acciones
En la pestaña Acciones se fijan las acciones que se llevarán a cabo al hacer clic en el objeto. Esta página es
idéntica a la página Acciones del Objeto de Botón, véase la Acciones (página 591).

41.4 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

41.5 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

610
42 Objeto Calendario/Deslizador

Los objetos Calendario/Deslizador proporcionan un modo alternativo de seleccionar valores de campo en


QlikView. También se pueden utilizar para introducir valores en Variable (página 187) QlikView. Como su
propio nombre indica, el objeto Calendario/Deslizador incluye dos modos completamente distintos. Por muy
distintos que parezcan, operan de manera muy similar tras la interfaz gráfica visual que el usuario contempla.
Haciendo clic con el botón derecho sobre un objeto Calendario/Deslizador se abrirá Menú Objeto del
Objeto Calendario/Deslizador (página 611). También se puede acceder desde el menú Objeto, cuando el
objeto Calendario/Deslizador es el objeto activo.

42.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 también se puede mover mediante las flechas de
desplazamiento. Algunos objetos Calendario/Deslizador incorporan marcas de escala y de verificación para
facilitar la navegación. Vea la figura inferior (página 616) para una explicación gráfica de las diversas
partes de un objeto deslizador.

Modo Calendario
Un objeto Calendario/Deslizador cuando está en modo de Calendario se visualiza en el diseño como un
cuadro desplegable con un icono de calendario a la derecha. Al hacer clic sobre el icono de calendario se
expande hasta convertirse en un control de calendario. Se puede navegar por los diferentes meses y años
mediante los botones de flecha o los controles desplegables de mes y año. Tras haber seleccionado una fecha
o un rango de fechas (dependiendo de las propiedades del objeto) en el control de calendario, la selección se
aplicará al campo o variable subyacente.
Si el objeto está conectado a un campo, las selecciones realizadas en el campo se reflejarán en el control de
calendario expandido, empleándose para la selección los mismos códigos 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 múltiples valores, se podrán seleccionar con el ratón múltiples valores igual que se hace en un cuadro
de lista. Si pulsa la tecla Ctrl es incluso posible seleccionar múltiples rangos de valores, incluso si éstos
aparecen en meses o años muy dispares. Una vez cerrado el control de calendario tras la selección, el
desplegable se comportará en esencia exactamente igual que un campo desplegable de un cuadro de
selección múltiple.

42.2 Menú Objeto del Objeto Calendario/Deslizador


Haciendo clic con el botón derecho una vez sobre un objeto calendario/deslizador, aparecerá un menú
flotante. Este menú también se puede encontrar en el menú Objeto del menú principal, cuando esté activo un
objeto calendario/deslizador. El menú contiene los siguientes comandos:

611
Propiedades Abre el diálogo Propiedades objeto calendario/deslizador donde los parámetro
Propiedades del Objeto Calendario/Deslizador: General (página 613),
Propiedades del Objeto Calendario/Deslizador: Presentación (modo deslizador)
(página 615), Propiedades del Objeto Calendario/Deslizador: Presentación
(modo calendario) (página 617), Propiedades del Cuadro de Lista: Ordenar
(página 546), Propiedades: Número (página 521), Fuente (página 523), Diseño
(página 524), y Título (página 528) se pueden fijar.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado View Menu (page 1)
o la casilla de verificación Menú Ver (página 64) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

612
Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

42.3 Propiedades del Objeto Calendario/Deslizador:


General
La página Propiedades del Objeto Calendario/Deslizador: General se abre haciendo clic con el botón
derecho sobre un objeto calendario u objeto deslizador y eligiendo la opción Propiedades en el menú
contextual. Aquí podrá establecer los parámetros generales del objeto calendario/deslizador. También puede
acceder a esta información mediante el diálogo Nuevo Objeto Calendario/Deslizador.
En Estilo de Entrada se selecciona el modo básico para el objeto calendario/deslizador. Utilice el
desplegable para seleccionar si desea que el objeto esté representado por un control Deslizador o un control
de Calendario.
El grupo Datos permite definir a qué objeto de datos va conectado el objeto calendario/deslizador. Un
objeto calendario/deslizador puede conectarse a un campo o a una o dos variables.

Propiedades del Objeto Calendario/Deslizador: General

613
Campo Seleccione este botón de opción para conectar el objeto calendario/deslizador a
un campo o una expresión. Seleccione el campo en el cuadro desplegable. Si
elige Expresión en el desplegable, se abrirá el diálogo Editar Expresión.

Editar... Abre el diálogo Editar Expresión (diálogo) (página 823) para la expresión
elegida en el desplegable.

Variable(s) Marque el botón de opción y seleccione la(s) variable(s) deseada(s) en el


desplegable. La segunda variable sólo está disponible si se selecciona Valor
Múltiple en Modo (véase a continuación).

En el grupo Modo se decide si el objeto calendario/deslizador debiera emplearse para seleccionar un Valor
Único o un conjunto de valores - Valor Múltiple.
En el grupo Modo de Valor se decide si el objeto calendario/deslizador debiera seleccionar valores
Discretos (no disponible en modo Valor Múltiple) o definir un rango de valores Continuos/Numéricos (no
disponible en modo Valor Único con datos de Campo). Este grupo no está disponible en modo Calendario.
En el modo Calendario siempre se presuponen valores discretos.
Valor Mínimo Establece el valor mínimo para el calendario/deslizador en modo de valor
Continuo/Numérico.

Valor Máximo Establece el valor máximo para el calendario/deslizador en modo de valor


Continuo/Numérico.

Incremento Estático Marque la casilla e introduzca un valor en el cuadro de edición para especificar
un incremento estático para los valores del calendario/deslizador en modo
Continuo/Numérico.

Valor 1 Muestra el valor actual del deslizador en modo Continuo/Numérico si el


deslizador/calendario está en Valor Único. En modo Valor Múltiple se muestra
el valor inferior.

Valor 2 Muestra el valor actual más alto del calendario/deslizador en el modo


Continuo/Numérico. Sólo tiene sentido en el modo Valor Múltiple.

Ignorar Campo Si se marca esta casilla de verificación, se podrán efectuar selecciones en un


Bloqueado campo mediante el objeto calendario/deslizador incluso si el campo estuviera
bloqueado. El campo permanecerá bloqueado a todos los cambios lógicos que se
produzcan por selecciones en otros campos. Ésta es la opción por defecto para los
objetos calendario/deslizador.

Rango Fijo Si se marca esta alternativa, el usuario no podrá ampliar o estrechar el rango
arrastrando los ejes del desplazador del deslizador.

614
Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). A todo objeto de hoja se le asigna un ID único y exclusivo, el cual para
los objetos deslizador comienza por SL01. Los objetos de hoja enlazados
comparten un mismo ID de objeto. Podrá editar este número ID más adelante.

Configuraciones de Este botón le permite acceder al diálogo Configuraciones de Impresión donde


Impresión se pueden establecer los márgenes y el formato de cabeceras/pies de página. El
diálogo Configuraciones de Impresión contiene dos páginas, Imprimir: Diseño
(página 110) y Imprimir: Cabecera/Pie de página (página 112), las cuales son
idénticas a las últimas dos páginas del diálogo Imprimir.

42.4 Propiedades del Objeto Calendario/Deslizador:


Presentación (modo deslizador)

Propiedades del Objeto Deslizador: Presentación

La pestaña Propiedades del Objeto Calendario/Deslizador: Presentación se abre haciendo clic con el
botón derecho sobre un objeto calendario u objeto deslizador y eligiendo la opción Propiedades en el

615
menú contextual. Aquí es donde se pueden configurar las propiedades visuales del objeto
calendario/deslizador.
El grupo Colores le permite definir los colores para las diversas partes del calendario/deslizador, tal como se
muestra en la figura a continuación:

El color de Fondo del Deslizador y el de Fondo de la Escala pueden definirse como un color sólido o un
gradiente mediante el diálogo Área de Color (página 450) que se abre al pulsar el botón correspondiente. El
grado de transparencia del fondo del control de calendario se puede fijar por medio del control Transparencia
a la derecha del botón. En 0% el fondo será completamente opaco. En 100% el fondo es completamente
transparente.
El color del Desplazador, las Flechas de Desplazamiento y las Marcas puede definirse como un color
sólido o un gradiente mediante el diálogo Área de Color que se abre al pulsar el botón correspondiente.
En el grupo Orientación de Desplazamiento el deslizador puede visualizarse el dirección Vertical u
Horizontal.
En la Orientación de Línea podrá determinar si el texto de la escala debería orientarse en sentido Vertical
u Horizontal.
En el grupo Escala podrá definir una escala para el deslizador. Seleccione Utilizar Escala Automática para
generar una escala de forma automática, basada en el tamaño del deslizador y en sus datos subyacentes. La
alternativa Utilizar Escala Personalizada le permite especificar diversos parámetros relativos a la escala:
Unidades Principales Define el número de unidades principales que hay en la escala del deslizador.

Etiquetas en cada Unidad Define la densidad del texto de la etiqueta de escala.


Principal n

Unidades Secundarias Define el número de unidades inferiores por cada unidad superior en la escala del
por Unidad Principal deslizador.

Las flechas de desplazamiento pueden visualizarse u ocultarse mediante la opción Mostrar Flechas de
Desplazamiento.
El Estilo del Deslizador se puede establecer como Sólido o Brillo.

616
42.5 Propiedades del Objeto Calendario/Deslizador:
Presentación (modo calendario)

Propiedades del Objeto Calendario: Presentación

La pestaña Propiedades del Objeto Calendario/Deslizador: Presentación se abre haciendo clic con el
botón derecho sobre un objeto calendario o deslizador y eligiendo la opción Propiedades en el menú
contextual. Aquí es donde se pueden configurar las propiedades visuales del objeto calendario/deslizador.
El grupo Colores le permite definir los colores de fondo del control de calendario. El color de fondo puede
definirse como un color sólido o un gradiente mediante el diálogo Área de Color que se abre al pulsar el
botón. El grado de transparencia del fondo del control de calendario se puede fijar por medio del control
Transparencia a la derecha del botón. En 0% el fondo será completamente opaco. En 100% el fondo es
completamente transparente.

42.6 Ordenar
En la pestaña Ordenar se fija el criterio de ordenación para los datos del objeto deslizador. Es un diálogo
muy similar al que se encuentra en Propiedades de Documento (véase Document Properties: Sort (page 1)).

42.7 Número
En la pestaña Número se establece el formato numérico para la escala del deslizador. Es un diálogo muy
similar al que se encuentra en Propiedades de Documento (véase Propiedades de Documento: Número
(página 476)).

42.8 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

617
42.9 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

42.10 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

618
43 Objeto Marcador
El objeto marcador es un objeto de hoja que se utiliza para mostrar marcadores en las selecciones.
Dependiendo de su configuración también se puede emplear para añadir nuevos marcadores o eliminar los
antiguos. El objeto marcador básicamente ofrece las opciones del Menú Marcadores (página 67).
Haciendo clic en el objeto con el botón derecho, el Objeto Marcador: Menú Objeto (página 619) se
visualizará. También se puede acceder desde el menú Objeto, cuando el objeto marcador es el objeto activo.

43.1 Objetos Marcador en Estados Alternos


Los objetos marcador se pueden emplazar en un estado alterno. No obstante, los marcadores reinvocados y
creados a través del objeto se aplicarán a todos los estados. No hay un mecanismo para actuar sobre
determinados estados de forma aislada en el caso de los objetos marcador. Es decir, que el estado de un
objeto marcador se ignora.

43.2 Objeto Marcador: Menú Objeto


Haciendo clic una vez con el botón derecho sobre un objeto marcador, aparece un menú contextual. Este
menú puede encontrarse también bajo Objeto en el menú Principal cuando está activo un objeto marcador.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades del Objeto Marcador: General (página 621)
donde podrá establecer los parámetros que definan el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Añadir Marcador Abre el diálogo Crear Marcador, donde se puede editar el nombre del
marcador.

619
Reemplazar Marcador Abre un menú en cascada con los diez marcadores empleados más recientemente
definidos actualmente en el documento. Si elige uno de ellos, los contenidos de
ese marcador serán reemplazados por el estado de las selecciones actuales y los
valores de las variables.

Eliminar Marcador Abre un menú en cascada con los diez marcadores empleados más recientemente
definidos actualmente en el documento. Seleccionar uno de éstos lo elimina del
documento.

Importar Marcadores Después de buscar y seleccionar un archivo de marcador previamente guardado


(.qbm), se abrirá el diálogo Importar Marcadores (página 141) donde podrá
importar marcadores.

Exportar Marcadores Abre el diálogo Exportar Marcadores (página 140) donde podrá exportar los
marcadores seleccionados a un archivo de marcador QlikView (.qbm).

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

620
43.3 Propiedades del Objeto Marcador: General
La pestaña Propiedades del Objeto Marcador: General se abre haciendo clic con el botón derecho sobre un
objeto marcador y eligiendo la opción Propiedades en el menú contextual. Aquí se pueden establecer
parámetros generales para el objeto marcador.

Propiedades de Objeto Marcador, General


Título El texto que aparecerá en el área de cabecera del objeto marcador. El título puede
definirse como una Fórmula Calculada (página 943) para actualización
dinámica posterior del texto de la etiqueta. Haga clic en el botón  ... para abrir el
diálogo Editar Expresión para una edición más fácil de fórmulas largas.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). Cada objeto de hoja tiene asignado un ID único, el cual para los objetos
marcadores comienza con BM01. Los objetos enlazados tienen el mismo ID. Este
código se puede editar más adelante en cualquier momento.

621
Fondo Color
Éste puede definirse como un color sólido o como un degradado, mediante el
diálogo Área de Color (página 450) que se abrirá al hacer clic sobre el botón
correspondiente.
Transparencia
Esta alternativa establece el grado de transparencia del fondo del objeto
marcador. En 0% el fondo será completamente opaco, con el color que se haya
definido en Color de Fondo, en la parte superior del diálogo. En 100% el fondo
es completamente transparente.

Mostrar Botón Añadir Marque esta alternativa para mostrar un botón Añadir Marcador en el objeto
marcador. Es la opción seleccionada por defecto.
Texto
Aquí puede escribir el texto que se mostrará en el botón Añadir Marcador. El
título puede definirse como una Fórmula Calculada (página 943) para
actualización dinámica del texto de la etiqueta. Haga clic en el botón  ... para
abrir el diálogo Editar Expresión para una edición más fácil de fórmulas largas.
Si no se escribe texto alguno en el cuadro de edición, éste mostrará <usar
predeterminado> y se mostrará el texto "Añadir Marcador" en el botón.
Color de Texto
Determina el color del texto del botón Añadir Marcador.

Alineación de Botón Aquí puede elegir cómo posicionar los botones Añadir y Eliminar uno en
relación a otro, cuando ambos se muestren: Elegir entre orientación Horizontal
(uno junto al otro) o Vertical (amontonados).

Mostrar Botón Eliminar Marque esta alternativa si desea mostrar un botón Eliminar Marcador en el
objeto marcador. Esta opción está deseleccionada por defecto.
Texto
Aquí podrá escribir un texto para mostrarlo en el botón Eliminar Marcador.
Esto puede definirse como una etiqueta de expresión calculada para
actualizaciones dinámicas del texto de la etiqueta. Haga clic en el botón  ... que
abre el diálogo Editar Expresión para una edición más fácil de fórmulas largas.
Si no se escribe texto alguno en en el cuadro de edición, éste mostrará <usar
predefinido> y se visualizará el texto "Eliminar Marcador" en el botón.
Color de Texto
Determina el color del texto del botón Eliminar Marcador.

Mostrar Mis Marcadores Marque esta casilla de verificación si desea mostrar marcadores personales en la
lista de objetos marcadores. Los marcadores personales se mostrarán al final de la
lista, con una línea divisoria que los separa de los marcadores de documento.

Mostrar Texto de Marque esta opción si desea mostrar el texto introducido en Editar Información.
Información de
Marcador

43.4 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

622
43.5 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

43.6 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

623
624
44 Objeto de Búsqueda
Los objetos de búsqueda sirven para buscar información en cualquier parte del documento.

Para crear un nuevo Objeto de Búsqueda seleccione Diseño - Nuevo Objeto de Hoja - Objeto de Búsqueda
en el Menú Principal, haga clic con el botón derecho en el área de la hoja y seleccione Nuevo Objeto de
Hoja - Objeto de Búsqueda) o haga clic en Crear Objeto de Búsqueda en la barra de herramientas (si la
herramienta está activa).

Haciendo clic con el botón derecho sobre el objeto de búsqueda se muestra el menú Objeto de Búsqueda:
Menú Objeto (página 625). También se puede acceder desde el menú Objeto, cuando el objeto de búsqueda
es el objeto activo.

44.1 Objeto de Búsqueda: Menú Objeto


Haciendo clic una vez con el botón derecho sobre un objeto de búsqueda, aparece un menú contextual. Este
menú puede encontrarse también bajo Objeto , en el menú Principal, cuando esté activo un objeto que se
desee buscar. El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades del Objeto de Búsqueda: General (página 626)
donde podrá establecer los parámetros que definan el objeto de búsqueda.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

625
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si está
activa la opción maximizar en el diálogo del objeto Propiedades en la página
Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

44.2 Propiedades del Objeto de Búsqueda: General


En la pestaña General se encuentran las diversas opciones de búsqueda.

626
Propiedades del Objeto de Búsqueda: General
Todos los Campos Marque este botón de opción si desea permitir que el Objeto de Búsqueda
busque en todos los campos del documento.

Lista de Campos Marque este botón de opción y liste los campos en el campo inferior para
determinar en qué campos se debería buscar. Utilice el punto y coma (;) como
separador entre campos. Se permite la inclusión de los caracteres comodín * y ?
en los nombres de campo. La lista puede definirse como una fórmula calculada
para actualización dinámica.

Campos Seleccionados Marque este botón de opción y elija en qué campos se debería buscar.

Mostrar Campos de Este menú desplegable muestra el valor -Todas las Tablas, el cual contiene
Tabla todos los campos del documento. Seleccionando un nombre de tabla específico
en el menú desplegable, podrá limitar la lista de Campos Seleccionados
únicamente a los campos de esa tabla interna.
Finalmente, podrá seleccionar el valor -Todas las Tablas (Calificadas) el cual
mostrará todos los campos del documento calificados con su nombre de tabla. Se
mostrará un campo cada vez, por cada tabla en la que aparece.

627
Modo de Búsqueda Especifica el modo de búsqueda inicial predefinido que se empleará en las
Predeterminado búsquedas de texto. El modo puede modificarse sobre la marcha introduciendo
los símbolos * , o bien ~ como parte de la cadena de búsqueda. Están disponibles
las siguientes alternativas:
<usar por defecto>
Por defecto especificado en Preferencias de Usuario (página 85) será aplicado.
Utilizar Búsqueda con Comodín
La cadena de búsqueda inicial estará compuesta por dos caracteres comodín con
el cursor entre ambos para facilitar la búsqueda con comodín.
Utilizar Búsqueda Difusa
La cadena de búsqueda inicial será un tipo de tilde (~) que denota una búsqueda
difusa.
Utilizar Búsqueda Normal
No se añadirán caracteres adicionales a la cadena de búsqueda. Sin caracteres
comodín, se realizará una Búsqueda Normal.
Utilizar Búsqueda Asociada
El cuadro de búsqueda se abrirá en modo Búsqueda Asociada.

ID de Objeto Es un identificador ID único y exclusivo para el objeto de búsqueda actual. En el


momento de su creación, todo objeto de hoja recibe un ID único para su control
mediante Automatización. Este ID consta de una combinación de letras que
definen el tipo de objeto y un número. Al primer objeto de búsqueda de un
documento se le asigna el ID SO01. Los objetos de hoja enlazados comparten un
mismo ID de objeto. 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.

Estados Alternos Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

628
44.3 Propiedades del Objeto de Búsqueda: Presentación

Propiedades del Objeto de Búsqueda, Presentación

Buscar Resultado
Incluir Valores Excluidos Marque esta casilla de verificación si desea incluir en la búsqueda los valores
excluidos por las selecciones.

Resaltar Subcadena de La cadena de búsqueda aparecerá resaltada en las correspondencias.


Búsqueda

Contraer cuando se Limitar el número de correspondencias mostradas en cada campo.


exceda el resultado en el
campo.

Estilo Visual
Aspecto Escoja entre un aspecto Redondeado o Cuadrado.

Mostrar Reflejo Se mostrará un reflejo del objeto de búsqueda en el diseño.

Texto en Campo de Introduzca el texto que deberá visualizarse en el objeto de búsqueda, antes de
Búsqueda proceder a introducir una cadena de búsqueda. Al hacer clic en el botón ... se
abre el diálogo Editar Expresión (diálogo) (página 823) que le facilitará la
edición de fórmulas extensas.

629
44.4 Propiedades del Objeto de Búsqueda: Ordenar

Propiedades del Objeto de Búsqueda, Ordenación

En este grupo se definen los criterios de ordenación de los campos en el objeto de búsqueda.
Texto Ordena alfabéticamente los campos que contengan resultados de búsqueda.

Número de Resultados Ordena los campos que contienen resultados de búsqueda según el número de
resultados hallados en cada campo.

Según se listan en la Ordena los campos que contienen resultados de búsqueda según el orden en que
pestaña General los campos se listan en la pestaña General.

44.5 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

44.6 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

630
44.7 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

631
632
45 Contenedor

El contenedor es un objeto que contiene otros objetos. Un contenedor puede contener todos los tipos de
objetos de hoja posibles. Los objetos van agrupados de manera conjunta y tienen parámetros comunes de
fuente, diseño y título.
Haciendo clic con el botón derecho del ratón sobre el botón se muestra el menú Contenedor: Menú Objeto
(página 633). También se puede acceder desde el menú Objeto, cuando el contenedor es el objeto activo.

45.1 Contenedor: Menú Objeto


El menú Objeto se encuentra como tal, como menú Objeto, cuando hay un objeto activo. También se puede
abrir como menú contextual con un clic del botón derecho sobre el objeto.
Están disponibles los siguientes comandos:
Propiedades Abre el diálogo Propiedades. Este comando también puede invocarse con el
método abreviado de teclado: Alt+Intro.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado View Menu (page 1)
o la casilla de verificación Menú Ver (página 64) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

633
Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

45.2 Propiedades contenedor: General


El Contenedor de objeto: General se abre con un clic del botón derecho sobre un objeto contenedor y
eligiendo Propiedades. Si el comando Propiedades estuviera deshabilitado, es probable que no tenga los
privilegios necesarios para realizar cambios en las propiedades.
Para implementar las modificaciones, pulse los botones Aceptar o Aplicar. El botón Aceptar también cierra
el diálogo, mientras que el botón Aplicar no.
En la ventana Título se puede dar un nombre al objeto contenedor, la cual se mostrará en el título de
ventana. El título también puede definirse como una Fórmula Calculada (página 943) para actualización
dinámica del texto de la etiqueta. Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una
edición más fácil de fórmulas largas.

634
Propiedades del Contenedor, General
Objetos Existentes Es una lista de los objetos disponibles en el documento. Seleccione los
elementos que se van a utilizar/eliminar haciendo clic en ellos. Utilice los
botones Añadir o Quitar para moverlos a la columna deseada.

Filtro Con esta opción podrá filtrar la lista de Objetos Existentes por ejemplo, por tipo
de objeto.

Objetos Mostrados en el Es una lista de los objetos que ya se encuentran en el contenedor.


Contenedor

Ascender Mueve el objeto seleccionado un paso hacia arriba.

Descender Mueve el objeto seleccionado un paso hacia abajo.

ID de Objeto Es un identificador único para el gráfico actual. En el momento de su creación,


todo objeto de hoja recibe un ID único para su control mediante Automatización.
Los objetos enlazados comparten un mismo ID de objeto. Este ID consta de una
combinación de letras que definen el tipo de objeto y un número. Al primer
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.

635
Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

Etiqueta para Objeto Aquí se puede introducir un nombre alternativo para el objeto mostrado. La
Seleccionado etiqueta puede definirse como una Fórmula Calculada (página 943) para su
actualización dinámica. Al hacer clic en el botón ... se abre el diálogo Editar
Expresión que le facilitará la edición de fórmulas extensas.

45.3 Propiedades del Contenedor: Presentación

Propiedades del Contenedor, Presentación en modo de Objeto Único

Aquí puede establecer las propiedades relativas al aspecto de su objeto contenedor.


Tipo de Contenedor Seleccione un tipo de contenedor en el desplegable.

636
Aspecto Aquí se establece la presentación de los diferentes objetos en el contenedor. Sólo
disponible en modo de Objeto Único.
Pestañas en la parte superior
Todos los objetos del contenedor se muestran en la forma de pestañas, en la parte
superior del objeto contenedor.
Pestañas a la izquierda
Todos los objetos del contenedor se muestran como pestañas en la parte
izquierda del contenedor.
Pestañas a la derecha
Todos los objetos del contenedor se muestran como pestañas en la parte derecha
del contenedor.
Pestañas en la parte inferior
Todos los objetos del contenedor se muestran como pestañas en la parte inferior
del 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 Habilite esta opción si desea mostrar iconos que simbolizan los diferentes objetos
de Objeto que hay en las pestañas. Sólo disponible en modo de Objeto Único.

Color de Pestaña Especifica el color de las pestañas. El color puede definirse como un color sólido
o un degradado mediante el diálogo Área de Color que se abre tras pulsar el
botón. Sólo disponible en modo de Objeto Único.

Columnas Seleccione el número de columnas Únicamente disponible en el modo Rejilla.

Filas Seleccione el número de filas Únicamente disponible en el modo Rejilla.

Espaciado Seleccione el tamaño del espaciado. Únicamente disponible en el modo Rejilla.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

45.4 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

45.5 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

45.6 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.

637
Véase Título (página 528).

638
46 Objeto Personalizado
El objeto personalizado es un objeto de hoja cuya finalidad específica es la de alojar controles externos
OCX personalizados y definidos.
Se puede acceder al Objeto Personalizado: Menú Objeto (página 639) desde el menú Objeto, cuando el
objeto personalizado sea el objeto activo.
Los controles externos son controles OCX sin ventanas, programados por QlikTech, por usted mismo, o por
terceros que cumplan con las especificaciones para los controles externos OCX de QlikView. El control
OCX se trazará en un rectángulo, en la hoja, bordeado por el objeto personalizado subyacente. La
comunicación entre el control OCX y el documento QlikView se mantiene mediante el Intérprete Interno
de Macros (página 965) de QlikView.
La instalación de QlikView incluye unos cuantos ejemplos de controles externos OCX. Estos se suministran
tal cual, con el código fuente VB completo. Puede utilizarlos tal y como están, o modificar el código fuente
de forma que cubra sus necesidades. QlikTech no ofrece soporte para estos ejemplos de controles.

46.1 Objeto Personalizado: Menú Objeto


Haciendo clic con el botón derecho sobre un objeto personalizado, aparece un menú contextual. Este menú
puede encontrarse también bajo Objeto en el menú Principal cuando está activo un objeto personalizado. El
menú contiene los siguientes comandos:
Propiedades para el Abre el diálogo de Propiedades del control externo OCX empleado. Este
Control Externo diálogo lo proporciona el control externo OCX y podría faltar.

Propiedades Abre el diálogo Propiedades del Objeto personalizado: General (página 640).

Ordenar Capas Este menú en cascada sólo está disponible cuando la Rejilla de Diseño se ha
activado en Menú Ver (página 64) o cuando se ha marcado la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 95).
Contiene cuatro comandos para fijar la capa de diseño de los objetos de hoja.
Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el valor mayor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

639
Copiar al Portapapeles Este menú contiene las diversas opciones de copia disponibles para el objeto de
hoja.
Imagen
Copia una imagen, en modo mapa de bits, del objeto personalizado en el
portapapeles. La imagen incluirá o excluirá el título y el borde del objeto de
hoja, dependiendo de los parámetros definidos en el diálogo Preferencias de
Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo de Propiedades del objeto, en la página
Título (página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si está
activa la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

46.2 Propiedades del Objeto personalizado: General


La página Propiedades de Objeto Personalizado: General se abre haciendo clic con el botón derecho sobre
un objeto personalizado y eligiendo la opción Propiedades en el menú contextual. Aquí es donde se pueden
establecer configuraciones de título, etc. para el objeto personalizado.

640
Propiedades de Objeto Personalizado, General
OCX Seleccionado El nombre del control externo OCX seleccionado actualmente.
Actualmente

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
965). Cada objeto de hoja tiene asignado un ID único, el cual, para los objetos
personalizados comienza por CO01. Los objetos enlazados comparten un mismo
ID de objeto. Podrá editar este número ID más adelante.

Seleccionar Control Haga clic sobre este botón para abrir el diálogo Insertar Objeto donde puede
Externo OCX seleccionar o cambiar un Control Externo OCX.

Propiedades de OCX Abre el diálogo de Propiedades del control externo OCX empleado. Este
diálogo está programado por el proveedor del control externo OCX y puede
variar en apariencia y funcionalidad. También puede estar no disponible para
ciertos controles externos.

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

641
46.3 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

46.4 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

642
47 Panel de Objetos del Servidor
El panel Objetos del Servidor ofrece a los usuarios una manera sencilla de gestionar sus propios objetos de
servidor y acceder a los objetos compartidos por otros usuarios.

El diálogo Panel de Objetos del Servidor

47.1 Configurar el Panel


El Panel de Objetos del Servidor puede activarse y desactivarse mediante el comando Objetos del Servidor
que se encuentra en el menú Ver, o pulsando F2. El panel puede moverse y anclarse en cualquier parte de la
ventana de la aplicación QlikView. También puede dejarse flotando libremente cerca de la ventana de
QlikView.
El Panel de Objetos del Servidor puede dejarse activo cuando se trabaje con documentos locales (no
basados en servidor) pero en ese caso no realizará función alguna.
El Panel de Colaboración 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.

643
Para ocultar un objeto en la ventana de la aplicación QlikView, haga clic con el botón derecho sobre el
objeto y elija Eliminar. Para mostrar de nuevo el objeto en el diseño, deberá arrastrar el objeto desde el
panel Objetos del Servidor .
Cuando pase con el puntero del ratón por encima de un objeto, aparecerá un mensaje emergente con
información sobre dicho objeto: nombre, tipo de objeto, propietario de dicho objeto y la última fecha de
modificación.

47.2 Objetos Compartidos


Aquí es donde se muestran los objetos compartidos. Pueden agruparse de diversas maneras según su Tipo,
Propietario o Fecha. Cambie la agrupación haciendo clic sobre el puntero de flecha situado cerca de los
Objetos Compartidos. La lista puede expandirse para mostrar más información sobre cada objeto, o
comprimirse para ahorrar espacio. Pulse con el ratón sobre el puntero de flecha que hay junto al objeto para
expandirlo, y pulse de nuevo para contraerlo.
Los objetos mostrados en el diseño van marcados por un signo de verificación en las áreas de Mis Objetos y
Objetos Compartidos.
Para poder utilizar el objeto compartido de algún otro usuario deberá arrastrarlo a la ventana de la
aplicación.

47.3 Añadir y Compartir Objetos


Cuando cree un nuevo objeto de hoja de servidor, éste se añadirá de forma automática a la lista Mis Objetos.
Para compartir uno de sus propios objetos de servidor con otros usuarios, haga clic con el botón derecho en
el área Mis Objetos y elija Compartir con Todos o Compartir Permisos. Esto abrirá el diálogo Compartir.
Si desea más información para una gestión más sencilla de sus objetos de servidor personales, vea el diálogo
El diálogo Objetos del Servidor (página 645).

Compartir

El diálogo Compartir del Panel de Objetos del Servidor.


En este diálogo se puede configurar cómo 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 ningún usuario.

644
Compartir con Todos El objeto se compartirá con todos los usuarios.

Compartir por El objeto se compartirá con los usuarios que se listan a continuación
nombreusuario

El objeto se mostrará en el área de Objetos Compartidos permaneciendo al mismo tiempo también en el área
Mis Objetos, marcada ahora con una pequeña mano que indica su estado compartido.
Para dejar de compartir un objeto que haya compartido previamente, haga clic con el botón derecho en el
objeto, en el área Mis Objetos, elija No compartir o Compartir Permisos nuevamente para abrir el diálogo
Compartir y a continuación 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.

47.4 El diálogo Objetos del Servidor


Desde el diálogo Objetos del Servidor podrá gestionar sus objetos de servidor personales, así como
seleccionar entre los objetos de servidor compartidos de otros usuarios. El diálogo contiene dos páginas:

Mis Objetos de Servidor

Objetos del Servidor, Mis Objetos de Servidor

Aquí podrá gestionar sus objetos de servidor personales y compartirlos con otros usuarios.
En la parte superior del diálogo 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 verificación si desea que el objeto se muestre en el diseño
del documento. Si la casilla se deja sin marcar, el objeto no se visualizará,
aunque seguirá estando disponible mediante este diálogo.

ID de Objeto El ID exclusivo del objeto. Los objetos enlazados tienen el mismo ID.

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

645
Título El título del objeto (si se definió).

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 verificación únicamente está disponible a través de la página Mis
Objetos de Servidor. Marcándola para uno de sus objetos personales de servidor,
pondrá el objeto a disposición de otros usuarios del mismo documento que estén
debidamente autenticados a través de la página Objetos Compartidos. El objeto
permanecerá en la página Mis Objetos de Servidor y no aparecerá en la página
Objetos Compartidos. Es posible revocar el hecho de compartir en cualquier
momento deseleccionando la casilla de verificación.

En la parte inferior del diálogo 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.

Objetos Compartidos

Objetos del Servidor, Objetos Compartidos


Aquí podrá gestionar la presentación de los objetos de servidor compartidos de otros usuarios.
En la parte superior del diálogo 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 verificación si desea que el objeto se muestre en el
diseño del documento. Si la casilla se deja sin marcar, el objeto no se
visualizará, aunque seguirá estando disponible mediante este diálogo.

ID de Objeto El ID exclusivo del objeto. Los objetos enlazados tienen el mismo ID.

646
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).

Título El título 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.

647
648
48 Plantillas de Diseño
48.1 Acerca de las plantillas de diseño QlikView
Cuestiones básicas acerca de las Plantillas
Una plantilla de diseño en QlikView es un conjunto de propiedades de formato que puede aplicarse a todo
un diseño completo en QlikView, o a partes del mismo. Los archivos de plantilla se codifican en xml y
normalmente se guardan en una carpeta de plantillas QlikView específica bajo la carpeta Datos de Programa
de Windows.
Las plantillas pueden reducir de manera significativa el tiempo y esfuerzo empleados para darle a un diseño
QlikView la consistencia y buen aspecto que precisa. También pueden servir para reforzar un determinado
estilo gráfico dentro de una compañía, etc.

Topología de una plantilla


Un archivo de plantilla QlikView consta de varias secciones individuales para cada tipo de objeto de diseño
(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 específicas del tipo de objeto, otra para las
propiedades de borde/título y otra para las propiedades de configuración 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 Creación de Plantillas (página 651) sin afectar a las
demás secciones del archivo de plantilla.
Una sección de plantilla se crea de la siguiente manera:
1. Dé formato a un objeto específico según desee
2. Utilice el Asistente de Creación de Plantillas (página 651) para extraer las propiedades que desee de ese objeto e
insértelas en un archivo de plantilla.

Plantillas de propósito general


Las plantillas de propósito 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
instalación de QlikView.
Si desea crear una de estas plantillas deberá hacer lo siguiente:
1. Dé formato en Propiedades de Documento según desee.
2. Dé formato a una hoja en Propiedades de Hoja según desee.
3. Cree un objeto de hoja (si fuera necesario) y construya formatos específicos para cada tipo de objeto de hoja, según sus
gustos y/o necesidades. Las propiedades de Borde/Título por lo general solo necesitan formatearse una vez por cada
tipo de objeto de hoja que normalmente utilice título (los cuadros de lista, gráficos, etc.) y una vez también por cada tipo
de objeto de hoja que normalmente carezca de título (objetos de texto, botones, etc.).
4. Ejecute el Asistente de Creación de Plantillas creando una nueva plantilla e inserte las propiedades desde la primera
de las entidades formateadas que se listan arriba (el orden no importa).
5. Ejecute el Asistente de Creación de Plantillas repetidas veces, una por cada entidad que aún quede en la lista.

Plantillas de propósito específico


También se pueden crear plantillas para determinados usos específicos. Dependiendo de la finalidad a la que
se destinen, puede que solo necesite definir un pequeño subconjunto de las secciones y subsecciones
disponibles. Por ejemplo, podría definir una plantilla que sitúe únicamente objetos gráficos de un

649
determinado tamaño en cierto lugar de la página. Para hacer esto, necesitará definir una plantilla con una
única propiedad del grupo Título/Borde únicamente para los gráficos, esto es, una sola subsección.

48.2 Aplicar plantillas en el Diseño


Las plantillas de diseño QlikView se pueden aplicar manualmente en cualquier momento, o
automáticamente, cada vez que se cree un nuevo objeto en el diseño. Las plantillas se pueden aplicar a:
l objetos de hoja individuales
l un grupo de objetos de hoja
l una hoja
l todo el documento completo

Aplicar una plantilla a objetos individuales


Haga lo siguiente:
1. Active el objeto de hoja haciendo clic sobre él.
2. Abra el diálogo Propiedades del objeto de hoja desde el menú contextual.
3. Vaya a la página Diseño.
4. Pulse el botón Aplicar Plantilla...
5. Seleccione una plantilla en el diálogo de exploración que aparece.
6. Pulse Aceptar.
Todas las propiedades de la plantilla que sean aplicables al objeto de hoja seleccionado se aplicarán en este
momento. Si desea aplicar una plantilla a todo un grupo de objetos de hoja, deberá activarlos previamente
pulsando la tecla Mayús a la vez que hace clic sobre ellos o bien seleccionándolos con el ratón en su
conjunto.

Aplicar una plantilla a una hoja


Haga lo siguiente:
1. Active la hoja mediante un clic en su pestaña.
2. Abra el diálogo Propiedades de Hoja en el menú Configuración.
3. Vaya a la página General.
4. Pulse el botón Aplicar Plantilla...
5. Seleccione una plantilla en el diálogo de exploración que aparece.
6. Pulse Aceptar.
Todas las propiedades de la plantilla que sean aplicables a la hoja seleccionada se aplicarán en este
momento. Además, la plantilla se aplicará también a todos los objetos de hoja que haya en la hoja.

Aplicar una plantilla a todo un documento completo


Haga lo siguiente:
1. Abra el documento o actívelo.
2. Abra el diálogo Propiedades de Documento del menú Configuración.
3. Vaya a la página Diseño.
4. Pulse el botón Aplicar Plantilla...

650
5. Seleccione una plantilla en el diálogo de exploración que aparece.
6. Pulse Aceptar.
Todas las propiedades de la plantilla que sean aplicables al documento se aplicarán en este momento.
Además, la plantilla se aplicará también a todas las hojas y objetos de hoja que haya en el documento.

48.3 Asistente de Creación de Plantillas


Paso 1 - Seleccione un archivo de plantilla página 651

Paso 2 - Seleccione la fuente página 651

Paso 3 - Seleccione las propiedades específicas página 652

Paso 4 - Inserte las propiedades en la plantilla página 652

Paso 5 - Guarde la plantilla página 653

Seleccione el comando Asistente de Creación de Plantillas desde el menú Herramientas para iniciar el
Asistente de Creación de Plantillas.
La primera vez que una página de inicio que expone la finalidad del asistente y los pasos básicos que deben
seguirse. Para omitir la página de inicio en lo sucesivo, marque la casilla de verificación No volver a
mostrar esta página. Pulse Siguiente para continuar.

Paso 1 - Seleccione un archivo de plantilla


Elija entre crear una plantilla nueva desde el principio, crear una nueva basándose en otra anterior, o
modificar una ya existente.
Nueva Plantilla Escoja esta opción si desea crear una nueva plantilla.
Plantilla
Para basar su nueva plantilla en otra anterior, elija la plantilla base 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 se
encuentra una opción Examinar... para poder buscar archivos de plantilla en
otras posibles ubicaciones.

Modificar la Plantilla Para modificar una plantilla existente, elija esta opción. Seleccione una plantilla
Existente en el desplegable. El desplegable mostrará un listado con todas las plantillas
existentes en la carpeta de plantillas QlikView predeterminada. Al final de la
lista se encuentra una opción Examinar... para poder buscar archivos de plantilla
en otras posibles ubicaciones.

Pulse Siguiente para continuar. El diálogo Guardar como aparecerá cuando se cree una nueva plantilla.

Paso 2 - Seleccione la fuente


Cuando se cree una plantilla, está tomando uno o más 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.

651
Origen Seleccione el objeto fuente u origen de la lista 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 diseño e insertarse en una plantilla. Marque una o más
de las tres casillas de verificación siguientes para la extracción desde el objeto de
origen a la plantilla:
Específico de Tipo de Objeto
Marque esta casilla de verificación para extraer propiedades específicas de tipo
de objeto desde el objeto de origen para incluirse en la plantilla. Las propiedades
específicas de tipo de objeto son propiedades tales que solo existen en un tipo de
objeto dado, por ejemplo, gráficos. Este tipo de propiedades solo puede copiarse
a otros objetos del mismo tipo como el tipo de objeto fuente.
Título y Borde
Marque esta casilla de verificación para extraer propiedades de título y borde del
objeto fuente e insertarlas en la plantilla. Este tipo de propiedad puede copiarse a
otros tipos de objeto distintos del tipo de objeto del objeto fuente.
Opciones de Configuración de impresora
Marque esta casilla de verificación para extraer propiedades de configuración de
la impresora del objeto fuente para su inclusión en la plantilla. Este tipo de
propiedad puede copiarse a otros tipos de objeto distintos del tipo de objeto del
objeto fuente. Para cada una de las selecciones especificadas, podrá escoger entre
diversas propiedades específicas para su inclusión o exclusión de la plantilla en
los siguientes pasos del asistente.

Pulse Siguiente para continuar.

Paso 3 - Seleccione las propiedades específicas


En el paso 3 pueden realizarse selecciones más detalladas en cuanto a las propiedades que se 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 señalados 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. Marcar los elementos que se desea incluir.
Al modificar una plantilla ya existente, los elementos marcados cuando se entra en este paso son los vigentes
en la plantilla en ese momento. Al cambiar las selecciones se sobrescribirán todas las configuraciones
anteriores de la plantilla.
Al crear una plantilla nueva desde cero, los elementos marcados cuando entra en este paso del asistente son
aquellos que el sistema le sugiere por defecto para una adecuada reproducción de una plantilla de propósito
general.
Pulse Siguiente para continuar.

Paso 4 - Inserte las propiedades en la plantilla


En el cuarto paso del asistente podrá decidir qué secciones y subsecciones de la plantilla deberían incluirse
en la plantilla que ya tiene las propiedades extraídas del objeto. Hay tres columnas con sus casillas de
verificación, cada casilla representa una subsección de la plantilla. Basándose en las selecciones que realizó
en los pasos 2 y 3 del asistente, sólo algunas de las casillas de verificación estarán disponibles para su
selección, otras se verán en gris.
Las casillas de verificación enmarcadas en verde representan subsecciones que están actualmente definidas en
la plantilla (solo se pueden aplicar cuando estemos modificando una plantilla ya existente).

652
Las columnas con casillas de verificación corresponden a las tres casillas de verificación del paso 2. Solo es
posible realizar selecciones en una columna si se seleccionó la correspondiente casilla de verificación en el
paso 2, seguida de las selecciones adecuadas en el paso 3.
La subsección específica de Tipo de Objeto solo puede seleccionarse para el tipo de objeto fuente
seleccionado en el paso 2. La configuración de título/borde y la configuración de impresora pueden
establecerse en los tipos de objeto.
Pulse Siguiente para continuar.

Paso 5 - Guarde la plantilla


Existen dos opciones disponibles para que se guarde una plantilla como predeterminada para los objetos o
documentos nuevos.
Establecer como plantilla Marque esta casilla de verificación para utilizar esta plantilla como plantilla por
predeterminada para este defecto en el documento actual. Esto implica que se aplicará dicha plantilla a
documento 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. También es importante que la plantilla empleada se defina para todo
tipo de objetos que puedan darse en un documento QlikView. Se puede volver a
la plantilla predeterminada en cualquier momento desde la página Propiedades
de Documento: Presentación.

Establecer como plantilla Marque esta casilla de verificación para utilizar esta plantilla como plantilla por
predeterminada para defecto en documentos nuevos. Esto implica que se aplicará dicha plantilla a
nuevos documentos todos los documentos de reciente creación. La plantilla seleccionada deberá estar
accesible en todo momento desde el disco, para poder utilizarla. También es
importante que la plantilla empleada se defina para todo tipo de objetos que
puedan darse en un documento QlikView. La plantilla por defecto para
documentos nuevos puede establecerse en cualquier momento desde la página
Diseño del diálogo Preferencias de Usuario.

Pulse Finalizar para guardar la plantilla y retornar al diseño.

653
654
Parte 6  Gráficos:

Parte 6 Gráficos:

655
49 Introducción
Los gráficos y las tablas son objetos de hoja que pueden mostrar números de manera muy compacta. Por
ejemplo, se pueden mostrar sumas de dinero distribuidas en diversos campos tales como año, mes, número de
cuenta, etc.
Los gráficos 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 se utilizará para etiquetar los segmentos de la tarta, las diferentes
barras en el gráfico de barras y las filas en la tabla pivotante, respectivamente.

Los diferentes tipos de gráfico disponibles son:


Puede elegir entre el gráfico de barras, de líneas, combinado, de dispersión, de tarta, de radar, de embudo, de
rejilla, de indicador, de bloques, la tabla pivotante, la tabla simple y el gráfico mekko.

Gráfico de Barras Gráfico de Tarta

Gráfico Combinado Gráfico de Dispersión

Gráfico de Líneas Gráfico de Radar

656
Parte 6  Gráficos:

Gráfico de Rejilla Gráfico de Indicador

Gráfico de Bloques Gráfico de Embudo

Tabla Pivotante Tabla Simple

Gráfico Mekko

Los gráficos QlikView se dividen en dos categorías fundamentales. La primera, los objetos gráficos, son los
gráficos de barras, de líneas, combinados, de tarta, de dispersión, de radar, de rejilla, de bloques, mekko y de
indicador. La segunda categoría, los gráficos de tabla, se compone de las tablas simples y tablas pivotantes.
Los gráficos 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 gráficos de tabla, pertenecen
a otro tipo de objetos de hoja.

Gráficos de imagen
El gráfico de barras a continuación muestra algunos de los componentes más comunes de un objeto gráfico
en QlikView:

657
En muchos casos, el usuario puede modificar la posición de los diferentes componentes. Vea el capítulo
Ajustar y mover componentes de un gráfico (página 660) para más detalles.

Gráficos de Tabla:

La tabla pivotante inferior muestra algunos de los componentes más comunes de un gráfico de tablas en
QlikView:

49.1 Nuevo Gráfico


Se puede crear un nuevo gráfico haciendo clic en la herramienta Crear Gráfico de la barra de herramientas,
haciendo clic con el botón derecho en el área de una hoja vacía y seleccionando Nuevo Objeto de Hoja,
Gráfico desde el menú Objeto, o seleccionando Nuevo Objeto de Hoja, Gráfico en el menú Diseño Esto
abrirá una secuencia de páginas con propiedades de gráfico.
En la página que aparece primero, se introduce el nombre y el título del gráfico (opcional); haciendo clic en
el botón Siguiente se abre la segunda página, y así sucesivamente. Tan pronto como se haya introducido la
información suficiente los botones Siguiente y/o Finalizar estarán activos y el usuario podrá proceder a la
página siguiente en la secuencia o finalizarlo.

658
Parte 6  Gráficos:

Una vez el gráfico se muestra en la hoja, puede ser modificado haciendo clic con el botón derecho sobre el
gráfico y seleccionando Propiedades o activando el gráfico (clic en el área de título) y seleccionando
Propiedades en el menú Objeto.

49.2 Selecciones en gráficos y tablas


El procedimiento de selección en gráficos y tablas se ha diseñado para ser lo más intuitivo posible. En la
mayoría de los casos podrá hacer selecciones directamente en el área de gráfico haciendo clic sobre valores
individuales (barras etc.) o pintando con el ratón sobre una selección grande.
Si ve que no puede realizar selecciones en el gráfico tal y como se ha indicado, puede que el gráfico esté en
modo Desvinculado o Solo Lectura (véase Propiedades de Gráfico: General (página 661)) Propiedades de
Gráfico: General (página 661).

Selecciones en Gráficos de Barras/Líneas/Combinado/de radar/de


rejilla y Dispersión
Las selecciones pueden hacerse dentro del área de gráfico haciendo clic sobre un único punto de datos o
pintado con el ratón sobre varios puntos de datos. Cuando pinte con el ratón, un rastro verde le indicará la
selección realizada hasta que suelte el botón del ratón. La selección se realizará para los valores de
dimensión empleados para calcular los puntos de datos seleccionados.
Las selecciones se pueden hacer haciendo clic o pinchando con el ratón en la leyenda del gráfico (excepto
cuando la leyenda indique expresiones de gráfico en lugar de valores de dimensión).
Las selecciones pueden hacerse haciendo clic o pintando con el ratón sobre los ejes de dimensión y sus
etiquetas (excepto en gráficos de dispersión). Se seleccionarán los correspondientes valores de campo.
Las selecciones pueden hacerse pinchando sobre los ejes de expresión y sus etiquetas. Los valores de campo
que generarán puntos de datos en el área de resultado indicada serán seleccionados.
Nota:
Las selecciones realizadas directamente en los gráficos de líneas y de barras (no gráficos combinados) que
presenten más de una dimensión se aplicarán principalmente a una sola dimensión. Las selecciones en
gráficos de líneas se aplican primeramente a la segunda dimensión de manera que al pintar sobre una línea
se seleccione la línea entera sobre todo en valores de dimensión del eje x. En el gráfico de barras se aplica
el contrario, es decir, la selección se aplica primero a la primera dimensión.

Selecciones en los Gráficos de Tarta


Las selecciones pueden hacerse dentro del área de trazado del gráfico, haciendo clic en una porción de la
tarta o pintando sobre varias porciones. Cuando pinte con el ratón, un rastro verde le indicará la selección
realizada hasta que suelte el botón del ratón. La selección se realizará para los valores de dimensión
empleados para calcular los puntos de datos seleccionados.
Las selecciones se pueden realizar haciendo clic o pintando con el ratón sobre la leyenda del gráfico.

Selecciones en los Gráficos de Bloques


Las selecciones pueden hacerse dentro del área de gráfico haciendo clic en un solo bloque o pintando sobre
varios bloques. Cuando haga clic con el ratón, las selecciones se realizarán con la misma funcionalidad que
un desplegable, de tal forma que el primer clic selecciona un único valor en la primera dimensión. Hacer clic
una segunda vez (dentro de la selección) selecciona un único valor de la segunda dimensión y así
sucesivamente.
Cuando pinte con el ratón, un rastro verde le indicará la selección realizada hasta que suelte el botón del
ratón. La selección se realizará para los valores de dimensión empleados para calcular los puntos de datos
seleccionados. Si pinta sobre varios grupos de valores de la primera dimensión, todos los subvalores de la

659
segunda y tercera dimensiones que pertenezcan a dichos valores se seleccionarán, no solo los que fueron
'tocados' por la selección.

Selecciones en los Gráficos de Indicador


No se pueden realizar selecciones en los gráficos de indicador.

Selecciones en Tablas Simples


Las selecciones pueden hacerse en las columnas de dimensión haciendo clic en una celda o pintando sobre
varias celdas. El área seleccionada se marcará en verde hasta soltar el botón del ratón.
Se pueden hacer selecciones en las columnas de expresión mediante un clic en una celda. La selección se
efectuará sobre los valores de dimensión empleados para calcular la celda de expresión seleccionada.

Selecciones en Tablas Pivotantes


Las selecciones pueden hacerse en las filas/columnas de dimensión, haciendo clic sobre una celda. La celda
seleccionada se marcará en verde hasta soltar el botón del ratón.
Las selecciones pueden realizarse en las filas/columnas de expresión haciendo clic sobre una única celda. La
selección se efectuará sobre los valores de dimensión empleados para calcular la celda de expresión
seleccionada.

Selecciones en Cuadros de Tabla


Las selecciones pueden realizarse haciendo clic sobre cualquier celda o pintando sobre un área que cubra
una o más filas o columnas. El área seleccionada se marcará en verde hasta soltar el botón del ratón.

49.3 Cambio Rápido de Estilo de Gráfico


El usuario puede cambiar el tipo de gráfico sin pasar por el diálogo Propiedades de Gráfico si está marcada
la opción Cambio de Estilo Rápido en la página General del diálogo Propiedades de Gráfico.
En el gráfico aparecerá un icono que muestra el siguiente tipo de gráfico disponible (estará
entre los Tipos Permitidos seleccionados para el cambio de gráfico rápido). Haciendo clic
con el botón izquierdo sobre el icono, el gráfico cambiará al tipo indicado. Haciendo clic
con el botón derecho sobre el icono, aparecerá un desplegable con todos los tipos
seleccionados.
El diseñador de la aplicación puede escoger la Posición Preferida de Icono para el icono
de cambio rápido de estilo. Al elegir En Título el icono aparecerá en el título del gráfico,
siempre y cuando se muestre un título. Al elegir En Gráfico el icono aparecerá en el
interior del gráfico, siempre que no sea una tabla pivotante o una tabla simple. Si la
posición preferida no estuviera disponible, QlikView tratará de usar la otra opción. En los
gráficos de tablas sin título no se mostrará icono alguno.

49.4 Ajustar y mover componentes de un gráfico


Algunos de los componentes individuales de un gráfico pueden ser redimensionados o desplazados según las
preferencias del usuario.
Pulsando las teclas Mayús y Ctrl y manteniéndolas pulsadas mientras un gráfico está activo entramos en el
modo de edición del diseño. En el modo de edición, aparecerán unos finos rectángulos de color rojo
alrededor de los componentes del gráfico que se pueden mover o redimensionar. Use la técnica de ratón de
arrastrar y soltar para mover los componentes.
Se pueden editar los siguientes componentes:

660
Parte 6  Gráficos:

El Título de Gráfico y la Leyenda del Gráfico se pueden mover y ajustar (o redimensionar) ambos. Puede
limitar con el borde superior, inferior, derecho o izquierdo del gráfico, pero también pueden posicionarse de
manera flotante en cualquier sitio del gráfico.
Los textos flotantes pueden ser movidos a una posición cualquiera del gráfico. El rectángulo de delineación
puede ser redimensionado para acomodar texto más largo o multilínea.
Las áreas ocupadas por los ejes de gráfico y sus etiquetas pueden redimensionarse.
Los iconos de ciclo de expresión y cambio de gráfico rápido pueden moverse a una posición cualquiera
dentro del gráfico.
El área de gráfico no puede redimensionarse o moverse en el modo de edición, pero se trazará en el espacio
que hay disponible entre los ejes y la leyenda y título.

49.5 Propiedades de Gráfico


Al hacer clic en el botón Crear Gráfico de la barra de herramientas, se abre el diálogo Propiedades de
Gráfico. Aquí puede establecer las propiedades del gráfico, p.ej. el tipo de gráfico, las dimensiones, títulos,
etc.
Una vez creado el gráfico, podrá cambiar sus propiedades en cualquier momento. Elija Propiedades desde el
menú Objeto del gráfico para abrir el diálogo Propiedades de Gráfico. Si el comando Propiedades está
deshabilitado, probablemente no tendrá los privilegios necesarios para ejecutar cambios en las propiedades
(Véase Propiedades de Hoja: Seguridad (página 496)).
Los parámetros disponibles en las diversas páginas de propiedades del diálogo Propiedades de Gráfico
dependen del tipo de gráfico elegido en la primera página (página General). La información sobre las
distintas páginas del diálogo Propiedades de Gráfico (excepto para la página General, que se describe a
continuación), se encuentra en los capítulos correspondientes a cada tipo de gráfico.

49.6 Propiedades de Gráfico: General

Propiedades de Gráfico, General

661
En la página General se pueden establecer propiedades generales, tales como títulos y tipos de gráfico. Es la
primera página del Asistente de Gráfico Rápido y del diálogo Propiedades de Gráfico.
Título de la Ventana El título que se muestra en la cabecera de la ventana. El valor introducido puede
ser una fórmula calculada. Haga clic en el botón ... para abrir el Editar
Expresión (diálogo) (página 823).

Mostrar Título en Por defecto, la etiqueta de la primera expresión definida está configurada como
Gráfico título de gráfico. Desmarque la casilla si no desea mostrar título alguno para el
gráfico. Para mostrar de nuevo el título original, simplemente marque la casilla de
verificación. El valor introducido puede ser una fórmula calculada. Haga clic en
el botón ... para abrir el Editar Expresión (diálogo) (página 823). En tablas
pivotantes y tablas simples no se muestra el título del gráfico.

Configuraciones de Podrá definir opciones avanzadas para el título del gráfico haciendo clic en el
Título botón Configuraciones de Título.

Configuraciones de Si hace clic en el botón Configuraciones de Impresión le guiará hasta el diálogo


Impresión Configuraciones de Impresión, donde podrá definir márgenes y formato de
cabeceras/pies de página. El diálogo Configuraciones de Impresión tiene dos
páginas: Imprimir: Diseño (página 110) y Imprimir: Cabecera/Pie de página
(página 112).

Estado Alterno Seleccione uno de los estados disponibles en el desplegable. Los siguientes
Estados Alternos están siempre disponibles.
Heredado
Las hojas y objetos de hoja siempre se encuentran en estado heredado a menos
que el desarrollador de QlikView lo modifique. Este parámetro se hereda del
objeto del nivel superior, un gráfico de una hoja recibe los mismos parámetros de
la hoja si se ha elegido la opción heredado.
El estado predefinido
Es el estado en el que más uso se hace de QlikView y viene representado por el
signo $. El documento QlikView se halla siempre por defecto en el estado
predefinido.

ID de Objeto El ID de Objeto se emplea para cuestiones de Intérprete Interno de Macros


(página 965). Cada objeto de hoja tiene asignado un ID único, el cual, en el caso
de los Gráficos comienza por CH01. Los objetos enlazados comparten un mismo
ID de objeto. Podrá editar este número ID más adelante.

Desvinculado Si se activa desvincula el gráfico, de esta manera no se actualizará


dinámicamente con las selecciones.

Sólo Lectura Convierte el gráfico en un gráfico de solo lectura, es decir, no se podrán realizar
selecciones haciendo clics de ratón ni seleccionando con el ratón en el gráfico.

Condición de Cálculo Al escribir una expresión en este cuadro de texto se define una condición que se
ha de cumplir para que el gráfico se calcule. Si la condición no se cumple, se
mostrará el texto 'Condición de Cálculo sin cumplir' en el gráfico. El valor
introducido puede ser una fórmula calculada. Haga clic en el botón ... para abrir
el Editar Expresión (diálogo) (página 823).

662
Parte 6  Gráficos:

Tipo de Gráfico El grupo Tipo de Gráfico permite seleccionar el diseño básico del gráfico. Para
más información acerca de cada tipo de gráfico, vea Tipos de Gráficos (página
663).

Cambio de Estilo Rápido En este grupo se puede habilitar un icono en el gráfico con el que el usuario
pueda cambiar el estilo de gráfico sin tener que pasar por el diálogo Propiedades
de Gráfico.
Tipos Permitidos
En esta lista puede seleccionar los tipos de gráfico que deberán aparecer en la
lista desplegable. Tendrá que seleccionar dos o más tipos para que el Cambio de
Estilo Rápido pueda habilitarse.
Posición Preferida de Icono
En cuadros gráficos, el icono de cambio de estilo rápido puede posicionarse
dentro del gráfico, o bien en el título del objeto de hoja. En los gráficos de tabla
el título es la única alternativa disponible.

Restablecer Tamaños Pulsando este botón se restablece toda la configuración de los tamaños de
(definidos por el usuario) leyenda, título, etc. en los objetos gráficos, según las definiciones del usuario. El
ajuste de elementos individuales no se verá afectado.

Restablecer Ajuste Pulsando este botón se restablece toda la configuración de todos los ajustes de
leyenda, título, etc. efectuados por el usuario en los gráficos.

Mensajes de Error Abre el diálogo Mensajes de Error Personalizados (página 947).

Modo de Referencia Aquí podrá elegir entre diversas opciones para el trazado de la referencia de
fondo, cuando haga uso de la opción Establecer Referencia, en el menú
contextual del gráfico. Este parámetro sólo tiene sentido en ciertos tipos de
gráficos.

Tipos de Gráficos
Los gráficos son representaciones gráficas de unos datos numéricos. Podrá elegir entre los siguientes tipos de
gráfico: Barras, Líneas, Combinado, Radar, Dispersión, Rejilla, Tarta, Embudo, Bloques e Indicador, así
como Tabla Pivotante y Tabla Simple. Se puede alternar entre las diferentes representaciones de un mismo
gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico: General (página 661).
Una breve introducción a los tipos de gráficos:
Gráfico de Barras Este es el tipo de gráfico más básico. Cada valor del eje x se corresponde con
una barra. La altura de barra se corresponde con su valor numérico en el eje y.

Gráfico de Líneas El gráfico de líneas se define esencialmente de la misma forma que el gráfico de
barras. En lugar de usar barras, los datos pueden representarse como líneas entre
puntos, sólo como puntos de valores, o como líneas y puntos a la vez (véase
Propiedades de Gráfico: Expresiones (página 680)).

Gráfico Combinado El gráfico combinado permite la combinación de características del gráfico de


barras con las del gráfico de líneas. Una expresión se mostrará como líneas y/
símbolos y la otra como barras.

663
Gráfico de Radar El gráfico de radar es una variante del gráfico de línea donde el eje x está
distribuido en un círculo alrededor del gráfico, resultando una proyección
parecida a una pantalla de radar o una tela de araña.

Gráfico de Dispersión El gráfico de dispersión representa las combinaciones de expresiones, repetidas


una y otra vez sobre varias dimensiones. Ambos ejes son contínuos,
representando una expresión cada uno.

Gráfico de Rejilla El gráfico de rejilla es una variante del gráfico de indicador que sitúa los valores
de dimensión sobre los ejes y usa una expresión para determinar el símbolo de
gráfico. También puede mostrar una tercera dimensión en la forma de pequeños
gráficos de tarta como símbolos de gráfico.

Gráfico de Tarta Muestra la relación entre un campo único (véase Campos (página 185))
(expresión primaria) y una única expresión. Se dibuja una variante del gráfico
cuando se introduce una segunda dimensión. Si se habilita más de una expresión
en la página Propiedades de Gráfico: Expresiones, se mostrará la primera en la
lista de expresiones. Para cambiar una expresión use la página d propiedades
Ascender/Descender en la página de propiedades Expresiones.

Gráfico de Bloques Gráfico de Bloques El gráfico de Bloques muestra de forma muy clara la relación
existente entre los valores de una expresión representándolos como bloques de
diversa área. Se pueden mostrar hasta tres dimensiones, donde cada bloque de
dimensión se divide a su vez en diversos sub-bloques. A veces se utiliza una
expresión adicional para calcular el color de cada bloque. Véase Funciones de
color (página 393).

Gráfico de Embudo El gráfico de embudo se utiliza normalmente para la presentación de datos en


flujos o procesos. Desde el punto de vista del diseño se relaciona en gran medida
con el gráfico de tarta. El gráfico puede mostrarse con diversa anchura/altura en
los segmentos o con un área de segmentos proporcional a los datos. El gráfico
puede mostrarse con áreas de segmento proporcionales a los datos (en cuanto a
altura/anchura) o bien con idénticas áreas de segmento, independientemente de la
significación que tengan los datos.

Gráfico de Indicador Los gráficos de indicador se utilizan para mostrar el valor de una expresión
simple, sin dimensiones.

Tabla Pivotante La tabla pivotante presenta dimensiones y expresiones en un formato de tabla.


No hay un límite formal en cuanto al número de dimensiones o expresiones
posibles.
Una tabla pivotante se puede definir sin expresiones, generando una presentación
en árbol para navegar entre los distintos niveles de dimensión.

Tabla Simple La tabla simple difiere de la tabla pivotante en que no puede mostrar subtotales y
en que el agrupamiento de dimensiones se visualiza en forma de registros, de
manera que cada fila de la tabla contiene valores de campo y de expresión.

664
Parte 6  Gráficos:

Configuraciones de Título

El diálogo Configuraciones de Tïtulo

El diseño del gráfico se controla mediante las configuraciones de este diálogo.


Estilo de Título Establece el estilo básico para el título.

Color de Fondo Establece el color del fondo del título. El color puede definirse como un color
sólido o un degradado, mediante el diálogo Área de Color que se abre al pulsar
el botón.

Alineación Horizontal Especifica cómo se coloca el título del texto en relación con el área de gráfico.

Fuente Establece la fuente que se va a usar en el título del gráfico. Cuando hace clic en
el correspondiente botón, se abre el diálogo estándar Fuente.

665
666
50 Gráfico de Barras

El gráfico de barras es el estilo de gráfico más básico que existe en QlikView.

Los gráficos son representaciones gráficas de unos datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).
La forma más rápida de crear un nuevo gráfico de barras es seleccionando Asistente de Gráfico Rápido
(página 833) en el menú Herramientas.
Haciendo clic en el objeto con el botón derecho, se visualizará el Gráfico de Barras: Menú Objeto (página
667). También se puede acceder desde el menú Objeto, cuando el Gráfico de Barras es el objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

50.1 Nuevo Gráfico


Se puede crear un nuevo gráfico haciendo clic en la herramienta Crear Gráfico de la barra de herramientas,
haciendo clic con el botón derecho en el área de una hoja vacía y seleccionando Nuevo Objeto de Hoja,
Gráfico desde el menú Objeto, o seleccionando Nuevo Objeto de Hoja, Gráfico en el menú Diseño Esto
abrirá una secuencia de páginas con propiedades de gráfico.
En la página que aparece primero, se introduce el nombre y el título del gráfico (opcional); haciendo clic en
el botón Siguiente se abre la segunda página, y así sucesivamente. Tan pronto como se haya introducido la
información suficiente los botones Siguiente y/o Finalizar estarán activos y el usuario podrá proceder a la
página siguiente en la secuencia o finalizarlo.
Una vez el gráfico se muestra en la hoja, puede ser modificado haciendo clic con el botón derecho sobre el
gráfico y seleccionando Propiedades o activando el gráfico (clic en el área de título) y seleccionando
Propiedades en el menú Objeto.

50.2 Gráfico de Barras: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:

667
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. No es posible establecer una referencia para un gráfico que contenga
un grupo cíclico o jerárquico. La referencia se perderá al cerrar el documento o al
recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

668
Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

669
Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y
tamaño que el de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos
diferentes con diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando solo está disponible si está
permitida la opción minimizar en el diálogo Propiedades del objeto, en la
página Título (página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando solo está disponible si está
permitida la opción maximizar en el diálogo Propiedades del objeto en la página
Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina el objeto de hoja.

50.3 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

670
50.4 Propiedades de Gráfico: Dimensiones

Propiedades de Gráfico:

Se accede a la página Propiedades de Gráfico: Dimensiones haciendo clic con el botón derecho en un
gráfico y seleccionando Propiedades, o seleccionando Propiedades en el menú Objeto cuando el gráfico
está activo.
Al crear un gráfico, debería plantearse primero las siguientes cuestiones:
l ¿Qué es lo que deseo ver? ¿Con qué se corresponderán los tamaños de las barras de un gráfico de
barras? La respuesta puede ser "la Suma de Ventas", o algo parecido. Esto se configura en la pestaña
Expresiones.
l ¿Cómo deseo agruparlo? ¿Qué valores deseo utilizar como etiquetas para las barras en el gráfico de
barras? La respuesta puede ser: "por País", o algo similar. Bien, pues esto se configura en la pestaña
Dimensiones.
Un gráfico puede contener una o más dimensiones. El límite en el número máximo de dimensiones
dependerá del tipo de gráfico que se esté empleando en ese momento, de la complejidad de los datos
mostrados y de la memoria disponible. Los gráficos de Tarta, de Líneas y de Dispersión pueden mostrar un
máximo de dos dimensiones; los gráficos de Barras, de Bloques y de Rejilla, tres. Los gráficos de Radar sólo
pueden mostrar una única dimensión, mientras que los gráficos de Indicador no emplean dimensiones en
absoluto. El gráfico de embudo normalmente contiene entre una y tres dimensiones. Si hubiera más
dimensiones se ignoran.
Una dimensión de un gráfico obtiene sus valores de un campo especificado en la página Propiedades de
Gráfico: Dimensiones Una dimensión puede contener un solo valor o todo un conjunto de valores (véase
Editar Grupos a continuación).
Una dimensión puede estar constituida por un único campo, un grupo o una expresión (dimensión
calculada). También puede ser una dimensión creada sintéticamente, véase Funciones para dimensiones
sintéticas (página 893).

671
Mueva los campos hacia atrás o hacia delante seleccionando (mediante clic, o Ctrl+clic) y utilizando los
botones Añadir> o <Eliminar, o haciendo doble clic directamente en sus selecciones.
Las dimensiones de un gráfico se pueden calcular también a partir de una expresión.
Esta página de propiedades sirve para definir dimensiones:
Campos/Grupos Lista todos los campos o grupos de campos disponibles para emplear como
Disponibles dimensiones (esto es, los que se encuentran a lo largo de un eje x en un gráfico
de barras corriente). Los grupos de campos irán precedidos por un icono en forma
de flecha vertical en el caso de Grupos Jerárquicos (página 945) o en forma de
flecha curvada si se trata de Grupos no jerárquicos (Cíclicos) (página 946). Los
grupos se definen en la página Propiedades de Documento: Grupos (página
468). Seleccione los elementos que se van a utilizar/eliminar haciendo clic en
ellos. Utilice los botones Añadir o Quitar para moverlos a la columna deseada.
El número de dimensiones que puede mostrarse varía según los diferentes tipos
de gráficos, como se perfila en la página Propiedades de Gráfico: General
(página 661).
Todos los campos que aparezcan en más de una tabla interna irán precedidos de
un símbolo clave. Los gráficos de tarta, de línea y de dispersión no pueden
mostrar más de dos dimensiones. En los gráficos de barras se pueden visualizar
hasta tres dimensiones.

Mostrar Campos de Marcando esta opción, se mostrarán los Campos de Sistema (página 399) en la
Sistema columna Campos/Grupos disponibles.

Mostrar Campos de Desde aquí puede controlar qué campos/grupos de campos aparecerán en la lista
Tabla de Campos/Grupos Disponibles. La lista desplegable muestra la alternativa --
Todas las Tablas-- por defecto.
La alternativa --Todas las Tablas (Cualificadas) -- muestra los campos por el
nombre de la(s) tabla(s) en que aparecen. Esto significa que los campos clave
(conexiones) se listarán más de una vez. (Esta alternativa sólo se emplea para
propósitos de presentación y no tiene nada que ver con los campos Qualify
(página 283) del script de carga.)
También es posible ver los campos de una tabla de una vez. Los grupos
disponibles siempre se listan.

Editar Grupos... Este botón le llevará directamente a la página Propiedades de Documento:


Grupos (página 468), donde se pueden definir los grupos de campos que se
utilizarán como dimensiones.

Animar... Abre El diálogo Animación (página 675), mediante el cual se puede hacer uso
de la primera dimensión del gráfico para que incluya animaciones. La animación
sólo está disponible para gráficos en mapa de bits, excluidos los gráficos de tarta.
Puede encontrarse con algunas limitaciones cuando emplee animación.

Entramado... Abre el diálogo Configuraciones de Entramado (página 676) donde podrá crear
un conjunto de gráficos basado en la primera dimensión. Cualquier tipo de
gráfico en mapa de bits puede convertirse en un gráfico de entramado.

672
Dimensiones Utilizadas Esta lista contiene las dimensiones actualmente seleccionadas para ser utilizadas
como tales en el gráfico. El número de dimensiones que se pueden emplear varía
según el tipo de gráfico. Se descartarán las dimensiones superfluas en cualquiera
de los tipos de gráficos. Las celdas de datos de las dimensiones, cuando se
utilizan en tablas, pueden formatearse de un modo dinámico por medio de las
expresiones de atributo. Cada vez que se introduce una expresión de atributo
para una dimensión, su icono cambiará de gris a color o, en el caso de Formato
de Texto, de gris a negro. Estos parámetros prevalecerán sobre las
configuraciones de gráfico. Haga clic en el icono de expansión ‘+’ que aparece
frente a cualquier dimensión para visualizar los marcadores de posición (o
contenedores) o la expresión de atributo de la dimensión.
Color de Fondo
Haga doble clic con el ratón sobre Color de Fondo para introducir una expresión
de atributo que calcule el color de fondo de la celda de dimensión. La expresión
empleada deberá devolver una representación válida de color (un número que
represente cada componente de rojo, verde y azul, tal y como se definen éstos en
Visual Basic). Esto se hace utilizando una de las funciones específicas de color
para gráficos (véase Funciones de color (página 393)). Si el resultado de la
expresión no es una representación válida de color, el programa volverá al negro
por defecto.
Color de Texto
Haga doble clic con el ratón sobre Color de Texto para introducir una expresión
de atributo que calcule el color de texto de la celda de dimensión. La expresión
empleada deberá devolver una representación válida de color (un número que
represente cada componente de rojo, verde y azul, tal y como se definen éstos en
Visual Basic). Esto se hace utilizando una de las funciones específicas de color
para gráficos (véase Funciones de color (página 393)). Si el resultado de la
expresión no es una representación válida de color, el programa volverá al negro
por defecto.
Formato de Texto
Haga doble clic con el ratón sobre Formato de Texto para introducir una
expresión de atributo que calcule el estilo de la fuente del texto para cada celda
de dimensión. La expresión utilizada como expresión de formato de texto deberá
devolver una cadena que contenga una '<N>' para texto en negrita, una '<K>' para
texto en cursiva y una '<S>' para texto subrayado.

Con los botones Ascender y Descender se pueden ordenar las dimensiones de la


lista de Dimensiones Utilizadas.

Añadir Dimensión Añade una nueva dimensión y la abre para editarla en el diálogo Editar
Calculada Expresión (diálogo) (página 823). Una dimensión de un gráfico se compone a
menudo de un único campo, pero puede calcularse también dinámicamente. Una
dimensión calculada consiste en una expresión que incluye uno o más campos.
Se pueden utilizar todas las funciones estándar. Puede que no se empleen las
funciones de agregación, pero se puede incluir la función Agregación Avanzada
(página 318) a fin de lograr agregación anidada.

Editar... Abre la dimensión para editarla en el diálogo Editar Expresión (diálogo)


(página 823). Vea Añadir Dimensión Calculada... arriba para más detalles sobre
las dimensiones calculadas.

673
Configuraciones para la En este grupo hallará opciones para las dimensiones individuales.
Dimensión Seleccionada Suprimir Cuando el Valor es Nulo
Con esta opción marcada, la dimensión seleccionada en la lista superior de
Dimensiones Utilizadas no se mostrará en el gráfico si su valor es nulo.
Mostrar Todos los Valores
Marque esta casilla si desea mostrar todos los valores de la dimensión
independientemente de la selección. Como el valor de la expresión es cero en el
caso de los valores de dimensión excluidos, la opción Suprimir Valores Cero
en la página Presentación deberá deshabilitarse para que Mostrar Todos los
Valores funcione.
Mostrar Leyenda
Cuando está marcado Mostrar Leyenda, los "nombres" de los valores de campo
se muestran a lo largo del eje x.
Etiqueta
Si marca la opción de Etiqueta, se mostrará el nombre del campo. Las etiquetas
pueden editarse en el cuadro de texto inferior. Una etiqueta también puede
definirse como una expresión de etiqueta calculada para actualización dinámica
del texto de la etiqueta. Véase Fórmula Calculada (página 943). Haga clic en
el botón ... para abrir el Editar Expresión (diálogo) (página 823) para una
edición más fácil de fórmulas extensas.
Avanzado...
Este botón abre el diálogo Configuraciones de Campo Avanzadas (página 550)
que ofrece parámetros para la representación en imagen de valores de campo y
opciones especiales de búsqueda de texto.
Comentario
Un campo de comentario donde se puede describir la dimensión seleccionada. El
comentario puede ser una fórmula calculada. Haga clic en el botón ... para abrir
el Editar Expresión (diálogo) (página 823).
Saltos de Página
Esta opción sólo tiene sentido en caso de querer utilizar saltos de página en la
copia impresa de una tabla simple o pivotante. Hay tres modos disponibles, cada
uno con el resultado siguiente:

Sin Saltos
Sólo insertará saltos de página al final de cada página, según se necesite.
Saltos Condicionales
Inserta un salto de página, a menos que todas las filas con el valor de la
dimensión siguiente quepan en la página actual.
Saltos Forzados
Inserta un salto de página cada vez que cambia el valor de la dimensión.

674
El diálogo Animación

Animar la Primera Si marca esta casilla de verificación, está indicando que desea utilizar la primera
Dimensión dimensión del gráfico para animar el gráfico. La animación sólo está disponible
para gráficos en mapa de bits, excluidos los gráficos de tarta. Puede encontrarse
con ciertas limitaciones en cuanto a la funcionalidad cuando emplee animación.
Por ejemplo, no podrá hacer selecciones que aparezcan pintadas o pulsadas en
pantalla. Además, las líneas de tendencia no se mostrarán en un gráfico animado.
La animación sólo es posible cuando haya más de un valor posible en la
dimensión objeto de animación.

Cuando un gráfico está animado, aparece una Barra de Animación en la parte


inferior del área de trazado del gráfico. La Barra de Animación contiene un
botón Reproducir , que ejecuta la animación. Cuando la animación se está
ejecutando, el botón Reproducir es reemplazado por el botón Pausa. Podrá
detener o reanudar la animación cuando lo desee, empleando estos dos controles.
Una Barra de Progreso le mostrará el progreso de la animación. Se puede
animar de forma manual apuntando a la barra de progreso con el ratón, después
manteniendo pulsado el botón izquierdo y arrastrándolo a la posición que se
desee. La animación manual normalmente se salta los marcos interpolados (véase
el parámetro Marcos por Segundo, a continuación) y se mueve únicamente entre
los valores reales de la dimensión de animación. Pulsando la tecla Ctrl del
teclado a la vez que arrastra, es posible incluir también los marcos interpolados.
Por encima de la barra de progreso se visualizará el valor de la dimensión
animada para el marco actual (en el caso de los marcos interpolados, el valor
previo de la dimensión animada).

Tiempo Entre valores Establece el tiempo en milisegundos entre cada valor de la dimensión objeto de
(ms) animación. Dicho valor puede mostrarse como una Fórmula Calculada (página
943).

Marcos por Segundo Establece el número de marcos por segundo. QlikView interpolará el trazado
entre los valores reales de la dimensión sujeta a animación. El valor deberá ser un
entero comprendido entre 1 y 30. Dicho valor puede mostrarse como una
Fórmula Calculada (página 943).

675
Ejecución Automática Marque esta casilla de verificación si desea que la animación se inicie de forma
automática cada vez que realice una selección en el documento.

Iterar Seleccione esta opción si desea que la animación se ejecute repetidas veces hasta
ser detenida con el botón de Pausa que encontrará en la Barra de Animación.

Ejecutar Una Vez Seleccione esta opción si desea que la animación se ejecute una sola vez, de
principio a fin, cada vez que se inicia.
Volver al Primer Marco
Marque esta casilla de verificación si desea que la animación retorne al primer
marco tras haber finalizado.

Mostrar Valor de la Si marca esta casilla de verificación, el valor de los datos se mostrará en el
Dimensión de Animación gráfico durante la animación.
Alineación
Fija la alineación del valor mostrado.
Horizontal
Alinea el valor a la derecha, centrado o a la izquierda.
Vertical
Alinea el valor en la parte superior, centrado o inferior.
Fuente
Establece el tipo de letra y color de fuente para el valor mostrado.

Configuraciones de Entramado

El diálogo Configuraciones de Entramado


Habilitar Gráfico de Marque esta casilla de verificación para crear un conjunto de gráficos basados en
Entramado la primera dimensión del gráfico.

Habilitar Dimensión Marque esta casilla de verificación si desea incluir la segunda dimensión en el
Secundaria de gráfico de entramado. Si se emplea una dimensión secundaria, los valores de la
Entramado primera dimensión se mostrarán en forma de columnas en la matriz del
entramado; mientras que los valores de la segunda dimensión se mostrarán como
filas en la matriz del gráfico de entramado.

Número de Columnas Elija Auto para que QlikView decida cuántas columnas mostrar; o escoja Fijo
para fijar el número de columnas usted mismo.

Número de Filas Elija Automático para que QlikView decida cuántas filas mostrar; o escoja Fijo
para fijar el número de filas usted mismo.

676
50.5 Propiedades de Gráfico: Límites de Dimensión
Se pueden establecer unos límites de dimensión en gráficos de todo tipo, excepto los Gráficos de Indicador y
las Tablas Pivotantes.
La página Límites de Dimensión controla el número de valores de dimensión que se podrán visualizar en un
gráfico.
Antes de pasar a ello, es importante describir el efecto que tendrán las tres opciones en el desplegable. El
desplegable contiene tres valores: Primero, Mayor y Menor. Estos valores controlan la forma en que el
motor de cálculo ordena los valores que devuelve al motor de gráficos. Si se va a restringir la dimensión, es
obligatorio tener una de estas opciones seleccionada. La ordenación sólo se produce en la primera expresión,
a excepción de las tablas pivotantes, en las que el orden primario puede reemplazar al orden de la primera
dimensión.

Propiedades de Gráfico: Límites de Dimensión

Esta página de propiedades sirve para definir límites de dimensiones: Cada dimensión del gráfico se
configura de forma aislada.

677
Límites Restringe qué valores mostrar en la primera expresión
Estas propiedades regulan cuántos valores de dimensión se mostrarán en el
gráfico, conforme a los parámetros introducidos debajo.

Mostrar sólo
Seleccione esta opción si desea mostrar el Primero, Mayor o Menor número x
de valores. Si esta opción está configurada en 5, se mostrarán cinco valores. Si la
dimensión tiene activado Mostrar Otros, el segmento Otros ocupará uno de los
cinco espacios de presentación.

La opción Primero devolverá las filas conforme a las opciones configuradas en


la pestaña Ordenar del diálogo de propiedades. Si el gráfico es una Tabla
Simple, devolverá las filas conforme a la primera ordenación en ese momento. Es
decir, que un usuario puede modificar la presentación de los valores haciendo
doble clic en cualquier cabecera de columna y convirtiendo dicha columna en el
orden primario.

La opción Mayor devuelve las filas en orden descendente, conforme a la primera


expresión del gráfico. Cuando se utilizan en una Tabla Simple, los valores de
dimensión mostrados permanecerán consistentes al tiempo que ordenan
interactivamente las expresiones. Los valores de las dimensiones cambiarán o
pueden cambiar cuando se modifique el orden de las expresiones.

La opción Menor devuelve las filas en orden ascendente, conforme a la primera


expresión del gráfico. Cuando se utilizan en una Tabla Simple, los valores de
dimensión mostrados permanecerán consistentes al tiempo que ordenan
interactivamente las expresiones. Los valores de las dimensiones cambiarán o
pueden cambiar cuando se modifique el orden de las expresiones.

Introduzca el número de valores que desee mostrar. El valor introducido puede


ser una fórmula calculada. Haga clic en el botón ... para abrir el Editar
Expresión (diálogo) (página 823).

Mostrar sólo valores que sean:


Seleccione esta opción si desea mostrar todos los valores que cumplan la
condición especificada. Seleccione si desea mostrar los valores basándose en un
porcentaje del total, o en una cantidad exacta. La opción relativo al total
habilita un modo relativo que es similar a la opción Relativo de la página
Expresiones del diálogo de propiedades. El valor introducido puede ser una
fórmula calculada. Haga clic en el botón ... para abrir el Editar Expresión
(diálogo) (página 823).

Mostrar sólo valores que ascienden a:


Si selecciona esta opción, todas las filas hasta la fila actual se acumularán y el
resultado se comparará con el valor introducido en la opción. La opción relativo
al total habilita un modo relativo que es similar a la opción Relativo de la
página Expresiones del diálogo de propiedades, y compara los valores
acumulados (basándose en los valores primeros, mayores o menores) con el gran
total. El valor introducido puede ser una fórmula calculada. Haga clic en el
botón ... para abrir el Editar Expresión (diálogo) (página 823). Seleccione
Incluir Valores Límite si desea incluir el valor de dimensión que contiene el
valor de la comparación.

678
Opciones Mostrar Otros
Habilitar esta opción creará un segmento Otros en el gráfico. Todos los valores
de dimensión que no cumplan los criterios de comparación para las restricciones
de presentación se agruparán en el segmento Otros. Si hay dimensiones tras la
dimensión seleccionada, Contraer Dimensiones Internas controlará si los
valores individuales de las dimensiones subsiguientes/internas se han de mostrar
en el gráfico.

Etiqueta
Introduzca el nombre que desee mostrar en el gráfico. Si no se introduce texto
alguno, la etiqueta será automáticamente el texto de la expresión. El valor
introducido puede ser una fórmula calculada. Haga clic en el botón ... para abrir
el Editar Expresión (diálogo) (página 823).

Mostrar Total
El gráfico mostrará un total para la dimensión seleccionada si se habilita esta
opción. Este total se comporta de manera diferente que el total de la expresión, el
cual se configura en la pestañaExpresiones del diálogo de propiedades.

Etiqueta
Introduzca el nombre que desee mostrar en el gráfico. Si no se introduce texto
alguno, la etiqueta será automáticamente el texto de la expresión. El valor
introducido puede ser una fórmula calculada. Haga clic en el botón ... para abrir
el Editar Expresión (diálogo) (página 823).

Modo de Agrupación Global


La opción sólo afecta a las dimensiones internas. Cuando esta opción está
habilitada, las restricciones se calcularán en la dimensión seleccionada
únicamente. Todas las dimensiones previas serán ignoradas. Si está deshabilitada,
las restricciones se calculan basándose en todas las dimensiones precedentes.

Totales de la expresión comparados con totales de


dimensión
Los totales de dimensión son generados por el motor de cálculo y después se devuelven al motor de gráficos
como filas individuales (o valores de dimensión). Esto afectará a la fila Otros. La diferencia entre utilizar
Totales de Expresión y Totales de Dimensión se puede ver a continuación.

679
Totales de Expresión y Totales de Dimensión

Cuando se empleen Totales de Dimensión, es posible tener sub-totales en una tabla simple.

50.6 Propiedades de Gráfico: Expresiones

Propiedades de Gráfico, Expresiones

Para acceder a la pestaña Propiedades de Gráfico: Expresiones, haga clic con el botón derecho en un
gráfico o tabla y seleccione Propiedades desde el menú Objeto.
Cuando se cree un gráfico, deberían formularse antes estas dos preguntas:
l ¿Qué quiero ilustrar con el tamaño de las barras, por ejemplo? Esas serán las Expresiones (o una
única expresión) (p.ej. suma de VentasNetas).
l ¿Cómo deberían agruparse los datos? Esas son las Dimensiones (o una única dimensión) (por ej. por
País).

680
Nota:
El diálogo Expresiones presenta distinto aspecto según los diferentes tipos de gráficos o tablas. Si una
opción está en gris, no estará disponible para ese tipo de tabla o gráfico en particular.

681
Listado de expresiones El listado de expresiones que se muestra en el panel superior izquierdo es un
árbol de control muy completo, con numerosas opciones, las cuales se describen
a continuación:
Frente a cada expresión (o grupo de expresiones) encontrará un icono de
expansión (un recuadro con un signo '+'). Haciendo clic en el icono de expansión
se abrirán las sub-expresiones o expresiones de atributo. El icono será
reemplazado entonces inmediatamente por un icono contraído ('-'). Ciertas
opciones de presentación hacen uso de las subexpresiones, esto es, un conjunto
de dos o más expresiones que juntas definen el símbolo de trazado (por ej. Stock
o Cuadro, descritos a continuación).
Los datos de las expresiones también pueden formatearse dinámicamente
mediante las expresiones de atributo. Haga clic sobre el icono de expansión que
hallará frente a cualquier expresión, para visualizar los contenedores (o
marcadores de posición) para las expresiones de atributo de la dimensión. Éstos
son:

Color de Fondo
Edite la expresión predefinida Color de Fondo para crear la expresión de
atributo que calcule el color básico de los datos. El color resultante reemplazará a
cualquier otra selección de color predeterminada en QlikView y debe ser una
representación válida de color, lo cual se logra utilizando una de las Funciones
de color (página 393). Si el resultado de la expresión no es una representación
válida de color, el programa volverá al negro por defecto. Se puede crear una
expresión auxiliar para Color de Texto empleando el mismo método.

Color de Texto
Se puede crear una expresión auxiliar para Color de Texto empleando el mismo
método que para el color de fondo (vease arriba).

Formato de Texto
Edite la expresión Formato de Texto si desea introducir una expresión de
atributo que calcule el estilo de fuente del texto asociado a los datos. (En el caso
de las tablas: el texto en las celdas de la tabla para cada celda de las
dimensiones. El formato de texto calculado predominará frente al estilo de tabla
definido en Propiedades de Gráfico: Estilo (página 821). La expresión utilizada
como expresión de formato de texto debería devolver una cadena que contenga
una '<N>' para texto en negrita, una '<K>' para texto en cursiva y una '<S>' para
texto subrayado. Tenga en cuenta que será necesario el signo = antes de la
cadena.

Gajo extraído
Haga clic en Gajo extraído para introducir una expresión de atributo que calcule
si el gajo o porción de tarta asociado con el punto de datos debería arrastrarse
hacia una posición un tanto "extraída", más destacada. Este tipo de expresión de
atributo sólo está disponible para los gráficos de tarta.

Desplazamiento de Barra
Haga clic en Desplazamiento de Barra para introducir una expresión de atributo
y calcular un desplazamiento para la barra o el segmento de barra asociados con
el punto de datos. El desplazamiento puede ser positivo o negativo y moverá la
barra o el segmento de barra en consecuencia. Esto puede resultar útil, por

682
ejemplo, al crear los denominados gráficos en cascada. Este tipo de expresión de
atributo sólo surte efecto en los gráficos de barras.

Tipo de Línea
Haga clic en Tipo de Línea para introducir una expresión de atributo que calcule
el tipo o estilo de línea de una línea o segmento de línea asociado con el punto
de datos. Este tipo de expresión de atributo sólo tiene efecto en los gráficos de
líneas, gráficos combinados y de radar.
El ancho relativo de la línea puede controlarse insertando una etiqueta <Wn>
donde n es un factor múltiple que se habrá de aplicar en el ancho predefinido de
la línea. El número n ha de ser un número real entre 0,5 y 8. Ejemplo: <W2.5>.
El estilo de la línea 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=contínuo,
2=guionado, 3=de puntos, 4=guionado/de puntos). Ejemplo: <S3>. Las etiquetas
<Wn> y <Sn> se pueden combinar libremente, pero sólo se tendrá en cuenta la
primera incidencia de cada una de ellas. Las etiquetas o tags deberán ir
encerradas entre comillas simples.

Mostrar Valor
Haga clic en Mostrar Valor si desea introducir una expresión de atributo que
calcule si el área del punto de datos debería complementarse con un valor
introducido en el punto de datos, incluso si Valores sobre los datos no ha sido
previamente seleccionado para la expresión principal. Si se ha seleccionado
Valores sobre los Datos para la expresión principal, la expresión de atributo se
descartará. Este tipo de expresión de atributo sólo surteefecto en los gráficos de
barras, de líneas y gráficos combinados.

Add Se pueden crear nuevas expresiones y subexpresiones mediante el botón Añadir


que le llevará al diálogo Editar Expresión (diálogo) (página 823). La opción
también está disponible en el menú contextual que aparece al hacer clic con el
botón derecho sobre la lista de expresiones.

Eliminar El botón Eliminar le permitirá eliminar de la lista expresiones previamente


creadas. La opción también está disponible en el menú contextual que aparece al
hacer clic con el botón derecho en una expresión de la lista de expresiones.

Copiar La opción Copiar únicamente está disponible en el menú contextual que aparece
al hacer clic con el botón derecho en una expresión de la lista de expresiones.
Cuando se utilice este comando en una de las expresiones principales, todos los
datos y parámetros asociados con la expresión (incluyendo rótulos y etiquetas) se
copiarán al portapapeles como una cadena de xml. La expresión podrá entonces
copiarse de nuevo sobre el mismo gráfico o cualquier otro gráfico QlikView del
mismo u otro documento. Si se emplea el comando en una expresión de atributo,
únicamente se copiará la definición de la expresión de atributo. A continuación
se podrá pegar la expresión de atributo en cualquier expresión principal del
mismo u otro gráfico.

683
Exportar La opción Exportar... sólo está disponible en el menú contextual que aparece al
hacer clic con el botón derecho en una expresión de la lista de expresiones.
Cuando se haga uso de este comando en una expresión principal, todos los datos
y parámetros asociados a la expresión (incluida la etiqueta) podrán ser exportados
a un archivo xml. La expresión podrá entonces importarse de nuevo en el mismo
gráfico o en cualquier otro gráfico de QlikView, en el mismo u otro documento.
El comando abre el diálogo Exportar Expresión, en el que podrá elegir el
destino para el archivo que se ha de exportar. El archivo recibirá la extensión
Ex.xml.

Pegar La opción Pegar sólo está disponible en el menú contextual que aparece al hacer
clic con el botón derecho en una expresión o expresión de subatributo de la lista
de expresiones. Si previamente se ha copiado una expresión principal en el
portapapeles, podrá pegarla en el área en blanco de la lista de expresiones,
creándose así una nueva expresión idéntica a la copiada originalmente. Si se ha
copiado una expresión de atributo, podrá pegarla en una expresión principal.

Importar La opción Importar solo está disponible en el menú contextual que aparece al
hacer clic con el botón derecho del ratón sobre el área en blanco de la lista de
expresiones. El comando abre un diálogo en el que podrá buscar la expresión
previamente exportada. La expresión importada aparecerá como una nueva
expresión en el gráfico.

Ascender Si se visualizan varias expresiones, éstas pueden ordenarse mediante los botones
Descender Ascender y Descender. Esto afectará al orden en el cual las columnas se
muestran en el gráfico.

Grupo El botón Grupo puede utilizarse para fusionar expresiones dentro de uno o más
grupos cíclicos, siempre y cuando haya dos o más expresiones disponibles. En el
diseño QlikView se puede recorrer un ciclo a través de las expresiones
disponibles haciendo clic en el icono de ciclo que se muestra en el gráfico
(Grupo de Ciclo). Si hace clic con el botón derecho sobre el mismo icono de
ciclo, verá una lista emergente de las expresiones disponibles (actualmente fuera
de uso) que corresponden al gráfico a fin de seleccionar una directamente.
Nota:
No confunda Grupo de Ciclo con Grupos no jerárquicos (Cíclicos) (página 946).

Desagrupar Si selecciona una expresión perteneciente a un grupo y hace clic en Desagrupar


extraerá la expresión del grupo. Si únicamente quedara una expresión en el grupo
de ciclo tras la extracción, esa última expresión también sería extraida, siendo
eliminado el grupo.

Habilitar Desactivar esta casilla hará que la expresión se omita del gráfico.

Relativo Marcar esta casilla hará que el gráfico muestre el resultado en porcentaje, en
lugar de números absolutos. Esta opción no está disponible para tablas
pivotantes.

Invisible Marcar esta opción impedirá que se trace esta expresión, mientras que sí se
mantendrá el espacio asignado a la misma.

684
Etiqueta Frente a la etiqueta de la expresión se encuentran uno o varios iconos que
indican los Tipos de Gráficos (página 663) utilizados y/o las Opciones de
Presentación seleccionadas para la expresión (ver debajo).

Definición Muestra la composición de la expresión seleccionada. Es posible editar la


expresión directamente en este cuadro. Haciendo clic en el botón ... se abre el
cuadro de diálogo completo Editar Expresión.

Comentario Se trata de un campo comentario en el que el creador de la expresión puede


describir el propósito y función de la expresión.

685
Opciones de Presentación Este grupo sirve para modificar la forma en que se distribuyen los puntos de
datos, o el contenido que se introducirá en las celdas de expresión de los gráficos
de tabla. Fíjese en que algunas opciones sólo están disponibles para ciertos tipos
de gráficos, otras no pueden combinarse entre sí y otras harán uso de una o más
expresiones adicionales para poder crear gráficos complejos.

Barra
Muestra los valores de las expresiones seleccionadas como barras. Esta opción
sólo está disponible para gráficos de barras y gráficos combinados.

Símbolo
Muestra los valores de la expresión seleccionada como símbolos. Esta opción
sólo está disponible para gráficos de líneas y gráficos combinados. Elija entre los
diversos símbolos del desplegable.

Línea
Muestra los valores de la expresión seleccionada como una línea. Esta opción
sólo está disponible para gráficos de líneas y gráficos combinados. Escoja entre
Normal,Suave y tres líneas distintas de Meseta en el menú desplegable.

Stock
Marque esta casilla de verificación para trazar la expresión como un marcador de
stock. La expresión irá precedida de su propio icono en la lista de Expresiones y
aparecerá como un contenedor vacío con cuatro subexpresiones. La primera
subexpresión se utilizará para trazar un punto alto del marcador de stock. La
segunda subexpresión se utilizará para trazar un punto bajo del marcador de
stock. Estas dos subexpresiones deberán contener definiciones válidas para que el
marcador de stock se pueda trazar. Hay una tercera subexpresión opcional, pero
se reserva para el punto Cerrar del marcador de stock. La cuarta subexpresión
también es opcional, y se utiliza para el punto Abrir del marcador de stock. Se
crearán automáticamente nuevas subexpresiones vacías cuando se marque la
casilla Stock para una expresión. Una vez seleccionado Stock como opción para
una expresión, no se podrán seleccionar Barra, Línea, Símbolo, Cuadro o
Definir Barras de Error para la misma expresión. De la misma forma, la opción
de Stock no podrá seleccionarse para una expresión si alguna de esas opciones ha
sido previamente seleccionada para esa misma expresión. Esta opción sólo está
disponible para gráficos combinados.

Cuadro
Marque esta casilla de verificación si desea trazar la expresión como un cuadro, a
menudo empleado para la presentación de datos estadísticos. La expresión irá
precedida por su propio icono en la lista de Expresiones y aparecerá como un
contenedor vacío con cinco subexpresiones. La primera subexpresión servirá para
trazar un punto en la Parte Superior del cuadro. La segunda subexpresión servirá
para trazar un punto en la Parte Inferior del cuadro. Estas dos expresiones deberán
contener definiciones válidas para que el cuadro se pueda dibujar. Las demás
subexpresiones son opcionales. Si se utilizan, dichas subexpresiones definen una
mediana, un eje superior y un eje inferior. Una ampliación muy común de los
Cuadros son los denominados periféricos de valores extremos. Estos se logran
trazando expresiones diferentes como símbolo. Se crearán automáticamente

686
nuevas subexpresiones vacías cuando se seleccione el Cuadro para la expresión
principal. Una vez seleccionado Cuadro como opción para una expresión, no se
podrán seleccionar Barra, Línea, Símbolo, Stock o Definir Barras de Error
para la misma expresión. De la misma forma, la opción de Cuadro no podrá
seleccionarse para una expresión si alguna de estas opciones ha sido previamente
seleccionada para esa misma expresión. Esta opción sólo está disponible para
gráficos combinados.

Definir Barras de Error


Marque esta casilla de verificación si desea utilizar una o dos expresiones que
seguirán a la expresión seleccionada como expresiones auxiliares para las barras
de error, trazadas sobre los datos de la expresión. Si Simétrico está seleccionado,
solo se empleará una expresión auxiliar y se mostrará de forma simétrica en torno
a los datos. Si se selecciona Asimétrico se utilizarán dos expresiones auxiliares
que se trazarán por encima y por debajo de los puntos de datos, respectivamente.
Las expresiones de las barras de error deberán devolver números positivos. Las
expresiones auxiliares utilizadas para las barras de error van precedidas por sus
propios iconos (simétrico), (asimétrico alto) o (asimétrico bajo) de la lista de
Expresiones y no pueden utilizarse para nada más en el gráfico. Si no hubiera
expresiones definidas tras la expresión seleccionada, se crearán nuevas
expresiones auxiliares de prueba de forma automática. Esta opción sólo está
disponible para gráficos de líneas, de barras y combinados.

Valores sobre los datos


Marque esta opción si desea tener el resultado de una expresión visualizado
como texto en la parte superior de los puntos de datos. Esta opción sólo está
disponible para gráficos de barras, de líneas, tarta y combinados. Cuando la
utilice para gráficos de tarta, el valor se mostrará junto a las porciones de tarta.

Texto en Eje
Marque esta opción si desea tener el resultado de una expresión mostrado como
texto en cada valor del eje x, el eje mismo y las etiquetas del eje. Esta opción
sólo está disponible para gráficos de líneas, de barras y combinados.

Texto como Emergente


Marque esta casilla de verificación si desea que que el resultado de una
expresión se muestre en las ventanitas emergentes que aparecen al merodear con
el ratón sobre un punto de datos de cualquier gráfico en el diseño. Esta opción
puede utilizarse con todas o ninguna de las restantes opciones de presentación.
Así, es posible tener una expresión que no aparezca en el gráfico mismo, pero
que emerja al merodear despacio por el dato con el ratón.

687
Opciones de Presentación Representación
Esta opción sólo está disponible para tablas simples y tablas pivotantes.

Texto
Los valores de la expresión siempre se interpretan y muestran como texto.

Imagen
Al seleccionar esta opción, QlikView tratará de interpretar cada valor de la
expresión como una referencia a una imagen. La referencia puede ser una ruta a
un archivo de imagen en el disco (por ej.C:\Mypic.jpg) o dentro del documento
mismo qvw (por ej. qmem://<Name>/<Peter>). Si QlikView no puede interpretar
un valor de expresión como una referencia de imagen válida, se mostrará el valor
en si mismo, a menos que el cuadro de opción Ocultar Texto Cuando Falta
Imagen esté marcado.

Indicador Circular, Indicador Lineal, Indicador de Semáforo, Indicador LED


Con cualquiera de las opciones de indicador, el gráfico indicador se inscribirá en
la celda de tabla disponible como una imagen. El diseño de un indicador puede
modificarse en el diálogo Propiedades de Gráfico: Presentación (Gráfico de
Indicador) (página 784) que se abre desde el botón Configuraciones de
Indicador.

Mini Gráfico
Con esta opción activa QlikView mostrará los valores de la expresión en un
gráfico de barras o de líneas. El gráfico se inscribirá en la celda de tabla
disponible. Los parámetros visuales del gráfico se pueden modificar mediante el
botón Configuraciones de Mini Gráfico que abre el diálogo Configuraciones
de Mini Gráfico (página 515). Esta opción sólo está disponible para tablas
simples.
Nota:
El mini gráfico no se mostrará cuando se exporte a Excel.

Enlazar
Seleccione esta opción para introducir una expresión en el campo Definición,
que creará un enlace sobre el que se pueda pinchar con el ratón en la celda de
tabla. La expresión debería devolver un texto que puede interpretarse como Texto
de Visualización<url>Texto de Enlace. El Texto de Visualización 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 visualización. Haciendo clic en el botón ... se abre el
cuadro de diálogo completo Editar Expresión.
Ejemplos:
=Name & '<url>' & Link
=Name & '<url>www.qlikview.com'
donde Name y Link son campos de tabla cargados en el script.

Formato de Imagen
Sólo disponible si se ha activado la opción de Imagen. Esta opción sólo está

688
disponible para tablas simples y tablas pivotantes. Esta configuración describe
cómo QlikView formatea la imagen para ajustarla a la celda. Hay cuatro
alternativas: 

Sin Ajustar
La imagen se muestra tal cual es, sin realizar ningún tipo de ajustes. Esto puede
hacer que algunas partes de la imagen queden invisibles o que sólo aparezca
rellena una parte de la celda.
Rellenar
Si se selecciona esta opción, se ajustará la imagen hasta llenar la celda, sin tener
en cuenta el ratio de aspecto (la proporción) de la imagen.
Mantener Aspecto
Si se selecciona esta opción, se ajustará la imagen lo más posible hasta llenar la
celda, manteniendo al mismo tiempo el ratio de aspecto (la proporción).
Rellenar con Aspecto
La imagen se ajusta lo más posible, hasta cubrir la celda en ambas direcciones, al
tiempo que se mantiene el ratio de aspecto (o las proporciones correctas). Esto
normalmente da como resultado partes de la imagen sesgadas en una dirección.

Acumulación Eligiendo entre los diversos parámetros que figuran en este grupo, podrá decidir
si desea acumular los valores en el gráfico o no. En un gráfico acumulado, cada
valor y se añade al valor y del siguiente valor x. En un gráfico de barras
acumulado que muestre la suma de ventas por año, por ej., el valor del año 1996
se añade al del año 1997. Si su gráfico contiene varias expresiones, seleccione la
expresión cuyos valores se acumularán en la lista de Expresiones. La
acumulación no está disponible en el caso de tablas pivotantes..

Sin Acumulación
Si selecciona esta casilla, los valores y de la expresión de gráfico seleccionada no
se acumularán.
Acumulación Completa
Si selecciona esta casilla, cada valor y acumulará todos los valores y previos de
la expresión. Vea arriba, en Acumulación.
Acumular n Pasos Atrás
Introducir un número en el recuadro configura el número de valores y de la
expresión que se habrán de acumular. Vea arriba, en Acumulación.

689
Modo Total Este grupo está disponible para la expresión seleccionada. Hay tres parámetros
posibles:

Sin Totales
Los totales no se calculan para la expresión seleccionada.
Total de la Expresión
El total de la expresión evaluada en el siguiente nivel. Por ejemplo, si una
expresión genera el salario medio mensual de un número de empleados, el Total
de la Expresión generará la media total de todos los salarios.
F(x) de Filas
Si esta opción está seleccionada, los valores individuales de cada punto de datos
(cada barra de un gráfico de barras, cada fila en una tabla simple etc.) para la
expresión seleccionada se agregarán empleando la función de agregación
seleccionada en el desplegable (normalmente, la suma). F(x) de Filas no está
disponible para tablas pivotantes.

Ancho de Borde de Barra Determina el ancho (en píxeles) de la línea de borde alrededor de las barras
mostradas por esta expresión en gráficos de barras y combinados. La distancia se
puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles (px,pxl,pixel),
puntos (pt, pts, punto) o unidades de documento (du, docunit).

Expresiones como Cuando se emplean varias expresiones, esta opción muestra una leyenda que
Leyenda visualiza las expresiones y sus correspondientes colores al lado del gráfico.

690
Líneas de Tendencia En algunos gráficos QlikView, la visualización de expresiones en los gráficos se
puede complementar o reemplazar por líneas de tendencia estadística. Las líneas
de tendencia sólo se pueden mostrar en los gráficos de dispersión, gráficos de
líneas y gráficos de barras/combinados con una dimensión y una expresión como
máximo mostradas como barras. Para otros tipos de gráfico, las opciones en el
cuadro Líneas de Tendencia no están disponibles y no tienen efecto alguno. En
los gráficos de dispersión, se tratan los puntos de datos como si y=f(x). Para los
gráficos de barras, de líneas y combinados, es posible deseleccionar todas las
opciones de Opciones de Visualización y añadir líneas de tendencia, que se
visualizarán entonces sin los puntos de datos subyacentes. Se pueden extrapolar
las líneas de tendencia de gráficos de barras, de líneas y combinados
especificando intervalos de previsión y/o de retrovisión (ver página Ejes). Las
líneas extrapoladas se trazarán en puntos. Las líneas de tendencia en gráficos con
un eje X discreto se mostrarán como líneas con símbolos. En un eje X continuo
sólo se mostrará una línea.

Media
La media se dibuja como una línea recta.
Lineal
Traza una línea de regresión lineal.
Polinomio de 2º grado
Traza una línea de tendencia polinomial de segundo grado.
Polinomio de 3º grado
Traza una línea de tendencia polinomial de tercer grado.
Polinomio de 4º grado
Traza una línea de tendencia polinomial de cuarto grado.
Exponencial
Traza una línea de tendencia exponencial.
Mostrar Ecuación
Si está marcada esta opción para una determinada expresión, las líneas de
tendencia de la expresión se complementarán con la ecuación de la línea de
tendencia expresada como texto en el gráfico.
Mostrar R²
Si está marcada esta opción para una determinada expresión, las líneas de
tendencia de la expresión se complementarán con el coeficiente de determinación
expresado como texto en el gráfico.

691
50.7 Propiedades de Gráfico: Ordenar

Propiedades de Gráfico, Ordenación

Las Propiedades de gráfico: Ordenar se abre haciendo clic con el botón derecho del ratón en un gráfico y
seleccionando Propiedades en el menú Objeto.
Aquí es donde podrá decidir el criterio de ordenación para las dimensiones del gráfico a partir de unas
determinadas opciones de ordenación disponibles.
La lista de Dimensiones contiene las dimensiones del gráfico. Para asignar un criterio de ordenación, marque
una dimensión y escoja uno o más criterios a la derecha.
Valor Y Los valores de la dimensión se ordenarán por el valor numérico del eje y. Esta
opción no está disponible para las dimensiones calculadas.
Estado Los valores de la dimensión se ordenarán conforme a su estado lógico, es decir,
los valores seleccionados antes que los opcionales, y éstos antes que los
excluidos.
Expresión Los valores de la dimensión se ordenarán conforme a una expresión que se
introduce en el cuadro de edición de texto bajo esta opción de ordenación.
Frecuencia Los valores de la dimensión se ordenarán según el número de veces que aparecen
en la tabla.
Valor Numérico Los valores de la dimensión se ordenarán conforme a su valor numérico.

Texto Los valores de la dimensión se ordenarán por orden alfabético.

Orden de Carga Los valores de la dimensión se ordenarán según su orden de carga inicial.

Existe una jerarquía en el grupo, que va de arriba a abajo para que, en caso de conflictos de ordenación, el
primer criterio hallado tenga preferencia. El criterio de ordenación elegido se puede modificar en Ascender y
Descender o A -> Z y Z -> A.
Al hacer clic en el botón Predeterminado, los valores de dimensión volverán a lo predefinido en el diálogo
Propiedades de Documento: Ordenar (página 473).

692
La casilla de verificación Ignorar Comando de Ordenación de Grupo sólo está disponible cuando se
selecciona una dimensión de grupo en la lista de Dimensiones. Normalmente el criterio de ordenación de
una dimensión de grupo se fija para cada campo de un grupo mediante las propiedades de grupo. Activando
esta opción podrá ignorar todas las configuraciones a nivel de grupo y aplicar un único criterio de
ordenación para toda la dimensión, independientemente del campo que esté activo en el grupo.

50.8 Propiedades de Gráfico: Estilo

Propiedades de Gráfico, Estilo

En esta página podrá determinar un estilo básico para el gráfico. No todas las características listadas están
disponibles para todos los tipos de gráfico.
Aspecto Seleccione uno de los estilos disponibles. En algunos casos esto afectará no sólo
a la apariencia del gráfico sino también a su funcionalidad

Orientación Determina la orientación del gráfico, vertical u horizontal.

693
Subtipo En este grupo podrá fijar el modo Agrupado o Apilado para las barras
(Superpuesto o Apilado en el caso de los Gráficos de Radar). Esta configuración
sólo funciona cuando el gráfico muestra dos dimensiones, o una dimensión y más
de una expresión. Los valores negativos en las barras apiladas se establecen
aparte, separadamente, por debajo del eje x.

Para la presentación de gráficos de barras con múltiples dimensiones y


expresiones se aplican los siguientes principios:

l Se podrá mostrar un máximo de dos dimensiones en el eje x.


l Se podrá mostrar una tercera dimensión con barras apiladas de múltiples colores.
l Sólo los gráficos de tabla pueden mostrar más de tres dimensiones.
l Cuando están activas dos o más expresiones, se muestran las dos primeras
dimensiones en el eje x y la expresión con barras apiladas de múltiples colores.
Dimensiones Expresiones Subtipo

1 1 Barra única

1 2 o más Las expresiones se agrupan o apilan

2 1 Las expresiones se agrupan o apilan

2 2 o más Las dimensiones se agrupan

3 1 La 1ª y 2ª dimensiones se agrupan, la 3ª se apila

3 2 o más La 1ª y 2ª dimensiones se agrupan, las expresiones se apilan

4 1 La 1ª y 2ª dimensiones se agrupan, la 3ª se apila

4 2 o más La 1ª y 2ª dimensiones se agrupan, las expresiones se apilan

Vista 3D Los parámetros de este grupo definen el ángulo desde el que se ve el gráfico en
tres dimensiones.
Ángulo Superior
Define el ángulo vertical de la vista 3D. El valor deberá ser un entero
comprendido entre 0 y 30.
Ángulo Lateral
Define el ángulo lateral de la vista 3D. El valor deberá ser un entero
comprendido entre 0 y 45.

694
Estilo de Color de Área Este control se puede utilizar para imponer un estilo de color para todos los
colores de área del gráfico. Cuando se selecciona un estilo en la lista desplegable
todos los colores de Mapa de Color, en la página Colores, cambiarán al estilo
seleccionado. El cambio es instantáneo y la configuración en sí misma no se
guardará hasta la próxima vez que entre en este diálogo. Los colores de base
actuales en el mapa de color no se verán afectados. El Estilo de Color de Área
no está disponible para todo tipo de aspectos gráficos. Están disponibles las
siguientes opciones:
Color sólido
Fija todos los colores en el mapa de color como colores sólidos.
Degradado Oscuro
Establece todos los colores del mapa de colores como degradados de un solo
color hacia tonos más oscuros.
Degradado Claro
Establece todos los colores del mapa de colores como degradados de un solo
color hacia tonos más oscuros.
Brillante
Otorga un aspecto brillante a todas las barras.

Trazar Estilo de Fondo Este control se puede utilizar para cambiar el aspecto del fondo del área de
de Área gráfico. Este parámetro sólo está disponible para los gráficos que cuenten con un
área de gráfico. Las siguientes opciones están disponibles:
Marco
Se traza un marco alrededor del área de gráfico.
Sombreado
Esta opción crea un efecto de sombreado en el fondo del área del gráfico.
Mínimo
Elimina el fondo del área de gráfico.

Vista Previa Ofrece una vista previa de las propiedades visuales básicas del gráfico.

695
50.9 Propiedades de Gráfico: Presentación (Gráfico de
Barras, de Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Presentación

Esta pestaña se utiliza de forma colectiva para gráficos de barras, de líneas, combinados, de radar y gráficos
mekko.
El grupo Configuraciones de Barras contiene diversas opciones de visualización para las barras que se
emplean en los gráficos de barras y gráficos combinados.
Distancia entre Barras (- Establece la distancia entre las barras de la unidad del cluster. Un número
6 -8) negativo da como resultado la superposición de las barras. Los valores pueden
estar entre -6 y 8.

Distancia de Separación Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
(0 - 8) Los valores pueden estar entre 0 y 8.

Permitir Barras Finas Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Las barras se dibujan por defecto
con un mínimo de anchura de cuatro píxeles, para hacerlas claramente
diferenciables. Marque esta opción para permitir la compresión de barras a una
anchura de 1 pixel.

Mostrar todas las Barras Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Marque esta opción para forzar el
trazado de todos los puntos de datos. Las barras se pueden comprimir (como para
Permitir Barras Finas) y algunas pueden ser tapadas parcialmente por otras.

696
En el grupo Valores sobre los datos podrá configurar opciones de visualización para los valores sobre los
puntos de datos, siempre y cuando esta opción haya sido seleccionada para una o más expresiones de gráfico
en Opciones de Visualización en Propiedades de Gráfico: Expresiones (página 680).
Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos de
Mostrado datos que se mostrará en el gráfico. Si no se especifica límite alguno, se
visualizarán valores en todos los puntos de datos, lo cual puede afectar a la
legibilidad del gráfico.

Vertical Muestra los valores en vertical.

Trazar Valores en los Marcar esta casilla de verificación hará que se tracen los valores sobre los puntos
Segmentos de datos en el interior de los segmentos y no encima de éstos.

En el grupo Barras de Error se fijan opciones de presentación para cualquier barra de error utilizada en el
gráfico.
Ancho Especifica el ancho de las barras de error.

Grosor Especifica el grosor de las barras de error.

Color Establece un color para las barras de error.


En el grupo Configuración de Línea/Símbolo podrá determinar las opciones de visualización para las líneas
y símbolos de los puntos de datos, que se utilizan en gráficos de líneas y combinados. También es posible
mostrar la ecuación de regresión.
Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La
distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

Ancho de Línea de Esta configuración determina la anchura de las líneas de tendencia.


Tendencia

Utilizar Juego de Esta alternativa amplía la selección de símbolos disponibles (aros, triángulos,
Símbolos Completo etc.)

Semi-transparente Marque esta opción si quiere que se dibujen las líneas rellenas semitransparentes.

Etiquetas Emergentes Marque esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

697
Suprimir Valores Cero Esta casilla de verificación elimina las dimensiones que están vacías o contienen
únicamente ceros. Es la opción seleccionada por defecto.
Cero en Barras
Esta opción sólo es aplicable cuando se ha deseleccionado Suprimir Valores
Cero. Si está marcado el cuadro de verificación y se ha seleccionado Valores
sobre los datos para la expresión de gráfico de Opciones de Presentación en
Propiedades de Gráfico: Expresiones (página 680), los valores cero aparecerán
como texto por encima de los puntos de datos. En otros casos puede elegir no
mostrar los valores cero.

Suprimir Nulos y Si esta casilla está marcada, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Es la opción seleccionada por defecto. En algunos casos puede
ser útil deseleccionar esta opción, p.ej. si desea contar los valores nulos en un
gráfico.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.
En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.
Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

Invertido Marcar la casilla muestra los valores en orden inverso.


En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

698
Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la parte superior izquierda del gráfico, pero se pueden desplazar a otro lugar
cuando el gráfico está en modo de edición. Véase Ajustar y mover componentes de un gráfico (página 660).

Configuraciones de Leyenda

El diálogo Configuraciones de Leyenda

El diseño de la leyenda del gráfico se controla mediante las diferentes configuraciones que hay en este
diálogo.
Estilo de Leyenda Establece el estilo básico para la leyenda. Eliga de entre varios estilos.

Color de Fondo Establece el color del fondo de la leyenda. El color puede definirse como color
sólido o como un gradiente mediante el diálogo Área de Color (página 450)
que se abre al hacer clic sobre el botón.

Alineación Vertical Especifica cómo se posiciona la leyenda con relación al área de trazado del
gráfico, cuando necesita menos espacio vertical que el área de trazado del
gráfico.

Fuente Abre el diálogo estándar Fuente (página 523) donde se puede especificar una
fuente para el texto.

Espacio entre Líneas Especifica la distancia entre elementos de la leyenda.

Invertir Orden Invierte el criterio de ordenación de la leyenda.

Varias Líneas Fija las opciones para elementos de leyendas de varias líneas:
Dividir Texto
Divide el texto de los elementos de leyenda en dos o más líneas.
Altura de celda (líneas)
Si la opción Dividir Texto está activa esta configuración especifica cuantas
líneas deben usarse para cada elemento.

699
Líneas de Referencia

El diálogo Líneas de Referencia del Gráfico de barras.

El diálogo puede variar ligeramente en apariencia dependiendo del tipo de gráfico que se utiliza. Una línea
de referencia es una línea que cruza el área de gráfico desde un punto de datos, en uno o ambos ejes. Puede
emplearse por ej. para indicar un cierto nivel, o unos percentiles de los datos en el gráfico. La línea de
referencia sólo se traza si cae dentro del rango actual del eje desde el cual se origina.
Etiqueta Introduzca una etiqueta que se trazará junto a la línea de referencia. El valor
empleado por defecto es la expresión. La etiqueta puede definirse como una
expresión calculada.

Mostrar Etiqueta en Active esta opción si la etiqueta debe aparecer junto a la línea de referencia.
Gráfico

Localización Fija el eje a partir del cual se debe originar la línea de referencia:
X Continuo
La línea de referencia se origina en el eje-x. Esta opción sólo está disponible si el
gráfico tiene un eje X continuo (véase Propiedades de Gráfico: Ejes (Gráfico de
Barras, de Líneas, Combinado, de Radar, Mekko) (página 702)).
Y Primario
La línea de referencia se origina en el eje-y primario (izquierda/abajo).
Y Secundario
La línea de referencia se origina en el eje-y secundario (derecha/arriba).

700
Definición Establece el valor en el que debería trazarse la línea de referencia. El valor podrá
ser también un Percentil fijo (introduzca un valor entre 1 y 100 en el cuadro de
edición) de los datos del gráfico actual o cualquier Expresión numérica.

Formato de Línea Define el diseño de la línea de referencia:


Grosor
Especifica el grosor de la línea de referencia. La distancia se puede especificar en
mm, cm, pulgadas, ('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o
unidades de documento (du, docunit).
Color
Fija el color de la línea de referencia.
Estilo
Define el estilo de la línea de referencia, p.ej. continuo, discontinuo o de puntos.

Mostrar Determina la condición para visualizar la línea de referencia.


Siempre
La línea de referencia estará siempre visible.
Condicional
La línea de referencia se mostrará u ocultará dependiendo de una expresión
condicional, que se evaluará cada vez que se haya de trazar el gráfico. Sólo si la
expresión devuelve verdadero, la línea de referencia será visible.

Texto en Gráfico

El diálogo Texto en Gráfico


Texto Introduzca el texto que deberá visualizarse en el gráfico. El texto introducido
también puede definirse como una Fórmula Calculada (página 943) para
actualización dinámica. Haga clic en el botón ... para abrir el diálogo Editar
Expresión para una edición más fácil de fórmulas largas, o para escribir texto de
múltiples líneas.

Fuente Abre el diálogo estándar Fuente (página 523) donde se puede especificar una
fuente para el texto.

Primer Plano Obliga al texto a ir en primer plano al trazar el gráfico.

701
Fondo Define el fondo del texto.
Transparente
Con esta opción, sólo el texto mismo será visible. Cualquier objeto de hoja
cubierto con el texto será plenamente visible.
Fijo
Esta alternativa permite escoger un color de fondo haciendo clic en el botón
Color, a la derecha del botón de opción.
Calculado
El color de fondo puede calcularse dinámicamente desde una expresión. La
expresión deberá ser una representación válida de color, la cual se consigue
empleando las Funciones de color (página 393). Haga clic en el botón  ... para
abrir el diálogo Editar Expresión para una edición más fácil de fórmulas largas.
Si el resultado de la expresión no es una representación válida de color, el
programa volverá al negro por defecto.

Ángulo (grados) Determina el ángulo del texto. Se permite de 0 a 360 grados, el valor por defecto
es 0.

Alineación Establece la alineación horizontal del texto en su fondo como Izquierda,


Centrado o Derecha.

50.10 Propiedades de Gráfico: Ejes (Gráfico de Barras, de


Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Ejes

Este diálogo se abre desde el diálogo Propiedades de Gráfico de Gráficos de Barras, Gráficos de Líneas,
Gráficos Combinados y Gráficos de Radar.
En este diálogo podrá fijar el aspecto de los ejes y las expresiones, representados por los ejes y del gráfico.
Se pueden definir una o dos escalas para el eje-y. En caso de que el eje-x represente valores numéricos, se
pueden establecer como continuo (vea abajo).

702
Los contenidos de este diálogo son:

Ejes de Expresión
Expresiones Las expresiones disponibles aquí mostradas, se definen en el diálogo
Propiedades de Gráfico: Expresiones (página 680).

Establezca un Color de Eje y un Ancho para el eje x, así como una Fuente para la numeración de escala,
haciendo clic en sus correspondientes opciones.
Escala Logarítmica Se puede usar una escala logarítmica, siempre que todos los puntos de datos de
los gráficos tengan valores positivos (>0).

Forzado a 0 Los ejes-x se cruzarán en y = 0. Esta opción no está disponible cuando se utiliza
un eje logarítmico.

Ocultar Eje Oculta el eje para la expresión seleccionada.

Mostrar Rejilla / Mostrar Las marcas de escala del eje Y que se usarán para mostrar líneas de rejilla
Rejilla Menor horizontales (la Posición de los ejes Y se establece a Izquierda o Derecha) y
verticales (la Posición de los ejes Y se establece en Superior y/o Inferior).

Escala Min Estático


La escala del eje Y no cambiará con el estado del documento. Marque esta
alternativa para establecer un valor mínimo fijo para el eje Y en el cuadro de
edición.
Max Estático
Marque esta alternativa para establecer un valor máximo fijo para el eje Y.
Incremento Estático
Marque esta alternativa para establecer un intervalo fijo entre las marcas de
escala del eje Y.

Los valores introducidos en el grupo Escala pueden ser especificados como Fórmula Calculada (página
943). Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de fórmulas
largas.

Posición Cuando haya dos expresiones disponibles, podrá seleccionar diferentes


posiciones para las mismas de modo que una se visualice a la Izquierda
(Inferior) y la otra se muestre a la Derecha(Superior)). De esta forma, los ejes-y
se mostrarán en diferentes escalas para las expresiones.

Dividir Eje Dividir el eje-y en dos partes, crea la impresión de dos gráficos o dos ejes que
comparten un eje común-x. El parámetro Primario (%) define el porcentaje de
longitud de eje disponible que se utilizará para la parte primaria del eje.

703
Eje de Dimensión:
Etiquetas de Dimensión Establece si las etiquetas de dimensión primaria se mostrarán en horizontal,
Primaria diagonal o vertical.

Etiquetas de Dimensión Muestra las etiquetas de dimensión secundaria como texto horizontal, diagonal o
Secundaria vertical.

Continuo Escala los ejes como numérico contínuo (lineal).

Forzado a 0 Los ejes-y se cruzarán en x = 0.

Ocultar Eje Los ejes-x no se mostrarán.

Mostrar Rejilla Las marcas del eje-x se extenderán a líneas de rejilla. El diseño de rejilla se
puede modificar mediante las configuraciones de Estilo de Rejilla y Color de
Rejilla (Vea el final de la página).

Mostrar Rejilla Menor Esta opción permite una subdivisión de la rejilla.

Contrapear Etiquetas Cuando no hay sitio suficiente para mostrar las etiquetas de todos los valores del
eje-x, las etiquetas serán contrapeadas. Cuando se desactiva esta opción, se
muestran menos etiquetas. Este parámetro sólo afecta a las etiquetas horizontales.
Las etiquetas normalmente se contrapean de izquierda a derecha. Si marca la
casilla de verificación Invertir Contrapeado, el drapeado se invertirá, pasando a
ser de derecha a izquierda.

Puede establecer un Color de Eje y un Ancho individualmente para el eje x, así como también una Fuente
diferente para la numeración de la escala, marcando las correspondientes opciones.

Escala Min Estático


La escala del eje X no cambiará con el estado del documento. Marque esta
alternativa para establecer un valor mínimo fijo para el eje X en el cuadro de
texto.
Max Estático
Marque esta alternativa para establecer un valor máximo fijo para el eje X en el
cuadro de texto.
Incremento Estático
Marque esta alternativa para establecer un intervalo fijo entre las marcas de
escala de los ejes X.

Los valores introducidos en el grupo Escala pueden ser especificados como Fórmula Calculada (página
943). Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de fórmulas
largas.

Retrospección Esta función opera sobre las líneas de tendencia. Introduzca en el cuadro de
edición de texto cuánto hacia atrás quiere establecer la línea de tendencia. Véase
Propiedades de Gráfico: Expresiones (página 680). La porción de retrospección
de las líneas de tendencia se muestra como punteada.

704
Proyección Introduzca en el cuadro de edición de texto cuánto hacia adelante quiere
establecer la línea de tendencia. Véase Propiedades de Gráfico: Expresiones
(página 680). La porción de prospección de las líneas de tendencia se muestra
como punteada.

Estilo de Rejilla Con la opción Mostrar Rejilla marcada, puede elegir entre los estilos de rejilla
disponibles en la lista desplegable.

Color de Rejilla Color de Rejilla Esta opción le permite escoger un color de rejilla.

Sincronizar Nivel Cero Cuando se muestran los dos ejes-y, esta configuración se utiliza para sincronizar
para Ejes de Expresión sus niveles cero.

50.11 Propiedades de Gráfico: Colores

Propiedades de Gráfico, Colores

La página Propiedades de gráfico: Colores se abre haciendo clic con el botón derecho sobre la ventana de
gráfico y eligiendo el comando Propiedades en el menú Objeto.
En el grupo Apariencia de Datos es posible asignar hasta 18 colores diferentes a los valores de los campos
de dimensión de los gráficos.

705
Colores 1 - 18 Los colores se pueden definir como colores sólidos o degradados de color. Para
personalizar un color, haga clic en su botón para abrir el diálogo Área de Color
(página 450).
El botón Obtener Colores Predefinidos restablece el mapa de color a las
configuraciones predefinidas de QlikView.
El botón Deshacer Cambios de Color devuelve las configuraciones de color que
se aplicaron al entrar en este diálogo.
El botón Avanzado... abre el diálogo Mapa de Color Avanzado (página 707)
donde se pueden establecer mapas de color y recuperarlos a nivel de hoja,
documento, usuario o predeterminado en QlikView.

Multicolor Desmarcando esta opción todas las barras tendrán el mismo color.

Colores Persistentes Marcando esta opción el mapa de colores se bloquea para que cada valor tenga el
mismo color permanentemente asignado.

Repetir Último Color Marcar esta opción asignará el color 18º del mapa de color a cualquier valor
posterior al valor 18º. Si se deja sin marcar, los colores simplemente se repiten en
una sucesión del 1 al 18.

Utilizar Patrones en Al Imprimir


lugar de Colores El gráfico se imprimirá en blanco y negro, con las áreas de las barras
sombreadas. Si no marca esta opción, una impresora monocromática empleará un
degradado de grises en vez.
En Pantalla
Muestra el gráfico con las áreas de las barras sombreadas.

En el grupo Fondo de Marco se establecen las configuraciones de color para el área de gráfico y el fondo
del área que rodea el área de gráfico.
Color El gráfico se dibujará con un fondo coloreado. Se pueden establecer diferentes
colores para el área de gráfico y el área de alrededor.
Hacer clic en cualquiera de los botones abre el diálogo Área de Color (página
450).
Consejo: La configuración Color de Fondo se puede combinar con las opciones
de Imagen y/o Sólo Área de Gráfico que hay a continuación.

Fondo Es el color utilizado para el fondo alrededor del área de trazado o, en el caso de
algunos gráficos, para el fondo del gráfico completo. El color puede definirse
como un color sólido o un degradado a través del diálogo Área de Color que se
abre al pulsar el botón. El color establecido por defecto es el blanco.

Área de Gráfico El color utilizado para el área de gráfico. El color puede definirse como un color
sólido o un degradado a través del diálogo Área de Color que se abre al pulsar
el botón. El color predefinido es un gris claro. Este parámetro no está disponible
para gráficos de tarta, gráficos de bloques, de embudo o de radar.

Imagen Seleccione esta alternativa y haga clic en el botón Imagen para abrir el diálogo
Seleccionar Imagen, donde podrá importar una imagen para el fondo.
Puede limitar la imagen importada únicamente al área de gráfico marcando la
alternativa Sólo Área de Gráfico.

706
Imagen Dinámica Introduzca una expresión calculada para mostrar imágenes de fondo dinámico,
que cambien con la selección. Disponible para gráficos de barras, de líneas, de
rejilla, combinados y de dispersión.

Transparencia Establece el grado de transparencia del fondo del gráfico. En 0% el fondo será
completamente opaco, con el color definido en Color de Fondo. En 100% el
fondo es completamente transparente.

En el grupo Borde de Área de Gráfico puede asignar Ancho y Color de Borde para el rectángulo que
rodea al área de gráfico.

Mapa de Color Avanzado

El diálogo Mapa de Color Avanzado

En este diálogo se fijan, eliminan o recuperan parámetros de color para los diversos niveles.
Mapa de Color Actual Cuando el diálogo está abierto, se muestra el mapa de color del gráfico actual.
Podrá modificar el mapa de color haciendo clic en los colores de forma aislada o
pulsando el botón Recuperar en Configuración Predefinida de Hoja,
Configuración Predefinida de Documento, Predefinido por el Usuario o
Predefinido por QlikView.

Configuración Establece, recupera o elimina el mapa de colores definido por defecto para la
Predefinida de Hoja hoja actual. Pulse Recuperar si desea obtener el mapa de color actual de la hoja
(opción únicamente disponible si hay una hoja por defecto). Pulse Actualizar
para aplicar el mapa de color actual como predeterminado para la hoja. Pulse
Eliminar para borrar el parámetro predefinido para la hoja actual (opción sólo
disponible si hay disponible una hoja por defecto).

Configuración Establece, recupera o elimina el mapa de colores predefinido para el documento


Predefinida de actual. Pulse Recuperar para recuperar el mapa de color actual del documento
Documento (opción sólo disponible si hay disponible un documento por defecto). Pulse
Actualizar para aplicar el mapa de color actual como predeterminado para el
documento. Pulse Eliminar para borrar el parámetro predefinido para el
documento actual (opción únicamente disponible si hay un documento
actualmente disponible).

707
Predefinido por el Establece, recupera o elimina el mapa de colores por defecto del usuario actual.
Usuario Pulse Recuperar para recuperar el mapa de colores del usuario actual (opción
sólo disponible si hay 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 (opción sólo disponible si está
disponible un usuario actual).

Predefinido por QlikView Pulse Recuperar si desea restablecer el mapa de colores predeterminado en
QlikView. No es posible modificar este parámetro predeterminado.

50.12 Propiedades de gráfico: Número

Propiedades de gráfico, Número

Esta página de propiedades se aplica al gráfico activo y contiene los siguientes controles para formatear
valores:
Expresión Predefinida Muestra los valores numéricos usando el formato numérico suministrado por la
expresión.

Número Muestra los valores numéricos con el número de dígitos establecido en el cuadro
Precisión.

Entero Muestra los valores numéricos como enteros.

Fijar en Muestra los valores numéricos como valores decimales con el número de
decimales establecido en el cuadro Decimal.

708
Money Muestra los valores numéricos en el formato establecido en el cuadro de texto
Formato. El formato por defecto es el establecido en Windows para moneda.

Date Muestra valores que pueden ser interpretados como fechas con el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Time Muestra valores que pueden ser interpretados como horas en el formato
establecido en el cuadro de edición Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Fecha/Hora Muestra los valores que pueden ser interpretados como fecha + hora con el
formato establecido en el cuadro Patrón de Formato. Un ejemplo de este
formato se muestra en el cuadro Vista Previa.

Interval Muestra la hora como un incremento secuencial de tiempo (es decir formato =
mm muestra el valor como un número de minutos desde que comenzó el
calendario (1899:12:30:24:00).

El botón Mostrar en porcentaje (%) opera en los siguientes formatos: Número, Entero y Fijado en.
Los separadores de Decimales y de Miles pueden establecerse en las casillas de edición del grupo
Separadores.
En el cuadro de edición Símbolo se pueden introducir símbolos por unidad,1000, 1000 000 y 1000 000 000.
El botón ISO establece la hora, la fecha y el formato fecha/hora en el estándar ISO.
El botón Sistema establece el formato para las configuraciones del sistema.

50.13 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

50.14 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

50.15 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

709
710
51 Gráfico de Líneas

Un ejemplo de Gráfico de Líneas

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).

Los gráficos de líneas presentan los datos como líneas entre los valores, como valores sólamente, o como
líneas y valores. Los gráficos de líneas son muy útiles para mostrar cambios o tendencias.

La forma más rápida de crear un nuevo gráfico de líneas es seleccionando Asistente de Gráfico Rápido
(página 833) en el menú Herramientas.
Haciendo clic con el botón derecho sobre el gráfico de líneas se muestra el menú Gráfico de Líneas: Menú
Objeto (página 712). También se puede acceder desde el menú Objeto, cuando el gráfico de líneas es el
objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

51.1 Nuevo Gráfico


Se puede crear un nuevo gráfico haciendo clic en la herramienta Crear Gráfico de la barra de herramientas,
haciendo clic con el botón derecho en el área de una hoja vacía y seleccionando Nuevo Objeto de Hoja,
Gráfico desde el menú Objeto, o seleccionando Nuevo Objeto de Hoja, Gráfico en el menú Diseño Esto
abrirá una secuencia de páginas con propiedades de gráfico.
En la página que aparece primero, se introduce el nombre y el título del gráfico (opcional); haciendo clic en
el botón Siguiente se abre la segunda página, y así sucesivamente. Tan pronto como se haya introducido la
información suficiente los botones Siguiente y/o Finalizar estarán activos y el usuario podrá proceder a la
página siguiente en la secuencia o finalizarlo.

711
Una vez el gráfico se muestra en la hoja, puede ser modificado haciendo clic con el botón derecho sobre el
gráfico y seleccionando Propiedades o activando el gráfico (clic en el área de título) y seleccionando
Propiedades en el menú Objeto.

51.2 Gráfico de Líneas: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

712
Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

713
Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

51.3 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

51.4 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

51.5 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

51.6 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

51.7 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

714
51.8 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

51.9 Propiedades de Gráfico: Presentación (Gráfico de


Barras, de Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Presentación

Esta pestaña se utiliza de forma colectiva para gráficos de barras, de líneas, combinados, de radar y gráficos
mekko.
El grupo Configuraciones de Barras contiene diversas opciones de visualización para las barras que se
emplean en los gráficos de barras y gráficos combinados.
Distancia entre Barras (- Establece la distancia entre las barras de la unidad del cluster. Un número
6 -8) negativo da como resultado la superposición de las barras. Los valores pueden
estar entre -6 y 8.

Distancia de Separación Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
(0 - 8) Los valores pueden estar entre 0 y 8.

Permitir Barras Finas Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Las barras se dibujan por defecto
con un mínimo de anchura de cuatro píxeles, para hacerlas claramente
diferenciables. Marque esta opción para permitir la compresión de barras a una
anchura de 1 pixel.

715
Mostrar todas las Barras Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Marque esta opción para forzar el
trazado de todos los puntos de datos. Las barras se pueden comprimir (como para
Permitir Barras Finas) y algunas pueden ser tapadas parcialmente por otras.

En el grupo Valores sobre los datos podrá configurar opciones de visualización para los valores sobre los
puntos de datos, siempre y cuando esta opción haya sido seleccionada para una o más expresiones de gráfico
en Opciones de Visualización en Propiedades de Gráfico: Expresiones (página 680).
Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos de
Mostrado datos que se mostrará en el gráfico. Si no se especifica límite alguno, se
visualizarán valores en todos los puntos de datos, lo cual puede afectar a la
legibilidad del gráfico.

Vertical Muestra los valores en vertical.

Trazar Valores en los Marcar esta casilla de verificación hará que se tracen los valores sobre los puntos
Segmentos de datos en el interior de los segmentos y no encima de éstos.

En el grupo Barras de Error se fijan opciones de presentación para cualquier barra de error utilizada en el
gráfico.
Ancho Especifica el ancho de las barras de error.

Grosor Especifica el grosor de las barras de error.

Color Establece un color para las barras de error.


En el grupo Configuración de Línea/Símbolo podrá determinar las opciones de visualización para las líneas
y símbolos de los puntos de datos, que se utilizan en gráficos de líneas y combinados. También es posible
mostrar la ecuación de regresión.
Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La
distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

Ancho de Línea de Esta configuración determina la anchura de las líneas de tendencia.


Tendencia

Utilizar Juego de Esta alternativa amplía la selección de símbolos disponibles (aros, triángulos,
Símbolos Completo etc.)

Semi-transparente Marque esta opción si quiere que se dibujen las líneas rellenas semitransparentes.

Etiquetas Emergentes Marque esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

716
Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

Suprimir Valores Cero Esta casilla de verificación elimina las dimensiones que están vacías o contienen
únicamente ceros. Es la opción seleccionada por defecto.
Cero en Barras
Esta opción sólo es aplicable cuando se ha deseleccionado Suprimir Valores
Cero. Si está marcado el cuadro de verificación y se ha seleccionado Valores
sobre los datos para la expresión de gráfico de Opciones de Presentación en
Propiedades de Gráfico: Expresiones (página 680), los valores cero aparecerán
como texto por encima de los puntos de datos. En otros casos puede elegir no
mostrar los valores cero.

Suprimir Nulos y Si esta casilla está marcada, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Es la opción seleccionada por defecto. En algunos casos puede
ser útil deseleccionar esta opción, p.ej. si desea contar los valores nulos en un
gráfico.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.
En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.
Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

Invertido Marcar la casilla muestra los valores en orden inverso.


En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.

717
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la parte superior izquierda del gráfico, pero se pueden desplazar a otro lugar
cuando el gráfico está en modo de edición. Véase Ajustar y mover componentes de un gráfico (página 660).

51.10 Ejes
En la pestaña Ejes se configuran las propiedades de visualización de los ejes x e y.
Esta página es idéntica a Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de
Radar, Mekko) (página 702).

51.11 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

51.12 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

51.13 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

51.14 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

51.15 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

718
52 Gráfico Combinado

Un ejemplo de Gráfico Combinado

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).

El Gráfico Combinado permite combinar la funcionalidad del gráfico de barras con la del gráfico de líneas:
puede mostrar los valores de una expresión como barras al tiempo que muestra los de otra expresión como
una línea o símbolos.

La forma más rápida de crear un nuevo gráfico combinado es pulsando el botón Crear Gráfico de la
barra de herramientas.
Haciendo clic con el botón derecho sobre el gráfico combinado se muestra el menú Gráfico Combinado:
Menú Objeto (página 719). También se puede acceder desde el menú Objeto, cuando el gráfico combinado
es el objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

52.1 Gráfico Combinado: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

719
Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no
se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

720
Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

721
Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.
Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

52.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

52.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

52.4 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

52.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

52.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

52.7 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

722
52.8 Propiedades de Gráfico: Presentación (Gráfico de
Barras, de Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Presentación

Esta pestaña se utiliza de forma colectiva para gráficos de barras, de líneas, combinados, de radar y gráficos
mekko.
El grupo Configuraciones de Barras contiene diversas opciones de visualización para las barras que se
emplean en los gráficos de barras y gráficos combinados.
Distancia entre Barras (- Establece la distancia entre las barras de la unidad del cluster. Un número
6 -8) negativo da como resultado la superposición de las barras. Los valores pueden
estar entre -6 y 8.

Distancia de Separación Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
(0 - 8) Los valores pueden estar entre 0 y 8.

Permitir Barras Finas Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Las barras se dibujan por defecto
con un mínimo de anchura de cuatro píxeles, para hacerlas claramente
diferenciables. Marque esta opción para permitir la compresión de barras a una
anchura de 1 pixel.

Mostrar todas las Barras Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Marque esta opción para forzar el
trazado de todos los puntos de datos. Las barras se pueden comprimir (como para
Permitir Barras Finas) y algunas pueden ser tapadas parcialmente por otras.

723
En el grupo Valores sobre los datos podrá configurar opciones de visualización para los valores sobre los
puntos de datos, siempre y cuando esta opción haya sido seleccionada para una o más expresiones de gráfico
en Opciones de Visualización en Propiedades de Gráfico: Expresiones (página 680).
Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos de
Mostrado datos que se mostrará en el gráfico. Si no se especifica límite alguno, se
visualizarán valores en todos los puntos de datos, lo cual puede afectar a la
legibilidad del gráfico.

Vertical Muestra los valores en vertical.

Trazar Valores en los Marcar esta casilla de verificación hará que se tracen los valores sobre los puntos
Segmentos de datos en el interior de los segmentos y no encima de éstos.

En el grupo Barras de Error se fijan opciones de presentación para cualquier barra de error utilizada en el
gráfico.
Ancho Especifica el ancho de las barras de error.

Grosor Especifica el grosor de las barras de error.

Color Establece un color para las barras de error.


En el grupo Configuración de Línea/Símbolo podrá determinar las opciones de visualización para las líneas
y símbolos de los puntos de datos, que se utilizan en gráficos de líneas y combinados. También es posible
mostrar la ecuación de regresión.
Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La
distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

Ancho de Línea de Esta configuración determina la anchura de las líneas de tendencia.


Tendencia

Utilizar Juego de Esta alternativa amplía la selección de símbolos disponibles (aros, triángulos,
Símbolos Completo etc.)

Semi-transparente Marque esta opción si quiere que se dibujen las líneas rellenas semitransparentes.

Etiquetas Emergentes Marque esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

724
Suprimir Valores Cero Esta casilla de verificación elimina las dimensiones que están vacías o contienen
únicamente ceros. Es la opción seleccionada por defecto.
Cero en Barras
Esta opción sólo es aplicable cuando se ha deseleccionado Suprimir Valores
Cero. Si está marcado el cuadro de verificación y se ha seleccionado Valores
sobre los datos para la expresión de gráfico de Opciones de Presentación en
Propiedades de Gráfico: Expresiones (página 680), los valores cero aparecerán
como texto por encima de los puntos de datos. En otros casos puede elegir no
mostrar los valores cero.

Suprimir Nulos y Si esta casilla está marcada, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Es la opción seleccionada por defecto. En algunos casos puede
ser útil deseleccionar esta opción, p.ej. si desea contar los valores nulos en un
gráfico.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.
En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.
Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

Invertido Marcar la casilla muestra los valores en orden inverso.


En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

725
Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la parte superior izquierda del gráfico, pero se pueden desplazar a otro lugar
cuando el gráfico está en modo de edición. Véase Ajustar y mover componentes de un gráfico (página 660).

52.9 Ejes
En la pestaña Ejes se configuran las propiedades de visualización de los ejes x e y.
Esta página es idéntica a Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de
Radar, Mekko) (página 702).

52.10 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

52.11 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

52.12 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

52.13 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

52.14 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

726
53 Gráfico de Radar

Un ejemplo de Gráfico de Radar

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).

Los gráficos de radar podrían describirse como gráficos de líneas 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 araña o una pantalla de radar.

La forma más rápida de crear un nuevo gráfico de radar es pulsando el botón Crear Gráfico de la barra
de herramientas.
Haciendo clic con el botón derecho sobre el gráfico de radar se mostrará el El Menú Objeto del Gráfico de
Radar (página 727). También se puede acceder desde el menú Objeto, cuando el gráfico de radar es el
objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

53.1 El Menú Objeto del Gráfico de Radar


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

727
Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no
se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

728
Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

729
Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.
Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

53.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

53.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

53.4 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

53.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

53.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

53.7 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

730
53.8 Propiedades de Gráfico: Presentación (Gráfico de
Barras, de Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Presentación

Esta pestaña se utiliza de forma colectiva para gráficos de barras, de líneas, combinados, de radar y gráficos
mekko.
El grupo Configuraciones de Barras contiene diversas opciones de visualización para las barras que se
emplean en los gráficos de barras y gráficos combinados.
Distancia entre Barras (- Establece la distancia entre las barras de la unidad del cluster. Un número
6 -8) negativo da como resultado la superposición de las barras. Los valores pueden
estar entre -6 y 8.

Distancia de Separación Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
(0 - 8) Los valores pueden estar entre 0 y 8.

Permitir Barras Finas Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Las barras se dibujan por defecto
con un mínimo de anchura de cuatro píxeles, para hacerlas claramente
diferenciables. Marque esta opción para permitir la compresión de barras a una
anchura de 1 pixel.

Mostrar todas las Barras Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Marque esta opción para forzar el
trazado de todos los puntos de datos. Las barras se pueden comprimir (como para
Permitir Barras Finas) y algunas pueden ser tapadas parcialmente por otras.

731
En el grupo Valores sobre los datos podrá configurar opciones de visualización para los valores sobre los
puntos de datos, siempre y cuando esta opción haya sido seleccionada para una o más expresiones de gráfico
en Opciones de Visualización en Propiedades de Gráfico: Expresiones (página 680).
Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos de
Mostrado datos que se mostrará en el gráfico. Si no se especifica límite alguno, se
visualizarán valores en todos los puntos de datos, lo cual puede afectar a la
legibilidad del gráfico.

Vertical Muestra los valores en vertical.

Trazar Valores en los Marcar esta casilla de verificación hará que se tracen los valores sobre los puntos
Segmentos de datos en el interior de los segmentos y no encima de éstos.

En el grupo Barras de Error se fijan opciones de presentación para cualquier barra de error utilizada en el
gráfico.
Ancho Especifica el ancho de las barras de error.

Grosor Especifica el grosor de las barras de error.

Color Establece un color para las barras de error.


En el grupo Configuración de Línea/Símbolo podrá determinar las opciones de visualización para las líneas
y símbolos de los puntos de datos, que se utilizan en gráficos de líneas y combinados. También es posible
mostrar la ecuación de regresión.
Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La
distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

Ancho de Línea de Esta configuración determina la anchura de las líneas de tendencia.


Tendencia

Utilizar Juego de Esta alternativa amplía la selección de símbolos disponibles (aros, triángulos,
Símbolos Completo etc.)

Semi-transparente Marque esta opción si quiere que se dibujen las líneas rellenas semitransparentes.

Etiquetas Emergentes Marque esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

732
Suprimir Valores Cero Esta casilla de verificación elimina las dimensiones que están vacías o contienen
únicamente ceros. Es la opción seleccionada por defecto.
Cero en Barras
Esta opción sólo es aplicable cuando se ha deseleccionado Suprimir Valores
Cero. Si está marcado el cuadro de verificación y se ha seleccionado Valores
sobre los datos para la expresión de gráfico de Opciones de Presentación en
Propiedades de Gráfico: Expresiones (página 680), los valores cero aparecerán
como texto por encima de los puntos de datos. En otros casos puede elegir no
mostrar los valores cero.

Suprimir Nulos y Si esta casilla está marcada, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Es la opción seleccionada por defecto. En algunos casos puede
ser útil deseleccionar esta opción, p.ej. si desea contar los valores nulos en un
gráfico.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.
En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.
Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

Invertido Marcar la casilla muestra los valores en orden inverso.


En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

733
Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la parte superior izquierda del gráfico, pero se pueden desplazar a otro lugar
cuando el gráfico está en modo de edición. Véase Ajustar y mover componentes de un gráfico (página 660).

53.9 Ejes
En la pestaña Ejes se configuran las propiedades de visualización de los ejes x e y.
Esta página es idéntica a Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de
Radar, Mekko) (página 702).

53.10 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

53.11 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

53.12 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

53.13 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

53.14 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

734
54 Gráfico de Dispersión

Un ejemplo de Gráfico de Dispersión

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).

El gráfico de dispersión presenta parejas de valores de dos expresiones. Esto puede ser muy útil para mostrar
datos en los que cada instancia tiene dos números, p.ej. país (población y crecimiento de población).

La forma más rápida de crear un nuevo gráfico de dispersión es pulsando el botón Crear Gráfico de la
barra de herramientas.
Haciendo clic con el botón derecho en el gráfico de dispersión se mostrará el El menú Objeto del Gráfico
de Dispersión (página 735). También se puede acceder desde el menú Objeto, cuando el gráfico de
dispersión es el objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

54.1 El menú Objeto del Gráfico de Dispersión


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

735
Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no
se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

736
Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

737
Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.
Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

54.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

54.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

54.4 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

54.5 Propiedades gráfico: Expresiones (gráfico de


dispersión)

Propiedades de Gráfico, Expresiones (Gráfico de Dispersión)

738
La página Propiedades de gráfico: Expresiones se abre haciendo clic con el botón derecho del ratón en un
gráfico y seleccionando Propiedades en el menú Objeto. Este es un diálogo Expresiones simplificado que
sólo se muestra cuando la alternativa Modo Avanzado no está marcada.
El grupo X se utiliza para definir la expresión x. De idéntica manera, la dimensión y se crea en el grupo Y.
En este diálogo Expresiones simplificado, todas las dimensiones x e y serán definidas como
Avg(NombedeCampo). Avg (media) se usa por defecto, si es la función más oportuna para producir una
dispersión válida.
Para cualquier dimensión se puede especificar una Etiqueta. Esta etiqueta también puede definirse como una
Fórmula Calculada (página 943). Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una
edición más fácil de fórmulas largas.
En el grupo Z puede especificar una expresión opcional que será usada para calcular el tamaño de los puntos
de datos en la dispersión.
Gráfico de Burbujas Si está marcada esta opción, se usará una tercera expresión (z) de gráfico para
calcular el tamaño relativo de los puntos de dispersión. El valor de la expresión
determinará el área de la burbuja.

Expresión de Tamaño de Aquí es donde se introduce la expresión que determina el tamaño relativo del
Burbuja trazado de la burbuja en cada punto de dispersión. Haga clic en el botón  ... para
abrir el diálogo Editar Expresión para una edición más fácil de fórmulas largas.

54.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

54.7 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

739
54.8 Propiedades de Gráfico: Presentación (Gráfico de
Dispersión - de Rejilla)

Propiedades de Gráfico, Presentación (Gráfico de Dispersión - de Rejilla)


Esta página de propiedades se emplea de manera conjunta para gráficos de dispersión y gráficos de rejilla.
Cuando un gráfico de dispersión tiene dos dimensiones de campo en lugar de uno definidos en la página
Dimensiones, cada valor en la primera dimensión de campo resultará en un punto de datos dispersos para
cada uno de sus valores asociados en la segunda dimensión. Éstos pueden después conectarse mediante
líneas. A continuación se muestran las opciones disponibles en el grupo  Representación:
Sólo Líneas Los datos se representan como líneas entre los puntos de datos.

Sólo Símbolos Los datos se representan como símbolos, trazados en los puntos de datos.

Líneas y Símbolos Una combinación de las dos alternativas previas.

Tamaño de Símbolos Ajusta el tamaño máximo de burbuja al tamaño del gráfico de dispersión/al
Automático número de valores en el gráfico de rejilla.

Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La


distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Ancho de Línea de Esta configuración determina el ancho de las líneas de tendencia.


Tendencia

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

740
Tamaño max. de burbuja Determina el tamaño de la burbuja más grande del gráfico. Disponible
únicamente para algunos aspectos (los cuales se seleccionan en la pestaña Estilo)
en combinación con Solo Símbolos o Línea y Símbolo para Representación, y
si Tamaño de Símbolos Automático está deseleccionado.

Mostrar Flechas Puede establecer opciones de visualización para las flechas de las líneas de
conexión. (Véase el grupo Representación, arriba). Las flechas irán dirigidas
entre los puntos de dispersión en el orden secuencial definido por el orden de
clasificación de la segunda dimensión de campo. Marque esta alternativa si desea
mostrar cabezas de flecha en las línes de conexión.

Tamaño de Flecha El tamaño de la punta de flecha se puede editar aquí.

Estilo Seleccione varios estilos en la lista desplegable.

En el grupo Etiquetas en Gráfico se pueden establecer opciones de visualización para las etiquetas en los
puntos de datos. Las etiquetas dibujadas son las mismas que las de la leyenda.
Nº Máximo de Etiquetas Limita el número de etiquetas mostradas. Configurar este dato en un número
Mostradas demasiado alto puede degradar la claridad del gráfico.

Etiquetas sobre los datos Marque esta alternativa si desea mostar las etiquetas.

Etiquetas Emergentes Marque esta alternativa para mostrar el valor de la dimensión correspondiente en
una ventana emergente cuando apunte al gráfico.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

Posición Horizontal Seleccione la orientación horizontal en la lista desplegable: Izquierda, Centrado


o Derecha.

Posición Vertical Seleccione la orientación vertical en la lista desplegable: Superior, Centrado o


Inferior.

Las casillas de verificación Suprimir Valores Cero y Suprimir Nulos y Alfanuméricos eliminan de la tabla
las dimensiones que están vacías o contienen solo ceros.
Mostrar Etiqueta de X La etiqueta de la dimensión especificada en el grupo X de la página
Propiedades gráfico: Expresiones (gráfico de dispersión) (página 738) se traza al
final del eje x.

Mostrar Etiqueta Y La etiqueta de la dimensión especificada en el grupo Y de la página


Propiedades gráfico: Expresiones (gráfico de dispersión) (página 738) se traza al
final del eje y.

741
En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.

En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.


Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700) donde se puede crear una
nueva línea de referencia para el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.

El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.


Add Abre el diálogo Texto en Gráfico (página 701) donde se puede crear un nuevo
texto para el gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la posición superior izquierda en el gráfico, pero se pueden desplazar a otro
lugar cuando el gráfico está en modo editar diseño de gráfico; véase Ajustar y mover componentes de un
gráfico (página 660).

742
Líneas de Referencia

El diálogo Líneas de Referencia para el Gráfico de Rejilla y el Gráfico de Dispersión.

El diálogo puede variar ligeramente en apariencia dependiendo del tipo de gráfico que se utiliza. Una línea
de referencia es una línea que cruza el área de gráfico desde un punto de datos, en uno o ambos ejes. Puede
emplearse por ej. para indicar un cierto nivel, o unos percentiles de los datos en el gráfico. La línea de
referencia sólo se traza si cae dentro del rango actual del eje desde el cual se origina.
Etiqueta Introduzca una etiqueta que se trazará junto a la línea de referencia. El valor
empleado por defecto es la expresión. La etiqueta puede definirse como una
expresión calculada.

Mostrar Etiqueta en Active esta opción si la etiqueta debe aparecer junto a la línea de referencia.
Gráfico

Localización Establece de qué eje deberá partir la línea de referencia, elija entre el Eje X, Eje
Y o Eje X y Eje Y

Definición Establece el valor en el que debería trazarse la línea de referencia. El valor podrá
ser también un Percentil fijo (introduzca un valor entre 1 y 100 en el cuadro de
edición) de los datos del gráfico actual o cualquier Expresión numérica.

Formato de Línea Define el diseño de la línea de referencia:


Grosor
Especifica el grosor de la línea de referencia. La distancia se puede especificar en
mm, cm, pulgadas, ('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o
unidades de documento (du, docunit).
Color
Fija el color de la línea de referencia.
Estilo
Define el estilo de la línea de referencia, p.ej. continuo, discontinuo o de puntos.

743
Mostrar Determina la condición para visualizar la línea de referencia.
Siempre
La línea de referencia estará siempre visible.
Condicional
La línea de referencia se mostrará u ocultará dependiendo de una expresión
condicional, que se evaluará cada vez que se haya de trazar el gráfico. Sólo si la
expresión devuelve verdadero, la línea de referencia será visible.

54.9 Propiedades gráfico: ejes (gráfico de tarta/de


dispersión)

Propiedades de Gráfico, Ejes (Gráficos de Dispersión y de Rejilla)

Este diálogo se abre desde el diálogo Propiedades de Gráfico de los gráficos de Dispersión y de Rejilla.
En este diálogo se puede fijar el aspecto de los ejes x e y.
Los contenidos de este diálogo son:

Eje X
Forzado a 0 Los ejes-y se cruzarán en x = 0.

Mostrar Rejilla / Mostrar Las marcas de los ejes x se ampliarán a líneas de rejilla que pueden seguir siendo
Rejilla Menor modificadas por las opciones del Estilo de Rejilla y el Color de Rejilla.

Escala Logarítmica Se usará una escala logarítmica.

Etiqueta a lo largo del Cambia la posición de la etiqueta del eje x.


eje

Ocultar Eje Los ejes-x no se mostrarán.

744
Puede establecer un Color de Eje y un Ancho individualmente para el eje x, así como también una Fuente
diferente para la numeración de la escala, marcando las correspondientes opciones.

Escala Min Estático


La escala del eje X no cambiará con el estado del documento. Marque esta
alternativa para establecer un valor mínimo fijo para los ejes-y en la caja de
texto.
Max Estático
Marque esta alternativa para establecer un valor máximo fijo para el eje X en el
cuadro de texto.
Incremento Estático
Marque esta alternativa para establecer un intervalo fijo entre las marcas de
escala de los ejes X.
Centrar en
Marque esta alternativa para establecer un valor fijo en los ejes x los cuales se
posicionarán en el centro del área de gráfico. Si el valor Centrar en entra en
conflicto con Min Estático y/o Max Estático el valor Centrar en tendrá
prioridad.

Los valores introducidos en el grupo Escala pueden ser especificados como Fórmula Calculada (página
943). Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de fórmulas
largas.

Eje Y
Forzado a 0 Los ejes-x se cruzarán en y = 0.

Mostrar Rejilla / Mostrar Las marcas de escala del eje y se ampliarán a líneas de rejilla que pueden además
Rejilla Menor seguir siendo modificadas por las configuraciones de Estilo de Rejilla y Color
de Rejilla.

Escala Logarítmica Se usará una escala logarítmica.

Ocultar Eje Los ejes-y no se mostrarán.

Etiqueta a lo largo del Cambia la posición y orientación de la etiqueta del eje-y.


eje

Puede establecer un Color de Eje y un Ancho diferentes para los ejes y, así como también una Fuenteaparte
para la numeración de la escala, marcando las opciones adecuadas.

745
Escala Min Estático
La escala del eje Y no cambiará con el estado del documento. Marque esta
alternativa para establecer un valor mínimo fijo para el eje Y en el cuadro de
edición.
Max Estático
Marque esta alternativa para establecer un valor máximo fijo para el eje Y en el
cuadro de texto.
Incremento Estático
Marque esta alternativa para establecer un intervalo fijo entre las marcas de
escala de los ejes Y.
Centrar en
Marque esta alternativa para establecer un valor fijo en los ejes Y, los cuales se
posicionarán en el centro del área de gráfico. Si el valor Centrar en entra en
conflicto con Min Estático y/o Max Estático el valor Centrar en tendrá
prioridad.

Los valores introducidos en el grupo Escala pueden ser especificados como Fórmula Calculada (página
943). Haga clic en el botón  ... para abrir el diálogo Editar Expresión para una edición más fácil de fórmulas
largas.

Estilo de Rejilla Con la opción Mostrar Rejilla marcada, puede elegir entre los estilos de rejilla
disponibles en la lista desplegable.

Color de Rejilla Color de Rejilla Esta opción le permite escoger un color de rejilla.

54.10 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

54.11 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

54.12 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

54.13 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

746
54.14 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

747
748
55 Gráfico de Rejilla

Un ejemplo de Gráfico de rejilla


Los gráficos son representaciones gráficas de unos datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).

El gráfico de rejilla es similar al gráfico de dispersión pero traza los valores de dimensión en los ejes y
emplea una expresión para determinar el símbolo del gráfico. Un modo especial hace que muestre una tercera
dimensión en forma de pequeños gráficos de tarta como símbolos de gráfico.

La forma más rápida de crear un nuevo gráfico de rejilla es pulsando el botón Crear Gráfico de la barra
de herramientas.
Haciendo clic con el botón derecho sobre lel gráfico de rejilla se muestra el menú Gráfico de Rejilla: Menú
Objeto (página 749). También se puede acceder desde el menú Objeto, cuando el gráfico de rejilla es el
objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

55.1 Gráfico de Rejilla: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

749
Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no
se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

750
Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

751
Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.
Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

55.2 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

55.3 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

55.4 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

55.5 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

55.6 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

752
55.7 Propiedades de Gráfico: Presentación (Gráfico de
Dispersión - de Rejilla)

Propiedades de Gráfico, Presentación (Gráfico de Dispersión - de Rejilla)


Esta página de propiedades se emplea de manera conjunta para gráficos de dispersión y gráficos de rejilla.
Cuando un gráfico de dispersión tiene dos dimensiones de campo en lugar de uno definidos en la página
Dimensiones, cada valor en la primera dimensión de campo resultará en un punto de datos dispersos para
cada uno de sus valores asociados en la segunda dimensión. Éstos pueden después conectarse mediante
líneas. A continuación se muestran las opciones disponibles en el grupo  Representación:
Sólo Líneas Los datos se representan como líneas entre los puntos de datos.

Sólo Símbolos Los datos se representan como símbolos, trazados en los puntos de datos.

Líneas y Símbolos Una combinación de las dos alternativas previas.

Tamaño de Símbolos Ajusta el tamaño máximo de burbuja al tamaño del gráfico de dispersión/al
Automático número de valores en el gráfico de rejilla.

Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La


distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Ancho de Línea de Esta configuración determina el ancho de las líneas de tendencia.


Tendencia

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

753
Tamaño max. de burbuja Determina el tamaño de la burbuja más grande del gráfico. Disponible
únicamente para algunos aspectos (los cuales se seleccionan en la pestaña Estilo)
en combinación con Solo Símbolos o Línea y Símbolo para Representación, y
si Tamaño de Símbolos Automático está deseleccionado.

Mostrar Flechas Puede establecer opciones de visualización para las flechas de las líneas de
conexión. (Véase el grupo Representación, arriba). Las flechas irán dirigidas
entre los puntos de dispersión en el orden secuencial definido por el orden de
clasificación de la segunda dimensión de campo. Marque esta alternativa si desea
mostrar cabezas de flecha en las línes de conexión.

Tamaño de Flecha El tamaño de la punta de flecha se puede editar aquí.

Estilo Seleccione varios estilos en la lista desplegable.

En el grupo Etiquetas en Gráfico se pueden establecer opciones de visualización para las etiquetas en los
puntos de datos. Las etiquetas dibujadas son las mismas que las de la leyenda.
Nº Máximo de Etiquetas Limita el número de etiquetas mostradas. Configurar este dato en un número
Mostradas demasiado alto puede degradar la claridad del gráfico.

Etiquetas sobre los datos Marque esta alternativa si desea mostar las etiquetas.

Etiquetas Emergentes Marque esta alternativa para mostrar el valor de la dimensión correspondiente en
una ventana emergente cuando apunte al gráfico.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

Posición Horizontal Seleccione la orientación horizontal en la lista desplegable: Izquierda, Centrado


o Derecha.

Posición Vertical Seleccione la orientación vertical en la lista desplegable: Superior, Centrado o


Inferior.

Las casillas de verificación Suprimir Valores Cero y Suprimir Nulos y Alfanuméricos eliminan de la tabla
las dimensiones que están vacías o contienen solo ceros.
Mostrar Etiqueta de X La etiqueta de la dimensión especificada en el grupo X de la página
Propiedades gráfico: Expresiones (gráfico de dispersión) (página 738) se traza al
final del eje x.

Mostrar Etiqueta Y La etiqueta de la dimensión especificada en el grupo Y de la página


Propiedades gráfico: Expresiones (gráfico de dispersión) (página 738) se traza al
final del eje y.

754
En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.

En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.


Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700) donde se puede crear una
nueva línea de referencia para el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.

El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.


Add Abre el diálogo Texto en Gráfico (página 701) donde se puede crear un nuevo
texto para el gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la posición superior izquierda en el gráfico, pero se pueden desplazar a otro
lugar cuando el gráfico está en modo editar diseño de gráfico; véase Ajustar y mover componentes de un
gráfico (página 660).

755
Líneas de Referencia

El diálogo Líneas de Referencia para el Gráfico de Rejilla y el Gráfico de Dispersión.

El diálogo puede variar ligeramente en apariencia dependiendo del tipo de gráfico que se utiliza. Una línea
de referencia es una línea que cruza el área de gráfico desde un punto de datos, en uno o ambos ejes. Puede
emplearse por ej. para indicar un cierto nivel, o unos percentiles de los datos en el gráfico. La línea de
referencia sólo se traza si cae dentro del rango actual del eje desde el cual se origina.
Etiqueta Introduzca una etiqueta que se trazará junto a la línea de referencia. El valor
empleado por defecto es la expresión. La etiqueta puede definirse como una
expresión calculada.

Mostrar Etiqueta en Active esta opción si la etiqueta debe aparecer junto a la línea de referencia.
Gráfico

Localización Establece de qué eje deberá partir la línea de referencia, elija entre el Eje X, Eje
Y o Eje X y Eje Y

Definición Establece el valor en el que debería trazarse la línea de referencia. El valor podrá
ser también un Percentil fijo (introduzca un valor entre 1 y 100 en el cuadro de
edición) de los datos del gráfico actual o cualquier Expresión numérica.

Formato de Línea Define el diseño de la línea de referencia:


Grosor
Especifica el grosor de la línea de referencia. La distancia se puede especificar en
mm, cm, pulgadas, ('', pulgada), píxeles (px,pxl,pixel), puntos (pt, pts, punto) o
unidades de documento (du, docunit).
Color
Fija el color de la línea de referencia.
Estilo
Define el estilo de la línea de referencia, p.ej. continuo, discontinuo o de puntos.

756
Mostrar Determina la condición para visualizar la línea de referencia.
Siempre
La línea de referencia estará siempre visible.
Condicional
La línea de referencia se mostrará u ocultará dependiendo de una expresión
condicional, que se evaluará cada vez que se haya de trazar el gráfico. Sólo si la
expresión devuelve verdadero, la línea de referencia será visible.

55.8 Ejes
En la pestaña Ejes se configuran las propiedades de visualización de los ejes x e y.
Esta página es idéntica a Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de
Radar, Mekko) (página 702).

55.9 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

55.10 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

55.11 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

55.12 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

55.13 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

757
758
56 Gráfico de Tarta

Un ejemplo de Gráfico de Tarta

Los gráficos son representaciones gráficas de unos datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).
En general, los gráficos de tarta muestran la relación que hay entre una dimensión y una expresión. Algunas
veces pueden tener dos dimensiones
La forma más rápida de crear un nuevo gráfico de Tarta es seleccionando Asistente de Gráfico Rápido
(página 833) en el menú Herramientas.
Haciendo clic con el botón derecho sobre el gráfico de tarta se muestra el menú El menú Objeto del Gráfico
de Tarta (página 759). También se puede acceder desde el menú Objeto, cuando el gráfico de tarta es el
objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

56.1 El menú Objeto del Gráfico de Tarta


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

759
Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente
a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado View Menu (page 1)
o la casilla de verificación Menú Ver (página 64) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

760
Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

761
56.2 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

56.3 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

56.4 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

56.5 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

56.6 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

56.7 Propiedades de Gráfico: Presentación (Gráfico de


Tarta)

Propiedades de Gráfico, Presentación (Gráfico de Tarta)

762
En este diálogo se especifican las configuraciones que determinan cómo se visualizarán los segmentos.
Los valores por defecto son:
Etiquetas Emergentes Habilite esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

Suprimir Valores Cero Si está marcada esta opción, todas las combinaciones de campos de dimensión
que devuelvan cero o nulo procedentes de cualquier expresión, serán obviadas en
el cálculo. Esta opción está activa por defecto.

Suprimir Nulos y Si se habilita esta opción, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Esta opción está activa por defecto. En algunos casos puede ser
útil deseleccionar esta opción, por ej. si desea contar los valores nulos en un
gráfico.

Resaltar Si marca esta casilla de verificación, pasar con el ratón sobre un segmento de la
tarta hará que éste se resalte para una mejor visión de conjunto. El realzado
también se aplicará a la leyenda, si la hubiere.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Mostrar Números en la Si está marcada esta opción, se incluirá una leyenda en el gráfico que muestre los
Leyenda valores numéricos.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.

El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.


Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Marque un texto de la lista y haga clic en este botón para borrarlo de la lista
Los textos flotantes aparecen en la posición superior izquierda en el gráfico, pero se pueden desplazar a otro
lugar cuando el gráfico está en modo editar diseño de gráfico; véase Ajustar y mover componentes de un
gráfico (página 660).

763
56.8 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

56.9 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

56.10 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

56.11 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

56.12 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

764
57 Gráfico de Embudo

Un ejemplo de Gráfico de Embudo

Los gráficos son representaciones gráficas de datos numéricos. El gráfico de embudo se utiliza normalmente
para la presentación de datos en flujos o procesos. Desde el punto de vista del diseño se relaciona en gran
medida con el Gráfico de Tarta (página 759). El gráfico puede mostrarse con diversa anchura/altura en los
segmentos o con un área de segmentos proporcional a los datos. El gráfico puede mostrarse con áreas de
segmento proporcionales a los datos (en cuanto a altura/anchura) o bien con idénticas áreas de segmento,
independientemente de la significación que tengan los datos.
Se puede alternar entre las diferentes representaciones de un mismo gráfico, cambiando el Tipo de Gráfico
en la página Propiedades de Gráfico: General (página 661).
Haciendo clic con el botón derecho sobre el gráfico de embudo se muestra el menú Gráfico de Embudo:
Menú Objeto (página 765). También se puede acceder desde el menú Objeto, cuando el gráfico de embudo
es el objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

57.1 Gráfico de Embudo: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

765
Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no
se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

766
Borrar Todas las Elimina todas las selecciones de los campos utilizados como dimensiones en el
Selecciones gráfico.

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. Este comando solo está disponible si hay una
impresora QlikViewPDF disponible en el sistema. La impresora QlikViewPDF
debe descargarse de la página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

767
Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.
Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

57.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

57.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

57.4 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

57.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

57.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

57.7 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

768
57.8 Propiedades de gráfico: Presentación (Gráfico de
embudo)

Propiedades de Gráfico, Presentación (Gráfico de Embudo)

Cambiando los parámetros de esta página, se puede modificar la forma en que el gráfico de embudo se
presenta en pantalla.
Etiquetas Emergentes Marque esta casilla de verificación 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 gráfico. Este parámetro 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.

Orientación Invertida Marque esta casilla de verificación si desea que el embudo apunte hacia la
izquierda o hacia arriba.

769
Proporcionalidad de los Este parámetro controla el grado en que los segmentos han de ser proporcionales
Datos a los datos subyacentes.
Segmentos con Idéntica 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
demás segmentos. Normalmente esto solo tiene sentido en caso de mostrar
números en el gráfico.
Altura de Segmentos Proporcional a los Datos
Cada segmento se traza con una altura (o ancho, en el caso de embudos
horizontales) proporcional a los datos subyacentes.
Área de Segmento Proporcional a los Datos
Cada segmento se traza con el área total proporcional a los datos que contiene.

Mostrar Leyenda En el grupo Mostrar Leyenda puede controlar la presentación de las etiquetas
de los datos de las dimensiones en el gráfico. Marque la casilla de verificación si
desea mostrar las etiquetas de datos. Las etiquetas de datos se visualizan
únicamente para el nivel superior actual del gráfico.
Configuración...
Abre el diálogo Configuraciones de Leyenda (página 699), donde se pueden
editar los parámetros de configuración de la leyenda.
Mostrar Números en la Leyenda
Marque esta casilla de verificación si desea mostrar los valores junto a las
etiquetas de datos de la dimensión.
Limitar leyenda (Caracteres)
Seleccione esta casilla de verificación si desea limitar la longitud de las cadenas
de valores de una dimensión que se han de visualizar sobre los ejes y en la
leyenda del gráfico. Los valores truncados irán seguidos de ... en el gráfico.

Texto en Gráfico En el grupo Texto en Gráfico podrá añadir texto flotante al gráfico.
Añadir
Si pulsa este botón se abrirá el diálogo Texto en Gráfico (página 701) donde
podrá crear y editar libremente textos flotantes para mostrarlos en el gráfico.
Editar
Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701). Hacer doble clic con
el ratón sobre el texto de la lista tiene el mismo efecto.
Eliminar
Seleccione un texto ya existente de la lista y haga clic en este botón para
eliminarlo de la lista.

57.9 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

57.10 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

770
57.11 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

57.12 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

57.13 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

771
772
58 Gráfico de Bloques

Un ejemplo de Gráfico de Bloques

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).
El gráfico de bloques muestra la relación entre los valores de las expresiones como bloques de diversa área.
Se pueden mostrar hasta tres dimensiones, donde cada dimensión se divide a su vez en diversos sub-bloques.
Se suele utilizar a menudo una expresión extra para calcular el color de cada bloque, en cuyo caso el tipo de
gráfico recibe el nombre de Gráfico de Calor.

La forma más rápida de crear un nuevo gráfico de bloques es pulsando el botón Crear Gráfico de la
barra de herramientas.
Haciendo clic con el botón derecho sobre el gráfico de bloques se mostrará el Gráfico de Bloques: Menú
Objeto (página 773). También se puede acceder desde el menú Objeto, cuando el Gráfico de Bloques es el
objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

58.1 Gráfico de Bloques: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

773
Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente
a los datos. El comando está disponible sólo si el gráfico está desvinculado.

Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

774
Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

775
58.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

58.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

58.4 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

58.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

58.6 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

58.7 Propiedades de gráfico: Presentación (Gráfico de


bloques)

Propiedades de Gráfico, Presentación (Gráfico de Bloques)

En este diálogo se pueden definir las opciones que determinan cómo se mostrarán los bloques de datos.

776
Los valores por defecto son:
Niveles Visibles Un gráfico de bloques puede mostrar un máximo de tres niveles de bloques,
equivalentes a las tres dimensiones permitidas. Seleccionando 1, 2 o 3 se puede
fijar el número de niveles mostrados actualmente.

Seleccionando entre las siguientes opciones del grupo Emergente puede controlar qué información se
mostrará en la ventanita emergente que aparece al cabo de un rato al merodear con el cursor por los datos del
gráfico. (Nota: Estos parámetros no tienen efecto en las expresiones marcadas para mostrarse como
emergentes.)
Mostrar Valores de Marque esta casilla de verificación para mostrar los valores de todas las
Dimensión dimensiones. Esta casilla deberá estar marcada para que las 3 primeras opciones
que se hay a continuación.

Total Relativo de la 1ª Con esta opción, se incluirá en el emergente el porcentaje relativo al total del
Dimensión valor mostrado en la primera dimensión.

Total Relativo de la 2ª Con esta opción, se incluirá en el emergente el porcentaje relativo al total del
Dimensión valor mostrado en la segunda dimensión.

Total Relativo de la 3ª Total Relativo de la 3ª Dimensión


Dimensión

Valor Relativo en la 1ª El porcentaje del bloque indicado, relativo al total del valor de la primera
Dimensión dimensión.

Valor Relativo en la 2ª El porcentaje del bloque indicado, relativo al total del valor de la primera
Dimensión dimensión.

Mostrar Etiquetas de Marque esta alternativa para incluir etiquetas en el gráfico (comprobadas por
Dimensión defecto). También es posible cambiar la configuración Fuente (página 523)
haciendo clic en el botón correspondiente.
Mostrar Números con Etiquetas Marque esta alternativa si desea incluir valores
numéricos junto con las etiquetas.

El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.


Add Abre el diálogo Texto en Gráfico (página 701) en el que se puede crear un
nuevo texto de gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la posición superior izquierda en el gráfico, pero se pueden desplazar a otro
lugar cuando el gráfico está en modo editar diseño de gráfico; véase Ajustar y mover componentes de un
gráfico (página 660).

777
En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.

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 dimensión. Los bordes de bloque no se podrán aplicar cuando se
esté utilizando el estilo de título de los gráficos de bloques.
Haga clic en el control del ancho de borde para poder modificarlo y en el botón Color para seleccionar un
color de borde distinto.

En el grupo Configuraciones de Título podrá fijar el tipo de letra y el color del título empleado para los
niveles de dimensión superior e intermedio. Estas configuraciones sólo se podrán aplicar cuando se esté
utilizando el estilo de título del gráfico de bloques.
Fuente... Abre el diálogo Fuente para determinar una fuente del título.

Color Abre el diálogo Área de Color para determinar el color de la base del título.

Títulos de Nivel Marque esta casilla de verificación si desea incluir títulos en el nivel intermedio
Intermedio de la dimensión de gráficos de bloques tridimensionales

58.8 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

58.9 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

58.10 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

778
58.11 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

58.12 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

779
780
59 Gráfico de Indicador

Algunos ejemplos de gráfico indicador

Los gráficos son representaciones gráficas de unos datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).
Los Gráficos de Indicador se usan para mostrar el valor de una única expresión sin dimensiones.
La forma más rápida de crear un nuevo gráfico de Indicador es seleccionando Asistente de Gráfico Rápido
(página 833) en el menú Herramientas.
Haciendo clic con el botón derecho sobre el gráfico de indicador se muestra el menú Gráfico de Indicador:
Menú Objeto (página 781). También se puede acceder desde el menú Objeto, cuando el gráfico de indicador
es el objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

59.1 Gráfico de Indicador: Menú Objeto


Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

781
Establecer Referencia Si elige esta opción creará una referencia para el gráfico, es decir, una trama fija
de líneas en el gráfico con las selecciones actuales. Cuando realice más
selecciones en el documento, la trama fija de referencia permanecerá invariable,
en gris, al fondo. Los ejes de los gráficos, etc. se ajustarán de manera que
incluyan siempre el máximo 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 parámetro
Modo de Referencia en el diálogo Propiedades de Gráfico: General La
visualización de tramas de referencia en los gráficos sólo es posible en
determinados tipos de gráfico, como son los gráficos de barras, gráficos de líneas,
gráficos combinados, gráficos de radar, de dispersión, de rejilla y de indicador
con agujas. La referencia se perderá al cerrar el documento o al recargar los datos.

Eliminar Referencia Este comando reemplaza al anterior elemento de menú Establecer Referencia,
tras haberse creado una referencia. Si lo selecciona, la referencia establecida
anteriormente se eliminará y el gráfico volverá a su modo de trazado normal.

Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

782
Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si es que no se está ejecutando ya. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
se puede guardar como png, jpg, bmp o gif.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

783
59.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

59.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

59.4 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

59.5 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

59.6 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

59.7 Propiedades de Gráfico: Presentación (Gráfico de


Indicador)

Propiedades de Gráfico, Presentación (Gráfico de Indicador)

784
El grupo Configuraciones de Indicador se usa para determinar los límites del indicador. El estilo de gráfico
de indicador seleccionado determina qué opciones estarán disponibles en este diálogo.
Mínimo Es el valor mínimo que limita el rango del indicador. El valor introducido puede
ser una fórmula calculada. Haga clic en el botón ... para abrir el Editar
Expresión (diálogo) (página 823).

Máximo Este es el valor máximo que limita el rango del indicador. El valor introducido
puede ser una fórmula calculada. Haga clic en el botón ... para abrir el Editar
Expresión (diálogo) (página 823).

El grupo Configuración de Segmentos sirve para definir los segmentos que componen el gráfico. Todos los
gráficos, 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 gráficos de indicador de
semáforo, cada segmento se corresponde con una luz.
Add Haga clic en este botón para añadir un nuevo segmento al indicador.

Eliminar Haga clic en este botón para eliminar del indicador el segmento seleccionado
actualmente.

Ascender Use este botón para ordenar los segmentos en la lista.

Etiqueta Especifica un nombre para el segmento seleccionado. Este nombre es sólo para
identificación y no se utiliza cuando se dibuja el gráfico de indicador.

Límite Inferior Especifica el valor de indicador donde comienza el segmento seleccionado. Si


está deseleccionada la opción Ancho Automático de Segmentos (ver más abajo)
puede editar aquí el valor numérico del límite inferior del segmento
seleccionado. Si está seleccionada la opción Límites de Segmento Relativos (vea
abajo) los límites de segmentos deberán ser introducidos como números entre 0 y
1, indicando una fracción del rango total entre los valores Min y Max.

Color Asigne un color al segmento seleccionado haciendo clic en el botón coloreado.


Esto abrirá el diálogo Área de Color (página 450).

En el grupo Indicador se pueden fijar opciones de visualización para el indicador. Este grupo no está
disponible para gráficos de indicador de tipo LED.
Modo Seleccione uno de los modos de indicación de la lista desplegable.

Estilo Seleccione una de las variantes del indicador de la lista desplegable..

Mostrar Escala El número introducido para nUnidades Principales determina la división


principal de la escala.
El etiquetado de la escala se puede modificar mediante la configuración Mostrar
Etiquetas en CadaUnidad principaln y el botón Fuente.
La escala se puede detallar aún más con la configuración nUnidades Secundarias
por Unidad Principal.

785
En el grupo Configuraciones de Indicador, el cual es específico para gráficos de indicador de estilo circular,
se configuran las propiedades de la forma del indicador.
Tamaño del Área El indicador normalmente se traza como un círculo sólido o un segmento de
Interior círculo. Cuanto mayor el número introducido aquí, más 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 Mínimo y Máximo en el gráfico de
indicador. Debe ser un valor ente 45 y 360.

Centrar Ángulo El ángulo del valor central del gráfico en relación con el reloj. Debe ser un valor
ente 0 y 360. 0 indica el centro en la parte superior del indicador (12 en punto).

En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la posición superior izquierda en el gráfico, pero se pueden desplazar a otro
lugar cuando el gráfico está en modo editar diseño de gráfico; véase Ajustar y mover componentes de un
gráfico (página 660).
Segmentos de Mientras esté marcada esta opción (por defecto), el tamaño de los segmentos se
Autoanchura calcula automáticamente, basándose en el valor Min del indicador, el valor Max
y el número de segmentos definidos. Si la opción no está seleccionada, estarán
disponibles las siguientes opciones: Límite Inferior, disponible en el grupo
Configuración de Segmentos, Límites de Segmento Relativos y Escala
Logarítmica.

Límites de Segmento Si está seleccionada esta opción, los límites de segmento pueden introducirse
Relativos como números del 0 al 1, que indican una fracción del total entre los valores
Mínimo y Máximo.

Ocultar Límites de Si está seleccionada esta opción no se dibujará ningún límite entre los límites de
Segmento segmento de los indicadores circulares y lineales, lo cual es útil para crear fondos
degradados con más de dos colores.

786
Ocultar Límites de Si está seleccionada esta opción, no se dibujará ningún límite alrededor del
Indicador indicador.

Escala Logarítmica Se puede usar una escala logarítmica, siempre que todos los puntos de datos
tengan valores positivos (>0).

Etiquetas Emergentes Seleccionando este cuadro de verificación, las expresiones de los valores se
mostrarán como un globo emergente cuando pasamos por encima con el cursor
sobre los puntos de datos del gráfico.

En el grupo LED, que es específico para los gráficos de indicador de estilo LED, usted establece las
propiedades visuales específicas para la visualización del LED.

Propiedades de Gráfico, Pesentación (Gráfico de Indicador LED)


Dígitos Especifica el número de dígitos de LED mostrados.

Color Asigne un color al LED seleccionado haciendo clic en el botón coloreado. Esto
abrirá el diálogo Área de Color (página 450).

Estilo Seleccione una de las opciones de las variantes LED de la lista desplegable.

59.8 Acciones
En la pestaña Acciones se fijan las acciones que se llevarán a cabo al hacer clic en el objeto. Esta página es
idéntica a la página Acciones del Objeto de Botón, véase la Acciones (página 591).

787
59.9 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

59.10 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

59.11 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

59.12 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

59.13 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

788
60 Gráfico Mekko

Un ejemplo de Gráfico de Mekko

Los gráficos son representaciones gráficas de datos numéricos. Se puede alternar entre las diferentes
representaciones de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico:
General (página 661).
Los gráficos Mekko presentan los datos empleando barras de ancho variable. Pueden mostrar hasta tres
niveles de datos en un gráfico de dos dimensiones. Son muy útiles en áreas como el análisis de mercados.
Haciendo clic con el botón derecho sobre el gráfico se muestra Gráfico Mekko: Menú Objeto (página 789).
También se puede acceder desde el menú Objeto, cuando el gráfico es el objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

60.1 Gráfico Mekko: Menú Objeto


Los gráficos Mekko presentan los datos empleando barras de ancho variable. Pueden mostrar hasta tres
niveles de datos en un gráfico de dos dimensiones. Son muy útiles en áreas como el análisis de mercados.
Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico. Este comando también puede invocarse con el método abreviado de
teclado: Alt+Intro.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando sólo está disponible
para un gráfico vinculado.

Vincular Vincula un gráfico desvinculado. El gráfico se vuelve a vincular dinámicamente


a los datos. El comando está disponible sólo si el gráfico está desvinculado.

789
Clonar Crea una copia idéntica del gráfico. Si se clona un gráfico desvinculado, se
vinculará la copia.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Borrar Todas las Elimina todas las selecciones de las dimensiones y las expresiones del gráfico.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el que podrá imprimir el
gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. Este comando sólo está disponible si el sistema
dispone de una impresora PDF. La impresora QlikViewPDF deberá descargarse
de la página web de QlikTech e instalarse aparte.

Enviar Valores a Excel Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a Microsoft
Excel, el cual es lanzado automáticamente, si no estaba abierto ya antes. 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 diálogo para guardar una imagen del gráfico en un archivo. La imagen
puede guardarse como bmp, jpg, gif o png.

790
Copiar al Portapapeles Este menú contiene las diversas opciones de copia disponibles para el objeto de
hoja.

Valores
Copia los valores en forma de tabla al portapapeles.
Imagen
Copia una imagen del objeto gráfico en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

60.2 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

60.3 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

791
60.4 Límites de Dimensión
La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

60.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

60.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

60.7 Estilo
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. Esta página es idéntica a Propiedades de Gráfico: Estilo (página 693).

60.8 Propiedades de Gráfico: Presentación (Gráfico de


Barras, de Líneas, Combinado, de Radar, Mekko)

Propiedades de Gráfico, Presentación

Esta pestaña se utiliza de forma colectiva para gráficos de barras, de líneas, combinados, de radar y gráficos
mekko.
El grupo Configuraciones de Barras contiene diversas opciones de visualización para las barras que se
emplean en los gráficos de barras y gráficos combinados.

792
Distancia entre Barras (- Establece la distancia entre las barras de la unidad del cluster. Un número
6 -8) negativo da como resultado la superposición de las barras. Los valores pueden
estar entre -6 y 8.

Distancia de Separación Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
(0 - 8) Los valores pueden estar entre 0 y 8.

Permitir Barras Finas Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Las barras se dibujan por defecto
con un mínimo de anchura de cuatro píxeles, para hacerlas claramente
diferenciables. Marque esta opción para permitir la compresión de barras a una
anchura de 1 pixel.

Mostrar todas las Barras Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos de
datos como quepan en el área de gráfico disponible. Los puntos de datos que no
puedan situarse se truncarán desde el gráfico. Marque esta opción para forzar el
trazado de todos los puntos de datos. Las barras se pueden comprimir (como para
Permitir Barras Finas) y algunas pueden ser tapadas parcialmente por otras.

En el grupo Valores sobre los datos podrá configurar opciones de visualización para los valores sobre los
puntos de datos, siempre y cuando esta opción haya sido seleccionada para una o más expresiones de gráfico
en Opciones de Visualización en Propiedades de Gráfico: Expresiones (página 680).
Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos de
Mostrado datos que se mostrará en el gráfico. Si no se especifica límite alguno, se
visualizarán valores en todos los puntos de datos, lo cual puede afectar a la
legibilidad del gráfico.

Vertical Muestra los valores en vertical.

Trazar Valores en los Marcar esta casilla de verificación hará que se tracen los valores sobre los puntos
Segmentos de datos en el interior de los segmentos y no encima de éstos.

En el grupo Barras de Error se fijan opciones de presentación para cualquier barra de error utilizada en el
gráfico.
Ancho Especifica el ancho de las barras de error.

Grosor Especifica el grosor de las barras de error.

Color Establece un color para las barras de error.


En el grupo Configuración de Línea/Símbolo podrá determinar las opciones de visualización para las líneas
y símbolos de los puntos de datos, que se utilizan en gráficos de líneas y combinados. También es posible
mostrar la ecuación de regresión.
Ancho de Línea Determina la anchura de la línea, si se especifica una representación de línea. La
distancia se puede especificar en mm, cm, pulgadas, ('', pulgada), píxeles
(px,pxl,pixel), puntos (pt, pts, punto) o unidades de documento (du, docunit).

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de línea.

793
Ancho de Línea de Esta configuración determina la anchura de las líneas de tendencia.
Tendencia

Utilizar Juego de Esta alternativa amplía la selección de símbolos disponibles (aros, triángulos,
Símbolos Completo etc.)

Semi-transparente Marque esta opción si quiere que se dibujen las líneas rellenas semitransparentes.

Etiquetas Emergentes Marque esta opción si desea mostrar el correspondiente valor de la dimensión en
una ventana emergente cada vez que el puntero del ratón toque un valor.

Resaltar Si marca esta casilla de verificación, merodear con el puntero del ratón sobre una
línea o símbolo hará que la línea o símbolo se resalten a fin de poder verlos
mejor. Este resaltado también se produciría en la leyenda, si la hubiere,
pudiéndose resaltar de esta manera uno de varios valores que se solapen.

Suprimir Valores Cero Esta casilla de verificación elimina las dimensiones que están vacías o contienen
únicamente ceros. Es la opción seleccionada por defecto.
Cero en Barras
Esta opción sólo es aplicable cuando se ha deseleccionado Suprimir Valores
Cero. Si está marcado el cuadro de verificación y se ha seleccionado Valores
sobre los datos para la expresión de gráfico de Opciones de Presentación en
Propiedades de Gráfico: Expresiones (página 680), los valores cero aparecerán
como texto por encima de los puntos de datos. En otros casos puede elegir no
mostrar los valores cero.

Suprimir Nulos y Si esta casilla está marcada, todas las combinaciones de los campos de dimensión
Alfanuméricos asociados sólo a valores nulos en todas las expresiones no se tomarán en cuenta
para el cálculo. Es la opción seleccionada por defecto. En algunos casos puede
ser útil deseleccionar esta opción, p.ej. si desea contar los valores nulos en un
gráfico.

En el grupo Leyenda se puede controlar la presentación de las etiquetas de los datos de las dimensiones en
el gráfico. Marque la casilla de verificación si desea mostrar las etiquetas de datos. Las etiquetas de datos se
visualizan únicamente para el nivel superior actual del gráfico.
Mostrar Leyenda Marque esta alternativa para incluir una leyenda en el gráfico (opción por
defecto). También es posible cambiar las Configuraciones de Leyenda (página
699), haciendo clic en el botón Configuración.... Si el gráfico no tiene
dimensiones, pero sí diversas expresiones, deshabilitar esta casilla de verificación
mostrará las expresiones en el eje en vez.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de la
(Caracteres) dimensión que se van a mostrar en los ejes y en la leyenda del gráfico. Los
valores truncados irán seguidos de ... en el gráfico.
En el grupo Desplazamiento en Gráfico se definen las opciones para el desplazamiento en el gráfico.

794
Activar Barra de Marque esta casilla de verificación si desea mostrar un control desplegable para
Herramientas de Eje X el eje X. La barra de desplazamiento puede servir para desplazarse por la
selección de los valores del eje X que se muestran. El número de valores que se
podrán mostrar de una vez se establece en Cuando el Número de Elementos
pase de:.

Invertido Marcar la casilla muestra los valores en orden inverso.


En el grupo Líneas de Referencia puede definir líneas de referencia (rejilla) entrecruzando el área de gráfico
desde un punto dado en un eje-x o eje-y continuo. Las líneas de referencia existentes se listan en la ventana.
Add Abre el diálogo Líneas de Referencia (página 700), donde se puede crear una
nueva línea de referencia en el gráfico.

Editar Resalte una línea de referencia ya existente de la lista y haga clic en este botón
para editar sus propiedades en el diálogo Líneas de Referencia (página 700).

Eliminar Marque una línea de referencia ya existente en la lista y pulse este botón para
eliminarla de la lista.
El grupo Texto en Gráfico sirve para añadir texto flotante al gráfico.
Add Abre el diálogo Texto en Gráfico (página 701), donde puede crear un nuevo
texto del gráfico.

Editar Resalte un texto ya existente de la lista y haga clic en este botón para editar sus
propiedades en el diálogo Texto en Gráfico (página 701).

Eliminar Seleccione un texto de la lista y haga clic en este botón para borrarlo de la lista.
Los textos flotantes aparecen en la parte superior izquierda del gráfico, pero se pueden desplazar a otro lugar
cuando el gráfico está en modo de edición. Véase Ajustar y mover componentes de un gráfico (página 660).

60.9 Ejes
En la pestaña Ejes se configuran las propiedades de visualización de los ejes x e y.
Esta página es idéntica a Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de
Radar, Mekko) (página 702).

60.10 Colores
En la pestaña Colores se establecen los colores del diseño. Esta página es idéntica a Propiedades de
Gráfico: Colores (página 705).

60.11 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

60.12 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

795
60.13 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

60.14 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

796
61 Tabla Pivotante

Un ejemplo de tabla pivotante

Los gráficos son representaciones gráficas de datos numéricos. La Tabla Pivotante y la Tabla Simple son
casos especiales de representación gráfica porque muestran los datos en un formato de tabla conservando al
mismo tiempo todas las propiedades de un gráfico. Se puede alternar entre las diferentes representaciones de
un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico: General (página
661).
La tabla pivotante es una de las herramientas más potentes para el análisis de datos. Ofrece una
funcionalidad muy sofisticada, pero fácil 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.
La forma más rápida de crear una nueva tabla pivotante es seleccionando Asistente de Gráfico Rápido
(página 833) en el menú Herramientas.
Haciendo clic con el botón derecho sobre la tabla pivotante se muestra el menú El menú Objeto de la Tabla
Pivotante (página 801). También se puede acceder desde el menú Objeto, cuando la tabla pivotante sea el
objeto activo.
Para más información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página
663).

61.1 Usar la Tabla Pivotante


En una Tabla Pivotante las dimensiones (campos y expresiones) pueden mostrarse en un eje vertical y un eje
horizontal. Las dimensiones pueden moverse libremente entre los ejes o dentro de ellos. Este proceso de
llama "pivotar". En QlikView se pivota pinchando y arrastrando con el ratón. Simplemente posicione el
ratón en algún lugar del texto, haga clic y arrástrelo a la posición deseada. Para facilitarle el proceso,
mientras se mueve un campo, sus bordes se resaltan en azul.
Nota:
Pivotar está desactivado si no está marcada la opción Permitir Pivotar en Propiedades de gráfico:
Presentación (tabla dinámica) (página 805).
En QlikView, las tablas pivotantes multidimensionales mostrarán pequeños iconos + y - en sus variables de
campos. Un icono + indica que la tabla puede ser expandida para detallar las variables, mientras un icono -
indica que puede ser contraído, lo cual sacrifica detalles en favor de la claridad o el espacio.

797
Desde El menú Objeto de la Tabla Pivotante (página 801) también se tiene acceso a los comandos
Expandir todo, Contraer todo, Contraer Filas de Dimensión y Contraer Columnas de Dimensión lo cual
tiene el mismo efecto.
Ejemplo:
Para mover el campo Producto en la tabla pivotante inferior, del eje vertical al eje horizontal, apunte
con el ratón a la columna Producto. Pulse el botón izquierdo del ratón y manténgalo pulsado mientras
arrastra el cursor del ratón hacia arriba a la fila de las etiquetas de expresión. La columna
seleccionada y su destino están resaltados en azul mientras se esté arrastrando.

El resultado:

No sólo los campos de las dimensiones, sino también las filas de las expresiones pueden ser
pivotadas.

El resultado:

798
Expandir y colapsar los ejes de dimensión
Las tablas pivotantes de QlikView le permiten expandir y contraer las dimensiones de los ejes en sus
valores individuales. Esto permite bajar en la jerarquía a los detalles de uno o varios valores,
manteniendo los totales de los demás valores.
Nota:
Se pueden deshabilitar las funciones expandir y contraer de una tabla pivotante marcando la casilla Siempre
expandido en la página Propiedades de Gráfico: Presentación de la tabla pivotante.

Ejemplo (expandir):
En la tabla pivotante inferior, los iconos + a la derecha de los valores de campo de la columna
Company indican que se puede expandir la tabla para ver más detalles.

Un clic en el primer símbolo + muestra los detalles de Producto de la compañía ABC.

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 botón derecho en esa
columna y seleccionar Expandir Todo desde el menú Objeto. Si hace esto para la columna
Company en la tabla superior, el resultado será el siguiente:

Los iconos + en la columna Producto indican que existe otro nivel. Haga clic con el botón derecho en
la columna Producto y seleccione de nuevo Expandir Todo. El resultado será el siguiente:

799
Como no hay iconos + disponibles en la columna Year, podemos concluir que sólo hay tres campos de
dimensión disponibles en esta tabla pivotante.
Ejemplo (contraer):
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 -, a la derecha del valor A en la tabla superior, el resultado será el siguiente:

Finalmente, se puede contraer incluso hasta la primera columna, dejando solamente el gran total de la
expresión para el eje vertical. Para hacer esto hay que hacer clic con el botón derecho en cualquier
columna de dimensión y elegir Contraer Columnas de Dimensión desde el menú Objeto. El
resultado será el siguiente:

Desde aquí es posible expandir de nuevo.


Las posibilidades de expandir y contraer se aplican igualmente a campos de múltiples dimensiones en
el eje horizontal, como se puede observar en la tabla pivotante inferior.

800
61.2 El menú Objeto de la Tabla Pivotante
Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
Están disponibles los siguientes comandos (y éstos pueden variar, dependiendo del campo sobre el que pulse
con el ratón):
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico. Este comando también puede invocarse con el método abreviado de
teclado: Alt+Intro.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Expandir Todo Estos comandos operan en los botones expandir (+) y contraer (-) que se muestran
Contraer Todo en las tablas pivotantes multidimensionales.
Contraer Filas de
Dimensión
Contraer Columnas de
Dimensión

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando solo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula la Tabla Pivotante Desvinculada. La Tabla Pivotante se enlaza a los


datos dinámicamente. El comando está disponible sólo si el gráfico está
desvinculado

Clonar Hace una copia idéntica de la Tabla Pivotante. Si se clona una tabla pivotante
desvinculada, la copia se vinculará.

801
Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Ajustar Columnas a los Ajusta el ancho de cada columna de la tabla a la cadena de datos más larga. Las
Datos cabeceras van incluidas en los cálculos.

Igualar Ancho de Si se sitúa el puntero del ratón sobre una columna de la Tabla Pivotante este
Columna comando se torna disponible en el menú contextual (no en el menú Objeto de la
barra de herramientas principal).
El comando fija el ancho de columna de todas las columnas de la Tabla
Pivotante idéntico a la columna indicada por el puntero del ratón.
El ancho de columna puede configurarse de forma aislada moviendo el puntero al
borde derecho de la columna (el puntero cambia de aspecto) y arrastrando.

Personalizar Formato de Abre el El diálogo Personalizar Formato de Celdas (página 559), el cual le
Celdas permitirá dar formato a las celdas de la columna y de la línea sobre las que haya
hecho clic con el ratón. Este menú en cascada sólo está disponible si se ha
activado la opción Rejilla de Diseño en la página Menú Ver (página 64).

Cambiar Valor Únicamente disponible para columnas de expresión que contengan una
agregación inputsum de un campo de entrada. Pone la celda sobre la que se haya
hecho clic en modo de edición de entrada. Equivale a pulsar el icono de entrada
en la celda.

Restaurar Valores Únicamente disponible para columnas de expresión que contengan una
agregación inputsum de un campo de entrada. Abre un menú en cascada con tres
opciones disponibles.
Restaurar Valor Único
Restaura los valores de campo de la celda sobre la que se haya hecho clic con el
ratón, devolviéndolos a sus valores predefinidos desde el script.
Restaurar Valores Posibles
Restaura los valores de todos los valores de campo posibles, devolviéndolos a
sus valores predefinidos desde el script.
Restaurar Todos los Valores
Restaura los valores de todos los campos, devolviéndolos a los valores
predefinidos desde el script.

802
Borrar Todas las Elimina todas las selecciones de las dimensiones y expresiones de la tabla.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el cual podrá imprimir la
tabla pivotante.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no estaba
abierto ya. 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 el diálogo Guardar como donde podrá especificar la ruta, el nombre y tipo
de archivo para la tabla exportada.
Los formatos de archivo admitidos incluyen un abanico de formatos de archivos
de texto, HTML, XML, BIFF (formato nativo de Excel) y QVD (Archivos de
Datos QlikView).

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Tabla Completa
Copia la tabla completa al Portapapeles, con su cabecera y estado de selección.
Área de Datos de Tabla
Copia al portapapeles únicamente los valores de la tabla.
Valor de Celda
Copia al portapapeles el valor de texto de la celda sobre la que se haya hecho
clic con el botón derecho del ratón (al invocar el menú Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en el diálogo Preferencias de Usuario, página Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

803
Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

61.3 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

61.4 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

61.5 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

61.6 Ordenar
En esta página se pueden ordenar los valores de las dimensiones según uno de los criterios de ordenación
disponibles. La página es idéntica a la página Ordenar del gráfico de barras. Véase Propiedades de
Gráfico: Ordenar (página 692).

804
61.7 Propiedades de gráfico: Presentación (tabla
dinámica)

Propiedades de Gráfico, Presentación (Tabla Pivotante)

En el grupo Dimensiones y Expresiones se listan todas las dimensiones y expresiones de campo de la tabla
pivotante. Seleccione una de la lista para realizar los ajustes individuales que desee.
Selectores Desplegables Si está seleccionada esta casilla de verificación 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 que muestra
todos los valores de campo. Entonces se pueden hacer selecciones y búsquedas
de la misma forma que si el campo fuera una fila en un cuadro de selección
múltiple.

Etiqueta para Columna / El texto introducido aquí se mostrará como una etiqueta de título para la
Fila dimensión o expresión 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.

Alineación En este grupo, se puede establecer la alineación de los valores de expresión y sus
etiquetas en la tabla pivotante. Etiqueta, Datos (Numéricos) y Datos (Texto)
pueden ajustarse individualmente a la Izquierda, Centrado o a la Derecha.
Cuando se utilizan celdas y etiquetas de múltiples líneas, Etiqueta(Vertical) y
Datos (Vertical) se pueden fijar en la parte Superior, Centrado o Inferior.

805
Permitir Pivotar Si esta opción no está seleccionada, la función pivotante habitual de la Tabla
Pivotante estará deshabilitada.

Texto Vertical en las El texto de las cabeceras de columna rotará a la posición vertical.
Etiquetas de Columna

Indicadores de Selección Con esta opción marcada, se mostrará un indicador coloreado en la cabecera de
cualquier dimensión de campo en la que se haya hecho una selección.

Siempre Expandido Esta alternativa implica que no se podrán contraer dimensiones haciendo clic en
los símbolos menos (-).

Suprimir Iconos de Seleccione esta casilla de verificación si no desea que los iconos + y - (de
Expansión en la expansión y contracción) estén visibles cuando imprima la tabla pivotante.
Impresión

Suprimir Valores Cero Marcar esta opción elimina las filas o columnas de la tabla que contengan solo
ceros.

Suprimir Nulos y Marcar esta opción elimina las filas o columnas de la tabla que estén vacías.
Alfanuméricos

Rellenar Celdas sin Si se marca esta casilla de verificación, las celdas de tablas cruzadas que
Valor representen combinaciones perdidas de dimensiones se harán corresponder con
valores nulos estándar. Con ello será posible aplicar expresiones para comprobar
valores nulos y atributos de expresión y aplicar estilos de formato. Este parámetro
se activa por defecto para todas las tablas pivotantes creadas en QlikView 7.5 y
versiones posteriores.

Símbolo de Nulo El símbolo aquí introducido será el empleado para mostrar valores nulos (valores
NULL) en la tabla.

Símbolo de Perdido El símbolo aquí introducido será el empleado para mostrar valores perdidos en la
tabla.

El grupo Subtotales se emplea para configurar la presentación de totales y subtotales en la tabla pivotante.
Subtotales Arriba Si esta opción está marcada, los totales se mostrarán en la parte superior izquierda
de la tabla pivotante.

Subtotales Abajo Si esta opción está marcada, los totales se mostrarán en la parte inferior derecha
de la tabla pivotante.

En el grupo Configuraciones de Varias Líneas (Celdas de Datos de Expresión) puede especificar los
valores que se mostrarán en múltiples filas, a fin de gestionar largas cadenas de texto.
Dividir Texto de Si marca esta opción, los contenidos de una celda de etiqueta se mostrarán en dos
Cabecera o más filas. El cuadro de edición Altura de Cabecera (Líneas) permite establecer
el número de líneas de celda.

Dividir Texto de Celda Igual que el parámetro anterior, pero este parámetro se aplica a las celdas de
datos. El valor está establecido como Altura de Celda _ Líneas.

806
61.8 Propiedades de Gráfico: Efectos Visuales

Propiedades de gráfico: Efectos Visuales

La página Propiedades de Gráfico: Efectos Visuales sólo está disponible para tablas pivotantes y tablas
simples. Se abre haciendo clic con el botón derecho en una ventana de gráfico y eligiendo el comando
Propiedades desde el menú contextual.
Los efectos visuales se usan para resaltar valores de expresión y se muestran aplicando fuentes de estilo
diferentes, color de fuente y/o color de celda. Los valores que pertenecen a los diferentes intervalos
normalmente se dan con diferentes efectos.
Los valores pueden ser especificados para tres intervalos diferentes con las opciones Superior >= , Normal e
Inferior <= , cada una con distintas configuraciones. El intervalo superior especifica valores por encima del
valor numérico introducido en la caja de texto, el intervalo inferior especifica valores por debajo del valor
introducido. Los valores normales son los valores entre estos dos límites. Los valores de Texto son valores
carentes de una interpretación numérica válida.

807
61.9 Propiedades de Gráfico: Estilo

Propiedades de Gráfico, Estilo

Esta página de estilo se aplica a todo tipo de tablas en QlikView; cuadros de tabla, tablas pivotantes y
tablas simples. Aquí podrá configurar los estilos de formato para la tabla.
Estilo Actual Puede elegir el estilo de tabla más 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 parámetro,
devolviéndolo a uno de los estilos predefinidos, el formato personalizado se
perderá.

Líneas cada _Filas Aquí puede establecer si desea que aparezcan líneas de sombreado o no y con
qué intervalo de frecuencia.

Modo Indentado Este parámetro solo está disponible para tablas pivotantes. Si selecciona esta
opción, creará un estilo de tabla ligeramente diferente, que será de especial
utilidad cuando necesite acomodar varias etiquetas de dimensión en un ancho de
tabla limitado.
Utilizar Sólo Etiqueta de Primera Dimensión
Este parámetro sólo está disponible para tablas pivotantes que ya estén en Modo
Indentado y sirve para modificar aún más el estilo de la tabla pivotante.

Bordes Verticales de Este parámetro determina si se mostrarán bordes de celda verticales en las
Celdas de Dimensión columnas de la dimensión.

808
Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

Borde Sobre el Espaciado Si se ha determinado previamente un Espaciado en el diálogo Configuraciones


de Campo Avanzadas (página 550), el estilo de tabla se puede modificar
ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Transparencia de Color Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


del Fondo de Celda podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
celda.

Transparencia de Bordes Determina cómo serán de pronunciados los bordes de celda.


de Celda

61.10 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

61.11 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

61.12 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

61.13 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

809
810
62 Tabla Simple

Un ejemplo de tabla simple

Los gráficos son representaciones gráficas de unos datos numéricos. La Tabla Pivotante y la Tabla Simple
son casos especiales de representación gráfica porque muestran los datos en un formato de tabla conservando
al mismo tiempo todas las propiedades de un gráfico. Se puede alternar entre las diferentes representaciones
de un mismo gráfico, cambiando el Tipo de Gráfico en la página Propiedades de Gráfico: General (página
661).
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 combinación de
dimensión(es)+expresión(es).
La forma más rápida de crear una nueva tabla simple es seleccionando Asistente de Gráfico Rápido (página
833)en el menú Herramientas.
Haciendo clic con el botón derecho sobre la tabla simple se muestra el menú Tabla Simple: Menú Objeto
(página 812). También se puede acceder desde el menú Objeto, cuando la tabla simple sea el objeto activo.
Para información sobre los tipos de gráficos disponibles en QlikView, vea Tipos de Gráficos (página 663).

62.1 Usar la Tabla Simple


Ordenar
Se puede ordenar la tabla simple por cualquier columna: simplemente haga clic con el botón derecho en la
columna y seleccione Ordenar en el menú contextual. Esto equivale a mover la columna al primer lugar en
la lista Prioridad en la página Ordenar del diálogo Propiedades de la tabla simple. Un método alternativo
para ordenar consiste en hacer doble clic en la cabecera de la columna.

Redistribuir las Columnas


Se pueden mover las columnas de dimensión y de expresión arrastrándolas y soltándolas con el ratón. Hay
que apuntar al título de la columna, pulsar el botón del ratón y mantenerlo pulsado mientras se arrastra la
columna a su nueva posición. Se pueden mezclar columnas de expresiones y de dimensiones en cualquier
orden.

811
62.2 Tabla Simple: Menú Objeto
Haciendo clic con el botón derecho sobre un gráfico, aparece un menú contextual. Este menú también se
encuentra en el menú Objeto cuando el gráfico está activo.
El menú contiene los siguientes comandos:
Propiedades Abre el diálogo Propiedades donde se fijan y editan los parámetros que definen
el gráfico.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 500) para más información.

Desvincular El título del gráfico se marcará con el texto "(Desvinculado)" y el gráfico ya no


se actualizará con las selecciones que se vayan realizando en el documento
(aunque en efecto se puedan seguir haciendo selecciones desde el gráfico, éstas
no se registrarán en el gráfico desvinculado). Este comando solo está disponible
para un gráfico vinculado.
Si hace una copia del gráfico y lo desvincula, podrá hacer comparaciones directas
entre la copia y el original.

Vincular Vincula una tabla simple desvinculada. La tabla simple se convierte en


dinámicamente vinculada a los datos. El comando está disponible sólo si la tabla
simple está desvinculada.

Clonar Hace una copia idéntica de la tabla simple. Si una tabla desvinculada se clona, la
copia se vinculará.

Ajustar Columnas a los Ajusta el ancho de cada columna de la tabla a la cadena de datos más larga. Las
Datos cabeceras van incluidas en los cálculos.

Igualar Ancho de Si se sitúa el puntero del ratón sobre una columna de la tabla simple, este
Columna comando se torna disponible en el menú contextual (no en el menú Objeto de la
barra de menú principal ).
El comando fija el ancho de columna de todas las columnas de la Tabla
Pivotante idéntico a la columna indicada por el puntero del ratón.
El ancho de columna puede configurarse de forma aislada moviendo el puntero al
borde derecho de la columna (el puntero cambia de aspecto) y arrastrando.

Ordenar Si se sitúa el puntero del ratón sobre una columna de la tabla simple, este
comando se torna disponible en el menú contextual (no en el menú Objeto de la
barra de menú principal ). Las filas de la tabla se ordenarán por la columna
especificada. El criterio de ordenación se especifica en la página de propiedades
Propiedades de Gráfico: Ordenar.

Personalizar Formato de Abre el El diálogo Personalizar Formato de Celdas (página 559), el cual le
Celdas permitirá dar formato a las celdas de la columna y de la línea sobre las que haya
hecho clic con el ratón. Este menú en cascada sólo está disponible si se ha
activado la opción Rejilla de Diseño en la página Menú Ver (página 64).

812
Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver (página
64) o la casilla de verificación View Menu (page 1) está marcada como comando
de Diseño de rejilla. Contiene cuatro comandos para fijar la capa de diseño de
los objetos de hoja. Los números válidos de capa van desde -128 a 127.
Traer al Frente
Fija la capa de diseño del objeto de hoja en el mayor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Enviar Atrás
Fija la capa de diseño del objeto de hoja en el menor valor utilizado por
cualquiera de los objetos de hoja de la hoja actual.
Adelantar
Incrementa la capa de diseño del objeto de hoja en un valor. El valor máximo es
127.
Atrasar
Reduce la capa de diseño del objeto de hoja en un valor. El valor mínimo es -
128.

Cambiar Valor Únicamente disponible para columnas de expresión que contengan una
agregación inputsum de un campo de entrada. Pone la celda sobre la que se haya
hecho clic en modo de edición de entrada. Equivale a pulsar el icono de entrada
en la celda.

Restaurar Valores Únicamente disponible para columnas de expresión que contengan una
agregación inputsum de un campo de entrada. Abre un menú en cascada con tres
opciones disponibles.
Restaurar Valor Único
Restaura los valores de campo de la celda sobre la que se haya hecho clic con el
ratón, devolviéndolos a sus valores predefinidos desde el script.
Restaurar Valores Posibles
Restaura los valores de todos los valores de campo posibles, devolviéndolos a
sus valores predefinidos desde el script.
Restaurar Todos los Valores
Restaura los valores de todos los campos, devolviéndolos a los valores
predefinidos desde el script.

Borrar Todas las Elimina todas las selecciones de las dimensiones y expresiones de la tabla.
Selecciones

Imprimir Abre el diálogo Imprimir: General (página 109) desde el cual podrá imprimir la
tabla simple.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora QlikViewPDF preseleccionada.
Tras pulsar el botón Imprimirse le pedirá que introduzca un nombre de archivo
para el archivo PDF de salida. La impresora QlikViewPDF debe descargarse de la
página web de QlikView e instalarse aparte.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no estaba
abierto ya. 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.

813
Exportar Abre el diálogo Guardar como donde podrá especificar la ruta, el nombre y tipo
de archivo para la tabla exportada.
Los formatos de archivo admitidos incluyen un abanico de formatos de archivos
de texto, HTML, XML, BIFF (formato nativo de Excel) y QVD (Archivos de
Datos QlikView).
Nota:
Los mini gráficos no se mostrarán cuando se exporte a Excel.

Copiar al Portapapeles Este menú en cascada contiene las diversas opciones disponibles para el objeto
de hoja.
Tabla Completa
Copia la tabla completa al Portapapeles, con su cabecera y estado de selección.
Área de Datos de Tabla
Copia al portapapeles únicamente los valores de la tabla.
Valor de Celda
Copia al portapapeles el valor de texto de la celda sobre la que se haya hecho
clic con el botón derecho del ratón (al invocar el menú Objeto).
Imagen
Copia una imagen del objeto de hoja en el portapapeles. La imagen incluirá o
excluirá el título y el borde del objeto de hoja, dependiendo de los parámetros
definidos en la página Preferencias de Usuario: Exportar.
Objeto
Copia el objeto de hoja completo en el portapapeles, para poder pegarlo
posteriormente en cualquier parte del diseño, o en otro documento abierto en la
misma sesión actual de QlikView.

Objetos Enlazados Abre un menú con los siguientes comandos relativos a los objetos enlazados.
Ajustar Posición de Objetos Enlazados
Todos los objetos enlazados de todas las hojas se ajustan a la misma posición y tamaño que el
de el/los objetos resaltados.
Desenlazar Este Objeto/Desenlazar Objetos
Esto elimina el enlace que había entre los objetos, convirtiéndolos en objetos diferentes con
diferentes IDs de objeto.

Minimizar Convierte el objeto en un icono. Hacer clic en en el título del objeto (si se
muestra) da el mismo resultado. Este comando sólo está disponible si está activa
la opción minimizar en el diálogo del objeto Propiedades en la página Título
(página 528).

Maximizar Amplía el objeto hasta llenar la pantalla. Hacer clic en en el título del objeto
(si se muestra) da el mismo resultado. Este comando sólo está disponible si se
permite la opción maximizar en el diálogo de Propiedades del objeto, en la
página Título (página 528).

Restaurar Restaura un objeto maximizado o minimizado a su posición y tamaño anteriores.


Hacer doble clic en el icono de un objeto minimizado o pulsar en el título del
objeto (si lo hay) de un objeto maximizado ofrece el mismo resultado. Este
comando sólo está disponible para objetos minimizados o maximizados.

Ayuda Abre la ayuda de QlikView.

Eliminar Elimina de la hoja el objeto seleccionado.

814
62.3 General
En la página General se establece el tipo de gráfico, se elige su nombre, etc. Esta página es igual para todos
los tipos de gráficos. Véase Propiedades de Gráfico: General (página 661).

62.4 Dimensiones
En la página Dimensiones, se definen las dimensiones que se mostrarán en el gráfico. Esta página es idéntica
a Propiedades de Gráfico: Dimensiones (página 671).

62.5 Límites de Dimensión


La página Límites de Dimensión controla el número de valores de dimensión que se podrán ver en un
gráfico. Esta página es idéntica a Propiedades de Gráfico: Límites de Dimensión (página 677).

62.6 Expresiones
En la página Expresiones, es posible definir las expresiones que se mostrarán en el gráfico. Esta página es
idéntica a Propiedades de Gráfico: Expresiones (página 680).

62.7 Propiedades de gráfico: Orden (tabla simple)

Propiedades de Gráfico, Ordenar (Tabla Simple)

Las Propiedades de gráfico: Ordenar se abre haciendo clic con el botón derecho del ratón en una tabla
simple y seleccionando Propiedades en el menú Objeto.
Aquí es donde podrá decidir el criterio de ordenación para las dimensiones del gráfico a partir de unas
determinadas opciones de ordenación disponibles.
Las variables y expresiones que definen la tabla simple aparecen listadas en el grupo Columnas.

815
Prioridad Contiene las dimensiones/expresiones elegidas como columnas y listadas por
orden de prioridad. Si selecciona una de las columnas, podrá fijar el criterio de
ordenación de sus valores en el grupo Ordenar por.
También se puede variar la prioridad de ordenación haciendo clic en los botones
Ascender y Descender.

Ordenar por En este grupo se puede fijar el criterio de ordenación de los valores de las
columnas.

Expresión
Ordena los valores de las columnas conforme a la expresión introducida en el
cuadro de edición de texto de esta opción de ordenación.

Frecuencia
Los valores de columna se ordenan de acuerdo con el número de veces que
aparecen en la tabla.

Valor Numérico
Los valores de las columnas se ordenan conforme a su valor numérico.

Texto
Los valores de columna se ordenan por orden alfabético.

Orden de Carga
Los valores de columna se ordenan conforme a su orden de carga inicial.

Ignorar Criterio de Esta casilla de verificación únicamente está disponible si se ha seleccionado una
Ordenación de Grupo dimensión de grupo en la lista Prioridad. Normalmente el criterio de ordenación
de una dimensión de grupo se fija para cada campo de un grupo mediante las
propiedades de grupo. Marcando esta casilla de verificación podrá ignorar todas
las configuraciones a nivel de grupo y aplicar un único criterio de ordenación
para toda la dimensión, independientemente del campo que esté activo en el
grupo.

Permitir Ordenación Deshabilite el comando Objeto - Ordenar desmarcando esta opción.


Interactiva

816
62.8 Propiedades de Gráfico: Presentación (Tabla
Simple)

Propiedades de Gráfico, Presentación (Tabla Simple)

Las dimensiones y expresiones que definen una tabla simple se muestran en el grupo Columnas.
Seleccionando una de las columnas de la lista se pueden cambiar sus configuraciones.
Etiqueta de Columna La Etiqueta de Columna muestra la etiqueta de un campo, el cual también puede
ser editado.

Mostrar Columna Si selecciona este botón de opción, la columna seleccionada estará visible
cuando se trace la tabla en el diseño.

Ocultar Columna En algunas ocasiones pudiera ocurrir que se desee ordenar una tabla simple en un
campo no visible para el usuario. La opción Ocultar Columna le permite ocultar
un campo, manteniéndolo disponible a efectos de ordenación. Los criterios de
ordenación se fijan en la Prioridad del grupo Columna en la página
Propiedades de gráfico: Orden (tabla simple) (página 815).

Condicional La columna se mostrará u ocultará según una expresión condicional, que se


evaluará cada vez que se haya de trazar la tabla. La columna sólo estará visible
cuando la condición devuelva verdadero. Al hacer clic en el botón ... se abre el
diálogo Editar Expresión (diálogo) (página 823) que le facilitará la edición de
fórmulas extensas.

Alineación En este grupo, se puede establecer la alineación de los valores de dimensión y


sus etiquetas en la tabla simple. Etiqueta, Datos (Numéricos) y Datos (Texto)
pueden ajustarse individualmente a la Izquierda, Centrado o a la Derecha.
Cuando se utilizan celdas y etiquetas de múltiples líneas, Etiqueta(Vertical) y
Datos (Vertical) se pueden fijar en la parte Superior, Centrado o Inferior.

817
Selectores Desplegables La opción Selectores Desplegables añade un icono de flecha desplegable al lado
izquierdo de la cabecera de cualquier columna seleccionada. Haga clic sobre el
icono para acceder a los datos desde una lista de datos desplegable. Esto es muy
parecido a como se realizan las selecciones de un cuadro de selección múltiple.

Permite la búsqueda Si se ha marcado la casilla de verificación Permite la búsqueda para una


determinada columna de una expresión, se visualizará un icono de búsqueda a la
izquierda, en la cabecera de la columna. Pulse en el icono y se abrirá un cuadro
de búsqueda. A continuación podrá introducir un criterio de búsqueda (por
ej.>100 000). Si pulsa Intro se seleccionarán todas las filas de tabla que
contengan un valor que cumpla el criterio de búsqueda.

Número Máximo (1 - Indica el número máximo de filas que se mostrarán.


100)

Permitir Arrastrar y Con esta opción se podrán ordenar los campos de la tabla haciendo clic y
Soltar arrastrando las cabeceras. Se pueden mezclar columnas de expresiones y de
dimensiones en cualquier orden.

Horizontal Seleccionar esta opción permite girar la tabla simple 90 grados, de modo que las
columnas de datos se muestren horizontalmente.

Suprimir Valores Cero Las casillas de verificación Suprimir Valores Cero y Suprimir Nulos y
Alfanuméricos eliminan de la tabla las dimensiones que están vacías o contienen
solo ceros.

Indicador de Ordenación Esta opción añade un indicador de ordenación a la derecha de la cabecera de


columna del campo por el que la tabla esté ordenada en ese momento. El icono
alterna para reflejar un orden ascendente o descendente.

Etiquetas de Columna Las etiquetas de las cabeceras de columna se rotarán a posición vertical.
Verticales

Indicadores de Selección Marcar esta opción hace que se muestre un indicador coloreado en la cabecera de
cualquier columna de campo donde se hayan hecho las selecciones.

Suprimir Fila de Seleccionar esta opción hará que la tabla se muestre sin fila (etiqueta) de
Cabecera cabecera.

Suprimir Nulos y Las casillas de verificación Suprimir Valores Cero y Suprimir Nulos y
Alfanuméricos Alfanuméricos eliminan de la tabla las dimensiones que están vacías o contienen
solo ceros.

Símbolo de Nulo El símbolo aquí introducido será el empleado para mostrar valores nulos (valores
NULL) en la tabla.

Símbolo de Perdido El símbolo aquí introducido será el empleado para mostrar valores perdidos en la
tabla.

818
Totales Los totales de las columnas de expresión se muestran según las configuraciones
que aparecen debajo.
Totales en la primera Fila
Los totales se muestran en la parte superior de la tabla.
Totales en la última Fila
Los totales se muestran al final de la tabla.
Utilizar Etiqueta
Aquí puede introducir una etiqueta para los totales.

Configuraciones de En este grupo se pueden configurar las cabeceras de tabla y las celdas de datos
Varias Filas para que muestren los valores en varias filas, lo cual es útil para cadenas de texto
largas.
Dividir Texto de Cabecera
Seleccionando esta opción, la cabecera mostrará sus contenidos en más de una
fila.
Altura de Cabecera_Líneas
Aquí puede especificar un límite al número de líneas de cabecera.
Dividir Texto de Celda
Seleccionando esta opción, una celda mostrará sus contenidos en más de una
fila.
Altura de Celda_Líneas
Aquí puede especificar un límite al número de líneas de celda.

819
62.9 Propiedades de Gráfico: Efectos Visuales

Propiedades de gráfico: Efectos Visuales

La página Propiedades de Gráfico: Efectos Visuales sólo está disponible para tablas pivotantes y tablas
simples. Se abre haciendo clic con el botón derecho en una ventana de gráfico y eligiendo el comando
Propiedades desde el menú contextual.
Los efectos visuales se usan para resaltar valores de expresión y se muestran aplicando fuentes de estilo
diferentes, color de fuente y/o color de celda. Los valores que pertenecen a los diferentes intervalos
normalmente se dan con diferentes efectos.
Los valores pueden ser especificados para tres intervalos diferentes con las opciones Superior >= , Normal e
Inferior <= , cada una con distintas configuraciones. El intervalo superior especifica valores por encima del
valor numérico introducido en la caja de texto, el intervalo inferior especifica valores por debajo del valor
introducido. Los valores normales son los valores entre estos dos límites. Los valores de Texto son valores
carentes de una interpretación numérica válida.

820
62.10 Propiedades de Gráfico: Estilo

Propiedades de Gráfico, Estilo

Esta página de estilo se aplica a todo tipo de tablas en QlikView; cuadros de tabla, tablas pivotantes y
tablas simples. Aquí podrá configurar los estilos de formato para la tabla.
Estilo Actual Puede elegir el estilo de tabla más 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 parámetro,
devolviéndolo a uno de los estilos predefinidos, el formato personalizado se
perderá.

Líneas cada _Filas Aquí puede establecer si desea que aparezcan líneas de sombreado o no y con
qué intervalo de frecuencia.

Modo Indentado Este parámetro solo está disponible para tablas pivotantes. Si selecciona esta
opción, creará un estilo de tabla ligeramente diferente, que será de especial
utilidad cuando necesite acomodar varias etiquetas de dimensión en un ancho de
tabla limitado.
Utilizar Sólo Etiqueta de Primera Dimensión
Este parámetro sólo está disponible para tablas pivotantes que ya estén en Modo
Indentado y sirve para modificar aún más el estilo de la tabla pivotante.

Bordes Verticales de Este parámetro determina si se mostrarán bordes de celda verticales en las
Celdas de Dimensión columnas de la dimensión.

821
Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

Borde Sobre el Espaciado Si se ha determinado previamente un Espaciado en el diálogo Configuraciones


de Campo Avanzadas (página 550), el estilo de tabla se puede modificar
ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 520).

Transparencia de Color Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


del Fondo de Celda podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
celda.

Transparencia de Bordes Determina cómo serán de pronunciados los bordes de celda.


de Celda

62.11 Número
En la página Número se establece el formato numérico deseado. Esta página es similar a la página Número
del gráfico de barras.
Véase Propiedades de gráfico: Número (página 708).

62.12 Fuente
En la pestaña Fuente se puede variar la fuente del texto del objeto. Esta página es idéntica a la página
Fuente del cuadro de lista.
Véase Fuente (página 523).

62.13 Diseño
En la pestaña Diseño podrá especificar cómo desea que se muestre el objeto de hoja en el diseño. Esto
incluye opciones de forma, borde, título y la capa en la que el gráfico deberá residir. Esta página es idéntica
a la página Diseño del cuadro de lista.
Véase Diseño (página 524).

62.14 Título
En la pestaña Título se fijan las configuraciones avanzadas de título, incluidos los colores (de texto) de
primer plano y de fondo con opciones aparte para los estados activo e inactivo. Esta página es idéntica a la
página Título a nivel de objeto, documento y hoja.
Véase Título (página 528).

822
63 Editar Expresión (diálogo)

El diálogo Editar Expresión

Este diálogo se abre seleccionando el botón Añadir situado debajo de la lista de expresiones en
Propiedades de Gráfico: Expresiones (página 680) o haciendo clic con el botón derecho en una expresión
ya existente y seleccionando Añadir Expresión o Editar Expresión.
Aunque este cuadro de diálogo se utiliza principalmente para las expresiones de gráfico, se puede emplear
igualmente el mismo diálogo para crear o editar otras expresiones en las que se necesiten Fórmula
Calculada (página 943). Se accede a él de manera genérica haciendo clic sobre el símbolo de los tres puntos
suspensivos, que se encuentran junto a los cuadros de edición de texto a lo largo de todo el programa. La
partes fundamentales de este diálogo son dos:
el área de edición de la Expresión, que puede redimensionarse de forma que acoja expresiones de gran
tamaño y, junto a ésta, el área de las pestañas, que se compone de cuatro pestañas: Campos, Funciones,
Variables e Imágenes.

Aceptar Expresión Se trata del área de edición para la expresión seleccionada. Puede escribir la
expresión entera aquí, pero a menudo resulta más conveniente realizar la mayor
parte de la expresión en el área de pestaña descrita más abajo.
La etiqueta Aceptar Expresión sólo se muestra si la sintaxis de la expresión es
aceptada por el programa, es decir, siempre y cuando la expresión sea válida. Si
no es así, la etiqueta mostrará alguno de los siguientes mensajes de error:
Nombre(s) de campo incorrecto(s), Error en la expresión, Palabras
irreconocibles tras la expresión). No tiene mucho sentido abandonar el cuadro
de diálogo pulsando el botón Aceptar si la expresión no es válida.

Campos

823
La pestaña Campos contiene controles que se utilizan para crear funciones de agregación estadística basadas
en los datos de campo.
Agregación La primera lista desplegable contiene una lista de las funciones estadísticas
disponibles. (Las funciones Primera Cadena y Última Cadena pueden usarse,
por ej. para mostrar el texto en una tabla pivotante.)

Tabla Este desplegable permite limitar los campos mostrados en la lista Campo a una
tabla interna específica.

Campo Este desplegable contiene una lista con los nombres de campo disponibles.

Mostrar Campos de Marque esta opción si desea incluir los campos de sistema en la lista de Campo.
Sistema

Distinct Las funciones estadísticas se calculan por defecto sobre el número de ocurrencias.
Si está marcada la casilla Distinct la expresión se calculará sin tener en cuenta
los valores duplicados. (Para una explicación más detallada de la utilización del
calificador distinct, véanse las Funciones de Agregación en Gráficos (página
856)).

Pegar Pulse este botón para introducir sus selecciones como un componente de la
expresión.

Funciones

La pestaña Funciones contiene controles que se utilizan para introducir funcionalidad general de QlikView
en la expresión. Categoría de Función
Categoría de Función Esta lista desplegable permite limitar las funciones que se muestran en la lista
inferior Nombre de Función a una sola categoría por vez.

Nombre de Función Este desplegable contiene un listado de todas las funciones QlikView
disponibles (a excepción de unas cuantas funciones de script específicas).
El panel al final de la pestaña Funciones muestra la sintaxis de argumentos de la
función seleccionada.

Pegar Pulse este botón para introducir sus selecciones como un componente de la
expresión.

824
Variables

La pestaña Variables contiene controles que sirven para introducir variables QlikView en la expresión.
Variables Este desplegable contiene una lista de todas las variables actualmente definidas
para el documento.

Mostrar Variables de Marque esta alternativa si desea incluir las variables de sistema en la lista de
Sistema Variables.

Pegar Pulse este botón para introducir sus selecciones como un componente de la
expresión.

Al final de la pestaña Variables hay un panel que muestra el valor actual de cualquier variable seleccionada
en la lista de Variables.

Imágenes

La pestaña Imágenes contiene controles que se utilizan para acceder a los Archivos Internos (página 179)
que están disponibles en QlikView. También puede acceder si lo desea a otros archivos de imagen
asociados. Tenga presente que esa funcionalidad está limitada a ciertas áreas específicas del diseño.
Carpeta de Imágenes Este desplegable contiene una lista de carpetas de imágenes disponibles.

Imagen Este desplegable contiene una lista de imágenes disponibles en la carpeta


seleccionada.

Avanzado... Pulse este botón para seleccionar directamente de entre las imágenes en el
diálogo Selector de Imagen .

Pegar Pulse este botón para introducir sus selecciones como un componente de la
expresión.

A la derecha de la pestaña Imágenes hay un panel que muestra la imagen actualmente seleccionada.

Además, el diálogo Editar Expresión contiene los siguientes botones y comandos de menú:

825
63.1 Menú Archivo
Exportar a Archivo de Se pueden guardar los contenidos del cuadro de edición Expresión como un
Expresión... archivo de tabla mediante el comando Exportar a Archivo de Expresiones. El
archivo se almacena con la extensión .qve.

Insertar Archivo... Insertar Archivo... Se puede insertar en el script un archivo de expresión


previamente creado mediante la opción Insertar Archivo...

Asistente de Mezcla de Se puede crear una expresión de mezcla de color empleando el Asistente de
Colores... Mezcla de Colores (página 826).

Imprimir Abre el diálogo estándar de Imprimir de Windows, para imprimir las


expresiones. Este comando también puede invocarse con el método abreviado de
teclado: Ctrl+P.

63.2 Menú Editar


Deshacer Deshace el último cambio. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+Z.

Rehacer Rehace el último Deshacer. Este comando también puede invocarse con el
método abreviado de teclado: Ctrl+Y.

Cortar Exporta el texto resaltado al portapapeles. Este comando también puede


invocarse con el método abreviado de teclado: Ctrl+X.

Copiar Copia el texto resaltado al portapapeles. Este comando también puede invocarse
con el método abreviado de teclado: Ctrl+C.

Pegar Pega el contenido del portapapeles en el diálogo, en la posición donde se


encuentre el cursor. Este comando también puede invocarse con el método
abreviado de teclado: Ctrl+V.

Borrar Borra la expresión completa.

Seleccionar Todo Selecciona la expresión completa.

Buscar/ Reemplazar... Abre un diálogo que permite buscar y reemplazar números o caracteres en la
expresión. Este comando también puede invocarse con el método abreviado de
teclado: Ctrl+F.

63.3 Menú Configuración


Configurar Abre el Preferencias de Usuario: Editor (página 91).

63.4 Asistente de Mezcla de Colores


Con el Asistente de Mezcla de Colores abierto desde el menú Archivo del diálogo Editar Expresión, podrá
crear una expresión de mezcla de colores, esto es, una expresión que sirva para calcular un color de forma

826
dinámica 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 más elevado sea el índice, mejor. Si un determinado valor de una dimensión tuviera
un índice que excediera ampliamente de 100, quizás desearíamos marcar esta línea de la tabla pivotante en
verde, mientras que el rojo sería el color más adecuado para marcar un índice que quede muy por debajo de
100. Y supongamos que nos gustaría que ese cambio de color sea gradual, con el amarillo marcando el 100.
En otras palabras, lo que buscamos es un color dinámico.
Dicho cálculo gradual de color se puede realizar con las funciones de Mezcla de Color de QlikView, pero
puede resultar engorroso crear la expresión más adecuada dentro de la función de Mezcla de Color. Aquí es
donde el Asistente Mezcla de Colores puede ayudar.
En primer lugar, es importante clarificar que la utilización de las funciones de color, por lo tanto también el
Asistente de Mezcla de Colores, solo tiene sentido allí donde QlikView espera una función de color, es
decir, no en la expresión misma del gráfico, sino en la expresión de Color de Fondo o en la expresión de
Color de Texto.
Cuando abra el Asistente de Mezcla de Colores desde el menú Archivo del diálogo Editar Expresión, verá
aparecer en primer lugar una página que describe lo que se necesita para crear un color dinámico. Si desea
saltarse la página de inicio en las sucesivas ocasiones en que emplee el asistente, marque la opción No
volver a mostrar esta página.
Pulse Siguiente para continuar.

Primer Paso – Introduzca una expresión

Ésta es la expresión que controlará el color que QlikView deberá mostrar. Expresiones típicas podrían ser:
l Sum(Ventas) / Sum(total Ventas)
l Sum(Ventas) / Sum(Cuota)
l Avg(Edad )

Observe que normalmente se trata de un valor con el mismo orden de magnitud, sin importar el número más
o menos alto de registros que usted haya seleccionado. Una media aritmética, porcentaje o índice son
normalmente una buena medida que se puede emplear.
Pulse Siguiente para continuar.

827
Segundo Paso – Establezca unos límites superior e inferior

En esta página deberá definir los límites superior e inferior de las expresiones del valor, así como sus
correspondientes colores. Con “Límite” nos referimos no al valor máximo posible, sino al límite en el que se
alcanza el máximo color.. Expresiones típicas podrían ser, por ejemplo, las siguientes:
Expresión del Valor Límite Superior Límite Inferior

Sum(Ventas) / Sum(total Sum(total Ventas) 0


Ventas)

Sum(Ventas) / Sum(Cuota) 2 (=200%) 0

Avg(Edad ) Max(total Edad ) Min(total Edad )

Pero, por supuesto, también se pueden fijar otros límites.


Si utiliza el asistente de color desde el interior de un gráfico, entonces las dos siguientes expresiones serán
siempre una buena opción:
l • RangeMax (top(total <ExpresiónValor>,1,NoOfRows(total)))
l • RangeMin (top(total < ExpresiónValor >,1,NoOfRows(total)))

Estas expresiones calcularán el valor mayor y menor de una fila de <ExpresiónValor> en el gráfico.
Autonormalizar Si se marca esta opción, QlikView tratará de hallar unos límites superior e
inferior adecuados. En tal caso, no se podrán introducir manualmente expresiones
para los niveles superior e inferior.

Límite Superior Aquí podrá introducir una expresión para el límite superior, a menos que esté
marcada la opción Autonormalizar.

828
Intermedio Aquí podrá introducir una expresión para un nivel intermedio, asociado a un
tercer color.

Límite Inferior Aquí introduciremos una expresión para el límite inferior, a menos que esté
marcada la opción Autonormalizar.

Invertir Este botón invierte los colores de los límites superior e inferior.
Pulse Siguiente para continuar.

Tercer Paso – Finalizar el proceso

En esta página podrá finalizar la expresión de mezcla de color


Colores Optimizados Si marca esta casilla de verificación, se aplicará una transformación de histéresis a
la parte superior de la expresión. La optimización de colores incrementa la
sensibilidad del rango intermedio, de modo que el color es asimilado a los
colores Superior o Inferior.

Saturación del Valor Aquí podrá controlar el comportamiento de la expresión si ésta excede el límite
superior o inferior. Si se marca Utilizar Color Superior (Inferior), QlikView
utilizará el color para el máximo o el mínimo. Si se marca la opción Utilizar
Color Estándar, QlikView revertirá los colores a su valor estándar, tal como se
define en la página Colores.

829
830
64 Asistente de Cuadro
La primera vez que ejecute el asistente se encontrará con una página de inicio que le informa acerca de la
finalidad del asistente y los pasos básicos que engloba. Si desea saltarse la página de inicio cuando emplee
el asistente en lo sucesivo, marque la casilla de verificación No volver a mostrar esta página.

64.1 Definir Datos del Asistente de Cuadro

Seleccione la dimensión para el eje x. Tras haber finalizado este asistente, podrá añadir más dimensiones o
modificarlas en cualquier momento mediante el diálogo Propiedades de Gráfico.
Seleccione el aggregator. El agregador es el valor que se repite una y otra vez cuando se calcula la
expresión.
Por último, defina la expresión. La expresión define el valor calculado en el gráfico. Las expresiones se
encuentran por lo general en el eje y en un gráfico de barras. Las expresiones en QlikView pueden oscilar
entre breves y simples hasta bien extensas y complicadas. Este campo le permitirá teclear/introducir su
expresión desde cero.
Tras finalizar este asistente podrá modificar la expresión y/o añadir más expresiones en cualquier momento
mediante el diálogo Propiedades de Gráfico.

831
64.2 Presentación del Asistente de Cuadro

Modo de Visualización Escoja el Modo de Visualización para la distribución, Media o Mediana.

Incluir Ejes Incluir ejes para que el gráfico muestre los ejes superior e inferior, como
Min/Max o percentiles 5/95.

Usar Valores atípicos Marque esta casilla de verificación si desea que se muestren los valores atípicos o
(Min/Max) extremos.

832
65 Asistente de Gráfico Rápido
La funcionalidad de Gráfico Rápido se ha desarrollado pensando en el usuario que desea crear un gráfico de
una manera rápida y sencilla, sin tener que preocuparse de analizar la ingente cantidad de opciones y
parámetros disponibles.
El Asistente de Gráfico Rápido le guiará a través de los siguientes pasos básicos:
1) Seleccione el tipo de gráfico que desee crear
2) Defina la(s) dimensión(es) del gráfico
3) Defina la expresión del gráfico
4) Dé formato al gráfico
Dependiendo de las selecciones que haya realizado, algunos de los pasos anteriores podrían obviarse.

65.1 Iniciar el Asistente de Gráfico Rápido


Inicie el Asistente de Gráfico Rápido eligiendo Asistente de Gráfico Rápido en el menú Herramientas, o
pulsando el botón correspondiente en la barra de herramientas Diseño.
La primera vez que se inicie el asistente aparecerá una página de inicio que expone la finalidad del asistente
y los pasos básicos que deben seguirse. Si desea saltarse la página de inicio cuando se utilice el asistente en
lo sucesivo, marque la casilla de verificación No volver a mostrar esta página. Pulse Siguiente para
continuar. El Asistente de Gráfico Rápido le lleva a través de los siguientes pasos básicos:

Paso 1: Seleccione un tipo de Seleccione el tipo de gráfico que desee crear haciendo clic en uno de los
gráfico iconos. Los tipos de gráficos disponibles son los más habituales en
QlikView. Es posible cambiar el gráfico por otro tipo de gráfico
cualquiera de los que hay en QlikView a través del diálogo Propiedades
de Gráfico, una vez finalizado el asistente. Pulse Siguiente para
continuar.

833
Paso 2: Defina la(s) dimensión(es) A menos que seleccionara Gráfico de Indicador en el primer paso, ahora
llegará a la página 2, Defina la(s) dimensión(es). Los gráficos de
indicador por lo general no contienen dimensiones, así que en su caso
esta página se omite de manera automática.
Seleccione una o más dimensiones en los cuadros desplegables. La(s)
dimensión(es) define(n) los valores para los que se ha(n) de calcular la(s)
expresión(es) del gráfico. Las dimensiones normalmente se sitúan a la
izquierda en los gráficos de tabla y en el eje x de, por ej., los gráficos de
barras.
Tras haber finalizado este asistente, podrá añadir más dimensiones o
modificarlas en cualquier momento mediante el diálogo Propiedades de
Gráfico.
Pulse Siguiente para continuar.

834
Paso 3: Defina la Expresión La expresión del gráfico define el(los) valor(es) calculado(s) en el
gráfico. Las expresiones normalmente se muestran a la derecha en los
gráficos de tabla y en el eje Y de los gráficos de barras, por ej.
Las expresiones en QlikView pueden oscilar entre breves y simples hasta
bien extensas y complicadas. Esta página le permite elegir entre tres
expresiones base muy habituales, o bien crear su propia expresión desde
el principio.
Suma
Elija esta opción si desea ver la suma numérica de un campo, por ej.
sum(Ventas). A continuación, elija un campo para sumar en el cuadro
combinado de debajo.
Media
Elija esta opción si desea obtener la media numérica (aritmética) de un
determinado campo, por ej. avg(Resultado). A continuación elija un
campo para calcularla en el cuadro combinado inferior.
Contador
Elija esta opción si desea ver el número de valores de un campo, por ej.
count(IDdePedido). A continuación elija un campo para contar en el
cuadro combinado de debajo.
Personalizar
Elija esta opción si desea crear su propia expresión desde cero. Si
necesita más espacio para editar las expresiones, haga clic en el icono ...
para abrir el diálogo Editar Expresión.
Tras finalizar este asistente podrá modificar la expresión y/o añadir más
expresiones en cualquier momento mediante el diálogo Propiedades de
Gráfico..
Pulse Siguiente para continuar.

El cuarto paso del asistente le permitirá ajustar el formato del gráfico.


Como los parámetros de formato varían según los distintos tipos de
gráfico, los contenidos de la página se diferenciarán dependiendo del
tipo de gráfico que haya elegido en el Paso 1 del asistente.

835
Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(gráfico de barras) gráfico seleccionado.
Modo
Cuando tenga más de dos dimensiones en el gráfico de barras, deberá
elegir entre mostrar los puntos de datos apilados o agrupados (uno al
lado de otro). Haga su selección haciendo clic en el icono apropiado.
Mostrar Números
Marque esta casilla de verificación si desea que los valores de la
expresión se muestren en forma de números, sobre las barras.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, podrá volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(gráfico de líneas) gráfico seleccionado.
Modo
Muestre los puntos de datos como líneas, símbolos o una combinación
de los mismos. Haga su selección haciendo clic en el icono apropiado.
Mostrar Números
Marque esta casilla de verificación si los valores de la expresión se van a
mostrar como números por encima de los puntos de datos.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, es posible volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

836
Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(gráfico de tarta) gráfico seleccionado.
Número Máximo de Segmentos (2-50)
Seleccione el número máximo de segmentos (porciones individuales de
tarta) individuales en la tarta. Los puntos de datos sobrantes se recogerán
en un segmento 'Otros'.
Mostrar Números en la Leyenda
Marque esta casilla de verificación si desea que los valores de la
expresión se muestren en forma numérica en la leyenda del gráfico.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, podrá volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

837
Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(tabla simple) gráfico seleccionado.
Estilo
Seleccione un estilo de tabla en el desplegable.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, podrá volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(tabla pivotante) gráfico seleccionado.
Estilo
Seleccione un estilo de tabla en el desplegable.
Modo
Si desea una tabla pivotante con todas las dimensiones a la izquierda,
elija 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 verificación si no desea la funcionalidad de
expandir y colapsar típica de la tabla pivotante en QlikView. En este
modo todos los valores posibles de dimensión para todas las dimensiones
se mostrarán en todo momento.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, podrá volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

838
Paso 4: Formato del Gráfico En esta página podrá especificar opciones de formato para el tipo de
(gráfico de indicador) gráfico seleccionado.
Número de Segmentos
Seleccione el número de segmentos que desea en el gráfico, por ej.
cuántas luces quiere en un indicador de semáforo.
Modo Indicador
Seleccione la forma en que desea mostrar el valor actual en el indicador.
Hay diferentes modos de indicador disponibles para todos y cada uno de
los tipos de indicador.
Haga clic en Finalizar para terminar el gráfico y retornar al diseño.
Como ya se ha mencionado anteriormente, podrá volver al gráfico en
cualquier momento si así lo desea, a través del diálogo estándar
Propiedades de Gráfico para realizar ulteriores ajustes.

839
840
66 Asistente de gráfico de tiempos
El asistente de Gráfico de Tiempos le ayuda en la tarea común de crear gráficos en los que una determinada
medida (expresión) debiera ser cualificada y a menudo sometida a comparación entre diversos períodos de
tiempo.
Como ejemplo, puede que desee mostrar una expresión como sum(Ventas) pero únicamente en el último año
o el actual trimestre hasta la fecha. Con frecuencia también querrá comparar ese resultado con la misma
medida de un período anterior, por ejemplo con el año anterior o con el mismo trimestre del año anterior.
QlikView contiene diversas funciones para crear expresiones que realicen justamente esto, pero para un
principiante pudieran parecer de difícil manejo. El asistente de gráficos de tiempos le ayuda precisamente a
eso, a acometer la tarea de insertar su expresión básica de medida en las funciones de cualificación de tiempo
más adecuadas según sus especificaciones.

66.1 Inicio del Asistente de Gráfico de Tiempos


Inicie el asistente de gráfico de tiempos eligiendo Asistente de Gráfico de Tiempos en el menú
Herramientas, o bien haciendo clic en el botón correspondiente de la barra de herramientas Diseño.
La primera vez que inicie el asistente se encontrará ante una página de inicio que expone la finalidad del
asistente y los pasos básicos que habrá de seguir. Si desea saltarse la página de inicio cuando emplee el
asistente en lo sucesivo, marque la casilla de verificación No volver a mostrar esta página.
Dependiendo de las selecciones, algunos de los pasos mostrados a continuación se pueden saltar. Continúe
al siguiente paso en el asistente, haga clic en Siguiente. Haga clic en Finalizar para terminar el gráfico y
volver a la presentación. Vuelva en cualquier momento al gráfico mediante el cuadro de diálogo
Propiedades de Gráfico para realizar más ajustes.
El asistente de gráfico de tiempos le guiará a través de los siguientes pasos:

Seleccione el tipo de gráfico Seleccione el tipo de gráfico que desee crear haciendo clic en uno de los
iconos. Los tipos de gráficos disponibles son los que se utilizan
normalmente con gráficos que implican una cualificación de períodos de
tiempo. Es posible cambiar el gráfico por otro tipo de gráfico cualquiera de
los que hay en QlikView a través del diálogo Propiedades de Gráfico,
una vez finalizado el asistente.

841
Defina la(s) dimensión(es) Esta página define la(s) dimensión(es) del gráfico. Seleccione una o más
dimensiones en los cuadros desplegables. La(s) dimensión(es) define(n) los
valores para los que se ha(n) de calcular la(s) expresión(es) del gráfico. Las
dimensiones se hallan normalmente a la izquierda en los gráficos de tabla y
en el eje X por ej. en los gráficos de barras.
Tras haber finalizado este asistente, podrá añadir más dimensiones o
modificarlas en cualquier momento mediante el diálogo Propiedades de
Gráfico.

842
La expresión base y las Esta página define la expresión base subyacente en el gráfico, así como las
referencias de tiempo referencias de tiempo.
Expresión Base
Introduzca una expresión que defina la medida que desee analizar, por ej.
sum(Ventas)
Expresión de Fecha/Hora
Introduzca una expresión (o simplemente un nombre de campo) que
indique la ubicación de una especificación de tiempo (normalmente una
fecha) asociada con cada transacción, por ej. FechaPedido.
Expresión de Fecha Base
Teclee una expresión que suministre la referencia en el tiempo hacia la que
todas las especificaciones de tiempo debieran ser comparadas, por ej. hoy().
Si necesita más espacio para editar cualquiera de las expresiones, haga clic
en el icono... para abrir el diálogo Editar Expresión.

843
Seleccione el período de tiempo En esta página podrá seleccionar la unidad básica de período de tiempo
para la cual se realizará el gráfico.
En Período de Tiempo seleccione la extensión del período con la cual
desea cualificar la expresión del gráfico y realizar comparaciones. Cuando
utilice la opción Mes(es) podrá seleccionar períodos de 1, 2, 3, 4 ó 6 meses
en el desplegable Múltiples Meses. El valor 3 se puede otorgar, pero se
corresponde exactamente con Trimestre. Las semanas lunares se definen
como períodos de 7 días consecutivos que se repiten desde el 1 de enero
de cada año. Siempre hay exactamente 52 semanas lunares en un año, lo
cual significa que la semana lunar número 52 tendrá 8 ó 9 días.
Marque la casilla de verificación Modo hasta la Fecha si desea utilizar el
Modo Hasta la Fecha incluyendo sólo los datos hasta el momento. Para
todos los períodos de tiempo, excepto Día, este modo implica que solo se
incluirán las transacciones con un valor de fecha indicado en Expresión de
Fecha/Hora hasta la fecha (incluida) de la Expresión de Fecha Base,
(consulte las definiciones en la página anterior). Para Día se empleará
como divisor el momento exacto reflejado en la Expresión de Fecha Base.
Si marca esta casilla de verificación Último Período Completado como
Base, QlikView utilizará el último período completo como base, por ej. el
último trimestre completo.

844
Definición del desplazamiento En esta página puede definir un desplazamiento al inicio del período de
al inicio de período tiempo elegido. En muchos casos esta página se puede obviar.
Dependiendo del Período de Tiempo elegido en el paso 4 anterior, se dará
una de las dos opciones siguientes:
inicio de Año
Si trabaja con años (fiscales) que no comienzan en Enero, puede
seleccionar el primer mes de su año fiscal en este desplegable. Esta opción
solo está disponible si el Período de Tiempo básico elegido en el paso 4
es Año, Trimestre o Meses.
Desplazamiento de Semana/Día
Si desea desplazar el inicio de semana o el inicio de día lo puede hacer
aquí. Los desplazamientos se dan en días y/o fracciones a partir de aquí.
Por ej. 1 para la semana de calendario que empieza el Martes o 0.125 para
el día que que comience a las 3 am. Esta opción sólo está disponible si el
Período de Tiempo básico elegido en el paso 4 es de Semana, Semana
Lunar o Día.

Establezca el período de En esta página podrá definir el período de comparación. Si ha elegido Año
comparación como Período de Tiempo principal en el paso 4, esta página se omitirá de
forma automática.
Año
Establece como período de comparación el mismo período pero del año
anterior, por ej. el mismo trimestre del año pasado.
Período
Establece como período de comparación el período anterior, por ej.
compara el 2º trimestre con el 3er trimestre de un mismo año.
Año Anterior Dinámico
Esta opción le permite comparar el período más extenso, el año base con
cualquier año que le preceda. Así pues, si desea comparar entre el año
actual (por ej. 2006) y un año anterior no consecutivo (por ej. 2003), puede
utilizar esta opción y luego seleccionar 2006 y 2003 en la aplicación. Esta
opción solo está disponible si el período de comparación básico es el año.

845
Selección y presentación de En esta página puede elegir qué columnas de expresión desea incluir en el
columnas gráfico y si desea que el asistente asigne un título a su gráfico.
Marque la casilla de verificación Establecer Título de Objeto si desea que
el asistente asigne un título de gráfico apropiado.
El gráfico resultante del asistente siempre contendrá una columna que
muestra la expresión base del gráfico durante el período base. Además de
esto, tendrá la opción de elegir entre un máximo de tres columnas
adicionales:
Incluir Período de Comparación
Marque esta casilla de verificación si desea incluir una columna que
muestre la expresión base del gráfico durante el período de comparación.
Incluir Cambio
Marque esta casilla de verificación si desea incluir una columna que
muestre la diferencia absoluta entre la expresión base del gráfico durante el
período base y el período de comparación.
Incluir Cambio Relativo
Marque esta casilla de verificación si desea añadir una columna que
muestre la diferencia relativa (porcentaje de cambio) entre la expresión
base del gráfico durante el período base y el período de comparación.

846
67 Asistente de Gráfico de Estadísticas
El Asistente de Gráfico de Estadísticas le guiará oportunamente si desea aplicar pruebas estadísticas comunes
a los datos en QlikView.

67.1 Iniciar el Asistente de Gráfico de Estadísticas


Lanza el Asistente de Gráfico de Estadísticas, eligiendo Asistente de Gráfico de Estadísticas en el menú
Diseño. La primera página ofrece una selección de pruebas estadísticas. Elija la más adecuada y a
continuación pulse Siguiente para continuar.
Tenga en cuenta que QlikView ofrece más tipos de pruebas estadísticas que las cubiertas por este asistente.
Más información sobre éstas en Funciones estadísticas de prueba en gráficos (página 872) y Funciones
estadísticas de prueba en script (página 324). Para más información acerca de pruebas y tests estadísticos y
su utilización, consulte un manual de estadística.

67.2 Prueba Chi2

Esta opción 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 distribución estadística. Para obtener el gráfico correspondiente a la
prueba chi2, deberá especificar lo siguiente:
Columna Especifique un campo o expresión que devuelva las cabeceras de las columnas
para la muestra de datos.

Fila Especifique un campo o expresión que devuelva las cabeceras de las filas para la muestra de
datos.

Valor Especifique un campo o expresión que devuelva los datos de los valores de
prueba.

847
Valor Esperado Marque esta casilla de verificación si desea probar el valor esperado. Introduzca
un nombre de campo, o una expresión que devuelva el valor esperado, en el
cuadro de edición inferior. Si no se especifican valores esperados, la prueba se
realizará con variaciones dentro de las filas o columnas mismas.

p (Mostrar Valor p/ Marque esta casilla de verificación para incluir el valor p (significación) en el
Significación) gráfico resultante.

df (Mostrar grados de Marque esta casilla de verificación si desea incluir el valor df (grados de libertad)
libertad) en el gráfico resultante.

Chi2 (Mostrar Valor Marque esta casilla de verificación si desea incluir el valor de prueba en el
Chi2) gráfico resultante.

Haga clic en Finalizar para terminar el gráfico y retornar al diseño. Podrá volver al gráfico en cualquier
momento, a través del diálogo habitual Propiedades de Gráfico donde podrá continuar haciendo ajustes.

67.3 Prueba T Pareada

Esta opción genera una tabla simple con los valores que devuelve una prueba t de estudiante pareada.
Para obtener el gráfico de la prueba t, deberá especificar lo siguiente:
Campo/Expresión de Especifique un campo o expresión que devuelva series de datos de valores de
valor prueba.

Valor de Prueba Especifique un campo o expresión que devuelva un valor de prueba.

t (Mostrar valor t) Marque esta casilla de verificación para incluir el valor t en el gráfico resultante.

df (Mostrar grados de Marque esta casilla de verificación si desea incluir el valor df (grados de libertad)
libertad) en el gráfico resultante.

p (Mostrar valor p/ Marque esta casilla de verificación para incluir el valor p (nivel de significación
Significación (de cola 2)) de cola 2) en el gráfico resultante.

848
Diferencia de Media Marque esta casilla de verificación si desea incluir el valor de la diferencia de
media en el gráfico resultante.

Lower (CL %) Marque esta casilla de verificación si desea incluir el límite más bajo del
intervalo de confianza (tal y como se especifica en el Nivel de Confianza,
debajo) en el gráfico resultante.

Upper (CL %) Marque esta casilla de verificación para incluir el límite más alto del intervalo de
confianza (tal y como se especifica en Nivel de Confianza, debajo) en el gráfico
resultante.

Nivel de Confianza Especifique un porcentaje para el nivel de confianza.

Haga clic en Finalizar para terminar el gráfico y retornar al diseño. Podrá volver al gráfico en cualquier
momento, a través del diálogo habitual Propiedades de Gráfico donde podrá continuar haciendo ajustes.

67.4 Prueba T No Pareada

Esta opción genera una tabla simple con los valores que devuelve una prueba t de estudiante no pareada, de
dos muestras.
Para obtener el gráfico de la prueba t, deberá especificar lo siguiente:
Agrupando Especifique un campo o expresión que devuelva series de datos de agrupación.
Campo/Expresión Deberá devolver exactamente dos valores.

Campo/Expresión de Especifique un campo o expresión que devuelva la serie de datos de los valores
Prueba de la prueba.

t (Mostrar valor t) Marque esta casilla de verificación si desea incluir el valor t en el gráfico
resultante.

df (Mostrar grados de Marque esta casilla de verificación si desea incluir el valor df (grados de libertad)
libertad) en el gráfico resultante.

849
p (Mostrar valor p/ Marque esta casilla de verificación para incluir el valor p (nivel de significación
Significación (de cola 2)) de cola 2) en el gráfico resultante.

Diferencia de Media Marque esta casilla de verificación si desea incluir el valor de la diferencia de
media en el gráfico resultante.

Lower (CL %) Marque esta casilla de verificación si desea incluir el límite más bajo del
intervalo de confianza (tal y como se especifica en el Nivel de Confianza,
debajo) en el gráfico resultante.

Upper (CL %) Marque esta casilla de verificación para incluir el límite más alto del intervalo de
confianza (tal y como se especifica en Nivel de Confianza, debajo) en el gráfico
resultante.

Nivel de Confianza Especifique un porcentaje para el nivel de confianza.

Haga clic en Finalizar para terminar el gráfico y retornar al diseño. Podrá volver al gráfico en cualquier
momento, a través del diálogo habitual Propiedades de Gráfico donde podrá continuar haciendo ajustes.

850
68 Expresiones de Gráfico
Las expresiones se utilizan en los gráficos para definir datos calculados, es decir, los datos mostrados en los
ejes y de cualquier gráfico de barras o gráfico de líneas estándar. Aunque a menudo es suficiente con hacer
clic en las expresiones de gráfico más básicas en el diálogo Editar Expresión (diálogo) (página 823),
QlikView admite expresiones de gráfico mucho más complejas, que incluyen funciones, campos y
operadores. Sin embargo, observe que existen algunas diferencias entre las expresiones de script y las
expresiones de los gráficos en cuanto a sintaxis y funciones disponibles.
Nota:
La diferencia más notable está en el papel que juegan las funciones de agregación y el uso de las referencias
a los campos. La regla básica es que cualquier nombre de campo en una expresión de gráfico debe ir
incluido en una única función de agregación. Una función de agregación nunca puede tener otra expresión
que contenga una función de agregación como argumento.
l Todas las expresiones devuelven un número y/o una cadena, lo que sea más apropiado.
l Las funciones lógicas y los operadores devuelven 0 para falso, -1 como verdadero. Las conversiones de número a
cadena y viceversa están implícitas.
l Los operadores lógicos y las funciones interpretan 0 como falso y todo lo demás como verdadero.
l Las expresiones que no pueden ser evaluadas correctamente, p.ej. como resultado de parámetros incorrectos o
funciones, devuelven NULL.

La sintaxis general para una expresión de gráfico es la siguiente:

expresión ::= ( constante |

nombreexpresión |

operador1 expresión |

expresión operador2 expresión |

función |

función de agregación |

( expresión) )

donde:
constante es una cadena (un texto, fecha u hora) entre comillas simples, o un número. Las constantes se
escriben sin separadores de miles y con un punto decimal como separador decimal.
nombreexpresión es el nombre (etiqueta) de otra expresión en el mismo gráfico.
operador1 es un operador unitario (que opera con una expresión, la de la derecha)
operador2 es un operador binario (que opera con dos expresiones, una a cada lado).
función ::= nombrefunción (parámetros )
parámetros ::= expresión { , expresión }
El nombre y los tipos de parámetros no son aleatorios. Dependen de la función empleada.

funciónagregación ::= nombrefunciónagregación( parámetros2 )


parámetros2 ::= expresiónagregación { , expresiónagregación }

851
El nombre y los tipos de parámetros no son aleatorios. Dependen de la función empleada.

Sintaxis general para la agregación:

expresiónagreg ::= ( refcampo |

operador1 expresiónagreg |

expresiónagreg operador2 expresiónagreg |

funciónagreg |

( expresiónagreg ) )

refcampo es un nombre de campo.


funciónagreg ::= nombrefunción(parámetros2)
Las expresiones y funciones pueden anidarse libremente y, mientras que refcampo esté siempre dentro de una
sola función de agregación y la expresión devuelva un valor interpretable, QlikView no dará ningún
mensaje de error.

68.1 Estados Alternos y Expresiones de Gráfico


Los gráficos y otras expresiones de objetos heredan el estado del objeto que contiene la expresión.
Las expresiones de objetos y gráficos pueden referenciar estados alternos. Esto significa que una expresión,
sin importar dónde se dé, puede hacer referencia a un estado distinto que el objeto que contiene la expresión.
La sintaxis para este tipo de referencia es la misma que para hacer referencia a un conjunto con Análisis de
Conjuntos. Para entender cómo funciona esto quizás sea útil revisar lo indicado en Análisis de conjuntos
(página 888).
Una de las características fundamentales de QlikView durante muchos años ha sido la capacidad de utilizar
el estado predefinido para obtener un sub-conjunto de datos en el que calcular gráficos y agregaciones. El
algoritmo central toma la definición del estado, esto es, los Valores seleccionados por Campo y determina un
Conjunto como un subconjunto de Filas por Tabla. El Análisis de Conjuntos permite que este
comportamiento predefinido pueda ser modificado en dos momentos distintos:
l Definiendo un conjunto de datos que sea independiente de las selecciones actuales.
l Combinando múltiples conjuntos mediante el uso de operadores matemáticos como Unión,
Intersección y Excepción.
Se pueden aplicar Estados Alternos en la primera parte; definiendo estados de selección desde los que se
pueden generar conjuntos. Al igual que en el Análisis de Conjuntos, $ y 1 tienen significados especiales. El
estado predefinido siempre se representa con un $, mientras que los datos en su totalidad,
independientemente de los estados y selecciones, se representan con un 1.
Con la introducción de los Estados Alternos, se han incorporado dos nuevos elementos de sintaxis:
Una expresión puede basarse en un estado alterno.
Ejemplos:
sum({[Grupo 1]} Ventas)
calcula las ventas basándose en las selecciones del estado ‘Grupo 1’.
sum({$} Ventas)
calcula las ventas basándose en las selecciones del estado predefinido.

852
Ambas expresiones pueden darse en un mismo gráfico. Esto permite a los usuarios finales comparar
múltiples estados dentro de un mismo objeto. Las referencias a estados dentro de las expresiones
ignoran el estado del objeto.
Las selecciones de un campo en un estado pueden emplearse como modificadores en otro estado.
Ejemplo:
sum({[Grupo 1]<Región = $::Región>} Ventas)
Esta sintaxis utiliza las selecciones del campo Región desde el estado predefinido y modifica el
estado ‘Grupo 1’ con ellas. El resultado es que el campo Región se mantiene "sincronizado" entre el
estado predefinido y el ‘Grupo 1’ para esta expresión.

68.2 Expansión de Variable de Texto


Las variables en QlikView se pueden utilizar para expansión de texto dentro de una expresión en un gráfico
QlikView o en cualquier otra parte del diseño QlikView. Cuando se emplean con este propósito, el valor del
texto de la variable se inserta en la expresión antes de que la expresión sea evaluada.
Cuando se utiliza una variable para expansión de texto dentro de una sentencia, se emplea la sintaxis
siguiente:)

$( nombrevariable )
$( nombrevariable ) se expande al valor de nombrevariable. Si nombrevariable no existe, la expansión será
la cadena vacía.
Para expansión de macros de texto se emplea la sintaxis siguiente:

$( #nombrevariable )
$( # nombrevariable ) siempre produce un punto decimal legal en el valor numérico de nombrevariable,
probablemente con notación exponencial (para números muy grandes o muy pequeños). Si no existe
nombrevariable o no contiene un valor numérico, se expandirá a 0.
La expansión numérica es bastante menos aplicable que la expansión de texto cuando se utiliza en
expresiones de gráficos, pero no obstante está aquí documentada para que esté más completa.
Ejemplo:
La variable x contiene la cadena de texto sum(Sales).
En un gráfico, usted define la expresión $(x)/12 . El efecto es el mismo que tener la expresión de gráfico
sum(Sales)/12 .
Sin embargo, si cambia el valor de la variable x a sum(Budget), el gráfico se recalculará inmediatamente con
la expresión interpretada como sum(Budget)/12.
Con la ayuda de esta funcionalidad, usted podrá p.ej. cambiar la expresión utilizada en varios gráficos
simultáneamente mediante la simple selección de un valor en un cuadro de entrada.

68.3 Operadores
Hay dos tipos de operadores en QlikView, operadores unitarios que sólo tienen un operando, o binarios, que
tienen dos operandos. La mayoría de los operadores son binarios.
Se pueden definir los siguientes operadores:
Operadores numéricos página 854

853
Operadores de cadena página 854

Operadores lógicos página 854

Operadores relacionales página 855

Operadores de Bit página 856

Operadores numéricos
Todos los operadores numéricos usan los valores numéricos de los operandos y devuelven un valor numérico
como resultado.
+ Signo para número positivo (operador unitario) o suma aritmética. La operación
binaria devuelve la suma de los dos operandos.

- Signo para número negativo (operador unitario) o substracción aritmética. La


operación unitaria devuelve el operando multiplicado por -1, y la operación
binaria la diferencia entre los dos operadores.

* Multiplicación aritmética. La operación devuelve el producto de los dos


operandos.

/ División aritmética. La operación 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.
& Concatenación de cadenas. La operación devuelve una cadena de texto, que
consiste en los dos operandos, uno tras otro.

Ejemplo:
'abc' & 'xyz' devuelve 'abcxyz'

like Comparación de cadenas con caracteres comodín. La operación 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
comodín * (cualquier número de caracteres aleatorios) o ? (un carácter
cualquiera).

Ejemplos:
'abc' like 'a*' devuelve verdadero (-1)
'abcd' like 'a?c*' devuelve verdadero (-1) 
'abc' like 'a??bc' devuelve falso (0)

Operadores lógicos
Todos los operadores lógicos interpretan los operandos de forma lógica y devuelven verdadero (true) (-1) o
falso (false) (0) como resultado.

854
not Lógica inversa. Uno de los pocos operadores unitarios. La operación devuelve la
lógica inversa del operando.

and And lógico. La operación devuelve el and lógico de los operandos.

or Or lógico. La operación devuelve el or lógico de los operandos.

Xor Or lógico exclusivo. La operación devuelve el or lógico exclusivo de los


operandos. Por ejemplo, actúa igual que el or lógico pero con la diferencia de
que el resultado es falso si ambos operandos son verdaderos.

Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y devuelven true (-1) o false (0)
como resultado. Todos los operadores relacionales son binarios.

< Menor que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

<= Menor o igual que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

> Mayor que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

>= Mayor o igual que Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

= Igual Se hace una comparación numérica si ambos operadores pueden ser


interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

<> Distinto Se hace una comparación numérica si ambos operadores pueden ser
interpretados numéricamente. La operación devuelve el valor
lógico de la evaluación de la comparación.

precedes Menor que A diferencia del operador < no se intenta hacer una interpretación
(ASCII) numérica de los valores del argumento antes de la comparación. La
operación devuelve true si el valor de la izquierda del operador
tiene una representación de texto, la cual en una comparación
ASCII, viene antes de la representación de texto del valor de la
derecha.
Ejemplo:
' 11' precedes ' 2' devuelve verdadero
compare esto con:
' 11' < ' 2' devuelve falso

855
follows Mayor que A diferencia del operador > no se intenta hacer una interpretación
(ASCII) numérica de los valores del argumento antes de la comparación. La
operación devuelve true si el valor de la izquierda del operador
tiene una representación de texto, la cual en una comparación
ASCII, viene después de la representación de texto del valor de la
derecha.
Ejemplo:
' 23' follows ' 111' devuelve verdadero
compare esto con:
' 23' < ' 111' devuelve falso

Operadores de Bit
Todos los operadores de bit convierten los operandos en enteros con signo (32 bits) y devuelven el resultado
de la misma forma. Todas las operaciones se realizan bit a bit.

bitnot Bit inverso. Operador unitario. La operación devuelve el inverso del operando ejecutado
bit a bit.

bitand Bit and. La operación devuelve el AND lógico de los operandos ejecutados bit a bit.

bitor Bit or. La operación devuelve el OR lógico de los operandos ejecutados bit a bit.

bitxor Bit or La operación devuelve el OR lógico exclusivo o de los operandos, ejecutado


exclusivo. bit a bit.

>> Bit right shift. Operador unitario. La operación devuelve el operando desplazado un paso a
la derecha.

<< Bit left shift. Operador unitario. La operación devuelve el operando desplazado un paso a
la izquierda.

68.4 Funciones de Agregación en Gráficos


Estas funciones sólo pueden emplearse sobre campos en expresiones de gráficos. La expresión del argumento
de una función de agregación no deberá contener otra función de agregación.
Las funciones de agregación son:
Funciones de agregación básicas página 857

Funciones de agregación de cadenas página 859

Funciones de agregación de contador página 860

Funciones estadísticas de agregación en gráficos página 861

Funciones financieras de agregación en gráficos página 870

Funciones de distribución estadística página 872

Funciones especiales de Agregación para Campos de Entrada página 886

856
Agregación Avanzada página 318

Análisis de conjuntos página 888

Estados Alternos página 133


Si la palabra distinct aparece antes de una expresión, los duplicados resultantes de la evaluación de esta
expresión serán descartados.
Si la palabra total va delante de una expresión, el cálculo se efectuará sobre todos los valores posibles dadas
las selecciones actuales, pero no se tendrán en cuenta las dimensiones del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campos deberían ser un sub-conjunto de las dimensiones del gráfico. En este
caso se hará el cálculo sin tomar en cuenta todas las dimensiones de gráfico, excepto aquellos que están en
la lista, es decir que se devolverá un valor para cada combinación de valores en las dimensiones listadas.
También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse en la
lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión no
son fijos. Al listar todas las dimensiones del grupo, la función reaccionará cuando cambia el nivel cíclico o
jerárquico.
En versiones anteriores de QlikView, el cualificador all puede aparecer antes de una expresión. Esto
equivale a usar {1} total. En tal caso, el cálculo se hará sobre todos los valores de campo del documento,
descartando las dimensiones del gráfico y las selecciones actuales. (Siempre devuelve el mismo valor,
independientemente del estado lógico del documento.) Si se emplea el cualificador all, no se podrá utilizar
una expresión de conjunto, puesto que el cualificador all ya define un conjunto por sí mismo. Por razones de
legado, o herencia, el cualificador all aún funciona en esta versión de QlikView, pero pudiera ser eliminado
en versiones futuras.
Expresión no debe contener funciones de agregación, a menos que dichas agregaciones internas contengan el
cualificador total. Para agregaciones anidadas más avanzadas utilice por favor la función Agregación
Avanzada (página 318) en combinación con dimensiones calculadas, véase Añadir Dimensión Calculada
(página 673). Vea también ejemplos de Agregaciones anidadas y otros asuntos relacionados (página 937).
Por defecto, la función de agregación agregará sobre el conjunto de posibles registros definidos por la
selección. Se puede definir un conjunto alternativo de registros mediante una expresión de conjunto. Véase
también Análisis de conjuntos (página 888).
Para entender mejor cómo utilizar el calificador de agregación ( total) vea: Ejemplos (página 923).

Funciones de agregación básicas


sum([{conjunto_expresión}][distinct][total[<campo {, campo}>]]
expresión)
Devuelve la suma agregada de expresión o campo que se repiten a lo largo de la(s) dimensión(es) del
gráfico.
Ejemplos:
sum( Ventas )
sum( Precio*Cantidad)
sum( distinct Precio )
sum(Ventas)/sum(total Ventas) devuelve la parte dentro de la selección
sum(Ventas)/sum(total <Mes> Ventas) devuelve la parte dentro de la selección
correspondiente a cada Mes
sum(Ventas)/sum(total <Mes,Grupo> Sales) devuelve la parte dentro de la selección
correspondiente a cada Mes y Grupo

857
sum(Ventas)/sum(total <Cuatr,Mes,Semana> Ventas) posible sintaxis para emplear
con un grupo jerárquico de tiempo
sum({1} total Ventas) devuelve las ventas de todo el documento
sum({BM01} Ventas) devuelve las ventas dentro de la selección definida por el marcador BM01
sum({$ <Year={2007,2008}>} Ventas) devuelve las ventas de la selección actual, pero
únicamente para los años 2007 y 2008, es decir, devuelve lo mismo que sum(if(Year=2007 or
Year=2008, Ventas))
min([{conjunto_expresión}][ distinct ] [ total [<campo {, campo}>]]
expresión [, rango]))
Devuelve el valor numérico mínimo de expresión o campo que se repiten a lo largo de las dimensiones del
gráfico. Rango se fija por defecto en 1, que se corresponde con el valor más bajo. Si se especifica rango en
2, devolverá el segundo valor más bajo. Si se asigna 3 a rango, devolverá entonces el tercer valor más bajo y
así sucesivamente.
Ejemplos:
min( Ventas)
min( Ventas, 2 )
min( Precio*Cantidad )
min( total Ventas)
min( {1} total Ventas) 

max([{conjunto_expresión}][ distinct ] [ total [<campo {, campo}>]]


expresión [, rango]))
Devuelve el valor numérico máximo de la expresión o el campo repetido sobre la(s) dimensión(es) del
gráfico. Rango se establece por defecto en 1, que se corresponde con el valor más alto. Si se especifica rango
en 2, devolverá el segundo valor más alto. Si se asigna 3 a rango, devolverá entonces el tercer valor más alto
y así sucesivamente.
Ejemplos:
max( Ventas )
max( Ventas, 2 )
max( Precio*Cantidad )
max( total Ventas )
max( todas Ventas )

only([{conjunto_expresión}][ distinct ] [ total [<campo {,


campo}>]] expresión)
Si la expresión o el campo que se repiten a lo largo de la(s) dimensión(es) del gráfico contienen un único
valor, devuelve dicho valor; si no, devuelve NULL. Only puede devolver valores numéricos y valores de
texto.
Ejemplos:
only( Ventas )
only( Precio*Cantidad )
only( total Vendedor )

mode([{expresión_conjunto}] [ distinct ] expresión)

858
Devuelve el valor de la moda, es decir, el valor de expresión o campo que más veces aparece, o se repite, a
lo largo de la(s) dimensión(es) del gráfico. Si más de un valor es lo que se muestra con más frecuencia,
devuelve NULL (nulo). Mode puede devolver tanto valores numéricos como valores de texto.
Mode no admite el cualificador total.
Ejemplos:
mode( Producto )
mode( X*Y/3 )
firstsortedvalue([{conjunto_expresión}][ distinct ] [ total [<campo
{, campo}>]] expresión [, número_de_orden [, n]])
devuelve el primer valor de la expresión ordenado por su correspondiente número de orden cuando la
expresión se repite por la(s) dimensión(es) del gráfico. Criterio de ordenación devuelve un valor numérico
en el que el valor menor se corresponde con el valor de la expresión que se ha de ordenar primero. Si un
signo menos precede a la expresión valor_de_ordenación la función devolverá el último valor en vez. Si
más de un valor de la expresión comparten el número de orden más bajo, la función devolverá nulo (NULL).
Si se establece n mayor que 1, entonces devolverá el enésimo valor en orden.
Ejemplos:
firstsortedvalue ( ArtículoAdquirido, FechaPedido)
firstsortedvalue ( ArtículoAdquirido, -FechaPedido, 2 )
firstsortedvalue ( A/B, X*Y/3 )
firstsortedvalue ( distinct ArtículoAdquirido, FechaPedido )
firstsortedvalue ( total ArtículoAdquirido, FechaPedido)
firstsortedvalue ( total <Grupo> ArtículoAdquirido, FechaPedido )

Funciones de agregación de cadenas


MinString([{expresión_conjunto}][ total [<campo {, campo}>]]
expresión)
Si la expresión que se repite a lo largo de la(s) dimensión(es) del gráfico contiene uno o más valores con una
representación de cadena (cualquier texto o número), devuelve el primer valor en el orden de texto, si no,
devuelve NULL.
Ejemplos:
MinString( Moneda )
MinString( Left( abc,2 ) )
MinString( total Moneda )
MinString( <X> Moneda )
MaxString([{expresión_conjunto}][ total [<campo {, campo}>]]
expresión)
Si la expresión, que se repite a lo largo de la(s) dimensión(es) del gráfico, contiene uno o más valores con
una representación de cadena (cualquier texto o número), devuelve el primer valor en el orden de texto, si
no, devuelve NULL.
Ejemplos:
MaxString( Moneda )
MaxString( Left( abc,2 ) )
MaxString( total Moneda)

859
MaxString( total <X> Moneda )
concat([{expresión_conjunto}] [ distinct ] [ total [<campo {,
campo}>]] expresión[, delimiter[, número_de_orden]])
Devuelve una concatenación de cadenas agregadas, con todos los valores de la expresión que se repiten por
la(s) dimensión(es) del gráfico. Cada valor puede ir separado por la cadena que se encuentra en el
delimitador. El orden de la concatenación puede ser definido en número-de-orden. Número-de-orden deberá
devolver un valor numérico en el que el valor más bajo determina el elemento que se ha de clasificar
primero.
Ejemplos:
concat( Code, ';' )
concat( FirstName&' '&LastName, ',' )
concat( distinct Code, ';' )
concat( total Name, ';' , Date )
concat( total <Grp> Name, ';' , Date)

Funciones de agregación de contador


count([{expresión_conjunto}][ distinct ] [ total [<campo {,
campo}>]] expresión)
Devuelve el contador de totales agregado de los valores de expresión o campo que se repiten por la(s)
dimensión(es) del gráfico.
Para esta función se permite utilizar el cualificador distinct en combinación con el cualificador total. Esta
combinación no es válida para ninguna otra función de agregación.
Ejemplos:
count( Ventas )
count( Precio*Cantidad )
count( distinct Precio )
count(Ventas)/count(total Ventas) devuelve las ventas de la selección
NumericCount([{expresión_conjunto}][ distinct ] [ total [<campo {,
campo}>]] expresión)
Devuelve el contador numérico agregado de valores de expresión o campo que se repiten a lo largo de las
dimensiones del gráfico.
Ejemplos:
NumericCount( Ventas )
NumericCount( Precio*Cantidad )
NumericCount( distinct Precio )
NumericCount(Ventas) / NumericCount(total Ventas)
NumericCount(Ventas)/NumericCount({1} total Ventas) devuelve las ventas del
total del documento
TextCount([{expresión_conjunto}][ distinct ] [ total [<campo {,
campo}>]] expresión)
Devuelve la cuenta agregada de texto de los valores de expresión o campo que se repiten a lo largo de las
dimensiones del gráfico.
Ejemplos:

860
TextCount( Ventas )
TextCount( Precio*Cantidad )
TextCount( distinct Precio )
TextCount(Ventas)/TextCount(total Ventas) devuelve las ventas de la selección
TextCount(Ventas)/TextCount({1} total Ventas) devuelve las ventas del total del
documento
NullCount([{expresión_conjunto}][ distinct ] [ total [<campo {,
campo}>]] expresión)
Devuelve la cuenta agregada de valores NULL de expresión o campo que se repiten a lo largo de las
dimensiones del gráfico.
Ejemplos:
NullCount( Ventas )
NullCount( Precio*Cantidad )
NullCount( distinct Precio )
NullCount(Ventas)/NullCount(total Ventas) devuelve las ventas de la selección
NullCount(Ventas)/NullCount({1} total Ventas) devuelve las ventas del total del
documento
MissingCount([{expresión_conjunto}][ distinct ] [ total [<campo {,
campo}>]] expresión)
Devuelve la cuenta agregada de los valores cero o nulos que encuentra en expresión o campo que se repiten
en la(s) dimensión(es) del gráfico. Los valores cero o nulos no son valores numéricos.
Ejemplos:
MissingCount( Ventas )
MissingCount( if( Precio>10, Precio, 'invalid' ) )
MissingCount( distinct Precio )
MissingCount(Ventas)/MissingCount(total Ventas) devuelve las ventas de la
selección
MissingCount(Ventas)/MissingCount({1} total Ventas) devuelve las ventas del
total del documento

Funciones estadísticas de agregación en gráficos


avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo }
>]] expresión)
Devuelve la media agregada de la expresión o el campo que se repiten a lo largo de la(s) dimensión(es) del
gráfico.
La expresión no deberá contener funciones de agregación, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas más avanzadas, utilice la función Agregación
Avanzada (página 318) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 673).
Si la palabra distinct aparece antes que los argumentos de función, los duplicados resultantes de la
evaluación de los argumentos de función serán descartados.

861
Si la palabra total aparece antes que los argumentos de función, el cálculo se hará sobre todos los valores
posibles dadas las selecciones actuales, pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:
avg( Ventas )
avg(X'Y/3)
avg(distinct Precio )
avg(total Ventas )
avg({1} total Ventas)

sterr ([{expresión_conjunto}] [ distinct ][ total [<campo


{,campo}>] ] expresión )
devuelve el error estándar agregado (stdev/sqrt(n)) de una serie de valores representados por expresión, que
se repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos
serán descartados.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función sterr admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
sterr( X )
sterr( X*Y/3 )
sterr( total X ) >
sterr( total <Z> X)
steyx ([{expresión_conjunto}][ distinct ] [ total [<campo
{,campo}>] ] expresión-y, expresión-x)
devuelve el error estándar agregado del valor -y- predicho para cada valor -x- de la regresión para una serie
de coordenadas representadas por números pareados en la expresión y y expresión x que se repiten a lo largo
de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de cualquier parte o
ambas partes de un par de datos harán que se descarte el par de datos completo.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función steyx admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
steyx( Y, X )
steyx( A/B, X*Y/3 )
steyx( total Y, X )

862
steyx( total <Z> Y, X)

linest_m ([{expresión_conjunto}][ distinct ] [total [<campo


{,campo}>] ]expresión-y, expresión-x[, y0 [, x0 ]])
devuelve el valor m agregado (pendiente) de una regresión lineal definida por la ecuación y=mx+b para una
serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a lo
largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de cualquier
parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_m
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 ([{expresión_conjunto}][ distinct ] [ total [<campo


{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve el valor b agregado (intercepción de y) de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_b admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 )

863
linest_b( Y, X, 1, 1
linest_r2 ([{expresión_conjunto}] [ distinct ] [ total [<campo
{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve el valor r2 agregado (coeficiente de determinación) de una regresión lineal definida por la ecuación
y=mx+b para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que
se repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos
de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_r2
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 ([{expresión_conjunto}][ distinct ] [total [<campo


{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve el error estándar agregado del valor m de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_sem
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 )

864
linest_seb ([{expresión_conjunto}][ distinct ] [ total [<campo
{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve el error estándar agregado del valor b de una regresión lineal definida por la ecuación y=mx+b para
una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a
lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_seb
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 ([{expresión_conjunto}][ distinct ] [ total [<campo


{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]])
devuelve el error estándar agregado de la estimación de y de una regresión lineal definida por la ecuación
y=mx+b para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que
se repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos
de cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_sey
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 )

865
linest_df ([{expresión_conjunto}][ distinct ] [total [<campo
{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve los grados de libertad agregados de una regresión lineal definida por la ecuación y=mx+b para una
serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a lo
largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de cualquier
parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_df
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
linest_df( Y, X )
linest_df( A/B, X*Y/3 )
linest_df( total Y, X )
linest_df( total <Z> Y, X)
linest_df( Y, X, 0 )
linest_df( Y, X, 1, 1 )

linest_f ([{expresión_conjunto}][ distinct ] [ total [<campo


{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve la estadística F agregada (r2/(1-r2)) de una regresión lineal definida por la ecuación y=mx+b para
una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a
lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_f admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
linest_f( Y, X )
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 )

866
linest_ssreg ([{expresión_conjunto}][ distinct ] [ total [<campo
{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve la suma de cuadrados agregada de una regresión lineal definida por la ecuación y=mx+b para una
serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se repiten a lo
largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de cualquier
parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_
ssregadmite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 ([{expresión_conjunto}] [ distinct ] [ total [<campo


{,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] )
devuelve la suma de cuadrados residual agregada de una regresión lineal definida por la ecuación y=mx+b
para una serie de coordenadas representadas por números pareados en expresión-x y expresión-y que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Los valores de texto, valores nulos y valores perdidos de
cualquier parte o ambas partes de un par de datos harán que se descarte el par de datos completo.
Se puede especificar un valor y 0 opcional que obligue a la línea de regresión a pasar por el eje 'y' en un
determinado momento. Si se especifican y 0 y x 0, es posible forzar a la línea de regresión a atravesar una
única coordenada fija.
A menos que se especifiquen ambos: y 0 y x 0, la función requiere al menos dos pares de datos válidos para
calcular. Si se especifican y 0 y x 0, un único par de datos bastará. 
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función linest_ssresid
admite Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
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 )

867
correl ([{conjunto_expresión}] [ distinct ] [ total [<campo
{,campo}>] ] expresión-x, expresión-y )
devuelve el coeficiente de correlación agregado de una serie de coordenadas representadas por un par de
números en las expresiones x e y que se repiten sobre la(s) dimensión(es) del gráfico. Los valores de texto,
valores nulos y valores perdidos de cualquier parte o ambas partes de un par de datos harán que se descarte
el par de datos completo. Véase también la función rangecorrel(x-value , y-value { , x-value , y-value})
(página 905).
La expresión-x y la expresión-y no deben contener funciones de agregación, a menos que dichas
agregaciones internas contengan el cualificador total. Para agregaciones anidadas más avanzadas, utilice la
función aggr (ver Agregación Avanzada (página 318)) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 673).
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función correl admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
correl( Pagos, Fechas )
correl( A/B, X*Y/3 )
correl( total Pagos, Fechas )
correl( total <Grp> Pagos, Fechas )

median ([{expresión_conjunto}] [ distinct ] [ total [<campo


{,campo}>] ] expresión )
devuelve la mediana agregada de la expresión que se repite a lo largo de la(s) dimensión(es) del gráfico.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función median admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
median( X )
median( X*Y/3 )
median( total X )
median( total <Group> Precio )

stdev([{conjunto_expresión}][ distinct ] [ total [<campo { , campo


} >] ] expresión)
Devuelve la desviación estándar agregada del valor numérico de la expresión o del campo que se repiten
sobre la(s) dimensión(es) del gráfico.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función stdev admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
stdev(Ventas)

868
stdev(X'Y/3)
stdev(distinct Precio)
stdev(total Ventas)
stdev({1} total Ventas)

skew([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo


} >] ] expresión )
Devuelve la asimetría agregada de la expresión o del campo que se repiten sobre la(s) dimensión(es) del
gráfico.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función skew admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861).
Ejemplos:
skew(Ventas)
skew(X'Y/3)
skew(distinct Precio)
skew(total Ventas)
skew({1} total Ventas)

kurtosis([{conjunto_expresión}][ distinct ] [ total [<campo { ,


campo } >] ] expresión)
Devuelve la kurtosis agregada de la expresión o el campo que se repiten a lo largo de la(s) dimensión(es) del
gráfico.
Esta función tiene las mismas limitaciones para agregaciones anidadas que la función avg([{conjunto_
expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861). La función kurtosis admite
Análisis de conjuntos (página 888) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 861) function.
Ejemplos:
kurtosis(Ventas)
kurtosis(X'Y/3)
kurtosis(distinct Precio)
kurtosis(total Ventas)
kurtosis({1} total Ventas)

fractile ([{expresión_conjunto}] [ distinct ] [ total [<campo


{,campo}>] ] expresión, fractile)
Devuelve el percentil agregado de la expresión que se repite a lo largo de la(s) dimensión(es) del gráfico.
Las expresiones del argumento de la función no deben contener funciones de agregación, a menos que
dichas agregaciones internas contengan el cualificador total. Para agregaciones anidadas más avanzadas,
utilice la función Agregación Avanzada (página 318) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 673).
Si la palabra total aparece antes que los argumentos de función, el cálculo se hará sobre todos los valores
posibles dadas las selecciones actuales, pero descartando las variables de dimensión del gráfico.

869
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:
fractile( Ventas, 0.75 )
fractile( X*Y/3, 0.9 )
fractile( total Precio, 0.25 )
fractile( total <Group> Precio )

Funciones financieras de agregación en gráficos


irr([[expresión_conjunto] total [<campo {,campo}>] ] expresión)
devuelve la tasa interna agregada de devolución de una serie flujos de efectivo representados por los
números de expresión que se repiten a lo largo de la(s) dimensión(es) del gráfico. Estos flujos de efectivo no
tienen por qué ser constantes y parejos, como lo serían en una anualidad. Sin embargo, sí que han de
producirse a intervalos regulares, como por ejemplo, en períodos mensuales o anuales. La tasa interna de
devolución es el último tipo de interés recibido para una inversión consistente en pagos (valores negativos) e
ingresos (valores positivos) que se suceden durante períodos regulares. La función necesita al menos un valor
positivo y uno negativo para ser evaluada. Los valores de texto, valores nulos y valores perdidos se
descartan. Véase también la función rangeirr(valor { ,valor} ) (página 341).
La expresión no deberá contener funciones de agregación, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas más avanzadas, utilice la función Agregación
Avanzada (página 318) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 673).
Si la palabra total aparece antes de la expresión, el cálculo se hará sobre todos los valores posibles dadas las
selecciones actuales pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:
irr( Pagos)
irr( X*Y/3 )
irr( total Pagos)
irr( total <Grp> Pagos)

xirr ([expresión_conjunto][ total [<campo {,campo}>] ]


valorexpresión, fechaexpresión)

870
devuelve la tasa interna agregada de devolución de una planificación de flujos de efectivo (que no tienen
por qué ser necesariamente periódicos) representada por los números pareados en valorexpresión y
fechaexpresión que se repiten a lo largo de la(s) dimensión(es) del gráfico. Todos los pagos son descontados
según una base de un año de 365 días. Los valores de texto, valores nulos y valores perdidos de cualquier
parte o ambas partes de un par de datos harán que se descarte el par de datos completo. Véase también la
función rangexirr(valor, fecha { ,valor, fecha} ) (página 341).
Valorexpresión y fechaexpresión no deben contener funciones de agregación, a menos que estas
agregaciones internas contengan el calificador total. Para agregaciones anidadas más avanzadas, utilice la
función Agregación Avanzada (página 318) en combinación con dimensiones calculadas. Véase Añadir
Dimensión Calculada (página 673).
Si la palabra total aparece antes que los argumentos de función, el cálculo se hará sobre todos los valores
posibles dadas las selecciones actuales, pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:
xirr( Pagos, Fechas )
xirr( A/B, X*Y/3 )
xirr( total Pagos, Fechas )
xirr( total <Grp> Pagos, Fechas)

npv ([conjunto-expresión][ total [<campo {,campo}>] ] tasa,


expresión)
devuelve el valor presente neto agregado de una inversión basada en una tasa de descuento y una serie de
pagos futuros (valores negativos) e ingresos (valores positivos) representados por los números de expresión
que se repiten a lo largo de la(s) dimensión(es) del gráfico. El resultado tiene un formato numérico
predefinido de moneda. Tasa es el tipo de interés según período. Los pagos e ingresos se da por sentado que
se producen al final de cada período. Véase también la función rangenpv.
Tasa y expresión no deberán contener funciones de agregación, a menos que dichas agregaciones internas
contengan el cualificador total. Para agregaciones anidadas más avanzadas, utilice la función Agregación
Avanzada (página 318) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 673).
Si la palabra total aparece antes que los argumentos de función, el cálculo se hará sobre todos los valores
posibles dadas las selecciones actuales, pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:

871
npv( 0.1, Pagos)
npv( 0.1, X*Y/3 )
npv( total 0.1, Pagos)
npv( total <Grp> 0.1, Pagos)

xnpv ([[conjunto_expresión][ total [<campo {,campo}>] ] tasa,


valorexpresión, fechaexpresión)
devuelve el valor presente neto agregado de una planificación de flujos de efectivo (no necesariamente
periódicos) representados por los números pareados en valorexpresión y fechaexpresión que se repiten a lo
largo de la(s) dimensión(es) del gráfico. Tasa es el tipo de interés según período. El resultado tiene un
formato numérico predefinido de moneda. Todos los pagos son descontados según una base de un año de
365 días. Los valores de texto, valores nulos y valores perdidos de cualquier parte o ambas partes de un par
de datos harán que se descarte el par de datos completo. Véase también la función rangexnpv(tasa, valor,
fecha { ,valor, fecha} ) (página 342).
Tasa, valorexpresión y fechaexpresión no deberían tener funciones de agregación, a menos que dichas
agregaciones internas contengan el calificador total o todos. Para agregaciones anidadas más avanzadas,
utilice la función Agregación Avanzada (página 318) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 673).
Si la palabra total aparece antes de un campo, el cálculo se hará sobre todos los valores posibles dadas las
selecciones actuales pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
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 estadísticas de prueba en gráficos


Las tres funciones siguientes se aplican a pruebas de chi cuadrado (chi2).
chi2test_p ([conjunto_expresión][ total [<campo{,campo}>] col,
fila, valor_observado [, valor_esperado])
devuelve el valor p agregado de la prueba chi2 (significación) de una o dos series de valores que se repiten a
lo largo de la(s) dimensión(es) del gráfico. 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 darán como resultado que la función devuelva nulo.
Las expresiones del argumento de la función no deben contener funciones de agregación, a menos que
dichas agregaciones internas contengan el cualificador total. Para agregaciones anidadas más avanzadas,

872
utilice la función aggr (ver Agregación Avanzada (página 318)) en combinación con dimensiones
calculadas. Véase Añadir Dimensión Calculada (página 673).
Si la palabra total aparece antes que los argumentos de función, el cálculo se hará sobre todos los valores
posibles dadas las selecciones actuales, pero descartando las variables de dimensión del gráfico.
El cualificador total puede ir seguido de una lista con uno o más nombres de campo entre paréntesis
angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En
este caso, el cálculo se realizará ignorando todas las variables de dimensión del gráfico excepto las listadas,
es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión
listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse
en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión
no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el ciclo o
nivel jerárquico varíe.
Ejemplos:
chi2test_p( Grp, Grado, Cuenta )
chi2test_p( Género, Descripción, Observado, Esperado )
chi2test_df ([expresión_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) dimensión(es) del gráfico. Véase la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
chi2test_df( Grp, Grado, Cuenta )
chi2test_df( Género, Descripción, Observado, Esperado )
chi2test_chi2 ([expresión_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)
dimensión(es) del gráfico. Véase la función chi2test_p ([conjunto_expresión][ total [<campo{,campo}>]
col, fila, valor_observado [, valor_esperado]) (página 872) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
chi2test_chi2( Grp, Grado, Cuenta )
chi2test_chi2( Género, Descripción, Observado, Esperado )
Las ocho funciones que a continuación se describen se aplican a las pruebas t de estudiante de muestras
independientes.

873
TTest_t ([expresión_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)
dimensión(es) del gráfico. Valor deberá devolver los valores y éstos se agruparán de forma lógica mediante
exactamente dos valores de grupo. Si eq_var se especifica como falso, se asumirán distintas variaciones de
las dos muestras, si no, se asumirán idénticas variaciones de ambas muestras. Los valores de texto, valores
nulos y valores perdidos en valor darán como resultado que la función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_t( Grupo, Valor )
ttest_t( Grupo, Valor, falso )
TTest_df ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, eq_var = verdadero])
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) dimensión(es) del gráfico. Véase la función TTest_t
([expresión_conjunto][ total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) para
obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_df( Grupo, Valor )
ttest_df( Grupo, Valor, falso )
TTest_sig ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, eq_var = verdadero])
Devuelve el nivel de significación agregado de cola 2 de dos series independientes de valores no pareadas
que se repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTest_t ([expresión_conjunto][
total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) para obtener descripciones de los
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_sig( Grupo, Valor )
ttest_sig( Grupo, Valor, falso )
TTest_dif ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, eq_var = verdadero])

874
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) dimensión(es) del gráfico. Véase la función TTest_t ([expresión_
conjunto][ total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) para obtener
descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_dif( Grupo, Valor )
ttest_dif( Grupo, Valor, falso )
TTest_sterr ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, eq_var = verdadero])
Devuelve el error estándar agregado de la diferencia de media de dos series independientes de valores que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTest_t ([expresión_conjunto][ total
[<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) para obtener descripciones de los
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_sterr( Grupo, Valor )
ttest_sterr( Grupo, Valor, falso )
TTest_conf ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, sig = 0.025 [, eq_var = verdadero]])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s)
dimensión(es) del gráfico. El nivel de significación 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%. Véase la función TTest_t
([expresión_conjunto][ total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) para una
descripción del resto de argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_conf( Grupo, Valor )
ttest_conf( Grupo, Valor, falso )
TTest_lower ( [expresión_conjunto] [ total [<campo {,campo}>]
grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
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) dimensión(es) del gráfico. Véase las funciones TTest_t
([expresión_conjunto][ total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) y TTest_

875
conf ([expresión_conjunto][ total [<campo {,campo}>] grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
(página 875) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_lower( Grupo, Valor )
ttest_lower( Grupo, Valor, falso )
TTest_upper ([expresión_conjunto][ total [<campo {,campo}>] grupo,
valor [, sig = 0.025 [, eq_var = verdadero]])
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) dimensión(es) del gráfico. Véase las funciones TTest_t
([expresión_conjunto][ total [<campo {,campo }>] grupo, valor [, eq_var = true]) (página 874) y TTest_
conf ([expresión_conjunto][ total [<campo {,campo}>] grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
(página 875) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest_upper( Grupo, Valor )
ttest_upper( Grupo, Valor, falso )
Las ocho funciones que a continuación 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 ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, eq_var = verdadero])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s)
dimensión(es) del gráfico. Valor deberá devolver los valores y éstos se agruparán de forma lógica mediante
exactamente dos valores de grupo. Cada valor de valor puede contarse una o más veces dependiendo de su
correspondiente valor de peso en peso. Si eq_var se especifica como falso, se asumirán distintas variaciones
de las dos muestras, si no, se asumirán idénticas variaciones de ambas muestras. Los valores de texto, valores
nulos y valores perdidos en valor darán como resultado que la función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_t( Peso, Grupo, Valor )
TTestw_t( Peso, Grupo, Valor, falso )
TTestw_df ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, eq_var = verdadero])

876
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) dimensión(es) del gráfico. Véase la función TTestw_t
([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876)
para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_df( Peso, Grupo, Valor )
TTestw_df( Peso, Grupo, Valor, falso )
TTestw_sig ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, eq_var = verdadero])
Devuelve el nivel de significación agregado de cola 2 de dos series independientes de valores no pareadas
que se repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTestw_t ([expresión_
conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876) para obtener
descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_sig( Peso, Grupo, Valor )
TTestw_sig( Peso, Grupo, Valor, falso )
TTestw_dif ([expresión_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) dimensión(es) del gráfico. Véase la función TTestw_t ([expresión_
conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876) para obtener
descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_dif( Peso, Grupo, Valor )
TTestw_dif( Peso, Grupo, Valor, falso )
TTestw_sterr ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, eq_var = verdadero])
Devuelve el error estándar agregado de la diferencia de media de dos series independientes de valores que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTestw_t ([expresión_conjunto][ total
[<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876) para obtener descripciones de
los argumentos.

877
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_sterr( Peso, Grupo, Valor )
TTestw_sterr( Peso, Grupo, Valor, falso )
TTestw_conf ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de la(s)
dimensión(es) del gráfico. El nivel de significación 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%. Véase la función TTestw_t
([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876)
para una descripción del resto de argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_conf( Peso, Grupo, Valor )
TTestw_conf( Peso, Grupo, Valor, falso )
TTestw_lower ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
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) dimensión(es) del gráfico. Véase las funciones TTestw_t
([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876)
y TTestw_conf ([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, sig = 0.025 [, eq_
var = verdadero]]) (página 878) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
TTestw_lower( Peso, Grupo, Valor )
TTestw_lower( Peso, Grupo, Valor, falso )
TTestw_upper ([expresión_conjunto][ total [<campo {,campo}>] peso,
grupo, valor [, sig = 0.025 [, eq_var = verdadero]])
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) dimensión(es) del gráfico. Véase las funciones TTestw_t
([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, eq_var = verdadero]) (página 876)
y TTestw_conf ([expresión_conjunto][ total [<campo {,campo}>] peso, grupo, valor [, sig = 0.025 [, eq_
var = verdadero]]) (página 878) para obtener descripciones de los argumentos.

878
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
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 ([expresión_conjunto][ total [<campo {,campo}>] valor)
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de la(s) dimensión(es) del
gráfico. Valor devuelve los valores. Los valores de texto, valores nulos y valores perdidos en valor darán
como resultado que la función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1_t( Valor )
TTest1_df ([expresión_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) dimensión(es) del gráfico. Véase la función TTest1_t
([expresión_conjunto][ total [<campo {,campo}>] valor)  (página 879) para obtener descripciones de los
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1_df( Valor )
TTest1_sig ([expresión_conjunto][ total [<campo {,campo}>] valor)
Devuelve el nivel de significación de cola 2 agregado de la prueba t de estudiante de una serie de valores
que se repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTest1_t ([expresión_
conjunto][ total [<campo {,campo}>] valor)  (página 879) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1_sig( Valor )
TTest1_dif ([expresión_conjunto][ total [<campo {,campo}>] valor)

879
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) dimensión(es) del gráfico. Véase la función TTest1_t ([expresión_conjunto][ total
[<campo {,campo}>] valor)  (página 879) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1_dif( Valor )
TTest1_sterr ([expresión_conjunto][ total [<campo {,campo}>] valor)
Devuelve el error estándar 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) dimensión(es) del gráfico. Véase la función TTest1_t
([expresión_conjunto][ total [<campo {,campo}>] valor)  (página 879) para obtener descripciones de los
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1_sterr( Valor )
TTest1_conf ([expresión_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) dimensión(es) del
gráfico. El nivel de significación 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%. Véase la función TTest1_t ([expresión_conjunto][
total [<campo {,campo}>] valor)  (página 879) para una descripción del resto de argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1_conf( Valor )
ttest1_conf( Valor, 0,005 )
TTest1_lower ([expresión_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) dimensión(es) del gráfico. Véase las funciones TTest1_t ([expresión_conjunto][
total [<campo {,campo}>] valor)  (página 879) y TTest1_conf ([expresión_conjunto][ total [<campo
{,campo}>] valor [, sig = 0.025 ]) (página 880) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p

880
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1_lower( Valor )
ttest1_lower( Valor,0,005 )
TTest1_upper ([expresión_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) dimensión(es) del gráfico. Véase las funciones TTest1_t ([expresión_conjunto][
total [<campo {,campo}>] valor)  (página 879) y TTest1_conf ([expresión_conjunto][ total [<campo
{,campo}>] valor [, sig = 0.025 ]) (página 880) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
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 ([expresión_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) dimensión(es) del
gráfico. Valor devuelve los valores. Cada valor de valor puede contarse una o más veces dependiendo de su
correspondiente valor de peso en peso. Los valores de texto, valores nulos y valores perdidos en valor darán
como resultado que la función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1w_t( Peso, Valor )
TTest1w_df ([expresión_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) dimensión(es) del gráfico. Véase la función TTest1w_t
([expresión_conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) para obtener descripciones de
los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:

881
ttest1w_df( Peso, Valor )
TTest1w_sig ([expresión_conjunto][ total [<campo {,campo}>] peso,
valor)
Devuelve el nivel de significación de cola 2 agregado de la prueba t de estudiante de una serie de valores
que se repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función TTest1w_t ([expresión_
conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) para obtener descripciones de los
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1w_sig( Peso, Valor )
TTest1w_dif ([expresión_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) dimensión(es) del gráfico. Véase la función TTest1w_t ([expresión_conjunto][
total [<campo {,campo}>] peso, valor)  (página 881) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1w_dif( Peso, Valor )
TTest1w_sterr ([expresión_conjunto][ total [<campo {,campo}>] peso,
valor)
Devuelve el error estándar 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) dimensión(es) del gráfico. Véase la función TTest1w_t
([expresión_conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) para obtener descripciones de
los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ttest1w_sterr( Peso, Valor )
TTest1w_conf ([expresión_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) dimensión(es) del
gráfico. El nivel de significación 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%. Véase la función TTest1w_t ([expresión_

882
conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) para una descripción del resto de
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1w_conf( Peso, Valor )
ttest1w_conf( Peso, Valor, 0,005 )
TTest1w_lower ([expresión_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) dimensión(es) del gráfico. Véanse las funciones TTest1w_t ([expresión_
conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) y TTest1w_conf para obtener
descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1w_lower( Peso, Valor )
ttest1w_lower( Peso, Valor, 0,005 )
TTest1w_upper ([expresión_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) dimensión(es) del gráfico. Véanse las funciones TTest1w_t ([expresión_
conjunto][ total [<campo {,campo}>] peso, valor)  (página 881) y TTest1w_conf para obtener
descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ttest1w_upper( Peso, Valor )
ttest1w_upper( Peso, Valor, 0,005 )
Las cinco funciones siguientes se aplican a pruebas z.
ZTest_z ([expresión_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) dimensión(es) del
gráfico. Valor devuelve los valores. Se asume una media de población 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
desviación estándar se puede indicar en sigma. Si sigma está omitido, se utilizará la desviación estándar de

883
la muestra. Los valores de texto, valores nulos y valores perdidos en valor darán como resultado que la
función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztest_z( Valor-ValordePrueba )
ZTest_sig ([expresión_conjunto][ total [<campo {,campo}>] valor [,
sigma])
Devuelve el nivel de significación de cola 2 agregado de una prueba z de una serie de valores que se repiten
a lo largo de la(s) dimensión(es) del gráfico. Véase la función ZTest_z ([expresión_conjunto][ total
[<campo {,campo}>] valor [, sigma])  (página 883) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztest_sig( Valor-ValordePrueba )
ZTest_dif ([expresión_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) dimensión(es) del gráfico. Véase la función ZTest_z ([expresión_conjunto][ total [<campo
{,campo}>] valor [, sigma])  (página 883) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztest_dif( Valor-ValordePrueba )
ZTest_sterr ([expresión_conjunto][ total [<campo {,campo}>] valor
[, sigma])
Devuelve el error estándar agregado de una prueba z de la diferencia de media de una serie de valores que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función ZTest_z ([expresión_conjunto][ total
[<campo {,campo}>] valor [, sigma])  (página 883) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztest_sterr( Valor-ValordePrueba )

884
ZTest_conf ([expresión_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) dimensión(es) del
gráfico. El nivel de significación 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%. Véase la función ZTest_z ([expresión_conjunto][
total [<campo {,campo}>] valor [, sigma])  (página 883) para una descripción del resto de argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
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 ([expresión_conjunto][ 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) dimensión(es) del
gráfico. 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 de valor puede
contarse una o más veces dependiendo de su correspondiente valor de peso en peso. Si se conoce, la
desviación estándar se puede indicar en sigma. Si sigma está omitido, se utilizará la desviación estándar de
la muestra. Los valores de texto, valores nulos y valores perdidos en valor darán como resultado que la
función devuelva nulo.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztestw_z( Peso, Valor-ValordePrueba )
ZTestw_sig ([expresión_conjunto][ total [<campo {,campo}>] peso,
valor [, sigma])
Devuelve el nivel de significación de cola 2 agregado de una prueba z de una serie de valores que se repiten
a lo largo de la(s) dimensión(es) del gráfico. Véase la función ZTestw_z ([expresión_conjunto][ total
[<campo {,campo}>] peso, valor [, sigma])  (página 885) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztestw_sig( Peso, Valor-ValordePrueba )
ZTestw_dif ([expresión_conjunto][ total [<campo {,campo}>]] peso,
valor [, sigma])

885
Devuelve la diferencia de medias agregada de una prueba z de una serie de valores que se repiten a lo largo
de la(s) dimensión(es) del gráfico. Véase la función ZTestw_z ([expresión_conjunto][ total [<campo
{,campo}>] peso, valor [, sigma])  (página 885) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztestw_dif( Peso, Valor-ValordePrueba )
ZTestw_sterr ([expresión_conjunto][ total [<campo {,campo}>] peso,
valor [, sigma])
Devuelve el error estándar agregado de una prueba z de la diferencia de media de una serie de valores que se
repiten a lo largo de la(s) dimensión(es) del gráfico. Véase la función ZTestw_z ([expresión_conjunto][ total
[<campo {,campo}>] peso, valor [, sigma])  (página 885) para obtener descripciones de los argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplo:
ztestw_sterr( Peso, Valor-ValordePrueba )
ZTestw_conf ([expresión_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) dimensión(es) del
gráfico. El nivel de significación 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%. Véase la función ZTestw_z ([expresión_
conjunto][ total [<campo {,campo}>] peso, valor [, sigma])  (página 885) para una descripción del resto de
argumentos.
Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872). Esta función admite el cualificador total de la misma manera ya descrita en la función chi2test_p
([conjunto_expresión][ total [<campo{,campo}>] col, fila, valor_observado [, valor_esperado]) (página
872).
Ejemplos:
ztestw_conf( Peso, Valor-ValordePrueba )

Funciones especiales de Agregación para Campos de


Entrada
Hay unas funciones especiales de agregación para los campos de entrada:
inputsum (campodeentrada[, modo_distribución][conjunto_expresión]) (página 886)
inputavg(campodeentrada [, modo_distribución][conjunto_expresión]) (página 887)
inputsum (campodeentrada[, modo_distribución][conjunto_expresión])

886
Devuelve la suma agregada de campodeentrada, el cual se repite a lo largo de la(s) dimensión(es) de
un gráfico. Campodeentrada debe ser el nombre de un campo debidamente declarado como campo de
entrada en el script.
Cuando se emplee esta función de agregación como expresión en un gráfico de tabla, se podrá editar
la suma agregada de forma interactiva. Al merodear con el puntero del ratón sobre la celda de la
expresión, aparecerá un icono de entrada. Cuando esta función de agregación se utiliza como
expresión en un gráfico de tabla, se podrá editar el valor agregado de forma interactiva. Es posible
hacer uso de los controles de flecha arriba/abajo para moverse por las celdas mientras estamos en el
modo de edición. La variación de la suma agregada se distribuirá a los valores de campo subyacentes
mediante el modo_distribución elegido. Todo el documento QlikView completo se recalculará
automáticamente cada vez que se introduzcan nuevos valores.
El parámetro modo_distribución puede tener los siguientes valores:
'+' Modo establecido por defecto. Se distribuyen partes iguales de la variación a todos los valores
subyacentes.

'*' La variación 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
distribución previa pero manteniendo la suma anterior.

Estos valores de modo_distribución pueden modificarse mediante los siguientes modificadores:


T Por ej. '+T'. hará que se produzca una compensación de la variación introducida en los otros valores
seleccionados en el campo de entrada (manteniendo el Total intacto).

A Por ej. hará que se produzca una compensación de la variación introducida en todos los valores
restantes (manteniendo el gran Total intacto).

Ejemplos:
inputsum( Budget )
inputsum( Budget, '+' )
inputsum( Budget, '*' )
inputsum( Budget, '=' )
inputsum( Budget, '/' )
inputsum( Budget, '+T' )
inputsum( Budget, '+A' )
inputavg(campodeentrada [, modo_distribución][conjunto_expresión])
Devuelve la media agregada de campodeentrada, el cual se repite a lo largo de la(s) dimensión(es) de un
gráfico. Campodeentrada debe ser un nombre de campo debidamente declarado como campo de entrada en
el script.
Cuando se utiliza esta función de agregación como una expresión en un cuadro de tabla, se podrá editar el
valor agregado interactivamente. Al merodear con el puntero del ratón sobre la celda de la expresión,
aparecerá un icono de entrada. Cuando esta función de agregación se utiliza como expresión en un gráfico
de tabla, se podrá editar el valor agregado de forma interactiva. Es posible hacer uso de los controles de
flecha arriba/abajo para moverse por las celdas mientras estamos en el modo de edición. El cambio efectuado
en el valor agregado se distribuirá a los valores de campo subyacentes mediante el modo_distribución
elegido. Todo el documento QlikView completo se recalculará automáticamente cada vez que se introduzcan
nuevos valores.
El parámetro modo_distribución puede tener los siguientes valores:

887
'+' Modo establecido por defecto. Se distribuyen partes iguales de la variación a todos los valores
subyacentes.

'*' La variación 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
distribución previa pero manteniendo la suma anterior.

Estos valores de modo_distribución pueden modificarse mediante los siguientes modificadores:


T Por ej. '+T'. hará que se produzca una compensación de la variación introducida en los otros valores
seleccionados en el campo de entrada (manteniendo el Total intacto).

A Por ej. hará que se produzca una compensación de la variación introducida en todos los valores
restantes (manteniendo el gran Total intacto).

Ejemplos:
inputavg( Budget )
inputavg ( Budget, '+' )
inputavg ( Budget, '*' )
inputavg ( Budget, '=' )
inputavg ( Budget, '/' )
inputavg ( Budget, '+T' )
inputavg ( Budget, '+A' )

Análisis de conjuntos
Se pueden emplear conjuntos en las funciones de agregación. La función de agregación normalmente
agregará sobre el conjunto de todos los posibles registros definidos por la selección. Se puede definir un
conjunto alternativo de registros mediante una expresión de conjunto. De ahí que un conjunto sea
conceptualmente similar a efectuar una selección.
Una expresión de conjunto va siempre encerrada entre llaves, por ej. {BM01}.

Identificadores de conjunto
Hay una constante que se puede utilizar para definir un conjunto de registros; 1. Representa el conjunto
completo de todos los registros de la aplicación.
El signo dólar $ representa los registros de la selección actual. La expresión de conjunto {$} es por tanto
equivalente a no declarar una expresión de conjunto. {1-$} es la más interesante, puesto que define lo
inverso de la selección actual, esto es, todo lo que la selección actual excluye.
Las selecciones de las pilas Atrás/Adelante pueden utilizarse como identificadores de conjuntos, por medio
del signo dólar: 1 $ representa la selección previa, esto es, la equivalente a pulsar el botón Atrás. De forma
similar, $_1 representa un paso hacia delante, esto es, equivale a pulsar el botón Adelante. Se puede utilizar
cualquier número entero sin signo en las notaciones Atrás y Adelante, por ej. $0 representa la selección
actual.
Finalmente, se pueden utilizar marcadores como identificadores de conjunto. Observe que sólo 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 selección de un marcador. Los valores no se incluyen. Por lo tanto no es posible utilizar
campos de entrada en los marcadores para el análisis de conjuntos.
Ejemplos:

888
sum( {$} Ventas )
devuelve las ventas de la selección actual, esto es, lo mismo que sum(Ventas).
sum( {$1} Ventas )
devuelve las ventas de la selección anterior.
sum( {$_2} Ventas )
devuelve las ventas de la segunda selección siguiente, esto es, de dos pasos hacia delante. Sólo tiene
sentido si se efectuaron dos operaciones hacia Atrás.
sum( {1} Ventas )
devuelve el total de ventas de la aplicación, descartando la selección pero no la dimensión. Si se
utiliza en un gráfico con Productos, por ejemplo, como dimensión, cada producto recibirá un valor
diferente.
sum( {1} Total Ventas)
devuelve el total de ventas de la aplicación, descartando tanto la selección como la dimensión. Es
decir, devuelve lo mismo que sum(Total Ventas).
sum( {BM01} Ventas )
devuelve las ventas para el marcador BM01.
sum( {MiMarcador} Ventas )
devuelve las ventas del marcador MiMarcador.
sum({Server\BM01} Ventas)
devuelve las ventas del marcador BM01.
sum({Document\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.
+ Unión. Esta operación binaria devuelve un conjunto compuesto por los registros que pertenecen a
cualquiera de los dos operandos de conjunto.
- Exclusión. Esta operación binaria devuelve un conjunto formado por los registros que pertenecen al
primero, pero no al segundo, de los operandos de conjunto. Además, cuando se emplee como operador
unario, devuelve el otro conjunto complementario.
* Intersección. Esta operación binaria devuelve un conjunto formado por los registros que pertenecen a
ambos operandos de conjunto.
/ Diferencia simétrica (XOR). Esta operación binaria devuelve un conjunto formado por los registros que
pertenecen a cualquiera, pero no ambos, de los operandos de conjunto.
El orden de prevalencia es 1) Unary minus (complementario), 2) Intersección y Diferencia simétrica, y 3)
Unión y Exclusión. Dentro de un grupo,la expresión se evalúa de izquierda a derecha. Se pueden definir
otros órdenes alternativos mediante la utilización de paréntesis estándar, lo cual puede resultar necesario
pues los operadores de conjunto no son conmutables, esto es, por ejemplo, A+(B-C) 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 selección actual.
sum( {$*BM01} Ventas )
devuelve las ventas de la intersección entre la selección actual y el marcador BM01.
sum( {-($+BM01)} Ventas )
devuelve las ventas excluidas por la selección actual y el marcador BM01.

889
Nota:
La utilización de operadores de conjuntos junto con expresiones básicas de agregación que incluyan
campos procedentes de múltiples tablas QlikView puede acarrear resultados impredecibles y debería
evitarse. Por ejemplo, si Cantidad y Precio son campos de distintas tablas, entonces la expresión
sum({$*BM01}Cantidad*Precio ) debería evitarse.

Modificadores de conjunto
Un conjunto puede modificarse mediante una selección adicional o una modificada. Dicha modificación se
puede escribir en la expresión de conjunto. El modificador consta de uno o varios nombres de campo, cada
uno de ellos seguido por una selección que debería efectuarse en el campo, todo ello enmarcado por signos
de comillas angulares < >. Por ej. <Año={2007+2008},Región={US}>. Los nombres de campo y valores de
campo pueden registrarse de la forma habitual, por ej. <[Ventas Región]={’Costa Oeste’, ’SudAmérica’}>.
Hay varias maneras de definir una selección: una forma simple sería realizar una selección basada en los
valores de otro campo, simplemente seleccionándolos, por ej. <FechaPedido = FechaEntrega>. Este
modificador tomará los valores seleccionados de FechaEntrega y los aplicará como selección a
FechaPedido. El caso más habitual, no obstante, consiste en efectuar una selección basada en una lista de
valores de campo encerrada entre llaves y con los valores separados por comas, por ej.
El caso más habitual, no obstante, consiste en efectuar una selección basada en una lista de valores de campo
encerrada entre llaves y con los valores separados por comas, por ej.<Año = {2007, 2008}>. Las llaves aquí
definen un conjunto de elementos, donde éstos pueden referirse, o bien a valores de campo, o a búsquedas de
valores de campo. Una búsqueda siempre viene definida por el empleo de comillas dobles, por ej.
<Ingrediente = {"*Ajo*"}> seleccionará todas las recetas que incluyan la cadena ‘ajo’. Las búsquedas no son
sensibles a mayúsculas y también se realizan sobre los valores excluidos.
Los conjuntos vacíos de elementos, bien de forma explícita, por ej.<Producto = {}>, o de forma implícita, por
ej. <Producto = {"MóvilPerpetuo"}> (una búsqueda sin resultados) implican cero productos, esto es,
devolverán 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 efectúe una selección en otro campo, por ej.
TransacciónID.
Finalmente, para campos en modo and, hay también la posibilidad de una exclusión forzada. Si desea forzar
la exclusión de valores específicos 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 expresión de conjunto. Cuando se utiliza en un identificador de conjuntos, el modificador
deberá escribirse inmediatamente tras el identificador de conjunto, por ej. {$<Año = {2007, 2008}>}.
Cuando se emplea por sí solo, se interpreta como una modificación de la selección actual.
Ejemplos:
sum( {1<Región= {USA} >} Ventas )
devuelve las ventas en la región USA, descartando la selección actual.
sum({$<Región = >} Ventas )
devuelve las ventas de la selección actual, pero eliminando la selección efectuada en "Región".
sum( {<Región = >} Ventas )
devuelve lo mismo que el ejemplo inmediatamente anterior. Cuando se omite el modificador de
conjuntos, se presupone $.
Nota:
La sintaxis de los dos ejemplos anteriores se interpreta como cero selecciones en Región, esto es, todas las
regiones incluidas en otras selecciones serán posibles. No es equivalente a la sintaxis <Región = {}> (o a
cualquier otro texto a la derecha del signo igual, devolviendo implícitamente un conjunto de elementos
vacío) lo cual se interpreta como sin región.

890
sum( {$<Año = {2000}, Región = {USA, SE, DE, UK, FR}>} Ventas )
devuelve las ventas de la selección actual, pero con nuevas selecciones tanto en "Año" como en
"Región".
sum( {$<~Ingrediente = {“*ajo*”}>} Ventas )
devuelve las ventas de la selección actual, pero con una exclusión forzada de todos los Ingredientes
que contengan la cadena ‘ajo’.
sum( {$< Año = {“2*”}>} Ventas )
devuelve las ventas de la selección actual, pero con todos los años que empiecen por el dígito 2, esto
es, del 2000 en adelante, seleccionados en el campo "Año".
sum( {$< Año = {“2*”,”198*”}>} Ventas )
igual que el anterior, pero ahora la década de los 80 se incluye en la selección.
sum( {$< Año = {“>1978<2004”}>} Ventas )
igual que el anterior, pero ahora con una búsqueda numérica, de forma que se pueda especificar un
rango arbitrario.

Modificadores de conjunto con operadores de conjunto


La selección dentro de un campo puede definirse empleando operadores de conjunto, como ya se ha descrito,
y trabajando en diversos conjuntos de elementos. Por ejemplo: el modificador <Año = {"20*", 1997} -
{2000}> seleccionará todos los años que comienzan por “20” además de “1997”, excepto “2000”.
Ejemplos:
sum( {$<Producto = Producto + {NuestroProducto1} – { NuestroProducto2} >} Ventas)
devuelve las ventas de la selección actual, pero con el producto "NuestroProducto1" añadido a la lista
de productos seleccionados y "NuestroProducto2" eliminado de la lista de productos seleccionados.
sum( {$< Año = Año + ({“20*”,1997} – {2000}) >} Ventas )
devuelve las ventas de la selección actual, pero con selecciones adicionales en el campo "Año":
1997 y todos los que empiezan por “20”; sin embargo, no 2000. Observe que si se incluye 2000 en la
selección actual, se incluirá todavía tras la modificación.
sum( {$< Año = (Año + {“20*”,1997}) – {2000} >} Ventas )
devuelve prácticamente lo mismo que el anterior, pero en este caso se excluirá el 2000, incluso si
estuviera inicialmente incluido en la selección actual. El ejemplo muestra la importancia de utilizar
en ocasiones los paréntesis, que ayudan a definir un orden de prioridad.
sum( {$<Año = {“*”} – {2000}, Producto = {“*carga*”} >} Ventas )
devuelve las ventas de la selección actual, pero con una nueva selección en "Año": todos los años,
excepto el 2000; y solo para productos que contengan la cadena ‘carga’.

Modificadores de conjunto con tareas de operadores de conjunto implícitos


La notación superior define nuevas selecciones, descartando la selección actual efectuada en el campo. No
obstante, si desea basar su selección en la selección actual del campo y añadir valores de campo, puede que
le convenga un modificador <Año = Año + {2007, 2008}>. Una forma más corta pero equivalente de escribir
esto es la siguiente: <Año += {2007, 2008}>, es decir, el operador de asignación define una unión de forma
implícita. Las intersecciones implícitas, exclusiones y diferencias simétricas también se pueden definir
empleando “*=”, “–=” y “/=”.
Ejemplos:
sum( {$<Producto += { NuestroProducto1, NuestroProducto2} >} Ventas)
devuelve las ventas de la selección actual, pero empleando una unión implícita para añadir los
productos "NuestroProducto1" y "NuestroProducto2" a la lista de productos seleccionados.
sum( {$< Año += {“20*”,1997} – {2000} >} Ventas )
devuelve las ventas de la selección actual, pero utilizando una unión implícita para añadir un
determinado número de años a la selección: 1997, y todos los que comiencen por "20", excepto el

891
2000. Observe que si se incluye 2000 en la selección actual, se incluirá todavía tras la modificación.
Equivale a <Año=Año + ({“20*”,1997}–{2000})>
sum( {$<Producto *= { NuestroProducto1} >} Ventas )
devuelve las ventas de la selección actual, pero solo para la intersección de productos actualmente
seleccionados y el producto "NuestroProducto1".

Modificadores de conjunto con expansiones signo dolar


Se pueden emplear variables y otras expansiones de signo dolar en las expresiones de conjunto.
Ejemplos:
sum( {$< Año = {$(#vAñoPasado)}>} Ventas )
devuelve las ventas del año anterior en relación con la selección actual. Aquí, se utiliza una variable
vLastYear con el año en cuestión en una expansión de signo dólar.
sum( {$<Año = {$(#=Only(Año)-1)}>} Ventas )
devuelve las ventas del año anterior en relación con la selección actual. Aquí se utiliza una
expansión signo dólar para calcular el año anterior.

Modificadores de conjunto con búsquedas avanzadas


En la definición de conjuntos se pueden utilizar búsquedas avanzadas empleando comodines y agregaciones.
Ejemplos:
sum( {$–1<Producto = {“*Interno*”, “*Doméstico*”}>} Ventas )
devuelve las ventas de la selección actual, excluyendo las transacciones que pertenecen a productos
con la cadena ‘Interno’ o ‘Doméstico’ en el nombre del producto.
sum( {$<Cliente = {“=Sum({1<Año = {2007}>} Ventas) > 1000000”}>} Ventas )
devuelve las ventas de la selección actual, pero con una nueva selección en el campo "Cliente": solo
los clientes que durante el año 2007 tuvieron unas ventas totales superiores a 1.000.000.

Modificadores de conjunto con definiciones de valores de campo implícitas


En los ejemplos anteriores, todos los valores de campo se han definido de forma explícita o mediante
búsquedas. Existe no obstante una forma adicional de definir un conjunto de valores de campo y es mediante
el uso de una definición de conjunto anidada.
En tales casos, se ha 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 paréntesis, se
puede especificar una expresión de conjunto y un campo, por ej. P({1} Cliente). Estas funciones no podrán
emplearse en otras expresiones:
Ejemplos:
sum( {$<Clientes = P({1<Producto={‘Zapato’}>} Cliente)>} Ventas )
devuelve las ventas de la selección actual, pero sólo con aquellos clientes que alguna vez han
adquirido el producto ‘Zapato’. Aquí, la función de elemento P( ) devuelve una lista de posibles
clientes; aquellos implicados por la selección ‘Zapato’ en el campo Producto.
sum( {$<Cliente = P({1<Producto={‘Zapato’}>})>} Ventas )
igual al anterior. Si se omite el campo en la función de elemento, la función devolverá los valores
posibles del campo especificados en la asignación externa.
sum( {$<Cliente = P({1<Producto={‘Zapato’}>} Proveedor)>} Ventas )
devuelve las ventas de la selección actual, pero sólo con aquellos clientes que alguna vez han
suministrado el producto ‘Zapato’. La función de elemento P( ) aquí devuelve una lista de posibles
proveedores; aquellos implicados por la selección ‘Zapato’ en el campo Producto. La lista de
proveedores se utiliza entonces como una selección en el campo Cliente.
sum( {$<Cliente = E({1<Producto={‘Zapato’}>} Ventas)>} Ventas )
devuelve las ventas de la selección actual, pero sólo con aquellos clientes que nunca han adquirido el

892
producto ‘Zapato’. La función de elemento E( ) aquí devuelve una lista de clientes excluidos;
aquellos excluidos por la selección ‘Zapato’ en el campo Producto.

Sintaxis para conjuntos


De ahí que la sintaxis completa (sin incluir la utilización opcional de paréntesis estándar) 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 ::= < selección_campo {, selección_campo } >
selección_campo ::= nombre_campo [ = | += | ¬–= | *= | /= ] 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 "

68.5 Funciones para dimensiones sintéticas


ValueList (valor {, valor })
devuelve un conjunto de valores listados, el cual, cuando se utilice en una dimensión calculada formará una
dimensión sintética. En los gráficos con una dimensión sintética creada con la función valuelist es posible
referenciar el valor de la dimensión correspondiente a una celda específica de la expresión restableciendo la
función valuelist con los mismos parámetros que en la expresión del gráfico. La función, por supuesto, puede
utilizarse en cualquier parte del diseño, pero aparte de su uso en las dimensiones sintéticas, sólo tendrá
sentido dentro de una función de agregación.
Ejemplos:
valuelist ( 1, 10, 100 )
valuelist ( 'a', 'xyz', 55 )
ValueLoop(desde [, hasta [, paso = 1 ]])
devuelve un conjunto de valores que se repiten, los cuales, cuando se empleen en una dimensión calculada,
conformarán una dimensión sintética. Los valores generados comenzarán con el valor desde y terminarán con
el valor hastaincluidos los valores intermedios en incrementos de paso. En los gráficos con una dimensión
sintética creada con la función valueloop es posible referenciar el valor de la dimensión correspondiente a
una celda específica de la expresión restableciendo la función valueloop con los mismos parámetros que en
la expresión del gráfico. La función, por supuesto, puede utilizarse en cualquier parte del diseño, pero aparte
de su uso en las dimensiones sintéticas, sólo tendrá sentido dentro de una función de agregación.
Ejemplos:
valueloop ( 1, 3 ) devuelve los valores 1, 2 y 3
valueloop ( 1, 5, 2 ) devuelve los valores 1, 3 y 5
valueloop ( 11 ) devuelve el valor 11

68.6 Otras funciones


Las expresiones para gráficos de QlikView admiten cerca de unas 100 funciones estándar, aparte de las
funciones de agregación anteriormente descritas. Algunas de las funciones que verá a continuación son las

893
mismas que para el script; vea la sección de Script para más detalles. Las funciones se agrupan de la
siguiente manera:
Funciones Numéricas Generales de Gráfico página 894

Funciones de Rango en Gráficos página 899

Funciones exponenciales y logarítmicas página 342

Funciones trigonométricas e hiperbólicas página 343

Funciones de distribución estadística página 343

Funciones financieras página 345

Constantes matemáticas y funciones libres de parámetros página 348

Funciones de cadena página 350

Funciones Inter Registro en Gráficos página 905

Funciones de Documento página 368

Funciones de Ranking en gráficos página 912

Funciones Condicionales página 358

Funciones lógicas página 360

Funciones NULL página 360

Funciones de Sistema página 360

Funciones de Fecha y Hora página 368

Funciones de Interpretación página 916

Funciones de formato página 388

Funciones de color página 393

Funciones Numéricas Generales de Gráfico


En las funciones que hay a continuación, los parámetros son expresiones donde x debe interpretarse como un
número de valor real.
div(x1 , x2)
División entera. Ambos parámetros son interpretados como números reales, esto es, no tienen que ser enteros.
El resultado es la parte entera del resultado de la división aritmética, un número real.
Ejemplos:
div( 7,2 ) devuelve 3
div( 9,3 ) devuelve 3

894
div( -4,3 ) devuelve -1
div( 4,-3 ) devuelve -1
div( -4,-3 ) devuelve 1

mod(x1 , x2)
Función matemática de módulo. Ambos parámetros deben contener valores enteros. x2 debe ser mayor que
0. El resultado es el resto no negativo de una división de enteros.
Ejemplos:
mod( 7,2 ) devuelve 1
mod( 7.5,2 ) devuelve NULL
mod( 9,3 ) devuelve 0
mod( -4,3 ) devuelve 2
mod( 4,-3 ) devuelve NULL
mod( -4,-3 ) devuelve NULL

fmod(x1 , x2)
Función de módulo generalizada. Ambos parámetros son interpretados como números reales, esto es, no
tienen que ser enteros. El resultado es el resto de una división entera, un número real.
Ejemplos:
fmod( 7,2 ) devuelve 1
fmod( 7.5,2 ) devuelve 1,5
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 múltiplo de base más cercano con un contrarresto de offset. El resultado
es un número.
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 múltiplo de base más cercano, con un contrarresto de
offset. El resultado es un número.
Ejemplos:
floor( 2.4 ) devuelve 2
floor( 2.6 ) devuelve 2

895
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 fracción es definida de modo que: frac(x) + floor(x ) = x.
Ejemplos:
frac( 11.43 ) devuelve 0,43
frac( -1.4 ) devuelve 0,6

round( x [ , base [ , offset ]])


Redondeo ascendente o descendente de x hacia el múltiplo de base más cercano con un contrarresto de
offset. El resultado es un número. Si x está exactamente en el medio de un intervalo, se redondea de forma
ascendente.
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 número positivo.
Ejemplos:
fabs( 2.4 ) devuelve 2,4
fabs( -3.8 ) devuelve 3,8

numsum( expr1 [ , expr2, ... exprN ])


Devuelve la suma numérica de 1 a N argumentos. Opuesto al operador +, numsum tratará todos los valores
no numéricos como 0.
Ejemplos:
numsum( 1,2,4 ) devuelve 7
numsum( 1,'xyz' ) devuelve 1
numsum( null( ) ) devuelve 0
Nota:
La función numsum está obsoleta y es sustituida por la función rangesum(expr1 [ , expr2, ... exprN ])
(página 899).

numcount(expr1 [ , expr2, ... exprN ])


Devuelve el número de valores numéricos encontrados en argumentos de 1 a N.

896
Ejemplos:
numcount( 1,2,4, ) devuelve 3
numcount( 2,xyz ) devuelve 1
numcount( null( ) ) devuelve 0
Nota:
La función numcount está obsoleta y es sustituida por la función rangecount(expr1 [ , expr2, ... exprN ] )
(página 900).

numavg(expr1 [ , expr2, ... exprN ])


Devuelve la media numérica de 1 a N argumentos. Si no se encuentra valor numérico alguno, devuelve
NULL.
Ejemplos:
numavg( 1,2,4 ) devuelve 2,33333333
numavg( 1,'xyz' ) devuelve 1
numavg( null( ) 'abc' ) devuelve NULL
Nota:
La función numavg está obsoleta y es sustituida por la función rangeavg(expr1 [ , expr2, ... exprN ])
(página 899).

nummin(expr1 [ , expr2, ... exprN ])


Devuelve el valor numérico más bajo de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Ejemplos:
nummin( 1,2,4 ) devuelve 1
nummin( 1,'xyz' ) devuelve 1
nummin( null( ) 'abc' ) devuelve NULL
Nota:
La función nummin está obsoleta y es sustituida por la función rangemin(expr1 [ , expr2, ... exprN ])
(página 900).

nummax(expr1 [ , expr2, ... exprN ])


Devuelve el valor numérico más alto de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Ejemplos:
nummax( 1,2,4 ) devuelve 4
nummax( 1,'xyz' ) devuelve 1
nummax( null( ) 'abc' ) devuelve NULL

897
Nota:
La función nummax está obsoleta y es sustituida por la función rangemax(expr1 [ , expr2, ... exprN ])
(página 900).

fact(n)
Devuelve el factorial de un entero positivo n. Si el número n no es un entero, se truncará. Los números no
positivos, devolverán NULL.
Ejemplos:
fact( 1 ) devuelve 1
fact( 5 ) devuelve 120 ( 1 * 2 * 3 * 4 * 5 = 120 )
fact( -5 ) devuelve NULL

combin(n1, n2)
Devuelve el número de combinaciones de n2 elementos que pueden ser cogidos de un grupo de n1
elementos. El orden en que se seleccionan los elementos no es significativo. Los elementos no enteros serán
truncados.
Ejemplo:
¿Cuántas combinaciones de 7 números pueden obtenerse de un total de 35 números de lotería?
combin( 35,7 ) devuelve 6.724.520

permut(n1, n2)
Devuelve el número de permutaciones de n2 elementos que pueden ser seleccionados de un grupo de n1
elementos. El orden en que se seleccionan los elementos es importante. Los argumentos no enteros serán
truncados.
Ejemplo:
¿De cuántas formas pueden ser distribuidas las medallas de oro, plata y bronce después 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 falso
even( 2 * 10 ) devuelve verdadero
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 verdadero
odd( 2 * 10 ) devuelve falso

898
odd( 3.14 ) devuelve NULL

sign(x)
Devuelve 1, 0 o -1 dependiendo de si x es un número positivo, 0 o negativo. Si no se encuentra valor
numérico alguno, devuelve NULL.
Ejemplos:
sign( 66 ) devuelve 1
sign( 0 ) devuelve 0
sign( - 234 ) devuelve -1

bitcount(i)
Devuelve el número de bits activados en i. i se interpreta como un entero con signo de 32 bits.
Ejemplos:
bitcount ( 3 ) devuelve 2
bitcount ( -1 ) devuelve 32
bitcount ( n )+bitcount ( bitnot n ) devuelve 32 (siempre y cuando n sea un entero válido)

Funciones de Rango en Gráficos


Las funciones de rango reemplazarán a las siguientes Funciones Numéricas Generales de Gráfico (página
894): numsum, numavg, numcount, nummin y nummax, las cuales están ahora obsoletas.
rangesum(expr1 [ , expr2, ... exprN ])
Devuelve la suma de un rango de 1 a N argumentos. Opuesto al operador +, rangesum tratará todos los
valores no numéricos como 0.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangesum (1,2,4) devuelve 7

rangesum (1,'xyz') devuelve 1

rangesum (null( )) devuelve 0

rangesum devuelve la suma de los tres resultados de la función count(x) evaluada en la fila
(above(count(x),-1,3)) 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 numérico alguno, devuelve
NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:

899
rangeavg (1,2,4) devuelve 2,33333333

rangeavg (1,'xyz') devuelve 1

rangeavg (null( ), 'abc') devuelve NULL

rangeavg devuelve una media móvil del resultado de la expresión count(x) calculada en la
(above(count(x),0,3)) fila actual y dos filas más arriba de la fila actual.

rangecount(expr1 [ , expr2, ... exprN ] )


Devuelve el número de valores encontrados dentro del rango de 1 a N argumentos. Los valores NULL no se
cuentan.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangecount (1,2,4) devuelve 3

rangecount (2,'xyz') devuelve 2

rangecount (null( )) devuelve 0

rangecount devuelve el número de valores dentro de los tres resultados de la función sum(x)
(above(sum(x),-1,3)) 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 numérico menor encontrado dentro de un rango de 1 a N argumentos. Si no se encuentra
valor numérico alguno, devuelve NULL.
Ejemplos:
rangemin (1,2,4) devuelve 1

rangemin (1,'xyz') devuelve 1

rangemin (null( ), 'abc') devuelve NULL

rangemin (above(sum(x),- devuelve el menor de los tres resultados de la función sum(x) evaluada en la fila
1,3)) por debajo de la actual, la fila actual y la fila superior a la fila actual.

rangemax(expr1 [ , expr2, ... exprN ])


Devuelve los valores numéricos más altos hallados dentro de un rango de 1 a N argumentos. Si no se
encuentra valor numérico alguno, devuelve NULL.
Ejemplos:
rangemax (1,2,4) devuelve 4

900
rangemax (1,'xyz') devuelve 1

rangemax (null( ), 'abc') devuelve NULL

rangemax (above(sum(x),- devuelve el mayor de los tres resultados de la función sum(x) evaluada en la fila
1,3)) por debajo de la actual, la fila actual y la fila superior a la fila actual.

rangestdev(expr1 [ , expr2, ... exprN ])


Devuelve la desviación estándar hallada en un rango de 1 a N argumentos. Si no se encuentra valor
numérico alguno, devuelve NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangestdev (1,2,4) devuelve 1,5275252316519

rangestdev (null( )) devuelve NULL

rangestdev devuelve una desviación estándar del resultado de la expresión count(x)


(above(count(x),0,3)) calculada para la fila actual y dos filas por encima de la fila actual.

rangeskew(expr1 [ , expr2, ... exprN ])


Devuelve la asimetría dentro del rango de 1 a N argumentos. Si no se encuentra valor numérico alguno,
devuelve NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangeskew (1,2,4) devuelve 0,93521952958283

rangeskew devuelve una asimetría del resultado de la expresión interna count(x) calculada
(above(count(x),0,3)) para 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 numérico alguno,
devuelve NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangekurtosis (1,2,4,7) devuelve -0,28571428571429

rangekurtosis devuelve una kurtosis del resultado de la expresión interna count(x) calculada en
(above(count(x),0,3)) la fila actual y las dos filas por encima de la fila actual.

rangefractile(fractile ,expr1 [ , expr2, ... exprN ])

901
Devuelve el percentil de valores numéricos dentro del rango de 1 a N argumentos.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangefractile devuelve 1
(0.24,1,2,4,6)

rangefractile devuelve 3
(0.5,1,2,3,4,6)

rangefractile (0.5,1,2,5,6) devuelve 3,5

rangefractile (0.5, devuelve la mediana de los tres resultados de la función sum(x) evaluada en la
above(sum(x),-1,3)) fila por debajo de la actual, la fila actual y la fila superior a la fila actual.

rangenumericcount(expr1 [ , expr2, ... exprN ])


Devuelve el número de valores numéricos hallados dentro de un rango de 1 a N argumentos.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangenumericcount devuelve 3
(1,2,4)

rangenumericcount devuelve 1
(2,'xyz')

rangenumericcount (null( devuelve 0


))

rangenumericcount devuelve el número de valores numéricos dentro de los tres resultados de la


(above(sum(x),-1,3)) función 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 número de valores de texto hallados dentro de un rango de 1 a N argumentos.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangetextcount (1,2,4) devuelve 0

rangetextcount (2,'xyz') devuelve 1

rangetextcount (null( )) devuelve 0

902
rangetextcount devuelve el número de valores de texto dentro de los tres resultados de la
(above(sum(x),-1,3)) función sum(x) evaluada 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 número de valores NULL encontrados dentro del rango de 1 a N argumentos.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangenullcount (1,2,4) devuelve 0

rangenullcount (2,'xyz') devuelve 0

rangenullcount (null( devuelve 2


),null( ))

rangenullcount devuelve el número de valores NULL dentro de los tres resultados de la función
(above(sum(x),-1,3)) 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 número de valores no numéricos (incluidos valores NULL) encontrados en el rango de 1 a N
argumentos.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangemissingcount (1,2,4) devuelve 0

rangemissingcount devuelve 1
(2,'xyz')

rangemissingcount (null( devuelve 1


))

rangemissingcount devuelve el número de valores no numéricos dentro de los tres resultados de la


(above(sum(x),-1,3)) función sum(x) evaluada en la fila por debajo de la actual, la fila actual y la fila
superior a la fila actual.

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 función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:

903
rangeminstring (1,2,4) devuelve 1

rangeminstring devuelve 'abc'


('xyz','abc')

rangeminstring (null( )) devuelve NULL

rangeminstring devuelve el primero (en orden alfabético) de los tres resultados de la función
(above(sum(x),-1,3)) sum(x) evaluada 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 función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangemaxstring (1,2,4) devuelve 4

rangemaxstring devuelve 'xyz'


('xyz','abc')

rangemaxstring (null( )) devuelve NULL

rangemaxstring devuelve el último (en ordena alfabético) de los tres resultados de la función
(above(sum(x),-1,3)) 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 más común dentro de un rango de 1 a N argumentos. Si más
de un valor comparten la frecuencia más alta, devuelve NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangemode (1,2,9,2,4) devuelve 2

rangemode ('a',4,'a',4) devuelve NULL

rangemode (null( )) devuelve NULL

rangemode devuelve el valor que aparece con más frecuencia dentro de los tres resultados de
(above(sum(x),-1,3)) la función sum(x) evaluada en la fila por debajo de la actual, la fila actual y la
fila superior a la fila actual.

rangeonly(expr1 [ , expr2, ... exprN ])

904
Si existe un valor no-NULL entre el rango de N expresiones, devuelve ese valor. En todos los demás casos,
devuelve NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter Registro en Gráficos
(página 905) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangeonly (1,2,4) devuelve NULL

rangeonly (1,'xyz') devuelve NULL

rangeonly (null( ), 'abc') devuelve 'abc'

rangeonly (above(sum(x),- usa los tres resultados de la función sum(x) evaluada en la fila inferior a la fila
1,3)) actual, la fila actual y la fila superior a la fila actual. Si contiene exactamente un
valor, será devuelto ese valor.

rangecorrel(x-value , y-value { , x-value , y-value})


Devuelve el coeficiente de correlación de una serie de coordenadas.
Valor-X es un único valor o un rango de valores tal como son devueltos por una Funciones Inter Registro
en Gráficos (página 905) con un tercer parámetro opcional.
Valor-y es un único valor o un rango de valores tal como son devueltos por una función inter-registro con un
tercer parámetro opcional. Cada valor o rango de valores debe corresponder a un valor-x o rango de valores-
x.
La función necesita al menos dos pares de coordenadas para poder calcularse. 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)))

Funciones Inter Registro en Gráficos


Estas funciones sólo pueden emplearse en expresiones de gráficos.
Nota:
No se permite ordenar por valores -y- en los gráficos ni ordenar por columnas de expresión en tablas simples
cuando se esté empleando funciones Inter Registro de gráficos en cualquiera de las expresiones del gráfico.
Estas alternativas de ordenación están por lo tanto automáticamente deshabilitadas.
Suprimir valores cero se desactiva automáticamente cuando se utilicen dichas funciones.
Véase Ejemplos de Funciones Inter-Registro en Gráficos (página 931).

Fieldvalue(nombredecampo, n)
Devuelve el valor del campo encontrado en la posición n del campo nombredecampo (por orden de carga).
Nombredecampo debe ir como un valor en cadena, es decir, debe ir entre comillas simples. Devuelve el
primer valor de campo para n=1. Si n fuera mayor que el número de valores de campo, devuelve NULO.
Ejemplo:

905
fieldvalue( 'Helptext', 5 )

FieldIndex(nombredecampo, valor )
Devuelve la posición del valor de campo valor en el campo nombredecampo (por orden de carga). Si no
encuentra valor en los valores del campo nombredecampo, devuelve 0. Nombredecampo debe suministrarse
como un valor en cadena, es decir, debe ir entre comillas simples.
Ejemplo:
fieldindex( 'Name', 'John Doe' )

dimensionality ( )
Devuelve el número de columnas de dimensión que no tienen un contenido agregado, es decir, que no
contienen sumas parciales o contenidos adicionales contraídos.
Un uso muy habitual se da en las expresiones de atributo, cuando se desea aplicar un formato de celda
diferente dependiendo del nivel de agregación de los datos.
Esta función sólo está disponible en los gráficos. Para todos los tipos de gráficos, excepto las tablas
pivotantes, devolverá el número de dimensiones de todas las filas excepto el total, que será 0.
Véase Ejemplos de Funciones Inter-Registro en Gráficos (página 931).

secondarydimensionality ( )
devuelve el número de filas de tabla pivotante de las dimensiones que no tienen contenido agregado, es
decir, que no contienen sumas parciales o contenidos agregados contraídos. Esta función es equivalente a la
función dimensionality() para dimensiones horizontales de tablas pivotantes.
La función secondarydimensionality() siempre devuelve 0 cuando se utiliza fuera de las tablas pivotantes.
Véase Ejemplos de Funciones Inter-Registro en Gráficos (página 931).

above([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluado con los valores de dimensión del gráfico tal como aparecen en la
fila superior a la fila actual dentro de un segmento de columna en una tabla o, en el caso de gráficos de
mapa de bits, en el equivalente a la tabla Simple del gráfico (De hecho todos los gráficos QlikView tienen
un equivalente de tabla Simple, a excepción de la Tabla Pivotante, que tiene una estructura más compleja)
En la primera fila de un segmento de columna se devuelve un valor NULL, dado que no hay fila por encima
de esta.
Si el gráfico es de una dimensión o si la expresión va precedida por el calificador total, el segmento de
columna actual siempre es igual a la columna entera.
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Especificar un offset mayor que 1 permite mover la evaluación de expresión a filas más arriba de la fila
actual. Un offset negativo hará que la función above sea equivalente a una función below con el
correspondiente número de offset positivo. Especificar un offset de 0 evaluará la expresión en la fila actual.
Las llamadas recursivas devolverán NULL.

906
Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino un rango de n valores,
uno para cada n filas de tabla contando hacia arriba a partir de la celda original. De esta forma, la función
puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899) especial.
Ejemplos:
sum( Sales ) / above( sum( Sales ))
above( sum( Sales ), 2 )
above( total sum( Sales ))
rangeavg devuelve una media de los tres resultados de la función sum(x) evaluada en las
(above(sum(x),1,3)) tres filas inmediatamente encima de la fila actual.

below([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluado con los valores de dimensión del gráfico tal como aparecen en la
fila inferior a la fila actual dentro de un segmento de columna en una tabla o, en el caso de gráficos de mapa
de bits, en el equivalente de tabla Simple del gráfico.
En la última fila de un segmento de columna será devuelto un valor NULL, mientras no hay fila bajo esta.
Si el gráfico es de una dimensión o si la expresión va precedida por el calificador total, el segmento de
columna actual siempre es igual a la columna entera.
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Especificar un offset mayor que 1 le permite mover la evaluación de expresión a filas más arriba de la fila
actual. Un offset negativo hará actualmente la función below equivalente a una función above con el
número de offset definido. Especificar un offset de 0 evaluará la expresión en la fila actual. Las llamadas
recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino todo un rango de n
valores, uno para cada n filas de tabla contando hacia abajo desde la celda original. De esta forma, la
función puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899)
especial.
Ejemplos:
below( sum( Sales ))
below( sum( Sales ), 2 )
below( total sum( Sales ))
rangeavg devuelve una media de los tres resultados de la función sum(x) evaluada en las
(below(sum(x),1,3)) tres filas inmediatamente debajo de la fila actual.

top([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluado con los valores de dimensión del gráfico, tal y como aparecen en la
primera fila del segmento actual de columna de una tabla o, en el caso de gráficos de mapa de bits, en el
equivalente de Tabla Simple del gráfico.
Si el gráfico es de una dimensión o si la expresión va precedida por el calificador total, el segmento de
columna actual siempre es igual a la columna entera.

907
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Especificando un offset mayor que 1 le permite mover la evaluación de expresión a filas por debajo de la fila
superior. Un número offset negativo hará que la función top sea equivalente a una función bottom con el
correspondiente número positivo de offset. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino todo un rango de n
valores, uno para cada una de las primeras n filas del segmento actual de columna. De esta forma, la función
puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899) especial.
Ejemplos:
sum( Sales ) / top( sum( Sales ))
top( sum( Sales ), 2 )
top( total sum( Sales ))
rangeavg devuelve una media de resultados de la función sum(x) evaluada en las cinco
(top(sum(x),1,5)) filas superiores del segmento actual de columna.

bottom([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluado con los valores de dimensión del gráfico, tal y como aparecen en la
última fila del segmento actual de columna en una tabla o, en el caso de gráficos de mapa de bits, en el
equivalente de Tabla Simple del gráfico.
Si el gráfico es de una dimensión o si la expresión va precedida por el calificador total, el segmento de
columna actual siempre es igual a la columna entera.
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Especificando un offset mayor que 1 le permite mover la evaluación de expresión a filas más arriba por
encima de la fila inferior. Un offset negativo hará que la función bottom sea equivalente a una función top
con el correspondiente número de offsetpositivo. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n, mayor que 1, la función no devolverá uno sino todo un rango de n
valores, uno para cada una de las últimas n filas del segmento actual de columna. De esta forma, la función
puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899) especial.
Ejemplos:
bottom( sum( Sales ))
bottom( sum( Sales ), 2 )
bottom( total sum( Sales ))
rangeavg devuelve una media de los resultados de la función sum(x) evaluada en las cinco
(bottom(sum(x),1,5)) filas inferiores del segmento actual de columna.

before([ total ] expresión [ , offset [,n ]])

908
Devuelve el valor de expresión evaluado con los valores de dimensión de una tabla pivotante tal y como
aparecen en la columna antes de la columna actual dentro de un segmento de fila en la tabla pivotante. Esta
función devuelve NULL en todos los tipos de gráfico excepto en las Tablas Pivotantes.
En la primera columna de un segmento de fila se devolverá un valor NULL mientras no haya columnas antes
de ésta.
Si la tabla es uni-dimensional o si la expresión va precedida por el calificador total, el segmento de fila
actual siempres es igual a la fila entera.
Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de columna actual incluirá sólo
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión 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.
Especificar un offset mayor que 1 le permite mover la evaluación de expresión a columnas más a la derecha
de la columna actual. Un número offset negativo hará que la función before sea equivalente a una función
after con el correspondiente número offset positivo. Especificando un offset de 0 evaluará la expresión en la
columna actual. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función devolverá no uno sino un rango de n valores,
uno para cada n columnas de tabla contando hacia la izquierda desde la celda original. De esta forma, la
función puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899)
especial.
Ejemplos:
before( sum( Sales ))
before( sum( Sales ), 2 )
before( total sum( Sales ))
rangeavg devuelve una media de los tres resultados de la función sum(x) evaluada en las tres columnas
(before(sum(x),1,3)) inmediatamente a la izquierda de la columna actual.

after([ total ] expresión [ , offset [,n ]] )


Devuelve el valor de expresión evaluada con los valores de dimensión de una Tabla Pivotante tal y como
aparecen en la columna tras la columna actual dentro de un segmento de fila en la Tabla Pivotante. Esta
función devuelve NULL en todos los tipos de gráfico excepto en las Tablas Pivotantes.
En la última columna de un segmento de fila se devolverá un valor NULL, mientras no haya columna
después de ésta.
Si la tabla es uni-dimensional o si la expresión va precedida por el calificador total, el segmento de fila
actual siempres es igual a la fila entera.
Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de columna actual incluirá sólo
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión 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.
Especificar un offset mayor que 1 le permite mover la evaluación de expresión a columnas más a la derecha
de la columna actual. Un número offset negativo hará que la función after sea equivalente a una función
before con el correspondiente número de offset positivo. Especificando un offset de 0 evaluará la expresión
en la columna actual. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función devolverá no uno sino un rango de n valores,
uno para cada n columnas de tablacontando hacia la derecha desde la celda original. De esta forma, la

909
función puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899)
especial.
Ejemplos:
after( sum( Sales ))
after( sum( Sales ), 2 )
after( total sum( Sales ))
rangeavg devuelve una media de los tres resultados de la función sum(x) evaluada en las
(after(sum(x),1,3)) tres columnas inmediatamente a la derecha de la columna actual.

first([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluada con los valores de dimensión de una tabla pivotante tal y como
aparecen en la primera columna del segmento de fila actual en la Tabla Pivotante. Esta función devuelve
NULL en todos los tipos de gráfico excepto en las Tablas Pivotantes.
Si la tabla es uni-dimensional o si la expresión va precedida por el calificador total, el segmento de fila
actual siempres es igual a la fila entera.
Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de columna actual incluirá sólo
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión 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.
Especificar un offset mayor que 1 permite mover la evaluación de expresión a columnas más a la derecha de
la primera columna. Un número offset negativo hará que la función first sea equivalente a una función last
con el correspondiente offset positivo. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino todo un rango de n
valores, uno para cada una de las primeras n columnas del segmento de fila actual. De esta forma, la función
puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899) especial.
Ejemplos:
first( sum( Sales ))
first( sum( Sales ), 2 )
first( total sum( Sales )
rangeavg devuelve una media de los resultados de la función sum(x) evaluada en las cinco
(first(sum(x),1,5)) columnas más a la izquierda del segmento de fila actual.

last([ total ] expresión [ , offset [,n ]])


Devuelve el valor de expresión evaluada con los valores de dimensión de una Tabla Pivotante, tal y como
aparecen en la última columna del segmento de fila actual en la Tabla Pivotante. Esta función devuelve
NULL en todos los tipos de gráfico excepto en las Tablas Pivotantes.
Si la tabla es uni-dimensional o si la expresión va precedida por el calificador total, el segmento de fila
actual siempres es igual a la fila entera.
Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de columna actual incluirá sólo
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión 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.

910
Especificar un offset mayor que 1 permite mover la evaluación de expresión a columnas más a la izquierda
de la última columna. Un offsetnegativo hará que la función last sea equivalente a una función first con el
correspondiente número de offset positivo. Las llamadas recursivas devolverán NULL.
Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino todo un rango de n
valores, uno para cada una de las últimas n columnas del segmento de fila actual. De esta forma, la función
puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 899) especial.
Ejemplos:
last( sum( Sales ))
last( sum( Sales ), 2 )
last( total sum( Sales )
rangeavg devuelve una media de los resultados de la función sum(x) evaluada en las cinco
(last(sum(x),1,5)) columnas más a la derecha del segmento de fila actual.

RowNo([total])
Devuelve el número de fila actual dentro del segmento actual de columna de una tabla o, en el caso de
gráficos de mapa de bits, dentro del equivalente de Tabla Simple del gráfico. La primera fila es la número 1.
Si la tabla es uni-dimensional o si se usa el calificador total como argumento, el segmento de columna actual
es siempre igual a la columna entera.
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Ejemplo:
if( RowNo( )=1, 0, sum( Sales ) / above( sum( Sales )))

ColumnNo([total])
Devuelve el número de la columna actual dentro del segmento de fila actual en una Tabla Pivotante. La
primera columna es la número 1.
Si la Tabla Pivotante es uni-dimensional o si se usa el calificador total como argumento, el segmento de fila
actual siempres es igual a la fila entera.
Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de columna actual incluirá sólo
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión 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.
Ejemplo:
if( ColumnNo( )=1, 0, sum( Sales ) / before( sum( Sales )))

NoOfRows([total])
Devuelve el número de filas en el segmento actual de columna en una tabla o, en el caso de gráficos de
mapa de bits, en el equivalente de Tabla Simple del Gráfico.
Si el gráfico es uni-dimensional o si se emplea el calificador total como argumento, el segmento actual de
columna siempre es igual a la columna entera.

911
Si la tabla o el equivalente de tabla tiene múltiples dimensiones verticales, el segmento de columna actual
incluirá sólo filas con los mismos valores que la fila actual en todas las columnas de dimensión excepto para
la columna que muestra la última dimensión en el orden de campo interno. El orden interno de las Tablas
Pivotantes se define simplemente por el orden de las dimensiones, de izquierda a derecha. Para otros tipos de
gráfico esto puede manipularse en el diálogo Propiedades de gráfico: Ordenar.
Ejemplo:
if( RowNo( )=NoOfRows( ), 0, after( sum( Sales )))

NoOfColumns([total])
Devuelve el número de columnas en el segmento de fila actual en una Tabla Pivotante.
Si la Tabla Pivotante es uni-dimensional o si se usa el calificador total como argumento, el segmento de fila
actual siempres es igual a la fila entera.
Si la tabla Pivotante tiene múltiples dimensiones horizontales, el segmento de fila actual sólo incluirá
columnas con los mismos valores que la columna actual en todas las filas de dimensión excepto para la fila
que muestra la última dimensión en el criterio de orden interno de campos. El orden de campo interno para
dimensiones horizontales en Tablas Pivotantes se define simplemente por el orden de las dimensiones desde
arriba hacia abajo.
Ejemplo:
if( ColumnNo( )=NoOfColumns( ), 0, after( sum( Sales )))
fieldvaluecount(nombrecampo )
Devuelve el número de valores distintos de un campo. Nombrecampo debe suministrarse como una
cadena (es decir, un texto literal entrecomillado).

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.

Funciones de Ranking en gráficos


Estas funciones sólo pueden emplearse en expresiones de gráficos.
Nota:
Suprimir valores cero se desactiva automáticamente cuando se utilizan estas funciones. Los valores NULL se
descartan.
Ejemplos de Funciones de Rango de Gráficos (página 927)

rank([ total ] expresión [ , mode [, format ] ])


Evalúa la expresión, compara el resultado con el resultado de las otras filas que contienen el segmento de
columna actual y devuelve la clasificación de la fila actual dentro del segmento. Para gráficos en modo de
mapa de bits, el segmento actual de columna se define tal y como aparece en el equivalente a la Tabla
Simple de Gráfico (Actualmente todos los gráficos QlikView tienen un equivalente en Tabla Simpl, a
excepción de la Tabla Pivotante, que tiene una estructura mucho más compleja).
Si el gráfico es de una dimensión o si la expresión va precedida por el calificador total, el segmento de
columna actual siempre es igual a la columna entera. Si la tabla o el equivalente de tabla tiene múltiples
dimensiones verticales, el segmento de columna actual incluirá sólo filas con los mismos valores que la fila

912
actual en todas las columnas de dimensión excepto para la columna que muestra la última dimensión en el
orden de campo interno.
El ranking se devuelve como un valor dual, el cual, en el caso de que cada fila tenga una casificación única
será un entero entre 1 y el número de filas del actual segmento de columna.
En el caso de que varias filas compartan un mismo ranking, el texto y la representación numérica pueden
controlarse de la siguiente manera:

El segundo parámetro modo especifica la representación de número del resultado de la función.


mode
0 (predefinido) Si todos los rankings dentro del grupo compartido caen dentro del extremo más
bajo del valor de en medio del ranking entero, todas las filas recogen el ranking
menor dentro del grupo compartido.
Si todos los rankings dentro del grupo compartido caen dentro del extremo más
alto del valor de en medio del ranking entero, todas las filas recogen el ranking
menor dentro del grupo compartido.
Si todos los rankings dentro del grupo compartido se salen del valor de en medio
del ranking entero, todas las filas recogen el valor correspondiente a la media del
ranking superior e inferior en el segmento de columna entero.

1 Ranking más bajo en todas las filas.

2 Media de ranking en todas las filas.

3 Ranking más alto en todas las filas.

4 Ranking más bajo en la primera fila, incrementado por uno para cada fila.

El tercer parámetro formato especifica la representación de texto del resultado de la función.


format
0 (predefinido) Valor más bajo &' - '& valor más alto en todas las filas (p.ej. 3 - 4).

1 Valor más bajo en todas las filas.

2 Valor más bajo en la primera fila, espacio en blanco en las siguientes filas.

El orden de las filas para el modo 4 y formato 2 está determinado por el orden de las dimensiones de gráfico.

Ejemplos:
rank( sum( Ventas ))
rank( sum( Ventas ), 2 )
rank( sum( Ventas ), 0, 1 )

HRank([ total ] expresión [ , mode [, format ] ])


Evalúa la expresión, compara el resultado con el resultado de las otras columnas que contienen el segmento
de fila actual de una Tabla Pivotante y devuelve el ranking de la columna actual dentro del segmento.
Esta función sólo funciona en Tablas Pivotantes. En todos los demás tipos de gráficos devuelve NULL.

913
Si la tabla pivotante es unidimensional o si la expresión va precedida por el calificador total, el segmento de
fila actual siempre es igual a la fila entera. Si la Tabla Pivotante tiene múltiples dimensiones horizontales, el
segmento de columna actual incluirá sólo columnas con los mismos valores que la columna actual en todas
las filas de dimensión excepto para la fila que muestra la última dimensión horizontal del orden de campo.
El ranking se devuelve como valor dual, el cual, en el caso de que cada columna tenga un ranking único,
será entre 1 y el número de columnas del segmento de columna actual.
En el caso de que varias columnas compartan el mismo ranking, el texto y la representación de número
pueden controlarse de la siguiente manera:

El segundo parámetro modo especifica la representación de número del resultado de la función.


mode
0 (predefinido) Si todos los puestos de ranking dentro del grupo compartido caen dentro del
extremo más bajo del valor intermedio del ranking completo, todas las filas
tendrán el rango más bajo dentro del grupo compartido.
Si todos los puestos del ranking dentro del grupo compartido caen dentro del
extremo más alto del valor intermedio del ranking completo, todas las columnas
recibirán el rango más alto dentro del grupo compartido.
Si todos los rankings dentro del grupo compartido se salen del valor de en medio
del ranking entero, todas las filas recogen el valor correspondiente a la media del
ranking superior e inferior en el segmento de columna entero.

1 Rango más bajo en todas las columnas del grupo.

2 Rango medio en todas las columnas del grupo.

3 Rango más alto en todas las columnas del grupo.

4 Rango más bajo en la primera columna, luego incrementado en uno por cada
columna del grupo

El tercer parámetro formato especifica la representación de texto del resultado de la función.


format
0 (predefinido) Valor más bajo &' - '& valor más alto de todas las columnas del grupo (p.ej. 3 -
4).

1 Rango más bajo en todas las columnas del grupo.

2 valor bajo en la primera columna, vacío en las siguientes columnas del grupo.

El orden de las columnas para el modo 4 y el formato 2 viene determinado por el número de orden de las
dimensiones del gráfico.

Ejemplos:
HRank( sum( Ventas ))
HRank( sum( Ventas ), 2 )
HRank( sum( Ventas ), 0, 1 )

914
VRank([ total ] expresión [ , mode [, format ] ])
VRank es en realidad la misma función que rank, puede escribirse de las dos maneras.

Funciones de campo en los gráficos


Las funciones de campo son las siguientes:
getcurrentfield (nombredegrupo)
Devuelve el nombre del campo actualmente activo en un grupo.
Ejemplo
getcurrentfield( miGrupo )

getfieldselections (NombredeCampo [, ValorSep [, ValoresMax]])


Devuelve una cadena con las selecciones actuales de un campo.
ValorSep es el separador que se ha de colocar entre los valores de campo. Por defecto es ', '.
ValoresMax es el número máximo de valores de campo que se listarán de manera individual. Cuando se
seleccione un número mayor de valores se utilizará el formato 'valores x de y' en su lugar . El valor por
defecto es 6.
Ejemplos
getfieldselections ( Año )
getfieldselections ( Año, '; ' )
getfieldselections ( Año, '; ' , 10 )

getcurrentselections ([RegistroSep [, TagSep [,ValorSep


[,ValoresMax]]]])
Devuelve una cadena con las selecciones actuales del documento.
RegistroSep es el separador que se ha de colocar entre los registros de campo. Por defecto es <CR><LF>.
TagSep es el separador que se ha de colocar entre la pestaña del nombre de campo y los valores de campo. –
or defecto es ': '.
ValorSep es el separador que se ha de colocar entre los valores de campo. Por defecto es ', '.
ValoresMax es el número máximo de valores de campo que se listarán de manera individual. Cuando se
seleccione un número mayor de valores se utilizará el formato 'valores x de y' en su lugar . El valor por
defecto es 6.
Ejemplos
getcurrentselections ( )
getcurrentselections ( chr(13)&chr(10) , ' = ' )
getcurrentselections ( chr(13)&chr(10) , ' : ' , ' ; ' )
getcurrentselections ( chr(13)&chr(10) , ' : ' , ' ; ' , 10 )

getselectedcount(NombredeCampo [, IncluirExcluidos])
Develve el número actual de valores seleccionados en un campo
Si IncluirExcluidos es verdadero, el contador incluirá los valores seleccionados, los cuales están actualmente
excluidos por las selecciones en otros campos. Si es falso o está omitido, dichos valores no serán incluidos.
Ejemplos

915
getselectedcount ( Año)
getselectedcount ( Año, true( ) )

getnotselectedcount (NombredeCampo [,IncluirExcluidos])


Devuelve el número actual de valores no seleccionados en un campo con Modo And en Cuadros de Lista
(página 129) (valores rojos en un cuadro de lista).
Si IncluirExcluidos es verdadero, el contador incluirá los valores seleccionados, los cuales están actualmente
excluidos por las selecciones en otros campos. Si es falso o está omitido, dichos valores no serán incluidos.
Ejemplos
getnotselectedcount ( Año)
getnotselectedcount (Año,true())

getpossiblecount(NombredeCampo )
Devuelve el número actual de valores posibles en un campo.
Ejemplo
getpossiblecount ( Año)

getexcludedcount (NombredeCampo)
Devuelve el número actual de valores excluidos en un campo.
Ejemplo
getexcludedcount ( Año) 

getalternativecount (NombredeCampo)
Devuelve el número actual de valores alternativos en un campo.
Ejemplo
getalternativecount ( Año )

Funciones de Interpretación
Las funciones de interpretación interpretan los contenidos de los campos o expresiones. Con estas funciones
se puede determinar el tipo de fecha, el separador decimal, el separador de miles, etc. empleados.
Si no se usan funciones de interpretación, QlikView interpreta los datos como una mezcla de números,
fechas, horas, fecha/hora y cadenas, usando las configuraciones por defecto para formato numérico, formato
de fecha y hora definido por las variables de script y por el sistema operativo..
Nota:
Por razones de claridad todas las representaciones numéricas se dan con un punto decimal como separador
decimal.
Están disponibles las siguientes funciones de interpretación: 
Num# página 917

Money# página 918

916
Date# página 918

Time# página 919

Timestamp# página 919

Interval# página 920

Text página 921

Num#
num#(expresión [ , cod-formato[ , sep-decimal [ , sep-miles] ] ])
La función num# evalúa la expresión numéricamente de acuerdo a la cadena suministrada como codigo-
formato. El separador de decimales y el separador de miles puede establecerse como tercer y cuarto
parámetro. Si se omiten los parámetros 2-4, se usará el formato de número establecido por variables de script
o definido por defecto en el sistema operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato numérico # ##0,# #,##0.#

num#( A, '#' ) donde A=35,648.375 devuelve:


Configuración 1 Configuración 2

Cadena 35.648,375 35648,375

Número  - 35648,375

num#( A, '#.#', '.' , ',' ) donde A=35.648,375 devuelve:


Configuración 1 Configuración 2

Cadena 35.648,375 35.648,375

Número 35648,375 35648,375

num#( A, '#.#',',','.' ) donde A=35648.375 devuelve:


Configuración 1 Configuración 2

Cadena 35648,375 35648,375

Número 35648375 35648375

num#( A, 'abc#,#' ) where A=abc123,4 devuelve:


Configuración 1 Configuración 2

917
Cadena abc123,4 abc123,4

Número 123,4 1234

Money#
money#(expresión[ , cod-formato[ , sep-decimal[ , sep-miles] ] ])
La función money# evalúa la expresión numéricamente de acuerdo con la cadena suministrada como cod-
formato. El separador de decimales y el separador de miles puede establecerse como tercer y cuarto
parámetro. Si se omiten los parámetros 2-4, se usará el formato de número establecido por variables de script
o definido por defecto en el sistema operativo.
La función money# generalmente se comporta igual que la función num# pero toma sus valores por defecto
para los separadores de miles y de decimales de las variables de script para el formato de moneda, o de las
configuraciones de sistema para la moneda.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato de Moneda kr # ##0,00 $ #,##0.00

money#( , '# ##0,00 kr' ) donde A=35 648,37 kr devuelve:


Configuración 1 Configuración 2

Cadena 35 648.37 kr 35 648.37 kr

Número 35648,37 3564837

money#( A, ' $#', '.', ',' ) donde A= $35,648.37 devuelve:


Configuración 1 Configuración 2

Cadena $35,648.37 $35,648.37

Número 35648,37 35648,37

Date#
date#(expresión [ , cod-formato ])
La función date# evalúa la expresión como una fecha de acuerdo con la cadena dada como cód-formato. Si
el código de formato se omite, se usa la fecha por defecto del sistema operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato de Fecha YY-MM-DD M/D/YY

date#( A ) donde A=8/6/97 devuelve:

918
Configuración 1 Configuración 2

Cadena 8/6/97 8/6/97

Número - 35648

date#( A, 'YYYY.MM.DD' ) donde A=1997.08.06 devuelve:


Configuración 1 Configuración 2

Cadena 1997.08.06 1997.08.06

Número 35648 35648

Time#
time#(expresión [ , cod-formato ])
La función time# devuelve la expresión como una hora, conforme a la cadena suministrada como código-
formato. Si se omite código-formato, se utilizará la hora establecida en el sistema operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:
Configuración por defecto 1 Configuración por defecto 2

Formato de Hora hh:mm:ss hh.mm.ss

time#( A ) donde A=09:00:00 devuelve:


Configuración 1 Configuración 2

Cadena 9:00:00 9:00:00

Número 0,375 -

time#( A, 'hh.mm' ) donde A=09.00 devuelve:


Configuración 1 Configuración 2

Cadena 09,00 09,00

Número 0,375 0,375

Timestamp#
timestamp#(expresión[ , cod-formato])
La función timestamp# da formato a la expresión como fecha/hora de acuerdo con la cadena suministrada
como cod-formato. Si se omite el código de formato, se usa el formato de fecha/hora establecido en el
sistema operativo.
Ejemplos:
Los ejemplos a continuación asumen las dos configuraciones del sistema operativo:

919
Configuración por defecto 1 Configuración por defecto 2

Formato de Fecha YY-MM-DD M/D/YY

Formato de Hora hh:mm:ss hh:mm:ss

timestamp#( A ) donde A=8/6/97 09:00:00 devuelve:


Configuración 1 Configuración 2

Cadena 8/6/97 09:00:00 8/6/97 09:00:00

Número - 35648,375

timestamp#( A, 'YYYY-MM-DD hh_mm' ) donde A=8/6/97 09_00 devuelve:


Configuración 1 Configuración 2

Cadena 1997-08-06 09_00 1997-08-06 09_00

Número 35648,375  35648,375

Interval#
interval#(expresión[ , cod-formato])
La función interval# evalúa la expresión como un intervalo de tiempo de acuerdo con la cadena
suministrada como código de formato. Si códigodeformato se omite, se usará el formato de hora establecido
en la configuración del sistema operativo.
La función interval# generalmente se comporta como la función time# pero mientras las horas no pueden ser
mayores de 23:59:59 (valor numérico 0.99999) o menor que 00:00:00 (valor numérico 0.00000) un intervalo
puede tener cualquier valor.
Ejemplos:
Los ejemplos de debajo asumen las siguientes configuraciones de sistema:

Formato de fecha corta: YY-MM-DD

Formato de hora: hh:mm:ss

Separador de decimales: ,

interval#( A, 'D hh:mm' ) donde A=1 09:00 devuelve:

Cadena 1 09:00

Número 1,375

interval#( A-B ) donde A=97-08-06 09:00:00 y B=97-08-05 00:00:00 devuelve:

920
Cadena 1,375

Número 1,375

Text
text(expresión )
La función text obliga a tratar como texto la expresión, incluso si es posible una interpretación numérica.
Ejemplos:
text( A ) donde A=1234 devuelve:
Resultado

Cadena 1234

Número -

text( pi( ) ) devuelve:


Resultado

Cadena 3,1415926535898

Número -

921
922
69 Ejemplos
69.1 Ejemplos de Calificadores de Agregación
Estos ejemplos emplean la función sum([{conjunto_expresión}][distinct][total[<campo {, campo}>]]
expresión) (página 857), pero pueden aplicarse a todas las funciones de agregación para gráficos que
admitan definiciones Análisis de conjuntos (página 888) y el calificador total.
Ejemplo 1:
Vea la representación de una tabla simple debajo; describe el estado lógico antes de hacer ninguna
selección:

La segunda y la tercera columna de expresión tienen el mismo número en todas las filas. Este número
es igual al total calculado de la primera columna de expresión.
Ahora seleccione solamente los meses 1 y 2. El resultado presentará el siguiente aspecto:

El resultado de la tercera expresión (quinta columna) queda sin cambios porque la definición del
conjunto descarta las selecciones actuales. La segunda expresión (cuarta columna) con el calificador
total, muestra el nuevo total 10, el cual es equivalente al total de la primera expresión (tercera
columna).

Ejemplo 2:
Vea la representación de una tabla simple:

En la tercera columna de la expresión (sum(total<Mes> Val)) se calcula un total para cada mes.

923
En la cuarta columna de la expresión (sum(total<Grp> Val)) se calcula un total para cada
grupo.

69.2 Ejemplos de Estados Alternos en Expresiones de


Gráfico
Estos ejemplos tratan de mostrar las mejores prácticas recomendadas en el uso de los Estados Alternos por
parte de desarrolladores QlikView y/o usuarios extremadamente avanzados de QlikView. Los ejemplos están
en el archivo: ‘Alternate States Functionality.qvw’

Sincronizar las Selecciones entre Estados


Ejemplo:
Se pueden emplear las siguientes expresiones en un único gráfico:
count({$} DISTINCT [Invoice Number])
count({$} DISTINCT [Invoice Number])
count({$} DISTINCT [Invoice Number])
Hay un problema con este método y es que el desarrollador de QlikView debe duplicar las selecciones
(cuadros de lista y cuadros de selección múltiple) en cada uno de los tres estados, para que el usuario final
pueda hacer las adecuadas selecciones en los diversos estados. En muchas ocasiones el desarrollador de
QlikView deseará tener un conjunto común de selecciones, disponibles para los tres estados. Esto permitirá
al usuario final establecer el contexto para los diversos gráficos y después hacer uso de determinadas
selecciones específicas para mostrar claramente las diferencias entre los estados. Se puede emplear Análisis
de Conjuntos con los estados para mantener la consistencia de determinadas selecciones en los diferentes
estados.
Ejemplo:
count({Estado1<Year = $::Year, Month = $::Month>} DISTINCT [Número Factura])
count({Estado2<Year = $::Year, Month = $::Month>} DISTINCT [Número Factura])
El desarrollador de QlikView mantendrá las selecciones Year y Month en el Estado1 y Estado2
sincronizadas con las selecciones de Year y Month en el estado predefinido. El desarrollador de
QlikView puede añadir elementos a los modificadores de conjuntos según sea necesario para poder
mantener la consistencia de más archivos entre los estados.

Operadores de conjunto
Se puede hacer uso de los operadores de conjunto (+, *, -, /) con los estados. Las expresiones siguientes son
válidas y contarán los números de factura distintos que están o bien en el estado predefinido o en el
Estado1.
Ejemplos:
count({$ + Estado1} DISTINCT [Número Factura])
cuenta los números de factura distintos en la unión del estado <predefinido> y el Estado1.
count({1 - Estado1} DISTINCT [Número Factura])
cuenta los números de factura distintos que no estén en el Estado1.
count({Estado1 * Estado2} DISTINCT [Número Factura])
cuenta los números de factura distintos que estén en ambos estados, el estado <predefinido> y el
Estado1.
Nota:
Tenga cuidado cuando utilice los operadores de conjunto de esta manera. En algunas situaciones el

924
resultado no será el esperado. Esto es porque las selecciones de un determinado estado generan un conjunto
de datos que puede no ser totalmente compatible con el/los conjuntos con los que se combina. Esto se hace
particularmente cierto a medida que aumenta la complejidad del modelo de datos.

Definiciones implícitas de valores de campos


Otra forma de utilizar los operadores de conjuntos es con las funciones de elementos P() y E(). Estas
funciones sólo están disponibles dentro de expresiones de conjuntos.
Ejemplos:
count({$<[Número Factura] = p({Estado1} [Número Factura])>} DISTINCT [Número Factura])
Esta expresión cuenta los números de factura distintos que estén en el estado <predefinido>
basándose en los posibles números de factura distintos que estén en el Estado1.
Es prácticamente equivalente a esta expresión:
count({$<[Número Factura] = Estado::[Número Factura]>} DISTINCT [Número Factura])
La diferencia entre ambas expresiones es que en la primera, los valores posibles de números de factura del
Estado1 pasan al estado predefinido. En la segunda expresión, los valores seleccionados del Estado1 pasan
al estado predefinido. Si el usuario no ha efectuado ninguna selección de números de factura en el Estado1,
ningún valor de números de factura pasará al estado predefinido.
Los operadores de conjuntos con lo que mejor se combinan y utilizan es con modificadores de conjuntos. La
siguiente expresión halla la intersección de los posibles números de factura del Estado1 y el Estado2 y pasa
dichos valores a los números de factura del estado predefinido.
Ejemplos:
count({$<[Número Factura] = p({Estado1} [Número Factura]) * p({Estado2} [Número Factura])>}
DISTINCT [Número Factura])
La expresión para hallar la intersección de números de factura en el estado <predefinido> y Estado1
es:
count({$<[Número Factura] = p({$} [Número Factura]) * p({Estado1} [Número Factura])>} DISTINCT
[Número Factura])
Esta expresión puede resultar confusa porque utiliza un estado (<predefinido> en este caso) tanto en la
función de elementos como en un identificador de conjunto. Tenga en cuenta que la función de elementos
p($) devuelve los valores posibles del estado predefinido. El identificador de conjunto {$} es modificado
por el resultado de las funciones de elementos. Cualquier selección(es) de facturas actualmente presente(s) en
el estado predefinido son ignoradas por los valores de la intersección de las funciones de elementos.
Debería tenerse en cuenta que la expresión anterior todavía no es del todo correcta, puesto que no logra
sincronizar las selecciones comunes entre ambos estados, el estado predefinido y el Estado1. A continuación
una expresión que sí hará eso:
Ejemplos:
count({$<[Número Factura] = p({$} [Número Factura]) * p({Estado1<Year = $::Year, Month =
$::Month>} [Número Factura])>} DISTINCT [Número Factura])
Igual que antes, el desarrollador de QlikView puede añadir campos en el modificador para mantener la
consistencia en las selecciones de los diversos estados.

925
926
70.1 Ejemplos de Funciones de Rango de Gráficos
Estos ejemplos se han hecho con la función rank(VRank), pero pueden aplicarse de manera similar a la
función HRank. Sin embargo, fíjese que la función HRank únicamente se relaciona con tablas pivotantes.
Ejemplo 1:
Observe las dos tablas siguientes de una dimensión :

Las dos tablas son iguales, pero la primera está ordenada por la primera columna, mientras la segunda está
ordenada por la última columna. Esto ejemplifica la funcionalidad básica de rank. El valor más alto tiene el
rango más alto (el menor número de rango).
La función rank siempre devuelve NULL en las filas de total.
Ejemplo 2:
Observe la siguiente tabla pivotante de dos dimensiones:

927
Esta tabla está basada en los mismo datos que las dos tablas del primer ejemplo. Ahora se puede ver cómo el
segmento de la columna actual es la agrupación interna en el caso de las múltiples dimensiones. El campo
Month dentro del grupo A se evalúa aparte del campo Month en el grupo B. Introduciendo un calificador
total se puede conseguir una función de evaluación global.
Ejemplo 3:
Este ejemplo muestra el efecto de los diferentes modos de representación numérica del rango. Analice la
tabla siguiente:

La tercera columna muestra la representación del rango en texto mientras la columna 4 -8 muestra la
representación numérica del mismo rango en diferentes modos. La expresión en cada columna es:
num( rank( sum( X ), modo ))
donde modo es 0 a 4.

Modo 0 (predeterminado) Las filas 2 y 3 comparten rango pero están claramente en la mitad inferior del
ranking total. Sus representaciones numéricas se redondean hacia abajo en 2. Las filas 4 y 5 comparten
rango, pero quedan justo por encima de la mitad del ranking. Por lo tanto obtienen una representación
numérica de la media del primer y segundo rango en la columna ((1+8)/2=4.5). Este modo es especialmente
útil cuando se quiere usar Pistas Visuales para marcar el ranking de datos más alto y más bajo dentro de un
grupo.

928
Modo 1 En ambos casos se utiliza la cifra inferior del ranking dentro del grupo, p.ej. 2 para las filas 2 y 3, y
4 para las filas 4 y 5.
Modo 2 En ambos casos se usa la media del rango inferior y superior dentro de un grupo, p.ej 2.5 ((2+3)/2)
para las filas 2 y 3, 4.5 ((4+5)/2) para las filas 4 y 5.
Modo 3 En ambos casos se usa la cifra mayor del rango dentro del grupo, p.ej. 3 para las filas 2 y 3, y 5 para
las filas 4 y 5.
Modo 4 A cada fila se le asigna su propio valor numérico. El orden dentro de los grupos que comparten
rango se determina mediante el orden de las dimensiones de los gráficos.

Ejemplo 4:
Este ejemplo muestra el efecto de los diferentes formatos para la representación de texto de la función de
rango. Analice la tabla siguiente:

Las columnas 3 - 5 muestran la representación de texto de la misma función de rango dentro de valores
diferentes en el parámetro format.
Formato 0 (predeterminado) Las filas que comparten rango se muestran como 'valor bajo - valor alto', p.ej.
'2 - 3' y '4 - 5'.
Formato 1 Las filas que comparten rango siempre toman el valor numérico del rango más bajo como
representación de texto, en este caso p.ej. para las filas 2 y 3.
Formato 2 Una fila en cada grupo que comparte el mismo rango toma el número de rango menor como
representación de texto, mientras otras filas dentro del grupo toman una cadena en blanco. El orden dentro
de los grupos que comparten rango se determina por la ordenación de las dimensiones del gráfico.

929
930
71.1 Ejemplos de Funciones Inter-Registro en Gráficos
Ejemplos de funciones top
Estos ejemplos se han realizado con la función top, pero pueden aplicarse igualmente a las funciones
bottom, first y last. Sin embargo, tenga en cuenta que las funciones first y last sólo tienen efecto en las
tablas pivotantes.
Ejemplo 1:
Observe la Tabla Simple a continuación, que describe el uso de las funciones top en una tabla de una sola
dimensión:

Cuando sólo tenemos una única dimensión, la función top se referirá siempre a la primera fila de datos de la
tabla (La fila total no se incluye.)
Observe que las expresiones que emplean la función top serán evaluadas también en la fila del total, puesto
que el total tiene una clara relación con un segmento de columna específico, en este caso la columna entera.

Ejemplo 2:
A continuación tenemos una Tabla Simple de dos dimensiones, ordenada por el campo Grp.

La función top sin el calificador total devolverá ahora la expresión evaluada en la primera fila del grupo de
ordenación más interno (en este caso, dimensión Grp). Devolverá un valor para Grp = A y otro para Grp = B.
Empleando el calificador total en el caso de múltiples dimensiones, el usuario puede referirse de nuevo a la
fila superior de la tabla con el mismo valor que está siendo devuelto para todas las filas. La expresión por
supuesto será evaluada para el segmento de columna que expande toda la columna.
La expresión que emplea la función top sin el calificador total dará NULL en la fila total, porque no puede
asociarse claramente a un segmento de columna específico.
A continuación convertiremos la tabla simple superior en una tabla pivotante, con todos los totales
activados.

931
La expresión que emplea la función top sin el calificador total dará NULL en la fila total, porque no puede
asociarse claramente a un segmento de columna específico. Sin embargo, todas las sumas parciales serán
evaluadas en cada segmento de columna.
A la expresión que utiliza el calificador total le faltarán valores en los totales parciales, pero devolverá un
valor en la fila del gran total.

Ejemplo 3:
Observe la siguiente tabla simple, ordenada por el campo Grp:

Podemos seguir alterando la ordenación de los campos inter-registro de modo que el gráfico se ordene
principalmente por el campo Month. La tabla quedará entonces más o menos así:

932
Ejemplos de Función Above
Estos ejemplos se han realizado con la función above, pero pueden aplicarse de igual manera a las funciones
below, before y after. Sin embargo, observe que las funciones before y after sólo tienen sentido en las
tablas pivotantes.
Ejemplo 1:
Estudie la tabla siguiente, que representa el uso de la función above en una tabla de una única dimensión:

La tercera columna muestra la expresión sum(Val) evaluada una fila por encima de la fila actual, lo cual
puede confirmarse comparando con los valores de sum(val) en la segunda columna. La función above
devuelve NULL en la primera fila, mientras no haya filas por encima para las que evaluar la expresión. La
función above siempre devuelve NULL en todas las filas de total.
La cuarta columna muestra el uso más típico de esta función, para calcular la diferencia p.ej. entre diferentes
periodos de tiempo.

Ejemplo 2:
Observe la siguiente tabla pivotante de dos dimensiones:

933
La función above sin el calificador total (tercera columna) sólo actuará dentro de cada grupo de ordenación.
Se devolverá un valor NULL en lo alto de cada segmento de columna.
Cuando se añade el calificador total (cuarta columna), la columna entera se considerará como un segmento
de columna. Sólo la fila superior devolverá NULL. Todas las filas de totales se ignorarán y devolverán
NULL.

Ejemplos de Funciones RowNo y NoOfRow


Este ejemplo se ha realizado con las funciones RowNo y NoOfRows, pero se pueden aplicar igualmente a
las funciones ColumnNo y NoOfColumns. No obstante, tenga en cuenta que las funciones ColumnNo y
NoOfColumns solo tienen sentido en el caso de las tablas pivotantes.
Ejemplo 1:
Observe la siguiente tabla pivotante de dos dimensiones:

Column 3 La función RowNo devolverá el número de fila dentro de cada grupo de ordenación de segmento
de columna. En las filas de subtotal, devolverá el número de fila 0, porque estos totales pertenecen
claramente a un segmento de columna específico. En la fila de totales mayor, devolverá NULL.
Column 4 Con el calificador total, la función RowNo devolverá el número de fila dentro de la columna
completa. En las filas de subtotales se devolverá NULL. En la fila de totales mayor, devolverá 0.

934
Column 5 La función NoOfRows devolverá el número de filas de datos dentro de cada segmento de
columna de grupo de ordenación. En las filas de subtotal, devolverá el mismo número que en las filas de
datos. En la fila de totales mayor, devolverá NULL.
Column 6 Con el calificador total, la función NoOfRows devolverá el número de filas de datos dentro de la
columna completa, que es lo mismo que se devuelve en la fila mayor de totales. En las filas de subtotales
devolverá NULL.

dimensionality ( )
Para una tabla pivotante con tres columnas de dimensión a la izquierda, devolvería 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 de 2º nivel y entradas únicamente expandidas en la primera columna.
0 para la celda Total General .
dimensionality ( )

secondarydimensionality ( )

935
936
72 Agregaciones anidadas y otros
asuntos relacionados
Este capítulo ejemplifica algunas de las técnicas importantes en relación a las agregaciones anidadas y la
utilización de la función Agregación Avanzada (página 318) en los gráficos.
Nota:
En la versión 9 de QlikView, no se permiten más de 100 niveles de anidado.

Agregaciones anidadas con cualificador total


Por regla general, no se permite anidar agregaciones en una expresión de gráfico en QlikView. Desde la
versión 7.5 habrá no obstante una excepción fundamental a esta regla. Siempre y cuando se utilice el
cualificador total en la función de agregación interna, la anidación es posible.
Digamos, por ejemplo, que se desea calcular la suma del campo Sales, pero incluyendo únicamente las
transacciones con una FechadePedido igual a la del año anterior. El año anterior se puede obtener mediante
la función de agregación max(total year(FechadePedido )).
Entonces, una agregación como la que se muestra a continuación, haría el trabajo:
sum( if(year(FechadePedido)=max(total año(FechadePedido)), Ventas)).
La inclusión del cualificador total es absolutamente necesaria para que se acepte este tipo de agregación en
QlikView, y también es necesaria para realizar la comparación deseada. Este tipo de necesidad de
anidamiento es bastante común y debería emplearse siempre que sea posible.

Agregaciones anidadas con la función de agregación


El anidamiento con total no siempre es suficiente. Para otras capacidades de anidamiento más genéricas,
utilice la función Agregación Avanzada (página 318) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 673).
Ejemplo:
Los siguientes datos se han tomado del script:

937
Una pregunta obvia, con estos datos, es: "¿Cuántos clientes tiene cada representante/agente de ventas?". Esto
se averigua con facilidad en un gráfico estándar:

Ahora, sin embargo, hagámonos un par de preguntas más en relación a la información que acabamos de
recibir: "¿Cuántos agentes de ventas tienen solo un cliente?" ¿Cuántos tienen tres o más?". 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
agregación. Los datos necesarios para hacer el cálculo no existen en los campos originales, ni pueden
calcularse directamente desde ellos.
Simplemente debemos encontrar la manera de incluir la columna de la expresión del gráfico superior como
dimensión de un nuevo gráfico. La respuesta está en la función Agregación Avanzada (página 318).
Especificando:
=aggr(count(Cliente),RepVentas)
como dimensión, podemos realizar el cálculo del primer gráfico como un “cálculo interno de gráfico” dentro
de un nuevo gráfico. El gráfico nuevo podría alojar entonces la expresión:
count(distinct RepVentas)
y así el “truco” funciona. El cualificador distinct es necesario, ya que QlikView contará el número de líneas
en la tabla subyacente. La tabla resultante tendrá más o menos el siguiente aspecto:

938
Hay que tener en cuenta dos cosas:
El segundo gráfico no requiere de ninguna manera la presencia del primer gráfico. Es independiente por sí
mismo en relación al primer orden de agregación definido en su dimensión.
Las posibilidades de anidamiento no terminan aquí. Los argumentos de dimensión de la función Agregación
Avanzada (página 318) pueden contener, por supuesto, dimensiones calculadas, las cuales a su vez hacen
uso de la función Agregación Avanzada (página 318). Podría no obstante ser relativamente fácil perder la
pista de lo que se está haciendo al pasar al tercer nivel de agregación.

Suma de filas en tablas pivotantes


La tabla simple en QlikView tiene una opción para representar sus totales a medio camino entre una simple
suma de filas y un total de expresión calculado. La tabla pivotante en QlikView carece de tal posibilidad.
Los totales en las tablas pivotantes siempre se calculan como un total de la expresión.
Esto es por lo general una cosa buena, dado que es bastante raro que una suma de filas sea relevante cuando
ambas difieren. Debería ir con sumo cuidado cuando recurra a las sumas de filas en cualquier tipo de
agregación, más allá de las simples sumas.
Hecha esta advertencia, pasamos ahora a ver un ejemplo en el que la suma de filas es, no obstante, el
resultado deseado.
Ejemplo:
Digamos que tenemos una competición en un colegio, en la que tres equipos de estudiantes obtienen puntos
por sus notas obtenidas en tres clases distintas. El equipo puede seleccionar la puntuación más alta obtenida
dentro del grupo en cada clase individual y luego añadir las tres puntuaciones más altas juntas para formar
un total. Los siguientes datos se han tomado del script:

Ahora debemos hacer un gráfico con Clase como dimensión y max(Resultado ) como expresión. Una tabla
simple con suma de filas ofrecería el siguiente aspecto:

939
Si, por alguna razón, deseamos mostrar esto en una tabla pivotante (de no mucha utilidad aquí, pero si
tuviéramos más dimensiones sí tendría sentido), nos encontramos con problemas. La tabla simple superior,
convertida en tabla pivotante, tendría el siguiente aspecto:

En este caso concreto, el total de 12 es claramente lo que queremos y 5 es incorrecto para nuestro propósito.
Una vez más la función aggr viene en nuestro auxilio. En este caso podemos usarla en la expresión, no en la
dimensión.
La expresión original está incluida en la función aggr, empleando la dimensión del gráfico de alrededor
también como una dimensión en la función aggr. A continuación utilizamos esta asociación como
argumento para sumar la agregación (sum). El resultado tendrá el siguiente aspecto:

Como podrá observar, el total es nuevamente el deseado. ¿Qué ha ocurrido?


Bien, la genialidad de la función Agregación Avanzada (página 318) reside precisamente en que en las filas
individuales se evaluará a un solo valor. Esto es así porque la dimensión obviamente sólo tiene un valor
posible para cada fila normal de datos. Dado que la dimensión y la expresión internas son una misma, cada
valor será idéntico al resultado sin las funciones sum y Agregación Avanzada (página 318).
Sin embargo, para la fila total, la función Agregación Avanzada (página 318) devolverá tres valores, uno
por cada valor del campo de dimensión. Éstos a su vez serán sumados por la agregación sum. Aunque
formalmente aún se considera un total de la expresión, el resultado iguala al de la suma de las filas.

Regresión lineal en gráficos de tablas


Las líneas de tendencia de regresión lineal pueden mostrarse en gráficos de mapas de bits de QlikView
mediante la opción Líneas de Tendencia en la página Expresiones de Propiedades de Gráfico. También es
posible mostrar la ecuación de regresión.
Ejemplo:

940
No obstante, si desea mostrar los datos de regresión en un cuadro de tabla, por ejemplo, habrá que calcular la
regresión. Las funciones de agregación linest_m ([{expresión_conjunto}][ distinct ] [total [<campo
{,campo}>] ]expresión-y, expresión-x[, y0 [, x0 ]]) (página 863) y linest_b ([{expresión_conjunto}][ distinct
] [ total [<campo {,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] ) (página 863) le darán la pendiente
que busca y los valores de interceptación de Y de la regresión lineal.
Para calcular de manera correcta, estas funciones necesitan tener la agregación completa del gráfico (la
expresión que se repite a lo largo de la dimensión) como entrada. Esto puede lograrse definiendo una
función Agregación Avanzada (página 318) que contenga las mismas expresiones y dimensiones base que
las del gráfico contenedor. La función Agregación Avanzada (página 318) se utiliza a continuación como
parámetro para las agregaciones linest. La expresión resultante presentaría el siguiente aspecto:
linest_m(total aggr(Y,X),X)*X + linest_b(total aggr(Y,X),X)
La función only está implícita en todas las instancias de X e Y. Las agregaciones linest deberían hacerse con
el cualificador total, si no los parámetros de regresión se calcularían por punto de datos, en vez de por todo
el conjunto de datos. El resultado puede verse en el cuadro combinado que hay a continuación, en el que la
regresión se muestra como una expresión de líneas normal y corriente:

941
Observe que la línea de tendencia aquí no es una de las líneas de tendencia habituales en QlikView, sino
una expresión regular trazada como una línea. Puede observar la diferencia por el hecho de que el trazado de
la expresión, a diferencia de una línea de tendencia tradicional, no está extrapolada fuera del primer y el
último punto de datos.
Este gráfico puede convertirse en una tabla simple, en la que los valores de regresión se muestren en celdas.

En la tabla simple superior se han añadido 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 presentarían el siguiente
aspecto, por orden de aparición:
linest_r2(total aggr(Y,X),X)
linest_m(total aggr(Y,X),X)
linest_b(total aggr(Y,X),X)

942
73 Fórmulas Calculadas
En los diálogos de propiedades de las hojas y los objetos de hoja en QlikView, hay una serie de propiedades
que permiten etiquetas fijas de texto o números fijos. En general se utilizan normalmente como etiquetas,
títulos de ventanas, títulos de gráficos o, en algunos casos, como límites numéricos fijos.
Para muchas de las entradas de propiedades ya mencionadas, se puede introducir una expresión calculada en
lugar de un texto o un número constantes. Esta utilidad recibe el nombre de fórmula calculada. Este manual
indica los lugares oportunos y relevantes en los que convenga utilizar una fórmula calculada.

73.1 Introducir una Fórmula Calculada


Una fórmula calculada se introduce con la sintaxis siguiente:
= expresión
Para la sintaxis de expresiones permitidas, véase la sección a continuación.
El signo igual a en la primera posición de la entrada indica que debe ser interpretada como una expresión.
QlikView tratará de evaluar la expresión. Si esto no es posible, p.ej. porque la sintaxis no sea correcta, se
mostrará la etiqueta entera incluyendo el signo igual.
También se pueden generar fórmulas calculadas en el diálogo Editar Expresión que se abre al hacer clic en
el botón ... que hay junto al cuadro de edición (más información en Editar Expresión (diálogo) (página
823)).

73.2 Mensajes de Error


Si QlikView no puede evaluar correctamente una fórmula calculada, devolverá la fórmula misma, seguida
por dos barras inclinadas y un mensaje de error.
Ejemplo:
= mode(x) //espacio de pila local agotado
Cada fórmula calculada requiere cierta cantidad de memoria. Para no usar demasiada memoria, se puede
establecer un límite a la memoria permitida para cada etiqueta calculada que se haya introducido en el
programa. Si la expresión introducida es demasiado compleja, QlikView devuelve la expresión, seguida de
un mensaje de error “// espacio local excedido”.

73.3 Fórmula Calculada


La sintaxis para expresión en etiquetas calculada es prácticamente la misma que para las Expresiones de
Gráfico (página 851), con unas pocas excepciones:
l Sin dimensiones para calcular, las Funciones de Agregación en Gráficos (página 856) se comportarán esencialmente
como si se utilizaran en expresiones de gráfico con el calificador total delante de todos los nombres de campo. El
calificador total es por tanto opcional y no tiene especial sentido en las fórmulas calculadas. Las definiciones de
conjuntos funcionan igual que en las expresiones de gráfico, esto es, ocasionan agregaciones sobre una selección
distinta de la actual.
l En una fórmula calculada, los nombres de campo podrán utilizarse opcionalmente sin una función de agregación. En
este caso se usará only como función de agregación.
Ejemplo:
= Moneda
es igual a
= only(Moneda)

943
944
74 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 jerarquía en los datos de entrada. La lógica interna
exclusiva de QlikView ofrece total libertad para acceder a cualquier campo como una dimensión completa
en el orden que se prefiera. Sea cual sea su propósito, esta libertad es muy potente.
No obstante, hay ocasiones en las que una jerarquía predefinida sí le ayudará a mostrar los datos de forma
más eficaz. Por eso, QlikView ofrece la posibilidad de definir grupos de campos. Los grupos pueden ser
jerárquicos o no-jerárquicos (cíclicos).
Los grupos se crean en la página Grupos del diálogo Propiedades de Documento. Pueden utilizarse en
gráficos, donde aparecen junto con los campos disponibles en los cuadros desplegables de dimensión en la
página Dimensión (véase la Propiedades de Gráfico: Dimensiones (página 671)).
Es posible agrupar cualquier campo.
Los grupos jerárquicos van marcados con el icono ,
mientras que los grupos cíclicos se marcan con el icono .
Grupos Jerárquicos
Cuando varios campos forman una jerarquía natural, podemos crear un grupo jerárquico. Ejemplos típicos de
grupos jerárquicos pueden ser:
los relacionados con el Tiempo: Año, Trimestre, Mes
o
Geografía: Continente, País, Estado, Ciudad
Cuando se utiliza un grupo jerárquico como dimensión en un gráfico, el gráfico utilizará el primer campo de
la lista de campos del grupo que tiene más de un valor posible. Si las selecciones efectuadas hacen que el
campo tenga sólo un valor posible, se utilizará el siguiente campo de la lista en su lugar, si es que tiene más
de un valor posible. Si no hay campos en la lista que tengan más de un valor posible, se empleará el último
campo de todas formas.
En el primer ejemplo anterior, se utilizará Año como dimensión del gráfico hasta que se seleccione un único
año. El gráfico mostrará entonces Trimestre. Si se selecciona un único trimestre, el gráfico cambiará a Mes.
Cuando no hay selecciones, es decir que hay más de un valor posible en los campos de arriba en la lista de
campos del grupo, el gráfico sube automáticamente en la jerarquía. Para volver al nivel anterior haga clic en
el icono del gráfico.

74.1 Grupos Jerárquicos


Cuando varios campos forman una jerarquía natural, podemos crear un grupo jerárquico. Los ejemplos típicos
de grupos jerárquicos son:
Tiempo: Año, Trimestre, Mes
o:
Geografía: Continente, País, Estado, Ciudad
Cuando se utiliza un grupo jerárquico como dimensión en un gráfico, el gráfico utilizará el primer campo de
la lista de Campos (página 185) del grupo que tiene más de un valor posible. Si las selecciones efectuadas
hacen que el campo tenga sólo un valor posible, se utilizará el siguiente campo de la lista en su lugar, si es
que tiene más de un valor posible. Si no hay campos en la lista que tengan más de un valor posible, se
empleará el último campo de todas formas.
En el primer ejemplo anterior, se utilizará Año como dimensión del gráfico hasta que se seleccione un único
año. El gráfico mostrará entonces Trimestre. Si se selecciona un único trimestre, el gráfico cambiará a Mes.

945
Cuando las selecciones desaparecen, y más de un campo se convierte en disponible en los campos superiores
de la lista de campos del grupo, el gráfico volverá automáticamente al nivel anterior. Para volver al nivel
anterior haga clic en el icono del gráfico.
Cuando el mismo grupo jerárquico se usa en más de una dimensión en la especificación del gráfico, aparece
una característica especial. La segunda vez que aparece el grupo, el campo utilizado bajará automáticamente
un paso en la lista de campos. Por ejemplo, si se crea un gráfico de dos dimensiones con el grupo Geografía
anterior, empleado como dimensión principal y también 2ª dimensión, se utilizarán inicialmente Continente
y País. Tan pronto como se seleccione un continente único, País y Estate serán utilizados en su lugar.
Nota:
Aunque es conveniente utilizar esta característica con jerarquías naturales, nada nos impide usarlo también
en otras situaciones.

74.2 Grupos no jerárquicos (Cíclicos)

A veces puede ser útil agrupar campos que no forman una jerarquía natural. La razón podría ser permitir al
usuario hacer cambios rápidos en los datos que se van a mostrar en el gráfico o cuadro de lista.
Cualquier campo puede agruparse en un grupo cíclico. Cuando se usa un grupo cíclico como dimensión de
gráfico, el gráfico inicialmente usará el primer campo de la lista. El usuario puede cambiar a otro campo
haciendo clic en el icono de ciclo en el gráfico. Los campos se muestran en el orden en que aparecen en la
lista de campos del grupo. Cuando el último campo de la lista ha sido usado, el ciclo vuelve al primer
campo de nuevo. De esta forma, el gráfico puede cambiar a través de los campos indefinidamente.
No confunda grupos cíclicos con Grupo cíclico en expresiones de gráfico (consulte: Propiedades de
Gráfico: Expresiones (página 680)). Los grupos de dimensión cíclica están hechos de un número de
Campos (página 185), mientras la visualización cíclica de las expresiones de gráficos circula a través de un
número de Expresiones de Gráfico (página 851).

946
75 Mensajes de Error Personalizados

El diálogo Mensajes de Error Personalizados

QlikView ofrece la posibilidad de personalizar los mensajes de error de gráficos y cuadros de tabla. El
diálogo Mensajes de Error Personalizados se abre pulsando el botón Mensajes de Error, que se encuentra
en la página General del diálogo Propiedades de Gráfico, así como en la página General del diálogo
Propiedades de Cuadro de Tabla.
Mensajes Estándar Una lista con los mensajes de error estándar. Para personalizar un mensaje,
selecciónelo 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 estándar
arriba seleccionado. El texto puede ser una fórmula calculada.
Esta característica hace posible por ejemplo cambiar un mensaje de error críptico
(como Tiempo de cálculo expirado) a una pauta más útil para solucionar el
problema (en este caso: Seleccione... o: Por favor, aumente la asignación de
memoria/celdas en.. ).

Aplicar a Todo Pulse este botón si desea aplicar los mensajes personalizados a todos los objetos
calculados del documento.

Borrar Todo Haga clic en este botón para borrar todos los mensajes de error personalizados.

947
948
Parte 7  Formatos numéricos

Parte 7 Formatos numéricos

949
76 Tipos de Datos en QlikView
QlikView puede manejar cadenas de texto, números, fechas, horas, formatos de fecha/hora y moneda. Se
pueden ordenar, mostrar con diferentes formatos y se pueden utilizar en la realización de cálculos. Es decir
que se puede por ej. sumar y restar fechas, horas y formatos de fecha/hora.

76.1 La representación interna de los datos en QlikView


Para entender la interpretación de datos y los formatos numéricos en QlikView, hay que saber como se
almacenan los datos internamente en el programa. Todos los datos cargados en QlikView están disponibles
en dos formatos, como cadena o como número.
1. La representación de cadena está siempre disponible, y es lo que muestran los cuadros de lista y los
demás objetos de hoja. Los formatos que se aplican a los datos de los cuadros de lista (formato
numérico) sólo afectan a la representación como cadena de texto.
2. La representación numérica sólo está disponible si los datos se pueden interpretar como un número
válido. La representación numérica se utiliza para todos los cálculos numéricos y para la ordenación
numérica.
Si existen varios datos con una misma representación numérica dentro de un campo, serán tratados como el
mismo valor y compartirán la primera representación de cadena que se encuentre. Los números 1.0, 1 y 1.000
leídos por este orden, tendrán la representación numérica 1 y la representación inicial de cadena 1.0.

76.2 Interpretación numérica


Datos con información de tipo
QlikView maneja los campos cargados a través de ODBC que contengan números con un tipo de datos
definido, conforme a sus respectivos formatos. Su representación de cadena será el número con un formato
apropiado aplicado.
QlikView recuerda el formato numérico original del campo incluso si se cambia el formato en los diálogos
de formato numérico de la aplicación. Siempre se puede recuperar el formato original con el botón
Configuración Predefinida en la Entrada en los diálogos de los formatos numéricos.
Los formatos predefinidos para los diferentes tipos de datos en QlikView son:
l entero, números de punto flotante son el parámetro definido por defecto para los números
l moneda: la configuración predefinida de moneda
l hora, fecha, fecha-hora: según el formato del estándar ISO
Las configuraciones predefinidas para números y moneda se definen mediante las variables de interpretación
numérica del script (véase Variables de interpretación numérica (página 386)) o las configuraciones del
sistema operativo (Panel de control).
Ejemplo:

950
Parte 7  Formatos numéricos

Datos sin información de tipo


La situación es algo más complicada para aquellos datos que no cuentan con la información específica 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 están escritos en la base de datos original
2. Las configuraciones del sistema operativo para número, hora, fecha, etc. (Panel de control)
3. El uso de variables opcionales de interpretación numérica en el script
4. El uso de funciones opcionales de interpretación en el script
5. El uso de funciones opcionales de formato en el script
6. Los controles de formato numérico en el documento
QlikView realiza la interpretación y la presentación del formato automáticamente, siempre y cuando se
utilicen las configuraciones predefinidas de los datos; y no es necesario que el usuario modifique el script o
cualquier otra configuración en QlikView. Hay una forma muy sencilla de averiguar si los datos de entrada
se han interpretado de forma correcta: los valores numéricos se alinean a la derecha en los cuadros de texto,
mientras que las cadenas de texto se alinean a la izquierda.

951
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, ordenación
entre año, mes y día, etc. según su definición en el Panel de control, o en algunos casos mediante las
variables especiales de interpretación numérica del script, véase Variables de interpretación numérica
(página 386).)
QlikView interpreta los datos de la siguiente manera:
1. un número según el formato predefinido para números.
2. una fecha según el formato predefinido para fechas.
3. una fecha/hora según el formato predefinido para fecha y hora.
4. una hora según el formato predefinido para la hora.
5. una fecha según el formato siguiente: aaaa-MM-dd.
6. una fecha-hora según el formato siguiente: AAAA-MM-DD hh:mm[:ss[.ddd]].
7. una hora según el formato siguiente: AAAA-MM-DD hh:mm[:ss[.ddd]].
8. una moneda según el formato predefinido para moneda.
9. un número con '.' como separador decimal y ',' como separador de miles, siempre que ni el separador
decimal, ni el separador de miles estén definidos como ','.
10. un número con ',' como separador decimal y '.' como separador de miles, siempre que ni el separador
decimal ni el separador de miles esté establecido como '.'
11. una cadena de texto. Este dato nunca falla: si los datos son legibles, se puede interpretar siempre
como una cadena de texto.
Pueden surgir algunos problemas de interpretación cuando se cargan números de archivos de texto, p.ej. un
separador decimal o de miles incorrecto puede ocasionar que QlikView haga una interpretación incorrecta
del número. Por esta razón, es conveniente controlar primero que las variables de interpretación numérica del
script (vea Variables de interpretación numérica (página 386)) estén correctamente definidos y que la
configuración 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 diálogo que contiene las propiedades para el objeto de hoja.
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 válidas, 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 diálogo de formato numérico 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 numérico del campo,
QlikView no podrá restablecer los formatos originales de los diferentes valores, a menos que se ejecute de
nuevo el script con la opción Mantener Formato tras Recarga desactivada. El botón Configuración
Predeterminada de Entrada en los diálogos de formato numérico no está disponible por tanto para este tipo
de campos una vez que se ha modificado el formato numérico.
Ejemplo:

952
Parte 7  Formatos numéricos

76.3 Fechas y horas


QlikView almacena cada fecha, hora y formato fecha/hora que encuentra en los datos como un número de
fecha en serie. El número de fecha en serie se emplea para fechas, horas y formatos de fecha/hora, y para
cálculos aritméticos basados en entidades de fecha y hora. Por eso, se pueden sumar y restar fechas y horas,
comparar intervalos, etc.
El número de fecha en serie (valor real) es el número de días transcurridos desde el 30 de diciembre de 1899,
esto es, el formato QlikView es idéntico al sistema de fecha de 1900 utilizado 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 el 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 fecha ampliado al calendario gregoriano, que es ahora el calendario
empleado en el mundo occidental.
El número en serie para las horas es un número entre 0 y 1. El número en serie 0.00000 corresponde a
00:00:00, mientras que 0.99999 corresponde a 23:59:59. Los números combinados indican fecha y hora: el
número 2.5 representa el 1 de enero de 1900 a las 12.00 del mediodía.
No obstante, los datos se muestran según el formato de la cadena. Por defecto, se emplean las
configuraciones definidas en el Panel de control. También se puede configurar el formato de los datos a
través de las variables de interpretación numérica del script (véase Variables de interpretación numérica
(página 386)) o con la ayuda de una función de formato (véase Funciones de formato (página 388)). Por
último, también se puede dar formato nuevamente a los datos en la hoja de propiedades del objeto de hoja.
Ejemplos:

953
8/6/97 se almacena como 35648

9:00 se almacena como 0,375

8/6/97 9:00 se almacena como 35648,375

o vice versa

35648 con el formato 08/06/1997


numérico 'D/M/AA' se
muestra como

0,375 con el formato 09,00


numérico 'hh.mm' se
muestra como

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 números: ,
formato corto de fecha: DD-MM-AA
formato de hora: hh:mm
Los datos siguientes se leen en QlikView como el campo A:

Dentro de QlikView:
A1) Interpretación de QlikView (sin función de interpretación especial en el script)

A2) Con formato numérico de fecha 'DD-MM-AAAA'

954
Parte 7  Formatos numéricos

A3)Con formato numérico de fecha 'DD-MM-AA'

A4) Con formato numérico de hora 'hh:mm

A5) Con formato numérico fijo '# ##0.00

B1) Interpretación QlikView con la función especial de interpretación date#( A, 'D/M/AA' )

B2) Con formato numérico de fecha 'DD-MM-AAAA'

955
B3) Con formato numérico de fecha 'DD-MM-AAAA'

B4) Con formato numérico de hora 'hh:mm'

B5) Con formato numérico fijo '# ##0.00

956
77 Códigos de Formato para Funciones de
Interpretación
y Formato
En los controles de formato numérico y en varias de las funciones de interpretación y formato, se puede
configurar el formato de números y fechas empleando un código de formato. Este código describe cómo
aplicar formato a un número, una fecha, una hora, o un formato de fecha y hora.

77.1 Números
l Para referirse a un número específico de dígitos, utilice el símbolo "0" para cada dígito.
l Para hacer referencia a un posible dígito, utilice el símbolo "#". Si el formato contiene únicamente símbolos # a la izquierda
del símbolo decimal, los números menores de 1 empezarán con una coma/punto decimal.
l Para marcar la posición del separador de miles o separador decimal, utilice el separador de miles y el separador decimal.

El código de formato se utiliza para definir las posiciones de los separadores. No es posible configurar el
separador en el código de formato. Para ello deberá emplear el control (en los diálogos) o parámetro (en las
funciones de script) respectivos.
Se puede utilizar el separador de miles para agrupar los dígitos por cualquier número de posiciones; por
ejemplo, una cadena de formato "0000-0000-0000" (separador de miles="-") podría utilizarse para representar
un número de doce dígitos, como 0012-4567-8912.

Formatos Especiales de Número


QlikView puede interpretar y dar formato a los números de cualquier base de numeración entre el 2 y el 36,
incluyendo binario, octal y hexadecimal. También puede manejar formatos de números romanos.
Para indicar un formato binario, el código de formato deberá comenzar por (bin) o (BIN).
Para indicar un formato octal, el código de formato deberá comenzar por (oct) u (OCT).
Para indicar un formato hexadecimal, el código de formato deberá comenzar por (hex) o (HEX). Si se utiliza
la versión en mayúsculas, A-F se empleará para aplicar el formato (p.ej. 14FA). En la versión en minúsculas
se aplicará el formato con a-f (p.ej. 14fa). La interpretación funcionará para ambas variantes, sin distinguir
entre mayúsculas y minúsculas en el código 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 código de formato debería comenzar por (rxx) o
(Rxx) donde xx es la cifra de dos dígitos que denota la base que se va a utilizar. Si se emplea R en
mayúscula, las letras de bases por encima de 10 aparecerán en mayúsculas también cuando QlikView esté
aplicando formato (p.ej. 14FA). La r minúscula dará como resultado un formato en minúsculas (p.ej. 14fa). La
interpretación funcionará para ambas variantes, sin distinguir entre mayúsculas y minúsculas en el código de
formato. Observe que (r02) es equivalente a (bin), (R16) es el equivalente de (HEX), etc.
Para indicar números romanos, el código de formato deberá empezar con (rom) o (ROM). Si utiliza la versión
en mayúsculas, se emplearán letras mayúsculas para aplicar el formato (p.ej. MMXVI). La versión en
minúscula aplicará el formato en letras minúsculas (mmxvi). La interpretación funcionará para ambas
variantes, sin distinguir entre mayúsculas y minúsculas en el código de formato. Los números romanos
reciben de modo general un signo menos para indicar los números negativos y 0 representa cero. Los
decimales se ignorarán en el caso del formateado de números romanos.

957
77.2 Fechas
l Para describir el día se utiliza el símbolo "D" para cada dígito.
l Para describir el mes se utiliza el símbolo "M" o "MM" para uno o dos dígitos. "MMM" denota las abreviaciones de los
meses en letras tal como están definidas por el sistema operativo, o por la variable de sistema de sustitución 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 sustitución LongMonthName en el script.
l Para describir el año, utilice el símbolo "Y" para cada dígito.
l Para describir el día de la semana, use el símbolo "W". Una W devolverá el número del día (p.ej. 0 para lunes) como un sólo
dígito. "WW" devolverá el número con dos dígitos (p.ej. 02 para miércoles). "WWW" mostrará la abreviación del nombre
del día de la semana (p.ej. Lun) según su definición en el sistema operativo o la variable de sistema de reemplazo DayName
en el script. "WWWW" mostrará la versión larga (completa) del nombre del día de la semana (p.ej. Lunes) según su
definición en el sistema operativo o la variable de sistema de reemplazo LongDayName en el script.
l Se podrá emplear cualquier separador.

77.3 Horas
l Para describir las horas, utilice el símbolo "h" para cada dígito.
l Para describir los minutos, utilice el símbolo "m" para cada dígito.
l Para describir los segundos, utilice el símbolo "s" para cada dígito.
l Para describir las fracciones de un segundo, use el símbolo "f" para cada dígito.
l Para describir la hora en formato AM/PM, utilice el símbolo "tt" tras la hora.
l Se podrá emplear cualquier separador.

77.4 Fecha/Hora
Se emplea la misma notación que la expresada anteriormente para fechas y horas.

Ejemplos de Códigos de Formato


Ejemplos (Números):
# ##0 describe el número como un entero con separador de miles.
###0 describe el número como un entero sin separador de miles.
0000 describe el número como un entero con, al menos, cuatro dígitos. Por ejemplo, el número 123 se
mostrará como 0123.
0.000 describe el número con tres decimales.
0.0## describe el número con al menos un decimal y como máximo tres decimales.
Ejemplos (Formatos Especiales de Número):

num(199, '(bin)') devuelve 11000111

num(199, '(oct)') devuelve 307

num(199, '(hex)') devuelve c7

num(199, '(HEX)' ) devuelve C7

num(199, '(r02)' ) devuelve 11000111

958
num(199, '(r16)') devuelve c7

num(199, '(R16)' ) devuelve C7

num(199, '(R36)') devuelve 5J

num(199, '(rom)') devuelve cxcix

num(199, '(ROM)' ) devuelve CXCIX

Ejemplos (Fecha):
YY-MM-DD describe la fecha como 01-03-31.
YYYY-MM-DD describe la fecha como 2001-03-31.
YYYY-MMM-DD describe la fecha como 2001-Mar-31.
31 MMMM YYYY describe la fecha como 31 Marzo 2001.
M/D/YY describe la fecha como 3/31/01.
W YY-MM-DD describe la fecha como 6 01-03-31.
WWW YY-MM-DD describe la fecha como Sab 01-03-31.
WWWW YY-MM-DD describe la fecha como Sábado 01-03-31.
Ejemplos (Hora):
hh:mm describe la hora como 18:30
hh.mm.ss.ff describe la hora como 18.30.00.00
hh:mm:tt describe la hora como 06:30:pm
Ejemplos (Fecha/Hora):
YY-MM-DD hh:mm describe la fecha/hora como 97-03-31 18:30
D/M/Y hh.mm.ss.ffff describe la fecha/hora como 31/3/97 18.30.00.0000

959
960
Parte 8  Macros y Automatización

Parte 8 Macros y
Automatización

961
78 Utilización de las Macros y la
Automatización en QlikView
78.1 La Interfaz de Automatización de QlikView
QlikView viene equipado con una interfaz de Automatización (antes conocida como Automatización OLE).
Esta interfaz permite que un programa externo o una macro interna acceda y controle la aplicación
QlikView.
La especificación completa de la interfaz de Automatización QlikView se encuentra en la carpeta
Documentación de su aplicación QlikView.
La interfaz de Automatización es parte integral de QlikView. Para activarla no es necesario efectuar ninguna
tarea específica.

78.2 Cómo puede controlar QlikView la Automatización y


las Macros
Control Externo de QlikView
Se puede acceder a los objetos de QlikView mediante Automatización desde programas externos, p.ej.
programas escritos en Visual Basic o C++ que admitan Automatización.
Con este tipo de código 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.

Intérprete Interno de Macros


También se puede acceder a los objetos QlikView mediante Automatización 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:
1. Una macro puede ejecutarse tras abrirse un documento QlikView.
2. Una macro puede ejecutarse tras una reejecución de script.
3. Una macro puede ejecutarse tras el comando Reducir Datos.
4. Se puede ejecutar una macro tras una selección efectuada en cualquier campo de un documento.

Eventos de Hoja:
5. Una macro puede ejecutarse después de activarse una hoja.
6. Una macro puede ejecutarse cuando una hoja sea desactivada.

Eventos de Objeto de Hoja:


7. Una macro puede ejecutarse tras activarse un objeto de hoja.
8. A macro puede ejecutarse cuando se desactive un objeto de hoja.

962
Parte 8  Macros y Automatización

Eventos de Botón:
9. Un objeto de hoja de botón puede ser vinculado a una macro.

Eventos de Campo:
10. Se puede ejecutar una macro tras haber hecho una selección en un campo determinado.
11. Se puede ejecutar una macro al hacer una selección en cualquier campo lógicamente asociado con un
campo específico.
12. Una macro puede ser ejecutada cuando se bloquean las selecciones de un campo específico.
13. Una macro se puede ejecutar cuando las selecciones se desbloquean en un campo específico.

Eventos de Variable:
14. Una macro se puede ejecutar al introducir un valor en una variable determinada.
15. Una macro puede ser ejecutada cuando el valor de una variable determinada contiene una fórmula ha
sido cambiado debido a un cambio en el valor de la fórmula.

963
964
79 Intérprete Interno de Macros
Se accede a los objetos QlikView a través de automatización, desde dentro de QlikView, mediante el motor
de Script integrado.

79.1 Invocar Macros


Las macros escritas en VBScript o JScript, dentro de un documento QlikView, pueden invocarse de
diferentes maneras:

Eventos de Documento:
l Una macro puede ejecutarse tras abrirse un documento QlikView.
l Una macro puede ejecutarse tras una reejecución de script.
l Una macro puede ejecutarse tras el comando Reducir Datos.
l Una macro puede ejecutarse tras haber efectuado una selección en cualquier campo del documento.
l Una macro puede ejecutarse cuando el valor de cualquier variable cambia en un documento.
Las macros invocadas desde los eventos de documento se crean desde la página Propiedades de
Documento: Disparadores (página 465).

Eventos de Hoja:
l Una macro puede ejecutarse después de activarse una hoja.
l Una macro puede ejecutarse cuando una hoja sea desactivada.
Las macros invocadas desde los eventos de hoja se crean desde la página Propiedades de Hoja:
Disparadores (página 497).

Eventos de Objeto de Hoja:


l Una macro puede ejecutarse tras activarse un objeto de hoja.
l A macro puede ejecutarse cuando se desactive un objeto de hoja.
Las macros invocadas desde los eventos de objetos de hoja se crean desde la página Propiedades de Hoja:
Disparadores (página 497).

Eventos de Botón:
l Un botón puede definirse como un botón de macro.
Una macro que es invocada desde un evento de botón de macro se crea desde la página Acciones (página
591) .

Eventos de Campo:
l Una macro puede ejecutarse cuando se ha hecho una selección en un campo especificado. Ver
Campos (página 185).
l Una macro puede ejecutarse cuando se haga una selección en cualquier campo que esté asociado
lógicamente a un campo especificado.
l Una macro puede ejecutarse cuando las selecciones se bloqueen en un determinado campo.
l Una macro puede ejecutarse cuando las selecciones se desbloqueen en un campo específico.

965
Las macros invocadas desde los eventos de campo se crean desde la página Propiedades de Documento:
Disparadores (página 465).

Eventos de Variable:
l Una macro puede ejecutarse cuando se introduzca un valor nuevo directamente en una Variable
(página 187) especificada.
l Una macro puede ejecutarse cuando el valor de la variable especificada cambie como resultado de
cambios efectuados en otras variables o en el estado lógico del documento.
Las macros invocadas desde los eventos de variable se crean desde la página Propiedades de Documento:
Disparadores (página 465).

Editor de Macros:
Independientemente de cómo sean lanzadas, las macros se crean y editan desde el diálogo Editor de Módulo
(página 967).
Ejemplos de Macros
Esta sección ofrece un ejemplo de macro VBScript, la cual puede resultar muy útil.
Utilizar el cuadro de entrada VBScript para la Interacción 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

79.2 Funciones especiales de librería 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 añadido una
librería especial qvlib. Las funciones se muestran en el siguiente ejemplo:
// JScript
function Test()
{
nombrePersona = qvlib.InputBox("¿Cómo se llama?")
msg = "Hola " + nombrePersona + " !"
qvlib.MsgBox(msg)
}

966
En realidad las funciones qvlib también funcionan en macros VBScript, tal como se muestra en el ejemplo
inferior, pero en este caso se debe usar también las funciones genéricas InputBox y MsgBox de VBScript.
rem VBScript
sub TestModule
nombre = qvlib.InputBox("¿Cómo se llama?")
msg = "Hola "
msg = msg + nombre + " !"
qvlib.MsgBox(msg)
end sub

79.3 Editor de Módulo


Se pueden escribir las macros y las funciones personalizadas en VBScript o JScript utilizando el diálogo
Editor de Módulo. El módulo se guarda junto con el documento.
Están disponibles los siguientes comandos:
El comando Exportar a Archivo de Módulo en el menú Archivo permite guardar el script como un archivo.
También existe la opción de Imprimir el script.
El menú Editar contiene un número de opciones comunes: Deshacer, Rehacer, Copiar, Cortar, Pegar,
Borrar, Seleccionar Todo y Buscar/Reemplazar. También existe una opción: Insertar archivo que le
permite importar un Archivo de script previamente guardado. Transforme en comentario cualquier fila de
texto del script mediante el comando Comentar y recuperarlo de nuevo utilizando Descomentar.
El diálogo Preferencias de Usuario: Editor (página 91) se abre eligiendo el comando Configurar del menú
Configuración.

El diálogo Editor de Módulo

967
(Cuadro de Edición de En el cuadro de texto es donde deberá escribir las macros. Todas las macros
Macro) deberían escribirse como subrutinas entre un par de correspondencia sub ..
end sub.

(Lista de puntos de En cuanto el Motor de Script reconoce un punto de entrada, éste aparece en el
entrada) listado, en el recuadro de la esquina inferior izquierda. También es posible
seleccionar puntos de entrada desde esta lista.

(Mensaje) El estado actual de cualquier mensaje de error se muestra en el cuadro que hay
sobre el cuadro de edición de macro.

Verificar Una vez que haya escrito el sub, verifique y valide su sintaxis pulsando este
botón.

Ir a Resaltando un punto de entrada desde la Lista de Puntos de Entrada y haciendo


clic en Ir A, le lleva directamente a dicha posición en el Cuadro de Edición de
Macro.

Probar Con un punto de entrada seleccionado, puede probar la macro haciendo clic en el
botón Prueba. Cualquier error aparecerá en el cuadro Mensaje.

Depurar Comience seleccionando una de las subrutinas que habrán de ser depuradas. Si
pulsa el botón Depurar, se entra en el modo de depuración.

Motor de Script Seleccione entre VBScript y JScript.

Seguridad de Módulo Seleccionando Modo Seguro el diseñador del documento indica que las macros
Requerida en este documento QlikView no contienen código alguno que pueda acceder al
sistema o a las aplicaciones fuera de QlikView. Si encontrara dicho código
durante la ejecución de la macro en un documento declarado como Modo
Seguro, la ejecución fallará.
Seleccionando el modo de Acceso al Sistema el desarrollador del documento se
asegura de que el sistema pregunte al usuario final cuando se abra el documento
para que éste o bien apruebe el acceso al sistema (Permitir Acceso al Sistema),
deshabilite todas las macros del documento (Deshabilitar Macros) o permita
sólo las macros sin acceso al sistema (Modo Seguro).

Seguridad Local Actual Cuando se abre un documento declarado en modo seguro pero contiene macros
no seguras, el usuario será preguntado (vea Seguridad de Módulo Requerida
encima). La acción del usuario será recordada por el sistema pero esta
configuración puede ser cambiada más adelante desde este menú. El nivel de
seguridad de Macro se puede fijar en No Ejecutar, Sólo Modo Seguro o
Permitir Acceso al Sistema.

Nota:
esta es una muy breve introducción al Motor de Script QlikView. Para una comprensión más detallada de
VBScript o JScript deberá dirigirse a un manual del tema. Un archivo QlikView muy útil que describe el
empleo de la funcionalidad de macros en QlikView - APIguide.qvw - se incluye con los ejemplos generales
que se instalan junto con el programa. 

968
79.4 Depurador de Macros

La página Depurador de Macros del diálogo Editor de Módulo


Antes de poder hacer uso del depurador, deberá tener instalado el depurador de script de Microsoft
(Microsoft Script Debugger).
Pulsando el botón Depurar en el Editor de Módulo, entrará en el modo depuración 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 depuración, deberá seleccionar una macro (sólo subrutinas sin parámetros) de
la lista y establecer uno o más puntos de interrupción en el código. Los puntos de interrupción se pueden
poner y quitar en cualquier momento haciendo clic en un número de línea al lado de una posición en el
código o posicionando el cursor en una línea y pulsando F9. Pulse Ctrl+Mayús+F9 para borrar todos puntos
de interrupción.
Cuando entre en el modo depuración aparecerán dos nuevos paneles en la ventana de diálogo. 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 posición de la llamada sobre la que hemos hecho clic. El puntero de
ejecución no se moverá de todas formas.

969
En la parte inferior derecha encontrará un panel con las variables actuales. Haciendo doble clic sobre una de
las variables abrirá el diálogo Variables. Aquí se pueden examinar más a fondo las propiedades de la
variable y su valor se puede modificar interactivamente.
En el modo depuración, se ve aparecer un nuevo menu. Muchos de los elementos de este menú tienen un
método abreviado de teclado equivalente. Los métodos abreviados de teclado se pueden personalizar
individualmente en la página Editor de las Preferencias de Usuario. Los métodos abreviados mencionados
a continuación son los predefinidos en la instalación.
Continuar Continua la ejecución de la macro en el siguiente punto de interrupción o al
final de la macro. Equivale a pulsar F5.

Paso a Paso por Salta la ejecución una línea. Si la siguiente línea es una llamada a una ejecución
Instrucciones de una subrutina irá a la primera línea de esa subrutina. Equivale a pulsar F8.

Abandonar Ejecuta las sentencias restantes de la subrutina actual. Equivale a pulsar


Procedimiento Ctrl+Mayús+F8.

Siguiente Salta la ejecución una línea. Si la siguiente línea es una llamada a una subrutina
se ejecutará la subrutina entera y se parará en la primera línea tras la llamada a la
subrutina. Equivale a pulsar Mayús+F8.

Ventana de Variable Abre una ventana donde se pueden inspeccionar y cambiar los valores de las
diferentes variables.

Ventana de Expresión Abre un diálogo donde se puede introducir y evaluar una expresión VBScript o
JScript basada en valores actuales de variables.

Borrar Puntos de Borra los puntos de interrupción establecidos en el código para depuración.
Interrupción Equivale a pulsar Ctrl+Mayús+F9.

Detener Depuración Sale del modo depurador y vuelve al diálogo normal Editor de Módulo.

970
80 Acceder a un Documento QlikView
80.1 Acceder a Documentos QlikView desde el Exterior
Se puede acceder a documentos QlikView desde fuera del programa QlikView mediante la interfaz de
Automatización.
Una forma más directa de acceder a documentos existentes consiste en utilizar GetObject.
Ejemplo (¡No funciona en VBScript!):
Private Sub OpenAndReload_clic()
Set QvDoc = GetObject
("c:\windows\desktop\test.qvw")
QvDoc.Reload
End Sub

80.2 Acceder a Documentos QlikView desde el Intérprete


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 deberán empezar en este punto.
Ejemplos:
Sub Clr
Set QVDoc = ActiveDocument
QvDoc.ClearAll(false)
End sub
Sub EndQV
ActiveDocument.Application.Quit()
End sub

971
972
81 Llamadas a Funciones VBScript desde
el Script
Las funciones VBScript o JScript definidas en el módulo de macros de un documento QlikView pueden
invocarse desde el script. Si una llamada a una función no es reconocida como una función estándar de
script, se llevará a cabo un control para verificar si hay una función personalizada en el módulo. De este
modo existe un alto grado de libertad para definir funciones personalizadas. Naturalmente, es algo más lento
utilizar funciones VBScript personalizadas en lugar de funciones estándar.
rem *************************************************
rem ***ESTE ES EL CÓDIGO VBSCRIPT DESDE EL MÓDULO*********
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="Después de "&Ref&" en tabla"
end if
end function
// **************************************************
// ************* ÉSTE ES EL SCRIPT *****************
// **************************************************

let MaxPop=VBin('Max población en millones:');


// Pregunta el límite

let RefCountry=VBin('Referencia País:');

973
// Pregunta ref.

let dummy=VBclearFlag(); // Borra el flag global

Load
Country,recno(),
Capital,
"Área(km2)",
"Población(mio)",
VBrelPos('$(RefPais)',País)
as RelativePos
from country1.csv
(ansi, txt, delimiter is ',', embedded labels)
where "Población(mio)" = $(MaxPob);

81.1 Paso de Parámetros


Las siguientes reglas se aplican para la transferencia de parámetros entre el script de carga y VBScript:
l Parámetros que no se quieren transferir, se transfieren como NULL
l Si la expresión actual da como resultado un número válido, se transfiere el número, en caso de ofrecer
una cadena válida, se transfiere dicha cadena, en caso contrario devuelve NULL.
l NULL se transfiere como VT_EMPTY.
l Los valores de retorno son tratados de forma natural.

974
82 Utilización de Macros en Documentos
QV del QV-Server
82.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 más operaciones.
Nota:
La utilización excesiva de macros puede llevar a posibles problemas con macros que se estén ejecutando en
paralelo en lugar de secuencialmente, como puede haber diseñado/dado por sentado un diseñador de un
documento.

82.2 Limitaciones en la funcionalidad de las macros


La funcionalidad que normalmente funcionaría bien en macros en un entorno QlikView Server con cualquier
tipo de cliente es la siguiente:
l Las operaciones lógicas, tales como borrar o seleccionar en los campos.
l Operaciones relacionadas con variables.
Los siguientes tipos de funcionalidad no se deben usar en el entorno QlikView Server, ya que pueden causar
resultados inesperados:
l Operaciones de diseño que actúan sobre las propiedades de las hojas y los objetos de hoja mediante
sus diálogos de propiedades.
l Operaciones de modificación en las configuraciones del documento o del usuario.
l Todas las operaciones relacionadas con el script, incluido Ejecutar Script (Recarga de script).
l Operaciones de Reducción de datos, con Reducir Datos.
l Operaciones tales como Guardar y Abrir el Documento.

Nota:
Operaciones de diseño que actúan sobre las propiedades de las hojas y los objetos de hoja mediante sus
diálogos de propiedades.

82.3 Limitaciones de disparadores de Macro


Los siguientes disparadores de macro funcionarán como siempre en el entorno QlikView Server
independientemente de qué cliente se use:
Document.OnAnySelect
Field.OnSelect
Field.OnChange
Field.OnUnlock
Document.OnPressMacroButton
Variable.OnChange
Variable.OnInput

975
Los disparadores siguientes no se van a utilizar en el entorno QlikView Server, ya que no tienen sentido o
acarrean resultados inesperados:
Después De Reducir Datos
Después De Recargar

82.4 Funciones VBScript


Las funciones VBScript definidas en el módulo de un documento QlikView funcionarán bien en QlikView
Server. Se aplican las mismas limitaciones de funcionalidad general definidas en la sección anterior.

82.5 Exportaciones en el lado del Servidor


Se puede exportar el contenido de cualquier gráfico a un archivo de texto en el servidor usando una Macro
conectada a un botón. Esta característica tiene que añadirse al documento QlikView y entonces la macro se
puede ejecutar desde el QlikView Server directamente en el explorador web.

976
Parte 9  Apéndice

Parte 9 Apéndice

977
A 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. Lo que limita esto es en
primer lugar la cantidad de memoria primaria disponible en el ordenador. No obstante, sí hay una limitación
inherente a QlikView que deberá tener en cuenta al construir documentos muy extensos: Un documento
QlikView no puede tener más de 2.147.483.648 valores distintos en un mismo campo.
El número de campos y tablas, así como el número de celdas y filas de tabla que se pueden cargar viene
limitado exclusivamente por la cantidad de RAM.
Cuando se ejecuta la versión de QlikView de 32 bits, la RAM se limita a 2, 3 o 4 GB, dependiendo de la
versión y configuración del sistema operativo, independientemente del tamaño de memoria física que haya
en el ordenador.Esta limitación no existe al ejecutar la versión de 64 bits de QlikView.

A.2 Requisitos del Sistema


QlikView se ha diseñado para ejecutarse en sistemas operativos Windows™. Esta sección describe los
requisitos de hardware y software para ejecutar QlikView en un ordenador.
Se necesita un ordenador con:
QlikView x86 (versión 32 bits) QlikView x64 (versión 64 bits)

Sistema Operativo Windows XP SP3 o Windows XP Professional x64 SP2 o


Windows Vista o Windows Vista x64 o
Windows 7 o Windows 7 x64 o
Windows Server 2003 o Windows Server 2003 x64 Edition o
Windows Server 2008 Windows Server 2008 x64 Edition o
Windows Server 2008 R2
Procesador Intel Core Duo o superior recomendado. Intel Core 2 Duo o superior
recomendado
Memoria 1 GB mínimo. Dependiendo del 2 GB mínimo. Dependiendo del
volumen de datos puede requerirse volumen de datos puede requerirse
más.1 más.1
Espacio en disco 250 MB total necesario para instalar 300 MB total necesario para instalar

Seguridad Microsoft Active Directory Microsoft Active Directory


NTLM NTLM
Seguridad de terceros2 Seguridad de terceros2

1. QlikView es una tecnología de análisis en memoria; los requisitos de memoria para los productos
QlikView van directamente relacionados con la cantidad de datos que se esté analizando.
2. La seguridad de terceros requiere QlikView Server Enterprise Edition.

Navegadores que admite


Se admiten los siguientes navegadores web para los diversos componentes QlikView:

978
Parte 9  Apéndice

QlikView QlikView for Cliente QlikView


AccessPoint Internet Explorer AJAX

Internet Explorer 6 x x

Internet Explorer 7, 8 & 9 x x x

Firefox 6 (Windows & Mac) x x

Safari 5 (Windows & Mac) x x

Google Chrome 12 (Windows & Mac) x x

Mobile Safari (dispositivos iOS 4) x x

Teléfonos y Tabletas Android (navegador x Android 2.2 – 3.2


incorporado)1

Blackberry Playbook x x

1. El soporte de navegador Android requiere activar el acceso anónimo en el QlikView Server (requiere
sesión o CALs de Uso – no disponible en un QlikView Server Small Business Edition).

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.
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 ejecución de QlikView
será notable.
Si observa que el ordenador accede al disco duro con cada selección que usted realiza en QlikView, es que,
o bien hay demasiados programas en uso, o demasiado poca memoria primaria.

Memoria Virtual
Asegúrese de que su archivo swap (la memoria virtual) es lo suficiente grande. En general, es preferible que
el archivo swap sea lo más 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 más pequeño o no tener ningún archivo
swap.
Por lo general, el sistema se ocupa del tamaño del archivo swap de forma dinámica. Sin embargo, si tiene
demasiado poco espacio libre en su disco duro, es posible que su archivo swap sea demasiado pequeño. En
tal caso, puede modificar el tamaño del archivo swap. Esto se hace en el diálogo Memoria Virtual, al cual
se accede desde la barra de tareas: elija Configuración, Panel de Control, Sistema, Rendimiento, Memoria
Virtual.
Nota:
Aconsejamos desfragmentar el disco duro antes de cambiar la configuración del archivo swap. De este
modo, en general, hay áreas continuas más grandes de espacio libre, lo cual permite archivos de swap más
grandes.

979
A.3 Librerías de Vínculos Dinámicos (dll’s) necesarias
En los directorios de sistema Windows de todos los clientes debe haber varias DLLs. Todas ellas se instalan
durante el proceso de instalación. Para más información acerca de las dll’s necesarias, véase el archivo Léame
en el directorio QlikView. QlikView utiliza tecnología Windows Installer y tecnología MSI para su
instalación, lo que garantiza una permanente utilización de las versiones correctas de los dll del sistema.

980
B Métodos Abreviados de Teclado
En este capítulo encontrará una lista con los diversos métodos abreviados disponibles en QlikView.

B.1 Métodos Abreviados del Menú Archivo


Ctrl+N Equivale a Nuevo en el menú Archivo.

Ctrl+O Equivale a Abrir en el menú Archivo.

Ctrl+Mayús+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+Mayús+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+Mayús+R Equivale a Recarga Parcial en el menú Archivo.

Ctrl+T Equivale a Visor de Tablas en el menú Archivo.

981
B.2 Métodos Abreviados del Menú Editar
Ctrl+Z Equivale a Deshacer Cambios de Diseño en el menú Editar.

Ctrl+Y Equivale a Rehacer Cambios de Diseño 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+Mayús+F Equivale a Búsqueda Avanzada en el menú Editar.

B.3 Métodos Abreviados del Menú Ver


Ctrl+Q Equivale a Selecciones Actuales en el menú Ver.

Ctrl+G Habilita o deshabilita la rejilla de diseño.

B.4 Métodos Abreviados del Menú Selecciones


Mayús+Flecha Izquierda Equivale a Atrás en el menú Selecciones.

Mayús+Flecha Derecha Equivale a Adelante en el menú Selecciones.

Ctrl+Mayús+L Equivale a Bloquear en el menú Selecciones.

Ctrl+Mayús+U Equivale a Desbloquear en el menú Selecciones (desbloquea todas las


selecciones).

Ctrl+Mayús+D Equivale a Borrar en el menú Selecciones (elimina todas las selecciones).

982
B.5 Métodos 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 Expresión... en el menú Configuraciones.

B.6 Métodos Abreviados del Menú Marcadores


Ctrl+B Equivale a Añadir Marcador en el menú Marcadores.

Ctrl+Mayús+B Equivale a Más... en el menú Marcadores.

B.7 Métodos Abreviados del Menú Herramientas


Ctrl+M Equivale a Editar Módulo... en el menú Herramientas.

Ctrl+Alt+A Equivale a Alertas... en el menú Herramientas.

B.8 Métodos Abreviados del Menú Objeto (Cuadro de


Lista, Cuadro de Estadísticas y Cuadro de Selección
Múltiple)
Ctrl+L Equivale a Bloquear en el menú Objeto (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 Borrar en el menú Objeto (elimina las selecciones del objeto activo).

Alt+Intro Equivale a Propiedades en el menú Objeto (abre el diálogo de Propiedades del


objeto activo).

B.9 Métodos Abreviados de Teclado en el Script


Para ver un listado con los métodos abreviados de teclado disponibles en el Script, introduzca Ctrl+qsc en el
panel de script.
Ctrl+G Va a un número de línea en el script.

983
Ctrl+K,C Comenta líneas en el script.

Ctrl+K,U Elimina comentarios de líneas en el script.

Ctrl+Q,T,A Añade una pestaña en el script

Ctrl+Q,T,P Hace ascender la pestaña activa.

Ctrl+Q,T,D Hace descender la pestaña activa.

Ctrl+Q,T,N Renombra la pestaña activa.

Ctrl+Q,T,R Elimina la pestaña activa.

Ctrl+Q,Q Crea un script generado automáticamente.

Ctrl+Q,U,I Abre la utilidad de 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.

B.10 Métodos Abreviados de la Tecla F


F1 Activa la ayuda contextual.

F3 Introduce el modo de búsqueda si está activado un objeto sobre el que se puedan


realizar búsquedas.

F6 Activa la pestaña de hoja situada inmediatamente a la izquierda de la pestaña de


hoja activa.

F7 Activa la pestaña de hoja situada inmediatamente a la derecha de la pestaña de


hoja activa.

F12 Equivale a Guardar Como... en el menú Archivo.

Ctrl+F6 Activa la pestaña de hoja situada más a la izquierda.

Ctrl+F7 Activa la pestaña de hoja situada más a la derecha.

984
C Optimización del Rendimiento de
Aplicaciones
C.1 Introducción
Con aplicaciones QlikView de tamaño pequeño o mediano, por lo general no tendrá que preocuparse en
exceso del diseño de la aplicación 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
aplicación está mal diseñada. Es posible que unas breves modificaciones en el diseño alteren de forma
sustancial el rendimiento. Este apéndice trata de señalar unos cuantos focos de problemas habituales y
sugiere sus correspondientes remedios.
Por lo general, el rendimiento mejora trasladando el "problema" de los objetos de la aplicación al script de la
base de datos. Esto a menudo se debe evaluar según compense más en cada situación concreta. Los tiempos
de respuesta mejoran y la capacidad ad hoc disminuye. Las recomendaciones que siguen a continuación no
deberían verse como universalmente beneficiosas. Úselas cuando vea que mejoran el estado general de la
aplicación o cuando note que aportan ese pequeño extra de diferencia.
Lo que viene a continuación es una lista con ejemplos prácticos de métodos aplicados para el manejo de los
problemas anteriormente mencionados. Sirven de ilustración a problemas comunes y también destacan la
utilidad de diversa funcionalidad QlikView. No es posible dar una recomendación general sobre qué método
resulta mejor, pero el orden que siguen los ejemplos sí puede servir de indicación.

C.2 Count ( Distinct 'FieldName')


Count(distinct fieldname) es por lo general una operación 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 podría quedar de la siguiente manera:
Load
Alfa,
if (peek('Alfa')=Alfa,0,1) as Flag1,
Num
resident table_1
order by Alfa Asc;
Aquí el "peek" compara el valor de Alfa que se está leyendo, con el que se leyó previamente. Si los valores
son idénticos, “Flag“ se fija en 0. Si los valores son distintos, “Flag“ se fija en 1. El número de valores
distintos 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 método:
Load distinct
Alfa,
Alfa as AlfaDist
resident table_1;
En este caso Count( Distinct Alfa ) puede ser reemplazado por un simple count: Count( AlfaDist ). Observe
que Alfa se lee dos veces, una con el nombre original para enlazar con la tabla original, y otra con un

985
nombre nuevo, para permitir Count(). (Enlazar campos no es posible en Count()). Todos los campos restantes
también deben dejarse fuera, ya que degradarían la cláusula distinct. Un tercer método consiste en otorgar a
cada valor de "Alfa" distinto un valor numérico:
table_2:
Load
Alfa,
Autonumber(Alfa) as AlfaNum,
Num
resident table_1;
es una operación menos costosa que Count( Distinct Alfa) dado que la comparación se realiza entre valores
numéricos. Otro método menos costoso aún consiste en encontrar el resultado último (o mayor) de la función
autonumber.
set AlfaDistinctCount = peek( 'AlfaNum', -1, 'table_2' );
en el script o como expresión:
max( AlfaNum)
en un objeto del diseño.

C.3 If ( Condition(Text),....)
Las cláusulas if que implican comparaciones de texto son generalmente muy costosas. Las soluciones que se
pueden ofrecer ante esto son: convertir texto en números, por ej. utilizando autonumber (vea ejemplos de
ello en la sección anterior) y/o hacer la comprobación en el script.
La verificación de las cadenas de texto resulta un proceso más lento que las comprobaciones numéricas. Si
consideramos la expresión
If (Alfa= 'ABC', 'ABC', left (Alfa, 2))
La comprobación podría realizarse directamente en el script sin perder flexibilidad alguna en absoluto.
Load
*,
If (Alfa = 'ABC', 1, 0) as Flag
resident table_1 ;
La expresión quedaría
If ( Flag = 1,'ABC', left (Alfa, 2))
Y la comprobación resulta mucho más fácil.

C.4 Sum ( If (Condition, 'FieldName'…))


En este caso la agregación 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 comprobación en
el script y agregando en la tabla, o bien realizando toda la operación en el script. Para esto existen
numerosas técnicas, por ej. interval match, group by, peek, if....then....else.
La comprobación de la "Condición" y la agregación del resultado. Si tomamos el ejemplo anterior y
añadimos la agregación
Sum ( If (Alfa= 'ABC', Num*1.25 , Num) )
Load
*,
If (Alfa = 'ABC', 1, 0) as Flag

986
resident table_1 ;
La expresión quedaría
Sum ( If ( Flag = 1, Num* 1.25 , Num ) )
La agregación también puede hacerse directamente en el script de la siguiente manera:
table_2:
Load
*,
If (Alfa = 'ABC', 1, 0) as Flag
resident table_1 ;
table_3:
Load
Alfa,
If ( Flag = 1, Num* 1.25 , Num ) as NewNum
resident table_2 ;

table_4:
Load
Alfa,
Sum( NewNum ) as SumNum
resident table_3
group by Alfa ;
Nota:
La agregación se realiza sobre Alfa ya que ésta es la dimensión que estamos comprobando.

C.5 If ( Condition, Sum(‘FieldName’)..)


Esta construcción se incluye aquí sólo con el propósito de recalcar la diferencia con el caso anterior. Aquí la
agregación 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 lógica de If..then else.. anidada es conceptualmente fácil de entender, pero a menudo difícil de
administrar. Hemos visto casos con cientos de niveles de anidación. Esto consume mucha memoria y también
mucha CPU. Las "Condiciones" a menudo pueden reemplazarse transformándolas. Un ejemplo típico consiste
en agregar cantidad*precio donde "precio" es variable. Esto se puede manejar con "extended interval
match". Si dos condiciones, por ej “A y B” han de ser satisfechas, la comprobación puede ser sustituida por
una condición “C“.
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

987
(GAC15_EFCT_DT<= GIV23_REJ_DT and GAC15_EXPIRE_DT>GIV23_REJ_DT),
GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY,
Null()))
and
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. (Véase Utilizar la sintaxis ampliada de IntervalMatch para resolver problemas de cambios de
dimensión progresivos (página 415)).

C.7 Clasificar texto


QlikView evalúa automáticamente si un Campo va a ser tratado como numérico, de texto o general. Los
campos evaluados como texto se clasificarán como de texto, lo cual supone la operación de ordenación más
lenta. Esto puede también reemplazarse manualmente para que se clasifique por orden de carga. Deshabilite
la ordenación de cuadros de lista si no la va a necesitar.

C.8 Títulos dinámicos y objetos de texto


Las expresiones calculadas dinámicamente pueden introducirse prácticamente en cualquier parte en la que se
pueda introducir texto. Los recursos que se necesitan para evaluar una expresión son sin embargo
dependientes de su contexto. Las expresiones en los gráficos y tablas que vienen definidos en el diálogo de
las expresiones sólo se 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 título del objeto, dicho cálculo se realizará cada vez que se produzca un
cambio. Hay también numerosas maneras de definir condiciones de presentación, condiciones de cálculo, etc.
Estas comprobaciones también se realizarán en todas las ocasiones.
Algunas expresiones consumen más que otras y por supuesto resultarán más costosas cuanto más
frecuentemente hayan de ser evaluadas. La introducción del cálculo asíncrono ha modificado su
comportamiento y estos efectos puede que se hayan hecho más notables en sus aplicaciones.
Las funciones de tiempo, por ej. Now() y Today() se evaluarán cada vez que se haya de volver a recalcular.
La función Now() en particular puede resultar muy costosa, ya que hace que la aplicación recalcule a cada
segundo.
Por ejemplo:
If ( ReloadTime()+3>Now(), 'Old Data', 'New Data')
Aquí se podría considerar
If ( ReloadTime()+3>Today(), 'Old Data', 'New Data')
Simplemente a modo de prueba, ponga la expresión en cuadros de texto. Luego trate de dimensionar el
cuadro de texto con Now() en él.

988
C.9 Disparadores de Macros ( "ante cambio" )
Se pueden configurar macros que se disparen prácticamente ante cualquier evento que se produzca en la
aplicación. 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.

989
990
D Preguntas Frecuentes (FAQ)
D.1 Instalación
P: ¿Cuáles son los requisitos de instalación de QlikView?
R: El paquete de instalación de QlikView utiliza la técnica de Windows Installer y debe tener la versión 3.1
o superior ejecutándose en su sistema. Si el paquete no es instalado por un administrador del sistema con una
herramienta de desarrollo, la cuenta que vaya a ejecutar la instalación debe tener privilegios de
administrador.

P: ¿Qué es Windows Installer?


P: El Instalador de Windows es un componente de software empleado para la instalación, modificación,
reparación y eliminación de software en sistemas Microsoft Windows. El paquete de instalación, también
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 instalación?


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. También facilita una correcta desinstalación, caso de querer
desinstalar QlikView en un futuro. Windows Installer y msi son el método de instalación recomendado por
Microsoft y se requieren para la certificación de todos los productos de software que funcionan con
Windows.

P: ¿Cómo sé qué versión de Windows Installer tengo?


R: En la carpeta "Windows\system32" se encuentra el archivo llamado "msi.dll", abra sus propiedades y vaya
a la página "versión" o pestaña equivalente.

P: Tengo una versión antigua de Windows Installer, ¿dónde puedo obtener la más reciente?
R: Se puede encontrar la última versión en la página web de Microsoft.

P: ¿Puede la instalación sobreescribir archivos importantes del sistema?


R: No, el servicio de Windows Installer gestiona adecuadamente por sí mismo la sustitución de archivos
empleando las reglas de Protección de Archivos de Windows. Para más detalles acerca de estas reglas diríjase
a la página web de Microsoft.

P: ¿Dónde puedo hallar más información sobre Windows Installer?


R: Existen muchas páginas buenas para ello en Internet. Aquí tiene unas cuantas:
msdn.microsoft.com
www.appdeploy.com
www.wise.com

D.2 Documentos QlikView


P: ¿Cuánta RAM necesito? ¿Existe una forma sencilla de conocer los requisitos de RAM según el volumen
de datos?
R: No, depende de la estructura y el tipo de datos. Cuantos más registros de datos y más anchos sean éstos,
más RAM se necesita. Si un campo contiene muchos valores únicos diferentes se requiere más RAM que con

991
un número bajo de valores únicos. Algunos gráficos pueden necesitar mucha memoria RAM mientras se
están calculando.

P: ¿Cuál es el límite teórico de tamaño para un documento QlikView?


R: En un entorno Windows de 32 bits no se podrá dar a QlikView más de 2 GB de memoria virtual en
ningún caso (3 GB en el caso de Windows Advanced Server) así que es un límite muy concreto. Es
imposible traducir este límite a número de registros (vea las preguntas anteriores). Con la edición QlikView
de 64-bit desaparece el límite de 2GB. Normalmente, QlikView usa 3-4 veces más memoria durante la
ejecución del script que cuando trabaja con el diseño. Ejecutar el script en la edición QlikView 64-bit
usando el documento QlikView 32-bit, puede ser una solución para muchos casos.

P: Yo tengo 2 GB de RAM disponibles pero mi documento de 1 GB me da un mensaje “Se ha excedido la


Memoria” al abrirlo. ¿Qué sucede?
R: Cada tabla de un documento QlikView requiere la asignación en un fragmento de memoria virtual
contigua. Si la memoria está fragmentada, p.ej. por dlls cargados, su ubicación fallará y se mostrará un
mensaje de error. Este comportamiento puede variar según los diferentes ordenadores.

P: ¿Qué tamaño tienen los documentos QlikView actualmente en uso, por parte de usuarios reales?
R: Cuando QlikView se ejecuta en un PC moderno estándar con, por ejemplo, 512MB de RAM, se pueden
manejar varios millones de filas de datos típicos de transacciones. En servidores grandes, con QlikView de
64 bits y varios Gigabytes de RAM, se manejan hasta 300 millones de filas (transacción completa a nivel de
detalle, sin agregaciones) en aplicaciones cliente, esto en el momento de redactarse la presente información
(Marzo 2005).

P: ¿Puedo ejecutar documentos creados con versiones anteriores de QlikView en versiones posteriores?
Sí, se pueden leer todos los archivos creados con la versión 7,52 y posteriores. Si desea convertir archivos de
versiones previas de QlikView, necesita QlikView 7.52. Contacte con su proveedor habitual de QlikView
para que le facilite una copia gratuita. QlikView 11 comparte formato de archivo con QlikView 7, 8, 9 y 10.

P: ¿Puedo ejecutar documentos creados con QlikView 11 en versiones anteriores de QlikView?


R: Por lo general, sí. P: Los archivos de QlikView 11 pueden utilizarse directamente en QlikView 10, 9, 8 y
7. QlikView 11 también puede guardar archivos en formatos de QlikView 10, 9, 8 y 7, pero se perderán las
cuestiones de formato y funcionalidad no implementados en las versiones anteriores.

D.3 Scripts y Carga de Datos


P: ¿Se puede utilizar más de una sentencia binaria en un script QlikView?
R: No, desgraciadamente no. La carga binaria utiliza una lógica 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 razón sólo se
puede utilizar una sentencia Binary en un script. Sin embargo puede utilizar archivos QVD para consolidar
los datos de múltiples documentos QlikView a la misma velocidad que con Binary.

P: ¿Es cierto que para un join automático sólo se necesita que los nombres de los campos sean iguales?
R: Sí. Dicho join se denomina una asociación.

P: ¿Puedo lograr un join automático entre dos campos con nombres diferentes?

992
R: Sí, pero habrá que renombrar uno de los campos en el script utilizando una sentencia ALIAS o una
cláusula AS.

P: ¿Puedo utilizar cláusulas where, cláusulas 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 cláusulas where, cláusulas group by y otra sintaxis SQL similar en archivos binarios
de QlikView?
R: No.

P: ¿Qué diferencia hay entre una asociación entre tablas lógicas, una sentencia load o select precedida de un
calificador join, y un join en una sentencia select?
R: Una asociación es un join entre tablas lógicas que se evalúa al hacer clic sobre un valor en un campo del
documento. QlikView hace esta asociación de forma automática cuando dos tablas diferentes poseen un
campo en común. Los dos últimos joins se hacen durante la ejecución del script y dan como resultado
nuevas tablas lógicas. En estos casos, las tablas originales no se cargan en QlikView como tablas lógicas.
Además, un join en una sentencia select carga sólo aquellos registros cuyos valores de campos clave se
encuentran en ambas tablas (inner join), mientras los dos anteriores joins también incluyen los registros
cuyos valores de campos clave se encuentran sólo en una de las tablas (full outer join).

P: ¿Cómo puedo cargar datos de archivos de texto con registros de longitud fija?
R: Utilice el asistente para ficheros planos de QlikView. Véase Asistente de Archivo: Tipo (página 216) y
Asistente de archivo: tipo - HTML (página 218).

P: ¿Puedo actualizar un documento QlikView cargando sólo los datos que se han modificado?
R: Sí, vea Archivos QVD (página 429) con instrucciones sobre cómo hacer recargas incrementales.

P: ¿Puedo leer tablas de páginas web en QlikView?


R: Sí, el Asistente para archivos de tabla (véase Asistente de archivo: tipo - HTML (página 220)) permite
extraer tablas cuando éstas son tablas codificadas en HTML. Si la página HTML no contiene un formato de
tabla adecuado, aún es posible extraer los datos mediante las funciones de script subfield y textbetween.

D.4 Lógica 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 común a más de una tabla
interna. Por esta razón a QlikView le resulta imposible saber cómo calcular la frecuencia u otra entidad
estadística cualquiera para el campo. Se puede solucionar este problema cargando el campo una vez más
desde su tabla principal (la tabla para la que se 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 estadísticas?


R El cuadro de estadísticas contiene un campo que es común a más de una tabla interna. Vea la respuesta a
la pregunta anterior.

P: ¿Por qué QlikView me impide utilizar algunos campos en la expresión de un gráfico?

993
A: El campo es común a más de una tabla interna. Vea la respuesta a las dos preguntas anteriores.

P: ¿Cómo puedo mostrar el número de valores únicos en un cuadro de estadísticas?


R: Utilice la cláusula distinct en sus sentencias load / select.

P: ¿Cuándo se habilita la opción del modo AND en el diálogo Propiedades de Cuadro de Lista?
R: La opción del modo AND sólo se permite bajo unas condiciones muy estrictas, impuestas por la lógica
propia de QlikView. Para ser utilizado en modo AND , el campo debe:
- existir únicamente en una tabla interna,
- ser el segundo campo de una tabla con sólo dos campos y
- no contener registros duplicados.
- ir precedido de un cualificador distinct.

P: ¿Puedo mezclar el AND y OR lógico para selecciones de valores en un cuadro de lista?


R: No, la lógica de QlikView no lo permite.

P: ¿Puedo tener un OR lógico entre cuadros de lista?


R: Sólo de manera indirecta. Una alternativa avanzada es emplear vínculos semánticos que transfieran las
selecciones realizadas en un cuadro de lista a otro campo. A continuación se pueden cambiar las selecciones
en el cuadro de lista original y hacer ctrl-clic en el vínculo semántico para obtener un OR entre las dos
selecciones. El resultado final puede transferirse invirtiendo el vínculo semántico.

P: ¿Se puede vincular más de un archivo de información a un valor, p.ej. una imagen y un archivo de texto?
R: Sí, pero sólo si se utilizan duplicados del campo. Cada campo en QlikView puede ser vinculado a un
sólo archivo de información.

P: ¿Por qué QlikView interpreta por ej. '002', '02' y '2' como el mismo valor?
R: Todos los valores del ejemplo comparten el mismo valor numérico en QlikView. Como regla general,
QlikView intenta interpretar todos los datos de forma numérica. Si existe la posibilidad de una interpretación
numérica, se utilizará para la asociación. No obstante, si se utiliza la función de interpretación text() en un
campo en el script, los valores serán tratados estrictamente como valores de texto. Entonces, los valores del
ejemplo superior serán interpretados como tres valores diferentes.

P: ¿Qué es un bucle o una estructura circular de tablas?


R: Cuando se pueden seguir las asociaciones de campos de forma inagotable en un círculo infinito en la
estructura de la tabla, esto se denomina bucle (o 'loop' en inglés). Otra forma de describir el fenómeno es
mediante la existencia de dos o más rutas diferentes entre dos campos específicos a través de la estructura de
tablas. Es aconsejable evitar los bucles mientras sea posible, ya que su existencia puede causar ambigüedades
en la interpretación de los datos. En muchos casos, los bucles son resultado de un diseño pobre de una base
de datos, pero en otros pueden ser inevitables. QlikView enviará un mensaje de advertencia si encuentra un
bucle durante la ejecución del script y le obligará a resolver el problema con la ayuda de tablas parcialmente
desconectadas.

D.5 Diseño
P: ¿Por qué no se pueden ajustar por la parte superior los objetos de hoja que no tengan título?

994
R: Cuando se desactiva el título de un objeto de hoja el borde superior sólo sirve para mover ese objeto de
hoja, así que, en su lugar, utilice las esquinas superiores del objeto de hoja para dimensionarlo.

P: ¿Por qué no puedo expandir mi tabla a la derecha cuando intento arrastrar el borde?
R: El borde derecho de una tabla tiene dos asas. Si arrastra el borde de una tabla, se ajustarán los límites
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 más a
la derecha se hace situando el cursor justo a la izquierda del borde exterior. Asegúrese 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 diseño 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 opción está deshabilitada por defecto
para botones, objetos de texto y objetos de línea/flecha..

P: ¿Puedo mover los objetos minimizados en la hoja?


R: Sí, es posible moverlos y colocarlos libremente en cualquier parte de la hoja, también pueden ajustarse
conforme a determinados límites.

D.6 Compartir documentos QlikView con otras personas


P: ¿Puedo colocar mi documento QlikView 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 vínculo en una página web y permitir a otras personas el acceso a
través de la red?
R: Sí, siempre que los receptores tengan una licencia QlikView registrada y acceso a la página web.

P: ¿Puedo enviar mi documento por correo electrónico 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 añadir una "Sección de Acceso" al documento para definir quien lo puede utilizar. Véase
Section (página 288) y Asistente para Tablas de Restricción de Acceso (página 212).

P: ¿Puedo evitar que algunas personas vean/modifiquen el script?


R: Sí, la "Sección de Acceso" puede dar a algunas personas privilegios de ADMIN y mantener a otras
personas excluidas del script con el tipo de acceso USER. Véase Seguridad (página 437).

P: ¿Dónde almaceno la información sobre los derechos de acceso?

995
R: La información sobre derechos de acceso puede almacenarse como un archivo de texto en una unidad
protegida, o como una tabla en una base de datos. También se puede almacenar como una sentencia inline
en el script (vea Asistente de Datos Inline (página 211)) .

P: ¿Hay alguna forma automatizada de crear copias personalizadas para un gran número de usuarios?
R: Sí, necesita un QlikView Publisher que es un módulo adicional a QlikView Server.

996
E Protección de Datos
La mayor parte de lo que leerá a continuación presupone la existencia de un sistema de gestión de bases de
datos (DBMS) y que QlikView es la herramienta empleada para la recuperación de datos. No obstante, todo
lo inferior también es válido si los datos en crudo vienen en forma de archivos de texto.

E.1 Seguridad e Integridad de los Datos


La protección de datos por lo general hace referencia a varias cosas distintas. Puede hacer referencia a
proteger los datos introducidos de modo que no puedan ser modificados o borrados por error, asegurar que
los datos han sido introducidos correctamente o impedir que personas no autorizadas acceden a la
información.
En este contexto se utilizan muchas veces los términos de integridad y seguridad, dos conceptos que parecen
similares a primera vista, pero que de hecho tienen bastante diferencias. Seguridad se refiere a la protección
de los datos contra accesos no autorizados; mientras que integridad se refiere a la validez de los datos, es
decir:
l El término Seguridad implica asegurar que los usuarios tienen permiso para hacer lo que intentan
hacer.
l La integridad controla y asegura que lo que el usuario intenta hacer es correcto.
En la mayoría 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 utilización de un sistema operativo y un
sistema de gestión de bases de datos que tenga una protección adecuada. Ejemplos de dichos sistemas
operativos para PCs pueden ser Windows NT o Novell. Ejemplos de dichos sistemas de gestión de bases de
datos son ORACLE, SQL Server o Informix.
Si la información no está protegida por el sistema operativo, será siempre posible eliminar datos por error.
Esto ocurre incluso si el archivo está protegido por una contraseña.
El siguiente paso es la definición de privilegios para los usuarios autorizados. En un sistema correctamente
definido, debería 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 mayoría de los problemas de seguridad no se dan. Por eso, muchas veces
basta con hacer copias de seguridad de los archivos con regularidad.

E.3 El derecho a Visualizar los Datos


Este último tema en la seguridad de datos trata de la seguridad cuando se maneja información 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 mayoría de los sistemas de administración 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 restricción de acceso a QlikView sólo 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.

997
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 diseñando formularios con el DBMS. Los formularios también evitan que los usuarios
introduzcan valores no válidos. p.ej. números de clientes no existentes, en una base de datos.
Al trabajar con una base de datos de un solo usuario, también es necesario prestar atención para que no haya
más de una persona utilizando la base de datos a la vez. Las bases de datos multiusuario pueden, como su
propio nombre indica, gestionar diversas personas que editan la base de datos simultáneamente.
Otro aspecto relacionado con este tema es el siguiente: uno debe saber en todo momento si un archivo o una
base de datos es el original o una copia. Si no es el caso, es muy probable que alguien empiece a introducir
datos en una copia de la base de datos.

998
F Formalismo Backus-Naur
La sintaxis de la línea de comando ( Sintaxis de la línea de comandos (página 40)) and Sintaxis de script
(página 243) se describen en una notación llamada Formalismo Backus-Naur, o código BNF. A continuación
una breve descripción del código BNF utilizado en este manual:
Interpretación de símbolos
| Or lógico: el símbolo puede emplearse a cualquiera de ambos lados.

() Los paréntesis definen la precedencia y sirven para estructurar la sintaxis BNF.

[] Los corchetes indican que los elementos que incluyen son opcionales.

{} Llaves: Los elementos encerrados entre llaves pueden repetirse cero o más veces.

símbolo Una categoría sintáctica no terminal: puede dividirse en otros símbolos, p.ej. combinaciones de
los anteriores, otros símbolos no concluyentes, cadenas de texto, etc.

::= Marca el comienzo de un bloque que define un símbolo.

load Un símbolo final que consiste en una cadena de texto. Debe escribirse tal cual en el script.
Los símbolos no terminales vienen indicados por el modo en cursiva y todos los símbolos terminales se
registran en negrita. Ej. "(" deberá interpretarse como un paréntesis que define la precedencia, mientras que
"(" deberá interpretarse como un carácter que debe incluirse en el script.
Ejemplo:
La descripción de la sentencia alias es la siguiente:
aliasnombrecampoasnombrealias { , nombrecampo as nombrealias }
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 número de
combinaciones adicionales de nombrecampocomonombrealias, separados por comas.
Por ej. las siguientes sentencias son correctas:
alias a as primero;
alias a as primero, b as segundo;
alias a as primero, b as segundo, c as tercero;
Y estas sentencias no son correctas:
alias a as primero b as segundo;
alias a as primero {, b as segundo};

999
1000
Glosario
A

activo
Una ventana, cuadro de diálogo, hoja con pestañas, u objeto de hoja actualmente en uso
recibe el nombre de activo o actual.

aggr
La función aggr () se emplea para agregaciones anidadas. Su primer parámetro debe ser
una función de agregación – la función de agregación interna. El resultado es un
conjunto de registros que a su vez pueden ser agregados por una función de agregación
externa. Ejemplo: Sum( Aggr( Count(…), ...)).

agregación anidada
Un cálculo que emplea una agregación en dos pasos. Véase la función aggr.

AJAX
Acrónimo abreviatura de "Asynchronous JavaScript and XML", es una técnica de
desarrollo que sirve para crear aplicaciones web interactivas. Véase también cliente
QlikView AJAX zero footprint.

alerta
Una alerta es una entidad que puede enviar o mostrar un mensaje de advertencia en
caso de cumplirse una determinada condición, por ejemplo si los datos son distintos a
como debieran ser.

análisis en memoria
Término 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 informático y así se pueden calcular todas
las agregaciones que sean necesarias sobre la marcha y a libre demanda.

aplicación
Software diseñado para realizar un determinado tipo de actividad, como por ej. acceder
un usuario a una base de datos. Una aplicación puede ser la combinación de un
programa y un documento. En general dentro de este contexto nos referiremos a una
aplicación como a un programa, como por ejemplo Excel o QlikView, pero a veces
también nos referiremos con aplicación a una solución específica programada como un
documento QlikView.

1001
archivo de registro (archivo log)
Un archivo que, al igual que un libro de registro, guarda y registra todo lo que sucede
durante una ejecución de script.

archivo de tabla
En QlikView, un archivo de tabla se refiere a un archivo de texto que representa una
tabla en la que los campos están separados, por ej. por comas, tabuladores o puntos y
coma. El contenido de la primera fila representa normalmente los nombres de los
campos.

archivo QlikView (.qvw)


Un archivo nativo de QlikView (.qvw) que se guarda en formato binario y posee la
extensión qvw. También denominado "documento".

Archivos QVD
Formato de archivo nativo en QlikView. Un archivo QVD contiene una tabla de datos,
sin diseño específico ni seguridad alguna. Básicamente es un archivo csv binario,
optimizado para una carga rápida.

ASCII
American Standard Code for Information Interchange. Un conjunto estandarizado de
caracteres para ordenadores.

asistente
Una serie de diálogos con instrucciones que ayudan al usuario a alcanzar un
determinado objetivo paso a paso, por ej. crear un gráfico.

ayuda, ayuda html


La ayuda contextual habitual en Windows que se invoca desde el menú o pulsando la
tecla de función F1.

azul
Color de una celda que está bloqueada.

biff
El formato nativo de archivos de Excel.

bloqueado
Un valor de campo se puede bloquear para que no se deseleccione por error, de forma
involuntaria. El diseño también se puede bloquear, para que no pueda alterarse de
forma inintencionada.

1002
C

campo
Equivale a una columna en una base de datos. En QlikView, un campo viene
normalmente representado por un cuadro de lista (véase también valor y cuadro de
lista).

campo clave
Un campo que existe en dos tablas diferentes y que sirve de conexión a ambas.

campo de entrada
Un campo de entrada, como su propio nombre indica, se emplea para la introducción de
datos. Resulta útil para la planificación de presupuestos, análisis de predicciones y
planificación en general.

campos de sistema
Campos generados por QlikView. Los campos de sistema contienen información sobre
el origen de los campos que se han leído en QlikView. Dicha información 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 duales
Campos que tienen representaciones tanto numéricas como textuales, por ejemplo
fechas, meses, números con formatos, etc.

campos reservados
Son los campos empleados cuando se gestionan las restricciones de acceso: USERID,
PASSWORD, SERIAL ACCESS, NTNAME, NTDOMAINSID, NTSID y OMIT.

claves sintéticas
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 sintéticas son a
menudo indicativas de un modelo de datos pobre o incluso incorrectamente diseñado.

columna
Término comúnmente empleado en lugar de campo en las bases de datos.

concatenate (1)
Una operación que emplea dos tablas y las combina en una. Las dos tablas se añaden
simplemente la una a la otra, es decir, que los datos no se modifican y la tabla producida
contiene el mismo número de registros que las tablas originales juntas. Se pueden
realizar varias operaciones de concatenación de forma secuencial, de este modo la tabla
final es el resultado de la concatenación de varias tablas.

1003
concatenate (2)
Operación que utiliza dos cadenas de texto y las combina en una. El operador empleado
para esto es el ampersand “&”.

Contenedor
El contenedor es un objeto que contiene otros objetos. Un contenedor puede contener
todos los tipos de objetos de hoja posibles. Los objetos van agrupados de manera
conjunta y tienen parámetros comunes de fuente, diseño y título.

Control de reemplazo OCX


Es un control OCX que no posee ventana alguna y que es incorporado al diseño
QlikView a través de un objeto personalizado. Los controles de reemplazo OCX (o
controles externos OCX) pueden programarse por el usuario o por terceros. Véase
también 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
CSV es una extensión de archivo para archivos de valores separados por comas. Se
emplea cuando una tabla se almacena como archivo de texto.

cuadro de diálogo
Una ventana que le permite seleccionar diversas opciones y activar dichas opciones
eligiendo los comandos o pulsando los botones adecuados. Algunos cuadros de diálogo
muestran mensajes de advertencia o mensajes con información que necesitará conocer
antes de pasar a la acción.

cuadro de entrada
Un objeto de hoja que se utiliza para introducir datos en variables de QlikView y
mostrar sus valores.

cuadro de estadísticas
Un objeto de hoja que muestra un conjunto de estadísticas, calculadas conforme a los
valores posibles del campo correspondiente.

cuadro de lista
Un objeto de hoja que muestra una lista de valores de campo. Cuando la lista es
demasiado larga como para mostrar todos los valores, se le incorpora una barra de

1004
desplazamiento para que el usuario pueda visualizar cómodamente todos los elementos
adicionales (véase también campo y valor).

cuadro de selecciones actuales


Un objeto de hoja que muestra las selecciones efectuadas en los campos y su estado
lógico.

cuadro de tabla
Un objeto de hoja que contiene una visión 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 líneas diferentes.

cuadro múltiple
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 Gestión de Bases de Datos. Es el
programa de base de datos empleado para el almacenamiento y modificación de los
datos de una base de datos.

delimitador
Un delimitador es un carácter o código que marca el comienzo o final de un elemento,
como una frase, párrafo, página, registro, campo o palabra. Esta palabra se utiliza a
veces en lugar del 'separador'.

diálogo Editor de Script


Es el editor de texto en el que se edita el script de carga.

dimensión
La dimensión de un gráfico es el conjunto de valores que determinan el gráfico cuando
calcula los valores para sus expresiones. Hablando en términos muy simples, uno
podría decir que es lo que aparece en el eje X de un gráfico de barras estándar.
Normalmente una dimensión consta de un campo, pero puede ser también un grupo o
una expresión calculada.

dimensión calculada
Una dimensión en la que el conjunto de valores no viene definido por los valores de un
campo, sino más bien por los valores posibles de una expresión.

1005
documento
Un archivo QlikView guardado en formato binario con la extensión qvw. También
denominado archivo QlikView.

driver
Un programa que se ejecuta en segundo plano y se ocupa de la comunicación con un
dispositivo periférico, como por ej. una impresora, un monitor, o con otro programa.

editor de informes
QlikView incorpora un editor de informes interno en el que se pueden elaborar
informes estándar en papel, para su impresión o difusión.

eliminar selecciones
Una operación que devuelve una aplicación QlikView a un estado en el que no hay
selecciones, es decir, no hay valores excluidos.

Escritorio QlikView o QlikView Desktop


QlikView con una licencia de usuario adquirida se puede utilizar para crear documentos
y también para abrir documentos creados por otros usuarios.

excluido
Un valor de campo excluido no puede elegirse o seleccionarse sin cambiar una o varias
de las selecciones anteriores. La celda se colorea de gris para mostrar su estado.

exclusión forzada
También llamada no selección. Sólo se puede efectuar en los cuadros de lista con and.
Se hace manteniendo pulsado el botón del ratón hasta que la celda se vuelve roja.

expresión
Una fórmula. Se pueden utilizar expresiones en diversas áreas de QlikView: en el script
de carga, en los gráficos, como etiquetas dinámicas, en cuadros de texto, etc.

formateado
Los campos duales requieren formateado y a menudo esto ha de realizarse
explícitamente mediante la función format( ).

formato RTF
Acrónimo de Rich Text Format (Formato de Texto enriquecido). Un método de
codificar texto con formato para una transferencia más sencilla entre aplicaciones. Un

1006
archivo almacenado con formato RTF mantiene los atributos de tipo de letra, estilo,
tamaño, etc.

fuente
El estilo y tipo de letra de los diversos caracteres y letras. Las fuentes se tipifican según
su nombre, aspecto y tamaño. Por ej. "Arial bold 10pt".

función de agregación
Es una función que opera sobre un conjunto de valores (varios registros) para devolver
un solo valor escalar. Véase la función aggr. Las funciones de agregación se emplean
en los gráficos. También pueden utilizarse en el script cuando se emplea la cláusula
"group by". Véase también la función range y función escalar.

función escalar
Una función escalar es una función que opera sobre un único valor y devuelve un único
valor escalar. Ejemplos: chr( ), sin( ), applymap( ). Véase también función de
agregación y función range.

generic
Un prefijo de script en QlikView que se utiliza para descomprimir y cargar bases de
datos genéricas.

gráfico
Nombre común para los gráficos de barras, gráficos de tarta, gráficos de embudo,
gráficos de líneas, gráficos de rejilla, gráficos de dispersión, gráficos de entramado,
tablas pivotantes, tablas simples, etc. Los gráficos muestran valores agregados de los
datos, es decir, un elemento de un gráfico (una celda en una tabla pivotante, una barra
de un gráfico de barras, etc.) corresponde a varios registros de una tabla lógica.

gris
Color de una celda que está excluida.

hoja
Una pantalla en QlikView inicialmente contiene una hoja vacía con una etiqueta o
pestaña (nombre) asignada. Los distintos objetos, tales como cuadros de lista, gráficos,
etc. pueden irse colocando sobre la hoja, pudiéndose crear varias hojas en un mismo
documento.

hoja con pestaña


Véase hoja

1007
I

informe
Por "informe" nos referimos a un informe estándar estático, en papel o en pdf.

intervalmatch
Un prefijo de script en QlikView que se utiliza para hacer coincidir valores discretos
con intervalos.

join
Una operación 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 combinación en la tabla
creada tengan un valor común para uno o varios campos comunes, lo que
denominamos un "join natural". En QlikView, se pueden efectuar joins en el script,
produciendo tablas lógicas. Inner join, Left join, Right join y Outer join son todas
operaciones posibles.

keep
Una operación de script que emplea dos tablas. Al igual que un join, la operación 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.

load
Una sentencia de script empleada para cargar datos desde archivos o desde sentencias
Select. Las sentencias load son evaluadas por QlikView, en contraposición a las
sentencias Select, que son evaluadas por el driver ODBC o el proveedor OLE DB.

mapping
Un prefijo de script en QlikView que permite al desarrollador de scripts emplear tablas
de consulta.

1008
marcador
Un conjunto almacenado de selecciones, las cuales pueden ser reinvocadas por un
usuario y compartidas con otros usuarios.

memoria primaria
La memoria que usa el ordenador para programas que se están ejecutando.
Normalmente en forma de RAM.

módulo
Un diálogo en el que podrá introducir, probar y almacenar sus macros de VB Script.

Objeto Calendario/Deslizador
Un objeto de hoja que se puede emplear para seleccionar valores de un campo o
establecer valores para una o dos variables.

Objeto de Búsqueda
Los objetos de búsqueda sirven para buscar información en cualquier parte del
documento.

objeto marcador
Un objeto de hoja en el que se pueden crear, borrar y reinvocar marcadores.

objeto personalizado
Un objeto de hoja contenedor o "comodín" para alojar controles OCX personalizados
en QlikView.

objetos de línea/flecha
Un objeto de Línea/Flecha sirve para añadir líneas o flechas al diseño. Los objetos de
línea/flecha pueden moverse y posicionarse en cualquier parte del área de la hoja,
incluso en áreas ocupadas por otros objetos de hoja.

ODBC
Open DataBase Connectivity. Una forma que poseen las aplicaciones de comunicarse
con bases de datos. Un driver ODBC es una o más librerías de enlace dinámico a los
datos (DLL) que posee el sistema para permitir a programas que admitan conexiones
ODBC, como QlikView, acceder a fuentes de datos específicas y recuperar datos
creados con otro formato, como por ej. dBASE.

OLE DB
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.

1009
opcional
Un valor de campo opcional es un valor que puede elegirse o seleccionarse sin
modificar el estado de ninguna selección previa. La celda se colorea de blanco, para
mostrar su estado, igual que las celdas alternativas.

Origen de Datos
Nombre que recibe una base de datos física y real, definida mediante interfaz ODBC.

página de inicio
Cuando se inicia QlikView, la primera ventana que visualiza el usuario es la página de
inicio, en la que se pueden ver enlaces a ejemplos, favoritos, documentos abiertos
recientemente y útimas conexiones realizadas.

pestaña en el script
El script se puede dividir en varias pestañas. Esto mejora su estructura y facilita la
navegación por el script.

plantilla
Un archivo que contiene las propiedades y el aspecto de un documento, hoja u objeto.
Las plantillas se pueden crear y utilizar desde QlikView.

Plug-In QlikView
Abreviatura de QlikView Desktop for Microsoft Internet Explorer.

procedimientos almacenados
Programas que se almacenan y ejecutan en bases de datos.

QlikView AccessPoint
Punto único de acceso a documentos QlikView corporativos. Requiere QlikView
Server.

QlikView AJAX zero footprint


Un cliente ligero de QlikView Server basado en objetos y con tecnología AJAX.

QlikView OCX
QlikView incluido como un componente de ActiveX para integración en paquetes de
software de terceros. No confundirlo con controles externos o controles de reemplazo
OCX.

1010
QlikView Personal Edition
Un escritorio QlikView que puede ejecutarse sin tener que adquirir una licencia. No
existen limitaciones, siendo la única excepción que no podrán abrirse documentos
QlikView creados por otras personas.

QlikView Publisher
Una herramienta administrativa para la recarga y publicación automáticas de
documentos QlikView. QlikView Publisher es un módulo adicional de QlikView
Server y sus capacidades forman parte del paquete de instalación estándar de QlikView
Server.

QlikView Server
Software para publicación de documentos QlikView a usuarios online que empleen una
arquitectura cliente-servidor.

QlikX
OCX QlikView basado en objetos para integración en otros productos o en sitios web.

RAM
Abreviatura de Random Access Memory (Memoria de Acceso Directo o Aleatorio).
Normalmente es sinónimo de memoria primaria o principal.

range
Una función range es una función que opera en un conjunto de valores – varios
parámetros – para devolver un único valor escalar. Véase también función de
agregación y función escalar.

recarga
El script de QlikView ha de ejecutarse para poder regenerar (o refrescar) los datos del
documento QlikView. Esto puede hacerse de forma manual o automática mediante un
planificador de tareas o QlikView Publisher.

referencia circular
Una estructura en el modelo de datos en la que las claves entre al menos tres tablas
forman un círculo. La lógica inferida es normalmente ambigüa y por tanto se hace
necesario romper la referencia circular. QlikView la rompe desconectando parcialmente
una de las tablas.

registro
Equivalente a una fila de una tabla.

1011
residente
Se puede acceder a una tabla que ha sido cargada en el script por medio de una
sentencia Load...residente en el script.

restricción de acceso
Método para restringir el acceso a un documento QlikView a diversos usuarios o
grupos de usuarios.

rojo
Color de una celda que ha sido excluida explícitamente por el usuario.

ruta
La ubicación de un archivo, carpeta o directorio en un disco. Véase también ruta
relativa/absoluta.

ruta absoluta
La ubicación de un archivo, carpeta o directorio en un disco, tal como se ve desde el
directorio raíz o el nivel superior. Véase también ruta relativa.

ruta relativa
La ubicación de un archivo, carpeta o directorio en un disco, vista desde un directorio
específico, normalmente el directorio del documento QlikView. Véase también ruta
absoluta.

Script
Una descripción de los datos que se han de cargar. El script es un pequeño programa
que es ejecutado por QlikView. Cuando se ejecuta, conecta su documento QlikView
con una o más fuentes de datos o abre archivos de texto y lee la información de archivo
específica en QlikView. Aquí es donde se definen la fuente de datos y los archivos que
se han de incluir.

script oculto
Una parte del script de carga que se puede ocultar y proteger mediante contraseña.

Sección de Acceso
Una sección del script de carga en QlikView que se puede emplear para restringir el
acceso.

select
La selección de valores de campo haciendo clic sobre ellos con el ratón es la esencia
misma de QlikView. Select es una sentencia SQL empleada en la inmensa mayoría de
herramientas de consulta y sirve para seleccionar registros de una base de datos.

1012
semantic
Un prefijo de script QlikView que sirve para cargar enlaces semánticos. Estos se
utilizan para enlazar unas selecciones con otras. Por ej. referencias dentro de un mismo
campo.

sentencia
Un comando de script recibe también el nombre de sentencia. Todas las sentencias
deben acabar en punto y coma “;”.

separador
Un código o carácter que separa una columna o campo de la siguiente. A veces recibe
también el nombre de delimitador.

SQL
SQL es el acrónimo de Structured Query Language. Un estándar para realización de
consultas en bases de datos relacionales.

tabla cruzada
Una tabla con dos o más dimensiones, en la que algunas dimensiones son verticales y
otras horizontales. QlikView puede utilizar las tablas cruzadas como tablas de entrada.
QlikView también puede mostrar las tablas pivotantes como tablas cruzadas.

tabla lógica
Tablas con datos que QlikView evalúa. Las tablas lógicas son las tablas que se crean
cuando se ejecuta el script. Se almacenan en el documento QlikView.

tabla pivotante
Un objeto de hoja que permite a varias dimensiones, varias expresiones con datos
agregados, rotarlos, alternarlos y agruparlos.

tabla simple
Un objeto de hoja que permite varias dimensiones, varias expresiones con datos
agregados y tiene buenas capacidades de ordenación.

URL
Universal Resource Locator. Una dirección general del tipo utilizado en la World Wide
Web.

1013
V

valor
Los campos son la entidad primaria de almacenamiento de datos en QlikView. Un
campo normalmente contiene uno o varios valores, denominados valores de campo.
Los valores de campo consisten en datos numéricos y/o alfanuméricos (de texto). Véase
también campos duales.

valor alternativo
Un valor de campo que es excluido por una selección efectuada en el mismo campo,
pero no por las selecciones efectuadas en otros campos. La celda está en gris por
defecto, pero se puede aplicar el color blanco a la celda, como las celdas opcionales,
habilitando Mostrar Alternativos en el diálogo Propiedades de Cuadro de Lista.

variable
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 gráficos y otros objetos de hoja.

variables de sistema
Las variables de sistema son parámetros generados por QlikView en el script con unas
finalidades muy concretas y específicas, por ej. para la definición de formatos
numéricos en los documentos.

verde
Color de una celda que ha sido seleccionada.

X64
Arquitectura informática para tecnología de 64 bits.

XML
Acrónimo de Extended Markup Language. Más complejo que html, pero no tan
complejo como SGML. Un archivo XML puede contener una o varias tablas.

1014
Index

Índice acos 343


Actualizar 73
Acumulación 689
Add 246
- AddMonths 371

- 312, 854 Adelante 75


after 909
$
age 384
$ 300 aggr 318
$fields 400 Agregaciones Anidadas 937
$info 400 Agregaciones avanzadas 318
$rows 400 Ajuste de Imagen 603
$table 399 Alertas 163-164
$variable 399 Alias 247
& Alineación 603
alt 358
& (string operator) 312, 854
Añadir Acción (Diálogo) 591
* Añadir Marcador 135
* 312, 854 Añadir Marcador(es) (Objeto Marcador) 74

/ Análisis de conjuntos 888


AND 313, 855
/ 312, 854
Anexar sólo 431
+ Aplicar Plantilla a Otros Objetos 651
+ 312, 854 applymap 355
archivo de tabla 182
<
Archivo QlikView 55
< 313, 855 Archivos con imagen incluida 179
<= 313, 855 Archivos de propiedades 55
<> 313, 855 Archivos de proyecto 55
= Archivos de Proyecto QlikView 55

= 313, 855 archivos internos 179


Archivos QVD 429
>
Archivos QVD y carga incremental 431
> 313, 855 Archivos XML 279
>= 313, 855
Á
A
Área de Color 450
above 906, 933 ARGB 394
Abrir Archivo 73 Arrastrar y soltar a Microsoft Office 500
Abrir Archivos de Internet 210 as 273
Abrir Archivos Locales 209 asin 343
Acciones 591-592 Asistente Archivo 216

1015
Asistente Archivo: Tipo 216 BlackAndSchole 347
Asistente Comenzando 47 Bloquear Selecciones 75
Asistente de Alertas 168 Blue 394
Asistente de Archivo 214, 217-221, 229, 239 Borrar 75
Asistente de Archivo tabla: Tipo 216 Borrar Todo 75
Asistente de Archivo: Avanzado 229 Botón 587
Asistente de Archivo: Origen 214 Botón Propiedades
Asistente de Archivo: Transformar 221 General 589
Asistente de Creación de Plantillas 651-653 Botón: Menú Objeto 587
Asistente de Gráfico de Estadísticas 847 bottom 908
Asistente de gráfico de tiempos 841 Brown 395
Asistente de Gráfico Rápido 833 Buffer 248
Asistente de Mezcla de Colores 826 Bundle 249
Asistente de Sentencia Set 196 Buscar 74, 124, 127
Asistente para Datos Inline 211 Buscar/Reeemplazar 197
Asistente para Tablas de Restricción Búsqueda Avanzada 127
de Acceso 212 Búsquedas de texto libre 124
atan 343 C
atan2 343
Call 249
Atrás 75
Campo 185
attribute 364
campo reservado (de seguridad) 213
Autogenerate 273
Campos de entrada 186
Automatización 965
campos de sistema 399
Automatización y Macros 962
Carga Limitada 241
AutoNumber 350
cargar datos 183
AutoNumberHash128 350
Cargar datos 182
AutoNumberHash256 350
Cargar Inline 211
avg 319, 861
CD 301
B ceil 333, 895
Barra de Estado 82 chi2test_chi2 324, 873
Barra de herramientas de Hoja 64 chi2test_df 324, 873
Barra de Herramientas Estándar 64 chi2test_p 324, 872
Barra de Herramientas Navegación 64 chidist 343
Barras de Herramientas 64 chiinv 344
base de datos 183 Chispa 515, 680
before 908 chr 351
below 907 Cifrado 478
Binary 248 class 359
bitcount 337, 899 Cláusula Where 236
Black 394 Código de Color 117
Black and Schole 348 Códigos de formato 957

1016
Index

Color 393 Crear Gráfico Rápido 74


Colores 718, 726, 734, 746, 757, 764, 770, 778, Crear Marcador 135
788, 795 Crear Sentencia Select 205
ColorMix1 396 Crosstable 236, 254
ColorMix2 396 Cuadro 831-832
Columna 912 Cuadro de diálogo Editor de Script 189
ColumnNo 911 Cuadro de entrada 577
combin 336, 898 Cuadro de Entrada: Menú Objeto 577
Comentarios 500 Cuadro de Estadísticas 533
Comillas 278 Cuadro de Estadísticas: Menú Objeto 533
Comment field 250 Cuadro de Lista 501
Comment table 251 Cuadro de lista como tabla sencilla 509
computername 360 Cuadro de Lista: Menú Objeto 501
concat 316, 856, 860 Cuadro de Selección Múltiple 541
Concatenate 252 Cuadro de Selección Múltiple: Menú Objeto 541
Condición de Celda 232 Cuadro de Selecciones Actuales 571
Conectar a una fuente de datos 204 Cuadro de Selecciones Actuales: Menú Objeto 571
Conectar al Servidor 43 Cuadro de Tabla 555
Conexión pseudo URL 43 Cuadro de Tabla: Menú Objeto 555
Configuración de Ventanas Emergentes 449 cuadro gráfico 831-832
Configuraciones de Campo Avanzadas 550 Cuadros de Lista
Configuraciones de Elemento 159 Vista en árbol 530
Configuraciones de Grupo 469 Cyan 395
Configuraciones de Informe 154
D
Configuraciones de Leyenda 699
Configuraciones de Mini Gráfico 515 DarkGray 394
Configuraciones de Página 157 date 389
Configuraciones de Título 665 date# 918
Configurar Barras de Herramientas 78 dateformat 304, 387
Connect 252 datos desde archivos 182
ConnectString 364 day 369
Constantes matemáticas y funciones libres DayEnd 383
de parámetros 348 DaylightSaving 372
Contenedor 633 DayName 384
Contenedor: Menú Objeto 633 DayNames 305, 387
Contraseña de Script 437 DayStart 383
ConvertToLocalTime 385 decimalsep 304, 386
correl 318, 868 Definición 683
cos 343 Definir Barras de Error 680
cosh 343 Definir Estado de Borrado 75
count 317, 856, 860 Definir Expresión 823
Crear Gráfico 47 Delimitador 277

1017
Desbloquear 121 ErrorMode 305
Desbloquear Selecciones 75 Especificar celdas para una nueva columna 233
Desbloquear y Borrar Todo 75 Especificar Condición de Fila 230
Deshacer Cambios de Diseño 74 Esquema de color 117
Diálogo Animación 675 Estado de Selección 117
Dimensión 671 Estados Alternos 133
dimensionality 906, 935 Estilo 715, 722, 730, 739, 752, 762, 768, 776,
Dimensionar y mover componentes de gráfico 660 784, 792
Dimensiones 714, 722, 730, 738, 752, 762, 768, Estilo de Título de Objeto 448
776, 784, 791, 804, 815 Estilo Estilo 566, 808, 821
dimensiones calculadas 673 Etiqueta 685
Directory 255 Etiquetas 278
disconnect 256 Etiquetas de campo 185
Diseño 481, 524, 539, 554, 569, 576, 586, 597, Etiquetas de Tabla 300
605, 610, 618, 623, 630, 637, 642, 709, etiquetas explícitas 278
718, 726, 734, 746, 757, 764, 771, 779,
etiquetas incluidas 278
788, 796, 809, 822
evaluate 353
distinct 272, 288
even 336, 898
distinctrow 289
Execute 257
div 333, 894
exists 356
Do..loop 256
Exit script 258
Documentos Disponibles 70
exp 342
Donde 274, 289
Expansión de Contexto de Celda 234
Drop Field 256
Expansiónes de Signo Dólar 307
Drop Table 257
Exportar
dual 391
Exportar Contenidos 116
E Exportar Configuraciones de Acción 595
e 348 Exportar Marcador 140
Editar Expresión 823 Expresiones 680, 714, 722, 730, 752, 762, 768,
Editor de Informes 144 776, 784, 792, 804, 815
Editor de Módulo 967 Expresiones de Gráfico 823, 851
Editor de Preferencias de Usuario 91 Expresiones de Script 311
Editor de script 74 F
Ejemplos de Calificadores de Agregación 923
fabs 334, 896
Ejemplos de Funciones de Rango de Gráficos 927
fact 336, 898
Ejemplos de Funciones Inter-Registro en
false 348
Gáficos 931
fdist 345
Ejes 718, 726, 734, 757, 795
FieldIndex 357, 906
El Depurador de Script 240
FieldName 367
El diálogo Personalizar Formato de Celdas 559
FieldName() 367
Elementos de Especificación de Formato 276
FieldNumber 367
Entramado 676

1018
Index

FieldNumber() 367 Funciones de Agregación en Gráficos 856


FieldValue 357, 905 Funciones de Archivo 364
fieldvaluecount 350, 912 Funciones de cadena 350
filebasename 364 Funciones de campo en gráficos 915
filedir 365 Funciones de Cango en Gráficos 915
fileextension 365 Funciones de Color en Gráficos 393
filename 364 Funciones de Color en Script 393
Filename 365 Funciones de Contador 348
FileName 365 Funciones de Correspondencia 355
FilePath 365 Funciones de Distribución Estadística 343
FileSize 365 Funciones de Documento 368
filetime 365 Funciones de Fecha y Hora 368
findoneof 354 Funciones de Formato 388
finv 345 Funciones de Interpretación 916
First 258, 910 Funciones de Rango (Script) 337
firstsortedvalue 316, 856, 859 Funciones de Rango en Gráficos 899
FirstValue 316 Funciones de Ranking en gráficos 912
firstworkdate 384 Funciones de sistema 360
floor 334, 895 Funciones de Tabla 367
floppy 301 Funciones estadísticas de prueba en gráficos 872
fmod 333, 895 Funciones estadísticas de prueba en script 324
For each..next 260 Funciones exponenciales y logarítmicas 342
For..next 258 Funciones financieras 345
Force 261 Funciones financieras de agregación en
Formalismo Backus-Naur 999 gráficos 870
Formato 522 Funciones financieras de agregación en script 323
Formato de Tabla 277 Funciones Inter-registro 356
Formato Numérico 476 Funciones Inter Registro de Gráfico 905
frac 334, 896 Funciones Lógicas 360
fractile 318, 869 Funciones medioambientales 360
from 273 Funciones NULL 360
Fuente 98, 480, 523, 539, 554, 568, 575, 586, Funciones numéricas generales 333
597, 605, 617, 622, 630, 637, 709, 718, Funciones numéricas Generales de Gráfico 894
726, 734, 746, 757, 764, 771, 778, 788,
Funciones para Dimensiones Sintéticas 893
795, 809, 822
Funciones trigonométricas e hiperbólicas 343
Fuente (Título de Gráfico) 98, 480, 523
FV 346
Fuente de Datos del Documento 215
Fuentes de datos 182 G
Función de agregación para campos de General 670, 714, 722, 730, 738, 768, 776, 784,
entrada 886 791, 804, 815
Funciones condicionales 358 Generic 261
Funciones de agregación 314 getalternativecount 361, 916

1019
getcurrentfield 361, 915 having 289
getcurrentselections 361, 915 hideprefix 301
getexcludedcount 361, 916 hidesuffix 301
getfieldselections 361, 915 Hierarchy 262
getfolderpath 366 HierarchyBelongsTo 263
getnotselectedcount 362, 916 Hoja: Menú Objeto 490
getpossiblecount 361, 916 hour 369
GetRegistryString 362 HRank 913
getselectedcount 361, 915 HSL 394
GMT 372 I
Gráfico Combinado 719
if 358
Gráfico Combinado: Menú Objeto 719
If..then..elseif..else..end if 264
Gráfico de Barras 667
Image_size 264
Gráfico de Barras: Menú Objeto 667
Importar Marcador 141
Gráfico de Bloques 773
Imprimir 73
Gráfico de Bloques: Menú Objeto 773
Imprimir archivo 73
Gráfico de Dispersión 735
Imprimir como PDF 74
Gráfico de Dispersión: Menú Objeto 735
Imprimir como PDF (Objeto) 74
Gráfico de Embudo 765
Imprimir gráfico... 73
Menú Objeto 765
Imprimir: Cabecera/Pie de página 112
Gráfico de Indicador 781
Imprimir: Diseño 110
Gráfico de Indicador: Menú Objeto 781
Imprimir: General 109
Gráfico de Líneas 711
include 301
Gráfico de Líneas: Menú Objeto 712
InDay 376
Gráfico de Radar 727
InDayToTime 377
Gráfico de Radar: Menú Objeto 727
index (función de cadena) 351
Gráfico de Rejilla 749
Indicador 119
Gráfico de Rejilla: Menú Objeto 749
Gráfico de Tarta 759 Í
Gráfico de Tarta: Menú Objeto 759 índice (función de cadena) 350
Gráfico en cascada 682 Info 265
Gráfico Mekko 789 Información de soporte de documento 71
Menú Objeto 789 Informe 144
Green 395 Informes 143
group by 274, 289 Informes de Documento 145
Grupos Jerárquicos 945 Informes de Usuario 145
Grupos no Jerárquicos (Cíclicos) 946 inline 273
H InLunarWeek 376
InLunarWeekToDate 376
hash128 354
InMonth 374
Hash160 354
InMonths 375
Hash256 354
InMonthsToDate 375

1020
Index

InMonthToDate 374 lastworkdate 384


Inner 265 Left 270, 351
Input 363 len 351
Input field 266 Let 271
inputavg 887 LightBlue 395
Inputfield 266 LightCyan 395
inputsum 886 LightGray 394
InQuarter 374 LightGreen 395
InQuarterToDate 374 LightMagenta 395
Insertar solo 432 LightRed 395
Insertar y Actualizar 433 Límites de Dimensión 677, 714, 722, 730, 738,
Insertar, Actualizar y Borrar 434 752, 762, 768, 776, 792,
815
Interpretación contextual 235
Líneas de Referencia 700, 743, 756
intérprete interno de macros 965
linest 320
Intérprete VBScript interno 965
linest_b 320, 863
interval 392
linest_df 321, 866
interval# 920
linest_f 322, 866
IntervalMatch 267-268
linest_m 320, 863
InWeek 375
linest_r2 320, 864
InWeekToDate 375
linest_seb 321, 865
InYear 373
linest_sem 320, 864
InYearToDate 373
linest_sey 321, 865
IRR 323, 870
linest_ssreg 322, 867
isnull 360
linest_ssresid 322, 867
isnum 360
Lista de Copiado al Portapapeles 115
IsPartialReload() 360
Load 272
istext 360
LocalTime 370
iterno 349
log 342
J
log10 342
Join 269, 288-289 LongDayNames 305, 388
Juego de caracteres 276, 427 Longitud de Registro 278
K LongMonthNames 305, 387
Lookup 358
Keep 269
Loosen Table 279
keepchar 353
lower 352
kurtosis 314, 318, 869
ltrim 352
L LunarweekEnd 382
La Barra de Herramientas Diseño 64 LunarWeekName 383
Lanzar 591 LunarWeekStart 382
last 910 M
LastValue 316
Macro 307, 497

1021
macros 965 MissingCount 317, 861
Macros 465, 497, 591, 965 mixmatch 359
Macros en QlikView Server 975 mod 333, 895
Magenta 395 mode 315, 856, 858
makedate 371 Modo And en Cuadros de lista 129
maketime 371 Modo de Copiado 115
makeweekdate 371 money 389
Manejo de Script 189 money# 918
Map ... using 280 moneydecimalsep 304, 386
Mapa de Color Avanzado 707 MoneyFormat 304, 387
Mapping 280 moneythousandsep 304, 386
MapSubstring 356 month 369
Marcadores 135, 138 MonthEnd 379
match 359 MonthName 379
max 315, 856, 858 MonthNames 305, 387
MaxString 316, 856, 859 MonthsEnd 380
Mayúsculas 353 MonthsName 380
median 319, 868 MonthsStart 380
Mensajes de Error Personalizados 947 MonthStart 379
Menú Archivo 59 Mostrar Siempre Opciones de Menú de Diseño 95
Menú Ayuda 70 Motor de Script 965
Menú Configuración 67 Mover selecciones 120
Menú de Objeto del Objeto de texto\ 599 MsgBox 362
Menú Diseño 65 msq 279
Menú Editar 63 N
Menú Herramientas 68
networkdays 384
Menú Informes 68, 143
no eof 277
Menú Marcadores 67
no quotes 278
Menú Objeto 69, 500
NoConcatenate 281
Menú Objeto del Objeto
NoOfColumns 912
Calendario/Deslizador\ 611
NoOfFields 367
Menú Selecciones 65
NoOfFields() 367
Menú Ventana 69
NoOfReports 368
Menú Ver 64
NoOfRows 368, 911, 934
Métodos Abreviados de Teclado 981
NoOfRows() 368
mid 351
NoOfTables 368
min 315, 856, 858
NoOfTables() 368
Minstring 856
normdist 344
MinString 316, 859
norminv 344
minute 369
not 313, 855
Mis Objetos de Servidor 645
Notas 500
missingCount 856

1022
Index

now 370 only 315, 856, 858


nPer 346 Opciones de impresión: Fecha y hora 113
NPV 323, 871 Opciones de impresión: General 109
Nueva Variable 460, 583 Operadores 311, 853
Nuevo Archivo 73 Operadores de Bit 314, 856
Nuevo Gráfico 47, 658, 667, 711 Operadores de cadena 312, 854
null 360 Operadores Lógicos 312, 854
NullAsNull 281 Operadores Numéricos 312, 854
NullAsValue 281 Operadores relacionales 313, 855
nullcount 856 OR 313, 855
NullCount 317, 861 ord 350
nulldisplay 302 Ordenar 714, 722, 730, 739, 752, 762, 768, 784,
nullinterpret 303 792, 804
nullvalue 303 order by 274, 289
num 388 Origen de Datos 215
num# 917 osuser 360
numavg 335, 897 othersymbol 303
numcount 335, 896 Outer 282
numericcount 856 P
NumericCount 317, 860
Página de inicio 41
Número 521, 718, 726, 734, 746, 757, 764, 770,
Página de selecciones 156
778, 788, 795, 809, 822
Panel de Colaboración 643
Números en Puntos de Datos 680
Panel de Objetos del Servidor 643
nummax 336, 897
Panel de Variables 175
nummin 335, 897
Parámetros Hierarchy 238
numsum 335, 896
peek 357
O permut 336, 898
Objeto Calendario/Deslizador 611 Personal Edition 29
Objeto de Búsqueda 625 Personalizar Barra de Herramientas 78
Menú Objeto 625 Personalizar Barras de Herramientas QlikView
Objeto de Línea/Flecha 607 en grandes implementaciones 82
Objeto de Línea/Flecha: Menú Objeto 607 pi 348
Objeto de Texto 599 pick 359
Objeto Marcador 619 Planificador 459
Objeto Marcador: Menú Objeto 619 Plantillas 649
Objeto Personalizado 639 Pmt 346
Menú Objeto 639 pow 343
objetos del servidor 499 Preferencias de Usuario: Carpetas 103
Objetos del Servidor 645 Preferencias de Usuario: Correo 102
Objetos locales 499 Preferencias de Usuario: Diseño 94
odd 337, 898 Preferencias de Usuario: Exportar 99

1023
Preferencias de Usuario: General 85 Ordenar (tabla simple) 815
Preferencias de Usuario: Guardar 89 Presentación (Gráfico Combinado) 696, 715, 723,
Preferencias de Usuario: Imprimir 101 731, 792
Preferencias de Usuario: Objetos 96 Presentación (Gráfico de Barras) 696, 715, 723,
731, 792
Preferencias de Usuario: Registro 107
Presentación (Gráfico de bloques) 776
Preferencias de Usuario: Seguridad 106
Presentación (Gráfico de Dispersión) 740, 753
previous 357
Presentación (Gráfico de embudo) 769
Propiedades de Botón: Acciones 591
Presentación (Gráfico de Indicador) 784
Propiedades de Cuadro de Entrada: Reglas 460,
583 Presentación (Gráfico de Líneas) 696, 715, 723,
731, 792
Propiedades de Cuadro de Estadísticas:
Presentación (Gráfico de Radar) 696, 715, 723,
General 535
731, 792
Propiedades de Cuadro de Selección
Presentación (Gráfico de Rejilla) 740, 753
Múltiple: General 544
Presentación (Gráfico de Tarta) 762
Propiedades de Cuadro de Tabla: General 561
Presentación (Gráfico Mekko) 696, 715, 723,
Propiedades de Documento 444 731, 792
Al Abrir 451 Presentación (tabla pivotante) 805
Cifrado 478 Presentación (Tabla Simple) 817
Fuente 98, 480, 523 Propiedades de Gráfico: Colores 705
Grupos 468 Propiedades de Gráfico: Dimensiones 671
Número 476 Propiedades de Gráfico: Ejes 702
Ordenar 473 Propiedades de Gráfico: General 661
Planificador 459 Propiedades de Gráfico: Número 708
Presentación 474 Propiedades de Gráfico: Ordenar 692
Servidor 456 Propiedades de Hoja 490
Propiedades de Documento, Extensiones 479 Disparadores 497
Propiedades de Documento: Disparadores 465 Propiedades de Hoja: Campos 493
Propiedades de Documento: General 444 Propiedades de Hoja: General 491
Propiedades de Documento: Hojas 453 Propiedades de Hoja: Objetos 494
Propiedades de Documento: Seguridad 463 Propiedades de Hoja: Seguridad 496
Propiedades de Documento: Tablas 470 Propiedades del Contenedor
Propiedades de Documento: título 486, 528 Presentación 636
Propiedades de documento: Variables 460, 583 Propiedades del Cuadro de Entrada
Propiedades de Documento: Variables 460, 583 Presentación 581
Propiedades de Documento:Diseño 481, 524 Propiedades del Cuadro de Entrada: General 579
Propiedades de Gráfico 566, 808, 821 Propiedades del Cuadro de Entrada: Número 585
Efectos Visuales 807, 820 Propiedades del Cuadro de estadística:
Expresiones 680 Número 538
Límites de Dimensión 677 Propiedades del Cuadro de Lista
Propiedades de Gráfico: Expresiones 509
Ejes (Gráfico de Tarta) 744 Ordenar 517, 546
Estilo (gráficos de mapa de bits) 693 Presentación 518

1024
Index

Propiedades del cuadro de lista: General 505 QuarterEnd 378


Propiedades del Cuadro de Lista: Número 521 QuarterName 379
Propiedades del Cuadro de Selección Múltiple: QuarterStart 378
Número 553 QvdCreateTime 366
Presentación 548 QvdFieldName 366
Propiedades del Cuadro de Selecciones QvdNoOfFields 366
Actuales: General 573 QvdNoOfRecords 366
Propiedades del Cuadro de Tabla: QvdTableName 367
Presentación 564 QVPath 301
Propiedades del Cuadro de Tabla: Número 567 QVRoot 302
Propiedades del Cuadro de Tabla: Ordenar 563 qvuser 360
Propiedades del Objeto Calendario/Deslizador QVWorkPath 302
Presentación (modo calendario) 617 QVWorkRoot 302
Propiedades del Objeto Calendario/Deslizador: R
General 613
rand 348
Presentación (modo deslizador) 615
RangeAvg 338, 899
Propiedades del Objeto contenedor: General 634
RangeCorrel 340, 905
Propiedades del Objeto de Búsqueda
RangeCount 338, 900
General 626
RangeFractile 339, 901
Ordenar 630
RangeIRR 341
Presentación 629
RangeKurtosis 339, 901
Propiedades del Objeto de Línea/Flecha:
RangeMax 338, 900
General 608
RangeMaxString 340, 904
Propiedades del Objeto de Texto: General 600
RangeMin 338, 900
Propiedades del Objeto marcador: General 621
RangeMinString 340, 903
Propiedades del Objeto personalizado:
RangeMissingCount 340, 903
General 640
RangeMode 340, 904
Propiedades gráfico
RangeNPV 341
Expresiones (gráfico de dispersión) 738
RangeNullCount 339, 903
Prueba Chi2 847
RangeNumericCount 339, 902
Prueba T No Pareada 849
RangeOnly 340, 904
Prueba T Pareada 848
RangeSkew 339, 901
purgechar 353
RangeStdev 338, 901
PV 346
RangeSum 337, 899
Q RangeTextCount 339, 902
QlikTechBlue 396 RangeXIRR 341
QlikTechGray 396 RangeXNPV 342
QlikView Desktop 29 rank 912
QlikView Personal Edition 29 Rate 347
qlikviewversion 362 Recargar 74
Qualify 283 recno 348

1025
Red 395 Sentencias de Control de Script 246
Rehacer Cambio en el Diseño 74 Sentencias de Script y palabras clave 243
Rellenar Celdas 232 set 290, 300
reloadtime 360 SetDateYear 373
Rem 284 SetDateYearMonth 373
Rename Field 284 sign 337, 899
Rename Table 284 Signos de entrecomillado (Comillas) 309
Renombrar campos 403 sin 343
repeat 352 sin etiquetas 278
Replace 287, 354 sinh 343
ReportComment 368 Sintaxis de Expresión para fórmulas
ReportID 368 calculadas 943
ReportName 368 Sintaxis de Script 243
ReportNumber 368 skew 314, 319, 869
residente 273 Sleep 291
Restablecer Estado de Borrado 75 SQL 291
Restricción de acceso 212 SQLColumns 291
Restricción de Acceso 437 SQLTables 292
Restricciones de Acceso 437 SQLTypes 292
RGB 394 sqr 342
Right 285, 351 sqrt 342
round 334, 896 Star 293
rowno 349, 911, 934 stdev 314, 319, 868
rtrim 352 stdv 318, 861

S sterr 319, 862


steyx 319, 862
Sample 288
Store 294
Script oculto 74, 198
StripComments 302
ScriptError 306
Sub..end sub 294
ScriptErrorCount 307
subfield 353
ScriptErrorDetails 306
substringcount 355
ScriptErrorList 307
sum 315, 856-857
second 368
Switch..case..default..end switch 295
secondarydimensionality 906, 935
SysColor 393, 396
Section 288
Seguridad 213, 437 T

Selección múltiple dentro de un campo 119 Tabla Pivotante 797


Seleccionar Campos 493 Tabla Pivotante: Menú objeto 801
Selecciones Actuales 121 Tabla Simple 811
Selecciones en gráficos y tablas 659 Tabla Simple: Menú Objeto 812
Select (SQL) 288 TableName 368
Semantic 290 TableName() 368

1026
Index

TableNumber 368 TTest_upper 325, 876


TableNumber() 368 TTest1_conf 328, 880
Tag 296 TTest1_df 327, 879
Tamaño de Cabecera 278 TTest1_dif 328, 879
tan 343 TTest1_lower 328, 880
tanh 343 TTest1_sig 327, 879
tdist 344 TTest1_sterr 328, 880
text 921 TTest1_t 327, 879
TextBetween 354 TTest1_upper 328, 881
textcount 856 TTest1w_conf 329, 882
TextCount 317, 860 TTest1w_df 329, 881
Texto en Gráfico 701 TTest1w_dif 329, 882
Texto en Puntos de Datos 680 TTest1w_lower 329, 883
thousandsep 303, 386 TTest1w_sig 329, 882
time 390 TTest1w_sterr 329, 882
time# 919 TTest1w_t 328, 881
timeformat 304, 387 TTest1w_upper 330, 883
timestamp 393 TTestw_conf 327, 878
timestamp# 919 TTestw_df 326, 876
timestampformat 304, 387 TTestw_dif 326, 877
TimeZone 372 TTestw_lower 327, 878
tinv 345 TTestw_sig 326, 877
Tipos de Gráficos 663 TTestw_sterr 326, 877
título 486, 528 TTestw_t 326, 876
Título 540, 554, 569, 576, 586, 597, 605, 610, TTestw_upper 327, 878
618, 623, 631, 637, 642, 709, 718, 726,
U
734, 747, 757, 764, 771, 779, 788, 796,
809, 822 Unless 297
Título y Borde 485, 530 Unmap 298
today 370 Unqualify 298
top 907, 931 untag field 298
Trace 297 upper 352
Transformar Tabla 221 Usar la Tabla Pivotante 797
trim 352 UTC 372
true 348
V
TTest_conf 325, 875
TTest_df 324, 874 Valores Predefinidos 462, 585

TTest_dif 325, 874 Variable 187

TTest_lower 325, 875 Variables de Error 305

TTest_sig 325, 874 Variables de interpretación numérica 303, 386

TTest_sterr 325, 875 Variables de manejo de valores 302

TTest_t 324, 874 Variables de Script 300


Variables de Sistema 301

1027
Verbatim 302 ZTest_z 330, 883
Visor de Datos 198 ZTestw_conf 332, 886
Visor de Tablas 198 ZTestw_dif 331, 885
Vista de Árbol en cuadros de lista 505, 530 ZTestw_sig 331, 885
Vista de Árbol en el Cuadro de Lista 507 ZTestw_sterr 331, 886
Vista Previa 114 ZTestw_z 331, 885
Vista previa de la expresión 177
Volver a ejecutar script 74
VRank 915

week 369
weekday 370
WeekEnd 381
WeekName 381
WeekStart 381
weekyear 370
when 299
while 274
White 394
Wildmatch 359
WinPath 302
WinRoot 302

XIRR 323, 870


XML 55
XNPV 323, 872
xor 313, 855

year 369
year2date 372
YearEnd 377
YearName 378
YearStart 377
Yellow 395

ZTest_conf 331, 885


ZTest_dif 330, 884
ZTest_sig 330, 884
ZTest_sterr 330, 884

1028

You might also like