Você está na página 1de 1050

Manual de Referencia

Versión 11.20 SR10 para Microsoft Windows®


Lund, Suecia, 2014
Autor QlikTech International AB
Copyright © 1994-2014 Qlik®Tech International AB. Reservados todos los derechos.
Qlik™, QlikView™, QlikTech™ y el logo de QlikTech son marcas comerciales registradas de QlikTech
International AB las cuales han sido registradas en múltiples países. Otras marcas comerciales mencionadas
en este documento son marcas comerciales de sus respectivos propietarios.

2
Contenido

Contenidos

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,20 21
2.1 Funcionalidad General 21
3 Compatibilidad con versiones anteriores de QlikView 23
3.1 Compatibilidad con formatos previos de archivo 23
3.2 Entornos mixtos cliente/servidor 23
4 QlikView Personal Edition 25
Parte 2 Instalación 27
5 Instalación de QlikView 28
5.1 Paquetes de instalación QlikView 28
5.2 Descargar e Instalar el Programa de Instalación de QlikView Desktop 29
5.3 Cuando se está ejecutando el programa de instalación 29
5.4 Serialización 30
5.5 Distribución en Red de QlikView 30
5.6 El Editor de Archivo de Activación de Licencia 30
5.7 Actualizar QlikView 31
6 OLE DB y ODBC 33
6.1 OLE DB 33
6.2 ¿Cuándo es necesaria la interfaz ODBC? 33
6.3 Crear fuentes de datos ODBC 34
Parte 3 Cuestiones básicas de navegación 35
7 Iniciar QlikView 36
7.1 Sintaxis de la línea de comandos 36
7.2 La Página de Inicio 36
7.3 Conectar con el Servidor 38
7.4 Ejecución por Lotes 39
8 El asistente "Comenzando" 43
9 Archivo QlikView 45
9.1 Archivos de Proyecto QlikView 45
9.2 Control de Versiones (source control) 46
10 Comandos de Menú 49
10.1 Menú Archivo 49
10.2 Menú Editar 53
10.3 Menú Ver 54
10.4 Menú Selecciones 55
10.5 El menú Diseño 56
10.6 Menú Configuración 57
10.7 Menú Marcadores 58
10.8 Menú Informes 58
10.9 Menú Herramientas 59

QlikView 11.20 SR9 3


Contenido

10.10 Menú Objeto 59


10.11 Menú Ventana 60
10.12 Menú Ayuda 61
11 Barras de Herramientas y Barra de Estado 63
11.1 Barras de Herramientas 63
11.2 Barra de Herramientas Estándar 63
11.3 Barra de Herramientas Navegación 65
11.4 La Barra de Herramientas Diseño 65
11.5 Barra de Herramientas de Hoja 68
11.6 Barra de Herramientas Marcadores 68
11.7 Personalizar (Barras de Herramientas)... 68
11.8 Barra de Estado 72
12 Preferencias de Usuario 75
12.1 Preferencias de Usuario: General 75
12.2 Preferencias de Usuario: Guardar 79
12.3 Preferencias de Usuario: Editor 81
12.4 Preferencias de Usuario: Diseño 84
12.5 Preferencias de Usuario: Objetos 86
12.6 Fuente 88
12.7 Preferencias de Usuario: Exportar 89
12.8 Preferencias de Usuario: Imprimir 91
12.9 Preferencias de Usuario: Correo 92
12.10 Preferencias de Usuario: Ubicaciones 93
12.11 Preferencias de Usuario: Seguridad 95
12.12 Preferencias de Usuario: Licencia 96
13 Exportar e Imprimir 99
13.1 Imprimir: General 99
13.2 Imprimir: Diseño 100
13.3 Imprimir: Cabecera/Pie de página 102
13.4 Fecha & Hora 103
13.5 Imprimir Hoja 104
13.6 Vista Previa 104
13.7 Modo de Copiado 105
13.8 Exportar 105
14 Lógica y Selecciones 107
14.1 Selección de un valor en un campo 107
14.2 Códigos de Color 107
14.3 Estilos de Selección 107
14.4 Indicadores 109
14.5 Selección múltiple dentro de un campo 110
14.6 Mover selecciones 110
14.7 Bloquear Valores de Campo Seleccionados 111
14.8 Selecciones Actuales 111
14.9 Selecciones en Otros Objetos 112
14.10 Buscar 114
14.11 El Diálogo Búsqueda Avanzada 118
14.12 Modo And en Cuadros de lista 120
14.13 Referencias circulares 121

4 QlikView 11.20 SR9


Contenido

14.14 Tablas parcialmente desconectadas 123


14.15 Estados alternos 123
15 Marcadores 127
15.1 Tipos de marcadores 127
15.2 Añadir marcador (diálogo) 127
15.3 Diálogo Marcadores 130
15.4 Exportar Marcadores 132
15.5 Importar Marcadores 133
15.6 Estados alternos y Marcadores 134
16 Informes 135
16.1 Menú Informes 135
16.2 Editor de Informes 136
17 Alertas 155
17.1 Creación de Alertas 155
17.2 Cómo utilizar las alertas 155
17.3 Alertas 156
17.4 El diálogo Alertas 157
17.5 Asistente de Alertas 160
18 Panel de Variables 167
19 Vista previa de la expresión 169
20 Archivos Internos 171
20.1 Referencias a archivos en el diseño QlikView 171
20.2 Archivos Internos en documentos QlikView 171
20.3 Archivos internos en el archivo de programa QlikView 171
20.4 Sonidos 172
Parte 4 Script 173
21 Introducción a la Carga de Datos 174
21.1 Cargar datos desde archivos 174
21.2 Cargar Datos de Bases de Datos 175
21.3 Direct Discovery 175
21.4 Diferencias entre datos Direct Discovery y datos en memoria 181
21.5 Direct Discovery con QlikView Server y Publisher 185
22 Variables y Campos 187
22.1 Campos 187
22.2 Campos de entrada 188
22.3 Variable 189
22.4 Otras entidades en QlikView 189
23 Diálogo Editor de Script 191
23.1 Asistente de Sentencia Set 198
23.2 Buscar/Reeemplazar (script) 199
23.3 Script Oculto 199
23.4 Visor de Tablas 200
23.5 Propiedades de Vínculo de Datos 203
23.6 Conectar a una fuente de datos 206
23.7 Crear Sentencia Select 207
23.8 Abrir Archivos Locales 211
23.9 Abrir Archivos de Internet o Abrir Documento QlikView 211

QlikView 11.20 SR9 5


Contenido

23.10 Asistente de Datos Inline 212


23.11 Asistente para Tablas de Restricción de Acceso 214
23.12 Asistente de Archivo 214
24 Sintaxis de script 243
24.1 Sentencias de Script y palabras clave 243
24.2 Nombres de Tabla 309
24.3 Variables de script 310
24.4 Expansiones de Signo Dólar 319
24.5 Uso de comillas en el script 321
25 Expresiones de Script 323
25.1 Operadores 323
25.2 Funciones de Agregación 326
25.3 Otras funciones 345
26 Estructuras de datos 413
26.1 Sentencias de carga de datos 413
26.2 Ejecución de Script 413
26.3 Campos de Sistema 413
26.4 Tablas Lógicas 415
26.5 Asociaciones entre tablas lógicas 415
26.6 Renombrar campos 418
26.7 Concatenar varias tablas en una sola 419
26.8 Join y Keep 420
27 Evaluación de los datos cargados 425
27.1 Bases de datos genéricas 425
27.2 Tablas cruzadas 426
27.3 Emparejar intervalos con datos discretos 428
27.4 Utilizar la sintaxis ampliada de IntervalMatch para resolver problemas de cambios de dimensión
progresivos 429
27.5 Jerarquías 431
27.6 Vínculos semánticos 433
27.7 Vincular información a valores de campo 436
27.8 Limpieza de datos 437
27.9 Utilización de caracteres comodín en los datos 438
27.10 Manejo de valores NULL (nulos) en QlikView 440
27.11 Juego de caracteres 442
28 Archivos QVD 445
28.1 Finalidad de archivos QVD 445
28.2 Crear archivos QVD 446
28.3 Leer datos desde archivos QVD 446
28.4 Utilización de archivos QVD para carga incremental 447
29 Seguridad 453
29.1 Autenticación y Autorización 453
29.2 Seguridad empleando QlikView Publisher 453
29.3 Seguridad empleando la Sección de Acceso en el script QlikView 453
29.4 Secciones en el script 454
29.5 Niveles de Acceso en la Sección de Acceso 454
29.6 Campos de sistema en la Sección de Acceso 454
29.7 Restricciones en la funcionalidad de QlikView 456

6 QlikView 11.20 SR9


Contenido

29.8 Reducción Dinámica de Datos 457


29.9 Restricciones de acceso heredadas 458
29.10 Cifrado / Encriptado 458
Parte 5 La hoja y los objetos de hoja 459
30 Propiedades de Documento 460
30.1 Propiedades de Documento: General 460
30.2 Propiedades de Documento: Al Abrir 467
30.3 Propiedades de Documento: Hojas 469
30.4 Propiedades de Documento: Servidor 471
30.5 Propiedades de Cuadro de Entrada: Reglas y Propiedades de documento: Variables 474
30.6 Propiedades de Documento: Seguridad 477
30.7 Propiedades de Documento: Disparadores 479
30.8 Propiedades de Documento: Grupos 482
30.9 Propiedades de Documento: Tablas 484
30.10 Propiedades de Documento: Ordenar 487
30.11 Propiedades de Documento: Presentación 488
30.12 Propiedades de Documento: Número 490
30.13 Propiedades de Documento: Cifrado 491
30.14 Propiedades de Documento, Extensiones 492
30.15 Fuente 493
30.16 Diseño 494
30.17 Título 499
31 La Hoja 503
31.1 Creación 503
31.2 Navegación 503
31.3 Hoja: Menú Objeto 504
31.4 Propiedades de Hoja 504
31.5 Propiedades de Hoja: General 505
31.6 Seleccionar Campos;Propiedades de Hoja: Campos 507
31.7 Propiedades de Hoja: Objetos 508
31.8 Propiedades de Hoja: Seguridad 509
31.9 Propiedades de Hoja: Disparadores 511
31.10 Propiedades de Pestaña 512
32 Objetos de Hoja 513
32.1 Objetos Locales y Objetos del Servidor 513
32.2 Menú Objeto 514
32.3 Notas y Comentarios 514
32.4 Arrastrar y soltar a Microsoft Office 514
33 Cuadro de Lista 515
33.1 Cuadro de Lista: Menú Objeto 515
33.2 Propiedades del Cuadro de Lista: General 518
33.3 Propiedades del Cuadro de Lista: Expresiones 523
33.4 Propiedades del Cuadro de Lista: Ordenación 529
33.5 Propiedades del Cuadro de Lista: Presentación 530
33.6 Propiedades: Número 533
33.7 Fuente 535
33.8 Diseño 536
33.9 Título 539

QlikView 11.20 SR9 7


Contenido

33.10 Vista de Árbol en Cuadros de Lista 542


33.11 Cómo crear cuadros de lista y cuadros de tabla con Direct Discovery 543
34 Cuadro de Estadísticas 545
34.1 Cuadro de Estadísticas: Menú Objeto 545
34.2 Propiedades de Cuadro de Estadísticas: General 547
34.3 Propiedades del Cuadro de estadística: Número 550
34.4 Fuente 551
34.5 Diseño 551
34.6 Título 551
35 Cuadro de Selección Múltiple 553
35.1 Cuadro de Selección Múltiple: Menú Objeto 553
35.2 Propiedades de Cuadro de Selección Múltiple: General 556
35.3 Propiedades del Cuadro de selección múltiple: Ordenar 558
35.4 Propiedades del Cuadro de Selección Múltiple: Presentación 559
35.5 Propiedades del Cuadro de Selección Múltiple: Número 564
35.6 Fuente 565
35.7 Diseño 565
35.8 Título 565
36 Cuadro de Tabla 567
36.1 Utilización del Cuadro de Tabla 567
36.2 Cuadro de Tabla: Menú Objeto 567
36.3 Propiedades de Cuadro de Tabla: General 572
36.4 Propiedades del Cuadro de Tabla: Ordenar 574
36.5 Propiedades del Cuadro de Tabla: Presentación 575
36.6 Propiedades de Gráfico: Estilo 577
36.7 Propiedades del Cuadro de Tabla: Número 578
36.8 Fuente 579
36.9 Diseño 579
36.10 Título 580
37 Cuadro de Selecciones Actuales 581
37.1 Cuadro de Selecciones Actuales: Menú Objeto 581
37.2 Propiedades del Cuadro de Selecciones Actuales: General 583
37.3 Fuente 585
37.4 Diseño 585
37.5 Título 586
38 Cuadro de entrada 587
38.1 Usar el Cuadro de Entrada 587
38.2 Cuadro de Entrada: Menú Objeto 587
38.3 Propiedades del Cuadro de Entrada: General 589
38.4 Propiedades del Cuadro de Entrada: Presentación 591
38.5 Propiedades de Cuadro de Entrada: Reglas y Propiedades de documento: Variables 593
38.6 Propiedades del Cuadro de Entrada: Número 595
38.7 Fuente 596
38.8 Diseño 596
38.9 Título 596
39 Botón 597
39.1 Botón: Menú Objeto 597
39.2 Botón Propiedades: General 599

8 QlikView 11.20 SR9


Contenido

39.3 Acciones 601


39.4 Fuente 608
39.5 Diseño 608
39.6 Título 608
40 Objeto de Texto 609
40.1 Menú de Objeto del Objeto de texto 609
40.2 Propiedades del Objeto de Texto: General 610
40.3 Acciones 615
40.4 Fuente 615
40.5 Diseño 615
40.6 Título 615
41 Objeto de Línea/Flecha 617
41.1 Objeto de Línea/Flecha: Menú Objeto 617
41.2 Propiedades del Objeto de Línea/Flecha: General 618
41.3 Acciones 620
41.4 Diseño 620
41.5 Título 620
42 Objeto Calendario/Deslizador 621
42.1 Utilizar un Objeto Calendario/Deslizador 621
42.2 Menú Objeto del Objeto Calendario/Deslizador 621
42.3 Propiedades del Objeto Calendario/Deslizador: General 623
42.4 Propiedades del Objeto Calendario/Deslizador: Presentación (modo deslizador) 625
42.5 Propiedades del Objeto Calendario/Deslizador: Presentación (modo calendario) 627
42.6 Ordenar 627
42.7 Número 627
42.8 Fuente 628
42.9 Diseño 628
42.10 Título 628
43 Objeto Marcador 629
43.1 Objetos Marcador en Estados Alternos 629
43.2 Objeto Marcador: Menú Objeto 629
43.3 Propiedades del Objeto Marcador: General 630
43.4 Fuente 632
43.5 Diseño 632
43.6 Título 633
44 Objeto de Búsqueda 635
44.1 Objeto de Búsqueda: Menú Objeto 635
44.2 Propiedades del Objeto de Búsqueda: General 636
44.3 Propiedades del Objeto de Búsqueda: Presentación 639
44.4 Propiedades del Objeto de Búsqueda: Ordenar 640
44.5 Fuente 640
44.6 Diseño 640
44.7 Título 641
45 Contenedor 643
45.1 Contenedor: Menú Objeto 643
45.2 Propiedades contenedor: General 644
45.3 Propiedades del Contenedor: Presentación 646
45.4 Fuente 647

QlikView 11.20 SR9 9


Contenido

45.5 Diseño 647


45.6 Título 647
46 Objeto Personalizado 649
46.1 Objeto Personalizado: Menú Objeto 649
46.2 Propiedades del Objeto personalizado: General 650
46.3 Diseño 651
46.4 Título 652
47 Panel de Objetos del Servidor 653
47.1 Configurar el Panel 653
47.2 Objetos Compartidos 654
47.3 Añadir y Compartir Objetos 654
48 Plantillas de Diseño 657
48.1 Acerca de las plantillas de diseño QlikView 657
48.2 Aplicar plantillas en el Diseño 658
48.3 Asistente de Creación de Plantillas 659
Parte 6 Gráficos: 663
49 Introducción 664
49.1 Nuevo Gráfico 666
49.2 Selecciones en gráficos y tablas 667
49.3 Cambio Rápido de Estilo de Gráfico 668
49.4 Ajustar y mover componentes de un gráfico 668
49.5 Propiedades de Gráfico 669
49.6 Propiedades de Gráfico: General 669
50 Gráfico de Barras 675
50.1 Nuevo Gráfico 675
50.2 Gráfico de Barras: Menú Objeto 675
50.3 General 678
50.4 Propiedades de Gráfico: Dimensiones 679
50.5 Propiedades de Gráfico: Límites de Dimensión 685
50.6 Propiedades de Gráfico: Expresiones 688
50.7 Propiedades de Gráfico: Ordenar 700
50.8 Propiedades de Gráfico: Estilo 701
50.9 Propiedades de Gráfico: Presentación (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 704
50.10 Propiedades de Gráfico: Ejes (Gráfico de Barras, de Líneas, Combinado, de Radar, Mekko) 710
50.11 Propiedades de Gráfico: Colores 713
50.12 Propiedades de gráfico: Número 716
50.13 Fuente 717
50.14 Diseño 717
50.15 Título 717
51 Gráfico de Líneas 719
51.1 Nuevo Gráfico 719
51.2 Gráfico de Líneas: Menú Objeto 720
51.3 General 722
51.4 Dimensiones 722
51.5 Límites de Dimensión 722
51.6 Expresiones 722
51.7 Ordenar 722

10 QlikView 11.20 SR9


Contenido

51.8 Estilo 723


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

QlikView 11.20 SR9 11


Contenido

54.10 Colores 754


54.11 Número 754
54.12 Fuente 754
54.13 Diseño 754
54.14 Título 755
55 Gráfico de Rejilla 757
55.1 Gráfico de Rejilla: Menú Objeto 757
55.2 Dimensiones 760
55.3 Límites de Dimensión 760
55.4 Expresiones 760
55.5 Ordenar 760
55.6 Estilo 760
55.7 Propiedades de Gráfico: Presentación (Gráfico de Dispersión - de Rejilla) 761
55.8 Ejes 765
55.9 Colores 765
55.10 Número 765
55.11 Fuente 765
55.12 Diseño 765
55.13 Título 765
56 Gráfico de Tarta 767
56.1 El menú Objeto del Gráfico de Tarta 767
56.2 Dimensiones 770
56.3 Límites de Dimensión 770
56.4 Expresiones 770
56.5 Ordenar 770
56.6 Estilo 770
56.7 Propiedades de Gráfico: Presentación (Gráfico de Tarta) 770
56.8 Colores 771
56.9 Número 772
56.10 Fuente 772
56.11 Diseño 772
56.12 Título 772
57 Gráfico de Embudo 773
57.1 Gráfico de Embudo: Menú Objeto 773
57.2 General 776
57.3 Dimensiones 776
57.4 Límites de Dimensión 776
57.5 Expresiones 776
57.6 Ordenar 776
57.7 Estilo 777
57.8 Propiedades de gráfico: Presentación (Gráfico de embudo) 777
57.9 Colores 778
57.10 Número 778
57.11 Fuente 779
57.12 Diseño 779
57.13 Título 779
58 Gráfico de Bloques 781
58.1 Gráfico de Bloques: Menú Objeto 781

12 QlikView 11.20 SR9


Contenido

58.2 General 784


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

QlikView 11.20 SR9 13


Contenido

61.8 Propiedades de Gráfico: Efectos Visuales 814


61.9 Propiedades de Gráfico: Estilo 815
61.10 Número 816
61.11 Fuente 816
61.12 Diseño 816
61.13 Título 816
62 Tabla Simple 817
62.1 Usar la Tabla Simple 817
62.2 Tabla Simple: Menú Objeto 818
62.3 General 821
62.4 Dimensiones 821
62.5 Límites de Dimensión 821
62.6 Expresiones 821
62.7 Propiedades de gráfico: Orden (tabla simple) 821
62.8 Propiedades de Gráfico: Presentación (Tabla Simple) 823
62.9 Propiedades de Gráfico: Efectos Visuales 825
62.10 Propiedades de Gráfico: Estilo 826
62.11 Número 827
62.12 Fuente 827
62.13 Diseño 827
62.14 Título 827
63 Editar Expresión (diálogo) 829
63.1 Menú Archivo 831
63.2 Menú Editar 832
63.3 Menú Configuración 832
63.4 Asistente de Mezcla de Colores 832
64 Asistente de Cuadro 837
64.1 Definir Datos del Asistente de Cuadro 837
64.2 Presentación del Asistente de Cuadro 838
65 Asistente de Gráfico Rápido 839
65.1 Iniciar el Asistente de Gráfico Rápido 839
66 Asistente de gráfico de tiempos 847
66.1 Inicio del Asistente de Gráfico de Tiempos 847
67 Asistente de Gráfico de Estadísticas 853
67.1 Iniciar el Asistente de Gráfico de Estadísticas 853
67.2 Prueba Chi2 853
67.3 Prueba T Pareada 854
67.4 Prueba T No Pareada 855
68 Cómo crear gráficos con Direct Discovery 857
69 Expresiones de Gráfico 859
69.1 Estados Alternos y Expresiones de Gráfico 860
69.2 Expansión de Variable de Texto 861
69.3 Operadores 861
69.4 Funciones de Agregación en Gráficos 864
69.5 Funciones para dimensiones sintéticas 903
69.6 Otras funciones 903
70 Ejemplos 933
70.1 Ejemplos de Calificadores de Agregación 933

14 QlikView 11.20 SR9


Contenido

70.2 Ejemplos de Funciones de Concatenación 934


70.3 Ejemplos de Estados Alternos en Expresiones de Gráfico 935
70.4 Ejemplos de Funciones de Rango de Gráficos 937
70.5 Ejemplos de Funciones Inter-Registro en Gráficos 940
71 Agregaciones anidadas y otros asuntos relacionados 945
72 Fórmulas Calculadas 951
72.1 Introducir una Fórmula Calculada 951
72.2 Mensajes de Error 951
72.3 Fórmula Calculada 951
73 Grupos de Campos 953
73.1 Grupos Jerárquicos 953
73.2 Grupos no jerárquicos (Cíclicos) 954
74 Mensajes de Error Personalizados 955
Parte 7 Formatos numéricos 957
75 Tipos de Datos en QlikView 958
75.1 La representación interna de los datos en QlikView 958
75.2 Interpretación numérica 958
75.3 Fechas y horas 961
76 Códigos de Formato para Funciones de Interpretación y Formato 965
76.1 Números 965
76.2 Fechas 966
76.3 Horas 966
76.4 Fecha/Hora 966
Parte 8 Macros y Automatización 969
77 Utilización de las Macros y la Automatización en QlikView 970
77.1 La Interfaz de Automatización de QlikView 970
77.2 Cómo puede controlar QlikView la Automatización y las Macros 970
78 Intérprete Interno de Macros 973
78.1 Invocar Macros 973
78.2 Funciones especiales de librería para JScript 974
78.3 Editor de Módulo 975
78.4 Depurador de Macros 977
79 Acceder a un Documento QlikView 979
79.1 Acceder a Documentos QlikView desde el Exterior 979
79.2 Acceder a Documentos QlikView desde el Intérprete de Macros Interno 979
80 Llamadas a Funciones VBScript desde el Script 981
80.1 Paso de Parámetros 982
81 Utilización de Macros en Documentos QV del QV-Server 983
81.1 Macros en QlikView Server 983
81.2 Limitaciones en la funcionalidad de las macros 983
81.3 Limitaciones de los disparadores de Macros 983
81.4 Funciones VBScript 984
81.5 Exportaciones en el lado del Servidor 984
Parte 9 Apéndice 985
A Limitaciones y Requisitos 986
A.1 Limitaciones acerca de la cantidad de datos que se pueden cargar 986

QlikView 11.20 SR9 15


Contenido

A.2 Requisitos del Sistema 986


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

16 QlikView 11.20 SR9


Parte 1 Introducción

QlikView 11.20 SR9 17


18 QlikView 11.20 SR9
1   Antes de comenzar

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.

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.

QlikView 11.20 SR9 19


1   Antes de comenzar

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 QlikView 11.20 SR9


2   Novedades en QlikView 11,20

2 Novedades en QlikView 11,20


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,20, con numerosas mejoras y funcionalidad nueva.
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


Direct Discovery
Con QlikView Direct Discovery, los usuarios de negocio pueden aprovechar plenamente cualquier conjunto
de datos que resulte útil para el análisis, sin limitaciones de escalabilidad. Permite a los usuarios efectuar
análisis visual y de Business Discovery en cualquier cantidad de datos, independientemente de su tamaño.
Con la introducción de este modelo, único e híbrido, los usuarios pueden asociar datos que están
almacenados en grandes fuentes de datos (fuentes Big Data) directamente con otros datos almacenados en el
modelo en memoria de QlikView.
Se ha introducido una nueva sentencia de script, “DIRECT QUERY”, para conectar con datos en el modo
Direct Discovery. QlikView decide qué datos residen en memoria y qué datos son datos de Direct Discovery
mediante esta sintaxis especial de script. Esto permite no cargar determinados elementos de datos, dictados
por la sintaxis de script, en el modelo de datos de QlikView durante el proceso de recarga del script, pero
aún así estar disponibles para consulta en los diversos objetos QlikView, en la interfaz de usuario, y poder
combinarlos en el análisis con el conjunto de datos que sí está incluido en la memoria de QlikView.
Una vez establecida la estructura de Direct Discovery, los datos de Direct Discovery pueden unirse a los
datos en memoria con los nombres de campos habituales. Esto permite al usuario navegar y analizar de forma
asociativa ambos conjuntos de datos, los datos de Direct Discovery y los almacenados en memoria.
Para más información vea Direct Discovery (página 175).

QlikView 11.20 SR9 21


22 QlikView 11.20 SR9
3   Compatibilidad con versiones anteriores de QlikView

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.

QlikView 11.20 SR9 23


24 QlikView 11.20 SR9
4   QlikView Personal Edition

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

QlikView 11.20 SR9 25


4   QlikView Personal Edition

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

26 QlikView 11.20 SR9


Parte 2 Instalación

QlikView 11.20 SR9 27


5   Instalación de QlikView

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 985).

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, QlikView WebParts y QlikView
Automation, 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 Qlik View Automation
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 que describe la API COM)
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 que describe la API COM)

28 QlikView 11.20 SR9


5   Instalación de 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 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 lugar de en el registro. El archivo Settings.ini, se encuentra en
C:\Users\username\AppData\Roaming\QlikTech\QlikView en Windows Vista, Windows 7 y
Windows 8. 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.

QlikView 11.20 SR9 29


5   Instalación de QlikView

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 sobre cómo instalar un paquete MSI visite la página de Microsoft del instalador de
Windows: http://msdn.microsoft.com.

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.

30 QlikView 11.20 SR9


5   Instalación de QlikView

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

QlikView 11.20 SR9 31


32 QlikView 11.20 SR9
6   OLE DB y ODBC

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.

QlikView 11.20 SR9 33


6   OLE DB y ODBC

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.

34 QlikView 11.20 SR9


Parte 3 Cuestiones básicas de
navegación

QlikView 11.20 SR9 35


7   Iniciar QlikView

7 Iniciar QlikView
Arranque QlikView desde el menú Inicio, Programas, o bien haciendo doble clic en un documento
QlikView.
Si desea iniciar QlikView desde la línea de comandos, puede utilizar 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 1007)):
[ 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 de archivo de su documento.
QlikView acepta los siguientes parámetros:
/r
Parámetros de recarga. El documento se abrirá y el script se cargará de nuevo. Por lo tanto el documento se
guardará y QlikView se cerrará automáticamente.
/rp
Lo mismo que el anterior, pero la recarga es parcial.
/l
Carga datos nuevos. El documento se abrirá y el script se cargará de nuevo. El documento no se guardará y
QlikView permanecerá abierto.
/lp
Lo mismo que el anterior, 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 36).
/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 317)).

7.2 La Página de Inicio


En la página de inicio hay varias secciones que se muestran en la tabla que aparece a continuación.

36 QlikView 11.20 SR9


7   Iniciar QlikView

Ejemplos Un conjunto de ejemplos que se pueden examinar para aprender a usar QlikView de varias
formas.

Reciente Contiene un listado con los documentos y páginas web abiertos más
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 36)).
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

Información Contiene guías y otros recursos para obtener más información sobre QlikView,
adicional como por ejemplo tutoriales, formación online y QlikView Community.
Haga clic en el botón Nuevo documento si desea crear un documento nuevo.

QlikView 11.20 SR9 37


7   Iniciar QlikView

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.
Tenga en cuenta que al abrir un documento como cliente de un QlikView Server experimentará algunas
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 al script, ni se podrán modificar macros, ni guardar el documento.
En Servidor introduzca el nombre o la URL de un equipo 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 Conexión con pseudo-URL: (página
39) descrito en la parte inferior de este tema de ayuda.
Una vez conectado, la parte central del diálogo muestra las carpetas de documento disponibles en el
QlikView Server. Haga clic sobre una carpeta y se mostrarán los documentos disponibles en 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 El botón borra la lista de Servidores Recientes de la Página de Inicio.

38 QlikView 11.20 SR9


7   Iniciar QlikView

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. Solo funciona si el equipo está conectado al
mismo dominio NT que 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 específico 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.
@ sinusername indica identidad anónima.
Si se omite la identidad del usuario, se presupone la identidad de acceso a Windows.

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 11.20 SR9 39


7   Iniciar QlikView

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 36).

Programador de Tareas
Windows tiene un servicio Programador de Tareas. Este servicio se controla desde las Herramientas
Administrativas (Windows 7 y Windows 8), 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
Esto hará que el proceso por lotes se ejecute todos los días a las 11:00 am.

Sección de Acceso

40 QlikView 11.20 SR9


7   Iniciar QlikView

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 453).

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.

QlikView 11.20 SR9 41


42 QlikView 11.20 SR9
8   El asistente "Comenzando"

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 una fuente de datos página 43

Paso 2 - Presentación de datos página 43

Paso 3 - Guarde el archivo página 43

Paso 4 - Escoja un tipo de gráfico página 44

Paso 5 - Pueble su gráfico con datos página 44

Paso 6 - Añadir objeto para hacer selecciones página 44

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.

Paso 1 - Seleccione una fuente de datos


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.
Haga clic en Insertar datos si desea utilizar nuestros datos.
Haga clic en Siguiente paso para continuar.

Paso 2 - Presentación de datos


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.
Haga clic en Siguiente paso para continuar.

Paso 3 - Guarde el archivo


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.
Haga clic en Siguiente paso para continuar y crear un gráfico.

QlikView 11.20 SR9 43


8   El asistente "Comenzando"

Paso 4 - Escoja un tipo de gráfico


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.
Haga clic en Siguiente paso para continuar.
Nota:
En este paso el botón Atrás está deshabilitado.

Paso 5 - Pueble su gráfico con datos


Dimensión
Seleccione una dimensión en el cuadro desplegable.
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.

Expresión
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.
Haga clic en Crear un segundo gráfico si desea crear otro gráfico. Volverá al paso 4.
Haga clic en Siguiente paso para continuar.

Paso 6 - Añadir objeto para hacer selecciones


Seleccione el tipo de objeto que desee utilizar para realizar selecciones.
Cuadros de lista:
Seleccione los campos para los que desee crear cuadros de lista. Puede seleccionar hasta cinco campos en
este asistente, pero es posible agregar más una vez que se haya creado el documento.
Cuadro de Tabla:
Con esta opción se incluirán automáticamente todos los campos disponibles y se colocarán en una tabla.
Pulse Crear para cerrar el asistente y crear el documento.
Tras haber finalizado este asistente, es posible añadir más dimensiones y 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….

44 QlikView 11.20 SR9


9   Archivo QlikView

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
l CH<id>.xml
l IB<id>.xml
l CS<id>.xml

QlikView 11.20 SR9 45


9   Archivo QlikView

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 Control de Versiones (source control)


Se puede conectar QlikView Desktop a un sistema de control de versiones; los proveedores utilizados para
suministrar control de versiones en QlikView 11 SR1 o posteriores son ‘QvMsscciProvider.exe’ y
‘QvSvnProvider.exe’; proveen acceso tanto a Microsoft Team Foundation Server como a Subversion.
Una vez conectado a un sistema de control de versiones, el desarrollador de QlikView puede añadir
proyectos a dicho sistema de control de versiones. 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 al sistema source control
l Se crea un archivo con las configuraciones del proyecto
El archivo de configuraciones de proyecto se almacena en la carpeta local de proyectos y contiene los
parámetros necesarios para acceder a la información del proyecto en el sistema de control de versiones. El
archivo de las configuraciones de proyecto no se incluye en los archivos manejados por el sistema de control
de versiones. La existencia del archivo con las configuraciones del proyecto le dice a QlikView que un
determinado documento lo gestiona un sistema de control de versiones. Además, QlikView ha de poder
encontrar y cargar el necesario DLL de proveedor, para tratar el documento como adjunto al sistema de
control de versiones. Esta comprobación se realiza cada vez que se abre un documento en QlikView y en
QV11 SR1, o posteriores, se crea un archivo de configuraciones en la carpeta de proyecto, con información
sobre el proveedor del sistema de control de versiones o Source Control Provider, esto es,
SourceControlSettings.ini. El único problema que puede surgir es el relacionado con problemas de
compatibilidad con versiones anteriores. Si una carpeta de proyecto ‘abc-pjr’ no contiene
‘SourceControlSettings.ini ‘ sino que contiene un archivo denominado abc-prj.scc esto significa que fue
creado con la versión V11 inicial, no SR1 o posterior, y deberíamos utilizar el proveedor Msscci de Source
Control para abrir el proyecto.
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.

46 QlikView 11.20 SR9


9   Archivo QlikView

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 varios cambios cuando se utiliza Microsoft TFS y sólo uno
cuando se utiliza Subversion. En consecuencia, el desplazarse por los cambios seleccionando los archivos de
forma aleatoria no es recomendable ya que no garantiza la estabilidad del documento.
Para más información, consulte el informe sobre control de versiones disponible en community.qlikview.com.

QlikView 11.20 SR9 47


48 QlikView 11.20 SR9
10   Comandos de Menú

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 68) 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 45).

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 217). 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 38). En este diálogo es posible
Servidor... conectar 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
Documento 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.

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 211)). Abrir un fichero plano
abre automáticamente el Asistente de Archivo.

Cerrar Cierra el archivo QlikView que estuviera activo.

QlikView 11.20 SR9 49


10   Comandos de Menú

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

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.
Si deseamos compartir un documento QlikView utilizando clientes AJAX, el nombre de
archivo no deberá contener caracteres hash (#).

Guardar Guarda la configuración actual en un nuevo archivo QlikView bajo un nuevo nombre de
como... archivo. Este comando también puede invocarse con el método abreviado de teclado: F12.
Si deseamos compartir un documento QlikView utilizando clientes AJAX, el nombre de
archivo no deberá contener caracteres hash (#).

Guardar Guarda el enlace a un documento abierto en un QlikView Server como archivo


Enlace... 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 Crea un correo electrónico con un enlace URL al documento actual del
como Enlace servidor. 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 99)),
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 Abre el diálogo Imprimir con la impresora PDF-XChange 3.0 preseleccionada.


como PDF... Este comando también puede invocarse con el método abreviado de teclado:
Ctrl+Mayús+P.

Imprimir Abre el diálogo estándar Imprimir (véase Exportar e Imprimir (página 99),
Valores que permite imprimir los valores posibles (seleccionados y opcionales) del
Posibles... cuadro de lista actual. Este comando solo está disponible para cuadros de lista.

Imprimir Esta opción debe utilizarse cuando se impriman cuadros de lista y cuadros
Valores múltiples como PDF.
Posibles como
PDF

50 QlikView 11.20 SR9


10   Comandos de Menú

Imprimir Hoja Abre el diálogo Imprimir, que le permite imprimir una imagen de la hoja
actual, véase Imprimir Hoja (página 104).

Vista Previa Muestra una vista previa de objetos de hoja imprimibles, véase Vista Previa
(página 104).

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

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.

QlikView 11.20 SR9 51


10   Comandos de Menú

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 Abre Diálogo Editor de Script (página 191). Aquí podrá escribir y ejecutar
Script... 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 Ejecuta el script de carga actual, incluyendo todos los comandos de script,
Parcial como por ejemplo Drop Table (página 264), 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
296) o Add (página 247). 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 Abre el diálogo Visor de Tablas (página 200) donde se puede analizar la
Tablas 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.

52 QlikView 11.20 SR9


10   Comandos de Menú

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:
Recientes Preferencias de Usuarios. Por defecto es 8. Seleccionar una de estas opciones
es equivalente al comando Abrir.

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 67) 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 86) 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.

QlikView 11.20 SR9 53


10   Comandos de Menú

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


116) 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 118),


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.

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 105). 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 Además de la selección se abre un menú en cascada en el que se puede


Herramientas 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
68), 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.

54 QlikView 11.20 SR9


10   Comandos de Menú

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 505).

Objetos del Servidor Habilita y deshabilita el Panel Panel de Objetos del Servidor (página
653).

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
Ventana que se ajuste al tamaño de la ventana.

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

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


modo WebView web 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 111) 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.

QlikView 11.20 SR9 55


10   Comandos de Menú

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:

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 la) 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.

56 QlikView 11.20 SR9


10   Comandos de Menú

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.

Reajustar Objetos de Ajusta automáticamente los objetos de hoja en la hoja activa.


Hoja

Ajustar Objetos que Cualquier objeto de hoja establecido fuera del área visible de la
están Fuera de la ventana QlikView se reposicionará dentro del área visible.
Pantalla

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 Abre el diálogo Preferencias de Usuario (página 75), que contiene


Usuario 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 460)


Documento que 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 505) 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 167) 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.

QlikView 11.20 SR9 57


10   Comandos de Menú

Vista Previa de la Abre el diálogo Vista previa de la expresión (página 169) el cual
Expresión... muestra 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


Documento pueden ser recuperados de esta lista.

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

Añadir Marcador Abre el diálogo Añadir marcador (diálogo) (página 127), 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
133) donde podrá importar marcadores.

Exportar Abre el diálogo Exportar Marcadores (página 132) 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 136) 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
136).

58 QlikView 11.20 SR9


10   Comandos de Menú

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 975) que se utiliza para crear
macros.

Abrir QlikView Abre QlikView AccessPoint en una ventana html dentro de QlikView.
AccessPoint Este comando solo está disponible si se ha configurado una URL para
QlikView AccessPoint en la página Preferencias de Usuario:
Ubicaciones.

Abrir Consola de Abre la Consola de Gestión de QlikView/Consola de Gestión de


Gestión de QlikView 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 839), el cual le ayuda a
Rápido... crear 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.

Asistente de Gráfico de El Asistente de gráfico de tiempos (página 847) 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 853) 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 837) 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 156), donde podrá definir y
editar cualquier alerta que se vaya a emplear en el documento.

Asistente de Alertas El Asistente de Alertas (página 160)le ayuda en la tarea de definir una
alerta.

Asistente de Creación Invoca el Asistente de Creación de Plantillas (página 659) que le


de Plantillas permitirá 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 657).

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.

QlikView 11.20 SR9 59


10   Comandos de Menú

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 Abre el diálogo Documentos Disponibles (página 60), que muestra una lista
Disponibles expandida (por debajo de 10) de los documentos QlikView abiertos,
proporcionando información adicional del documento. Si selecciona un
documento, lo activa.

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 El número de versión compilada del cliente QlikView.


Compilación en
Cliente

60 QlikView 11.20 SR9


10   Comandos de Menú

Número de El número de versión compilada de cliente QlikView Server para documentos


Compilación en remotos.
Servidor

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.

Mostrar Página de Muestra la página de inicio cada vez que arranca QlikView. Si no desea que la
Inicio 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 Abre el diálogo QlikView Update desde el cual podrá hacer que QlikView
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 62) 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.

QlikView 11.20 SR9 61


10   Comandos de Menú

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

62 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

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 45). 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 45) o Table file en
una nueva ventana QlikView. Al abrir un fichero plano se abre
automáticamente el Asistente de Archivo: Tipo (página 217). 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 79).

QlikView 11.20 SR9 63


11   Barras de Herramientas y Barra de Estado

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 99). 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.

Imprimir como PDF Abre Imprimir: General (página 99) con la impresora PDF-XChange 3.0
preseleccionada.
Tras hacer clic en el botón Imprimir se le pedirá que introduzca un
nombre de archivo para el archivo PDF de salida. Este botón solo está
disponible si el sistema dispone de una impresora PDF.

Editor de Script Abre el diálogo Diálogo Editor de Script (página 191) 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, incluido cualquier


Diseño movimiento, cambio de tamaño y eliminación de objetos de hoja, así
como los 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 114) 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 cual 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 839) que le permitirá crear
Rápido 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.

64 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

Añadir Marcador Abre el diálogo Añadir marcador (diálogo) (página 127), 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

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 Desbloquea todas las selecciones de valores actualmente bloqueadas en el


(Selecciones) documento completo.

11.4 La Barra de Herramientas Diseño

QlikView 11.20 SR9 65


11   Barras de Herramientas y Barra de Estado

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.

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
Estadísticas en los posibles valores de un campo.

Crear Cuadro de Crea un cuadro de tabla que sirve para mostrar información sobre los
Tabla 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
Línea/Flecha flecha en la presentación.

Crear Objeto Crea un nuevo objeto calendario/deslizador.


Calendario/Deslizador

Crear Objeto Crea un nuevo objeto marcador.


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

66 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

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.

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


Documento las configuraciones del documento actual.

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


Usuario aquellas configuraciones que están relacionadas con el modo de trabajar
del usuario.

QlikView 11.20 SR9 67


11   Barras de Herramientas y Barra de Estado

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.

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 Elimina el marcador seleccionado en el menú desplegable.


Marcador

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 72).
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:

68 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

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.

QlikView 11.20 SR9 69


11   Barras de Herramientas y Barra de Estado

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.

70 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

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 Desactive esta opción si desea utilizar unos menús abreviados, con una
Menús Completos selección 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 Este parámetro elimina los registros de los comandos empleados en una
Uso en Menús y Barras aplicación y restaura el conjunto predefinido de comandos visibles en los
de Herramientas menús 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

QlikView 11.20 SR9 71


11   Barras de Herramientas y Barra de Estado

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, Windows 7 y Windows 8. En sistemas anteriores el archivo se encuentra en C:\Documents and
Settings\username\Application Data\QlikTech\productname.
AllowCustomizeToolbars (Permitir personalizar barras de herramientas)
y
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.

Cómo establecer las configuraciones de las barras de herramientas en caso de


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

72 QlikView 11.20 SR9


11   Barras de Herramientas y Barra de Estado

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.

QlikView 11.20 SR9 73


74 QlikView 11.20 SR9
12   Preferencias de Usuario

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 413) se incluirán de
Sistema forma 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
Sistema todas las listas de variables.

Utilizar Sonidos Habilita los efectos de sonido integrados en QlikView.

Eliminar Mapas de Los Mapas de Bits utilizados en las hojas y en los objetos de hoja
Bits no Utilizados normalmente 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 enmascare las sentencias de conexión encriptando ID de usuario y contraseña.
Usuario

Recordar Información QlikView puede retener el ID de Usuario y la contraseña de cualquier


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

QlikView 11.20 SR9 75


12   Preferencias de Usuario

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

Barra de Si esta opción está habilitada, aparecerá una barra de desplazamiento


Desplazamiento horizontal a lo largo del borde de la hoja cada vez que el posicionamiento o
Horizontal dimensionado de los objetos de hoja no se pueda acomodar bien
horizontalmente en el interior de la ventana de la aplicación.

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


Desplazamiento
Vertical

Restablecer Ventana al Si se activa esta opción, el tamaño de la ventana QlikView coincide con el
Tamaño del tamaño del documento, es decir, el tamaño de la ventana QlikView en el
Documento 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 445) 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
Archivo tras Cada normalmente no se escribe en disco tras cada sentencia individual. Pero si
Escritura selecciona esta 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 Si el script se ejecuta desde el interior del diálogo Editor de Script y esta
Diálogo de Script Tras casilla de verificación está marcada, el diálogo se abrirá de nuevo tras la
Ejecución de Script ejecución de script.
efectuada desde el
Diálogo

Mostrar el Asistente Abre el Asistente "Comenzando", el cual le guiará a través de los diversos
"Comenzando" cuando pasos para crear un nuevo documento basado en una única hoja Excel.
se 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.

76 QlikView 11.20 SR9


12   Preferencias de Usuario

Archivos Utilizados Este grupo sirve para controlar la lista de archivos QlikView recientes en el
Recientemente menú 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 En este grupo es posible establecer el conjunto de caracteres para el archivo de
para el Archivo de registro (archivo log). La configuración predeterminada es ANSI, pero en su
Log lugar es posible marcar la opción Unicode.

Apariencia de Estilo de Selección preferido


Selección 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 modificarse para un documento específico mediante el
parámetro correspondiente en Propiedades de Documento: General (página
460)). 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
107).
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 Códigos de Color (página 107) (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 modificarse para un documento específico mediante el parámetro
correspondiente en Propiedades de Documento: General (página 460)).

QlikView 11.20 SR9 77


12   Preferencias de Usuario

Cambiar el Idioma de Pulse el botón que abrirá el cuadro de diálogo Seleccione el Idioma de la Interfaz. En este
la Interfaz diálogo aparecerán listadas todas las versiones de lenguajes que QlikView tiene disponibles
en el PC. (Se incluyen diversas variedades de idioma como archivos .dll en el momento
mismo de la instalación). Tras seleccionar un nuevo lenguaje, deberá reiniciar QlikView para
que los cambios surtan efecto. El cambio afectará tanto al lenguaje de la interfaz de usuario
del programa, como al lenguaje de la ayuda online, siempre y cuando dichos archivos de
ayuda estén disponibles para el PC.
El idioma de la interfaz también puede definirse modificando el archivo settings.ini,
que se encuentra en
C:\Users\username\AppData\Roaming\QlikTech\QlikView. Edite el
parámetro Idioma de la interfaz y configúrelo con uno de los idiomas que se admiten.

Tiempo de espera de la Marque esta alternativa e introduzca un tiempo de retardo para que las
Ventana Emergente del ventanas emergentes del marcador se cierren automáticamente una vez
Marcador(es) transcurridos ciertos segundos.

Utilizar WebView en Habilita y deshabilita el modo WebView, que utiliza el navegador web
el Diseño interno 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 predeterminado puede 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.

78 QlikView 11.20 SR9


12   Preferencias de Usuario

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.

Límites de Memoria Este control establece el mínimo y el máximo de cantidad física de RAM que
para Espacio de puede utilizar una aplicación. De esta forma se puede controlar si una
Trabajo (%) 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.

QlikView 11.20 SR9 79


12   Preferencias de Usuario

Preferencias de Usuario: Guardar

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 460) 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 Aquí puede especificar reglas para la creación de una copia de seguridad del
de Recuperación archivo QlikView actual. Esta funcionalidad de autoguardado puede resultar
Automática muy ú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.

80 QlikView 11.20 SR9


12   Preferencias de Usuario

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

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 191) (Script), el diálogo Editar Expresión
(diálogo) (página 829) (Expresión en Gráfico) y el editor de macros en el diálogo Editor de Módulo
(página 975) (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.

QlikView 11.20 SR9 81


12   Preferencias de Usuario

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
Uso de comillas en el script (página 321).

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


(página 326)), 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 310).

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


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

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


Operadores (página 861)), 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 309).

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 896)).

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.

82 QlikView 11.20 SR9


12   Preferencias de Usuario

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 Las funciones de agregación utilizadas en la expresión (descritas en


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

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


Operadores (página 861)), 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 896)).
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 Marque esta opción para que aparezca una pequeña ventana emergente cuando
de 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.

QlikView 11.20 SR9 83


12   Preferencias de Usuario

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
Archivos de Log para ejecute el script. El archivo contendrá una fecha/hora para el inicio y el fin, las
Nuevos Documentos líneas de 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 Especifica el número de registros leídos en el Asistente de archivos de tabla


del Asistente de para analizar la tabla que se está leyendo.
Archivos

84 QlikView 11.20 SR9


12   Preferencias de Usuario

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
Predeterminado objetos 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
Minimizado en este desplegable. El estilo seleccionado se aplicará a todos los objetos de
Predeterminado hoja minimizados del documento.

Plantilla Aquí puede seleccionar una plantilla QlikView que se aplicará como plantilla
Predeterminada 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 54).

QlikView 11.20 SR9 85


12   Preferencias de Usuario

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
mensajes de varios diálogos de alerta. Éstos solicitarán su confirmación antes de proceder a
confirmación 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 Seleccione esta opción si debiera habilitarse el indicador de selección de
tabla 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.

86 QlikView 11.20 SR9


12   Preferencias de Usuario

Etiqueta En determinados tipos de gráfico puede limitar el número de puntos de datos


Predeterminada Para estableciendo un valor Máximo. Todos los puntos de datos que caigan fuera
Otros de este límite serán agrupados en "Otros". Es posible editar aquí la etiqueta
predeterminada para Otros.

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

Configuración En este grupo se pueden establecer opciones que se aplicarán por defecto para
Predeterminada para los 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 de
Desplazamiento tablas y gráficos que tengan una barra de desplazamiento cuando se efectúe una selección en
otro objeto. El parámetro se habilita también en la página de Diseño del objeto.
Las posiciones de desplazamiento no se mantendrán si cierra el documento.

Num. Máximo de Es posible especificar un límite superior para establecer cuántos puntos de
Símbolos en Gráficos datos 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 del área de gráfico
Fondo del Gráfico se 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
Progreso de Cálculo visualizar 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.

QlikView 11.20 SR9 87


12   Preferencias de Usuario

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 407). 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.

88 QlikView 11.20 SR9


12   Preferencias de Usuario

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. Esta 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:

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.

QlikView 11.20 SR9 89


12   Preferencias de Usuario

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
texto de como imagen.

Selecciones para Marque esta opción para que los Cuadros de Selecciones Actuales se copien
Cuadro de Selecciones como una marca de selección de texto en vez de como imagen.
Actuales
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 Marque esta opción para incluir marcas de selección cuando exporte a archivos
HTML HTML.

En Exportaciones Marque esta opción para incluir marcas de selección cuando exporte a archivos
BIFF 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 los separadores de miles de los datos numéricos.

Sin Formato
Elimina el formato numérico de los datos y exporta los números sin formato.
El separador de decimales será el que se haya definido en la configuración del
sistema operativo (Panel de Control).

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.

90 QlikView 11.20 SR9


12   Preferencias de Usuario

Utilizar Configuración Mientras esta alternativa esté activada, se empleará la configuración regional
Regional para del sistema operativo para el separador decimal al exportar a HTML.
exportación a HTML Deseleccionando esta opción, se utilizará siempre el punto decimal,
independientemente de las configuraciones regionales.

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.

Ajustar Paleta de Si se deja sin marcar esta casilla, los colores estándar de la paleta de Excel
Excel a 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 Se usarán siempre las configuraciones intrínsecas del gráfico excepto el color o
de Gráficos b/n.

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

Forzar gráficos a Todos los gráficos de mapa de bits se imprimirán en blanco y negro,
imprimirse en blanco y independientemente de las configuraciones de Color en el documento.
negro

QlikView 11.20 SR9 91


12   Preferencias de Usuario

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
Cabecera página.

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


Predeterminada para establecer los márgenes y la orientación de la página .
la Impresión de
Nuevos Objetos

Evitar Postscript para Debido a la interacción entre las librerías de gráficos Microsoft y determinados
Imprimir (lento) controladores de impresora Postscript, la nitidez de las impresiones de
Imprimir Hoja puede ser ocasionalmente menor de 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

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.

92 QlikView 11.20 SR9


12   Preferencias de Usuario

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 Seleccione un método de autenticación de la lista, si se requiere autenticación


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


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:

QlikView 11.20 SR9 93


12   Preferencias de Usuario

Recurso Pueden modificarse las siguientes ubicaciones de recursos:

Buffers QVD
La ubicación de almacenamiento predeterminada de los Archivos QVD
(página 445) 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
659).

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.

94 QlikView 11.20 SR9


12   Preferencias de Usuario

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


Acceder a Archivos) QlikView ante macros que contienen llamadas a Crear Objetos
o acceso a archivos externos.

Script (Permitir sentencias de Marcando esta opción, se desactiva la comprobación de


escritura y ejecución en base de QlikView de scripts que contienen el comando execute y el
datos) calificador mode is write en sentencias select.

Lanzar (Inicia programas y Marcando esta opción, desactiva la comprobación QlikView


documentos desde botón, script y para iniciar programas externos desde el script QlikView,
Módulo) módulo o botones.

QlikView 11.20 SR9 95


12   Preferencias de Usuario

Archivo (Guardar documento Marcando esta opción, se desactiva la comprobación QlikView


Exportar Documentos a de 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.

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

96 QlikView 11.20 SR9


12   Preferencias de Usuario

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.

QlikView 11.20 SR9 97


98 QlikView 11.20 SR9
13   Exportar e Imprimir

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 100) y
Imprimir: Cabecera/Pie de página (página 102).

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 _ Marque esta opción para ajustar la escala de impresión al número de páginas
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:

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

QlikView 11.20 SR9 99


13   Exportar e Imprimir

Vista Previa Este botón abre una ventana que muestra una Vista Previa (página 104)
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 99) y Imprimir: Cabecera/Pie de página (página 102).

Imprimir Estado de En el grupo Imprimir Estado de Selecciones, encontramos la opción de


Selecciones incluir 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 951). 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.

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 951). 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.

100 QlikView 11.20 SR9


13   Exportar e Imprimir

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 Haga clic en este botón para salvar sus configuraciones de diseño mientras
Configuración continua trabajando con este diálogo.

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

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

QlikView 11.20 SR9 101


13   Exportar e Imprimir

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 99) y Imprimir: Diseño (página 100).
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 & Hora
(página 103).

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.

102 QlikView 11.20 SR9


13   Exportar e Imprimir

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 535).

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

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

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

Vista Previa Este botón abre una ventana que muestra una Vista Previa (página 104)
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 & 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.

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


desplegable.

QlikView 11.20 SR9 103


13   Exportar e Imprimir

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 99),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.

Cerrar Cierra este diálogo.

Ayuda Abre la ayuda de QlikView.

104 QlikView 11.20 SR9


13   Exportar e Imprimir

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 105). 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 105) 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 En este grupo, se establece el formato de la lista de copiado. Columna, Fila


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

13.8 Exportar
Abre el diálogo Guardar Como. Aquí se puede especificar un nombre, ruta y tipo de archivo para los datos
exportados.

QlikView 11.20 SR9 105


13   Exportar e Imprimir

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.

106 QlikView 11.20 SR9


14   Lógica y Selecciones

14 Lógica y Selecciones
Hacer selecciones es la acción o interacción fundamental en QlikView. Las selecciones filtran y no dejan
pasar un subconjunto de los datos que se han cargado en QlikView.
Las selecciones se utilizan para señalar con el ratón aquello de lo que se desea obtener más información y
QlikView responde indicando, mediante una codificación de colores, los valores posibles y excluidos con
sus diferentes colores.

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 otros objetos de hoja, en la hoja actual y en otras hojas.
Las celdas blancas representan valores de campo opcionales y las celdas grises valores de campo 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 hacer selecciones en la mayoría de objetos de hoja.
Para deseleccionar una selección previa, haga clic en ella de nuevo. También se puede hacer seleccionando
Borrar en el menú Objeto, o eligiendo 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 Códigos de Color


El estado de un valor de campo se reconoce por el color de su celda.
El esquema predeterminado de colores es el siguiente:
l Seleccionado, verde
l Opcional, blanco
l Excluido, gris
Hay también otros códigos de color que pueden utilizarse en circunstancias especiales:
l Alternativo blanco/amarillo
l Bloqueado, azul
l Rojo, como resultado de una exclusión forzada
Los colores predefinidos del esquema de color predeterminado (Clásico) se pueden modificar seleccionando
otros esquemas de color en el grupo Apariencia de Selección en la página Propiedades de Documento:
General.
Si está marcada la opción Mostrar Valores Opcionales (página 521) QlikView muestra las celdas no
seleccionadas en el cuadro de lista correspondiente como valores alternativos (en blanco o amarillo claro), 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.

14.3 Estilos de Selección


QlikView ofrece muy diversas formas de presentar los datos, así como de efectuar selecciones en cuadros de
lista, gráficos y otros objetos. Los estilos QlikView Classic, Indicador de Esquina, LED y Tubo usan todos

QlikView 11.20 SR9 107


14   Lógica y Selecciones

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 variaciones en el tono y la intensidad.
El estilo que se habrá de utilizar se puede controlar de distintas maneras:
l En la página Propiedades de Documento: General ( Propiedades de Documento: General (página
460))
l En la página Preferencias de Usuario: General ( Preferencias de Usuario (página 75))
l En la página Propiedades del Cuadro de Lista: Presentación ( Propiedades del Cuadro de Lista:
Presentación (página 530)).

Representación del estado lógico


El estado lógico de un valor de campo en QlikView está codificado por estilos de color, en el estilo
QlikView Classic representado por una codificación de color de fondo y de 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:

Estilo Casillas de
Estilos de color
Verificación
Estado QlikView codificados en
(iconos
QlikView
Windows)
Posible Blanco/Negro

Excluido Gris/Gris Claro

Seleccionado Verde/Negro

Seleccionar Gris/Gris Claro


Valores
Excluidos

Bloqueado Azul/Amarillo

Bloqueado Gris/Gris Claro


excluido

108 QlikView 11.20 SR9


14   Lógica y Selecciones

Estilo Casillas de
Estilos de color
Verificación
Estado QlikView codificados en
(iconos
QlikView
Windows)
AND- Verde/Negro con
seleccionado &

Sujeto a Rojo/Negro con !


exclusión forzada

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 Indicadores
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 72). 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én
inmediatamente visibles. Esta es la razón principal de 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, ya que
las selecciones en las tablas no están codificadas por color. La opción está seleccionada/deseleccionada en el
diálogo Preferencias de Usuario: Objetos (página 86).
Los indicadores de selección aparecerán en el Cuadro de Selecciones Actuales así como en la ventana
flotante de Selecciones Actuales, para poder distinguir entre valores seleccionados y valores bloqueados.

Esquema de Color de un Indicador


El color del indicador sigue el siguiente esquema de color:

Verde Valores seleccionados

Azul Valores bloqueados

Rojo Valores en modo AND que se incluyen en una exclusión forzada

Ejemplo:
La imagen a continuación muestra el aspecto de los diversos indicadores en el cuadro de selecciones
actuales.

QlikView 11.20 SR9 109


14   Lógica y Selecciones

14.5 Selección múltiple dentro de un campo


Existen varias formas de efectuar selecciones múltiples dentro de un campo:
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 elementos, haga clic en el primer elemento 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 y pulse Intro. El resultado será la selección de todos los valores que
coincidan. 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.
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.
Las selecciones múltiples se interpretan normalmente como un OR lógico, lo cual significa que QlikView
hallará una solución que se asocie con uno de los valores de campo seleccionados.

14.6 Mover selecciones


Podemos utilizar las teclas del teclado para mover la selección actual en un cuadro de lista activo o en un
campo abierto de un cuadro de selección múltiple.

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.

Re Pá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.

Av Pá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.

110 QlikView 11.20 SR9


14   Lógica y Selecciones

Inicio Mueve las selecciones actuales al principio de la lista.

Fin Mueve las selecciones actuales al final de la lista.

Ejemplo:
En el cuadro de lista a continuación, con E y F seleccionados, utilizar las distintas teclas produce el
resultado siguiente:

i se seleccionarán F y G.

h se seleccionarán D y E.

Re Pág se seleccionarán C y D.

Av Pág se seleccionarán G y H.

Inicio se seleccionarán A y B.

Fin se seleccionarán I y J.

14.7 Bloquear Valores de Campo Seleccionados


Al seleccionar un valor excluido, las selecciones anteriores que entren en conflicto con la nueva elección se
cancelarán. 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

QlikView 11.20 SR9 111


14   Lógica y Selecciones

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 Indicadores (página 109) 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.
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. Se quedará abierta cuando cierre el actual documento
QlikView y sus contenidos se modificarán si abre otro documento. Al igual que los objetos de hoja, se
actualiza dinámicamente en el momento de hacer nuevas selecciones, permitiéndole así una visión general
permanente y completa de sus selecciones actuales.
En el diálogo Preferencias de Usuario se especifica el número máximo de valores seleccionados distintos
que se han de mostrar en las ventanas de Selecciones Actuales (véase Preferencias de Usuario (página 75)).
Si hay más valores seleccionados, se mostrarán como ‘x valores de y’ en el campo correspondiente.
Las selecciones en los cuadros and van precedidas por & o !, dependiendo de si es una selección o una
exclusión.
Nota:
si selecciona un campo mediante la búsqueda, la cadena de búsqueda se mostrará como valor de campo.

14.9 Selecciones en Otros Objetos


Se pueden hacer selecciones directamente en los campos de la mayoría de objetos. En las tablas el color de
la celda cambia a verde para marcar el valor como seleccionado. Para seleccionar un valor haga clic sobre él,
o marque múltiples valores con el ratón para seleccionar varios valores.
También podrá realizar selecciones mediante búsquedas.
La siguiente sección describe las posibilidades de efectuar selecciones en los diferentes tipos de objeto. 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 de Solo Lectura.

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.

112 QlikView 11.20 SR9


14   Lógica y Selecciones

Cuadros de Tabla
Las selecciones pueden realizarse haciendo clic sobre cualquier celda o seleccionando con el ratón 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, se puede 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. Usando 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
En estos objetos se pueden realizar selecciones de las siguientes maneras:
l Haciendo clic en un único punto de datos o seleccionando con el ratón varios puntos de datos en el
interior del área de trazado. Al seleccionarlos por encima con el ratón se muestra el área afectada
cubierta de una rejilla verde. Se seleccionarán los valores de dimensión utilizados para calcular los
datos seleccionados.
l Se pueden efectuar selecciones haciendo clic en la leyenda del gráfico o pinchando con el ratón sobre
la misma (excepto cuando la leyenda indique expresiones de gráfico en lugar de valores de
dimensión).
l Se pueden efectuar selecciones haciendo clic o seleccionando 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.
l 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 seleccionando con el ratón varias porciones. Al dibujar por encima se muestra el área afectada

QlikView 11.20 SR9 113


14   Lógica y Selecciones

cubierta de una rejilla verde. Se seleccionarán los valores de dimensión utilizados para calcular los datos
seleccionados.
También se pueden realizar selecciones haciendo clic sobre la leyenda del gráfico o marcándola con el ratón.

Gráfico de Bloques
Podrá seleccionar bloques individuales en los gráficos de bloques. La funcionalidad jerárquica se utiliza para
referirse a una determinada dimensión: seleccionar el primer bloque hace referencia a la primera dimensión,
seleccionar un segundo bloque dentro del primero hace referencia a la segunda dimensión, etc.
También se pueden seleccionar varios bloques a la vez "marcándolos, o rellenando su á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 hacer selecciones en los gráficos de indicador, dado que no hay una dimensión definida.

Tablas Simples
Se pueden hacer selecciones en las columnas de dimensión de una tabla simple haciendo clic en una celda o
seleccionando (marcando) con el ratón 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 selecciones y búsquedas en esta lista.
También 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.

Tablas Pivotantes
Las selecciones pueden hacerse en las filas/columnas de dimensión, haciendo clic sobre una celda. 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 selecciones y búsquedas en esta lista.
También se pueden hacer selecciones en las columnas/filas 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.

14.10 Buscar
Como una alternativa a efectuar selecciones mediante un clic de ratón en los valores de objetos QlikView,
podemos hacer selecciones mediante la realización de búsquedas numéricas o de texto.

Efectuar selecciones mediante una búsqueda


Esta sección describe cómo hacer selecciones empleando la búsqueda de texto y cómo responde QlikView a
los distintos comandos. Haga lo siguiente:

114 QlikView 11.20 SR9


14   Lógica y Selecciones

1. Haga clic en el título del cuadro de lista e introduzca la cadena de búsqueda. 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.
2. Pulse Intro o haga clic en una de las celdas del resultado, para seleccionar dicho valor. 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
podrá cerrarlo pulsando el icono x del cuadro de búsqueda. El cuadro de búsqueda es dimensionable y
conservará su tamaño cuando se abra de nuevo.

Búsqueda en múltiples cuadros de lista


Todos los cuadros de lista activos se incluirán en la búsqueda. Para buscar en múltiples cuadros de lista,
haga clic pulsando Mayús. al mismo tiempo sobre los títulos para convertirlos en activos. No se podrá pulsar
Intro para seleccionar los valores resultantes mientras haya valores opcionales en varios cuadros de lista
activos.
Hay dos formas de interpretar búsquedas de texto si la selección ya se ha hecho:
l Buscar sólo entre los valores opcionales
l Buscar entre todos los valores, incluyendo 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.
Nota:
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 por el usuario.
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.
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 único

^ La cadena completa
Pulse Intro para seleccionar los valores hallados, o Esc para cancelar la operación.
Ejemplo:
Devuelve los siguientes resultados dependiendo del método de búsqueda seleccionado:

QlikView 11.20 SR9 115


14   Lógica y Selecciones

Cadena Método de búsqueda Resultado


ab Normal Devuelve todos los valores que tengan palabras que
comienzan por ab.

a* Comodín Devuelve todos los valores que empiecen por la letra a.

*b* Comodín Devuelve todos los valores que contengan 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. Mientras
escribe, todos los valores serán ordenados por grado de semejanza con la cadena de búsqueda, 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
siguientes operadores relacionales:
Operador Descripción
> Mayor que

>= Mayor o igual que

< Menor que

<= Menor o igual que

Ejemplos:

>900 buscará todos los valores mayores de 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.

116 QlikView 11.20 SR9


14   Lógica y Selecciones

Modo de Búsqueda Inicial


Cuando comience a introducir texto, el comportamiento puede diferir: en algunos casos, QlikView añade
comodines a la cadena de búsqueda, para facilitar una búsqueda.
El Modo de Búsqueda preferido puede establecerse en las propiedades de objeto y en Preferencias de
Usuario.

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 de comodín en lugar de
una búsqueda normal.
Siempre se puede cambiar el modo de búsqueda con solo eliminar o añadir caracteres comodín, 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 que efectúe una
selección en la lista secundaria, podrá introducir una nueva cadena de búsqueda antes de efectuar 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 complejas, es posible utilizar el diálogo Búsqueda Avanzada , el cual puede
invocarse mediante el método abreviado de teclado Ctrl+Mayús+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, podrá introducir cualquier expresión de diseño
válida en QlikView ( Editar Expresión (diálogo) (página 829)). 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.
Ejemplo:
=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.

Ejemplo:
=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.

QlikView 11.20 SR9 117


14   Lógica y Selecciones

14.11 El Diálogo Búsqueda Avanzada

El diálogo Búsqueda Avanzada.


El diálogo Búsqueda Avanzada ofrece la posibilidad de formular consultas y búsquedas complejas aplicadas
a los campos QlikView. A diferencia del cuadro estándar Buscar (página 114) 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 se abra el diálogo, la
búsqueda se centrará por defecto en el campo del cuadro de lista que esté
activo. Es posible cambiar los campos de búsqueda cuando se desee
utilizando el desplegable.

Buscar Expresión Aquí se escribe 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. Pulse este botón para ir un
paso hacia atrás en la lista de selecciones.

Adelante Pulse este botón para 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.


El panel de tres pestañas que hay al final del diálogo le ayudará a construir expresiones de búsqueda
avanzada.

118 QlikView 11.20 SR9


14   Lógica y Selecciones

Campos
En la pestaña Campos hallará controles para pegar sintaxis relativa a los datos de campo QlikView.

Agregación En este desplegable es posible elegir entre las funciones de agregación


estadística disponibles en el diseño de QlikView.

Tabla En este desplegable se puede seleccionar una tabla específica desde la cual
escoger 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 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, sin embargo, los duplicados
no tienen que calcularse. 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 habituales en
QlikView.

Categoría de Función En el desplegable se 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 se 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 del diálogo 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 pegar sintaxis relativa a las variables habituales en QlikView.
Variables En el desplegable se encuentran todas las variables definidas actualmente 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.

QlikView 11.20 SR9 119


14   Lógica y Selecciones

En la parte inferior de la página 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 los demás
campos.
Sin embargo, sí es posible establecer en cambio determinados cuadros de lista en modo AND. Cuando se
realizan múltiples selecciones en un cuadro de lista fijado en modo AND, sólo los datos asociados a todos
los valores de campo seleccionados se mostrarán en los demás campos.
Ejemplo:
Su fuente de datos contiene información sobre qué clientes han adquirido diferentes artículos.
Cuando seleccione unos cuantos artículos en el modo predefinido, QlikView le mostrará los clientes que han
adquirido cualquiera de los artículos seleccionados.
Cuando seleccione unos cuantos artículos en el modo AND, QlikView le mostrará los clientes que han
adquirido la totalidad de artículos seleccionados.

Requisitos previos del modo AND


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.

Criterios del modo AND


Un campo no puede establecerse siempre en modo AND lógico. 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. Es
necesario que cumpla los siguientes criterios:
l El campo debe existir sólo en una tabla lógica.
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 El campo deberá cargarse mediante el cualificador distinct. Si la tabla se carga empleando una
sentencia select, deberá utilizar previamente un load distinct *.

Fijar un cuadro de lista en modo AND


El siguiente procedimiento describe cómo configurar un cuadro de lista en modo AND, en lugar del modo
predefinido (OR lógico). Haga lo siguiente:
1. Asegúrese de que se cumplen los criterios del modo AND.
2. Haga clic con el botón derecho sobre el cuadro de lista y seleccione Propiedades.
3. En la pestaña General, marque la casilla de verificación Modo And.

Exclusión forzada
La exclusión forzada, que a veces se conoce también con el nombre de "No selección", está muy relacionada
con la selección AND. Permite excluir explícitamente un valor de campo, es decir, que las soluciones que
encuentre QlikView podrán no asociarse con el valor excluido.

120 QlikView 11.20 SR9


14   Lógica y Selecciones

La exclusión forzada se efectúa haciendo clic 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 exclusión forzada solo puede realizarse en campos que
estén en modo and.

14.13 Referencias circulares


Cuando las claves de entre al menos tres tablas del modelo de datos conformen un círculo, se crearán
automáticamente unas referencias circulares. Esto es negativo puesto que generaría un bucle en la lógica
asociativa de QlikView. Para evitar las referencias circulares, QlikView convierte una o más tablas en tablas
parcialmente desconectadas. Si esto se produce, se mostrará un diálogo de advertencia al ejecutar el script.
Se puede ver una vista de todas las tablas parcialmente desconectadas en la pestaña Tablas del diálogo
Propiedades de Documento.
Ejemplo:
Se cargan los datos procedentes de tres tablas con los siguientes contenidos:

l Los nombres de unos equipos nacionales de fútbol


l Los clubes de fútbol de algunas ciudades
l Las ciudades de algunos países europeos

Esta estructura de datos no resulta muy eficaz, puesto que el nombre de campo Equipo se utiliza para dos
conceptos distintos: los equipos nacionales y clubes locales. Con estos datos en las tablas la situación lógica
que nos encontramos es imposible de analizar.
Cuando cargamos las tablas en QlikView, QlikView elige cuál de las conexiones entre los datos reviste una
menor importancia y desconecta esa tabla.
Seleccione Archivo/Visor de Tablas para ver de qué forma interpreta QlikView la relevancia de las
conexiones de datos:

QlikView 11.20 SR9 121


14   Lógica y Selecciones

La tabla con ciudades y los países a los que pertenecen ahora está parcialmente desconectada con respecto a
la tabla de equipos nacionales de diferentes países y la tabla de clubes locales de distintas ciudades.

Cómo evitar las referencias circulares


Cuando se produzcan referencias circulares, necesitaremos editar el script de QlikView asignando un nombre
único y diferenciador a uno de los dos campos que posean nombres idénticos. Haga lo siguiente:
1. Abra el Editor de Script.
2. Edite la sentencia LOAD de uno de los nombres de campo duplicados. En este ejemplo, la sentencia
LOAD de la tabla que contiene los equipos locales y sus ciudades tendría un nuevo nombre, por
ejemplo ClubLocal en vez de Equipo. La sentencia LOAD ahora presenta el siguiente aspecto:
LOAD Ciudad, Equipo as ClubLocal
3. Ejecute el script.
Ahora tenemos una lógica que funciona correctamente para todas las tablas. En este ejemplo, si
seleccionamos Italia, el equipo nacional, las ciudades italianas y los clubes locales de cada ciudad se
asocian:

Cuando abrimos el Visor de Tablas, vemos que las conexiones parcialmente desconectadas han sido
reemplazadas por unas conexiones normales:

122 QlikView 11.20 SR9


14   Lógica y Selecciones

14.14 Tablas parcialmente desconectadas


Al cargar datos que contengan referencias circulares en QlikView, se crearán automáticamente unas tablas
parcialmente desconectadas. Esto impide que las referencias circulares creen un bucle en la lógica interna de
QlikView. Se han de hacer algunos cambios en las tablas parcialmente desconectadas para poder visualizar
los datos de forma correcta y comprensible.

Vea también:
Referencias circulares (página 121)
Crear tablas parcialmente desconectadas de forma intencionada (página 1005)

14.15 Estados alternos


Descripción
Podemos utilizar Estados alternos para realizar un análisis comparativo entre conjuntos de múltiples
elementos de datos, por ejemplo para fines de análisis de cestas de compra. Un estado contiene un conjunto
de selecciones.
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.
Nota:
La funcionalidad de Estados alternos la debe habilitar un desarrollador de QlikView y debe utilizarse con
cuidado pues puede crear gran confusión en los usuarios finales, ya que 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().

Configurar los estados alternos


Haga lo siguiente para habilitar y configurar los estados alternos:

QlikView 11.20 SR9 123


14   Lógica y Selecciones

1. Haga clic en Estados alternos... en la pestaña Propiedades de documento: General.


Se abre el diálogo Estados alternos.
2. Haga clic en Añadir... para crear estados y asígneles un nombre. Los nombres se conocen como
identificadores de estado.
3. Haga clic en Aceptar para cerrar el diálogo.
Ahora el desarrollador puede crear nuevos Estados alternos desde el interior de los objetos de pantalla.
Los usuarios finales que accedan a documentos QlikView desde un QlikView Server pueden utilizar los
Estados Alternos pero no pueden crear Estados Alternos.

Asignar estados a objetos


Para asignar un estado a un objeto haga lo siguiente:
1. Abra el diálogo Propiedades y seleccione la pestaña General.
2. Configure un Estado alterno con el identificador de estado que desee utilizar para el objeto.
El objeto ahora será independiente del resto del documento en cuanto a selecciones a menos que otros
objetos se configuren con el mismo 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.

Comparar estados alternos


Podemos comparar dos estados del mismo objeto. Por ejemplo, podemos crear un gráfico de líneas que
muestre ambos estados de los datos con el mismo eje asignándole un estado a la expresión que utilice
Análisis de conjuntos (página 896).
Ejemplo:
Si hemos definido los estados Grupo1 y Grupo2, podemos comparar la media del campo Adj.Close para los
grupos mostrando estas dos expresiones en un gráfico de líneas:
Avg({[Grupo1]} [Adj.Close])
Avg({[Grupo2]} [Adj.Close])

Comportamiento lógico al emplear Estados Alternos


Pulsar el botón Borrar afecta a todos los estados.
En el plugin Inter Explorer 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. Este menú no está disponible en el
cliente Ajax, pero se puede lograr la misma función creando un botón de acción conectado a la acción de
Borrar con un estado específico.
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ú.
Nota:
Se pueden emplear Estados Alternos con objetos enlazados. El estado afecta a todas las instancias de un

124 QlikView 11.20 SR9


14   Lógica y Selecciones

objeto. Cambiar un estado de un objeto enlazado pondrá todos los demás objetos enlazados en el mismo
estado.

Nota:
Las variables pertenecen al estado predefinido. Las modificaciones en otros estados no afectarán a los
valores de las variables.

Nota:
Los disparadores se disparan en todos los estados.

Nota:
Las acciones 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.

Nota:
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>.

Nota:
Sólo podrá utilizar Funciones de campo en los gráficos (página 924) con un argumento de Estado junto
con Estados alternos. 

QlikView 11.20 SR9 125


126 QlikView 11.20 SR9
15   Marcadores

15 Marcadores
15.1 Tipos de marcadores
Se puede guardar el estado actual de las selecciones como un marcador, para un uso futuro. Los marcadores
capturan las selecciones de todos los estados definidos en un documento QlikView. Cuando se recupera un
marcador creado en la versión 11 (o posterior) se aplica a todas 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


Documento para cualquiera que abra el documento localmente o desde un QlikView
Server.

Mis Marcadores estos 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 solo están disponibles cuando se trabaja con un documento en QlikView


servidor personales Server y únicamente para usuarios autenticados. Se almacenan en un
repositorio en el servidor y el usuario puede acceder a ellos desde cualquier
ordenador siempre que esté autenticado.

Marcadores de solo están disponibles cuando se trabaja con un documento en QlikView


Servidor Compartidos Server 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.

Marcadores los crea QlikView al utilizar algunas funciones, como Enviar con Marcador
temporales como Enlace y encadenamiento de documentos. sólo están disponibles cuando
se trabaja con un documento en QlikView Server y únicamente para usuarios
autenticados.

Nota:
si realiza cambios en el modelo de datos, es posible que los marcadores existentes dejen de funcionar,
incluso si mantiene los mismos nombres de campo.

15.2 Añadir marcador (diálogo)


El estado actual de las selecciones puede almacenarse como un marcador eligiendo Añadir Marcador en el
menú Marcadores, o pulsando Ctrl+B. Los objetos 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 diálogo parece ligeramente diferente dependiendo de si es un documento local o un documento que se
encuentra en QlikView Server con el que el usuario está trabajando. Comenzaremos describiendo el diálogo
para documentos locales y luego pasaremos a describir las diferencias con los documentos del servidor.

QlikView 11.20 SR9 127


15   Marcadores

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 un día específico se le
otorga el número 1, al segundo el número 2, etc. No obstante, puede modificar
el nombre predeterminado establecido y definir otro un poco más ilustrativo
introduciendo un texto opcional.

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

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

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

128 QlikView 11.20 SR9


15   Marcadores

Incluir Estado de Si marcamos la casilla de verificación, el marcador almacenará el estado de


Diseño diseño de todos los objetos de hoja de la hoja activa en el momento de
creación del marcador.l Esto incluye, por ejemplo, la posición de ciclo 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.
El estado de diseño en los marcadores incluye sólo mostrar estado
(minimizado/maximizado) y el estado de expansión, no la propiedad completa
del objeto.
El diseño de todas las tablas pivotantes en la hoja activa se preservará, a
menos que estén ubicadas en el interior de objetos contenedor. Sin embargo,
las posiciones de columna de la tabla pivotante no se preservarán.
No hay una opción de restablecimiento para el diseño de las tablas pivotantes.
Una solución podría ser crear un marcador de documento en el estado de
borrado del documento, con el diseño original de la tabla pivotante.

Incluir Posiciones de Si marca esta casilla de verificación, se incluirán las actuales posiciones de
Deslpazamiento desplazamiento vertical de los objetos de la tabla 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
bien 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 Cuando esta casilla de verificación está marcada, se creará el marcador como
de Servidor un marcador personal de servidor, almacenado en un repositorio en el servidor.
Esta opción está disponible solo 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 se encuentra marcada, el marcador se creará por
defecto como un marcador de usuario, almacenado localmente en su ordenador.

QlikView 11.20 SR9 129


15   Marcadores

Compartir Marcador Siempre y cuando cree un marcador personal de servidor, marcar esta casilla de
con Otros Usuarios verificación hará que el marcador esté de inmediato a disposición de otros
usuarios para un uso compartido, siempre que se trate de usuarios autenticados
del mismo documento del servidor. 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.

Note:
el comando de ordenación no se guarda en el marcador. Este se sustituirá por el comando de ordenación
definido en las Propiedades al seleccionar un marcador.

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 Tipos de marcadores (página 127).
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.

130 QlikView 11.20 SR9


15   Marcadores

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

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 973). 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 973) 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.

QlikView 11.20 SR9 131


15   Marcadores

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
Borrado estado de borrado.

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

Importar Tras buscar y seleccionar un archivo de marcador previamente guardado


(.qbm), se abrirá el diálogo Importar Marcadores (página 133) para importar
marcadores.

Exportar Abre el diálogo Exportar Marcadores (página 132) 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
Locales de Usuario al la pestaña de Mis Marcadores. Haciendo clic en el texto podrá convertir
Servidor todos los 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

132 QlikView 11.20 SR9


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

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.

QlikView 11.20 SR9 133


15   Marcadores

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.

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

134 QlikView 11.20 SR9


16   Informes

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 Los Informes de Documento se crean junto con el documento QlikView y se


Documento 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 solo están disponibles cuando se trabaja con un documento en QlikView
Servidor 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
Compartidos 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.

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 136) 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.

QlikView 11.20 SR9 135


16   Informes

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
136).

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

136 QlikView 11.20 SR9


16   Informes

Páginas. En la parte superior de la página aparece un desplegable y una lista de informes. El desplegable se
utiliza para:

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:

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.

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.

QlikView 11.20 SR9 137


16   Informes

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 Este texto sólo aparece cuando se trabaja con un documento de servidor y si se
Locales de Usuario al ha seleccionado Informes de Usuario en el desplegable de la parte superior de
Servidor 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.

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.

138 QlikView 11.20 SR9


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

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 146) donde podrá establecer las diversas propiedades del
informe. Esto incluye márgenes, cabeceras/pies de página, etc.

QlikView 11.20 SR9 139


16   Informes

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 Incorpora una página múltiple tras la página seleccionada.


Múltiple

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 149) donde podrá establecer las diversas propiedades de la página
seleccionada.

140 QlikView 11.20 SR9


16   Informes

Menú Elemento
Alinear a la Izquierda Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Mayús-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 Mayús-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 Mayús-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 Mayús-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.

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.

QlikView 11.20 SR9 141


16   Informes

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 Mayús-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 Mayús-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.

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


Elemento (página 151) 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 149) 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.

142 QlikView 11.20 SR9


16   Informes

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 Abre el diálogo Editor de Informes: Diálogo configuración de elemento


Elemento (página 151) 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:

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

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


múltiple

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.

QlikView 11.20 SR9 143


16   Informes

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 Mayús-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.

Alinear Abajo Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Mayús-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 Mayús-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.

144 QlikView 11.20 SR9


16   Informes

Alinear a la Derecha Únicamente disponible cuando estén seleccionados dos o más objetos de
impresión (mediante Mayús-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.

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.

QlikView 11.20 SR9 145


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

146 QlikView 11.20 SR9


16   Informes

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
477). Este comando también puede invocarse con el método abreviado de
teclado: Ctrl+Mayús+S.

La pestaña Márgenes

QlikView 11.20 SR9 147


16   Informes

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 100) 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 102) 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:

148 QlikView 11.20 SR9


16   Informes

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 repetidas veces mientras esté seleccionado cada valor posible en el campo
de 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).

QlikView 11.20 SR9 149


16   Informes

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.

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.

150 QlikView 11.20 SR9


16   Informes

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


Introducción valor 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


Apéndice valor 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 148)) 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.

QlikView 11.20 SR9 151


16   Informes

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.

152 QlikView 11.20 SR9


16   Informes

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.

QlikView 11.20 SR9 153


154 QlikView 11.20 SR9
17   Alertas

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.

QlikView 11.20 SR9 155


17   Alertas

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 156) 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 160), 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 973) 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.

156 QlikView 11.20 SR9


17   Alertas

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 973).
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.

QlikView 11.20 SR9 157


17   Alertas

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.

158 QlikView 11.20 SR9


17   Alertas

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.

QlikView 11.20 SR9 159


17   Alertas

Utilizar Mensaje El grupo Utilizar Mensaje Emergente Personalizado le permite definir un


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

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 951) 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


162

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


163

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


164

160 QlikView 11.20 SR9


17   Alertas

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


165

Paso 5 - Defina la(s) acción(es) que se habrá(n) de tomar cuando página


se dispare la alerta 166
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

QlikView 11.20 SR9 161


17   Alertas

de verificación No volver a mostrar esta página en cualquiera de las dos páginas o en ambas. Pulse
Siguiente para continuar.

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.

162 QlikView 11.20 SR9


17   Alertas

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 Aquí podrá decidir qué estado de selección emplear cuando se compruebe el
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.

QlikView 11.20 SR9 163


17   Alertas

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
Interactivamente forma 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.

164 QlikView 11.20 SR9


17   Alertas

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.

QlikView 11.20 SR9 165


17   Alertas

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.

166 QlikView 11.20 SR9


18   Panel de Variables

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 319) 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.

QlikView 11.20 SR9 167


168 QlikView 11.20 SR9
19   Vista previa de la expresión

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.

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.

QlikView 11.20 SR9 169


19   Vista previa de la expresión

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 La ubicación exacta de la expresión dentro de la estructura de propiedades. La


(completa) 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.

170 QlikView 11.20 SR9


20   Archivos Internos

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 171).
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 171).

20.2 Archivos Internos en documentos QlikView


El prefijo info que precede a las sentencias Load (página 280) y Select (SQL) (página 298) 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.

QlikView 11.20 SR9 171


20   Archivos Internos

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.

172 QlikView 11.20 SR9


Parte 4 Script

QlikView 11.20 SR9 173


21   Introducción a la Carga de Datos

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
191)), 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 187) 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 200), 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 418) 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 45)). 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 445)) 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 280) 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 216) para más información.
En sentencias load, se puede usar el conjunto completo de Expresiones de Script (página 323).
Para leer datos de otro documento QlikView, puede utilizar una sentencia Binary (página 249).
Para obtener ayuda sobre cómo cargar datos desde archivos vea Cargar Datos de Bases de Datos (página
175).

174 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

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 dé soporte a 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
191) pulsando el botón Conectar. Esto genera una sentencia Connect (página 254) en el script.
Tras ello, defina los campos y tablas que se cargarán en una sentencia Select (SQL) (página 298). Para crear
esta sentencia, haga clic en el botón Select. Véase Crear Sentencia Select (página 207) para más
información.
También puede definir los campos y tablas que se habrán de cargar en una sentencia Direct Query. Véase
Direct Discovery (página 175) para más información.
También podrá cargar resultados agregados de consultas a grandes conjuntos de datos, sin tener que cargar
todos los datos en el modelo de datos de QlikView, mediante la función Direct Discovery (página 175).

21.3 Direct Discovery


Direct Discovery amplía las capacidades asociativas del modelo de datos en memoria de QlikView al ofrecer
acceso a fuentes adicionales de datos mediante una consulta agregada que asocia, de forma perfecta y sin
fisuras, grandes conjuntos de datos con datos en memoria. Direct Discovery mejora la capacidad del usuario
de efectuar análisis asociativo en fuentes de big data sin limitaciones. Se pueden hacer selecciones en los
datos en memoria y en los datos de Direct Discovery para ver las asociaciones en los distintos conjuntos de
datos con los colores que utiliza siempre QlikView: verde, gris y blanco. Los gráficos pueden analizar datos
de ambos conjuntos de datos a la vez.
Los datos de Direct Discovery se seleccionan empleando una sintaxis de script específica denominada
"DIRECT QUERY." Una vez que se ha establecido la estructura Direct Discovery, los campos de Direct
Discovery se pueden utilizar junto con los datos en memoria para crear objetos QlikView. Cuando se utiliza
un campo de Direct Discovery en un objeto QlikView, se ejecuta automáticamente una consulta SQL en la
fuente de datos externa. Véase Diferencias entre datos Direct Discovery y datos en memoria (página 181).
QlikView Server y Publisher requieren determinados parámetros con aplicaciones que usen Direct Discovery.
Véase Direct Discovery con QlikView Server y Publisher (página 185).

Tipos de campos de Direct Discovery


En Direct Discovery hay tres tipos de campos de datos: DIMENSION, MEASURE y DETAIL. Los tipos se
fijan en los campos de datos cuando se selecciona Direct Discovery mediante la sentencia Direct Query en el
script de carga. Los campos DIMENSION se cargan en la memoria y se pueden utilizar para crear
asociaciones entre los datos en memoria y los datos en campos de Direct Discovery.
Los campos MEASURE, por otra parte, se reconocen a "nivel meta". Los campos MEASURE no se cargan en
la memoria (no aparecen en la vista de tabla). Su finalidad es permitir agregaciones de los datos en los
campos MEASURE que se produzcan en la base de datos y no en la memoria. No obstante, los campos
MEASURE se pueden utilizar en expresiones QlikView sin alterar la sintaxis de la expresión. Como
resultado, el uso de los campos de Direct Discovery desde la base de datos es transparente para el usuario
final.
Nota:
Debido a la naturaleza interactiva y específica de SQL de Direct Discovery, sólo algunos objetos QlikView
pueden utilizar campos MEASURE. Los cuadros de lista, cuadros de selección múltiple, cuadros de
estadísticas y mini gráficos no admiten campos MEASURE.

QlikView 11.20 SR9 175


21   Introducción a la Carga de Datos

Los campos DIMENSION se utilizan para crear asociaciones entre los datos en memoria y los datos de
Direct Discovery. Además, a diferencia de los campos MEASURE, los campos DIMENSION pueden
emplearse para definir cuadros de lista cuando queramos hacer que los datos de Direct Discovery estén
disponibles para seleccionar en la interfaz de usuario QlikView. Los campos DIMENSION de Direct
Discovery también se utilizan para definir valores de dimensión en gráficos.
Nota:
Cuando se utilizan campos DIMENSION en cuadros de lista, los valores de datos mostrados en los cuadros
de lista no se actualizan los las consultas directas. Los datos de los campos Direct Discovery sólo se
actualizan recargando los datos.
Normalmente, los campos con valores discretos que se emplearán como dimensiones deberían cargarse con la
palabra clave DIMENSION, mientras que los datos numéricos que se utilizarán en las agregaciones sólo
deberían marcarse como campos MEASURE. Los campos DIMENSION no pueden utilizarse en expresiones
de objetos.
Los campos DETAIL ofrecen información o detalles, como por ej. campos "Comentario", que un usuario
puede querer mostrar en un cuadro de tabla que descienda a los detalles. Los campos DETAIL no pueden
utilizarse en expresiones de gráfico; no pueden usarse en ninguna agregación. Ni tampoco en cuadros de
lista. Los campos designados como DETAIL habitualmente contienen datos que no se pueden agregar de
manera significativa, como es el caso de los "Comentarios."
No obstante, cualquier campo puede designarse como campo DETAIL. Designar un campo como campo
DETAIL indica que no se utilizará en ninguna agregación, que sólo aparecerá en cuadros de tabla.
Los campos DETACH se comportan como campos DIMENSION excepto en que las consultas de asociación
no se formulan al seleccionar un campo DETACH en un cuadro de lista o gráfico (véase Diferencias entre
datos Direct Discovery y datos en memoria (página 181)).
Se pueden utilizar las siguientes Funciones de Agregación (página 326) con campos MEASURE:
l Sum
l Avg
l Contador
l Min
l Máx
La tabla a continuación resume las características y uso de los tipos de campos en Direct Discovery:

Tipo de campo ¿En ¿Forma ¿Se usa en ¿Se usa en ¿Se usa
memoria? asociación? Cuadros de expresiones de en
lista? gráfico? cuadros
de
tabla?

DIMENSION Sí Sí Sí Sí Sí

MEASURE No No En expresiones Sí Sí
aggr() solo

DETAIL No No No No Sí

DESVINCULAR Sí No Sí Sí Sí

Todos los campos de Direct Discovery pueden utilizarse en cuadros de tabla y pueden utilizarse en
combinación con los campos en memoria.

176 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

Soporte multi-tabla en Direct Discovery


Podemos utilizar Direct Discovery para cargar más de una tabla o vista utilizando la funcionalidad ANSI
SQL join. En un único gráfico, todas las mediciones deben provenir de la misma tabla lógica en QlikView,
pero esto puede ser una combinación de varias tablas de una fuente en la que hayan sido enlazadas mediante
sentencias join. Pero podemos utilizar dimensiones que provengan de otras tablas en el mismo gráfico.
Por ejemplo, podemos enlazar las tablas cargadas con Direct Discovery usando o bien una cláusula Where o
una cláusula Join.

Enlazar tablas de Direct Discovery mediante una cláusula Where


En este script a modo de ejemplo, cargaremos datos de la base de datos AW2012. Las tablas Product y
ProductSubcategory se enlazan mediante una cláusula Where utilizando el campo común
ProductSubCategoryID.

Product_Join:
DIRECT QUERY
DIMENSION
[ProductID],
[AW2012].[Production].[Product].[Name] as [Product Name],
[AW2012].[Production].[ProductSubcategory].[Name] as [Sub
Category Name],
Color,
[AW2012].[Production].[Product].ProductSubcategoryID as
[SubcategoryID]
MEASURE
[ListPrice]
FROM [AW2012].[Production].[Product],
[AW2012].[Production].[ProductSubcategory]
WHERE [AW2012].[Production].[Product].ProductSubcategoryID =

[AW2012].[Production].[ProductSubcategory].ProductSubcategoryID ;

Enlazar tablas de Direct Discovery mediante cláusulas Join On


También podemos utilizar cláusulas Join On para enlazar tablas de Direct Discovery. En esta sentencia a
modo de ejemplo enlazamos la tabla SalesOrderHeader table con la tabla SalesOrderDetail mediante el
campo SalesOrderID, y también unimos la tabla Customer con la tabla SalesOrderHeader mediante el campo
CustomerID.
En este ejemplo creamos mediciones a partir de la misma tabla lógica, lo que significa que podemos
utilizarlas en el mismo gráfico. Por ejemplo, podemos crear un gráfico con SubTotal y OrderQty como
mediciones.

Sales_Order_Header_Join:
DIRECT QUERY
DIMENSION
AW2012.Sales.Customer.CustomerID as CustomerID,
AW2012.Sales.SalesOrderHeader.SalesPersonID as SalesPersonID,
AW2012.Sales.SalesOrderHeader.SalesOrderID as SalesOrderID,
ProductID,
AW2012.Sales.Customer.TerritoryID as TerritoryID,

QlikView 11.20 SR9 177


21   Introducción a la Carga de Datos

OrderDate,
NATIVE('month([OrderDate])') as OrderMonth,
NATIVE('year([OrderDate])') as OrderYear
MEASURE
SubTotal,
TaxAmt,
TotalDue,
OrderQty
DETAIL
DueDate,
ShipDate,
CreditCardApprovalCode,
PersonID,
StoreID,
AccountNumber,
rowguid,
ModifiedDate
FROM AW2012.Sales.SalesOrderDetail
JOIN AW2012.Sales.SalesOrderHeader
ON (AW2012.Sales.SalesOrderDetail.SalesOrderID =
AW2012.Sales.SalesOrderHeader.SalesOrderID)
JOIN AW2012.Sales.Customer
ON(AW2012.Sales.Customer.CustomerID =
AW2012.Sales.SalesOrderHeader.CustomerID);

Campos de Direct Discovery en objetos QlikView


Una vez que se ha configurado la estructura de Direct Discovery, los campos Direct Discovery de la tabla
fuente están disponibles en la interfaz de usuario. Los campos especificados como DIMENSION están
disponibles para sus selecciones y para permitir efectuar asociaciones entre los campos en memoria y los
campos de Direct Discovery.
Los campos MEASURE están marcados en la interfaz de usuario.

Como ya se ha visto arriba , hay algunas restricciones en el uso de campos MEASURE en objetos QlikView.
También es importante saber cuándo estamos utilizando campos MEASURE porque utilizarlos puede
ralentizar la experiencia de usuario. Aunque los valores de datos de los campos MEASURE no van cargados
en la memoria, consumen memoria y CPU cuando se utilizan en la interfaz de usuario de la aplicación
QlikView. Por ejemplo, las fuentes big data pueden contener miles de millones de valores en un campo y
utilizar dicho campo podría afectar al rendimiento.

178 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

Véase Cómo crear cuadros de lista y cuadros de tabla con Direct Discovery (página 543) y Cómo crear
gráficos con Direct Discovery (página 857).

Fuentes de datos que admite


QlikView Direct Discovery puede utilizarse en las siguientes fuentes de datos, tanto en conexiones de 32
como 64 bits;
l Fuentes de datos ODBC/OLEDB - Admite todas las fuentes de datos ODBC/OLEDB, incluidas SQL
Server, Teradata y Oracle.
l Conectores personalizados que admiten SQL – SAP SQL Connector, conectores QVX personalizados
para almacenamientos de datos compatibles con SQL.
Se admiten ambas conexiones, de 32 y 64 bits.
Para SAP, Direct Discovery se puede utilizar sólo con el conector QlikView SAP SQL y requiere los
parámetros siguientes en variables SET:

SET DirectFieldColumnDelimiter=' ';


SET DirectIdentifierQuoteChar=' ';

SAP utiliza OpenSQL, el cual delimita columnas con un espacio, en lugar de una coma, así que las
sentencias set anteriores ocasionan una substitución, para alojar la diferencia entre ANSI SQL y OpenSQL.
Direct Discovery puede utilizarse con Google Big Query y requiere los siguientes parámetros en las
variables de conjuntos:

SET DirectDistinctSupport=false;
SET DirectIdentifierQuoteChar='[]';
SET DirectIdentifierQuoteStyle='big query'

Google Big Query no admite SELECT DISTINCT o nombres de columna/tabla entre comillas y tiene una
configuración no-ANSI de entrecomillado que utiliza '[ ]'.

Tipos de datos que admite


Se admiten todos los tipos de datos en Direct Discovery, aunque puede haber casos en los que determinados
formatos específicos de datos necesiten definirse en QlikView. Esto puede hacerse en el script de carga
empleando la sintaxis "SET Direct...Format". El ejemplo a continuación muestra cómo definir el formato de
fecha de la base de datos fuente que se utiliza como fuente de Direct Discovery:
Ejemplo:
SET DirectDateFormat='YYYY-MM-DD';
Hay también dos variables de script para controlar cómo da formato Direct Discovery a los valores tipo
moneda en las sentencias SQL generadas

SET DirectMoneyFormat (default '#.0000')


SET DirectMoneyDecimalSep (default '.')

La sintaxis de estas dos variables es la misma que para MoneyFormat y MoneyDecimalSep, pero hay
dos diferencias importantes en el uso:
l Este no es un formato para presentación, así que no debería incluir símbolos de moneda o separadores
de miles.
l Los valores predefinidos no se ven afectadois por los datos locales sino que se transfieren a los
valores. (Los formatos locales específicos incluyen el símbolo de moneda.)
Véase Variables de interpretación numérica (página 398).

QlikView 11.20 SR9 179


21   Introducción a la Carga de Datos

Direct Discovery admite la selección de datos Unicode ampliados, utilizando el formato SQL estándar para
literales de cadenas de caracteres ampliadoas (N’cadena ampliada’) tal y como lo requieren algunas bases de
datos, como por ej. SQL Server. Esta sintaxis puede activarse para Direct Discovery mediante la variable de
script DirectUnicodeStrings (página 261). Fijar esta variable en "verdadero" habilitará el uso
de “N” frente a los literales de cadena.

Teradata Query Banding


Teradata query banding es una función que permite a las aplicaciones de empresa colaborar con la base de
datos Teradata subyacente para ofrecer una mejor contabilidad, priorización y gestión de la carga de trabajo.
Utilizando query banding podemos incluir metadatos, como por ejemplo unas credenciales de usuario, en
una consulta.
Hay dos variables disponibles, ambas son cadenas que se evalúan y envían a la base de datos:
l SQLSessionPrefix se envía al crear una conexión a la base de datos.
l SQLQueryPrefix se envía con cada consulta en particular.
Ejemplo:
SET SQLSessionPrefix = 'SET QUERY_BAND = ' & Chr(39) & 'Who=' & OSuser() &
';' & Chr(39) & ' FOR SESSION;';
Si OSuser() por ejemplo devuelve WA\sbt, esto devolverá SET QUERY_BAND = 'Who=WA\sbt;' FOR
SESSION;, lo cual es enviado a la base de datos al crearse la conexión.

Seguridad
Las siguientes prácticas de seguridad deberían tomarse en consideración cuando usamos Direct Discovery:
l Todos los usuarios que estén utilizando la misma aplicación QlikView con la capacidad Direct
Discovery utilizan la misma conexión. No admite procesos de autenticación ni credenciales por
usuario.
l La Sección de Acceso sólo está disponible en el modo servidor.
l Es posible ejecutar sentencias SQL personalizadas en la base de datos con una expresión de la
palabra clave NATIVE, de modo que la conexión a la base de datos establecida en el script de carga
debería utilizar una cuenta que posea acceso de sólo lectura a la base de datos.
l Direct Discovery no tiene capacidad de llevar registro, pero sí es posible utilizar la funcionalidad de
rastreo de ODBC. Vea la sección Archivos .log de registro (página 181).
l Es posible llenar la base de datos de peticiones del cliente.
l Es posible obtener unos mensajes de error detallados de los archivos de registro de QlikView Server.

Funcionalidad QlikView que admite


Debido a la naturaleza interactiva y específica de la sintaxis de SQL de los modelos de Direct Discovery, la
siguiente funcionalidad, propia de QlikView, NO se admite:
l Cálculos avanzados (Análisis de conjuntos, expresiones complejas)
l Dimensiones calculadas
l Análisis comparativo (Estados Alternos) en los objetos QlikView que utilizan campos Direct
Discovery
l Los campos de Direct Discovery MEASURE y DETAIL no se admiten en Búsquedas Globales
l Carga binary desde una aplicación QlikView con una tabla Direct Discovery
l Iterar y Reducir
l Claves sintéticas en la tabla Direct Discovery
l El nombrado de tablas en el script no se aplica a la tabla Direct
l El uso del caracter comodín asterisco * tras la palabra clave DIRECT QUERY en el script de carga
(DIRECT QUERY *)
l Las tablas de bases de datos de Oracle con LARGAS columnas de tipos de datos no se admiten.

180 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

l Enteros grandes en notación científica, comprendidos fuera del rango [-9007199254740990,


9007199254740991], pueden ocasionar errores de redondeo y un comportamiento indefinido.

Archivos .log de registro


Las sentencias SQL de Direct Discovery pasadas a la fuente de datos pueden registrarse en los archivos de
rastreo de la conexión a la base de datos. En una conexión ODBC estándar, para rastrear se comienza en el
Administrador de Fuentes de Datos ODBC:

El archivo de rastreo resultante detalla sentencias SQL generadas mediante las selecciones de usuario e
interacciones.

21.4 Diferencias entre datos Direct Discovery y datos en


memoria
El modelo en memoria
En el modelo en memoria de QlikView, todos los valores únicos de los campos seleccionados de una tabla
en el script de carga se cargan en estructuras de campos, y los datos asociados se cargan en la tabla de forma
simultánea. Los datos de campos y los datos asociados se hallan todos en la memoria.

QlikView 11.20 SR9 181


21   Introducción a la Carga de Datos

Una segunda tabla relacionada cargada en la memoria compartiría un campo común y esa tabla podría añadir
nuevos valores únicos al campo común, o podría compartir valores previos.

Direct Discovery
Cuando los campos de tabla se cargan mediante una sentencia Direct Discovery de carga (Direct Query), se
crea una tabla similar sólo con los campos DIMENSION. Al igual que ocurre con los campos en memoria,
los valores únicos de los campos DIMENSION se cargan en la memoria. Pero las asociaciones entre los
campos se quedan en la base de datos.

Los valores de campo MEASURE también se quedan en la base de datos.

182 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

Una vez que se ha establecido la estructura Direct Discovery, los campos Direct Discovery se pueden usar
con determinados objetos QlikView (véase Campos de Direct Discovery en objetos QlikView (página 178)),
y pueden utilizarse para asociaciones con los campos en memoria. Cuando se utiliza un campo Direct
Discovery en un objeto QlikView, QlikView automáticamente crea la consulta adecuada SQL para
ejecutarla en los datos externos. Cuando se efectúan selecciones, los valores de datos asociados de los
campos Direct Discovery se utilizan en las condiciones WHERE de las consultas a la base de datos.
Con cada selección, los gráficos con los campos Direct Discovery se recalculan, y los cálculos se realizan en
la tabla de la base de datos fuente ejecutando la consulta SQL creada por QlikView. Se puede utilizar la
funcionalidad de la condición de cálculo para especificar cuándo queremos que se recalculen los gráficos.
Hasta que se cumpla dicha condición, QlikView no envía consultas para recalcular los gráficos.

Diferencias de rendimiento entre campos en memoria y


campos Direct Discovery
El procesamiento en memoria siempre es más rápido que el procesamiento en las bases de datos fuente. El
rendimiento de Direct Discovery refleja el rendimiento del sistema que ejecuta la base de datos que procesa
las consultas de Direct Discovery.
Es posible utilizar mejores prácticas estándar de bases de datos y rendimiento de consultas en Direct
Discovery. Todos los ajustes de rendimiento deberían hacerse en la base de datos fuente. Direct Discovery
no ofrece soporte para ajustes de rendimiento de consultas desde la aplicación QlikView. Pero sí podemos
hacer llamadas paralelas, asíncronas, a la base de datos, empleando la función de conexión directa. La
sintaxis de script de carga para configurar la capacidad de conexión directa es la siguiente:

SET DirectConnectionMax=10;

El envío a la caché de QlikView también mejora la experiencia global de usuario. Véase Envío a caché y
Direct Discovery (página 185) a continuación.
El rendimiento de Direct Discovery con campos DIMENSION también puede mejorarse separando algunos
de los campos de las asociaciones. Esto se hace mediante la palabra clave DETACH en Direct Query. Si
bien los campos separados no se consultan en busca de asociaciones, aún forman parte de los filtros, con lo
que aceleran los tiempos de selección.

QlikView 11.20 SR9 183


21   Introducción a la Carga de Datos

Mientras que los campos QlikView en memoria y los campos DIMENSION Direct Discovery ambos poseen
todos sus datos en memoria, la manera en que se cargan afecta a la velocidad de las cargas en la memoria.
Los campos QlikView en memoria guardan sólo una copia de un valor de campo cuando haya múltiples
instancias del mismo valor. Sin embargo, se cargan todos los datos de campo y luego los datos duplicados se
clasifican.
Los campos DIMENSION también almacenan sólo una copia de un valor de campo, pero los valores
duplicados se clasifican y organizan en la base de datos antes de ser cargados en la memoria. Cuando
manejamos cantidades extensas de datos, como suele ocurrir cuando usamos Direct Discovery, los datos se
cargan mucho más rápido como una carga DIRECT QUERY que con la carga SQL SELECT empleada para
campos en memoria.

Diferencias entre datos en memoria y datos de bases de


datos
QlikView es sensible a mayúsculas cuando se efectúan asociaciones con datos en memoria. Direct Discovery
selecciona datos de bases de datos fuente conforme a la sensibilidad a mayúsculas de la base de datos. Si una
base de datos no es sensible a mayúsculas, una consulta Direct Discovery podría devolver datos que no
devolvería una consulta en memoria. Por ejemplo, si los datos siguientes existen en una base de datos que no
es sensible a mayúsculas, una consulta Direct Discovery del valor "Rojo" devolvería todas las cuatro filas.

ColumnaA ColumnaB

rojo uno

Rojo dos

rOJO tres

ROJO cuatro

Una selección en memoria de "Rojo", por otra parte, devolvería sólo:


Rojo dos
QlikView normaliza los datos hasta tal punto que produce correspondencias en datos seleccionados que las
bases de datos no encontrarían. Como resultado, una consulta en memoria puede producir más valores de
correspondencias que una consulta de Direct Discovery. Por ejemplo, en la tabla a continuación, los valores
del número "1" varían según la localización de espacios en torno a ellos:

ColumnaA ColumnaB

' 1' espacio_antes

'1' ningún_espacio

'1 ' espacio_después

'2' dos

Si seleccionamos "1" en un cuadro de lista de la ColumnaA, donde los datos están en el modo estándar en
QlikView, en memoria, QlikView asocia las tres primeras filas:

' 1' espacio_antes

184 QlikView 11.20 SR9


21   Introducción a la Carga de Datos

'1' ningún_espacio

'1 ' espacio_después

Si el cuadro de lista contiene datos Direct Discovery, la selección de "1" podría asociar sólo "ningún_
espacio." Las correspondencias que devuelven datos Direct Discovery dependen de la base de datos.
Algunos devuelven sólo "ningún_espacio" y otros, como SQL Server, devuelven "ningún_espacio" y
"espacio_después."

Envío a caché y Direct Discovery


La caché de QlikView almacena estados de selección de consultas en memoria. A medida que se van
haciendo los mismos tipos de selecciones, QlikView aprovecha la consulta de la caché en lugar de consultar
los datos fuente. Cuando se realiza un tipo de selección diferente, se efectúa una consulta SQL en la fuente
de datos. Los resultados de la caché se comparten entre usuarios.

Se puede establecer un tiempo límite de caché con la variable de sistema DirectCacheSeconds (página 260).
Una vez que el límite de tiempo se ha alcanzado, QlikView Server borra la caché para hacer sitio a los
resultados de la consulta Direct Discovery que se generaron para las selecciones previas. A continuación,
QlikView consulta las selecciones en la fuente de datos y recrea la caché con el límite de tiempo designado.
El tiempo predefinido de caché para resultados de consulta Direct Discovery es de 30 minutos a menos que
se utilice la variable de sistema DirectCacheSeconds.

21.5 Direct Discovery con QlikView Server y Publisher


Parámetros en QlikView Server
Se han de revisar algunos parámetros en QlikView Server si se emplea Direct Discovery en una aplicación
QlikView.
Nota:
Estos parámetros afectarán a todos los documentos QlikView que se encuentren en un mismo QlikView
Server.

QlikView 11.20 SR9 185


21   Introducción a la Carga de Datos

Tiempo Como la función Direct Discovery consulta a un sistema externo a QlikView, el tiempo de
Límite de cálculo de los gráficos depende del rendimiento del sistema en que nos encontremos. Es
Cálculo del aconsejable fijar el Tiempo Límite de Cálculo del Objeto en la consola QlikView
Objeto
Management Console lo suficientemente alto para permitir que el gráfico QlikView
obtenga los resultados de la consulta direct discovery procedentes de la fuente de datos.
Este parámetro se encuentra en la pestaña Rendimiento de QlikView Server enunciado en
la QlikView Management Console.
Número Los símbolos Max en los parámetros de los gráficos sirven para establecer el número de
Máximo de puntos de datos que se mostrarán en los gráficos QlikView. Por favor, tenga en cuenta que
Símbolos en como una consulta de Direct Discovery puede devolver muchos valores distintos, es
Gráficos
aconsejable revisar este parámetro para permitir que QlikView muestre el número deseado
de puntos de datos en los gráficos.

El Cuando se utiliza Direct Discovery para consultar datos en un sistema externo, distinto del QlikView
parámetro Server, el parámetro Tiempo de espera de QVS en el archivo config.xml debería ajustarse para permitir que
Tiempo de QlikView disponga de tiempo suficiente para devolver los datos de la consulta. Si no dejásemos el tiempo
suficiente para completar las consultas nos llegaría el error "Se ha perdido la conexión con el servidor"
espera de
cuando usamos el cliente Ajax.
QVS en el El parámetro por defecto es 60 segundos. Puede que sea necesario ampliarlo hasta el máximo. El archivo
archivo config.xml se encuentra en el directorio C:\ProgramData\QlikTech\WebServer. La etiqueta XML
Config.xml es <QvsTimeout>. Tenga en cuenta que en las actualizaciones el parámetro retornará al valor predefinido.

QlikView Publisher
QlikView Publisher requiere acceso de lectura a las tablas de bases de datos que utiliza Direct Discovery.
Cuando las aplicaciones QlikView que emplean Publisher utilizan Direct Discovery, asegúrese de que la
cuenta de servicio que ejecuta Publisher tenga los permisos de acceso necesarios. Si no es así, Publisher no
podrá leer la tabla de Direct Discovery durante las actualizaciones de datos planificadas.

186 QlikView 11.20 SR9


22   Variables y Campos

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 280), Select (SQL)
(página 298), Direct Query o Binary (página 249). La única manera de modificar los datos de un campo
(aparte de los Campos de entrada (página 188)) 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 515).

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 306) y untag
field (página 308).
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).
Los siguientes comandos están disponibles en el diálogo: Propiedades de Documento: Tablas (página 484)
Pueden ser habilitadas y deshabilitadas por el usuario:

QlikView 11.20 SR9 187


22   Variables y Campos

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 484). 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 484)
prevalecerán las configuraciones del script.

22.2 Campos de entrada


Anteriormente, los datos de los Campos (página 187) 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 273) 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 nuevos valores.
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 una expresión de un cuadro de tabla debe contener una de las Funciones especiales de
Agregación para Campos de Entrada (página 895) 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".
Nota:
Si un archivo se carga mediante la sentencia binary, los campos definidos como campos de entrada no serán
tratados como campos de entrada.
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% 

188 QlikView 11.20 SR9


22   Variables y Campos

+=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 587) 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 la 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.
Nota:
se recomienda evitar utilizar nombres idénticos en variables y campos.

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.

QlikView 11.20 SR9 189


22   Variables y Campos

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.
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
323).
Para más información acerca de las expresiones de script, vea el capítulo Expresiones de Gráfico (página
859).
Para más información sobre el uso de expresiones en otros objetos de diseño, vea Fórmulas Calculadas
(página 951).

190 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 49) 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 323).
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

QlikView 11.20 SR9 191


23   Diálogo Editor de Script

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 Abre el diálogo Nueva Contraseña de Script Oculto donde se puede
de 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


Documento script y 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
de Script en 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.

192 QlikView 11.20 SR9


23   Diálogo Editor de Script

Visor de Tablas Abre el diálogo Visor de Tablas (página 200) 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.

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
Completo sentencias 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 293)

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

QlikView 11.20 SR9 193


23   Diálogo Editor de Script

Sentencia Set Abre el Asistente de Sentencia Set (página 198) donde podrá introducir una
nueva sentencia Set y escoger una sentencia predefinida.

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 212) 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 231).
Si elige Inline se abre el Asistente para Tablas de Restricción de Acceso
(página 214).

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 Todo el texto de la pestaña activa se mueve al final de la pestaña anterior y la
Anterior pestaña activa es eliminada.

Eliminar Elimina la pestaña activa. La última pestaña que quede en el script no podrá
ser eliminada.

194 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 81) donde se puede
establecer la fuente y el color de los diferentes tipos de texto que aparecen en
el script.

Verificación de Verifica la sintaxis de su script y se detiene ante el primer error.


Sintaxis

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.

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.

QlikView 11.20 SR9 195


23   Diálogo Editor de Script

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 206) donde se puede seleccionar una fuente de datos
ODBC.

Seleccionar... Abre el diálogo Crear Sentencia Select (página 207).


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 211) 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.

Archivos Web Abre el diálogo Asistente de Archivo: Origen (página 216) 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

196 QlikView 11.20 SR9


23   Diálogo Editor de Script

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
Sistema incluirá 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
Sistema incluirá 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.

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.

QlikView 11.20 SR9 197


23   Diálogo Editor de 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í.

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.

198 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 Si esta casilla de verificación está marcada, QlikView únicamente hallará
Palabras 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.

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.

QlikView 11.20 SR9 199


23   Diálogo Editor de Script

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.

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:

200 QlikView 11.20 SR9


23   Diálogo Editor de Script

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.

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 Resalta la tabla, el campo, todas las tablas que contienen ese
la 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

QlikView 11.20 SR9 201


23   Diálogo Editor de Script

Hacer clic con el botón Haga clic en Vista Previa para ver un diálogo con registros a
derecho sobre una modo de muestra de la tabla cargada.
tabla

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 Mueve el punto de conexión hacia atrás a una posición
punto de conexión o automática.
curva del conector

Clic sobre el fondo del Cancela todos los resaltados de las tablas, campos y
diseño conectores.

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.

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

202 QlikView 11.20 SR9


23   Diálogo Editor de Script

23.5 Propiedades de Vínculo de Datos

QlikView 11.20 SR9 203


23   Diálogo Editor de Script

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 34) 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.

204 QlikView 11.20 SR9


23   Diálogo Editor de Script

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

QlikView 11.20 SR9 205


23   Diálogo Editor de Script

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 191), 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.

El diálogo Probar Conexión


Para finalizar, haga clic en el botón Aceptar. La sentencia connect está lista.

206 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 191). 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.

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 206).

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.

QlikView 11.20 SR9 207


23   Diálogo Editor de Script

El diálogo Soporte
El segundo grupo se emplea para seleccionar tablas y campos.

Tablas de Base de Esta lista muestra las tablas disponibles de la base de datos. Haga clic sobre un
Datos 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.

Mostrar Icono para Marque esta casilla de verificación si desea que cualquier campo definido
Campos Clave como 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:

208 QlikView 11.20 SR9


23   Diálogo Editor de Script

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.

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.

QlikView 11.20 SR9 209


23   Diálogo Editor de Script

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.

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.

210 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 191).
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.

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
FTP aquí.

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

QlikView 11.20 SR9 211


23   Diálogo Editor de Script

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 191).

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.

212 QlikView 11.20 SR9


23   Diálogo Editor de Script

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

QlikView 11.20 SR9 213


23   Diálogo Editor de Script

23.11 Asistente para Tablas de Restricción de Acceso

El Asistente para Tablas de Restricción de Acceso

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 453).
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
Usuario Simple desmarcar los demás campos.

Seguridad NT Pulse este botón si desea marcar ACCESS, PASSWORD, NTNAME y


Básica 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 212)
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 297) 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
191). 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.

214 QlikView 11.20 SR9


23   Diálogo Editor de Script

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

QlikView 11.20 SR9 215


23   Diálogo Editor de 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.

Archivo de Introduzca la ruta a un archivo de Internet.


Internet

Desde el Campo Abre el diálogo Fuente de Datos del Documento (página 217) en el que se puede
elegir una tabla y un campo.

216 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 Tablas
Campo 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 El nombre de la tabla y campo seleccionados.


Archivo

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

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.

QlikView 11.20 SR9 217


23   Diálogo Editor de Script

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.

Panel de Vista En el Panel de Vista Previa (en la parte inferior de la página de diálogo) se muestra
Previa el 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.

218 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 287) 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.

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

QlikView 11.20 SR9 219


23   Diálogo Editor de Script

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 Aquí se configura el juego de caracteres del archivo tabular. Si el juego de


Caracteres 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 La longitud de una pestaña fijada en espacios.


Pestaña

Etiquetas Incluye las etiquetas. Debería emplearse si los nombres de campo se almacenan en
Incrustadas... la primera fila de la tabla.

Analizar Analiza y establece los anchos de columna para archivos con registros de longitud
Posiciones Fijas 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 Borra todos los separadores de columna (para archivos con registros de longitud fija
Fijas y algunas tablas HTML).

Asistente de archivo: tipo - DIF

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 Aquí se configura el juego de caracteres del archivo tabular. Si el juego de


caracteres (página caracteres que desea no está disponible en el menú desplegable, elija Personalizar.
442) 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.

220 QlikView 11.20 SR9


23   Diálogo Editor de Script

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.
Observe que los nombres de hojas Excel no deben contener los caracteres &, > o <.
Cuando defina un área nombrada en una hoja, el Ámbito seleccionado deberá ser
Workbook y el campo Refers to deberá mantener su valor original (el que se le
asignó por defecto). Si no, el área nombrada podría no visualizarse como tabla.

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 columnas) 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

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.
Observe que los nombres de hojas Excel no deben contener los caracteres &, > o <.
Cuando defina un área nombrada en una hoja, el Ámbito seleccionado deberá ser
Workbook y el campo Refers to deberá mantener su valor original (el que se le
asignó por defecto). Si no, el área nombrada podría no visualizarse como tabla.

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

QlikView 11.20 SR9 221


23   Diálogo Editor de Script

Etiquetas Si los nombres de campos (cabeceras de columnas) 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 Analiza y establece los anchos de columna para archivos con registros de
Fijas 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 Borra todos los separadores de columna (para archivos con registros de
Fijas longitud fija y algunas tablas HTML).

Asistente de archivo: tipo - QVD


Este tipo de archivo no tiene opciones configurables.

222 QlikView 11.20 SR9


23   Diálogo Editor de Script

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.

QlikView 11.20 SR9 223


23   Diálogo Editor de Script

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.

224 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 Abre el diálogo Especificar Condición de Fila (página 232) donde se pueden
Condicional configurar los criterios condicionales para la eliminación de filas.

QlikView 11.20 SR9 225


23   Diálogo Editor de Script

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 233) donde es posible especificar
condiciones y estrategia.

226 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 234) donde
se puede especificar cómo deberá crearse la columna nueva.

Etiqueta Configura la etiqueta para la columna.

QlikView 11.20 SR9 227


23   Diálogo Editor de Script

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 235) 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.

228 QlikView 11.20 SR9


23   Diálogo Editor de Script

Interpretar Abre el diálogo Interpretación contextual (página 236) 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
condicional Especificar Condición de Fila (página 232).

QlikView 11.20 SR9 229


23   Diálogo Editor de Script

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.

230 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 237), 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.

Prefijos
Crosstable Abre el diálogo Crosstable (página 255), 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.

QlikView 11.20 SR9 231


23   Diálogo Editor de Script

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
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 Compara la celda con una condición de celda que puede dar verdadero o falso.
Valor

232 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 En este grupo puede ver las condiciones especificadas e incluidas en la transformación. Se aplica
(AND) 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.

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.

QlikView 11.20 SR9 233


23   Diálogo Editor de Script

Condición de Celda Abre el diálogo Condición de Celda (página 234), 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 233) 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.

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.

234 QlikView 11.20 SR9


23   Diálogo Editor de Script

Celdas y Columna de Origen


Columnas 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 232) donde se puede fijar
la condición de fila.
Columna Destino
Especifica el número de las columnas de destino.

Opciones Reemplazar Valor Nulo con Valor Anterior


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

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.

QlikView 11.20 SR9 235


23   Diálogo Editor de Script

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.

236 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 o más listas
ortogonales de datos de cabecera, de las que una es utilizada como cabeceras de columna. Un ejemplo típico
sería el de una columna por mes. Para convertir una tabla cruzada en una tabla simple, se puede usar el
prefijo crosstable. El resultado es que las cabeceras de columna (por ej. los nombres de meses) se
almacenarán en un campo -el campo de atributo- y los datos de columna (los números de mes) se
almacenarán en un segundo campo : el campo de datos.
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;

QlikView 11.20 SR9 237


23   Diálogo Editor de Script

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.

Parámetros Hierarchy

238 QlikView 11.20 SR9


23   Diálogo Editor de Script

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.

QlikView 11.20 SR9 239


23   Diálogo Editor de Script

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.

240 QlikView 11.20 SR9


23   Diálogo Editor de Script

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 189)- 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.

QlikView 11.20 SR9 241


23   Diálogo Editor de Script

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.

242 QlikView 11.20 SR9


24   Sintaxis de script

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 1007).

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 247). 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
247

Alias página
248

Binary página
249

Buffer página
249

Bundle página
250

Call página
251

Comment Field página


252

Comment Table página


252

QlikView 11.20 SR9 243


24   Sintaxis de script

Concatenate página
253

Connect página
254

Crosstable página
255

Direct Query

Directory página
262

Disconnect página
262

Do..loop página
263

Drop Field página


263

Drop Table página


264

Execute página
264

Exit Script página


265

First página
265

For..next página
265

For each..next página


266

Force página
268

Generic página
268

Hierarchy página
269

HierarchyBelongsTo página
270

If..then..elseif..else..end if página
271

Image_size página
272

244 QlikView 11.20 SR9


24   Sintaxis de script

Info página
272

Inner página
272

Inputfield página
273

IntervalMatch página
274

IntervalMatch (Sintaxis ampliada) página


276

Join página
277

Keep página
277

Left página
278

Let página
280

Load página
280

Loosen Table página


288

Mapping página
289

Map ... using página


289

NoConcatenate página
290

NullAsNull página
291

NullAsValue página
290

Outer página
291

Qualify página
292

Rem página
293

Rename Field página


293

QlikView 11.20 SR9 245


24   Sintaxis de script

Rename Table página


294

Replace página
296

Right página
294

Sample página
297

Section página
297

Select (SQL) página


298

Semantic página
299

set página
300

Sleep página
300

SQL página
300

SQLColumns página
301

SQLTables página
301

SQLTypes página
302

Star página
303

Store página
304

Sub..end sub página


304

Switch..case..default..end switch página


305

Tag Field página


306

Trace página
307

Unless página
307

246 QlikView 11.20 SR9


24   Sintaxis de script

Unmap página
308

Unqualify página
308

untag field página


308

When página
309

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
271

For..next página
265

For each..next página


266

Do..loop página
263

Switch..case..default..end switch página


305

Exit Script página


265

Sub..end sub página


304

Call página
251

Add
El prefijo add puede añadirse a cualquier sentencia Load (página 280), Select (SQL) (página 298) o Map
... using (página 289) 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, normalmente incluirá un

QlikView 11.20 SR9 247


24   Sintaxis de script

calificador distinct o una cláusula where que hará que los duplicados se guarden. La sentencia map...using
hace que la correspondencia se produzca también durante la ejecución parcial de script.
La sintaxis es la siguiente:
add [only] (sentenciaload |sentenciaselect |sentenciamap)
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 369)).
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 representan cada uno lo siguiente: nombrecampo es el nombre de un campo en
los datos fuente y nombrealias es un nombre alternativo o alias que deseamos utilizar en vez.
Ejemplos:
Alias ID_N as NameID;

248 QlikView 11.20 SR9


24   Sintaxis de script

Alias A as Name, B as Number, C as Date;

Los cambios de nombre definidos mediante esta sentencia se usarán en todas las sentencias Select (SQL)
(página 298) y Load (página 280) subsiguientes. Se podrá 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 utiliza para cargar los datos de otro documento QlikView, incluidos los datos de la
sección de acceso. No carga información de diseño o variables. 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 280) y Select (SQL) (página 298) en el script.
Indica que los Archivos QVD (página 445) 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 93). 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 460) (primer requisito)
y Mantener Archivos QVD Huérfanos, en Preferencias de Usuario (página 75) (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)]

QlikView 11.20 SR9 249


24   Sintaxis de script

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
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 SQL SELECT * FROM MyTable;

buffer (stale after 7 days) SQL SELECT * FROM MyTable;

buffer (incremental) LOAD * FROM MyLog.log;

Volver a Sentencias de Script y palabras clave (página 243).

Bundle
El prefijo Bundle sirve para incluir archivos externos, por ej. archivos de imagen o sonido, u objetos
conectados a un valor de campo, para que se almacenen en el archivo qvw.
Si una parte de la información externa, como por ej. una imagen o un archivo de sonido se va a conectar a
un valor de campo, esto se realiza en una tabla, que es cargada mediante el prefijo Info. Para mantener la
transferencia completa, puede que desee incluir algunos archivos externos en el archivo mismo .qvw. Para
este fin, puede utilizar 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 desee 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 * Fom flagoecd.csv;
Bundle SQL Select * From infotable;

250 QlikView 11.20 SR9


24   Sintaxis de script

Call
La sentencia de control call llama a una subrutina que debe ser definida por una sentencia sub previa. La
sintaxis es la siguiente:
callnombre ( [ listaparametros ])
Donde:

nombre 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 una variable y no una
expresión, 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
para cada Dir en dirlist (Root&' \*' )
call DoDir (Dir)
next Dir
end sub
call DoDir ('C:')

Volver a Sentencias de Script y palabras clave (página 243).

QlikView 11.20 SR9 251


24   Sintaxis de script

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.
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 select (véase la Mapping (página 289)).

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:

252 QlikView 11.20 SR9


24   Sintaxis de script

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 289)).

Para fijar comentarios individuales se emplea la sintaxis siguiente:


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 Campos (página 187)), tienen diferentes conjuntos de
concatenation, 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. Una concatenación hace en principio lo mismo que la sentencia UNION de SQL, pero con dos
diferencias: primera, que el prefijo Concatenate puede emplearse aunque las tablas tengan o no idénticos
nombres de campo; y segunda, que no se efectúan eliminaciones de campos idénticos. Cuando el predicado
DISTINCT se utiliza en una sentencia LOAD, la tabla resultante se convierte en distinct. Cualquier dato
añadido a la tabla también se convierte en distinct, independientemente de si los datos están concatenados o
unidos mediante join.
La sintaxis es la siguiente:
concatenate [ (tablename ) ] ( loadstatement | selectstatement )
Ejemplos:
Concatenate LOAD* FROM file2.csv;
Concatenate SQL SELECT * FROM table3;
tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..
Concatenate (tab1) load * from file3.csv;

QlikView 11.20 SR9 253


24   Sintaxis de script

Volver a Sentencias de Script y palabras clave (página 243).

Connect
Se puede acceder a una base de datos general mediante la interfaz OLE DB/ODBC. Para ODBC, debemos
especificar primero la fuente de datos mediante el administrador de conexión ODBC (véase el Panel de
Control de Windows). Qué base de datos emplear se define en QlikView 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
donde:
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 Uso de
comillas en el script (página 321).
nombrefuentedatos debe ser una fuente de datos definida ODBC o una cadena que define un proveedor OLE
DB.
conn-spec-item ::=DBQ=database_specifier | DriverID=driver_specifier | UID=userid | PWD=password
Los elementos posibles de especificación de conexión pueden variar según las diferentes bases de datos. En
algunas bases de datos, es posible que haya otros elementos más aparte de los señalados arriba. Para OLE
DB, algunos de los elementos específicos de conexión son obligatorios y no opcionales.
info_acceso ::= elemento_acceso{ , elemento_acceso}
access_item ::= ( 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 75). 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. Observe que el cifrado o
encriptado no es una medida completa de seguridad; es simplemente una ofuscación de las credenciales.
El especificador codepage 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 el 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:\Program Files\Access\Samples\Northwind.mdb' (UserID is sa,
Password is admin);
La fuente de datos definida por esta sentencia es uilizada por las sentencias Select (SQL) (página 298)
subsiguientes, hasta ejecutar una nueva sentencia CONNECT.

254 QlikView 11.20 SR9


24   Sintaxis de script

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

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 se utiliza igual 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 se utiliza igual 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 o más listas
ortogonales de datos de cabecera, de las que una es utilizada como cabeceras de columna. Un ejemplo típico
sería el de una columna por mes. Para convertir una tabla cruzada en una tabla simple, se puede usar el
prefijo crosstable. El resultado es que las cabeceras de columna (por ej. los nombres de meses) se
almacenarán en un campo -el campo de atributo- y los datos de columna (los números de mes) se
almacenarán en un segundo campo : el campo de datos.
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;

QlikView 11.20 SR9 255


24   Sintaxis de script

Crosstable (Month,Sales,2) Load * from ex2.csv;


Crosstable (A,B) Select * from table3;

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.

Direct Query
La sentencia DIRECT QUERY permite enlazar tablas mediante una conexión ODBC u OLE DB,
empleando la función Direct Discovery (página 175).
DIRECT QUERY DIMENSION fieldlist [MEASURE fieldlist] [DETAIL fieldlist] ] [DETACH
fieldlist]FROM tablelist
[WHERE where_clause]
Las palabras clave DIMENSION, MEASURE y DETAIL se pueden usar en cualquier orden.
Las palabras clave DIMENSION y FROM son obligatorias en todas las sentencias DIRECT QUERY. La
palabra clave FROM debe aparecer antes de la palabra DIMENSION.
Nota: La palabra clave STALE ya no existe en la sintaxis Direct Query. El límite de caché a los resultados
de consulta Direct Discovery lo fija ahora la variable de script DirectCacheSeconds (página 260).
Los campos especificados directamente tras la palabra clave DIMENSION se cargan en la memoria y pueden
utilizarse para crear asociaciones entre los datos en memoria y los datos de Direct Discovery.

256 QlikView 11.20 SR9


24   Sintaxis de script

Nota:
la sentencia DIRECT QUERY no puede contener cláusulas de DISTINCT o GROUP BY.
Mediante la palabra clave MEASURE , podemos definir qué campos, además de los campos enlazados
incluidos tras la palabra clave DIMENSION, estarán disponibles en QlikView. Los campos MEASURE se
reconocen a "nivel meta". Los datos de campos MEASURE residen sólo en la base de datos.
tablelist es una lista con los nombres de tablas o vistas de la base de datos desde la que se cargarán los
datos. Por lo general se trata de vistas que contienen el comando JOIN efectuado en la base de datos.
Normalmente, los campos con valores discretos que se emplearán como dimensiones deberían cargarse con la
palabra clave DIMENSION, mientras que los datos numéricos que se utilizarán en las agregaciones solo,
deberían seleccionarse con la palabra clave MEASURE.
Los campos DETAIL ofrecen información o detalles, como por ej. campos "Comentario", que un usuario
puede querer mostrar en un cuadro de tabla que descienda a los detalles. Los campos DETAIL no pueden
utilizarse en expresiones de gráfico.
Los campos DETACH actúan como campos DIMENSION excepto en que las consultas de asociación no se
formulan al seleccionar un campo DETACH en un cuadro de lista o gráfico. Por ejemplo:

Direct Query

DIMENSION A
MEASURE X,Y,Z
DETACH B,C

From MySalesTable;

En este ejemplo, los cuadros de lista de los campos B y C están atenuados, en gris; no se mostrarán
selecciones en verde o blanco en esos cuadros de lista. Sólo los cuadros de lista o gráficos con DIMENSION
A se actualizarán cuando se realicen selecciones.
Ejemplos:
En este ejemplo utilizamos una tabla de base de datos denominada TableName, que contiene los campos
Dim1, Dim2, Num1, Num2 y Num3. Dim1 y Dim2 se van a cargar en el conjunto de datos QlikView.
DIRECT QUERY DIMENSTION Dim1, Dim2 MEASURE Num1, Num2, Num3 FROM TableName
Dim1 y Dim2 estarán disponibles para utilizarlos como dimensiones. Num1, Num2 y Num3 estarán
disponibles en QlikView para agregaciones. Dim1 y Dim2 estarán también disponibles para agregaciones. El
tipo de agregaciones para el que se pueden utilizar Dim1 y Dim2 depende de sus tipos de datos. Por
ejemplo, en muchos casos los campos DIMENSION contienen datos de cadenas como nombres o números de
cuenta. Dichos campos no pueden sumarse pero sí contarse: count(Dim1).
Nota:
Las sentencias DIRECT QUERY se escriben directamente en el cuadro de diállogo del Editor de Script. No
se generan mediante el cuadro de diálogo Crear Sentencia Select de la misma manera que las sentencias
SELECT. Para simplificar la construcción de sentencias DIRECT QUERY, podemos generar una sentencia
SELECT mediante el cuadro de diálogo Crear Sentencia Select y a continuación editar el script generado
para cambiarlo a una sentencia DIRECT QUERY.
Por ejemplo, la sentencia SELECT:

SQL SELECT
SalesOrderID,
RevisionNumber,
OrderDate,
SubTotal
TaxAmt
FROM AdventureWorks.Sales.SalesOrderHeader;

QlikView 11.20 SR9 257


24   Sintaxis de script

podría cambiarse a la siguiente sentencia DIRECT QUERY:

DIRECT QUERY
DIMENSION
SalesOrderID,
RevisionNumber,

MEASURE
SubTotal
TaxAmt
DETACH
OrderDate,
FROM AdventureWorks.Sales.SalesOrderHeader;

Listas de campos
Una lista de campos es una lista de especificaciones de campos separadas por comas, fieldname {,
fieldname}. Una especificación de campo puede ser un nombre de campo, en cuyo caso se utiliza el mismo
nombre para el nombre de la columna de la base de datos y el nombre del campo QlikView. O una
especificación de campo puede ser un "campo alias," en cuyo caso se da un nombre de campo QlikView a
una expresión de base de datos o nombre de columna.
Los nombres de campo pueden ser nombres simples o nombres entrecomillados. Un nombre simple comienza
con un carácter alfabético Unicode y va seguido de cualquier combinación de caracteres alfabéticos o
numéricos o guiones bajos. Los nombres entrecomillados comienzan con unas comillas dobles y contienen
cualquier secuencia de caracteres. Si un nombre entrecomillado contiene comillas dobles, esas comillas
dobles se representan empleando dos signos de dobles comillas adyacentes.
Los nombres de campo de QlikView son sensibles a mayúsculas. Los nombres de campo de las bases de
datos pueden ser o no sensibles a mayúsculas, dependiendo de la base de datos concreta. La consulta Direct
Discovery preserva el caso de todos los identificadores de campos y aliases. En el ejemplo a continuación, el
alias "MyState" se usa internamente para almacenar los datos de la columna de la base de datos "STATEID."
DIRECT QUERY Dimension STATEID as MyState Measure AMOUNT from SALES_TABLE;
Esto difiere del resultado de una sentencia SQL Select con un alias. Si el alias no se entrecomilla
explícitamente, el resultado por defecto es el de una columna devuelta por la base de datos destino. En el
ejemplo siguiente, la sentencia SQL Select en una base de datos Oracle crea "MYSTATE," con todas las
letras mayúsculas, como el alias QlikView interno incluso aunque el alias se haya especificado como un
caso mixto. La sentencia SQL Select utiliza el nombre de columna devuelto por la base de datos, el cual en
el caso de Oracle es todo en mayúsculas.
SQL Select STATEID as MyState, STATENAME from STATE_TABLE;
Para evitar este comportamiento, utilice la sentencia LOAD para especificar el alias.
Load STATEID as MyState, STATENAME;
SQL Select STATEID, STATEMENT from STATE_TABLE;
En este ejemplo, la columna "STATEID" es almacenada internamente por QlikView como "MyState."
Se permiten la mayoría de expresiones escalares de bases de datos como especificaciones de campos. Las
llamadas a funciones también se pueden utilizar en especificaciones de campos. Las expresiones pueden
contener constantes que son booleanas, numéricas, o cadenas contenidas en signos de entrecomillado simple
(la inclusión de signos de entrecomillado simple viene representada por signos de entrecomillado
adyacentes).
Ejemplos:

258 QlikView 11.20 SR9


24   Sintaxis de script

DIRECT QUERY DIMENSION SalesOrderID, RevisionNumber MEASURE SubTotal AS


"Sub Total" FROM AdventureWorks.Sales.SalesOrderHeader
DIRECT QUERY DIMENSION "SalesOrderID" AS "Sales Order ID" MEASURE
SubTotal,TaxAmt,(SubTotal-TaxAmt) AS "Net Total" FROM
AdventureWorks.Sales.SalesOrderHeader
DIRECT QUERY DIMENSION (2*Radius*3.14159) AS Circumference,
Molecules/6.02e23 AS Moles MEASURE Num1 AS numA FROM TableName
DIRECT QUERY DIMENSION concat(region, 'code') AS region_code MEASURE Num1
AS NumA FROM TableName
Direct Discovery no permite el uso de agregaciones en sentencias load. Si se utilizaran agregaciones los
resultados serían impredecibles. Una sentencia load como la siguiente no debería utilizarse:
DIRECT QUERY DIMENSION stateid, SUM(amount*7) AS MultiFirst MEASURE amount
FROM sales_table
El SUM no debería estar en la sentencia load.
Direct Discovery tampoco admite funciones QlikView en sentencias Direct Query. Por ejemplo, la siguiente
especificación de un campo DIMENSION da como resultado un fallo cuando el campo "Mth" se emplea
como una dimensión en un gráfico:
month(ModifiedDate) as Mth

Sintaxis nativa de fuentes de datos


Por diseño, la sentencia DIRECT QUERY es neutra en cuanto a los datos para fuentes de datos que admiten
SQL. Por esa razón, la misma sentencia DIRECT QUERY puede utilizarse en distintas bases de datos SQL
sin cambiar. Direct Discovery genera consultas adecuadas para la base de datos según se necesiten.
Se puede emplear la sintaxis nativa de la fuente de datos cuando el usuario conozca la base de datos que
desea consultar y desee explotar extensiones específicas de la base de datos en SQL. La sintaxis nativa que
admite la fuente de datos:
l Como expresiones de campos en cláusulas DIMENSION y MEASURE
l Como el contenido de la cláusula WHERE
Ejemplos:
DIRECT QUERY

DIMENSION Dim1, Dim2


MEASURE

NATIVE ('X % Y') AS X_MOD_Y

FROM TableName

DIRECT QUERY

DIMENSION Dim1, Dim2


MEASURE X, Y
FROM TableName
WHERE NATIVE ('EMAIL MATCHES "\*.EDU"')

Nombres de tabla
El nombre de tabla de la base de datos especificado mediante la palabra clave FROM consiste en uno o más
nombres de campos, separados por periodos. Se permiten tanto nombres encerrados en entrecomillado simple
o doble. Si el nombre de tabla es sensible o no a mayúsculas depende de la base de datos.

QlikView 11.20 SR9 259


24   Sintaxis de script

Cláusulas whereCláusula Where


La sintaxis completa de las cláusulas WHERE de la base de datos no se define aquí, pero se permiten la
mayoría de "expresiones relacionales" SQL, incluido el uso de llamadas a funciones, el operador LIKE de
cadenas, IS NULL e IS NOT NULL, e IN. BETWEEN no se incluye.
NOT es un operador unario, a diferencia de un modificador o determinadas palabras clave.
Ejemplos:
WHERE x > 100 AND "Region Code" IN ('south', 'west')
WHERE Code IS NOT NULL and Code LIKE '%prospect'
WHERE NOT X in (1,2,3)
Este último ejemplo no puede escribirse como:
WHERE X NOT in (1,2,3)

Términos restringidos
Los siguientes términos se utilizan como palabras clave y por lo tanto no pueden utilizarse como nombres de
columnas o campos sin ir entre comillas:
l and
l as
l detach
l detail
l dimension
l distinct
l from
l in
l is
l like
l measure
l native
l not
l or
l where

Variables de Sistema Direct Discovery


DirectCacheSeconds
Podemos establecer un límite de caché a los resultados de la consulta a Direct Discovery en gráficos. Una
vez que se alcance este límite, QlikView Server borrará la caché cuando se hagan nuevas consultas de Direct
Discovery. QlikView consulta a la fuente de datos las selecciones realizadas y crea la caché de nuevo según
el límite de tiempo designado. El resultado de cada combinación de selecciones se envía a caché por
separado. Es decir, la caché se actualiza con cada selección de manera independiente, de modo que una
selección actualiza la caché sólo para los campos seleccionados, y una segunda selección actualiza la caché
en sus campos relevantes. Si la segunda selección incluye campos que se actualizaron en la primera
selección, no se actualizan en la caché de nuevo si no se ha alcanzado el límite de envío a caché.
La caché de Direct Discovery no se aplica a los cuadros de tabla. Las selecciones de un cuadro de tabla
consultan la fuente de datos constantemente.
El valor límite debe fijarse en segundos. El límite de la caché por defecto es de 1800 segundos (30 minutos).
El valor utilizado para DirectCacheSeconds es el valor establecido en el mo0mento en que se ejecuta la
sentencia DIRECT QUERY. El valor no puede cambiarse en tiempo de ejecución.
SET DirectCacheSeconds=1800
DirectConnectionMax

260 QlikView 11.20 SR9


24   Sintaxis de script

Podemos hacer llamadas paralelas, asíncronas, a la base de datos, empleando la función de conexión directa.
La sintaxis de script para configurar la capacidad de conexión directa es la siguiente:
SET DirectConnectionMax=10
El parámetro numérico especifica el número máximo de conexiones a la base de datos que el código Direct
Discovery debería emplear mientras actualiza los objetos de hoja. El parámetro predeterminado es 1.
Notas:
Debería emplearse especial cuidado cuando se fije esta variable. Si se fija en más de 1 ocasionará problemas
al conectar con MS SQL Server.
En la versión anterior de Direct Discovery, esta variable se denominaba "LinkedConnectionMax" y el valor
por defecto era 4.
DirectUnicodeStrings
Direct Discovery admite la selección de datos Unicode ampliados utilizando el formato estándar SQL para
literales de cadenas de caracteres ampliadas (N’cadena ampliada’) tal y como lo requieren algunas bases de
datos (sobre todo SQL Server). El uso de esta sintaxis puede activarse para Direct Discovery con la variable
de script DirectUnicodeStrings.
Fijar esta variable en 'true' (verdadero) habilitará el uso del marcador de caracteres "N" del estándar “ANSI”
frente a los literales de cadena. No todas las bases de datos admiten este estándar. El parámetro
predeterminado es 'false', 'falso'.
DirectDistinctSupport
Cuando se selecciona el valor de un campo DIMENSION en un objeto QlikView, se genera una consulta
para la base de datos fuente (véase Diferencias entre datos Direct Discovery y datos en memoria (página
181)). Cuando la consulta requiere agrupamiento, Direct Discovery usa la palabra clave DISTINCT para
seleccionar solo valores únicos. Algunas bases de datos, no obstante, requieren la palabra clave GROUP BY.
Fije DirectDistinctSupport como "falso" para generar GROUP BY en lugar de DISTINCT en consultas de
valores únicos.
SET DirectDistinctSupport=false
Si se fija DirectDistinctSupport como verdadero, entonces se utiliza DISTINCT. Si no se fija, el
comportamiento por defecto es usar DISTINCT.

Variables de carácter Direct Discovery


DirectFieldColumnDelimiter
Podemos fijar el carácter empleado como delimitador de campos en sentencias Direct Query para bases de
datos que requieran un carácter distinto de coma como delimitador de campos. El carácter especificado debe
ir rodeado de símbolos de entrecomillado simple en la sentencia SET.
SET DirectFieldColumnDelimiter= '|'
DirectStringQuoteChar
Podemos especificar un carácter para controlar el entrecomillado de identificadores en una consulta generada.
La opción predefinida es un entrecomillado simple. El carácter especificado debe ir rodeado de símbolos de
entrecomillado simple en la sentencia SET.
SET DirectStringQuoteChar= '"'
DirectIdentifierQuoteStyle
Podemos especificar que se utilice entrecomillado no ANSI de los identificadores en las consultas generadas.
Hoy por hoy, el único entrecomillado no ANSI disponible es GoogleBQ. El valor por defecto es ANSI. Se
pueden utilizar mayúsculas, minúsculas y caracteres combinados (ANSI, ansi, Ansi).
SET DirectIdentifierQuoteStyle="GoogleBQ"
Por ejemplo, el entrecomillado ANSI se emplea en la sentencia SELECT a continuación:
SELECT [Quarter] FROM [qvTest].[sales] GROUP BY [Quarter]

QlikView 11.20 SR9 261


24   Sintaxis de script

Cuando DirectIdentifierQuoteStyle está fijado en "GoogleBQ", la sentencia SELECT utilizrá las comillas del
siguiente modo:
SELECT [Quarter] FROM [qvTest.sales] GROUP BY [Quarter]
DirectIdentifierQuoteChar
Podemos especificar un carácter para controlar el entrecomillado de identificadores en una consulta generada.
Esto se puede fijar o bien en un carácter (como un símbolo de entrecomillado doble) o dos (como un par de
corchetes). La opción predefinida es un doble entrecomillado.
SET DirectIdentifierQuoteChar='YYYY-MM-DD'
DirectTableBoxListThreshold
Cuando se utilizan campos Direct Discovery en un cuadro de tabla, se fija un umbral para limitar el número
de filas mostradas. El límite por defecto es de 1000 registros. El parámetro del límite por defecto `puede
cambiarse estableciendo el Variable DirectTableBoxListThreshold en el script de carga. Por ejemplo:
SET DirectTableBoxListThreshold=5000
El parámetro del límite se aplica únicamente a cuadros de tabla que contengan campos Direct Discovery. Los
cuadros de tabla que contengan campos en memoria no están limitados por el
parámetro DirectTableBoxListThreshold.
No se mostrará ningún campo en el cuadro de tabla hasta que la selección contenga menos registros que el
límite del umbral.

Directory
La sentencia Load (página 280) 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 280)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).

Disconnect
Termina la conexión ODBC/OLEDB/Personalizada 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).

262 QlikView 11.20 SR9


24   Sintaxis de script

Do..loop
La sentencia de control do..loop crea un bucle que ejecuta una o varias sentencias hasta cumplirse 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
Set a=1;
Do while a<10
Load * from file$(a).csv;
Let a=a+1;
Iterar

Volver a Sentencias de Script y palabras clave (página 243).

Drop Field
Se pueden desechar del modelo de datos y por tanto 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:
drop field[ s ] nombredecampo [ , nombredecampo2 ...] [from
nombredetabla1 [ , nombredetabla2 ...]]
Tanto drop field como drop fields se permiten ambas formas 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;

QlikView 11.20 SR9 263


24   Sintaxis de script

Volver a Sentencias de Script y palabras clave (página 243).

Drop Table
Se pueden desechar del modelo de datos y por tanto de la memoria una o más tablas internas QlikView en
cualquier momento durante la ejecución del script mediante una sentencia drop table. Los elementos
siguientes se perderán como resultado de esto:
l Las tabla(s) en sí.
l Todos los campos que no formen parte de las restantes 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:
SQL SELECT * FROM Trans;
LOAD Customer, Sum( ventas ) resident Tab1 group by Month;
drop table Tab1;
Como resultado sólo los agregados se mantienen 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:
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).

264 QlikView 11.20 SR9


24   Sintaxis de script

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 en una una sentencia Load (página 280) o Select (SQL) (página 298) se utiliza para cargar
solo un número máximo de registros desde una fuente de datos, independientemente de su longitud.
La sintaxis es la siguiente:
first n ( sentenciaload | sentenciaselect )
donde:
n es una expresión arbitraria que devuelve un entero indicando el número máximo de registros que se ha de
leer.
Ejemplos:
First 10 LOAD * FROM abc.csv;
First (1) SQL 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:
forcontador = expr1 to expr2 [ step expr3 ]
[sentencias]
[exit for [ ( when | unless ) condition ]
[sentencias]
next[contador]
Donde:

QlikView 11.20 SR9 265


24   Sintaxis de script

contador es un nombre de una variable. 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 determina el primer valor de la variable contador para la que se debe ejecutar el
bucle.
expr2 es una expresión que determina el último valor de la variable contador para la que se debe ejecutar el
bucle.
expr3 es una expresión que determina 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 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$(counter).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).

For each..next
La sentencia de control for each..next crea un bucle que ejecuta una o varias sentencias para cada valor en
una lista separada 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 ) condition ]
[sentencias]

266 QlikView 11.20 SR9


24   Sintaxis de script

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. Obsérvese que una cadena introducida directamente en el script debe
ir entre comillas simples. Una cadena sin entrecomillado simple se interpretará como una variable y entonces
se utilizará el valor de dicha variable. Los números no tienen que ir entrecomillados.
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 ?.
Nota:
si utiliza una máscara de caracteres comodín como, por ejemplo, '*.xls', los archivos con las extensiones que
incluyan la cadena xls, como .xlsg, también se incluirán en la lista.
condition 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)


LOAD

'$(File)' as Name,
FileSize( '$(File)' ) as Size,

QlikView 11.20 SR9 267


24   Sintaxis de script

FileTime( '$(File)' ) as FileTime


autogenerate 1;

NEXT File

NEXT Ext

FOR Each Dir in dirlist (Root&' \*' )

call DoDir (Dir)

NEXT Dir

ENDSUB
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 280) y
Select (SQL) (página 298) 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 425).
Las tablas cargadas a través de una sentencia generic no son auto-concatenadas.
La sintaxis es la siguiente:
Generic( sentenciaload | sentenciaselect)
Ejemplos:
Generic LOAD * FROM abc.csv;

268 QlikView 11.20 SR9


24   Sintaxis de script

Generic SQL SELECT * FROM table1;


Volver a Sentencias de Script y palabras clave (página 243).

Hierarchy
El prefijo hierarchy se utiliza para transformar una tabla jerárquica en una tabla que se útil en un modelo de
datos QlikView.
Puede colocarse inmediatamente antes de una sentencia Load o Select y almacenará el resultado de la
sentencia de carga como info de entrada para una transformación de tabla.
La tabla de entrada 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.
El prefijo crea una tabla de nodos expandidos, la cual contiene normalmente el mismo número de registros
que una tabla de entrada, pero además, 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
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 425).
Normalmente, la tabla de entrada tiene exactamente un registro por nodo y en dicho 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 varios registros en la tabla de entrada. Si éste es el caso, la tabla resultante
podrá contener un número mayor de registros que la tabla de entrada.
Todos los nodos con un id paterno que no se encuentre en la columna nodeid (incluidos aquellos nodos que
hayan perdido su id de padre) 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])(sentenciaload |
sentenciaselect)
Donde:
NodeID es el nombre del campo que contiene el id de nodo. Este campo debe existir en la tabla de entrada.
ParentID es el nombre del campo que contiene el ID de nodo del nodo padre. Este campo debe existir en la
tabla de entrada.
NodeName es el nombre del campo que contiene el nombre del nodo. Este campo debe existir en la tabla de
entrada.
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.

QlikView 11.20 SR9 269


24   Sintaxis de script

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,
NodeName,
Atributo
FROM data.xls (biff, embedded labels, table is [Sheet1$];

Volver a Sentencias de Script y palabras clave (página 243).

HierarchyBelongsTo
El prefijo hierarchybelongsto se utiliza para transformar una tabla jerárquica en una tabla que se útil en un
modelo de datos QlikView.
Puede colocarse inmediatamente antes de una sentencia Load o Select y almacenará el resultado de la
sentencia de carga como info de entrada para una transformación de tabla.
La tabla de entrada 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 Hierarchy de la sección Evaluación de los
datos cargados (página 425).
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. Este campo debe existir en la tabla de entrada.
ParentID es el nombre del campo que contiene el ID de nodo del nodo padre. Este campo debe existir en la
tabla de entrada.
NodeName es el nombre del campo que contiene el nombre del nodo. Este campo debe existir en la tabla de
entrada.
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:

270 QlikView 11.20 SR9


24   Sintaxis de script

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

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 una o varias condiciones lógicas fijadas. 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).

QlikView 11.20 SR9 271


24   Sintaxis de script

Image_size
Esta sentencia se emplea junto al prefijo Info (página 272) 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).

Info
Si una parte de la información externa, como por ejemplo un archivo de texto, una imagen,una presentación
multimedia o un vídeo, se va a enlazar a un valor de un campo, esto se hace en una tabla cargada mediante
el prefijo info. (En algunos casos será preferible almacenar la información en el interior del archivo .qvw,
mediante el prefijo Bundle (página 250). 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 serán tomados de inmediato y almacenados en el qvw. Los datos binarios deben ser el segundo
campo en una sentencia select.
La sintaxis es la siguiente: 
info ( loadstatement | selectstatement )
Ejemplos:
Info LOAD * FROM flagoecd.csv;
Info SQL SELECT * FROM infotable;
Info SQL SELECT Key, Picture FROM infotable;
Volver a Sentencias de Script y palabras clave (página 243).

Inner
Los prefijos Join (página 277) y Keep (página 277) pueden ir precedidos por el prefijo inner.
Si se coloca antes de join especifica que debe usarse un inner join. La tabla resultante contendrá por tanto
combinaciones de valores de campo de las dos tablas originales donde los valores de campos de enlace se
representan en ambas tablas.
Si se coloca antes de keep, especifica que ambas tablas de datos fuente deberán 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

272 QlikView 11.20 SR9


24   Sintaxis de script

2 cc

3 ee

Table2

A C

1 xx

4 yy

QVTable:
SQL SELECT * FROM table1;
inner join SQL SELECT * FROM table2;

QVTable

A B C

1 aa xx

QVTab1:
SQL SELECT * FROM Table1;
QVTab2:
inner keep SQL SELECT * FROM Table2;

QVTab1

A B

1 aa

QVTab2

A C

1 xx

Las dos tablas en el ejemplo keep por supuesto se asocian mediante A.


Volver a Sentencias de Script y palabras clave (página 243).

Inputfield
Un campo puede marcarse como campo de entrada listá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

QlikView 11.20 SR9 273


24   Sintaxis de script

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. El valor de reemplazo depende del usuario, esto es, cuando se utiliza un campo de entrada
en un servidor, los distintos usuarios verán diferentes conjuntos de valores de campos de entrada.
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:
Inputfield B;
Inputfield A,B;
Inputfield B??x*;

Volver a Sentencias de Script y palabras clave (página 243).

IntervalMatch
El prefijo IntervalMatch sirve para crear una tabla que enlace valores numéricos con uno o más intervalos
numéricos.
El prefijo IntervalMatch debe colocarse delante de una sentencia Load (página 280) o Select (SQL) (página
298) que carga los intervalos. El campo que contiene los puntos de datos discretos (el Tiempo en el ejemplo
inferior) debe haber sido cargado de antemano en QlikView, antes de insertar la sentencia con el prefijo
IntervalMatch. El prefijo no lee por sí mismo este campo desde la tabla de la base de datos. El prefijo
transforma la tabla cargada de intervalos en una tabla que contiene una columna adicional: los puntos de
datos numéricos discretos. También amplía el número de registros de forma que la nueva tabla contiene un
registro por combinación posible de puntos de datos discretos e intervalo.
Los intervalos pueden solaparse y los valores discretos se enlazarán con todos los intervalos coincidentes.
La sintaxis general es la siguiente:
intervalmatch (matchfield) (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.
En caso de tener límites no numéricos, no se considera el intervalo.
También hay una sintaxis ampliada de IntervalMatch que incluye uno o varios campos clave adicionales.
Véase IntervalMatch (Sintaxis ampliada) (página 276).
Ejemplo:
En las dos tablas a continuación, la primera indica las horas de inicio y finalización de distintos pedidos. La
segunda indica un número de eventos. Mediante el prefijo IntervalMatch conectaremos lógicamente las dos
tablas para averiguar p.ej. qué pedidos han resultado afectados por alteraciones y qué pedidos han sido
procesados por qué turnos.

274 QlikView 11.20 SR9


24   Sintaxis de script

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

Hora Evento Comentario

0:00 0 Comienzo de cambio 1

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:
OrderLog:
LOAD * INLINE [
Comienzo, Fin, Ordenar Capas
01:00, 03:35, A
02:30, 07:58, B
03:04, 10:27, C
07:23, 11:43, D
];
EventLog:
LOAD * INLINE [
Hora, Evento, Comentario
00:00, 0, Comienzo de cambio 1
01:18, 1, Parada de línea
02:23, 2, Reinicio de línea 50%
04:15, 3, Velocidad de línea 100%
8:00, 4, Comienzo de cambio 2
11:43, 5, Final de la producción

QlikView 11.20 SR9 275


24   Sintaxis de script

];
IntervalMatch (Hora) LOAD Inicio, Fin OrderLog residente;

Ahora se puede crear el siguiente cuadro de tabla en QlikView:

Tablebox

Hora 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 ampliada)


El prefijo ampliado IntervalMatch se utiliza para crear una tabla que hace correspondencias de valores
numéricos discretos a uno o más intervalos numéricos, y al mismo tiempo enlaza los valores de una o más
claves adicionales.
Ésta es una funcionalidad muy potente y flexible, que puede emplearse para enlazar transacciones con
dimensiones que cambien en el tiempo: dimensiones de cambio lento.
El prefijo IntervalMatch debe colocarse antes de una sentencia Load (página 280) o Select (SQL) (página
298) que carga los intervalos. La tabla que contiene los puntos de datos discretos y las claves adicionales
debe haber sido cargada de antemano en QlikView, antes de insertar la sentencia con el prefijo
IntervalMatch. El prefijo transforma la tabla cargada de intervalos y claves en una tabla que contiene una
columna adicional: los puntos de datos numéricos discretos. También amplía el número de registros de forma
que la nueva tabla contiene un registro por combinación posible de puntos de datos discretos, intervalo y
valor del campo(s) clave.
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.
camposclave son campos que contienen los atributos adicionales que se van a comparar en la transformación.
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

276 QlikView 11.20 SR9


24   Sintaxis de script

siempre cerrados, es decir, los puntos finales están incluidos en el intervalo. En caso de tener límites no
numéricos, no se considera el intervalo.
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
mediante la sentencia NullAsValue (página 290) o mediante un test explícito que reemplaza los valores
NULOS por un valor numérico antes o después de cualquiera de los puntos de datos numéricos discretos.
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 tabla lógica creada. El join es
una Natural Join que se realiza sobre todos los Campos (página 187)comunes. El prefijo join puede ir
precedido de uno de los prefijos Inner (página 272), Outer (página 291), Left (página 278) o Right
(página 294). Cuando el predicado DISTINCT se utiliza en una sentencia LOAD, la tabla resultante se
convierte en distinct. Cualquier dato añadido a la tabla también se convierte en distinct, independientemente
de si los datos están concatenados o unidos mediante join.
La sintaxis es la siguiente:
[inner | outer | left | right ]join [ (nombretabla ) ](
sentenciaload | sentenciaselect )
Ejemplos:
Join LOAD * FROM abc.csv;

Join SQL 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 es parecido al prefijo Join (página 277). Al igual que el prefijo join, compara una tabla
cargada con otra tabla ya existente y nombrada, o bien, con la última tabla lógica creada.
Pero, en lugar de unir la tabla cargada con la tabla previa, lo que hace es reducir una o ambas tablas antes de
almacenarlas en QlikView, basándose en la intersección de los datos de tabla. La comparación final equivale
a aplicar un join natural entre todos los campos comunes. Pero la diferencia está en que las dos tablas no se
unen y se almacenan en QlikView como dos tablas aparte, con distintos nombres.
Nota:
El prefijo explícito Join (página 277) en el lenguaje de script de QlikView ejecuta una unión completa

QlikView 11.20 SR9 277


24   Sintaxis de script

entre las dos tablas. El resultado es una sola tabla. En muchos casos los joins dan como resultado unas
tablas muy grandes. Y una de las principales características de QlikView es su capacidad de efectuar
asociaciones entre múltiples tablas, en lugar de unirlas (mediante join), lo cual reduce la utilización de
memoria, incrementa la velocidad de procesamiento y mejora enormemente la flexibilidad. Los joins
explícitos deben evitarse por lo general en los scripts QlikView. La funcionalidad keep se diseñó para
reducir el número de casos en que se necesite utilizar joins explícitos.
El prefijo keep debe ir siempre precedido por uno de los prefijos Inner (página 272), Left (página 278) o
Right (página 294). La sintaxis es la siguiente:
(inner | left | right) keep[ (nombredetabla ) ]( sentenciaload |
sentenciaselect )
Ejemplo:
Inner Keep LOAD * FROM abc.csv;
Left Keep SQL SELECT * FROM tabla1;
tab1:
LOAD * FROM archivo1.csv;
tab2:
LOAD * FROM archivo2.csv;
.. .. ..
Left keep (tab1) LOAD * FROM archivo3.csv;

Volver a Sentencias de Script y palabras clave (página 243).

Left
Los prefijos Join (página 277) y Keep (página 277) pueden ir precedidos por el prefijo left.
Si se usa antes de join especifica que se debe usar un left join. La tabla resultante sólo contendrá
combinaciones de valores de campo de las tablas iniciales donde los valores de campos de enlace se
representan en 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

278 QlikView 11.20 SR9


24   Sintaxis de script

A C

1 xx

4 yy

QVTable:
select * from table1;
left join select * from table2;

QVTable

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 se asocian mediante A.

tab1:
Load * from file1.csv;
tab2:
load * from file2.csv;
.. .. ..

QlikView 11.20 SR9 279


24   Sintaxis de script

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 300), empleada para definir
Variables de script (página 310). 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.
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:
let nombrevariable=expresión
Tenga en cuenta que la palabra let puede omitirse.
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'
Ejemplo:
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 desde un archivo, desde datos definidos en el script, desde una tabla
previamente cargada, desde una página web, desde el resultado de una sentencia select posterior, o bien
generando los datos automáticamente. La sintaxis general de la sentencia load es la siguiente:
load [ distinct] *listacampos
[( from archivo [ spec-formato ] |
from_field campo [spec-formato]
inline datos [ spec-formato ] |
resident etiqueta-tabla |
autogenerate tamaño)]
[where criterio | while criterio ]
[group_by gruposegúnlistacampos ]
[order_by ordenarporlistacampos ]
donde:
distinct es un predicado empleado únicamente si el primero de los registros duplicados debe cargarse.
*listacampos::= ( * | campo ) { , campo } )

280 QlikView 11.20 SR9


24   Sintaxis de script

Una lista de los campos que se van a cargar. El asterisco * indica la totalidad de campos.
campo ::= ( refcampo | expresión ) [ as nombrealias ]
La definición de campo debe contener siempre una referencia literal 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 es posible que el
nombre de campo deba ir entre comillas dobles rectas o corchetes si contiene espacios o caracteres no
literales. 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.
@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 323).
as se utiliza para asignar un nuevo nombre al campo. Tenga en cuenta que es posible que el nombre de alias
deba ir entre comillas dobles rectas o corchetes si contiene espacios o caracteres no literales.
Nota:
Si una tabla contiene dos campos con idéntico nombre, por lo general al cargar desde un archivo de texto
sólo puede cargarse uno de ellos, incluso aunque se hayan modificado los nombres de campo mediante as.
from se usa si se desea que los datos se carguen desde un campo.
archivo ::= [ ruta ] 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 284), entre paréntesis.
from_field se utiliza si los datos debieran cargarse desde un archivo previamente cargado.
fieldassource ::= (nombretabla, nombrecampo)
El campo es el nombre de los nombretabla y nombrecampo anteriormente cargados.
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 284), 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 212) si necesita ayuda para la creación de sentencias load inline.
datos ::= [ texto ]

QlikView 11.20 SR9 281


24   Sintaxis de script

Los datos introducidos en una cláusula inline deben ir entre Uso de comillas en el script (página
321) dobles, 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.
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 o select, que crearon la tabla original. La
etiqueta debe ir seguida de dos puntos al final de la línea.
autogenerate se utiliza si los datos deben ser generados automáticamente por QlikView.
tamaño::=número
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 (por ej. rand(), recno()) .
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( ).
criterio es una expresión lógica.
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.
ordenarporlistacampos ::= (nombrecampo { ,nombrecampo } )
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. Los campos de ordenación especifican por qué campos 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).
ordenarporlistacampos ::= nombrecampo [ criterioordenación ] { , nombrecampo [ criterioordenación ] }
criterioordenación sirve tanto para ordenación ascendente, asc, como descendente, desc. Si no se especifica
sortorder, se asume asc (ascendente).
nombrecampo, ruta, nombrearchivo y nombrealias son cadenas de texto que representan lo que sus
respectivos nombres indican. Cualquier campo de la tabla de origen puede utilizarse como nombrecampo.
No obstante, los campos creados mediante la cláusula as (aliasname) están fuera de ámbito y no pueden
utilizarse dentro de la misma sentencia load.
Nota:
Si no se especifica fuente de datos alguna mediante las cláusulas from, inline, resident, from field o
autogenerate clause, los datos se cargarán desde el resultado de la sentencia select 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);

282 QlikView 11.20 SR9


24   Sintaxis de script

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

QlikView 11.20 SR9 283


24   Sintaxis de script

Agrupar datos
Load ArtNo, round(Sum(TransAmount),0.05) as ArtNoTotal from table.csv
group by ArtNo;
Load Week, ArtNo, round(Avg(TransAmount),0.05) as WeekArtNoAverages
from table.csv group by Week, ArtNo;

Leer un registro de forma repetida


My Tab:
Load Student,
mid(Grades,IterNo( ),1) as Grade,
pick(IterNo( ), 'Math', 'English', 'Science', 'History') as Subject
from Tab1.csv
while mid(Grades,IterNo( ),1)<>' ';

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


442

Formato de Tabla página


285

Delimitador página
286

No eof página
286

Etiquetas página
286

Tamaño de Cabecera página


287

Longitud de Registro página


287

Comillas página
287

284 QlikView 11.20 SR9


24   Sintaxis de script

Juego de caracteres
El juego de caracteres es un especificador de archivos para la sentencia Load que define el conjunto de
caracteres que se emplea en el archivo.
Los juegos de caracteres disponibles son:
ansi
oem
mac
utf8
unicode
codepage es N
El archivo puede escribirse con el juego de caracteres ansi (Windows), con el juego de caracteres oem (DOS,
OS/2, AS400 y otros), unicode, utf8 o con el mac. La conversión desde el juego de caracteres oem no se
implementa para MacOS.Con el especificador codepage, se puede utilizar cualquier codepage de Windows.
Si no se especifica ninguno, se asume el valor codepage 1252 en Windows.
Los especificadores ansi, oem y mac se utilizaban en anteriores versiones de QlikView y aún están
operativos. Sin embargo, no se generarán cuando se cree la sentencia Load con una versión más moderna de
QlikView.
Ejemplos:
LOAD * FROM a.txt (utf8, txt, delimiter is ',' , embedded labels)
LOAD * FROM a.txt (unicode, txt, delimiter is ',' , embedded labels)
LOAD * FROM a.txt (codepage is 10000, txt, delimiter is ',' , no
labels)

Volver a Sentencias de Script y palabras clave (página 243).

Formato de Tabla
El formato de tabla es una especificación de archivo para la sentencia Load que define de qué tipo es el
archivo.

txt En un archivo delimitado de texto, .txt, las columnas de 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).

ooxml QlikView puede interpretar datos en formato ooxml de Excel 2007


(OpenOfficeXML).

html Si la tabla forma parte de algún archivo o página html, deberá emplearse
html.

QlikView 11.20 SR9 285


24   Sintaxis de script

qvd El formato qvd es el formato nativo de los Archivos QVD (página 445),
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 cualquiera (de entre los 127 caracteres ASCII) 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.
A no ser que exista una configuración diferente, 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 se ignora y
descarta. Si se utiliza este especificador, el caracter 26 puede formar parte de un valor de campo.

Volver a Sentencias de Script y palabras clave (página 243).

Etiquetas
Las etiquetas son un especificador de archivo para la sentencia Load (página 280) que define en qué parte
de un archivo se encuentran los nombres de campo.
Las posibles alternativas son:
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.
Ejemplos:

286 QlikView 11.20 SR9


24   Sintaxis de script

LOAD * FROM a.txt (unicode, txt, delimiter is ',' , etiquetas


incluidas)
LOAD * FROM a.txt LOAD * FROM a.txt (unicode, txt, delimiter is ',' ,
etiquetas incluidas)

Volver a Sentencias de Script y palabras clave (página 243).

Tamaño de Cabecera
Determina el tamaño de la cabecera de los archivos de tabla.
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
Determina la longitud de registro de 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
Quotes es un especificador de archivo para la sentencia Load que define si se pueden utilizar o no comillas
y la prioridad entre éstas y los separadores.
Es sólo para archivos de texto. Las opciones posibles son:
no quotes
msq
Si se omite el especificador, se pueden utilizar las comillas estándar dobles o simples (" " o ' '), pero sólo si
son el primer y último carácter no en blanco de un valor de campo.
Si no se aceptan Uso de comillas en el script (página 321) en un archivo de texto, deberá usarse el
especificador no quotes.

QlikView 11.20 SR9 287


24   Sintaxis de script

msq sirve para especificar un estilo de comillas modernas, que permite un contenido de múltiples líneas en
los campos. Los campos que contengan caracteres de final de línea deben ir entre comillas dobles.
Una limitación del especificador msq es que los caracteres de comillas simples (") que aparezcan como
primer o último caracter en el contenido de un campo, se interpretarán como el inicio o final del contenido
de múltliples líneas, lo cual puede dar resultados inesperados en el conjunto de datos cargado. En este caso
deberíamos aplicar las comillas estándar, omitiendo el especificador.
Volver a Sentencias de Script y palabras clave (página 243).

XML (sólo archivos xml)


xmlsax
xmlsimple
pattern isruta
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 ruta contiene espacios deberá ir entre comillas.
Nota:
Para usar xmlsax, deberá instalar el parser (o analizador sintáctico) xml MSXML 3.0 o posterior, de
Microsoft en su ordenador. 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
Cuando se cargan datos en QlikView que contienen referencias circulares, se crea automáticamente una tabla
parcialmente desconectada para evitar que las referencias circulares ocasionen un bucle en la lógica interna
de QlikView.
Una o más tablas internas en QlikView pueden declararse explícitamente como parcialmente desconectadas
durante la ejecución de script mediante 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 quede ninguna referencia
circular. Cuando esto ocurra, el diálogo Advertencia Interación lanza una advertencia.

288 QlikView 11.20 SR9


24   Sintaxis de script

Vea también:
Referencias circulares (página 121)
Crear tablas parcialmente desconectadas de forma intencionada (página 1005)

Volver a Sentencias de Script y palabras clave (página 243).

Mapping
El prefijo mapping sirve para crear una tabla de correspondencias o enlaces, la cual puede utilizarse para, por
ej. reemplazar valores de campo y nombres de campos durante la ejecución de script.
Puede colocarse inmediatamente antes de una sentencia Load (página 280) o Select (SQL) (página 298) y
almacenará el resultado de la sentencia de carga como una tabla de correspondencia (o también denominada
"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.
Se puede acceder al contenido de la tabla de enlace utilizando, por ej. la sentencia map … using, la
sentencia rename field, la función Applymap() o la función Mapsubstring().
La sintaxis es la siguiente:
mapping( sentenciaload |sentenciaselect )
Ejemplos:
Mapping LOAD * FROM x.csv
mapping SQL 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 enlazar (o mapear, hacer corresponder) 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 289).
La correspondencia automática o enlace automático se hace para los campos cargados tras la sentencia map
... using y hasta finalizar el script, o hasta que encuentre una sentencia unmap.
La correspondencia o mapeado automático es lo último que se hace 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 en
el nivel de expresión, la función Applymap() se tiene que utilizar en su lugar.
La sentencia map ... using no funciona cuando cargamos archivos QVD en modo optimizado.
La sintaxis es la siguiente:
map *listacamposusingmapname

QlikView 11.20 SR9 289


24   Sintaxis de script

*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 leída previamente en una sentencia mapping load o mapping
select.
Ejemplos:
map Country using Permite mapear el campo Country empleando el mapa Cmap.
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.

Volver a Sentencias de Script y palabras clave (página 243).

NoConcatenate
El prefijo NoConcatenate obliga a tratar dos tablas cargadas con idénticos conjuntos de campos como si
fueran dos tablas internas aparte, porque de otra forma se concatenarían de forma automática.
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
La sentencia NullAsValue especifica para qué campos se deberán convertir los valores NULOS hallados, en
valores.
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.
La sentencia NullAsValue opera como un conmutador y funcionará en sucesivas sentencias load. Se puede
desactivar mediante la sentencia NullAsNull (página 291).
La sentencia NullAsValue puede combinarse con la variable NullValue la cual especifica qué cadena
utilizar como valor NULO. Si la variable NullValue no se utiliza, NullAsValue reemplazará los valores
NULOS por cadenas vacías.
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:

290 QlikView 11.20 SR9


24   Sintaxis de script

NullAsValue A,B;
Set NullValue = 'NULL' ;
Load A,B from x.csv;
Volver a Sentencias de Script y palabras clave (página 243).

NullAsNull
La sentencia NullAsNull desactiva la conversión de valores NULOS a valores de cadena previamente
establecidos por una sentencia NullAsValue (página 290).
La sentencia NullAsValue opera como un conmutador y puede activarse o desactivarse múltiples veces en el
script, mediante una sentencia NullAsValue o una sentencia NullAsNull.
La sintaxis es la siguiente:
NullAsNull*listacampos
*listacampos es una lista de campos, separados por coma, a los que se ha de anular la sentencia
NullAsValue. 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 277) 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 tabla resultante contendrá por tanto
combinaciones de valores de campo de las dos tablas donde los valores de campos de enlace se representan
en una o ambas 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

QlikView 11.20 SR9 291


24   Sintaxis de script

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

2 cc -

3 ee -

4 - yy

Volver a Sentencias de Script y palabras clave (página 243).

Qualify
La sentencia Qualify sirve para activar la calificación de nombres de campo, es decir, que los nombres de
campo recibirán el nombre de la tabla como prefijo.
Se puede suspender la asociación automática de campos con el mismo nombre en tablas diferentes mediante
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.
La calificación se hará para todos los campos cargados tras la sentencia Qualify.
Nota
La sentencia qualify no debería emplearse junto con una recarga parcial.
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 308).
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.

Ejemplos:
Qualify B;
Load A,B from x.csv;
Load A,B from y.csv;

292 QlikView 11.20 SR9


24   Sintaxis de script

Las dos tablas x.csv y y.csv se asocian sólo mediante 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).

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 siguiente 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 */.
Las líneas comentadas pueden extenderse por diversas pestañas consecutivas del editor de script. Pero sólo las líneas
comentadas que estén ubicadas en la primera pestaña se volverán de color verde.
2. Cuando introduzca // en el script, todo el texto que vaya 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 QlikView tras haberlos cargado.
Dos campos con diferente nombre no pueden renombrarse con un mismo nombre. El script se ejecutará sin
errores pero el segundo campo no se renombrará.
La sintaxis es la siguiente:
rename field (using nombremapa | oldname to newname{ , oldname to
newname })
rename fields (using nombremapa | oldname to newname{ , oldname to
newname })

QlikView 11.20 SR9 293


24   Sintaxis de script

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 SQL 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 QlikView tras haberlas cargado.
Dos tablas con distinto nombre no pueden renombrarse con un mismo nombre. El script se ejecutará sin
errores pero la segunda tabla no se renombrará.
La sintaxis es la siguiente:
rename table (using nombremapa | oldname to newname{ , oldname to
newname })
rename tables (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 277) y Keep (página 277) pueden ir precedidos por el prefijo right.

294 QlikView 11.20 SR9


24   Sintaxis de script

Si se emplea antes de join especifica que debe utilizarse un right join. La tabla resultante contendrá sólo
combinaciones de valores de campo de las dos tablas donde los valores de campos de enlace se representan
en 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

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

QlikView 11.20 SR9 295


24   Sintaxis de script

QVTab2

A C

1 xx

4 yy

Las dos tablas en el ejemplo keep por supuesto se asocian 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).

Replace
El prefijo replace puede añadirse a cualquier sentencia Load (página 280), Select (SQL) (página 298) o
Map ... using (página 289) 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:

296 QlikView 11.20 SR9


24   Sintaxis de script

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

Sample
El prefijo sample en una sentencia Load (página 280) o Select (SQL) (página 298) se usa para cargar una
muestra aleatoria de registros desde la tabla insertada.
Todos los registros se leerán pero sólo algunos de ellos serán cargados en QlikView.
La sintaxis es la siguiente:
Sample p ( loadstatement | selectstatement )
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
Nota:
No es posible utiliza el prefijo sample cuando se carga un archivo QVD optimizado.

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 280) y Select (SQL)
(página 298) deberán considerarse como datos o como definición de derechos de acceso.
La sintaxis es la siguiente:
section (access | application)
Ejemplos:
Section access;
TablaAutorización:

QlikView 11.20 SR9 297


24   Sintaxis de script

SQL SELECT ACCESS, NTNAME, REGION FROM TablaAutorización ;


Section application;
Si no se especifica nada, se asume section application. La definición de section es válida hasta que se
incluya una nueva sentencia section.
No es posible utilizar la sentencia section access junto con el prefijo Semantic (página 299).
Volver a Sentencias de Script y palabras clave (página 243).

Select (SQL)
La selección de Campos (página 187) desde una fuente de datos ODBC o un proveedor OLE DB se realiza
a través de Sentencias SELECT SQL estándar. Sin embargo, la medida en que las sentencias SELECT sean
aceptadas, depende del driver ODBC o proveedor OLE DB empleado. A continuación una breve descripción
de la sintaxis:
select[all | distinct | distinctrow | top n [percent] ]
*listacampos
from listatabla
[where criterio ]
[group by listacampos [having criterio ] ]
[order by listacampos [asc | desc] ]
[ (inner | left | right | full)join nombretabla on refcampo =
refcampo ]
distinct es un predicado que se utiliza si las combinaciones duplicadas de valores en los campos
seleccionados sólo debieran cargarse una vez.
distinctrow es un predicado que se utiliza si los registros duplicados en la tabla de origen sólo debieran
cargarse 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 cadenas),
sum(nombrecampo), count(nombrecampo), avg(nombrecampo) (average), month(nombrecampo), etc.
Vea la documentación de su driver ODBC o proveedor OLE DB 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 su driver ODBC o proveedor
OLE DB si desea más información.

298 QlikView 11.20 SR9


24   Sintaxis de script

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 el script es automáticamente generado por QlikView, las comillas empleadas
serán las preferidas por el driver ODBC u OLE DB, según lo especificado en la definición de la fuente de
datos de la sentencia Connect (página 254).
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
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.

QlikView 11.20 SR9 299


24   Sintaxis de script

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.

No se puede utilizar el prefijo semantic con la sentencia Section (página 297).


Volver a Sentencias de Script y palabras clave (página 243).

set
La sentencia set se usa para definir Variables de script (página 310). É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;

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 enviar un comando SQL cualquiera mediante una conexión ODBC u OLE DB.
Introduzca simplemente:
SQL
seguido del comando.
Ejemplo:
SQL leave;
SQL Execute <storedProc>

300 QlikView 11.20 SR9


24   Sintaxis de script

Lanzar sentencias SQL que actualicen la base de datos devolverá un error si 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 298), 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 301) y SQLTypes (página 302) 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
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 301) y SQLTypes (página 302) para dar un buen vistazo a la base
de datos dada. Los cinco campos estándar son:
TABLE_QUALIFIER
TABLE_OWNER

QlikView 11.20 SR9 301


24   Sintaxis de script

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 301) y SQLTables (página 301) para dar un buen
vistazo a la base de datos dada. Los quince campos estándar son:
TYPE_NAME
DATA_TYPE
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.

302 QlikView 11.20 SR9


24   Sintaxis de script

Volver a Sentencias de Script y palabras clave (página 243).

Star
La cadena especificada sirve para representar cualquier valor que pueda aparecer en un campo, incluidos los
NULOS. Se utiliza como comodín específicamente en la aplicación QlikView. Afecta a las sentencias Load
(página 280) y Select (SQL) (página 298) subsiguientes. La sintaxis es la siguiente:
star is[ cadena ]
donde:
cadena es un texto aleatorio. Puede ser un único carácter simbólico, como un asterisco (*). La cadena debe
estar entre Uso de comillas en el script (página 321) si contiene espacios en blanco.
Nota:
No se recomienda usar Star en el script: se admite para mantener aplicaciones QlikView existentes.

Restricciones:
l El carácter Star no se acepta en archivos de carga de información.
l El carácter Star no se puede utilizar en los campos clave, los campos que vinculan tablas.
Ejemplos con la sentencia Star:
Star is *;
Star is %;
Star is;

Si no se especifica nada, se presupone star is; es decir, no hay símbolo Star comodín disponible. Una cadena
especificada como valor Star es válida hasta que se efectúe una nueva sentencia star.
Ejemplo de cadena Star utilizada en un script de carga:
Star is ASTERISK;
LOAD *
Inline [
Categoría, Lugar
País, Estados Unidos
Ciudad, Londres
País, Francia
Ciudad, París
País, Italia
Ciudad, Roma
País, España
Ciudad, Madrid
ASTERISK, Mónaco
ASTERISK, Ciudad del Vaticano
];

Volver a Sentencias de Script y palabras clave (página 243).

QlikView 11.20 SR9 303


24   Sintaxis de script

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 280). 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 Uso de comillas en el script (página 321)) 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 nombre [ ( listaparametros )] sentencias end sub
Donde:

nombre es el nombre de la subrutina.

listaparametros es una lista separada por comas con los nombres de variable de los parámetros formales
de la subrutina. Éstos pueden utilizarse como cualquier variable dentro de la subrutina.

sentencias es cualquier grupo de una o más sentencias de script QlikView.

304 QlikView 11.20 SR9


24   Sintaxis de script

Los argumentos se copian en la subrutina y, si el correspondientes 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 inicializará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.
Si la sentencia sub se define dentro de otra sentencia de control, por ejemplo un bucle For … Next o una
construcción If … Then, la subrutina sólo estará disponible dentro del ámbito de dicha sentencia de control.
Es decir, que la sentencia sub no puede definirse dentro de otra sentencia de control si la llamada a la
subrutina debiera hacerse desde fuera de la sentencia de control. Esto también es cierto si la subrutina se
define en un archivo de script incluido utilizando la variable de sistema include dentro de una sentencia de
control.
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)
El resultado de lo anterior será que localmente, dentro de la subrutina, A se inicializará a 1, B se inicializará
a 4 y C se inicializará a NULO.
Al salir de la subrutina, la variable global A obtendrá 2 como valor (copiado de la subrutina). El segundo
parámetro real “(X+1)*2” no será copiado puesto que no es una variable. Por último, la variable global C no
se verá afectada por la llamada de la subrutina.

Volver a Sentencias de Script y palabras clave (página 243).

Switch..case..default..end switch
La sentencia de control switch es una construcción de script que obliga a que la ejecución del script siga
diferentes caminos dependiendo del valor de una expresión.
La sintaxis es la siguiente:

QlikView 11.20 SR9 305


24   Sintaxis de script

switch expresión { case listavalores [ sentencias ]} [ default


sentencias ]end switch
Donde:

expresión es una expresión cualquiera.

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 289) load o Mapping (página 289) 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.

306 QlikView 11.20 SR9


24   Sintaxis de script

nombreetiqueta es el nombre de la etiqueta que debería aplicarse al campo.


Ejemplo 1:
tagmap:
mapping Load * inline [
a,b
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 una cadena en la ventana de Progreso de Ejecución de Script y en el archivo de
registro (log) del script, cuando éste se está utilizando.
Es muy útil cuando se desea efectuar una depuración. Mediante el empleo de expansiones de signo dólar de
variables que se calculan antes de la sentencia Trace, podemos personalizar el mensaje.
La sintaxis es la siguiente:
trace cadena
Ejemplos:
trace Tabla principal cargada;
Let MiMensaje = NoOfRows('TablaPrincipal') & ' filas de TablaPrincipal';
trace $(MiMensaje);

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;

QlikView 11.20 SR9 307


24   Sintaxis de script

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

Unmap
La sentencia unmap deshabilita el enlace de un valor de campo (ver Mapping (página 289)) especificado
por una sentencia map ... using anterior, en campos cargados en lo sucesivo.
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 292).

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 289) load o Mapping (página 289) 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.

308 QlikView 11.20 SR9


24   Sintaxis de script

Ejemplo 1:
tagmap:
mapping Load * inline [
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).

QlikView 11.20 SR9 309


24   Sintaxis de script

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.
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 280) o Select (SQL)
(página 298) 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
or
let variable = expression
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:

310 QlikView 11.20 SR9


24   Sintaxis de script

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:

Variables de Error página 317

Variables de interpretación numérica página 398

Variables de Sistema página 311

Variables de manejo de valores página 313


Variables de Sistema Direct Discovery Direct Discovery (página 175)
Variables de carácter Direct Discovery Direct Discovery (página 175)

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 )
$(Must_Include =nombredearchivo )
Las variables include y must_includeespecifican un archivo que contiene un texto que deberá ser incluido
en el script. Así, el script entero se puede incluir en un archivo. Esta es una variable definida por el usuario.
La diferencia entre include y must_include está en que include fallará en silencio si no se encuentra el
archivo durante la recarga de script, mientras que must_include arrojará un error si no se encuentra el
archivo.
Ejemplos:
$(Include=abc.txt );
$(Must_Include=def.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.

QlikView 11.20 SR9 311


24   Sintaxis de script

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.

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

312 QlikView 11.20 SR9


24   Sintaxis de script

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
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='+';

QlikView 11.20 SR9 313


24   Sintaxis de script

Variables de interpretación numérica


Las siguientes variables vienen definidas por el sistema, es decir, se generan de forma automática con arreglo
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 un determinado número de configuraciones de
formato en el momento de ejecución del script. Pueden eliminarse, editarse o duplicarse libremente.

ThousandSep
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)

DecimalSep
El separador de decimales reemplaza al símbolo decimal del sistema operativo (Configuración Regional).
Ejemplo:
Set DecimalSep='.';

MoneyThousandSep
El separador de miles definido reemplaza a la agrupación de dígitos para moneda del sistema operativo
(Configuración Regional).
Ejemplo:
Set MoneyThousandSep=',';

MoneyDecimalSep
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)';

DirectMoneyDecimalSep
El separador de decimales definido reemplaza al símbolo decimal empleado para monedas en la sentencia
SQL generada para cargar los datos utilizando Direct Discovery (página 175). Este carácter debe coincidir
con el carácter utilizado en DirectMoneyFormat.
El valor predefinido es '.'

314 QlikView 11.20 SR9


24   Sintaxis de script

Ejemplo:
Set DirectMoneyDecimalSep='.';

DirectMoneyFormat
El símbolo definido reemplaza al formato de moneda en la sentencia SQL generada para cargar los datos
utilizando Direct Discovery (página 175). El símbolo de moneda para el separador de miles no debería
incluirse.
El valor predefinido es '#.0000'
Ejemplo:
Set DirectMoneyFormat=' #.0000)';

TimeFormat
El formato definido reemplaza al 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';

DirectTimeFormat
El formato de hora definido reemplaza al formato de hora de la sentencia SQL generada para cargar los datos
que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectTimeFormat='hh:mm:ss';

DirectDateFormat
El formato de fecha definido reemplaza al formato de fecha de la sentencia SQL generada para cargar los
datos que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectDateFormat='MM/DD/YYYY';

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]';

DirectTimeStampFormat

QlikView 11.20 SR9 315


24   Sintaxis de script

El formato definido reemplaza al formato de fecha y hora de la sentencia SQL generada para cargar los datos
que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectTimestampFormat='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 largos de meses del sistema operativo (Configuración Regional).
Ejemplo:
Set LongMonthNames='Enero;Febrero;Marzo;Abril;Mayo;Junio - -

DayNames
El formato definido reemplaza los nombres de los días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:
Set DayNames='Lun;Mar;Mie;Jue;Vie;Sáb;Dom';

LongDayNames
El formato definido reemplaza los nombres largos de días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:
Set
LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';

ShowCalendarWeek
Esta variable determina si deben mostrarse u ocultarse los números de semana del calendario en AJAX y
Webview. Se ajusta en Falso de forma predeterminada.
El calendario utiliza el estándar ISO con el lunes como primer día de la semana y la semana 1 como la
primera semana de lunes a jueves (regla de los 4 días).
Los valores posibles son:
'true' (o alternativamente 1 o '1')
'false' (o alternativamente 0 o '0')
Ejemplos:
Set ShowCalendarWeek='true';

ExponentNumberNotation

316 QlikView 11.20 SR9


24   Sintaxis de script

Esta variable determina cómo se interpretan los valores que se cargan y contienen números exponenciales. E
y D se utilizan como prefijos para el exponente.
Los valores posibles son:
0 (ni 1.23E6 ni 1.23D6 se interpreta como número exponencial)
1 (1.23E6 pero no 1.23D6 se interpreta como número exponencial, valor predeterminado)
2 (tanto 1.23E6 como 1.23D6 se interpretan como número exponencial)
Ejemplo:
Set ExponentNumberNotation=2;

Volver a Otras funciones (página 345).

Variables de Error
Las siguientes variables pueden utilizarse para el manejo de errores en el script:

ErrorMode página
317

ScriptError página
317

ScriptErrorDetails página
318

ScriptErrorCount página
318

ScriptErrorList página
319
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
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).
Al establecer ErrorMode =0, eliminará todos los mensajes de error de carga. Si la ejecución del script se
detiene debido a un error, esta no continuará.
Estableciendo ErrorMode =2 QlikView mostrará un mensaje de error "La ejecución del script Falló..."
inmediatamente en el error, sin solicitar la acción del usuario de antemano.
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

QlikView 11.20 SR9 317


24   Sintaxis de script

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:

0 Sin Error

1 Error general

2 Error de sintaxis

3 Error general ODBC

4 Error general OLE DB

5 Error general en la Base


de Datos Personalizada

6 Error general XML

7 Error general HTML

8 No se encontró el
archivo

9 No se encontró la base
de datos

10 No se encontró la tabla

11 No se encontró el
campo

12 Archivo con formato


incorrecto

13 Error BIFF

14 Error BIFF encriptado

15 Error BIFF No se admite


esta versión

16 Error semántico

Ejemplo:
set ErrorMode=0;
load * from abc.qvw;
if ScriptError=8 then
exit script;
//sin archivo;
end if

ScriptErrorDetails
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

318 QlikView 11.20 SR9


24   Sintaxis de script

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 texto en el script o en una expresión, se utiliza la sintaxis
siguiente:
$( nombrevariable )
$(nombrevariable) se expande al valor de nombrevariable. Si nombrevariable no existe, la expansión será la
cadena vacía.
Para las expansiones de variables numéricas, la sintaxis $(nombrevariable) generará un número que utiliza el
separador decimal regional, una coma en la mayoría de naciones. Dicha expansión no debería utilizarse para
números dentro del script, dado que éstos deben utilizar el punto decimal. En su lugar debería emplearse la
expansión $(# nombrevariable ). (Obsérvese el símbolo de la almohadilla #). Siempre produce una
representación de decimal válida del valor numérico de nombrevariable, posiblemente con notación
exponencial (para números muy grandes/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:
set Mypath=C:\MisDocs\Archivos\
...
load * from $(MiRuta)abc.csv;
set AñoActual=1992;

QlikView 11.20 SR9 319


24   Sintaxis de script

...
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)
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);

320 QlikView 11.20 SR9


24   Sintaxis de script

24.5 Uso de comillas en el script


Podemos utilizar los símbolos de entrecomillado en el script de varias maneras.

En sentencias load
En una sentencia Load (página 280) se pueden usar los siguientes símbolos como comillas:

Descripción Símbolo ASCII Ejemplo


Nombres de Campo comillas dobles "" 34 "cadena"

corchetes [] 91, 93 [cadena ]

acentos graves `` 96 `cadena`

literales de cadena comillas simples '' 39 'cadena'

En sentencias select
Para una sentencia Select (SQL) (página 298) interpretada por un ODBCdriver esto puede variar ligeramente.
Normalmente debemos usar las comillas dobles rectas (ALT + 0034) para nombres de tablas y nombres de
campos y las comillas simples rectas (ALT + 0039) para los literales, y evitar usar los acentos graves. No
obstante, algunos drivers ODBC no sólo aceptan los acentos graves como símbolos de entrecomilladi, sino
que los prefieren. En dichos casos, las sentencias Select (SQL) (página 298) generadas contienen comillas en
forma de acentos graves.
Ejemplo de entrecomillado en Microsoft Access
El Driver 3.4 de Microsoft Access ODBC (incluido en MS Access 7.0) acepta los siguientes signos de
entrecomillado para análisis de la sentencia select:

Nombres de campo y nombres de tabla: [] "" ``

Literales de cadena: ''


Otras bases de datos pueden tener distintas convenciones.

Fuera de sentencias load


Fuera de una sentencia Load (página 280), en los lugares donde QlikView espera una expresión, los
símbolos de entrecomillado dobles denotan una referencia variable y no una referencia de campo. Si usamos
comillas dobles, la cadena entre ellas se interpretará como una variable y se empleará el valor de dicha
variable.

Referencias de campo y referencias de tabla fuera de


contexto
Algunas funciones de script en QlikView se refieren a campos que ya se han creado, o que están en el
resultado de una sentencia Load (página 280), por ejemplo Exists() y Peek(). Estas referencias de campo
reciben el nombre de referencias de campo fuera de contexto, a diferencia de las referencias de campos fuente
que remiten a campos que están en su contexto, esto es, en la tabla de entrada de la sentencia Load (página
280).
Las referencias de campo y referencias de tabla fuera de contexto deben considerarse como literales y por lo
tanto necesitan entrecomillado simple.

QlikView 11.20 SR9 321


24   Sintaxis de script

Diferencia entre Nombres y Literales


La diferencia entre los nombres y los literales es clara si comparamos las siguientes expresiones:
Ejemplo 1:
'Sweden' as Country
Cuando esta expresión se utiliza como parte de la lista de campos de una sentencia load o select, la cadena
de texto "Sweden" se cargará como un valor de campo en el campo QlikView "Country" .
Ejemplo 2:
"land" como Country
Cuando esta expresión se utiliza 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.

Diferencia entre números y literales de cadena


La diferencia entre los nombres y los literales de cadena es clara si comparamos las siguientes expresiones:
Ejemplo 1:
31/12/96
Cuando se utiliza esta cadena como parte de una expresión, se interpretará en una primera instancia como la
cadena de texto "12/31/96", la cual a su vez puede interpretarse como fecha si el formato de fecha es
‘DD/MM/YY’. En tal caso se almacenará en QlikView como un valor dual con una representación tanto
numérica como textual.
Ejemplo 2:
31/12/1996
Cuando se utiliza esta cadena como parte de una expresión, se interpretará numéricamente como 12 dividido
por 31 dividido por 96.

Véase también Sentencias de Script y palabras clave (página 243).

322 QlikView 11.20 SR9


25   Expresiones de Script

25 Expresiones de Script
Las expresiones pueden usarse tanto en la sentencia Load (página 280) como en la sentencia Select (SQL)
(página 298). 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 187) y Operadores (página 861), 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 861) 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


862

Operadores de cadena página


862

QlikView 11.20 SR9 323


25   Expresiones de Script

Operadores lógicos página


862

Operadores relacionales página


863

Operadores de Bit página


864

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.

not Lógica inversa. Uno de los pocos operadores unitarios. La operación devuelve
la lógica inversa del operando.

324 QlikView 11.20 SR9


25   Expresiones de Script

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

QlikView 11.20 SR9 325


25   Expresiones de Script

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 280) con una
cláusula group by.
Las funciones de agregación son:

Funciones de agregación básicas página


327

Funciones de agregación de cadenas página


328

Funciones de agregación de contador página


329

Agregación Avanzada página


330

Funciones estadísticas de agregación en script página


330

326 QlikView 11.20 SR9


25   Expresiones de Script

Funciones financieras de agregación en script página


335

Funciones estadísticas de prueba en script página


336

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

QlikView 11.20 SR9 327


25   Expresiones de Script

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

328 QlikView 11.20 SR9


25   Expresiones de Script

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-
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;
Para más información, véase Ejemplos de Funciones de Concatenación (página 934).

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

QlikView 11.20 SR9 329


25   Expresiones de Script

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
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 896).
Empleando esta función en Añadir Dimensión Calculada (página 681) 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 945).
Cuando se utiliza en expresiones de gráfico es posible lograr Suma de filas en tablas pivotantes (página
947).
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)

330 QlikView 11.20 SR9


25   Expresiones de Script

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

QlikView 11.20 SR9 331


25   Expresiones de Script

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

332 QlikView 11.20 SR9


25   Expresiones de Script

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 ]])


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

QlikView 11.20 SR9 333


25   Expresiones de Script

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

334 QlikView 11.20 SR9


25   Expresiones de Script

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_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)

QlikView 11.20 SR9 335


25   Expresiones de Script

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;

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 336) 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 336) 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.

336 QlikView 11.20 SR9


25   Expresiones de Script

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 336) para obtener descripciones
de los argumentos.
Ejemplo:
Load Year, ttest_df(Grupo, Valor) as X from abc.csv group by Year;
TTest_sig (grupo, valor [, eq_var = true])
Devuelve el nivel de 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 336) 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 336) 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 336) 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 336) 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 336) y TTest_conf ( grupo, valor [, sig = 0.025 [, eq_var
= true]] ) (página 337) para obtener descripciones de los argumentos.
Ejemplo:

QlikView 11.20 SR9 337


25   Expresiones de Script

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 336) y TTest_conf ( grupo, valor [, sig = 0.025 [, eq_var
= true]] ) (página 337) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest_upper(Grupo, Valor) as X from abc.csv group by Year;
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 Grosor. 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 338) 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 338) 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 338) para obtener descripciones de los argumentos.
Ejemplo:

338 QlikView 11.20 SR9


25   Expresiones de Script

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 338) para obtener descripciones de
los argumentos.
Ejemplo:
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 338) 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 338) y TTest1w_conf (peso, valor [, sig = 0.025 ])
(página 341) 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 338) y TTest1w_conf (peso, valor [, sig = 0.025 ])
(página 341) 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)

QlikView 11.20 SR9 339


25   Expresiones de Script

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 339) para obtener descripciones de los argumentos.
Ejemplo:
Load Year, ttest1_df(Valor) as X from abc.csv group by Year;
TTest1_sig (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 TTest1_t
(valor)  (página 339) 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 339) 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
339) 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 339) 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 339) y TTest1_conf (valor[, sig = 0.025 ]) (página 340) 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 339) y TTest1_conf (valor[, sig = 0.025 ]) (página 340) para obtener descripciones de los
argumentos.

340 QlikView 11.20 SR9


25   Expresiones de Script

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)
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 Grosor. Los valores de texto, valores nulos y valores
perdidos en value 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 341) 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 341) 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 341) 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 341) 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 341) para una descripción del resto de argumentos.
Ejemplo:
Load Year, ttest1w_conf(Peso, Valor) as X from abc.csv group by Year;

QlikView 11.20 SR9 341


25   Expresiones de Script

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 341) y TTest1w_conf (peso, valor [, sig = 0.025 ]) (página 341) para obtener
descripciones de los argumentos.
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 341) y TTest1w_conf (peso, valor [, sig = 0.025 ]) (página 341) 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
342) 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 342) 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] )

342 QlikView 11.20 SR9


25   Expresiones de Script

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 342) para obtener descripciones de los argumentos.
devuelve null.
Ejemplo:
Load Year, ztest_sterr(Valor-ValordePrueba) as X from abc.csv group by
Year;
ZTest_conf (valor [, sigma [, sig = 0.025 ])
Devuelve el valor z agregado de una serie de valores que se repiten a lo largo de varios registros definidos
por una 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 342) 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;
ZTest_lower ( [set_expression] [ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTest_z (valor [,
sigma])  (página 342) y Funciones estadísticas de prueba en script (página 336) 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 Funciones
estadísticas de prueba en script (página 336). Esta función admite el cualificador total de la misma manera
ya descrita en la función Funciones estadísticas de prueba en script (página 336).
Ejemplos:
ztest_lower( Group, Value )
ztest_lower( Group, Value, false )
ZTest_upper ([set_expression][ total [<fld {,fld}>] group, value [,
sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTest_z (valor [,
sigma])  (página 342) y Funciones estadísticas de prueba en script (página 336) 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 Funciones
estadísticas de prueba en script (página 336). Esta función admite el cualificador total de la misma manera
ya descrita en la función Funciones estadísticas de prueba en script (página 336).
Ejemplos:
ztest_upper( Group, Value )
ztest_upper( Group, Value, false )
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

QlikView 11.20 SR9 343


25   Expresiones de Script

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 Grosor. 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 343) 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
343) 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 343) para obtener descripciones de los argumentos.
Ejemplo:
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 343) para una descripción del resto de argumentos.
Ejemplo:
Load Year, ztestw_conf(Peso,Valor-ValordePrueba) as X from abc.csv
group by Year;
ZTestw_lower ( [set_expression] [ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTestw_z (peso,
valor [, sigma])  (página 343) y Funciones estadísticas de prueba en script (página 336) 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 Funciones
estadísticas de prueba en script (página 336). Esta función admite el cualificador total de la misma manera
ya descrita en la función Funciones estadísticas de prueba en script (página 336).

344 QlikView 11.20 SR9


25   Expresiones de Script

Ejemplos:
ztestw_lower( Group, Value )
ztestw_lower( Group, Value, false )
ZTestw_upper ([set_expression][ total [<fld {,fld}>] group, value
[, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTestw_z (peso,
valor [, sigma])  (página 343) y Funciones estadísticas de prueba en script (página 336) 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 Funciones
estadísticas de prueba en script (página 336). Esta función admite el cualificador total de la misma manera
ya descrita en la función Funciones estadísticas de prueba en script (página 336).
Ejemplos:
ztestw_upper( Group, Value )
ztestw_upper( Group, Value, false )

25.3 Otras funciones


Además de las funciones de agregación, QlikView ofrece más de 100 funciones estándar agrupadas de la
siguiente forma:

Funciones numéricas generales página 346

Funciones de rango (Script) página 351

Funciones exponenciales y logarítmicas página 355

Funciones trigonométricas e hiperbólicas página 356

Funciones de distribución estadística página 357

Funciones financieras página 358

Constantes Matemáticas y Funciones Libres de Parámetros página 361

Funciones de contador página 361

Funciones de cadena página 364

Funciones de correspondencia página 368

Funciones Inter-registro página 369

Funciones Condicionales página 371

Funciones lógicas página 373

Funciones NULL página 373

QlikView 11.20 SR9 345


25   Expresiones de Script

Funciones de Sistema página 373

Funciones de archivo en script página 376

Funciones de tabla página 379

Funciones de Documento página 380

Funciones de fecha y hora página 381

Variables de interpretación numérica página 398

Funciones de formato página 402

Funciones de color página 407

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:

346 QlikView 11.20 SR9


25   Expresiones de Script

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

QlikView 11.20 SR9 347


25   Expresiones de Script

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 reemplazada por la función rangesum(expr1 [ , expr2, ... exprN ])
(página 351).

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 351).

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 351).

348 QlikView 11.20 SR9


25   Expresiones de Script

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 351) .

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 351).

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.

QlikView 11.20 SR9 349


25   Expresiones de Script

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
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 Otras funciones.

350 QlikView 11.20 SR9


25   Expresiones de Script

Funciones de rango (Script)


Las funciones de rango reemplazarán a las siguientes Funciones numéricas generales (página 346):
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
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

QlikView 11.20 SR9 351


25   Expresiones de Script

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

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

352 QlikView 11.20 SR9


25   Expresiones de Script

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

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 ])

QlikView 11.20 SR9 353


25   Expresiones de Script

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.
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 de
Gráfico (página 915) 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 de Gráfico (página 915) 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} )

354 QlikView 11.20 SR9


25   Expresiones de Script

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 354).
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 de
Gráfico (página 915) 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:
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 354).
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 de
Gráfico (página 915) 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 Otras funciones.

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.

QlikView 11.20 SR9 355


25   Expresiones de Script

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.

pow(x,y)
Devuelve x elevado a la y-ésima potencia. El resultado es un número.

Volver a Otras funciones.

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)

356 QlikView 11.20 SR9


25   Expresiones de Script

Tangente hiperbólica de x. El resultado es un número.

Volver a Otras funciones.

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)
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 357) 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 357) 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
357) de la siguiente manera:
Si prob = normdist(valor, m, sd), entonces norminv(prob, m, sd) = valor.

QlikView 11.20 SR9 357


25   Expresiones de Script

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 358) de la siguiente manera:
Si prob = tdist(valor, df ,2), entonces tinv(prob, df) = valor.
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 358) 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 358) 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 358) 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 Otras funciones.

Funciones financieras
Nota:
Para todas las funciones financieras, es vital ser consecuente con las unidades que van a emplearse para

358 QlikView 11.20 SR9


25   Expresiones de Script

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.
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 403).
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 403).
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:

QlikView 11.20 SR9 359


25   Expresiones de Script

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 403). 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.
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 Otras funciones.

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 361) 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...

360 QlikView 11.20 SR9


25   Expresiones de Script

(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%)

La fórmula Black and Schole

Volver a Otras funciones.

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 Otras funciones.

Funciones de contador
Estas funciones no tienen parámetros. El paréntesis se requiere igualmente.

QlikView 11.20 SR9 361


25   Expresiones de Script

RecNo( )
Devuelve un entero para el número de la fila actual en la tabla de fuente de datos. El primer registro es el
número 1.

RowNo( )
Devuelve un entero para la posición de la fila actual en la tabla QlikView resultante interna. 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 concatena con otra.
La primera fila es la número 1.
Nota:
Si se utiliza una load precedente, es decir, un número de sentencias Load apiladas que se leen desde la
misma tabla, puede usar solamente RowNo( ) en la sentencia Load superior. Si se utiliza RowNo( ) en
sentencias Load subsiguientes, se devuelve 0.

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 QlikView interna resultante:

QVTab

A B RecNo( ) RowNo( )

1 aa 1 1

362 QlikView 11.20 SR9


25   Expresiones de Script

3 ee 3 2

4 yy 2 3

6 zz 3 4

IterNo( )
Esta función sólo tiene sentido si se emplea junto con una cláusula while (véase Load (página 280)).
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 Otras funciones.

QlikView 11.20 SR9 363


25   Expresiones de Script

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.
Ejemplo:
ord('A') devuelve el número 65.

chr( n)
El carácter correspondiente al número n en ASCII (1-127), ANSI (128-255) o Unicode (256 y superior). 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.

364 QlikView 11.20 SR9


25   Expresiones de Script

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

QlikView 11.20 SR9 365


25   Expresiones de Script

rtrim ( 'abc ' ) devuelve 'abc'

trim(s )
Devuelve la cadena s libre de espacios iniciales y finales.
Ejemplo:
trim ( ' abc' ) devuelve 'abc'
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'

366 QlikView 11.20 SR9


25   Expresiones de Script

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:
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 ejemplo de cadena de texto', 'et%s') devuelve '4'
findoneof( 'mi ejemplo de cadena de texto', 'et%s', 3) devuelve '12'
findoneof( 'mi ejemplo de cadena de texto', '¤%&') 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})

QlikView 11.20 SR9 367


25   Expresiones de Script

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} )
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 Otras funciones.

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 289)). Su nombre debe ir entre Uso
de comillas en el script (página 321) 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

368 QlikView 11.20 SR9


25   Expresiones de Script

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
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 289)). 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 Otras funciones.

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.

QlikView 11.20 SR9 369


25   Expresiones de Script

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.
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 del anterior registro de entrada. 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 310)), 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

370 QlikView 11.20 SR9


25   Expresiones de Script

devuelve el primer valor de campo para n=1. Si n es mayor que el número de valores de campo, devuelve
NULL.
Nota: Esta función solo opera con valores de campo distintos.

Ejemplo:
FieldValue( 'HelpText', 5 )

FieldIndex(nombrecampo , valor )
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 Otras funciones.

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:

QlikView 11.20 SR9 371


25   Expresiones de Script

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

372 QlikView 11.20 SR9


25   Expresiones de Script

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'

Volver a Otras funciones.

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 Otras funciones.

Funciones NULL
Null( )
Devuelve un valor NULL real.
IsNull(expr)
Devuelve -1 (verdadero) si expr devuelve NULL, en caso contrario 0 (falso).

Volver a Otras funciones.

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( )

QlikView 11.20 SR9 373


25   Expresiones de Script

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

374 QlikView 11.20 SR9


25   Expresiones de Script

1 significa Aceptar,
2 Cancelar,
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.
Author( )
Devuelve una cadena de texto con el autor del documento QlikView actual. El autor se establece en la
pestaña General del diálogo Propiedades de Documento.
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

QlikView 11.20 SR9 375


25   Expresiones de Script

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:
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 Otras funciones.

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.
Nota:
Sólo podemos leer meta etiquetas guardadas en el archivo conforme a la especificación relevante, por

376 QlikView 11.20 SR9


25   Expresiones de Script

ejemplo ID2v3 para archivos MP3 o EXIF para archivos JPG, no meta información guardada en el
Explorador de archivos de Windows.

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

QlikView 11.20 SR9 377


25   Expresiones de Script

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 ])
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:

378 QlikView 11.20 SR9


25   Expresiones de Script

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).
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 Otras funciones.

Funciones de tabla
Las funciones de tabla devuelven información sobre tablas de datos previamente cargadas.
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:

QlikView 11.20 SR9 379


25   Expresiones de Script

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.
Ejemplos:
LET a = NoOfFields('tab1');
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.
Si se utiliza la función dentro de una sentencia load, no debe referirse a la tabla que se esté cargando en ese
momento.
TableNumber([ 'NombredeTabla' ])
Devuelve el número de la tabla especificada.
Si se utiliza la función dentro de una sentencia load, no debe referirse a la tabla que se esté cargando en ese
momento.

Volver a Otras funciones.

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)

380 QlikView 11.20 SR9


25   Expresiones de Script

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 Otras funciones.

Funciones de fecha y hora


En los ejemplos que se muestran a continuación, los formatos de fecha y hora predeterminados son hh:mm:ss
y AAAA-MM-DD (estándar ISO).
second(expr)
Segundo. Devuelve un entero que representa los segundos cuando la facció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
second( '0,5555' ) devuelve 55 ( Porque 0,5555 = 13:19:55 )
Si el formato de hora utilizado no se corresponde con el fijado en el 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 929).
minute(expr)
Minuto. Devuelve un entero que representa los minutos cuando la expresió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 fijado en el sistema operativo, QlikView no podrá
realizar una interpretación correcta. Vea arriba en second(expr) (página 381).
hour(expr)
Hora. Devuelve un entero que representa las horas cuando la expresió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 fijado en el sistema operativo, QlikView no podrá
realizar una interpretación correcta. Vea arriba en second(expr) (página 381).
day(fecha)
Día. Devuelve un entero que representa el día cuando la fracción de expr se interprete como una fecha
conforme a 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 928).
week(fecha)

QlikView 11.20 SR9 381


25   Expresiones de Script

Número de semana. Devuelve un entero que representa la semana cuando la fracción de fecha se interpreta
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 381).
month(fecha)
Mes. Devuelve una cadena de texto que representa el mes, cuando la fracción de fecha se interpreta como
una fecha, aunque también puede tener el formato de número.
Ejemplo:
month( '1971-10-30' ) devuelve Oct.
Si el formato de fecha utilizado no se corresponde con el fijado en su sistema operativo, QlikView no podrá
realizar una interpretación correcta. Vea arriba en day(fecha) (página 381).
year(fecha)
Año. Devuelve un entero que representa el año cuando la fracción de expr se interpreta 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 fijado en su sistema operativo, QlikView no podrá
realizar una interpretación correcta. Vea arriba en day(fecha) (página 381).
weekyear(fecha)
Devuelve 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, si aplicamos las funciones year y weekyear obtendremos
lógicamente valores diferentes.
Ejemplos:
weekyear( '1996-12-30' ) devuelve 1997.
weekyear( '1997-01-02' ) devuelve 1997.
weekyear( '1997-12-30' ) devuelve 1997.
weekyear( '1999-01-02' ) devuelve 1998.
Si el formato de fecha utilizado no se corresponde con el establecido en su sistema operativo, QlikView no
podrá realizar una interpretación correcta. Vea arriba en day(fecha) (página 381).
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 381).
now([ modo_temporizador ])
Devuelve una fecha/hora con la hora actual según el reloj del sistema. El modo_temporizador puede tener
los siguientes valores:

382 QlikView 11.20 SR9


25   Expresiones de Script

0 Instante en que finalizó la anterior ejecución de script (no la recarga actualmente en curso)
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. timer_mode puede tener los siguientes valores:
0 Fecha en que se ejecutó el script
1 Fecha en que se invocó la función
2 Fecha 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) con la hora actual según el reloj del sistema y 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
como una cadena con la forma 'GMT+hh:mm' o 'UTC+hh:mm'. Si no se especifica zona horaria, devolverá la
hora local. Si ignorarDST es -1 (verdadero) se ignorarán las configuraciones del horario de verano.
Ejemplos:
localtime ('París')
localtime ('GMT+01:00')
localtime ('París',-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 especifica ningún mes, se presupone 1 (Enero).
Si no se especifica un día, se presupone el primer día del 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 especifica segundo, se presupone el valor 00.

QlikView 11.20 SR9 383


25   Expresiones de Script

Si no se especifica 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'
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'
AddYears(startdate, n)
Devuelve la fecha que hay n meses después de startdate o, si n es negativo, la fecha que hay n meses antes
de startdate.
Ejemplos:
addyears ('2009-01-29',3) devuelve '2012-01-29'
addyears ('2009-01-29',-1) devuelve '2008-01-29'
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 ejemplo, quiere trabajar con un año fiscal que comience el 1 de mayo,
puede especificar firstmonth = 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

384 QlikView 11.20 SR9


25   Expresiones de Script

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( )
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

QlikView 11.20 SR9 385


25   Expresiones de Script

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
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 first_month_of_year.
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 first_month_of_year.
Ejemplos:
inquartertodate ( '2006-01-25', '2006-01-25', 0 ) devuelve verdadero

386 QlikView 11.20 SR9


25   Expresiones de Script

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 shift indican meses precedentes y los
valores positivos indican meses sucesivos.
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 shift indican meses precedentes y los valores positivos indican meses
sucesivos.
Ejemplos:
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 shift.
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 alinear con años (fiscales) que no comiencen en enero,
especifique un valor entre 2 y 12 en first_month_of_year.
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 shift. 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.

QlikView 11.20 SR9 387


25   Expresiones de Script

Si desea alinear con años (fiscales) que no comiencen en enero, especifique un valor entre 2 y 12 en
first_month_of_year.
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])
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. Shift es un entero, en el que el valor 0 indica la semana lunar en la que se
incluye basedate. Los valores negativos en shift indican semanas lunares precedentes y los valores
positivos indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el
inicio de las semanas lunares, puede indicar uno en días en weekstart. 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

388 QlikView 11.20 SR9


25   Expresiones de Script

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. Shift es un entero, en el que el valor 0 indica la semana lunar en la que se incluye
basedate. Los valores negativos en shift indican semanas lunares precedentes y los valores positivos
indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el inicio de las
semanas lunares, puede indicar uno en días en weekstart. 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 daystart, por ej. 0,125 para
referirse e a las 3 am.
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]])

QlikView 11.20 SR9 389


25   Expresiones de Script

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. Shift es un entero, en el que el valor 0 indica el año que
contiene date. 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. Shift es un entero, en el que el valor 0 indica el año que
contiene date. 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:
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.

390 QlikView 11.20 SR9


25   Expresiones de Script

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 first_month_of_year.
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 first_month_of_year.
Ejemplos:
quarterend ( '2005-10-29' ) devuelve '2005-12-31' con un valor numérico correspondiente
a '2005-12-31 23:59:59.999'
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
first_month_of_year.
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. Shift es un entero en el que el valor 0 indica el mes que contiene date. Los valores
negativos en desplazamiento indican meses precedentes y los valores positivos indican meses futuros.
Ejemplos:

QlikView 11.20 SR9 391


25   Expresiones de Script

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. Shift es un entero en el que el valor 0 indica el mes que contiene date. 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
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 shift indican meses precedentes y los valores positivos
indican meses sucesivos.
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. Shift es un entero, en el que el valor 0 indica el período que contiene date. Los valores
negativos en el desplazamiento indican períodos precedentes y los valores positivos indican períodos
subsiguientes. Si desea alinear con años (fiscales) que no comiencen en enero, especifique un valor
entre 2 y 12 en first_month_of_year.
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

392 QlikView 11.20 SR9


25   Expresiones de Script

de salida por defecto será el Formato de Fecha predefinido en el script. N debe ser (1), 2, (3), 4 o 6.
Shift es un entero, en el que el valor 0 indica el período que contiene date. Los valores negativos en
el desplazamiento indican períodos precedentes y los valores positivos indican períodos
subsiguientes. Si desea alinear con años (fiscales) que no comiencen en enero, especifique un valor
entre 2 y 12 en first_month_of_year.
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 o 6. Shift es un entero, en el que el valor 0 indica el período que contiene date. Los valores
negativos en el desplazamiento indican períodos precedentes y los valores positivos indican períodos
subsiguientes. Si desea alinear con años (fiscales) que no comiencen en enero, especifique un valor entre 2 y
12 en first_month_of_year.
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 en la medianoche del domingo al lunes, puede indicar
un desplazamiento en días en weekoffset. 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'

QlikView 11.20 SR9 393


25   Expresiones de Script

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 en la medianoche del domingo al lunes, puede indicar un desplazamiento
en días en weekoffset. 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]])
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 en
la medianoche del domingo al lunes, puede indicar un desplazamiento en días en weekoffset. 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 la
fecha. Los valores negativos en el desplazamiento indican semanas lunares precedentes y los valores
positivos indican semanas lunares subsiguientes. Si desea trabajar con un desplazamiento para el
inicio de las semanas lunares, puede indicar uno en días en weekoffset. 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'

394 QlikView 11.20 SR9


25   Expresiones de Script

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, puede indicar uno en días en weekoffset. 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'
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, puede indicar uno en días en weekoffset. 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, puede
indicar un desplazamiento de la fracción de un día en dayoffset, por ej. 0,125 para referirse a las 3 am.
Ejemplos:

QlikView 11.20 SR9 395


25   Expresiones de Script

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 indicar un
desplazamiento de la fracción de un día en dayoffset, por ej. 0,125 para referirse a 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'
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 indicar un desplazamiento de la fracción de un día en dayoffset,
por ej. 0,125 para referirse a las 3 am.
Nota: En algunas configuraciones, la función DayName() puede incrementar considerablemente el tiempo de
carga. Una solución para evitar esto puede ser utilizar lo siguiente en vez:
TimeStamp(Floor(YourTimeStamp), 'YYYY-MM-DD')

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  

396 QlikView 11.20 SR9


25   Expresiones de Script

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. End_date y holiday deberán 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})
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.

QlikView 11.20 SR9 397


25   Expresiones de Script

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 fecha/hora con el primer milisegundo del primer
día del año que contiene a date. 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 ejemplo, quiere trabajar con un año fiscal que
comience el 1 de marzo, especifique firstmonth = 3.
Ejemplos:
DayNumberOfYear(date) devuelve el número de día, contado desde el primer día del año.
DayNumberOfYear(date,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 ejemplo, quiere trabajar con un año fiscal que
comience el 1 de marzo, especifique firstmonth = 3.
Ejemplos:
DayNumberOfQuarter(Date) devuelve el número de día, contado desde el primer día del primer
trimestre.
DayNumberOfQuarter(Date,3) devuelve el número de día del trimestre, contado desde el uno
de marzo.

Volver a Otras funciones.

Variables de interpretación numérica


Las siguientes variables vienen definidas por el sistema, es decir, se generan de forma automática con arreglo
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 un determinado número de configuraciones de
formato en el momento de ejecución del script. Pueden eliminarse, editarse o duplicarse libremente.

ThousandSep
El separador de miles definido reemplaza al símbolo de agrupación de dígitos del sistema operativo
(Configuración Regional).
Ejemplo:

398 QlikView 11.20 SR9


25   Expresiones de Script

Set ThousandSep='.'; (por ejemplo, siete mil millones debe


especificarse como: 7.000.000.000)

DecimalSep
El separador de decimales reemplaza al símbolo decimal del sistema operativo (Configuración Regional).
Ejemplo:
Set DecimalSep='.';

MoneyThousandSep
El separador de miles definido reemplaza a la agrupación de dígitos para moneda del sistema operativo
(Configuración Regional).
Ejemplo:
Set MoneyThousandSep=',';

MoneyDecimalSep
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)';

DirectMoneyDecimalSep
El separador de decimales definido reemplaza al símbolo decimal empleado para monedas en la sentencia
SQL generada para cargar los datos utilizando Direct Discovery (página 175). Este carácter debe coincidir
con el carácter utilizado en DirectMoneyFormat.
El valor predefinido es '.'
Ejemplo:
Set DirectMoneyDecimalSep='.';

DirectMoneyFormat
El símbolo definido reemplaza al formato de moneda en la sentencia SQL generada para cargar los datos
utilizando Direct Discovery (página 175). El símbolo de moneda para el separador de miles no debería
incluirse.
El valor predefinido es '#.0000'
Ejemplo:
Set DirectMoneyFormat=' #.0000)';

QlikView 11.20 SR9 399


25   Expresiones de Script

TimeFormat
El formato definido reemplaza al 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';

DirectTimeFormat
El formato de hora definido reemplaza al formato de hora de la sentencia SQL generada para cargar los datos
que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectTimeFormat='hh:mm:ss';

DirectDateFormat
El formato de fecha definido reemplaza al formato de fecha de la sentencia SQL generada para cargar los
datos que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectDateFormat='MM/DD/YYYY';

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]';

DirectTimeStampFormat
El formato definido reemplaza al formato de fecha y hora de la sentencia SQL generada para cargar los datos
que utilizan Direct Discovery (página 175).
Ejemplo:
Set DirectTimestampFormat='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

400 QlikView 11.20 SR9


25   Expresiones de Script

El formato definido reemplaza los nombres largos de meses del sistema operativo (Configuración Regional).
Ejemplo:
Set LongMonthNames='Enero;Febrero;Marzo;Abril;Mayo;Junio - -

DayNames
El formato definido reemplaza los nombres de los días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:
Set DayNames='Lun;Mar;Mie;Jue;Vie;Sáb;Dom';

LongDayNames
El formato definido reemplaza los nombres largos de días de la semana del sistema operativo (Configuración
Regional).
Ejemplo:
Set
LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';

ShowCalendarWeek
Esta variable determina si deben mostrarse u ocultarse los números de semana del calendario en AJAX y
Webview. Se ajusta en Falso de forma predeterminada.
El calendario utiliza el estándar ISO con el lunes como primer día de la semana y la semana 1 como la
primera semana de lunes a jueves (regla de los 4 días).
Los valores posibles son:
'true' (o alternativamente 1 o '1')
'false' (o alternativamente 0 o '0')
Ejemplos:
Set ShowCalendarWeek='true';

ExponentNumberNotation
Esta variable determina cómo se interpretan los valores que se cargan y contienen números exponenciales. E
y D se utilizan como prefijos para el exponente.
Los valores posibles son:
0 (ni 1.23E6 ni 1.23D6 se interpreta como número exponencial)
1 (1.23E6 pero no 1.23D6 se interpreta como número exponencial, valor predeterminado)
2 (tanto 1.23E6 como 1.23D6 se interpretan como número exponencial)
Ejemplo:
Set ExponentNumberNotation=2;

Volver a Otras funciones (página 345).

QlikView 11.20 SR9 401


25   Expresiones de Script

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 490).
Nota:
Para mayor claridad, todas las representaciones numéricas se dan con un punto decimal como separador
decimal.

Volver a Otras funciones.

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 se
omiten los parámetros 2-4, se utilizarán en primer lugar los parámetros de formato numérico que se hayan
especificado en las Variables de interpretación numérica (página 398)y en segundo lugar los formatos
numéricos del sistema operativo, los cuales se utilizan si no se han fijado aún variables de interpretación
numérica.
Ejemplo:
Los ejemplos a continuación asumen estas dos configuraciones por defecto:

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

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 Otras funciones.

402 QlikView 11.20 SR9


25   Expresiones de Script

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 Otras funciones.

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

QlikView 11.20 SR9 403


25   Expresiones de Script

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 Otras funciones.

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

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

404 QlikView 11.20 SR9


25   Expresiones de Script

Cadena 23-59 23-59

Número 0,99999 0,99999

Volver a Otras funciones.

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. Esta función puede emplearse en scripts y expresiones de
gráficos.
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.
Nota:
Si un valor dual es demasiado grande para encajar en un objeto de campo, vendrá representado por ## y no
truncado con ... como una cadena.

Ejemplo (en scripts):


load dual ( string,numrep ) as DayOfWeek inline
[ string,numrep
Monday,0
Tuesday,1
Wednesday,2
Thursday,3
Friday,4
Saturday,5
Sunday,6 ];
load Date, weekday(Date) as DayOfWeek from afile.csv;
El ejemplo de script generará un campo DayOfWeek con los 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 Otras funciones.

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

QlikView 11.20 SR9 405


25   Expresiones de Script

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

Número 365,375

Volver a Otras funciones.

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:

406 QlikView 11.20 SR9


25   Expresiones de Script

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 Otras funciones.

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 alfa de 0 corresponde a una
transparencia total. Un alfa de 255 corresponde a un grado de opacidad total.
color (n)
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 713), 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 deben ser expresiones que evalúen los
enteros en el rango 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úen los enteros en el rango 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 de alpha, color 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

QlikView 11.20 SR9 407


25   Expresiones de Script

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( )
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( )

408 QlikView 11.20 SR9


25   Expresiones de Script

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( )
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( ) )

QlikView 11.20 SR9 409


25   Expresiones de Script

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

410 QlikView 11.20 SR9


25   Expresiones de Script

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)
ColorMapHue( x )
Esta función devuelve la representación del color de un mapa de color que varía el componente de matiz del
modelo de color HSV. El mapa de color comienza con el color rojo, pasa por el amarillo, el verde, el añil, el
azul, el magenta y regresa al rojo. x debe especificarse como un valor entre 0 y 1.
ColorMapJet( x )
Esta función devuelve la representación del color de un mapa de color que comienza con el color azul, pasa
por el añil, el amarillo, el naranja y regresa al rojo. x debe especificarse como un valor entre 0 y 1.

Volver a Otras funciones.

QlikView 11.20 SR9 411


412 QlikView 11.20 SR9
26   Estructuras de datos

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:
Tenga en cuenta las siguientes reglas al cargar datos en QlikView:
l 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 se cargan mediante la sentencia load o select o por una
combinación de ambas.
l 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.
l Los nombres de los campos se utilizan en el proceso posterior, para identificar y asociar campos. Son
sensibles a mayúsculas y por este motivo muchas veces habrá que renombrarlos en el script. Véase
Renombrar campos (página 418).

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 que se extraen 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 habitualmente durante la ejecución de script, se utilizan
principalmente como ayuda para el diseño de un documento.

Mostrar Campos de Sistema


Haga lo siguiente:
1. Haga clic con el botón derecho en la hoja y seleccione Campos de Sistema.
2. Marque la casilla Mostrar Campos de Sistema.
Los campos de sistema ahora están disponibles como cualquier otro campo.

QlikView 11.20 SR9 413


26   Estructuras de datos

Campos de Sistema Disponibles


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.

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

Tablas de Sistema
QlikView puede crear automáticamente una tabla pivotante que haga uso de los campos de sistema.La tabla
se denomina Tabla de Sistema y contiene las dos dimensiones $Field y $Table y la expresión only([$Field]).
La tabla de sistema se ordena conforme a la frecuencia por defecto. El objeto de tabla de sistema no está
disponible para los clientes de QlikView Server (cliente AJAX y Plugin).

414 QlikView 11.20 SR9


26   Estructuras de datos

Crear una Tabla de Sistema


Haga lo siguiente:
1. Haga clic con el botón derecho en la hoja y seleccione Nuevo Objeto de Hoja.
2. Seleccione 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 Esta tabla está concatenada con (unida a) otra tabla designada ya existente, o
con la última tabla lógica creada.

crosstable Esta tabla se convierte del formato de tabla cruzada al formato de columnas.

generic Esta tabla se divide en otras muchas 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 otra ya existente, o con la última tabla lógica
cargada, a través de sus campos en común.

keep Esta tabla se reduce a los campos en común con otra tabla designada ya
existente, o con la última tabla lógica creada.

mapping Esta tabla (que debe contener exactamente dos columnas) se lee como una
tabla de enlace, la cual no se asocia nunca a otras tablas.

semantic Esta tabla no se carga como una tabla 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 200).

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.
Ejemplo:
Si dos tablas son listados de cosas diferentes, por ej. una lista de clientes y otra 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

QlikView 11.20 SR9 415


26   Estructuras de datos

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,
por ej. cuando el usuario selecciona un valor de campo en un cuadro de lista.
Por eso, una asociación en QlikView es casi lo mismo que un join QlikView. 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.

Asociación QlikView comparada con SQL Natural Outer Join


Una asociación QlikView se parece a 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.
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.

Limitaciones en la asociación de campos


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

416 QlikView 11.20 SR9


26   Estructuras de datos

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.
Solución
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.
Se recomienda realizar un análisis global de la estructura de la tabla por el diseñador de aplicaciones, que
incluya lo siguiente
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
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.

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.

QlikView 11.20 SR9 417


26   Estructuras de datos

Ajustar tablas parcialmente desconectadas de forma intencionada


Si prefiere que sea otra la tabla parcialmente desconectada y no la que QlikView ofrece por defecto, podrá
modificarlo de dos maneras:
l Declare una tabla como parcialmente desconectada por medio de una sentencia loosen table en el
script. Consulte el apartado Loosen Table (página 288) si desea más información acerca de esta
sentencia.
l Seleccione Propiedades de Documento: Tablas tras haber ejecutado el script y modifique el
parámetro a tablas parcialmente desconectadas. Vea el capítulo Referencias circulares (página 121) si
desea más información acerca de las referencias circulares y las tablas parcialmente desconectadas.

26.6 Renombrar campos


Renombrar campos en el script es algo que todos los desarrolladores de QlikView hacen, no solo para crear
enlaces entre tablas, sino también para que los nombres de campo de las bases de datos, tantas veces
crípticos, resulten comprensibles para los usuarios.

Razones para renombrar campos


Los siguientes ejemplos explican algunas de las situaciones en que necesitaríamos renombrar campos.
Ejemplo 1:
Dos campos tienen distintos nombres, aunque denotan una misma cosa:
l El campo ID en la tabla Clientes
l Y el campo IDCliente en la tabla Pedidos
Los dos campos denotan un código de identificación específico de cliente y deberían por tanto llamarse
igual, por ejemplo IDCliente.
Ejemplo 2:
Dos campos tienen idéntico nombre, aunque denotan cosas distintas:
l El campo Fecha en la tabla Facturas
l Y el campo Fecha en la tabla Pedidos
Deberíamos renombrar los dos campos preferiblemente a, por ejemplo: FechaFactura y FechaPedido.
Ejemplo 3:
También podría ocurrir que hubiera errores de ortografía o escritura en la base de datos, o diferentes
convenciones en cuanto al uso de mayúsculas o minúsculas. Como QlikView diferencia entre mayúsculas y
minúsculas, es importante que se hagan estas correcciones.

Renombrar campos utilizando distintos métodos


Los campos pueden renombrarse en el script, no hace falta modificar los datos originales. Hay varias maneras
de renombrar los campos:

Empleando el especificador As
La manera más habitual es creando aliases dentro de las sentencias Load (página 280) o Select (SQL)
(página 298), utilizando el especificador as.
Ejemplo:
Load ID as IDCliente, Nombre, Dirección, Código postal, Ciudad, Estado
from Clientes.csv;

418 QlikView 11.20 SR9


26   Estructuras de datos

Una ventaja de este método es que hace que el script sea fácil de entender para otros desarrolladores. Si hay
demasiados campos que renombrar, puede que no desee utilizar este método, por el trabajo que lleva
introducir manualmente todos los nombres de campos en el script.
Consejo: Puede renombrar los campos directamente desde el panel de visualización previa cuando está
cargando datos utilizando el Asistente de Archivos. Esto añade automáticamente el especificador as al script.
Véase Asistente de Archivo: Tipo (página 217).

Uso de la sentencia Alias o Qualify


La sentencia Load (página 280) o Select (SQL) (página 298) puede ir precedida de una sentencia Alias
(página 248) o Qualify (página 292). Estas dos sentencias son similares en que ambas renombran
"silenciosamente" los campos en el resultado de la sentencia Load o Select.
Ejemplo:
Alias ID as IDCliente;
Load * from Clientes.csv;
No obstante, una consecuencia de usar la sentencia Alias o Qualify es que no podemos utilizar una load
residente que remita a un nombre de campo original, en su lugar, debe referirse al nombre de campo tal y
como viene definido en la sentencia Alias o Qualify. Esto a veces resulta confuso, especialmente si la
sentencia Alias o Qualify se ha introducido antes en el script, lejos de la sentencia Load. La sentencia Alias
o Qualify harán que su script sea más difícil de entender para otros desarrolladores.

Uso de la sentencia Rename Fields


Este es un método muy bueno si necesitas renombrar todos o algunos de los campos al final de la ejecución
de script. La mejor manera de hacerlo es empleando una tabla de correspondencia con los nombres antiguo y
nuevo y utilizarla de la siguiente manera.
Ejemplo:
FieldNameMap;
Mapping Load OldFieldName, NewFieldName From FieldNames ;
Rename Fields using FieldNameMap;
Puede almacenar la tabla de correspondencia en su base de datos o en una hoja Excel para que sea más fácil
de mantener.
Una buena solución es emplear una combinación del especificador as y utilizar la sentencia Rename fields.
El cualificador as sirve para definir el modelo de datos, y la sentencia Rename fields para hacer que los
campos sean fáciles de usar. Véase la Rename Field (página 293) y la Mapping (página 289) para más
información..

Renombrar Objetos de Hoja


Se pueden modificar las etiquetas de los cuadros de lista y otros objetos de hoja al tiempo que se mantienen
intactas las asociaciones lógicas definidas por los nombres de campo. Esto se hace seleccionando
Propiedades desde el menú objeto del objeto de hoja y renombrándolo.

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:

QlikView 11.20 SR9 419


26   Estructuras de datos

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 obligar a QlikView a concatenar dos o más tablas incluso si éstas no poseen exactamente
el mismo conjunto de campos. Esto se hace mediante la inclusión del prefijo concatenate en el script, el cual
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

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. En algunas
situaciones esto puede ser necesario, pero tiene sus inconvenientes:
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

420 QlikView 11.20 SR9


26   Estructuras de datos

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 empleando el prefijo join en el script; éste une la tabla interna
con otra tabla, o con la última tabla lógica 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;
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

QlikView 11.20 SR9 421


26   Estructuras de datos

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;

QVTab1:
Select * from Table1;
QVTab2:
inner keep select * from Table2;

422 QlikView 11.20 SR9


26   Estructuras de datos

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

QlikView 11.20 SR9 423


26   Estructuras de datos

Right
En el lenguaje de script de QlikView, los prefijos join y keep pueden ir precedidos por el prefijo right.
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;

Las dos tablas del ejemplo keep están, por supuesto, asociadas a través del campo A.

424 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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.
objeto atributo valor
balón color rojo

balón diámetro 10 cm

balón peso 100 g

caja color negro

caja altura 16 cm

caja longitud 20 cm

caja peso 500 g

caja ancho 10 cm

Por un lado sería torpe almacenar los datos de una manera que otorgue a cada atributo una columna propia,
ya que muchos atributos no son relevantes para un determinado objeto.
Por otro lado, el aspecto sería muy desordenado si se mostraran los datos mezclando longitudes, colores y
pesos.
Si cargamos esta base de datos en QlikView 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.

QlikView 11.20 SR9 425


27   Evaluación de los datos cargados

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.

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:
ej1.xlsx

Year Ene Feb Mar Abr May Jun

2008 45 65 78 12 78 22

2009 11 23 22 22 45 85

2010 65 56 22 79 12 56

2011 45 24 32 78 55 15

2012 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 ej1.csv;
El resultado en QlikView sería el siguiente:

426 QlikView 11.20 SR9


27   Evaluación de los datos cargados

La tabla cruzada va a menudo precedida por una serie de columnas calificadoras, que deben leerse de manera
directa/continua. Este es el caso en el ejemplo 2:
Ejemplo 2:
ej2.xlsx

Vendedor Year Ene Feb Mar Abr May Jun

A 2008 45 65 78 12 78 22

A 2009 11 23 22 22 45 85

A 2010 65 56 22 79 12 56

A 2011 45 24 32 78 55 15

A 2012 45 56 35 78 68 82

B 2008 57 77 90 24 90 34

B 2009 23 35 34 34 57 97

B 2010 77 68 34 91 24 68

B 2011 57 36 44 90 67 27

B 2012 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 ej2.csv ;
El resultado en QlikView sería:

QlikView 11.20 SR9 427


27   Evaluación de los datos cargados

Véase una descripción de la sintaxis en Crosstable (página 255).

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?
Table OrderLog

Table EventLog

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;

428 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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).
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;

QlikView 11.20 SR9 429


27   Evaluación de los datos cargados

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

430 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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. Se
recomienda que tenga un único nodo superior que vincule toda la jerarquía, como el mundo en este ejemplo,
por motivos estructurales y de rendimiento.
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
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
269) 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

QlikView 11.20 SR9 431


27   Evaluación de los datos cargados

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

432 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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.

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,

QlikView 11.20 SR9 433


27   Evaluación de los datos cargados

'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,
'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:

434 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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

QlikView 11.20 SR9 435


27   Evaluación de los datos cargados

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.
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 439)).
Utilizando bundle info load, podrá vincular datos externos en un documento QlikView. Más información
sobre Bundle (página 250).

436 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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.

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

QlikView 11.20 SR9 437


27   Evaluación de los datos cargados

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 289)) 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 289)) 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 419)), 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 308)).
Para enlazar a nivel de expresión, use la función applymap (véase Funciones de correspondencia (página
368)).
Para enlazar a nivel de subcadena, use la función mapsubstring (véase Funciones de correspondencia
(página 368)).

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.

438 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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 303).

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:
Tabla Clientes
IDCliente Nombre
1 ABC Inc.

2 XYZ Inc.

3 ACME INC

+ Indefinido

Tabla Pedidos
IDCliente Nombre
1 1234

3 1243

5 1248

7 1299

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.
Nota:
¡OtherSymbol no se ha diseñado para crear enlaces externos (outer joins) entre tablas!

QlikView 11.20 SR9 439


27   Evaluación de los datos cargados

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 290). 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.

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.

440 QlikView 11.20 SR9


27   Evaluación de los datos cargados

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

A * NULL devuelve NULL

NULL / A devuelve NULL

QlikView 11.20 SR9 441


27   Evaluación de los datos cargados

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


El juego de caracteres es un especificador de archivos para la sentencia Load que define el conjunto de
caracteres que se emplea en el archivo.
Los juegos de caracteres disponibles son:
ansi
oem
mac
utf8
unicode
codepage es N
El archivo puede escribirse con el juego de caracteres ansi (Windows), con el juego de caracteres oem (DOS,
OS/2, AS400 y otros), unicode, utf8 o con el mac. La conversión desde el juego de caracteres oem no se
implementa para MacOS.Con el especificador codepage, se puede utilizar cualquier codepage de Windows.
Si no se especifica ninguno, se asume el valor codepage 1252 en Windows.
Los especificadores ansi, oem y mac se utilizaban en anteriores versiones de QlikView y aún están
operativos. Sin embargo, no se generarán cuando se cree la sentencia Load con una versión más moderna de
QlikView.
Ejemplos:
LOAD * FROM a.txt (utf8, txt, delimiter is ',' , embedded labels)
LOAD * FROM a.txt (unicode, txt, delimiter is ',' , embedded labels)
LOAD * FROM a.txt (codepage is 10000, txt, delimiter is ',' , no
labels)

442 QlikView 11.20 SR9


27   Evaluación de los datos cargados

Volver a Sentencias de Script y palabras clave (página 243).

QlikView 11.20 SR9 443


444 QlikView 11.20 SR9
28   Archivos QVD

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 optimizado (más rápido). El modo que
se utilice viene determinado de forma automática por el motor de script de QlikView. El modo optimizado
puede emplearse solo cuando todos los campos cargados o un subconjunto de ellos sean leídos sin ninguna
transformación (sin fórmulas que actúen sobre los campos), aunque sí se permite el renombrado de campos.
Una cláusula WHERE hace que QlikView descomprima los registros y esto también desactiva la carga
optimizada. Un .qvd optimizado se extrae y gestiona igual que una ETL estándar (Extract-Transform-Load)
cuando se efectúa una transformación de un campo, esto da como resultado una degradación del rendimiento.
El formato especificado no se mantendrá y en su lugar se empleará y reconocerá el formato numérico
subyacente. Se permiten transformaciones del campo en un .qvd, el anterior .qvd "optimizado" se convierte
entonces en un .qvd estandar, no optimizado.
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 a un archivo QVD. Las demás aplicaciones pueden hacer uso de los mismos datos mediante
este archivo QVD.

Consolidación de los datos de múltiples aplicaciones


QlikView
Con la sentencia de script Binary (página 249) se pueden cargar datos de una única aplicación QlikView a
otra, pero con los archivos QVD, un script QlikView puede combinar datos de cualquier número de

QlikView 11.20 SR9 445


28   Archivos QVD

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.

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 447)

28.2 Crear archivos QVD


Un archivo QVD se puede crear de tres maneras diferentes:
1. Mediante la creación explícita y su nombrado mediante el comando Store (página 304) en el
script QlikView. 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 ubicación de
su elección.
2. Mediante creación y mantenimiento automáticos desde el script. Con una sentencia load o
select precedida por el prefijo Buffer (página 249), 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. Mediante la creación y nombramiento explícitos de forma manual desde el diseño o mediante
Intérprete Interno de Macros (página 973). 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 217) 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 249) 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 376).

446 QlikView 11.20 SR9


28   Archivos QVD

Importar QVD con asteriscos no es posible desde 11.20.

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 445) 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 447) (normalmente archivos de registro
2 Caso 2: insertar solo (No Actualizar ni Eliminar) (página 448)
3 Caso 3: Insertar y Actualizar (No Eliminar) (página 449)

4 Caso 4: Insertar y Actualizar y Eliminar (página 450)


A continuación encontrará diversas soluciones para cada uno de estos casos. Se pueden leer archivos QVD
en el modo optimizado 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 optimizado 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 .log de registro, que sólo se anexan y nunca se borran. Las
condiciones son las siguientes:

QlikView 11.20 SR9 447


28   Archivos QVD

l La base de datos debe ser un archivo log (o algún otro archivo en el que los registros se anexen y no inserten o
eliminen) el cual esté contenido en un archivo de texto (no ODBC/OLE DB).
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
funcionará. 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.

448 QlikView 11.20 SR9


28   Archivos QVD

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;
(Los signos hash en la cláusula SQL WHERE definen el inicio y fin de una fecha. Compruebe en el manual
de su base de datos la sintaxis de fecha correcta de su base de datos.)

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, en lugar de en modo optimizado (lo cual
es, aún así, bastante más rápido que cargar la base de datos completa).

QlikView 11.20 SR9 449


28   Archivos QVD

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, en lugar de en modo optimizado (lo cual
es, aún así, bastante más rápido que cargar la base de datos completa).

450 QlikView 11.20 SR9


28   Archivos QVD

Ejemplo de script:
Let ThisExecTime = Now( );

QV_Table:
SQL SELECT PrimaryKey, X, Y FROM DB_TABLE
WHERE ModificationTime >= #$(LastExecTime)#
AND ModificationTime < #$(ThisExecTime)#;

Concatenate LOAD PrimaryKey, X, Y FROM File.QVD


WHERE NOT EXISTS(PrimaryKey);

Inner Join SQL SELECT PrimaryKey FROM DB_TABLE;

If ScriptErrorCount = 0 then
STORE QV_Table INTO File.QVD;
Let LastExecTime = ThisExecTime;
End If

QlikView 11.20 SR9 451


452 QlikView 11.20 SR9
29   Seguridad

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.

QlikView 11.20 SR9 453


29   Seguridad

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.

454 QlikView 11.20 SR9


29   Seguridad

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.
Nota:
No se debe aplicar OMIT en campos clave, ya que se modificará la estructura de datos subyacente. Ello
puede crear islas lógicas e incoherencias de cálculo.

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 365),

QlikView 11.20 SR9 455


29   Seguridad

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.
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 214).

Nota:
Si ha habilitado la sección de acceso, no podrá utilizar los nombres de campo del sistema de sección de
acceso que se indican aquí como nombres de campo en el modelo de datos.

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".
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 477) y la página
Propiedades de Hoja: Seguridad (página 509) 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.

456 QlikView 11.20 SR9


29   Seguridad

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

QlikView 11.20 SR9 457


29   Seguridad

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.

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.

458 QlikView 11.20 SR9


Parte 5 La hoja y los objetos de
hoja

QlikView 11.20 SR9 459


30   Propiedades de Documento

30 Propiedades de Documento
Abre la página Propiedades de Documento: General (página 460). 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.

460 QlikView 11.20 SR9


30   Propiedades de Documento

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 79) 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
465) 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 123).
Nota:
no habilite esta funcionalidad a menos que sea realmente necesario en el
Documento QlikView.

Estadísticas de Haga clic en este botón para guardar un archivo de texto que contenga una
Memoria 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.

QlikView 11.20 SR9 461


30   Propiedades de Documento

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 466), 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 211). 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 ventas.qvw.2009_02_26_12_09_50.log. El parámetro únicamente está
Log 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.

462 QlikView 11.20 SR9


30   Propiedades de Documento

Ocultar Pestaña La pestaña de hoja puede eliminarse activando Ocultar Pestaña. Para moverse
entre las hojas utilice Acciones (página 601) (Función: Siguiente Hoja /
Anterior Hoja) o la Barra de herramientas Hoja del Menú Ver (página 54).
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 El parámetro Mantener Archivos Qvd No Referenciados ignora el


Qvd No Referenciados procedimiento habitual, según el cual cualquier Archivos QVD (página 445)
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


Diseño suspenderá 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 Habilita y deshabilita el modo WebView, que utiliza el navegador web
el Diseño interno 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
Exportar de 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 536) de los objetos.

Estilo de Objeto de En el desplegable Estilo de Objeto de Hoja seleccione uno de los estilos
Hoja 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:

QlikView 11.20 SR9 463


30   Propiedades de Documento

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 QlikView ofrece múltiples maneras diferentes de presentar los datos y hacer
Selección 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 75) y Propiedades
del Cuadro de Lista: Presentación (página 530). 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.

464 QlikView 11.20 SR9


30   Propiedades de Documento

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 535) 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 466) 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 436). 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 171)) ya incluido en el programa (por ej. qmem://<bundled>/sounds/qv_ok.wav).

QlikView 11.20 SR9 465


30   Propiedades de Documento

Á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 Esta opción introduce la utilización de la variante de Brillo para crear un


Color 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 407) 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.

466 QlikView 11.20 SR9


30   Propiedades de Documento

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 407).

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.

QlikView 11.20 SR9 467


30   Propiedades de Documento

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 Cierra la imagen de apertura automáticamente. Debe marcarse necesariamente


segundos 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 453) está seleccionada, QlikView efectúa un
Datos basada en la procedimiento al abrir el documento (o al establecer sesión nueva en
Sección de Acceso QlikView 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.

Selección Inicial Si marca esta opción, QlikView efectuará un procedimiento al abrir el


Basada en la Sección documento (o al establecer una nueva sesión en QlikView Server) que muestra
de Acceso 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 249).

468 QlikView 11.20 SR9


30   Propiedades de Documento

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


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.

QlikView 11.20 SR9 469


30   Propiedades de Documento

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

Izquierda, Superior, La posición actual del borde indicado del objeto de hoja, relativo al borde de
Derecha, la 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.

470 QlikView 11.20 SR9


30   Propiedades de Documento

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.

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.

QlikView 11.20 SR9 471


30   Propiedades de Documento

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
guardan en el servidor, actualizar (refrescar o recargar) los datos conforme a las preferencias
o el cliente es establecidas en Modo de Inicio de Actualización en el Cliente descritas a
demasiado antiguo, se continuación. Si esto no fuera posible, bien porque el cliente fuese demasiado
desconectará la sesión. antiguo (anterior a la 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.

El Cliente inicia la Elija esta opción si se prefiere permitir al cliente que inicie una actualización
Actualización. Si los de 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
guardan en el servidor una nueva versión del documento esté disponible en el servidor, al cliente se
o el cliente es le ofrecerá la posibilidad de actualizar (refrescar o recargar) los datos conforme
demasiado antiguo, la a las preferencias establecidas en Modo de Inicio de Actualización en el
actualización se Cliente descritas a continuación. Si esto no fuera posible, porque el cliente
realizará de manera fuera demasiado antiguo, o bien porque el servidor tiene activado Permitir
automática 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.
actualización, sin Cuando una nueva versión del documento esté disponible en el servidor, se
intervención por parte actualizarán 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
informando al usuario está en progreso.
de que está ocurriendo

472 QlikView 11.20 SR9


30   Propiedades de Documento

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
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 Esta casilla de verificación debe estar activa, si se les va a permitir a clientes
de Servidor remotos que creen y compartan marcadores con este documento en el
QlikView Server. Además Permitir Objetos de Servidor debe estar activo.

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. El ID de producto OEM
contribuye a garantizar que sólo los clientes OEM puedan abrir el documento. Para más información 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
Sesión Inactiva (en una sesión inactiva, es decir, que el servidor terminará una sesión en la que el
segundos) usuario 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
Sesión Total (en de sesión, es decir, que el servidor terminará una sesión una vez transcurrido
segundos) un 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.

QlikView 11.20 SR9 473


30   Propiedades de Documento

Permitir Recarga Marque esta casilla de verificación si el Servidor debiera permitir una recarga o
desde 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.

Filtrar Listado de Cuando este parámetro está activo, los usuarios únicamente verán aquellos documentos de la
Documentos Access lista de documentos de Access Point o de Abrir en el Servidor a los que tengan acceso según
Point Basándose en la lo indicado en la sección de acceso, aparte de otros posibles derechos de acceso. Tenga en
cuenta que aquellos nombres presentes en la columna NTNAME de la sección de acceso se
Sección de Acceso
guardarán como texto plano en el archivo qvw, pero no se guardarán contraseñas.
Nota: Incluso cuando esta opción esté activa, AccessPoint puede que en algunos casos liste
documentos a los que el usuario no tiene acceso conforme a la Sección de Acceso. Esto es
así por la funcionalidad específica de la Sección de Acceso. No obstante, el usuario sólo
puede ver esos documentos, no abrirlos.

30.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 189)) que se han añadido al conjunto de Variables Mostradas en la página Propiedades

474 QlikView 11.20 SR9


30   Propiedades de Documento

del Cuadro de Entrada: General (página 589) 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 829).
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.

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 Los valores introducidos se comprobarán contra una lista de valores definida
Predefinidos 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.

QlikView 11.20 SR9 475


30   Propiedades de Documento

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 955) 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 951) 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 Una lista desplegable con los últimos valores utilizados estará disponible para
Recientes 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.

Predefinidos (Lista Una lista desplegable, disponible para el usuario, con los Valores
Desplegable) Predefinidos para la variable seleccionada en el cuadro de entrada.

Predefinidos (Botones Una barra de desplazamiento, disponible para el usuario, para la variable
de 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.

476 QlikView 11.20 SR9


30   Propiedades de Documento

30.6 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 52).

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 191).

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 52).

Editor de Módulo Permiso para acceder al diálogo Editor de Módulo (página 975).

Guardar Documento Permiso para guardar el documento con privilegios de USUARIO.


(Usuarios)

QlikView 11.20 SR9 477


30   Propiedades de Documento

Acceso a Propiedades Permiso para acceder a Configuración: Propiedades de Documento con


de Documento privilegios de USUARIO.
(Usuarios)

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 Permiso para acceder a las Propiedades de Pestaña.


de Pestaña

Pasar por alto la Ignora cualquier configuración de seguridad establecida mediante macros y
seguridad en las comandos a través de la automatización.
Macros

Mostrar Todas las Pasa por alto la visualización condicional de hojas y objetos de hoja,
Hojas y Objetos quedando 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 iniciar sesión como Administrador.
seguridad por el
admin.

Contraseña de Módulo Permite establecer una contraseña para acceder al diálogo Editor de Módulo
(página 975). 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 509).

478 QlikView 11.20 SR9


30   Propiedades de Documento

30.7 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 975).
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 601).

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 983) antes de diseñar documentos de
servidor con disparadores de macros.

QlikView 11.20 SR9 479


30   Propiedades de Documento

Procedimientos de En este grupo se especifican acciones que se dispararán conforme a ciertos


Evento 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 realice 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 601). 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 975).
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 En este grupo se establece que las acciones se ejecuten en los cambios de
Evento de Campo estado 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 601). 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 975). Para más información acerca de la adición de acciones,
véase Acciones (página 601).
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.

480 QlikView 11.20 SR9


30   Propiedades de Documento

Procedimientos de En este grupo podrá crear las acciones que se ejecutarán o dispararán ante los
Evento 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 601). 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 601).
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.

QlikView 11.20 SR9 481


30   Propiedades de Documento

30.8 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 954) y Grupos Jerárquicos
(página 953).
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 483) donde podrá definir un nuevo grupo de campos.

Eliminar Elimina el grupo seleccionado.

Editar Abre el diálogo Configuraciones de Grupo (página 483) para el grupo


seleccionado. Esta página sirve para acceder a grupos de campos.

482 QlikView 11.20 SR9


30   Propiedades de Documento

Configuraciones de Grupo

Diálogo Configuraciones de Grupo


Este diálogo se abre al hacer clic en los botones Nuevo o Editar del diálogo Propiedades de Documento:
Grupos (página 482).

Nombre de Grupo Introduzca un nombre de grupo y seleccione o bien Grupo Jerárquico o Grupo Cíclico.
Nota: No utilice un nombre idéntico al nombre de otro campo que se esté utilizando en el
grupo.

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

Añadir 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.

Añadir Expresión Abre el diálogo Editar Expresión (diálogo) (página 829) para una edición
más fácil de fórmulas largas.

QlikView 11.20 SR9 483


30   Propiedades de Documento

Editar... Abre el diálogo Editar Expresión (diálogo) (página 829) 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 951) para su actualización dinámica.

Comandos de Si pulsa este botón se abrirá el diálogo Comando de Ordenación de Grupo en


Ordenación el que se puede establecer un criterio de ordenación distinto para cada campo
del grupo.

30.9 Propiedades de Documento: Tablas

Propiedades de Documento, Tablas


Cuando se cargan datos en QlikView que contienen referencias circulares, se crea automáticamente una tabla
parcialmente desconectada para evitar que las referencias circulares ocasionen un bucle en la lógica interna
de QlikView. En estas tablas parcialmente desconectadas se han de hacer algunos cambios para poder
visualizar los datos de forma correcta y comprensible. Véase Referencias circulares (página 121) para más
información.
Cualquier tabla puede desconectarse parcialmente 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 288).
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

484 QlikView 11.20 SR9


30   Propiedades de Documento

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 esta funcionalidad consulte la
sección Crear Tablas Parcialmente Desconectadas del Manual de Referencia.Para ver más ejemplos de uso
de esta funcionalidad consulte la sección Crear tablas parcialmente desconectadas de forma intencionada
(página 1005).
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


Desconectado puede 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 252) 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.

Etiquetas Muestra el Etiquetas de campo (página 187). $ indica que es una etiqueta de
sistema.

QlikView 11.20 SR9 485


30   Propiedades de Documento

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 311).

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.

486 QlikView 11.20 SR9


30   Propiedades de Documento

30.10 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: Ordenación
(página 529).
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.

Valor Numérico Cambia el estado si el procedimiento de ordenación de los valores debe


hacerse por valor numérico.

QlikView 11.20 SR9 487


30   Propiedades de Documento

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

488 QlikView 11.20 SR9


30   Propiedades de Documento

Plantilla Aquí podrá seleccionar una Plantilla QlikView que se aplicará a toda hoja y
Predeterminada para objeto de hoja de nueva creación en el documento. La plantilla seleccionada
Nuevos Objetos 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.

QlikView 11.20 SR9 489


30   Propiedades de Documento

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

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.

490 QlikView 11.20 SR9


30   Propiedades de Documento

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.

30.13 Propiedades de Documento: Cifrado

Propiedades de Documento, Cifrado

QlikView 11.20 SR9 491


30   Propiedades de Documento

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

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

492 QlikView 11.20 SR9


30   Propiedades de Documento

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.

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.15 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:

QlikView 11.20 SR9 493


30   Propiedades de Documento

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 407). 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.16 Diseño

La página de diseño
Un parámetro de diseño solo se aplicará al objeto actual si se aplica desde la página de Propiedades del
Objeto.
Un parámetro de diseño se aplicará a todos los objetos del tipo o tipos especificado(s) en el documento, si se
aplica 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.

494 QlikView 11.20 SR9


30   Propiedades de Documento

Intensidad de El menú desplegable Intensidad de Sombreado permite establecer la


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

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 460), no hay elección
posible en cuanto al tipo de borde, sólo 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.

QlikView 11.20 SR9 495


30   Propiedades de Documento

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

Personalizado 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 bajo la que 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 371) 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 477). 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 Si esta opción ha sido deseleccionada será imposible mover o ajustar el objeto
Mover/Ajustar de hoja.

Permitir Copiar/ Si esta opción ha sido deseleccionada será imposible hacer una copia del
Clonar objeto de hoja.

496 QlikView 11.20 SR9


30   Propiedades de Documento

Permitir Información Cuando utilice la función Info (página 272), 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 de
Desplazamiento tablas y gráficos que tengan una barra de desplazamiento 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 86).
Las posiciones de desplazamiento no se mantendrán si cierra el documento.

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 466), 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
desplazamiento las barras de desplazamiento.

Estilo de Establece el estilo de la barra de desplazamiento. Seleccione un estilo en el


Desplazamiento 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:
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 537).
3. El área de en medio no tiene función alguna y puede contener algo o nada.

QlikView 11.20 SR9 497


30   Propiedades de Documento

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.

Aplicar Propiedades Marque esta casilla de verificación si desea que sus configuraciones se
a... 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.

498 QlikView 11.20 SR9


30   Propiedades de Documento

Establecer por defecto Marque esta casilla de verificación si desea utilizar las configuraciones de
para nuevos objetos en manera predeterminada (por defecto) para todo nuevo objeto en el documento
este documento actual. Sólo está disponible cuando este diálogo se abre desde la página
Diseño de un objeto de hoja.

30.17 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 466). 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 407).

Dividir Texto Si se marca esta opción, el título se mostrará en dos o más filas.

QlikView 11.20 SR9 499


30   Propiedades de Documento

Altura de Título En este cuadro de edición se fija el número de líneas del título.
(Líneas)
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 Esta opción estará disponible cuando Permitir Minimizar esté marcado. Si
Automático 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.

500 QlikView 11.20 SR9


30   Propiedades de Documento

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 951). 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.

QlikView 11.20 SR9 501


502 QlikView 11.20 SR9
31   La Hoja

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
512).

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.

QlikView 11.20 SR9 503


31   La Hoja

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
como Enlace portapapeles. 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
Portapapeles exclusivamente) 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 505), 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 509)).

504 QlikView 11.20 SR9


31   La Hoja

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
973). 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:

QlikView 11.20 SR9 505


31   La Hoja

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
477). 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 659) que le permitirá


crear una nueva plantilla o editar otra ya existente. Véase Plantillas de
Diseño (página 657) para obtener más información.

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 657) 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.

506 QlikView 11.20 SR9


31   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 187) 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.

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 292) en el script load.)
También se pueden ver los campos en una tabla a la vez.

QlikView 11.20 SR9 507


31   La Hoja

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.

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 123)
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).

508 QlikView 11.20 SR9


31   La Hoja

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
Derecha, la 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 Las dimensiones del icono del objeto.


(Min.)
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.

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

QlikView 11.20 SR9 509


31   La Hoja

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 Permiso para añadir nuevos objetos de hoja.


Hoja

Eliminar Objetos de Permiso para eliminar cualquier objeto de hoja.


Hoja

Mover/Ajustar Objetos Permiso para cambiar el diseño de los objetos de hoja existentes.
de 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 Permiso para acceder a las diferentes hojas de propiedades de los objetos de
Propiedades de la Hoja hoja.
(Usuarios)
Marcando la opción Aplicar a todas las hojas, se aplican todas las opciones superiores a todas las hojas del
documento.

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 477).

510 QlikView 11.20 SR9


31   La Hoja

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 973).
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 601).
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 983) antes de diseñar documentos de
servidor con disparadores de macros.

Nota:
Las acciones que disparan otras acciones, las denominadas "acciones en cascada", pueden traer
consecuencias imprevisibles y por tanto no se permiten.

QlikView 11.20 SR9 511


31   La Hoja

Procedimientos de En este grupo se pueden definir las acciones que se ejecutarán cuando se produzcan cambios
Evento de Hoja en la hoja activa. Pulsar el botón Añadir Acción(es) de cualquier evento le conducirá hasta
la página Acciones (página 601). 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 535). 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.

512 QlikView 11.20 SR9


32   Objetos de Hoja

32 Objetos de Hoja
Están disponibles los siguientes tipos de objetos de hoja:

Cuadro de Lista página


515

Cuadro de Estadísticas página


545

Cuadro de Selección Múltiple página


553

Cuadro de Tabla página


567

Gráficos: página
663

Cuadro de entrada página


587

Cuadro de Selecciones Actuales página


581

Botón página
597

Objeto de Texto página


609

Objeto de Línea/Flecha página


617

Objeto Calendario/Deslizador página


621

Objeto Personalizado página


649

Objeto de Búsqueda página


635

Objeto Marcador página


629

Contenedor página
643

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.

QlikView 11.20 SR9 513


32   Objetos de Hoja

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 personales de
servidor se pueden gestionar desde el panel Panel de Objetos del Servidor (página 653), 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 del servidor compartidos se
almacenan en un repositorio en el servidor. Los objetos personales de servidor disponibles se pueden
gestionar desde el panel Panel de Objetos del Servidor (página 653), 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.

514 QlikView 11.20 SR9


33   Cuadro de Lista

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 515). 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 518),
Propiedades del Cuadro de Lista: Expresiones (página 523), Propiedades del
Cuadro de Lista: Ordenación (página 529), Propiedades del Cuadro de
Lista: Presentación (página 530), Propiedades: Número (página 533),
Fuente (página 535), Diseño (página 536) y Título (página 539).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) 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 954). 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 114).

Búsqueda Difusa Abre el cuadro de búsqueda de texto en modo de Búsqueda Difusa (página
116).

QlikView 11.20 SR9 515


33   Cuadro de Lista

Búsqueda Avanzada Abre El Diálogo Búsqueda Avanzada (página 118). 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 54) o cuando está marcada
la casilla de verificación Mostrar Siempre Opciones de Menú de Diseño
(página 85). 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.

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

516 QlikView 11.20 SR9


33   Cuadro de Lista

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 839), 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 847), 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
Estadísticas campo (muestra) y muestra los resultados en un Cuadro de Estadísticas
(página 545).

Imprimir Valores Abre el diálogo Imprimir: General (página 99) donde se pueden especificar
Posibles... las 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 Imprimir con la impresora PDF-XChange 3.0


Posibles como PDF preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

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. QlikView
exporta en formato BIFF (formato nativo de Excel). 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.

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 la
configuración definida 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.

QlikView 11.20 SR9 517


33   Cuadro de Lista

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

33.2 Propiedades del Cuadro de Lista: General

Propiedades del Cuadro de Lista, General

518 QlikView 11.20 SR9


33   Cuadro de Lista

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 951) 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.

QlikView 11.20 SR9 519


33   Cuadro de Lista

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 482) y se mostrarán en la lista
con los campos disponibles.
Si se utiliza un grupo Grupos Jerárquicos (página 953), 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 954) 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 681) .
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:
Cuando 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 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.

Nota:
No es posible utilizar campos MEASURE definidos con la función Direct Discovery
(página 175) en un cuadro de lista.

520 QlikView 11.20 SR9


33   Cuadro de Lista

Modo And Una Selección múltiple dentro de un campo (página 110) 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 120). 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 solo se podrá seleccionar un valor, 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 542). 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.

QlikView 11.20 SR9 521


33   Cuadro de Lista

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
973). 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 La lista desplegable le permite elegir entre Sí, No, o <usar predeterminado>
Excluidos en la lo cual se aplica a la configuración por defecto especificada en Preferencias
Búsqueda 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
75) 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 114).

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

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.

522 QlikView 11.20 SR9


33   Cuadro de Lista

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.
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 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. El formato definido mediante las expresiones de atributo reemplaza y desbanca a cualquier
otra opción predeterminada en cuanto a color, etc.

Añadir Si pulsa este botón, se abre el diálogo Editar Expresión (diálogo) (página
829), 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.

QlikView 11.20 SR9 523


33   Cuadro de Lista

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.

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.

Habilitar Marcar esta casilla activará la expresión seleccionada. Si la casilla no se marca,


la expresión no se utilizará en absoluto.

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 829).

524 QlikView 11.20 SR9


33   Cuadro de Lista

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 Este grupo define lo que se escribirá en las celdas de expresión del cuadro de
Presentación lista.

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 (ej. C:\Mypic.jpg) o dentro del documento
qvw (por ej. qmem://Nombre/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.

QlikView 11.20 SR9 525


33   Cuadro de Lista

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 792) para los gráficos
de indicador.

Configuraciones de Únicamente disponible si se ha seleccionado antes Mini Gráfico como


Mini Gráfico Opción 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 527).

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.

526 QlikView 11.20 SR9


33   Cuadro de Lista

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.

QlikView 11.20 SR9 527


33   Cuadro de Lista

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 466) desde donde podrá configurar el
color del mini gráfico.

Realzar Valor Marque la casilla de verificación y pulse el botón coloreado para abrir el
Máximo con Color diálogo Á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
con Color diálogo Área de Color desde donde podrá establecer el color del valor
mínimo.

Realzar Valores Marque la casilla de verificación y pulse el botón coloreado para abrir el
Iniciales con Color diálogo Á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
Extremos con Color diálogo Á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 Fija el límite inferior del gráfico a cero en el eje. No disponible para Ejes.
Cero

Forzar Escala Obliga a todas las celdas de una columna a utilizar la misma escala en el eje y.
Compartida en eje Y

528 QlikView 11.20 SR9


33   Cuadro de Lista

33.4 Propiedades del Cuadro de Lista: Ordenación

Propiedades de 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 de selección 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.
Nota: No utilice el orden Auto Ascendente en un cuadro de lista de un objeto
Contenedor.

QlikView 11.20 SR9 529


33   Cuadro de Lista

Expresión Ordena los valores de campo de acuerdo con la expresión introducida en el


cuadro de texto. Si utilizamos ordenar por expresión, se ha de definir un
conjunto alternativo de registros mediante una expresión de conjunto, puesto
que la expresión se calcula sobre valores seleccionados/posibles de la lista y la
ordenación sólo se aplicaría a los valores seleccionados/posibles de la lista.
Nota: Ordenar por expresión sólo funciona con campos numéricos y no con campos de
texto.

Véase también Análisis de conjuntos (página 896).

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.

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.

530 QlikView 11.20 SR9


33   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.
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
Horizontal la 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
Columnas de 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.

QlikView 11.20 SR9 531


33   Cuadro de Lista

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.

Configuraciones de En este grupo las celdas del cuadro de lista podrán quedar configuradas para
Varias Filas que 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 Sólo disponible si se ha activado la opción del color. Establece el grado de
Color 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.

532 QlikView 11.20 SR9


33   Cuadro de Lista

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 Sólo disponible si se ha activado la opción de imagen. Establece el grado de


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

QlikView 11.20 SR9 533


33   Cuadro de Lista

Cada campo tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 490). 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
490) en la que se puede editar el formato de número por defecto de cualquier campo.

534 QlikView 11.20 SR9


33   Cuadro de Lista

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 407). 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.

QlikView 11.20 SR9 535


33   Cuadro de Lista

33.8 Diseño

La página de diseño
Un parámetro de diseño solo se aplicará al objeto actual si se aplica desde la página de Propiedades del
Objeto.
Un parámetro de diseño se aplicará a todos los objetos del tipo o tipos especificado(s) en el documento, si se
aplica 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 El menú desplegable Intensidad de Sombreado permite establecer la


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

536 QlikView 11.20 SR9


33   Cuadro de Lista

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 460), no hay elección
posible en cuanto al tipo de borde, sólo 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.

QlikView 11.20 SR9 537


33   Cuadro de Lista

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.

Personalizado 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 bajo la que 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 371) 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 477). 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 Si esta opción ha sido deseleccionada será imposible mover o ajustar el objeto
Mover/Ajustar de hoja.

Permitir Copiar/ Si esta opción ha sido deseleccionada será imposible hacer una copia del
Clonar objeto de hoja.

Permitir Información Cuando utilice la función Info (página 272), 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 de
Desplazamiento tablas y gráficos que tengan una barra de desplazamiento 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 86).
Las posiciones de desplazamiento no se mantendrán si cierra el documento.

538 QlikView 11.20 SR9


33   Cuadro de Lista

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 466), 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
desplazamiento las barras de desplazamiento.

Estilo de Establece el estilo de la barra de desplazamiento. Seleccione un estilo en el


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

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.

QlikView 11.20 SR9 539


33   Cuadro de Lista

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 466). 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 407).

Dividir Texto Si se marca esta opción, el título se mostrará en dos o más filas.

Altura de Título En este cuadro de edición se fija el número de líneas del título.
(Líneas)
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.

540 QlikView 11.20 SR9


33   Cuadro de Lista

Minimizado Esta opción estará disponible cuando Permitir Minimizar esté marcado. Si
Automático 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 951). 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.

QlikView 11.20 SR9 541


33   Cuadro de Lista

Aplicar Propiedades Marque esta casilla de verificación si desea que sus configuraciones se
a... 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
para nuevos objetos en manera predeterminada (por defecto) para todo nuevo objeto en el documento
este documento actual. 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
á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.

542 QlikView 11.20 SR9


33   Cuadro de Lista

33.11 Cómo crear cuadros de lista y cuadros de tabla con


Direct Discovery
Cuadros de lista
Se pueden crear cuadros de lista con campos DIMENSION y campos MEASURE. Cuando utilizamos un
campo MEASURE en una expresión de un cuadro de lista, debería emplearse la función aggr() para
mostrar el valor agregado del campo MEASURE con un campo DIMENSION. Laa selecciones efectuadas
con campos DIMENSION en un cuadro de lista generan consultas SQL en la fuente de datos para crear la
tabla asociativa en memoria. Véase Diferencias entre datos Direct Discovery y datos en memoria (página
181) para una explicación de cómo se efectúan las asociaciones de Direct Discovery.
Los campos DETAIL no están disponibles en cuadros de lista.
Nota:
Como los cuadros de lista muestran sólo los valores únicos de un campo DIMENSION, la consulta que
genera QlikView para mostrar los datos del cuadro de lista utiliza la palabra clave DISTINCT para recuperar
datos de la base de datos. Sin embargo, algunas bases de datos requieren que la consulta incluya una clase
GROUP BY en lugar de la palabra clave DISTINCT. Si la tabla de Direct Discovery procede de una base de
datos que requiere GROUP BY, utilizamos la variable DirectDistinctSupport (página 261) para modificar
el comportamiento predefinido de las consultas DIMENSION.

Cuadros de Tabla
Los cuadros de tabla pueden mostrar todos los tipos de campos Direct Discovery y ofrecen una manera de
profundizar en los detalles de registros que contienen campos Direct Discovery. Los cuadros de tabla son los
únicos objetos QlikView en los que se pueden utilizar campos designados como DETAIL en la sentencia de
carga Direct Query.
Cuando se utilizan campos Direct Discovery en un cuadro de tabla, se establece un umbral para limitar el
número de filas mostradas. El límite por defecto es de 1000 registros. El parámetro del límite por defecto
`puede cambiarse estableciendo el DirectTableBoxListThreshold variable en el script de carga. Por ejemplo:
SET DirectTableBoxListThreshold=5000
El parámetro del límite se aplica únicamente a cuadros de tabla que contengan campos Direct Discovery. Los
cuadros de tabla que contengan campos en memoria no están limitados por el
parámetro DirectTableBoxListThreshold.
No se mostrará ningún campo en el cuadro de tabla hasta que la selección contenga menos registros que el
límite del umbral.
Los campos Direct Discovery pueden mezclarse con campos en memoria en un cuadro de tabla. Los cuadros
de tabla que contengan sólo campos Direct Discovery deberán incluir un campo DIMENSION.
Los cuadros de tabla con datos Direct Discovery muestran todas las filas seleccionadas incluso si contienen
datos idénticos. Los cuadros de tabla con datos en memoria, por otra parte, sólo muestran una de las filas
seleccionadas cuando contienen datos idénticos.

QlikView 11.20 SR9 543


544 QlikView 11.20 SR9
34   Cuadro de Estadísticas

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 Cuadro de Estadísticas: Menú
Objeto (página 545). También se puede abrir desde el menú Objeto, cuando el cuadro de estadísticas es el
objeto activo.

34.1 Cuadro de Estadísticas: Menú Objeto


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


547). 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 550),
Fuente (página 535), Diseño (página 536) y Propiedades de Título y Borde
(página 541) 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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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.

QlikView 11.20 SR9 545


34   Cuadro de Estadísticas

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


Excluidos correspondiente.

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 99) para permitirle imprimir los
contenidos del Cuadro de Estadísticas.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar a Excel Exporta los valores posibles (incluidos los seleccionados) a Microsoft Excel, el
cual se ejecuta de inmediato, si no estaba ya en ejecución. QlikView exporta
en formato BIFF (formato nativo de Excel). 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 la
configuración definida 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.

546 QlikView 11.20 SR9


34   Cuadro de Estadísticas

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 547


34   Cuadro de Estadísticas

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 973). 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.

548 QlikView 11.20 SR9


34   Cuadro de Estadísticas

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 951) 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 Marque la opción Mostrar Error Estándar para mostrar los valores de error
Estándar 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 532).

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 Marque esta alternativa antes de pulsar en Aplicar o Aceptar para que el color
todas 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
Nulos y Alfanuméricos de Nulos y Contador de Texto)

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

QlikView 11.20 SR9 549


34   Cuadro de Estadísticas

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

550 QlikView 11.20 SR9


34   Cuadro de Estadísticas

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 535).

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.
Véase Diseño (página 536).

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 539).

QlikView 11.20 SR9 551


552 QlikView 11.20 SR9
35   Cuadro de Selección Múltiple

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 556)), 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 553). 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 556), Propiedades del Cuadro de selección múltiple:
Ordenar (página 558), Propiedades del Cuadro de Selección Múltiple:
Presentación (página 559), Propiedades del Cuadro de Selección Múltiple:
Número (página 564), Fuente (página 535) y Diseño (página 536) .

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) para más información.

QlikView 11.20 SR9 553


35   Cuadro de Selección Múltiple

Ordenar Capas Este menú en cascada únicamente está disponible cuando está activado el
comando Rejilla de Diseño de Menú Ver (página 54) o cuando está marcada
la casilla de verificación Mostrar Siempre Opciones de Menú de Diseño
(página 85). 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 116)
para buscar en un campo abierto.

Búsqueda Avanzada Abre el El Diálogo Búsqueda Avanzada (página 118) 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

Desbloquear Desbloquea los valores bloqueados del campo.

Desbloquear Todas las Desbloquea los valores bloqueados del cuadro múltiple.
Selecciones

554 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

Imprimir Abre el diálogo Imprimir: General (página 99) 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 PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

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. QlikView exporta en formato BIFF
(formato nativo de Excel). 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 445).

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.

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 539).

QlikView 11.20 SR9 555


35   Cuadro de Selección Múltiple

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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


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 951) 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.

556 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

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 413), 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 En esta columna se muestran los nombres de los campos seleccionados de la
el Cuadro de Selección lista Campos Disponibles que se incluirán en el cuadro de tabla. Inicialmente
Múltiple no se 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 292) 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 829) 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 829) 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.

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.

QlikView 11.20 SR9 557


35   Cuadro de Selección Múltiple

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
973). 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 selección múltiple:


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:

558 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

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. Observe
que la ordenación por expresión funciona únicamente con campos numéricos y
no campos de texto. Véase también Análisis de conjuntos (página 896).

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.

35.4 Propiedades del Cuadro de Selección Múltiple:


Presentación

QlikView 11.20 SR9 559


35   Cuadro de Selección Múltiple

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.

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


561) 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
Horizontal la 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.

560 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

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


Bloqueado concreto 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.

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 466), que se
abre al hacer clic sobre el botón.

Limitar Lista Limita la longitud de los cuadros de lista desplegable abiertos en el Cuadro de
desplegable 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 532).

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 559), Propiedades del Cuadro de Tabla: Presentación (página 575) y Propiedades de Gráfico:
Dimensiones (página 679). Las opciones de imagen descritas a continuación no están disponibles para los
gráficos de mapa de bits.

QlikView 11.20 SR9 561


35   Cuadro de Selección Múltiple

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
falta la Imagen falla 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
Selección 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.

562 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

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 Este parámetro especifica si los valores excluidos deberían ser incluidos en las
Excluidos en la búsquedas de texto. Están disponibles las siguientes alternativas:
Búsqueda <utilizar predeterminado>
Se aplica lo definido por defecto en Preferencias de Usuario (página 75).

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 75).
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.

QlikView 11.20 SR9 563


35   Cuadro de Selección Múltiple

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 490). 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.

564 QlikView 11.20 SR9


35   Cuadro de Selección Múltiple

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
490) 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 535).

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 536).

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 539).

QlikView 11.20 SR9 565


566 QlikView 11.20 SR9
36   Cuadro de Tabla

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 567). 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 572),
Propiedades del Cuadro de Tabla: Ordenar (página 574), Propiedades del
Cuadro de Tabla: Presentación (página 575), Propiedades de Gráfico: Estilo
(página 826), Propiedades del Cuadro de Tabla: Número (página 578),
Fuente (página 535) y Diseño (página 536).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) para más información.

QlikView 11.20 SR9 567


36   Cuadro de Tabla

Ajustar Columnas a Ajusta el ancho de todas las columnas de las tablas al dato más ancho de cada
los 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 Abre el El diálogo Personalizar Formato de Celdas (página 570), el cual le
de 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 54).

Ordenar Capas Este menú en cascada únicamente está disponible cuando está activado el
comando Rejilla de Diseño de Menú Ver (página 54) o cuando está marcada
la casilla de verificación Mostrar Siempre Opciones de Menú de Diseño
(página 85). 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

Seleccionar Valores Se seleccionan todos los valores excluidos del campo.


Excluidos

Seleccionar Todo Se selecciona la totalidad de valores del campo.

568 QlikView 11.20 SR9


36   Cuadro de Tabla

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 99) desde el
que podrá imprimir la tabla.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada. Tras hacer clic en Aceptar se le pedirá un nombre de archivo
para el archivo PDF de salida. Este comando solo está disponible si el sistema
dispone de una impresora PDF.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no


estaba abierto ya. QlikView exporta en formato BIFF (formato nativo de
Excel). 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).
Las imágenes de un cuadro de tabla no se incluirán al exportar a un formato HTML.

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 la
configuración definida 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.

QlikView 11.20 SR9 569


36   Cuadro de Tabla

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

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 54) o cuando esté marcada la
casilla de verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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

570 QlikView 11.20 SR9


36   Cuadro de Tabla

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 Este panel de vista previa le mostrará cambios de formato efectuados en un
de Tabla grupo 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.

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.

QlikView 11.20 SR9 571


36   Cuadro de Tabla

Configuraciones de En este grupo hallará diversos modificadores de texto que se pueden aplicar a
Texto 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.

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 951) 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.

572 QlikView 11.20 SR9


36   Cuadro de Tabla

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 En esta columna se muestran los nombres de los campos seleccionados de la
el Cuadro de Tabla lista 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.

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 292) 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.

QlikView 11.20 SR9 573


36   Cuadro de Tabla

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
973). 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 955),
el cual se abre pulsando el botón Mensajes de error.

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:

574 QlikView 11.20 SR9


36   Cuadro de Tabla

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.

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.

QlikView 11.20 SR9 575


36   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 Si está activado, se eliminarán del campo seleccionado las filas donde el valor
valores de Campos de campo sea nulo. Se entiende por nulo "sin valor".
Nulos

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.

Avanzado... Este botón abre el diálogo Configuraciones de Campo Avanzadas (página


561) 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 Si está marcada esta opción, se añadirá un icono de indicador de ordenación al


Ordenación 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 Si está marcada esta opción, se añadirá un icono de indicador de ordenación al


Selección 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

576 QlikView 11.20 SR9


36   Cuadro de Tabla

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.

Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

QlikView 11.20 SR9 577


36   Cuadro de Tabla

Borde Sobre el Si se ha determinado previamente un Espaciado en el diálogo


Espaciado Configuraciones de Campo Avanzadas (página 561), el estilo de tabla se
puede modificar ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 532).

Transparencia de Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


Color del Fondo de podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
Celda celda.

Transparencia de Determina cómo serán de pronunciados los bordes de celda.


Bordes 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.
Cada campo tiene un formato numérico predefinido que se puede establecer en la página Propiedades de
Documento: Número (página 490). 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:

578 QlikView 11.20 SR9


36   Cuadro de Tabla

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
490) 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 535).

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 536).

QlikView 11.20 SR9 579


36   Cuadro de Tabla

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 539).

580 QlikView 11.20 SR9


37   Cuadro de Selecciones Actuales

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 111) pero se posiciona
directamente en la hoja, igual que cualquier objeto de hoja. El Indicadores (página 109) 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 581). También se puede acceder al mismo desde el menú
Objeto, cuando el cuadro de selecciones actuales es el objeto activo.
Nota:
si selecciona un campo mediante la búsqueda, la cadena de búsqueda se mostrará como valor de campo.

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 583), Fuente (página 535) y Diseño (página 536).

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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.

QlikView 11.20 SR9 581


37   Cuadro de Selecciones Actuales

Seleccionar Valores Se seleccionan todos los valores de campo no excluidos.


Posibles

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 99) 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 PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar a Excel Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato, si es que
no estaba ya en ejecución. QlikView exporta en formato BIFF (formato nativo
de Excel). 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).

582 QlikView 11.20 SR9


37   Cuadro de Selecciones Actuales

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 la configuración definida 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 583


37   Cuadro de Selecciones Actuales

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 951) 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
973). 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.

584 QlikView 11.20 SR9


37   Cuadro de Selecciones Actuales

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 532).

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 535).

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 536).

QlikView 11.20 SR9 585


37   Cuadro de Selecciones Actuales

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 539).

586 QlikView 11.20 SR9


38   Cuadro de entrada

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 587). 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 187).
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 514) para más información.

QlikView 11.20 SR9 587


38   Cuadro de entrada

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) 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 PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

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. QlikView exporta en
formato BIFF (formato nativo de Excel). 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).

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 la
configuración definida 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.

588 QlikView 11.20 SR9


38   Cuadro de entrada

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 589


38   Cuadro de entrada

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 951) 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.

590 QlikView 11.20 SR9


38   Cuadro de entrada

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 951) 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
973). 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

QlikView 11.20 SR9 591


38   Cuadro de entrada

Variables Muestra una lista de todas las variables en el cuadro de entrada actual. Cuando
se selecciona un nombre de variable en la lista, se 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 532).

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.

592 QlikView 11.20 SR9


38   Cuadro de entrada

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 189)) que se han añadido al conjunto de Variables Mostradas en la página Propiedades
del Cuadro de Entrada: General (página 589) 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 829).
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.

QlikView 11.20 SR9 593


38   Cuadro de entrada

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 Los valores introducidos se comprobarán contra una lista de valores definida
Predefinidos 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 955) 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 951) 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 Una lista desplegable con los últimos valores utilizados estará disponible para
Recientes 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.

Predefinidos (Lista Una lista desplegable, disponible para el usuario, con los Valores
Desplegable) Predefinidos para la variable seleccionada en el cuadro de entrada.

594 QlikView 11.20 SR9


38   Cuadro de entrada

Predefinidos (Botones Una barra de desplazamiento, disponible para el usuario, para la variable
de 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 490). 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.

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.

QlikView 11.20 SR9 595


38   Cuadro de entrada

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 535).

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 536).

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 539).

596 QlikView 11.20 SR9


39   Botón

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 597).
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 599) 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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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. QlikView exporta en formato BIFF (formato nativo
de Excel). 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.

QlikView 11.20 SR9 597


39   Botón

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 539).

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 539).

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.

598 QlikView 11.20 SR9


39   Botón

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 951). 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.

QlikView 11.20 SR9 599


39   Botón

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.

600 QlikView 11.20 SR9


39   Botón

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 100) y Imprimir: Cabecera/Pie de página (página 102), 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 601) 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

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 951).

QlikView 11.20 SR9 601


39   Botón

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 está
Estado disponible si se han definido estados alternos.

Intercambiar Intercambia las selecciones del Estado 1 con las del Estado 2. Sólo está
Contenidos de Estado disponible si se han definido estados alternos.

602 QlikView 11.20 SR9


39   Botón

Diseño
Activar Objeto Activa el objeto especificado por ID de Objeto. Esta función no está operativa
en el cliente Ajax.

Activar Hoja Activa la hoja especificada por ID de Hoja.

Activar Hoja Siguiente Abre la siguiente hoja del documento.

Activar Hoja Anterior Abre la hoja previa en el documento.

Minimizar Objeto Minimiza el objeto especificado por ID de Objeto.

Maximizar Objeto Maximiza el objeto especificado por ID de Objeto.

Restaurar Objeto Restaura el objeto especificado por el ID de Objeto.

Fijar Nombre de Aplica el Estado especificado al objeto definido por ID de Objeto. Sólo
Estado 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. Seleccione Oculto para crear un marcador oculto.

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 de
documento).

Imprimir Hoja Imprime la hoja especificada por el ID de Hoja. (No disponible como
disparador de hoja o de documento). Esta función no está operativa en el
cliente AJAX.

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 de documento).

QlikView 11.20 SR9 603


39   Botón

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 de 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 de
documento).
Parámetros
Especifique los parámetros para la línea de comandos desde la que se inicia la
aplicación. (No disponible como disparador de hoja o de documento).
Directorio de Trabajo
Establece el directorio de trabajo para la aplicación que se va a lanzar. (No
disponible como disparador de hoja o de documento).
Salir de la aplicación al cerrar QlikView
Fuerza el cierre de la aplicación cuando se sale de QlikView. (No disponible
como documento y disparador de hoja.)
Esta función no está disponible en el cliente AJAX.

Abrir URL Abre la URL en el navegador establecido por defecto. (No disponible como
disparador de hoja o de documento).

Abrir Documento Abre el documento especificado. Ha de incluirse la extensión del archivo. (No disponible
QlikView como disparador de hoja o de documento).
Marque la casilla de verificación 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.
Nota: Utilice la opción Aplicar estado encima del actual con cuidado, puede ocasionar
resultados imprevistos si ambas selecciones de documentos se hallan en conflicto. La
mayoría de las veces bastará con utilizar la opción Estado de Transferencia.
Abrir en la misma ventana abre el documento nuevo en la misma pestaña del navegador
cuando se esté usando el cliente AJAX ZFC.
Nota: La acción Abrir un documento QlikView no es posible cuando se trabaja con el
plugin de Internet Explorer.

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.

604 QlikView 11.20 SR9


39   Botón

Mostrar Información Muestra la información asociada, como un archivo de texto o una imagen para
el campo especificado por Campo. Esta función no está operativa en el cliente
AJAX.

Cerrar Este Cierra el documento Qlikview activo.


Documento

Recargar Efectúa una recarga del documento. Esta función no está operativa en el
cliente AJAX.

Actualización Lleva a cabo una actualización dinámica de los datos en el documento actual cargado. La
Dinámica sentencia para la actualización dinámica se debe introducir en el campo Sentencia.
La utilización intencionada de la Actualización Dinámica permite a un Administrador
QlikView introducir cantidades limitadas de datos en un documento QlikView desde un
sistema de control de versiones sin tener que efectuar una recarga del documento. El análisis
puede ser realizado a continuación por múltiples clientes conectados al QlikView Server.
Nota: La información cargada se almacena únicamente en la RAM, así que cualquier dato
incorporado o actualizado mediante Actualización Dinámica se perderá si se efectúa una
recarga del documento.
La gramática a continuación describe las posibles sentencias y sus componentes, los cuales
pueden utilizarse con la funcionalidad de Actualización Dinámica:
l statements ::= statement { “;” statement }
l statement ::= insert_statement | update_statement | delete_statement | begin_
transaction_statement | commit_transaction_statement
l insert_statement ::= "INSERT" "INTO" ("*" | table_name) field_list "VALUES"
value_list {"," value_list} ["KEY" ["AUTO" | (" (" field_list ")")] ["REPLACE"
(["WITH" "ONE"] | "EACH") ]]
l update_statement ::= "UPDATE" ("*" | table_name) set_clause {"," | set_clause}
"WHERE" condition ["AUTO" "INSERT"]
l delete_statement ::= "DELETE" "FROM" ("*" | table_name] "WHERE" condition
l begin_transaction_statement ::= "BEGIN" ("TRANSACTION" | "TRAN") [trans_
name]
l commit_transaction_statement ::= "COMMIT" ["TRANSACTION" | "TRAN"]
[trans_name]
l table_name ::= identifier | quoted_name
l field_list ::= "(" field_name {"," field_name} ")"
l value_list ::= "("value {"," value} ")"
l set_clause ::= "SET" field_name "=" any_valid_non_aggregated_qlikview_
expression
l field_name ::= identifier | quoted string
l value ::= identifier | any_qlikview_number | quoted string
l condition ::= any_valid_non_aggregated_qlikview_expression
l identifier ::= any_qlikview_identifier
l quoted_string ::= "[" [^]]+ "]"
Ejemplo:
UPDATE AbcTable SET Discount = 123 WHERE AbcField=1
Nota: Para utilizar esta funcionalidad, la Actualización Dinámica debe estar habilitada tanto
en el Documento como en el Servidor.

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

QlikView 11.20 SR9 605


39   Botón

Utilización de Macros en Documentos QV del QV-Server (página 983) 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.

Campos En el cuadro Campos (página 187) 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.

606 QlikView 11.20 SR9


39   Botón

Valor Múltiple (*) Al marcar un campo en la ventana Exportar Filas y al marcar este control,
permitirá que un campo tenga varios 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 951).

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


Existente exportación, 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.

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

Sin Formato Elimina todos los formatos numéricos y exporta los números tal cual, sin
formato. El separador de decimales 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

QlikView 11.20 SR9 607


39   Botón

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 983) 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 535).

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 536).

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 539).

608 QlikView 11.20 SR9


40   Objeto de Texto

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 609). 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 610)
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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde donde podrá imprimir
una imagen del objeto de texto.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada. Tras hacer clic en Imprimir se le pedirá un nombre de
archivo para el archivo PDF de salida. Este comando solo está disponible si el
sistema dispone de una impresora PDF.

Enviar a Excel... Exporta el texto a Microsoft Excel, el cual es lanzado de inmediato, si es que
no estaba ya en ejecución. QlikView exporta en formato BIFF (formato nativo
de Excel). 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.

QlikView 11.20 SR9 609


40   Objeto de Texto

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 la
configuración definida 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

610 QlikView 11.20 SR9


40   Objeto de Texto

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.

QlikView 11.20 SR9 611


40   Objeto de Texto

Texto
Aquí podrá introducir el texto que desea mostrar. El texto puede definirse
como una Fórmula Calculada (página 951) 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.

612 QlikView 11.20 SR9


40   Objeto de Texto

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

QlikView 11.20 SR9 613


40   Objeto de Texto

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 466), 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 973). 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 99).

614 QlikView 11.20 SR9


40   Objeto de Texto

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 601).

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 535).

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 536).

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 539).

QlikView 11.20 SR9 615


616 QlikView 11.20 SR9
41   Objeto de Línea/Flecha

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 617). 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


618) 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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver
(página 54) 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.

QlikView 11.20 SR9 617


41   Objeto de Línea/Flecha

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 539).

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 539).

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.

618 QlikView 11.20 SR9


41   Objeto de Línea/Flecha

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 466).
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.

ID de Objeto El ID de Objeto se emplea para cuestiones de Intérprete Interno de Macros


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

QlikView 11.20 SR9 619


41   Objeto de Línea/Flecha

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 601).

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 536).

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 539).

620 QlikView 11.20 SR9


42   Objeto Calendario/Deslizador

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 189) 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 621). 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 625) 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:

QlikView 11.20 SR9 621


42   Objeto Calendario/Deslizador

Propiedades Abre el diálogo Propiedades objeto calendario/deslizador donde los


parámetro Propiedades del Objeto Calendario/Deslizador: General (página
623), Propiedades del Objeto Calendario/Deslizador: Presentación (modo
deslizador) (página 625), Propiedades del Objeto Calendario/Deslizador:
Presentación (modo calendario) (página 627), Propiedades del Cuadro de
Lista: Ordenación (página 529), Propiedades: Número (página 533), Fuente
(página 535), Diseño (página 536), y Título (página 539) se pueden fijar.

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) 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 54) 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 539).

622 QlikView 11.20 SR9


42   Objeto Calendario/Deslizador

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 539).

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

QlikView 11.20 SR9 623


42   Objeto Calendario/Deslizador

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 829) 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.

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.

624 QlikView 11.20 SR9


42   Objeto Calendario/Deslizador

ID de Objeto Esta opción se emplea con finalidad de Intérprete Interno de Macros (página
973). 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 100) y Imprimir: Cabecera/Pie de página (página 102), 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
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:

QlikView 11.20 SR9 625


42   Objeto Calendario/Deslizador

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 466) 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 valores 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 Define la densidad del texto de la etiqueta de escala.


Unidad Principal n

Unidades Secundarias Define el número de unidades inferiores por cada unidad superior en la escala
por Unidad Principal del 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.
Nota:
No hay limitaciones en cuanto a las funciones de escala automática y orientación de etiqueta vertical en el
modo AJAX/WebView.
Si es posible, le recomendamos que use Utilizar Escala Personalizada para definir las configuraciones de
escala.

626 QlikView 11.20 SR9


42   Objeto Calendario/Deslizador

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 Propiedades de Documento:
Ordenar (página 487)).

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 490)).

QlikView 11.20 SR9 627


42   Objeto Calendario/Deslizador

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 535).

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 536).

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 539).

628 QlikView 11.20 SR9


43   Objeto Marcador

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 58).
Haciendo clic en el objeto con el botón derecho, el Objeto Marcador: Menú Objeto (página 629) 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 630)
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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver
(página 54) 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.

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.

QlikView 11.20 SR9 629


43   Objeto Marcador

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 133) donde podrá
importar marcadores.

Exportar Marcadores Abre el diálogo Exportar Marcadores (página 132) 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 539).

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 539).

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.

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.

630 QlikView 11.20 SR9


43   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 951) 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
973). 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.

Fondo Color
Éste puede definirse como un color sólido o como un degradado, mediante el
diálogo Área de Color (página 466) 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.

QlikView 11.20 SR9 631


43   Objeto Marcador

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 951) 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 Marque esta alternativa si desea mostrar un botón Eliminar Marcador en el
Eliminar 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 Marque esta casilla de verificación si desea mostrar marcadores personales en
Marcadores 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 de Información.
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 535).

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 536).

632 QlikView 11.20 SR9


43   Objeto Marcador

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 539).

QlikView 11.20 SR9 633


634 QlikView 11.20 SR9
44   Objeto de Búsqueda

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 635). 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 636)
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 514) para más información.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado Menú Ver
(página 54) 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.

QlikView 11.20 SR9 635


44   Objeto de Búsqueda

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 539).

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 539).

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.

636 QlikView 11.20 SR9


44   Objeto de Búsqueda

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.

QlikView 11.20 SR9 637


44   Objeto de Búsqueda

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 75) 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.

638 QlikView 11.20 SR9


44   Objeto de Búsqueda

44.3 Propiedades del Objeto de Búsqueda: Presentación

Propiedades del Objeto de Búsqueda, Presentación

Buscar Resultado
Incluir Valores Marque esta casilla de verificación si desea incluir en la búsqueda los valores
Excluidos 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 829) que le facilitará la
edición de fórmulas extensas.

QlikView 11.20 SR9 639


44   Objeto de Búsqueda

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
pestaña General que 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 535).

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 536).

640 QlikView 11.20 SR9


44   Objeto de Búsqueda

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 539).

QlikView 11.20 SR9 641


642 QlikView 11.20 SR9
45   Contenedor

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 643). 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 514) 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 54) 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.

QlikView 11.20 SR9 643


45   Contenedor

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 539).

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 539).

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 951) 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.

644 QlikView 11.20 SR9


45   Contenedor

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 Es una lista de los objetos que ya se encuentran en el contenedor.


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

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.

QlikView 11.20 SR9 645


45   Contenedor

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 951) 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.

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 Habilite esta opción si desea mostrar iconos que simbolizan los diferentes
Tipo de Objeto objetos que hay en las pestañas. Sólo disponible en modo de Objeto Único.

646 QlikView 11.20 SR9


45   Contenedor

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 532).

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 535).

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 536).

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.
Véase Título (página 539).

QlikView 11.20 SR9 647


648 QlikView 11.20 SR9
46   Objeto Personalizado

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 649) 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 973) 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


650).

Ordenar Capas Este menú en cascada sólo está disponible cuando la Rejilla de Diseño se ha
activado en Menú Ver (página 54) o cuando se ha marcado la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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.

QlikView 11.20 SR9 649


46   Objeto Personalizado

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 539).

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 539).

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.

650 QlikView 11.20 SR9


46   Objeto Personalizado

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
973). 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.

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.

QlikView 11.20 SR9 651


46   Objeto Personalizado

Véase Diseño (página 536).

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 539).

652 QlikView 11.20 SR9


47   Panel de Objetos del Servidor

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.

QlikView 11.20 SR9 653


47   Panel de Objetos del Servidor

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.

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.

Compartir con Todos El objeto se compartirá con todos los usuarios.

654 QlikView 11.20 SR9


47   Panel de Objetos del Servidor

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.

QlikView 11.20 SR9 655


656 QlikView 11.20 SR9
48   Plantillas de Diseño

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 659) 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 659) 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

QlikView 11.20 SR9 657


48   Plantillas de Diseño

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 un grupo de objetos de hoja, debe hacerlas primero todas activas
por medio de Mayús+clic o selección de rectángulo (arrastrar un rectángulo con el botón izquierdo del ratón
pulsado para seleccionar todos los objetos en el interior del rectángulo).

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...
5. Seleccione una plantilla en el diálogo de exploración que aparece.
6. Pulse Aceptar.

658 QlikView 11.20 SR9


48   Plantillas de Diseño

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 659

Paso 2 - Seleccione la fuente página 659

Paso 3 - Seleccione las propiedades específicas página 660

Paso 4 - Inserte las propiedades en la plantilla página


660

Paso 5 - Guarde la plantilla página


661
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
Existente plantilla 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.

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

QlikView 11.20 SR9 659


48   Plantillas de Diseño

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

660 QlikView 11.20 SR9


48   Plantillas de Diseño

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 Marque esta casilla de verificación para utilizar esta plantilla como plantilla
plantilla por defecto en el documento actual. Esto implica que se aplicará dicha
predeterminada para plantilla a todas las hojas y objetos de hoja que se creen en el documento. La
este documento 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 Marque esta casilla de verificación para utilizar esta plantilla como plantilla
plantilla por defecto en documentos nuevos. Esto implica que se aplicará dicha plantilla
predeterminada para a todos los documentos de reciente creación. La plantilla seleccionada deberá
nuevos documentos 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.

QlikView 11.20 SR9 661


662 QlikView 11.20 SR9
Parte 6 Gráficos:

QlikView 11.20 SR9 663


49   Introducción

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

664 QlikView 11.20 SR9


49   Introducción

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:

QlikView 11.20 SR9 665


49   Introducción

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 668) 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.

666 QlikView 11.20 SR9


49   Introducción

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 669)) Propiedades de
Gráfico: General (página 669).

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

QlikView 11.20 SR9 667


49   Introducción

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:

668 QlikView 11.20 SR9


49   Introducción

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 509)).
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

QlikView 11.20 SR9 669


49   Introducción

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 829).

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 829). 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


Impresión diálogo 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 100) y Imprimir:
Cabecera/Pie de página (página 102).

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 973). 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 829).

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 671).

670 QlikView 11.20 SR9


49   Introducción

Cambio de Estilo En este grupo se puede habilitar un icono en el gráfico con el que el usuario
Rápido 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 leyenda, título, etc. en los objetos gráficos, según las definiciones del usuario.
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 955).

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. Seleccione uno de 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 669).
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 mostrarse en barras, los datos pueden presentarse como
líneas entre puntos de valores, como valores únicamente o una combinación de
ambos, líneas y valores (véase Propiedades de Gráfico: Expresiones (página
688)).

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.

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.

QlikView 11.20 SR9 671


49   Introducción

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 Campos (página 187) único (dimensión primaria)
y una expresión simple. 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 visualizará la primera de 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 El gráfico de bloques muestra la relación entre los valores de las expresiones
como bloques de diversa área. 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 menudo se utiliza una Funciones de color (página 407) para crear el color
de cada bloque.

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.

Gráfico Mekko 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.

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.

672 QlikView 11.20 SR9


49   Introducción

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.

QlikView 11.20 SR9 673


674 QlikView 11.20 SR9
50   Gráfico de Barras

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 669).
La forma más rápida de crear un nuevo gráfico de barras es seleccionando Asistente de Gráfico Rápido
(página 839) 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
675). 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 671).

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

QlikView 11.20 SR9 675


50   Gráfico de Barras

Notas Permite crear y compartir notas relativas al objeto actual. Véase Notas y
Comentarios (página 514) 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. El número máximo de objetos
que se pueden incluir cuando se utiliza la opción Establecer Referencia es de
500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

676 QlikView 11.20 SR9


50   Gráfico de Barras

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 677


50   Gráfico de Barras

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

Quitar 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 669).

678 QlikView 11.20 SR9


50   Gráfico de Barras

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 barra del 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 de campo deseo utilizar como etiquetas para las barras en el
gráfico de barras? La respuesta puede ser: "por país", o algo parecido. 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 y de
Embudo sólo pueden mostrar una única dimensión, mientras que los gráficos de Indicador no emplean
dimensiones en absoluto. 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 903).
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.

QlikView 11.20 SR9 679


50   Gráfico de Barras

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
953) o en forma de flecha curvada si se trata de Grupos no jerárquicos
(Cíclicos) (página 954). Los grupos se definen en la página Propiedades de
Documento: Grupos (página 482). 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 669).
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 413) en
Sistema la columna Campos/Grupos disponibles.

Mostrar Campos de Desde aquí puede controlar qué campos/grupos de campos aparecerán en la
Tabla lista 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 292) 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 482), donde se pueden definir los grupos de campos que se
utilizarán como dimensiones.

Animar... Abre El diálogo Animación (página 683), 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 684) 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.

680 QlikView 11.20 SR9


50   Gráfico de Barras

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 ‘+’ situado junto a cualquier dimensión para visualizar los
marcadores de posición o la expresión de atributos 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 utilizada deberá 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). Esto se hace utilizando una de las funciones
específicas de color para gráficos (véase Funciones de color (página 407)). 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 utilizada deberá 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). Esto se hace utilizando una de las funciones
específicas de color para gráficos (véase Funciones de color (página 407)). 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 829). 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 330) 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 829). Vea Añadir Dimensión Calculada... arriba para más detalles
sobre las dimensiones calculadas.

QlikView 11.20 SR9 681


50   Gráfico de Barras

Configuraciones para En este grupo hallará opciones para las dimensiones individuales.
la Dimensión Permitir Condicional
Seleccionada Marcar esta opción hace que se oculte o visualice de forma dinámica la dimensión,
dependiendo del valor de una expresión condicional introducida al pulsar el botón ... en el
cuadro de edición inferior.
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 Todos los Valores
no se aplica si se utiliza una expresión como dimensión.
Mostrar Leyenda
Si está marcada la opción Mostrar Leyenda, los "nombres" de los valores de campo se
mostrarán 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 951). Haga clic en el botón ... para abrir el Editar Expresión
(diálogo) (página 829) 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 561) 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 829).
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.

682 QlikView 11.20 SR9


50   Gráfico de Barras

El diálogo Animación

La animación de gráficos no está disponible desde el cliente Ajax/WebView.

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
951).

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 951).

QlikView 11.20 SR9 683


50   Gráfico de Barras

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 gráfico durante la animación.
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
Entramado en 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.

684 QlikView 11.20 SR9


50   Gráfico de Barras

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.

QlikView 11.20 SR9 685


50   Gráfico de Barras

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
829).

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 829).

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 829). Seleccione
Incluir Valores Límite si desea incluir el valor de dimensión que contiene el valor de la
comparación.
Nota:
Los valores negativos no se incluirán cuando calcule la suma de restricción acumulada.
Recomendamos que no utilice restricciones relativas para campos que puedan contener
valores negativos.

Nota:
Si añade un límite a una dimensión calculada y los datos se ordenan en la misma dimensión
calculada, el límite de la dimensión se aplicará antes de aplicar el criterio de ordenación.

686 QlikView 11.20 SR9


50   Gráfico de Barras

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 829).

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 829).

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.

QlikView 11.20 SR9 687


50   Gráfico de Barras

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

688 QlikView 11.20 SR9


50   Gráfico de Barras

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.

QlikView 11.20 SR9 689


50   Gráfico de Barras

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.
Estos son:

Color de Fondo
Edite la expresión por defecto Color de Fondo para crear la expresión de
atributo que calcule el color de trazado del punto de 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 407). 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 de Color de Texto empleando el mismo
método que para el color de fondo (véase arriba).

Formato de Texto
Edite la expresión Formato de Texto a fin de introducir una expresión de
atributo para calcular el estilo de fuente en el texto asociado a los datos. (En el
caso de las tablas: el texto en las celdas de cada celda de dimensión. El
formato de texto calculado predominará frente al estilo de tabla definido en
Propiedades de Gráfico: Estilo (página 826). 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

690 QlikView 11.20 SR9


50   Gráfico de Barras

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 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 entre 1 y 4 que indica el estilo que se habrá de utilizar
(1=continuo, 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.

Añadir 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 829). 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.

QlikView 11.20 SR9 691


50   Gráfico de Barras

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


Descender botones 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 de QlikView se pueden examinar 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 954).

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.

692 QlikView 11.20 SR9


50   Gráfico de Barras

Condicional Habilitar esta casilla le permite definir una condición, basada en la selección
actual, que determine si la expresión deberá mostrarse o no. Si la condición
devuelve TRUE (verdadero) la expresión se muestra, si la condición devuelve
FALSE (falso) la expresión no se muestra.

Etiqueta Frente a la etiqueta de la expresión se encuentran uno o varios iconos que


indican los Tipos de Gráficos (página 671) 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.

QlikView 11.20 SR9 693


50   Gráfico de Barras

Opciones de Este grupo sirve para modificar la forma en que se distribuyen los puntos de
Presentación 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

694 QlikView 11.20 SR9


50   Gráfico de Barras

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

QlikView 11.20 SR9 695


50   Gráfico de Barras

Opciones de Representación
Presentació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 (ej. C:\Mypic.jpg) o dentro del documento
qvw (por ej. qmem://Nombre/Pedro). 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 792) 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 527). 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.

696 QlikView 11.20 SR9


50   Gráfico de Barras

Formato de Imagen
Sólo disponible si se ha activado la opción de Imagen. Esta opción sólo está
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. Véase arriba, en Acumulación.

QlikView 11.20 SR9 697


50   Gráfico de Barras

Modo Total Este grupo está habilitado para la expresión seleccionada para objetos del
gráfico de Tabla Simple únicamente. 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 Determina el ancho (en píxeles) de la línea de borde alrededor de las barras
Barra 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.

698 QlikView 11.20 SR9


50   Gráfico de Barras

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.

QlikView 11.20 SR9 699


50   Gráfico de Barras

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.

700 QlikView 11.20 SR9


50   Gráfico de Barras

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 487).
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 posibles 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 al aspecto del gráfico sino también a su funcionalidad

Orientación Establezca la orientación del gráfico, vertical u horizontal.

QlikView 11.20 SR9 701


50   Gráfico de Barras

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.
l Cuando están activas dos o más expresiones y el subgrupo está configurado como
apilado, todas las expresiones de una pila se calcularán conforme a un eje (el
izquierdo por defecto). Esto será así incluso si configuramos una expresión para que
se calcule con arreglo al eje izquierdo y otra para que se calcule conforme al eje
derecho.
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 debe ser un entero entre 0 y
45.

702 QlikView 11.20 SR9


50   Gráfico de Barras

Estilo de Color de Este control se puede utilizar para imponer un estilo de color para todos los
Área 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 gradientes de un solo
color hacia un tono más oscuro.
Degradado Claro
Establece todos los colores del mapa de colores como gradientes de un solo
color hacia un tono más claro.
Brillante
Otorga un aspecto brillante a todas las barras.

Trazar Estilo de Este control se puede utilizar para cambiar el aspecto del fondo del área de
Fondo 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
Este parámetro elimina el fondo del área de gráfico.

Vista Previa Ofrece una vista previa de las propiedades visuales básicas del gráfico.

QlikView 11.20 SR9 703


50   Gráfico de Barras

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 Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
Separación (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 Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos
Barras 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.

704 QlikView 11.20 SR9


50   Gráfico de Barras

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 688).

Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos
Mostrado de 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
Segmentos puntos 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.

QlikView 11.20 SR9 705


50   Gráfico de Barras

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 688), 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
Alfanuméricos dimensión 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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708), 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
708).

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 709), donde puede crear un nuevo
texto del gráfico.

706 QlikView 11.20 SR9


50   Gráfico de Barras

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 709).

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 668).

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 466)
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 535) 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.

QlikView 11.20 SR9 707


50   Gráfico de Barras

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 710)).
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).

708 QlikView 11.20 SR9


50   Gráfico de Barras

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 951) 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 535) donde se puede especificar una
fuente para el texto.

Primer Plano Obliga al texto a ir en primer plano al trazar el gráfico.

QlikView 11.20 SR9 709


50   Gráfico de Barras

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 407). 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)

710 QlikView 11.20 SR9


50   Gráfico de Barras

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).
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 688).
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.

Truncar Etiqueta El texto se trunca si no cabe completo encima de la barra. El parámetro está
activo por defecto.

Mostrar Rejilla / Las marcas de escala del eje Y que se usarán para mostrar líneas de rejilla
Mostrar Rejilla Menor horizontales (la Posición de los ejes Y se establece en 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
951). 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.

QlikView 11.20 SR9 711


50   Gráfico de Barras

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
Secundaria o 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 de forma individual para el eje x, así como también una
Fuente distinta 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
951). 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 688). La porción de
retrospección de las líneas de tendencia se muestra como punteada.

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 688). La porción de prospección de las líneas de tendencia se muestra
como punteada.

712 QlikView 11.20 SR9


50   Gráfico de Barras

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
para Ejes de Expresión sincronizar 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.

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 466).
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 715)
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.

QlikView 11.20 SR9 713


50   Gráfico de Barras

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 466).
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.

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.

714 QlikView 11.20 SR9


50   Gráfico de Barras

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


Predefinida de documento 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).

Predefinido por el Establece, recupera o elimina el mapa de colores por defecto del usuario
Usuario actual. 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 Pulse Recuperar si desea restablecer el mapa de colores predeterminado en


QlikView QlikView. No es posible modificar este parámetro predeterminado.

QlikView 11.20 SR9 715


50   Gráfico de Barras

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.

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.

716 QlikView 11.20 SR9


50   Gráfico de Barras

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 535).

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 536).

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 539).

QlikView 11.20 SR9 717


718 QlikView 11.20 SR9
51   Gráfico de Líneas

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 669).

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 839) 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 720). 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
671).

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.

QlikView 11.20 SR9 719


51   Gráfico de Líneas

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 disponible 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 514) 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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

720 QlikView 11.20 SR9


51   Gráfico de Líneas

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 721


51   Gráfico de Líneas

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

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 688).

51.7 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

722 QlikView 11.20 SR9


51   Gráfico de Líneas

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 701).

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 Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
Separación (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.

QlikView 11.20 SR9 723


51   Gráfico de Líneas

Mostrar todas las Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos
Barras 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 688).

Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos
Mostrado de 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
Segmentos puntos 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 QlikView 11.20 SR9


51   Gráfico de Líneas

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 688), 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
Alfanuméricos dimensión 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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708), 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
708).

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 709), donde puede crear un nuevo
texto del gráfico.

QlikView 11.20 SR9 725


51   Gráfico de Líneas

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 709).

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 668).

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 710).

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 713).

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 716).

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 535).

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 536).

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 539).

726 QlikView 11.20 SR9


52   Gráfico Combinado

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 669).

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 727). 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
671).

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 disponible 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 514) para más información.

QlikView 11.20 SR9 727


52   Gráfico Combinado

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

728 QlikView 11.20 SR9


52   Gráfico Combinado

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 729


52   Gráfico Combinado

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

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 688).

52.6 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

730 QlikView 11.20 SR9


52   Gráfico Combinado

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 701).

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 Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
Separación (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.

QlikView 11.20 SR9 731


52   Gráfico Combinado

Mostrar todas las Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos
Barras 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 688).

Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos
Mostrado de 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
Segmentos puntos 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 QlikView 11.20 SR9


52   Gráfico Combinado

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 688), 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
Alfanuméricos dimensión 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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708), 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
708).

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 709), donde puede crear un nuevo
texto del gráfico.

QlikView 11.20 SR9 733


52   Gráfico Combinado

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 709).

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 668).

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 710).

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 713).

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 716).

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 535).

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 536).

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 539).

734 QlikView 11.20 SR9


53   Gráfico de Radar

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 669).

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 735). 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
671).

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 disponible 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 514) para más información.

QlikView 11.20 SR9 735


53   Gráfico de Radar

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

736 QlikView 11.20 SR9


53   Gráfico de Radar

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 737


53   Gráfico de Radar

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

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 688).

53.6 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

738 QlikView 11.20 SR9


53   Gráfico de Radar

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 701).

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 Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
Separación (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.

QlikView 11.20 SR9 739


53   Gráfico de Radar

Mostrar todas las Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos
Barras 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 688).

Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos
Mostrado de 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
Segmentos puntos 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.

740 QlikView 11.20 SR9


53   Gráfico de Radar

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 688), 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
Alfanuméricos dimensión 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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708), 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
708).

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 709), donde puede crear un nuevo
texto del gráfico.

QlikView 11.20 SR9 741


53   Gráfico de Radar

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 709).

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 668).

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 710).

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 713).

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 716).

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 535).

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 536).

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 539).

742 QlikView 11.20 SR9


54   Gráfico de Dispersión

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 669).

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 743). 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
671).

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 disponible 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 514) para más información.

QlikView 11.20 SR9 743


54   Gráfico de Dispersió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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

744 QlikView 11.20 SR9


54   Gráfico de Dispersión

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 745


54   Gráfico de Dispersión

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

746 QlikView 11.20 SR9


54   Gráfico de Dispersión

54.5 Propiedades gráfico: Expresiones (gráfico de


dispersión)

Propiedades de Gráfico, Expresiones (Gráfico de Dispersión)

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 951). 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 Aquí es donde se introduce la expresión que determina el tamaño relativo del
de 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 es posible 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éanse las Propiedades de

QlikView 11.20 SR9 747


54   Gráfico de Dispersión

Gráfico: Ordenar (página 700).

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 701).

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

748 QlikView 11.20 SR9


54   Gráfico de Dispersión

Tamaño de Símbolo Determina el tamaño de los símbolos, si se especifica una representación de


línea.

Tamaño max. de Determina el tamaño de la burbuja más grande del gráfico. Disponible
burbuja ú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 Limita el número de etiquetas mostradas. Configurar este dato en un número


Etiquetas Mostradas demasiado alto puede degradar la claridad del gráfico.

Etiquetas sobre los Marque esta alternativa si desea mostar las etiquetas.
datos

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 747) 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 747) se traza
al final del eje y.

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.

QlikView 11.20 SR9 749


54   Gráfico de Dispersión

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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708) 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
708).

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 709) 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 709).

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 668).

750 QlikView 11.20 SR9


54   Gráfico de Dispersión

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.

QlikView 11.20 SR9 751


54   Gráfico de Dispersión

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 / Las marcas de los ejes x se ampliarán a líneas de rejilla que pueden seguir
Mostrar Rejilla Menor siendo 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.

752 QlikView 11.20 SR9


54   Gráfico de Dispersión

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
951). 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 / Las marcas de escala del eje y se ampliarán a líneas de rejilla que pueden
Mostrar Rejilla Menor además 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.

QlikView 11.20 SR9 753


54   Gráfico de Dispersión

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
951). 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 713).

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 716).

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 535).

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 536).

754 QlikView 11.20 SR9


54   Gráfico de Dispersión

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 539).

QlikView 11.20 SR9 755


756 QlikView 11.20 SR9
55   Gráfico de Rejilla

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 669).

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 757). 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 671).

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 disponible 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 514) para más información.

QlikView 11.20 SR9 757


55   Gráfico de Rejilla

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

758 QlikView 11.20 SR9


55   Gráfico de Rejilla

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 759


55   Gráfico de Rejilla

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 679).

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 685).

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 688).

55.5 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

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 701).

760 QlikView 11.20 SR9


55   Gráfico de Rejilla

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.

Tamaño max. de Determina el tamaño de la burbuja más grande del gráfico. Disponible
burbuja ú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.

QlikView 11.20 SR9 761


55   Gráfico de Rejilla

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 Limita el número de etiquetas mostradas. Configurar este dato en un número


Etiquetas Mostradas demasiado alto puede degradar la claridad del gráfico.

Etiquetas sobre los Marque esta alternativa si desea mostar las etiquetas.
datos

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 747) 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 747) se traza
al final del eje y.

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
707), 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.

762 QlikView 11.20 SR9


55   Gráfico de Rejilla

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de
(Caracteres) la 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
Herramientas de Eje X para 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 708) 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
708).

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 709) 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 709).

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 668).

QlikView 11.20 SR9 763


55   Gráfico de Rejilla

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.

764 QlikView 11.20 SR9


55   Gráfico de Rejilla

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 710).

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 713).

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 716).

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 535).

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 536).

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 539).

QlikView 11.20 SR9 765


766 QlikView 11.20 SR9
56   Gráfico de Tarta

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 669).
En general, los gráficos de tarta muestran la relación que hay entre una dimensión y una expresión, pero
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 839) 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 767). 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 671).
Nota: El Gráfico de Tarta no puede mostrar más de 500 porciones (o áreas) de tarta.

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 disponible 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 514) 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.

QlikView 11.20 SR9 767


56   Gráfico de Tarta

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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 la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

768 QlikView 11.20 SR9


56   Gráfico de Tarta

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 769


56   Gráfico de Tarta

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 679).

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 685).

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 688).

56.5 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

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 701).

56.7 Propiedades de Gráfico: Presentación (Gráfico de


Tarta)

Propiedades de Gráfico, Presentación (Gráfico de Tarta)

770 QlikView 11.20 SR9


56   Gráfico de Tarta

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
Alfanuméricos dimensión 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
707), 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
Leyenda los valores numéricos.

Limitar Leyenda Seleccione esta casilla para limitar la longitud de las cadenas de los valores de
(Caracteres) la 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 709), 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 709).

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 668).

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 713).

QlikView 11.20 SR9 771


56   Gráfico de Tarta

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 716).

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 535).

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 536).

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 539).

772 QlikView 11.20 SR9


57   Gráfico de Embudo

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 767). 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 669).
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 773). 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
671).

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 disponible 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 514) para más información.

QlikView 11.20 SR9 773


57   Gráfico de Embudo

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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.

774 QlikView 11.20 SR9


57   Gráfico de Embudo

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 los campos utilizados como dimensiones en el
Selecciones gráfico.

Imprimir Abre el diálogo Imprimir: General (página 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
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 el
sistema dispone de una impresora PDF.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

QlikView 11.20 SR9 775


57   Gráfico de Embudo

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

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 688).

57.6 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

776 QlikView 11.20 SR9


57   Gráfico de Embudo

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 701).

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.

QlikView 11.20 SR9 777


57   Gráfico de Embudo

Proporcionalidad de Este parámetro controla el grado en que los segmentos han de ser
los Datos proporcionales 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 707), 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 709) 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 709). 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 713).

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 716).

778 QlikView 11.20 SR9


57   Gráfico de Embudo

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 535).

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 536).

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 539).

QlikView 11.20 SR9 779


780 QlikView 11.20 SR9
58   Gráfico de Bloques

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 669).
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 781). 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 671).

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 disponible 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 514) 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.

QlikView 11.20 SR9 781


58   Gráfico de Bloques

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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 la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

782 QlikView 11.20 SR9


58   Gráfico de Bloques

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 783


58   Gráfico de Bloques

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 669).

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 679).

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 685).

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 688).

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 701).

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.

784 QlikView 11.20 SR9


58   Gráfico de Bloques

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 535)
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 709) 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 709).

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 668).

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.

QlikView 11.20 SR9 785


58   Gráfico de Bloques

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
707), 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
(Caracteres) la 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 713).

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 716).

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 535).

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 536).

786 QlikView 11.20 SR9


58   Gráfico de Bloques

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 539).

QlikView 11.20 SR9 787


788 QlikView 11.20 SR9
59   Gráfico de Indicador

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 669).
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 839) 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 789). 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 671).

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 disponible 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 514) 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.

QlikView 11.20 SR9 789


59   Gráfico de Indicador

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. El número máximo de objetos que se
pueden incluir cuando se utiliza la opción Establecer Referencia es de 500.

Eliminar Referencia Este comando se sustituye por el anterior elemento de menú Establecer
Referencia, tras haberse fijado 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 la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

790 QlikView 11.20 SR9


59   Gráfico de Indicador

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

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 669).

QlikView 11.20 SR9 791


59   Gráfico de Indicador

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 679).

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 688).

59.5 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

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 701).

59.7 Propiedades de Gráfico: Presentación (Gráfico de


Indicador)

Propiedades de Gráfico, Presentación (Gráfico de Indicador)

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.

792 QlikView 11.20 SR9


59   Gráfico de Indicador

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 829).

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 829).
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 466).

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.

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.

QlikView 11.20 SR9 793


59   Gráfico de 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 708), 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
708).

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 709), 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 709).

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 668).

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
Segmento de segmento de los indicadores circulares y lineales, lo cual es útil para crear
fondos degradados con más de dos colores.

Ocultar Límites de Si está seleccionada esta opción, no se dibujará ningún límite alrededor del
Indicador indicador.

794 QlikView 11.20 SR9


59   Gráfico de 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 466).

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 601).

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 713).

QlikView 11.20 SR9 795


59   Gráfico de Indicador

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 716).

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 535).

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 536).

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 539).

796 QlikView 11.20 SR9


60   Gráfico Mekko

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 669).
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 797).
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
671).

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 disponible 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 514) 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.

QlikView 11.20 SR9 797


60   Gráfico Mekko

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 la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el que podrá imprimir
el gráfico.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
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 el
sistema dispone de una impresora PDF.

Enviar Valores a Exporta los datos subyacentes (la tabla simple equivalente al gráfico) a
Excel 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.

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.

798 QlikView 11.20 SR9


60   Gráfico Mekko

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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 669).

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 679).

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 685).

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 688).

60.6 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

QlikView 11.20 SR9 799


60   Gráfico Mekko

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 701).

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.

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 Indica la distancia entre los valores agrupados en un gráfico de barras apilado.
Separación (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.

800 QlikView 11.20 SR9


60   Gráfico Mekko

Mostrar todas las Para gráficos con un eje x no continuo, QlikView sólo mostrará tantos puntos
Barras 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 688).

Número Máximo En este recuadro podrá especificar un límite superior para el número de puntos
Mostrado de 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
Segmentos puntos 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.

QlikView 11.20 SR9 801


60   Gráfico Mekko

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 688), 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
Alfanuméricos dimensión 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
707), 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
(Caracteres) la 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
Herramientas de Eje X para 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 708), 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
708).

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 709), donde puede crear un nuevo
texto del gráfico.

802 QlikView 11.20 SR9


60   Gráfico Mekko

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 709).

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 668).

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 710).

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 713).

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 716).

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 535).

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 536).

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 539).

QlikView 11.20 SR9 803


804 QlikView 11.20 SR9
61   Tabla Pivotante

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
669).
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 839) en el menú Herramientas.
Haciendo clic con el botón derecho sobre la tabla pivotante se muestra el menú Tabla Pivotante: Menú
Objeto (página 809). 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
671).

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 812).
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.

QlikView 11.20 SR9 805


61   Tabla Pivotante

Desde Tabla Pivotante: Menú Objeto (página 809) 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.
Nota:
Si se utilizan grupos de dimensiones cíclicos, se recomienda que siempre se utilice en primer lugar la opción
Expandir todo y que luego se expandan o contraigan los grupos a nivel de dimensión individual para
garantizar que todos los niveles, incluso los niveles que no se muestren, se expandan de forma adecuada.

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:

806 QlikView 11.20 SR9


61   Tabla Pivotante

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:

QlikView 11.20 SR9 807


61   Tabla Pivotante

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.

808 QlikView 11.20 SR9


61   Tabla Pivotante

61.2 Tabla Pivotante: Menú Objeto


Haga clic con el botón derecho sobre un gráfico y aparecerá un menú contextual. Este menú también se
encuentra disponible 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 514) para más información.

Expandir Todo Estos comandos operan en los botones expandir (+) y contraer (-) que se
Contraer Todo muestran 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á.

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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.

QlikView 11.20 SR9 809


61   Tabla Pivotante

Ajustar Columnas a Ajusta el ancho de cada columna de la tabla a la cadena de datos más larga.
los Datos Las 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 Abre el El diálogo Personalizar Formato de Celdas (página 570), el cual le
de 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 54).

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 99) desde el cual podrá imprimir
la tabla pivotante.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras pulsar el botón Imprimir, se le pedirá que introduzca un nombre de
archivo para el archivo PDF de salida.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no


estaba abierto ya. QlikView exporta en formato BIFF (formato nativo de
Excel). 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.

810 QlikView 11.20 SR9


61   Tabla Pivotante

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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

QlikView 11.20 SR9 811


61   Tabla Pivotante

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 669).

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 679).

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 688).

61.6 Ordenar
En esta página es posible 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éanse las Propiedades de
Gráfico: Ordenar (página 700).

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.

812 QlikView 11.20 SR9


61   Tabla Pivotante

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 El texto introducido aquí se mostrará como una etiqueta de título para la
Columna / 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 Muestra las sumas parciales en la tabla pivotante.


Parciales

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.

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 Con esta opción marcada, se mostrará un indicador coloreado en la cabecera de


Selección 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.

QlikView 11.20 SR9 813


61   Tabla Pivotante

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
Cabecera dos 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.

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.

814 QlikView 11.20 SR9


61   Tabla Pivotante

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.

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.

QlikView 11.20 SR9 815


61   Tabla Pivotante

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.

Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

Borde Sobre el Si se ha determinado previamente un Espaciado en el diálogo


Espaciado Configuraciones de Campo Avanzadas (página 561), el estilo de tabla se
puede modificar ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 532).

Transparencia de Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


Color del Fondo de podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
Celda celda.

Transparencia de Determina cómo serán de pronunciados los bordes de celda.


Bordes 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 716).

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 535).

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 536).

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 539).

816 QlikView 11.20 SR9


62   Tabla Simple

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
669).
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
839)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 818). 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 671).

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.

QlikView 11.20 SR9 817


62   Tabla Simple

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 disponible 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 514) 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 Ajusta el ancho de cada columna de la tabla a la cadena de datos más larga.
los Datos Las 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ús 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ús 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 Abre el El diálogo Personalizar Formato de Celdas (página 570), el cual le
de 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 54).

818 QlikView 11.20 SR9


62   Tabla Simple

Ordenar Capas Este menú en cascada solo está disponible si se ha activado la Rejilla de
Diseño del Menú Ver (página 54) o cuando está marcada la casilla de
verificación Mostrar Siempre Opciones de Menú de Diseño (página 85).
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 99) desde el cual podrá imprimir
la tabla simple.

Imprimir como PDF... Abre el diálogo Imprimir con la impresora PDF-XChange 3.0
preseleccionada.
Tras hacer clic en el botón Imprimir, se le pedirá que introduzca un nombre
de archivo para el archivo PDF de salida.

Enviar a Excel Exporta la tabla a Microsoft Excel, el cual se abre automáticamente si no


estaba abierto ya. QlikView exporta en formato BIFF (formato nativo de
Excel). 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.

QlikView 11.20 SR9 819


62   Tabla Simple

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 la
configuración definida 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 539).

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 se permite la opción maximizar en el diálogo Propiedades del
objeto, en la página Título (página 539).

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.

820 QlikView 11.20 SR9


62   Tabla Simple

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 669).

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 679).

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 685).

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 688).

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.

QlikView 11.20 SR9 821


62   Tabla Simple

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


Ordenación de Grupo una 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

822 QlikView 11.20 SR9


62   Tabla Simple

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 821).

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 829) 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.

QlikView 11.20 SR9 823


62   Tabla Simple

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
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 La casilla de verificación Suprimir valores cero elimina de la tabla las
expresiones que contienen solo ceros o valores nulos.

Indicador de Esta opción añade un indicador de ordenación a la derecha de la cabecera de


Ordenación 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 Marcar esta opción hace que se muestre un indicador coloreado en la cabecera
Selección 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 Esta opción no está disponible para tablas simples.


Alfanuméricos

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.

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 cerca de 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.

824 QlikView 11.20 SR9


62   Tabla Simple

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.

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.

QlikView 11.20 SR9 825


62   Tabla Simple

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.

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.

826 QlikView 11.20 SR9


62   Tabla Simple

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.

Bordes Verticales de Igual que el anterior, pero para las columnas de la expresión.
Celdas de Expresión

Borde Sobre el Si se ha determinado previamente un Espaciado en el diálogo


Espaciado Configuraciones de Campo Avanzadas (página 561), el estilo de tabla se
puede modificar ligeramente marcando esta alternativa.

Fondo Abre el diálogo Configuraciones de Fondo (página 532).

Transparencia de Si se ha aplicado un color o una imagen en Configuraciones de Fondo, aquí


Color del Fondo de podrá ajustar el grado de transparencia de dicho color o imagen en el fondo de
Celda celda.

Transparencia de Determina cómo serán de pronunciados los bordes de celda.


Bordes 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 716).

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 535).

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 536).

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 539).

QlikView 11.20 SR9 827


828 QlikView 11.20 SR9
63   Editar Expresión (diálogo)

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 688) 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 951). Se accede a él de manera genérica haciendo clic sobre el símbolo de los tres puntos
suspensivos, que se encuentra junto a los cuadros de edición de texto a lo largo de todo el programa.
Las partes principales de este diálogo son dos: el área de edición de la Expresión, que puede dimensionarse
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 únicamente 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

La pestaña Campos contiene controles que se utilizan para crear funciones de agregación estadística basadas
en los datos de campo.

QlikView 11.20 SR9 829


63   Editar Expresión (diálogo)

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.
Campos cargados como MEASURE mediante la función Direct Discovery (página 175)
quedan marcados como [MEDICIÓN]. Los campos MEASURE sólo pueden utilizarse con
las Funciones de Agregación (página 326) Sum, Avg, Count, Min y Max. Para un uso más
avanzado, o funciones específicas de bases de datos, puede utilizar la sentencia SQL para
ejecutar una función SQL válida, pero existe una limitación: sólo podrá hacer referencia a
una tabla o una vista cargadas mediante Direct Discovery.

Mostrar Campos de Marque esta opción si desea incluir los campos de sistema en la lista de
Sistema Campo.

Distinct Las funciones estadísticas se calculan por defecto sobre el número de veces
que aparecen. 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 864)).

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.

Variables

830 QlikView 11.20 SR9


63   Editar Expresión (diálogo)

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 171)
que están disponibles en QlikView. También puede acceder si lo desea a otros archivos de imagen
asociados. Tenga en cuenta que esta funcionalidad se limita 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ú:

63.1 Menú Archivo


Exportar a Archivo de Es posible guardar el contenido del cuadro de edición Expresión como un
Expresión... archivo de tabla mediante el comando Exportar a Archivo de Expresión. 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 832).

Imprimir Abre el diálogo estándar Imprimir de Windows, para imprimir las expresiones.
Este comando también puede invocarse con el método abreviado de teclado:
Ctrl+P.

QlikView 11.20 SR9 831


63   Editar Expresión (diálogo)

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 seleccionado al portapapeles. Este comando también puede


invocarse con el método abreviado de teclado: Ctrl+X.

Copiar Copia el texto seleccionado 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 81).

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

832 QlikView 11.20 SR9


63   Editar Expresión (diálogo)

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.

QlikView 11.20 SR9 833


63   Editar Expresión (diálogo)

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.

Intermedio Aquí podrá introducir una expresión para un nivel intermedio, asociado a un
tercer color.

834 QlikView 11.20 SR9


63   Editar Expresión (diálogo)

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.

QlikView 11.20 SR9 835


836 QlikView 11.20 SR9
64   Asistente de Cuadro

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.

QlikView 11.20 SR9 837


64   Asistente de Cuadro

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
(Min/Max) atípicos o extremos.

838 QlikView 11.20 SR9


65   Asistente de Gráfico Rápido

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
gráfico de los 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.

QlikView 11.20 SR9 839


65   Asistente de Gráfico Rápido

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.

840 QlikView 11.20 SR9


65   Asistente de Gráfico Rápido

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.

QlikView 11.20 SR9 841


65   Asistente de Gráfico Rápido

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.

842 QlikView 11.20 SR9


65   Asistente de Gráfico Rápido

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.

QlikView 11.20 SR9 843


65   Asistente de Gráfico Rápido

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.

844 QlikView 11.20 SR9


65   Asistente de Gráfico Rápido

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.

QlikView 11.20 SR9 845


846 QlikView 11.20 SR9
66   Asistente de gráfico de tiempos

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.

QlikView 11.20 SR9 847


66   Asistente de gráfico de tiempos

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.

848 QlikView 11.20 SR9


66   Asistente de gráfico de tiempos

La expresión base y las Esta página define la expresión base subyacente en el gráfico, así
referencias de tiempo como las 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.

QlikView 11.20 SR9 849


66   Asistente de gráfico de tiempos

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 la casilla de verificación Último Período Completo como
Base, QlikView utilizará el último período completo como base, por
ej. el último trimestre completo.

850 QlikView 11.20 SR9


66   Asistente de gráfico de tiempos

Definición del desplazamiento En esta página puede definir un desplazamiento al inicio del período
al inicio de período de 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


comparación Año 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.

QlikView 11.20 SR9 851


66   Asistente de gráfico de tiempos

Selección y presentación de En esta página puede elegir qué columnas de expresión desea incluir
columnas en el 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.

852 QlikView 11.20 SR9


67   Asistente de Gráfico de Estadísticas

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


Inicie el Asistente de Gráfico de Estadísticas. Para ello, elija Asistente de Gráfico de Estadísticas desde el
menú Herramientas. 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 881) y Funciones
estadísticas de prueba en script (página 336). 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.

QlikView 11.20 SR9 853


67   Asistente de Gráfico de Estadísticas

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 (de cola significación de cola 2) en el gráfico resultante.
2))

854 QlikView 11.20 SR9


67   Asistente de Gráfico de Estadísticas

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


Prueba valores 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.

p (Mostrar valor p/ Marque esta casilla de verificación para incluir el valor p (nivel de
Significación (de cola significación de cola 2) en el gráfico resultante.
2))

QlikView 11.20 SR9 855


67   Asistente de Gráfico de Estadísticas

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

856 QlikView 11.20 SR9


68   Cómo crear gráficos con Direct Discovery

68 Cómo crear gráficos con Direct


Discovery
Los gráficos pueden crearse con campos DIMENSION como las dimensiones del gráfico y campos
MEASURE en las expresiones del gráfico. Los campos DETAIL no tienen función alguna en los gráficos y
no pueden utilizarse.
Para gráficos QlikView que utilizan sólo campos de Direct Discovery, todas las agregaciones se efectúan en
la base de datos. Cuando un gráfico tiene campos de Direct Discovery y campos en memoria, primero se
realizan las agregaciones de la base de datos y posteriormente la agregación a nivel de gráfico, una vez que
las agregaciones de la base de datos estén completas.
Se pueden utilizar las siguientes Funciones de Agregación (página 326) con campos MEASURE:
l Sum
l Avg
l Contador
l Min
l Máx
Es importante conocer el tipo de agregaciones que admite la base de datos fuente cuando usamos Direct
Discovery. Por ejemplo, la mayoría de bases de datos SQL admiten DISTINCT en cualquier agregación, pero
Google BigQuery sólo admite COUNT(DISTINCT ...).
La mayoría de las funciones de gráfico de QlikView están también disponibles cuando se utilizan campos de
Direct Discovery: ordenación interactiva, dar formato, pistas visuales, límites de dimensión, etc.
Debido a la naturaleza de Direct Discovery, específica de la sintaxis SQL, las tablas pivotantes y mini
gráficos no se admiten con campos Direct Discovery.
Cuando los campos MEASURE requieren entrecomillado, los símbolos de comillas deben aplicarse a la
sentencia Direct Query, no en la expresión del gráfico. En el caso de bases de datos como las de Oracle que
controlan la sensibilidad a mayúsculas mediante el uso de identificadores entrecomillados, los nombres de
columna en las expresiones del gráfico deben coincidir con el tipo de los nombres de columna exactamente.
Un campo MEASURE que comienza con un carácter de subrayado bajo debe ir entre comillas dobles en una
expresión de gráfico.
La opción "Suprimir Nulos y Alfanuméricos" de los gráficos no funciona con campos Direct Discovery;
debería deshabilitarse. Una vez deshabilitada, la opción "Suprimir Cuando el Valor es Nulo" funciona según
lo esperado.

QlikView 11.20 SR9 857


858 QlikView 11.20 SR9
69   Expresiones de Gráfico

69 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 829),
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 }

QlikView 11.20 SR9 859


69   Expresiones de Gráfico

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.

69.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 896).
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.

860 QlikView 11.20 SR9


69   Expresiones de Gráfico

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.

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

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


862

QlikView 11.20 SR9 861


69   Expresiones de Gráfico

Operadores de cadena página


862

Operadores lógicos página


862

Operadores relacionales página


863

Operadores de Bit página


864

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.

862 QlikView 11.20 SR9


69   Expresiones de Gráfico

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

QlikView 11.20 SR9 863


69   Expresiones de Gráfico

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.

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


865

Funciones de agregación de cadenas página


867

Funciones de agregación de contador página


868

Funciones estadísticas de agregación en gráficos página


869

Funciones financieras de agregación en gráficos página


878

864 QlikView 11.20 SR9


69   Expresiones de Gráfico

Funciones de distribución estadística página


881

Funciones especiales de Agregación para Campos de Entrada página


895

Agregación Avanzada página


330

Análisis de conjuntos página


896

Estados alternos página


123
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 330) en combinación con dimensiones calculadas, véase Añadir Dimensión Calculada
(página 681). Vea también ejemplos de Agregaciones anidadas y otros asuntos relacionados (página 945).
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 896).
Para entender mejor cómo utilizar el calificador de agregación ( total) vea: Ejemplos (página 933).

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)

QlikView 11.20 SR9 865


69   Expresiones de Gráfico

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

866 QlikView 11.20 SR9


69   Expresiones de Gráfico

Ejemplos:
only( Ventas )
only( Precio*Cantidad )
only( total Vendedor )

mode([{expresión_conjunto}] [ distinct ] expresión)


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)

QlikView 11.20 SR9 867


69   Expresiones de Gráfico

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

868 QlikView 11.20 SR9


69   Expresiones de Gráfico

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

QlikView 11.20 SR9 869


69   Expresiones de Gráfico

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 330) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 681).
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.
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 869). La función sterr admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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.

870 QlikView 11.20 SR9


69   Expresiones de 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 869). La función steyx admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
Ejemplos:
steyx( Y, X )
steyx( A/B, X*Y/3 )
steyx( total Y, X )
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 869). La función linest_m
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 869). La función linest_b admite

QlikView 11.20 SR9 871


69   Expresiones de Gráfico

Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
Ejemplos:
linest_b( Y, X ) > 
linest_b( A/B, X*Y/3 )
linest_b( total Y, X )
linest_b( total <Z> Y, X)
linest_b( Y, X, 0 )
linest_b( Y, X, 1, 1
linest_r2 ([{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 869). La función linest_r2
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 869). La función linest_sem

872 QlikView 11.20 SR9


69   Expresiones de Gráfico

admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
Ejemplos:
linest_sem( Y, X )
linest_sem( A/B, X*Y/3 )
linest_sem( total Y, X )
linest_sem( total <Z> Y, X)
linest_sem( Y, X, 0 )
linest_sem( Y, X, 1, 1 )

linest_seb ([{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 869). La función linest_seb
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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á. 

QlikView 11.20 SR9 873


69   Expresiones de 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 869). La función linest_sey
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 )

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 869). La función linest_df
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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á. 

874 QlikView 11.20 SR9


69   Expresiones de 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 869). La función linest_f admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 )

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 869). La función linest_
ssregadmite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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á. 

QlikView 11.20 SR9 875


69   Expresiones de 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 869). La función linest_ssresid
admite Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 )

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 914).
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 330)) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 681).
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 869). La función correl admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 869). La función median admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
Ejemplos:
median( X )
median( X*Y/3 )
median( total X )
median( total <Group> Precio )

876 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 869). La función stdev admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
Ejemplos:
stdev(Ventas)
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 869). La función skew admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869).
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 869). La función kurtosis admite
Análisis de conjuntos (página 896) y el cualificador total de la misma manera que la función
avg([{conjunto_expresión}] [ distinct ] [ total [<campo { , campo } >]] expresión) (página 869) function.
Ejemplos:
kurtosis(Ventas)
kurtosis(X'Y/3)
kurtosis(distinct Precio)
kurtosis(total Ventas)

QlikView 11.20 SR9 877


69   Expresiones de Gráfico

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 330) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 681).
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:
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 354).
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 330) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 681).
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

878 QlikView 11.20 SR9


69   Expresiones de Gráfico

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)
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 354).
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 330) en combinación con dimensiones calculadas. Véase Añadir
Dimensión Calculada (página 681).
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

QlikView 11.20 SR9 879


69   Expresiones de Gráfico

Avanzada (página 330) en combinación con dimensiones calculadas. Véase Añadir Dimensión Calculada
(página 681).
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:
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 355).
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 330) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 681).
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)

880 QlikView 11.20 SR9


69   Expresiones de Gráfico

Funciones estadísticas de prueba en gráficos


Funciones de prueba Chi2
Las tres funciones siguientes se aplican a pruebas de chi2.
chi2test_p ([set_expression][ total [<fld {,fld}>] col, row,
observed_value [, expected_value])
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 las dimensiones 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,
utilice la función Agregación Avanzada (página 330) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 681).
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 ([set_expression][ total [<fld {,fld}>] col, row,
observed_value [, expected_value] )
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 las dimensiones del gráfico. Véase la función chi2test_p ([set_expression][ total [<fld
{,fld}>] col, row, observed_value [, expected_value]) (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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
chi2test_df( Grp, Grado, Cuenta )
chi2test_df( Género, Descripción, Observado, Esperado )
chi2test_chi2 ([set_expression][ total [<fld {,fld}>] col, row,
observed_value [, expected_value])

QlikView 11.20 SR9 881


69   Expresiones de Gráfico

Devuelve el valor agregado de la prueba chi2 de una o dos series de valores que se repiten a lo largo de las
dimensiones del gráfico. Véase la función chi2test_p ([set_expression][ total [<fld {,fld}>] col, row,
observed_value [, expected_value]) (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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
chi2test_chi2( Grp, Grado, Cuenta )
chi2test_chi2( Género, Descripción, Observado, Esperado )

Funciones de prueba T
Las ocho funciones que a continuación se describen se aplican a las pruebas t de estudiante de muestras
independientes.
TTest_t ([set_expression][ total [<fld {,fld}>] group, value [, eq_
var = true])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de las
dimensiones 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_t( Grupo, Valor )
ttest_t( Grupo, Valor, falso )
TTest_df ([set_expression][ total [<fld {,fld}>] group, value [,
eq_var = true])
Devuelve el valor df agregado (grados de libertad) de dos series independientes de valores no pareadas que
se repiten a lo largo de las dimensiones del gráfico. Véase la función TTest_t ([set_expression][ total [<fld
{,fld}>] group, value [, eq_var = true]) (página 882) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_df( Grupo, Valor )
ttest_df( Grupo, Valor, falso )
TTest_sig ([set_expression][ total [<fld {,fld}>] group, value [,
eq_var = true])
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 las dimensiones del gráfico. Véase la función TTest_t ([set_expression][ total
[<fld {,fld}>] group, value [, eq_var = true]) (página 882) para obtener descripciones de los argumentos.

882 QlikView 11.20 SR9


69   Expresiones de Gráfico

Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_sig( Grupo, Valor )
ttest_sig( Grupo, Valor, falso )
TTest_dif ([set_expression][ total [<fld {,fld}>] group, value [,
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 las dimensiones del gráfico. Véase la función TTest_t ([set_expression][
total [<fld {,fld}>] group, value [, eq_var = true]) (página 882) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_dif( Grupo, Valor )
ttest_dif( Grupo, Valor, falso )
TTest_sterr ([set_expression][ total [<fld {,fld}>] group, value [,
eq_var = true])
Devuelve el error estándar agregado de la diferencia de media de dos series independientes de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTest_t ([set_expression][ total [<fld
{,fld}>] group, value [, eq_var = true]) (página 882) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_sterr( Grupo, Valor )
ttest_sterr( Grupo, Valor, falso )
TTest_conf ([set_expression][ total [<fld {,fld}>] group, value [,
sig = 0.025 [, eq_var = true]])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de las
dimensiones 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 ([set_
expression][ total [<fld {,fld}>] group, value [, eq_var = true]) (página 882) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_conf( Grupo, Valor )

QlikView 11.20 SR9 883


69   Expresiones de Gráfico

ttest_conf( Grupo, Valor, falso )


TTest_lower ( [set_expression] [ total [<fld {,fld}>] group, value
[, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones TTest_t ([set_
expression][ total [<fld {,fld}>] group, value [, eq_var = true]) (página 882) y TTest_conf ([set_
expression][ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]]) (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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_lower( Grupo, Valor )
ttest_lower( Grupo, Valor, falso )
TTest_upper ([set_expression][ total [<fld {,fld}>] group, value [,
sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones TTest_t ([set_
expression][ total [<fld {,fld}>] group, value [, eq_var = true]) (página 882) y TTest_conf ([set_
expression][ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]]) (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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest_upper( Grupo, Valor )
ttest_upper( Grupo, Valor, falso )

Funciones de prueba ponderada T


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 ([set_expression][ total [<fld {,fld}>] weight, group,
value [, eq_var = true])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de las
dimensiones 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 en 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).

884 QlikView 11.20 SR9


69   Expresiones de Gráfico

Ejemplos:
TTestw_t( Peso, Grupo, Valor )
TTestw_t( Peso, Grupo, Valor, falso )
TTestw_df ([set_expression][ total [<fld {,fld}>] weight, group,
value [, eq_var = true])
Devuelve el valor df agregado (grados de libertad) de dos series independientes de valores no pareadas que
se repiten a lo largo de las dimensiones del gráfico. Véase la función TTestw_t ([set_expression][ total [<fld
{,fld}>] weight, group, value [, eq_var = true]) (página 884) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_df( Peso, Grupo, Valor )
TTestw_df( Peso, Grupo, Valor, falso )
TTestw_sig ([set_expression][ total [<fld {,fld}>] weight, group,
value [, eq_var = true])
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 las dimensiones del gráfico. Véase la función TTestw_t ([set_expression][ total
[<fld {,fld}>] weight, group, value [, eq_var = true]) (página 884) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_sig( Peso, Grupo, Valor )
TTestw_sig( Peso, Grupo, Valor, falso )
TTestw_dif ([set_expression][ total [<fld {,fld}>] weight, group,
value [, 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 las dimensiones del gráfico. Véase la función TTestw_t ([set_
expression][ total [<fld {,fld}>] weight, group, value [, eq_var = true]) (página 884) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_dif( Peso, Grupo, Valor )
TTestw_dif( Peso, Grupo, Valor, falso )
TTestw_sterr ([set_expression][ total [<fld {,fld}>] weight, group,
value [, eq_var = true])

QlikView 11.20 SR9 885


69   Expresiones de Gráfico

Devuelve el error estándar agregado de la diferencia de media de dos series independientes de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTestw_t ([set_expression][ total [<fld
{,fld}>] weight, group, value [, eq_var = true]) (página 884) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_sterr( Peso, Grupo, Valor )
TTestw_sterr( Peso, Grupo, Valor, falso )
TTestw_conf ([set_expression][ total [<fld {,fld}>] weight, group,
value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor t agregado de dos series independientes de valores que se repiten a lo largo de las
dimensiones 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 ([set_
expression][ total [<fld {,fld}>] weight, group, value [, eq_var = true]) (página 884) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_conf( Peso, Grupo, Valor )
TTestw_conf( Peso, Grupo, Valor, falso )
TTestw_lower ([set_expression][ total [<fld {,fld}>] weight, group,
value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones TTestw_t ([set_
expression][ total [<fld {,fld}>] weight, group, value [, eq_var = true]) (página 884) y TTestw_conf ([set_
expression][ total [<fld {,fld}>] weight, group, value [, sig = 0.025 [, eq_var = true]]) (página 886) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_lower( Peso, Grupo, Valor )
TTestw_lower( Peso, Grupo, Valor, falso )
TTestw_upper ([set_expression][ total [<fld {,fld}>] weight, group,
value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones TTestw_t ([set_
expression][ total [<fld {,fld}>] weight, group, value [, eq_var = true]) (página 884) y TTestw_conf ([set_
expression][ total [<fld {,fld}>] weight, group, value [, sig = 0.025 [, eq_var = true]]) (página 886) para
obtener descripciones de los argumentos.

886 QlikView 11.20 SR9


69   Expresiones de Gráfico

Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
TTestw_upper( Peso, Grupo, Valor )
TTestw_upper(Peso, Grupo, Valor, falso )

Funciones de una muestra de prueba T


Las ocho funciones siguientes se aplican a pruebas t de estudiante de una muestra.
TTest1_t ([set_expression][ total [<fld {,fld}>] value)
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de las dimensiones 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1_t( Valor )
TTest1_df ([set_expression][ total [<fld {,fld}>] value)
Devuelve el valor df agregado (grados de libertad) de la prueba t de estudiante de una serie de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTest1_t ([set_expression][ total [<fld
{,fld}>] value)  (página 887) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1_df( Valor )
TTest1_sig ([set_expression][ total [<fld {,fld}>] value)
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 las dimensiones del gráfico. Véase la función TTest1_t ([set_expression][ total
[<fld {,fld}>] value)  (página 887) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1_sig( Valor )
TTest1_dif ([set_expression][ total [<fld {,fld}>] value)
Devuelve la diferencia de medias agregada de una prueba t de estudiante de una serie de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTest1_t ([set_expression][ total [<fld
{,fld}>] value)  (página 887) para obtener descripciones de los argumentos.

QlikView 11.20 SR9 887


69   Expresiones de Gráfico

Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1_dif( Valor )
TTest1_sterr ([set_expression][ total [<fld {,fld}>] value)
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 las dimensiones del gráfico. Véase la función TTest1_t ([set_
expression][ total [<fld {,fld}>] value)  (página 887) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1_sterr( Valor )
TTest1_conf ([set_expression][ total [<fld {,fld}>] value [, sig =
0.025 ])
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 ([set_expression][ total [<fld
{,fld}>] value)  (página 887) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1_conf( Valor )
ttest1_conf( Valor, 0,005 )
TTest1_lower ([set_expression][ total [<fld {,fld}>] value [, 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 las dimensiones del gráfico. Véase las funciones TTest1_t ([set_expression][ total
[<fld {,fld}>] value)  (página 887) y TTest1_conf ([set_expression][ total [<fld {,fld}>] value [, sig = 0.025
]) (página 888) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1_lower( Valor )
ttest1_lower( Valor,0,005 )
TTest1_upper ([set_expression][ total [<fld {,fld}>] value [, sig =
0.025 ])

888 QlikView 11.20 SR9


69   Expresiones de Gráfico

Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de una serie de valores que
se repiten a lo largo de las dimensiones del gráfico. Véase las funciones TTest1_t ([set_expression][ total
[<fld {,fld}>] value)  (página 887) y TTest1_conf ([set_expression][ total [<fld {,fld}>] value [, sig = 0.025
]) (página 888) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1_upper( Valor )
ttest1_lower( Valor, 0,005 )

Funciones ponderadas de una muestra de prueba T


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 ([set_expression][ total [<fld {,fld}>] weight, value)
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 Grosor. Los valores de texto, valores nulos y valores perdidos en value
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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1w_t( Peso, Valor )
TTest1w_df ([set_expression][ total [<fld {,fld}>] weight, value)
Devuelve el valor df agregado (grados de libertad) de la prueba t de estudiante de una serie de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTest1w_t ([set_expression][ total [<fld
{,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_df( Peso, Valor )
TTest1w_sig ([set_expression][ total [<fld {,fld}>] weight, value)
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 las dimensiones del gráfico. Véase la función TTest1w_t ([set_expression][ total
[<fld {,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_sig( Peso, Valor )

QlikView 11.20 SR9 889


69   Expresiones de Gráfico

TTest1w_dif ([set_expression][ total [<fld {,fld}>] weight, value)


Devuelve la diferencia de medias agregada de una prueba t de estudiante de una serie de valores que se
repiten a lo largo de las dimensiones del gráfico. Véase la función TTest1w_t ([set_expression][ total [<fld
{,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_dif( Peso, Valor )
TTest1w_sterr ([set_expression][ total [<fld {,fld}>] weight,
value)
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 las dimensiones del gráfico. Véase la función TTest1w_t ([set_
expression][ total [<fld {,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ttest1w_sterr( Peso, Valor )
TTest1w_conf ([set_expression][ total [<fld {,fld}>] weight, value
[, sig = 0.025 ])
Devuelve el valor t agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 ([set_expression][ total
[<fld {,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_conf( Peso, Valor )
ttest1w_conf( Peso, Valor, 0,005 )
TTest1w_lower ([set_expression][ total [<fld {,fld}>] weight, value
[, 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 las dimensiones del gráfico. Véanse las funciones TTest1w_t ([set_expression][ total
[<fld {,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_lower( Peso, Valor )

890 QlikView 11.20 SR9


69   Expresiones de Gráfico

ttest1w_lower( Peso, Valor, 0,005 )


TTest1w_upper ([set_expression][ total [<fld {,fld}>] weight, value
[, 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 las dimensiones del gráfico. Véanse las funciones TTest1w_t ([set_expression][ total
[<fld {,fld}>] weight, value)  (página 889) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ttest1w_upper( Peso, Valor )
ttest1w_upper( Peso, Valor, 0,005 )

Funciones de prueba Z
Las siete funciones siguientes se aplican a pruebas z.
ZTest_z ([set_expression][ total [<fld {,fld}>] value [, sigma])
Devuelve el valor z agregado de una serie de valores que se repiten a lo largo de las dimensiones 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
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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztest_z( Valor-ValordePrueba )
ZTest_sig ([set_expression][ total [<fld {,fld}>] value [, 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 las dimensiones del gráfico. Véase la función ZTest_z ([set_expression][ total [<fld {,fld}>]
value [, sigma])  (página 891) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztest_sig( Valor-ValordePrueba )
ZTest_dif ([set_expression][ total [<fld {,fld}>] value [, sigma])
Devuelve la diferencia de medias agregada de una prueba z de una serie de valores que se repiten a lo largo
de las dimensiones del gráfico. Véase la función ZTest_z ([set_expression][ total [<fld {,fld}>] value [,
sigma])  (página 891) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta

QlikView 11.20 SR9 891


69   Expresiones de Gráfico

función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztest_dif( Valor-ValordePrueba )
ZTest_sterr ([set_expression][ total [<fld {,fld}>] value [,
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 las dimensiones del gráfico. Véase la función ZTest_z ([set_expression][ total [<fld
{,fld}>] value [, sigma])  (página 891) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztest_sterr( Valor-ValordePrueba )
ZTest_conf ([set_expression][ total [<fld {,fld}>] value [, sigma
[, sig = 0.025 ])
Devuelve el valor z agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 ([set_expression][ total [<fld
{,fld}>] value [, sigma])  (página 891) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztest_conf( Valor-ValordePrueba )
ZTest_lower ( [set_expression] [ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTest_z ([set_
expression][ total [<fld {,fld}>] value [, sigma])  (página 891) y ZTest_conf ([set_expression][ total [<fld
{,fld}>] value [, sigma [, sig = 0.025 ]) (página 892) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ztest_lower( Group, Value )
ztest_lower( Group, Value, false )
ZTest_upper ([set_expression][ total [<fld {,fld}>] group, value [,
sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTest_z ([set_
expression][ total [<fld {,fld}>] value [, sigma])  (página 891) y ZTest_conf ([set_expression][ total [<fld
{,fld}>] value [, sigma [, sig = 0.025 ]) (página 892) para obtener descripciones de los argumentos.

892 QlikView 11.20 SR9


69   Expresiones de Gráfico

Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ztest_upper( Group, Value )
ztest_upper( Group, Value, false )

Funciones ponderadas de prueba Z


Las siete funciones siguientes se aplican a pruebas z en las que los datos de entrada se suministran en
formato de dos columnas ponderadas.
ZTestw_z ([set_expression][ total [<fld {,fld}>] weight, value [,
sigma])
Devuelve el valor z agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 Grosor. 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztestw_z( Peso, Valor-ValordePrueba )
ZTestw_sig ([set_expression][ total [<fld {,fld}>] weight, value [,
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 las dimensiones del gráfico. Véase la función ZTestw_z ([set_expression][ total [<fld {,fld}>]
weight, value [, sigma])  (página 893) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztestw_sig( Peso, Valor-ValordePrueba )
ZTestw_dif ([set_expression][ total [<fld {,fld}>]] weight, value
[, sigma])
Devuelve la diferencia de medias agregada de una prueba z de una serie de valores que se repiten a lo largo
de las dimensiones del gráfico. Véase la función ZTestw_z ([set_expression][ total [<fld {,fld}>] weight,
value [, sigma])  (página 893) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).

QlikView 11.20 SR9 893


69   Expresiones de Gráfico

Ejemplo:
ztestw_dif( Peso, Valor-ValordePrueba )
ZTestw_sterr ([set_expression][ total [<fld {,fld}>] weight, value
[, 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 las dimensiones del gráfico. Véase la función ZTestw_z ([set_expression][ total [<fld
{,fld}>] weight, value [, sigma])  (página 893) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplo:
ztestw_sterr( Peso, Valor-ValordePrueba )
ZTestw_conf ([set_expression][ total [<fld {,fld}>]] weight, value
[, sigma [, sig = 0.025 ] ])
Devuelve el valor z agregado de una serie de valores que se repiten a lo largo de las dimensiones 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 ([set_expression][ total [<fld
{,fld}>] weight, value [, sigma])  (página 893) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ztestw_conf( Peso, Valor-ValordePrueba )
ZTestw_lower ( [set_expression] [ total [<fld {,fld}>] group, value [, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo inferior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTestw_z ([set_
expression][ total [<fld {,fld}>] weight, value [, sigma])  (página 893) y ZTestw_conf ([set_expression][
total [<fld {,fld}>]] weight, value [, sigma [, sig = 0.025 ] ]) (página 894) 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
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ztestw_lower( Group, Value )
ztestw_lower( Group, Value, false )
ZTestw_upper ([set_expression][ total [<fld {,fld}>] group, value
[, sig = 0.025 [, eq_var = true]])
Devuelve el valor agregado, para el extremo superior del intervalo de confianza, de dos series independientes
de valores que se repiten a lo largo de las dimensiones del gráfico. Véase las funciones ZTestw_z ([set_
expression][ total [<fld {,fld}>] weight, value [, sigma])  (página 893) y ZTestw_conf ([set_expression][
total [<fld {,fld}>]] weight, value [, sigma [, sig = 0.025 ] ]) (página 894) para obtener descripciones de los
argumentos.

894 QlikView 11.20 SR9


69   Expresiones de Gráfico

Se dan las mismas limitaciones en cuanto a agregación anidada que las ya descritas en la función chi2test_p
([set_expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881). Esta
función admite el cualificador total de la misma manera ya descrita en la función chi2test_p ([set_
expression][ total [<fld {,fld}>] col, row, observed_value [, expected_value]) (página 881).
Ejemplos:
ztestw_upper( Group, Value )
ztestw_upper( Group, Value, false )

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 895)
inputavg(campodeentrada [, modo_distribución][conjunto_expresión]) (página 896)
inputsum (campodeentrada[, modo_distribución][conjunto_expresión])
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, '/' )

QlikView 11.20 SR9 895


69   Expresiones de Gráfico

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:

'+' 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
Las funciones de agregación por defecto agregan sobre la selección actual de valores de campo. Nos
podemos referir a la selección actual como un conjunto de valores de campo. Podemos definir otros
conjuntos de valores de campo y utilizarlos en nuestros gráficos en lugar de la selección actual. Por ejemplo,
puede que queramos mostrar la cuota de mercado de un determinado producto en un cuadro de mando y en
todas las regiones, independientemente de las selecciones actuales.
Definir un conjunto de valores de campo se conoce como definir una expresión de conjunto y usar las
expresiones de conjunto para analizar datos es lo que se conoce como análisis de conjuntos.
Nota:
Las expresiones de conjunto solo están disponibles para los gráficos, y no en los scripts.

896 QlikView 11.20 SR9


69   Expresiones de Gráfico

Las expresiones de conjunto siempre comienzan y terminan en corchetes. Por ejemplo, sum({1} Sales) donde
{1} es una expresión de conjunto.

Construir una expresión de conjunto


En una expresión de conjunto debemos identificar siempre cómo se relaciona el conjunto de valores de
campo que estamos definiendo con el campo o expresión que estemos evaluando. Por ejemplo, ¿estamos
evaluando el conjunto completo de valores de campo o la inversa de la selección actual? Tras haber
identificado esta relación podemos modificar la selección de valores dentro del campo (esto es opcional).
Dicho brevemente, una expresión de conjunto incluye un identificador y un modificador opcional. Los
modificadores van separados de los identificadores mediante paréntesis angulares, de la siguiente manera:
{set_identifier<set_modifier>}
Podemos utilizar operadores en ambos identificadores y modificadores para manipular las relaciones de
campo y las selecciones. De manera adicional, QlikView nos permite combinar los modificadores con
expansiones de signo dólar, búsquedas avanzadas y definiciones de campos implícitos, tal como se describe
en los temas siguientes.
Ejemplos:
Para entender bien las cuestiones básicas de las expresiones de conjunto, veamos un ejemplo de uso.
Queremos crear un cuadro de mando que muestre los gráficos siguientes de ventas de valores en EEUU:
1. El total de ventas en EEUU por grupo de producto independientemente de la selección actual
2. Las ventas en EEUU por grupo de producto teniendo en cuenta la selección actual
Nuestros datos de ventas son globales pero se dividen por Región. Los grupos de producto se encuentran en
el campo ProductGroup mientras que los valores de ventas se encuentran en el campo Sales.
En circunstancias normales podríamos crear un gráfico con la dimensión ProductGroup y la medición
sum(Ventas). Las selecciones del usuario en Región y ProductGroup determinarían entonces lo que se va a
mostrar. Sin embargo aquí lo que queremos es que el gráfico (1) superior muestre siempre la misma región y
selecciones y el gráfico (2) muestre siempre la misma región. Vamos a expresar lo que queremos ver en cada
gráfico mediante una expresión de conjunto:
1. set_expression= {todas las Ventas <for RegionUSA>}
2. set_expression= {selección actual de Ventas< for RegionUSA>}2. set_expression= {selección
actual de Ventas< for RegionUSA>}
Teniendo en cuenta que:
el cualificador de "todas" es 1
el cualificador de selección actual es $
la sintaxis de los modificadores en este caso es set_modifier = <field_name={field_value,[field_
value]}
Obtenemos las siguientes mediciones para nuestros gráficos empleando expresiones de conjunto:
1. sum({1<Region={USA}>} Ventas)
2. sum({$<Region={USA}>} Ventas)

Identificadores de conjunto
Los identificadores de conjunto definen la relación entre la expresión de conjunto y los valores de campo o
expresión que se está evaluando.
Los identificadores de conjunto pueden combinarse utilizando operadores de conjuntos.

Identificador Descripción

1 Representa el conjunto completo de todos los registros de la aplicación.

QlikView 11.20 SR9 897


69   Expresiones de Gráfico

$ 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.
Nota:
{1-$} es la más interesante, puesto que define lo inverso de la selección actual, es decir, todo lo que la
selección actual excluye.

$N Las selecciones de la pila Atrás 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.
Cualquier entero sin signo puede utilizarse en la notación Atrás. $0 representa la selección actual.

$_N Las selecciones de la pila Adelante pueden utilizarse como identificadores de conjuntos, mediante el uso
del signo dólar: $_1 representa un paso adelante, esto es, el equivalente a pulsar el botón Adelante.
Cualquier entero sin signo puede utilizarse en la notación Adelante. $0 representa la selección actual.

bookmark_id | Se pueden utilizar marcadores de servidor y de app como identificadores de conjunto. Se pueden emplear,
bookmark_ o bien el marcador ID, o el nombre del marcador. Por ejemplo BM01 o MyBookMark.
name Ú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:
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 y devuelven un conjunto como resultado.
El orden de precedencia es el siguiente:
1. Menos unario (complementario)
2. Intersección y Diferencia simétrica
3. Unión y Exclusión

898 QlikView 11.20 SR9


69   Expresiones de Gráfico

Dentro de un grupo, la expresión se evalúa de izquierda a derecha. Se pueden definir órdenes alternativos
mediante el uso de paréntesis estándar, los cuales pueden ser necesarios porque los operadores de conjuntos
no conmutan. Por ejemplo, A+(B-C) es diferente de (A+B)-C el cual, a su vez, es diferente de (A-C)+B.
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.
Argumentos:
Operador Descripción

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

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.

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 ejemplo:
<Year={2007,+2008},Region={US}>. Los nombres de campo y valores de campo pueden registrarse de la
forma habitual, por ej. <[Ventas Región]={’Costa Oeste’, ’SudAmérica’}>.
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 ejemplo {$<Year = {2007, 2008}>}.
Cuando se emplea por sí solo, se interpreta como una modificación de la selección actual.
Hay varias formas de describir la selección, tal como se define a continuación.

Basada en otro campo


Una forma simple sería realizar una selección basada en los valores de otro campo, simplemente
seleccionándolos, por ejemplo <OrderDate = DeliveryDate>. Este modificador tomará los valores

QlikView 11.20 SR9 899


69   Expresiones de Gráfico

seleccionados de FechaEntrega y los aplicará como selección a FechaPedido. Si hay muchos valores
distintos (más de doscientos), esta operación consumirá muchos recursos de la CPU y debe evitarse.

Basada en conjuntos de elementos (una lista de valores de campo en el


modificador)
El caso más habitual 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 ejemplo <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 ejemplo
<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 ejemplo <Producto = {}>, o de forma
implícita, por ejemplo <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 ejemplo TransacciónID.

Exclusión forzada
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.
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.
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.

900 QlikView 11.20 SR9


69   Expresiones de Gráfico

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

QlikView 11.20 SR9 901


69   Expresiones de Gráfico

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 expansiones signo dólar


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 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’. La función de elemento P( ) aquí 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
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

902 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 "

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

69.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
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 904

Funciones de Rango en Gráficos página 909

Funciones exponenciales y logarítmicas página 355

Funciones trigonométricas e hiperbólicas página 356

Funciones de distribución estadística página 357

Funciones financieras página 358

QlikView 11.20 SR9 903


69   Expresiones de Gráfico

Constantes Matemáticas y Funciones Libres de Parámetros página 361

Funciones de cadena página 364

Funciones Inter-Registro de Gráfico página 915

Funciones de Documento página 380

Funciones de Ranking en gráficos página 922

Funciones de campo en los gráficos página 924

Funciones Condicionales página 371

Funciones lógicas página 373

Funciones NULL página 373

Funciones de Sistema página 373

Funciones de fecha y hora página 381

Funciones de Interpretación página 926

Funciones de formato página 402

Funciones de color página 407

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

904 QlikView 11.20 SR9


69   Expresiones de Gráfico

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
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 ]])

QlikView 11.20 SR9 905


69   Expresiones de Gráfico

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 909).

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 sustituida por la función rangecount(expr1 [ , expr2, ... exprN ] )
(página 909).

numavg(expr1 [ , expr2, ... exprN ])

906 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 909).

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 910).

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 910).

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

QlikView 11.20 SR9 907


69   Expresiones de Gráfico

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

908 QlikView 11.20 SR9


69   Expresiones de Gráfico

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
904): 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 de Gráfico
(página 915) 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


(above(count(x),-1,3)) fila inferior a la actual, la fila actual y la fila superior a la actual.

rangeavg(expr1 [ , expr2, ... exprN ])


Devuelve la media de un rango de 1 a N argumentos. Si no se encuentra valor numérico alguno, devuelve
NULL.
Las expresiones de los argumentos de esta función pueden contener Funciones Inter-Registro de Gráfico
(página 915) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
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
(above(count(x),0,3)) la 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 de Gráfico
(página 915) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:

QlikView 11.20 SR9 909


69   Expresiones de Gráfico

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


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

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( ), devuelve NULL


'abc')

rangemin devuelve el menor 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.

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( ), devuelve NULL


'abc')

rangemax devuelve el mayor 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.

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 de Gráfico
(página 915) 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

910 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 de Gráfico
(página 915) 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 de Gráfico
(página 915) 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
(above(count(x),0,3)) en la fila actual y las dos filas por encima de la fila actual.

rangefractile(fractile ,expr1 [ , expr2, ... exprN ])


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 de Gráfico
(página 915) 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 devuelve 3,5


(0.5,1,2,5,6)

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.

QlikView 11.20 SR9 911


69   Expresiones de Gráfico

Las expresiones de los argumentos de esta función pueden contener Funciones Inter-Registro de Gráfico
(página 915) 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 devuelve 0
(null( ))

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 de Gráfico
(página 915) 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

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 de Gráfico
(página 915) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangenullcount (1,2,4) devuelve 0

rangenullcount devuelve 0
(2,'xyz')

rangenullcount (null( devuelve 2


),null( ))

rangenullcount devuelve el número de valores NULL 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.

rangemissingcount(expr1 [ , expr2, ... exprN ])

912 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 de Gráfico
(página 915) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
rangemissingcount devuelve 0
(1,2,4)

rangemissingcount devuelve 1
(2,'xyz')

rangemissingcount devuelve 1
(null( ))

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 de Gráfico
(página 915) con un tercer parámetro opcional, las cuales devuelven un rango de valores por sí mismas.
Ejemplos:
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 de Gráfico
(página 915) 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


))

QlikView 11.20 SR9 913


69   Expresiones de Gráfico

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 de Gráfico
(página 915) 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
(above(sum(x),-1,3)) de 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 ])


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 de Gráfico
(página 915) 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( ), devuelve 'abc'


'abc')

rangeonly usa los tres resultados de la función sum(x) evaluada en la fila inferior a la fila
(above(sum(x),-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
de Gráfico (página 915) 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.

914 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 de Gráfico


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 940).

Fieldvalue(nombredecampo, n)
Devuelve el valor del campo hallado en la posición n del campo nombrecampo (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 es mayor que el número de valores de campo, devuelve NULL.
Nota: Esta función sólo opera correctamente con valores de campo que sean distintos.

Ejemplo:
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 940).

secondarydimensionality ( )

QlikView 11.20 SR9 915


69   Expresiones de Gráfico

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 940).

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.
Especificando un tercer parámetro n mayor que 1, la función no devolverá un valor 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 909)
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

916 QlikView 11.20 SR9


69   Expresiones de Gráfico

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 909)
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.
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 un rango de n valores,
uno por cada una de las primeras n filas del segmento de columna actual. De esta forma, la función puede
utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 909) 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.

QlikView 11.20 SR9 917


69   Expresiones de 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 un rango de n valores,
uno por cada una de las últimas n filas del segmento de columna actual. De esta forma, la función puede
utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 909) 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
(bottom(sum(x),1,5)) cinco filas inferiores del segmento de columna actual.

before([ total ] expresión [ , offset [,n ]])


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 909)
especial.
Ejemplos:
before( sum( Sales ))
before( sum( Sales ), 2 )
before( total sum( Sales ))

918 QlikView 11.20 SR9


69   Expresiones de Gráfico

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
función puede utilizarse como argumento de cualquier Funciones de Rango en Gráficos (página 909)
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 (desplazamiento) mayor que 1 le 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.

QlikView 11.20 SR9 919


69   Expresiones de Gráfico

Especificando un tercer parámetro n mayor que 1, la función no devolverá uno sino un rango de n valores,
uno por 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 909) 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
(first(sum(x),1,5)) cinco 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.
Especificar un offset mayor que 1 le 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 un rango de n valores,
uno por 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 909) 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
(last(sum(x),1,5)) cinco 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:

920 QlikView 11.20 SR9


69   Expresiones de Gráfico

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

QlikView 11.20 SR9 921


69   Expresiones de Gráfico

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 937)

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

922 QlikView 11.20 SR9


69   Expresiones de Gráfico

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

QlikView 11.20 SR9 923


69   Expresiones de Gráfico

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 )

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 están disponibles.
Nota:
Sólo podrá utilizar funciones de campo en gráficos con un argumento de Estado junto con Estados alternos
(página 123).
getcurrentfield (nombredegrupo)
Devuelve el nombre del campo actualmente activo en un grupo.
Ejemplo
getcurrentfield( miGrupo )

getfieldselections (NombredeCampo [, ValorSep [, ValoresMax [,


Estado]]])
Devuelve una cadena con las selecciones actuales de un campo. Se pueden hacer consultas en un estado
alterno.
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.
Estado es el estado alterno que queremos consultar.
La cadena se puede devolver con los formatos siguientes:
'x, y,z' Si el número de valores seleccionados es Maxvalues o inferior, la cadena devuelta es
una lista con los valores seleccionados, separada por Valuesep como separador.

924 QlikView 11.20 SR9


69   Expresiones de Gráfico

'NOT x, y, z' Si el número de valores no seleccionados es Maxvalues o inferior, la cadena devuelta


es una lista con los valores no seleccionados, separada por ValueSep como separador
y NOT como prefijo.

'x of y' Si el número de valores seleccionados (x) es mayor que Maxvalues pero menor que el
número total de valores (y) menos Maxvalues.

'ALL' Si se seleccionan todos los valores.

'-' Si no se selecciona ningún valor.

<cadena de Si realizó la selección mediante una búsqueda, se devolverá la cadena de búsqueda.


búsqueda>

Ejemplos
getfieldselections ( Año )
getfieldselections ( Año, '; ' )
getfieldselections ( Año, '; ' , 10 )

getcurrentselections ([RegistroSep [, TagSep [,ValorSep


[,ValoresMax [, Estado]]]])
Devuelve una cadena con las selecciones actuales del documento. Se pueden hacer consultas en un estado
alterno.
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.
El valor predeterminado 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.
Estado es el estado alterno que queremos consultar.
Ejemplos
getcurrentselections ( )
getcurrentselections ( chr(13)&chr(10) , ' = ' )
getcurrentselections ( chr(13)&chr(10) , ' : ' , ' ; ' )
getcurrentselections ( chr(13)&chr(10) , ' : ' , ' ; ' , 10 )

getselectedcount(NombredeCampo [, IncluirExcluidos [, Estado]])


Develve el número actual de valores seleccionados en un campo. Se pueden hacer consultas en un estado
alterno.
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.
Estado es el estado alterno que queremos consultar.
Ejemplos
getselectedcount ( Año )

QlikView 11.20 SR9 925


69   Expresiones de Gráfico

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 120) (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 dato, 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
927

Money# página
928

926 QlikView 11.20 SR9


69   Expresiones de Gráfico

Date# página
928

Time# página
929

Timestamp# página
929

Interval# página
930

Text página
930

Dual página
931

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:

QlikView 11.20 SR9 927


69   Expresiones de Gráfico

Configuración 1 Configuración 2

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:

Configuración 1 Configuración 2

928 QlikView 11.20 SR9


69   Expresiones de Gráfico

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:

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

QlikView 11.20 SR9 929


69   Expresiones de Gráfico

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:

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:

930 QlikView 11.20 SR9


69   Expresiones de Gráfico

text( A ) donde A=1234 devuelve:

Resultado

Cadena 1234

Número -

text( pi( ) ) devuelve:

Resultado

Cadena 3,1415926535898

Número -

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. Esta función puede emplearse en scripts y expresiones de
gráficos.
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.
Nota:
Si un valor dual es demasiado grande para encajar en un objeto de campo, vendrá representado por ## y no
truncado con ... como una cadena.

Ejemplo (en scripts):


load dual ( string,numrep ) as DayOfWeek inline
[ string,numrep
Monday,0
Tuesday,1
Wednesday,2
Thursday,3
Friday,4
Saturday,5
Sunday,6 ];
load Date, weekday(Date) as DayOfWeek from afile.csv;
El ejemplo de script generará un campo DayOfWeek con los 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 Otras funciones.

QlikView 11.20 SR9 931


932 QlikView 11.20 SR9
70   Ejemplos

70 Ejemplos
70.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 865), pero pueden aplicarse a todas las funciones de agregación para gráficos que
admitan definiciones Análisis de conjuntos (página 896) 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.

QlikView 11.20 SR9 933


70   Ejemplos

En la cuarta columna de la expresión (sum(total<Grp> Val)) se calcula un total para cada


grupo.

70.2 Ejemplos de Funciones de Concatenación


La función CONCAT() no debe confundirse con la palabra clave de script CONCATENATE.
En su forma más simple, Concat() se emplea para encadenar/ unir valores/palabras/selecciones en una sola
cadena. Pero se puede usar de muy diversas maneras que ayudan a resolver distintos problemas. Todos los
ejemplos se basan en la siguiente tabla:

Concatenación simple
Como ya se ha mencionado antes, la función concat permite concatenar una lista de valores. Estos valores se
pueden codificar o pueden guiarse por las selecciones o los datos.
=CONCAT(MiColumna,',')
=CONCAT(DISTINCT MiColumna,',')
Esta sencilla sentencia concat encadenaría juntos todos los valores posibles de la columna MiColumna.
Puede que también deseemos añadir la palabra clave DISTINCT. Esto aseguraría que cada valor sólo se
muestra una vez en la cadena.
ABC,DEF,GHI,JKL,MNO,PQR,STU,VWX
Cuando usamos una simple sentencia concat, tenemos la posibilidad de añadir un criterio de ordenación a la
función para ordenar los valores de la cadena por una columna de nuestra elección. En el ejemplo a
continuación, la columna Fecha se añade para ordenar los valores.

=CONCAT(MiColumna, ',', Fecha)


Resultado: JKL,VWX,GHI,ABC,STU,PQR,MNO,DEF

Concat() dentro de una sentencia de expresión/conjunto


Cómo pasar múltiples valores dinámicos a una expresión de análisis de conjuntos
A veces deseamos pasar una selección dinámica de valores a una sentencia set. Para ello necesitamos añadir
unas comillas simples a la cadena, para que la función CONCAT() devuelva por ej. 'JKL','VWX'. Pero no
podemos dejar las comillas simples tal como están, porque entonces se interpretarían cuando se evalúa la
sentencia Concat y no cuando se evalúa el conjunto de la expresión. Entonces usamos la función Chr() en
vez:

=CONCAT(Chr(39)&MiColumna&Chr(39),',')
Podemos pasar a continuación esta sentencia concat al interior de una expresión:

=Sum({<MiColumna={$(=CONCAT(Chr(39)&MiColumna&Chr(39),','))}>} Valor)
En la mayoría de ocasiones esta técnica se utilizaría cuando tenemos islas de datos. Permite pasar valores a
una expresión, los cuales no afectarán a ninguna parte del modelo de datos puesto que la tabla de la isla de
datos no está unida a ella.

934 QlikView 11.20 SR9


70   Ejemplos

Concat() en el Script
También se puede usar concat en el script, para convertir múltiples filas en un único valor de una columna,
como cualquier otra agregación.
Si recordamos los datos fuente que hemos empleado antes, el resultado del lado del script CONCAT es el
siguiente:

Lo que sigue es el resultado de esta función de script:

Uso de Rank() para influir en Concat()


Cuando comenzamos a utilizar otras funciones junto con concat() comenzamos a ver resultados mucho
mejores. En este ejemplo, hemos utilizado Rank() para tomar los tres mejores elementos (según su Valor) y
encadenarlos o concatenarlos en uno solo.

=CONCAT(IF(aggr(Rank(sum(Valor)),MiColumna)<=3,MiColumna),',')
Resultado: ABC,MNO,STU

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

QlikView 11.20 SR9 935


70   Ejemplos

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

936 QlikView 11.20 SR9


70   Ejemplos

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.

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

QlikView 11.20 SR9 937


70   Ejemplos

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:

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:

938 QlikView 11.20 SR9


70   Ejemplos

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

QlikView 11.20 SR9 939


70   Ejemplos

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.

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

940 QlikView 11.20 SR9


70   Ejemplos

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.

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:

QlikView 11.20 SR9 941


70   Ejemplos

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

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.

942 QlikView 11.20 SR9


70   Ejemplos

Ejemplo 2:
Observe la siguiente tabla pivotante de dos dimensiones:

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.

QlikView 11.20 SR9 943


70   Ejemplos

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.
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 ( )

944 QlikView 11.20 SR9


71   Agregaciones anidadas y otros asuntos relacionados

71 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 330) 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 330) en combinación con dimensiones calculadas. Véase
Añadir Dimensión Calculada (página 681).
Ejemplo:
Los siguientes datos se han tomado del script:

QlikView 11.20 SR9 945


71   Agregaciones anidadas y otros asuntos relacionados

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 330).
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:

946 QlikView 11.20 SR9


71   Agregaciones anidadas y otros asuntos relacionados

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 330) pueden contener, por supuesto, dimensiones calculadas, las cuales a su vez hacen
uso de la función Agregación Avanzada (página 330). 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:

QlikView 11.20 SR9 947


71   Agregaciones anidadas y otros asuntos relacionados

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 330) 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 330).
Sin embargo, para la fila total, la función Agregación Avanzada (página 330) 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:

948 QlikView 11.20 SR9


71   Agregaciones anidadas y otros asuntos relacionados

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 871) y linest_b ([{expresión_conjunto}][ distinct
] [ total [<campo {,campo}>] ] expresión-y, expresión-x [, y0 [, x0 ]] ) (página 871) 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 330) que contenga las mismas expresiones y dimensiones base que
las del gráfico contenedor. La función Agregación Avanzada (página 330) 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:

QlikView 11.20 SR9 949


71   Agregaciones anidadas y otros asuntos relacionados

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)

950 QlikView 11.20 SR9


72   Fórmulas Calculadas

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

72.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
829)).

72.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”.

72.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 859), con unas pocas excepciones:
l Sin dimensiones para calcular, las Funciones de Agregación en Gráficos (página 864) 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)

QlikView 11.20 SR9 951


952 QlikView 11.20 SR9
73   Grupos de Campos

73 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 679)).
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.

73.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 187) 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 empleará 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 trimestre único, el gráfico cambiará a Mes.

QlikView 11.20 SR9 953


73   Grupos de Campos

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.

Nota:
Si se utiliza una expresión de dimensión que dé como resultado una isla de datos no será posible
profundizar, ya que se necesita una jerarquía válida. En este caso, es necesario adaptar la expresión para
incorporar los valores en la jerarquía.

73.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 688)). Los grupos de dimensión cíclica están hechos de un número de
Campos (página 187), 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 859).

954 QlikView 11.20 SR9


74   Mensajes de Error Personalizados

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

QlikView 11.20 SR9 955


956 QlikView 11.20 SR9
Parte 7 Formatos numéricos

QlikView 11.20 SR9 957


75   Tipos de Datos en QlikView

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

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

75.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 398)) o las configuraciones del
sistema operativo (Panel de control).
Ejemplo:

958 QlikView 11.20 SR9


75   Tipos de Datos en QlikView

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.

QlikView 11.20 SR9 959


75   Tipos de Datos en QlikView

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 398).)
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 398)) 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:

960 QlikView 11.20 SR9


75   Tipos de Datos en QlikView

75.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 398)) o con la ayuda de una función de formato (véase Funciones de formato (página 402)). Por
último, también se puede dar formato nuevamente a los datos en la hoja de propiedades del objeto de hoja.
Ejemplos:

QlikView 11.20 SR9 961


75   Tipos de Datos en QlikView

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'

962 QlikView 11.20 SR9


75   Tipos de Datos en QlikView

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'

QlikView 11.20 SR9 963


75   Tipos de Datos en QlikView

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

964 QlikView 11.20 SR9


76   Códigos de Formato para Funciones de Interpretación y Formato

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

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

QlikView 11.20 SR9 965


76   Códigos de Formato para Funciones de Interpretación y Formato

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

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

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

num(199, '(r16)') devuelve c7

966 QlikView 11.20 SR9


76   Códigos de Formato para Funciones de Interpretación y Formato

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

QlikView 11.20 SR9 967


968 QlikView 11.20 SR9
Parte 8 Macros y
Automatización

QlikView 11.20 SR9 969


77   Utilización de las Macros y la Automatización en QlikView

77 Utilización de las Macros y la


Automatización en QlikView
77.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.

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

Eventos de Botón:
9. Un objeto de hoja de botón puede ser vinculado a una macro.

970 QlikView 11.20 SR9


77   Utilización de las Macros y la Automatización en QlikView

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.

QlikView 11.20 SR9 971


972 QlikView 11.20 SR9
78   Intérprete Interno de Macros

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

78.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 479).

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 511).

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 511).

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
601) .

Eventos de Campo:
l Una macro puede ejecutarse cuando se ha hecho una selección en un campo especificado. Ver
Campos (página 187).
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.
Las macros invocadas desde los eventos de campo se crean desde la página Propiedades de Documento:
Disparadores (página 479).

QlikView 11.20 SR9 973


78   Intérprete Interno de Macros

Eventos de Variable:
l Una macro puede ejecutarse cuando se introduzca un valor nuevo directamente en una Variable
(página 189) 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 479).

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 975).
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

78.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)
}

974 QlikView 11.20 SR9


78   Intérprete Interno de Macros

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

78.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 81) se abre eligiendo el comando Configurar del menú
Configuración.

El diálogo Editor de Módulo

QlikView 11.20 SR9 975


78   Intérprete Interno de Macros

(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
Requerida macros 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 Cuando se abre un documento declarado en modo seguro pero contiene macros
Actual 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.

976 QlikView 11.20 SR9


78   Intérprete Interno de Macros

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

QlikView 11.20 SR9 977


78   Intérprete Interno de Macros

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
Instrucciones ejecución 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.

978 QlikView 11.20 SR9


79   Acceder a un Documento QlikView

79 Acceder a un Documento QlikView


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

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

QlikView 11.20 SR9 979


980 QlikView 11.20 SR9
80   Llamadas a Funciones VBScript desde el Script

80 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:');

QlikView 11.20 SR9 981


80   Llamadas a Funciones VBScript desde el Script

// 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);

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

982 QlikView 11.20 SR9


81   Utilización de Macros en Documentos QV del QV-Server

81 Utilización de Macros en Documentos


QV del QV-Server
81.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.

81.2 Limitaciones en la funcionalidad de las macros


La funcionalidad de macros que normalmente funcionaría bien 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.

81.3 Limitaciones de los disparadores de Macros


Los siguientes disparadores funcionan de la manera habitual en el entorno QlikView Server para todos los
clientes, excepto el modo AJAX que no admite disparadores de eventos.
Document.OnAnySelect
Field.OnSelect
Field.OnChange
Field.OnUnlock
Document.OnPressMacroButton
Variable.OnChange
Variable.OnInput
Los disparadores siguientes no deben utilizarse en el entorno QlikView Server, ya que, o bien no tienen
efecto alguno, o acarrean resultados inesperados:

QlikView 11.20 SR9 983


81   Utilización de Macros en Documentos QV del QV-Server

Después De Reducir Datos


Después De Recargar

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

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

984 QlikView 11.20 SR9


Parte 9 Apéndice

QlikView 11.20 SR9 985


A   Limitaciones y Requisitos

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
fundamentalmente 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 crear 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
delimitado 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™.
Más información sobre los requisitos de hardware y software necesarios para ejecutar QlikView en un
ordenador, en http://www.qlikview.com/download.

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.

986 QlikView 11.20 SR9


B   Métodos Abreviados de Teclado

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.

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.

QlikView 11.20 SR9 987


B   Métodos Abreviados de Teclado

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 Equivale a Atrás en el menú Selecciones.
Izquierda

Mayús+Flecha Equivale a Adelante en el menú Selecciones.


Derecha

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

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.

988 QlikView 11.20 SR9


B   Métodos Abreviados de Teclado

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.

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.

QlikView 11.20 SR9 989


B   Métodos Abreviados de Teclado

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.

990 QlikView 11.20 SR9


C   Optimización del Rendimiento de Aplicaciones

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

QlikView 11.20 SR9 991


C   Optimización del Rendimiento de Aplicaciones

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

992 QlikView 11.20 SR9


C   Optimización del Rendimiento de Aplicaciones

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

QlikView 11.20 SR9 993


C   Optimización del Rendimiento de Aplicaciones

(GAC15_EFCT_DT<= GIV23_REJ_DT and GAC15_EXPIRE_DT>GIV23_REJ_DT),


GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY,
Null()))
y
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 429)).

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.
QlikView ordena cadenas de caracteres mezclados y números por orden alfanumérico. Esto quiere decir que
los números se ordenan por su valor numérico, mientras que los caracteres no numéricos se ordenan por
orden ASCII, a diferencia del orden tradicional solo ASCII. Ejemplo:
Ordenación ASCII Ordenación alfanumérica
A1 A1

A10 A4

A11 A5

A30 A6

A4 A10

A5 A11

A6 A30

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.

994 QlikView 11.20 SR9


C   Optimización del Rendimiento de Aplicaciones

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.

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.

QlikView 11.20 SR9 995


996 QlikView 11.20 SR9
D   Preguntas Frecuentes (FAQ)

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

QlikView 11.20 SR9 997


D   Preguntas Frecuentes (FAQ)

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 aparecerá 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
(Mayo 2008).

P: ¿Puedo ejecutar documentos QlikView creados con versiones anteriores en versiones posteriores de
QlikView?
Sí, se pueden leer todos los archivos creados con la versión 7,52 y posteriores. Si necesita convertir archivos
de versiones anteriores de QlikView, necesitará 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?

998 QlikView 11.20 SR9


D   Preguntas Frecuentes (FAQ)

R: Sí, pero habrá que renombrar uno de los campos en el script utilizando una sentencia ALIAS o una
cláusula AS. Véase Renombrar campos (página 418).

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 217) y
Asistente de archivo: tipo - HTML (página 219).

P: ¿Puedo actualizar un documento QlikView cargando sólo los datos que se han modificado?
R: Sí, vea Archivos QVD (página 445) 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 222)) 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 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 se 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 pequeño 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?

QlikView 11.20 SR9 999


D   Preguntas Frecuentes (FAQ)

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. Véase Referencias circulares (página 121) para más información.

D.5 Diseño
P: ¿Por qué no se pueden ajustar por la parte superior los objetos de hoja que no tengan título?

1000 QlikView 11.20 SR9


D   Preguntas Frecuentes (FAQ)

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 como 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 real 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 destinatarios tengan una licencia QlikView registrada y acceso al directorio del
servidor.

P: ¿Puedo usar QlikView en modo real cliente/servidor?


R: Sí, para ello necesita un QlikView Server.

P: ¿Puedo colocar mi documento como un enlace 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 incorporar una "Sección de Acceso" al documento para definir quien lo puede utilizar. Véase
Section (página 297) y Asistente para Tablas de Restricción de Acceso (página 214).

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 453).

QlikView 11.20 SR9 1001


D   Preguntas Frecuentes (FAQ)

P: ¿Dónde almaceno la información sobre los derechos de acceso?


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 212)) .

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.

1002 QlikView 11.20 SR9


E   Protección de Datos

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.

QlikView 11.20 SR9 1003


E   Protección de Datos

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.

1004 QlikView 11.20 SR9


F   Crear tablas parcialmente desconectadas de forma intencionada

F Crear tablas parcialmente


desconectadas de forma intencionada
En determinadas situaciones especiales puede que deseemos desconectar parcialmente algunos datos de la
lógica habitual de QlikView. Podemos utilizar las tablas parcialmente desconectadas para impedir que las
selecciones de un campo se propaguen a los demás campos de la tabla.
Para desconectar una tabla parcialmente, abra el diálogo Propiedades de Documento y seleccione la pestaña
Tablas.
En este capítulo se mostrarán algunos ejemplos de cómo las tablas parcialmente desconectadas alteran la
lógica de QlikView.
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 se extiende por todas las tablas y va excluyendo los valores que no estén asociados.
Ahora vamos a mantener esta selección pero haremos la Tabla2 parcialmente desconectada. Esto significa
que cortaremos la lógica entre los campos A y C en Table2. El resultado será el siguiente:

Observe que Table2 tal 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 respectivos valores posibles.
Ejemplo:
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.

Podemos visualizar las ventas anuales y el grupo de productos mediante una tabla pivotante. Al lado de la
tabla pivotante, dos cuadros de lista muestran los campos de dimensión:

QlikView 11.20 SR9 1005


F   Crear tablas parcialmente desconectadas de forma intencionada

Aunque la tabla pivotante es correcta, es posible que por efectos de la lógica de QlikView pudieran aparecer
resultados no deseados. Si está seleccionado el año 2012, se obtiene el siguiente resultado:

El grupo Z de productos ya no está visible en la tabla pivotante. Esto es normal, ya que el valor Z del campo
ProdGrp ha sido excluido por la selección del valor 2012 en el campo Year. Sin embargo, cuando
analicemos las ventas del año 2012 es probable que deseemos que Z figure en el gráfico con un 0 en la
columna sum(Amount), para que quede claro que este grupo existe y que en el 2012 no se produjo ninguna
venta.
Se podría argumentar que en cierto modo los dos campos Year y ProdGrp realmente no tienen nada en
común y por lo tanto no tienen por qué actuar recíprocamente sólo por su asociación a través de la tabla
Trans. Esto se puede arreglar declarando la tabla Trans como parcialmente desconectada, lo cual modifica el
diseño de la tabla pivotante:

Observe que la selección en el cuadro de lista Year no produce ya ningún valor en el cuadro de lista
ProdGrp.
Nota:
Asegúrese de que la opción Suprimir Valores Cero no esté seleccionada para las dimensiones en la
pestaña Presentación del diálogo Propiedades de Gráfico.

Vea también:
Referencias circulares (página 121)

1006 QlikView 11.20 SR9


G   Formalismo Backus-Naur

G Formalismo Backus-Naur
La sintaxis de la línea de comando ( Sintaxis de la línea de comandos (página 36)) 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 cualquiera, seguido
por la cadena de texto as, seguida de un nombre alias cualquiera. Se puede dar cualquier número de
combinaciones adicionales de "nombrecampoasnombrealias", 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};

QlikView 11.20 SR9 1007


1008 QlikView 11.20 SR9
  Glosario

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.

QlikView 11.20 SR9 1009


  Glosario

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.

1010 QlikView 11.20 SR9


  Glosario

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.

QlikView 11.20 SR9 1011


  Glosario

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

1012 QlikView 11.20 SR9


  Glosario

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.

QlikView 11.20 SR9 1013


  Glosario

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

1014 QlikView 11.20 SR9


  Glosario

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

Fuente de datos
Nombre que recibe una base de datos física y real, definida mediante interfaz ODBC.

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.

QlikView 11.20 SR9 1015


  Glosario

hoja con pestaña


Véase hoja

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.

1016 QlikView 11.20 SR9


  Glosario

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.

QlikView 11.20 SR9 1017


  Glosario

ooxml
Formato de archivo para archivos Excel 2007 (OpenXML).

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.

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.

1018 QlikView 11.20 SR9


  Glosario

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
Gestiona el contenido, el acceso y la distribución de documentos QlikView. El servicio
QlikView y la interfaz de usuario están plenamente integrados en el QlikView Server
(pero se requiere una licencia adicional).

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.

QlikView 11.20 SR9 1019


  Glosario

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.

1020 QlikView 11.20 SR9


  Glosario

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.

QlikView 11.20 SR9 1021


  Glosario

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.

1022 QlikView 11.20 SR9


Índice

Índice

- 324, 862

$ 311
$fields 414
$info 414
$rows 414
$table 414
$variable 413

&

& (string operator) 324, 862

* 324, 862

/ 324, 862

+ 324, 862

<

< 325, 863


<= 325, 863
<> 325, 863

= 325, 863

>

> 325, 863


>= 325, 863

QlikView 11.20 SR9 1023


Índice

above 916, 942


Abrir Archivo 63
Abrir Archivos de Internet 211
Abrir Archivos Locales 211
Acciones 601
acos 356
Actualizar 63
Acumulación 697
Add 247
AddMonths 384
AddYears 384
Adelante 65
after 919
age 396
aggr 330
Aggregation functions 326
Agregaciones Anidadas 945
Agregaciones avanzadas 330
Ajuste de Imagen 613
Alertas 155-156
Alias 248
Alineación 613
alt 371
Análisis de conjuntos 896
AND 325, 863
Anexar sólo 447
Añadir Acción (Diálogo) 601
Añadir Marcador 127
Añadir Marcador(es) (Objeto Marcador) 65
Aplicar Plantilla a Otros Objetos 659
applymap 368
archivo de tabla 174
Archivo QlikView 45
Archivos con imagen incluida 171
Archivos de propiedades 45
Archivos de proyecto 45
Archivos de Proyecto QlikView 45
archivos internos 171
Archivos QVD 445
Archivos QVD y carga incremental 447

1024 QlikView 11.20 SR9


Índice

Archivos XML 288

Área de Color 466


ARGB 407
Arrastrar y soltar a Microsoft Office 514
as 281
asin 356
Asistente Archivo 217
Asistente Archivo: Tipo 217
Asistente Comenzando 43
Asistente de Alertas 160
Asistente de Archivo 216, 219-223, 231, 240
Asistente de Archivo tabla: Tipo 217
Asistente de Archivo: Avanzado 231
Asistente de Archivo: Origen 216
Asistente de Archivo: Transformar 223
Asistente de Creación de Plantillas 659-661
Asistente de Gráfico de Estadísticas 853
Asistente de gráfico de tiempos 847
Asistente de Gráfico Rápido 839
Asistente de Mezcla de Colores 832
Asistente de Sentencia Set 198
Asistente para Datos Inline 212
Asistente para Tablas de Restricción
de Acceso 214
atan 356
atan2 356
Atrás 65
atributo 376
Autogenerate 282
Automatización 973
Automatización y Macros 970
AutoNumber 363
AutoNumberHash128 363
AutoNumberHash256 363
avg 331, 869
Azul 408

Barra de Estado 72

QlikView 11.20 SR9 1025


Índice

Barra de herramientas de Hoja 54


Barra de Herramientas Estándar 54
Barra de Herramientas Navegación 54
Barras de Herramientas 54
base de datos 175
before 918
below 916
Binary 249
bitcount 350, 908
Black 408
Black and Schole 361
BlackAndSchole 360
Bloquear Selecciones 65
Borrar 65
Borrar Todo 65
Botón 597
Botón Propiedades
General 599
Botón: Menú Objeto 597
bottom 917
Brown 409
Buffer 249
Bundle 250
Buscar 64, 114, 118
Buscar/Reeemplazar 199
Búsqueda Avanzada 118
Búsquedas de texto libre 114

Call 251
Campo 187
campo reservado (de seguridad) 214
Campos de entrada 188
campos de sistema 413
Carga Limitada 242
cargar datos 175
Cargar datos 174
Cargar Inline 212
CD 311
ceil 347, 905
chi2test_chi2 336, 881

1026 QlikView 11.20 SR9


Índice

chi2test_df 336, 881


chi2test_p 336, 881
chidist 357
chiinv 357
Chispa 527, 688
chr 364
Cifrado 491
class 372
Cláusula Where 237
código de color 107
Códigos de formato 965
Color 407
Colores 726, 734, 742, 754, 765, 771, 778, 786, 795, 803
ColorMapHue 411
ColorMapJet 411
ColorMix1 409
ColorMix2 410
Columna 921
ColumnNo 921
combin 349, 908
Comentarios 514
Comillas 287, 321
Comment field 252
Comment table 252
computername 374
concat 329, 864, 868
Concatenate 253
Condición de Celda 234
Conectar a una fuente de datos 206
Conectar al Servidor 38
Conexión pseudo URL 38
Configuración de Ventanas Emergentes 465
Configuraciones de Campo Avanzadas 561
Configuraciones de Elemento 151
Configuraciones de Grupo 483
Configuraciones de Informe 146
Configuraciones de Leyenda 707
Configuraciones de Mini Gráfico 527
Configuraciones de Página 149
Configuraciones de Título 673
Configurar Barras de Herramientas 68
Connect 254

QlikView 11.20 SR9 1027


Índice

ConnectString 376-377
Constantes matemáticas y funciones libres de parámetros 361
Contenedor 643
Contenedor: Menú Objeto 643
Contraseña de Script 453
ConvertToLocalTime 397
correl 331, 876
cos 356
cosh 356
count 329, 864, 868
Crear Gráfico 43
Crear Gráfico Rápido 64
Crear Marcador 127
Crear Sentencia Select 207
Crosstable 237, 255
Cuadro 837-838
Cuadro de diálogo Editor de Script 191
Cuadro de entrada 587
Cuadro de Entrada: Menú Objeto 587
Cuadro de Estadísticas 545
Cuadro de Estadísticas: Menú Objeto 545
Cuadro de Lista 515
Cuadro de lista como tabla sencilla 523
Cuadro de Lista: Menú Objeto 515
Cuadro de Selección Múltiple 553
Cuadro de Selección Múltiple: Menú Objeto 553
Cuadro de Selecciones Actuales 581
Cuadro de Selecciones Actuales: Menú Objeto 581
Cuadro de Tabla 567
Cuadro de Tabla: Menú Objeto 567
cuadro gráfico 837-838
Cuadros de Lista
Vista en árbol 542
Cyan 408

DarkGray 408
date 403
date# 928
dateformat 315, 400
datos desde archivos 174

1028 QlikView 11.20 SR9


Índice

day 381
DayEnd 396
DaylightSaving 385
DayName 396
DayNames 316, 401
DayStart 395
decimalsep 314, 399
Definición 691
Definir Barras de Error 688
Definir Estado de Borrado 65
Definir Expresión 829
Delimitador 286
Desbloquear 111
Desbloquear Selecciones 65
Desbloquear y Borrar Todo 65
Deshacer Cambios de Diseño 64
Diálogo Animación 683
Dimensión 679
dimensionality 915, 944
Dimensionar y mover componentes de gráfico 668
Dimensiones 256, 722, 730, 738, 746, 760, 770, 776, 784, 792, 799, 812, 821
dimensiones calculadas 681
Direct Discovery 175
DirectCacheSeconds 260
DirectConnectionMax 260
DirectDateFormat 315, 400
DirectDistinctSupport 261
DirectFieldColumnDelimiter 261
DirectIdentifierQuoteStyle 261
DirectIndentifierQuoteChar 262
DirectMoneyDecimalSep 314, 399
DirectMoneyFormat 315, 399
Directory 262
DirectStringQuoteChar 261
DirectTableBoxListThreshold 262, 543
DirectTimeFormat 315, 400
DirectTimeStampFormat 315, 400
DirectUnicodeStrings 261
disconnect 262
Diseño 494, 536, 551, 565, 579, 585, 596, 608, 615, 620, 628, 632, 640, 647, 651, 717, 726, 734, 742,
754, 765, 772, 779, 786, 796, 803, 816, 827
distinct 280, 298

QlikView 11.20 SR9 1029


Índice

distinctrow 298
div 346, 904
Do..loop 263
Documentos Disponibles 60
Donde 282, 298
Drop Field 263
Drop Table 264
dual 405, 931

e 361
Editar expresión 829
Editor de Informes 136
Editor de Módulo 975
Editor de Preferencias de Usuario 81
Editor de Script 64
Ejemplos de Calificadores de Agregación 933
Ejemplos de Funciones de Concatenación 934
Ejemplos de Funciones de Rango de Gráficos 937
Ejemplos de Funciones Inter-Registro en
Gáficos 940
Ejes 726, 734, 742, 765, 803
El Depurador de Script 241
El diálogo Personalizar Formato de Celdas 570
El menú Diseño 56
Elementos de Especificación de Formato 284
Entramado 684
ErrorMode 317
Especificar celdas para una nueva columna 234
Especificar Condición de Fila 232
Esquema de Color 107
Estado de selección 107
Estados alternos 123
Estilo 723, 731, 739, 748, 760, 770, 777, 784, 792, 800
Estilo de Título de Objeto 463
Estilo Estilo 577, 815, 826
Etiqueta 693
Etiquetas 286
Etiquetas de campo 187
Etiquetas de Tabla 310
etiquetas explícitas 286

1030 QlikView 11.20 SR9


Índice

etiquetas incluidas 286


evaluate 367
even 350, 908
Execute 264
exists 369
Exit script 265
exp 355
Expansión de Contexto de Celda 235
Expansiones de Signo Dólar 319
ExponentNumberNotation 316, 401
Exportar
Exportar Contenidos 105
Exportar Configuraciones de Acción 606
Exportar Marcador 132
Expresiones 688, 722, 730, 738, 760, 770, 776, 784, 792, 799, 812, 821
Expresiones de Gráfico 829, 859
Expresiones de Script 323

fabs 348, 906


fact 349, 907
false 361
fdist 358
FieldIndex 371, 915
FieldName 379
FieldName() 379
FieldNumber 379
FieldNumber() 379
FieldValue 370, 915
fieldvaluecount 363, 921
filebasename 377
filedir 377
fileextension 377
filename 376
Filename 377
FileName 377
FilePath 377
FileSize 378
filetime 378
findoneof 367
finv 358

QlikView 11.20 SR9 1031


Índice

First 265, 919


firstsortedvalue 328, 864, 867
FirstValue 328
firstworkdate 397
floor 347, 905
floppy 311
fmod 346, 905
For each..next 266
For..next 265
Force 268
Formalismo Backus-Naur 1007
Formato 534
Formato de Tabla 285
Formato Numérico 490
frac 347, 905
fractile 330, 878
from 281
Fuente 88, 493, 535, 551, 565, 579, 585, 596, 608, 615, 628, 632, 640, 647, 717, 726, 734, 742, 754,
765, 772, 779, 786, 796, 803, 816, 827
Fuente (Título de Gráfico) 88, 493, 535
Fuente de Datos del Documento 217
Fuentes de datos 174
Función de agregación para campos de
entrada 895
Funciones condicionales 371
Funciones de Agregación en Gráficos 864
Funciones de Archivo 376
Funciones de cadena 364
Funciones de campo (gráficos) 924
Funciones de campo en gráficos 924
Funciones de color de gráfico 407
Funciones de Contador 361
Funciones de Correspondencia 368
Funciones de Distribución Estadística 357
Funciones de Documento 380
Funciones de Fecha y Hora 381
Funciones de Formato 402
Funciones de Interpretación 926
Funciones de Rango (Script) 351
Funciones de Rango en Gráficos 909
Funciones de Ranking en gráficos 922
Funciones de sistema 373

1032 QlikView 11.20 SR9


Índice

Funciones de tabla 379


Funciones estadísticas de prueba en gráficos 881
Funciones estadísticas de prueba en script 336
Funciones exponenciales y logarítmicas 355
Funciones financieras 358
Funciones financieras de agregación en
gráficos 878
Funciones financieras de agregación en script 335
Funciones Inter-registro 369
Funciones Inter-Registro de Gráfico 915
Funciones Lógicas 373
Funciones medioambientales 373
Funciones NULL 373
Funciones numéricas generales 346
Funciones numéricas Generales de Gráfico 904
Funciones para Dimensiones Sintéticas 903
Funciones trigonométricas e hiperbólicas 356
FV 359

General 678, 722, 730, 738, 746, 776, 784, 791, 799, 812, 821
Generic 268
getalternativecount 926
getcurrentfield 924
getcurrentselections 925
getexcludedcount 926
getfieldselections 924
getfolderpath 378
getnotselectedcount 926
getpossiblecount 926
GetRegistryString 374
getselectedcount 925
GMT 385
Gráfico Combinado 727
Gráfico Combinado: Menú Objeto 727
Gráfico de Barras 675
Gráfico de Barras: Menú Objeto 675
Gráfico de Bloques 781
Gráfico de Bloques: Menú Objeto 781
Gráfico de Dispersión 743
Gráfico de Dispersión: Menú Objeto 743

QlikView 11.20 SR9 1033


Índice

Gráfico de Embudo 773


Menú Objeto 773
Gráfico de Indicador 789
Gráfico de Indicador: Menú Objeto 789
Gráfico de Líneas 719
Gráfico de Líneas: Menú Objeto 720
Gráfico de Radar 735
Gráfico de Radar: Menú Objeto 735
Gráfico de Rejilla 757
Gráfico de Rejilla: Menú Objeto 757
Gráfico de Tarta 767
Gráfico de Tarta: Menú Objeto 767
Gráfico en cascada 690
Gráfico Mekko 797
Menú Objeto 797
group by 282, 299
Grupos Jerárquicos 953
Grupos no Jerárquicos (Cíclicos) 954

hash128 367
Hash160 367
Hash256 368
having 299
hideprefix 311
hidesuffix 312
Hierarchy 269
HierarchyBelongsTo 270
Hoja: Menú Objeto 504
hour 381
HRank 923
HSL 407

if 371
If..then..elseif..else..end if 271
Image_size 272
Importar Marcador 133
Imprimir 64
Imprimir archivo 64
Imprimir como PDF 64

1034 QlikView 11.20 SR9


Índice

Imprimir como PDF (Objeto) 64


Imprimir gráfico... 64
Imprimir: Cabecera/Pie de página 102
Imprimir: Diseño 100
Imprimir: General 99
include 311
InDay 389
InDayToTime 389
index (función de cadena) 365
Indicador 109

índice (función de cadena) 364


Info 272
Información de soporte de documento 62
Informe 136
Informes 135
Informes de Documento 137
Informes de Usuario 137
inline 281
InLunarWeek 388
InLunarWeekToDate 389
InMonth 387
InMonths 387
InMonthsToDate 387
InMonthToDate 387
Inner 272
Input 375
Input field 273
inputavg 896
Inputfield 273
inputsum 895
InQuarter 386
InQuarterToDate 386
Insertar solo 448
Insertar y Actualizar 449
Insertar, Actualizar y Borrar 450
Interpretación contextual 236
intérprete interno de macros 973
Intérprete VBScript interno 973
interval 405

QlikView 11.20 SR9 1035


Índice

interval# 930
IntervalMatch 274, 276
InWeek 388
InWeekToDate 388
InYear 385
InYearToDate 386
IRR 335, 878
isnull 373
isnum 373
IsPartialReload() 373
istext 373
iterno 363

Join 277, 298-299


Juego de caracteres 285, 442

Keep 277
keepchar 366
kurtosis 326, 330, 877

La Barra de Herramientas Diseño 54


Lanzar 601
last 920
LastValue 328
lastworkdate 397
Left 278, 364
len 364
Let 280
LightBlue 408
LightCyan 408
LightGray 408
LightGreen 408
LightMagenta 409
LightRed 409
Límites de Dimensión 685, 722, 730, 738, 746, 760, 770, 776, 784, 799, 821
Líneas de Referencia 708, 751, 764
linest 332
linest_b 332, 871

1036 QlikView 11.20 SR9


Índice

linest_df 334, 874


linest_f 334, 874
linest_m 332, 871
linest_r2 332, 872
linest_seb 333, 873
linest_sem 333, 872
linest_sey 333, 873
linest_ssreg 334, 875
linest_ssresid 334, 875
Lista de Copiado al Portapapeles 105
Load 280
LocalTime 383
log 355
log10 356
LongDayNames 316, 401
Longitud de Registro 287
LongMonthNames 316, 400
Lookup 371
Loosen Table 288
lower 365
ltrim 365
LunarweekEnd 395
LunarWeekName 395
LunarWeekStart 394

Macro 319, 511


macros 973
Macros 479, 511, 601, 973
Macros en QlikView Server 983
Magenta 409
makedate 383
maketime 383
makeweekdate 383
Manejo de Script 191
Map ... using 289
Mapa de Color Avanzado 715
Mapping 289
MapSubstring 369
Marcadores 127, 130
match 372

QlikView 11.20 SR9 1037


Índice

max 327, 864, 866


MaxString 328, 864, 867
Mayúsculas 366
median 331, 876
Mensajes de Error Personalizados 955
Menú Archivo 49
Menú Ayuda 61
Menú Configuración 57
Menú de Objeto del Objeto de texto\ 609
Menú Editar 53
Menú Herramientas 59
Menú Informes 58, 135
Menú Marcadores 58
Menú Objeto 59, 514
Menú Objeto del Objeto
Calendario/Deslizador\ 621
Menú Selecciones 55
Menú Ventana 60
Menú Ver 54
Métodos Abreviados de Teclado 987
mid 364
min 327, 864, 866
Minstring 864
MinString 328, 867
minute 381
missingCount 864
MissingCount 330, 869
mixmatch 372
mod 346, 904
mode 327, 864, 867
Modo And en Cuadros de lista 120
Modo de Copiado 105
money 403
money# 928
moneydecimalsep 314, 399
MoneyFormat 314, 399
moneythousandsep 314, 399
month 382
MonthEnd 392
MonthName 392
MonthNames 316, 400
MonthsEnd 392

1038 QlikView 11.20 SR9


Índice

MonthsName 393
MonthsStart 392
MonthStart 391
Mostrar Siempre Opciones de Menú de Diseño 85
Motor de Script 973
Mover selecciones 110
MsgBox 374
msq 287
must_include 311

networkdays 397
no eof 286
no quotes 287
NoConcatenate 290
NoOfColumns 921
NoOfFields 380
NoOfFields() 380
NoOfReports 380
NoOfRows 380, 921, 943
NoOfRows() 380
NoOfTables 380
NoOfTables() 380
normdist 357
norminv 357
not 324, 863
Notas 514
now 382
nPer 359
NPV 335, 879
Nueva Variable 475, 593
Nuevo Archivo 63
Nuevo Gráfico 43, 666, 675, 719
null 373
NullAsNull 291
NullAsValue 290
nullcount 864
NullCount 329, 869
nulldisplay 313
nullinterpret 313
nullvalue 313

QlikView 11.20 SR9 1039


Índice

num 402
num# 927
numavg 348, 906
numcount 348, 906
numericcount 864
NumericCount 329, 868
Número 533, 726, 734, 742, 754, 765, 772, 778, 786, 796, 803, 816, 827
Números en Puntos de Datos 688
nummax 349, 907
nummin 349, 907
numsum 348, 906

Objeto Calendario/Deslizador 621


Objeto de Búsqueda 635
Menú Objeto 635
Objeto de Línea/Flecha 617
Objeto de Línea/Flecha: Menú Objeto 617
Objeto de Texto 609
Objeto Marcador 629
Objeto Marcador: Menú Objeto 629
Objeto Personalizado 649
Menú Objeto 649
Objetos Locales y Objetos del Servidor 513
odd 350, 908
only 327, 864, 866
Opciones de impresión: Fecha y hora 103
Opciones de impresión: General 99
Operadores 323, 861
Operadores de Bit 326, 864
Operadores de cadena 324, 862
Operadores Lógicos 324, 862
Operadores Numéricos 324, 862
Operadores relacionales 325, 863
OR 325, 863
ord 364
Ordenar 722, 730, 738, 747, 760, 770, 776, 792, 799, 812
order by 282, 299
Origen de Datos 217
osuser 373
othersymbol 313

1040 QlikView 11.20 SR9


Índice

Outer 291

Página de inicio 36
Página de selecciones 148
Panel de Colaboración 653
Panel de Objetos del Servidor 653
Panel de Variables 167
Parámetros Hierarchy 238
peek 370
permut 349, 908
Personal Edition 25
Personalizar Barra de Herramientas 68
Personalizar Barras de Herramientas QlikView en grandes implementaciones 72
pi 361
pick 372
Plantillas 657
Pmt 359
pow 356
Preferencias de Usuario: Carpetas 93
Preferencias de Usuario: Correo 92
Preferencias de Usuario: Diseño 84
Preferencias de Usuario: Exportar 89
Preferencias de Usuario: General 75
Preferencias de Usuario: Guardar 79
Preferencias de Usuario: Imprimir 91
Preferencias de Usuario: Objetos 86
Preferencias de Usuario: Registro 96
Preferencias de Usuario: Seguridad 95
previous 370
Profundizar en los detalles 543
Propiedades de Botón: Acciones 601
Propiedades de Cuadro de Entrada: Reglas 474, 593
Propiedades de Cuadro de Estadísticas:
General 547
Propiedades de Cuadro de Selección
Múltiple: General 556
Propiedades de Cuadro de Tabla: General 572
Propiedades de Documento 460
Al Abrir 467
Cifrado 491

QlikView 11.20 SR9 1041


Índice

Fuente 88, 493, 535


Grupos 482
Número 490
Ordenar 487
Presentación 488
Servidor 471
Propiedades de Documento, Extensiones 492
Propiedades de Documento: Disparadores 479
Propiedades de Documento: General 460
Propiedades de Documento: Hojas 469
Propiedades de Documento: Seguridad 477
Propiedades de Documento: Tablas 484
Propiedades de Documento: título 499, 539
Propiedades de documento: Variables 474, 593
Propiedades de Documento: Variables 475, 593
Propiedades de Documento:Diseño 494, 536
Propiedades de Gráfico 577, 815, 826
Efectos Visuales 814, 825
Expresiones 688
Límites de Dimensión 685
Presentación (Tabla Simple) 823
Propiedades de Gráfico:
Ejes (Gráfico de Tarta) 752
Ordenar (tabla simple) 821
Presentación (Gráfico Combinado) 704, 723, 731, 739, 800
Presentación (Gráfico de Barras) 704, 723, 731, 739, 800
Presentación (Gráfico de bloques) 784
Presentación (Gráfico de Dispersión) 748, 761
Presentación (Gráfico de embudo) 777
Presentación (Gráfico de Indicador) 792
Presentación (Gráfico de Líneas) 704, 723, 731, 739, 800
Presentación (Gráfico de Radar) 704, 723, 731, 739, 800
Presentación (Gráfico de Rejilla) 748, 761
Presentación (Gráfico de Tarta) 770
Presentación (Gráfico Mekko) 704, 723, 731, 739, 800
Presentación (tabla pivotante) 812
Propiedades de Gráfico: Colores 713
Propiedades de Gráfico: Dimensiones 679
Propiedades de Gráfico: Ejes 710
Propiedades de Gráfico: Estilo (gráficos de mapa de bits) 701
Propiedades de Gráfico: General 669
Propiedades de Gráfico: Número 716

1042 QlikView 11.20 SR9


Índice

Propiedades de Gráfico: Ordenar 700


Propiedades de Hoja 504
Disparadores 511
Propiedades de Hoja: Campos 507
Propiedades de Hoja: General 505
Propiedades de Hoja: Objetos 508
Propiedades de Hoja: Seguridad 509
Propiedades del Contenedor
Presentación 646
Propiedades del Cuadro de Entrada
Presentación 591
Propiedades del Cuadro de Entrada: General 589
Propiedades del Cuadro de Entrada: Número 595
Propiedades del Cuadro de estadística:
Número 550
Propiedades del Cuadro de Lista
Expresiones 523
Presentación 530
Propiedades del cuadro de lista: General 518
Propiedades del Cuadro de Lista: Número 533
Propiedades del Cuadro de Lista: Ordenación 529
Propiedades del Cuadro de selección múltiple
Ordenar 558
Propiedades del Cuadro de Selección Múltiple:
Número 564
Presentación 559
Propiedades del Cuadro de Selecciones
Actuales: General 583
Propiedades del Cuadro de Tabla:
Presentación 575
Propiedades del Cuadro de Tabla: Número 578
Propiedades del Cuadro de Tabla: Ordenar 574
Propiedades del Objeto Calendario/Deslizador
General 623
Presentación (modo calendario) 627
Presentación (modo deslizador) 625
Propiedades del Objeto contenedor: General 644
Propiedades del Objeto de Búsqueda
General 636
Ordenar 640
Presentación 639

QlikView 11.20 SR9 1043


Índice

Propiedades del Objeto de Línea/Flecha:


General 618
Propiedades del Objeto de Texto: General 610
Propiedades del Objeto marcador: General 630
Propiedades del Objeto personalizado:
General 650
Propiedades gráfico
Expresiones (gráfico de dispersión) 747
Prueba Chi2 853
Prueba T No Pareada 855
Prueba T Pareada 854
purgechar 366
PV 360

QlikTechBlue 409
QlikTechGray 409
QlikView Desktop 25
QlikView Personal Edition 25
qlikviewversion 374
Qualify 292
QuarterEnd 391
QuarterName 391
QuarterStart 390
QvdCreateTime 378
QvdFieldName 379
QvdNoOfFields 379
QvdNoOfRecords 378
QvdTableName 379
QVPath 312
QVRoot 312
qvuser 373
QVWorkPath 312
QVWorkRoot 312

rand 361
RangeAvg 351, 909
RangeCorrel 354, 914
RangeCount 351, 909
RangeFractile 352, 911

1044 QlikView 11.20 SR9


Índice

RangeIRR 354
RangeKurtosis 352, 911
RangeMax 351, 910
RangeMaxString 353, 913
RangeMin 351, 910
RangeMinString 353, 913
RangeMissingCount 353, 912
RangeMode 353, 914
RangeNPV 354
RangeNullCount 353, 912
RangeNumericCount 352, 911
RangeOnly 353, 914
RangeSkew 352, 911
RangeStdev 352, 910
RangeSum 351, 909
RangeTextCount 352, 912
RangeXIRR 354
RangeXNPV 355
rank 922
Rate 360
Recargar 64
recno 362
Referencias circulares 121
Rehacer Cambio en el Diseño 64
Rellenar Celdas 233
reloadtime 374
Rem 293
Rename Field 293
Rename Table 294
Renombrar campos 418
repeat 365
Replace 296, 367
ReportComment 380
ReportID 380
ReportName 380
ReportNumber 380
residente 282
Restablecer Estado de Borrado 65
Restricción de acceso 214
Restricción de Acceso 453
Restricciones de Acceso 453
RGB 407

QlikView 11.20 SR9 1045


Índice

Right 294, 364


Rojo 408
round 347, 905
rowno 362, 920, 943
rtrim 365

Sample 297
Script de funciones de color 407
Script oculto 64, 199
ScriptError 317
ScriptErrorCount 318
ScriptErrorDetails 318
ScriptErrorList 319
second 381
secondarydimensionality 915, 944
Section 297
Seguridad 214, 453
Selección múltiple dentro de un campo 110
Seleccionar Campos 507
Selecciones Actuales 111
Selecciones en gráficos y tablas 667
Select (SQL) 298
Semantic 299
Sentencias de Control de Script 247
Sentencias de Script y palabras clave 243
set 300, 310
SetDateYear 385
SetDateYearMonth 385
ShowCalendarWeek 316, 401
sign 350, 908
sin 356
sin etiquetas 286
sinh 356
Sintaxis de Expresión para fórmulas
calculadas 951
Sintaxis de Script 243
skew 326, 331, 877
Sleep 300
SQL 300
SQLColumns 301

1046 QlikView 11.20 SR9


Índice

SQLTables 301
SQLTypes 302
sqr 356
sqrt 356
Star 303
stdev 326, 331, 877
stdv 330, 869
sterr 331, 870
steyx 332, 870
Store 304
StripComments 312
Sub..end sub 304
subfield 366
substringcount 368
sum 327, 864-865
Switch..case..default..end switch 305
SysColor 407, 410

Tabla Pivotante 805


Tabla Pivotante: Menú objeto 809
Tabla Simple 817
Tabla Simple: Menú Objeto 818
Tablas enlazadas 175
Tablas parcialmente desconectadas 121, 1005
TableName 380
TableName() 380
TableNumber 380
TableNumber() 380
Tag 306
Tamaño de Cabecera 287
tan 356
tanh 356
tdist 358
text 930
TextBetween 367
textcount 864
TextCount 329, 869
Texto en Gráfico 709
Texto en Puntos de Datos 688
thousandsep 314, 398

QlikView 11.20 SR9 1047


Índice

time 404
time# 929
timeformat 315, 400
timestamp 406
timestamp# 929
timestampformat 315, 400
TimeZone 385
tinv 358
Tipos de Gráficos 671
título 499, 539
Título 551, 565, 580, 586, 596, 608, 615, 620, 628, 633, 641, 647, 652, 717, 726, 734, 742, 755, 765,
772, 779, 787, 796, 803, 816, 827
Título y Borde 498, 541
today 383
top 917, 940
Trace 307
Transformar Tabla 223
trim 366
true 361
TTest_conf 337, 883
TTest_df 337, 882
TTest_dif 337, 883
TTest_lower 337, 884
TTest_sig 337, 882
TTest_sterr 337, 883
TTest_t 336, 882
TTest_upper 338, 884
TTest1_conf 340, 888
TTest1_df 339, 887
TTest1_dif 340, 887
TTest1_lower 340, 888
TTest1_sig 340, 887
TTest1_sterr 340, 888
TTest1_t 339, 887
TTest1_upper 340, 888
TTest1w_conf 341, 890
TTest1w_df 341, 889
TTest1w_dif 341, 890
TTest1w_lower 342, 890
TTest1w_sig 341, 889
TTest1w_sterr 341, 890
TTest1w_t 341, 889

1048 QlikView 11.20 SR9


Índice

TTest1w_upper 342, 891


TTestw_conf 339, 886
TTestw_df 338, 885
TTestw_dif 338, 885
TTestw_lower 339, 886
TTestw_sig 338, 885
TTestw_sterr 339, 885
TTestw_t 338, 884
TTestw_upper 339, 886

Unless 307
Unmap 308
Unqualify 308
untag field 308
upper 365
Usar la Tabla Pivotante 805
UTC 385

Valores Predefinidos 476, 595


Variable 189
Variables de Error 317
Variables de interpretación numérica 314, 398
Variables de manejo de valores 313
Variables de Script 310
Variables de Sistema 311
Verbatim 312
Verde 408
Visor de Datos 200
Visor de Tablas 200
Vista de Árbol en cuadros de lista 518, 542
Vista de Árbol en el Cuadro de Lista 521
Vista Previa 104
Vista previa de la expresión 169
Volver a ejecutar script 64
VRank 924

week 381
weekday 382

QlikView 11.20 SR9 1049


Índice

WeekEnd 394
WeekName 394
WeekStart 393
weekyear 382
when 309
while 282
White 408
Wildmatch 372
WinPath 313
WinRoot 313

XIRR 335, 879


XML 45
XNPV 335, 880
xor 325, 863

year 382
year2date 384
YearEnd 390
YearName 390
YearStart 389
Yellow 409

ZTest_conf 343, 892


ZTest_dif 342, 891
ZTest_lower 343, 892
ZTest_sig 342, 891
ZTest_sterr 342, 892
ZTest_upper 343, 892
ZTest_z 342, 891
ZTestw_conf 344, 894
ZTestw_dif 344, 893
ZTestw_lower 344, 894
ZTestw_sig 344, 893
ZTestw_sterr 344, 894
ZTestw_upper 345, 894
ZTestw_z 343, 893

1050 QlikView 11.20 SR9

Você também pode gostar