Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versin 6 para Microsoft Windows 1 edicin, Madrid, Espaa, Marzo 2003 Autorizado por QlikTech International AB /HIC/KHN/JNN/MSJ
Copyright 1994-2003 QlikTech International AB, Suecia. Las leyes internacionales de copyright prohben copiar, fotocopiar, reproducir, traducir o reducir, en su totalidad o por partes, por cualquier medio electrnico o formato electrnicamente legible, sin previa autorizacin escrita por QlikTech International AB, excepto en el modo definido en el acuerdo del software.QlikView es una marca comercial registrada por QlikTech International AB. En los Estados Unidos de Amrica y Canad, QlikView es una marca comercial registrada por QlikTech, Inc. Microsoft, MS-DOS, Windows, Windows NT, Windows 95, Windows 98, Windows ME, Windows 2000, SQL Server, FoxPro, Excel, Access y MS Query son marcas comerciales de Microsoft Corporation. IBM, AS/400 y PowerPC son marcas comerciales de International Business Machines Corporation. Borland, Paradox y dBASE son marcas comerciales de Borland International. ORACLE y SQL*Net son marcas comerciales de Oracle Corporation. MacOS es una marca comercial de Apple Corporation.
Introduccin
Instalacin
General
Script
Macros y Automatizacin
Formatos de Nmero
ndice
Parte I: Introduccin
1. ANTES DE EMPEZAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1. 1.2. 1.3. 1.4. Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Los servicios de soporte QlikTech . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Convenciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Productos QlikView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2. NOVEDADES EN QLIKVIEW 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1. Variantes de producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2. Funcionalidad General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3. Recuperacin e Interpretacin de los Datos . . . . . . . . . . . . . . . . . . . 21 2.4. Formato de Diseo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.5. Objetos de Hoja nuevos y Mejorados . . . . . . . . . . . . . . . . . . . . . . . . 23 2.6. Nuevos Tipos de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.7. Formato de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.8. Lgica y Selecciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.9. Imprimir y Exportar desde QlikView . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.10. Automatizacin y Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4. CONFORMIDAD AO 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1. General. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.2. Detalles tcnicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6. OLE DB
ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
6.1. OLE DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.2. Cundo es necesario el interface ODBC? . . . . . . . . . . . . . . . . . . . . 41 6.3. Crear fuentes de datos ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
. . . . . . . . . . .71
10.1. Las barras de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 10.2. La barra de herramientas principal . . . . . . . . . . . . . . . . . . . . . . . . . 71 10.3. La barra de herramientas Diseo. . . . . . . . . . . . . . . . . . . . . . . . . . . 74 6
17. CUADROS DE
DILOGO .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
17.1. Editor de Script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 17.2. Script oculto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 17.3. Propiedades de Vnculo de Datos . . . . . . . . . . . . . . . . . . . . . . . . . 161 17.4. Crear Sentencia Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 17.5. Abrir Archivo QlikView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 17.6. Abrir archivos locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 17.7. Abrir archivos de internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 17.8. El asistente para Tablas Inline . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 17.9. Asistente para Tablas de Restriccin de Acceso. . . . . . . . . . . . . . 170 17.10. El asistente para tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
19. EXPRESIONES DE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
19.1. Sintaxis de la expresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 19.2. Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 19.3. Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
21. EVALUACIN
. . . . . . . . . . . . . . . . . . . . . .353
Bases de datos genricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Tablas cruzadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Emparejar intervalos a datos discretos . . . . . . . . . . . . . . . . . . . . . 356 Vnculos semnticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
21.5. 21.6. 21.7. 21.8. 21.9. 22.1. 22.2. 22.3. 22.4. 22.5. 22.6.
Vincular informacin a valores de campo . . . . . . . . . . . . . . . . . . . 362 Purga de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Empleo de caracteres comodin en los datos . . . . . . . . . . . . . . . . . 366 Como QlikView maneja el valor NULL . . . . . . . . . . . . . . . . . . . . . . 368 Juegos de caracteres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Niveles de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Secciones del Script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Campos de sistema de la Seccin de Acceso . . . . . . . . . . . . . . . . 374 Restricciones de acceso heredadas . . . . . . . . . . . . . . . . . . . . . . . 376 Restriccin de acceso en algunos comandos QlikView. . . . . . . . . 376 Reduccin de datos dinmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
DILOGO
24.1. Propiedades de documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 24.2. Cuadro de lista, de seleccin mltiple, de tabla y cuadro de entrada . 24.3. Grficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
10
PARTE I: INTRODUCCIN
ACERCA DE QLIKVIEW ACERCA DE ESTE LIBRO NOVEDADES EN QLIKVIEW 6
INTRODUCCIN
12
ANTES DE EMPEZAR
1. Antes de empezar
Bienvenido a QlikView - la solucin de acceso a datos que le permite analizar y utilizar informacin de diferentes fuentes de datos. Con QlikView es fcil obtener una visin global y visualizar las conexiones, incluso cuando se manejan grandes conjuntos de datos o datos complejos. Usted puede integrar datos de diferentes fuentes y poner la informacin rpidamente a disposicin a travs de la red. La informacin correcta llega a la persona que corresponde. La tecnologa asociativa le permite crear un interfaz nico para la presentacin interactiva y el anlisis de cualquier tipo de informacin. QlikView maneja la informacin de modo parecido al funcionamiento del cerebro humano. Al igual que el cerebro humano, hace gradualmente conexiones asociativas en la informacin que se est procesando. Usted - y no la base de datos - decide sobre las preguntas que se van a hacer. Haga simplemente clic en el tema del que desea recibir ms informacin. Los sistemas convencionales de bsqueda de informacin requieren a menudo una estructura desde arriba hacia abajo en las preguntas, mientras QlikView le permite comenzar con cualquier parte de la informacin, sin importar su ubicacin en la estrucutra de datos. En sistemas convencionales, la recuperacin de datos suele ser una tarea compleja, que exige un amplio conocimiento de la estructura de la base de datos y de la sintaxis del lenguaje de consulta. Muchas veces, el usuario se ve limitado a rutinas de bsqueda predefinidas. QlikView revoluciona este proceso, haciendo posible la seleccin libre de los datos mostrados en la pantalla con un clic del ratn, . Hay muchas reas donde se puede emplear QlikView. Es Usted quien decide como utilizar el programa. QlikView le ayuda a adquirir una visin global unificada y coherente de la informacin contenida en diferentes bases de datos - las suyas propias o de otra persona, remotas o locales. En cualquier base de datos virtual se puede usar QlikView. QlikView le permite crear un interface flexible entre los usuarios finales y un
INTRODUCCIN
13
INTRODUCCIN almacn de datos obtener rpidamente una impresin real acerca de las relaciones entre los datos elaborar presentaciones basadas en sus datos crear grficos y tablas dinmicos e ilustrativos analizar estadsticas vincular descripciones y multimedia a sus datos construir sus propios sistemas expertos crear nuevas tablas, integrando informacin de varias fuentes construir su propio sistema de business intelligence
Algunos ejemplos donde se emplean aplicaciones QlikView hoy en da son sistemas financieros, administraciones de RRHH, anlisis de mercado, atencin al cliente, administracin de proyectos, controles de la produccin, compaas de almacenes y compraventas. Incluso es posible mezclar las diferentes aplicaciones para obtener visiones globales de informacin totalmente nuevas.
ANTES DE EMPEZAR selecciones. La parte Script contiene toda la informacin necesaria para cargar datos en QlikView. Esta parte explica los cuadros de dilogo involucrados en la creacin de scripts, y proporciona una descripcin detallada de la sintaxis. Tambin tratar de la restriccin de acceso. La interpretacin y los formatos de fecha, hora y formatos de nmeros son tratados en una parte separada, Formatos de nmeros. Aqu encontrar las descripciones de los cuadros de dilogolos cuadros de dilogo de los formatos de nmeros, adems de informacin general acerca del modo en el que QlikView maneja los diferentes formatos. La parte Hojas y Objetos de hoja informa sobre cmo crear y modificar la presentacin. Esta parte termina con un captulo sobre exportar e imprimir objetos de hoja. Una parte separada, Grficos, se dedica al gran nmero de diferentes tipos de grficos. A parte de las muchas configuraciones usadas para crear y modificar grficos, esta parte tambin contiene informacin detallada acerca de las expresiones de los grficos. La parte Macros y Automatizacin ofrece una descripcin breve del interface de Automatizacin y del uso y la creacin de macros. Para informacin ms detallada, vea el manual a parte QlikView 5 API Guide. Puede solicitar este manual a su proveedor QlikView. El Glosario explica algunas de las terminologas utilizadas en el manual. Finalmente, el Apendice contiene captulos acerca de aspectos como seguridad de datos, compartir documentos QlikView en grupos de trabajo, etc. La instalacin del programa incluye un archivo de ayuda. Puede abrir este archivo desde varios sitios en el programa. La ayuda le asistir para solucionar la mayora de los problemas que puedan surgir.
INTRODUCCIN
15
1.3. Convenciones
Antes de empezar a usar QlikView, es importante entender los trminos y las convenciones tipogrficas usadas en la documentacin. En esta seccin explicamos algunos de los trminos.
Convenciones Generales
La expresin "elegir" se utiliza para ejecutar un comando del men en la barra de herramientas o en un dilogo. La expresin "seleccionar" se utiliza para marcar en una lista o en una hoja un objeto con el que quiere realizar su siguiente accin. Tambin se utiliza para marcar valores en campos, haciendo selecciones lgicas entre los datos. Las listas enumeradas (p.ej. 1, 2, 3, ...) indican procesos con uno o ms pasos secuenciales. Las listas de referencia, como esta, proporcionan informacin, y no indican pasos secuenciales.
16
ANTES DE EMPEZAR
Convenciones de teclado
Los nombres de las teclas parecen en letra mayscula pequea, p.ej. "Pulse INTRO". La tecla RETURN y la tecla INTRO ejecutan lo mismo en QlikView. El smbolo ms "+" entre dos nombres de teclas indica que hay que pulsar ambas teclas a la vez. P.ej., CTRL+S significa que debe pulsar y mantener presionada la tecla CTRL, al tiempo que se pulsa S. Un smbolo coma "," entre dos nombres de teclas indica que hay que pulsar las teclas sucesivamente.
INTRODUCCIN QlikView Enterprise es la versin completa para el desarrollo de documentos QlikView. Esta es la nica versin que le da acceso al script y el mdulo de macro. QlikView Professional va dirigido a usuarios de nivel medio que necesitan trabajar con documentos QlikView ya creados. Esta versin proporciona control completo para manipular el diseo. Es posible recargar datos, pero slo con el script existente. Es posible la no manipulacin del script o del mdulo de macro. QlikView Analyzer is bsicamente un thin client. Puede acceder a documentos QlikView en un QlikView Server. El usuario puede navegar por el diseo, hacer selecciones y ver resultados. Sin embargo, es posible no hacer modificaciones en el diseo. Con un registro opcional se hace posible acceder a documentos QlikView, pero slo con la misma funcionalidad limitada.
Algunas partes de este manual de referencia se aplicarn a diferentes versiones. Cada captulo principal se marca con uno o ms iconos, indicando que el captulo en su totalidad o parcialmente se refiere a la versin correspondiente.
Dentro de los captulos, se marcarn con un conjunto de iconos, indicando que el texto slo se refiere a las versiones de producto indicadas.
18
NOVEDADES EN QLIKVIEW 6
2. Novedades en QlikView 6
El equipo de desarrollo QlikView ha elborado una lista con las ideas y sugerencias de los usuarios. Como resultado de nuestro desarrollo y sus comentarios, QlikView 6 es considerablemente ms potente para el anlisis de datos a la vez que es ms fcil para el usuario. En resumen, se han llevado a cabo ms de 1000 mejoras con respecto a la versin 5. Creemos que ser algo que gustar a todo el mundo. Algunas de las nuevas caractersticas se presentan con ms detalle abajo.
INTRODUCCIN salidas de impresora. Finalmente, los clientes Windows soportan un rango ms amplio de funcionalidad macro que lo que est disponible para los clientes Java. Los clientes Java sern mantenidos en paralelo con los clientes Windows para usuarios que no quieren instalacin en mquinas cliente o necesitan ejecutar un cliente en una mquina que no sea Windows.
Actualizacin Asncrona
Ahora la actualizacin del diseo se hace de forma asncrona. Esto significa que cada objeto de hoja QlikView se actualizar independientemente y estar disponible para posteriores selecciones tan pronto como est preparado. En la prctica, esto significa que por ejemplo los cuadros de lista estarn disponibles para selecciones posteriores incluso si se est calculando un grfico complejo. La ventaja es que QlikView es considerablemente ms rpido cuando usa documentos grandes y complejos.
20
NOVEDADES EN QLIKVIEW 6
INTRODUCCIN para los objetos activos y se ajustan a la rejilla cuando los objetos se mueven o cambian de tamao.
Plantillas de Diseo
QlikView 6 viene con un nmero de plantillas de diseo, aplicando una apariencia unificada en diferentes partes del diseo QlikView. El usuario puede crear plantillas personalizadas desde hojas y objetos de hoja con formato. Las plantillas se almacenan como archivos xml codificados y pueden ser distribuidos y compartidos entre los usuarios.
Iconos de Ttulo
La mayora de los comandos disponibles en los diversos mens de objeto de los objetos de hoja pueden ser representados por un icono en el ttulo del objeto de hoja. Cuando se usa con cuidado, esta opcin puede hacer ciertos comandos accesibles ms fcilmente para el usuario QlikView menos experimentado.
NOVEDADES EN QLIKVIEW 6
INTRODUCCIN
23
INTRODUCCIN
Grficos de Rejilla
Los nuevos grficos de rejilla son parecidos al grfico de dispersin, pero dispersa los valores de dimensin en los ejes y usa una expresin para determinar el tamao del smbolo de entramado. Un modo especial hace posible mostrar una tercera dimensin en forma de pequeos grficos de tarta como smbolos de entramado.
Grficos de Radar
Los grficos de Radar pueden ser descritos como grficos de lnea donde los ejes-x son enrollados alrededor de 360 y con un eje y para cada valor x. El resultado es parecido a una tela de araa o una pantalla de radar.
Grficos de Area
Los grficos de rea son esencialmente grficos de lneas o grficos de radar donde los valores han sido apilados y las reas entre ellos han sido rellenadas con color.
Stock plots
Una nueva opcin en grficos combinados hacen posible mostrar los llamados stock plots con valores alto, bajo, cerrado y abierto. Un stock plot usa dos expresiones consecutivas como datos de dispersin subyacentes.
Apariencia 3D de grficos
Se han introducido un amplio rango de nuevas apariencias de grfico, incluyendo apariencia de tres dimensiones en barras, lneas, tartas y burbujas de dispersin.
24
NOVEDADES EN QLIKVIEW 6
Barras de Error
Se ha implementado la posibilidad de aadir barras de error para entramar valores en los grficos de barras, lneas y combinados. Las barras de error pueden ser simtricas, o asimtricas alrededor del valor de entramado y tomar sus valores desde una o dos expresiones euxiliares siguiendo el valor de la expresin de entramado. INTRODUCCIN 25
INTRODUCCIN
Expresiones de Color/Formato
Cada expresin en un grfico QlikView ahora puede ir acompaada por una expresin de color especial lo cual se usa para calcular el color del smbolo de rea de grfico o el fondo de la celda para cada valor en la expresin actual. Esta caracterstica reemplaza la configuracin Color Calculado en la pgina Colores de las Propiedades de Grfico. Es considerablemente ms general que la antigua funcionalidad. Adems, ahora tambin es posible definir expresiones de color y formato de texto para calcular la apariencia del texto en los smbolos o en una celda de tabla. Esta opcin ofrece un control bastante ms granular que las efectos visuales que se usaban anteriormente. Los efectos visuales anteriores no se tocan, ya que en la mayora de los casos son ms fciles de usar.
Expresin Cclica
Ahora se puede establecer la visualizacin cclica de las expresiones por cada expresin. Tambin es posible crear grficos con varias expresiones fijas mostradas paralelamente con un grupo de expresiones cclicas.
Dividir ejes-y
Como una alternativa a dividir las expresiones en ejes paralelos a la izquierda y a la derecha, ahora existe la posibilidad de dividir los ejes y verticalmente, para crear dos grficos apilados que comparten un mismo eje-x.
26
NOVEDADES EN QLIKVIEW 6
Lneas de Referencia
Ahora, se puede condicionar que se muestren las Lneas de Referencia.
INTRODUCCIN
27
INTRODUCCIN del objeto de hoja. Tambin es posible establecer un modo de bsqueda por defecto para el objeto de hoja.
28
Como resultado de las nuevas caracterstica, se pueden producir problemas de compatibilidad con versiones previas. Fjese en los siguientes puntos:
INTRODUCCIN
29
INTRODUCCIN Despus de abrir un archivo con un formato anterior, QlikView le avisar de la prdida de informacin cuando elija Guardar desde el men Archivo.
30
ASPECTOS DE COMPATIBILIDAD PARA VERlas Preferencias de Usuario. En QlikView 5 se pueden controlar los indicadores de seleccin en un objeto de hoja bsico. Se usarn las viejas Preferencias de Usuario para configurar el valor de objetos de hoja ledos desde un archivo 4.0x.
INTRODUCCIN
31
INTRODUCCIN
Proteger la presentacin
Ahora existe una granularidad mucho ms fina en los permisos de los usuarios. Protecciones de presentaciones en versiones anteriores se importa como permiso mnimo en todas las hojas, pero sin derecho a aadir hojas nuevas.
Seccin de acceso
Ahora existe una granularidad mucho ms fina en los permisos de los usuarios. El nivel de usuario en un documento usando la seccin de acceso ya no implica la incapacidad de ver y ejecutar el script. Se configuran los permisos individualmente para las diferentes opciones del men en la pgina Seguridad Propiedades de Documento. Los documentos QlikView 3.x con un acceso a la seccin se abrirn con el Editor de Script y Recargar desactivado.
32
CONFORMIDAD AO 2000
4. Conformidad ao 2000
4.1. General
QlikView 3.0 y versiones posteriores interpretan y manejan datos numricos en formato de fecha correctamente, por lo menos en el rango entre 9999 BC y 9999 AD. Todos los das especiales de cambio en este perodo, incluso el ao 2000, se tratan segn el sistema del calendario actual (Gregoriano) que se usa ahora en el Mundo Occidental. La ejecucin del software mismo de QlikView 5 no depende de las fechas. Sin embargo, los procesos por lotes invocados por QlikView, por supuesto dependen de la conformidad con el ao 2000 del sistema operativo en uso. Por favor refirase a su proveedor del sistema operativo para la confirmacin de la conformidad ao 2000 de su sistema operativo.
INTRODUCCIN
33
INTRODUCCIN
34
INSTALACIN
36
LA INSTALACIN DE QLIKVIEW
5. La instalacin de QlikView
En su paquete QlikView encontrar un CD, un manual, una nota con un nmero de serie y un nmero de control, y un acuerdo de licencia. Para instalar QlikView ser necesario el CD QlikView, el nmero de serie y el nmero de control. QlikView est diseado para ejecutarse en un ordenador IBM PC compatible sobre Windows 98, Windows ME, Windows NT 4, Windows 2000, Windows XP o posterior. Para informacin ms detallada acerca de los requerimientos del sistema, vea pgina 515 , en libro II.
2.
INSTALACIN
INSTALACIN acerca de OLE DB y ODBC en OLE DB y ODBC en la pgina 41 . Para poder acceder a los archivos de ayuda de QlikView, se necesita un Explorador de internet (versin 4.0 o posterior). Sin embargo, a no ser que tenga una versin muy antigua de Windows NT, probablemente tenga ya un Explorador de Internet instalado en su ordenador. Cuando haya elegido las opciones deseadas, haga clic en Siguiente. 3. Se lanzar el programa de instalacin de QlikView 5. En general, la opcin que va a elegir es Instalacin en un Puesto (Usuario). Haga clic en Siguiente. Este paso le llevar al acuerdo de licencia. Despus de leerlo, haga clic en Estoy de acuerdo (si es este el caso). El programa de instalacin sugiere un directorio de destino para los archivos QlikView. Si en su ordenador existe una versin anterior de QlikView, el directorio de este ser el directorio por defecto. Si desea instalar QlikView en otro directorio, haga clic en Examinar, si no, haga clic en Siguiente. Los dos dilogos siguientes sugieren la instalacin de unos archivos de backup y un directorio por defecto para estos. Haga su seleccin, a continuacin haga clic en Siguiente. Ahora le pide que seleccione los componentes que desea instalar. Haga su seleccin, luego haga clic en Siguiente. Finalmente, seleccione una carpeta de inicio apropiada para QlikView. Haga clic en Siguiente. El programa de instalacin instalar ahora los componentes QlikView seleccionados en el directorio designado. Si ha elegido ms temas en el 2 paso, estos se instalarn una vez finalizada la instalacin de QlikView.
4.
5.
6.
7.
8.
5.3. Serializacin
Si est usando QlikView Enterprise o QlikView Professional el paso siguiente es serializar su copia de QlikView. Inicie QlikView desde el men Inicio. el cuadro de dilogo Serializacin debe aparacer ahora. Es aqu donde debe introducir su
38
LA INSTALACIN DE QLIKVIEW nmero de serie, su nmero de control, su organizacin y su nombre de usuario. Si no se pone de forma correcta, fallar la inicializacin de QlikView. Si est usando QlikView Analyzer no se necesita serializacin. Sin embargo es posible adquirir un nmero de serie para este producto e introducirlo en la pestaa Registro de las Preferencias de Usuario (vea la pgina 105 ). Un QlikView Analyzer registrado le dar acceso a archivos locales. Contacte con su distribuidor QlikView para ms detalles. Una vez instalada y serializada su copia de QlikView, puede comenzar a utilizar el programa.
2.
INSTALACIN
INSTALACIN la ruta de acceso hacia el programa de instalacin es x:\QlikView\5\setup.exe o algo similar. 2. Siga las instrucciones. QlikView se instalar en el ordenador cliente.
Nota
La opcin de instalar en un servidor slo sirve para simplificar instalaciones en un Area de Red Local con muchos usuarios QlikView. No es una verdadera instalacin cliente/servidor y no debe ser confundida con QlikView Web Server y QlikView Web Solution.
40
OLE DB Y ODBC
6. OLE DB y ODBC
6.1. OLE DB
QlikView soporta el interface OLE DB para conexiones a fuentes de datos externas. Le permite acceder a muchas bases de datos mediante el OLE DB Provider de Microsoft para ODBC Drivers.
INSTALACIN
41
INSTALACIN
1.
Haga clic en el botn Inicio en la barra de tareas, a continuacin elija Configuracin, Panel de control. Si tiene un icono con el ttulo ODBC (como en el Panel de control en la imagen de arriba ), el administrador ODBC est instalado. Existen dos tipos de ODBC, ODBC y 32-bit ODBC. Slo este ltimo puede ser usado por QlikView. Haga doble-clic en el icono ODBC correcto para averiguar que bases de datos estn definidas. Busque en la pestaa ODBC Drivers los drivers que estn instalados.
2.
3.
4.
42
OLE DB Y ODBC
Figura 2: El cuadro de dilogo del administrador de fuentes de datos ODBC, pgina Drivers Si el administrador ODBC no est instalado, o si no encuentra el driver que necesita en la pgina de dilogo ODBC Drivers, instale el paquete de acceso a datos (Data Access Package) (que incluye ODBC) desde el programa de instalacin QlikView (vase pgina 37 ) o consiga el driver de un proveedor de software.
INSTALACIN Fuentes de datos. 2. Abra la pestaa User DSN para crear fuentes de datos de usuario, o la pestaa System DSN si desea crear fuentes de datos de sistema. Haga clic en el botn Aadir. Se abrir el cuadro de dilogo Aadir Fuente de datos, que le muestra una lista de los drivers ODBC instalados. Si el driver ODBC correcto est en la lista, seleccinelo y haga clic en el botn Aceptar. Se abrir una caja de dilogo que corresponde al driver de base de datos seleccionado. Ponga el nombre de su fuente de datos y configure los parmetros necesarios. Cuando haya terminado haga clic en Aceptar.
3.
4.
44
INSTALACIN
45
INSTALACIN
46
GENERAL
48
INICIAR QLIKVIEW
7. Iniciar QlikView
Se inicia QlikView haciendo doble-clic en el icono QlikView o eligiendo Programas, y a continuacin QlikView desde el men Inicio. Si desea iniciar QlikView desde la lnea de comandos, puede usar los parmetros descritos en la seccin siguiente.
/rp /l
GENERAL
49
GENERAL /lp /v Lo mismo que arriba, pero recarga parcialmente. Si a este switch le sigue directamente un nombre de variable de un macro y una asignatura, la variable de la macro recibir el valor asignado antes de que se inicie la ejecucin del script. Sobreescribe las medidas de seguridad QlikView frente a macros y scripts "hostiles" incrustados en un documento QlikView. No se mostrarn dilogos preguntando al usuario si acepta el cdigo potencialmente peligroso. Use este parmetro con cuidado y slo en documentos conocidos.
/NoSecurity
Ejemplo: qve.exe /r /vMyvar=123 abc.qvw Nota Para evitar que aparezcan mensajes de error cuando se ejecutan los scripts en modo batch, siempre establezca en el script la variable errormode.
Administradores de tareas
Windows NT 4.0 ofrece el servicio Horario o el servicio Programador de Tareas.
50
INICIAR QLIKVIEW Windows 2000 ofrece el servicio Programador de Tareas. Los servicios se controlan desde el Panel de control. Asegrese que el Estado est configurado en Activado (y Inicio en Automatico para que el servicio se inicie automticamente despus de reiniciar) para los servicios relevantes. En general, la forma ms fcil de iniciar la ejecucin de un proceso batch, es crear un archivo para el proceso batch con los comandos relevantes. El archivo, que se llama p.ej. MyBatch.cmd, podra contener p.ej. los comandos siguientes: "C:\qlikview\qv.exe" /r "C:\qlikview\example\file.qvw"
El servicio de horario
En general se ejecuta el servicio de horario bajo el reloj del sistema, lo cual comprende ciertas limitaciones. Si es necesario acceder a recursos de la red, debe reconfigurar el servicio para ejecutarlo bajo un reloj de sistema diferente. Como se guarda la licencia QlikView en una parte del registro que es relacionada con este reloj, debe asegurarse que est registrada correctamente para el horario que va a utilizar. Es posible iniciar un proceso interactivo: C:\>AT 11:00 /interactive "C:\Program Files\QlikView\qv.exe" De este modo se mostrar el dilogo Registro de Licencia, donde se puede registrar tambin la licencia para el horario correcto. Se puede activar el archivo de procesos batch (vea en la pgina anterior) p.ej. de la forma siguiente: C:\>AT 11:00 /every:m,t,w,th,f,sa,su "C:\MyBatch.cmd" El resultado ser que el proceso batch se ejecutar todos los das a las 11:00
GENERAL
51
GENERAL horas.
Seccin de acceso
Para reejecutar un archivo QlikView que contiene una seccin de acceso, asegrese de que el nmero de serie de la licencia instalada en el aparato que realiza la ejecucin del proceso batch, tenga permiso de ejecutar el script sin tener que poner el nombre de usuario o la contrasea. Vase el ejemplo abajo.
ODBC
Al utilizar ODBC, asegrese de que la definicin de DSN est disponible desde el reloj de sistema que hace la reejecucin. La forma ms fcil de asegurarlo, probablemente ser definir el DSN como System DSN en el Panel de control ODBC.
52
Un documento QlikView es un archivo que contiene todo lo necesario para un anlisis completo de los datos: los datos el script necesario para actualizar el archivo QlikView con la informacin actual desde la base de datos toda la informacin relacionada con la presentacin, es decir todas las hojas, cuadros de lista, grficos, etc. la informacin acerca de las restricciones de acceso modulo de macros
Por eso, a travs de los archivos QlikView, se puede distribuir informacin muy fcilmente. Los anlisis no dependen de la ubicacin de los datos originales o de las condiciones de red. Los archivos pueden ser p.ej. archivos adjuntos al correo electrnico enviados a otra persona que por cualquier causa tcnica no ha podido entrar en la base de datos.
GENERAL
53
GENERAL
54
En QlikView Professional se mostrar el dilogo Abrir Archivo QlikView. Despus de seleccionar un archivo qvw, se crear el nuevo documento con un script que contiene una sentencia binaria que apunta al archivo seleccionado. Abrir Abre un archivo ya existente, puede ser un archivo QlikView o un archivo de texto. Al abrir un archivo de texto, se abrir automticamente el archivo de asistente que analizar los contenidos del archivo y le ayudar en la creacin del script. Abre un archivo desde un servidor ftp de su eleccin. Vase figura Figura 26 en la pgina 166 .
Abrir Ftp
Abrir en el Servidor Abre el dilogo Conectar al Servidor. En este dilogo puede conectar a QlikView Server y navegar para abrir un documento en modo cliente.
Nota
Cuando abra documentos como cliente en QlikView Server, lo que pueda hacer con el documento estar restringido, comparado con abrir documentos locales. Como cliente, no puede aadir o eliminar 55
GENERAL
GENERAL hojas u objetos de hoja. Adems, no puede acceder a los dilogos de propiedades, cambiar macros, acceder al script, recargar datos o guardar el documento.
Cerrar
Cierra el documento activo. Si se han efectuado cambios, el programa le preguntar si desea guardarlo como un archivo. Guarda el documento activo en un archivo. Se guardarn los datos, el script y la presentacin. Guarda el documento activo en un archivo de documento nuevo con un nombre nuevo. Es posible guardar el documento QlikView en un formato de archivo anterior. Se configura el formato de archivo predefinido en el dilogo Preferencias de usuario, en la pgina General (figura Figura 7 en la pgina 81 ). Abre el cuadro de dilogo estndar Imprimir (vea pgina 193 en el libro II), que le permite imprimir el objeto de hoja actual. Este comando no est disponible para los cuadros de seleccin mltiple y los cuadros de lista. Para imprimir el contenido de un cuadro de lista, use el comando Imprimir Posibles.
Guardar
Guardar como
Imprimir
Imprimir Posibles Abre el cuadro de dilogo estndar Imprimir (vea pgina 193 en libro II), que le permite imprimir los valores posibles (seleccionados y opcionales) del cuadro de lista actual. Este comando slo est disponible para cuadros de lista. Imprimir hoja Abre el dilogo Imprimir, que le permite imprimir la hoja actual o todas las hojas del documento. Vea ms detalles en pgina 193 en libro II. Abre un dilogo mostrando la vista previa de impresin del objeto activo (si es imprimible). Vase ms detalles en pgina 201 en libro II.
Vista previa
56
LA BARRA DEL MEN Editor de Script Abre el cuadro de dilogo Editor de Script (figura pgina 149 ). Aqu se puede generar y ejecutar scripts que abren una o varias bases de datos en archivos de textos, y recuperan informacin de ellos. Ejecutar Script Ejecuta el script actualmente cargado y recarga datos para el documento QlikView activo. Este proceso es imprescindible si la base de datos ha cambiado desde la ltima vez que se recarg.
Recarga parcial Ejecuta slo sentencias load y select que llevan replace delante (vea pgina 247 ) o un prefijo add ( pgina 209 ). Tablas de datos que no estn afectadas por este tipo de sentencias load o select no sern afectadas por el comando recargar parcialmente. Reducir Datos Abre un men desplegable que contiene los dos comandos siguientes:
Mantener Valores Seleccionados Reduce la base de datos QlikView eliminando todos los valores excluidos. Eliminar todos los valores Se crea una plantilla, eliminando todos los valores de la base de datos QlikView y manteniendo la estructura de la base de datos y de la presentacin. Visor de tablas Abre el Visor de tablas, donde se puede estudiar la estructura de los datos cargados en una vista grfica de tablas, campos y asociaciones. Este comando puede ser tambin invocado mediante el mtodo abreviado de teclado CTRL+ T. Editor de Mdulo Abre el dilogo Editor de Mdulo donde se pueden crear macros (vea pgina 391 en libro II). Archivos ms recientemente usados Es una lista de los ltimos archivos abiertos. Se configura la cantidad de los archivos mostrados en el dilogo Preferencias de usuario. La GENERAL 57
GENERAL cantidad por defecto es 8. Elegir uno de los archivos es equivalente a abrir el archivo. Salir Cierra el documento que est abierto y sale de QlikView.
Este dilogo se usa para mostrar la estructura de tablas de datos del documento actual QlikView. Las tablas se muestran como cajas con una lista de los campos que contienen. Entre las cajas hay lneas de conexin que muestran las asociaciones. Donde se encuentran ms de dos lneas hay puntos de conexin en forma de puntos pequeos. Las tablas, los puntos de conexin y tambin todos los puntos donde se curvan los conectores pueden moverse mediante pinchar y arrastrar el ratn (vea abajo). Cuando usted reordena el diseo de esta manera, sus cambios sern salvados con el documento, a menos que salga del dilogo con Cancelar. Hay dos vistas disponibles, los diseos son guardados por separado. Las dos
58
La Vista de Tablas Internas muestran las tablas de datos tal como son almacenadas por QlikView. Las claves sintticas compuestas se forman en tablas que comparten ms de un campo. Las tablas sintticas se usan para unirlos. Esta vista ofrece la mejor comprensin de la lgica QlikView y tambin proporciona una diseo muy limpio donde cada par de tablas tiene un mximo de un conector entre ellas. Esta es la vista por defecto La Vista de Tablas Origen muestra las tablas de datos tal como son leidas por QlikView. Aqu no hay campos o tablas sintticas. Las claves compuestas se representan por mltiples conectores entre las tablas. Esta vista slo est disponible cuando el script del documento ha sido reejecutado en la versin 5.03 o posterior.
Se pueden ejecutar las siguientes acciones en el diseo de las tablas: Hacer Clic en el Ttulo de Tabla Resalta la tabla, todas las tablas con asociaciones directas con la tabla y las conexiones entre ellas. Apuntar al ttulo de la tabla y arrastrar Mueve la tabla en el diseo. Pasar con el ratn por encima del ttulo de tabla Muestra informacin emergente acerca de la tabla Clic sobre el campo en la tabla Resalta la tabla, el campo, todas las tablas que contienen ese campo y las conexiones entre ellas. Pasar con el ratn por encima del campo de tabla Muestra informacin emergente acerca del campo Apuntar al punto de conexin curvado de la tabla y arrastrar Mueve el punto de conexin en el diseo. Clic derecho sobre punto de conexin o curva del conector Mueve el punto de conexin hacia a trs a una posicin automtica. Clic sobre el fondo del diseo Cancela todos los resaltados de las tablas, campos y conectores. GENERAL 59
GENERAL
Estn disponibles los siguientes comandos en la barra de herramientas del dilogo y los botones: Exportar Imagen Abre un navegador de archivo para que pueda guardar la vista de tabla actual como un mapa de bits o una imagen png en un archivo en el disco. Imprimir Imagen Abre el dilogo Imprimir desde el cual usted puede imprimir la vista de tabla actual. Es lo mismo que pulsar CTRL+P Copia Imagen Copia la vista de tabla actual como una imagen al portapapeles. Es lo mismo que presionar CTRL+C. Auto-Diseo Zoom Reordena las tablas en la vista actual. El factor zoom de la vista actual puede establecerse en este desplegable. Seleccione entre la Vista de Tabla Interna y Vista de Tabla Origen. La ltima slo est disponible cuando el script ha sido ejecutado en la versin QlikView 5.03 o posterior. Guarda el diseo de la vista de datos y cierra el dilogo. Cierra el dilogo sin guardar los cambios en el diseo de la vista de datos.
Ver
Aceptar
Cancelar
60
LA BARRA DEL MEN propiedades del objeto de hoja. No es posible invertir operaciones en las hojas! Se puede repetir el comando Deshacer. Algunas operaciones, p.ej. Recargar y Reducir datos vaciarn la lista de acciones Deshacer/Rehacer. Rehacer cambio de Diseo Rehace el ltimo comando Deshacer en la presentacin. Se puede repetir el comando Rehacer tantas veces como acciones invertidas a rehacer. Algunas operaciones, p.ej. Recargar y Reducir datos vaciarn la lista de acciones Deshacer/ Rehacer. Cortar Quita uno o varios objetos de hoja seleccionado(s) de la hoja y lo(s) guarda en el portapapeles para pegarlo(s) en otro sitio del documento QlikView. Si hay slo un objeto de hoja activo, o una imagen del objeto que se pueda pegar en otros programas, este tambin ser copiado al portapapeles. Copia uno o varios objetos de hoja seleccionados al portapapeles para pegarlos en otro sitio en el documento QlikView. Si slo hay un objeto de hoja activo, o una imagen del objeto que se puede pegar en otros programas, este tambin ser copiado al portapapeles. Pega un objeto de hoja o varios objetos de hoja que han sido previamente colocados en el portapapeles a travs de los comandos Cortar o Copiar en el documento QlikView. Elimina uno o varios objetos de hoja seleccionados. Activar todos los objetos de hoja en la hoja activa. Abre una ventana de bsqueda de texto si hay un cuadro de lista o un cuadro de seleccin mltiple abierto y activo.
Copiar
Pegar
GENERAL modo de bsqueda avanzada siempre que haya un cuadro de lista activo o un cuadro de seleccin mltiple abierto y activo. La ventana de bsqueda, contendr un smbolo ~ con el cursor situado despus de l. Mientras escriba, todos los valores se ordenarn por el grado de semejanza con la cadena de bsqueda con los valores ms coincidentes situados en la parte alta de la lista. Si pulsa ENTER el primer valor ser seleccionado en la lista. Este comando tambin puede ser invocado con el mtodo abreviado de teclado SHIFT+CTRL+F.
Modo copia
Cambia entre el modo lgico y el modo copia. Haciendo clic en valores mientras se est en el modo copiar, los copia al portapapeles sin cambiar el estado lgico del documento QlikView.
62
LA BARRA DEL MEN Barra de estado Muestra u oculta la barra de estado. Zoom Abre un men desplegable que comprende porcentajes de zoom entre 25% y 400%. El porcentaje de zoom se aplica slo a la hoja actual. Se puede aplicar un porcentaje de zoom diferente a los de la lista en el dilogo Propiedades de hoja de la pgina General.
Adaptar zoom a la ventana Ajusta el porcentaje de zoom de la hoja actual de tal manera que todas las hojas entren en el marco de la ventana activo. Aplicar zoom a todas las hojas Aplica el porcentaje de zoom de la hoja actual a todas las hojas del documento. Mostrar Rejilla de Diseo Abre un men contextual con las siguientes tres opciones para mostrar la rejilla de diseo: Ninguna Quita la rejilla de diseo, los contenedores para los objetos activos y el ajuste a la rejilla para redimensionar o mover objetos en el diseo. Este diseo puede ser invocado mediante el mtodo abreviado de teclado CTRL+G cuando se muestra la rejilla de diseo blanca. Rejilla Negra Cambia la rejilla de diseo y los contenedores de los objetos activos a color negro. Establece el de los objetos en el diseo ajuste a la rejilla. Este comando tambin se puede invocar mediante el mtodo abreviado de teclado CTRL+G cuando no se muestra rejilla de diseo. Rejilla Blanca Cambia la rejilla de diseo y los contenedores de los objetos activos a color blanco. Establece el de los objetos en el diseo ajuste a la rejilla. Este comando tambin se puede invocar mediante el mtodo abreviado de teclado CTRL+G cuando se muestra la rejilla de diseo negra.
GENERAL
63
GENERAL
Adelante
Bloquear Selecciones Bloquea las celdas seleccionadas. Desbloquear Selecciones Desbloquea todas las celdas bloqueadas. Borrar Selecciones Borra todas las selecciones actuales excepto aquellas que estn bloqueadas. Desbloquear y borrar Selecciones Borra todas las selecciones actuales, tambin las bloqueadas.
64
LA BARRA DEL MEN herramientas): Aadir hoja Aade una hoja con pestaa donde se puede poner un nuevo conjunto de objetos de hoja. Mueve la pestaa activa un paso hacia la izquierda. Mueve la pestaa activa un paso hacia la derecha. Elimin la hoja activa.
Seleccionar campos Abre la pgina Campos en el cuadro de dilogo Propiedades de hoja. Aqu se selecciona los campos a mostrar en la hoja actual. Nuevo objeto de hoja Abre un men desplegable donde se escoge entre los diferentes objetos de hoja el que se desea crear. La opcin Tabla de sistema en la parte inferior del men desplegable crea una tabla pivotante del sistema que muestra la relacin entre campos y tablas lgicas en el documento actual. Grfico rpido Abre el dilogo Grfico rpido donde se puede crear grficos de barras, de lneas o de tarta con las configuraciones ms bsicas.
Reajustar objetos de hoja Distribuye automticamente los objetos de hoja en la hoja activa. Ajustar objetos que estn fuera de la hoja Mueve todos los objetos de hoja que estn ubicados fuera de la ventana QlikView actual, en una posicin temporal dentro del rea visible. Hasta mover expresamente los objetos desde su posicin temporal, se mantiene sus posiciones originales al guardar el documento. Alinear/Distribuir En este men desplegable se encuentra una serie de comandos para alinear y distribuir los objetos de hoja en la presentacin.
GENERAL
65
GENERAL 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 sus centros en el eje horizontal. Alinear a la derecha Alinea los objetos de hoja activos a lo largo de su borde derecho. Alinear abajo Alinea los objetos de hoja activos a lo largo de su borde inferior.
Centrar en vertical Alinea los objetos de hoja activos a lo largo de sus centros en el eje vertical. Alinear arriba Alinea los objetos de hoja activos a lo largo de su borde superior.
Espaciar en horizaontal Distribuye los objetos de hoja activos con espacios iguales entre ellos en el eje horizontal. Espaciar en vertical Distribuye los objetos de hoja activos con espacios iguales entre ellos en el eje vertical. Ajustar a la izquierda Distribuye los objetos de hoja activos con espacios mnimos entre ellos desde el punto vertical ms a la izquierda del objeto ms a la izquierda y hacia la derecha. Ajustar arriba Distribuye los objetos de hoja activos con espacios mnimos entre ellos desde el punto horizontal ms alto del objeto ms arriba y hacia abajo.
66
LA BARRA DEL MEN Preferencias de usuario Abre el dilogo Preferencias de usuario, que comprende configuraciones que el usuario normalmente no cambia cuando cambia de un documento a otro. Propiedades de documento Abre el dilogo Propiedades de documento, que contiene configuraciones que se refieren al documento completo. En este dilogo, tambin es posible establecer algunas caractersticas generales para los objetos de hoja del documento. Propiedades de hoja Abre el dilogo Propiedades de hoja, que contiene configuraciones que se refieren a la hoja actual. En este dilogo, tambin es posible establecer algunas caractersticas generales para los objetos de hoja.
Importar
Exportar
GENERAL
67
GENERAL El men contiene adems una lista de los marcadores usados recientemente. Al seleccionar un marcador de la lista se muestra un conjunto de selecciones guardado. Para ms informacin acerca de los marcadores, vea pgina 131 .
Mosaico
Organizar iconos Organiza los iconos en la parte inferior de la ventana. Adems, hay una lista en orden alfabtico de todos los documentos actualmente abiertos en este programa. Al seleccionar una ventana, se activa la misma.
Utilizar la ayuda Facilita las instrucciones acerca del uso del archivo de ayuda. QlikTech en la Web Abre un men desplegable con los comandos 68
LA BARRA DEL MEN siguientes: Soporte Si su ordenador est conectado a Internet, este comando le llevar directamente a la seccin de soporte de la pgina web de QlikTech. Desde aqu se puede acceder a la seccin de FAQ (Frequently Asked Questions - Preguntas ms frecuentes). En caso de necesitar ms ayuda, puede contactar con QlikTech va e-mail. Si su ordenador est conectado a Internet, este comando le llevar directamente a la seccin de novedades (Whats new) de la pgina web de QlikTech.
Novedades
Pgina Web de QlikTech Si su ordenador est conectado a Internet, este comando le llevar directamente a la pgina de inicio de QlikTech. Acutalizacin QlikView Abrir el dilogo de Actualizacin QlikView desde el que puede contactar con el servidor de actualizacines para ver si hay disponibles actualizaciones del programa. Tambin puede especificar revisiones automticas para actualizaciones cada n das. Para usar esta caracterstica, usted debe estar conectado a Internet. Como parte del procedimiento, se enviar al servidor de actualizaciones QlikView informacin de registro as como la versin de QlikView instalada y el Sistema Operativo. Esta caracterstica puede ser desactivada permanentemente por el administrador de sistema en ciertos entornos. Acerca de QlikViewAbre el cuadro de dilogo Acerca de, que informa acerca de la versin de QlikView, el nmero de serie y el nombre del titular. Es posible configurar este comando como botn en la barra de herramientas.
GENERAL
69
GENERAL
70
Nuevo
Crea un nuevo documento. Cuando se presiona, abre una pantalla QlikView vaca. Este comando tambin puede ser invocado mediante el mtodo abreviado CTRL+N. En QlikView Professional se abrir el dilogo Abrir Archivo QlikView. Depus de seleccionar un archivo qvw se crear un archivo nuevo con un script
GENERAL
71
GENERAL que contiene una sentencia binary que apunta al archivo seleccionado. Abrir Abre un documento de un archivo existente, o un archivo QlikView, o un archivo de texto. Al abrir un archivo de texto, se inicia automticamente el asistente, que analiza su contenido y le ayuda a crear un script. Guarda el documento activo como un archivo. Es posible guardar el archivo QlikView en un formato de archivo anterior. El formato predefinido se configura en el dilogo Preferencias de usuario, en la pgina General ( Figura 8 ). Imprime el grfico activo o el cuadro de tabla. Abre el dilogo Editor Script (Figura 9 en la pgina 88 ). Ejecuta el script y recarga datos en el documento QlikView.
Guardar
Imprimir
Editor de Script
Recargar
Deshacer diseo Invierte la ltima accin realizada en la presentacin. Los cambios que se pueden invertir incluyen cualquier movimiento, ajuste o eliminacin de los objetos de hoja, adems cambios en las propiedades de objetos de hoja. Las operaciones con la hoja no se pueden deshacer! Es posible repetir el comando Deshacer. Algunas operaciones, p.ej. Recargar y Reducir datos, vaciarn la lista Deshacer/Rehacer. Rehacer diseo Rehace la ltima accin invertida en la presentacin. El comando Rehacer se puede repetir hasta que no queden acciones invertidas que rehacer. Algunas operaciones, p.ej. Recargar y Reducir datos, vaciarn la lista Deshacer/Rehacer. Buscar Abre una ventana de bsqueda de texto si estn activos un cuadro de lista o un cuadro de seleccin mltiple abierto. La
72
LAS BARRAS DE HERRAMIENTAS Y LA BARRA accin es igual a la de empezar a escribir directamente en un cuadro de lista o un cuadro de seleccin mltiple. Selecciones actuales Abre el dilogo Selecciones actuales donde se pueden ver las selecciones activas. Atrs QlikView recuerda las ltimas 100 selecciones. Haciendo clic en este botn, retroceder un paso en la lista de selecciones. Haciendo clic en Adelante, avanzar un paso en la lista de selecciones (equivalente a cancelar el ltimo comando Atrs). Vase arriba Atrs.
Adelante
Borrar selecciones Borra las selecciones, menos las bloqueadas.Bloquear selecciones Evita que se borren las selecciones por error. Bloquear Selecciones Evita que las selecciones sean borradas por error. Desbloquear selecciones Quita el bloqueo arriba descrito. Grfico Rpido Abre el dilogo Grfico Rpido, donde es posible crear grficos de barras, de lneas o de tartas usando slo las configuraciones ms bsicas.
Aadir marcador Guarda el conjunto actual de selecciones como marcador. En el dilogo Crear marcador que se abre, podr especificar un nombre para el marcador. Temas de ayuda Abre el programa de ayuda de QlikView.
Ayuda contextual Muestra ayuda especfica acerca del objeto escogido, p.ej. un comando del men. Despus de hacer clic en este botn, slo hay que mover el smbolo de interrogacin al objeto del que desea recibir ayuda.
GENERAL
73
GENERAL Acerca de QlikView Muestra informacin acerca del programa de QlikView como la versin, el nmero de serie y el copyright.
Aade una nueva hoja al documento. Mueve la hoja activa un paso hacia la izquierda. Mueve la hoja activa un paso hacia la derecha.
Descender hoja
Propiedades de hoja Abre el dilogo Propiedades de hoja, donde se puede modificar la hoja activa. Crear cuadro de lista Crea un cuadro de lista que muestra los campos de su eleccin de la tabla de base de datos. Crear cuadro de estadsticas Crea un cuadro de estadsticas, que calcula entidades estadsticas basadas en los posibles valores de un campo. Crear cuadro de seleccin mltiple Crea un cuadro de seleccin mltiple que sirve para mostrar atributos diferentes.
74
LAS BARRAS DE HERRAMIENTAS Y LA BARRA Crear cuadro de tabla Crea un cuadro de tabla que sirve para mostrar informacin orientada a los registros. Crear grfico Crea un grfico que puede servir para mostrar campos y dimensiones calculadas.
Crear cuadro de entrada Crea una caja de entrada que sirve para mostrar y meter datos en variables de QlikView. Crear cuadro de selecciones actuales Crea un cuadro de selecciones actuales, el cual muestra las selecciones actuales directamente en la presentacin. Crear botn Crea un botn que realiza acciones en QlikView.
Crear objeto de texto Crea un objeto para visualizar informacin de texto o imgenes. Crear objeto de lnea/ flecha Crea un objeto de lnea/ flecha, que sirve para dibujar una lnea o una flecha en la presentacin. Alinear a la izquierdaAlinea los objetos de hoja activos a lo largo de su borde izquierdo. Alineacin 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. Alineacin inferior Alinea los objetos de hoja activos a lo largo de su borde inferior. Alineacin Vertical Alinea los objetos de hoja activos a lo largo de su centro en el eje vertical.
GENERAL
75
GENERAL 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 ellos en el eje vertical. Ajustar a la izquierda Distribuye los objetos de hoja activos con espacios mnimos entre ellos desde el punto vertical ms a la izquierda del objeto situado ms a la izquierda y hacia la derecha. Ajustar arriba Distribuye los objetos de hoja activos con espacios mnimos entre ellos desde el punto horizontal ms alto del objeto ms arriba y hacia abajo.
Propiedades de documento Abre el dilogo Propiedades de documento, donde se puede modificar las configuraciones del documento actual. Preferencias de usuario Abre el dilogo Preferencias de usuario, donde se puede modificar aquellas configuraciones que estn relacionadas con el modo de trabajar del usuario. Editor de mdulo Abre el dilogo Editor de Mdulo donde se escribe los macros y las funciones escritas por el cliente en VBScript o JScript.
76
botn de opcin Figura 6: El dilogo Configurar barra de herramientas. Tanto la barra de herramientas estndar como la barra de herramientas diseo son personalizables, lo que significa que puede configurarlas para mostrar los botobes que ms usa. Seleccione el comando Barra de Herramientas en el men Ver, y elija la opcin Configurar desde el men en cascada que se abre.
Barra de Herramientas a Configurar Aqu usted selecciona qu barra de herramientas quiere configurar. Barra de Herramientas Principal Haga clic sobre este botn de opcin para poder configurar la barra de herramientas pricipal. Barra de Herramientas Diseo Haga clic sobre este botn de opcin para poder configurar la barra de herramientas de diseo. Comandos Disponibles La lista de la izquierda contiene los comandos disponibles. Seleccione un comando haciendo clic sobre l y use Aadir para moverlolo a la lista de la GENERAL 77
GENERAL derecha Comandos en la Barra de Herramientas. Comandos en la Barra de Herramientas La lista de la derecha contiene los comandos (botones) que se encuentran actualmente en la barra de herramientas. Seleccione un comando haciendo clic sobre l y use Eliminar para eliminarlo o Ascender o Descender para moverlo dentro de la lista. Aadir Mueve el comando seleccionado a la lista Comandos en la Barra de Herramientas. Elimina el comando seleccionado de Comandos en la Barra de Herramientas. Devuelve los contenidos de la barra de herramientas seleccionada a la forma en que apareca en QlikView nada ms instalarlo. Haciendo clic en este botn, usted mueve el comando seleccionado un paso a la izquierda en la barra de herramientas. Haciendo clic en este botn, usted mueve el comando seleccionado un paso a la derecha en la barra de herramientas.
Eliminar
Predefinido
Ascender
Descender
Mostrar Etiquetas de Texto en los Botones de la Barra de Herramientas Marcando este cuadro de opcin, se mostrar una etiqueta de texto bajo cada comando.
78
LAS BARRAS DE HERRAMIENTAS Y LA BARRA hacer clic en un comando o en un botn sin soltar el botn del ratn, aparecer la ayuda. Si se suelta el botn del ratn una vez fuera del botn o comando, el comando no se ejecutar. En el centro de la barra de estado se muestra una fecha/hora que indica cuando han sido recargados los datos la ltima vez. Si el objeto activo est en el modo and, aparecer un indicador AND. En el lado derecho de la barra de estado, se muestra la cantidad de valores opcionales (o seleccionados) distintos frente al total de valores distintos en el cuadro de lista activo, precedido por una D. Ms a la derecha, precedido por una F, se ve la frecuencia del campo activo, mostrando la cantidad de registros en la tabla donde el primer campo ocurre frente al nmero total de registros. Finalmente, la barra de estado incluye un indicador de seleccin. Si est en verde significa que hay selecciones hechas que no se pueden ver en la hoja actual.
GENERAL
79
GENERAL
80
PREFERENCIAS DE USUARIO
Las preferencias de usuario son configuraciones que se refieren a la forma en que trabaja el usuario y que estn almacenadas en el ordenador, no en el archivo de documento. El dilogo Preferencias de Usuario se abre desde el men Configuraciones. Cuando se establecen las preferencias desdeadas, pueden ser implementados con el botn Aceptar o el botn Aplicar. El botn Aceptar adems cierra el dilogo, mientras el botn Aplicar no.
11.1. General
GENERAL
81
GENERAL Mostrar campos de sistema Verifique esta casilla para visualizar los campos de sistema en las listas de campos de los dilogos. Mostrar variables de sistema Verifique esta casilla para visualizar las variables de sistema en listas de campos de los dilogos. Utilizar sonidos Aade efectos de sonido a los eventos QlikView.
Recordar Informacin de login hsata salir de QlikView QlikView normalmente recuerda el ID de Usuario y la contrasea para un documento despus de un acceso correcto para ser recordado por la sesin QlikView. Esto significa que si cierra el documento y lo reabre sin cerrar QlikView, no ser requerido ningn nuevo login. Deseleccionando esta opcin forzar a QlikView para acceder cada vez que se abre el documento. Archivos recientemente utilizados Este grupo se usa para controlar la lista de archivos QlikView en el men Archivo. Nmero(vlido despus de reiniciar) El nmero de archivos listados en el men Archivo. Por defecto es 8. Mostrar la Ruta Completa en el Men Si est marcado este cuadro de opcin el men Archivo ser ampliado mientras sea necesario para mostrar rutas completas en la lista de archivos usados ms recientemente. Eliminar URL Haciendo clic en este botn, puede eliminar todas las URLs de la lista de los archivos ms recientemente usados. Esta caracterstica slo es til si usa versiones QlikView 3.x en paralelo con la versin actual. Estas versiones antiguas no pueden manejar nombres de archivo URL. Carpeta de Inicio Aqu puede especificar la carpeta que ser considerada como activa cuando empieza QlikView por primera vez. Si no se especifica ninguna carpeta aqu, la carpeta que contiene el archivo ejecutable o la carpeta de inicio especificada en un acceso 82
PREFERENCIAS DE USUARIO directo a ese archivo ser la carpeta activa. Juego de Caracteres para el archivo de Log Seleccione ANSI o Unicode para los archivos de log de Script QlikView. Apariencia de Seleccin QlikView soporta varias maneras de presentar datos y hacer selecciones en cuadros de lista y cuadros de seleccin. Los estilos QlikView Classic, Indicador de Esquina, LED y Tubo usan codificacin de color para indicar los valores seleccionados, los posibles o los seleccionados. El estilo de seleccin Cuadros de Opcin Windows, se parece al interface Windows estndar con cuadros de opcin en cada valor. Para ms informacin acerca de los estilos de seleccin, puede encontrarse en pgina 122 . Cuando usa los estilos de seleccin basados en color, hay una serie de esquemas de color disponibles. Los colores bsicos (verde para seleccionados, azul para bloqueados etc) no pueden ser cambiados pero se pueden hacer variaciones en el tono e intensidad. Estilo de Seleccin Preferido Establece el estilo de seleccin por defecto. Seleccione entre las alternativas en la lista desplegable. Esto puede ser sobreescrito para un documento especfico mediante la configuracin correspondiente en la pgina General del dilogo Propiedades de documento pgina 13 del Libro II. Esquema de Colores de Seleccin Preferido Establece el esquema de color de seleccin por defecto. Seleccione entre las alternativas disponibles en la lista desplegable. Esta configuracin por defecto puede ser sobreescrita por un documento especfico mediante la configuracin correspondiente en la pgina General del dilogo Propiedades de Documento pgina 13 del Libro II. Configuraciones de Bsqueda GENERAL 83
GENERAL En este grupo se hacen configuraciones para el modo de bsqueda por defecto. Incluir Valores Excluidos en la Bsqueda Hay dos formas de interpretar una bsqueda de texto: buscar entre los valores opcionales o buscar entre todos los valores, es decir, usted incluye los valores excluidos en la bsqueda. Marque este cuadro de opcin para hacer lo ltimo. Esta configuracin por defecto puede ser sobreescrita a nivel de objeto de hoja. Modo de Bsqueda Preferido El modo de bsqueda por defecto para bsqueda dentro de los cuadros de lista, cuadros de seleccin mltiple, etc. puede ser establecido en esta lista desplegable. La configuracin por defecto slo se aplica cuando usted comienza a escribir directamente y no usa ninguno de las selecciones de men o Mtodos Abreviados de teclado para comenzar la bsqueda. La bsqueda normal (con ** en la caja de bsqueda) se usar cuando se selecciona Utilizar Bsqueda Normal. El modo de bsqueda avanzado, (con ~ en la caja de bsqueda) ser usado cuando selecciona Utilizar Bsqueda Avanzada. Cuando se selecciona Utilizar Anterior se usar el modo de bsqueda de la ltima bsqueda completada. Este valor por defecto puede ser sobreescrito en el nivel de objeto de hoja.
Valores Mximos en la Seleccin Actual Aqu puede especificar el nmero mximo de valores distintos seleccionados que van ser mostrados en el dilogo de selecciones actuales y en las estampillas de seleccin en salidas de impresin. Cuando se seleccionan ms valores slo sern especificados como "x valores de y" para el campo respectivo. Las selecciones en los campos con ms de doce valores distintos en total siempre sern mostrados en su totalidad.
84
PREFERENCIAS DE USUARIO Valores Mximos en la Seleccin Actual En esta parte se especifica el nmero mximo de valores distintos seleccionados que se desea mostrar en el dilogo de selecciones actuales y en la estampilla de selecciones en impresos. Cuando hay ms valores seleccionados sern especificados como x valores de y para los campos respectivamente. Las selecciones en campos con no ms de doce valores distintos en total se muestran siempre completamente.
11.2. Guardar
Figura 8: La pgina Guardar en el dilogo Preferencias de Usuario La pgina Guardar contiene configuracinoes para cmo los documentos QlikView deben ser salvados. Formato Preferido para Guardar Los documentos creados con QlikView 4.0 y
GENERAL
85
GENERAL posterior, pueden ser abiertos con QlikView 6. Para abrir archivos de versiones anteriores debe instalar primero QlikView 5.0x, 4.0x, 3.1 o 3.15, abrirlo y guardarlo en el formato 5.0x o 4.0x. Compresin Este cuadro desplegable especifica el modo de compresin al guardarpara el documento. Usando la compresin, el tamao del achivo ser reducido normalmente al 60-80% (los resultados actuales variarn con el documento). Cuando use la compresin, los tiempos de guardado del documento aumentarn ligeramente. Con Compresin Media todas las partes del documento excepto la tabla de datos (la cual est almacenada ligeramente comprimida dentro de QlikView) irn bajo compresin. Con Compresin Alta (por defecto) tambin irn bajo compresin las tablas de datos, salvando algo de espacio pero incrementando los tiempos de guardado y de carga. Eligiendo Ninguna, todos los datos son salvados sin compresin. Slo los archivos salvados en el formato de archivo 3.15 o posterior podrn ser comprimidos. Guardar Antes de Recargar Marcando este cuadro de opcin, el documento ser salvado automticamente antes de que se ejecute el script. Guardar Informacin de Recuperacin automtica En el grupo Guardar Informacin de AutoRecuperacin usted puede especificar las reglas para establecer cundo deben ser salvados los archivos de AutoRecuperacin. Tales archivos pueden ser usados para restaurar el trabajo perdido p.ej. si el sistema se viene abajo antes de que haya guardado cambios. Los archivos de AutoRecuperacin sern eliminados automticamente cada vez que el documento ha sido salvado con xito o abandonado por el usuario. Cada vez que arranca QlikView se har una comprobacin de existencia de archivos de AutoRecuperacin. Si es este caso, ser mostrado un dilogo permitindole abrir (y guardar de nuevo) o 86
PREFERENCIAS DE USUARIO eliminar esos archivos. Despus de Recargar datos Si est marcado este cuadro de opcin, ser salvada informacin de AutoRecuperacin despus de que se hayan cargado los nuevos datos con el script. Cada n Minutos Si est marcado este cuadro de opcin, la informacin de AutoRecuperacin ser salvada cada n minutos, cuando n est especificado en el cuadro de edicin.
Nota
No sern salvados archivos de AutoRecuperacin para un documento nuevo hasta que haya sido salvado por el usuario con un nombre de documento. Utilizar Backup Si est marcado este cuadro de opcin sern guardadas versiones antiguas de acuerdo con las elecciones de las dos configuraciones de arriba. En el grupo Copia de Seguridad puede especificar las reglas para mantener copias de las versiones anteriores del documento como copia de seguridad. Los archivos sern guardados en la misma carpeta, tal como el documento actual y ser nombrado "Versin n de NombreArchivo", donde n es el nmero de versin (comenzando por 1) y NombreArchivo es el nombre original del documento. Mantener los ltimos n Ejemplos En el cuadro de edicin usted puede especificar cantas versiones de copia de seguridad del documento sern guardadas. Mantener los Ejemplos Anteriores Seleccionados Marcando este cuadro de opcin ser guardada una seleccin inteligente de versiones aadida a aquellas guardadas como resultado de la configuracin de arriba. La densidad de las versiones salvadas decrecer con la antigedad.
GENERAL
87
GENERAL
11.3. Editor
Figura 9: La pgina Editor en el dilogo Preferencias de usuario La pgina Editor le permite personalizar el dilogo Editor de Script ( pgina 149 ), el dilogo Editor de Mdulo ( pgina 391 en libro II), y el dilogo Definir Expresin ( pgina 385 en libro II). A los estilos de texto que aparecen en estos dilogos se puede aplicar individualmente un formato. Tipos de texto Seleccione en la lista un estilo de texto para su aplicacin a los formatos diferentes. Elija una de las opciones de la lista para mostrar los estilos de texto disponibles en el dilogo Editor de Script (Script), el dilogo Editor de Mdulo (VBScript) y el dilogo Definir Expresin (Chart Expression), respectivamente. Seleccione esta opcin para disponer de los estilos de texto que aparecen en el dilogo Editor de Script en la caja Tipos de texto. Se puede configurar los formatos de los siguientes estilos de texto:
Script
Texto normal
88
PREFERENCIAS DE USUARIO Texto que no pertenece a ninguna de las categoras abajo descritas. Palabras reservadas Las palabras reservadas usadas en el script (detalladas y descritas en Palabras reservadas de script y sentencias en orden alfabtico en la pgina 208 en adelante), p.ej. load, select, directory, semantic , etc. Comentarios Comentarios escritos en el script. Para ms informacin, vea pgina 244 . Error Los errores que QlikView detecta en el script. Texto resaltado Al acercarse con el cursor a unos parntesis en el script, los parntesis y los comas encerrados por ellos, resaltan. De esta forma es fcil detectar si faltan parntesis o comas. Nombres de campo Los nombres de campos a cargar. Literales Texto a cargar literalmente, es decir como cadena de texto (en general entre comillas simples). Para la diferencia entre nombres de campos y literales, vea pgina 273 . Funciones Las funciones usadas en el script (descritas en pgina 279 en adelante), p.ej. div, left, if, num, etc. Nombres de archivo El nombre del archivo de donde se extraen los GENERAL 89
GENERAL campos. Etiquetas de tabla Las etiquetas asignadas a tablas determinadas. Para ms informacin vea Etiquetas de tabla en la pgina 266 . Macro de Script Las variables de macro usadas en el script. Para ms informacin sobre las macros, vea la pgina pgina 266 . Mdulo Seleccione esta opcin para que los estilos de texto que aparecen en el dilogo Editor de Mdulo estn disponibles en la caja Tipos de texto. Se pueden aplicar los formatos de los siguientes tipos de texto: Texto normal Texto que no pertenece a ninguna de las categoras de abajo. Palabras reservadas VBScript Palabras reservadas de Visual Basic Script. Texto resaltado Al acercarse con el cursor a unos parntesis en el script, los parntesis y los comas encerrados por ellos, resaltan. De esta forma es fcil detectar si faltan algunos parntesis o comas. Expresin en grfico Seleccione esta opcin para que los estilos de texto que aparecen en el dilogo Definir expresin estn disponibles en la caja Tipos de texto. Se pueden aplicar los formatos de los siguientes estilos de texto: Texto normal Texto que no pertenece a ninguna de las categoras de abajo.
90
PREFERENCIAS DE USUARIO Comentarios Comentarios escritos en el script. Para ms informacin, vea pgina 244 . Los errores que QlikView detecta en el script.
Error
Texto resaltado Al acercarse con el cursor a unos parntesis en el script, los parntesis y los comas encerrados por ellos, resaltan. De esta forma es fcil detectar si faltan parntesis o comas. Cadenas Funciones Textos literales. Nombres de funciones estndares en QlikView para las expresiones de grfico.
Nombres de campo Los nombres de los campos usados. Fuente Base (Se aplica a todos los Tipos) La fuente y el tamao de fuente que se selecciona en este grupo, son aplicables a todos los estilos de texto. Propiedades como color, negrita, cursiva y subrayado se puede definir individualmente (vea abajo). Negrita Pone el texto en negrita. Esta caracterstica se aplica al estilo de texto seleccionado en la lista. Muestra el texto en cursiva. Esta caracterstica se aplica al estilo de texto seleccionado en la lista. Subraya el texto. Esta caracterstica se aplica al estilo de texto seleccionado en la lista. Ofrece una vista previa de las configuraciones actuales.
Cursiva
Subrayado
Vista previa
Configuracin Predeterminada Aplica las configuraciones predefinidas. Color de Primer Plano Abre un mapa de colores donde se puede elegir el color que se desea aplicar al estilo de texto seleccionado. Forzar may./ min Si esta casilla de verificacin est marcada, las palabras reservadas escritas en minscula en el script cambian automticamente a mayscula.
GENERAL
91
GENERAL Ayuda de la sintaxis de programacin Si esta casilla de verificacin est marcada se mostrar una ventana de ayuda emergente cuando se define funciones en expresiones en el script y en el dilogo Definir expresin. Esta ventana de ayuda emergente da una descripcin de la sintaxis a usar en la expresin. Funcin Ayuda EmergenteSi est marcada esta opcin, aparecer una ventana de ayuda cuando defina funciones en expresiones en el script y en el dilogo Definir Expresin. Esta ventana emergente de ayuda describe la sintaxis que va a ser usada en la expresin. Recordar posicin del cursor Si est marcada esta casilla de verificacin, los editores de script y macros recordarn la posicin del cursor cuando se sale del editor. La prxima vez que se entra en el editor el cursor se encontrar donde lo haba dejado. Si no se utiliza esta utilidad, el cursor se sita al principio del mdulo de macros y al final del script. Copiar como RTF Si esta casilla de verificacin est marcada, las operaciones de copiar desde las ventanas del editor se situarn en el portapapeles no slo como texto, sino tambin como RTF, permitiendo a aplicaciones capaces de importar RPF pegar el texto con su formato completo.
92
PREFERENCIAS DE USUARIO
11.4. Diseo
Figura 10: La pgina Diseo en el dilogo Preferencias de usuario En la pgina Diseo usted puede personalizar ciertas caractersticas relacionadas con el diseo del documento. Mtodos Abreviados de Script y de Macro En el grupo Mtodos Abreviados de Script y de Macro usted puede personalizar los Mtodos Abreviados de teclado para ciertas acciones en el dilogo de depurador de script. Cambiar Seleccione un comando de la lista y presione el botn Cambiar para personalizar el mtodo abreviado para el comando. Hacer doble clic en la lista tiene el mismo resultado.
Configuracin Visual Basic Establece los Mtodos Abreviados de teclado a las configuraciones por defecto del entorno de depuracin Visual Basic.
GENERAL
93
GENERAL Visual C++ Establece los Mtodos Abreviados de teclado a las configuraciones por defecto del entorno de depuracin Visual C++.
Motor de script por defecto Configura el motor de script predefinido en nuevos documentos. Se elige entre VBScript y JScript. Configuraciones de Diseo de Rejilla Establece medidas para el diseo de rejilla de diseo. Distancia entre Puntos (mm) Establece la distancia entre los puntos de snap cuando se muestra la rejilla de diseo. Distancia entre Lneas (mm) Establece la distancia entre las lneas de rejilla cuando se muestra la rejilla de diseo. Utilizar Siempre Archivos de Log para Nuevos Documentos Si est marcado este cuadro de opcin, se crear un archivo log para los documentos QlikView nuevos. Tamao de Muestra del Asistente de Archivo (Filas) Determina la cantidad de registros que lee el asistente para tablas. En general es suficiente con una muestra de 100 filas, pero puede ser que algunos casos requieran un nmero ms alto. Un nmero muy alto en esta configuracin, har que el asistente funciona innecesariamente lento; hay que intentar evitar esta situacin. Unidad de Margen Predefinido Aqu puede seleccionar si la unidad por defecto para mrgenes en la pgina Diseo del dilogo Imprimir ser cm o pulgadas.
94
PREFERENCIAS DE USUARIO
11.5. Objetos
Figura 11: La pgina Objetos en el dilogo Preferencias de usuario En la pgina Objetos se establecen las configuraciones por defecto de los objetos de hoja. Confirmacin En el grupo Confirmacin se decide si se desean dilogos de advertencia antes de realizar ciertas acciones. Confirmar eliminar objeto de hoja Si esta casilla est verificada, QlikView le pedir que confirme la eliminacin del objeto de hoja. Confirmar eliminar hoja Si se marca esta casilla de verificacin, QlikView le pedir la confirmacin para eliminar hojas. Confirmar reducir datos Si esta casilla est verificada, QlikView le pedir que confirme reducciones de datos.
GENERAL
95
GENERAL
Configuracin predeterminada de tabla En el grupo Configuraciones por defecto de la tabla se configura que iconos de columnas se desea ver por defecto en una tabla nueva. Mostrar indicadores de seleccin Seleccione esta casilla de verificacin si desea tener configurados por defecto los indicadores de seleccin en columnas (beacons) para nuevos cuadros de tabla, tablas pivotantes y tablas simples. Las configuraciones predefinidas tambin se aplican a las tablas de QlikView 4.0 o documentos anteriores. Mostrar indicador de ordenacin Con esta casilla de verificacin se establece que por defecto hay iconos indicando que el criterio de ordenacin en nuevos cuadros de tabla y tablas simples es la primera columna. Esta configuracin predefinida tambin se aplica a las tablas de QlikView 4.0 o documentos anteriores. Selector desplegable de Campo Con esta casilla de verificacin se establece que por defecto hay iconos de seleccin ordenados de mayor a menor en los campos de las columnas de nuevos cuadros de tabla, tablas pivotantes y tablas simples. Esta configuracin predefinida tambin se aplica a las tablas de QlikView 4.0 o documentos anteriores. Etiqueta predeterminada para Otros Aqu se puede especificar una etiqueta predefinida para Otros en grficos de barras y de tarta. Etiqueta predeterminada para Total Aqu se define una etiqueta predefinida para los Totales en grficos de barras, tablas pivotantes y tablas simples. Nuevos Objetos Este grupo muestra los valores por defecto de memoria asignada y de timeout para ser establecidos para un nuevoobjeto. Como QlikView 96
PREFERENCIAS DE USUARIO actualiza dinmicamente todos los objetos de la pantalla, estas configuraciones le permiten al usuario perfeccionar el equilibrio de detalle y tiempo de la repuesta. Al exceder uno de los lmites, el objeto no se recalcular. Los lmites para un objeto individual se configuran en la pgina de propiedades del objeto en cuestin. Vase el dilogo Configuraciones de Memoria de Clculo en pgina 107 . Frmulas calculadas - Memoria Mxima (MB) Aqu se especifica el mximo de memoria asignada para la evaluacin de frmulas calculadas. Por defecto es 1.0 MB. Ordenar por expresin (Cuadros de Lista, de Seleccin Mltiple - Memoria Mxima (MB) Aqu se puede definir el mximo de memoria asignada para ordenar por expresin. Por defecto son 2.0 MB. Num. Mximo de Smbolos en Grficos Aqu se puede definir un lmite superior para los puntos de datos a mostrar con smbolos en grficos de lneas y de barras. Por defecto est en 100. Si la suma total de puntos de datos supera este lmite, desaparecen los smbolos. Esta utilidad slo es til en grficos de lneas y grficos combinados con ambos, lneas y smbolos visibles.
GENERAL
97
GENERAL
11.6. Exportar
Figura 12: La pgina Exportar en el dilogo Preferencias de usuario Opciones de Copiado al Portapapeles El grupo Copiar al portapapeles contiene las preferencias para copiar de objetos de hoja al portapapeles. Incluir Ttulo y Borde El grupo Incluir ttulo y borde contiene las preferencias para las cuales el ttulo del objeto y el borde debe ser incluido cuando se copia el objeto de hoja al portapapeles como imagen. Los Cuadros de Lista, Cuadros de Estadsticas, Cuadros de Seleccin Mltiple, Cuadros de Selecciones Actuales y Grficos ( incluyendo tablas pivotantes y tablas simples) disponen de configuraciones separadas. El grupo Copiar Formato de Tabla contiene una caja ordenada de mayor a menor que indica las preferencias para copiar tablas (tablas simples, pivotantes y cuadros de tablas) al portapapeles.
98
PREFERENCIAS DE USUARIO Tabla completa Si esta opcin est seleccionada, se copiar la tabla completa (incluyendo ttulos y sumas) al portapapeles. Adems, se aadir al portapapeles una versin HTML de la tabla que la hace legible para otras aplicaciones.
Slo rea de datos Si esta opcin est seleccionada, se copiar de la tabla slo el rea de datos al portapapeles. No se generar una versin HTML. Mostrar Opciones en el Men Con esta opcin seleccionada, al apuntar al comando Copiar tabla al portapapeles en el men de objeto de la tabla, se abrir un men desplegable con los comandos Tabla completa y Slo rea de datos. El grupo Reemplazar por Imagen predeterminada contiene las preferencias para lo que se desea copiar al portapapeles para aplicaciones externas cuando se usan los comandos del men Cortar y Copiar en el men Editar (ctrl+X y ctrl+C). En general se copia al portapapeles la imagen de los objetos de hoja, pero para algunos tipos de objetos de hoja hay otras opciones disponibles. Tabla para tablas Si esta casilla de verificacin est marcada, se copiarn las tablas (cuadro de tablas, tablas simples y pivotantes) en formato de tabla y no como imagen cuando se utiliza el comando Copiar y Cortar. Valores para grficos Al verificar esta casilla se copiarn los grficos como valores y no como imagen cuando se utiliza los comandos Copiar y Cortar. Valores posibles para cuadros de lista Si est verificada esta casilla, al utilizar los comandos Copiar y Cortar se copiarn los cuadros de lista como posibles valores y no como imagen. Texto para botones Si est verificada esta casilla, al utilizar los comandos Copiar y Cortar se copiarn los botones como texto y no como imagen. Texto para objetos de texto Si est verificada esta casilla, al utilizar los GENERAL 99
GENERAL comandos Copiar y Cortar se copiarn los objetos de texto como texto y no como imagen. Selecciones para el Cuadro de selecciones actuales Si est verificada esta casilla, al utilizar los comandos Copiar y Cortar se copiarn las cajas de la seleccin actual como estampilla de seleccin de texto y no como imagen. Zoom de portapapeles Aqu se establece el porcentaje de zoom predefinido para cuando se copia un objeto de hoja como imagen en el portapapeles. Esta configuracin es independiente del porcentaje actual de zoom de la hoja. Por defecto el zoom es del 100%. Con un porcentaje de zoom ms alto aumentar la escala, a la vez que el tamao del objeto mismo. Opciones Predeterminadas En el grupo Opciones por Defecto puede establecer las configuraciones por defecto para el formato de exportacin. Formato Numrico Algunos otros programas posiblemente tienen dificultades a la hora de manejar correctamente los nmeros en formato numrico. QlikView ofrece tres opciones para los formatos de nmeros de datos numricos que se desea exportar a archivos o al portapapeles. Esta configuracin afecta a los resultados de todos los comandos Exportar y Copiar al portapapeles en los mens y a todos los datos transferidos al portapapeles en Modo copia. Adems ser la configuracin predefinida para nuevos botones de exportacin. Sin embargo, se puede definir esta configuracin individualmente para cada botn de exportacin (vea pgina 156 en libro II). Formato completo Insta a QlikView a exportar datos numricos con su formato de nmero completo, de la misma manera que se muestra en los objetos de hoja del documento. Sin Separador de miles Quita cualquier separador de miles de datos numricos. Se recomienda esta opcin si se 100
PREFERENCIAS DE USUARIO importan datos en MS Excel. Sin formato Elimina todos los formatos de los datos y exporta slo los nmeros. La posicin del separador decimal depender de lo establecido en las configuraciones de sistema (Panel de control).
Codificacin Definicin del conjunto de caracteres a exportar en documentos nuevos. Puede elegir entre ANSI, Unicode y UTF-8. Utilizar Configuraciones Regionales para Enviar a Excel Mientras est seleccionado este cuadro de opcin, se usarn las configuraciones regionales del sistema operativo cuando exportamos las tablas mediante el comando Enviar a Excel. Si est deseleccionado, se usar siempre el punto decimal. Esto puede ser necesario cuando se usen ciertas versiones de Microsoft Excel.
GENERAL
101
GENERAL
11.7. Al Imprimir
Figura 13: La pgina Al Imprimir en el dilogo Preferencias de Usuario Colores de grfico En este grupo usted puede especificar la configuracin general para la impresin en color de todos los grficos dibujados en sus documentos. Utilizar configuracin de grficos Si esta opcin est marcada, se respetar la configuracin individual de cada grfico dibujado acerca de la impresin en color o blanco/ negro. Forzar color Si se selecciona esta opcin se imprimirn todas las imgenes de grficos en color, independientemente de las configuraciones de impresora en la pgina Color de las Propiedades de Grfico (vea pgina 283 ).
Forzar Reemplazar Colores con Patrones Al seleccionar esta opcin se imprimirn todos los objetos en blanco/ negro, independientemente de las configuraciones 102
PREFERENCIAS DE USUARIO en la pgina Color del dilogo Propiedades de Grfico (vea pgina 283 ).La codificacin de color ser reemplazada con la codificacin de la plantilla. Modo de Cabecera de Tabla Cuando se imprimen tablas cuyos contenidos se expanden a travs de varias pginas, puede querer que las filas o columnas de cabecera se muestren en todas las pginas. Este cuadro de opcin es til para esto. Repetir Filas de Cabecera Si est seleccionado este cuadro de opcin, las filas de cabecera aparecern en todas las pginas de la tabla impresa. Repetir Columnas de Cabecera Si est seleccionada esta opcin, las columnas de cabecera (en tablas pivotantes) aparecern en todas las pginas de la tabla impresa. Si no hay sitio para al menos una columna de datos en el lado derecho de las cabeceras de columna de las columnas de cabecera en la pgina, esta configuracin ser descartada. Configuracin Predeterminada para la Impresin de Nuevos Objetos Abre el dilogo donde se pueden establecer las configuraciones de orientacin de impresin.
GENERAL
103
GENERAL
11.8. Seguridad
Figura 14: La pgina Seguridad en el dilogo Preferencias de Usuario En esta pgina puede elegir sobreescribir una o ms partes de las medidas de seguridad QlikView frente a macros "hostiles" y scripts incrustados en el documento QlikView. No se mostrarn dilogos preguntando al usuario si acepta el cdigo potencialmente peligroso. Use estas opciones con cuidado y slo cuando trabaje con documentos conocidos.
Mdulo (Permite Crear Objetos y Acceso Archivos)Marcando esta opcin, usted desmarca las opciones QlikView para macros que contengan llamadas a CreateObject o accedan a archivos externos. Script (Permitir sentencias de escritura y ejecucin en base de datos) Marcando esta opcin, usted desmarca las opciones QlikView que contengan el comando ejecutar y mode is write (modo escritura) en sentencias select. Lanzar (Inicia programas o documentos desde botn, script y 104
PREFERENCIAS DE USUARIO Mdulo) Marcando esta opcin, usted desmarca las opciones QlikView para comenzar programas externos desde el script QlikView, mdulo o botones. Archivo (Guardar documento Exportar Documentos a Archivos) Marcando esta opcin, usted desmarca las opciones QlikView para guardar o exportar a archivos con extensiones de archivo "sospechosas". Confirmar Ejecucin desde Macro Si esta casilla de verificacin est marcada, QlikView le pedir su confirmacin para permitir a un macro el lanzamiento de otra aplicacin.
11.9. Registro
Figura 15: La pgina Registro de usuario en el dilogo Preferencias de usuario. A esta pgina se accede nicamente para cambiar el nmero de serie de la licencia QlikView.
GENERAL
105
GENERAL Cambiar Para poder entrar un nuevo nmero de serie y un nuevo nmero de control hay que hacer clic en este botn. Los cambios harn efecto una vez reiniciado QlikView.
Si usa QlikView Analyzer no es necesaria la serializacin. Sin embargo, es posible adquirir un nmero de serie para este producto e introducirlo. Un QlikView Analyzer regitrado le dar acceso a archivos locales. Contacte con su distribuidor QlikView para detalles.
106
En QlikView, los grficos y los cuadros de tabla son objetos de hoja que se llaman objetos de hoja calculados. Esto significa que no slo muestran campos de valores, sino el resultado de un clculo basado en campos de valores, que puede llegar a ser muy complejo. En el caso del cuadro de tabla, este clculo comprende la bsqueda de todas las combinaciones posibles entre los campos de valores de los campos seleccionados. En el caso de los grficos (tambin tablas pivotantes y tablas simples), este clculo comprende dos pasos: primero debe encontrar todas las posibles combinaciones de campos de valores en las dimensiones. Y despus debe evaluar las expresiones sobre estas combinaciones. Todos los objetos calculados requieren alguna memoria extra para los clculos. La cantidad de memoria que se necesita, naturalmente depende de la complejidad del clculo. QlikView impone muy pocas limitaciones acerca de la complejidad permitida de sus objetos calculados. Sin embargo, cierta cantidad substancial de RAM ser necesaria para hacer una tabla pivotante diezdimensional de dos miliones de registros. En caso de quedarse fsicamente sin RAM, Windows empieza a cambiar memoria al disco, lo cual reduce la velocidad del ordenador considerablemente.
Si su grfico o cuadro de tabla es suficientemente grande, es posible que el programa parezca colgado mientras que est intentando de calcular el objeto. QlikView limita inicialmente la memoria dada a cada objeto de hoja calculado para evitar que esto ocurra. Cuando QlikView necesita ms memoria aparece el dilogo descrito abajo, Configuraciones de Memoria de Clculo.
Hay tres limitaciones diferentes posibles. Primero, el clculo se queda sin memoria. Segundo, la tabla generada tiene demasiadas celdas. Tercero, el GENERAL 107
GENERAL tiempo de clculo es demasiado largo. El dilogo mostrar un mensaje indicando cual de los lmites ha sido excedido. No se olvide de que las celdas una vez calculadas necesitan memoria durante todo el tiempo que se muestra el objeto en la hoja activa. Para aumentar la memoria se puede elegir Lmite de memoria, Nmero mximo de celdas o Tiempo de espera (Segundos) hasta que el clculo se realice. Tambin es posible dejar el objeto con memoria insuficiente. En muchos casos se har posible el clculo acotando los datos mediante selecciones especficas reduciendo de este modo el requerimiento de memoria Los mensajes "Espacio local agotado" o "Demasiadas celdas" indican que an no se puede calcular el objeto propiamente. A travs del botn Memoria en el dilogo Propiedades del objeto de hoja en cuestin, se accede en cualquier momento al dilogo Propiedades de la Memoria de Clculo.
Figura 16: El dilogo Propiedades de la Memoria de Clculo como se muestra al abrirse automticamente. Aceptar 108 Acepta cambios y cierra el dilogo.
CONFIGURACIONES DE MEMORIA DE CLCancelar Ayuda Cierra el dilogo sin guardar los cambios. Abre el asistente de ayuda.
Lmite del Tamao de la Memoria (Bytes) Aqu se cambia la cantidad de la memoria asignada. Nmero mximo de Celdas Aqu se modifica el nmero mximo de celdas. Tiempo de espera (Segundos) Aqu se cambia el nmero mximo de segundas. Suprimir valores perdidos (botn) Activa la opcin Suprimir valores perdidos. Este botn es la opcin predefinida, si el dilogo aparece como resultado de tener la opcin desactivada. Este botn no est disponible si se accede al dilogo a travs del dilogo Propiedades. No mostrar este dilogo al exceder los lmites Hasta que no se cambie la configuracin para realizar el clculo apropiadamente volver a aparecer este dilogo. Si prefiere dejar el objeto con la memoria asignada actualmente, debe seleccionar esta casilla de verificacin antes de pulsar Aceptar. Reiniciar Recupera todos los valores predefinidos en la pgina Objetos del dilogo Preferencias de usuario (vea pgina 95 ).
GENERAL
109
GENERAL
110
LGICA Y SELECCIONES
Cdigo de colores
Se reconoce el estado de un valor por el color de su celda. El esquema de colores es el siguiente:
GENERAL
111
GENERAL QlikView visualiza las celdas no seleccionadas - si la opcin Mostrar valores alternativos est verificada ( pgina 72 en libro II) - en el cuadro de lista correspondiente como valores alternativos (blanco), hasta que alguna seleccin en otros cuadros de lista las excluye. Sin embargo, estn lgicamente excluidas, y no figuran en los clculos basados en valores posibles (opcionales y seleccionados). Si la opcin Mostrar valores alternativos no est marcada se muestran las celdas no seleccionadas como excluidas (gris).
Para quitar la seleccin adicional previamente hecha, haga ctrl-clic en ella. Si teniendo una seleccin mltiple en un cuadro de lista, se hace una seleccin nueva desde los valores opcionales disponibles en otro cuadro de lista, es posible que algunos de los valores seleccionados en el primer cuadro de lista cambien su estado a excluido. Por defecto, se recupera la seleccin anterior en el momento de cancelar la seleccin en el segundo cuadro de lista. Existen dos modos de interpretar una seleccin mltiple, el modo lgico or o el modo lgico and. Por defecto, es el modo lgico or, es decir que QlikView buscar 112
LGICA Y SELECCIONES una solucin relacionada con uno o ms de los valores seleccionados de un campo. Acerca del modo lgico and, vea pgina 116 .
Bsqueda de texto
Tambin es posible hacer selecciones a travs de las bsquedas de texto. Para entrar un texto de bsqueda, haga clic en la cabecera del cuadro de lista y escriba el texto buscado. El texto aparecer en la caja emergente de bsqueda de texto. QlikView mostrar como resultado todos los valores del campo seleccionado que cumplen los criterios de la bsqueda de texto. Pulsando intro, o haciendo clic en una de las celdas resultantes, se selecciona el valor/los valores. Para aadir las selecciones de la bsqueda de texto a las anteriores, se mantiene la tecla CTRL pulsada mientras se pulsa INTRO. Todos los cuadros de lista activos (se activa mediante shift-clic en sus cabeceras) estn incluidos en la bsqueda de texto. Pero hasta que no haya valores opcionales en slo un cuadro de lista activo, no se puede seleccionar los valores del resultado pulsando intro. Hay dos formas de interpretacin de bsquedas de texto si la seleccin ya est hecha: se puede buscar slo entre los valores opcionales o entre todos los valores, es decir que se incluyen los valores actualmente excluidas en la bsqueda. Para configurar el modo de bsqueda deseado, verifique o no Incluir valores excluidos en bsqueda en el dilogo Preferencias de usuario.
* ?
Se selecciona los valores encontrados pulsando la tecla INTRO, y se cancela la operacin con la tecla esc. En caso de tener un campo con configuracin en el modo lgico and, probablemente no est permitida la seleccin mltiple de los valores encontrados. Ejemplos: a* GENERAL buscar todos los valores que empiezan por la letra 113
Bsqueda Avanzada
Si comienza su bsqueda de texto con un signo ~ (ALT+126), la ventana de bsqueda de texto se abrir en modo de bsqueda avanzada. La ventana de bsqueda contendr el smbolo ~ con el cursor situado detrs. Mientras escribe, todos los valores sern ordenados por grado de semejanza con la cadena de bsqueda, situndose los valores ms coincidentes al principio de la lista. Si pulsa ENTER, el primer valor de la lista ser seleccionado. Este comando tambin puede ser invocado mediante CTRL+SHIFT+F.
Bsqueda numrica
Tambin es posible hacer selecciones a travs de bsquedas numricas, que son muy parecidas a las de texto. La nica diferencia es que el comienzo del campo de bsqueda tiene que ser uno de los operadores relacionales ">", ">=", "<" or "<=". Ejemplos: >900 <=900 buscar todos los valores mayores que 900. buscar todos los valores menores o iguales que 900. buscar todos los valores mayores que 900 y menores que 1000. buscar todos los valores menores que 900 o mayores que 1000.
>900<1000
<900>1000
114
LGICA Y SELECCIONES La seleccin en curso baja un paso dentro del orden actual de lista. Si hay varios valores seleccionados, baja cada seleccin un paso. Desde el ltimo valor en la lista vuelve a pasar al primero. En caso de tener un cuadro de lista activo sin seleccin, se desplaza el cuadro de lista una celda hacia abajo. La seleccin en curso sube un paso dentro del orden actual de lista. Si hay varios valores seleccionados, sube cada seleccin un paso. Desde el primer valor en la lista pasa al ltimo. En caso de tener un cuadro de lista activo sin seleccin, se desplaza el cuadro de lista una celda hacia arriba. AvPg La seleccin en curso baja dentro del orden actual de lista por el mismo nmero de celdas que la distancia mxima entre el primero y el ltimo valor seleccionado en una seleccin mltiple. La seleccin vuelve al primer conjunto de valores, si pasa por el ltimo. En caso de tener un cuadro de lista activo sin seleccin, se desplaza el cuadro de lista una pgina hacia abajo. La seleccin en curso sube dentro del orden actual de lista por el mismo nmero de celdas que la distancia mxima entre el primero y el ltimo valor seleccionado en una seleccin mltiple. La seleccin pasa al ltimo conjunto de valores, si pasa por el primero. En caso de tener un cuadro de lista activo sin seleccin, se desplaza el cuadro de lista una pgina hacia arriba. Coloca el conjunto de selecciones actual arriba en la lista.
RePg
Inicio
FinColoca el conjunto de selecciones actuales abajo en la lista. Ejemplo: Supongamos que este es nuestro cuadro (E y F estn seleccionados):
GENERAL
115
GENERAL
se seleccionarn F y G. se seleccionarn D y E. AvPg RePg Inicio Fin se seleccionarn G y H. se seleccionarn C y D. se seleccionarn A y B. se seleccionarn I y J.
116
LGICA Y SELECCIONES
Tablas And
No siempre es posible configurar un campo en el modo lgico and. El significado lgico de la alternativa and slo est garantizado si el campo en cuestin est vinculado con slo un campo diferente. Es necesario que cumpla los siguientes criterios: el campo slo debe figurar en una nica tabla lgica, esta tabla slo debe contener dos campos, el campo debe estar en la segunda columna, y la tabla no debe contener ningn registro duplicado.
GENERAL Deslizadores.
LGICA Y SELECCIONES selecciones prevalecer tambin en la seccin secundaria. En los grficos combinados las selecciones de grficos siempre afectan a todas las dimensiones. Si encuentra incomprensible la explicacin de arriba, no se preocupe. De todas formas, la lgica probablemente funcione como a usted le gustara.
Grficos de tarta
Dentro de la superficie se selecciona mediante clic en una porcin individual de tarta o dibujando encima de varias porciones. Al dibujar encima se muestra el rea afectada cubierta de una rejilla verde. Se seleccionarn los valores de dimensin usados a calcular los datos seleccionados. Se puede seleccionar haciendo clic o dibujando en la leyenda del grfico.
Grficos de Indicador
No se pueden realizar selecciones en los grficos de indicador.
Tablas simples
En las columnas de dimensin se selecciona mediante clic en una celda o dibujando encima de varias celdas. El rea seleccionada est marcada en verde hasta que se suelte el botn de ratn. En las columnas de expresin se selecciona mediante clic en una celda individual. La seleccin se realizar para el valor de dimensin usado a calcular la expresin de la celda seleccionada.
Tablas pivotantes
En las columnas/filas de dimensin se selecciona mediante clic en una celda singular. La celda seleccionada est en verde hasta soltar el botn de ratn. Tambin se puede hacer selecciones en las columnas/filas de expresin mediante clic en una celda individual. Entonces, la seleccin se realizar para los valores de dimensin usados a calcular la celda de expresin seleccionada.
Cuadros de tabla
Se puede seleccionar va clic en cualquier celda o dibujando encima de un rea de una o ms filas y una o ms columnas.
GENERAL
119
GENERAL
Seleccionar valores excluidos Selecciona entre los campos resaltados los valores excluidos. Este comando no est disponible si hay ms de un campo resaltado. Seleccionar todo Selecciona todos los valores de los campos resaltados. Este comando no est disponible si hay ms de un campo resaltado. Borrar Quita la seleccin a los valores seleccionados de los campos resaltados.
Borrar otros campos Selecciona todos los valores posibles de los campos resaltados, a continuacin borra las selecciones de todos los dems campos. Este comando no est disponible si hay ms de un campo resaltado. Bloquear Bloquea los valores seleccionados de los campos resaltados. Desbloquea los valores bloqueados de los campos resaltados.
Desbloquear
120
LGICA Y SELECCIONES Copiar al portapapeles Copia los nombres de los campos resaltados y los nombres de los valores seleccionados en estos campos al portapapeles. Al hacer clic derecho en la ventana Selecciones actuales sin tener ningn campo resaltado, los comandos del men contextual son los siguientes: Borrar todas las selecciones Borra las selecciones de todos los valores seleccionados del documento. Bloquear todas las selecciones Bloquea todos los valores seleccionados del documento. Desbloquear todas las selecciones Desbloquea todos los valores bloqueados del documento. Copiar al portapapeles Copia los nombres de todos los valores seleccionados del documento, y tambin los nombres de los campos donde se hizo las selecciones, al portapapeles. La ventana Selecciones actuales se parece a un objeto de hoja por la manera de ajustarla y de mantenerla abierta mientras se trabaja con el documento. Al igual que los objetos de hoja, se actualiza dinmicamente en el momento de hacer nuevas selecciones, permitindole as una visin general permanente y completa de sus selecciones actuales. En el dilogo Preferencias de usuario (pgina General) se especifica el nmero mximo de valores seleccionados diferentes a mostrar en el dilogo Selecciones actuales. Si hay ms valores seleccionados, se mostrarn como x valores de y en el campo correspondiente. Selecciones en campos de doce o menos valores en total se visualizarn siempre completamente. La ventana abierta Selecciones actuales puede situarse en cualquier sitio de la pantalla. Se quedar abierta hasta cerrarla. Al salir de QlikView seguir abierta y volver a aparecer la prxima vez que se usa el programa. Las selecciones en los cuadros and que estn precedidas por & o !, dependen de si es una seleccin o una exclusin.
GENERAL
121
GENERAL
LGICA Y SELECCIONES Estilo color codif.QlikView (color celda/color texto)(iconos) Estado QlikView Posible Excluido Seleccionado blanco/negro gris/gris claro verde/negro Estilo Casillas Verif.Windows
Seleccionar excluidos gris/gris claro Bloqueado Bloquear excluidos Seleccionado And Seleccionado Not azul/amarillo gris/gris claro verde/negro con & rojo/negro con !
Comportamiento lgico
El comoportamiento del estilo Casillas de Verificacin Windows difiere en dos cosas de los estilos de color codificado. 1. Todas las selecciones bajo el estilo Casillas de Verificacin Windows se consideran selecciones de cambio, es decir, funcionan como si mantuviese pulsada la tecla CTRL mientras hace selecciones bajo los estilos de color codificados. Todos los cuadros de lista se tratan como si estuviera seleccionada la opcin Mostrar valores alternativos, sin considerar la configuracin actual de esta propiedad.
2.
GENERAL tabla. En este captulo se mostrarn algunos ejemplos de como las tablas parcialmente desconectadas alteran la lgica de QlikView.
Un ejemplo bsico
Veamos los tres cuadros de tabla a continuacin, cada uno representa una tabla interpretada por QlikView:
La seleccin pasa por todas las tablas. Ahora vamos a mantener la seleccin pero acoplar Tab2 slo ligeramente. Es decir que se corta la lgica entre los campos A y C en Tab2. El resultado ser el siguiente:
Observe que Tab2 como se muestra aqu es un cuadro de tabla y no una tabla misma. El cuadro de tabla mostrar todas las combinaciones posibles entre los campos de sus columnas. Como no existe ninguna lgica entre los campos A y C, se muestran todas las combinaciones de sus valores posibles respectivos.
124
LGICA Y SELECCIONES
Tal como est, esta estructura de datos no es muy buena ya que el nombre de campo Pas se utiliza para dos propsitos diferentes. En una de las tablas indica el pas de origen del propietario de coche, en la otra muestra en que pas se encuentra la fbrica del coche. Con estos datos en las tablas la situacin lgica que se enfrenta es imposible. Dondequiera que se hace una seleccin, es posible seguir asociaciones que llevan a travs de cada sola celda en todas las tres tablas. Debe decidirse si el pas ms importante es el de origen o el de fabricacin. Si se acopla ligeramente la tabla de origen de las fbricas de coches, se corta la asociacin entre Cadillac y EEUU, y de Volvo a Suecia. Haciendo clic en Suecia se relacionar con Bjrn Borg y Cadillac. Haciendo clic en Volvo se asociar con George Bush y USA. Si su prefiere concentrase en la fabricacin de coches, sera ms lgico desconectar la tabla de orgenes de los propietarios en lugar de la primera.
Otro ejemplo
Vamos a ver otra situacin comn en la que las tablas parcialmente desconectadas pueden ser tiles. A continuacin encontrar tres tablas de estructura realmente tpica: una tabla de transacciones y dos tablas de dimensiones, de las que cada est asociada con la primera a travs de un campo.
GENERAL
125
GENERAL
Y ahora, digamos que le gustara que una tabla pivotante mostrara las ventas por ao y por grupos de productos. Si creramos una al lado de dos cuadros de lista con los campos de dimensin, ste sera su aspecto:
Aunque la tabla pivotante es correcta, potencialmente es posible que por la lgica asociativa de QlikView aparezcan resultados no deseados. Al seleccionar el ao 2000, la presentacin tendra este aspecto:
Se "fue" el grupo de productos Z. Esto es normal, ya que, al seleccionar el valor 2000 en el campo Ao ha sido excluido el valor Z en el campo ProdGrp . Sin embargo, el jefe desea que Z figure en el grfico con un 0 en la columna suma(Cantidad), para que quede claro que el grupo de producto Z existe y que en el 2000 no hubo ninguna venta. Sera posible argumentar que los dos campos Ao y ProdGrp realmente no tienen nada en comn y que entonces no tienen porque actuar recprocamente slo por su asociacin va la tabla Trans. As que vamos a poner la tabla Trans como 126
Ahora la tabla tiene el aspecto deseado. Observe que la seleccin en el cuadro de lista Ao no provoca ninguna exclusin entre los valores del cuadro de lista ProdGrp. Como resumen podemos decir que es muy comn encontrarse en la situacin de tener una o varias tablas de transacciones con una serie de dimensiones alrededor de las que no se desea excluir ninguna. Una posibilidad para manejar estos casos son las tablas parcialmente desconectadas.
Es decir que la cantidad total de ventas es la misma, lo cual se ve bien si se observa la tabla pivotante, ahora con una tercera dimensin Prod:
GENERAL
127
GENERAL
Como vemos en la ausencia del grupo de producto Z en el ao 2000, an no tenemos ninguna tabla parcialmente desconectadas. QlikView maneja todos los subtotales de forma correcta, es decir que las dos ocurrencias de B en cada ao se cuentan slo una vez en los subtotales. Este efecto es el resultado de la lgica asociativa habitual de QlikView. Ahora liberamos la tabla Trans igual que antes. La tabla pivotante se presentar as:
Al cortar la relacin con la tabla Trans no hay ninguna manera ahora para QlikView de guardar huella de lo que se ha contado antes en los subtotales. Las dos ocurrencias de B se contarn dos veces y los subtotales son demasiados altos. Se debera evitar esta situacin, que nos lleva a la conclusin que hay que tratar con mucho cuidado las tablas parcialmente desconectadas en combinacin con dimensiones no-jerrquicas.
128
LGICA Y SELECCIONES
Nota
En todos los casos anteriores, el Modo del total (tal como se define en la pgina Expresiones) estaba configurado como Total de la expresin (por defecto). Si se establece el modo Suma de las filas, no hay ninguna diferencia entre los dos casos.
GENERAL
129
GENERAL
130
MARCADORES
14. Marcadores
GENERAL
131
GENERAL
En la parte superior del dilogo Marcadores se encuentra una lista con los marcadores que estn definidos actualmente en el documento QlikView. Hay cuatro criterios para ordenar los marcadores: Nombre 132 Es una lista de todos los marcadores guardados.
GENERAL Para ordenarla alfabticamente hay que hacer clic en el ttulo de la columna. Con doble-clic se ordena en orden reverso. Creado Facilita informacin acerca de la fecha de creacin de los marcadores. Mediante clic en el ttulo de la columna se ordena la lista por fechas de creacin. Con doble-clic se sita el ltimo marcador creado arriba en la lista. Informacin acerca del ltimo uso de los marcadores. Mediante clic en el ttulo de la columna se ordena los marcadores por esta fecha. Con dobleclic se sita el ltimo marcador usado arriba en la lista.
Ultimo uso
Contador de Uso Informacin acerca de las veces que un marcador ha sido mostrado. Mediante clic en el ttulo de la columna se ordena los marcadores por cuenta de uso. Con doble-clic se sita el marcador menos usado arriba en la lista. ID de Marcador El ID nico del Marcador. Despus de su creacin, se asigna un ID nico para control de Automatizacin. Al primer marcador de un documento le ser asignado el ID BM01. Un ID de Marcador se puede cambiar mediante Automatizacin por cualquier otra cadena que no se usa como ID para otro Marcador, hoja u objeto de hoja en el documento. Renombrar el marcador no cambia el ID de marcador. Exportar y despus Importar el marcador crear un nuevo ID de Marcador. Bajo la lista hay un nmero de botones para diferentes acciones: Renombrar Abre el dilogo Renombrar marcador donde se puede especificar un nombre nuevo para un marcador. Pulsando Aceptar se vuelve al dilogo Marcador.
133
GENERAL Eliminar Seleccionar Borrar todo Importar Elimina el marcador seleccionado. Muestra el marcador seleccionado en la pantalla. Borra todos los marcadores. Le permite seleccionar un archivo de marcadores QlikView y abre el dilogo Importar marcadores (vea abajo). Abre el dilogo Exportar marcador (vea abajo) donde se puede exportar los marcadores seleccionados a un archivo de marcadores QlikView. Acepta los cambios y cierra el dilogo. Cierra el dilogo sin guardar los cambios efectuados. Proporciona ayuda acerca de los marcadores.
Exportar
El dilogo Exportar marcadores le ensea todos los marcadores que estn definidos en el documento actual. A la izquierda de cada nombre de marcador en la lista hay una casilla de verificacin que est marcada por defecto. Quitando la seleccin en la casilla de verificacin se excluye este marcador de la exportacin.
134
GENERAL Al hacer clic en Aceptar podr de elegir un nombre y una ubicacin para el archivo de marcadores. Una vez que haya guardado el archivo de marcadores lo puede mantener para su futuro uso o enviar a otros usuarios de la misma aplicacin QlikView.
Figura 19: El dilogo Importar marcadores En el dilogo Importar marcadores se muestran todos los marcadores que estn definidos en el archivo de marcadores. A la izquierda de cada nombre de marcador en la lista hay una casilla de verificacin que est marcada por defecto. Quitando la seleccin en la casilla de verificacin se excluye este marcador de la importacin. Los marcadores importados slo son significantes si el documento de destino contiene los campos y valores de campos de referencia. Renombrar Para renombrar un marcador del archivo de marcadores antes de importarlo, debe seleccionarlo de la lista con un clic y luego pulsar este botn. Se abre el dilogo Renombrar marcador donde puede definir un nombre nuevo. Eligiendo Aceptar volver al dilogo Importar marcadores con el marcador renombrado en la lista.
135
GENERAL
En el grupo Tratamiento de duplicados se puede decidir que tratamiento se desea en caso de tener colisin de nombres entre un marcador importado y uno ya existente en el documento. Utilizar Ms Reciente Con esta opcin marcada, QlikView comparar la fecha de creacin de ambos marcadores y se quedar con el ms recientemente creado. Utilizar Actual Al usar esta opcin, QlikView mantendr siempre el marcador que ya existe en la aplicacin.
Utilizar Archivo Importado Al usar esta opcin, QlikView se quedar siempre con el marcador importado y eliminar el marcador que ya exista en el documento. Utilizar Todo Con esta opcin marcada, QlikView almacenar ambos marcadores con el mismo nombre. En un documento QlikView est bastante admitido tener varios marcadores con el mismo nombre, sin embargo puede llegar a ser muy confuso para el usuario.
136
GENERAL
137
Ejemplos:
'qmem://Country/Austria' 'qmem://MyField/<34>'
Imgenes de Flecha
Las flechas estn disponibles en ocho direcciones y cuatro colores. Los nombres de archivo estn codificados como sigue: La palabra Flecha seguida por un _ (underscore) y la direccin de mapa. Esto puede ir seguido por _G para el color verde, _R para el color rojo y _Y para el color amarillo. Si no se establece color en el archivo como arriba, el color es gris
138
GENERAL
Otras imgenes
Tambin estn disponibles una serie de otras imgenes. Los colores se codifican al igual que para las flechas. _B en el archivo de imagen indica color azul.
139
GENERAL
140
GENERAL
141
GENERAL
142
SCRIPT
144
VARIABLES Y CAMPOS
Este captulo explica las diferentes entidades de almacenamiento de datos, principalmente los Campos y las Variables.
16.1. Campos
Los campos son las entidades de almacenamiento de datos principales en QlikView. Un campo contiene en general una serie de valores, llamados valores de campo. La lgica AQL de QlikView funciona nicamente a base de los campos y sus valores. Los campos reciben sus datos en el script desde las sentencias load, select y binary que leen las tablas de las bases de datos. La nica manera de cambiar la informacin contenida en un campo es mediante la re-ejecucin del script. El usuario no puede manipular los valores de campo desde el diseo o desde la automatizacin. Una vez importados a QlikView, slo se puede leer los datos y usarlos para selecciones lgicas y clculos. Los valores de campo pueden contener datos numricos o alfanumricos. Si son numricos, siempre tendrn valores duales, es decir el valor numrico actual y su actual representacin de texto (en el formato aplicado). Este ltimo es el que se ve en objetos de hoja, etc.
16.2. Variables
En QlikView, las variables son entidades que contienen un valor de dato individual. Las variables reciben sus valores desde LET, SET u otras sentencias de control en el script. Las variables tambin pueden ser creadas y recibir valores mediante llamadas de Automatizacin o mediante la ayuda de los Cuadros de Entrada en el diseo. En general, el usuario puede cambiar el valor de una variable en cualquier momento. Las variables pueden contener datos numricos o alfanumricos. Si el primer SCRIPT 145
SCRIPT carcter de un valor de variable es un smbolo igual '=' QlikView intentar evaluar el valor como una frmula (expresin QlikView), y entonces mostrar o devolver el resultado, en lugar de la frmula de texto actual.
Grupos
Los grupos, o ms bien los grupos de campo, son conjuntos de campos que se pueden usar en lugar de los campos en dimensiones de grfico. Hay dos tipos diferentes de grupos de campo: Los Grupos Jerrquicos son usados para crear jerarquas de campos permitiendo la jerarqua en los grficos. Los Grupos Cclicos son no-jerrquicos y normalmente se usan como una forma adecuada de dejar al usuario cambiar los campos de dimensin mediante un simple clic de ratn. Los grupos estn definidos en la pgina Grupos del dilogo Propiedades de documento.
146
VARIABLES Y CAMPOS
SCRIPT
147
SCRIPT
148
CUADROS DE DILOGO
Figura 20: El dilogo Editor de Script La ventana del dilogo Editor de Script es redimensionable (apunte con el ratn a la esquina inferior derecha, luego arrastre). El dilogo contiene un nmero de componentes diferentes: SCRIPT 149
SCRIPT En la parte superior puede encontrar una barra de men con varios comandos referentes al script. Los comandos que se usan ms frecuentemente usados tambin se encuentran en la barra de herramientas adyacente. El panel de script de la parte suprior derecha contiene el script actual. Este panel puede dividirse en varias pestaas. El grfico de sentencia se usa para facilitar la navegacin en el script. Cada sentencia est representada por una caja que contiene un esquema de las propiedades ms importantes de la sentencia. En la parte inferior del dilogo encontrar un panel de herramientas con mltiples pestaas que contienen funciones para la generacin del script. El dilogo contiene los siguientes botones: Aceptar Acepta los cambios hechos en el script y cierra el cuadro de dilogo. Cancelar Cancela la edicin del script, restaura el script y cierra el dilogo. Ayuda Invoca la ayuda online.
CUADROS DE DILOGO pueden ser examinadas mientras se ejecuta el script. Vea la pgina 203 . Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Editar Script Oculto Abre una pestaa de script para el script oculto. Aqu est posible definir una parte oculta del script, la cual se ejecuta antes que el script general en cada recarga. Se requiere una contrasea para crear o acceder al script oculto. Vea abajo para ms detalles. Cambiar Contrasea de Script Oculto Abre el dilogo Nueva Contrasea de Script Oculto donde se puede establecer una nueva contrasea para el script oculto. Guardar el documento entero Salva el documento activo en un archivo. Se salvan los datos, el script y el diseo. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Guardar el documento entero como... Salva el documento activo en un documento nuevo bajo un nuevo nombre. Es posible guardar el archivo QlikView en un formato de archivo anterior. Exportar a Archivo de Script... Salva el script entero en un archivo de texto a ser especificado en el dilogo Guardar script que aparece. El archivo tendr la extensin .qvs. Imprimir pestaa... Le permite imprimir la pestaa de script actual en una impresora de su eleccin. Este comando tambin puede ser invocado mediante el mtodo abreviado de teclado CTRL+P. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Imprimir todas las pestaas... Le permite imprimir el script entero en una impresora de su eleccin . El script oculto no ser imprimido SCRIPT 151
SCRIPT mediante este comando. menu EDITAR Deshacer Deshace el ltimo cambio (se pueden deshacer mltiples pasos). Es equivalente a CTRL+Z. Rehacer Rehace el ltimo Deshacer. Es equivalente a CTRL+Y. Cortar Exporta el texto seleccionado al Portapapeles. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Es equivalente a CTRL+X. Copiar Copia el texto selecionado al Portapapeles. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Es equivalente a CTRL+C. Pegar Pega los contenidos del Portapapeles dentro del dilogo en el dilogo en la posicin del cursor. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Es equivalente a CTRL+V. Eliminar Elimina el texto marcado del script. Es equivalente a pulsar SUPR. Borrar el Script Completo Borra el script, es decir, elimina todo el texto y genera nuevas sentencias set iniciales. Seleccionar todo Selecciona el texto de script entero. Equivalente a CTRL+A. Insertar Archivo... Le permite navegar hasta un archivo que contiene el script o parte de l y su contenido dentro del script 152
CUADROS DE DILOGO en la posicin del cursor. Si est marcado el cuadro de opcin Internet, vea ms en la pgina 166 . Incluir... Le permite navegar para buscar un archivo que contiene un script o una parte de l y genera una macro de inclusin en la posicin del cursor. La macro se expandir con los contenidos del archivo cuando se ejecute el script. Buscar/Reemplazar Abre el dilogo permitindole encontrar y reemplazar nmeros o caracteres en el script. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script. Es equivalente a CTRL+F. Ir a... Abre el dilogo permitindole ir a un nmero de lnea especfico en el script. Es equivalente a presionar CTRL+ G. Maysculas Convierte el texto marcado a maysculas. Minsculas Convierte el texto marcado a minsculas. Invertir May/Min Invierte las May/Min del texto marcado. Maysculas Capitaliza el texto marcado. men PESTAA Aadir Pestaa Aade una nueva pestaa de script. El script ser ejecutado pestaa a pestaa desde la izquierda a la derecha. Este comando tambin est disponible en la barra de herramientas del dilogo Editor de Script.
SCRIPT
153
SCRIPT Insertar Pestaa en el Cursor Inserta una nueva pestaa despus de la pestaa activa. Todo el texto de la pestaa activa despus del cursor ser movido a la nueva pestaa. Renombrar Abre un dilogo para renombrar la pestaa de script activa. Ascender Asciende la pestaa activa un paso a la izquierda. Las pestaas no pueden ser ascendidas hacia la izquierda de la pestaa de script oculto. Descender Desciende la pestaa activa un paso a la derecha. El script oculto no puede ser descendido. Unir con la Anterior Elimina la pestaa activa. Anres de eso, todo el texto de la pestaa activa se aade al final de la pestaa de la parte izquierda de la pestaa activa. Eliminar Elimina la pestaa de script activa. Si queda una sola pestaa de script no podr ser eliminada.
men CONFIGURACIN Configurar Abre la pgina Editor en el dilogo Preferencias de Usuario (vea pgina 88 ), donde puede establecer la fuente y el color de los diferentes tipos de texto que aparecen en el script. men AYUDA Ayuda Abre el programa de aydua QlikView.
154
CUADROS DE DILOGO
Panel de Script
El panel de script contiene el script actual. Cada lnea del script est numerada. El script puede ser dividido en varias partes en pestaas separadas. Las pestaas son ejecutadas de izquierda a derecha. Si se usa un script oculto puede ser visto como una pestaa separada a la izquierda (siempre que sepa la contrasea). El script est codificado por colores por los componentes de la sintaxis. El cdigo de color puede ser personalizado eligiendo el men Configurar en el men Configuraciones.
Grfico de Sentencia
El grfico de sentencia muestra una caja para cada sentencia el la pestaa de script activa. La caja esquematiza los elementos de la sentencia y proporciona una forma fcil para navegar en el script. Haciendo clic en el icono , mover el cursor en el panel de script al principio de el cdigo de esa sentencia. Haciendo clic en icono entrar de nuevo en el asistente para la sentencia. Esta opcin slo est disponible para varias sentencias. Para sentencias ms completas, a veces es imposible reflejar la sentencia en el contexto del asistente.
Panel de Herramientas
El panel de herramientas tiene tres pestaas que contienen funciones para la generacin de script. Pgina de Datos La pgina de Datos contiene los comandos bsicos para recuperar datos en QlikView. Base de datos Los comandos en el grupo Base de datos se usan para crear una conexin y seleccionar datos desde SCRIPT 155
SCRIPT una fuente de datos. Si usa un DBMS comercial puede usar ODBC u OLEDB como un interface entre QlikView y la base de datos. Debe ser instalado un driver ODBC u OLEDB que soporte su DBMS antes de poder recuperar datos desde el interfaz ODBC/ OLEDB. Una vez que se ha instalado, su base de datos debe ser configurada como una fuente de datos ODBC.
OLE DB Marque esta alternativa para acceder a bases de datos a travs de OLE DB. ODBC Marque esta alternativa si quiere acceder a bases de datos a travs de ODBC. Conectar Abre el dilogo Propiedades de Vnculo de Datos ( Figura 21 en la pgina 161) donde se puede seleccionar una fuente de datos ODBC u OLE DB. Si presiona Aceptar generar una sentencia connect apropiada.
Seleccionar Abre el dilogo Crear Sentencia Select ( Figura 24 en la pgina 164 ) en el cual puede especificar campos y tablas desde la fuente de datos seleccionada. Datos desde Archivos Los comandos del grupo Datos desde Archivos se usan para leer datos desde archivos. Rutas Relativas Si est marcado este cuadro de opcin, QlikView usar rutas relativas en lugar de absolutas en el script. Las rutas relativas se requieren cuando la aplicacin se va a mover entre diferentes ordenadores. Esta configuracin tambin est disponible en el dilogo Preferencias de Usuario. 156
CUADROS DE DILOGO Si esto se cambia aqu, tambin ser cambiado en los dilogos Editar Script y Editar Script Oculto. Utilizar FTP Si est marcado este cuadro de opcin, se abrir un dilogo que le permitir seleccionar archivos desde un servidor de archivos ftp cuando haga clic sobre Ficheros Planos, Archivos QlikView, o Incluir. Vea la Figura 26 en la pgina 166 . Asistente Si est marcado este cuadro de opcin, se abrir el asistente para archivos de tabla (pgina 171 ) cuando haga clic sobre Abrir en el dilogo Abrir Archivos Locales. Ficheros Planos Abre el cuadro de dilogo Abrir Archivos Locales que lista los archivos de texto. Seleccionando uno o varios archivos y presionando Aceptar, se generar una o varias sentencias Load. Cuando se ejecuten, las sentencias de script cargarn datos desde los archivos correspondientes. Si la opcin Utilizar FTP est marcada (vea arriba), seleccione el servidor de la lista (o introduzca el servidor que desee usar y haga clic en Conectar). Una vez hecho esto, seleccione un archivo de texto. Archivo QlikView Abre el dilogo Abrir Archivo QlikView que lista los archivos QlikView (.qvw). Seleccionando un archivo y presionando Aceptar, se generar una sentencia bynary. Cuando se ejecuten, el script cargar datos desde el archivo correspondiente, sin las configuraciones de diseo. Si la opcin Utilizar FTP est marcada (vea arriba), seleccione el servidor de la lista (o introduzca el servidor que desee usar y haga clic en Conectar). Una vez hecho esto, seleccione un Archivo QlikView. Archivos Web Abre el Asistente para Archivos de Tabla en la pgina Fuente, donde puede introducir una URL como una fuente para su tabla de base de datos.
SCRIPT
157
SCRIPT Datos Inline Las opciones del grupo Datos Inline se usan para generar datos inline en el script. Asistente Inline Abre el Asistente de Datos Inline con la ayuda del cual puede crear sentencias load inline desde un control tipo hoja de clculo. Vea la pgina 168 para ms informacin sobre este dilogo. Acceso de Usuario Abre el Asistente para Tabla de Restriccin de Acceso con la ayuda de la cual puede crear sentencias load inline para la seccin de acceso en el script. Vea la pgina 170 para informacin ms detallada acerca de este dilogo.
Pgina Funciones
La pgina Funciones contiene comandos bsicos para recuperar datos dentro de QlikView. Categora de Funcin Este cuadro desplegable contiene una lista de categoras de funcin. Seleccione una categora en la lista para ver las funciones correspondientes en la lista Nombre de Funcin que est debajo. Nombre de Funcin Este cuadro desplegable contiene una lista de funciones de script QlikView estndar. La lista puede ser desplegada selecionando una categora en la lista Categora de Funcin que est encima. Pegar Seleccione una funcion en la lista Nombre de Funcin que est encima y presione este botn para pegarlo en la posicin del cursor en el script.
158
CUADROS DE DILOGO
Pgina Configuracin
La pgina de Configuraciones contiene comandos bsicos para recuperar datos en QlikView. Privilegios de Script En este grupo puede permitir al script QlikView usar el comando ejecutar y el calificador modo escritura en las sentencias select. Si su script contiene estos elementos y no los ha permitido, las sentencias correspondientes fallarn en su ejecucin. Tras permitir el uso de ambas caractersticas el usuario ser preguntado para aprobar el script la primera vez que se ejecuta en una mquina. Este cuadro de opcin puede ser sobreescrito por la lnea de comando switch o mediante la configuracin pgina Seguridad de las Preferencias de Usuario (vea la pgina 104 ). Abrir Base de Datos en modo Lectura y Escritura Si est seleccionada esta opcin, ser habilitado el calificador mode is write (modo escritura) en sentencias select. Permitir ejecutar Programas Externos Si est seleciconada esta opcin, se pueden ejecutar sentencias execute en el script.
SCRIPT
159
SCRIPT
Nota
Nota
Los nombres de las tablas generadas por la parte oculta del script no se representan en el campo de sistema $Table.
Nota
El dilogo Progreso no se actualizar durante la ejecucin de un script oculto. No se efectuar ninguna entrada en el archivo de log, si es que se usa.
Nota
Si el script oculto contiene una seccin de acceso, esta seccin no estar permitida ni en el script normal ni en un script que empieza por una carga binaria, del archivo QlikView que contiene el script oculto.
160
CUADROS DE DILOGO
Figura 21: La primera pgina del dilogo Propiedades de Vnculo de Datos La primera pgina es una lista de los proveedores de OLE DB. Con el fin de crear una conexin de datos ODBC, seleccione OLE DB Provider for ODBC Drivers, luego haga clic en Siguiente>> para avanzar hasta la pgina Conexin.
SCRIPT
161
SCRIPT
Figura 22: La segunda pgina del dilogo Propiedades de Vnculo de Datos En la pgina Conexin bajo 1. Especifique el origen de datos, puede especificar qu fuente de datos previamente configurada desea usar. Hay dos tipos diferentes de fuentes de datos ODBC disponibles.
162
CUADROS DE DILOGO
Figura 23: La pgina Origen de datos de Equipo del dilogo Seleccionar origen de datos Haga doble-clic en un origen de datos, y se abrir un dilogo donde puede examinar los archivos de bases de datos aplicables.
Nota
Para orgenes de datos en MS Access se debe hacer clic en el botn Base de datos en un dilogo intermedio.
Al pulsar RETURN volver a la segunda pgina del dilogo Propiedades de Vnculo de Datos. Si es requerido para el origen de datos, puede definir el Nombre de usuario y
SCRIPT
163
SCRIPT Contrasea. Tambin es posible probar la conexin pulsando el botn Probar conexin. Para finalizar, haga clic en el botn Aceptar. Su sentencia connect est lista.
164
CUADROS DE DILOGO dilogo. Una forma alternativa de generar una sentencia select ms compleja es la de utilizar una herramienta de consultas, p.ej. Microsoft Query, y disear la sentencia select aqu. Una vez finalizada la sentencia select en MS Query, slo hay que copiarla (ctrl+c) y pegarla (ctrl+v) en el script QlikView. (En MS Query, pulse el botn SQL.) Nota Si desea usar una fuente de datos definida para drivers ODBC de 32 bit, debe usar el Microsoft Query 32 bit.
SCRIPT
165
CUADROS DE DILOGO documentos QlikView, eligiendo Abrir FTP del men Archivo. Seleccione en la lista desplegable el servidor que contiene el archivo (o los archivos) que desea abrir. Si su servidor no se encuentra en la lista (o si no hay lista), introduzca el nombre del servidor y haga clic en Conectar. Nombre de usuario A no ser que la casilla Acceso annimo est marcada, introduzca aqu su nombre. Contrasea A no ser que la casilla Acceso annimo est marcada, introduzca aqu su contrasea. Haga clic en este botn para conectar con el servidor. Seleccionando un servidor de la lista, no es necesario hacer clic en este botn.
Conectar
Acceso annimo Con esta casilla verificada, puede entrar sin tener que especificar su nombre de usuario y contrasea. Si el servidor requiere esta informacin, aparecer un mensaje de error. Una vez conectado con el servidor ftp, navegue por los archivos hasta encontrar el deseado. Nombre de archivo El nombre del archivo seleccionado (o de varios en su caso) aparece en la caja. Archivos de tipo Aqu puede definir el tipo y delimitador del archivo que desea abrir. Haciendo clic en el botn Abrir, se generar una sentencia load en el dilogo Editor de Script que cargar los archivos seleccionados. Para selecciones de varios archivos, use ctrl-clic o shift-clic. Si ha abierto este dilogo desde el men Archivo, hacer clic en el botn Abrir significa abrir el archivo en QlikView.
SCRIPT
167
SCRIPT
El dilogo Asistente de Datos Inline ( Figura 27 ) se abre haciendo clic en el botn Asistente de Inline... en la pgina Datos del Panel de Herramientas en el dilogo Editor de Script ( Figura 20 en la pgina 149 ). Se usa para crear una sentencia load inline en el script. EL dilogo contiene algo como una hoja de clculo y de hecho funciona como ella en casi todos los aspectos. Fjese que las frmulas calculadas no sern evaluadas en esta hoja de clculo como hara por ejemplo en Microsoft Excel. Cada columna representa un campo que va a ser cargado en QlikView. Cada fila es un registro en la tabla a cargar. Seleccione una celda de datos haciendo clic en ella. Se puede introducir un valor. Pulse ENTER o un cursor para aceptar el valor y moverse a otra celda. DFjese que las celdas vacas en las sentencias load inline representad cadena vaca en lugar de null, que es la diferencia con las cargas desde Excel. Los datos tambin pueden ser cargados dento de una o ms celdas desde el portapapeles.
La fila superior (fila de etiqueta) se usa para etiquetas de campo. Haga doble clic sobre una celda de fila de etiquetas para cambiarla. Si no se introducen valores en los nombres de campo, se usar F1, F2, etc como nombres de campo.
168
CUADROS DE DILOGO El dilogo contiene los siguientes botones: Aceptar El dilogo se cierra y se genera una sentencia load inline que refleja los contenidos de la tabla del dilogo. Cierra el dilogo sin generar ninguna sentencia load inline. Invoca la ayuda online.
Cancelar
Ayuda
Estn disponibles una serie de comandos en un men: men EDITAR Cortar Exporta las celdas seleccionadas al portapapeles. Este comando est tambin disponible en la barra de herramientas del dilogo. Es equivalente a CTRL+X.
Copiar Copia las celdas selecionadas al Portapapeles. Este comando tambin est disponible en la barra de herramientas del dilogo. Es equivalente a CTRL+C. Pegar Pega los contenidos del Portapapeles dentro del dilogo en el dilogo en la posicin del cursor. Este comando tambin est disponible en la barra de herramientas del dilogo. Es equivalente a CTRL+V. Insertar Columna Inserta una nueva fila o columna en blanco si se han seleccionado una o ms filas o columnas. Eliminar Columna Elimina una columna seleccionada. Una o ms de estas columnas deben ser seleccionadas para que este comando est disponible. Insertar Fila
SCRIPT
169
SCRIPT Inserta una nueva fila en blanco si se han seleccionado una o ms filas. Eliminar Fila Elimina una fila seleccionada. Una o ms de estas filas deben ser seleccionadas para que este comando est disponible.
Figura 28: La primera pgina del Asistente para Tablas de Restriccin de Acceso
El dilogo Asistente para Tablas de Restriccin de Acceso (arriba) se abre haciendo clic en el botn Acceso de Usuario... en la pgina Datos en el Panel de Herramientas en el dilogo Editor de Script (Figura 20 en la pgina 149 ) . Se suele generar una sentencia load inline para el control de acceso al documento QlikView.
170
CUADROS DE DILOGO La lista contiene todos los campos reservados posibles en una seccin de acceso QlikView. Marque el cuadro de opcin para cada uno de los que quiera incluir. Tabla de Acceso de Usuario Simple Pulse este botn para marcar ACCESS, USERID y PASSWORD y desmarcar los otros campos. Seguridad NT Bsica Pulse este botn para marcar ACCESS, PASSWORD, NTNAME y NTDOMAINSID y desmarcar los otros campos. Aceptar Se abrir el dilogo Asistente Para tablas Inline (vea pgina 168 ) con los campos seleccionados como etiquetas de columna. Al pulsar Aceptar en este dilogo se crear una sentencia load inline precedida por una sentencia section access y seguida por una sentencia section application. Cancelar Cierra el dilogo sin generar una sentencia load inline. Ayuda Invoca la ayuda online.
SCRIPT archivos HTML y archivos XML. Este manual se refiere a todos estos tipos de archivos como Ficheros Planos. Se puede cargar los archivos desde una red local o directamente desde Internet. Para cargar un archivo que est almacenado en una red local, use el botn Ficheros Planos en el dilogo Editor de script. Si el archivo tiene la extensin de un archivo tabular, p.ej. .csv, .txt, .tab, .skv, .fix, .dif, .htm, .html, .shtml, .xhtml, .php o .asp, se mostrar el archivo en el dilogo Abrir archivos locales. Tambin es posible abrir el archivo si su extensin es diferente; slo hay que definir Archivos de tipo como Todos los archivos (*.*) en los archivos locales abiertos. Sin embargo, el contenido debe ser interpretable por QlikView. Si QlikView lo puede abrir o es algo muy distinto a la extensin del archivo. Para cargar un archivo directamente desde Internet, lo ms fcil es pegar la URL (previamente copiada de su navegador de Internet) en una caja de texto titulada Nombre de archivo en el dilogo de navegacin FTP, y haga clic . Cuando hay un archivo seleccionado, se abre el asistente. El asistente consiste de tres pginas: Origen, Tipo y Avanzado. Como raras veces es necesario modificar la pgina Origen, se inicia el asistente en la pgina Tipo. Los botones <<Atrs y Siguiente>> le llevarn de una pgina a la siguiente o a la anterior. Las pginas Tipo y Avanzado comprenden una vista previa donde se muestra como QlikView ha interpretado el archivo. Con el botn Finalizar se cerrar el asistente y se generar una sentencia load en el script de carga.
172
CUADROS DE DILOGO
La pgina Origen
Figura 29: La pgina Origen en el Asistente para tablas Esta pgina contiene todas las configuraciones relacionadas con el origen de la tabla. Normalmente, est el origen bien definido desde el momento en el que hay una archivo seleccionado en el dilogo Abrir archivo, pero si necesita modificar la definicin del origen, p.ej. porque por haber sacado una tabla directamente de una pagina de Internet, ste es el sitio de cambios. La pgina Origen se abre desde la pgina Tipo, pulsando el botn <<Atrs. Origen El origen se define en esta rea. Habitualmente, se trata de la referencia hacia un archivo, pero tambin puede ser una URL apuntando a una tabla de remoto. Utilizando cualquiera de los botones cambia el origen. Este botn abre el dilogo de un navegador de archivos usado para encontrar y abrir archivos locales tabulares. Este botn abre el dilogo de un navegador de archivos FTP usado para encontrar y abrir tablas en Internet.
Local
Internet
SCRIPT
173
SCRIPT Usuario Si la tabla viene de una pgina web que requiere una validacin de acceso, puede introducir aqu su nombre de usuario. Tambin lo puede escribir en el dilogo que se abre pulsando el botn de Internet. Si la tabla viene de una pgina web que requiere una validacin de acceso, puede introducir aqu su contrasea de usuario. Tambin la puede escribir en el dilogo que se abre pulsando el botn de Internet. Si esta casilla est verificada, es posible configurar opciones avanzadas y parmetros que slo se utilizan para la recuperacin de datos por Internet. Abajo encontrar una descripcin de estos opciones y parmetros. La configuracin de algunos parmetros le permite no solamente obtener datos publicados, sino tambin p.ej. recibir llamadas simblicas POST (normalmente usados en formularios) y hacer comunicar el servidor que una llamada viene de hacer clic en otra pgina web determinada. Los recursos que figuran en este rea son los usados en las demandas HTTP o FTP. Aqu se especifica el servidor FTP o HTTP en el que se publica la tabla. Aqu se puede definir el objeto que contiene las tablas. Aqu se puede configurar la pgina desde la que supuestamente debe realizarse la llamada. Slo para llamadas HTTP. Configuracin de parmetros opcionales. Slo para llamadas HTTP. Abre el dilogo del codificador CGI. En esta caja se configura el protocolo a usar cuando se recupera la tabla. Tambin se puede diferenciar entre llamadas GET y POST. Primero, hay que elegir entre Archivo local, HTTP y FTP dependiendo del sitio donde est publicado el archivo.
Contrasea
Avanzado
Recurso
Servidor
Objeto
Referencia
Opcional
Codificador Protocolo
174
CUADROS DE DILOGO Mtodo Aqu se configura el mtodo de la llamada HTTP. Elija entre GET o POST. Aqu se establece la versin HTTP. Elija entre HTTP 1.0 y HTTP 1.1. El puerto que desea usar. El puerto por defecto es 80 para HTTP y puerto 21 para FTP. Aqu se especifica requisitos adicionales en la llamada. El botn Aadir abrir el dilogo de requisitos HTTP. Slo para llamadas HTTP.
Versin
Puerto
Solicitudes
Figura 30: El dilogo del codificador CGI Al efectuar la llamada HTTP desde un formulario, este dilogo le ayudar a crear un codificador URL correcto para las llamadas. Nombre Valor Aadir El nombre de campo del formulario. El valor de campo del formulario. Aade la combinacin de nombre y valor de la lista
SCRIPT
175
SCRIPT codificada URL. Codificacin URL Es la codificacin URL del nombre y del valor de campo. Esta cadena de texto debera estar adjunta a la llamada HTTP junto con un signo de interrogacin, p.ej. http://www.qliktech.com/ data.asp?Fieldname=Fieldvalue. Los botones Aceptar y Cancelar cierran el dilogo sin aadir nada al script.
Grupo
En este desplegable se puede seleccionar diferentes grupos de requisito. Esta lista desplegable comprende algunos requisitos tpicos del grupo seleccionado. Pegar el ejemplo seleccionado en el cuadro de edicin. Se puede editar este texto antes de aadir el requisito a la lista de requisitos.
Ejemplos
Pegar
176
El botn Aceptar aade el contenido de el cuadro de edicin a la lista de requisitos y cierra el dilogo. El botn Cancelar cierra el dilogo sin cambiar la lista de requisitos.
La pgina Tipo
Figura 31: La pgina Tipo del asistente Esta pgina contiene todas las configuraciones relacionadas acerca del tipo de archivo y del tipo de tablas. La parte superior comprende los parmetros para el tipo de archivo y la inferior un panel de vista previa. Al abrir un archivo tabular, el programa intenta una interpretacin del contenido del archivo. Los valores iniciales de los parmetros estn configurados de esta forma. Naturalmente, pueden ser modificados manualmente por el usuario. Tipo Aqu se define el tipo de archivo - delimitado, registro de longitud fija, DIF, archivo Excel (BIFF), HTML o XML.
Nota:
Para usar xmlsax, debe ser instalado el parser xml MSXML 3.0 o posterior de Microsoft. MSXML est incluido, por ejemplo, con
SCRIPT
177
SCRIPT Windows XP y MS Internet Explorer 6. Tambin puede ser descargado desde la pgina de Microsoft. Tamao de cabecera Se puede elegir de omitir la parte de los ttulos del archivo: La primera lnea o un determinado nmero de caracteres (slo para delimitados, registros de longitud fija y archivos Excel). Tamao del Registro Aqu se especifica el tamao de un registro de una fila o de un determinado nmero de caracteres (slo archivos con registro de longitud fija). Tabla En caso de abrir un archivo con varias tablas, p.ej. HTML o archivos Excel, se define la tabla deseada aqu. En Excel estn identificadas como posibles tablas todas las hojas en un libro y todas las reas nombradas (p.ej. celdas mltiples con nombres) en los libros. Este botn abrir el dilogo Tabla de Transformacin, donde se puede aplicar unos filtros avanzados y transformar la tabla. Para archivos XML se abrir un dilogo donde se configura la hoja de estilo y otras opciones de parsing.
Transformar
Restablecer Transformar Restablece el estado original de una tabla despus de una transformacin. Analizar posiciones fijas Analiza y establece los anchos de las columnas para archivos con registros de longitud fija y para algunas tablas HTML. Despus del anlisis, se puede aadir o quitar separadores de columna en la vista previa. Borrar posiciones fijas Borra todos los separadores de columna (para archivos con registros de longitud fija y algunas tablas HTML). Etiquetas Si los nombres de los campos (cabeceras de columna) estn almacenados en la primera fila de la tabla, se debe configurar este control a Etiquetas Incrustadas. En caso de los formatos DIF y XML, que permiten que se especifica los nombres de campo explcitamente, se debe configurar este control a
178
CUADROS DE DILOGO Explcito. Si la tabla no contiene nombres de campo, se debe usar la alternativa Ninguno. Delimitador Al elegir Delimitado como Tipo, se puede especificar si se desea que el archivo est separado por tabuladores, puntos y comas o comas. Se puede definir otro delimitador pulsando el botn de elipsis a la derecha.
Juego de caracteres Aqu se configura el conjunto de caracteres del archivo tabular: conjuntos de caracteres ANSI, Oem, Mac, UTF-8 o Unicode. Se puede definir otro conjunto de caracteres pulsando el botn de elipsis a la derecha. Entrecomillado Definicin del esquema de quoting que se desea usar. Elija entre Estndar, Ninguno o MSQ. En algunos archivos, se usan comentarios entre los registros. Una lnea de comentario comienza a menudo con un carcter especial o con un conjunto de caracteres, p.ej. //. Aqu se puede especificar uno o varios caracteres que indican el comienzo de un comentario. Si est verificada esta casilla de verificacin, la sentencia load generada cargar todos los campos en QlikView (el asterisco es equivalente a "todos los campos"). Sin embargo, los nombres de campo no se mostrarn en el script.
Comentario
SCRIPT
179
SCRIPT Si desea renombrar un campo, haga clic en el nombre de campo, y escriba el nombre nuevo en la caja. Se crean automticamente las clusulas as requeridas en la sentencia load. Finalmente, para archivos con registros de longitud fija (y algunas tablas HTML) se puede definir los anchos de columna directamente va clic en el panel de vista previa.
Cancelar
180
CUADROS DE DILOGO
Eliminar
Figura 32: La pgina Eliminar del Asistente para Tabla de Transformacin En esta pgina se puede eliminar las filas y columnas de la tabla, que no sirven. Para archivos HTML no es nada extrao tener filas y columnas extras que slo estn all por la legibilidad. Por supuesto, estas deben quitarse antes de cargar los datos en QlikView. Ambas, columnas y filas, pueden ser eliminados explcitamente. En este caso se almacenan sus ndices en el script. Las filas tambin pueden ser eliminadas utilizando criterios condicionales. Por ejemplo, en la tabla mostrada en Figura 32 , se eliminara probablemente varias filas. Se elimina las filas 1, 12 y 13 fcilmente, marcndolas y haciendo clic en el botn Eliminar marcado. Una vez eliminadas estas filas, se puede usar fila 2 como etiquetas para las columnas. Eliminar marcado Elimina las filas y columnas marcadas. Eliminacin condicional Abre el dilogo Especificar condicin de fila donde se puede configurar los criterios condicionales para la eliminacin de filas.
SCRIPT
181
SCRIPT
Figura 33: El dilogo Especificar condicin de fila Este dilogo le ayuda a definir las condiciones para aquellas filas que deben ser eliminadas. Condicin En el grupo Condicin usted puede especificar una condicin donde una columna sea igual a un valor o a otra columna. Se pueden aplicar varias condiciones a la vez. Despus de definir una condicin debe pulsar el botn Aadir para incluirlo en la transformacin.
Comparar con valor Compara la celda con una condicin de celda que puede evaluar verdadero o falso. Comparar con columna Compara la celda con la celda correspondiente en otra fila. Rango Selecciona filas x, luego salta a filas y. Las posiciones de inicio y de final pueden especificarse con ndices. Use esta condicin si todas las filas deben ser eliminadas.
182
CUADROS DE DILOGO Columna Configure aqu el nmero de la columna en la que se debe aplicar la condicin.
Condicin de celda Abre el dilogo Condicin de celda, donde se puede configurar la condicin de celda. Desde Defina aqu el nmero de fila donde empieza la eliminacin de filas o la aplicacin de una segunda condicin. Defina aqu el nmero de fila donde termina la eliminacin de filas o la aplicacin de una segunda condicin. Aqu es posible configurar si las filas deben ser seleccionadas o saltadas de forma cclica, p.ej. seleccionar cclicamente dos filas, luego saltar una. Para usar todas las filas, hay que establecer Seleccin en 1 y Salto en 0. Marque esta casilla de verificacin si desea aplicar una segunda condicin. Al marcarla, se activa el botn Aadir, que le permite aadir la condicin de fila actual a una lista de condiciones que deben ser verdaderas para que la condicin compuesta sea verdadera.
Seleccionar
Composicin
SCRIPT
183
SCRIPT
Rellenar
Figura 34: La pgina Rellenar del Asistente para Tabla de Transformacin Esta pgina le permite reemplazar valores de celda. El poder de esta utilidad ser evidente en cuanto use el asistente. En la mayora de los casos, algunas celdas que coinciden con una determinada descripcin son reemplazadas por otros valores de la misma columna. Un caso habitual es la existencia celdas vacas donde la primera celda no-vaca de arriba contiene el valor relevante.
184
CUADROS DE DILOGO
Figura 35: El dilogo Rellenar Celdas Especificacin En este rea se puede especificar los casos en los que se debe rellenar la celda.
Columna destino Definicin del nmero de la columna en la que se desea aplicar la condicin. Condicin de celda Abre el dilogo Condicin de celda, donde se puede configurar la condicin de celdas. Tipo de Relleno Establece la estrategia de como rellenar las celdas. Utilice uno de los valores Arriba, Izquierda, Derecha o Abajo.
SCRIPT
185
SCRIPT
Columna
Figura 36: La pgina columna del Asistente para Transformacin de Tabla Para copiar una columna en una columna nueva se usa esta pgina. La columna nueva puede contener todas las celdas de la columna de origen, o slo una seleccin de celdas. Es una utilidad muy til si una columna contiene diferentes tipos de valores. Tambin se puede utilizar para duplicar una columna que contiene vnculos HTML. De esta forma se obtiene una columna con el texto de los vnculos, y otra columna con sus URL. Nuevo Abre el dilogo Espcificar celdas para nueva columna donde se puede definir como la forma de creacin de la columna nueva. Configura la etiqueta de la columna.
Etiqueta
186
CUADROS DE DILOGO
Columna de origen El nmero de la columna de la que deben copiarse los valores de celda. Celdas de estas filas Abre el dilogo Especificar condicin de fila (vea abajo) donde se define la condicin de la fila. Reemplazar valor null con valor anterior Rellena las celdas vacas con los valores de las celdas anteriores. Eliminar Fila de Origen Elimina la fila de origen.
SCRIPT
187
SCRIPT
El dilogo Especificar condicin de fila le ayuda a configurar la condicin para las filas que deben ser copiadas. Condicin Escoja una condicin donde una columna iguala un valor especfico o otra columna, un rango de registros o todos los registros. Pueden aplicarse varias condiciones juntos.
Comparar con valor Compara la celda con una condicin de celda que puede evaluar verdadero o falso. Comparar con columna Compara la celda con la celda correspondiente en otra fila. Rango Selecciona filas x, luego salta a filas y. Las posiciones de inicio y de final pueden especificarse con ndices. Use esta condicin si todas las filas deben ser eliminadas. Configure aqu el nmero de la columna en la que se debe aplicar la condicin.
Columna
188
CUADROS DE DILOGO Condicin de celda Abre el dilogo Condicin de celda, donde se puede configurar la condicin de la celda. Desde Defina aqu el nmero de fila donde empieza la eliminacin de filas o la aplicacin de una segunda condicin. El nmero de fila donde termina la eliminacin de filas o la aplicacin de una segunda condicin. Aqu es posible configurar si las filas deben ser seleccionadas o saltadas de forma cclica, p.ej. seleccionar cclicamente dos filas, luego saltar una. Para usar todas las filas, hay que establecer Seleccin en 1 y Salto en 0. Marque esta casilla de verificacin si desea aplicar una segunda condicin. Al marcarla, se activa el botn Aadir, que le permite aadir la condicin de fila actual a una lista de condiciones que deben ser verdaderas para que la condicin compuesta sea verdadera.
Seleccin
Composicin
SCRIPT
189
SCRIPT
Contexto
Figura 37: La pgina Contexto del Asistente para Tabla de Transformacin En una tabla html se puede almacenar ms informacin de la visible, p.ej. en caso de poder hacer clic en el contenido de una celda, tambin es necesario almacenar la direccin a donde se debe desplazar el navegador. El Asistente para Tabla de Transformacin mostrar el texto de la celda, pero adems es capaz de mostrar la informacin adicional que pertenece a las diferentes celdas. Naturalmente, es posible leer esta informacin en QlikView. La informacin adicional est siempre comprendida en las etiquetas. Una etiqueta tiene un nombre, y puede tener varios atributos, algunas veces con valores. El contexto de una celda puede tener este aspecto: Ejemplo:
<A href=www.myurl.com/mypage.html name=MyName> My link text </A>
El texto visible de la celda es My link text. El contenido contiene dos atributos, una etiqueta de inicio y una etiqueta de final. Las etiquetas definen un vnculo de hipertexto. La etiqueta de inicio tiene dos atributos, href y name.
190
CUADROS DE DILOGO Es posible usar la pgina Contexto para leer los atributos de etiqueta en vez de la cadena principal. Existen ms tipos de operaciones. Haga clic derecho en las celdas en el asistente y elija Vista contextual para ver el contexto de la celda. Expandir Abre el dilogo Expansin del contexto de celda donde se puede definir la expansin del contexto de una celda en varias celdas. Observe que hay que indicar ambas, una columna y una fila para activar este botn. Sin embargo, todas las celdas en la columna sern expandidas. Abre el dilogo Interpretacin de contexto donde se puede definir una interpretacin del contenido de las celdas. Observe que hay que indicar ambas, una columna y una fila para activar este botn. Sin embargo, todas las celdas en la columna sern interpretadas.
Interpretacin
Figura 38: El dilogo Expansin del contexto de celda del Asistente para Tabla de Transformacin Con este dilogo es posible expandir el contenido de una celda en varias celdas. En algunas situaciones encontrar varias filas en una columna almacenadas en una nica celda de una tabla HTML, es decir entre las etiquetas <TD> y </TD>. Esta celda entonces puede ser expandida en una columna. Slo hay que marcar SCRIPT 191
SCRIPT la etiqueta que se utiliza como delimitador entre las diferentes filas dentro de la columna. En general se trata del smbolo <BR. Celdas a insertar Nmero de celdas a insertar. Normalmente, la configuracin debe ser 1, pero en caso de necesitar filas extras, se puede poner un nmero ms alto en este control. Condicin de fila La condicin de la fila a expandir.
Interpretacin de contexto
Figura 39: El dilogo Interpretacin de contexto del Asistente para Tabla de Transformacin
Este dilogo le permite intercambiar el valor de una celda con una pieza de informacin oculta encontrada en la celda. La celda puede contener varias etiquetas ms, cada una con uno, algunas con varios, atributos. Si se selecciona la etiqueta apropiada con el atributo, y se pulsa Aceptar, se reemplaza el contenido de la celda por el valor del atributo. 192
CUADROS DE DILOGO Etiqueta Una lista de todas las etiquetas encontradas en la celda. El atributo de la etiqueta marcada. El valor del atributo.
Atributo Valor
Reorganizar
Poner en orden una tabla organizada. Organizada significa en este caso que la segunda parte de la tabla es continua, pero no abajo como debera, sino al lado de la primera parte de la tabla. En el ejemplo anterior, moveremos la parte derecha para colocarla debajo de la parte izquierda. Reorganizar Reorganiza la tabla. Primero, hay que definir la marca de divisin entre las dos partes. Se puede dividir una tabla vertical o horizontalmente.
SCRIPT
193
SCRIPT Reorganizacin condicional Definicin de la condicin para una divisin vertical de la tabla.
Rotar
Los desarrolladores de Web a menudo rotan las tablas para que su aspecto sea atractivo. La intencin principal en la rotacin de tablas es la posibilidad de devolverles su "estado normal"; obtener campos como columnas, nombres de campo en la primera fila etc. Izquierda Derecha Transponer Rotacin de la tabla contra el reloj. Rotacin de la tabla con el reloj. Transpone la tabla, es decir que gira la tabla de tal forma que la celda superior derecha pasa a la celda inferior izquierda y la parte inferior izquierda se traslada a la superior derecha. Sin embargo, las celdas ms superiores de la izquierda, y las ms inferiores de la derecha, se quedan en su sitio.
194
CUADROS DE DILOGO
Figura 42: StockIndices.htm 1. Abra el archivo usando el botn Ficheros Planos en el dilogo Editor de script. Abra el dilogo Transformar Tabla con el botn Transformar en el Asistente para Tabla de Transformacin. Cambie a la pgina Columna y pulse el botn Nuevo. Se abrir el dilogo Especificar celdas para nueva columna. Configure Columna de origen a 1. As determina que el contenido de columna 1 se copiar para algunas filas en una columna
2.
3.
4.
SCRIPT
195
SCRIPT nueva. 5. Pulse Condicin de Fila para especificar las filas que deben ser copiadas. Se abrir el dilogo Especificar condicin de fila. Ponga la condicin Comparar con columna y cambie el nmero de la columna derecha a 2. La condicin debera ser ahora que la columna 1 iguala la columna 2, es decir que se crear una nueva columna, y para aquellas filas en las que columna 1 es idntica a columna 2, se copiar columna 1 en la columna nueva. Haga clic en Aceptar para cerrar el dilogo. Marque Reemplazar valor null con valor anterior. De este modo llenar todas las celdas vacas de la columna nueva con los valores anteriores. Marque tambin Eliminar fila de origen. As se eliminarn las filas de cabeceraEuropa/Africa y Asia/Pacfico. Haga clic en Aceptar. Debera haberse creado una columna nueva. Marque la columna nueva y pulse Etiqueta. Introduzca Regin como nueva etiqueta de columna y haga clic en Aceptar.
6.
7. 8.
9.
10.
11. 12.
Su tabla debera ser similar ahora a la Figura 43 . Debera haberse creado una columna nueva con el nombre Regin, y las filas de cabecera anteriores deberan haber desaparecidas. El paso siguiente consiste en eliminar la fila extra con los nombres de columna que se encuentran en fila 11.
196
CUADROS DE DILOGO
Figura 43: La columna nueva - "Regin" 13. 14. 15. Cambie a la pgina Eliminar. Marque fila 11 y haga clic en el botn Eliminar marcado. Cierre el dilogo pulsando Aceptar y ejecute el script haciendo clic en Ejecutar.
Para este archivo html no se necesita ms informacin. Sin embargo, el script ahora eliminar siempre la fila nmero 11, tambin si el nmero de filas cambia en la primera parte. Es mejor emplear una aproximacin ms dinmica: utilice la eliminacin condicional y ordene la eliminacin de aquellas filas que contengan la palabra ndice en la primera columna y un nmero de filas mayor o igual que 2. Entonces, la forma alternativa sera: 1. Cambie a la pgina Eliminar y pulse el botn Eliminacin condicional. Se abrir el dilogo Especificar condicin de fila. Configure la condicin a Comparar con valor y el nmero de columna a 1. Haga clic en el botn Condicin de celda. Haga que el Valor de celda contenga la cadena ndice y haga 197
2.
3. 4. SCRIPT
SCRIPT clic en Aceptar. 5. Verifique la casilla Composicin y marque que se trata de la primera parte de una condicin compuesta. Haga clic en Aadir. Ponga la condicin en Rango con tal de introducir la segunda parte de la condicin. Pulse Desde y configure el inicio del rango en fila nmero 2 desde arriba. Haga clic en Aceptar. Pulse A y configure el final del rango en la fila nmero 1 desde abajo. Haga clic en Aceptar. Pulse Seleccin y defina la Seleccin en 1 y Salto en 0. (Seleccionar cada fila sin saltarse ninguna.) Haga clic en Aceptar. Haga clic en el botn Aadir para aadir la segunda condicin. Pulse Aceptar. Cierre el dilogo Tabla de Transformacin haciendo clic en Aceptar. Cierre el Asistente para Tablas haciendo clic en Finalizar y ejecute el script pulsando Ejecutar.
6.
7.
8.
9.
10.
11. 12.
198
Figura 44: La tabla Travel.htm Este ejemplo muestra como utilizar el Asistente para Tabla de Transformacin para eliminar una columna y, a continuacin, para reorganizar la tabla, es decir interpretar columna 4, 5 y 6 como continuacin de columna 1, 2 y 3. El archivo html es el de la Figura 44 . Se llama Travel.htm y se encuentra en el directorio de instalacin ../Documentation/Ejemplos. La parte izquierda contiene algunos destinos de viaje, los precios, y las lneas areas correspondientes. La parte derecha contiene otros destinos. Obviamente se trata de una continuacin de la tabla a la izquierda, es decir que ser necesario emplear una forma de transformacin que incluye la funcin Reorganizar. Adems habr que eliminar la columna estrecha que separa ambas partes.
1.
Abra el archivo con el botn Ficheros Planos en el dilogo Editor de script. Abra el dilogo Tabla de Transformacin con el botn Transformar
2.
SCRIPT
199
SCRIPT en el asistente para tablas. 3. En la pgina Eliminar, marque la cuarta columna para su eliminacin. Pulse el botn Eliminar marcado. Cambie a la pgina Reorganizar. Haga clic en el borde entre columna 3 y columna 4 (Vase Figura 45 ). Pulse el botn Reorganizar. Ahora se situar la parte derecha de la tabla debajo de la parte izquierda. Haga clic en Aceptar para cerrar el dilogo Transformar. Cambie las Etiquetas a Ninguna. Haga clic en el @1, el @2 y el @3 en el panel de vista previa y cmbielos a Destino, Precio y Lnea area, respectivamente. Cierre el Asistente para Tablas va clic en Finalizar y ejecute el script pulsando Ejecutar.
4.
5.
6. 7. 8.
9.
200
CUADROS DE DILOGO
Transformacin XML
En este dilogo se puede definir las diferentes opciones para analizar un archivo XML.
Figura 46: El dilogo Transformacin XML XSLT Prepend El estilo de pgina XML que se desea utilizar. En algunos casos, falta la etiqueta que comprende el contenido completo de un archivo. En estos casos, es posible aadir una etiqueta que debera figurar al principio del archivo. Como Prepend, pero esta etiqueta ser aadida al final, y no al principio del archivo. Aqu se puede introducir un cdigo para definir el nivel en el que se encuentran las etiquetas de los campos. Por defecto, el modelo es /*/*, es decir todos las etiquetas en el segundo nivel.
Append
Modelo
SCRIPT
201
SCRIPT
Avanzado
Tabla cruzada
Abre el asistente para tablas cruzadas, donde se define los parmetros de transformacin de una tabla cruzada en una tabla de tres (o ms) columnas. Abre el asistente para clusulas Where, que le ayuda crear una clusula where para la sentencia load. Este botn abre un dilogo usado para controlar el formato de la sentencia liad en el script. La opcin Columna genera la sentencia liad con cada nombre de campo apareciendo en una fila separada en el script. La opcin Fila Thisgenera la sentencia load entera en una sola fila en el script. La opcin Estructurado genera la sentencia en filas estructuradas en el script. Invierte la transformacin de una tabla cruzada.
Donde
Script
Borrar
202
CUADROS DE DILOGO Observe que en caso de usar ambas, la transformacin de una tabla cruzada y una clusula where, se evala primero la clusula where . Por eso no es posible transformar primero una tabla cruzada y aplicar despus una clusula where. Sin embargo, si existe la necesidad de aplicar una clusula where en una tabla ya transformada, se puede solucionar el problema utilizando una construccin con una tabla tempornea:
TempTable: Crosstable () Load from ; RealTable: Load resident TempTable where ; Drop Table TempTable;
Depurador
Figura 48: El Depurador de script El depurador de script le facilita encontrar errores en el script. Se puede supervisar cada sentencia de script, y examinar los valores de las variables mientras que el script se est ejecutando. La ventana superior muestra el script. Un cursar amarillo indica la posicin de ejecucin. Para poner puntos de interrupcin slo hay que hacer clic en el nmero a la izquierda de la sentencia. El punto de interrupcin est marcado por un punto rojo. SCRIPT 203
SCRIPT La ventana en medio muestra la sentencia que est a punto de ejecucin (modo paso) o que se est ejecutando (modo ejecucin). La ventana inferior izquierda muestra errores y cdigos de estado, esencialmente contiene la misma informacin que el dilogo de progreso del script. La ventana inferior derecha muestra todas las variables y sus valores respectivos. Las variables que han sido modificadas estn en rojo. Puntos de Interrupcin En el grupo Puntos de interrupcin se puede activar/ desactivar o borrar los puntos de interrupcin fijados en la ventana derecha del script. Un punto de interrupcin tiene la forma de un crculo rojo. Borrar Depurar El grupo Depurar comprende todos los botones que determinan como se ejecuta un script en el depurador. Ejecutar Ejecuta el script. La ejecucin de script se parar al encontrarse con un punto de interrupcin. Ejecuta el script, pero hace una pausa despus de cada sentencia. De esta manera es posible obtener una visin general de la ejecucin del script, sin necesidad de interactuar con el ratn. Ejecuta una sentencia del script. Limita las secuencias load a los primeros registros N aceptados en cada sentencia load y select. N es un nmero que se configura en la caja de abajo. Cierra el depurador, pero QlikView guarda los datos cargados hasta ahora. Cancela la ejecucin del script y pierde todos los datos cargados. Borra todos los puntos de interrupcin.
Animar
Finalizar aqu
Cancelar
Buffers En el men Buffers puede abrir pestaas que muestran los archivos de script externos,
204
CUADROS DE DILOGO referenciados mediante $ (include). Abrir Muestra un dilogo donde puede abrir un archivo de script. Los contenidos del archivo se mostrarn en una pestaa separada que se puede usar para depurar. Cierra la pestaa de depuracin actual. La tabla Principal no se puede cerrar.
Cerrar
SCRIPT
205
SCRIPT
206
En el script se define el nombre de la fuente de datos, los nombres de las tablas, y los nombres de los campos incluidos en la lgica. Adems, estn definidos en el script los campos establecidos de los derechos de acceso. El script consiste de una serie de sentencias que se ejecutan consecutivamente. Para una descripcin formal de la sintaxis BNF usada en este captulo y en los siguientes, vea pgina 551 en libro II.
SCRIPT
207
SCRIPT
SINTAXIS DEL SCRIPT Replace ............................................................. pgina 247 Right .................................................................. pgina 248 Sample .............................................................. pgina 249 Section............................................................... pgina 250 Select................................................................. pgina 250 Semantic ............................................................ pgina 253 Set ..................................................................... pgina 254 Sleep ................................................................. pgina 254 SQL ................................................................... pgina 255 SQLColumns ..................................................... pgina 255 SQLTables ......................................................... pgina 256 SQLTypes .......................................................... pgina 257 Star .................................................................... pgina 258 Sub..end sub ..................................................... pgina 259 Switch..case..default..end switch ....................... pgina 260 Trace.................................................................. pgina 261 Unless ................................................................ pgina 261 Unmap ............................................................... pgina 262 Unqualify ............................................................ pgina 263 When ................................................................. pgina 264
Add
El prefijo add puede ser aadido a cualquier sentencia load, select o map..using en el script. Slo durante las recargas parciales es importante. Durante una recarga parcial, se aadir el resultado de la sentencia add load / add select a la tabla QlikView cuyo nombre de tabla se genera por la sentencia add load / add select (si es que existe tal tabla). No se realiza ningn control de duplicados. Por eso, una sentencia con el prefijo add, en general, incluye un calificador distinct o una clusula where para prevenir duplicados. La sentencia add map..using causa el mapeo tambin durante la ejecucin parcial del script. La sintaxis es:
add [ only ] ( loadstatement | selectstatement | map..usingstatement )
donde
only es un calificador opcional que indica que la sentencia
SCRIPT
209
Durante una recarga normal, se cargan los datos de Persons.csv y se almacenan en la tabla QlikView Tab1. Entonces, los datos de NewPersons.csv se concatenan a la misma tabla QlikView. Durante una recarga parcial, los datos cargados de NewPersons.csv son aadidos a la tabla QlikView Tab1. No hay ningn control de duplicados.
Tab1: select Name, Number from Persons.csv; add load Name, Number from NewPersons.csv where not exists(Name);
Durante una recarga normal, se cargan los datos de Persons.csv y se almacenan en la tabla QlikView Tab1. Entonces, los datos de NewPersons.csv se concatenan a la misma tabla QlikView. Durante una recarga parcial, los datos cargados de NewPersons.csv son aadidos a la tabla QlikView Tab1. El control de duplicados se efecta buscando Name en la tabla de datos previamente cargada (vea la funcin exists en Funciones inter-registro en la pgina 309 ).
Tab1: load Name, Number from Persons.csv; add only load Name, Number from NewPersons.csv where not exists(Name);
Durante una recarga normal, se cargan los datos de Persons.csv y se almacenan en la tabla QlikView Tab1. No se considera la sentencia de carga NewPersons.csv. Durante una recarga parcial, los datos cargados de NewPersons.csv son aadidos a la tabla QlikView Tab1. El control de duplicados se efecta buscando Name en la tabla de datos previamente cargada (vea la funcin exists en Funciones inter-registro en la pgina 309 ). La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
210
SINTAXIS DEL SCRIPT Vase tambin la palabra reservada replace en pgina 247 , usada para reemplazar tablas durante recargas parciales.
Alias
La sentencia alias se usa para definir un seudnimo. Segn este ser renombrado un campo siempre que ocurra en un script posterior. La sintaxis es:
alias fieldname as aliasname { , fieldname as aliasname }
donde fieldname y aliasname son cadenas que representan lo que implica sus respectivos nombres. Ejemplos:
Alias ID_N as NameID; Alias A as Name, B as Number, C as Date;
Los cambios de nombre definidos en esta sentencia se usan en todas las sentencias subsiguientes select y load. A travs de una nueva sentencia alias en cualquier posicin subsiguiente en el script, se puede definir un alias nuevo para el nombre de un campo.
Binary
La sentencia binary sirve para cargar las partes de acceso y datos de un documento QlikView. La carga no incluye ninguna informacin acerca de la presentacin. El script slo permite una sentencia binary y slo puede figurar como primera sentencia de un script. La sintaxis es:
binary file
La ruta de acceso es la ruta absoluta hacia el archivo o la relativa hacia el archivo qvw que contiene esta lnea de script.
SCRIPT
211
SCRIPT
Call
La sentencia de control call invoca un subprograma que debe ser definido por una sentencia sub . La sintaxis es:
call ( [ paramlist ] )
donde paramlist es una lista de parmetros actuales que est separada por coma. Hay que enviar esta lista al subprograma. Cada tema en la lista puede ser un nombre de campo, de variable o una expresin arbitraria. El subprograma invocado por la sentencia call debe ser definido por una sentencia sub que se encuentra en un sitio anterior en la ejecucin del script. Los parmetros se copian al subprograma. Si el parmetro en la sentencia call es un nombre de variable, se copiarn de nuevo fuera del subprograma al salir de l. Como la sentencia call es una sentencia de control, no debe cruzar el lmite de una fila. Puede terminar en punto y coma o en el extremo de la lnea. Ejemplos:
// Ejemplo 1 sub INCR (I,J) I = I + 1 exit sub when I < 10 J = J + 1 end sub call INCR (X,Y) // Ejemplo 2 - lista todos los archivos relacionados con QV en el disco sub DoDir (Root) for each Ext in 'qvw','qva','qvo','qvs' for each File in filelist (Root&'\*.'&Ext) Load '$(File)' as Name, FileSize('$(File)') as Size, FileTime('$(File)') as FileTime
212
Concatenate
Para concatenar dos tablas con diferentes conjunto de campos, es posible forzar la concatenacin de dos tablas con el prefijo concatenate. Esta sentencia puede forzar la concatenacin con una tabla designada que ya existe o con la ltima tabla lgica previamente creada. Vase ms detalles en pgina 213 . La sintaxis es:
concatenate [(tablename) ] ( loadstatement | selectstatement
) Ejemplos:
Load * from file1.csv; Concatenate load * from file2.csv; Concatenate select * from table3; tab1: Load * from file1.csv; tab2: load * from file2.csv; .. .. .. Concatenate (tab1) load * from file3.csv;
Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sentencia select est descrita en pgina 250 .
Connect
En general, se accede a una base de datos general mediante el interface OLE DB/ODBC, pero en primer lugar, es imprescindible especificar la fuente de datos.
SCRIPT
213
SCRIPT Esto se hace con la sentencia connect. La sintaxis es: [ODBC] connect to connect-string [ ( access_info ) ] donde connect-string ::= datasourcename { ; conn-spec-item } La cadena de conexin es el nombre de la fuente de datos y una lista optativa de uno o ms elementos requeridos para la conexin. Si el nombre de la fuente de datos contiene espacios en blanco, o si algn requisito de conexin est listado, hay que encerrar la cadena de conexin por comillas. datasourcename debe ser una fuente de datos ODBC definida. conn-spec-item ::= DBQ= database_specifier | DriverID= driver_specifier | UID= userid | PWD= password Los posibles elementos requeridos para la conexin puede variar entre bases de datos diferentes. Para algunas bases de datos puede haber otros elementos que los de arriba. Normalmente se utiliza solamente el especificador de base de datos (DBQ). access_info ::= access_item { , access_item } access_item ::= userid is username | password is password | codepage is codepageID | mode is write codepageID ::= ansi | oem | codepagenumber El especificador codepage is puede ser usado si le surgen problemas con caracteres nacionales en determinados drivers ODBC/OLE DB. Si en el access_info est definido mode is write, se abrir la conexin en el modo leer-editar. En todos los dems casos se abrir la conexin como slo lectura. Si se sita ODBC delante de connect, se utilizar el interface ODBC; si no, se usar OLE DB. Ejemplo:
Connect to 'Nwind; DBQ=C:\Program Files\MSOffice95\Access\Samples\Northwind.mdb' (UserID is sa, Password is admin);
214
SINTAXIS DEL SCRIPT La fuente de datos definida por esta sentencia se usa a travs de sentencias select subsiguientes, hasta ejecutar una nueva sentencia connect.
Crosstable
Con un prefijo crosstable se puede convertir una tabla cruzada en una tabla simple. Una descripcin detallada de las tablas cruzadas y sobre las posibilidades de manejarlas en QlikView, se encuentra en Tablas cruzadas en la pgina 354 . La sintaxis es:
crosstable ( attribute field , data field [ , n ] )
( loadstatement | selectstatement ) donde attribute field es el campo que contiene los valores de los atributos. data field es el campo que debe contener los valores de los datos. n es el nmero de los campos calificadores que preceden la tabla que se va a transformar en una forma genrica. Por defecto es 1. Ejemplos:
Crosstable (Month,Sales) Load * from ex1.csv; Crosstable (Month,Sales,2) Load * from ex2.csv; Crosstable (A,B) Select * from table3;
Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Directory
Las sentencias que accedan al sistema de archivos del ordenador, p.ej. la sentencia load, pueden ser precedidas por una sentencia directory, que incluye una definicin del directorio donde se encuentran los archivos. La sintaxis es:
directory path
donde path es un texto que puede ser interpretado como ruta de SCRIPT 215
El directorio definido por esta sentencia es usado por sentencias load subsiguientes hasta ejecutar una nueva sentencia directory. Si hay uno o ms archivos seleccionados simultneamente en el dilogo Abrir archivo local, se genera automticamente una sentencia directory.
Do..Loop
La sentencia de control do..loop crea un bucle que se ejecutar hasta que se encuentre con la condicin lgica. La sintaxis es:
do [ ( while | until ) condition ]
[ statements ] [ exit do [ ( when | unless ) condition ] [ statements ] ] loop [ ( while | until ) condition ] donde condition es una expresin lgica que evalua verdadero o falso. statements es cualquier grupo de una o ms sentencias de script QlikView. La clusula condicional while o until debe figurar slo una vez en cualquier sentencia do..loop, es decir despus de do o despus de loop. Cada condition se interpreta slo la primera vez que se encuentra en el bucle, pero se evala cada vez que est. Si hay una clusula exit do dentro del bucle, se transferir la ejecucin del script a la primera sentencia despus de la clusula loop que indica el fin del bucle. Se puede construir una clusula condicional exit do a travs del uso optativo de un sufijo when o unless . Como la sentencia do..loop es una sentencia de control, ninguna de sus tres posibles clusulas ( do, exit do y loop) debe pasar por el extremo de la fila.
216
Drop Table
Una o ms tablas de entrada QlikView pueden ser borradas de la memoria en cualquier momento durante la ejecucin del script utilizando una sentencia drop table. Como resultado de una sentencia de este tipo desaparecer lo siguiente:: la(s) tabla(s) todos los campos que no forman parte de las tablas restantes aquellos valores en los campos restantes, que han sido importados expresamente de la tabla borrada
La sintaxis es:
drop table[s] tablename [ , tablename2 ... ]
Nota
Ambas formas, drop table y drop tables estn permitidas y producen el mismo efecto. Ejemplos:
drop table Orders, Salesmen, T456a; // elimina tres tablas Tab1: Select * from Trans; Load Month, Sum(Sales) resident Tab1 group by Month; Drop table Tab1; // slo los agregados permanecen en memoria. // los datos de Trans se descartan.
SCRIPT
217
SCRIPT
Execute
Con la sentencia execute se puede ejecutar otro programa durante la ejecucin del script QlikView. La ejecucin del script QlikView se parar temporneamente esperando que termine la otra aplicacin. La sintaxis es:
execute commandline
donde commandline es un texto que puede ser interpretado por el sistema operativo como lnea de comando. Ejemplos:
Execute C:\MSOffice95\Excel\Excel.exe; Execute winword macro.doc;
Exit Script
La sentencia de control exit script para la ejecucin del script, y puede ser introducida en cualquier sitio en el script. Una sentencia exit script puede ser condicional por el uso optativo de una clusula when o unless. La sintaxis es:
exit script [ ( when | unless ) condition ]
donde condition es una expresin lgica evaluando verdadero o falso. Ya que la sentencia exit script es una sentencia de control, no debe pasar el extremo de la fila. La sentencia tiene que terminar en punto y coma o en el extremo de la fila. Ejemplos:
exit script exit script; exit script when A=1
218
First
El prefijo first se utiliza en una sentencia load o select para cargar slo un nmero mximo de conjuntos de registro desde una tabla de entrada, indiferentemente de su largo. La sintaxis es:
first n ( loadstatement | selectstatement )
donde n es una expresin arbitraria que evala a un entero indicando el nmero mximo de conjuntos a leer. Ejemplos:
First 10 Load * from abc.csv; First 1 Select * from Orders;
Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
For..Next
La sentencia de control for..next crea un bucle con un contador. Las sentencias dentro del bucle encerradas por for y next se ejecutarn entre los limites superiores y inferiores determinados, para cada valor de la variable del contador. La sintaxis es:
for counter = expr1 to expr2 [ step expr3 ] [ statements ] [ exit for [ ( when | unless ) condition ] [ statements ] ] next [ counter ]
donde counter es un nombre de una variable de script. Si counter est definido despus de next debe ser el mismo nombre de variable que el encontrado despus del for correspondiente. expr1 es una expresin que evala el primer valor de la variable counter de la que se debe ejecutar el bucle.
SCRIPT
219
SCRIPT expr2 es una expresin que evala el ltimo valor de la variable counter de la que se debe ejecutar el bucle. expr3 es una expresin que evala a un valor indicando el incremento de la variable counter cada vez que el bucle ha sido ejecutado. condition es una expresin lgica evaluando verdadero o falso. statements es cualquier grupo de una o ms sentencias de script QlikView. Las expresiones expr1, expr2 y expr3 se evalan slo la primera vez que se entra en el bucle. Es posible cambiar el valor de la variable counter por las sentencias dentro del bucle, pero esta prctica normalmente dificulta el seguimiento de un script. Si una clusula exit for se encuentra dentro del bucle, se transferir la ejecucin del script a la primera sentencia despus de la clusula next que indica el fin del bucle. Se puede construir una clusula condicional exit for a travs del uso optativo de los sufijos when o unless. Como la sentencia for..next es una sentencia de control, ninguna de sus tres posibles clusulas (for..to..step, exit for y next) debe pasar por el extremo de la fila. La sentencia tiene que terminar en punto y coma o en el extremo de la fila. Ejemplos:
// carga los archivos for a=1 to 9 load * from file$(a).csv; next for counter=1 to 9 step 2 set filename=X$(counter).csv; if rand()<0.5 then exit for unless counter=1 end if load a,b from $(filename); next file1.csv..file9.csv
220
For Each..Next
La sentencia de control for each..next crea un bucle que seejecuta para cada valor una lista separada por coma. Las sentencias dentro del bucle que estn encerradas entre for y next se ejecutarn para cada valor de la lista. Una sintaxis especial permite la generacin de listas con nombres de archivo y directorio en el directorio actual. La sintaxis es:
for each var in list [ statements ] [ exit for [ ( when | unless ) condition ] [ statements ] ] next [ var ]
donde var es un nombre de variable de script que adquirir un nuevo valor de list para cada ejecucin del bucle. Si var est definido despus de next debe ser el mismo nombre de variable que el que se encuentra despus del for each correspondiente. list := item {, item} item := constant | ( expression ) | filelist mask | dirlist mask constant es cualquier nmero o cadena. expression es una expresin arbitraria. mask es un nombre de archivo o una mscara de entrada de un directorio que puede incluir cualquier carcter de archivo vlido y los caracteres de comodn * y $. condition es una expresin lgica evaluando verdadero o falso. statements es cualquier grupo de una o ms sentencias de script QlikView. La sintaxis de la mscara filelist produce una lista separada por comas de todos los archivos en el directorio actual que coinciden con la mscara del nombre de archivo. La sintaxis de la mscara dirlist produce una lista separada por coma de todos los directorios en el directorio actual que coinciden con la mscara del nombre de directorio. Es posible cambiar el valor de la variable var por las sentencias dentro del bucle, SCRIPT 221
SCRIPT pero esta prctica normalmente dificulta el seguimiento de un script. Si una clusula exit for se encuentra dentro del bucle, se transferir la ejecucin del script a la primera sentencia despus de la clusula next que indica el fin del bucle. Se puede construir una clusula condicional exit for a travs del uso optativo de los sufijos when o unless. Como la sentencia for..next es una sentencia de control, ninguna de sus tres posibles clusulas (for..to..step, exit for y next) debe pasar por el extremo de la fila. La sentencia tiene que terminar en punto y coma o en el extremo de la fila. Ejemplos:
for each a in 1,3,7,xyz load * from file$(a).csv next // lista todos los archivos relacionados con QV en el disco sub DoDir (Root) for each Ext in 'qvw','qva','qvo','qvs' for each File in filelist (Root&'\*.'&Ext) Load '$(File)' as Name, FileSize('$(File)') as Size, FileTime('$(File)') as FileTime autogenerate 1; next File next Ext for each Dir in dirlist (Root&'\*') call DoDir (Dir) next Dir end sub call DoDir ('C:')
Force
La sentencia force obliga QlikView a interpretar valores de campo de sentencias load y select subsecuenciales segn su escritura, slo en letras maysculas, slo en letras minsculas, siempre cuando empiezan con letra mayscula o tal como aparecen (mixto). Con la ayuda de esta sentencia, es posible asociar los valores de campo de tablas que han sido construidas de acuerdo con diferentes
222
Ejemplos:
Force Capitalization; Force Case Upper; Force Case Lower; Force Case Mixed;
Si no hay nada definido, se asume el mixto (maysculas y minsculas). La sentencia force es vlida hasta editar una nueva sentencia force. La sentencia force no es efectiva en la seccin de acceso: todos los valores de campo cargados son insensibles a maysculas.
Generic
Las bases de datos genricas pueden ser desempaquetadas y cargadas con un prefijo generic. Para una descripcin de una base de datos genrica, vea pgina 353 . La sintaxis es:
generic ( loadstatement | selectstatement )
Ejemplos:
Generic Load * from abc.csv; Generic Select * from table1;
Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 . No se puede concatenar tablas que han sido cargadas con una sentencia generic.
If..Then..Elseif..Else..End If
La sentencia if..then crea una clusula condicional, que obliga a la ejecucin del
SCRIPT
223
SCRIPT script a seguir diferentes caminos segn una o ms condiciones lgicas. La sintaxis es:
if condition then
donde condition es una expresin lgica evaluando verdadero o falso. statements es cualquier grupo de una o ms sentencias de script QlikView. Como la sentencia if..then es una sentencia de control, ninguna de sus cuatro clusulas posibles (if..then, elseif..then, else y end if) debe sobrepasar el lmite de una fila. La sentencia puede terminar en punto y coma o en el extremo de la fila. Ejemplos:
if a=1 then load * from abc.csv; sql select e,f,g from tab1; end if if a=1 then; drop table xyz; end if; if x>0 then load * from pos.csv; elseif x<0 then load * from neg.csv; else load * from zero.csv; end if
Info
Se puede conectar un elemento informativo, como un archivo de texto, una
224
SINTAXIS DEL SCRIPT imagen o una presentacin multimedia a un valor de campo de una tabla que ha sido importada a travs de un prefijo info. La tabla debe contener slo dos columnas, la primera con los valores de campo que deben ser las claves para la informacin, la segunda con los nombres de archivo de las imgenes etc. Vase ms en Vincular informacin a valores de campo en la pgina 362 . La sintaxis es:
info ( loadstatement | selectstatement )
Ejemplos:
Info Load * from flagoecd.csv; Info Select * from infotable;
Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Inner
En el lenguaje de script QlikView, los prefijos join y keep pueden ir precedidos por un prefijo inner. Si se usa delante de join, especifica que el join entre las dos tablas deben ser un inner join. La tabla resultante contiene slo combinaciones ente las dos tablas con un conjunto de datos completo de ambas partes. Si se usa delante de keep , especifica que las dos tablas deben ser reducidas a su interseccin comn antes de almacenarlas en QlikView. Vase ms informacin en pgina 347 . La sintaxis es:
inner (join | keep ) [(tablename )] ( loadstatement | selectstatement )
Ejemplos:
QVTab1:
SCRIPT
225
SCRIPT
Select * from Table1; QVTab2: inner keep select * from Table2;
tab1: Load * from file1.csv; tab2: load * from file2.csv; .. .. .. inner keep (tab1) load * from file3.csv;
Los prefijos outer ( pgina 242 ), left ( pgina 228 ) y right ( pgina 248 ) pueden ser usados de forma similar. Una descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
IntervalMatch
Se usa el prefijo intervalmatch en una sentencia load o select para vincular valores numricos discretos a uno o ms intervalos numricos. Vase tambin Emparejar intervalos a datos discretos en la pgina 356 . La sintaxis es:
intervalmatch ( field ) ( loadstatement | selectstatement )
donde field es el campo que contiene el valor numrico discreto que desea vincular a los intervalos. Loadstatement | selectstatement debe resultar en una tabla de dos columnas, donde el primer campo contiene el lmite inferior de cada intervalo, y el segundo el lmite superior de cada intervalo. Los intervalos estn siempre cerrados, es decir que los puntos finales estn incluidos en el intervalo. En caso de tener lmites nonumricos, no se considera el intervalo. Los intervalos se pueden solapar y los valores discreots sern enlazados a todos los intervalos que coincidan.
226
La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Join
El prefijo join une la tabla cargada con una tabla ya existente o con la ltima tabla lgica creada. La unin es un natural join que se efecta en todos los campos comunes. Vase ms en pgina 347 . El prefijo join puede ser precedido por uno de los prefijos inner ( pgina 225 ), outer ( pgina 242 ), left ( pgina 228 ) o right ( pgina 248 ). La sintaxis es:
join [(tablename )] ( loadstatement | selectstatement )
Ejemplos:
Join Load * from abc.csv; Join Select * from table1; tab1: Load * from file1.csv; tab2: load * from file2.csv; .. .. .. join (tab1) load * from file3.csv;
La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Keep
El prefijo keep entre dos sentencias load o select reduce una las dos tablas antes de almacenarlas en QlikView, basndose en la interseccin de las tablas de datos. El prefijo keep siempre debe ir precedido por uno de los prefijos inner ( pgina 225 ), left ( pgina 228 ) o right ( pgina 248 ). Se seleccionan los registros desde las tablas del mismo modo que en un join correspondiente. Sin embargo,
SCRIPT
227
SCRIPT las dos tablas no se unen, y sern almacenadas en QlikView como dos tablas designadas separadamente. Vea ms detalles en pgina 347 . La sintaxis es:
keep [ (tablename) ] ( loadstatement | selectstatement )
Ejemplos:
Left Keep Load * from abc.csv; Inner Keep Select * from table1; tab1: Load * from file1.csv; tab2: load * from file2.csv; .. .. .. left keep (tab1) load * from file3.csv;
La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Left
En el lenguaje de script QlikView, los prefijos join y keep pueden ir precedidos por el prefijo left. Si se usa delante de join, significa que el join entre las dos tablas debe ser un left join. La tabla que resulta contiene slo combinaciones entre las dos tablas con el conjunto de datos completo de la primera tabla. Si se usa delante de keep , determina que la segunda tabla debe ser reducida a la interseccin comn con la primera tabla, antes de ser almacenada en QlikView. Vea ms informacin en pgina 347 . La sintaxis es:
left ( join | keep ) [(tablename )]( loadstatement | selectstatement )
Ejemplos:
QVTable:
228
QVTab1: Select * from Table1; QVTab2: left keep select * from Table2;
tab1: Load * from file1.csv; tab2: load * from file2.csv; .. .. .. left keep (tab1) load * from file3.csv;
Los prefijos inner ( pgina 225 ), outer ( pgina 242 ), y right ( pgina 248 ) pueden ser usados de forma similar. La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Let
La sentencia let ha sido creada como complemento de la sentencia set (explicada en pgina 254 ), que se usa para la definicin de las variables de script. La sentencia let al contrario que la sentencia set, evala la expresin al lado derecho del = antes de ser asignada a la variable de macro. La palabra let puede ser omitida, pero entonces la sentencia se convierte en una sentencia de control. Una sentencia de este tipo, sin la palabra reservada let debe estar contenida en una sola lnea de script y puede terminar en un punto y coma o en el fin de la lnea. La sintaxis es: [ let ] variablename = expression Ejemplos:
Set X=3+4; Let Y=3+4;
SCRIPT
229
SCRIPT
Y=3+4 Z=$(Y)+1; Let T=now();
$ (X) se evaluar como '3+4', mientras $ (Y) se evaluar como '7'. $ (Z) ser evaluado como '8'. $ (T) recibir el valor de la hora actual.
Load
La sentencia load carga campos desde un archivo de texto ASCII, desde datos definidos en el script, desde una tabla de cargada previamente, desde el resultado de una sentencia select posterior, o generando los datos automticamente. La sintaxis habitual de la sentencia load es:
load [ distinct ] *fieldlist [( from file [ format-spec ] | inline [ format-spec ] data | resident table-label | autogenerate size)] [ where criterion | while criterion ] [ group by fieldlist ] [ order by field [sortorder] {, field [sortorder]} ]
donde
distinct es una clusula que se usa si se desea cargar slo el
primero de valores duplicados. *fieldlist::= ( * | field ) { , field } ) Una lista de los campos a seleccionar. Se utiliza el " * " para seleccionar todos los campos en la tabla. field::= ( fieldref | expression ) [ as aliasname ] La definicin de campo debe contener siempre una referencia hacia un campo existente, o hacia una expresin. fieldref::= ( fieldname | @fieldnumber | @startpos:endpos [I|U|R]) fieldname es un texto que es idntico a un nombre de campo en la tabla. Observe que es necesario encerrar el nombre de campo entre comillas dobles, o entre corchetes en caso de contener p.ej. espacios en
230
SINTAXIS DEL SCRIPT blanco. Algunas veces puede ocurrir que los nombres de campo no estn explcitamente disponibles. Entonces, se utiliza una notacin diferente:
@fieldnumber representa el nmero de campo en un
archivo de texto delimitado. Debe ser un entero largo, precedido por "@". La enumeracin coincide con la cantidad de campos y empieza siempre por el 1.
@startpos:endpos representan las posiciones inicial y final de un campo en un archivo con registros de longitud fija. Ambas posiciones tienen que ser enteros positivos. Los dos nmeros tienen que llevar delante una "@" y estar separados por un doble punto. La enumeracin coincide con la cantidad de posiciones y empieza siempre por el 1. Si a @startpos:endpos le sigue inmediatamente uno de los caracteres I o U, se interpretarn los bytes recibidos como entero a binary signed (I) or unsigned (U) integer (Intel byte order). El nmero de las posiciones ledas debe ser 1, 2 o 4. Si a @startpos:endpos le sigue inmediatamente un carcter R, se interpretarn los bytes ledos como nmero binario real (IEEE 32-bit o 64-bit coma flotante). El nmero de las posiciones ledas debe ser 4 o 8.
expression puede ser una funcin numrica o una funcin de texto basada en uno o varios otros campos en la misma tabla. Para la sintaxis de expresiones, vea pgina 275 .
as es usado para asignar a un campo un nuevo nombre. from es usado si los datos deben ser recuperados desde un archivo y no estn escritos en el script directamente.
file::= [ path ] filename path es la ruta de acceso absoluta hacia el archivo, o relativa hacia el documento QlikView (archivo qvw). Si se omite la ruta de acceso, QlikView busca el archivo en el directorio definido en la sentencia directory. En caso de no tener ninguna sentencia directory, QlikView busca en el directorio del trabajo actual, que SCRIPT 231
SCRIPT suele ser el directorio en el que se ubica el archivo QlikView. Tambin es posible que la ruta sea una direccin URL (HTTP o FTP), indicando una direccin en Internet o una intranet. Es posible que el filename contenga los caracteres de comodn estndares DOS (* y ?). En este caso el resultado es la carga de todos los archivos compatibles en el directorio definido. format-spec ::= ( fspec-item {, fspec-item } ) La especificacin del formato consiste en una lista de varios elementos de caracterizacin, entre parntesis. Para una descripcin de esto, vea abajo, pgina 236 .
inline se usa si los datos deben ser escritos en el script, y no
cargados desde un archivo. data::= [ text ] Datos introducidos por una clusula inline deben estar entre comillas o corchetes. El texto entre ellos es interpretado de la misma manera que el contenido de un archivo. Por eso, es necesario insertar una nueva fila en el texto de la clusula inline (pulsando la tecla INTRO al escribir el script) en el mismo sitio donde se hara si fuera un archivo de texto.
resident es usado si se desea que los datos se carguen desde una tabla de entrada previamente cargada.
Table label (vea pgina 266 ) es una etiqueta que precede la(s) sentencia(s) load o select que cre la tabla de entrada original. La etiqueta se dar sin los dos puntos al final.
autogenerate es usado si QlikView debe generar los datos
automticamente. size::=number Number es un entero que indica el nmero de registros a generar. La lista de los campos no debe contener expresiones que requieren datos de una base de datos. En las expresiones se permiten slo constantes y funciones que estn libre de parmetros. 232
istro debe incluirse en la seleccin , o no. Se incluye la seleccin si criterion es verdadero. Vase abajo Ejemplos, Seleccin de algunos registros.
while es una clusula que se utiliza para declarar si un registro debe leerse repetidamente. El mismo registro se leer mientras que el criterio sea verdadero. Una clusula while, con tal de ser til, debe incluir en general la funcin IterNo() (vea la descripcin de las funciones QlikView, pgina 279 ).
criterion es una expresin lgica. Para la sintaxis de expresiones, vea pgina 275 . fieldname, path, filename y aliasname son cadenas de texto que representan lo que sus respectivos nombres implican.
group by es una clusula que se utiliza para definir los cam-
pos por los que deben ser agrupados los datos. Los campos de agregacin deben incluirse de alguna forma en las expresiones cargadas. Ningn otro campo que los campos de agregacin puede usarse fuera de las funciones de agregacin (vea pgina 280 ) en las expresiones cargadas. fieldlist ::= ( field { , field } )
order by es una clusula que se utiliza para ordenar los reg-
istros de una tabla de entrada resident antes de procesarlos por la sentencia load. Se puede ordenar la tabla resident por uno o varios campos, en orden ascendente o descendente. En primer lugar se ordena por valores numricos, y en segundo por valores nacionales ASCII. Esta clusula slo puede usarse si la fuente de datos es una tabla resident. field es el campo de ordenacin en la tabla resident. Se puede especificar el campo por nombre o por su nmero en la tabla resident (el primer campo es nmero 1). sortorder puede ser asc para ascendente desc para descendente. Si no hay ningn criterio de ordenacin definido, se asume que es asc.
SCRIPT
233
SCRIPT
Nota
Si no hay ningn origen de datos de referencia, al ejecutar una clusula from, inline, resident o autogenerate, los datos se cargarn desde el resultado de la sentencia load o select siguiente. sta no debera llevar ningn prefijo. El resultado de la sentencia load o select a continuacin ser tratado como una tabla de entrada temporal, la cual se perder en cuanto su contenido se haya utilizado para la sentencia load/select anterior. Ejemplos:
234
SCRIPT
235
SCRIPT
mac
El archivo puede ser escrito con el juego de caracteres ansi (Windows), con el juego de caracteres oem (DOS, OS/2 y otros), Unicode, UTF-8 o con el mac. La conversin desde el juego de caracteres oem no est implementada para MacOS. Si no se especifica ninguno, se asume ansi bajo Windows.
Nota
Bajo Windows 95/98/ME los archivos con el juego de caracteres mac sern interpretados como ansi. Para hacer la interpretacin correcta de los caracteres nacionales, debe ser instalado (vea el articulo base Q230147 conocimiento de Microsoft) un archivo nls aplicable (national language support, soporte para lenguaje nacional) y en lugar del especificador mac, debe ser establecido un cdigo de pgina explicito en la sentencia load.
Ejemplo:
load * from a.txt (codepage is 10000, txt, delimiter is , , no labels)
Formato de Tabla
txt fix
236
En un archivo de texto delimitado, .txt, las columnas en la tabla estn separadas por algn carcter. En un archivo de registro de longitud fija .fix, cada columna tiene exactamente un nmero de caracteres de ancho. En un archivo .dif (Data Interchange Format) se usa un formato especial para definir la tabla usada. QlikView puede interpretar tambin datos en archivos Excel mediante un formato biff. Si no se especifica nada, se asume un archivo de texto .txt.
Nota
Para usar xmlsax, debe ser instalado el parser xml MSXML 3.0 o posterior de Microsoft. MSXML est incluido, por ejemplo, con Windows XP y MS Internet Explorer 6. Tambin puede ser descargado desde la pgina de Microsoft. Delimiter (slo para archivos de texto delimitados)
delimiter is char
Para archivos de texto delimitados, se puede configurar un delimitador arbitrario con el especificador delimiter is. char es en este caso un carcter individual sin signos de puntuacin o con una "\t" que representa un signo tabular, o "\\" representando un carcter de barra invertida, o los espacios de las palabras que representan todas las combinaciones de uno o ms espacios. A no ser que exista una configuracin diferente, se asume delimiter is ','. Este especificador slo es relevante para los archivos txt. Labels (nombres de los campos)
embedded labels explicit labels no labels
Los nombres de los campos se pueden encontrar en varios sitios del archivo. Si el primer registro contiene los nombres de los campos, debera usarse embedded labels. En caso de no encontrar nombres de campo, se debera usar no labels. En archivos dif, se usa a veces una seccin separada de cabecera con nombres de campo explcitos. En este caso, debera usarse explicit labels. Si no hay otra configuracin, se asume embedded labels, tambin para archivos dif. SCRIPT 237
Cuando se cargan archivos Excel, es necesario definir la tabla en el libro. Header size (archivos con registros de longitud fija, archivos de texto delimitados y archivos Excel)
header is n header is line header is n lines
Para archivos con registros de longitud fija, archivos de texto delimitados y archivos Excel, se puede definir una longitud arbitraria para la cabecera a travs del especificador header is. Una cabecera es una seccin de texto que QlikView no utiliza. La longitud de la cabecera puede darse en bytes (header is n), o en filas (header is line o header is n lines). En este caso, n es un entero positivo representando la longitud de la cabecera. Si no hay ninguna especificacin, se asume header is 0. Comment (slo registros de longitud fija y archivos de texto delimitados)
comment is string
Los registros en el archivo que empiezan con una cadena no se consideran. Record length (slo archivos con registros de longitud fija)
record is n record is line record is n lines
Para archivos con registros de longitud fija, es necesario definir la longitud de los registros por el especificador record is. La longitud del registro puede darse en bytes (record is n), o en filas (record is line o record is n lines). En este caso, n es un entero positivo, que representa la longitud del registro. El especificador record is slo es relevante para los archivos fix. Quotes (slo archivos de texto)
no quotes msq
Si en el archivo de texto no es necesario aceptar los signos de puntuacin para citas, hay que usar el especificador no quotes. Por defecto, se puede usar las
238
SINTAXIS DEL SCRIPT comillas " " o ' ' , pero nicamente si son el primer y el ltimo carcter no-blanco del valor de un campo. El especificador no quotes slo es relevante para archivos txt. msq donde indica que se asume el estilo moderno para citas. Filters
filter specifiers ::= ( filterspec { , filterspec } )
Loosen Table
Una o ms tablas de entrada QlikView pueden ser declaradas explcitamente parcialmete desconectadas ( pgina 123 para los detalles de tablas parcialmente desconectadas) durante la ejecucin del script a travs de la sentencia loosen table. Al usar una o ms sentencias loosen table en el script, QlikView no considerar ninguna configuracin de estas tablas por haber sido parcialmente desconectadas antes de la ejecucin del script. La sintaxis es:
loosen table[s] tablename [ , tablename2 ...]
Ambas formas, loosen table y loosen tables estn permitidas y tienen el mismo efecto. Ejemplo:
Tab1: Select * from Trans; Loosen table Tab1;
Nota
Cuando QlikView encuentra referencias circulares en la estrucutra de datos que no pueden interrumpirse declarando las tablas como ligeramente acopladas, de forma interactiva o expresamente, en el script, una o ms tablas adicionales sern forzadas a acoplarse ligeramente hasta que no permanezca ninguna referencia circular. Cuando esto pasa le avisar el dilogo de advertencia de Referencias Circulares.
Mapping
El prefijo mapping se usa para crear una tabla de enlace. Las tablas importadas va mapping load o mapping select se manejan de forma diferente que las dems SCRIPT 239
SCRIPT tablas. Se almacenan en un rea separada de la memoria, y se usan slo durante la ejecucin del script como tabla de enlace. Despus de la ejecucin del script, se perdern automticamente. Una tabla de enlace debe tener dos columnas, la primera contiene valores de comparacin y la segunda los valores de mapeo deseados. Las dos columnas deben tener nombre, pero los nombres no tienen importancia por si mismos. Los nombres de columnas no tienen conexin con los nombres de campo en las tablas de entrada regulares. Cuando las tablas de mapa se usan para mapear un cierto valor de campo o expresin, ese valor ser comparado con los valores en la primera columna de la tabla de mapa. Si se encuentra, el valor original ser reemplazado con el valor correspondiente de la tabla de mapa. Si no se encuentra, no se reemplaza. Vea ms en Map..Using en la pgina 240, Rename Field en la pgina 245, Rename Table en la pgina 246 . La sintaxis es:
mapping ( load statement | select statement )
Ejemplos:
mappingtable: mapping load * from x.csv; mapping select a,b from map1; map1: mapping load * inline [ x,y US,USA U.S.,USA America,USA ];
La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Map..Using
Esta sentencia de script permite el mapeo de valores en uno o ms campos como se encuentran en el script despus de la sentencia map. Los campos se enlazan a travs de una tabla de enlace previamente cargada y definida por un nombre (vea arriba). Vase tambin pgina 364 . 240
SINTAXIS DEL SCRIPT El enlace automtico comparar el valor del campo con el los valores de la primera columna de la tabla de enlace. Si figura entre ellos, ser reemplazado por el valor en la segunda columna de la tabla de enlace, si no, se mantendr el valor original. El enlace automtico es el ltimo proceso en la cadena de eventos que lleva a la eliminacin de un campo en una tabla QlikView. En general, el orden de eventos de una tpica sentencia load o select es el siguiente: 1. 2. 3. 4. 5. Evaluacin de las expresiones Renombrar campos mediante as Renombrar campos mediante alias Calificacin del nombre de tabla, si se puede aplicar Enlazar datos en nombres de campo que coinciden
Esto significa que el enlace no se hace cada vez que se encuentra un nombre de campo como parte de una expresin, ms bien cuando el valor se almacena bajo el nombre de un campo en una tabla QlikView. Si le hace falta enlazar a nivel de expresiones, debera usar la funcin ApplyMap (vea pgina 307 ). Para que el enlace se realice tambin durante la ejecucin parcial de un script, es necesario que la sentencia map..using lleve el prefijo add (vea pgina 209 ) o replace (vea pgina 247 ). La sintaxis es:
map fieldlist using mapname
donde fieldlist := *| ( field { , field } ) Usando * como lista de campos indica todos los campos. field es el nombre de un campo que debe enlazarse a partir de este punto en el script. Los caracteres de comodn * y ? estn permitidos en los nombres de campo. Es posible que sea necesario poner nombres de campo entre comillas cuando se usa los comodines.
SCRIPT
241
SCRIPT mapname es el nombre de una tabla de enlace previamente cargada en una sentencia mapping load o mapping select (vea pgina 239 ). Ejemplos:
map Country using Cmap;
permite el enlace de todos los campos que empiezan por A y tres campos de caracteres con B como segunda carcter usando la tabla de enlace C. Ejemplo de un script completo:
mappingtable: mapping load x,y from CountryMap.csv; map Country using mappingtable; load Country,City,Customer,Address from CustomerInfo.csv;
Para desactivar el mapeo de los campos, se usa la sentencia Unmap ( pgina 262 ).
Outer
El prefijo explcito join en el lenguaje de script QlikView puede estar precedido por un prefijo outer con el fin de especificar un outer join. En un outer join se generan todas las combinaciones entre dos tablas. El prefijo outer es optativo. Vase ms en pgina 347 . La sintaxis es:
outer join [(tablename)] ( loadstatement | selectstatement )
242
es equivalente a:
Select * from Table1; join select * from Table2;
Los prefijos inner ( pgina 225 ), left ( pgina 228 ), y right ( pgina 248 ) pueden ser usados de forma similar. La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Qualify
Es posible suspender el join automtico entre campos con el mismo nombre en tablas diferentes a travs de la sentencia qualify, que califica el nombre de un campo con el nombre de la tabla correspondiente. Si est calificado, se renombrar el nombre del campo cuando se encuentra en una tabla. El nuevo nombre tendr la forma de tablename.fieldname. Tablename es equivalente a la etiqueta de la tabla actual, o, en caso de no tener etiqueta, el nombre que aparece despus de from en las sentencias load y select. Por defecto, al iniciar la ejecucin de un script, est desactivada la calificacin. La sentencia qualify permite en cualquier momento activar la calificacin del nombre de un campo, la sentencia unqualify la desactiva en cualquier momento (vea ms informacin en pgina 263 ). La sintaxis es:
qualify ListOfFields
donde ListOfFields es uno o ms nombres de campo separados por comas. Los caracteres de comodn * y ? estn permitidos en los nombres de campo. Tambin es posible reemplazar ListOfFields por el carcter * para activar o desactivar la calificacin para todos los nombres de los campos. Cuando se usa los comodines como parte del nombre, puede ser necesario poner nombres de campo entre comillas .
SCRIPT
243
SCRIPT Ejemplos:
Qualify B; Load A,B from x.csv; Load A,B from y.csv;
Las dos tablas x.csv y y.csv se unirn slo en A. Se encontrarn tres campos: A, x.B, y.B.
Qualify Comment;
activa la calificacin para campos de tres caracteres empezando por F. En una base de datos desconocida, es probable que se empiece a asociar slo uno o muy pocos campos:
Qualify *; Unqualify TransID; Select * from tab1; Select * from tab2; Select * from tab3;
Slo TransID ser usado para las asociaciones entre las tablas.
Rem
La sentencia rem se usa para insertar comentarios en el script. Se considera comentario todo lo escrito entre el rem y el punto y coma. 244
donde string es un texto arbitrario. (A menudo se trata de una sentencia del script que no debe usarse temporalmente.) Los comentarios, encerrados por /* y */, pueden ser insertados en cualquier lugar en el script, excepto entre comillas. Adems, dos doble barras // causarn que se trate al resto de la fila en el script como un comentario. Excepcin: //: pueden ser parte de una URL.
Nota
Para que un script externo, especificado por la variable include, sea tratado como un comentario, es necesario colocarlo entre /* y */ si el script contiene varias sentencias. En este caso no es posible usar rem o //. Ejemplos:
Rem ** Esto es un comentario **; Load a,b /* Esto es un comentario */ from c.csv; Load a,b from c.csv; // Esto es un comentario /* $(Include=abc.qvs); */
Rename Field
Renombrar uno o ms campos existentes en QlikView. La sintaxis es:
rename fields[s] using mapname | oldname to newname
{, oldname to newname} ) donde mapname es el nombre de una tabla de enlace previamente cargada que contiene una o ms parejas de viejos y nuevos nombres SCRIPT 245
SCRIPT oldname es el viejo nombre del campo y newname es el nuevo nombre del campo.
Nota
Ambas formas rename field y rename fields estn permitidas y causan el mismo efecto. Ejemplos:
Rename field XAZ0007 to Sales; FieldMap: Mapping select oldnames, newnames from datadict; Rename fields using FieldMap;
Rename Table
Renombrar una o ms tablas de entrada ya existentes en QlikView. La sintaxis es:
rename table[s] (using mapname | oldname to newname
{, oldname to newname} ) donde mapname es el nombre de una tabla de enlace previamente cargada, que contiene una o ms parejas de viejos y nuevos nombres de tabla oldname es el viejo nombre de tabla y newname es el nuevo nombre de tabla.
Nota
Ambas formas, rename table y rename tables estn permitidas y causan el mismo efecto. Ejemplos:
Tab1: Select * from Trans;
246
TabMap: Mapping load oldnames, newnames from tabnames.csv; Rename tables using TabMap;
Replace
El prefijo replace puede ser aadido a cualquier sentencia load, select o map..using en el script. El efecto que causa la sentencia replace load / replace select es l de borrar la completa tabla QlikView - cuyo nombre de tabla ha sido generado por la sentencia replace load / replace select - y de reemplazarla por una nueva tabla que contiene el resultado de la sentencia replace load / replace select. El efecto es el mismo durante recargas parciales y completas. La sentencia replace map..using obliga un enlazamiento tambin durante las recargas parciales. La sintaxis es:
replace [ only ] ( loadstatement | selectstatement |
map..usingstatement ) donde
only es un calificador optativo, que declara que la sentencia
Durante ambas recargas, la normal y la parcial, se borra primero la tabla QlikView Tab1 y despus se cargan nuevos datos de File1.csv y se almacenan en Tab1.
Tab1: Replace Only Load * from File1.csv;
Durante la recarga normal, no se considera esta sentencia. Durante la recarga parcial, se borra cualquier tabla QlikView previamente cargada y designada Tab1, y se cargan nuevos datos de File1.csv que se almacenan en Tab1.
Tab1:
SCRIPT
247
SCRIPT
Load a,b,c from File1.csv; Replace Load a,b,c from File2.csv;
Durante la recarga normal, se importa primero el archivo File1.csv en la tabla QlikView Tab1, pero se borra de inmediato y es reemplazada con nuevos datos de File2.csv. Se pierden todos los datos de File1.csv. Durante la recarga parcial, se borra primero la tabla completa QlikView Tab1 y los datos sern reemplazados por los datos nuevos de File2.csv.
Tab1: Load a,b,c from File1.csv; Replace only Load a,b,c from File2.csv;
Durante la recarga normal, se importan los datos de File1.csv y se almacenan en la tabla QlikView Tab1. File2.csv no se considera. Durante la recarga parcial, se borra primero toda la tabla QlikView Tab, los nuevos datos se cargan exclusivamente de File2.csv y se almacenan en Tab1. Todos los datos de File1.csv se pierden. Vase tambin la palabra reservada add ( pgina 209 ), que se puede usar para aadir datos a tablas durante una recarga parcial. La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Right
Los prefijos join y keep pueden llevar un prefijo right en el lenguaje de script QlikView. Utilizarlo delante de join, significa que la unin entre las dos tablas debe ser un right join. La tabla resultante slo contiene combinaciones entre las dos tablas con un conjunto de datos completo de la segunda tabla. Utilizarlo delante de keep, significa reducir la primera tabla a su interseccin comn con la segunda, antes de ser almacenada en QlikView. Vase ms informacin en pgina 347 . La sintaxis es:
right ( join | keep ) [(tablename)] ( loadstatement | selectstate-
ment))
248
Los prefijos outer ( pgina 242 ), inner ( pgina 225 ), y left ( pgina 228 ) pueden ser usados de forma similar. La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 .
Sample
El prefijo sample se usa para cargar una muestra aleatoria de registros de la tabla de entrada. La sintaxis es:
sample p ( loadstatement | selectstatement )
donde p es una expresin arbitraria que evala un nmero mayor que 0 y menor o igual que 1. El nmero indica la probabilidad de un registro de ser ledo. Ejemplos:
Sample 0.15 Select * from Longtable; Sample 0.15 Load * from Longtab.csv;
Section
Con la sentencia section se puede definir si las sentencias subsiguientes load y select deben ser consideradas como datos o como definicin de los derechos de acceso. La sintaxis es:
section ( access | application )
Ejemplos:
Section access; Section application;
Si no hay nada definido, se asume que es section application . La definicin de la seccin es vlida hasta ejecutar una nueva sentencia section.
Nota
Todos los campos definidos en section access deben estar en mayscula en el script.
Select
Desde una fuente de datos ODBC se hace la seleccin de campos a travs de las sentencias select estndares. La aceptacin de las sentencias depende en gran parte del driver ODBC que se utiliza. Una descripcin breve de la sintaxis:
select [ all | distinct | distinctrow | top n [ percent ] ] *fieldlist from tablelist [ where criterion ] [ group by fieldlist [ having criterion ] ] [ order by fieldlist [ asc | desc ] ] [ ( inner | left | right | full ) join tablename on fieldref = fieldref ]
donde
distinct es una clusula que se utiliza si las combinaciones
duplicadas de los valores en los campos seleccionados deben contar slo una vez.
250
*fieldlist::= ( * | field ) { , field } Una lista de los campos a seleccionar. El "*" se utiliza para seleccionar todos los campos en la tabla. fieldlist::= field { , field } Una lista de uno o ms campos, separados por comas. field::= ( fieldref | expression ) [ as aliasname ] La expresin puede ser p.ej. una funcin numrica o de cadena, basada en uno o varios otros campos. Algunos de los operadores y funciones que se aceptan generalmente son: +, -, *, /, & (string concatenation), sum( fieldname ), count( fieldname ), avg( fieldname ) (average), month( fieldname ), etc. Vase la documentacin de su driver ODBC para obtener ms informacin. fieldref::= [ tablename . ] fieldname Las cadenas de texto tablename y fieldname son idnticas a lo que implican. En caso de contener p.ej. espacios en blanco, es necesario colocarlas entre comillas dobles. La clusula as es usada para asignar un nombre nuevo a un campo. tablelist::= table { , table } La lista de las tablas de las que se selecciona los campos. table::= tablename [ [ as ] aliasname ] El nombre de la tabla puede estar entre comillas, o no.
where es una clusula que se usa para declarar si un registro
SCRIPT
251
SCRIPT criterion es una expresin lgica que a veces puede llegar a ser muy compleja. Algunos de los operadores aceptados son: operadores numricos y funciones, =, <> or #(not equal), >, >=, <, <=, and, or, not, exists, some, all, in y tambin sentencias select nuevas. Vase la documentacin de su driver ODBC para obtener ms informacin.
group by es una clusula para agregar (agrupar) varios regis-
tros en uno. Dentro de un grupo, para un determinado campo, es necesario que todos los registros tengan el mismo valor, si no el campo puede ser usado exclusivamente desde dentro de una expresin, p.ej. como suma o promedio. La expresin, basada en uno o varios campos, est definida en la expresin del smbolo del campo.
having es una clusula usada para calificar grupos en la misma manera en la que la clusula where califica registros
en .
order by es una clusula usada para declarar los criterios de ordenacin de la tabla resultante de la sentencia select. join es un calificador que declara si varias tablas se unen en
una, o no. Los nombres de los campos y de las tablas deben estar entre comillas si contienen espacios en blanco o letras de conjuntos de caracteres nacionales. Cuando QlikView genera el script automticamente, los signos de puntuacin usados son los que prefiere el driver ODBC, tal como estn especificadas en la definicin de la fuente de datos en la sentencia connect. Adems, el uso de un operador union permite algunas veces la concatenacin de varias sentencias select en una: selectstatement union selectstatement La sentencia select es interpretada por el driver ODBC, las desviaciones en la sintaxis general SQL dependen de las capacidades de los drivers ODBC, p.ej.: a veces no est permitido usar as, es decir que aliasname debe seguir a fieldname inmediatamente.
as puede ser obligatorio si se usa un aliasname. distinct, as, where, group by, order by, o union estn a veces
252
SINTAXIS DEL SCRIPT no apoyados. el driver ODBC a veces no acepta todos los diferentes signos de puntuacin de la lista de arriba.
Nota
Esta descripcin de la sentencia SQL select no es completa! P.ej. es posible anidar las sentencias select, unir varias sentencias select en una, el nmero de funciones permitidas en expresiones a veces es muy grande, etc. 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 where Orders.`Order ID` = `Order Details`.`Order ID` group by `Order Details`.`Order ID`;
Semantic
Las tablas que contienen relaciones entre objetos pueden ser cargados con el prefijo semantic. Vase ms informacin en pgina 358 . La sintaxis es:
semantic ( loadstatement | selectstatement )
Ejemplos:
Semantic Load * from abc.csv; Semantic Select Object1, Relation, Object2, InverseRelation from table1;
SCRIPT
253
SCRIPT La descripcin de la sintaxis de la sentencia load se encuentra en pgina 230 . La sintaxis de la sentencia select est descrita en pgina 250 . No es posible la concatenacin de tablas que han sido cargadas con un prefijo semantic.
Set
Para definir las variables del script se utiliza la sentencia set. Las variables pueden sustituir cadenas, rutas de acceso, discos, etc. Vase ms en pgina 266 . Si hay que evaluar la expresin de la derecha del = antes de asignarla a la variable de la macro, se debe usar en su lugar la sentencia let (descrita en pgina 229 ). La sintaxis es:
set variablename =string
Ejemplos:
Set FileToUse=Data1.csv; Set Constant="My string"; Set BudgetYear=1997; Set YearRel = "RecNo()"; Set Year = "$(YearRel) + 1997";
$ (X) ser evaluado como '3+4', mientras $ (Y) se evaluar como '7'. Finalmente, $ (Z) ser evaluado como '8'.
Sleep
Hace una pausa en el script de n milisegundos, donde n es un entero positivo que no puede superar 3600000 (igual a 1 hora de espera). El valor puede ser una expresin. La sintaxis es:
sleep n
Ejemplos:
sleep 10000;
254
SQL
La sentencia SQL le permite enviar un comando arbitrario SQL va una conexin ODBC. La sintaxis es:
SQL command
Si se envan sentencias SQL para actualizar la base de datos se provocarn errores, ya que QlikView, por definicin, accede a todas las fuentes en el modo de slo lectura. La sintaxis:
SQL select * from tab1;
est permitida y ser la sintaxis preferida en futuras documentaciones para select (por razones de consistencia). El prefijo SQL, sin embargo, queda optativo para sentencias select.
SQLColumns
La sentencia sqlcolumns devuelve un conjunto de campos que describe las columnas de la fuente de datos ODBC con la que ha sido realizada la conexin. Es posible combinar estos campos con los campos generados por los comandos sqltables y sqltypes con el fin de obtener una visin general ptima de la base de datos. Los campos estndares son: TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME DATA_TYPE SCRIPT 255
SCRIPT TYPE_NAME PRECISION LENGTH SCALE RADIX NULLABLE REMARKS Para una descripcin detallada de estos campos, vea un manual de referencia ODBC.
Nota
Es posible que este comando no est soportado por algunos drivers ODBC.
Ejemplo:
CONNECT TO 'MS Access 7.0 Database;DBQ=C:\Course3\DataSrc\QWT.mdb'; sqlcolumns;
sqlcolumns;
SQLTables
La sentencia sqltables devuelve un conjunto de campos que describen las tablas de la fuente de datos ODBC con la que ha sido realizada la conexin. Es posible combinar estos campos con los campos generados por los comandos sqltcolumns y sqltypes con el fin de obtener una visin general ptima de la base de datos. Los campos estndares son: TABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE
256
SINTAXIS DEL SCRIPT REMARKS Para una descripcin detallada de estos campos, vea un manual de referencia ODBC.
Nota
Es posible que este comando no est apoyado por algunos drivers ODBC.
Ejemplo:
CONNECT TO 'MS Access 7.0 Database;DBQ=C:\Course3\DataSrc\QWT.mdb'; sqltables;
SQLTypes
La sentencia sqltypes devuelve un conjunto de campos que describe los estilos de la fuente de datos ODBC con la que ha sido realizada la conexin. Es posible combinar estos campos con los campos generados por los comandos sqltcolumns y sqltables con el fin de obtener una visin general ptima de la base de datos. Los campos estndares son: TYPE_NAME DATA_TYPE PRECISION LITERAL_PREFIX LITERAL_SUFFIX CREATE_PARAMS NULLABLE CASE_SENSITIVE SEARCHABLE UNSIGNED_ATTRIBUTE MONEY AUTO_INCREMENT
SCRIPT
257
SCRIPT LOCAL_TYPE_NAME MINIMUM_SCALE MAXIMUM_SCALE Para una descripcin detallada de estos campos, vea un manual de referencia ODBC. Nota Es posible que este comando no est apoyado por algunos drivers ODBC. Algunos drivers ODBC pueden producir campos adicionales.
La sintaxis es:
sqltypes
Ejemplo:
CONNECT TO 'MS Access 7.0 Database;DBQ=C:\Course3\DataSrc\QWT.mdb'; sqltypes;
Star
La cadena usada para representar todos los conjuntos de valores de un campo en una base de datos puede establecerse a travs de la sentencia star. Esto afecta las sentencias load y select subsiguientes. La sintaxis es:
star is [ string ]
donde string es un texto arbitrario. Observamos que la cadena debe estar entre comillas si contiene espacios en blanco. Ejemplos:
Star is *; Star is %; Star is;
Si no se especifica nada, se asume star is; es decir que no hay ningn smbolo de estrella disponible hasta su expresa definicin. Este definicin es vlida hasta ejecutar una nueva sentencia star. Vase ms en pgina 366 .
258
Sub..End Sub
La sentencia de control sub define una subrutina, que puede ser llamada desde una sentencia call. La sintaxis es:
sub name [ ( paramlist ) ] statements end sub
donde name es el nombre de la subrutina. paramlist es una lista separada por coma de nombres de variables para los parmetros formales de la subrutina. statements es cualquier grupo de una o ms sentencias de script QlikView. Los parmetros se copian a la subrutina y vuelven a copiarse de nuevo al salir de la subrutina, si el parmetro correspondiente en la sentencia de la llamada call es un nombre de variable. Si una subrutina tiene ms parmetros formales que los parmetros actuales pasados por una sentencia call, los parmetros extras sern puestos a NULL y podrn usarse como variables locales dentro de la subrutina. Como la sentencia sub es una sentencia de control, ninguna de sus dos clusulas (sub y end sub) debe sobrepasar el lmite de una lnea. Pueden terminar en punto y coma o en el final de la lnea. Ejemplos:
// Ejemplo 1 sub INCR (I,J) I = I + 1 exit sub when I < 10 J = J + 1 end sub call INCR (X,Y) // Ejemplo 2 - transferencia de parmetros sub ParTrans (A,B,C)
SCRIPT
259
SCRIPT
A=A+1 B=B+1 C=C+1 end sub A=1 X=1 C=1 call ParTrans (A,(X+1)*2) // A=2 (copiado de vuelta desde sub) // X=1 (expresin no copiada de vuelta) // C=1 (C en sub es local) // B=null (local en sub)
Switch..Case..Default..End Switch
La sentencia de control switch crea un mecanismo donde se ejecuta uno de varios grupos de sentencia dependiendo del valor de expression. . La sintaxis es:
switch expression { case valuelist [ statements ] } [ default statements ] end switch
donde expression es una expresin arbitraria. valuelist es una lista de valores separados por coma, que sern comparados con el valor de expression. La ejecucin del script continuar con las sentencias en la primera clusula case encontrada con el valor en valuelist igual que sea igual que el valor en expression. Cada valor en valuelist puede ser una expresin arbitraria. En caso de no coincidir con ninguna clusula case, se ejecutarn las sentencias predefinidas en la clusula default, si la hay. statements es cualquier grupo de una o ms sentencias de
260
SINTAXIS DEL SCRIPT script QlikView. Como la sentencia switch es una sentencia de control, ninguna de sus cuatro posibles clusulas (switch, case, default y end switch) debe sobrepasar el lmite de una lnea. Pueden terminar en punto y coma o en el final de la lnea. 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
Trace
Escribe la cadena para la ventana del dilogo del progreso de script y para el archivo de log del script, en su caso. La sintaxis es:
trace string
trace Main table loaded; trace $(MyMessage);
Unless
El prefijo y sufijo unless es usado para crear una clusula condicional, que determina si una clusula exit debe ejecutarse, o no. Se puede considerar una alternativa compacta a una sentencia if..end if completa. La sintaxis es: ( unless condition statement | exitstatement unless condition ) donde condition es una expresin lgica que evala falso o verdadero. statement es cualquier sentencia de script QlikView, excepto
SCRIPT
261
SCRIPT las sentencias de control. exitstatement es una clusula exit for, exit do o exit sub o una sentencia exit script. statement o exitstatement se ejecutan slo si condition se evala falso. El prefijo unless puede usarse en sentencias que ya tienen uno o ms prefijos, incluyendo prefijos when y unless adicionales. Ejemplos:
exit script unless A=1 unless A=1 load * from myfile.csv; unless A=1 when B=2 drop table Tab1;
Unmap
La sentencia unmap impide enlazar determinados campos desde el punto actual en el script. La sintaxis es:
unmap fieldlist
donde fieldlist := *| ( field { , field } ) Usando * como fieldlist indica todos los campos. field es el nombre de un campo que no debe enlazarse desde el punto actual en el script. Los caracteres de comodn * y ? estn permitidos en los nombres de campo. Cuando se utiliza los comodines puede ser necesario poner los nombres de campo entre comillas. Ejemplos:
UnMap Country;
262
impide enlaces de campos que comienzan por A y que tienen tres campos de caracteres con B como segundo carcter. Vase tambin Mapping en la pgina 239 y Map..Using en la pgina 240 , as como pgina 364 .
Unqualify
La sentencia unqualify desactiva la calificacin de nombre de campo anteriormente configurados con una sentencia qualify. Vase ms en pgina 240 . La sintaxis es:
unqualify ListOfFields
donde ListOfFields es uno o ms nombres de campo separados por comas. Los caracteres de comodn * y ? estn permitidos en los nombres de campo. Tambin es posible reemplazar ListOfFields por el carcter * para activar o desactivar la calificacin para todos los nombres de los campos. Cuando se usa los comodines como parte del nombre, puede ser necesario poner nombres de campo entre comillas . Ejemplos:
Unqualify Comment;
SCRIPT
263
desactiva la calificacin para nombres de campo de tres caracteres que empiezan por F. En una base de datos desconocida, es probables que se empieza a asociar slo uno o muy pocos campos:
Qualify *; Unqualify TransID; Select * from tab1; Select * from tab2; Select * from tab3;
Slo TransID ser usado para las asociaciones entre las tablas.
When
El prefijo y sufijo when se usa para crear una clusula condicional, que determina si una clusula exit debe ejecutarse, o no. Se puede considerar una alternativa compacta a una sentencia if..end if completa. La sintaxis es: ( when condition statement | exitstatement when condition ) donde condition es una expresin lgica que evala verdadero o falso. statement es cualquier sentencia de script QlikView, excepto las sentencias de control. exitstatement es una clusula exit for, exit do o exit sub o una sentencia exit script. statement o exitstatement se ejecutan slo si condition se evala verdadero. El prefijo when puede ser usado en sentencias que ya tienen uno o ms prefijos, incluyendo prefijos when y unless adicionales.
264
etiqueta tiene que llevar a continuacin un doble punto (vea abajo en Etiquetas de tabla). 2. Si no existe ninguna etiqueta, se usa el nombre de archivo o el nombre de tabla que sigue inmediatamente a la palabra reservada from en la sentencia load o select. Se permite un mximo de 32 caracteres. Se salta la extensin en caso de nombres de archivos. Las tablas que se cargan en lnea se llaman INLINExx, donde xx es un nmero. La primera tabla en lnea recibir el nombre INLINE01. Las tablas generadas de forma automtica se llaman AUTOGENERATExx, donde xx es un nmero. La primera tabla autogenerada recibir el nombre AUTOGENERATE01. Si un nombre de tabla que ha sido generado de acuerdo con las reglas arriba descritas estuviera en conflicto con un nombre de tabla anterior, el nombre recibir la extensin -x , donde x es un nmero. Este nmero se incrementa hasta quedar libre de conflictos. Por ejemplo, tres tablas pueden llamarse Budget, Budget-1 y Budget-2. 265
3.
4.
5.
SCRIPT
SCRIPT Existen tres dominios separados para los nombres de tabla: seccin de acceso, seccin de aplicacin y tablas de mapa. Las tablas generadas en la seccin de acceso y la seccin de aplicacin, sern tratadas por separado. Si un nombre de tabla no se encuentra en la seccin referida, QlikView lo buscar tambin en las otras secciones. Las tablas de mapa se tratan individualmente y no tienen absolutamente ninguna conexin con los otros dos dominios de nombres de tabla.
Etiquetas de tabla
Se puede etiquetar una tabla de entrada para referencias posteriores a travs de una sentencia load con una clusula resident o expresiones con una funcin peek . La etiqueta, que puede ser una cadena arbitraria de nmeros y caracteres, debe preceder la primera sentencia load o select que crea la tabla de entrada. La etiqueta debe terminar en doble punto. Ejemplos:
Table1: Load a,b from c.csv; ... Load x,y from d.csv where x=peek("a",y,Table1); Transactions: Select * from Transtable; ... Load Month, sum(Sales) resident Transactions group by Month;
266
SINTAXIS DEL SCRIPT Cuando se define una variable de script, la sintaxis a usar es
set variablename = string
o
let variable = expression
Sin embargo, hay algunas variables definidas por el sistema. Cuando se usa una variable de script para la expansin de texto dentro de una sentencia, se usa la sintaxis
$( variablename )
Cuando se usa una variable de script como valores o nombres de variable en sentencias de control, es posible referirse a ella simplemente por variablename. Las variables de script son sensibles a maysculas, lo cual las distingue de las variables de script en QlikView 4. Ejemplos:
set MyPath=C:\MyDocs\Files\ ... load * from $(MyPath)abc.csv; set CurrentYear=1992; ... select * from table1 where Year=$(CurrentYear);
Variables especiales
Existen algunos nombres de variables que tienen un significado especial en QlikView:
Floppy
Devuelve la letra de la primera unidad de disco encontrada, normalmente a:.Una variable definida por el sistema. Devuelve la letra de la primera unidad de CD-ROM encontrada. Si no encuentra el CD-ROM, devuelve c:. Una variable definida por el sistema. Esta variable especifica un archivo que contiene un texto que debe incluirse en el script. De este modo 267
CD
Include
SCRIPT
Ejemplo:
$(Include = abc.txt);
Todos los nombres de los campos que empiezan por esta cadena de texto, se ocultarn de la misma manera que las variables de sistema. Una variable definida por el usuario. Ejemplo:
set HidePrefix=_;
Si se utiliza esta sentencia, aquellos nombres de campo que empiezan por una letra subrayada, no se mostrarn en la lista de campos cuando se ocultan los campos de sistema.
HideSuffix
Todos los nombres de campo que finalizan en esta cadena de texto se ocultarn de la misma manera que los campos de sistema. Una variable definida por el usuario. Ejemplo:
set HideSuffix=%;
Si se utiliza esta sentencia, aquellos nombres de campo que finalizan en un signo de porcentaje, no se mostrarn en la lista de campos cuando se ocultan los campos de sistema.
El smbolo definido sustituir todos los valores NULL desde ODBC en el nivel ms bajo de los datos. Vase Como QlikView maneja el valor NULL en la pgina 368 .
268
NullInterpret
Cuando el smbolo definido ocurre en un archivo de texto o una sentenciainline, se interpreta como NULL. Vase Como QlikView maneja el valor NULL en la pgina 368 . Ejemplo:
set NullInterpret=;
OtherSymbol
Definicin de un smbolo que debe ser como todos los dems valores ante una sentencia load/select. Vase pgina 367 . Ejemplo:
set OtherSymbol=+;
El separador de miles definido reemplaza el smbolo de agrupacin digital dado en el sistema operativo (Panel de control). Ejemplo:
Set ThousandSep=',';
DecimalSep
El separador de decimales definido reemplaza el smbolo decimal dado en el sistema operativo (Panel de control). Ejemplo:
Set DecimalSep='.';
MoneyThousandSep
SCRIPT
269
SCRIPT de agrupacin digital de moneda dado en el sistema operativo (Panel de control). Ejemplo:
Set MoneyThousandSep=',';
MoneyDecimalSep
El separador de decimales definido reemplaza el smbolo decimal de moneda del sistema operativo (Panel de control). Ejemplo:
Set MoneyDecimalSep='.';
MoneyFormat
El smbolo definido reemplaza el smbolo de moneda dado en el sistema operativo (Panel de control). Ejemplo:
Set MoneyFormat='#,##0.00; (#,##0.00)';
TimeFormat
El formato definido reemplaza el formato de hora del sistema operativo (Panel de control). Ejemplo:
Set TimeFormat='hh:mm:ss';
DateFormat
El formato definido reemplaza el formato de fecha del sistema operativo (Panel de control). Ejemplo:
Set DateFormat='M/D/YY';
TimestampFormat
El formato definido reemplaza los formatos de fecha y hora del sistema operativo (Panel de control). Ejemplo:
Set TimestampFormat= 'M/D/YY hh:mm:ss[.fff]';
MonthNames
Los nombres de los meses definidos reemplazan las abreviaciones estndares de los meses del sistema operativo (Configuracin regional). Ejemplo:
Set MonthNames='Jan;Feb;Mar;Apr;...';
270
Los nombres de los das definidos reemplazan las abreviaciones estndares de los das del sistema operativo (Configuracin regional). Ejemplo:
Set DayNames='Mon;Tue;Wed;Thu;Fri...';
LongMonthNames Los nombres de los meses definidos reemplazan los nombres estndares de los meses del sistema operativo (Configuracin regional). Ejemplo:
Set MonthNames='Jan;Feb;Mar;Apr;...';
nombres estndares de los das del sistema operativo (Configuracin regional). Ejemplo:
Set DayNames='Mon;Tue;Wed;Thu;Fri...';
Variables de error
Existen cuatro variables especiales que pueden ser usadas para el tratamiento de errores en el script:
ErrorMode
Determina la accin que debe realizar QlikView al encontrarse con errores durante la ejecucin del script. Por defecto (ErrorMode=1) se parar la ejecucin del script y se preguntar al usuario por la accin a realizar (modo non-batch). Si se configura ErrorMode =0, QlikView simplemente ignorar el error y continuar la ejecucin del script con la sentencia siguiente. Al configurar ErrorMode =2, QlikView mostrar un mensaje de error "Ejecucin del script fallado" en el momento de fallar, sin incitar al usuario de antemano para una accin al usuario de antemano. Ejemplo:
set ErrorMode=0;
ScriptError
SCRIPT
271
SCRIPT en el script. Cada sentencia del script que se ejecuta con xito, restablecer el valor 0 para esta variable. En caso de error, su valor cambiar segn un cdigo de error interno de QlikView. El cdigo de error es un valor dual, con valor numrico y de texto. Los cdigos de error son:
0 1 2 3 4 5 6 7 8 9 10 11
Ningn error Error general Error de sintaxis Error general ODBC Error general OLEDB Error general XML Error general HTML Archivo no encontrado Base de datos no encontrada Tabla no encontrada Campo no encontrado Formato de archivo errneo Ejemplo:
set ErrorMode=0; load * from abc.qvw; if ScriptError=7 then exit script; //sin archivo; end if
ScriptErrorDetailed
Devuelve una descripcin ms detallada para algunos de los cdigos de error de arriba. Esta variable contiene sobre todo el mensaje de error que 272
SINTAXIS DEL SCRIPT devuelven los drivers ODBC y OLEDB para los cdigos de error 3 y 4.
ScriptErrorCount
Devuelve el nmero total de sentencias que han causado errores durante la ejecucin actual del script. Al inicio de cada ejecucin de script, se restaurar el valor 0 para esta variable. Despus de la ejecucin de un script permanecen los valores de cada una de las cuatro variables. El valor de las ltimas tres variables del tratamiento de errores en el script depende, por supuesto, del uso de ErrorMode=0. ScriptErrorList Esta variable contendr una lista concatenada de todos los errores de script que han ocurrido durante la ltima ejecucin del script. Cada error se separa por una lnea.
SCRIPT
273
SCRIPT como una parte de la lista de campos en una sentencia load o select cargar la cadena de texto Sweden como valor en el campo QlikView Country, mientras
"land" as Country
como una parte de la lista de campos en una sentencia load o select cargar el contenido del campo o de la columna land en la base de datos como valor en el campo QlikViewCountry. Es decir que land ser tratado como una referencia de un campo. Ejemplo: Diferencia entre nmeros y cadenas literales Es ms fcil ver la diferencia entre nombres y cadenas literales si se compara estas expresiones:
'12/31/96'
como parte de una expresin ser interpretado como la cadena de texto 12/31/96, mientras
12/31/96
como parte de una expresin ser interpretado de forma numrica como la fecha Dic 12, 1996, y le ser asignado el valor numrico correspondiente, puesto que el formato de fecha del sistema es MM/DD/AA. Ejemplo: MS Access El Microsoft Access driver ODBC 3.4 (incluido en MS Access 7.0) acepta los siguientes signos de puntuacin para el anlisis de la sentencia select. Nombres de campo y de tabla:[ ] , " " or ` ` Cadenas literales:' ' No aceptado:
274
EXPRESIONES DE SCRIPT
En ambas sentencias, load y select es posible usar expresiones. La sintaxis y las funciones descritas en este prrafo se refieren a la sentencia load, y no a la sentencia select, ya que est ser interpretada por el driver ODBC y no por QlikView. Sin embargo, la mayora de los driver ODBC es a menudo capaz de interpretar una serie de las funciones abajo descritas. Todas las expresiones en el script QlikView devuelven un nmero y/o una cadena, segn el caso. Las funciones y operadores lgicos devuelven 0 para falso y -1 para verdadero. Las conversiones de nmeros a cadenas y viceversa son implcitas. Los operadores y funciones lgicos interpretan 0 como falso y todo lo dems como verdadero.
SCRIPT siones, una en cada lado). function ::= functionname ( parameters ) parameters ::= expression { , expression } La cantidad y el tipo de los parmetros no es arbitrario. Depende de la funcin que se use. As las expresiones y funciones se pueden anidar libremente, y mientras la expresin devuelve valores interpretables, QlikView no enviar ningn mensaje de error.
19.2. Operadores
En QlikView existen dos tipos de operadores, operadores unarios que slo tienen un operando, y operadores binarios con dos operandos. La mayora de los operadores son binarios.
Operadores numricos
Todos los operadores numricos utilizan los valores numricos de los operandos y devuelven como resultado un valor numrico.
+
Signo para un nmero positivo (operador unario) o una adicin aritmtica. La operacin binaria devuelve la suma de dos operandos. Signo para un nmero negativo (operador unario) o substraccin aritmtica. La operacin unaria devuelve el operando multiplicado por -1, y el binario la diferencia entre dos operandos. Multiplicacin aritmtica. La operacin devuelve el producto de dos operandos. Divisin aritmtica. La operacin devuelve la proporcin entre dos operandos.
Operadores de cadena
Slo existe un operador de cadena. Utiliza los valores de cadena de los
276
Concatenacin de texto. La operacin devuelve una cadena de texto que consiste de dos cadenas operandos, una despus de la otra. Ejemplo:
'abc' & 'xyz' devuelve 'abcxyz'
Operadores lgicos
Todos los operadores lgicos interpretan los operandos lgicamente y devuelven verdadero (-1) o falso (0) como resultado.
not
Negacin lgica. Uno de los pocos operadores unarios. La operacin devuelve la negacin lgica del operando. And lgico. La operacin devuelve el and lgico de los operandos. Or lgico. La operacin devuelve el or lgico de los operandos. Or lgico exclusivo. La operacin devuelve el or lgico exclusivo de los operandos. Es decir, es como el or lgico, pero con la diferencia que el resultado es falso, si ambos operandos son verdaderos.
and
or
xor
Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y devuelven verdadero (-1) o falso (0) como resultado. Todos los operadores son binarios.
<
Menor que. Se hace una comparacin numrica, si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Menor o igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin 277
<=
SCRIPT
SCRIPT comparativa.
>
Mayor que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Mayor o igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. No igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Mayor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en una comparacin ASCII, viene despus de la representacin de texto del lado derecho. Al contrario del operador > no se intenta ninguna interpretacin numrica de los valores del argumento antes de la comparacin. Ejemplos:
'23' follows '111' '23' > '111' devuelve verdadero
>=
<>
follows
devuelve falso
precedes
Menor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en una comparacin ASCII, viene antes que la representacin de texto del lado derecho. Al contrario del operador < no se intenta ninguna interpretacin numrica de los valores del argumento antes de la comparacin. Ejemplos:
'11' precedes '2' devuelve verdadero
278
EXPRESIONES DE SCRIPT
'11' < '2' devuelve falso
Operadores de bit
Todos los operadores bit convierten los operandos en enteros positivos o negativos (32 bit) y devuelven as el resultado. Todas las operaciones se realizan bit a bit.
bitnot
Bit not. Operador binario. El operador devuelve bit a bit la negacin lgica del operando. Bit and. El operador devuelve bit a bit el and lgico del operando. Bit or. El operador devuelve bit a bit el or lgico del operando. Bit or exclusivo. El operador devuelve bit a bit el or lgico exclusivo del operando. Bit right shift. Operador unario. La operacin devuelve el operando desplazado una posicin hacia la derecha. Bit left shift. Operador unario. La operacin devuelve el operando desplazado una posicin hacia la izquierda.
bitand
bitor
bitxor
>>
<<
19.3. Funciones
Las funciones pueden tener varios nmeros de parmetros de estilos diferentes. Los parmetros en la funcin abajo son expresiones donde x debe ser interpretado como un nmero de valor real, n como un entero y s como una cadena de texto. El lenguaje de script de QlikView apoya mas que 110 funciones estndares. Estas se dividen en los grupos: Funciones de agregacin .................................. pgina 280 Funciones numricas habituales ....................... pgina 285 Funciones de rango ........................................... pgina 289 Funciones exponenciales y logartmicas ........... pgina 289 Funciones trigonomtricas e hiperblicas ......... pgina 293 SCRIPT 279
SCRIPT Funciones financieras ....................................... pgina 294 Constantes matemticas y funciones libres de parmetros.. pgina 299 Funciones de contador ...................................... pgina 300 Funciones de texto ............................................ pgina 302 Funciones de mapa ........................................... pgina 307 Funciones inter-registro .................................... pgina 309 Funciones condicionales ................................... pgina 312 Funciones lgicas ............................................. pgina 314 Funciones Cero ................................................. pgina 315 Funciones de sistema ....................................... pgina 315 Funciones de archivo ........................................ pgina 315 Funciones de tabla ............................................ pgina 317 Funciones de fecha y hora ................................ pgina 318 Funciones de interpretacin de nmeros .......... pgina 323 Funciones de formato ....................................... pgina 331
Funciones de agregacin
Estas funciones slo pueden ser utilizadas en listas de campos para sentencias load con una clusula group by.
sum( [ distinct ] expression )
Devuelve la suma de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, sum(Sales) as SalesPerMonth from abc.csv group by Month;
Devuelve el promedio de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, avg(Sales) as AverageSalesPerMonth from abc.csv
280
EXPRESIONES DE SCRIPT
group by Month;
min( expression )
Devuelve el valor numrico mnimo de expression encontrado en el nmero de registros definido en la clusula group by. Ejemplo:
Load Month, min(Sales) as SmallestSalePerMonth from abc.csv group by Month;
max( expression )
Devuelve el valor numrico mximo de expression encontrado en el nmero de registros definido en la clusula group by. Ejemplo:
Load Month, max(Sales) as LargestSalePerMonth from abc.csv group by Month;
Devuelve la desviacin estndar de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, stdev(Sales) as SalesStandardDeviation from abc.csv group by Month;
Devuelve la asimetra de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, skew(Sales) as SalesSkew from abc.csv group by Month;
SCRIPT
281
SCRIPT registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, kurtosis(Sales) as SalesKurtosis from abc.csv group by Month;
only( expression )
Si expression en el nmero de registros definido en la clusula group by contiene slo un valor, se devuelve este valor, si no se devuelve NULL. Only puede devolver valores numricos y tambin valores de texto. Ejemplos:
Load Month, only(Price) as OnlyPriceSoldFor from abc.csv group by Month; Load Month, only(Salesman) as OnlyPersonWhoSold from abc.csv group by Month;
mode( expression )
Devuelve el valor de modo, es decir que devuelve el valor de expression que figura con ms frecuencia en el nmero de registros definido en la clusula group by. Si hay varios valores compartiendo el puesto de la frecuencia ms alta, se devuelve NULL. Mode puede devolver valores numricos y tambin valores de texto. Ejemplos:
Load Month, mode(ErrorNumber) as MostCommonErrorNumber from abc.csv group by Month; Load Month, mode(Product) as ProductMostOftenSold from abc.csv group by Month;
282
EXPRESIONES DE SCRIPT registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. No se consideran las ocurrencias de expression devolviendo NULL, si se usa count(*), sin embargo, los valores NULL se cuentan igual que los valores no-NULL. Ejemplos:
Load Month, count(Sales) as NumberOfSalesPerMonth from abc.csv group by Month; ers by Month; Load Month, count(distinct Customer) as CustomBuyingPerMonth from abc.csv group Load Month, count(*) as NumberOfRecordsPerMonth from abc.csv group by Month;
Devuelve la suma numrica de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, NumericCount(Item) as NumberOfNumericItems from abc.csv group by Month;
Devuelve la suma de texto de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, TextCount(Item) as NumberOfTextItems from abc.csv group by Month;
SCRIPT de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Ejemplo:
Load Month, NullCount(Item) as NumberOfNullItems from abc.csv group by Month;
Devuelve la suma de valores perdidos de expression en el nmero de registros definido en la clusula group by. Si la palabra distinct figura delante de la expresin, no se consideran los duplicados. Valores perdidos son todos los valores no-numricos, incluyendo los valores cero. Ejemplo:
Load Month, MissingCount(Item) as NumberOfMissingItems from abc.csv group by Month;
MinString( expression )
Devuelve el primer valor de texto segn los criterios de ordenacin de texto de expression en el nmero de registros definido en la clusula group by. En caso de no encontrar ningn valor de texto, se devuelve NULL. Ejemplo:
Load City, MinString(Name) as FirstName from abc.csv group by City;
MaxString( expression )
Devuelve el ltimo valor de texto segn los criterios de ordenacin de texto de expression en el nmero de registros definido en la clusula group by. En caso de no encontrar ningn valor de texto, se devuelve NULL.. Ejemplo:
Load City, MaxString(Name) as LastName from abc.csv group by City;
284
EXPRESIONES DE SCRIPT
Divisin de enteros. Ambos parmetros son interpretados como nmeros reales, es decir que no hace falta que sean enteros. El resultado es la parte entera del resultado de la divisin aritmtica, un nmero real. Ejemplos:
div( 7,2 ) devuelve 3. div( 9,3 ) devuelve 3. div( -4,3 ) devuelve -1. div( 4,-3 ) devuelve -1. div( -4,-3 ) devuelve 1.
mod( x1 , x2 )
Funcin de moda matemtica. Ambos parmetros deben tener valores enteros. x2 debe ser mayor que 0. El resultado es una funcin de mdulo matemtica, es decir el resto no-negativo de una divisin de enteros. Ejemplos:
mod( 7,2 ) devuelve 1. mod( 9,3 ) devuelve 0. mod( -4,3 ) devuelve 2. mod( 4,-3 ) devuelve NULL. mod( -4,-3 ) devuelve NULL.
son interpretados como nmeros reales, es decir que no hace falta que sean enteros. El resultado es el resto de una divisin de enteros, un nmero real. Ejemplos:
fmod( 7,2 ) devuelve 1. fmod( 9,3 ) devuelve 0. fmod( -4,3 ) devuelve -1. fmod( 4,-3 ) devuelve 1. fmod( -4,-3 ) devuelve -1. ceil( x [ , base [ , offset ]] )
SCRIPT
285
SCRIPT Redondeo de x hacia arriba al mltiplo ms cercano de base con un desplazamiento de offset. El resultado es un nmero. Ejemplos:
ceil( 2.4 ) devuelve 3 ceil( 2.6 ) devuelve 3 ceil( 3.88 , 0.1 ) devuelve 3.9 ceil( 3.88 , 5 ) devuelve 5 ceil( 1.1 , 1 , 0.5 ) devuelve 1.5 floor( x [ , base [ , offset ]] )
Redondeo de x hacia abajo al mltiplo ms cercano de base con un desplazamiento de offset. El resultado es un nmero. Ejemplos:
floor( 2.4 ) devuelve 2 floor( 2.6 ) devuelve 2 floor( 3.88 , 0.1 ) devuelve 3.8 floor( 3.88 , 5 ) devuelve 0 floor( 1.1 , 1 , 0.5 ) devuelve 0.5 frac( x )
Devuelve la parte fraccional de x. La fraccin se define de tal forma que frac( x )+floor( x )=x. Ejemplos:
frac( 11.43 ) devuelve 0.43 frac( -1.4 ) devuelve 0.6
Redondeo de x hacia arriba o hacia abajo al mltiplo ms cercano de base con un desplazamiento de offset. El resultado es un nmero. Si x se encuentra exactamente en medio de un intervalo, ser redondeado hacia arriba. Ejemplos:
round( 2.4 ) devuelve 2 round( 2.6 ) devuelve 3 round( 2.5 ) devuelve 3
286
EXPRESIONES DE SCRIPT
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 )
sign( x )
Devuelve 1, 0, o -1 dependiendo de si x es un nmero positivo, 0, o un nmero negativo. Si no se encuentra ningn valor numrico, se devuelve NULL. Ejemplos:
sign( 66 ) devuelve 1 sign( 0 ) devuelve 0 sign( -234 ) devuelve -1
SCRIPT
fact( n )
Devuelve el factorial de un entero positivo n. Si el nmero n no es entero ser truncado. Los valores no-positivos devolvern NULL. Ejemplos:
fact( 1 ) devuelve 1 fact( 5 ) devuelve 120 (1*2*3*4*5 = 120) fact( -5 ) devuelve NULL
n2 que pueden ser escogidos de un grupo de elementos n1. El orden en el que se escoge los elementos no tiene importancia. Los argumentos noenteros sern truncados. Ejemplo:
Cuntas combinaciones de siete nmeros pueden ser escogidas de un total de 35 nmeros de lotera?
combin( 35,7 ) devuelve 6 724 520 permut( n1, n2 )Devuelve el nmero de permutacin de elementos
n2 que pueden ser seleccionados de un grupo de elementos n1. El orden de seleccin es insignificante. Los argumentos no-enteros sern truncados. Ejemplo:
Cuntas maneras hay de distribuir oro, plata y bronce despus de una final de 100m con 8 participantes?
Devuelve verdadero si n es un entero par, falso si n es un entero impar y NULL si n no es ningn 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 ningn entero. Ejemplos:
odd( 3 ) devuelve verdadero
288
EXPRESIONES DE SCRIPT
odd( 2*10 ) devuelve falso odd( 3.14 ) devuelve NULL BitCount( i )
Funciones de rango
rangesum( expr1 [ , expr2, exprN ] )
Devuelve la suma de un rango de 1 a N argumentos. Al contrario del operador +, rangesum trata todos los valores no-numricos como 0. Ejemplos:
rangesum( 1,2,4 ) devuelve 7 rangesum( 1,xyz) devuelve 1 rangesum( null() ) devuelve 0 rangeavg( expr1 [ , expr2, exprN ] )
Devuelve la promedia de un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangeavg( 1,2,4 ) devuelve 2.33333333 rangeavg( 1,xyz) devuelve 1 rangeavg( null(), 'abc' ) devuelve NULL rangecount( expr1 [ , expr2, exprN ] )
Devuelve el nmero de valores encontrados en un rango de 1 a N argumentos. Los valores cero no cuentan. Ejemplos:
rangecount( 1,2,4 ) devuelve 3
SCRIPT
289
SCRIPT
rangecount( 2,xyz ) devuelve 2 rangecount( null() ) devuelve 0 rangemin( expr1 [ , expr2, exprN ] )
Devuelve el valor numrico ms bajo encontrado en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangemin( 1,2,4 ) devuelve 1 rangemin( 1,xyz) devuelve 1 rangemin( null(), 'abc' ) devuelve NULL rangemax( expr1 [ , expr2, exprN ] )
Devuelve el valor numrico ms alto encontrado en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangemax( 1,2,4 ) devuelve 4 rangemax( 1,xyz) devuelve 1 rangemax( null(), 'abc' ) devuelve NULL rangestdev( expr1 [ , expr2, exprN ] )
Devuelve la desviacin estndar en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangestdev( 1,2,4 ) devuelve 1.5275252316519 rangestdev( null() ) devuelve NULL rangeskew( expr1 [ , expr2, exprN ] )
Devuelve la oblicuidad en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplo:
rangeskew( 1,2,4) devuelve
0.93521952958283
290
EXPRESIONES DE SCRIPT
rangekurtosis( expr1 [ , expr2, exprN ] )
Devuelve la curtosis en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplo:
rangekurtosis (1,2,4,7 ) devuelve
0.28571428571429 -
SCRIPT
291
SCRIPT
rangenullcount (null(),null()) devuelve 2 rangemissingcount( expr1 [ , expr2, exprN ] )
Devuelve el nmero de valores no-numricos (incluyendo los valores cero) encontrados en un rango de 1 a N argumentos. Ejemplos:
rangemissingcount (1,2,4) devuelve 0 rangemissingcount (2,'xyz') devuelve 1 rangemissingcount (null()) devuelve 1 rangemode( expr1 [ , expr2, exprN ] )
Devuelve el valor de modo, es decir que devuelve el valor que figura con ms frecuencia en un rango de 1 a N argumentos. Si hay varios valores compartiendo el puesto de la frecuencia ms alta, se devuelve NULL. Ejemplos:
rangemode (1,2,9,2,4) devuelve 2 rangemode ('a',4,'a',4) devuelve NULL rangemode (null()) devuelve NULL rangeonly( expr1 [ , expr2, exprN ] )
Si existe exactamente un valor no-cero entre los valores del rango de N expresiones, se devolver este valor. En todos los dems casos, se devuelve NULL. Ejemplos:
rangeonly (1,2,4) devuelve NULL rangeonly (1,'xyz') devuelve NULL rangeonly (null(), 'abc') devuelve 'abc' rangeminstring( expr1 [ , expr2, exprN ] )
Devuelve el primer valor de texto segn los criterios de ordenacin de texto que se encuentra entre 1 y N argumentos. Ejemplos:
rangeminstring (1,2,4) devuelve 1 rangeminstring ('xyz','abc') devuelve 'abc'
292
EXPRESIONES DE SCRIPT
rangeminstring (null()) devuelve NULL rangemaxstring( expr1 [ , expr2, exprN ] )
Devuelve el ltimo valor de texto segn los criterios de ordenacin de texto que se encuentra entre 1 y N argumentos. Ejemplos:
rangemaxstring (1,2,4) devuelve 4 rangemaxstring ('xyz','abc') devuelve 'xyz' rangemaxstring (null()) devuelve NULL
Funcin exponencial, basndose en el logaritmo natural e. El resultado es un nmero positivo. El logaritmo natural de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero. El logaritmo 10 (base 10) de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero. Raz cuadrada de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero positivo. Devuelve x elevado a y.
log( x )
log10( x )
sqrt( x )
pow( x,y )
Coseno de x. El resultado es un nmero entre -1 y 1. Arco coseno de x. La funcin slo est definida si -1 <= x <= 1. El resultado es un nmero entre 0 y . Seno de x. El resultado es un nmero entre -1 y 1. Arco seno de x. La funcin slo est definida si -1 <= x <= 1. El resultado es un nmero entre -/2 y /2. 293
sin( x ) asin( x )
SCRIPT
SCRIPT
tan( x ) atan( x )
Tangente de x. El resultado es un nmero. Arco tangente de x. El resultado es un nmero entre -/2 y /2. Generalizacin dos-dimensional de la funcin arco tangente. Devuelve el ngulo entre el origen y el punto representado por las coordenadas x y y. El resultado es un nmero entre - y + . Coseno hiperblico de x. El resultado es un nmero positivo. Seno hiperblico de x. El resultado es un nmero. Tangente hiperblica de x. El resultado es un nmero.
atan2( y,x )
cosh( x )
sinh( x ) tanh( x )
Funciones financieras
Nota Al usar las funciones financieras abajo descritas, es vital ser consistente sobre las unidades usadas para especificar rate y nper. En caso de pagos mensuales de un crdito a cinco aos al 6% de inters anual, use 0.005 (6%/12) para rate y 60 (5*12) para nper. En caso de pagos anuales del mismo crdito, use 6% para rate y 5 para nper. En todas las funciones se representa el efectivo a pagar por nmeros negativos. El efectivo a recibir se representa por nmeros positivos.
BlackAndSchole( strike, time_left, underlying_price, vol, risk_free_rate, type )
Devuelve el valor terico de una opcin segn la formula Black and Scholes sin modificaciones (opciones de estilo europeo). Strike es el futuro precio de venta del stock. Time_left es el nmero de perodos de tiempo restantes. Underlying_price es el valor actual del stock. Vol es la volatilidad en % por perodo de tiempo. 294
EXPRESIONES DE SCRIPT Risk_free_rate es el porcentaje libre de riesgos en % por perodo de tiempo. Type es 'c', 'call' o cualquier valor numrico no-cero para opciones call y 'p', 'put' o 0 para opciones put. Ejemplo:
Cul es el precio terico de la opcin a compra de una accin en 4 aos por valor de 130, que hoy en da vale 68.5 asumiendo una volatilidad de 40% por ao, y un porcentaje libre de riesgos de 4%?
La aproximacin siguiente se utiliza para calcular la negacin de la distribucin acumulativa habitual en la frmula Black and Schole:
Para x>0
Para x<0
f(x)=1 - f(-x).
fv( rate, nper, pmt [ , pv [ , type ] ] )
Devuelve el futuro valor de una inversin basada en pagos peridicos constantes, y en un tipo de inters fijo. El resultado tiene un formato de nmero de moneda predefinido. Rate es el tipo de inters por perodo.
SCRIPT
295
SCRIPT Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento pv. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Ejemplo:
Por la compra de un nuevo VCR paga 36 cuotas mensuales a $20. El tipo de inters es el 6% anual. La factura llega a finales del mes. Cul es el valor total del dinero invertido despus de haber pagado la ltima factura?
Devuelve el nmero de perodos para una inversin basada en pagos peridicos constantes, y un tipo de inters fijo. Rate es el tipo de inters por perodo. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento pv. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al
296
Devuelve el pago de un crdito basado en pagos constantes y un tipo de inters fijo. El resultado tiene un formato de nmero de moneda predefinido. Rate es el tipo de inters por perodo. Nper es el nmero total de perodos de pago de una anualidad. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Para conocer la suma total pagada durante la duracin de un crdito, hay que multiplicar el valor pmt resultante por nper. Ejemplos:
La frmula a continuacin devuelve el pago mensual que corresponde a un crdito de $20,000 a un tipo de inters anual del 10 % a pagar en 8 meses:
Para el mismo crdito, en caso de tener que efectuar los pagos a principios del perodo, el pago es:
SCRIPT
297
SCRIPT
pmt( 0.1/12, 8, 20000, 0, 1 ) devuelve -$2573.21 pv( rate, nper, pmt [ , fv [ , type ] ] )
Devuelve el valor actual de una inversin. El resultado tiene un formato de nmero de moneda predefinido. El valor actual es la suma total del valor actual que tienen una serie de futuros pagos. Por ejemplo, para el prestamista de un prstamo, la cantidad de dinero del prstamo es el valor actual. Rate es el tipo de inters por perodo. Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento fv. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Ejemplo:
Cul es el valor actual de $100 pagados a finales del mes durante un perodo de cinco aos? El tipo de inters es el 7%.
pv( 0.07/12, 12*5, 100, 0, 0 ) devuelve -$5050.20 rate( nper, pmt, pv [ , fv [ , type ] ] )
Devuelve el tipo de inters por periodo de una anualidad. Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento fv. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se 298
EXPRESIONES DE SCRIPT asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0.
Rate es calculado por iteracin y puede tener cero o ms soluciones. Si los resultados sucesivos de rate
Este resultado es el tipo mensual, hay que multiplicarlo por 12 con tal de obtener el tipo anual, en este caso 26.1%.
Base de los logaritmos naturales, e. Esta funcin devuelve 2.71828... Devuelve un valor dual con el valor de texto falso y el valor numrico 0, que puede ser usado como el falso lgico en expresiones. La funcin devuelve 3.14159... Devuelve un nmero aleatorio entre 0 y 1. Devuelve un valor dual con el valor de texto verdadero y el valor numrico -1, que puede ser usado como el verdadero lgico en expresiones.
false( )
SCRIPT
299
SCRIPT
Funciones de contar
Estas funciones no tienen ningunos parmetros. Sin embargo, los parntesis son necesarios an.
RecNo( )
Devuelve un entero para el nmero de la fila actual en un tabla de entrada. El primer registro es el nmero 1. Devuelve un entero para la posicin de la fila actual en la tabla de entrada resultante en QlikView. Al contrario de RecNo( ), que cuenta los registros en la tabla de datos cruda, la funcin RowNo( ) no cuenta los registros excluidos por clusulas where y no se reinicia cuando se concatenan las tablas de datos crudas. La primera fila es nmero 1. Ejemplo:
RowNo( )
QVTab: Load *, RecNo(), RowNo() from Tab1.csv where A<>2; Load *, RecNo(), RowNo() from Tab2.csv where A<>5;
300
EXPRESIONES DE SCRIPT
IterNo( )
Esta funcin slo tiene significado si se usa junto a una clusula while (vea la documentacin acerca de Load en la pgina 230 ). IterNo( ) devuelve un entero indicando para que tiempo se evala un registro individual en una sentencia load con una clusula while. La primera iteracin tiene el nmero 1. Ejemplo:
Devuelve un valor entero nico para cada valor de expression que se evala distinto durante la ejecucin del script. Esta funcin puede usarse p.ej. para crear una representacin compacta de la memoria de una clave compleja. Si deseamos crear varias instancias de contador, SCRIPT 301
SCRIPT podemos utilizar la funcin autonumber en un script en diferentes claves, y adems usar un parmetro opcional para asignar un nombre a cada contador. Ejemplos:
autonumber( Region&Year&Month ) autonumber( Region&Year&Month, 'Ctr1' )
Funciones de texto
ord( s )
El nmero ASCII del primer carcter del texto s. El resultado es un entero. Ejemplo:
ord( 'A' ) devuelve el nmero 65.
chr( n )
len( s )
left( s , n )
Subcadena del texto s. El resultado es una cadena de texto que consiste de los primeros n caracteres de s. Ejemplos:
left( 'abcdef',3 ) devuelve 'abc'. left( Date, 4 ) donde Date = 1997-07-14 devuelve 1997.
Subcadena del texto s. El resultado es una cadena de texto que consiste de los ltimos n caracteres de s. Ejemplos:
right( 'abcdef',3 ) devuelve 'def'.
302
EXPRESIONES DE SCRIPT
right( Date,2 ) donde Date = 1997-07-14 devuelve
14.
mid( s , n1 [ , n2 ] )
Subcadena del texto s. El resultado es una cadena que empieza en el carcter n1 con la longitud de n2 caracteres. Al omitir n2, devuelve la funcin la parte ms a la derecha de la cadena, empezando en el carcter n1. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba. Ejemplos:
mid('abcdef',3 ) devuelve 'cdef'. mid('abcdef',3, 2 ) devuelve 'cd'. mid( Date,3 ) where Date = 970714 devuelve 0714 mid( Date,3,2 ) where Date = 970714 devuelve 07
Posicin de una subcadena. Esta funcin da una posicin de inicio de la ocurrencia n de la subcadena s2 en la cadena s1. Al omitir n, se asume que es la primera ocurrencia. Si n es negativo, se inicia la bsqueda desde el final de la cadena s1. El resultado es un entero. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba. Ejemplos:
index( 'abcdefg', 'cd' ) devuelve 3 index( 'abcdabcd', 'b', 2 ) devuelve 6 index( 'abcdabcd', 'b', -2 ) devuelve 2 left( Date, index( Date,'-' ) -1 )
SCRIPT
303
SCRIPT Ejemplo:
upper( 'abcD' ) devuelve 'ABCD'. lower( text expression )
'****'.
ltrim( s )
ltrim (' abc') devuelve 'abc'. ltrim ('abc ') devuelve 'abc rtrim( s )
'.
rtrim (' abc') devuelve ' abc'. rtrim ('abc ') devuelve 'abc'. trim( s )
trim (' abc') devuelve 'abc'. trim ('abc ') devuelve 'abc'. trim (' abc ') devuelve 'abc'. KeepChar( s1, s2 )
304
EXPRESIONES DE SCRIPT Devuelve la cadena s menos todos aquellos caracteres que no figuran en la cadena s2. Ejemplo:
keepchar( 'a1b2c3' , '123' )
devuelve '123'.
PurgeChar( s1, s2 )
Devuelve la cadena s menos todos aquellos caracteres que figuran en la cadena s2. Ejemplo:
purgechar( 'a1b2c3' , '123' )
devuelve 'abc'.
Devuelve el texto entre la ocurrencia n 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'
Esta funcin de script, en su versin de tres parmetros, devuelve una subcadena de una cadena de texto ms larga (s) con delimitadores ('delimiter'). Index es un entero optativo que declara, cual de las subcadenas debe ser el resultado. Al omitir index cuando se usa subfield en una expresin de campo en una sentencia load, la funcin subfield causar en la sentencia load la generacin automtica de un registro entero de los datos de entrada para cada subcadena que se encuentra en s. En su versin de dos parmetros, la funcin subfield genera un registro para cada subcadena que puede ser extrada de una cadena ms larga (s) con delimitadores ('delimiter'). Usando varias funciones
SCRIPT
305
SCRIPT
subfield en la misma sentencia load, se generar el producto cartesiano de todas las combinaciones.
Las cadenas que se devuelven no estn libres de espacios en blanco iniciales y finales. Ejemplos 1 (tres parmetros):
subfield(S, ';' ,2) devuelve 'cde' si S es
'abc;cde;efg'
MyTab: Load MeetingID, Start, Stop, subfield(Participants, ';') as People from Tab1.csv;
306
MyTab: Load Batch, subfield(Products, ',') as Products, subfield(Machines, ';') as Machines from Tab2.csv;
evaluate( s )
Si el texto s puede ser interpretado como una expresin vlida QlikView, ser devuelto el resultado evaluado de la expresin. Si no es una expresin vlida, se devuelve NULL. Ejemplo:
evaluate( 5*8 ) devuelve 40
Funciones de mapa
ApplyMap( 'mapname', expr, [ , defaultexpr ] )
Enlaza cualquier expresin en una tabla de enlace previamente creada. Mapname es el nombre de una tabla de enlace previamente cargada por una sentencia mapping load o mapping select (vea pgina 239 ). El nombre tiene que estar entre SCRIPT 307
SCRIPT comillas simples. Expr es la expresin cuyo resultado debe enlazarse. Defaultexpr es una expresin opcional que ser usada como valor de enlace por defecto si la tabla de enlace no contiene ningn valor a enlazar con expr. Si no hay ninguna configuracin predeterminada, se devolver el valor de expr. Ejemplos:
// Asumiendo la siguiente tabla de mapas map1: mapping load * inline [ x,y 1,one 2,two 3,three];
ApplyMap( 'map1' , MyVal ) devuelve 'two' if MyVal = 2 ApplyMap( 'map1' , MyVal ) devuelve 4 if MyVal = 4 ApplyMap( 'map1' , MyVal, 'xxx' ) devuelve 'xxx' if MyVal <> 1, 2 or 3 ApplyMap( 'map1' , MyVal, null() ) devuelve null if MyVal <> 1, 2 or 3 ApplyMap( 'map1' , MyVal, null() ) devuelve 'one' if MyVal = 1
Esta funcin puede ser usada para enlazar partes de cualquier expresin de una tabla de enlace previamente cargada. El enlace es sensible al caso y no-recursivo. Las subcadenas se enlazan desde la izquierda hacia la derecha. Mapname es el nombre de una tabla previamente leda por una sentencia mapping load o mapping select. El nombre debe estar entre comillas simples. Expr es la expresin cuyo resultado debe ser enlazado por las subcadenas. Ejemplos:
// Asumiendo la siguiente tabla de mapas map1:
308
EXPRESIONES DE SCRIPT
mapping load * inline [ x,y 1,<one> aa,XYZ x,b];
MapSubstring( 'map1' , 'A123' ) devuelve 'A<one>23' MapSubstring( 'map1' , 'baaar' ) devuelve 'bXYZar' MapSubstring( 'map1' , 'xaa1' ) devuelve 'bXYZ<one>'
Funciones inter-registro
Las funciones inter-registro se usan cuando se necesita un valor de un registro de datos previamente cargado para la evaluacin del registro actual.
previous( expression )
Devuelve el valor de expression usando los datos de un registro de entrada anterior que no haya sido excluido por una clusula where. La funcin devuelve NULL en el primer registro de una tabla de entrada. La funcin previous puede ser anidado con tal de acceder a registros anteriores. Los datos se extraen directamente del origen de datos. De este modo es posible referirse tambin a campos que no han sido cargados en QlikView y almacenados en su base de datos asociativa. Ejemplos:
Load *, Sales / previous(Sales) as Increase from..; Load A, previous(previous(A)) as B from..;
Devuelve el contenido del campo fieldname en el registro especificado por row en la tabla de entrada tablename. Los datos se extraen de la base de datos asociativa QlikView. Fieldname debe ser una cadena de texto (p.ej. un literal citado). SCRIPT 309
SCRIPT Row debe ser un entero, donde 0 declara el primer registro, 1 el segundo registro, etc. Nmeros negativos indican una ordenacin desde el final de la tabla. -1 es el ltimo registro ledo. Si row no est definido, se asume que es -1. Tablename es una etiqueta de tabla que no finaliza en dos puntos. Si no hay ningn nombre de tabla definido, se asume que es la tabla actual. Ejemplos:
peek( 'Sales' ) Devuelve el valor de Sales en el registro anterior (equivalente a previous( Sales )). peek( 'Sales', 2 )Devuelve el valor de sales del tercer
registro ledo en la tabla de entrada actual.
peek( 'Sales', -2 ) Devuelve el valor de Sales del penltimo registro ledo en la tabla de entrada actual. peek( 'Sales',0,'Tab1' ) Devuelve el valor de Sales del primer registro ledo en la tabla de entrada con la etiqueta Tab1. Load A, B, numsum(B, peek( 'Bsum' )) as Bsum...; crea
una acumulacin de B en Bsum.
Determina si un valor especfico existe en un determinado campo en los datos cargados hasta entonces. Field es un nombre o una expresin de texto que evala un nombre de campo. El campo debe figurar entre los datos cargados por el script hasta entonces. Expr es una expresin que evala el valor a buscar en el campo especificado. Al omitirlo, se asume que es el valor del registro actual en el campo especificado. Ejemplos:
exists( Month, 'Jan' ) devuelve -1 (verdadero) si el
valor Jan se encuentra en el contenido actual del campo Month.
exists( IDnr, IDnr ) devuelve -1 (verdadero) si el valor del campo IDnr en el registro actual, figura ya en cualquier registro previamente ledo que contiene este campo. exists( IDnr )
310
Slo se leen aquellos comentarios que se refieren a los citizens que son employees a la vez.
Load A, B, C from Employees.csv where not exists(A);
fieldvalue( fieldname, n )
Devuelve el valor que se encuentra en la posicin n del campo fieldname (por orden de carga). Fieldname debe darse como valor de texto, p.ej. si es un nombre de campo debe estar entre comillas simples. Para n=1 devuelve el primer valor de campo. Si n es mayor que el nmero de valores, se devuelve Null. Ejemplo:
fieldvalue( 'Helptext', 5 ) fieldindex( fieldname, value )
Devuelve la posicin del valor value en el campo fieldname (por orden de carga). Si value se encuentra entre los valores del campo fieldname, se devuelve 0. Fieldname debe darse como valor de texto, p.ej. si es un nombre de campo debe estar entre comillas simples. Ejemplo:
fieldindex( 'Name', 'John Doe' )
SCRIPT
311
SCRIPT
Funciones condicionales
if( condition , then [ , else] )
Los tres parmetros condition, then y else son todos expresiones. La primera expresin, condition, es interpretado lgicamente. Las otras dos, then y else, pueden ser de cualquier tipo. Preferiblemente son del mismo tipo. El tercer parmetro, else, es optativo. Al excluirlo se asume cero. Si condition es verdadero, la funcin devuelve el valor de la expresin then. Si condition es falso, la funcin devuelve el valor de la expresin else. Ejemplo:
if( Amount >= 0, 'OK', 'Alarm' ) alt( case1 [ , case2 , case3 , ...] , otherwise ) La funcin alt devuelve el primer parmetro con una
representacin numrica vlida. Si no encuentra ninguna coincidencia, devuelve el ltimo parmetro. Es posible usar cualquier nmero de parmetros. Ejemplo:
alt( date#( dat,'YYYY/MM/DD' ), date#( dat,'MM/DD/YYYY' ), date#( dat,'MM/DD/YY' ), 'No valid date' )
probar si la variable dat contiene una fecha que coincida con cualquier de los tres formatos de fecha especificados. En caso de si, devolver la cadena original y una representacin numrica de fecha vlida. En caso de no, devolver el texto ningn dato vlido (sin representacin numrica vlida).
pick( n, expr1 [ , expr2,...exprN ] )
312
EXPRESIONES DE SCRIPT Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin match realiza una comparacin sensible al caso. Ejemplos:
match( M , 'Jan' , 'Feb' , 'Mar' ) donde M es 'Feb' devuelve 2 match( M , 'Jan' , 'Feb' , 'Mar' ) donde M es 'Apr' o 'jan' devuelve 0 mixmatch( s, expr1 [ , expr2, ...exprN ] )
Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin mixmatch realiza una comparacin insensible al caso. Ejemplo:
mixmatch( M , 'Jan' , 'Feb' , 'Mar' )
Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin wildmatch realiza una comparacin insensible al caso. En la cadena de texto de la comparacin se permite el uso de los caracteres de comodn * y ?. Ejemplos:
wildmatch( M , 'ja*' , 'fe?' , 'mar' )
donde M es 'January' devuelve 1
SCRIPT
313
SCRIPT
class( expression, interval [ , label [ , offset ]] )
Crea una clasificacin de expressions. El ancho de bin se determina por el nmero que configura interval. El resultado se muestra como a<=x<b, donde a y b son los lmites superiores e inferiores del bin. La x puede ser reemplazada por una cadena de texto arbitraria referida por label. El punto de inicio por defecto es normalmente 0. Esto puede cambiarse aadiendo un offset. Ejemplos:
class( var,10 ) con var = 23 devuelve '20<=x<30' class( var,5,'value' )
Funciones lgicas
IsNum( expr )
parcial, si no 0 (falso).
IsText( expr )
SqlValue ( fuentedatos, sentenciaselect [, tipo]) Devuelve el valor de la primera columna de la primera fila devuelta por una sentencia select. fuentedatos debe ser una fuente de datos predefinida ODBC u OLEDB. El tercer parmetro tipo debe ser 'ODBC' u 'OLEDB'. Si se omite, se asume tipo='ODBC'. Ejemplos:
sqlvalue ('NorthWind', 'select CompanyName from Customers where CustomerID=' &chr(39)&Variable1&chr(39))
sqlvalue ('NorthWind', select CompanyName from Customers where CustomerID= & chr(39) & only(MyQvField) &chr(39) , OLEDB )
314
EXPRESIONES DE SCRIPT Es uso de esta funcin puede causar retrasos en los tiempos de respuesta en la base de datos externa.
Funciones Cero
Null( ) IsNull( expr )
Devuelve un valor Null real. Devuelve -1 (verdadero) si expr devuelve NULL, si no 0 (falso).
Funciones de sistema
OSuser( )
Devuelve una cadena de texto con el nombre del usuario actual, tal como lo devuelve el sistema operativo. Devuelve una cadena de texto con el nombre del usuario QlikView actual, tal como est definido en la seccin de acceso.
QVuser( )
ComputerName( )
Devuelve una cadena de texto con el nombre del ordenador, tal como los devuelve el sistema operativo.
ReloadTime( )
Funciones de archivo
FileBasename( )
Devuelve una cadena de texto con el nombre del archivo de texto que se est leyendo en este momento, sin ruta de acceso y extensin. Ejemplo:
Load *, filebasename() as X from C:\UserFiles\abc.txt;
Devuelve una cadena de texto con la ruta de acceso al directorio del archivo de texto que se lee actualmente. 315
SCRIPT
SCRIPT Ejemplo:
Load *, filedir() as X from C:\UserFiles\abc.txt;
Devuelve una cadena de texto con la extensin del archivo de texto actual. Ejemplo:
Load *, fileextension() as X from C:\UserFiles\abc.txt;
Devuelve una cadena de texto con el nombre del archivo de texto actual, sin ruta de acceso pero con extensin. Ejemplo:
Devuelve una cadena de texto con la ruta de acceso completa hacia el archivo de texto actual. Ejemplo:
Devuelve un entero con el tamao en bytes del archivo filename o en caso de no tener especificado ningn filename, del archivo de texto que se lee actualmente. Ejemplos:
filesize( 'xyz.xls' ) devuelve el tamao del archivo
xyz.xls. Load *, filesize() as X from abc.txt;
devuelve el tamao del archivo especificado (abc.txt) como un entero en campo X en cada registro ledo.
316
EXPRESIONES DE SCRIPT
FileTime( [ filename ] )
Devuelve una estampilla fecha/hora de la ltima modificacin del archivo filename. En caso de no tener ningn filename especificado, la funcin se refiere al archivo de texto actual. Ejemplos:
filetime( 'xyz.xls' ) devuelve la estampilla fecha/hora
de la ltima modificacin del archivo xyz.xls. Load *, filetime() as X from abc.txt;
devuelve la fecha y la hora de la ltima modificacin del archivo abc.txt como una estampilla de fecha/ hora en campo X en cada registro ledo.
ConnectString( )
Devuelve la cadena de conexin para una conexin ODBC o OLEDB. Devuelve una cadena vaca si no ha sido ejecutada ninguna sentencia CONNECT o despus de una sentencia DISCONNECT.
Funciones de tabla
NoOfRows('TableName')
Devuelve el nmero de filas (registros) un una tabla de entrada previamente cargada. Si se utiliza la funcin dentro de una sentencia load, no debe referirse a la tabla que se est cargando actualmente. Ejemplos:
tab1: Load * from abc.csv; Let a = NoOfRows('tab1');
NoOfFields('TableName')
Devuelve el nmero de campos en una tabla de entrada previamente cargada. Si se utiliza la funcin dentro de una sentencia load, no debe referirse a la tabla que se est cargando actualmente. Ejemplos:
tab1: Load * from abc.csv;
SCRIPT
317
SCRIPT
Let a = NoOfFields('tab1');
Devuelve el nmero de un campo especfico en una tabla de entrada previamente cargada. Si se utiliza la funcin dentro de una sentencia load, no debe referirse a la tabla que se est cargando actualmente. Ejemplos:
tab1: Load * from abc.csv; LET a = FieldNumber('Customer','tab1');
FieldName( nr ,'TableName')
Devuelve el nombre del campo con el nmero definido en una tabla de entrada previamente cargada. Si se utiliza la funcin dentro de una sentencia load, no debe referirse a la tabla que se est cargando actualmente. Ejemplos:
tab1: Load * from abc.csv; LET a = FieldName(4,'tab1');
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Hay varias soluciones para este problema: cambiar las configuraciones o usar la funcin de
318
EXPRESIONES DE SCRIPT interpretacin date# (vea en Funciones de interpretacin de nmeros en la pgina 323 ). Si desea obtener ms informacin acerca de las funciones de fecha y hora, vea Formatos de Numero en la pgina 421 .
week( date )
Una semana empieza el lunes. La semana #1 es la primera semana con cuatro o ms das en el nuevo ao. Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
month( date )
Mes. El resultado es una cadena de texto, a la que se puede dar tambin el formato de nmero. Ejemplo:
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
year( date )
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
weekday( date ) Da de la semana. El resultado es un nmero entre
SCRIPT
319
SCRIPT 5. Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
weekyear( date )
El ao al cual pertenece el nmero de semana. El nmero de semana est entre 1 y aproximadamente 52. En algunos aos, la semana #1 comienza en diciembre, p.ej. diciembre 1997. Otros aos comienzan con la semana #53 del ao anterior, p.ej. enero 1999. Para aquellos pocos das en los que el nmero de semana pertenece a otro ao, las funciones year y weekyear devuelven valores diferentes. Ejemplos:
weekyear( Date ) donde Date = 1996-12-30 devuelve
1997.
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
MakeDate( YYYY [, MM [, DD ]] )
Devuelve una fecha calculada del ao YYYY, el nmero de mes MM, y el nmero de da DD. Si el nmero del mes est sin definicin, se asume que es 1 (enero). Si el da no est definido, se asume que es 1 (el primero). Ejemplos:
(se asume el formato de fecha YYYY-MM-DD)
320
EXPRESIONES DE SCRIPT
makedate( 99 ) devuelve 0099-01-01 makedate( 1992, 12 ) devuelve 1992-12-01 makedate( 1999, 2, 14 ) devuelve 1999-02-14 MakeWeekDate( YYYY , WW [, D ] )
Devuelve una fecha calculada del ao YYYY, el nmero de semana WW y el da de la semana D, donde el 0 marca lunes, y el 6 domingo. El nmero de semana 1 es la primera semana que contiene 4 o ms das del ao. Si no consta ningn da de la semana, se asume que es 0 (lunes). Ejemplos:
(basado en el formato de fecha YYYY-MM-DD)
makeweekdate( 1999,6,6 ) devuelve 1999-02-14 makeweekdate( 99,6 ) devuelve 0099-02-02 MakeTime( hh [, mm [, ss [.fff ]]] )
Devuelve una hora calculada de la hora hh, el minuto mm y el segundo ss con las fracciones fff hasta el milisegundo. Si no figura ningn minuto, se supone que es 00. Si no figura ningn segundo, se supone que es 00, y si no consta ningn milisegundo, se asume .000. Ejemplos:
(formato de hora hh:mm:ss)
maketime( 22 ) devuelve 22:00:00 maketime( 22, 17 ) devuelve 22:17:00 maketime( 22, 17, 52 ) devuelve 12:17:52 hour( expr )
Devuelve un entero que representa las horas cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
hour( time ) devuelve 9 cuando time='09:14:36' hour( 0.5555 ) devuelve 13 (0.5555 = 13:19:55) minute( expr )
SCRIPT
321
SCRIPT cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
(formato de hora hh:mm:ss)
minute( time ) devuelve 14 cuando time='09:14:36' minute( 0.5555 ) devuelve 19 (0.5555 = 13:19:55) second( expr ) Devuelve un entero que representa los segundos
cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
(formato de hora hh:mm:ss)
second( time ) devuelve 36 cuando time='09:14:36' second( 0.5555 ) devuelve 55 (0.5555 = 13:19:55) now( [ flag ] )
Devuelve una estampilla de la hora actual desde el reloj de sistema. Si flag es 0, devuelve la hora de inicio de la ejecucin del script. Si flag no es 0 o omitido, ser la hora de la llamada de funcin.
reloj de sistema. Si flag es 0, devuelve la fecha de inicio de la ejecucin del script. Si flag no es 0 o omitido, ser la fecha de la llamada de funcin.
year2date( date [, yearoffset [, firstmonth [, todaydate]]] )
Devuelve verdadero si date cae en el ao de la fecha, si no falso. Si no se usa ningn parmetro optativo, el ao de la fecha significa cualquier fecha durante un ao calendario desde el 1 de enero hasta el da de la ltima ejecucin del script incluido. La especificacin de un yearoffset (0 si se omite) permite la transposicin de la funcin a devolver verdadero para el mismo perodo en otro ao. Un yearoffset negativo indica aos anteriores, y un valor positivo, ao futuros. Para fechar el ao anterior, se especifica yearoffset = -1.
322
EXPRESIONES DE SCRIPT Mediante la definicin de un firstmonth entre 1 y 12 (1 si se omite), es posible adelantar el inicio del ao hacia el da 1 de cualquier mes. P.ej. para trabajar con un ao fiscal que empieza el 1 de mayo, se puede definir firstmonth = 5. Al especificar un todaydate (tiempo de la ltima ejecucin del script, si se omite), es posible mover el da usado como lmite superior del perodo. Ejemplos:
con la ltima fecha de recarga = 1999-11-18
year2date( '1998-11-18' ) devuelve falso year2date( '1999-02-01' ) devuelve verdadero year2date( '1999-11-18' ) devuelve verdadero year2date( '1999-11-19' ) devuelve falso year2date( '1998-11-18', -1 ) devuelve verdadero year2date( '1999-11-18', -1 ) devuelve falso year2date( '1999-04-30', 0, 5 ) devuelve falso year2date( '1999-05-01', 0, 5 ) devuelve verdadero AddMonths(startdate, n )
Devuelve la fecha que hay n meses despus de startdate o, si n es negativo, la fecha que hay n meses antes de startdate. Ejemplos:
addmonths ('2000-12-20',2) devuelve '2001-02-20' addmonths ('2000-12-20',-2) devuelve '2000-10-20'
SCRIPT
323
SCRIPT Con el fin de entender los ejemplos de esta seccin, es til estudiar primero el captulo Formatos de Numero en la pgina 421 .
Nota
Por razones de claridad, se dan todas las representaciones de nmero con un punto decimal como separador decimal.
num#( expression [ , format-code [ , decimal-sep [ , thousands-sep ] ] ]) La funcin num# evala numricamente la
expression segn la cadena puesta como formatcode. Una descripcin del format-code, se encuentra en Los cdigos de formato en la pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
324
EXPRESIONES DE SCRIPT
money#( expression [ , format-code [ , decimal-sep [ , thousands-sep ]]]) La funcin money# evala la expression
numricamente segn la cadena puesta como format-code. Una descripcin del format-code, se encuentra en Los cdigos de formato en la pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. En general, la funcin money# se comporta igual que la funcin num#, pero recibe sus valores por defecto, de los separadores decimales y de miles, de
SCRIPT
4,321cba
num#
Setting 1
gnirts rebmun
!etoN
num#
num#
Setting 1 and 2
Setting 1 and 2
rebmun
573.84653
gnirts
num#
Setting
573.84653
rebmun
57384653
4.321
573.846,53
573.84653
4,321cba
573.846,53
gnirts gnirts gnirts
gnirts
snruter snruter
Setting
325
SCRIPT las variables de script para el formato de moneda o de las configuraciones del sistema para moneda. Ejemplos: Los ejemplos asumen estas dos configuraciones por defecto:
fecha segn la cadena puesta como format-code. Una descripcin del format-code, se encuentra en Los cdigos de formato en la pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. Ejemplos: Los ejemplos asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de fechaYY-MM-DD M/D/YY 326
money#
money#
Setting
Setting 1 and 2
rk 73.846 53
73.84653
rebmun
73.84653
rebmun
73.846,53$
rk 73.846 53
gnirts
gnirts
EXPRESIONES DE SCRIPT
segn la cadena puesta como format-code. Para una descripcin del format-code, vea Los cdigos de formato en la pgina 439 . Al omitir el format-code, se usa la configuracin por defecto de hora definida en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
SCRIPT
date#
Setting 1 and 2
79/6/8
gnirts
84653
rebmun
rebmun
date#
60.80.7991
79/6/8
gn irts
gn irts
327
SCRIPT
fecha y hora segn la cadena puesta como formatcode. Para una descripcin de format-code, vea Los cdigos de formato en la pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
328
time#
Setting 1 and 2
00:00:90
gnirts
573.0
rebmun
time#
Setting 2
573.0
00.90
00:00:90
gn irts
gn irts
Config. por
EXPRESIONES DE SCRIPT
intervalo de tiempo segn la cadena puesta en format-code. Para una descripcin de format-code, vea Los cdigos de formato en la pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. En general, se comporta la funcin interval# igual que time#, pero mientras la hora nunca puede ser mayor que 23:59:59 (valor numrico 0.99999) o menor que 00:00:00 (valor numrico 0.00000) puede tener un intervalo cualquier valor. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto: formato corto de fechaYY-MM-DD formato de hora hh:mm:ss formato de nmero decimal.
SCRIPT
Setting 1 and 2
573.84653
rebmun
'mm_hh DD-MM-YYYY',A(
timestamp#
00:00:90 79/6/8
timestamp#
Setting 2
00_90 60-80-7991
00:00:90 79/6/8
gn irts
gn irts
329
SCRIPT
text( expr )
La funcin text obliga un tratamiento de texto de la expression, tambin si puede ser interpretada numricamente. Ejemplos:
LocalTime( [timezone [, ignoreDST ]] ) Devuelve una fecha/hora de la hora actual del reloj del sistema para una zona horaria especfica. La zona horaria se especifica como una cadena que contiene cualquiera de los lugares geogrficos listados bajo Zona Horaria en el Panel de Control de Windows para Fecha y Hora o como una cadena 'GMT+hh:mm'. Si no se especifica timezone, se devolver la hora local. Si ignoreDST es true se
330
rebmun
8985356295141.3
snruter
text( pi() )
rebmun
text
573.1
rebmun
573.1
erehw )B-A(
interval#
interval#
00:90 1
gn irts gn irts gn irts
gn irts
4321
Ejemplos:
localtime ('Paris') localtime ('GMT+01:00') localtime ('Paris', true) localtime ()
Funciones de formato
Las funciones de formato son un conjunto de funciones para definir el formato de la presentacin de un campo o una expresin. Con estas funciones se puede configurar un separador decimal, de miles etc. Sin embargo, la manera ms fcil de aplicar formato a nmeros, horas y fechas es en el dilogo de formato de nmeros, vea pgina 433 . Con el fin de comprender los ejemplos en esta seccin, es recomendable leer antes el captulo Formatos de Numero en la pgina 421 . Nota Por razones de claridad se ponen todas las representaciones numricas con punto decimal como separador decimal.
num( expression [ , format-code [ , decimal-sep [ , thousands-sep ] ] ] ) La funcin num da un formato numrico a la
expression, segn la cadena puesta como formatcode. Para una descripcin de format-code, vea pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
SCRIPT
331
SCRIPT
formato de nmero# ##0,# #,##0.#
money( expression [ , format-code [ , decimal-sep [ , thousands-sep ] ]]) La funcin money da un formato numrico a la
expression, segn la cadena puesta como formatcode. Para una descripcin de format-code, vea pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de monedakr # ##0,00 $ #,##0.00
332
356295141.3
rebmun
300
gnirts
rebmun
356295141.3
num
num
Setting 1 and 2
rebmun
Setting 1
Setting 2
573.84653
rebmun
573.84653
gnirts
num
Setting 2
84653
57384653
00.846,53
41,3
573 846 53
gn irts gn irts
gn irts
EXPRESIONES DE SCRIPT
de fecha segn la cadena puesta como format-code. Para una descripcin del format-code, vea pgina 439 . Al omitir el format code, se usa el formato de fecha usado en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
SCRIPT
money
Setting 1 and 2
0084653
00.84653
rebmun
00.846,53 $
gnirts
rebmun
money
Setting 2
00.84653
008,465,3
00,846 53 rk
gn irts
gn irts
333
SCRIPT
hora segn la cadena puesta como format-code. Para una descripcin del format-code, vea pgina 439 . Al omitir el format code, se usa el formato de hora definido en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
Config. por
334
84653
rebmun
60.80.79
gnirts
date
date
date
Setting 1 and 2
Setting 1 and 2
rebmun
Setting 1
rebmun
Setting 2
84653
rebmun
79/6/8
gnirts
84653
rebmun
573.84653
84653
rebmun
date
)gnihton( >LLUN<
60-80-79
7991.80.60
60-80-79
gn irts gn irts gn irts
gn irts
EXPRESIONES DE SCRIPT
SCRIPT
time
Setting 1 and 2
de fecha y hora segn la cadena puesta como format-code. Para una descripcin de format-code, vea pgina 439 . Al omitir el format code, se usa los formatos de fecha y hora definidos en el sistema operativo. Ejemplos: Los ejemplos a continuacin asumen estas dos configuraciones del sistema operativo:
Config. por
rebmun
573.84653
00.00.90
gn irts
99999.0
rebmun
time
Setting 1
rebmun
Setting 2
573.0
rebmun
00.00.90
gnirts
573.84653
rebmun
573.0
time
95-32
00:00:90 00:00:90
gn irts gn irts
gn irts
335
SCRIPT
un intervalo temporal segn la cadena puesta como format-code. Para una descripcin del format-code, vea pgina 439 . Al omitir el format code, se usa el formato de hora definido en el sistema operativo. Los intervalos pueden tener formato de horas, das o combinaciones de das, horas, minutos, segundos y fracciones de segundos. Ejemplos: Los ejemplos a continuacin asumen las siguientes configuraciones del sistema operativo:
336
rebmun
84653
Setting 1 and 2
'mm.hh DD-MM-YYYY',A(
timestamp
rebmun
573.84653
00:00:90 79/6/8
gn irts
timestamp
573.84653
rebmun
00.00 60-80-7991
00:00:90 60-80-79
gn irts
gnirts
EXPRESIONES DE SCRIPT
dual( s , x )
Asociacin forzada de una representacin de cadena arbitraria con un nmero de representacin fijado en x. En QlikView, cuando varios elementos de datos en un slo campo tienen una diferente representacin de cadena, pero el mismo nmero vlido de representacin, compartirn todos la primera representacin de cadena. Tpicamente se usa la funcin dual temprano en un script, con el fin de crear esta representacin de cadena que se mostrar en los cuadros de lista etc. Ejemplo:
SCRIPT
snruter 00:00:00 60-80-69=B dna 00:00:90 60-80-79=A erehw )'mm:hh D' ,B-A(
interval
interval
573.563
573.1
573.1
rebmun
rebmun
rebmun
interval
573.0
rebmun
interval
inline
337
SCRIPT
Saturday,5 Sunday,6]; load Date, weekday(Date) as DayOfWeek from afile.csv;
El ejemplo de script crear un campo DayOfWeek los das de la semana escritos en un texto claro. QlikView guardar el campo por todos los propsitos como campo numrico.
338
ESTRUCTURAS DE DATOS
$Field
SCRIPT
339
SCRIPT $Fields $FieldNo $Rows $Info Nmero de campos en diferentes tablas. Posicin de los campos en las tablas. Nmero de filas en las tablas. Nombres de tablas de informacin incluidas en el documento.
Los campos de sistema en un documento QlikView pueden mostrarse como cuadros de lista. Con la ayuda de estos cuadros de lista, es fcil entender la estructura fundamental de la aplicacin. Al seleccionar una tabla individual en el cuadro de lista $Table, aparece un smbolo de informacin en la barra de ttulo del cuadro de lista. Haciendo clic en el, se puede ver la tabla (si es un archivo de texto). Para ver los campos asociados de las diferentes tablas, se configura el cuadro de lista $Field a Mostrar frecuencia en la pgina General del dilogo Propiedades cuadro de lista. Otra herramienta muy til es una tabla pivotante con las dos dimensiones $Field y $Table y la expresin only($Field). Ponga la dimensin $Field a la izquierda y la dimensin $Table en la parte superior. Ordene ambas dimensiones por su orden de carga. El resultado es una excelente tabla de sistema mostrando las relaciones de las tablas y los campos. Para crear una tabla de sistema se elige Nuevo objeto de hoja, Tabla de sistema del men Presentacin.
340
ESTRUCTURAS DE DATOS
crosstable
esta tabla se convierte desde el formato de tabla cruzada en formato de columnas. esta tabla se divide en varias otras tablas lgicas. esta tabla no se carga como tabla lgica, sino como tabla de informacin conteniendo vnculos hacia informacin externa como archivos, sonidos, URL:s, etc. la tabla (que debe contener exactamente dos columnas) se interpreta como intervalos numricos, que estn asociados con nmeros discretos en un campo especfico. esta tabla ser unida por QlikView con la ltima tabla lgica previamente creada, a travs de sus campo comunes. esta tabla (que debe contener exactamente dos columnas) se lee como tabla de enlace, que no se relaciona nunca con otras tablas. esta tabla no se carga como tabla lgica, sino como tabla semntica conteniendo relaciones que no deberan ser unidas, p.ej. predecesor, sucesor y otras referencias a otros objetos del mismo tipo.
generic info
intervalmatch
join
mapping
semantic
SCRIPT Las tablas definidas en el script QlikView se llaman tablas lgicas. QlikView hace asociaciones entre las tablas que se basan en los nombres de los campos, y realiza las uniones al hacer una seleccin, es decir cuando el usuario hace clic en un elemento de un cuadro de lista. Por eso, una asociacin QlikView es casi lo mismo que un join QlikView (vea abajo). La nica diferencia consiste en que la unin se realiza cuando se ejecuta el script - la tabla lgica, en general, es el resultado de la unin. La asociacin se hace una vez creada la tabla lgica - las asociaciones se hacen siempre entre tablas lgicas.
Figura 49: Cuatro tablas: una lista de pases, una lista de clientes, una lista de transacciones y una lista de socios; entre ellas estn asociadas a travs de los campos Pas y ClienteID. Una asociacin QlikView tiene aproximadamente el mismo efecto que una outer join SQL. Sin embargo, la asociacin QlikView es ms general: una unin externa SQL es normalmente una proyeccin unidireccional de una tabla hacia otra tabla. Una asociacin QlikView siempre resulta en un natural outer join.
342
ESTRUCTURAS DE DATOS el programa slo puede hacer una estimacin. Como una estimacin errnea puede ser fatal (QlikView dara la impresin de cometer errores en los clculos), el programa ha sido diseado de tal manera que no permite algunas operaciones cuando la interpretacin de datos es ambigua para campos asociados. Los campos asociados estn, en general, sujetos a las limitaciones siguientes: 1. En un cuadro de lista que muestra el campo, no es posible visualizar la informacin de frecuencia. La opcin Mostrar frecuencia en las Propiedades cuadro de lista (pgina General) no est activo. Los cuadros de estadsticas del campo muestran n/a para la mayora de la entidades estadsticas. En los grficos no es posible crear expresiones que contienen funciones que dependen de la informacin de frecuencia (suma, funciones de contador, promedia etc.) del campo, a no ser que el modificador Distinct est activo. Al intentarlo, aparecer un mensaje de error. Despus de cada recarga, QlikView controla todas las expresiones en los grficos para ver si ha resultado alguna ambigedad de los cambios en la estructura de datos. Si el programa encuentra cualquier expresin ambigua, la desactiva y enva un dilogo de advertencia. La expresin no podr activarse hasta que no se haya corregido el problema. Si se desactiva un archivo de log, se listan todas las expresiones ambiguas en el log.
2.
3.
Hay una manera simple de superar estas limitaciones. Cargue el campo una vez ms bajo un nuevo nombre desde la tabla donde debe contarse la frecuencia. Entonces use el nuevo campo para un cuadro de lista con frecuencia, para un cuadro de estadsticas o para clculos en sus grficos.
Claves sintticas
Si dos o ms tablas de entrada tienen dos o ms campos en comn, se implica una relacin de claves compuestas. QlikView maneja esta situacin con claves sintticas. Estas claves son campos annimos que representan todas las combinaciones que suceden de la clave compuesta. Al incrementar el nmero de claves compuestas, y dependiendo de la cantidad de datos, la estructura de la tabla y de otros factores, es posible que QlikView maneje estas claves de forma 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 slo ensayo y error como un mtodo prctico de
SCRIPT
343
SCRIPT determinarlos. Por consiguiente recomendamos un anlisis global de la estructura de la tabla proyectada por el diseador de la aplicacin. Los trucos tpicos incluyen: Formar sus propias claves no-compuestas, normalmente mediante la concatenacin de cadenas dentro de una funcin de script AutoNumber. Asegurarse de conectar slo los campos necesarios. Al usar p.ej. una fecha como clave, asegrese de no cargar p.ej. ao, mes o dia_del_mes de ms de una tabla de entrada.
Figura 50: 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 en los datos durante la ejecucin de un script, aparecer un dilogo de advertencia y una o ms tablas sern desconectadas parcialmente. Normalmente, QlikView intenta desconectar la tabla ms larga en el bucle, ya que sta a menudo es una tabla de transacciones, que debe ser, en general, la que se 344
ESTRUCTURAS DE DATOS desconecta. Si no le gusta la eleccin que hace QlikView por defecto de la tabla a desconectar, puede declarar una tabla especfica como tabla parcialmente desconectada va una sentencia loosen table en el script. Tambin es posible cambiar de forma interactiva la configuracin para tablas parcialmente desconectadas en la pgina Tablas de las Propiedades de documento despus de la ejecucin del script. Vase leccin 13.9 en la pgina 123, para ms informacin acerca de las tablas parcialmente desconectadas. Es posible desactivar el dilogo Advertencia de loop si lo desea.
La sentencia load o select puede contener el especificador as (se genera automticamente si se utiliza el asistente).
SCRIPT
345
SCRIPT Ejemplo:
Load ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;
Finalmente existe la posibilidad de renombrar cuadros de lista u otros objetos de hoja sin cambiar las asociaciones lgicas definidas por los nombres de los campos. Elija Propiedades del men de objeto del objeto de hoja.
La tabla lgica resultante tiene los campos a, b y c. El nmero de registros es la suma del nmeros de registros en tabla 1 y tabla 2. Reglas: El nmero y los nombres de los campos deben ser exactamente iguales. El orden de las dos sentencias es arbitrario.
Concatenacin forzada
Tambin es posible forzar QlikView a concatenar dos o ms tablas si sus conjuntos de campos no coinciden exactamente. Entonces se usa el prefijo concatenate en el script, que concatena una tabla con otra tabla designada o con la ltima tabla lgica previamente creada. Ejemplo:
load a, b, c from table1.csv; concatenate load a, c from table2,csv;
346
ESTRUCTURAS DE DATOS La tabla lgica resultante tiene los campos a, b y c. El nmero de registros en la tabla resultante es la suma del nmero de registros en tabla 1 y tabla 2. El valor del campo b en los registros que provienen de la tabla 2 es NULL. Reglas: Los nombres de los campos deben ser exactamente iguales. A no ser que se defina el nombre de una tabla previamente cargada en la sentencia concatenate, el prefijo concatenate utiliza la ltima tabla lgica previamente creada. En consecuencia, el orden de las dos sentencias no es arbitrario.
La funcionalidad keep, que tiene el efecto de reducir una de las dos o ambas tablas a la interseccin de los datos tabulares antes de almacenarlas en QlikView, ha sido diseado para reducir el nmero de casos donde son explcitamente necesarios los joins. Para una ilustracin de la diferencia entre join y keep, vea los ejemplos de Keep en la pgina 227 .
Nota
En este manual se utiliza el trmino unir (join) generalmente para las uniones hechas antes de crear las tablas lgicas. Sin embargo, la asociacin que se realiza una vez creadas las tablas lgicas, en su esencia tambin es una unin.
SCRIPT
347
SCRIPT
Esta sentencia select une una tabla de pedidos a una empresa ficticia, con una tabla que contiene los detalles de los pedidos. Se trata de una unin externa derecha, es decir que se incluyen todos los registros de OrderDetails, tambin aquellos registros con un OrderID que no existe en la tabla Orders. Sin embargo, no se incluye ningn pedido que exista en Orders pero no en OrderDetails.
Join
La manera ms fcil de hacer una unin es con el prefijo join en el script, que une la tabla de entrada con la ltima tabla lgica previamente creada. La unin ser una unin externa, creando todas las posibles combinaciones de los valores de ambas tablas. Ejemplo:
load a, b, c from table1.csv; join load a, d from table2.csv;
La tabla lgica resultante tiene los campos a, b, c y d. El nmero de campos es variable dependiendo de los valores de los campos de ambas tablas. 348
ESTRUCTURAS DE DATOS Reglas: Los nombres de los campos que se desea unir debe ser exactamente igual. El nmero de campos a unir es arbitrario. Normalmente, las tablas deben tener uno o unos pocos campos en comn. Si no tienen ningn campo en comn, se devuelve el producto cartesiano de las tablas. Tambin es posible tener todos los campos en comn, pero en general no tiene sentido. A no ser que se defina el nombre de una tabla previamente creada en la sentencia join, el prefijo join usa la ltima tabla lgica previamente creada. Por lo tanto, el orden de las dos sentencias no es arbitrario.
Keep
El prefijo explcito join realiza en el lenguaje de script QlikView una unin completa de las dos tablas. El resultado es una tabla. El resultado de estas uniones es en muchos casos una tabla muy grande. Una de las utilidades principales de QlikView es su capacidad de hacer asociaciones entre las tablas en lugar de unirlas. De este modo se ahorra mucho espacio en la memoria, a la vez que se incrementa la velocidad permitiendo una flexibilidad enorme. La funcionalidad keep ha sido diseada para reducir el nmero de casos donde es necesario el uso de los joins explcitos. El prefijo keep entre dos sentencias load o select tiene el efecto de reducir una o ambas tablas a la interseccin de datos tabulares antes de almacenarlas en QlikView. El prefijo keep debe estar precedido siempre por una de las palabras reservadas inner, left o right. Los registros se seleccionan de las tablas de la misma forma que en un join correspondiente. Sin embargo, las dos tablas no se unirn, y se almacenarn en QlikView como dos tablas separadamente nombradas.
Inner
Los prefijos join y keep pueden estar precedidos en el lenguaje de script QlikView por el prefijo inner. Usado delante de join, especifica que la unin entre las dos tablas debe ser una unin interior. La tabla resultante contiene slo combinaciones entre las dos tablas con un conjunto de datos completo de ambas lados.
SCRIPT
349
SCRIPT Usado delante de keep , especifica que las dos tablas deben reducirse a su interseccin comn antes de ser almacenadas en QlikView. Ejemplo:
QVTab1: Select * from Table1; QVTab2: inner keep select * from Table2;
Las dos tablas en el ejemplo keep estn, por supuesto, asociadas a travs del campo A. 350
ESTRUCTURAS DE DATOS
Left
Los prefijos join y keep pueden estar precedidos en el lenguaje de script QlikView por el prefijo left. Usado delante de join, especifica que la unin entre las dos tablas debe ser una unin izquierda. La tabla resultante contiene slo combinaciones entre las dos tablas con un conjunto de datos completo de la primera tabla. Usado delante de keep, especifica que la segunda tabla debe reducirse a su interseccin comn con la primera tabla antes de ser almacenadas en QlikView. Ejemplo:
SCRIPT
351
SCRIPT
left keep select * from Table2;
Las dos tablas en el ejemplo keep estn, por supuesto, asociadas a travs del campo A.
Right
Los prefijos join y keep pueden estar precedidos en el lenguaje de script QlikView por el prefijo right. Usado delante de join, especifica que la unin entre las dos tablas debe ser una unin derecha. La tabla resultante contiene slo combinaciones entre las dos tablas con un conjunto de datos completo de la segunda tabla. Usado delante de keep , especifica que la primera tabla debe reducirse a su interseccin comn con la segunda tabla antes de ser almacenadas en QlikView. Ejemplo:
QVTab1: Select * from Table1; QVTab2: right keep select * from Table2;
Las dos tablas en el ejemplo keep estn, por supuesto, asociadas a travs del campo A.
352
SCRIPT
353
SCRIPT columna.
No importa si se usa una sentencia load o select para cargar la base de datos genrica.
Jan 45 11 65 45 45
Feb 65 23 56 24 56
Mar 78 22 22 32 35
Apr 12 22 79 78 78
May 78 45 12 55 68
Jun 22 85 56 15 82
Si se carga esta tabla simplemente en QlikView, el resultado ser un campo para Year y otro campo para cada uno de los meses. Esto, normalmente, no es el resultado deseado. Probablemente es preferible la generacin de tres campos, uno para cada categora de cabecera (Year y Month) y uno para los valores dentro de la matriz. Esto se consigue aadiendo un prefijo crosstable a la sentencia load o select. La sentencia para cargar esta tabla cruzada podra ser:
crosstable (Month, Sales) load * from ex1.csv;
354
La tabla cruzada va a menudo precedida por una serie de columnas regulares, que deben leerse de manera directa continua. Este es el caso en ejemplo 2: Ejemplo 2:
ex2.csv
Salesman A A A A A B B B B B
Year 1991 1992 1993 1994 1995 1991 1992 1993 1994 1995
Jan 45 11 65 45 45 57 23 77 57 57
Feb 65 23 56 24 56 77 35 68 36 68
Mar 78 22 22 32 35 90 34 34 44 47
Apr 12 22 79 78 78 24 34 91 90 90
May 78 45 12 55 68 90 57 24 67 80
Jun 22 85 56 15 82 34 97 68 27 94
En este caso hay dos columnas regulares a la izquierda, seguidas por las columnas de matriz. El nmero de las columnas regulares puede ser declarado como tercer parmetro del prefijo crosstable como sigue:
crosstable (Month, Sales, 2) load * from ex2.csv ;
SCRIPT
355
SCRIPT
356
Primero hay que cargar las dos tablas como de costumbre, y despus vincular el campo Time a los intervalos definidos por los campos Start y End:
Select * from OrderLog; Select * from EventLog; Intervalmatch (Time) select Start,End from OrderLog;
Ahora se observa fcilmente que principalmente la orden A fue afectada por la parada de la lnea pero que la reduccin de la velocidad de la lnea afecta tambin las rdenes B y C. Slo las rdenes C y D fueron manejados en partes por cambio 2. Por favor, observe los puntos a continuacin en el uso de intervalmatch: Antes de la sentencia intervalmatch debe haberse ledo el campo que contiene los puntos de datos discretos (Time en el 357
SCRIPT
SCRIPT ejemplo arriba) en QlikView. La sentencia intervalmatch no lee este campo desde la tabla de base de datos! La tabla leda en la sentencia intervalmatch load o select debe contener exactamente dos campos (Start y End en el ejemplo anterior). Con el fin de establecer un vnculo a otros campos, deben leerse los campos de intervalo junto a los campos adicionales en una sentencia load o select a parte (la primera sentencia select en el ejemplo anterior). Los intervalos estn siempre cerrados, es decir que los puntos finales estn incluidos en el intervalo. Un lmite inferior o superior denotado por un NULL se considera menos infinito e infinito, respectivamente. Otros lmites no-numricos hacen que el intervalo no es considerado. Los intervalos pueden solapar, entonces se vincularn los valores discretos a todos los valores que encajen.
358
EVALUACIN DE LOS DATOS CARGADOS La sentencia load o select que carga una tabla semntica, debe estar precedido por un calificador semantic para declarar que no se trata de una tabla lgica.
En general, se usan cuatro columnas, la primera contiene los valores de los campos que estn relacionados con algn otro valor, este valor del campo relacionado esta comprendido en la tercera columna. La segunda columna debe contener los nombres de las relaciones, y finalmente la cuarta debe contener los nombres de las relaciones inversas. Al usar tres columnas, no se puede dar los nombres explcitos para la relacin inversa. Entonces, los nombres dados en la segunda columna son usados para ambas, las relaciones y las relaciones inversas. Los nombres llevan en este caso flechas delante o detrs. Las primeras y terceras columnas deben llevar el mismo nombre, si se trata de relaciones entre valores del mismo campo. Al igual que los nombres de la segunda y cuarta columna, es decir el tipo de las relaciones debe ser el mismo. No obstante, todas las columnas deben llevar nombres diferentes en el caso de tener relaciones entre valores de campos diferentes. Ejemplo: Extraer una tabla semntica de los datos La tabla semntica no siempre tiene que existir como tabla externa de QlikView. Resulta ms flexible extraer esta tabla de una tabla de objetos existente a travs de una sentencia load a parte. En el ejemplo presidents incluido en el directorio de ejemplos QlikView, el script para generar los vnculos Predecessor y Successor podra ser:
Directory presidents; Load * from presdnts.csv (ansi, txt, delimiter is ',', embedded labels); Semantic Load No -1 as No, 'Successor' as Relation, No, 'Predecessor' as Relation from presdnts.csv (ansi, txt, delimiter is ',', embedded labels) where No > 1;
SCRIPT
359
SCRIPT El resultado de la segunda sentencia load es una tabla como la de la derecha, y esta tabla ha sido cargada como tabla semntica. Se utiliza la clusula where para omitir el primer registro, ya que si no se omitiera vinculara el primer presidente al no-existente presidente n 0. Observamos tambin que esta sentencia load contiene dos campos titulados No y dos campos titulados Relation. Una sentencia load de este tipo causara un error en la ejecucin de script si se usara para cargar una tabla lgica, ya que el procedimiento de carga para una tabla lgica individual exige que ninguno de los campos tenga el mismo nombre. La sentencia select correspondiente tampoco es posible, porque muchos drivers ODBC exigen lo mismo. En lugar de eso, se debera usar la estructura siguiente si la tabla de presidentes figura en una base de datos:
Connect to DataBase; Select * from presdnts; Alias No2 as No, Relation2 as Relation; Semantic Select No -1 as No, 'Successor' as Relation, No as No2, 'Predecessor' as Relation2 from presdnts where No > 1;
El ejemplo de los presidentes es un simple ejemplo para el uso de vnculos semnticos. Estos tambin pueden emplearse en la genealoga, donde los vnculos semnticos pueden ser p.ej. primo, hermano, abuela, etc. o para los empleados de una empresa donde los vnculos semnticos pueden ser p.ej. superior, informa a, secretaria, etc. Ejemplo: Uso de los valores relacionados como nombres de las relaciones A veces puede resultar ms descriptivo si se usa los valores relacionados como nombres de la relacin. En este caso puede ser ventajoso tener todos los predecesores en una columna y todos los sucesores en otra:
360
Cuando se hace clic en un vnculo semntico, se hace una seleccin en el campo de una tercera columna, DuplicateOfNo, que corresponde en la tabla semntica siempre al nmero del presidente mostrado en el vnculo semntico. Aunque a lo mejor no resulta obvio al principio, las relaciones inversas en la construccin de arriba son casi intiles. Mostraran el nombre de un presidente y, al hacer clic, seleccionaran el predecesor/sucesor del presidente mostrado. Por SCRIPT 361
SCRIPT eso se llaman Dummy1 y Dummy2 y se usa slo la primera relacin (columna dos). Como no deseamos que las relaciones dummy aparezcan en los cuadros de lista, debemos tratar las segundas y cuartas columnas como relaciones de diferentes tipos. Esto significa que las primeras y terceras columnas deben tener nombres de campos diferentes. Por esta razn tenemos dos columnas con el nmero del presidente, No y DuplicateOfNo. Como deseamos obtener dos cuadros de listas diferentes con relaciones, necesitamos dos sentencias semantic diferentes. Tambin es posible realizar este ejemplo con tablas semnticas de tres columnas, pero entonces es muy probable que los cuadros de lista con las relaciones inversas confundan al usuario.
362
Figura 51: La tabla de informacin que define los archivos a vincular a los valores especficos. La sentencia para cargar esta tabla como una tabla de informacin sera la siguiente: Info Load Country, I from Flagsoecd.csv (ansi, txt, delimiter is ',', embedded labels); Cuando se selecciona un elemento de un cuadro de lista o de seleccin mltiple que contiene informacin vinculada, aparece un icono de informacin al lado del nombre de campo para mostrar que hay informacin disponible. Un clic en el icono visualizar la informacin o cargar el archivo de la aplicacin. Se puede desactivar el icono de informacin en la pgina Presentacin del dilogo Propiedades cuadro de lista. Si se escribe un texto en la segunda columna, ste se mostrar en un visor de texto interno. En este texto no se puede usar el retorno de carro para marcar una nueva fila. En su lugar se utiliza el smbolo "\n" en la lnea de informacin. Si se escribe el nombre de un archivo de imagen en la segunda columna (p.ej. extensin bmp), se muestra la imagen en un visor de imgenes interno. Si se escribe el nombre de un archivo de sonido (extensin wav) en la segunda columna, suena el sonido. Si se escribe el nombre de un archivo ejecutable en la segunda columna, se ejecuta el archivo.
SCRIPT
363
SCRIPT Si se escribe el nombre de cualquier otro archivo en la segunda columna, se usa el programa asociado para abrir el archivo. Si se escribe una URL en la segunda columna, p.ej. una direccin Internet, se usa el navegador de Internet registrado para acceder a la direccin.
Un archivo de informacin no puede contener el smbolo de estrella. No obstante, est permitido un smbolo definido como OtherSymbol (vea Figura ).
Figura 52: Ejemplo de una tabla de mapa Reglas: Una tabla de enlace debe tener dos columnas, la primera con los valores de comparacin, y las segunda con los valores
364
EVALUACIN DE LOS DATOS CARGADOS que se desea enlazar. Las dos columnas deben ser designadas, pero los nombres mismos no tienen relevancia ninguna. Los nombres de las columnas no tienen ninguna conexin con los nombres de los campos en tablas de entrada regulares.
Con tal de evitar la ocurrencia de tres registros diferentes que denotan los Estados Unidos de Amrica en la tabla concatenada, es posible crear una tabla parecida a la Figura 52 y de cargarla como tabla de enlace. El script completo podra tener este aspecto:
CountryMap: Mapping Load x,y from MappingTable.txt (ansi, txt, delimiter is ',', embedded labels); Map Country using CountryMap; Load Country,City from CountryA.txt (ansi, txt, delimiter is ',', embedded labels); Load Country, City from CountryB.txt (ansi, txt, delimiter is ',', embedded labels);
La sentencia mapping (para una descripcin detallada de la sintaxis, vea pgina 239 ) carga el archivo MappingTable.txt como una tabla de enlace con la etiqueta CountryMap. La sentencia map (para una descripcin detallada de la sintaxis, vea pgina 240 )
SCRIPT
365
SCRIPT permite enlazar el campo Country utilizando la tabla de enlace previamente cargada CountryMap. Las sentencias load cargan las tablas CountryA y CountryB. Estas tablas, que sern concatenadas debido al hecho que disponen del mismo conjunto de campos (vea la seccin acerca de la concatenacin en pgina 213 ), incluye el campo Country, cuyos valores en los campos se compararn con los de la primera columna de la tabla de enlace. Los valores U.S., United States y US sern encontrados y reemplazados por los valores de la segunda columna de la tabla de enlace, es decir USA. El enlace automtico se realiza al final en la cadena de eventos que lleva hasta el almacenamiento de un campo en una tabla QlikView. El orden de eventos para una sentencia load o select tpica es aproximadamente as: 1. 2. 3. 4. 5. Evaluacin de las expresiones Renombramiento de los campos por as Renombramiento de los campos por alias Calificacin del nombre de la tabla, si es aplicable Enlace de los datos, si los nombres de los campos coinciden
Esto significa que los enlaces no se efectan cada vez que se encuentra el nombre de un campo como parte de una expresin, pero si cuando se almacena el valor bajo el nombre de un campo en una tabla QlikView. Para desactivar los enlaces, use la sentencia unmap (vea pgina 262 ). Para enlazar a nivel de expresin, use la funcin applymap (vea pgina 307 ). Para enlazar a nivel de subcadena, use la funcin mapsubstring (vea pgina 307 ).
366
El smbolo de asterisco
El smbolo de asterisco (*) es interpretado como todos los valores (listados) de este campo, es decir una lista de valores en cualquier sitio en esta tabla. Si se usa en uno de los campos de sistema (UserID, Contrasea o Serial) en una tabla cargada en la seccin de acceso del script, su interpretacin es de todos los valores posibles (tambin los no-listados) de este campo. En archivos de informacin no est permitido el uso del smbolo de asterisco. Tampoco lo es en campos claves, es decir en los campos que se usan para unir tablas. No hay ningn smbolo de asterisco disponible a no ser que se especifique explcitamente. Si desea obtener informacin acerca de la sentencia star en el script, vea pgina 258 .
delante de una sentencia load/select, <sym> puede ser cualquier cadena. Si QlikView encuentra el smbolo definido en una tabla de entrada, lo definir como todos los valores que no han sido previamente cargados en el campo donde los encuentra. Entonces, los valores que se encuentran en el campo a continuacin de OtherSymbol no sern considerados. Para restablecer esta funcionalidad, use:
SET OTHERSYMBOL=;
SCRIPT
367
SCRIPT Ejemplo:
Inserte la sentencia a continuacin en el script delante del punto donde se carga la primera tabla de arriba:
SET OTHERSYMBOL=+;
Todas las referencias de CustomerIDs diferentes a 1, 2 o 3, p.ej. como cuando se hace clic en OrderID 1299 resultarn Indefinido en Nombre. En la versin QlickView 2.0 y anteriores, podra usarse el signo ms (normalmente +) para representar todos los dems valores en una tabla. El signo ms podra configurarse con una sentencia Plus is. La sentencia Plus is ha sido reemplazado por OtherSymbol en la versin 3.0.
Nota
368
EVALUACIN DE LOS DATOS CARGADOS valores NULL creados como resultado de una sentencia join realizada en el script QlikView valores NULL creados como resultado de la generacin de combinaciones de valores para ser mostradas en un cuadro de tabla o exportadas va botn de exportacin.
Estos valores NULL no pueden usarse para asociaciones y selecciones. No obstante, es posible manipular do los valores NULL devueltos de ODBC (vea abajo). Los archivos de texto, por definicin, no pueden contener valores NULL.
el smbolo <sym> sustituir todos los valores NULL de la fuente de datos ODBC en el nivel ms bajo de la entrada de datos. <sym> puede ser cualquier cadena. Para restablecer esta funcionalidad, use:
SET NULLDISPLAY=;
Nota
En la versin QlikView 2.0 y anterior, los valores NULL devueltos de una conexin ODBC han sido tratos como una cadena vaca. La cadena vaca ha sido tratada como cualquier otro valor, permitiendo de este modo la asociacin y seleccin de los valores NULL. Si desea que la lgica QlikView funcione de este modo, con respecto a los valores NULL de ODBC, debe asignar a la variable NULLDISPLAY una cadena vaca segn el modo a continuacin (dos comillas individuales sin nada en medio):
SET NULLDISPLAY=";
Esta definicin debe efectuarse antes que cualquier sentencia select en el script.
SCRIPT
369
SCRIPT
Funciones
La regla general es que las funciones devuelven NULL cuando los parmetros caen fuera del rango definido para la funcin. Ejemplos: asin(2)devuelveNULL log(-5)devuelveNULL round(A,0) devuelveNULL Como resultado de lo anterior se deduce que las funciones devuelven generalmente NULL si cualquiera de los parmetros necesarios para la evaluacin es NULL. Ejemplos: sin(NULL)devuelveNULL chr(NULL)devuelveNULL if(NULL, A, B)devuelveNULL if(TRUE, NULL, A)devuelveNULL if(TRUE, A, NULL)devuelveA 370
SCRIPT La excepcin de la segunda regla son funciones lgicas que examinan los caracteres. Ejemplos: isnull(NULL)devuelveTRUE (-1) isnum(NULL) devuelveFALSE (0)
Operadores relacionales
Si se encuentra NULL en cualquier lado de los operadores relacionales, se aplican reglas especiales. Ejemplos: NULL rel.op. NULLdevuelveNULL A <>NULL devuelveTRUE (-1) A< NULL devuelveFALSE (0) A <= NULL devuelveFALSE (0) A = NULL devuelveFALSE (0) A >=NULL devuelveFALSE (0) A > NULL devuelveFALSE (0)
SCRIPT defecto. No obstante, a veces se usan archivos con otros conjuntos de caracteres, p.ej. al transferir archivos de texto de otros ordenadores. El conjunto de caracteres ms comn, a parte de ansi, es el conjunto de caracteres oem, que se usa en DOS, OS/2 etc. QlikView utiliza el conjunto de caracteres oem para interpretar los datos, si se usa el especificador de archivo oem en la sentencia load. QlikView tambin es capaz de reconocer y usar el conjunto de caracteres especfico de MacOs, mac. Vase la sintaxis de script en pgina 236 .
372
SCRIPT
Es importante distribuir la informacin slo entre aquellas personas que tengan el derecho de acceso a ella. Como QlikView convierte el anteriormente difcil y lento proceso de recuperar datos en una tarea muy sencilla, obviamente existe la necesidad de un mecanismo de restriccin de acceso. Este mecanismo puede ser aadido al crear la aplicacin. Adems, como todos los documentos QlikView estn en movimiento, la informacin es ilegible para visores, depuradores etc.
373
SCRIPT
[ACCESS,USERID,PASSWORD ADMIN, USER,U,Y A,X ];
USERID
PASSWORD
SERIAL
NTNAME
NTDOMAINSID A field that should contain a string corresponding to a Windows NT Domain SID. Example: S-1-5-21125976590-467238106-1092489882 374
SCRIPT NTSID A field that should contain a Windows NT SID. Example: S-1-5-21-125976590-4672381061092489882-1378
QlikView comparar primero el nmero de serie con el campo SERIAL, el nombre de usuario de Windows NT y los grupos con NTNAME, el SID de dominio Windows NT con NTDOMAINSID y el SID de Windows NT NTSID. Adems pedir el ID de Usuario y la Contrasea y las comparar con los campos USERID y PASSWORD. Si la combinacin encontrada de ID de usuario, contrasea y propiedades de entorno se encuentran tambin en la tabla de la seccin de acceso, se abre el documento con el nivel de acceso correspondiente. Si no, QlikView negar el acceso de usuario al documento. Si no se introducen correctamente el Id de Usuario y/o la contrasea en tres intentos se repetir el proceso de identificacin. La lgica asociativa se usa tambin en la seccin de acceso, los campos de seguridad se pueden poner en tablas diferentes. (Tambin es posible para un administrador de sistemas hacer un documento QlikView fuera de las tablas de seguridad. En este caso, se simula el nmero de serie, password, etc con un clic en un valor de campo. Para ver un ejemplo, vea el Tutorial.) En el proceso de identificacin, QlikView marcar primero SERIAL, NTNAME, NTDOMAINSID y NTSID para ver si esta informacin es suficiente para garantizar el acceso del usuario al documento. Si ocurre esto, QlikView abrir el documento sin preguntar por ID de Usuario y Contrasea. Si slo se cargan algunos campos de acceso, se usan los requerimientos apropiados (ver arriba). Todos los campos listados en las sentencias Load o Select en la seccin de acceso deben estar escritos en MAYSCULAS. Cualquier nombre de campo de la base de datos que contenga minsculas ser convertido a maysculas antes de ser leidos en la sentencia Load o Select. Sin embargo, el ID de Usuario y la Contrasea introducidas por el usuario final no son sensibles a maysculas. Ejemplo 1: Slo se marca el nmero de serie. Una mquina especificada tiene acceso de ADMIN. El resto tiene acceso USER. Fjese que se puede usar un asterisco para marcar cualquier nmero de serie. Para esto, la sentencia Star is *; debe preceder la carga de esta tabla.
375
SCRIPT
Ejemplo 2: El administrador tiene una mquina con el nmero de serie 4900 2394 7113 7304 (el servidor ejecuta QlikView como un proceso batch) tiene acceso ADMIN. El resto tiene acceso USER cuando introduce USER como ID de Usuario y contrasea.
NTDOMAINSID * S-1-5-21-1259765904672381061092489882
USERID ADMIN *
PASSWORD ADMIN *
USER
USER
USER
SCRIPT
comandos QlikView
Los controles de la pgina Seguridad del dilogo Propiedades de documento (vea pgina 28 en libro II) y la pgina Seguridad del dilogo Propiedades de hoja (vea pgina 62 en libro II) ofrecen la posibilidad de impedir el acceso a algunos elementos del men y prohben cambios en el diseo. Si estas configuraciones son usadas como verdaderas medidas de proteccin, es realmente importante que los usuarios acceden como USER. Una persona que entra como ADMIN puede cambiar la configuracin de la seguridad en cualquier momento.
Nota
Todos los nombres de los campos usados en este transfer, y todos los valores de estos campos deben estar en mayscula, ya que por defecto, se convierten todos los nombres y valores de los campos en Section access en mayscula. Ejemplo:
377
SCRIPT
section access; load * inline [ USERID,DEPT,ACCESS John,FINANCE,Admin Ann,IS,User Peter,SALES,User Ben,TECH,User];
section application;
star is *;
El campo DEPT existe ahora con el mismo nombre en MAYUSCULA en ambas secciones, section access y section application (tambin todos los valores de los campos estn en MAYUSCULA). Normalmente seran los dos campos totalmente diferentes y separados, pero si se marca la opcin Reduccin inicial de datos basada en la Seccin de Acceso el resultado es el siguiente: John puede ver los datos conectados a todos los costcenter. Ann puede ver slo los datos conectados a costcenter 5020. Peter puede ver slo los datos conectados a costcenter 5030. Ben puede ver slo los datos conectados a costcenter 5040.
378
SCRIPT
379
SCRIPT
380
SCRIPT
381
SCRIPT
382
SCRIPT
383
SCRIPT
384
MACROS Y A UTOMATIZACIN
386
Para de hacer funcionar el interface de Automatizacin, es necesario tener una librera de tipos QlikView instalada. Para ejecutar las versiones QlikView 4.0 y 4.01 era necesario tener un archivo ejecutable (Qv.exe) y la librera (QlikView.tlb) en cualquier momento. En la versin 4.02 y posterior se incluye la librera de estilos en Qv.exe y ya no se necesita QlikView.tlb.
MACROS Y AUTOMATIZACIN
387
MACROS Y A UTOMATIZACIN Con este tipo de cdigo es posible controlar QlikView desde otras aplicaciones o programas individuales. Los archivos individuales que son ejecutables pueden ser abiertos desde un documento QlikView mediante botones de lanzar.
4.
5.
Eventos de la Hoja: 1. 2. Se puede ejecutar una macro al activar una hoja. Se puede ejecutar una macro al desactivar una hoja.
Eventos del Objeto de Hoja: 1. 2. Se puede ejecutar una macro al activar un objeto de hoja. Se puede ejecutar una macro al desactivar un objeto de hoja.
Eventos de Botn: 1. 2. 388 Un objeto de hoja de botn puede ser vinculado a una macro. Se puede vincular tres botones predefinidos en la barra de her-
UTILIZAR LA AUTOMATIZACIN Y LAS M ACramientas a las macros. Eventos de Campo: 1. Es posible ejecutar una macro al hacer una seleccin en un campo determinado. Es posible ejecutar una macro al hacer una seleccin en cualquier campo lgicamente asociado con un campo especfico.
2.
Eventos de Variable: 1. Una macro puede ser ejecutada al seleccionar un valor que ha sido introducido en una variable determinada. Una macro puede ser ejecutada cuando el valor de una variable determinada contiene una frmula ha sido cambiado debido a un cambio en el valor de la frmula.
2.
MACROS Y AUTOMATIZACIN
389
MACROS Y A UTOMATIZACIN
390
Figura 53: El dilogo Editor de Mdulo Editor de Macro Una caja de edicin grande donde se puede escribir las macros. Todas las macros deben ser escritas con subrutinas entre sub .. end sub.
MACROS Y AUTOMATIZACIN
391
MACROS Y A UTOMATIZACIN Controlar Cuando ha escrito un sub, puede hacer clic en este botn para tenerlo controlado por la sintaxis y reconocido como un punto de entrada vlido por el intrprete VB-Script. El estado actual y cualquier mensaje de error se muestran en esta caja.
Mensaje
Lista de puntos de entrada En cuanto el intrprete VBScript reconoce un punto de entrada, aprecer a la izquierda del dilogo. Aqu tambin es posible seleccionar un punto de entrada. Ir a Encuentra el punto de entrada en la caja del editor de macro. Se puede seleccionar un punto de entrada en la lista y probar una macro por separado con un clic en este botn. Los mensajes de error se mostrarn en la caja Mensaje.
Probar
Motor de Script Define el motor de script para el documento. Se puede elegir entre VBScript y JScript. Mdulo de Seguridad Requerido
Figura 54: El dilogo Seguridad de Mdulo El diseador del documento QlikView puede establecer el nivel de seguridad de macros como Modo Seguro o como Acceso al Sistema. Indicando Modo Seguro, el diseador del documento indica que las macros en el mdulo no contienen ningn cdigo que pueda acceder al sistema o a aplicaciones fuera de QlikView. normalmente, esto 392
TRADUCTOR INTERNO DE VBSCRIPT Y significa cdigo que contenga CreateObject(Crear objetos), GetObject(Obtener Objetos) o Launch (Lanzar). Si se encuentra tal cdigo durante la ejecucin del script declarado como Modo Seguro, la ejecucin fallar. Si el diseador del documento indica modo Acceso al Sistema, el usuario final ser preguntado (vea la figura de arriba) cuando abra el documento para aprobar el acceso al sistema (Permitir Acceso al Sistema), desactiva todas las macros del documento (Desactivar Macros) o permitir slo macros sin acceso al sistema (Modo Seguro). Tan pronto como el usuario elija una u otra opcin, esta ser recordada por el sistema y no aparecern ms ventanas de dilogo cuando se abre el documento.
Nivel de Seguridad Permitido para el Usuario Cuando abre un documento declarado como modo seguro por el diseador del documento, o un documento creado con la versin QlikView 5.01 o anterior, que contiene cdigo potencialmente inseguro en el script de mdulo de macro, el usuario ser preguntado para permitir, deshabilitar o deshabilitar parcialmente las macros (vea arriba). Esta eleccin ser recordada por el sistema, pero puede cambiar en cualquier momento posterior mediante esta configuracin. El nivel de seguridad de las macros se puede establecer como No Ejecutar, Modo Seguro o Acceso al Sistema. Aceptar Este botn guarda los cambios y vuelve al men principal QlikView. Este botn descarta los cambios y vuelve al men principal QlikView.
Cancelar
El dilogo Editor de Mdulo contiene adems una serie de comandos en cuatro mens: men EXPORTAR Como Archivo Guarda el contenido de el cuadro de edicin en un MACROS Y AUTOMATIZACIN 393
MACROS Y A UTOMATIZACIN archivo de texto que hay que definir en el dilogo Guardar Mdulo que aparece. La fila tendr la extensin .qvm. Imprimir men EDITAR Deshacer Rehacer Copiar Cortar Pegar Borrar Deshace el ltimo cambio. Rehace el ltimo Deshacer. Copia el texto seleccionado al portapapeles. Exporta el texto seleccionado al portapapeles. Pega el contenido del portapapeles en el dilogo. Borra todo el texto en el cuadro de edicin. Abre el dilogo Imprimir (vase pgina 193 ).
Seleccionar Todo Selecciona todo el texto en la caja de editor. Insertar Archivo... Le permite examinar los directorios y navegar por un archivo que contiene macros e insertar su contenido en la caja de editor. Buscar/ Reemplazar Abre un dilogo que le permite buscar y reemplazar nmeros o caracteres en las macros. men CONFIGURACIN Configurar Abre la pgina Editor en el dilogo Preferencias de Usuario ( pgina 88 in Book I), donde se configura la fuente y el color para los textos que aparecen en la caja de texto.
394
Al Abrir
MACROS Y AUTOMATIZACIN
MACROS Y A UTOMATIZACIN Despus de Reducir Datos Seleccione este evento para asignar una macro que se ejecuta cada vez despus de haber ejecutado el comando Reducir Datos. Despus de Recargar Seleccione este evento para asignar una macro que se ejecuta cada vez que se re-ejecuta el script. Primera Macro en la Barra de Herramientas Seleccione este evento para asignar una macro que se ejecuta cuando se pulsa botn asigando a la primera macro en la barra de herramientas. Segunda Macro en la Barra de Herramientas Seleccione este evento para asignar una macro que se ejecuta cuando se pulsa botn asigando a la segunda macro en la barra de herramientas. Tercera Macro en la Barra de Herramientas Seleccione este evento para asignar una macro que se ejecuta cuando se pulsa botn asigando a la tercera macro en la barra de herramientas. Macro En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que el evento de documento seleccionado ocurre.
En el grupo Procedimientos de Evento de Campo es posible definir macros que actan en cambios del estado lgico de un campo determinado en el documento. Es necesario elegir el evento de la lista antes de asignarle una macro. Al Seleccionar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier
396
TRADUCTOR INTERNO DE VBSCRIPT Y nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se hace una seleccin en el campo definido. Al Cambiar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se hace una seleccin en cualquier campo que est lgicamente asociado al campo definido.
En el grupo Procedimientos de Evento de Variable es posible definir macros que actan en cambios en el contenido de una variable especfica en la aplicacin. Es necesario elegir el evento de la lista antes de asignarle una macro. Al Introducir En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se introduce directamente un nuevo valor en la variable seleccionada. En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que el valor de la variable seleccionada cambia como resultado de cambios en otras variables o del estado lgico de la apliacin (en general, se aplica cuando la variable contiene una frmula).
Al Cambiar
MACROS Y AUTOMATIZACIN
397
MACROS Y A UTOMATIZACIN
Figura 56: La pgina Macro en el dilogo Propiedades de Hoja Elija la pgina Macro en el dilogo Propiedades de Hoja. Editor de Mdulo Este botn abre el dilogo Editor de Mdulo. En el grupo Procedimientos de Evento de Hoja es posible definir macros que actan en cambios de la hoja activa. Al Activar HojaEn esta lista desplegable puede seleccionar un nombre de macro existente o escribir un nombre para el cual usted crear una macro en el dilogo Editar Mdulo. La macro (si existe) ser ejecutada cada vez que la hoja sea activada. Al Cambiar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se activa la hoja.
398
TRADUCTOR INTERNO DE VBSCRIPT Y Al Salir de la Hoja En esta lista desplegable puede seleccionar un nombre de macro existente o escribir un nombre para el cual usted crear una macro en el dilogo Editar Mdulo. La macro (si existe) ser ejecutada cada vez que la hoja sea desactivada. Al Cambiar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se desactiva la hoja.
En el grupo Procedimientos de Evento de Variable es posible definir macros que actan cuando se activa o desactiva un objeto de hoja determinado en la hoja. Es necesario elegir el evento de la lista antes de asignarle una macro. Al Activar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se activa el objeto de hoja.
Al Desactivar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se desactiva el objeto de hoja.
MACROS Y AUTOMATIZACIN
399
MACROS Y A UTOMATIZACIN
Figura 57: La pgina Macro en el dilogo Propiedades de Botn La pgina Macro del dilogo Propiedades de Botn est disponible cuando se elige Macro en Funcin en la pgina General. Nombre de Macro En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro que se crea ms adelante en el dilogo Editor de Mdulo. La macro (si es que existe ya) se ejecutar cada vez que se activa el objeto de hoja. Editor de MduloEste botn abre el dilogo Editor de Mdulo.
400
MACROS Y AUTOMATIZACIN
401
MACROS Y A UTOMATIZACIN
rem ** muestra la tabla pivotante "Sales" ** Sub ChooseValue Set q = ActiveDocument q.ClearAll (false) Set f = q.Fields("Model Name") x = inputbox ("Enter product") f.Select(x) set s = q.Sheets("Market") s.Activate s.SheetObjects("Sales").Activate end sub
402
MACROS Y AUTOMATIZACIN
403
MACROS Y A UTOMATIZACIN
End sub Sub EndQV ActiveDocument.Application.Quit() End sub
404
Las funciones definidas en el mdulo VBScript de un documento QlikView pueden ser llamadas desde el script (QlikView 3.15 y posterior). Si una llamada a una funcin no es reconocida como una funcin estndar de script, se har un control para ver si hay una funcin personalizada en el mdulo. De este modo existe un alto grado de libertad para definir funciones personalizadas. Naturalmente, es algo ms lento utilizar funciones VBScript personalizadas en lugar de funciones estndar.
Ejemplos: rem ************************************************* rem ***ESTE ES EL CDIGO VBSCRIPT DESDE EL MDULO********* rem************************************************** rem ********* Variables Globales ******************** dim flag
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
MACROS Y AUTOMATIZACIN
405
MACROS Y A UTOMATIZACIN
function VBrelPos(Ref, Current) if Ref=Current then VBRelPos="Reference" flag=1 elseif flag=0 then VBRelPos="Before "&Ref&" in table" else VBRelPos="After "&Ref&" in table" end if end function
let dummy=VBclearFlag();
Load Country,recno(), Capital, "Area(km.sq)", "Population(mio)", VBrelPos('$(RefCountry)',Country) as RelativePos from country1.csv (ansi, txt, delimiter is ',', embedded labels) where "Population(mio)" <= $(MaxPop);
406
MACROS Y AUTOMATIZACIN
407
MACROS Y A UTOMATIZACIN
408
MACROS Y AUTOMATIZACIN
409
MACROS Y A UTOMATIZACIN
VB
VBA
VBScript
410
llams on
on on
lluf sey
sey
on
oruD ocsiD sey ne arutircsE sotad lluf ed sopiT atelpmoc sey BV sixatniS exe.elbatuc sey -eje ovihcrA
Esta referencia puede ser usada para operaciones con el archivo de sistema.
MACROS Y AUTOMATIZACIN
411
for i = 0 to mySel.Count - 1 txsStream.WriteLine Now&" "&mySel.Item(i).text next txsStream.WriteBlankLines 1 txsStream.Close end sub
412
Las operaciones lgicas, tales como borrar o seleccionar en los campos. Operaciones relacionadas con variables.
MACROS Y AUTOMATIZACIN
413
MACROS Y A UTOMATIZACIN (Analyzer, Professional o Enterprise) como cliente pero NO con clientes Java :
Operaciones de diseo que actan sobre redimensionamiento, posicionamiento, minimizacin, etc de objetos de hoja que usan funciones de acceso directo en lugar de SetProperties. Ejemplos: SetRect, Minimize(Minimizar), Restore(Restaurar). Activar y desactivar hojas y objetos de hoja. Operaciones que cambian las Preferencias de Usuario
Los siguientes tipos de funcionalidad no se van a usar en el entorno QlikView Server, ya que pueden causar resultados inesperados:
Operaciones de diseo que actan sobre las propiedaeds de las hojas y los objetos de hoja mediante SetProperties. Operaciones de cambios en las configuraciones del documento o del usuario. Todas las operaciones relacionadas con el script incluyendo Reload(Recarga). Operaciones de Reduccin de datos, con ReduceData. Operaciones tales como guardar y Abrir el Documento.
414
CONSIDERACIONES USANDO MACROS EN Document.OnAnySelect Field.OnSelect Field.OnChange Field.OnUnlock Document.OnPressMacroButton Variable.OnChange Variable.OnInput
Los siguientes disparadores no tendrn sentido en conjunto con el cliente QlikWebObjects, pero funciona con todos los dems clientes:
Sheet.OnActivateSheet Sheet.OnLeaveSheet
Los siguientes tipos de funcionalidad funcionarn cuando se usaQlikView (Analyzer, Professional o Enterprise) como cliente, pero NO en clientes Java:
Los siguientes disparadores no se van a usar en el QlikView Server, ya que no tienen sentido o causan resultados inesperados:
MACROS Y AUTOMATIZACIN
415
MACROS Y A UTOMATIZACIN
En el documento QlikView QWT.qvw proporcioando en el CD, puede encontrar una pestaa llamada Exportaciones en el lado del servidor. Mientras se presione el botn, el contenido de la tabla Simple CH20 puede ser exportado como archivo de texto al directorio del servidor para QlikWeb. Los datos exportados pueden ser leidos fcilmente en Excel u otros programas.
Abajo encontrar un ejemplo de cdigo VB Script usado en el Editor de Mdulo para hacer la exportacin posible. La Macro est entonces conectada a un disparador, en el caso de este ejemplo, un botn.
Sub ServerExport
416
MACROS Y AUTOMATIZACIN
417
MACROS Y A UTOMATIZACIN
418
MACROS Y AUTOMATIZACIN
419
MACROS Y A UTOMATIZACIN
420
FORMATOS DE NUMERO
422
QlikView es capaz de manejar correctamente los datos en formatos de cadenas de texto, nmeros, fechas, horas, estampillas de fecha/hora y monedas. Estos pueden ser ordenados, mostrados en una serie de formatos diferentes y usados en clculos. Es decir que se puede p.ej. sumar y restar fechas, horas y estampillas de fecha/hora.
2.
Si existen varios datos con la misma representacin numrica en un campo, sern tratados como el mismo valor y compartirn todos la primera representacin de cadena encontrada. Ejemplo: Los nmeros 1.0, 1 y 1.000 ledos en este orden, tendrn todos la representacin numrica 1 y la representacin de cadena inicial 1.0.
FORMATOS DE NUMERO
423
FORMATOS DE NUMERO
Las configuraciones de nmero y moneda estn definidas va las variables de la interpretacin de nmeros en el script (vase, pgina 269 ) o las configuraciones del sistema operativo (Panel de control).
424
Datos originales: 1 2.4 3.1415 abc123 Datos leidos en QlikView (archivo de texto) Info de formato original No disponible Info Formato Valor Cadena(cuadr o lista) 1 2.4 3.1415 abc123 Valor num(calc) 1 2.4 3.1415 sum(A) = 6.5415
mixto
Aplicar formato num integer '0' integer '0' 1 2 3 abc123 1 2.4 3.1415 sum(A) = 6.5415
Aplicar formato num money'$ #.00' money '$#.00' $1.00 $2.40 $3.14 abc123 1 2.4 3.1415 sum(A) = 6.5415
FORMATOS DE NUMERO cinco factores diferentes: 1. 2. La forma de escritura de los datos en la base de datos original Las configuraciones del sistema operativo de nmero, hora, fecha etc. (Panel de control) El uso de variables de interpretacin de nmeros optativa en el script El uso de funciones opcionales de interpretacin en el script El uso de funciones de formato opcionales en el script Los controles del formato de nmero en el documento
3.
4. 5. 6.
QlikView intenta una interpretacin de los datos de entrada como nmero, fecha, hora etc. QlikView hace la interpretacin y la presentacin del formato automticamente, mientras que se use las configuraciones por defecto en los datos, y no es necesario que el usuario modifique el script o cualquier configuracin en QlikView. La forma ms fcil de ver, si los datos importados han sido interpretados correctamente es a travs de la alineacin en los cuadros de lista: los valores numricos estn alineados a la derecha y las cadenas de texto a la izquierda. Por defecto, se usa el sistema a continuacin hasta que encajen completamente. (El formato por defecto del separador decimal, el sistema de ordenacin entre ao, mes y da, etc. segn su definicin en el sistema operativo, es decir en el Panel de control, o en algunos casos va las variables especiales de interpretacin de nmeros en el script, vase pgina 269 .) QlikView interpreta datos como 1. 2. 3. un nmero segn el formato predefinido para nmeros. una fecha segn el formato predefinido para fechas. una estampilla de fecha/hora el formato predefinido para fecha y hora. una hora segn el formato predefinido para la hora. una fecha segn el formato: yyyy-MM-dd.
4. 5.
426
LOS TIPOS DE DATOS EN QLIKVIEW 6. una estampilla de fecha/hora segn el formato: YYYY-MM-DD hh:mm[:ss[.fff]]. una hora segn el formato: hh:mm[:ss[.fff]]. dinero segn el formato predefinido para moneda. un nmero con '.' como separador decimal y ',' como separador de miles, siempre que ni el separador decimal, ni el separador de miles est definido como ','. Una cadena de texto. Este ltimo nunca falla: si los datos son legibles, se puede interpretar siempre como una cadena de texto.
7. 8. 9.
10.
Algunos problemas de interpretacin pueden ocurrir cuando se cargan nmeros de archivos de texto, p.ej. un separador decimal o de miles incorrecto puede causar una interpretacin incorrecta del nmero en QlikView. Por esta razn, es conveniente controlar primero que las variables en el script que interpretan los nmeros (vase pgina 269 ) estn definidos correctamente y que la configuracin en el Panel de control es correcta. Una vez que QlikView ha interpretado los datos como fecha o hora, se puede cambiar el formato de fecha o hora en el dilogo que contiene las propiedades del objeto de hoja. Como no haya un formato de datos predefinido, es posible que varios registros dentro del mismo campo contengan datos de formatos diferentes. En un campo se puede encontrar p.ej. fechas vlidas, enteros y texto. Entonces, no se les aplica un formato a los datos, sino se muestra en los cuadros de lista, etc. en su forma original. Al poner primero un dilogo de formato de nmero para un campo de este tipo, el formato se define como Mixto. En el momento de cambiar el formato numrico del campo, QlikView no podr restablecer los formatos originales de los valores diferentes, hasta que no se re-ejecuta el script con la casilla de verificacin Perdurar Recarga desactivada. En consecuencia, el botn Predefinido en la entrada en el dilogo formato de nmero no est disponible para este tipo de campos una vez que se ha cambiado el formato de nmero.
FORMATOS DE NUMERO
427
FORMATOS DE NUMERO
428
LOS TIPOS DE DATOS EN QLIKVIEW Ejemplos: Estos ejemplos asumen las configuraciones predefinidas como sigue: separador decimal de nmeros:. formato corto de fecha:YY-MM-DD formato de hora: hh:mm Los datos siguientes se leen en QlikView como el campo A:
FORMATOS DE NUMERO
429
date#( A,
430
FORMATOS DE NUMERO
431
FORMATOS DE NUMERO
432
El formato de fechas, horas y nmeros puede ser configurado para cualquier campo en el script (vase pgina 331 ) o en la pgina Nmero del dilogo de propiedades. Aqu se puede elegir un formato diferente al usado por el sistema. Cada campo puede tener en cualquier momento dado slo un formato de nmero. Los cambios efectuados en la pgina Nmero de cualquier objeto de hoja que contiene el campo, o en la pgina Nmero de Propiedades documento afectarn el formato del campo en todos los objetos de hoja.
Mixto
Nmero Entero
Fijo
Moneda
Fecha
FORMATOS DE NUMERO
433
FORMATOS DE NUMERO Hora Fecha/ hora Valores numricos se mostrarn como horas. Valores numricos se mostrarn como estampillas de fecha/hora. Valores numricos se mostrarn como intervalos.
Intervalo
Figura 58: La pgina Nmero en el dilogo Propiedades de documento Nota Al cambiar del formato Mixto a cualquier otro formato de nmero se puede perder la informacin del formato original, es decir que QlikView entonces no sabr distinguir entre nmeros y fechas. QlikView enviar un mensaje de advertencia antes de borrar la informacin del formato. Precisin El nmero de dgitos significantes a usar. Este control slo es vlido para la alternativa Nmero. El nmero de dgitos decimales a usar. Este control slo es vlido para la alternativa de nmero Fijo. Haga clic en este botn para activar o desactivar el formato en porcentaje en vez de nmeros absolutos. Este control slo es vlido para la Nmero, Entero y Fijo.
Decimales
434
LOS CUADROS DE DILOGO FORMATO DE Formato El cdigo de formato que especifica adems el formato de presentacin del campo. Vase tambin pgina 439. Una vista previa basada en el cdigo de formato arriba especificado. En este grupo se puede configurar un separador decimal y de miles diferente a los separadores del sistema. Define el formato como estndar ISO. Slo vlido para fecha, hora, estampilla de fecha/hora e intervalos. Configura el formato segn la configuracin del sistema.
vista previa
Separadores
ISO
Sistema
Predefinido de entrada Restablece el formato (si es posible) del formato de entrada interpretado por el script. Esta opcin slo est disponible para campos que han sido cargados con una informacin especfica del tipo. Perdurar recarga Al verificar este control, el formato de nmero se mantendr tambin despus de una re-ejecucin del script. Si no, el formato se restablecer segn su configuracin original cuando se re-ejecuta.
FORMATOS DE NUMERO
435
FORMATOS DE NUMERO
Por otro lado, las pginas Nmero de los cuadros de lista, cuadros de seleccin mltiples y cuadros de tabla difieren de la pgina Nmero de las Propiedades de Documento excepto el cuadro de lista. Como un cuadro de lista contiene slo un campo, la lista de Campos no est disponible en la pgina Nmero del dilogo de Propiedades de Cuadro de Lista. Al igual que la lista de campos en la pgina de propiedades Nmero en el cuadro de seleccin mltiple o en el cuadro de tabla, slo contiene los campos mostrados en el cuadro de seleccin mltiple respectivo. El dilogo Propiedades de Cuadro de Entrada contiene tambin una pgina Nmero, que se parece bastante a los dilogos descritos arriba. La lista, sin embargo, slo contiene las variables mostradas en el cuadro de entrada.
30.3. Grficos
La pgina Nmero en el dilogo Propiedades Grfico vara de las dems en su disponibilidad exclusiva para las expresiones. La configuracin de un formato de nmero para una expresin no afecta a la configuracin del formato de nmero de los campos. Cada grfico puede tener sus propios formatos de nmero. Los cambios del formato de nmero para las dimensiones en p.ej. una tabla pivotante, se realizan en la pgina Propiedades documento Nmero. No obstante, si el eje x est definido como Continuo en la pgina Ejes, la dimensin del eje x ser tratada como una expresin. ExpresionesUna lista de las expresiones en el grfico. Marque la expresin para la que desea configurar un formato de nmero. Varias expresiones pueden marcarse simultneamente. Si el eje x est definido como Continuo en la pgina Ejes, tambin la dimensin del eje x ser tratada como una expresin. Expresin por defecto El nmero formato inherente de la expresin del grfico. Smbolo Smbolo 1 000 El smbolo a usar como unidad. El smbolo a usar para unidades de mil. Se puede definir el smbolo como frmula calculada (vase
436
LOS CUADROS DE DILOGO FORMATO DE pgina 485 en libro II) para actualizaciones dinmicas. Smbolo 1 000 000 El smbolo a usar para unidades de un milln. Se puede definir el smbolo como frmula calculada (vase pgina 485 en libro II) para actualizaciones dinmicas. Smbolo 1 000 000 000 El smbolo a usar para unidades de mil millones. Se puede definir el smbolo como frmula calculada (vase pgina 485 en libro II) para actualizaciones dinmicas.
FORMATOS DE NUMERO
437
FORMATOS DE NUMERO
438
En los controles del formato de nmero anteriormente descrito, y en varias de las funciones de interpretacin y formato, se puede configurar el formato para nmeros y fechas usando un cdigo de formato (format code). Este cdigo describe como aplicar el formato a un nmero, una fecha, una hora o una estampilla de fecha/hora.
31.1. Nmeros
Para declarar un nmero especfico de dgitos, use el smbolo "0" para cada dgito. Para denotar un dgito positivo, use el smbolo "#". Si el formato contiene solo #'s a la izquierda del punto decimal, los nmeros menores que 1 empiezan con un punto decimal. Para marcar la posicin del separador de miles o decimal, use el separador de miles y el separador decimal.
Ejemplos: # ##0 describe el nmero como un entero con separador de miles. describe el nmero como un entero sin separador de miles. describe el nmero como un entero con como mnimo cuatro dgitos. P.ej. el nmero 123 ser mostrado como 0123. describe el nmero con tres decimales. describe el nmero con como mnimo uno y como mximo tres decimales.
###0
0000
0.000 0.0##
FORMATOS DE NUMERO
439
FORMATOS DE NUMERO es posible configurar el separador en el cdigo de formato. Para eso debe usar el control (en dilogos) o el parmetro (en funciones de script), respectivamente. Es posible usar el separador de miles para agrupar los dgitos por cualquier nmero de posiciones. P.ej. una cadena de formato "0000-0000-0000" (separador de miles="-") podra ser usada para representar un nine a nine-digit part nmero como 12-4567-8912.
31.2. Fechas
Para describir el da se utiliza el smbolo "D" para cada dgito. Para describir el mes se utiliza el smbolo "M" o "MM" para uno o dos dgitos. "MMM" denota las abreviaciones de los meses en letras como estn definidas por el sistema operativo o por la variable de sistema de sustitucin MonthName en el script. "MMMM" denota el nombre entero del mes en letras como estn definidos por el sistema
440
FORMATOS DE NUMERO operativo o por la variable de sistema de sustitucin LongMonthName en el script. Para describir el ao, use el smbolo "Y" para cada dgito. Para describir el da de la semana, use el smbolo "W". Una W devolver el nmero del da (p.ej. 0 para lunes) como un slo dgito. "WW" devolver el nmero con dos dgitos (p.ej. 02 para mircoles). "WWW" mostrar la abreviacin del nombre del da de la semana (p.ej. Lun) segn su definicin en el sistema operativo o la variable de sistema de sustitucin DayName en el script. "WWWW" mostrar la versin larga del nombre del da de la semana (p.ej. Lunes) segn su definicin en el sistema operativo o la variable de sistema de sustitucin LongDayName en el script Es posible usar separadores arbitrarios.
Ejemplos: YY-MM-DDdescribe la fecha como 01-03-31. YYYY-MM-DDdescribe la fecha como 2001-03-31. YYYY-MMM-DDdescribe la fecha como 2001-Mar-31. 31 MMMM YYYYdescribe la fecha como 31 March 2001. M/D/Ydescribe la fecha como 3/31/01. W YY-MM-DDdescribe la fecha como 6 01-03-31. WWW YY-MM-DDdescribe la fecha como Sab 01-03-31. WWWW YY-MM-DD describe la fecha como Sbado 01-03-31.
31.3. Horas
Para describir las horas, use el smbolo "h" para cada dgito. Para describir los minutos, use el smbolo "m" para cada dgito. Para describir los segundos, use el smbolo "s" para cada
441
FORMATOS DE NUMERO dgito. Para describir las fracciones de un segundo, use el smbolo "f" para cada dgito. Para describir la hora en formato AM/PM, use el smbolo "tt" despus de la hora. Es posible usar separadores arbitrarios.
Ejemplos: hh:mmdescribe la hora como 18:30 hh.mm.ss.ffdescribe la hora como 18.30.00.00 hh:mm:tt describe la hora como 06:30:pm
31.4. Fecha/hora
Se usa la misma anotacin como arriba en las fechas y las horas. Ejemplos: YY-MM-DD hh:mmdescribe la fecha/hora como 97-03-31 18:30 M/D/Y hh.mm.ss.ffffdescribe la fecha/hora como 3/31/97
442
0000.00.03.81
ndice
SYMBOLS
! (exclusin forzada) ........................... 117 * (cargar todos los campos) ................ 230 * (smbolo de asterisco) ...................... 367 ? (comodn nico caracter) ................. 113 @ (especificador de nmero de campo) .. 231
C
capitalize funcin en el script ....................... 304 Caracteres Comodn en datos ................................. ??368 Caracteres comodn en la cadena de bsqueda .......... 113 en los datos ........................... 366?? CD variable en el script ...................... 267 ceil funcin en el script ....................... 286 chr funcin en el script ....................... 302 class funcin en el script ....................... 314 Clusula As ......................................... 231 Clusula Distinct ................................. 230 Clusula From ..................................... 231 Clusula Group by .............................. 233 Clusula Having .................................. 252 Clusula Inline .................................... 232 Clusula Order by ............................... 252 Clusula Resident ............................... 232 Clusula Where .................................. 233 Clusula While .................................... 233 Comandos de Men Men Ventana ............................... 68 Comandos de menu Men archivo ................................. 55 Men Marcadores .......................... 67 combin funcin en el grfico ..................... 288 Comment en el script .................. 238, 244 Compatibilidad archivo ........................................... 53 ComputerName funcin en el script ....................... 315 Concatenacin automtica ................................... 346 ConnectString funcin en el script ....................... 317 Constantes matemticas en expresiones de script .............. 299
A
acos funcin en el script ...................... 293 alt funcin en el script ...................... 312 and operador lgico en el script ......... 277 applymap,funcin en el script ............. 307 Archivo compatibilidad ............................... 53 menu ............................................. 55 asin funcin en el script ...................... 293 Asistente para tablas .................. 171204 Asociar tablas ............................. 341345 Asterisco simbolo ........................................ 367 atan funcin en el script ...................... 294 atan2 funcin en el script ...................... 294 Autogenerate ...................................... 232 autonumber funcin en el script ...................... 301 avg funcin de agregacin en el script 280
B
Barra de Estado .................................... 78 BlackAndSchole funcin en el script ...................... 294 Bsqueda de Texto ............................ 113 Bsqueda Numrica ........................... 114
443
ndice
cos funcin en el script ...................... 293 cosh funcin en el script ...................... 294 count funcin de agregacin en el script 282 Cuadro de Estadsticas n/a ............................................... 342
F
fabs funcin en el script ....................... 287 fact funcin en el grfico ..................... 288 false funcin en el script ....................... 299 fecha funcin de formato en el script ............................ 333 fieldindex funcin en el script ....................... 311 FieldName funcin en el script ....................... 318 FieldNr funcin en el script ....................... 318 fieldvalue funcin en el script ....................... 311 FileBasename funcin en el script ....................... 315 FileDir funcin en el script ....................... 315 FileExtension funcin en el script ....................... 316 FileName funcin en el script ....................... 316 FilePath funcin en el script ....................... 316 FileSize funcin en el script ....................... 316 FileTime funcin en el script ....................... 317 floor funcin en el script ....................... 286 Floppy variable en el script ...................... 267 fmod funcin en el script ....................... 285 follows operador relacional en el script .... 278 Format codes ...................................... 403 Formato de Nmero conformidad ao 2000 ................... 33 frac funcin en el script ....................... 286 Funciones de Agregacin en expresiones de script .............. 280 Funciones de Archivo en expresiones de script .............. 315 Funciones de Cadena en expresiones de script .............. 302
D
date funcin de interpretacin en el script ............................ 326 DateFormat variable en el script ..................... 270 day funcin en el script ...................... 318 DayNames variable en el script ..................... 271 DecimalSep variable en el script ..................... 269 delimitador en archivo de texto ........... 237 Dilogo buscador de archivos FTP .... 166 div funcin en el script ...................... 285 dual, funcin de formato en el script ... 337
E
e, base de logaritmos naturales ......... 299 Ejecucin por lotes ............................... 50 ErrorMode funcin en el script ...................... 271 Etiqueta campo .......................................... 237 tabla ..................................... 232, 265 evaluate funcin en el script ...................... 307 even funcin en el grfico .................... 288 Exclusin ............................................ 117 exists funcin en el script ...................... 310 exp funcin en el script ...................... 293 Expresiones en el script ............................. ??338 Expresiones de Funciones en el script formato ........................................ 331
444
Manual QlikView 6
funciones de formato en expresiones de script ............. 331 Funciones en expresiones de script agregacin ................................... 280 archivo ......................................... 315 cadena ......................................... 302 constantes matemticas .............. 299 financieras ................................... 294 hyperblicas ................................ 293 logaritmico ................................... 293 lgicas ......................................... 314 nulo .............................................. 315 trigonomtricas ............................ 293 funciones en expresiones de script tabla ............................................. 317 Funciones en las expresiones de script exponencial ................................. 293 funciones Exponenciales en las expresiones de script ........ 293 funciones expresin en el script numrico ...................................... 285 funciones financieras en expresiones de script ............. 294 Funciones Hiperblicas en expresiones de script ............. 293 funciones logartmicas en exresiones de script ............... 293 Funciones Lgicas en expresiones de script ............. 314 Funciones nulas en expresiones de script ............. 315 Funciones numricas en expresiones de script ............. 285 Funciones Trigonomtricas en expresiones de script ............. 293 fv funcin en el script ...................... 295
I
if funcin en el script ....................... 312 Include variable en el script ...................... 268 index funcin en el script ....................... 303 Informacin de frecuencia en campos de asociacin ........................................... 342 Informacin enlazada .................... ??364 Informacin Vinculada .................. 362?? Iniciar QlikView desde la lnea de comandos .......... 49 Instalar ODBC ......................................41?? OLE DB ....................................41?? QlikView ................................... 3740 QlikView en un servidor ................. 39 QlikView en una mquina cliente ... 39 interval funcin de formato en el script ............................ 336 funcin de interpretacin en el script ............................ 329 Introduccin .......................................... 11 IsNum funcin en el script ....................... 314 IsText funcin en el script ....................... 314 IterNo funcin en el script ................... 301
K
KeepChar funcin en el script ....................... 304 kurtosis funcin de agregacin en el script 281
G
Generic sentencia ..................................... 223
L
left funcin en el script ....................... 302 len funcin en el script ....................... 302 Lnea de Comandos parmetros ..................................... 49 Lnea de comandos sintaxis ........................................... 49 log
H
HidePrefix variable en el script ..................... 268 HideSuffix variable en el script ..................... 268 hora funcin de formato en el script ............................ 334 hour
445
ndice
funcin en script .......................... 293 log10 funcin en el script ...................... 293 LongDaynames variable en el script ..................... 271 Longitud de registro en archivo de texto .. 238 Loosen Table sentencia en el script ................... 239 lower funcin en el script ...................... 304 ltrim funcin en el script ...................... 304 funcin de agregacin en el script 282 Modo And .................................... 116117 money funcin de formato en el script ............................ 332 interpretacin en el script ............................ 325 MoneyDecimalSep variable en el script ...................... 270 MoneyFormat variable en el script ...................... 270 MoneyThousandSep variable en el script ...................... 269 month funcin en el script ....................... 319 MonthNames variable en el script ...................... 270
M
MakeDate funcin en el script ...................... 320 MakeTime funcin en el script ...................... 321 MakeWeekDate funcin en el script ...................... 321 manejo de valores nulos ............... ??371 Mantener sentencia en script ............. 349 mapsubstring, funcin en el script ...... 308 match funcin en el script ...................... 312 max funcin de agregacin en el script 281 MaxString funcin de agregacin en el script 284 Memoria configuraciones ........................... 107 nuevos objetos .............................. 95 Men Marcadores ................................. 67 Men Ventana ...................................... 68 mid funcin en el script ...................... 303 min funcin de agregacin en el script 281 MinString funcin de agregacin en el script 284 minute funcin en el script ...................... 321 MissingCount funcin de agregacin en el script 284 mixmatch funcin en el script ...................... 313 mod funcin en el script ...................... 285 mode
N
n/a ....................................................... 342 NoOfFields funcin en el script ....................... 317 NoOfRows funcin en el script ....................... 317 not operador lgico en el script .......... 277 now funcin en el script ....................... 322 nper funcin en el script ....................... 296 NullCount funcin de agregacin en el script 283 NullDisplay variable en el script .......... 269 NullInterpret variable en el script ........ 269 num funcin de formato en el script ............................ 331 funcin de interpretacin en el script ............................ 324 numavg funcin en el grfico ..................... 287 Number format codes ........................................... 403 handling ~ in QlikView ........... ??406 Number interpretation ......................... 388 numcount funcin en el grfico ..................... 287 NumericCount funcin de agregacin en el script 283 nummax funcin en el grfico ..................... 287
446
Manual QlikView 6
nummin funcin en el grfico .................... 287 numsum funcin en el grfico .................... 287
O
ODBC ............................................. 41?? odd funcin en el grfico ............ 288, 289 OLE DB .......................................... 41?? only funcin de agregacin en el script 282 Operador Union .................................. 252 Operadores en expresiones de script bit ................................................. 279 numerico ...................................... 276 relacional ..................................... 277 or operador lgico en el script ......... 277 ord funcin en el script ...................... 302 OSuser funcin en el script ...................... 315 OtherSymbol ....................................... 367 variable en el script ..................... 269
Q
QlikView iniciar desde la lnea de comandos 49 versiones ....................................... 53 QVuser funcin en el script ....................... 315
R
rand funcin de script ........................... 299 rangeavg funcin en el script ....................... 289 rangecount funcin en el script ....................... 289 rangefractile funcin en el script ....................... 291 rangekurtosis funcin en el script ....................... 291 rangemax funcin en el script ....................... 290 rangemaxstring funcin en el script ....................... 293 rangemin funcin en el script ....................... 290 rangeminstring funcin en el script ....................... 292 rangemissingcount funcin en el script ....................... 292 rangemode funcin en el script ....................... 292 rangenumericcount funcin en el script ....................... 291 rangeonly funcin en el script ....................... 292 rangeskew funcin en el script ....................... 290 rangestdev funcin en el script ....................... 290 rangesum funcin en el script ....................... 289 rangetextcount funcin en el script ....................... 291 rate funcin en el script ....................... 298 Recarga
P
Pgina de Inicio .................................... 16 Palabra clave Inner en el script .......... 225 Palabra clave Left en el script ............ 228 Palabra clave Outer en el script ......... 242 Palabras clave .............................. ??265 Parte ..................................................... 11 peek funcin en el script ...................... 309 permut funcin en el grfico .................... 288 pi ......................................................... 299 pick funcin en el script ...................... 312 pmt funcin en el script ...................... 297 pow functin en el script ..................... 293 precedes operador relacional en el script ... 278 Preferencias de Usuario ............... ??106 previous funcin en el script ...................... 309
447
ndice
parcial ............................................ 57 Recarga parcial .................................... 57 Recargar ............................................... 57 RecNo funcin en el script ...................... 300 ReloadTime funcin en el script ...................... 315 Renombrar campos ............................ 345 repeat funcin en el script ...................... 304 Restriccion de Acceso .................. 373?? Restriccin de Acceso .................. ??378 right funcin en el script ...................... 302 round funcin en el script ...................... 286 RowNo funcin en el script ...................... 300 rtrim funcin en el script ...................... 304 Sentencia Alias ................................... 211 Sentencia Binary ................................. 211 Sentencia Concatenate ....................... 213 Sentencia Connect .............................. 213 Sentencia Crosstable .......................... 215 Sentencia Directory ............................. 215 Sentencia Do..loop .............................. 216 Sentencia Drop table en el script ........ 217 Sentencia Execute .............................. 218 Sentencia Exit script ........................... 218 Sentencia First .................................... 219 Sentencia For each..next .................... 221 Sentencia For..next ............................. 219 Sentencia Force .................................. 222 Sentencia If..then..elseif..else..end if .. 223 Sentencia Info ..................................... 224 Sentencia IntervalMatch ..................... 226 Sentencia Join .................................... 227 Sentencia Keep en el script ................ 227 Sentencia Let ...................................... 229 Sentencia Map..using en el script ....... 240 Sentencia Rem ................................... 244 Sentencia Select ................................. 250 Sentencia Set ...................................... 254 Sentencia SQL .................................... 255 Sentencia SQLCOLUMNS en el script 255 Sentencia SQLTABLES en el script .... 256 Sentencia SQLTYPES en el script ...... 257 Sentencia Sub..end sub ...................... 259 Sentencia Switch..case..default..end switch .................................................. 260 Sentencia Unless ................................ 261 Sentencia When .................................. 264 Sentencias .................................... ??265 Serializacin .......................................... 38 sign funcin en el script ....................... 287 Signos de puntuacin ......................... 273 sin funcin en el script ....................... 293 sinh funcin en el script ....................... 294 skew funcin de agregacin en el script 281 Sleep sentencia en el script ................... 254 sqrt funcin en el script ....................... 293
S
Script Cuadro de Dilogo Editar Script .. 149 expresiones ........................... ??338 palabras clave ....................... ??265 sentencias ............................. ??265 signos de puntuacin .................. 273 sintaxis .................................. ??274 variables .............................. 266273 ScriptError funcin en el script ...................... 271 ScriptErrorCount funcin en el script ...................... 273 ScriptErrorDetailed funcin en el script ...................... 272 second funcin en el script ...................... 322 Seguridad restriccion de acceso ............. ??378 restriccin de acceso ............. 373?? seleccin not ....................................... 117 Selecciones ................................ 111113 indicador ........................................ 79 Semantic links ....................................... 358?? sentencia ..................................... 253 Semantico tablas ........................................... 358 vnculos ................................. ??362 Sentencia Add .................................... 209
448
Manual QlikView 6
ndice
Star sentencia ..................................... 258 stdev funcin de agregacin en el script 281 subfield funcin en el script ...................... 305 Sum funcin de agregacin en el script 280
U
Unir tablas ..................................... ??348 upper funcin en el script ....................... 303
V
Variables en el script ............................. ??273 en script ................................. 266?? Variables de Error ............................... 271 Variables de Sistema .......................... 339
T
Tabla etiquetas .............................. 232, 265 lgica ........................................... 340 Tablas Cruzadas ................................ 354 Tablas lgicas ..................................... 340 Tamao de cabecera en archivo de texto 238 tan funcin en el script ...................... 294 tanh funcin en el script ...................... 294 text, funcin en el script ...................... 330 textbetween funcin en el script ...................... 305 TextCount funcin de agregacin en el script 283 ThousandSep variable en el script ..................... 269 time funcin de interpretacin en el script ............................ 327 TimeFormat variable en el script ..................... 270 timestamp funcin de formato en el script ............................ 335 funcin de interpretacin en el script ............................ 328 TimestampFormat variable en el script ..................... 270 today funcin en el script ...................... 322 Trace sentencia en el script ................... 261 trim funcin en el script ...................... 304 true funcin de script .......................... 299
W
week funcin en el script weekday funcin en el script weekyear funcin en el script wildmatch funcin en el script ....................... 319 ....................... 319 ....................... 320 ....................... 313
X
xor operador lgico en el script .......... 277
Y
year2date funcin en el script ....................... 322
449
Manual QlikView 6
450
Manual de Referencia
Libro II: Presentacin
Versin 6 para Microsoft Windows 1 edicin, Madrid, Espaa, Marzo 2003 Autorizado por QlikTech International AB /HIC/KHN/JNN/MSJ
Copyright 1994-2003 QlikTech International AB, Suecia. Las leyes internacionales de copyright prohben copiar, fotocopiar, reproducir, traducir o reducir, en su totalidad o por partes, por cualquier medio electrnico o formato electrnicamente legible, sin previa autorizacin escrita por QlikTech International AB, excepto en el modo definido en el acuerdo del software. QlikView es una marca comercial registrada por QlikTech International AB. En los Estados Unidos de Amrica y Canad, QlikView es una marca comercial registrada por QlikTech, Inc. Microsoft, MS-DOS, Windows, Windows NT, Windows 95, Windows 98, Windows ME, Windows 2000, SQL Server, FoxPro, Excel, Access y MS Query son marcas comerciales de Microsoft Corporation. IBM, AS/400 y PowerPC son marcas comerciales de International Business Machines Corporation. Borland, Paradox y dBASE son marcas comerciales de Borland International. ORACLE y SQL*Net son marcas comerciales de Oracle Corporation. MacOS es una marca comercial de Apple Corporation.
Grficos
Glosario
Apndice
ndice
Parte I: La hoja y los objetos de hoja
1. PROPIEDADES DE DOCUMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1. General. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2. Al Abrir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.3. Hojas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.6. Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.7. Grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.8. Tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.9. Ordenar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 1.10. Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.11. Nmero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.12. Fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.13. Diseo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2. LA HOJA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.1. 2.2. 2.3. 2.4. 2.5. 3.1. 3.2. 3.3. 3.4. 3.5. Creacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Navegacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 El men objeto para hojas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Propiedades de hoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Propiedades de pestaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
DE HOJA
3. OBJETOS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Creacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Navegacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Men Objeto para objetos de hoja . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Propiedades de objeto de hoja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Objetos de hoja minimizados y maximizados . . . . . . . . . . . . . . . . . . 64
4. EL CUADRO DE LISTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.1. Creacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.2. Men Objeto del cuadro de lista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.3. Propiedades de cuadro de lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5. EL CUADRO DE ESTADSTICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5
5.1. Creacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.2. El men Objeto del Cuadro de Estadsticas . . . . . . . . . . . . . . . . . . . 86 5.3. Propiedades de Cuadro de Estadsticas . . . . . . . . . . . . . . . . . . . . . . 87
6. EL GRFICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
6.1. Acerca de los grficos QlikView. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 6.2. Creacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 6.3. El men objeto del Grfico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 6.4. Grfico Rpido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 6.5. Propiedades de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 6.6. Cambio Rpido de Estilo de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . 98 6.7. Ajustar y mover los componentes de un grfico . . . . . . . . . . . . . . . . 99
12. EL OBJETO
DE
TEXTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
12.1. Creacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 12.2. Men Objeto del Objeto de Texto . . . . . . . . . . . . . . . . . . . . . . . . . 157 12.3. Propiedades de Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . 157
13. EL OBJETO
DE
LNEA/FLECHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
13.1. Creacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 13.2. El men Objeto del Objeto de Lnea/Flecha . . . . . . . . . . . . . . . . . 163 13.3. Propiedades de Objeto de Lnea/Flecha . . . . . . . . . . . . . . . . . . . . 163
14.2. Men Objeto del Deslizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3. Utilizar un Objeto Deslizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 14.4. Propiedades del Objeto Deslizador . . . . . . . . . . . . . . . . . . . . . . . .170
19. EL GRFICO
DE
BARRAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
19.1. Creacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 19.2. El men Objeto del Grfico de Barras . . . . . . . . . . . . . . . . . . . . . . 225 19.3. Propiedades de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
20. EL GRFICO
DE
LNEAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
20.1. Creacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 20.2. El men Objeto del Grfico de Lneas . . . . . . . . . . . . . . . . . . . . . .269 20.3. Propiedades de Grfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
32.1. Introducir una Frmula Calculada . . . . . . . . . . . . . . . . . . . . . . . . .481 32.2. Sintaxis de Expresin para Frmulas Calculadas . . . . . . . . . . . . .481 32.3. Mensajes de Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .482
Glosario
GLOSARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Apndice
B.MTODOS ABREVIADOS
DE
TECLADO . . . . . . . . . . . . . . . . . . . . . . . . 515
B.1.Mtodos Abreviados de Men Archivo . . . . . . . . . . . . . . . . . . . . . . 515 B.2.Mtodos Abreviados de Men Editar . . . . . . . . . . . . . . . . . . . . . . . 516 B.3.Mtodos Abreviados de Men Ver . . . . . . . . . . . . . . . . . . . . . . . . . 516 B.4.Mtodos Abreviados de Men Selecciones . . . . . . . . . . . . . . . . . . 517 B.5.Mtodos Abreviados de Men Marcadores . . . . . . . . . . . . . . . . . . 517 B.6.Mtodos Abreviados de Men Objeto (Cuadros de Lista, Cuadros de Estadsticas y Cuadro de Seleccin Mltiple Abierto) . . . . . . . . . . . . . . . . . . . . . 517
COMO
E.1.Servidor de Informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.2.Extraer datos va ODBC/OLEDB . . . . . . . . . . . . . . . . . . . . . . . . . . E.3.Extraer datos de AS/400 con Router . . . . . . . . . . . . . . . . . . . . . . . E.4.Extraer datos de Mainframe, AS/400 etc. sin Router . . . . . . . . . . . E.5.Utilizar archivos binarios QlikView . . . . . . . . . . . . . . . . . . . . . . . . . E.6.Agregacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.1.Enviar documentos QlikView por correo. . . . . . . . . . . . . . . . . . . . . F.2.Publicar documentos QlikView en una pgina Web . . . . . . . . . . . . F.3.Publicar documentos QlikView en un servidor FTP . . . . . . . . . . . . F.4.Documentos QlikView en el Servidor - Configuracin Bsica . . F.5.Documentos QlikView en el Servidor Configuracin Avanzada F.6.Documentos QlikView personalizados . . . . . . . . . . . . . . . . . . . . . . F.7.La solucin QlikView para la Web . . . . . . . . . . . . . . . . . . . . . . . . .
10
12
PROPIEDADES DE DOCUMENTO
1. Propiedades de documento
Las propiedades de documento son configuraciones que se almacenan en el archivo del documento. El dilogo Propiedades de documento se abre a travs de Propiedades de documento en el men Configuracin o pulsando el botn Propiedades de documento en la barra de herramientas. Una vez configuradas las propiedades deseadas, pueden ser implementadas con los botones Aceptar o Aplicar. El botn Aceptar cierra tambin el dilogo, mientras el botn Aplicar no lo cierra.
1.1. General
13
Ttulo
Escribiendo un texto en la caja Ttulo, se puede definir el nombre de la ventana para el documento.
Autor
Aqu se puede especificar el autor del archivo QlikView. Para archivos nuevos, por defecto ser el titular de la licencia de QlikView registrada.
Fondo de Hoja Predeterminado En el grupo Fondo de Hoja Predeterminado, es posible establecer un color de fondo de hoja por defecto. Esto se usa en todas las hojas, las cuales no tienen una configuracin por si mismas (vea pgina pgina 57 ). Una vista previa indica las configuraciones actuales. Color de Fondo Seleccione este botn de opcin y haga clic en el botn color para establecer un color de fondo en todas las hojas del documento. El color puede ser definido como un color slido o un gradiente de color mediante el dilogo rea de Color (vea pgina 18) que se abre cuando hace clic en el botn Imagen de Papel Tapiz Verifique esta casilla si desea una imagen de fondo, un papel tapiz, para el documento. Haga clic en el botn Cambiar si desea cambiar el papel tapiz. Formato de Imagen Slo est disponible cuando una de las opciones de imagen ha sido seleccionada arriba. Esta configuracin describe cmo QlikView formatea la imagen para ajustarla a la hoja. Hay cuatro alternativas: No Ajustar Si est seleccionada esta opcin, la imagen ser mostrada como tal, sin ajustar. Esto puede causar que no se vean partes de la imagen o slo se rellene parte de la hoja.
14
PROPIEDADES DE DOCUMENTO Rellenar Si est seleccionada esta opcin, la imagen ser ajustada a la hoja, sin tener en cuenta el mantener la proporcin del aspecto de la imagen.
Mantener Aspecto Si est seleccionada esta opcin, la imagen ser ajustada mientras sea posible para rellenar la hoja mientras se mantiene la proporcin del aspecto. Esto normalmente da como resultado reas en ambos lados o encima o debajo que no estn rellenas por la imagen. Rellenar como Aspecto Si est seleccionada esta opcin, la imagen ser ajustada para rellenar la hoja en ambas direcciones mientras mantiene la proporcin del aspecto. Esto normalmente da como resultado recortar la imagen en una direccin. Mosaico Si est seleccionada esta opcin, la imagen ser dispuesta en forma de mosaico, tantas veces como permita el espacio. Establece la alineacin horizontal para la imagen cuando se usa fondo de imagen. Establece alineacin vertical para la imagen cuando se usa fondo de imagen.
Horizontal
Vertical
Estadsticas de memoria Este botn le permite crear un archivo de texto que contiene una estadstica del uso de memoria del documento actual QlikView. Este archivo puede leerse p.ej. por QlikView para un anlisis de requerimientos de memoria para las diferentes partes del documento. Juego de caracteres al exportar Configura el conjunto de caracteres predefinido para exportar del documento. Se elige entre ANSI, Unicode y UTF-8. Tamao mximo de grfico a mantener en cache (kB) En general, QlikView mantiene en cache el estado lgico del documento, para as realizar la operacin LA HOJA Y LOS OBJETOS DE HOJA 15
LA HOJA Y LOS OBJETOS DE HOJA Quitar ms rpidamente. Tambin existe la posibilidad de mantener en cache el estado original (sin selecciones) de grficos individuales, de tal forma que no es necesario calcular los valores cuando se realiza un Quitar. Sin embargo, mantener en cach los grficos consume cantidades grandes de memoria, lo cual puede degradar la ejecucin global de QlikView por haber dejado el programa sin memoria. Por esta razn, esta configuracin limita el tamao de los grficos a mantener en cache su estado original. Todos los grficos que necesitan ms memoria se recalcularn cada vez que se ejecuta un Quitar.
Apariencia de Seleccin QlikView soporta un nmero de maneras diferentes para presentar los datos y hacer selecciones en cuadros de lista y cuadros de seleccin mltiple. QlikView Classic, Indicador de Esquina, LED y estilos de Tubo todos usan codificacin de color para indicar valores seleccionados, posibles y excluidos. El estilo de cuadros de seleccin Windows imita el interface estndar de Windows con cuadros de seleccin en cada valor. Eligiendo un estilo especfico en este control, puede forzar el documento a aparecer en un estilo o en otro cada vez que se abre. Tiene ms informacin sobre los estilos de seleccin en la pgina 122 en el Libro I. Cuando usa los estilos de seleccin basados en color, hay un nmero de esquemas de color disponibles. Los colores bsicos (verde para seleccionado, azul para bloqueado etc) no pueden ser cambiados, pero son posibles las variaciones de tono y densidad.
Estilo
Establece el estilo de seleccin para el documento. Seleccione entre las alternativas disponibles en la lista desplegable. Eligiendo <usuario por defecto> el documento siempre ser abierto con el estilo de seleccin establecido como preferido por el usuario
16
PROPIEDADES DE DOCUMENTO bajo las Preferencias de Usuario (vea la pgina pgina 122 en el Libro I) en el ordenador donde se abre. Esquema de Color Establece el esquema de color de seleccin para el documento. Seleccione entre las alternativas disponibles en la lista desplegable. Eligiendo <usuario por defecto> el documento siempre ser abierto con el estilo de seleccin establecido como preferido por el usuario bajo las Preferencias de Usuario (vea la pgina 122 en el Libro I) en el ordenador donde se abre. Utilizar semntica pasiva FTP Al marcar esta casilla, se usa semntica pasiva FTP en el documento. Generar archivo log Genera un archivo de log en el directorio QlikView. Deshabilitar F1 para ayuda Marque esta casilla de verificacin si no desea invocar la ayuda cuando presiona F1. Ocultar opciones indisponibles de men Cuando esta casilla est marcada, en lugar de ponerse gris, se eliminarn del men objeto aquellos elementos que estn indisponibles por configuraciones de seguridad. Ocultar Pestaa Al seleccionar esta casilla de verificacin, no se mostrar la pestaa de la hoja QlikView. Guardar formato Los documentos creados con QlikView 4.0 y posterior, pueden ser abiertos con QlikView 6. Para abrir archivos de versiones anteriores debe instalar primero QlikView 5.0x, 4.0x, 3.1 o 3.15, abrirlo y salvarlo en el formato 5.0x o 4.0x.
17
LA HOJA Y LOS OBJETOS DE HOJA Estilo de seleccin QlikView dispone de dos modos diferentes de presentacin de datos y seleccionar en los cuadros de lista y de seleccin mltiple. El modo QlikView Clsico usa el esquema estndar QlikView de codificacin de colores para valores seleccionados, posibles y excluidos, mientras el estilo Casillas de Verificacin imita al interface estndar Windows con casillas de verificacin para cada valor. Al elegir <Por defecto> se abrir el documento siempre con el estilo de seleccin configurado como el preferido por el usuario en las Preferencias de usuario (vea pgina 122 ) en el ordenador donde se abre el documento. Eligiendo QlikView Clsico o Casillas de Verificacin en este control, puede forzar el documento a aparecer en un estilo o en el otro, dondequiera que se abra el documento. Ms informacin acerca de los estilos de seleccin se encuentran en captulo 13.8, pgina 122 en libro I.
Figura 2: El Dilogo rea de Color La mayora de las superficies coloreadas en un diseo QliKView pueden ser
18
PROPIEDADES DE DOCUMENTO formateadas con un color slido o con un efecto de degradado. Los colores pueden ser fijos o definidos por expresiones calculadas para actualizaciones dinmicas. Todas estas configuraciones se hacen en el dilogo rea de Color descrito debajo. Este dilogo se referencia desde varios lugares en este libro. Vista Previa Mientras hace selecciones en el dilogo este panel ofrece una vista previa de cmo se mostrar la superficie de color en el diseo. Seleccione esta opcin bsica para tener un color nico cubriendo la superficie completa a ser formateada. El color puede ser fijo o calculado como se especifica en el Grupo Color Bsico descrito abajo.
Color Slido
Degradado de un Color Seleccione esta opcin bsica para tener la superficie formateada con un degradado basado en la variacin del brillo de un color. El color puede ser fijo o calculado como se especifica en el grupo Color Bsico descrito abajo. Degradado de Dos Colores Seleccione esta opcin para tener la superficie formateada con un degradado entre dos colores seleccionados. Los colores pueden ser fijos o calculados tal como se especifica en el grupo Color Bsico y Segundo Color descritos abajo. Color Bsico Este grupo se usa para determinar el color para superficies slidas y el color base para degradados. Fijo Si quiere un color fijo seleccione este radiobutton. Haga clic en el botn coloreado para seleccionar un color. Si quiere un color calculado, seleccione este radiobutton. Introduzca una frmula de expresin en el cuadro de texto. La expresin debe evaluar una representacin vlida de color (un nmero que represente los componentes Rojo, Verde y Azul tal como se define en Visual Basic), el cual se consigue usando una de las funciones especiales de color de grfico (vea pgina pgina 468 ). Si el resultado de 19
Calculado
LA HOJA Y LOS OBJETOS DE HOJA la expresin no es una representacin de color vlida, se usar negro. Brillo Este control slo es aplicable para degradados de un color. Esto establece el brillo relativo del fin opuesto del gradiente. La posicin centrada cubrir la superficie como si estuviese seleccionado un color slido. Establecido a la izquierda del centro, ir hacia atrs oscureciendo el color de base. A la derecha del gradietne ir hacia atrs aclarando la sombra.
Segundo Color Este grupo se usa para determinar el segundo color de dos superficies slidas y el color bsico para los gradientes. Fijo Si quiere un segundo color fijo seleccione este botn de opcin. Haga clic en el botn de color para seleccionar un color. Si quiere un segundo color calculado seleccione este botn de opcin. Introduzca una frmula de expresin en el cuadro de edicin. La expresin debe evaluar una representacin de color vlida La expresin debe evaluar una representacin vlida de color (un nmero que represente los componentes Rojo, Verde y Azul tal como se define en Visual Basic), el cual se consigue usando una de las funciones especiales de color de grfico (vea pgina pgina 468 ). Si el resultado de la expresin no es una representacin de color vlida, se usar negro.
Calculado
Estilo de Sombra En este grupo selecciona la direccin del gradiente cuando se usa una de las opciones de gradiente. Horizontal Seleccione este botn de opcin para un patrn de sombra horizontal. Seleccione este botn de opcin para un patrn de sombra vertical.
Vertical
Diagonal Descendente 20
PROPIEDADES DE DOCUMENTO Seleccione este botn de opcin para un patrn de sombra diagonal desde la parte superior izquierda a la parte inferior derecha. Diagonal Ascendente Seleccione este botn de opcin para un patrn de sombra desde la parte inferior izquierda a la parte superior derecha. Desde la Esquina Seleccione este botn de opcin para un patrn de sombra desde la esquina seleccionada. Desde el Centro Seleccione este botn de opcin para un patrn de sombra desde el centro. Variantes Este grupo le permite elegir entre un nmero de variantes basadas en el Estilo de Sombra seleccionado arriba.
1.2. Al Abrir
21
LA HOJA Y LOS OBJETOS DE HOJA En esta pgina se puede personalizar la apertura de un documento. Imagen Marque esta casilla si desea poner una imagen de apertura para el documento. Se abrir el dilogo Seleccionar imagen de apertura. En este dilogo se selecciona un archivo de imagen (bmp, jpg, jpeg, o png) a mostrar como imagen de apertura. Haga clic en el botn Cambiar correspondiente si desea cambiar la imagen de apertura.
Cerrar al hacer clic El usuario puede cerrar la imagen de apertura haciendo clic en ella. Debe marcarse esta casilla o la de abajo. Cerrar despus N segundos Cierra la imagen de apertura automticamente. Debe marcarse esta casilla o la de arriba. Cerrar despus de cargar Cierra la imagen de apertura una vez cargado el archivo. Sonido Marque esta casilla de verificacin para obtener un sonido de apertura para el documento. Se abrir el dilogo Seleccionar sonido de apertura. Aqu se puede elegir un archivo de sonido (wav) a sonar como sonido de apertura. Haga clic en el botn Cambiar correspondiente si desea cambiar el sonido de apertura.
Reduccin inicial de datos basada en la seccin de acceso Si esta opcin est seleccionada, QlikView realiza un procedimiento cuando abre el documento (o cuando establece una sesin nueva en el QlikView Web Server) que oculta permanentemente algunos datos al usuario segn su identidad al entrar en el documento. Vase pgina 376 en libro I para ms detalles. Si se usa esta utilidad en un documento que no se ejecuta exclusivamente en un QlikView Web Server, debera estar siempre acompaada por la opcin Carga binaria no permitida (vea abajo) con tal de garantizar la seguridad en el acceso a los datos.
22
PROPIEDADES DE DOCUMENTO Carga binaria no permitida Con la seleccin de esta opcin no es posible cargar datos del archivo qvw del documento a travs de una sentencia binaria en otro documento QlikView.
1.3. Hojas
Figura 4: La pgina Hojas en el Dilogo de Propiedades de Documento Capa La capa actual del objeto de hoja. Las capas establecidas en la pgina Diseo de las propiedades del objeto de hoja (Inferior, Normal, Superior) corresponden a los nmeros -1, 0 y 1. La capa de un objeto de hoja puede ser establecida como cualquier nmero entre -128 y +127 mediante la API de Automatizacin.
23
1.4. Variables
Figura 5: La pgina Variables en el Dilogo de Propiedades de Documento En esta pgina se configuran las variables QlikView. Para ms informacin acerca de las variables, vea pgina 145 en libro I. Variables Muestra una lista de todas las variables en el documento actual. Se puede modificar las propiedades de una variable seleccionndola de la lista.
Mostrar variables de sistema Si est casilla est verificada, se mostrarn en la lista las variables de sistema creadas por el script. Valor Muestra el valor actual de la variable seleccionada, tambin es posible editarlo. Abre el dilogo Crear nueva variable, donde se puede definir una variable nueva. Elimina la variable seleccionada. Abre un dilogo para renombrar la variable seleccionada.
Nuevo
Eliminar Renombrar
24
PROPIEDADES DE DOCUMENTO En el grupo Reglas de entrada es posible definir las condiciones para los valores de entrada. Cada valor puesto por el usuario en una caja de entrada debe cumplir estas condiciones. Un valor que no coincide con las condiciones ser rechazado, pudindose mostrar un mensaje de error. Sin reglas Por defecto, est seleccionado sin condiciones, es decir que se puede introducir cualquier valor en una variable. Los valores de entrada son contrastados contra una serie de condiciones estndares generales que pueden ser escogidos en el cuadro desplegable. Las condiciones estndares son: entero, nmero, entero positivo, nmero positivo y carcter individual. Por defecto no hay ninguna condicin seleccionada, es decir que en la variable se puede introducir cualquier valor. Los valores de entrada son contrastados contra una frmula de condiciones definida por el usuario. La condicin debe ser introducida en la caja del editor y expresada como una expresin QlikView que devuelve verdadero (un valor no-cero) si el valor de entrada es aceptable. Un smbolo de dlar representa al valor de entrada, $ en la expresin (Ejemplo: $>0 har que la variable acepte slo nmeros positivos). Es posible referirse al valor anterior de la variable por el nombre de la variable (Ejemplo: $>=abc+1 como condicin en una variable abc slo aceptar entradas numricas con el valor del valor anterior ms 1).
Estndar
Personalizar
Slo valores predeterminados Los valores de entrada sern contrastados contra una lista de valores definidos en el grupo Valores predefinidos (vea abajo). Slo los valores encontrados en la lista sern aceptados. Slo lectura Marca la variable como de slo lectura. No se puede introducir ningn valor.
Sonido en caso de entrada no permitida Si esta casilla est verificada, QlikView emitir un sonido de advertencia cuando el usuario intenta introducir un valor que no est incluido en las
25
LA HOJA Y LOS OBJETOS DE HOJA condiciones. Mensaje de error En general, si el usuario intenta introducir un valor que est fuera de las condiciones, se rechaza el valor dejando el actual de la variable en su sitio. La seleccin de esta casilla le permite definir un mensaje de error, que aparecer en caso de entradas incorrectas. Se introduce el mensaje de error en la caja de editar. Para actualizaciones dinmicas puede ser definido como frmula calculada (vea pgina 485 ). En el grupo Lista de valores se puede definir las condiciones que deben cumplir todos los valores introducidos en una variable. Si un valor no coincide con las condiciones definidas, ser rechazado. Tambin es posible enviar un mensaje de error. Sin lista No se mantiene ninguna lista de los valores previamente usados en la variable. El usuario no puede disponer de ninguna lista desplegable de valores previos o predefinidos para las cajas de entrada de la variable seleccionada.
Lista de N valores recientes Se mantiene una lista de valores previamente usados. El usuario dispone de una lista desplegable con los valores ms recientemente usados para las cajas de entrada de la variable seleccionada. El nmero de valores recientes a almacenar puede ser definido en la caja de editar. Predefinidos (en lista desplegable) El usuario dispone de una lista desplegable con los valores predefinidos (vea Valores predefinidos abajo) para las cajas de entrada de la variable seleccionada. Predefinidos (Botones de Incremento) El usuario dispone de un control de desplazamiento para las cajas de entrada de la variable seleccionada. El desplazamiento se har entre los valores predefinidos (vea Valores predefinidos abajo).
26
PROPIEDADES DE DOCUMENTO Es posible definir una lista de valores predefinidos en el grupo Valores predefinidos, que puede presentarse al usuario en una lista desplegable en las cajas de entrada y/o usarse para definir los valores aceptables de la variable. Series Numricas Marcando esta casilla, se genera una lista de valores numricos predefinidos basada en un lmite inferior, superior y un valor secuencial. Esta opcin puede usarse por separada o en combinacin con Valores listados (vea abajo). Desde Define el lmite inferior de la serie de nmeros. Debe ser un nmero real. Define el lmite superior de la serie de nmeros. Debe ser un nmero real. Define la secuencia entre los valores de la serie. Debe ser un nmero real.
Paso a
Valores listados La verificacin de esta casilla le permite especificar una lista de valores arbitrarios predefinidos. Los valores pueden ser numricos o alfanumricos. Los valores alfanumricos deberan estar entre comillas (p.ej. 'abc'). Cada valor debera estar separado por punto y coma ; (p.ej. 'abc';45;14.3;'xyz'). Esta opcin puede usarse por separada o en combinacin con Series numricas (vea arriba).
27
1.5. Seguridad
Figura 6: La pgina Seguridad en el dilogo Propiedades de documento. Esta pgina es til para documentos con restriccin de acceso (para ms informacin vea pgina 373 en adelante en libro I). Al quitar la seleccin de una opcin en la lista, el usuario ADMIN desactiva este comando particular, previniendo as cualquier cambio no deseado. La pgina Seguridad no est disponible para gente con privilegios USER. Por defecto, estn seleccionadas todas las opciones, excepto Sustituir condiciones de seguridad, es decir que todos los comandos estn activos. Reducir Datos Si esta casilla no est seleccionada, se desactiva el comando Reducir Datos en el men Archivo (vea pgina 55 en libro I). Cambiar configuracin de la Barra de herramientas Si esta casilla no est seleccionada, se desactiva el comando Barra de herramientas en el men Ver (vea pgina 62 en libro I). Cambiar configuracin de la Barra de estado Si esta casilla no est seleccionada, se desactiva el comando Barra de estado en el men Ver (vea pgina 62 en libro I).
28
PROPIEDADES DE DOCUMENTO sAadir hojas Si esta casilla no est seleccionada, se desactiva el comando Aadir hoja en el men Diseo (vea pgina 64 en libro I). Editor Script Si esta casilla no est seleccionada, se desactiva el comando Editor Script en el men Archivo (vea pgina 55 en libro I) y en la barra de herramientas. Si esta casilla no est seleccionada, se desactiva el comando Recargar en el men Archivo (vea pgina 55 en libro I) y en la barra de herramientas.
Recargar
Recarga parcial Si esta casilla no est seleccionada, se desactiva el comando Recarga parcial en el men Archivo (vea pgina 55 en libro I). Editor de MduloSi esta casilla no est seleccionada, se desactiva el comando Editor Mdulo en el men Archivo (vea pgina 55 en libro I). Guardar documento (Usuarios) Si esta casilla no est seleccionada, se desactiva el comando Guardar en el men Archivo (vea pgina 55 en libro I) para personas con privilegios USER. Acceso a Propiedades de documento (Usuarios) Si esta casilla no est seleccionada, se desactiva el comando Propiedades de documento en el men Configuracin (vea pgina 66 en libro I) para personas con privilegios USER. Ascender /Descender hojas Si esta casilla no est seleccionada, se desactiva los comandos Ascender hoja y Descender hoja en el men Diseo (vea pgina 64 en libro I). Permitir exportarSi esta casilla no est seleccionada, todos los comandos Exportar y Copiar a portapapeles se desactivan. Acceso a Propiedades de Hoja Si esta casilla no est seleccionada, no se puede acceder a las Propiedades de pestaa (vea LA HOJA Y LOS OBJETOS DE HOJA 29
LA HOJA Y LOS OBJETOS DE HOJA pgina 65 ). Pasar por alto la Seguridad en las macros La verificacin de esta casilla le permite sustituir todas las configuraciones de seguridad por medio de las macros y comandos va Automatizacin. Mostrar todas las hojas y objetos Seleccionando esta casilla predomina el despliegue condicional de las hojas y los objetos de hoja de tal forma que todas las hojas y todos los objetos se visualizan. Est funcionalidad se alterna presionando ctrl+alt+s. Sustiucin de las condiciones de seguridad por el Administrador Si este cuadro de opcin est seleccionado todas las configuraciones de seguridad para el documento y las hojas sern omitidas mientras se trabaje en modo administrador.
1.6. Macros
30
PROPIEDADES DE DOCUMENTO En la pgina Macros, se puede configurar las macros a invocar en los eventos de documento, eventos de variable y eventos de campos, adems los botones de macro en la barra de herramientas. Para ms informacin acerca de las macros, vea pgina 387 o el manual separado de QlikView 5 Automation Interface Reference. En el grupo Procedimiento de evento de documento se configuran las macros a procederse en eventos seleccionados del documento. Debe seleccionarse un evento en la lista antes de asignarle una macro. Al Abrir Seleccione este evento para asignar una macro a ejecutarse cada vez que se abre el documento QlikView. Seleccione este evento para asignar una macro a ser ejecutado cuando se cierra el documento QlikView.
Al Cerrar
Al Hacer Cualquier Seleccin Seleccione este evento para asignar una macro a ser ejecutado cada vez que se hace una seleccin en algn campo del documento QlikView. Despus de Recargar Seleccione este evento para asignar una macro a ejecutarse cada vez que el script ha sido reejecutado. Despus De Reducir Datos Seleccione este evento para asignar una macro a ejecutarse cada vez despus de la ejecucin del comando Reducir Datos. 1a Macro asociada a la Barra de Herramientas Seleccione este evento para asignar una macro a ejecutarse cuando se pulsa en la barra de herramientas el botn de macro predefinido 1. 2a Macro asociada a la Barra de Herramientas Seleccione este evento para asignar una macro a ejecutarse cuando se pulsa en la barra de herramientas el botn de macro predefinido 2. 3a Macro asociada a la Barra de Herramientas Seleccione este evento para asignar una macro a ejecutarse cuando se pulsa en la barra de LA HOJA Y LOS OBJETOS DE HOJA 31
LA HOJA Y LOS OBJETOS DE HOJA herramientas el botn de macro predefinido 3. Macro En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre de una macro que va a crear ms adelante en el dilogo Editor de Mdulo. La macro (si existe) se ejecutar cada vez que el evento de documento seleccionado ocurre.
En el grupo Procedimiento de evento de campo se configuran las macros a procederse segn los cambios del estado lgico de un campo especfico del documento. Antes de asignar las macros a los eventos de un campo, es necesario seleccionar un campo de la lista. Al Seleccionar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre de una macro que va a crear ms adelante en el dilogo Editor de Mdulo. La macro (si existe) se ejecutar cada vez que se hace una seleccin en el campo definido. Al Cambiar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre de una macro que va a crear ms adelante en el dilogo Editor de Mdulo. La macro (si existe) se ejecutar cada vez que se hace una seleccin en cualquier campo que est asociado lgicamente con el campo definido.
Al Desbloquear En este desplegable puede seleccionar un nombre de macro existente o escribir cualquier nombre para el cual usted posteriormente crear una macro en el dilogo Editor De Mdulo. La macro (si existe) ser ejecutada cada vez que el campo sea desbloqueado. En el grupo Procedimiento de evento de la variable se configuran las macros a procederse segn los cambios del contenido de una variable especfica del documento. Antes de asignar las macros a los eventos de una variable, es necesario seleccionar una de la lista. Al Introducir Datos En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre de una macro que va a crear ms adelante en el dilogo Editor de Mdulo. 32
PROPIEDADES DE DOCUMENTO La macro (si existe) se ejecutar cada vez que se introduce directamente un nuevo valor en la variable seleccionada. Al Cambiar En esta lista desplegable se puede seleccionar el nombre de una macro existente o escribir cualquier nombre de una macro que va a crear ms adelante en el dilogo Editor de Mdulo. La macro (si existe) se ejecutar cada vez que el valor de la variable seleccionada cambia como resultado de los cambios en otras variables o el estado lgico del documento. Esto ocurre generalmente cuando la variable contiene una frmula.
1.7. Grupos
Figura 8: La pgina Grupos en el dilogo Propiedades de documento Esta pgina le permite la creacin de grupos de campo jerrquicos o cclicos. Para ms informacin acerca del uso de grupos, vea pgina 487 .
33
LA HOJA Y LOS OBJETOS DE HOJA Nuevo Con este botn se puede definir un nuevo grupo de campo. Seleccione de la lista que aparece en Campos disponibles los campos a incluir en el grupo . Elimina el grupo actual.
Eliminar
Comandos de Ordenacin Haciendo clic en este botn, se abre el dilogo Comandos de Ordenacin de Grupos donde se puede establecer una ordenacin diferente para cada campo del grupo. Grupo Nombre Al pulsar el botn Nuevo, aparece el texto Nuevo grupo en esta caja de edicin. Puede cambiarlo introduciendo el nombre que desea atribuir a su grupo de campo.
Grupo JerrquicoSeleccione esta opcin para crear un grupo jerrquico. Grupo Cclico Seleccione esta opcin para crear un grupo cclico. Campos DisponiblesEsta columna contiene una lista de los campos disponibles. Seleccione el campo que desea incluir en su grupo de campo. Campos UtilizadosLos campos incluidos en el grupo actual se encuentran en la lista de esta columna, que inicialmente est vaca. Aadir >> Mueve los campos seleccionados de la columna de campos disponibles a la columna de campos en uso.
Aadir todo >>Mueve todos los campos de la columna de campos disponibles a la columna de campos en uso. < Quitar Mueve los campos seleccionados de la columna de campos en uso a la columna de campos disponibles.
Seleccione los campos a usar/quitar haciendo clic en ellos. Utilice los botones Aadir>> o <<Quitar para moverlos a la columna deseada. Etiqueta 34 Aqu se puede introducir un nombre alternativo para el
PROPIEDADES DE DOCUMENTO campo mostrado. Se usar en el grfico como nombre de dimensin. Para actualizaciones dinmicas se puede definir la etiqueta como frmula calculada (vea pgina 485 ). Ascender Mueve el campo seleccionado un paso ms hacia arriba en la lista de campos en uso. Mueve el campo seleccionado un paso ms hacia abajo en la lista de campos en uso.
Descender
Una lista muestra todos los grupos del documento. Un icono a la izquierda de cada nombre de grupo indica si es un grupo jerrquico o cclico. Un grupo puede ser seleccionado haciendo clic en la lista.
1.8. Tablas
Tablas parcialmente desconectadas En esta lista observamos todas las tablas del documento QlikView. Una o ms tablas pueden estar parcialmente desconectadas marcando la casilla a la LA HOJA Y LOS OBJETOS DE HOJA 35
LA HOJA Y LOS OBJETOS DE HOJA izquierda del nombre de la tabla. En una tabla parcialmente desconectada, ha sido desconectado internamente la lgica asociativa normal de QlikView. Esto significa que las selecciones en un campo no afectan a todos los dems campos de la tabla. Esto puede ser muy til, p.ej. con el fin de evitar referencias circulares en la estructura de datos. Para ms ejemplos acerca del uso de esta utilidad, vea captulo 13.9, pgina 123 en libro I. Las tablas pueden desconectarse parcialmente de forma interactiva desde este dilogo o va macros. Tambin existe la posibilidad de declararlas expresamente como tablas parcialmente desconectadas en el script va la sentencia de script Loosen Table (vea pgina 239 en libro I). En caso de no encontrar ninguna sentencia Loosen Table en el script, las configuraciones hechas de forma interactiva para tablas parcialmente desconectadas sobrevivirn la recarga. En caso de tener sentencias Loosen Table en el script, no se considerar ninguna configuracin para tablas parcialmente desconectadas hecha antes de la ejecucin del script. Cuando QlikView encuentra referencias circulares en la estructura de datos que no pueden ser interrumpidas por las tablas declaradas interactivamente como parcialmente desconectadas o explcitamente en el script, una o ms tablas adicionales sern forzadas a desconectarse parcialmente hasta no dejar ninguna referencia circular. El dilogo Advertencia de Referencia Circular le advertir en este caso. Tambin le advierte si intenta cambiar de forma interactiva la configuracin "parcialmente desconectada" creando as una referencia circular. Nota El comportamiento de su documente puede sufrir cambios radicales cuando acopla una o ms tablas. Le aconsejamos el uso de esta utilidad slo si sabe muy bien lo que hace y conoce las consecuencias.
36
PROPIEDADES DE DOCUMENTO
1.9. Ordenar
Figura 10: La pgina Ordenar del dilogo Propiedades de documento En esta pgina se configuran los criterios de ordenacin de los valores de un campo. Al crear nuevos objetos de hoja se aplican estas configuraciones. Campos En este grupo se puede seleccionar uno o varios campos en los que se desea aplicar los criterios de ordenacin. En este grupo se define los criterios de ordenacin de los valores en los cuadros de lista. Ordena los valores de un campo segn su estado lgico (seleccionado, opcional, o excluido). Ordena los valores de un campo segn la expresin introducida en la caja de editar texto a continuacin de la opcin de ordenar. Ordena los valores de un campo por la frecuencia (la cantidad de veces que figuran en la tabla).
Ordenar por
Estado
Expresin
Frecuencia
37
LA HOJA Y LOS OBJETOS DE HOJA Texto Ordena los valores de un campo por orden alfabtico.
Orden de cargaOrdena los valores de un campo por orden inicial de carga. Restablecer Establece los criterios de ordenacin por defecto.
El orden prioritario es Estado, Expresin, Frecuencia, Valor numrico, Texto y Orden de carga. Cada uno de estos criterios de ordenacin puede ser configurado de modo ascendente o descendente.
1.10. Presentacin
Figura 11: La pgina Presentacin en el dilogo Propiedades de documento En esta pgina se establecen las configuraciones de presentacin predefinidas de los valores de un campo, que se usan cuando al crear nuevos cuadros de lista o al abrir cuadros de seleccin mltiple. Campos En este grupo se puede seleccionar uno o varios campos en los que se desea establecer las diferentes propiedades. Configuracin de la alineacin predefinida de los
Alineacin 38
PROPIEDADES DE DOCUMENTO valores en un campo. Texto y Nmeros pueden ser definidos por separado con alineacin izquierda, centrada o derecha. Los cambios efectuados en este grupo afectarn a todos los campos en los objetos de hoja que han sido creados despus del cambio. Adems de afectar a las listas en los cuadros de seleccin mltiple al abrirlas. Sin embargo, no afectan a los objetos de hoja anteriormente creados. Celdas de varias filas En este grupo se puede configurar el despliegue predefinido de celdas de varias filas para los campos seleccionados. Dividir texto Cuando se verifica esta casilla se divide el contenido de la celda en dos o ms filas.
Alto de celda (filas) Cuando se selecciona Dividir texto, se define aqu el nmero de filas que debe tener la celda. Slo una columna Impone el modo de columna individual. Ordenar por columna Ordena una presentacin de varias columnas por columnas, y no por filas. Bordes de celdaDibuja las lneas horizontales entre los diferentes valores en los campos seleccionados.
39
1.11. Nmero
Figura 12: La pgina Nmero en el dilogo Propiedades de documento En esta pgina se configura el formato de nmero predefinido para campos y variables en el documento QlikView. la lista de la izquierda muestra todos los campos o todas las variables que dependen de su seleccin en el botn de opcin debajo. Seleccione uno o ms campos/ variables, y luego use los controles del formato de nmero para configurar el formato de nmero deseado. Algunos de los controles del formato de nmero - juntados en el grupo Opciones de campo - slo pueden aplicarse en los campos. Una descripcin de cada uno de los controles del formato de nmero se encuentra en pgina 433 en libro I.
40
PROPIEDADES DE DOCUMENTO
1.12. Fuente
Figura 13: La pgina Fuente en el dilogo Propiedades de documento En la pgina Fuente, pude cambiar la fuente de todos los objetos de hoja del documento de una sola vez. La fuente elegida ser aplicada a todo el texto contenido en todos los objetos de hoja, excepto donde estn sobreescritos por estilos de tabla. Puede especificar la fuente, estilo y tamao del texto. Otras configuraciones adicionales son: Sombreado Si est marcada esta caja de opcin, ser aadida una sombra al texto. Si est marcada esta caja de opcin, el texto ser subrayado.
Subrayado
Suavizado de Bordes Si est marcada esta caja de opcin, ser aplicado suavizado de bordes al texto, haciendo que se ajuste ms suavemente al fondo. Esta opcin puede degradar la velocidad de pintado en ordenadores muy lentos.
41
1.13. Diseo
En la pgina Diseo se especifica como los objetos de hoja deben aparecer en el diseo. Esto incluye las configuraciones acerca de la forma, el borde, los subttulos, y la capa en las que deben residir. Utilizar Bordes Marque este cuadro de opcin para usar un borde alrededor de los objetos de hoja. Usted especifica un borde seleccionando uno de los botn de opcins. Hay cinco tipos de borde predefinidos: Slido 3-D hundido Un borde slido unicolor. Un borde que da la impresin de deprimir los objetos de hoja desde el fondo. Un borde que da la impresin de levantar los objetos de hoja desde el fondo. Un borde que da la impresin de un muro alrededor de los objetos de hoja
3-D elevado
Enmarcado
42
Ancho de Borde Aqu puede establecer la anchura del borde. Est disponible para todos los tipos de bordes. Cuando establezca el ancho del borde de las imgenes, asegrese que el nmero de pxeles corresponde con la anchura de esquina definida en la imagen. La anchura se puede especificar en mm, cm, pulgadas (", inch), pxeles (px, pxl, pixel), puntos (pt, pts, point) or docunits (du, docunit). La mayora de los estilos de borde puede ser especificada ms con la ayuda de estas configuraciones: Color Este botn abre un dilogo que le permite elegir del mapa de colores un color bsico apropiado para todos los estilos de borde excepto Imagen. Crea un borde en los colores del arco iris para todos los estilos de borde excepto Imagen. El arco iris comienza con el color bsico seleccionado en la parte superior del objeto de hoja.
Arcoiris
Ancho de BordeConfiguracin del ancho (pxeles) del borde. Disponible para todos los estilos de borde. Asegrese que el nmero de pxeles al configurar el ancho de borde de la imagen corresponde al ancho de las esquinas segn su definicin en la imagen. Cambiar ImagenTeniendo Imagen como estilo de borde, este botn le permite configurar la imagen que desea usar. Ajustar ImagenTeniendo Imagen como estilo de borde y verificada esta casilla, se extiende la superficie del modelo hasta ocupar el espacio completo entre las esquinas. Si no est marcada, se muestran tantas copias posibles de la imagen en forma de mosaico. Plantillas Abre el dilogo Plantillas.
43
El Dilogo Plantillas
Figura 15: El dilogo Plantillas Las Plantillas en QlikView son archivos xml que contienen nombres y valores de varias propiedades para los diferentes objetos de hoja, la hoja y el documento. El dilogo Plantillas, usted selecciona las propiedades que van a ser incluidas en la plantilla para el tipo de objeto QlikView desde el cual usted accedi a este dilogo. Si usted salva la plantilla a un archivo de plantilla existente el tipo de objeto actual, ser reemplazado, mientras las configuraciones para otros tipos de objetos quedarn sin cambios. Propiedades para Plantilla Esta lista contiene grupos de propiedaes de formato para el documento, hoja u objeto de hoja, dependiendo de dnde se abre el dilogo. Cada grupo de propiedades puede ser incluido o excluido desde la plantilla que est a punto de crear. Al final de la lista hay dos subgrupos de propiedades para configuraciones de marco e impresin, cada uno contiene un nmero de grupos de propiedades seleccionables. Borrar Todo Deselecciona todos los grupos de propiedades.
44
PROPIEDADES DE DOCUMENTO Seleccionar Todo Selecciona todos los grupos de propiedades. Copiado Especial Abre el dilogo Aplicar Plantilla a Otros Objetos. Las propiedades para el marco del objeto (ttulo, borde, etc) en la plantilla que va a crear pueden ser copiadas a otros tipos de objetos de hoja. Guardar Abre el dilogo Guardar Como. Escriba el nombre de una nueva plantilla o navegue para buscar uno existente. Cierra el dilogo.
Cerrar
Figura 16: El dilogo Aplicar Plantilla a otros objetos En el dilogo Aplicar Plantilla a otros objetos, puede especificar ciertas propiedades que van a ser copiadas a otros objetos de hoja, puede especificar ciertas propiedades de Plantilla para ser copiadas a otros tipos de objetos distintos que para los que fueron creados. Si existen otras configuraciones en la plantilla para esos tipos de objetos fuera del marco, fuente base y configuraciones quedarn sin cambios. Objetos Aqu se listan todos los tipos de entidades QlikView que pueden verse afectadas por Plantillas. La lista 45
LA HOJA Y LOS OBJETOS DE HOJA incluye todos los objetos de hoja, la hoja y el documento. Marco Marque el cuadro de opcin en esta columna si quiere que las configuraciones de Plantilla para el marco de objeto (bsicamente configuraciones disponibles en la pgina Diseo de los dilogos de propiedades) sean copiados a un tipo de objeto especfico. Marque el cuadro de opcin en esta columna si quiere que las configuraciones de Plantilla para la fuente base del objeto sean copiados a un tipo de objeto especfico. Marque el cuadro de opcin en esta columna si quiere que las configuraciones de Plantilla para las configuraciones de impresin del objeto sean copiadas a un tipo de objeto especfico. Las configuraciones de Impresin no estn disponibles para ciertos tipos de objetos de hoja.
Fuente
Impresora
46
PROPIEDADES DE DOCUMENTO Ejemplo de un archivo que define el borde de una imagen: La definicin de un borde de imagen consiste de un slo archivo de imagen con los elementos aqu detallados: El nmero de pxeles en el cuadro de la esquina debe constar correctamente en la caja Ancho para que el borde salga correctamente. Se aconseja nombrar los archivos de tal forma que el usuario reconozca sus parmetros, p.ej. StarsStripes_15_extender.bmp. En el grupo Forma se encuentran las configuraciones para la forma general del objeto de hoja. Esquinas redondeadas Esta casilla de verificacin permite el uso de formas redondas para las esquinas del objeto de hoja. Las formas posibles estn entre rectngulos, elipses extremas y elipses/crculos. Esquinas Marcando cada una de estas cuatro casillas se activan las opciones de redondeo para las respectivas esquinas del objeto de hoja. Las esquinas no marcadas sern dibujadas de forma rectangular.
ngulo de redondeo Para establecer el ngulo de redondeo de las esquinas en distancia fija o como porcentaje del cuadrante total. As podemos controlar la amplitud de las esquinas afectadas por la Inclinacin. La distancia fija se puede especificar en mm, cm, pulgadas (", inch), pxeles (px, pxl, pixel), puntos (pt, pts, point) or docunits (du, docunit). Inclinacin Un nmero entre 2 y 100 determina la forma general de las esquinas redondas. El nmero 2 corresponde a la elipse perfecta (o a un crculo si la relacin es 1:1) mientras los nmeros ms altos pasan por las formas elpticas extremas hasta llegar al rectngulo.
En el grupo Capa se asigna al objeto de grupo una de las tres capas de la hoja. Inferior Un objeto de hoja con la propiedad de capa Inferior no puede nunca tapar objetos de hoja de las capas Normal y Superior. Slo puede ser colocado en la capa Inferior encima de los otros objetos de hoja.
47
LA HOJA Y LOS OBJETOS DE HOJA Normal Los objetos de hoja, al crearse, se ubican en la capa normal (en medio). Un objeto de hoja en la capa Normal no puede nunca estar tapado por los objetos de hoja de la capa Inferior, y a su vez no puede tapar nunca los objetos de hoja de la capa Superior. Un objeto de hoja en la capa Superior no puede nunca estar tapado por los objetos de hoja de las capas Normal e Inferior. Slo los otros objetos de hoja en la capa Superior pueden colocarse encima de l.
Superior
En el grupo Mostrar, es posible especificar una condicin que determina si el objeto es visible, o no. Siempre Condicional El objeto de hoja siempre est visible. El objeto de hoja est visible o no, dependiendo de una expresin condicional que se evaluar cada vez que se dibuja el objeto de hoja. El objeto de hoja slo estar visible cuando la condicin devuelve verdadero. Pulsando el botn ... se abre el dilogo Definir Expresin que le ayuda en la edicin de frmulas largas.
El grupo Opciones contiene las configuraciones acerca de los ttulos de los objetos de hoja, y de los tipos de iconos disponibles para los ttulos. Aqu tambin se puede desactivar la posibilidad de mover/ reajustar para el objeto de hoja. Permitir mover/ ajustarAl quitar la seleccin de esta casilla, el usuario no podr mover o reajustar el objeto de hoja. Permitir minimizar Marcando esta casilla de verificacin, permite convertir el objeto de hoja en un icono. El icono de minimizar aparecer en el ttulo del objeto de hoja. Minimizacin automtica Esta configuracin que permite saltar entre los objetos de hoja, debera aplicarse a varios objetos de hoja (preferiblemente posicionados encima de cada uno) en la misma hoja. Slo uno de los objetos de hoja tendr su tamao completo en cada momento: en el momento de restaurar un objeto de hoja que estaba minimizado con la configuracin auto minimizar, todos los otros objetos de hoja con la misma configuracin se convertirn en 48
PROPIEDADES DE DOCUMENTO iconos. Esta opcin fue diseada principalmente para grficos y tablas, pero se puede aplicar a todos los objetos de hoja excepto los botones, objetos de texto y objetos de lnea/ flecha. Permitir maximizar Marcando esta casilla de verificacin, permite maximizar el objeto de hoja hasta ocupar la pantalla completa. El icono de maximizar aparecer en el ttulo del objeto de hoja. Utilizar Carga de Informacin Por defecto, aparecer un icono de
informacin en la esquina derecha superior del objeto de hoja si hay informacin vinculada al valor seleccionado. Esta opcin slo est disponible para cuadros de lista y cuadros de seleccin mltiple. Texto de la ayudaAbre una caja de texto en la que puede escribir un mensaje de ayuda opcional. El texto se despliega cuando el cursor se posiciona encima del icono de ayuda en la esquina superior derecha del objeto de hoja. El texto puede ser una frmula calculada. En el subgrupo Ttulo se encuentran las configuraciones que corresponden a los ttulos de los objetos de hoja. Mostrar Ttulo Si esta casilla est verificada aparece un ttulo en la parte superior del objeto de hoja. Por defecto, los cuadros de lista y otros "objetos de cuadros" tendrn el ttulo activado, mientras los botones, reas de texto y objetos de lnea/flecha lo tendrn desactivado. Avanzado Este botn abre un dilogo con las configuraciones avanzadas para el ttulo. Es posible definir el color (de texto) del fondo y del primer plano con configuraciones diferentes segn el estado activo o inactivo. Adems, se encuentran aqu las configuraciones para el texto de varias filas y la alineacin de texto en ambas direcciones, vertical y horizontal.
49
Texto de Ttulo El texto que se va a mostrar en el ttulo del objeto de hoja. Esta configuracin es identica a la configuracin de Ttulo de Ventana que se encuentra en la pgina General de los dilogos de propiedades de una serie de objetos de hoja. Sin embargo, para objetos tales como el objeto de texto, esto slo tiene lugar donde el ttulo de texto puede editarse.
Colores Activos / Colores Inactivos En este grupo usted puede establecer los colores del ttulo en sus diferentes estados. Seleccione el estado en el control desplegable. Un panel de vista previa muestra las configuraciones actuales del estado seleccinoado. Color de Fondo Establece el color de fondo. El color puede ser definido como un color slido o como un gradiente mediante el dilogo rea de Color que se abre cuando hace clic en el botn color.
50
PROPIEDADES DE DOCUMENTO Color de Texto Fijo Si quiere un color de texto fijo, seleccione este botn de opcin. Haga clic en el botn coloreado para seleccionar un color. Si quiere un texto dinmico calculado, seleccione este botn de opcin. Introduzca una frmula de expresin en el cuadro de edicin. La expresin debe evaluar una representacin vlida de color Calculado. Si quiere un color calculado, seleccione este radiobutton. Introduzca una frmula de expresin en el cuadro de texto. La expresin debe evaluar una representacin vlida de color (un nmero que represente los componentes Rojo, Verde y Azul tal como se define en Visual Basic), el cual se consigue usando una de las funciones especiales de color de grfico (vea pgina pgina 468 ). Si el resultado de la expresin no es una representacin de color vlida, se usar negro.
Calculado
Barras de Desplazamiento En este grupo usted puede establecer la apariencia de las barras de desplazamiento en el objeto de hoja QlikView. Fondo Establece el color de fondo de la barra de desplazamiento. Seleccione un color haciendo clic en el botn. Fjese que los tonos de gris medio a menudo dan el mejor resultado para las barras de desplazamiento.
Botones de Barra de Desplazamiento Establece el color del botn de la barra de desplazamiento. Seleccione un color haciendo clic en el botn. Fjese que los tonos de gris medio a menudo dan el mejor resultado para las barras de desplazamiento. Ancho de Barra de Desplazamiento Establece la anchura de la barra de desplazamiento. La distancia se puede especificar en mm, cm, pulgadas (", inch), pxeles (px, pxl, pixel), puntos (pt, pts, point) or docunits (du, docunit).
51
LA HOJA Y LOS OBJETOS DE HOJA Estilo Establece el estilo de barra de desplazamiento. Seleccione el estilo en el control desplegable. La barra de desplazamiento Classic corresponde a las barras de desplazamiento QlikView 4/5. La barra de desplazamiento Standard le da un estilo ms moderno. Alineacin de Ttulo En este grupo usted establece la alineacin para el texto de ttulo. Horizontal Establece la alineacin horizontal del texto de ttulo. Las opciones son Izquierda, Centrar y Derecha. Establece la alineacin horizontal del texto de ttulo. Las opciones son Superior, Centrado e Inferior. Esta configuracin slo es importante cuando se usa Ttulo de Varias Lneas.
Vertical
Ttulo de Varias Filas En este grupo usted puede especificar un ttulo de varias lneas. Dividir Texto Si est marcado este cuadro de opcin, el texto de ttulo ser dividido en dos o ms lneas.
Altura de Ttulo (Lneas) Si ha seleccionado Dividir Texto, aqu es donde usted puede establecer cuntas lneas debe tener el ttulo. Iconos Especiales Muchos de los mens de objeto pueden ser configurados como iconos de ttulo. Seleccione los comandos que van a ser mostrados como iconos de ttulo marcando el cuadro de opcin a la izquierda de cada comando en la lista. Colores de Iconos Establece el color de fondo para los iconos de ttulo. El color puede ser definido como un color slido o un gradiente mediante el dialogo rea de Color que se abre cuando hace clic en el botn de color. Esta configuracin se aplica a todos los iconos en el objeto de hoja, no slo para los iconos 52
PROPIEDADES DE DOCUMENTO especiales. Estilo de IconoEstablece el estilo de icono. Seleccione el estilo en el control desplegable. Esta configuracin se aplica a todos los iconos en el objeto de hoja.no slo para los iconos especiales. Nota Use los iconos especiales de ttulo con cuidado. Uno o dos pueden ser de gran ayuda para el usuario final, mientras que demasiados pueden crear un "rbol de Navidad" que degrada considerablemente la usabilidad.
53
54
LA HOJA
2. La hoja
Un documento QlikView puede tener una o varias hojas donde se sitan los objetos de hoja. Cada hoja puede contener varios objetos de hoja. Las hojas no tienen conexin con la lgica - si hay dos campos lgicamente conectados no importa si estn colocados en la misma hoja o en hojas diferentes. El resultado lgico al hacer las selecciones ser el mismo.
2.1. Creacin
Se crean las nuevas hojas a travs de Aadir hoja del men Diseo o haciendo clic en el botn Aadir hoja en la barra de herramientas
2.2. Navegacin
Todas las hojas tienen pestaas con el nombre de la hoja. Con un clic en la pestaa, se activa la hoja correspondiente. Haciendo clic derecho en una pestaa, se abre un men contextual con los comandos siguientes: Propiedades de Pestaa Abre un dilogo en que se puede elegir una fuente para la pestaa. Slo se pueden usar las fuentes TrueType. Vase pgina 65 . Propiedades de Hoja Selecciona la hoja y abre el dilogo Propiedades de hoja. Aqu se establecen los parmetros especficos de la hoja, como fondo de hoja, campos a mostrar, fuente predefinida y aspecto del objeto, etc. Ascender ( <- ) Pestaa Mueve la pestaa un paso ms hacia la izquierda. Descender ( -> ) Pestaa LA HOJA Y LOS OBJETOS DE HOJA 55
LA HOJA Y LOS OBJETOS DE HOJA Mueve la pestaa un paso ms hacia la derecha. Ayuda Eliminar Abre la ayuda contextual especfica. Activa la hoja para quitarla a continuacin.
El men contextual contiene tambin los comandos Seleccionar campos... y Nuevo objeto de hoja, al hacer clic en la pestaa de una hoja actualmente activa. A continuacin encontrar una descripcin de estos comandos. A veces se pueden ver indicadores de seleccin en las pestaas de las hojas, guisantes pequeos que le guan hasta las selecciones. Estos se muestran en las pestaas de las hojas ocultas en las que se puede observar las selecciones que no estn visibles en la hoja activa.
Seleccionar Campos Abre la pgina Campos en el dilogo Propiedades de hoja, donde se especifica los campos que se desea mostrar como cuadros de lista en la hoja. Nuevo Objeto de Hoja Un men desplegable para elegir cualquier objeto de hoja. Se iniciar un asistente que le ayuda a crear el objeto elegido. La opcin Tabla de sistema en la parte inferior del men desplegable crea una tabla pivotante de sistema que muestra la relacin de los campos y las tablas lgicas en el documento actual. Copiar Imagen al portapapeles Copia una imagen de la hoja al portapapeles. Esto no incluye la pestaa, la barra de men, la barra de herramientas y la barra de estado. Ayuda Abre la ayuda especfica al contexto.
56
General
Figura 18: La pgina General en el dilogo Propiedades de hoja Ttulo Configura el ttulo de la hoja. Este nombre se mostrar en la pestaa de la hoja. Es posible definir el ttulo como frmula calculada (vea pgina 485 ) para actualizaciones dinmicas. Con el botn ... se abre el dilogo completo Definir Expresin que le ayuda a editar frmulas largas.
57
LA HOJA Y LOS OBJETOS DE HOJA ID de Hoja ID de hoja nico. Cada hoja recibe por motivos de control va Automatizacin un ID nico en el momento de su creacin. A la primera hoja de un documento le ser asignado el ID SH01. Es posible cambiar el ID de una hoja a cualquier otra cadena que actualmente no est en uso como ID para cualquier otra hoja, objeto de hoja o marcador en el documento.
En el grupo Mostrar Hoja, se puede especificar una condicin para mostrar la hoja. Siempre Condicional La hoja est siempre visible. La hoja est visible o oculta dependiendo de una expresin condicional que ser evaluada continuamente segn las selecciones etc. La hoja se muestra nicamente cuando la condicin devuelve verdadero.
Si se desactivan todas las hojas en un documento por causa de las condiciones de mostrar, aparecer un mensaje "No hay ninguna hoja disponible". Los usuarios con privilegios Admin para el documento pueden sustituir todas las condiciones de mostrar con Mostrar todas las hojas y los objetos de hoja en la pgina Seguridad de Propiedades de documento (vea pgina 28 ). Se puede saltar de est funcionalidad pulsando CTRL+ALT+S. Zoom (Porcentaje)El porcentaje del factor de zoom actual. El valor debe ser un entero entre 25 y 400. Fondo En el grupo Fondo, es posible establecer un fondo para la hoja. Un panel de vista previa indica las configuraciones actuales.
Predeterminada de Documento Seleccione esta opcin para usar la configuracin de fondo de la pgina General del dilogo Propiedades de documento. Color Seleccione esta opcin para aplicar un color de fondo especfico para la hoja actual. El color puede ser definido como un color slido o un gradiente de color mediante el dilogo rea de Color (vea pgina pgina 18 ) que se abre cuando hace clic en el botn.
58
LA HOJA Imagen Marque este cuadro de opcin para establecer una imagen de fondo, un papel tapiz, para la hoja. Haga clic en el botn Cambiar para seleccionar el papel tapiz.
Formato de Imagen Slo est disponible cuando una de las opciones de imagen ha sido seleccionada arriba. Esta configuracin describe cmo QlikView formatea la imagen para ajustarla a la hoja. Hay cuatro alternativas. Sin Ajustar Si est seleccionada esta opcin, la imagen ser mostrada como tal, sin ajustar. Esto puede causar que partes de la imagen sean invisibles o slo parte de la hoja sea rellenada. Si est seleccionada esta opcin, la imagen ser ajustada segmentos de autoanchuraa la hoja sin molestarse en mantener la proporcin del aspecto de la imagen.
Rellenar
Mantener Aspecto Si est seleccionada esta opcin, la imagen ser ajustada mientras sea posible para rellenar la hoja mientras se mantiene la proporcin del aspecto. Esto normalmente da como resultado reas en ambos lados o encima o debajo que no estn rellenas por la imagen. Rellenar con Aspecto Si est seleccionada esta opcin, la imagen ser ajustada para rellenar la hoja en ambas direcciones mientras mantiene la proporcin del aspecto. Esto normalmente da como resultado recortar la imagen en una direccin. Mosaico Si est seleccionada esta opcin, la imagen ser dispuesta en forma de mosaico, tantas veces como permita el espacio. Establece la alineacin horizontal para la imagen cuando se usa fondo de imagen. Establece alineacin vertical para la imagen cuando 59
Horizontal
Vertical
Campos
Figura 19: La pgina Campos en el dilogo Propiedades de hoja En la pgina Campos del dilogo Propiedades de hoja, se decide los campos a mostrar en los cuadros de lista en la hoja. Mostrar campos de sistema Marque esta casilla para visualizar los campos de sistema en la columna Campos disponibles. Campos disponiblesEsta columna contiene una lista de los campos disponibles. Esta lista puede incluir los campos de sistema. Campos mostradosEn esta columna se listan los campos mostrados. Inicialmente la columna est vaca. Aadir > Mueve los campos seleccionados de la columna de campos disponibles a la columna de campos mostrados.
Aadir todo >>Mueve todos los campos de la columna de campos disponibles a la columna de campos mostrados.
60
LA HOJA < Quitar Mueve los campos seleccionados de la columna de campos mostrados a la columna de campos disponibles.
Se selecciona los campos a usar/ quitar haciendo clic en ellos. Use los botones Aadir>> o <<Quitar para moverlos a la columna deseada. Tambin se seleccionan los campos con doble-clic en ellos. En la lgica QlikView estn incluidos todos los campos mostrados en ambas columnas. No obstante, slo los campos de la columna Campos mostrados estn visibles en la hoja actual. En esta caja de dilogo no es posible seleccionar campos adicionales de la fuente de datos. Si desea hacer esto, debe cambiar el script.
Objetos
Figura 20: La pgina Objetos en el cuadro de dilogo Propiedades de Hoja Capa La capa actual del objeto de hoja. Las capas establecidas en la pgina Diseo de las propiedades del objeto de hoja(Inferior, Normal, Superior) corresponden a los nmeros -1, 0 y 1. La capa de un objeto de hoja puede ser establecida como cualquier nmero entre -128 y +127 mediante la API de Automatizacin. 61
Seguridad
Figura 21: La pgina Seguridad en el dilogo Propiedades de hoja. Esta pgina es til para los documentos con restriccin de acceso (para ms informacin, vea pgina 373 en libro I). Al quitar la seleccin a cualquier opcin de la lista, el usuario ADMIN desactiva este comando o funcin particular y previene as los cambios no deseados. La pgina Seguridad no est disponible para personas con privilegios USER. Por defecto, estn todas las opciones seleccionadas, es decir que todos los comandos estn activos. Aadir objetos de hoja Si est opcin no est seleccionada, no es posible aadir objetos de hoja a la hoja actual. Eliminar objetos de hoja Si esta opcin no est seleccionada, no es posible quitar objetos de hoja de las hojas actuales. Mover/ ajustar objetos de hoja Si esta opcin no est seleccionada, no es posible mover o ajustar los objetos de hoja de la hoja actual. Acceso a las Propiedades de objeto de hoja (Usuarios) Al no marcar esta opcin, no es posible acceder al dilogo Propiedades de los objetos de hoja de la
62
LA HOJA hoja actual. Eliminar hoja Al no marcar esta opcin, no se puede quitar la hoja actual. Acceso a las Propiedades de la hoja (Usuarios) Si esta opcin no est marcada, una persona con privilegios USER no puede acceder al dilogo Propiedades de la hoja actual. Aplicar a todas las hojas Si marca esta casilla antes de elegir Aplicar o Aceptar, las opciones de arriba se aplicarn a todas las hojas del documento. Slo Lectura Si ha marcado esta opcin no se podr hacer cambios en ninguna de las hojas del documento.
Macro
Figura 22: La pgina Macro en el dilogo de Propiedades de Hoja En la pgina Macro, puede invocar las macros para los eventos en hojas y objetos de hoja. Vase ms informacin acerca de las macros en pgina 30 o en el manual individual QlikView 5 Automation Interface Reference. En el grupo Procedimientos de eventos de la hoja se puede definir las macros LA HOJA Y LOS OBJETOS DE HOJA 63
LA HOJA Y LOS OBJETOS DE HOJA a proceder cuando hay cambios en los hoja activa. Al Activar HojaSe abre una lista desplegable para seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro creado posteriormente en el dilogo Editor de mdulo. La macro (existente) se ejecutar siempre al activar la hoja. Al Abandonar Hoja Se abre una lista desplegable para seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro creado posteriormente en el dilogo Editor de mdulo. La macro (existente) se ejecutar siempre al salir de la hoja. En el grupo Procedimientos de evento del objeto de hoja se definen las macros a proceder al activar y desactivar un objeto de hoja especfico en la hoja. Al Activar Se abre una lista desplegable para seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro creado posteriormente en el dilogo Editor de mdulo. La macro (existente) se ejecutar siempre al activar el objeto de hoja.
Al Desactivar Se abre una lista desplegable para seleccionar el nombre de una macro existente o escribir cualquier nombre para una macro creado posteriormente en el dilogo Editor de mdulo. La macro (existente) se ejecutar siempre al desactivar el objeto de hoja. Editor de Mdulo Abre el dilogo Editor de Mdulo.
Fuente
En la pgina Fuente ( pgina 41 ), se puede cambiar la fuente de los objetos de hoja. Es posible definir la fuente, el estilo, y el tamao del texto. La fuente escogida se aplica al texto contenido en todos los objetos de hoja.
Diseo
En la pgina Diseo ( pgina 42 ), se puede definir la apariencia en el diseo de 64
LA HOJA los objetos de hoja en la hoja activa. Aqu estn incluidos las configuraciones de forma, borde, ttulo y el diseo segn el que se sitan todos los objetos de hoja en la hoja. Adems incluye la pgina las opciones para maximizar y minimizar.
Fuente
En la pgina Fuente ( pgina 41 ), se puede cambiar la fuente del texto en la pestaa. Es posible definir la fuente, el estilo, y el tamao del texto. La fuente escogida se aplica al texto en todas las pestaas.
65
66
OBJETOS DE HOJA
3. Objetos de hoja
Existen diez tipos de objetos de hoja: cuadros de lista, cuadros de estadsticas, cuadros de seleccin mltiple, cuadros de tabla, grficos, cuadros de entrada, cajas de selecciones actuales, objetos de texto y objetos de lnea/ flecha.
3.1. Creacin
Un nuevo objeto de hoja se crea eligiendo Nuevo Objeto de hoja del men Diseo o del men Objeto en la hoja. Tambin se puede pulsar el botn del objeto de hoja correspondiente en la barra de herramientas.
3.2. Navegacin
Activar objeto
Normalmente hay un objeto de hoja activo, indicado por su cabecera de color (el color activo para la barra de ttulo). Para activar un objeto de hoja, haga clic en l. La tecla TAB (SHIFT+TAB) activa el objeto de hoja continuo (anterior). Tambin los botones pueden ser activados. Para obtener ayuda acerca del objeto presione F1.
67
68
EL CUADRO DE LISTA
4. El cuadro de lista
Es el objeto ms bsico en la pantalla que contiene una lista de todos los valores posibles de un campo especfico. Con frecuencia se utilizan los cuadros de lista para hacer selecciones y para observar conexiones lgicas e implicaciones.
4.1. Creacin
Lo primero que hay que hacer despus de la ejecucin del script o despus de la creacin de una nueva hoja con pestaa es seleccionar los campos a mostrar como cuadros de lista. Esto se hace en la pgina Campos del dilogo Propiedades de hoja. Algunos o todos los campos recuperados de la base de datos pueden ser mostrados como cuadros de lista. Tambin se puede crear un cuadro de lista nuevo a travs de Nuevo objeto de hoja del men Diseo o del men de hoja Objeto, o con el botn Crear cuadro de lista en la barra de herramientas.
Buscar
Bsqueda Avanzada Abre la ventana de bsqueda de texto en modo de bsqueda avanzada. La ventana de bsqueda, LA HOJA Y LOS OBJETOS DE HOJA 69
LA HOJA Y LOS OBJETOS DE HOJA contendr un smbolo ~ con el cursor situado despus de l. Mientras escribe, todos los valores se ordenarn por el grado de semejanza con la cadena de bsqueda, con los valores ms coincidentes situados en la parte alta de la lista. Si pulsa ENTER el primer valor ser seleccionado en la lista. Este comando tambin puede ser invocado con el mtodo abreviado de teclado SHIFT+CTRL+F. Seleccionar valores posibles Selecciona los valores posibles (seleccionados y opcionales) en el cuadro de lista. Seleccionar valores excluidos Selecciona los valores actualmente excluidos en el cuadro de lista. Seleccionar todo Selecciona todos los valores en el cuadro de lista. Imagen de seleccin Muestra un grfico de imgenes asociados con el campo. En este, se puede hacer selecciones va clic en la imagen asociada. Borrar Quita las selecciones en todos los valores del cuadro de lista.
Borrar otros campos Selecciona todos los valores posibles en el cuadro de lista actual, a continuacin borra las selecciones en todos los dems campos. Bloquear Bloquea los valores seleccionados en el cuadro de lista. Desbloquea los valores bloqueados en el cuadro de lista.
Desbloquear
Crear Grfico Rpido Abre el asistente de Grfico Rpido que le ayuda a crear un grfico uno-dimensional de forma rpida y fcil. Crear cuadro de estadsticas Al elegir este comando, se abre un cuadro de estadsticas que muestra las propiedades estadsticas seleccionados del campo. Este cuadro se actualiza dinmicamente. Copiar valores posibles al portapapeles
70
EL CUADRO DE LISTA Copia los valores posibles (seleccionados y opcionales) al portapapeles. Imprimir valores posiblesAbre el cuadro de dilogo estndar Imprimir (vea pgina 193 ), permitindole imprimir los valores posibles (seleccionados y opcionales) del cuadro de lista actual. Copiar imagen al portapapeles Copia una imagen del cuadro de lista seleccionado al portapapeles. Segn las configuraciones en el dilogo Preferencias de usuario, pgina Output, estn incluidos o excluidos el ttulo y los bordes del objeto de hoja. Minimizar Convierte el cuadro de lista en icono. Es igual a hacer clic en . Para restaurar el cuadro de lista a su tamao anterior, elija Restaurar. Este comando slo est disponible si la opcin Permitir minimizar en la pgina Diseo est marcada (vea pgina 42 ). Restaurar Restaura un cuadro de lista minimizado o maximizado a su tamao y sitio. Tambin se puede restaurar un cuadro de lista con doble-clic en el icono minimizado, o haciendo clic en en la barra de ttulo del cuadro de lista, respectivamente. Maximizar Amplia el cuadro de lista hasta ocupar la pantalla completa. Es igual que hacer clic en . Para restaurar el tamao y la ubicacin anterior de un cuadro de lista, elija Restaurar o haga clic en Este comando slo est disponible si la opcin Permitir maximizar en la pgina Diseo est marcada (vea pgina 42 ). Ayuda Eliminar Abre la ayuda contextual especfica. Elimina el cuadro de lista actual de la hoja. .
71
General
Figura 23: La pgina General en el dilogo Propiedades de cuadro de lista La pgina General contiene algunas configuraciones generales para el cuadro de lista: Ttulo Aqu se puede poner un nombre alternativo para el cuadro de lista. Ser usado como ttulo de ventana para el cuadro de lista. No podemos olvidar que este nombre no afecta a la evaluacin lgica basada en los nombres de los campos. Para actualizaciones
72
EL CUADRO DE LISTA dinmicas, es posible definir el ttulo como frmula calculada (vea pgina 485 en el Libro I). Si no consta ningn nombre, se usa el nombre del campo que figura en el cuadro de lista, indicado en la caja de editar como <usar nombre de campo>. Campo El campo a mostrar en el cuadro de lista.
Utilizar como ttulo Este botn copia el nombre de campo a la caja Ttulo.
Modo And
Una seleccin mltiple en un cuadro de lista debe ser del tipo and o del tipo or. El tipo de seleccin predefinido es el or. Este interruptor cambia el modo lgico de las selecciones mltiples. Est opcin del men no est disponible si el campo no cumple con ciertas condiciones (vea pgina 116 en libro I).
Mostrar valores Opcionales Para variar entre poner con una seleccin los otros valores en el mismo cuadro de lista directamente en gris, o no. Si est marcada la opcin Mostrar valores alternativos, el color de los otros valores se ver solamente afectado por selecciones en otros cuadros de lista, incluso si estn lgicamente excluidos por la seleccin en el mismo cuadro de lista. Si la opcin Mostrar valores alternativos no est verificada, todos los dems valores estarn en gris. Ocultar valores excluidos Para variar entre mostrar los valores excluidos del campo, o no. Al usar esta opcin, los valores excluidos no pueden ser seleccionados en el cuadro de lista. Slo lectura Marcando esta casilla impide cualquier seleccin en el cuadro de lista.
Siempre un valor seleccionado Al marcar esta casilla, el cuadro de lista tendr siempre un nico valor seleccionado. Es muy til LA HOJA Y LOS OBJETOS DE HOJA 73
LA HOJA Y LOS OBJETOS DE HOJA cuando para la creacin de aplicaciones donde siempre tiene que haber un valor seleccionado para que los grficos, etc tengan sentido. Un ejemplo puede ser la seleccin de un cambio de moneda. Cuando esta opcin est marcada, no es posible seleccionar un valor excluido en otro cuadro de lista. La opcin slo est disponible si ya hay exactamente un valor seleccionado en el cuadro de lista. Informacin Automtica Para mostrar de forma automtica la informacin asociada cuando se selecciona un valor, o no. Si no se muestra automticamente, es necesario hacer clic en el smbolo de informacin. Mostrar frecuencia Muestra la frecuencia de un valor en un campo, o no. Frecuencia significa aqu el nmero de registros que contienen valores posibles para el campo actual. En general, esta opcin no est disponible para los campos que se usan para las asociaciones entre las tablas (vea pgina 342 en libro I). En Porcentaje Muestra la frecuencia en nmeros absolutos o como porcentaje del nmero total de entradas. Id de Objeto El ID nico del cuadro de lista actual. Cada objeto de hoja recibe por motivos de control va Automatizacin un ID nico en el momento de su creacin. El ID consiste de una combinacin de letras para definir el tipo de objeto, y tambin de un nmero. Al primer cuadro de lista de un documento se asigna el ID LB01. Es posible cambiar el ID de un objeto a cualquier otra cadena que actualmente no est en uso como ID para cualquier otro objeto de hoja, hoja o marcador en el documento.
Incluir Valores Excluidos en la Bsqueda Especifica si se deben incluir los valores excluidos en la bsqueda de texto. Se dan tres alternativas. <usar predeterminado> Se aplicar el valor predeterminado est especificado bajo las Preferencias de Usuario. (Vea
74
EL CUADRO DE LISTA pgina 81 en el Libro I). Si Los valores excluidos siempre se incluirn en la bsqueda de texto. Los valores excluidos no se incluirn en la bsqueda de texto. Slo se incluirn los valores opcionales.
No
Modo de Bsqueda predeterminado Especifica el modo de bsqueda por defecto que se va a usar en las bsquedas de texto. El modo siempre puede ser cambiado instantneamente escribiendo * o ~ como parte de la cadena de bsqueda. Se dan tres opciones. <usar predeterminado> Se aplicar el valor predeterminado est especificado bajo las Preferencias de Usuario. (Vea pgina 81 en el Libro I) Usar Bsqueda Avanzada La Bsqueda Avanzada est por defecto cuando se comienza una bsqueda de texto. No La bsqueda normal est por defecto cuando se comienza una bsqueda de texto.
Presentacin
75
LA HOJA Y LOS OBJETOS DE HOJA Figura 24: La pgina Presentacin de Propiedades de cuadro de lista La pgina Presentacin contiene opciones de diseo, p.ej. la alineacin. Representacin Se dan tres alternativas. Texto Cuando seleccionamos esta opcin, los valores de campo sern siempre interpretados y mostrados como texto. Cuando seleccionamos esta opcin, QlikView intentar interpretar cada valor de campo como una referencia a una imagen. La referencia puede ser una ruta a un archivo de imagen en disco (p.ej. C:\Mypic.jpg) o dentro del documento qvw (p.ej. qmem://<Name>/<Peter>). Si QlikView no puede interpretar un valor de campo como una referencia vlida como imagen, el valor en si mismo ser mostrado. Esta opcin no est disponible para grficos de mapas de bits.
Imagen
Informacin como Imagen Cuando seleccionamos esta opcin QlikView mostrar la informacin de imagen enlazada con el valor de campo mediante info load/ select en el script. Si no est disponible info de imagen, ser mostrado el valor en si mismo. Esta opcin no est disponible para grficos de mapas de bits. Formato de Imagen Slo est disponible cuando una de las opciones de imagen ha sido seleccionada arriba. Esta configuracin describe cmo QlikView formatea la imagen para ajustarla a la celda. Hay cuatro alternativas No Ajustar Si est seleccionada esta opcin, la imagen ser mostrada como tal, sin ajustar. Esto puede causar que partes de la imagen sean invisibles o slo parte de la celda sea rellenada. Si est seleccionada esta opcin, la imagen ser ajustada para ajustar la celda sin molestarse en mantener la proporcin del aspecto de la imagen.
Rellenar
76
EL CUADRO DE LISTA Mantener Aspecto Si est seleccionada esta opcin, la imagen ser ajustada mientras sea posible para rellenar la celda mientras se mantiene la proporcin del aspecto. Esto normalmente da como resultado reas en ambos lados o encima o debajo que no estn rellenas por la imagen. Rellenar con Aspecto Si est seleccionada esta opcin, la imagen ser ajustada para rellenar la celda en ambas direcciones mientras mantiene la proporcin del aspecto. Esto normalmente resulta en recortar la imagen en una direccin. Ocultar Texto cuando Falta Imagen Si est seleccionada esta opcin, QlikView no mostrar el texto del valor del campo si la interpretacin como referencia a una imagen falla por cualquier razn. La celda quedar entonces en blanco. Sobreescribir Estilo de Seleccin Cuando se muestran imgenes en lugar de texto puede ser necesario usar otro estilo de seleccin que el que tiene por defecto el documento por lo que el estado de seleccin lgico de los valores de campo se vuelve visible. Use el desplegable para seleccionar el estilo de seleccin, es decir, Indicador de Esquina. Esta opcin slo es posible cuando la representacin de imagen de alguna forma ha sido seleccionado bajo Representacin.
Alineacin En este grupo, se puede configurar la alineacin dentro del cuadro de lista. La alineacin de Texto y Nmeros puede ser definida individualmente a la izquierda, centrada o a la derecha. Configuraciones de Varias Lineas En este grupo usted puede establecer que las celdas se muestre en varias filas. Dividir Texto de Celda Si est marcado este cuadro de opcin, los contenidos de la celda sern divididos en dos o ms lneas. LA HOJA Y LOS OBJETOS DE HOJA 77
LA HOJA Y LOS OBJETOS DE HOJA Altura (Lneas) Si usted ha seleccionado Dividir Texto, aqu es donde usted puede especificar cuntas lneas tiene la celda. Slo una columna Marcando esta casilla, impone el modo de slo una columna. Si no est verificada, se obtiene automticamente varias columnas como resultado al ajustar arrastrando su borde. Ordenado por Columna Si esta casilla est marcada, un cuadro de lista de varias columnas se ordenar por columnas en lugar de filas. Bordes de Celda Marque esta casilla para obtener las lneas de los bordes horizontales entre los valores de un campo. Al seleccionar Dividir texto, los bordes de celda se verifican automticamente, y pueden ser desactivados a continuacin.
Ordenar
EL CUADRO DE LISTA La tercera pgina contiene las opciones para configurar las preferencias de ordenacin en el cuadro de lista: Ordenar por En este grupo, se puede establecer las preferencias de ordenacin para los valores en el cuadro de lista. Ordena los valores segn su estado lgico (seleccionado, opcional o excluido). Cada vez que se reajusta el cuadro de lista, el programa verifica el nmero total de valores mostrados. El criterio de ordenacin Estado se activa automticamente. Si se visualizan todos los valores, se desactivar la preferencia de ordenacin Estado. Ordena los valores segn la expresin introducida en la caja de editor de texto abajo de la opcin de ordenacin. Ordena los valores por frecuencia (nmero de ocurrencias en la tabla).
Estado
Expresin
Frecuencia
Valor NumricoOrdena los valores por sus valores numricos. Texto Ordena los valores por orden alfabtico.
Orden de CargaOrdena los valores por su orden de carga inicial. Por defecto Establece las preferencias de ordenacin por defecto.
El orden de prioridad es Estado, Expresin, Frecuencia, Valor Numrico, Texto y Orden de Carga. Se puede ordenar cada uno de estos criterios de ordenacin de forma ascendiente o descendiente.
79
Nmero
Figura 26: La pgina Nmero en el dilogo Propiedades de Cuadro de lista En la pgina Nmero es posible establecer el formato de nmero para el cuadro de lista. Sobreescribir Configuraciones de Documento Cada campo tiene un formato de nmero que se puede establecer en la pgina Nmero del dilogo de Propiedades de Documento. Normalmente este es el formato de nmero usado cuando se muestran los valores de campo en un cuadro de lista. Sin embargo es posible usar un formato de nmero separado en cada cuadro de lista. Para hacer esto, marque este cuadro de opcin y especifique un formato de nmero en el grupo de controles de abajo. Para una mayor explicacin en los controles, vea la seccin de formato de nmero en la pgina pgina 421 en el Libro I. Cambiar Formato de Documento Abre la pgina Nmero en las Propiedades de Documento, donde usted puede cambiar el formato de nmero subyacente del campo. 80
EL CUADRO DE LISTA
Fuente
Figura 27: La pgina Fuente en el dilogo Propiedades de Cuadro de lista En la pgina Fuente, puede cambiar la fuente del cuadro de lista. La fuente elegida se aplica al texto contenido en el cuadro de lista. Puede especificar la fuente, el estilo y el tamao de el texto. Otras configuraciones adicionales son: Sombra Si est marcada esta caja de opcin, ser aadida una sombra al texto. Si est marcada esta caja de opcin, el texto ser subrayado.
Subrayado
Suavizado de Bordes Si est marcada esta caja de opcin, ser aplicado suavizado de bordes al texto, haciendo que se ajuste ms suavemente al fondo. Esta opcin puede degradar la velocidad de pintado en ordenadores muy lentos.
81
Diseo
Figura 28: La pgina Diseo en el dilogo Propiedades de Cuadro de lista En la pgina Diseo, se puede especificar la apariencia del cuadro de lista en el diseo. Esto incluye las configuraciones para la forma, el borde, el ttulo y la capa donde debe ubicarse. La pgina Diseo es igual para todos los objetos de hoja, aunque el uso de algunas configuraciones est restringido a algunos objetos de hoja. Por eso, el objeto de hoja a continuacin se refiere al cuadro de lista. Utilizar Bordes Marque este cuadro de opcin para usar un borde alrededor de los objetos de hoja. Usted especifica un borde seleccionando uno de los botn de opcins. Hay cinco tipos de borde predefinidos: Slido 3-D hundido Un borde slido de un slo color. Un borde que da la impresin de hundir el objeto de hoja desde el fondo. Un borde que da la impresin de elevar el objeto desde el fondo. Un borde que da la impresin de un muro alrededor del objeto de hoja.
3-D elevado
Enmarcado
82
La mayora de los estilos de borde puede ser especificada con la ayuda de estas configuraciones: Color Este botn abre un dilogo donde se puede elegir para todos los estilos de borde, excepto para Imagen. Crea un borde en colores arco iris para todos los estilos de borde, excepto Imagen. El arco iris comenzar en la parte superior de la hoja con el color bsico seleccionado. Configuracin del ancho (pxeles) del borde. Disponible para todos los estilos de borde. Al configurar el ancho de un borde de imagen, asegrese de que el nmero de pxeles corresponda con el ancho de las esquinas definido en la imagen.
Arco Iris
Ancho
Cambiar Imagen Si Imagen est seleccionado como estilo de borde, se puede hacer clic en este botn para definir la imagen deseada. Ajustar Imagen Si se usa el estilo de borde Imagen, al marcar esta casilla, se agrandar la imagen hasta ajustarse al espacio completo entre las esquinas. Si no se marca, se mostrarn cuantas copias posibles de la imagen en, forma de mosaico. Un ejemplo de como crear un borde de imagen se encuentra en la pgina 47 . En el grupo Forma, se establece la configuracin para la forma general del objeto de hoja. Esquinas redondeadas Si esta casilla est marcada, se puede usar formas redondas para las esquinas del objeto de hoja. Es posible obtener formas entre rectangular, superelptica y elptica/circular. Inclinacin Un nmero entre 2 y 100 que determina la forma general de las esquinas redondas. El nmero 2
83
LA HOJA Y LOS OBJETOS DE HOJA corresponde a la elipse perfecta (o al crculo para un radio de escala 1:1) mientras los nmeros ms altos pasan a travs de las formas superelpticas hasta el rectngulo. ngulo de redondeo Esta configuracin determina el radio de las esquinas fijo o como porcentaje del cuadrante total. Esta configuracin le permite controlar el grado en el que las esquinas sern afectadas por las formas generales definidas en Inclinacin. El valor se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Esquinas Marcando cada una de estas cuatro casillas de verificacin, se aplican las opciones de redondeo a las esquinas respectivas del objeto de hoja. Las esquinas cuyas casillas no estn marcadas, sern dibujadas rectangulares.
En el grupo Control Externo se puede especificar un control OCX a dibujar en el sitio del objeto de hoja. Los controles externos OCX son controles OCX sin ventana programados por QlikTech, usted mismo o de otra persona cualificada que cumplen con las especificaciones para los controles externos OCX de QlikView (vea la documentacin a parte para los detalles). El OCX ser dibujado en el mismo sitio que hubiera ocupado el objeto de hoja, el objeto de hoja entonces no se dibujar. La comunicacin entre el control OCX y el documento QlikView se mantiene va el interface de Automatizacin de QlikView. Utilizar Control Externo Marque esta casilla para reemplazar el objeto de hoja ordinario por un Control Externo OCX. Un OCX debe haber sido seleccionado utilizando el botn de Setup (vea abajo). Setup Pulsando este botn se abre un dilogo donde se puede seleccionar un control OCX.
En el grupo Capa, se puede asignar al objeto de hoja una de las tres capas de la hoja. Inferior Un objeto de hoja con la propiedad de capa Inferior no puede nunca tapar los objetos de hoja en las capas Normal y Superior. Slo puede situarse
84
EL CUADRO DE LISTA encima de otros objetos de hoja en la capa Inferior. Normal Al crear un objeto de hoja, se posiciona en la capa normal (en el medio). Un objeto de hoja en la capa Normal no puede nunca ser tapado por los objetos de hoja de la capa Inferior y nunca puede tapar los de la capa Superior. Un objeto de hoja en la capa Superior no puede ser tapado por los objetos de hoja en las capas Normal e Inferior. Slo otro objeto de hoja de la capa Superior se puede posicionar encima de l.
Superior
En el grupo Mostrar, se puede definir una condicin bajo la que se muestra el objeto de hoja. Siempre Condicional El objeto de hoja se visualiza siempre. El objeto de hoja se muestra o se oculta segn una expresin condicional que se evaluar cada vez que se dibuja el objeto de hoja. El objeto de hoja se visualizar slo si la condicin devuelve verdadero.
Usuarios con privilegios Admin para el documento pueden sustituir todas las condiciones de visualizacin con Mostrar Todas las Hojas y Objetos de Hoja en la pgina Seguridad de Propiedades de Documento (vea pgina 28 ). Esta funcionalidad puede ser acelerada pulsando ctrl+alt+s. En el grupo Opciones, se puede definir si el objeto de hoja debe tener un ttulo o no, y si es el caso, que iconos de ttulos deben estar disponibles. Tambin es posible impedir que se mueva/reajuste el objeto de hoja. Permitir Mover/Ajustar Si esta casilla no est verificada, el usuario no podr mover o reajustar el objeto de hoja. Permitir Minimizar Si esta casilla est marcada, el objeto de hoja puede ser convertido en un icono. El icono de minimizar aparecer en el ttulo del objeto de hoja. Minimizacin Automtica Esta configuracin, que permite saltar entre los objetos de hoja, debe ser aplicada a varios objetos de hoja (preferiblemente ubicados uno encima del LA HOJA Y LOS OBJETOS DE HOJA 85
LA HOJA Y LOS OBJETOS DE HOJA otro) de la misma hoja. En ningn momento habr ms de un objeto de hoja en su tamao completo: al restaurar uno de los objetos de hoja que est minimizado con la configuracin de Minimizar automticamente, todos los dems objetos de hoja con la misma configuracin se convertirn en iconos. Esta opcin est diesada en primer lugar para grficos y tablas, pero es posible aplicarla a todos los objetos de hoja, excepto botones, objetos de texto y objetos de lnea/flecha. Permitir Maximizar Al marcar esta casilla, se permite agrandar el objeto de hoja hasta ocupar la pantalla completa. El icono de maximizar aparecer en el ttulo del objeto de hoja. Utilizar Carga de Informacin Por defecto, aparecer un icono de informacin en la esquina derecha superior del objeto de hoja si el valor seleccionado tiene informacin vinculada. Si no desea que aparezca el icono, debe deseleccionar la casilla. Slo los cuadros de lista y de seleccin mltiple disponen de esta opcin. Texto de la AyudaAbre una caja de texto donde se puede escribir un mensaje de ayuda opcional. El texto se mostrar al posicionar el cursor encima del icono de ayuda en la esquina derecha superior del objeto de hoja. El texto puede ser una frmula calculada (vea pgina 485 ). En el subgrupo Ttulo se establece la configuracin para los ttulos de los objetos de hoja. Mostrar Si esta casilla est verificada, se dibujar un ttulo encima del objeto de hoja. Cuadros de lista y otros "objetos de caja" tendrn activados los ttulos por defecto, mientras botones, reas de texto y objetos de lnea/flecha los tendrn desactivados. Este botn abre un dilogo donde se puede definir las configuraciones avanzadas para el ttulo. Es
Avanzado
86
EL CUADRO DE LISTA posible establecer el color de fondo y el color de texto con definiciones diferentes, segn su estado (activo o inactivo). Adems existen configuraciones para texto de varias lneas y la alineacin vertical o horizontal del texto. Plantillas Abre el dilogo Plantillas.
87
88
EL C UADRO DE ESTADSTICAS
5. El Cuadro de Estadsticas
Para algunos campos puede ser ms interesante ver la suma total o la media en lugar de los valores individuales en un campo, por ejemplo en una lista de facturas. Para campos de este tipo es conveniente utilizar un cuadro de estadsticas en vez de un cuadro de lista. Los cuadros de estadsticas pueden mostrar la mayora de las entidades estadsticas como suma, media, mnimo, etc. de los valores posibles de un campo. Los clculos se realizan dinmicamente, es decir que los valores mostrados cambian al instante segn las selecciones que se hagan en los cuadros de lista. El nombre por defecto del cuadro de estadsticas es el mismo del campo al que los valores seleccionados pertenecen. Al no tener seleccionado ningn rango de valores especfico, QlikView trata todos los valores posibles que se encuentran en la lista del cuadro de lista correspondiente como conjunto estadstico. Para los campos que asocian varias tablas, muchas de las entidades estadsticas no estarn disponibles (n/a). vea pgina 341 en libro I para ms informacin. Tambin en algunas cantidades estadsticas se pueden hacer selecciones, p.ej. Min, Max y Mediana. Entonces se visualizar la seleccin en el cuadro de lista, y no en el cuadro de estadsticas.
5.1. Creacin
Para crear un cuadro de estadsticas se puede elegir Crear Cuadro de Estadsticas en el men Objeto del cuadro de lista o eligiendo Nuevo Objeto de Hoja en el men Diseo o en el men Objeto de la hoja. Tambin se puede hacer clic en el botn Crear Cuadro de Estadsticas en la barra de herramientas.
89
Seleccionar Valores Posibles Selecciona los valores posibles del cuadro de estadsticas. Seleccionar Valores ExcluidosSelecciona los valores actualmente excluidos del cuadro de estadsticas. Seleccionar TodoSelecciona todos los valores del cuadro de estadsticas. Seleccionar imagen Muestra un grfico de imagen asociados para el campo. En el grfico se puede hacer selecciones va clic en la imagen asociada. Borrar Deselecciona todos los valores del cuadro de estadsticas.
Borrar Otros Campos Selecciona todos los valores posibles en el campo mostrado en el cuadro de estadsticas actual, a continuacin borra las selecciones en todos los dems campos. Bloquear Bloquea los valores seleccionados en el cuadro de estadsticas. Desbloquea los valores bloqueados del cuadro de estadsticas. Abre el dilogo estndar Imprimir (vea pgina 193 ), que le permite imprimir el contenido del cuadro de estadsticas.
Desbloquear
Imprimir
Copiar Imagen al PortapapelesCopia una imagen del cuadro de estadsticas seleccionado al portapapeles. La imagen incluir o excluir la cabecera y los bordes 90
EL C UADRO DE ESTADSTICAS del objeto de hoja, segn la configuracin en el dilogo Preferencias de Usuario, en la pgina Exportar. Minimizar Convierte el cuadro de estadsticas en icono. Tambin se puede hacer clic en . Para restaurar el cuadro de estadsticas, elija Restaurar. Este comando est disponible si ha seleccionado la opcin Permitir Minimizar en la pgina Diseo (vea pgina 42 ). Restaurar Restaura un cuadro de estadsticas minimizado o maximizado a su tamao y posicin anterior. Tambin se puede restaurar el cuadro de estadsticas con doble-clic en el icono minimizado o haciendo clic en en la barra de ttulo del cuadro de estadsticas, respectivamente. Maximizar Maximiza el cuadro de estadsticas hasta ocupar toda la pantalla. Es igual a hacer clic en . Para restaurar el cuadro de estadsticas a su tamao y posicin anterior, elija Restaurar o haga clic en . Este comando est disponible si ha seleccionado la opcin Permitir Maximizar en la pgina Diseo (vea pgina 42 ). Ayuda Eliminar Abre la ayuda contextual. Elimina el cuadro de estadsticas de la hoja.
91
LA HOJA Y LOS OBJETOS DE HOJA El dilogo Propiedades de Cuadro de Estadsticas contiene varias pginas:
General
Figura 29: La pgina General en el dilogo Propiedades de Cuadro de Estadsticas En esta pgina se configura las entidades estadsticas a mostrar en el cuadro de estadsticas. Cuando se abre un cuadro de estadsticas, se muestran por defecto Contador de Totales, Suma, Media, Mnimo y Mximo. No obstante, hay una serie de estadsticas adicionales a elegir. El trmino "conjunto" usado abajo es el conjunto estadstico, es decir el conjunto de posibles valores numricos de un campo. Todos los nmeros se refieren al nmero de registros en la primera tabla cargada que contiene el campo en cuestin. Ttulo de la VentanaAqu se puede introducir un nombre alternativo para el cuadro de estadsticas, que ser utilizado como ttulo de la ventana para el objeto de hoja. Es posible definir el ttulo como expresin calculada (vea pgina 485 ) para actualizaciones dinmicas. Si no consta ningn ttulo, se utilizar el nombre del campo mostrado en el cuadro de estadsticas, en la caja del editor indicado como <usar nombre de campo>.
92
Utilizar como Ttulo Seleccionando este cuadro de opcin, el nombre de campo ser usado como ttulo. El texto <usar nombre de campo> aparecer en el cuadro de edicin Ttulo. Id de Objeto El ID nico del cuadro de estadsticas actual. Cada objeto de hoja recibe un ID nico va Automatizacin en el momento de su creacin. El ID consiste de una combinacin de letras que define el tipo de objeto, y de un nmero. El primer cuadro de estadsticas de un documento se denomina ID SB01. El ID de un objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para otro objeto de hoja, hoja o marcador del documento.
Funciones DisponiblesLista de las funciones estadsticas disponibles. Funciones MostradasLista de las funciones estadsticas mostradas. Aadir > Mueva las funciones estadsticas seleccionadas desde la columna de funciones estadsticas disponibles a la de mostradas. Mueve las funciones estadsticas seleccionadas desde la columna de funciones estadsticas mostradas a la de disponibles.
< Quitar
Mostrar Error Estndar Seleccione esta casilla para mostrar el error estndar de la media y la desviacin estndar. Bordes de CeldaSeleccione esta casilla para obtener lneas entra las celdas mostradas en el cuadro de estadsticas. Etiqueta Aqu se puede escribir un nombre alternativo para la funcin estadstica seleccionada.
Seleccione las funciones estadsticas a mostrar/quitar va clic. Utilice los botones Aadir >> o << Quitar para moverlas a la columna deseada. La lista de las funciones estadsticas disponibles:
93
LA HOJA Y LOS OBJETOS DE HOJA Contador Numrico Tamao de conjunto. (Nmero de valores numricos entre los valores posibles.) Contador de Nulos Nmero de valores vacos entre los valores posibles. Contador de Texto Nmero de valores alfanumricos entre los valores posibles. Contador de Totales Nmero total de los valores posibles. Es el mismo nmero que la frecuencia que se puede mostrar en un cuadro de lista. (Suma de las tres anteriores.) Contador de Nulos y de Texto Nmero de valores no-numricos entre los valores posibles. (Suma de Contador de Nulos y Contador de Texto.) Suma Media Std dev Asimetra Curtosis Mnimo Mximo Solo valor Mediana Fractil Suma del conjunto. Significado aritmtico del conjunto (valor medio). Desviacin estndar del conjunto. Asimetra del conjunto. Kurtosis del conjunto. Mnimo del conjunto. Mximo del conjunto. Solo valor numrico posible. Mediana del conjunto. Fractil del conjunto.
Configuraciones para la Fila Seleccionada En este grupo se pueden establecer configuracioes individuales para la fila seleccionada en la lista de arriba Funciones Mostradas. Etiqueta Se puede introducir un valor alternativo para la
94
EL C UADRO DE ESTADSTICAS funcin estadstica seleccionada. Color de Fondo Especifica el color de fondo de la fila seleccionada. El color puede ser definido como un color slido o como un gradiente mediante el dilogo rea de Color que se abre cuando hace clic en el botn. Color de Texto Especifica el color de texto de la fila seleccionada. Aplicar Colores a todas las filas Seleccionando este cuadro de opcin antes de hacer clic en Aplicar o Aceptar, los colores seleccionados sern aplicados a todas las filas del cuadro de estadsticas.
Fuente
En la pgina Fuente ( pgina 41 ), se puede cambiar la fuente del texto en el cuadro de estadsticas. Se puede definir la fuente, el estilo y el tamao del texto. La fuente elegida se aplica a todo el texto contenido en el cuadro de estadsticas.
Diseo
En la pgina Diseo ( pgina 42 ) se especifica la apariencia del cuadro de estadsticas en el diseo. Esto comprende las configuraciones para la forma, los bordes, la cabecera y la capa donde debe residir. En esta pgina se encuentran tambin las opciones para maximizar y minimizar.
95
96
EL GRFICO
6. El Grfico
Grficos y tablas son objetos de hoja que pueden mostrar nmeros de manera muy compacta. P.ej le permiten mostrar sumas de dinero, distribuidas en varios campos como ao, mes, nmero de cuenta, etc. Los nmeros que son calculados, y que utilizan varios registros en las tablas de entrada (sumas, medias, mnimo, mximo) slo pueden mostrarse en grficos o en cuadros de estadsticas. Grficos y tablas pueden ser configurados para mostrar las frecuencias de diferentes valores de un campo, o a mostrar una entidad calculada, p.ej. la suma de los valores positivos de un campo. En ambos casos es necesario elegir un campo eje x, es decir que este campo ser usado para etiquetar los segmentos de la tarta, las diferentes barras en el grfico de barras y las filas en la tabla pivotante, respectivamente. Puede elegir entre el grfico de barras, de lneas, combinado, de dispersin, de tarta, la tabla pivotante y la tabla simple. Con el fin de ahorrar espacio en la pantalla, puede minimizar los grficos y restaurarlos cuando sea necesario.
Grficos de imagen
El grfico de barras abajo muestra algunos de los componentes ms comunes de un objeto grfico QlikView:
97
En muchos casos, el usuario puede modificar la posicin de los diferentes componentes. Vase captulo 6.7 en pgina 103 para ms detalles.
Grficos de tabla
La tabla pivotante abajo muestra algunos de los componentes ms comunes de un grfico de tablas QlikView:
98
EL GRFICO
6.2. Creacin
Para crear un grfico se elige Nuevo Objeto de Hoja en el men Diseo o se pulsa el botn Crear Grfico en la barra de herramientas. Se abrir un asistente que le ayudar a crear el grfico. Si desea crear un grfico sencillo que no necesita la mayora de las muchas configuraciones disponibles, elija Crear Grfico Rpido del men objeto del cuadro de lista o del men Diseo, tambin puede hacer clic en el botn Grfico Rpido en la barra de herramientas. El asistente que aparece le ayudar a crear un grfico de forma fcil y rpida. Vase pgina 218 .
99
Figura 30: La primera pgina del asistente del Grafico Rpido La utilidad Grfico Rpido ha sido desarrollada para el usuario que desea crear un sencillo grfico mono-dimensional de forma rpida y fcil, sin pensar en las muchas configuraciones y opciones disponibles. Al hacer clic en el botn Grfico Rpido en la barra de herramientas (o eligiendo Crear Grfico Rpido del men objeto del cuadro de lista, o Nuevo Objeto - Grfico Rpido en el men Diseo), se abre el asistente del Grfico Rpido. El asistente contiene los iconos siguientes: Grfico de barras, Grfico de lnea, y Grfico de tarta. Seleccione el tipo de grfico que desea crear haciendo clic en el icono que le corresponde. Al hacer clic en uno de los iconos, se abrir un dilogo que le permite establecer las dimensiones a mostrar en los ejes. Hay dos cosas muy importantes cuando se crea un grfico: Qu es lo que desea observar? (A que deben corresponder las barras en el grfico de barras?) La respuesta puede ser la Suma de Ventas, o algo parecido. Esto es lo que debe figurar en la Dimensin eje Y. Cmo desea agruparlo? (Qu valores desea usar como etiquetas para las barras del grfico de barras?) La respuesta puede ser Pas o algo parecido. As hay que definir la Dimensin eje X. 100
EL GRFICO
Figura 31: La segunda pgina del asistente del Grfico Rpido, donde se configuran las dimensiones a mostrar en las ejes. Dimensin eje XPor defecto, este campo contendr el nombre del campo activo (o, si actualmente no hay ningn campo activo, el nombre del primer campo en orden alfabtico). Para elegir otro campo, haga clic en la flecha a la derecha y seleccinelo de la lista. Dimensin eje YPor defecto, este campo contendr el nombre del campo activo (o, si actualmente no hay ningn campo activo, el nombre del primer campo en orden alfabtico). Para elegir otro campo, haga clic en la flecha a la derecha y seleccinelo de la lista. Algunos campos no pueden ser seleccionados para el eje Y por ser claves y por no contener valores estadsticamente bien definidos (vea pgina 341 en Libro I). Funcin En este grupo se elige entre mostrar la frecuencia (nmero de ocurrencias) o la suma de los valores del eje Y. Tratndose de un grfico de tarta o de valores no-numricos en el eje Y, se seleccionar la opcin Frecuencia por defecto.
Despus de haber seleccionado todo, haga clic en el botn Aceptar para finalizar
101
LA HOJA Y LOS OBJETOS DE HOJA el grfico. Las propiedades de un grfico existente pueden ser cambiadas en cualquier momento haciendo clic en l y escogiendo Propiedades del men contextual, o seleccionando Propiedades del men Objeto.
EL GRFICO El diseador de la aplicacin puede escoger la Posicin preferida de icono para el icono del cambio rpido de estilo. Al elegir En Ttulo el icono aparecer en el ttulo del grfico, al elegir En Grfico el icono aparecer en el interior del grfico, siempre que no sea una tabla pivotante o una tabla simple. Si la posicin preferida no est disponible QlikView intentar usar la otra opcin. En los grficos de tablas sin ttulo no se mostrar ningn icono.
103
104
El cuadro de seleccin mltiple es un objeto de hoja que muestra varios campos simultneamente. Para cada campo en el cuadro de seleccin mltiple, encontrar tambin un indicador de seleccin: un pequeo guisante le facilitar la informacin del contenido del cuadro de seleccin mltiple. Un indicador de seleccin verde le indica que hay valores seleccionados, un indicador blanco que hay valores opcionales, y uno gris que no hay valores posibles en la lista desplegable.
7.1. Creacin
Para crear un cuadro de seleccin mltiple se elige Nuevo Objeto de hoja del men Diseo o del men Objeto de la hoja o se selecciona el botn Crear cuadro de seleccin mltiple en la barra de herramientas.
105
LA HOJA Y LOS OBJETOS DE HOJA Seleccionar Valores Posibles Selecciona los valores posibles del campo en el que ha hecho clic. Seleccionar Valores Excluidos Selecciona los valores actualmente excluidos del campo en el que ha hecho clic. Seleccionar Todo Selecciona todos los valores del campo en el que ha hecho clic. Seleccionar imagen Muestra un grfico de imgenes asociados para el campo en el que ha hecho clic. Para seleccionar en este, hay que hacer clic en la imagen asociada. Borrar Deselecciona todos los valores del campo en el que ha hecho clic.
Borrar Otros Campos Selecciona en el campo actual todos los valores posibles, despus borra las selecciones en todos los dems campos. Bloquear Bloquea los valores seleccionados en el campo escogido. Desbloquea los valores bloqueados en el campo escogido.
Desbloquear
Borrar todas las selecciones Deselecciona todos los valores de todos los campos del cuadro de seleccin mltiple. Bloquear todas las selecciones Bloquea todos los valores de los campos en el cuadro de seleccin mltiple. Desbloquear todas las selecciones Desbloquea todos los valores de los campos en el cuadro de seleccin mltiple. Copiar imagen al Portapapeles Copia una imagen del cuadro de seleccin mltiple
106
EL CUADRO DE SELECCIN M LTIPLE seleccionado al portapapeles. La imagen incluir o excluir la cabecera del objeto de hoja segn la configuracin establecida en el dilogo Preferencias de Usuario en la pgina Exportar. Minimizar Convierte el cuadro de seleccin mltiple en un icono. Es igual que hacer clic en . Para restaurar un cuadro de seleccin mltiple a su tamao y posicin anterior, elija Restaurar. Este comando slo est disponible, si la opcin Permitir minimizar en la pgina Diseo (vea pgina 42 ) est marcado. Restaurar Restaura un cuadro de seleccin minimizado o maximizado a su tamao y ubicacin previa. Tambin se puede hacer doble clic en el icono minimizado o haciendo clic en en la barra del ttulo del cuadro de lista, respectivamente. Agranda el cuadro de seleccin mltiple hasta ocupar la pantalla completa. Es igual que hacer clic en . Para restaurar el tamao y la posicin anterior del cuadro de seleccin mltiple, elija Restaurar o haga clic en . Este comando slo est disponible si la opcin Permitir Maximizar en la pgina Diseo (vea pgina 42 ). Ayuda Eliminar Abre la ayuda especfica al contexto. Elimina el cuadro de seleccin mltiple actual de la hoja.
Maximizar
General
Figura 32: La pgina General en el dilogo de Propiedades de Cuadro de Seleccin Mliple Ttulo Establece el ttulo del Cuadro de Seleccin mltiple. Este nombre se mostrar como ttulo de la ventana. El ttulo puede ser definido como frmula calculada (vea pgina 485 ) para actualizaciones dinmicas.
Mostrar Campos de Sistema Verifique esta casilla para que los campos de sistema aparezcan en la columna de Campos Disponibles. Campos Disponibles Los campos disponibles (incluyendo los campos de sistema, vea arriba) estn listados en esta columna. Campos Mostrados En esta columna figuran los campos mostrados. Inicialmente esta columna est vaca. Aadir >> Mueve los campos seleccionados de la columna de campos disponibles a la columna de campos mostrados.
108
EL CUADRO DE SELECCIN M LTIPLE Aadir Todo >>Mueve todos los campos de la columna de campos disponibles a la columna de campos mostrados. << Quitar Mueve los campos seleccionados de la columna de campos mostrados a la columna de campos disponibles.
Para seleccionar los campos a usar / quitar hay que hacer clic en ellos. Utilice los botones Aadir>> o <<Quitar para moverlos a columna deseada. Ordenar por Volumen >> Ordena los campos en la columna de campos mostrados segn el nmero de los valores en cada campo. Si hace doble clic, el orden es inverso. Ordenar por Carga >> Ordena los campos en la columna de campos mostrados segn el orden de carga de los valores en cada campo. Si hace doble clic, el orden es inverso. Ordenar por Texto >> Ordena los campos en la columna de campos mostrados en orden alfabtico de los campos. Si hace doble clic, el orden alfabtico es inverso. Ordenar por Aplicabilidad Ordena los campos en el Cuadro de Seleccin mltiple segn si contienen valores posibles en un campo o no. Si esta casilla est marcada, los campos sin valores posibles se colocan dinmicamente abajo. Observe que los comandos de ordenacin en esta hoja afecta a la ordenacin de los campos, no de los valores. Los criterios para los valores en un campo se establecen en la pgina Ordenar. Ascender Descender Id de Objeto Mueve el campo seleccionado un paso hacia arriba. Mueve el campo seleccionado un paso hacia abajo. El ID nico del Cuadro de Seleccin mltiple actual. En el momento de su creacin, cada objeto de hoja
109
LA HOJA Y LOS OBJETOS DE HOJA recibe un ID nico va Automatizacin. El ID consiste de una combinacin de letras que definen el tipo de objeto, adems de un nmero. Al primer Cuadro de Seleccin mltiple de un documento ser asignado el ID MB01. Un Id de Objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para cualquier otro objeto de hoja, hoja o marcador en el documento. Etiqueta Aqu se puede introducir un nombre alternativo para el campo mostrado. Este nombre ser usado como ttulo del campo en el Cuadro de Seleccin mltiple. La etiqueta puede ser definida como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Haciendo clic en el botn ... se abre el dilogo Definir Expresin para editar frmulas largas ms fcilmente.
Color Cerrado Especifica el color de las celdas de datos de columna de un cuadro de seleccin mltiple cerrado. El color puede ser definido como un color slido o como un gradiente mediante el dilogo que se abre cuando hace clic en el botn.
Ordenar
110
EL CUADRO DE SELECCIN M LTIPLE Figura 33: La pgina Ordenar en el dilogo de las Propiedades de Cuadro de seleccin mltiple
En la pgina Ordenar se establecen los criterios de ordenacin para cada campo en el Cuadro de Seleccin mltiple. Campos En este grupo es posible seleccionar uno o varios campos para los que se desea establecer el criterio de ordenacin. En este grupo, se establece el criterio de seleccin para los valores seleccionados en un campo. Ordena los valores en un campo segn su estado lgico (seleccionado, opcional o excluido). Ordena los valores en un campo segn la expresin introducida en el cuadro de edicin debajo de este criterio de ordenacin. La etiqueta puede ser definida como una frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Haciendo clic en el botn ... se abre el dilogo Definir Expresin para editar frmulas largas ms fcilmente. Ordena los valores en un campo por frecuencia (nmero de ocurrencias en la tabla).
Ordenar por
Estado
Expresin
Frecuencia
Valor NumricoOrdena los valores por su valor numrico. Texto Ordena los valores en orden alfabtico.
Orden de CargaOrdena los valores segn su orden de carga inicial. El orden prioritario es Estado, Expresin, Frecuencia, Valor Numrico, Texto y Orden de Carga. Cada uno de estos criterios de ordenacin puede ser definida ascendiendo o descendiendo. Observe que los comandos de ordenacin en esta pgina afecta la ordenacin de los valores en un campo, no los campos mismo. Los criterios de ordenacin para los campos se establecen en la pgina General.
111
Presentacin
Figura 34: La pgina Presentacin en el dilogo Propiedades de Cuadro de Seleccin mltiple En la pgina Presentacin se puede definir las propiedades relacionadas con la presentacin de los datos en el cuadro de seleccin mltiple. Campos En este grupo puede seleccionar uno o varios campos para los que desea cambiar la configuracin de la presentacin. Adems de los campos encontrados en el cuadro de seleccin mltiple, la lista contiene el elemento - cuadro de seleccin mltiple cerrado -. Seleccione este elemento para cambiar la configuracin del cuadro de seleccin mltiple cerrado. Alineacin En este grupo, se puede configurar la alineacin de los valores en los campos seleccionados. Se puede definir la alineacin de Texto y Nmeros a la izquierda, centrada o a la derecha.
Celdas de varias filas En este grupo se define la visualizacin por defecto de celdas de varias filas para los campos seleccionados.
112
EL CUADRO DE SELECCIN M LTIPLE Dividir Texto Si est marcada esta casilla, el contenido de la celda se dividir en dos o varias filas.
Alto de Celda n Lneas Si ha marcado Dividir Texto, puede establecer aqu el nmero de filas que debe tener la celda. Columna simple Marcando esta casilla define el modo de slo una columna para los campos seleccionados. Si no est marcada, obtendr automticamente varias columnas en una lista de valores. Frecuencia, Mostrar Al marcar esta casilla, se muestra la frecuencia de un valor en los campos seleccionados. Frecuencia significa el nmero de registros de un campo que contiene valores posibles. Normalmente, esta opcin no est disponible para los campos utilizados para las asociaciones entre tablas (vea pgina 341 en libro I). Frecuencia, En Porcentaje Muestra la frecuencia en porcentaje sobre el nmero total de entradas, en vez de en nmeros absolutos. Slo una Columna Con esta opcin marcada, los valores del Cuadro de Seleccin Mltiple se presentarn en una sola columna. Ordenar por columna Esta casilla ordena una presentacin de varias columnas por columnas en vez de por filas. Bordes de Celda Marque esta casilla para obtener lneas horizontales entre los diferentes valores en los campos seleccionados. Ocultar Excluidos Segn la verificacin de esta casilla se muestran o no los valores excluidos de los campos seleccionados. Solo Lectura Marcar esta casilla impide las selecciones para los campos seleccionados en el cuadro de seleccin mltiple.
Ignorar Nulos El valor en una fila especfica del cuadro de LA HOJA Y LOS OBJETOS DE HOJA 113
LA HOJA Y LOS OBJETOS DE HOJA seleccin mltiple se mostrar solo si hay exactamente un valor posible a mostrar. Cuando QlikView cuenta los valores posibles, tambin contar los valores Cero. Si prefiere excluir los valores Cero del conteo, marque esta casilla. El uso incorrecto de esta opcin puede llevar a la visualizacin de dato no correlativos en el cuadro de seleccin mltiple. Estilo de Rejilla Cambia la apariencia del cuadro de seleccin mltiple (vea la imagen abajo).
Sobreescribir Campo Bloqueado Si est marcada esta opcin, se pueden realizar selecciones en el campo del cuadro de seleccin mltiple, incluso si el campo est bloqueado. El campo seguir bloqueado para cambios lgicos parando las selecciones en otros campos. Avanzado Abre el dilogo Configuraciones de Campo Avanzadas (vea pgina pgina 115 ) el cual ofrece configuraciones para representaciones de imagen de valores de campo y opciones especiales de bsqueda de texto.
Color Cerrado Especifica el color de la columna de datos de un cuadro de seleccin mltiple cerrado. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre cuando hace clic en el botn. Limitar a n Lineas Limita la longitud de los cuadros de lista abiertos en el Cuadro de Seleccin Mltiple. Introduzca el mximo nmero de valores que sern mostrados en la caja de texto.
114
Imagen
Info como Imagen Cuando se selecciona esta opcin, QlikView mostrar una info de imagen enlazada al valor de campo mediante una sentencia info load/select en el script. Si no est disponible una imagen para un valor de campo, ser mostrado el valor en si mismo. Esta opcin no est disponible para grficos de mapa de bits. Formato de Imagen Slo est disponible cuando una de las opciones de imagen ha sido seleccionada. Esta configuracin describe cmo QlikView formatea la imagen para
115
LA HOJA Y LOS OBJETOS DE HOJA ajustarla a la celda. Hay cuatro alternativas. No Ajustar. Si est seleccionada esta opcin, la imagen ser mostrada como tal, sin ajustarla. Esto puede causar que partes de la imagen no sean visibles o slo se rellene una parte de la celda. Si est seleccionada esta opcin, la imagen ser ajustada a la celda sin molestarse en mantener el aspecto proporcional de la imagen.
Rellenar
Mantener Aspecto Si se selecciona esta opcin, la imagen ser ajustada mientras sea posible rellenar la celda mientras se mantiene la proporcin de la imagen. Esto normalmente da como resultado reas no rellenas en ambos lados o debajo y encima de la imagen. Rellenar con Aspecto Si est seleccionada esta opcin, la imagen ser ajustada hasta ajustarla a la celda en ambas direcciones mientras mantiene la proporcin de la apariencia. Esto normalmente resulta en recortar los mrgenes de la imagen en una direccin. Ocultar Texto cuando Falta la Imagen Si est seleccionada esta opcin, QlikView no mostrar el valor de texto de campo si la interpretacin como una referencia a la imagen falla por cualquier razn. La celda se dejar en blanco. Sobreescritura del Estilo de Seleccin Cuando las imgenes se muestran en lugar del texto, puede ser necesario usar otro estilo de seleccin que el del documento para que el estado lgico del campo sea visible. Use el desplegable para seleccionar un estilo de seleccin, como por ejemplo Indicador de Esquina. Esta opcin slo est disponible cuando la representacin de la imagen de alguna forma ha sido seleccionada bajo Representa Opciones de Bsqueda Este grupo le permite controlar ciertos aspectos de la bsqueda de texto aplicable a Cuadros de Seleccin mltiple y selectores desplegables en tablas. 116
Incluir Valores Excluidos en la bsqueda Especifica si los valores excluidos deben ser incluidos en la bsqueda de texto. Hay tres alternativas: <usar por defecto> Se aplicar el especificado en las Preferencias de Usuario como por defecto (vea pgina 81 en el Libro I) Si Los valores excluidos son siempre incluidos en la bsqueda de texto. Los valores excluidos no son incluidos en la bsqueda de texto. Slo se incluyen los valores opcionales.
No
Modo de Bsqueda por Defecto Especifica el modo de bsqueda a ser usado en las bsquedas de texto. El modo siempre puede ser cambiado escribiendo * o ~ como parte de la cadena de bsqueda. Se dan tres alternativas. <usar por defecto>Se aplicar el especificado en las Preferencias de Usuario (vea pgina pgina 81 ). Utilizar Bsqueda Avanzada La bsqueda Avanzada es la bsqueda por defecto cuando se empieza una bsqueda de texto. No La bsqueda por defecto es Normal cuando se empieza una bsqueda de texto.
117
Nmero
Figura 35: La pgina Nmero en el dilogo Propiedades de Cuadro de Seleccin mltiple En la pgina Nmero, es posible establecer el formato de nmero para los diferentes campos del cuadro de seleccin mltiple. Campos Es una lista que contiene todos los campos que se muestran actualmente en el cuadro de seleccin mltiple. Es posible seleccionar un campo para el cual se va a cambiar el formato de fecha, hora o nmero.
Sobreescribir Configuraciones de Documento Cada campo tiene un formato de nmero que se puede establecer en la pgina Nmero del dilogo de Propiedades de Documento. Normalmente este es el formato de nmero usado cuando se muestran los valores de campo en un cuadro de seleccin mltiple. Sin embargo es posible usar un formato de nmero separado en cada cuadro de seleccin mltiple. Para hacer esto, marque este cuadro de opcin y especifique un formato de nmero en el grupo de controles de abajo. Para una mayor explicacin en los controles, vea la seccin de formato de nmero en la pgina pgina 421 en el 118
EL CUADRO DE SELECCIN M LTIPLE Libro I. Cambiar Formato de Documento Abre la pgina Nmero en las Propiedades de Documento, donde usted puede cambiar el formato de nmero subyacente de los campos.
Fuente
En la pgina Fuente ( pgina 41 ) se puede modificar la fuente de texto del cuadro de seleccin mltiple. La fuente, el estilo y el tamao del texto pueden ser definidos aqu. La fuente escogida se aplica a todo el texto contenido en el cuadro de seleccin mltiple.
Diseo
En la pgina Diseo ( pgina 42 ) puede definir la apariencia del cuadro de seleccin mltiple en el Diseo. Esto incluye la configuracin para forma, borde, ttulo y la capa en la que debe residir. En esta pgina se encuentran tambin las opciones de maximizar y minimizar.
119
120
EL CUADRO DE TABLA
8. El Cuadro de Tabla
El cuadro de tabla es un objeto de hoja que muestra varios campos simultneamente. El contenido es orientado a registros, de la misma forma que una tabla normal, es decir que el contenido de una fila est conectado lgicamente. Las columnas de un cuadro de tabla pueden ser extradas de varias tablas de entrada, permitiendo al usuario crear una tabla nueva desde las combinaciones lgicamente posibles de las tablas de entrada.
8.1. Creacin
Para crear un cuadro de tabla se elige Nuevo Objeto de hoja del men Diseo o del men Objeto de la hoja o se selecciona el botn Crear cuadro de tabla en la barra de herramientas.
Seleccionar Valores Posibles Selecciona los valores posibles del campo en el que ha hecho clic. Seleccionar Valores Excluidos Selecciona los valores actualmente excluidos del campo en el que ha hecho clic. Seleccionar Todo Selecciona todos los valores del campo en el que ha hecho clic. Seleccionar imagen Muestra un grfico de imgenes asociados para el campo en el que ha hecho clic. Para seleccionar en este, hay que hacer clic en la imagen asociada. Borrar Deselecciona todos los valores del campo en el que ha hecho clic.
Borrar Otros Campos Selecciona en el campo actual todos los valores posibles, despus borra las selecciones en todos los dems campos. Bloquear Bloquea los valores seleccionados en el campo escogido. Desbloquea los valores bloqueados en el campo escogido Ordena los registros por el campo seleccionado.
Desbloquear
Ordenar
Igualar Ancho de Columna Establece el ancho de columna en la tabla igual que 122
EL CUADRO DE TABLA el de la columna en la que ha hecho clic. Borrar todas las selecciones Deselecciona todos los valores de todos los campos del cuadro de seleccin mltiple. Bloquear todas las selecciones Bloquea todos los valores de los campos en el cuadro de tabla. Desbloquear todas las selecciones Desbloquea todos los valores de los campos en el cuadro de tabla. Ordenar Ordena los valores por la columna seleccionada.
Igualar Ancho de Columna Iguala el ancho de columna para las columnas del cuadro de tabla segn la columna seleccionada. Copiar Tabla al Portapapeles Copia la tabla como matriz de valores al Portapapeles. Exportar Imprimir Exporta la tabla al archivo. Abre el dilogo estndar Imprimir (vea pgina 193 ), que le permite imprimir la tabla.
Enviar a Excel Exporta la tabla en formato HTML a Microsoft Excel, que se lanza automticamente, si no se est ya ejecutando. La tabla aparecer en una nuevo libro Excel. Para garantizar el funcionamiento de esta utilidad, debe estar instalado Microsoft Excel 97 o posterior en el ordenador. Copiar imagen al Portapapeles Copia una imagen del cuadro de tabla seleccionado al portapapeles. La imagen incluir o excluir la cabecera del objeto de hoja segn la configuracin establecida en el dilogo Preferencias de Usuario en la pgina Exportar. Minimizar Convierte el cuadro de tabla en icono. Es igual que
123
LA HOJA Y LOS OBJETOS DE HOJA hacer clic en . Para restaurar un cuadro de tabla a su tamao y posicin anterior, elija Restaurar. Este comando slo est disponible, si la opcin Permitir minimizar en la pgina Diseo (vea pgina 42 ) est marcado. Restaurar Restaura un cuadro de tabla minimizado o maximizado a su tamao y ubicacin previa. Tambin se puede hacer doble clic en el icono minimizado o haciendo clic en en la barra del ttulo del cuadro de tabla, respectivamente. Maximizar Agranda el cuadro de tabla hasta ocupar la pantalla completa. Es igual que hacer clic en . Para restaurar el tamao y la posicin anterior del cuadro de tabla, elija Restaurar o haga clic en . Este comando slo est disponible si la opcin Permitir Maximizar en la pgina Diseo (vea pgina 42 ). Ayuda Eliminar Abre la ayuda especfica al contexto. Elimina el cuadro de tabla actual de la hoja.
124
EL CUADRO DE TABLA
General
Ttulo
El ttulo del cuadro de tabla. Este nombre aparecer como cabecera de la ventana. Es posible definir el ttulo como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Al hacer clic en el botn ... se abre el dilogo Definir Expresin que facilita la edicin de frmulas largas.
Campos Disponibles Una lista de los campos disponibles (incluyendo los campos de sistema, vea arriba). Mostrar Campos de Sistema Verificando esta casilla se muestran los campos de sistema en la columna Campos Disponibles. Condicin de Clculo En este editor de texto se puede escribir una expresin que debe cumplir el cuadro de tabla calculndola. Si la condicin no se cumple aparece el texto Condicin de Clculo no cumplida en el cuadro de tabla.
125
LA HOJA Y LOS OBJETOS DE HOJA Campos Mostrados Aqu estn listados los campos mostrados (las columnas en el cuadro de tabla). Inicialmente, esta columna est vaca. Aadir >> Mueve los campos seleccionados de la columna de campos disponibles a la de campos mostrados.
Aadir Todo >>Mueve todos los campos seleccionados de la columna de campos disponibles a la de campos mostrados. << Quitar Mueve los campos seleccionados de la columna de campos mostrados a la de campos disponibles.
Seleccione los campos que desea utilizar o quitar con un clic. Utilice los botones Aadir>> o <<Quitar para moverlos a la columna deseada. Ordenar por Volumen >> Ordena los campos en la columna de campos mostrados segn el nmero de valores en cada campo. Con doble clic cambia al orden inverso. Ordenar por Carga >> Ordenar los campos en la columna de campos mostrados segn el orden de carga de los campos. Con doble-clic cambia al orden inverso. Ordenar por Texto >> Ordena los campos en la columna de campos mostrados segn el orden alfabtico de los campos. Con doble-clic cambia al orden inverso. Observe que los comandos de ordenacin en esta hoja afectan el orden de los campos, es decir el orden de las columnas, no el orden de los registros. Los criterios de ordenacin se configuran en la pgina Ordenar. Ascender Mueve el campo seleccionado un paso hacia la izquierda. Mueve el campo seleccionado un paso hacia la derecha. El ID nico del cuadro de tabla actual. En el momento de su creacin, cada objeto de hoja recibe va Automatizacin un ID nico de control. El ID consiste de una combinacin de letras que definen el tipo de objeto, adems de un nmero. El primer
Descender
ID de Objeto
126
EL CUADRO DE TABLA cuadro de tabla de un documento recibir el ID TB01. Un ID de objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para cualquier otro objeto de hoja, hoja o marcador. Etiqueta Aqu se puede introducir un nombre alternativo para el campo mostrado. Este nombre ser usado como ttulo de columna en el cuadro de tabla. Se puede definir la etiqueta como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Con un clic en el botn ... se abre el dilogo Definir Expresin para facilitar la edicin de frmulas largas.
Mensajes de error Abre un dilogo donde se puede definir mensajes de error personalizados que se mostrarn en lugar de los mensajes estndar. vea pgina 491 . Memoria Abre el dilogo Configuracin de la memoria de clculo (vea ms detalles en pgina 107 en libro I) donde se puede incrementar la memoria adjudicada a la tabla, a veces necesario para tablas grandes.
127
Ordenar
Figura 37: La pgina Ordenar en el dilogo Propiedades de Cuadro de Tabla En la pgina Ordenar se definen las categoras de ordenacin de los valores y de los registros. El orden definido en esta pgina se usa tambin al elegir el comando Ordenar en el men Objeto, o al hacer doble-clic en la cabecera de una columna. Prioridad de Ordenacin En este grupo se puede seleccionar uno o varios campos para los que se desea establecer los criterios de ordenacin. El orden de los campos en esta columna define la prioridad de ordenacin cuando se ordenan los registros. Ordenar por Este grupo establece los criterios de ordenacin para los campos seleccionados. Ordena los valores en el campo segn la expresin introducida en el cuadro de edicin debajo de esta opcin. Ordena los valores por frecuencia (nmero de ocurrencias en la tabla).
Expresin
Frecuencia
Valor Numrico
128
EL CUADRO DE TABLA Ordena los valores en el campo por sus valores numricos. Texto Ordena los valores en el campo en orden alfabtico.
Ordenar por carga>> Ordena los valores por su orden de carga inicial. Ascender Mueve el campo seleccionado un paso hacia arriba en la lista de Campos. Mueve el campo seleccionado un paso hacia abajo en la lista de Campos.
Descender
El orden de prioridades dentro de un campo es Expresin, Frecuencia, Valor Numrico, Texto y Orden de Carga. Cada uno de estos criterios puede ser ascendido o descendido. Las prioridades de ordenacin entre los campos se establece mediante el orden de los campos en la lista Campos. Recuerde que los comandos de ordenacin en esta hoja afectan las preferencias de ordenacin de los valores en los campos, no a las columnas. Estas preferencias de ordenacin se definen en la pgina General.
Presentacin
129
LA HOJA Y LOS OBJETOS DE HOJA Figura 38: La pgina Presentacin en el dilogo Propiedades de Cuadro de tabla En la pgina Presentacin se configuran las propiedades relacionadas con la presentacin de los datos en el cuadro de tabla. Campos En este grupo se puede seleccionar uno o varios campos para configurar sus propiedades de presentacin. Aqu se determina la alineacin de los valores para los campos seleccionados. Etiqueta, Texto y Nmeros pueden ser alineados a la izquierda, centrados o a la derecha.
Alineacin
Omitir Filas con Campos Null Marcando esta casilla la tabla omitir registros sin valores. Si no est marcada, ver los valores que faltan como celdas grises. Selectores Desplegables Si est columna est marcada para la columna de un campo, aparecer un icono desplegable a la izquierda en la cabecera de la columna. Al hacer clic en el icono se despliega un cuadro de lista que muestra todos los valores del campo. En esta lista de valores se puede hacer selecciones de la misma manera que en el campo de una fila de un cuadro de seleccin mltiple. Celdas de varias filas Configuracin predefinida de la visualizacin de celdas de varias filas.
Dividir Texto
Alto de Celda (Filas) Si ha verificado Dividir Texto, puede definir aqu el nmero de filas que debe tener la celda. Cabecera de varias Filas Aqu puede definir la visualizacin de celdas de
130
EL CUADRO DE TABLA varias filas para la fila de cabecera de la tabla. Dividir Texto Marcando esta casilla, el contenido de la cabecera de la tabla se dividir en una o dos filas.
Alto de Cabecera (Filas) Si ha marcado Dividir Texto, puede establecer aqu el nmero de filas de la cabecera. Etiquetas Verticales Muestra los ttulos de columna en vertical. Permitir Arrastrar y Soltar Deseleccione esta casilla para deshabilitar los movimientos de arrastrar y soltar dentro de la columna. Indicador de ordenacin Si esta casilla est verificada, aparecer un icono como indicador de la ordenacin (flecha) en la cabecera de la columna que actualmente tiene preferencia en la ordenacin. La direccin de la flecha indica si la columna est ordenada de forma ascendiente o descendiente. Indicadores de seleccin Al marcar esta casilla, aparecen indicadores de seleccin (guisantes) que se muestran en las columnas de la tabla que contienen campos con selecciones. La configuracin por defecto de estos indicadores est en Indicadores de seleccin en tablas en la pgina Objetos de los Preferencias de Usuario.
Avanzado
Abre el dilogo Configuraciones Avanzadas de Campo (vea pgina pgina 115 ) el cual ofrece configuraciones para representacin de imagen de valores de campo y opciones de bsqueda de texto especial.
131
Estilo
En la pgina Estilo, puede elegir de la lista desplegable un estilo apropiado para la tabla. Tambin puede definir si y en que intervalos desea que aparezcan barras sombreados.
132
EL CUADRO DE TABLA
Nmero
Figura 40: La pgina Nmero en el dilogo Propiedades de Cuadro de tabla En la pgina Nmero, es posible establecer el formato de nmero para los diferentes campos del cuadro de tabla. Campos Es una lista que contiene todos los campos que se muestran actualmente en el cuadro de tabla. Es posible seleccionar un campo para el cual se va a cambiar el formato de fecha, hora o nmero. Sobreescribir Configuraciones de Documento Cada campo tiene un formato de nmero que se puede establecer en la pgina Nmero del dilogo de Propiedades de Documento. Normalmente este es el formato de nmero usado cuando se muestran los valores de campo en un cuadro de tabla. Sin embargo es posible usar un formato de nmero separado en cada cuadro de tabla. Para hacer esto, marque este cuadro de opcin y especifique un formato de nmero en el grupo de controles de abajo. Para una mayor explicacin en los controles, vea la seccin de formato de nmero en la pgina pgina 421 en el Libro I. LA HOJA Y LOS OBJETOS DE HOJA 133
LA HOJA Y LOS OBJETOS DE HOJA Cambiar Formato de Documento Abre la pgina Nmero en las Propiedades de Documento, donde usted puede cambiar el formato de nmero subyacente de los campos.
Fuente
En la pgina Fuente ( pgina 41 ) se puede modificar la fuente del texto en el cuadro de tabla. Se pueden definir la fuente y el tamao del texto. La fuente elegida se aplica a todo el texto contenido en el cuadro de tabla. El estilo se elige en la pgina Estilo (vea arriba).
Diseo
En la pgina Diseo ( pgina 42 ), puede especificar la apariencia del cuadro de tabla en el diseo. Esto incluye las configuraciones para forma, borde, ttulo, y la capa donde debe residir. En esta pgina se encuentran tambin las opciones para maximizar y minimizar.
134
El cuadro de selecciones actuales es un objeto de hoja que muestra las selecciones en los campos y su estado lgico. El cuadro de selecciones actuales muestra los mismos datos que una Ventana de Selecciones actuales (vea pgina 120 en libro I). Slo que sta flota libremente, mientras el cuadro puede ser ubicado en una hoja como un objeto de hoja.
9.1. Creacin
Para crear un cuadro de selecciones actuales hay que elegir Nuevo Objeto de Hoja del men Diseo o del men Objeto de la hoja, o pulsando el botn Crear Cuadro de Selecciones Actuales en la barra de herramientas.
Seleccionar Valores Posibles Selecciona los valores posibles del campo en el que
135
LA HOJA Y LOS OBJETOS DE HOJA se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico. Seleccionar Valores Excluidos Selecciona los valores actualmente excluidos del campo en el que se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico. Seleccionar Todos Selecciona todos los valores del campo en el que se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico. Borrar Deselecciona todos los valores del campo en el que se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico.
Borrar Otros Campos Selecciona todos los valores posibles en el campo actual, luego borra todas las selecciones en los dems campos. Este comando slo est disponible cuando se hace clic derecho en un campo especfico. Bloquear Bloquea los valores seleccionados del campo en el que se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico. Desbloquea los valores bloqueados del campo en el que se ha hecho clic. Este comando slo est disponible cuando se hace clic derecho en un campo especfico.
Desbloquear
Borrar Todas las Selecciones Borra todas las selecciones en todo el documento. Este comando no est disponible si ha hecho clic derecho en un campo especifico. Bloquear Todas las Selecciones Bloquea todas las selecciones en todos los campos 136
EL CUADRO DE SELECCIONES ACTUALES del documento. Este comando no est disponible si ha hecho clic derecho en un campo especifico. Desbloquear Todas las Selecciones Desbloquea las selecciones en todos los campos del documento. Este comando no est disponible si ha hecho clic derecho en un campo especifico. Copiar Imagen al Portapapeles Copia una imagen del cuadro de selecciones actuales al portapapeles. Esta opcin no est disponible si el objeto tiene barra de desplazamiento La imagen incluir o excluir el ttulo y los bordes del objeto de hoja segn las configuraciones establecidas en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el cuadro de selecciones actuales en icono. Es igual que hacer clic en . Para restaurar el cuadro de selecciones actuales a su tamao y posicin anterior, elija Restaurar. Este comando slo est disponible si la opcin Permitir minimizar est marcada en Diseo (vea pgina 42 ). Restaurar Restaura un cuadro de selecciones actuales minimizado o maximizado a su tamaa y posicin anterior. Tambin es posible restaurar el cuadro de selecciones actuales haciendo doble-clic en el icono Minimizado o en haciendo clic en la barra de ttulo del cuadro de selecciones actuales, respectivamente. Agranda el cuadro de selecciones actuales hasta ocupar toda la pantalla. Es igual que hacer clic en . Para restaurar el cuadro de selecciones actuales a su tamao y posicin anterior, elija Restaurar o haga clic en . Este comando slo est disponible si la opcin Permitir maximizar est marcada en Diseo (vea pgina 42 ). Ayuda Eliminar Abre la ayuda contextual. Elimina el cuadro de selecciones actuales de la hoja. 137
Maximizar
General
Figura 41: La pgina General del dilogo Propiedades de Cuadro de Selecciones Actuales
Ttulo de Ventana Define el ttulo del cuadro de selecciones actuales. Este nombre aparecer en la ventana del ttulo. El ttulo puede ser definido como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar frmulas largas. El valor por defecto es "Selecciones
138
EL CUADRO DE SELECCIONES ACTUALES Actuales". Columnas Mostradas En este grupo usted decide qu columnas deben aparecer en el Cuadro de Selecciones Actuales. La columna Campos siempre se muestra. Estado Si est marcado este cuadro de opcin, el Cuadro de Selecciones Actuales, contendr una columna Estado con indicadores de color que indican el estado lgico actual de las selecciones en los campos.(por ejemplo bloqueado). Si est marcado este cuadro de opcin, el Cuadro de Selecciones Actuales contendr la columna Valores que muestra los valores seleccionados en los campos.
Valores
Cabecera de Fila Si est seleccionado el cuadro de opcin bajo Mostrar se mostrar la cabecera de fila. Utilizar Etiquetas de Columna Si est marcado este cuadro de opcin, se mostrar una fila de cabecera en el Cuadro de Selecciones Actuales. Las etiquetas pueden ser editadas en el grupo de debajo. Campos Aqu puede especificar una etiqueta para ser mostrada en la fila de cabecera sobre la columna de campos. Aqu puede especificar una etiqueta para ser mostrada en la fila de cabecera sobre la columna Estado. Aqu puede especificar una etiqueta para ser mostrada en la fila de cabecera sobre la columna Valores. Es el identificador de objeto nico del objeto de hoja. Puede ser usado como referencia del objeto de hoja en la Automatizacin y las macros. Puede ser cambiado a cualquier otra cadena que actualmente no est en uso como ID de otros objetos de hoja, hojas o marcadores del documento.
Estado
Valores
ID Objeto
139
Fuente
En la pgina Fuente ( pgina 41 ), es posible cambiar la fuente del texto contenido en el cuadro de selecciones actuales. Se puede definir la fuente, el estilo y el tamao de texto. La fuente elegida se aplicar a todo el texto contenido en el cuadro de selecciones actuales.
Diseo
En la pgina Diseo ( pgina 42 ) se encuentran las caractersticas de la apariencia del cuadro de selecciones actuales en el Diseo. Incluye las configuraciones para forma, borde, ttulo, y la capa donde debe residir. Aqu tambin se encuentran las opciones para maximizar y minimizar.
140
EL CUADRO DE ENTRADA
El cuadro de entrada es un objeto de hoja que se utiliza para introducir datos en variables QlikView y para mostrar sus valores.
10.1. Creacin
Para crear un cuadro de entrada hay que elegir Nuevo objeto de hoja del men Diseo men objeto de la hoja o pulsando el botn Crear Cuadro de Entrada en la barra de herramientas.
141
LA HOJA Y LOS OBJETOS DE HOJA modo edicin contiene normalmente un botn ... que abre una ventana de edicin para ayudar en la creacin de frmulas avanzadas. La funcin de una celda de valores variables en un cuadro de entrada puede compararse con la de una celda en una hoja de clculos. Algunas veces, la celda de valor variable en el cuadro de entrada contendr un icono desplegable, facilitando el acceso rpido a los valores usados recientemente o a valores predefinidos. Una variable puede llevar una restriccin de entrada adjunta que impide la entrada de todos los valores que no cumplan ciertos criterios. En algunos casos, una variable en un cuadro de entrada puede ser de Solo Lectura. En este caso es imposible entrar en el modo edicin.
142
EL CUADRO DE ENTRADA con doble-clic en el icono minimizado o haciendo clic en Maximizar en la barra de ttulo del cuadro de entrada.
Agranda el cuadro de entrada hasta ocupar la pantalla completa. Es igual que hacer clic en . Para restaurar el cuadro de entrada a su tamao y posicin anterior, elija Restaurar o haga clic en Este comando slo est disponible si la opcin Permitir Maximizar en la pgina Diseo est marcada (vea pgina 42 ). .
Ayuda Eliminar
143
General
Ttulo
Define el ttulo del cuadro de entrada. Este nombre se mostrar en la ventana de la cabecera. Se puede definir el ttulo como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Un clic en el botn ... abre el dilogo Definir Expresin que ayuda a editar frmulas largas.
Mostrar Variables de Sistema Marcando esta casilla, las variables de sistema aparecern en la columna de Variables Disponibles. En general, se crean las variables de sistema durante la ejecucin del script. Variables Disponibles En esta columna se encuentran las variables disponibles (incluyendo las variables de sistema, vea arriba). Variables Mostrados
144
EL CUADRO DE ENTRADA Las variables a mostrar en el cuadro de entrada estn en esta columna. Inicialmente est vaca. Aadir>> Mueve las variables seleccionadas de la columna de variables disponibles a la de variables mostradas.
Aadir todo>> Mueve todas las variables disponibles a la columna de variables mostradas. <<Quitar Mueve las variables seleccionadas en la columna de variables mostradas a la columna de variables disponibles. Seleccione las variables a usar/quitar va clic. Utilice los botones Aadir>> o <<Quitar para moverlas a la columna deseada.
Nueva VariableAbre un dilogo para crear una nueva variable que se situar en la columna de variables mostradas. Ascender Mueve la variable seleccionada un paso hacia arriba en la columna de variables mostradas, y tambin en el orden del cuadro de entrada. Mueve la variable seleccionada un paso hacia abajo en la columna de variables mostradas, y tambin en el orden del cuadro de entrada. Aqu se puede introducir un nombre alternativo para la variable mostrada. Ser usado como ttulo en el cuadro de entrada. La etiqueta puede ser definida como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. Con un clic en el botn ... se abre el dilogo Definir Expresin que ayuda a editar frmulas largas. El ID nico del cuadro de entrada actual. Al crear un objeto de hoja le es asignado un ID nico de control va Automatizacin. El ID consiste de una combinacin de letras que define el tipo de objeto, adems de un nmero. El primer cuadro de entrada de un documento recibir el ID IB01. El ID de un objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para cualquier objeto de hoja, hoja o marcador en el documento.
Descender
Etiqueta
Id de Objeto
Colores de Fila En este grupo se pueden establecer LA HOJA Y LOS OBJETOS DE HOJA 145
LA HOJA Y LOS OBJETOS DE HOJA configuraciones individuales para la fila seleccionada en la lista Variables Mostradas. Fondo Especifica el color de fondo de la fila seleccionada. El color puede ser definido como un color slido o como un gradiente mediante el dilogo rea de Color que se abre cuando hace clic en el botn. Especifica el color de texto de la fila seleccionada.
Texto
Aplicar a todas las filas Seleccionando este cuadro de opcin antes de hacer clic en Aplicar o Aceptar, los colores seleccionados sern aplicados a todas las filas del cuadro de entrada.
Reglas
Variables Muestra una lista de todas las variables en el cuadro de entrada actual. Para modificar las propiedades de una variable hay que seleccionarla de la lista. Muestra el valor actual de la variable seleccionada, tambin se puede modificar aqu.
Valor
En el grupo Reglas de Entrada se especifican las reglas que deben cumplir todos los valores introducidos por el usuario en una variable de un cuadro de entrada. Si un valor no cumple las reglas especficas, ser rechazado. Es posible mostrar un mensaje de error (vea abajo). Sin reglas Si Sin Reglas es la configuracin predefinida, cualquier valor puede ser introducido en la variable. Los valores de entrada tendrn que cumplir con una serie de reglas comunes estndar que pueden ser escogidos en la lista desplegable. La configuracin predefinida es Sin Reglas, es decir que cualquier valor puede ser introducido en la variable. Los valores de entrada tendrn que cumplir con las reglas definidas por el usuario. Hay que introducir la regla como una expresin QlikView en el cuadro de
Estndar
Personalizar
146
EL CUADRO DE ENTRADA edicin devolviendo verdadero (valor no-cero) si el valor de entrada es aceptable. El valor de entrada se visualiza en la expresin como el signo dlar $ (Ejemplo: $>0 provocar que el cuadro de entrada slo acepta nmeros positivos en la variable seleccionada). Como referirse al valor anterior de la variable se puede utilizar el nombre de la variable (Ejemplo: $>=abc+1 como regla en una variable llamada abc provocar que el cuadro de entrada acepta slo entradas numricas con un valor del valor anterior ms 1). Slo Valores Predefinidos Los valores de entrada sern contrastados contra una lista de valores definidos en el grupo Valores Predefinidos (vea abajo). Los valores de entrada ser aceptados si coinciden con los de la lista. Slo Lectura Variable de slo lectura. No es posible introducir valores.
Sonido en caso de Entrada no permitida QlikView enviar un sonido de advertencia si un usuario intenta introducir un valor que no cumpla con las reglas. Mensaje de error Normalmente, si un usuario introduce un valor que no cumpla con las reglas, ser simplemente rechazado, sin cambiar el valor actual de la variable. La verificacin de esta casilla le permite definir un mensaje de error que aparecer en caso de entradas no permitidas. Hay una ventana de edicin para escribir el texto del mensaje de error. El mensaje puede ser definido con frmula calculada (vea pgina 485 ) para su actualizacin dinmica. En el grupo Lista de Valores se determinan las reglas que deben cumplir todos los valores que el usuario introduzca en la variable de un cuadro de entrada. Si un valor no cumple las reglas definidas, ser rechazado. Adems es posible mostrar un mensaje de error (vea arriba). Sin Lista No se mantiene una lista de valores previamente usados. Para la variable seleccionada en el cuadro
147
LA HOJA Y LOS OBJETOS DE HOJA de entrada no habr ninguna lista con valores anteriores o predefinidos a disposicin del usuario. Lista N Valores Recientes Se mantiene una lista de valores previamente usados en la variable. Para la variable seleccionada en el cuadro de entrada habr una lista con valores anteriores o predefinidos a disposicin del usuario. El nmero de valores recientemente usados puede ser definido en el cuadro de edicin. Predefinidos (Lista Desplegable) Para la variable seleccionada en el cuadro de entrada habr una lista de valores predefinidos (vea Valores predefinidos abajo) a disposicin del usuario. Predefinidos (Botones de Incremento) La variable seleccionada en el cuadro de entrada dispondr de unos botones para el control de desplazamiento. Se desplazar entre los valores predefinidos (vea Valores predefinidos abajo). En el grupo de Valores predefinidos es posible definir una lista de valores predefinidos que puede ser presentada al usuario en una lista desplegable y/o utilizada para definir valores aceptables para la variable. Series numricas Genera una lista de valores numricos predefinidos, basada en un lmite inferior, superior y un valor para el paso. Esta opcin puede ser utilizada sola o en combinacin con Valores Listados (vea abajo). Desde El lmite inferior para las series numricas. Debe ser un nmero real. El lmite superior para las series numricas. Debe ser un nmero real. El paso entre los valores de las series numricas. Debe ser un nmero real.
Paso
Valores Listados Verificando esta casilla, se puede especificar una lista de valores arbitrarios predefinidos. Los valores 148
EL CUADRO DE ENTRADA pueden ser numricos o alfanumricos. Los valores alfanumricos deben estar entre comillas (p.ej. 'abc'). Cada valor debe estar separado por punto y coma; (p.ej. 'abc';45;14.3;'xyz'). Esta opcin puede ser utilizada sola o en combinacin con Series numricas (vea arriba).
Nmero
En la pgina Nmero se puede determinar el formato de nmero para las variables en el cuadro de entrada. Es un dilogo similar al de Propiedades de documento (vea pgina 433 ).
Fuente
En la pgina Fuente ( pgina 41 ), es posible cambiar la fuente del texto contenido en el cuadro de entrada. Se puede definir la fuente, el estilo y el tamao de texto. La fuente elegida se aplicar a todo el texto contenido en el cuadro de entrada.
Diseo
En la pgina Diseo ( pgina 42 ) se encuentran las caractersticas de la apariencia del cuadro de entrada en el diseo. Incluye las configuraciones para forma, borde, ttulo, y la capa donde debe residir. Aqu tambin se encuentran las opciones para maximizar y minimizar.
149
150
EL BOTN
11. El Botn
En QlikView, los botones pueden ser utilizados para realizar comandos o acciones, p.ej. exportar datos a archivos, lanzar otras aplicaciones o ejecutar macros. Pueden moverse y ubicarse en cualquier sitio de la hoja como cualquier objeto de hoja.
11.1. Creacin
Para crear un botn hay que elegir Nuevo objeto de hoja del men Diseo o del men Objeto de la hoja o pulsando el botn Crear Botn en la barra de herramientas.
Copiar Texto al Portapapeles Copia el texto del botn al portapapeles. Imprimir Abre el dilogo estndar Imprimir (vea pgina 193 ) que le permite imprimir el botn. Abre la ayuda contextual. Elimina el botn de la hoja.
Ayuda Eliminar
151
LA HOJA Y LOS OBJETOS DE HOJA en el men Objeto. Si el comando Propiedades est deshabilitado, probablemente no dispondr de los permisos para efectuar cambios en las propiedades (vea pgina 373 ). Para implementar las modificaciones en las propiedades utilice Aceptar o Aplicar. El botn Aceptar cierra tambin el dilogo.
General
Figura 43: La pgina General en el dilogo Propiedades de Botn En el grupo Texto se determinan las propiedades del texto a mostrar en el botn. Texto Para etiquetar un botn hay que marcar este control y escribir un texto en el campo de texto. El texto puede ser definido como frmula calculada (vea pgina 485 ) para su actualizacin dinmica. El texto puede consistir de varias filas. Se divide pulsando ENTER. El texto del botn puede ser alineado a la izquierda. centrado o a la derecha.
Alineacin
Fondo En el grupo Fondo se establece el fondo del botn.Las Selecciones actuales se ven reflejadas en 152
EL BOTN el panel de vista previa a la derecha. Sistema por defecto Fondo slido en el color definido para botones en el sistema operativo. Color Seleccione este botn de opcin si quiere que el botn se muestre con un fondo coloreado. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn. Seleccione este botn de opcin si quiere mostrar una imagen como fondo. Para cambiar la imagen actual, haga clic en el botn Seleccionar Imagen.
Imagen
Transparente Establece el grado de transparencia del fondo del Botn. Con 0% el fondo ser completamente opaco con el color definido por el color de Fondo. Con 100% el fondo ser completamente transparente. La transparencia se aplicar independientemente de si se usa un color o una imagen para el fondo. Nota La configuracin Transparente no teiene efecto en los clientes Java de QlikWeb y QlikWebObjects.
ID Objeto
El ID nico del botn actual. Cada objeto de hoja recibe va Automatizacin un ID nico de control. El ID consiste de una combinacin de letras que define el tipo de objeto, adems de un nmero. Al primer botn de un documento se le asignar el ID BU01. El ID de un objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para ningn objeto de hoja, hoja o marcador en el documento.
Condicin habilitada Aqu se puede introducir una expresin que determina el estado del botn. Si la expresin devuelve 0, el botn estar deshabilitado; Si devuelve 1, el botn estar habilitado. Si no hay
153
LA HOJA Y LOS OBJETOS DE HOJA ninguna expresin, se asume que es 1. Los botones que estn deshabilitados debido al estado subyacente, no es posible habilitarlos mediante una condicin. En el grupo Funcin, hay que seleccionar el tipo general de funcin que debe realizar el botn. Lanzar/Exportar Este tipo de botn exportar una tabla que contiene un conjunto determinado de campos, pero slo aquellos registros que son aplicables segn la seleccin hecha. A continuacin una aplicacin existente (p.ej. un programa de hojas de clculo) se lanzar para leer la tabla exportada. Mtodo Abreviado Este tipo de botn ejecutar un comando QlikView en un campo determinado. p.ej. Informacin o Borrar Selecciones. Macro Este tipo de botn ejecuta un comando como es definido en una macro VBScript.
154
EL BOTN
Lanzar
Figura 44: La pgina Lanzar en el dilogo Propiedades de Botn Esta pgina slo existe si la Funcin ha sido configurada como Lanzar/Exportar. Aplicacin Si este control est verificado, el botn lanzar el programa especificado despus de la creacin del archivo de exportar. Definicin de los parmetros para la lnea de comando de la que se ejecuta la aplicacin. Definicin del directorio de inicio para la aplicacin a lanzar.
Parmetros
Iniciar en
Cancelar la Aplicacin al Salir Algunas veces se construyen botones que lanzan aplicaciones que ejecuten cierto tipo de macro de apertura automtica, es decir que se ejecuta una macro cada vez que se abre la aplicacin. Entonces es muy til poder forzar la aplicacin externa a cerrarse cuando salga de QlikView. En este caso debe marcarse esta casilla.
155
Exportar
Figura 45: La pgina Exportar en el dilogo Propiedades de Botn Esta pgina slo existe si la opcin Funcin (pgina General) est definida como Lanzar/Exportar. En el cuadro Campos se encuentra una lista de los campos disponibles. En la ventana Exportar Filas se encuentran los campos que ha seleccionado para exportarlos. Los campos para los que ha permitido varios valores estn marcados con un asterisco. Aadir >> << Quitar Memoria Aade campos a la ventana Exportar Filas. Quita los campos de la ventana Exportar Filas. Abre el dilogo Configuracin de la memoria de clculo (vea pgina 107 en libro I) donde se puede incrementar la memoria alocada. Mueve el campo seleccionado un paso hacia arriba, es decir un paso hacia la izquierda en la tabla de exportacin. Mueve el campo seleccionado un paso hacia abajo, es decir un paso hacia la derecha en la tabla de exportacin.
Ascender
Descender
156
EL BOTN Valor Mltiple (*)Marcando un campo en la ventana Exportar Filas y verificando este control, permite que un campo tenga varios valores en la lista de exportacin. Exportar a En este grupo puede elegir si desea exportar los valores a un archivo o al portapapeles. Si el botn debe ejecutar la exportacin a un archivo, debe marcar esta casilla e introducir el nombre de archivo. Si no figura ningn nombre, los valores se exportarn al portapapeles. Abre el dilogo Exportar Archivo ( pgina 203 ), que le permite examinar el archivo al que desea exportar los valores.
Archivo
Examinar
Portapapeles Configuracin por defecto. Si no hay ningn archivo especificado, los valores se exportarn al portapapeles. Selecciones de Campo Con este control, el archivo de exportacin tendr para cada campo seleccionado todos los valores posibles en una fila, separados por tabulador. Registros Con este control, el archivo de exportacin tendr una columna para cada campo seleccionado, separadas por tabulador.
Incluir Etiquetas Si verifica este control, los nombres de los campos figurarn en la primera posicin en la fila (si Selecciones de Campo est marcado) o el primer registro (si Registros est marcado). Formato numrico Algunos otros programas pueden tener problemas a la hora de manejar los formatos numricos correctamente. QlikView ofrece tres opciones para exportar los formatos numricos de datos numricos a archivos o al portapapeles. Nuevos botones de exportacin tendrn la configuracin por defecto de la pgina Exportar en el dilogo Preferencias de Usuario. No obstante, es LA HOJA Y LOS OBJETOS DE HOJA 157
LA HOJA Y LOS OBJETOS DE HOJA posible establecer para cada botn de exportacin una configuracin individual. Formato completo Instruye QlikView a exportar datos numricos con su formato numrico completo, tal como se muestra en el objeto de hojas del documento. Separador de Miles sin especificar Elimina cualquier separador de miles de datos numricos. Se recomienda esta opcin si se importan los datos en MS Excel. Sin Formato Elimina todos los formatos numricos de los datos y exporta los nmeros en crudo. El separador decimal ser como definido en la configuracin de sistema (Panel de Control).
Mtodo Abreviado
Figura 46: La pgina Mtodo Abreviado en el dilogo Propiedades de Botn Esta pgina slo existe si Funcin (pgina General) est marcada como Mtodo Abreviado. Aqu se determina la accin que debe realizar el botn. Campo Funcin 158 El campo de la accin. El comando a realizar.
EL BOTN
Macro
Figura 47: La pgina Macro en el dilogo Propiedades de Botn Esta pgina slo existe si la Funcin (pgina General) est definida como Macro. En esta pgina se crean las macros que ejecutan los comandos VBScript. Para ms informacin acerca de las macros, vea pgina 387 o el manual QlikView 5 Automation Interface Reference. Nombre de la Macro En esta lista desplegable puede seleccionar una macro existente o teclear cualquier nombre para el que puede crear posteriormente una macro en el dilogo Editor de Mdulo. La macro (si existe) se ejecutar cada vez que se hace clic en el botn de la macro. Editor de Mdulo Este botn abre el dilogo Editor de Mdulo.
159
Fuente
En la pgina Fuente se configuran fuente, estilo y tamao del texto de botn. Tambin puede escoger un color para el texto del botn utilizando la configuracin en el grupo Color. Fijo Seleccione este botn de opcin si desea mostrar el texto a mostrar en un color fijo preseleccionado. Haga clic en el botn de color para cambiar el botn predefinido. Seleccione este botn de opcin si desea mostrar el texto en un color que se calcula dinmicamente desde una expresin. La expresin debe corresponder a un color de representacin vlida (un nmero representando los componentes Rojo, Verde y Azul como estn definidos en Visual Basic), que se obtiene en general utilizando las dos funciones de grfico especiales color y RGB (vea pgina 468 ). Si el resultado de la expresin no es una representacin de color vlida, se usar el color negro.
Calculado
160
EL OBJETO DE TEXTO
Los objetos de texto pueden ser usados para mostrar un texto de informacin o una imagen en el diseo. Pueden ser movidos y ubicados en cualquier sitio en una hoja, al igual que cualquier objeto de hoja.
12.1. Creacin
Para crear un objeto de texto hay que elegir Nuevo objeto de hoja del men Diseo o del men Objeto de la Hoja o hacer clic en el botn Crear Texto en la barra de herramientas.
Copiar Texto al Portapapeles Copia el texto mostrado en el objeto de texto al portapapeles. Imprimir Abre el dilogo estndar Imprimir (vea pgina 193 ), que le permite imprimir el objeto de texto. Abre la ayuda contextual. Elimina el objeto de texto de la hoja.
Ayuda Eliminar
161
LA HOJA Y LOS OBJETOS DE HOJA Propiedades del men Objeto. Si Propiedades est deshabilitado, probablemente no dispondr de los permisos necesarios para efectuar cambios en las propiedades (vea pgina 373 ). Para implementar las modificaciones en las propiedades utilice Aceptar o Aplicar. El botn Aceptar cierra tambin el dilogo.
General
Texto
Aqu se introduce el texto a mostrar. El texto puede ser definido como frmula calculada (vea pgina 485 ) para su actualizacin dinmica.
Barra de Desplazamiento Horizontal Si esta casilla est marcada, se adjuntar una barra de desplazamiento horizontal al texto cuando su contenido de texto es demasiado extenso para caber en el rea definida. Barra de Desplazamiento Vertical Si esta casilla est marcada, se adjuntar una barra de desplazamiento vertical al texto cuando su contenido de texto es demasiado largo para caber en el rea definida. 162
EL OBJETO DE TEXTO Fondo En el grupo Fondo puede especificar el fondo del objeto de texto. Las configuraciones actuales se ven reflejadas en el panel de la derecha. Seleccione este botn de opcin si quiere que el texto se muestre sobre un fondo coloreado. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn. Seleccione este botn de opcin si quiere mostrar una imagen como fondo. Para cambiar la imagen actual, haga clic en el botn seleccionar Imagen. Si no se introduce texto en el campo Texto, el objeto de texto se puede usar para mostrar una imagen fija como objeto de hoja en el diseo.
Color
Imagen
Transparente Establece el grado de transparencia del fondo del Objeto Marcador. Con 0% el fondo ser completamente opaco con el color definido por el color de Fondo. Con 100% el fondo ser completamente transparente. La transparencia se aplicar independientemente de si se ha usado un color o una imagen como fondo. Nota La configuracin Transparente no tiene efecto en los clientes Java de QlikWeb y QlikWebObjects. Opciones de Imagen Este grupo le permite tener el texto en el objeto de Texto interpretado como una referencia a una imagen en la memoria o en el disco. Estn disponibles las siguientes configuraciones: Representacin Se presentan dos alternativas. Cuando selecciona Texto, los contenidos de un objeto de texto siempre ser interpretado y mostrado como texto. Cuando se selecciona Imagen, QlikView tratar de interpretar el contenido del texto como 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 (p.ej. qmem://<Name>/<Peter>). Tambin puede ser una funcin info enlazada con un campo que contiene informacin de una imagen
163
LA HOJA Y LOS OBJETOS DE HOJA (p.ej. =info(MyField) ). Si QlikView no puede interpretar el contenido del texto como una referencia vlida a una imagen, el texto en si mismo ser mostrado. Formato de Imagen Esta configuracin describe cmo QlikView formatea la imagen para ajustarla en el area del objeto de. Hay cuatro alternativas: No Ajustar. Si se selecciona esta opcin, la imagen ser mostrada como tal sin ajustar. Esto puede causar que algunas partes de la imagen sean invisibles slo se rellene parte del objeto de Texto. Si est seleccionada esta opcin, la imagen ser ajustada al area del objeto de texto sin molestarse en mantener el aspecto proporcional de la imagen.
Rellenar.
Mantener Aspecto . Si se selecciona esta opcin, la imagen ser ajustada mientras sea posible rellenar el rea del objeto de texto mientras se mantiene la proporcin de la imagen. Esto normalmente da como resultado reas no rellenas en ambos lados o debajo y encima de la imagen. Rellenar con Aspecto. Si est seleccionada esta opcin, la imagen ser ajustada hasta ajustarla al rea del objeto de texto en ambas direcciones mientras mantiene la proporcin de la apariencia. Esto normalmente resulta en recortar los mrgenes de la imagen en una direccin. Ocultar Texto Cuando Falta Imagen Si est seleccionada esta opcin, QlikView no mostrar el texto en el objeto de texto si la interpretacin como referencia a una imagen falla por cualquier razn. El objeto de texto ser dejado en blanco. En el grupo Alineacin, se establece la alineacin del texto en el objeto de texto. Horizontal El texto en el objeto de texto ser alineado a la izquierda, centrado o a la derecha. El texto en el objeto de hoja puede tener una
Vertical 164
EL OBJETO DE TEXTO alineacin vertical superior, centrada o inferior. Margen Esta configuracin le permite crear un margen entre los bordes exteriores del objeto de texto y del texto mismo. El ancho del margen se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit).. El ID nico del objeto de texto actual. En el momento de su creacin, cada objeto de hoja recibe un ID nico de control va Automatizacin. El ID consiste de una combinacin de letras que define el tipo de objeto, adems de un nmero. El primer objeto de texto de un documento recibir el ID TX01. El ID de un objeto puede ser cambiado a cualquier cadena que actualmente no est en uso para cualquier objeto de hoja, hoja o marcador en el documento.
Id de Objeto
Fuente
En la pgina Fuente ( pgina 41 ), se definen fuente, estilo y tamao del texto en el objeto de texto. Tambin se puede especificar un color para el texto, usando las configuraciones en el grupo Color. Fijo Seleccione este botn de opcin si desea mostrar el texto en un color fijo preseleccionado. Haga clic en el botn de color para cambiar el botn predefinido. Seleccione este botn de opcin si desea mostrar el texto en un color que se calcula dinmicamente desde una expresin. La expresin debe corresponder a un color de representacin vlida (un nmero representando los componentes Rojo, Verde y Azul como estn definidos en Visual Basic), que se obtiene en general utilizando las dos funciones de grfico especiales color y RGB (vea pgina 468 ). Si el resultado de la expresin no es una representacin de color vlida, se usar negro.
Calculado
165
Diseo
En la pgina Diseo ( pgina 42 ), se especifica la apariencia del objeto de texto en el diseo, esto incluye las configuraciones para forma, borde, ttulo y la capa en la que debe residir. Nota Los Objetos de Texto en in QlikView 6 no se usan para mostrar los llamados Controles Externos OCX. Este papel ha sido asumido por un nuevo tipo de objeto de hoja, el Objeto Personalizado. Los objetos de texto que alojan Controles Externos OCX importados desde QlikView 5 quedarn sin cambios y mostrarn el control externo OCX correctamente. Sin embargo no es ms posible crear objetos de texto con un control externo OCX. Tampoco los Controles Externos OCX en un objeto de texto sern cambiados bajo QlikView 6. Se recomienda sustituir los objetos de texto que lleven un control externo OCX con el nuevo objeto personalizado. Vea la pgina pgina 187 para ms detalles acerca de este objeto.
Nota
En el caso especfico del control QlikGauge OCX, recomendamos reemplazarlo con el nuevo grfico de indicador que se encuentra en QlikView 6. El grfico de indicador ofrece mejor funcionalidad y tambin es parte integrada de QlikView.
166
EL OBJETO DE LNEA/FLECHA
El objeto de lnea/flecha es un objeto de hoja que dibuja una lnea o una flecha en el diseo.
13.1. Creacin
Para crear un objeto de lnea/flecha hay que elegir Nuevo objeto de hoja en el men Diseo del men objeto de la hoja o pulsando el botn Crear Objeto de Lnea/Flecha en la barra de herramientas.
Ayuda Eliminar
LA HOJA Y LOS OBJETOS DE HOJA Para implementar las modificaciones en las propiedades utilice Aceptar o Aplicar. El botn Aceptar cierra tambin el dilogo.
General
Figura 50: La pgina General del dilogo Propiedades de Objeto de Lnea/Flecha Orientacin Configura la direccin de la lnea/flecha en horizontal, vertical o en uno de los dos modos diagonales. Aqu se define el formato de la lnea/flecha.
Atributos
Tipo de Lnea En esta lista desplegable se configura el tipo de lnea como continua, discontinua o de puntos. Tipo de Flecha Este desplegable sirve para decidir si las puntas de las flechas se dibujan en uno o en ambos extremos de la flecha, y si se rellenan, o no. Grosor de LneaConfigura el grosor de la lnea. El valor se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Color 168 Especificacin del color de la lnea/flecha.
EL OBJETO DE LNEA/FLECHA Fijo Seleccione este botn de opcin si desea mostrar la lnea/flecha en un color fijo preseleccionado. Haga clic en el botn de color para cambiar el botn predefinido. Seleccione este botn de opcin si desea mostrar la lnea/flecha en un color que se calcula dinmicamente desde una expresin. La expresin debe corresponder a un color de representacin vlida (un nmero representando los componentes Rojo, Verde y Azul como estn definidos en Visual Basic), que se obtiene en general utilizando las dos funciones de grfico especiales color y RGB (vea pgina 468 ). Si el resultado de la expresin no es una representacin de color vlida, se usar negro. Identificador nico de objeto que puede usarse para referirse al objeto en la Automatizacin y las macros. Puede ser cambiado a cualquier nombre que actualmente no est ocupado por otro objeto de hoja, hoja o marcador en el documento.
Calculado
Id de Objeto
Diseo
En la pgina Diseo ( pgina 42 ), se especifica la apariencia del botn en el diseo, esto incluye las configuraciones para forma, borde, ttulo y la capa en la que debe residir.
169
170
EL OBJETO D ESLIZADOR
El Objeto Deslizador presenta una alternativa para seleccionar valores en los campos QlikView o introducir valores en las variables QlikView.
14.1. Creacin
Los Objetos Deslizadores se crean eligiendo Nuevo Objeto de Hoja desde el men objeto o desde el Men Objeto, o presionando el botn Crear Objeto Deslizador en la barra de herramientas.
Propiedades
Abre el dilogo de propiedades del Objeto Deslizador. Convierte en un icono el Objeto Deslizador. Hacer doble clic sobre la barra de ttulo (si se muestra) da el mismo resultado. Para restaurar el Objeto Deslizador a su posicin y tamao previos, elija Restaurar. Este comando est disponible slo si ha seleccionado Permitir Minimizar en el Diseo (vea pgina pgina 42 ). Restaura un Objeto Deslizador a su anterior tamao y posicin. Tambin es posible restaurar el Objeto Deslizador haciendo doble clic en el icono minimizado o haciendo clic en en la barra de ttulo del Objeto Deslizador, respectivamente. Un
Minimizar
Restaurar
171
LA HOJA Y LOS OBJETOS DE HOJA objeto maximizado puede ser restaurando haciendo clic en el ttulo o haciendo clic en , siempre que se muestre el ttulo. Este comando est disponible si ha seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina pgina 42 ) y si los objetos estn en estado minimizado o maximizado.
Maximizar
Agranda el Objeto Deslizador hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el Objeto Deslizador a su tamao y posicin previa, elija Restaurar o haga clic en en el ttulo del objeto (si se muestra). Este comando est disponible si tiene seleccionada la opcin Permitir Maximizar en la pgina Diseo (vea la pgina pgina 42 ).
Ayuda Eliminar
172
La apariencia exacta, colores, etc para el objeto deslizador pueden variar con las configuraciones del objeto. El objeto deslizador puede, al igual que cualquier otro objeto de hoja, tener borde y ttulo. Con las configuraciones apropiadas en la pgina Diseo de las Propiedades del Objeto Deslizador, se puede minimizar, maximizar, etc. El desplazador muestra el valor o los valores que estn actualmente seleccionados por el objeto deslizador. El desplazador se puede mover apuntando con el ratn y manteniendo el botn izquierdo del ratn presionado mientras se arrastra el ratn en cualquier direccin. Moviendo el desplazador tambin mover los valores de la seleccin. Apuntando con el ratn y arrastrando uno de los bordes del desplazador en un deslizador de varios valores, expandir o limitar la seleccin. Cuando mueva o cambie la seleccin con el desplazador aparecer una ventana emergente que mostrar los valores actuales. La nueva seleccin no se aplicar hasta que se suelte el deslizador. La seleccin se puede mover una unidad hacia arriba o una unidad hacia abajo haciendo clic en las flechas de desplazamiento o usando los cursores. La seleccin tambin se puede mover un tamao del thumbtack hacia arriba o hacia abajo haciendo clic en el fondo del deslizador o usando las teclas Av.Pag Re.Pag. Si un deslizador est enlazado con un campo donde no hay exactamente un valor seleccionado (para deslizadores de modo un slo valor) o exactamente un rango continuo de valores seleccionados (para deslizadores de modo varios valores), no se mostrar el desplazador. Es posible entonces hacer clic sobre un valor (modo valor nico) o dibujar un rango (modo multi valor) en el fondo del deslizador. Se aplica lo mismo cuando se enlaza un deslizador a una variable sin valor numrico.
Nota
Los objetos deslizadores enlazados a un campo se usan mejor sin tener cuadros de lista que muestran el mismo campo. Tal como se describe arriba, el desplazador del deslizador puede desaparecer debido a selecciones no compatibles con el deslizador. La mejor manera de evitar este problema es bloquear el campo mientras mantiene las configuraciones por defecto Sobreescribir Campo Bloqueado para el objeto deslizador. Esta configuracin permitir al objeto deslizador cambiar selecciones en el campo mientras se
173
LA HOJA Y LOS OBJETOS DE HOJA prohbe a otros tipos de objetos hacer lo miemo. Esto tambin funciona cuando el usuario usa el comando Borrar.
General
Figura 51: La pgina General en las propiedades del Objeto Deslizador 174
LA HOJA Y LOS OBJETOS DE HOJA En la pgina General se pueden hacer configuraciones para que los datos sean manipulados por el Objeto Deslizador.
Datos
En este grupo usted define a qu objeto de datos debe estar conectado el deslizador. Un deslizador puede estar conectado a un campo o a una o ms variables. Seleccione este botn de opcin si quiere conectar el deslizador a un campo. Seleccione el campo en la caja desplegable. Seleccione este botn de opcin si quiere conectar el deslizador a una o dos variabels. Seleccione la variable(s) en el cuadro desplegable(s). La segunda variable slo est disponible si selecciona Valor Mltiple bajo Modo. En este grupo especifica si el deslizador debe ser usado para seleccionar un valor simple o un rango de valores. Seleccione este botn de opcin para que el deslizador seleccione un valor nico o establecer un valor a una nica variable. Seleccione este botn de opcin para que el deslizador seleccione un rango de valores en el campo o establezca un valor a cada variable por separado. En este grupo especifica si el deslizador debe seleccionar valores discretos o definir un rango continuo de valores. Seleccione este botn de opcin para mapear desde el deslizador contra valores de campo o valores de variables predefinidos. Esta opcin no est disponible para el modo Multi Valor con datos de Variables.
Campo
Variable(s)
Modo
Valor Simple
Multi Valor
Modo Valor
Discreto
Continuo/Numrico Seleccione este botn de opcin para mapear contra todos los valores de campo dentro de un 175
LA HOJA Y LOS OBJETOS DE HOJA rango numrico contnuo o valores de variables predefinidos. Esta opcin no est disponible para Valor Simple dentro de los datos de un Campo Valor Mnimo Establece el valor mnimo para el deslizador en modo valor Contnuo/Numrico. Valor Mximo Establece el valor mximo para el deslizador en valor Contnuo/Numrico. Incremento Esttico Marque el cuadro de opcin e introduzca un valor en el cuadro de edicin para especificar un intervalo para modo de valor Contnuo/Numrico. Valor 1 Muestra el valor actual para el deslizador en modo valor Continuo/Numrico si el deslizador es un valor Simple. En modo Multi Valor se muestra el valor inferior. Muestra el valor mayor actual para el deslizador en modo valor Continuo/Numrico. Slo en modo Multi Valor. Si est marcado este cuadro de opcin, la longitud del rango numrico definido para un deslizador en modo Continuo/Numrico y Multi Valor ser bloqueada. El usuario no ser capaz de expandir o estrechar el rango arrastrando los bordes del deslizador.
Valor 2
Rango Fijo
Mover con la Seleccin Si est marcado este cuadro de opcin, el indicador del deslizador se mover cuando se hagan selecciones en el campo subyacente o en valores introducidos en variables subyacentes mediante otros objetos de hoja. Sobreescribir Campo Bloqueado Si est marcado este cuadro de opcin, las selecciones se pueden hacer mediante el deslizador en un campo incluso si el campo est bloqueado. Esta opcin est seleccionada por defecto para los objetos deslizadores.
176
Presentacin
Figura 52: La pgina de Presentacin en el dilogo Propiedades del Objeto Deslizador. En la pgina Presentacin se pueden configurar las propiedades visuales del Objeto Deslizador. Colores En este grupo puede definir colores para las diferentes partes del deslizador. (Vea la Figura 53 abajo).
Fondo del Deslizador Define el color del fondo del deslizador. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn. El grado de transparencia del fondo del deslizador puede ser establecido usando el control Transparencia a la derecha del botn. A 0% el fondo ser completamente opaco. A 100% el fondo ser completamente transparente. Fjese que la configuracin Transparencia no tiene efecto en los clientes Java QlikWeb y QlikWebObjects.
177
LA HOJA Y LOS OBJETOS DE HOJA Indicador Define el color del indicador del deslizador. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn.
Flechas de Desplazamiento Define el color para las flechas de desplazamiento del deslizador, si se muestran. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn. Fondo de Escala Define el color del fondo de la escala. El grado de transparencia del fondo de la escala puede ser establecido usando el control Transparencia a la derecha del botn. A 0% el fondo ser completamente opaco. A 100% el fondo ser completamente transparente. Fjese que la configuracin Transparencia no tiene efecto en los clientes Java QlikWeb y QlikWebObjects. Marcas Define el color de las marcas de la escala y el texto del deslizador.
Orientacin del Deslizador El deslizador puede ser orientado en direccin Horizontal o Vertical. Orientacin de Etiqueta Establece si el texto de escala debe estar orientado en direccin Horizontal o Vertical.
178
LA HOJA Y LOS OBJETOS DE HOJA Mostrar Flechas de Desplazamiento Marque este cuadro de opcin si quiere que las flechas de desplazamiento se muestren en el objeto deslizador.
Escala En este grupo puede definir si el deslizador debe tener una escala y cmo tiene que ser formateada. Utilizar Configuraciones Automticas Si est marcada esta opcin se pueden establecer configuraciones automticas basadas en el tamao del deslizador y valores subyacentes. Unidades Principales Define el nmero de unidades principales en la escala del deslizador. Etiquetas en cada Unidad n Superior Define la densidad del texto de la etiqueta de escala. Etiquetas para cada Unidad Inferior por Unidad Superior Define el nmero de unidades inferiores entre cada unidad superior de la escala del deslizador. Mostrar Flechas de Desplazamiento Marque este cuadro de opcin si quiere que se muestren flechas de desplazamiento en el objeto deslizador. Estilo de Botn del Deslizador Aqu puede seleccionar entre diferentes apariencias para el botn.
Fuente
En la pgina Fuente ( pgina 41 ), puede cambiar la fuente del texto del Objeto Deslizador. Puede especificar la fuente, estilo y tamao del texto. La fuente elegida se aplica a todo el texto contenido en el Objeto Deslizador.
Diseo
En la pgina Diseo ( pgina 42 ), usted puede especificar cmo debe aparecer el Objeto Deslizador en la presentacin. Esto incluye configuraciones para forma, 179
LA HOJA Y LOS OBJETOS DE HOJA borde, ttulo y la capa en la que debe residir. Las opciones maximizar y minimizar tambin se encuentran en esta pgina.
180
El Objeto Marcador es un objeto de hoja que se usa para mostrar y seleccionar marcadores de seleccin. Dependiendo de su configuracin, tambin puede ser usado para aadir nuevos marcadores o eliminar los antiguos. El Objeto Marcador ofrece bsicamente las mismas opciones que el menu Marcador (vea la pgina pgina 67 en el Libro I) pero puede ser posicionado en la hoja como un objeto de hoja.
15.1. Creacin
Los Objetos Marcador son creados seleccionando Nuevo Objeto de Hoja desde el men Diseo o desde el men Objeto de hoja, o presionando el botn Crear Objeto Marcador en la barra de herramientas.
Aadir Marcador Guarda el conjunto de selecciones actuales como un Marcador. El nombre por defecto puede ser cambiado en el dilogo Crear Marcador que se abre automticamente. Este comando tambin puede ser invocado mediante CTRL+B. Eliminar Marcador Elimina del documento el Marcador seleccionado actualmente. 181
LA HOJA Y LOS OBJETOS DE HOJA Importar Abre el dilogo Importar Marcador(es) para importar marcadores desde un archivo de Marcador QlikView. Abre el dilogo Exportar Marcador(es) para exportar marcadores a un archivo de Marcador QlikView.
Exportar
Reemplazar marcador Abre un men en cascada con los diez marcadores ms recientemente usados actualmente definidos en el documento. Eligiendo uno de estos, los contenidos de ese marcador sern reemplazados con el estado actual de las selecciones y valores de variables. Minimizar Convierte en un icono el objeto Marcador. Hacer clic en da el mismo resultado. Para restaurar el Objeto Marcador a su posicin y tamao previos, elija Restaurar. Este comando est disponible slo si ha seleccionado Permitir Minimizar en el Diseo (vea pgina 42 ) Restaurar Restaura un Objeto Marcador a su anterior tamao y posicin. Tambin es posible restaurar el Objeto Marcador haciendo doble clic en el icono minimizado o haciendo clic en en la barra de ttulo del objeto Marcador, respectivamente. Maximizar Agranda el Objeto Marcador hasta llenar la pantalla. Hacer clic en da el mismo resultado. Para restaurar el Objeto Marcador a su anterior tamao y posicin, elija Restaurar. Este comando est disponible slo si ha seleccionado la opcin Permitir Maximizar en la pgina Diseo (vea pgina pgina 42 ) Ayuda Eliminar Abre la ayuda de contexto especfica. Elimina de la hoja el Objeto Marcador activo.
182
General
Figura 54: La pgina General en las Propiedades de Objeto Marcador En la pgina General se pueden establecer las configuraciones para el ttulo y la configuracion del Objeto Marcador.
LA HOJA Y LOS OBJETOS DE HOJA nombre ser mostrado como cabecera de la ventana. El ttulo puede ser definido como una frmula calculada (vea pgina 485 ) para actualizaciones dinmicas. IDObjeto Identificador nico para el objeto de hoja. Puede ser usado para referenciar el objeto de hoja desde Automatizacin y Macros. Puede ser cambiado por cualquier nombre que no haya sido usado ya por otro objeto de hoja, hoja o marcador en el documento.
Fondo En este grupo usted especifica la apariencia del fondo del Objeto Marcador. Color Establece el color de fondo del Objeto Marcador. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn.
Transparencia Establece el grado de transparencia del fondo del Objeto Marcador. Con 0% el fondo ser completamente opaco con el color definido por el color de Fondo. Con 100% el fondo ser completamente transparente. Nota La configuracin Transparente no tiene efecto en los clientes Java de QlikWeb y QlikWebObjects. Mostrar Botn Aadir Marque esta opcin si va a aparecer un botn Aadir Marcador en el Objeto Marcador.Esta opcin est seleccionada por defecto. Texto Aqu usted puede escribir un texto que se va a mostrar en el botn Aadir Marcador. Si no se escribe ningn texto, la caja de texto mostar <usar por defecto> y el texto "Aadir Marcador" ser mostrado en el botn.
Color de Fondo Establece el color de fondo del botn Aadir Marcador. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de 184
LA HOJA Y LOS OBJETOS DE HOJA Color que se abre haciendo clic en el botn. Color de Texto Establece el color del texto del botn Aadir Marcador. Mostrar Botn Eliminar Marque esta opcin si va a aparecer un botn Eliminar Marcador en el Objeto Marcador.Esta opcin est seleccionada por defecto. Texto Aqu usted puede escribir un texto que se va a mostrar en el botn Eliminar Marcador. Si no se escribe ningn texto, la caja de texto mostar <usar por defecto> y el texto "Eliminar Marcador" ser mostrado en el botn.
Color de fondo Establece el color de fondo del botn Eliminar Marcador. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre haciendo clic en el botn. Color de Texto Establece el color del texto del botn Eliminar Marcador . Alineacin de Botones Aqu puede elegir cmo estn posicionados los botones Aadir Marcador y Eliminar Marcador uno en relacin con el otro, cuando se muestran los dos. Vertical Horizontal Los botones son posicionados uno encima de otro. Los botones estn posicionados uno al lado del otro
185
186
El Objeto Personalizado es un objeto de hoja que se usa para contener un Control Externo OCX. Los Controles Externos son controles OCX sin ventanas programados por QlikTech, por usted o por terceras partes, los cuales cumplen con las especificaciones de los Controles Externos QlikView. El control OCX ser pintado en el rectngulo del Objeto Personalizado perfilado sobre la hoja. La comunicacin entre el control OCX y el documento QlikView se mantiene mediante el interfaz de Automatizacin. El Objeto Personalizado aade la posibilidad de ampliar los diseos QlikView con funcionalidad que no se encuentra en el producto. Cuando se disea QlikView, hay un objetivo claro: aadir funcionalidades que puedan ser aplicables de forma general. El Control Externo OCX es una forma de permitir ms objetos de hoja especficos hechos a medida para conjuntos de datos que subyacen o necesidades de visualizacin. El CD de instalacin QlikView viene con unos pocos ejemplos de Controles Externos OCX. stos son suministrados como tal y con cdigo fuente VB completo. Puede usarlos tal como son o modificar el cdigo fuente para adaptarse mejor a sus necesidades. QlikTech no ofrece soporte para estos ejemplos de controles. Nota El Objeto Personalizado se encarga del papel del Objeto de Texto QlikView 5 para alojar Controles Externos OCX. Los Objetos de Texto que alojan Controles Externos OCX importados desde QlikView 5, quedarn sin cambios y mostrarn el control externo correctamente. Sin embargo, no ser posible crear ms objetos de texto con un control externo OCX. Tampoco se podrn cambiar los reemplazamientos de contol en un objeto de texto bajo QlikView 6. Se recomienda sustituir objetos de texto que contengan Controles Externos OCX con Objetos Personalizados.
Nota
En el caso especfico del control OCX QlikGauge, recomendamos reemplazarlo con el nuevo Grfico Indicador que se encuentra en
187
LA HOJA Y LOS OBJETOS DE HOJA QlikView 6. El Grfico de Indicador ofrece mejor funcionalidad y tambin es una parte integrada de QlikView.
16.1. Creacin
Los Objetos Personalizados se crean eligiendo Nuevo Objeto de Hoja desde el men Diseo o desde el men Objeto, o presionando el botn Crear Objeto Personalizado en la Barra de Herramientas.
Minimizar
188
LA HOJA Y LOS OBJETOS DE HOJA Maximizar Agranda el Objeto Personalizado hasta llenar la pantalla. Hacer clic en en da el mismo resultado. Para restaurar el Objeto Personalizado a su anterior tamao y posicin, elija Restaurar o haga clic. Este comando est disponible slo si ha seleccionado la opcin Permitir Maximizar en la pgina Diseo (vea pgina pgina 42 ) Ayuda Eliminar Abre la ayuda de contexto especfica. Eliminar de la hoja el Objeto Personalizado activo .
189
General
Figura 55: La Pgina General en las Propiedades del Objeto Personalizado En la pgina General se pueden establecer las configuraciones para el ttulo y la configuracion del Objeto Personalizado. OCX Seleccionado Actualmente Muestra el nombre del Control Externo OCX seleccionado actualmente. ID Objeto Identificador nico para el objeto de hoja. Puede ser usado para referenciar el objeto de hoja desde Automatizacin y Macros. Puede ser cambiado por cualquier nombre que no haya sido usado ya por otro objeto de hoja, hoja o marcador en el documento.
Seleccionar Control Externo OCX Presione este botn para abrir el dilogo Insertar Objeto donde puede seleccionar o cambiar un control externo OCX. La lista Tipo de Objeto contiene todos los objetos OCX insertables registrados en su sistema. Seleccione un OCX de la lista y haga clic en OK. Los botn de opcins a la izquierda y el botn Aadir Control en el dilogo es mejor no tocarlos. Fjese que no todos los OCX 190
LA HOJA Y LOS OBJETOS DE HOJA insertables pueden ser usados como Controles Externos en QlikView. Si seleccinoa un OCX con ventana o si es de cualquier forma inadecuado para usarlo en QlikView, el resultado puede ser una funcin impropia de la aplicacin QlikView. Propiedades OCX Abre el dilogo propiedades para el Control Externo OCX usado. Este dilogo es programado por el proveedor del control externo OCX y puede variar en apariencia y funcionalidad. Tambin puede no estar disponible para ciertos Controles Externos.
Diseo
Figura 56:
La Pgina Diseo en las Propiedades del Objeto Personalizado En la pgina Diseo ( Figura 56 ), puede especificar cmo debe aparecer el Objeto Personalizado en el diseo. Esto incluye configuraciones para la forma, borde, ttulo y la capa en la cual debe aparecer. Las opciones Maximizar y Minimizar se encuentran tambin en esta pgina.
191
192
17.1. Imprimir
Para abrir este dilogo, elija Imprimir... o Imprimir Valores Posibles del men Archivo, en la barra de herramientas o del men Objeto de un objeto imprimible. El dilogo Imprimir contiene tres pginas: General, Diseo y Cabecera/Pie de pgina. En el lado derecha de cada pgina se encuentra la vista Previa mostrando como los mrgenes y la cabecera apareceran al ser impreso. En la parta inferior se encuentran los botones siguientes: Guardar Configuracin Guarda la configuracin de impresin para el objeto de hoja activo. Vista Previa Abre el dilogo Vista Previa. Imprimir Cancelar Ayuda Imprime y cierra el dilogo. Sale del dilogo Imprimir sin impresin. Abre la ayuda para este dilogo.
193
General
Figura 57: La pgina General del dilogo Imprimir En el grupo Impresora se selecciona la impresora. Nombre Propiedades Selecciona una impresora del desplegable. Las propiedades de la impresora seleccionada.
En el grupo Papel, se selecciona el tamao y la fuente de papel. Tamao Hay que escoger el tamao del papel en el desplegable. Para seleccionar la fuente del papel de la lista. Haciendo clic en el icono Orientacin, puede establecer la impresin en vertical o horizontal.
Fuente Orientacin
En el grupo Rango de Pginas, se puede definir el nmero de pginas a imprimir. Algunos tipos de grficos deshabilitan este grupo (vea Tamao abajo). Todo Pginas Imprime todas las pgina. Para definir los nmeros de las pginas a imprimir.
En el grupo Copias se define el nmero de copias que se desea imprimir. Nmero de Copias El nmero de copias a imprimir.
194
LA HOJA Y LOS OBJETOS DE HOJA Intercalar CopiasSi est marcada esta casilla, cada pgina se imprimir junto a sus copias. Si no, se imprimirn todas las pginas secuencialmente, seguidas por las copias. En el grupo Tamao, se establece el tamao del objeto para su impresin. Este grupo est deshabilitado para los objetos grfico de trata, de barras, de lneas, combinado o de dispersin, hasta reducir ajustar su tamao a una pgina. Aplicar escala de N % El objeto ser adaptado segn esta escala a un porcentaje fijo de su tamao original. Adaptar a 1x1 Pginas Al marcar esta casilla, el tamao del objeto se ajustar a una pgina. Adaptar a NxN Pginas Al marcar esta casilla, el tamao del objeto se ajustar al nmero de pginas definido.
Diseo
195
LA HOJA Y LOS OBJETOS DE HOJA En el grupo Estampilla de seleccin puede establecer la impresin de una estampilla de seleccin junto al objeto impreso. Selecciones Actuales Junto al objeto de impresin se imprimir el texto "Estado de Seleccin" seguido por los nombres de los campos y el nmero de los valores seleccionados. En la primera Pgina Imprime la estampilla de seleccin en la primera pgina. En todas las Pginas Imprime la estampilla de seleccin en cada pgina. Se puede definir si estar en la Parte superior de las Pginas o en la Parte inferior de las Pginas. En la ltima Pgina Imprime la estampilla de seleccin en la ltima pgina.. Texto de Encabezado En el cuadro de edicin puede escribir un texto que se imprimir antes de imprimir el objeto de hoja. Este texto puede ser una frmula calculada. Con un clic en el botn ... se abre una ventana de edicin grande para editar textos largos con ms facilidad. El botn Fuente al lado de el cuadro de edicin le permite seleccionar una fuente individual para el texto. Texto PosteriorEn el cuadro de edicin puede escribir un texto que se imprimir despus de imprimir el objeto de hoja. Este texto puede ser una frmula calculada. Con un clic en el botn ... se abre una ventana de edicin grande para editar textos largos con ms facilidad. El botn Fuente al lado de el cuadro de edicin le permite seleccionar una fuente individual para el texto. El grupo Mrgenes le permite cambiar los mrgenes alrededor del objeto de impresin. Los cambios se visualizan en la vista Previa a la derecha del dilogo Imprimir.
196
LA HOJA Y LOS OBJETOS DE HOJA Superior Distancia entre la parte superior del papel y el borde superior del objeto. Distancia entre la parte superior del papel y el texto de cabecera, si existe. El valor introducido en esta ventanita debe ser menor que el Superior para que la cabecera aparezca en la impresin. Distancia entre la parte izquierda del papel y el borde izquierdo del objeto. Distancia entre la parte derecha del papel y el borde derecho del objeto. Distancia entre la parte inferior del papel y el borde inferior del objeto.
Cabecera
Izquierda
Derecha
Inferior
Pie de Pgina Distancia entre la parte inferior del papel y el texto de pie de pgina, si existe. El valor introducido en esta ventanita debe ser menor que el Inferior para que el pie de pgina aparezca en la impresin. La distancia se puede especificar en mm, cm o " . La unidad predeterminada se establece en la pgina Diseo de las Preferencias de Usuario.
Cabecera/Pie de pgina
197
LA HOJA Y LOS OBJETOS DE HOJA Figura 59: La pgina Cabecera/Pie de pgina en el dilogo Imprimir
En el grupo Cabecera se define la cabecera de impresin para el objeto de hoja. Se divide en tres partes. Seccin izquierda El texto que se imprime a la izquierda de la cabecera. Seccin central El texto que se imprime en el centro de la cabecera. Seccin derecha El texto que se imprime a la derecha de la cabecera. En el grupo Pie de Pgina se define la cabecera de impresin para el objeto de hoja. Se divide en tres partes. Seccin izquierda El texto que se imprime a la izquierda del pie de pgina. Seccin central El texto que se imprime en el centro del pie de pgina. Seccin derecha El texto que se imprime a la derecha del pie de pgina. Cada uno de estos paneles de texto puede contener cdigos de control especiales, que se encuentran en la lista de abajo. Tambin pueden ser frmulas calculadas (vea pgina 485 ). Haga clic derecho en una de las ventanas y seleccione Editar del men que aparece para as expandir el dilogo de edicin completo. Los botones siguientes sirven para insertar cdigos de control para insertar informacin especfica del sistema en cualquier seccin de texto. Por supuesto, si lo prefiere puede escribir los cdigos de control directamente. Pgina Pulse este botn o introduzca este cdigo [&Pgina] para imprimir el nmero de pgina.
198
LA HOJA Y LOS OBJETOS DE HOJA Pginas Pulse este botn o introduzca el cdigo [&Pginas] para imprimir el nmero total de pginas. Pulse este botn o introduzca el cdigo [&Fecha] para imprimir la fecha actual. El formato de fecha se define en el dilogo Fecha & Hora (vea abajo). Pulse este botn o introduzca el cdigo [&Hora] para imprimir la hora actual. El formato de hora se define en el dilogo Fecha & Hora. Pulse este botn o introduzca el cdigo [&Archivo]para imprimir el nombre del archivo. Pulse este botn o introduzca este cdigo [&Hoja] para imprimir el nombre de la hoja. Pulse este botn o introduzca este cdigo [&Ttulo] para imprimir el ttulo del objeto de impresin. Presionando este botn se abrir un dilogobuscador de archivos donde usted puede seleccionar un archivo de imagen vlido cuyo contenido ser impreso como grfico en el panel de cabecera o de pie. Tambin puede introducir el cdigo manualmente: &[Picture= filename] donde filename es el nombre completo y la ruta del archivo que contiene los grficos. Un panel de cabecera/pie slo puede contener una imagen y todo el texto y otros cdigos que rodean a &[Picture] sern omitidos. Cada texto puede tener una fuente diferente. Posicione el cursor en el texto donde desea aplicar el formato, y utilice este botn para configurar la fuente.
Fecha
Hora
Archivo
Hoja
Ttulo
Imagen
Fuente
Fecha & Hora Abre el dilogo Fecha & Hora (vea la figura abajo) donde se establece el formato para el resultado de 199
LA HOJA Y LOS OBJETOS DE HOJA los cdigos de [&Fecha] y [&Hora]. Para especificar su propia configuracin, debe deseleccionar primero la casilla Utilizar Configuracin por Defecto del Sistema. Por Defecto Configura las cabeceras y los pie de pginas segn la Configuracin predefinida en QlikView.
Figura 60: El dilogo Fecha & Hora Utilizar Configuracin por Defecto del Sistema Marque esta casilla para usar la configuracin por defecto del sistema, en lugar de la configuracin en este dilogo. Configuracin Actual Muestra el formato actual de fecha y hora. Fecha Para establecer el formato de fecha. Las opciones se encuentran en la lista desplegable.
Separador de fecha Para definir el separador de fecha. Hora 24h Para definir el formato de hora. Muestra la hora en notacin 24 horas.
200
Separador de hora Para definir el separador de horas. Mostrar Segundos Muestra tambin los segundos en el formato de hora.
Todas las HojasSe imprimirn todas las hojas del documento. Incluir Fondo La impresin incluir el fondo de la hoja (papel tapiz).
Siguiente
Anterior
Aadir Pgina Si el objeto activo no cabe en una pgina, puede aadir otra pgina a la vista Previa. 201
LA HOJA Y LOS OBJETOS DE HOJA Eliminar PginaElimina una de las pginas de la vista Previa. Cerrar Cierra el dilogo.
Figura 61: El dilogo Lista de Copias de Portapapeles Formato de Portapapeles En este grupo se establece el formato de la lista de copias. Las opciones disponibles son Columna, Fila Delimitada por Coma y Lnea delimitada por Tabulador. Aceptar Cierra el dilogo Lista de Copias de Portapapeles y transfiere su contenido al portapapeles de Windows. Cierra el dilogo Lista de Copias de Portapapeles sin transferir su contenido al portapapeles de Windows.
Cancelar
202
Figura 62: El dilogo Exportar Archivo El dilogo Exportar Archivo se abre cuando elige Exportar... del men contextual de un cuadro de tabla, tabla pivotante o tabla simple. Tambin puede acceder a l seleccionando Archivo o haciendo clic en Examinar en el dilogo Propiedades de Botn, pgina Exportar ( pgina 156 ). En este dilogo puede definir el archivo al que desea exportar los datos (archivo de exportacin). Guardar en Examina los directorios hasta encontrar su archivo.
Nombre de Archivo En esta lista aparecer el nombre del archivo seleccionado. Tambin se puede introducir el nombre de un nuevo archivo. Tipo Aqu puede elegir el formato apropiado para su archivo de exportacin seleccionndolo de la lista desplegable. Es posible elegir entre Delimitado por Coma, Delimitado por Punto y Coma, Delimitado por Tabulador, Hipertexto (HTML), ANSI XML y Unicode XML. El formato por defecto es *.qvo (QlikViewOutput), un archivo separado por tabulador.
203
LA HOJA Y LOS OBJETOS DE HOJA Codificando La exportacin de tablas puede usar los conjuntos de caracteres ANSI, Unicode o UTF-8.
Si ha accedido a este dilogo desde las Propiedades de Botn, el nombre de archivo y la ruta de acceso al archivo aparecern en la ventana de edicin de archivo de la pgina Exportar ( pgina 156 ) cuando hace clic en Guardar. Si ha abierto el dilogo seleccionando Exportar... en el men Objeto del cuadro de tabla, hacer clic en Guardar significa exportar los valores del cuadro de tabla al archivo especificado.
204
205
206
207
208
209
210
211
212
213
214
GRFICOS
216
INTRODUCCIN
18. Introduccin
Grficos y tablas son objetos de hoja que pueden mostrar nmeros de forma muy compacta. Por ejemplo se puede mostrar sumas de dinero, distribuidas por campos diferentes como ao, mes, nmero de cuenta, etc. Los nmeros que se calculan a travs de varios registros en las tablas de entrada (sumas, medias, mn, mx) slo pueden ser mostrados en grficos o en cuadros de estadsticas. Grficos y tablas pueden mostrar la frecuencia de valores diferentes de un campo, o una entidad calculada, p.ej. la suma de los valores posibles de un campo. En ambos casos, es necesario elegir un campo como eje x, es decir el campo ser usado para etiquetar los segmentos de la tarta, las diferentes barras en un grfico de barras y las filas en una tabla pivotante, respectivamente. Los tipos de grfico a disposicin son el grfico de barras, el grfico de lneas, el grfico combinado, el grfico de dispersin, el grfico de tarta, la tabla pivotante y la tabla simple. Los detalles de los grficos estn en pgina 97 .
18.1. Creacin
Para crear un grfico hay que elegir Nuevo Objeto de Hoja del men Diseo o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Si desea crear un grfico sencillo que puede prescindir de gran parte de las definiciones disponibles para la configuracin, elija Crear Grfico Rpido del men objeto del cuadro de lista o del men Diseo, o haga clic en el botn Grfico Rpido en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Vase pgina 218 .
GRFICOS
217
Figura 63
218
INTRODUCCIN Cmo desea agruparlo? (Qu valores desea usar como etiquetas para las barras en el grfico de barras?) La respuesta puede ser Pas, o algo parecido. Se configura en Dimensin Eje X.
Figura 64
La segunda pgina del asistente Grfico Rpido, donde se configuran las dimensiones de los ejes. Dimensin Eje XEste cuadro llevar por defecto el nombre del campo activo (o, si actualmente no hay ningn cuadro de lista activo, el nombre del primer campo en orden alfabtico). Para elegir otro campo, haga clic en la flecha a la derecha y seleccione un campo. Dimensin Eje YEste cuadro llevar por defecto el nombre del campo activo (o, si actualmente no hay ningn cuadro de lista activo, el nombre del primer campo en orden alfabtico). Para elegir otro campo, haga clic en la flecha a la derecha y seleccione un campo. Algunos campos no pueden figurar en el eje y por ser claves y carecer de valores estadsticos bien definidos (vase pgina 341 en libro I). Funcin En este grupo puede elegir si desea mostrar la frecuencia (nmero de ocurrencias) o la suma de los valores en el eje Y. Si ha seleccionado un grfico de 219
GRFICOS
GRFICOS tarta, o si los valores del eje Y no son numricos, se seleccionar la opcin Frecuencia por defecto. Para finalizar el grfico, haga clic en Aceptar. Las propiedades de un grfico existente pueden ser cambiadas en cualquier momento. Las Propiedades se encuentran en el men contextual del grfico o en el men Objeto.
220
INTRODUCCIN
General
Figura 65
La pgina General , donde se determinan los ttulos y el tipo de grfico, es la primera pgina del asistente de grfico y del dilogo Propiedades. Ttulo de la Ventana El ttulo que se muestra en la cabecera de la ventana. El ttulo puede ser definido como frmula calculada (vase pgina 485 ) para la actualizacin dinmica. Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar frmulas largas. Mostrar Ttulo de Grfico Por defecto, la etiqueta de la primera expresin definida est configurada como ttulo de grfico. Si no desea mostrar un ttulo para el grfico, deseleccione la casilla de verificacin. Para recuperar el ttulo original, solo hay que borrar el cuadro de edicin. El ttulo puede ser definido como frmula calculada (vase pgina 485 ) para la actualizacin dinmica. El texto puede tener varias filas: pulse ENTER. En tablas pivotantes y tablas simples no se muestra el ttulo de grfico.
GRFICOS
221
GRFICOS Configuraciones de Ttulo Abre el dilogo Configuraciones de Ttulo, donde se pueden hacer configuraciones avanzadas para el ttulo del grfico. Vea la pgina pgina 225 para ms detalles sobre este dilogo. ID de Objeto El ID nico del grfico actual. Cada objeto de hoja recibe en el momento de su creacin un ID nico va Automatizacin. El ID consiste en una combinacin de letras que define el tipo de objeto, adems de un nmero. El primer grfico de un documento recibir el ID CH01. El ID de un objeto puede ser cambiado a cualquier otra cadena que actualmente no est siendo usada para otro objeto de hoja, hoja o marcador en el documento.
Desvinculado Desvincular el grfico, de esta manera no se actualizar dinmicamente con las selecciones realizadas. Slo Lectura Marcando esta casilla hace que el grfico sea de solo lectura, es decir que no se pueden hacer selecciones va clic o dibujando con el ratn.
Condicin de Clculo Al escribir una expresin en esta caja de texto se define una condicin para que se calcule el grfico. Si la condicin no se cumple, se mostrar el texto Condicin de Clculo sin cumplir. Al hacer clic en el botn ... se abrir el dilogo Definir Expresin que le ayuda a editar frmulas largas. Guardar Estado Original Si esta casilla est verificada para un grfico especfico, y si la memoria necesaria para almacenar el grfico est definida en Tamao Mximo de Grfico a mantener en Cache en el dilogo Propiedades de Documento (pgina General), se quedar en cache el estado original del grfico. De este modo no es necesario calcular el grfico cuando se realiza un Borrar. Todos los grficos que requieran ms memoria que el lmite establecido, se recalcularn cada vez que se realiza un Borrar. Tipo de Grfico Para seleccionar el tipo de grfico deseado: grfico
222
INTRODUCCIN de barras, grfico de lneas, grfico combinado, grfico de dispersin, grfico de tarta, tabla pivotante, tabla simple. Grfico de Barras Es el tipo de grfico por defecto, adems se selecciona automticamente cuando el nmero de dimensiones y expresiones exceden ciertos lmites. Grfico de Lneas Representa los datos como lneas entre valores puntuales, valores puntuales o ambos, lneas y valores puntuales. Los grficos de lneas son muy tiles para mostrar cambios o tendencias. Grfico Combinado Esta opcin le permite combinar las utilidades de un grfico de barras con un grfico de lneas: puede mostrar los valores de una expresin como barras, y los de una segunda expresin como lneas o smbolos. Grfico de Radar el grfico de radar es una forma del grfico de lneas donde los ejes-x estn enrollados alrededor de 360. El resultado es similar a una tela de araa o una pantalla de radar. Grfico de Dispersin El grfico de dispersin presenta parejas de valores de dos expresiones. Las expresiones se reflejan en los dos ejes. Es muy til para mostrar datos donde cada instancia tiene dos nmeros, p.ej. pas (poblacin y crecimiento de poblacin). Grfico de Rejilla Similar al grfico de Dispersin pero trama los valores de dimensin en los ejes y usa una expresin para determinar el smbolo de grfico. Un modo especial hace que muestre una tercera dimensin en forma de pequeos grficos de tarta como smbolos de grfico. Grfico de Tarta Los grficos de tarta muestran, en general, la relacin entre una sola dimensin y una sola expresin, pero en algunos casos pueden tener tambin dos dimensiones. Grfico de Indicador Los Grficos de Indicador se usan normalmente para mostrar una expresin nica sin dimensiones. QlikView ofrece una amplia gama de GRFICOS 223
GRFICOS variaciones. Tabla Pivotante Presenta las dimensiones y expresiones de forma tabular. Es posible mostrar subtotales, y los datos pueden ser agrupados como una tabla cruzada con varias dimensiones.
Tabla Simple
Al contrario que la tabla pivotante, la tabla simple no puede mostrar subtotales o servir como tabla cruzada. Pero cada una de sus columnas puede ser ordenada y cada una de sus filas contiene una combinacin de dimensin(es)+expresin(es).
En el grupo Cambio de Estilo Rpido es posible habilitar un icono en el grfico con el que el usuario puede cambiar el Estilo de Grfico sin tener que pasar por el dilogo Propiedades de grfico. Al hacer clic en el icono, aparecer una lista desplegable con varios estilos de grfico, donde se puede seleccionar uno con un simple clic. Tipos permitidosEn esta lista puede seleccionar los tipos de grfico que deben aparecer en la lista desplegable. Al seleccionar menos que dos tipos, se deshabilitar la opcin del cambio de estilo rpido.
Posicin Preferida de Icono El icono de cambio de estilo rpido puede ser posicionado dentro del grfico o en el ttulo del objeto grfico. En los grficos de tabla est slo el ttulo disponible. Seleccione En Grfico, para ubicar el icono de cambio de estilo rpido dentro del objeto grfico. Al elegir En Ttulo, el icono aparecer siempre en el ttulo. Restablecer Tamaos (definidos por el usuario) Con este botn se restablece toda la configuracin de los tamaos de leyenda, ttulo, etc. en los objetos grfico, segn las definiciones del usuario. El ajuste de elementos individuales no est afectado.
INTRODUCCIN leyenda, ttulo, hechos por el usuario en los grficos sern restablecidos.
Memoria
Abre el dilogo Configuracin de la Memoria de Clculo donde es posible aumentar la memoria asignada al grfico. Esto slo es necesario para grficos grandes y complejos. Vase Configuracin de la Memoria de Clculo en pgina 107 en el libro I.
Mensajes de Error Abre un dilogo que le permite personalizar los mensajes de error y visualizarlos en lugar de los mensajes estndar. Vase ms en pgina 491 .
Figura 66
El ttulo del grfico puede ser formateado de varias formas usando este dilogo. Estilo de Ttulo Establece el estilo bsico para el ttulo. Puede elegir entre:
Clsico
GRFICOS
225
GRFICOS
Divisor
rea de ttulo con fondo transparente. Lnea divisoria entre el rea de ttulo y el rea de grfico. La lnea divisoria es dibujada usando el color especificado bajo Color de Fondo.
Cristal
Tintado
rea de ttulo con superficie semi-transparente como fondo. Usa el color especificado en Color de Fondo.
Slido
rea de ttulo con superficie de color slido como fondo. Usa el color especificado bajo Color de Fondo.
Color de Fondo Establece el color del fondo del ttulo para los estilos seleccionados. El color puede ser definido como un color slido o un gradiente mediante el dilogo rea de Color que se abre cuando hace clic en el botn.
Alineacin Horizontal Especifica cmo se posiciona el ttulo del texto en relacin con el rea de grfico. Las alternativas con: Izquierda, Centro, y Derecha.
226
INTRODUCCIN
Grfico de Barras
Grfico Combinado
Grfico de Tarta
Grfico de Lneas
Grfico de Rejilla
Grfico de Dispersin
Grfico de Indicador
Grfico de Radar
GRFICOS
227
GRFICOS
228
EL GRFICO DE BARRAS
19.1. Creacin
Para crear un grfico de barras hay que elegir Nuevo Objeto de Hoja del men Diseo o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Si desea crear un grfico sencillo que puede prescindir de gran parte de las definiciones disponibles para la configuracin, elija Crear Grfico Rpido del men objeto del cuadro de lista o del men Diseo, o haga clic en el botn Grfico Rpido en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Para ms informacin, vase pgina 218 .
Desvincular
Vincular
Clonar
GRFICOS en formato de tabla. Imprimir Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. La imagen incluir o excluir ttulo y borde del objeto de hoja segn la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 42 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina pgina 42 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina pgina 42 )
230
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
GRFICOS
231
GRFICOS
Dimensiones
Figura 67
En esta pgina Dimensiones, se configuran las dimensiones del grfico. Hay dos aspectos importantes a la hora de crear un grfico: Qu es lo que desea ver? (A qu deben corresponder los tamaos de las barras en el grfico de barras?) La respuesta puede ser Suma de Ventas, o algo parecido. Se configura en la pgina Expresiones. Como desea agruparlo? (Que valores desea utilizar como etiquetas para las barras en el grfico de barras?) La respuesta puede ser Pas, o algo parecido. Se configura en la pgina Dimensiones.
Mostrar Campos de Sistema Marque esta casilla para visualizar los campos de sistema en la columna Campos / Grupos Disponibles.
232
EL GRFICO DE BARRAS Campos / Grupos Disponibles Es una lista de campos y grupos que pueden ser usados como dimensiones en el eje X. Los nombres de los grupos de campos estn precedidos por un smbolo: una flecha derecha indica un grupo jerrquico, una flecha curvada un grupo cclico. Los grupos estn definidos en el dilogo Propiedades de Documento (pgina Grupos). Para ms informacin acerca de los grupos jerrquicos y cclicos, vase pgina 33 . Los grficos de tarta y los grficos de lnea no pueden mostrar ms de dos dimensiones. En grficos de barras, es posible mostrar hasta tres dimensiones. Para mostrar un campo o un grupo en el grfico, seleccinelo y haga clic en el botn Aadir>> con tal de moverlo a la columna de Campos/Grupos Mostrados. Campos / Grupos Mostrados Es una lista con todos los campos y grupos que estn actualmente en uso en el grfico. Aadir Con un clic en este botn, se mueven los campos y grupos seleccionados de la columna de campos / grupos disponibles a la columna de campos mostrados. Con un clic en este botn, se mueven los campos y grupos seleccionados de la columna de campos / grupos mostrados a la columna de campos disponibles. Asciende el campo o grupo seleccionado en la lista. Utilice este botn si desea cambiar el orden de las dimensiones.
Quitar
Ascender
GRFICOS
233
GRFICOS Descender Desciende el campo o grupo seleccionado en la lista. Utilice este botn si desea cambiar el orden de las dimensiones.
Configuraciones para el campo seleccionado En este grupo usted encontrar las configuraciones para el campo de dimensin individual. Suprimir cuando el campo es Null Si est marcado este cuadro de opcin, el campo seleccionado en Campos/ Grupos Mostrados encima no ser mostrado en el grfico si su valor es Null Mostrar Todos los Valores Seleccione este cuadro de opcin para mostrar todos los valores de campo de dimensin del grfico, incluyendo los valores excluidos lgicamente. Mostrar Leyenda Marque este cuadro de opcin para mostrar la leyenda (nombres de valores de campo) en los ejesx para el campo de dimensin seleccionado. Etiqueta Marque este cuadro de opcin para mostrar una etiqueta de dimensin (el nombre del campo) en el eje-x. La etiqueta puede ser definida como una frmula calculada (vea pgina 485 ) para actualizaciones dinmicas. Haciendo clic en el botn ... se abre el dilogo Definir Expresin para edicin ms fcil de frmulas largas. Abre el dilogo Configuraciones de Campo Avanzadas (vea pgina 115 ).
Avanzado
Editar grupos Abre la pgina Grupos en el dilogo Propiedades de Documento, donde se puede crear o editar los grupos.
234
EL GRFICO DE BARRAS
Expresiones
Figura 68
En esta pgina se configuran las expresiones a mostrar en el grfico. Expresiones Aadir Una lista de expresiones a mostrar en el eje Y. Al hacer clic en este botn, se abre el dilogo Definir Expresin ( pgina 385 ), para crear nuevas expresiones. Abre el dilogo Definir Expresin ( pgina 385 ), donde es posible editar la expresin seleccionada. Elimina la expresin seleccionada. Asciende la expresin seleccionada en la lista. Utilice este botn si desea cambiar el orden de las columnas. Desciende la expresin seleccionada en la lista. Utilice este botn si desea cambiar el orden de las columnas. Habilita la expresin seleccionada. Si esta casilla no
Editar
Eliminar Ascender
Descender
Habilitar
GRFICOS
235
GRFICOS est marcada, la expresin no ser utilizada. No es posible deshabilitar la primera expresin. Relativo El grfico mostrar el resultado como porcentaje en vez de en nmeros absolutos. Esta opcin no est disponible para tablas pivotantes.
Visualizacin Cclica Al marcar esta casilla, slo se mostrar una expresin en cada momento. La expresin que debe ser usada puede ser cambiada con un clic en el icono cclico en el grfico. Con clic derecho en el icono, aparecer una lista emergente con las expresiones disponibles para su seleccin directa (vase la imagen abajo). Si el grfico no dispone de un ttulo explcito, se mostrar por defecto el nombre de expresin como ttulo de cada grfico.
Invisible
Con esta casilla no se mostrar la expresin mientras que no exceda del espacio alocado para su trazado.
Ancho de Bordede Barra Especifica el ancho de la lnea del borde de las barras en los grficos de barras y combinados. El 236
EL GRFICO DE BARRAS valor se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Modo Total Seleccionando una de las opciones de este grupo, usted decide cmo va a ser calculado el total de las expresiones seleccionadas. Esta configuracin es importante para visualizaciones relativas o cuando se muestran los totales. Si est seleccionada esta opcin, no ser calculado total para esta expresin.
Sin Totales
Expresin Total Se calcular el total de la expresin, utilizando todos los valores del campo. Si, p.ej., la columna seleccionada contiene el salario medio para las diferentes categoras de negocio, al elegir la opcin Expresin Total, el resultado ser la media del salario de todas las categoras. F(x) de las Filas Si est seleccionada esta opcin, los valores individuales para cada punto de datos (cada barra en un grfico de barras, cada fila en una tabla simple, etc) para la expresin seleccionada sern agregados usando la funcin de agregacin seleccionada (normalmente sumada). Esta opcin no est disponible para tablas pivotantes. Acumulacin Este grupo contiene las opciones para la acumulacin de los valores. En un grfico acumulado, se aade cada valor Y al valor Y del siguiente valor X. Si p.ej. las barras en un grfico acumulado muestran las sumas de ventas por ao, el valor del ao 1996 se aade al de 1997. El grfico puede contener varias expresiones (en la caja Expresiones) de las que deseamos acumular los valores. La acumulacin no est disponible para tablas pivotantes.
Sin Acumulacin Los valores Y de la expresin seleccionada no se acumularn. Acumulacin Completa Marcando esta casilla, cada valor Y acumula todos los valores Y anteriores de la expresin. Vase en GRFICOS 237
GRFICOS Acumulacin. Acumular N valores El nmero en esta caja define el nmero de valores Y que deben ser acumulados en la expresin. Vase en Acumulacin. Expresiones como Leyenda Si varias expresiones en uso, es posible mostrar una leyenda que muestra las expresiones y los colores correspondientes. Etiqueta La etiqueta de la expresin. Introduzca el nombre que quiera visualizar en el grfico. Si no se introduce texto, la etiqueta automticamente ser establecida al texto de la expresin. Muestra la composicin de la expresin seleccionada. En esta caja se puede editar la expresin directamente. Al hacer clic en el botn se abre el dilogo Definir Expresin.
Definicin
Opciones de Visualizacin En este grupo puede seleccionar cmo son dispersados los puntos de datos. Algunas opciones slo estn disponibles para ciertos tipos de grficos. Algunas opciones no pueden ser combinadas y algunas opciones utilizarn una o ms expresiones adicionales para crear grficos complejos. Barra Muestra los valores de las expresiones seleccionadas como barras. Esta opcin slo est disponible para grficos de barras y combinados.
Smbolo
Muestra los valores de la expresin seleccionada como smbolos. Esta opcin slo est disponible para grficos de lneas, combinados y de dispersin.
Lnea
Muestra los valores de la expresin seleccionada como una lnea. Esta opcin slo est disponible para grficos de lneas, combinados y de dispersin.
238
EL GRFICO DE BARRAS
Suavizar
Marque esta opcin para conseguir lneas suavizadas. Esta opcin slo est disponible si se elige representacin de lnea en grficos de lneas y combinados.
Mostrar Nmeros Marque esta opcin para mostrar el valor y encima de cada punto de datos, Esta opcin slo est disponible para grficos de lneas, barras y combinados.
Texto encima de Valores Marque esta opcin para tener el resultado de la expresin mostrada como texto encima de los puntos de datos. Esta opcin slo est disponible en grficos de barras.
Texto sobre los Ejes Marque esta opcin para tener el resultado de la expresin mostrada como texto en cada valor de los ejes-x, los ejes y las etiquetas de los ejes. Esta opcin slo est disponible en grficos de barras, lneas y combinados.
Stock
Marque esta opcin para tener el resultado de la expresin mostrada como el punto ms alto de un marcador de stock. La expresin ser precedida por un icono en la lista de Expresiones. Una de las tres expresiones siguientes ser usada como expresin auxiliar para los puntos de recordatorio de un marcador de stock. Si est seleccionado Alto-Bajo, la expresin que sigue a la expresin establecida como Stock ser usada para el punto inferior. Si se selecciona Alto-Bajo-Cerrado las dos expresiones que siguen a la expresin establecida como stock sern usadas para el punto inferior y el punto cerrado respectivamente. Si se selecciona AltoBajo-Cerrado-Abierto las tres expresiones que 239
GRFICOS
GRFICOS siguen a la expresin establecida como Stock sern usadas para el punto inferior, el punto cerrado y el punto abierto respectivamente. Las expresiones auxiliares utilizadas para el punto inferior, el punto cerrado y el punto abierto van precedidas por los iconos ___ (bajo), ___ (cerrado) o ___ (abierto) en la lista de Expresiones y no puede ser utilizado para nada ms en el grfico. Si todava no hay expresiones definidas despus de la expresin seleccionada las expresiones auxiliares nuevas sern creadas automticamente. Esta opcin slo est disponible en grficos combinados.
Definir Barras de Error Marque esta opcin para utilizar una o dos expresiones como expresiones auxiliares para barras de error dibujadas en la parte superior de los puntos de datos de las expresiones primarias. Si se selecciona Simtrico slo ser usada una expresin condicional y dibujada simtricamente alrededor del punto de datos. Si se selecciona Asimtrico sern usadas y dibujadas dos expresiones auxiliares adicionales sobre y bajo el punto de datos respectivamente. Las expresiones auxiliares de la barra de error deben devolver nmeros positivos. Las expresiones utilizadas para las barras de error van precedidas por los iconos (simtricos) y (asimtricos) en la lista y no pueden ser utilizadas para nada ms en el grfico. Si todava no hay expresiones definidas despus de la expresin seleccionada, sern creadas expresiones auxiliares nuevas ficticias automticamente. Esta opcin slo est disponible en grficos de barras, lineas y combinados. Definir Color de Expresin Marque este cuadro de opcin para tener la expresin auxiliar siguiente a la expresin seleccionada para calcular el color del punto de datos del grfico. La expresin usada como expresin de color debe devolver una representacin
240
EL GRFICO DE BARRAS vlida de color (un nmero que represente los componentes Rojo, Verde y Azul tal como son definidos en Visual Basic) la cual es conseguida normalmente usando las expresiones de color especiales de grfico (vea pgina pgina 468 ). Si el resultado de la expresin no es una representcin vlida de color, ser usado el negro. Una expresin usada como expresin de color va precedida por el icono en la lista de expresiones ya definidas y no pueden ser utilizadas para nada ms en el grfico. Si todava no hay expresiones definidas despus de la expresin seleccionada, sern creadas expresiones nuevas ficticias automticamente. Definir Color de Texto de Expresin Marque este cuadro de opcin para tener una expresin auxiliar siguiendo a la expresin utilizada para calcular el color del texto en los puntos de datos (nmeros en los puntos de datos, texto en los puntos de datos, o texto en los ejes). La expresin usada como expresin de color de texto debe devolver una representacin de color vlida (un nmero representando los componentes Rojo, Verde y Azul tal como se definen en Visual Basic), la cual se consigue normalmente usando una de las funciones especiales de color de grfico (vea pgina 468). Si el resultado de la expresin no es una representacin de color vlida, se usar negro. Una expresin usada como expresin de color va precedida por el icono en la lista Expresiones y no puede ser utilizada para nada ms en el grfico. Si no hay expresin definida despus de la expresin seleccionada, se crearn automticamente nuevas expresiones ficticias. Definir Formato de Texto de Expresin Marque este cuadro de opcin para tener una expresin auxiliar siguiendo a la expresin utilizada para calcular el estilo de fuente del texto en los puntos de datos (nmeros en los puntos de datos, texto en los puntos de datos, o texto en los ejes). La expresin usada como expresin de formato de texto
GRFICOS
241
GRFICOS debe devolver una cadena que contenga B para texto en negrita, I para texto en cursiva y/o U para texto subrayado. Una expresin usada como expresin de formato va precedida por el icono en la lista Expresiones y no puede ser utilizada para nada ms en el grfico. Si no hay expresin definida despus de la expresin seleccionada, se crearn automticamente nuevas expresiones ficticias.
Nota
Cuando una expresin tiene varias expresiones auxiliares vinculadas , aparecern en el siguiente orden: expresiones de barras de error o expresiones stock plot (estas dos no se pueden ), expresin de color, expresin de color de texto, expresin de formato de fuente.
Lneas de Tendencia La visualizacin de las expresiones en los grficos QlikView puede ser complementada o sustituida por lneas de tendencia estadstica. Las Lneas de Tendencia pueden mostrarse slo en los grficos de dispersin, grficos de lneas y en grficos de barras/combinados con como mximo una dimensin y una expresin mostradas como barras. Para otros tipos de grfico, las opciones en el cuadro Lneas de Tendencia no estn disponibles y no tienen ningn efecto. En los grficos de dispersin, se tratan los valores como si y=f(x). Para los grficos de barras, de lneas y combinados, est permitido deseleccionar todas las opciones en Opciones de Visualizacin, y aadir lneas de tendencias, que se visualizarn sin los valores subyacentes. Es posible extrapolar las lneas de tendencia en grficos de barras, de lneas y combinados por intervalos de previsin y/o de retrovisin (pgina Ejes). Las lneas extrapolares estarn trazadas en puntos. Las lneas de tendencia en grficos con un eje X discreto se mostrarn como lneas con smbolos. En un eje X continuo se mostrar slo una lnea.
242
EL GRFICO DE BARRAS Media Lineal La media se dibuja como una lnea recta. Es una lnea de regresin lineal.
Polinomio de 2 grado Una lnea de tendencia polinomial de segundo grado. Polinomio de 3 grado Una lnea de tendencia polinomial de tercer grado. Polinomio de 4 grado Una lnea de tendencia polinomial de quarto grado. Exponencial Una lnea de tendencia exponencial.
Estilo
Figura 69
GRFICOS
243
GRFICOS Apariencia Seleccione entre las barras estndar sin sombra, barras con sombra, barras de bloque 3D y barras de cilindro. Orientacin Aqu puede establecer la orientacin del grfico para vertical u horizontal tal como indican los iconos. Subtipo de Grfico En este grupo es posible elegir entre modo Unitario o Apilado, siempre que el grfico tenga dos dimensiones o una dimensin ms de una expresin. Los valores negativos en las barras apiladas se apilan por separado por debajo del eje x. Vista 3D Las configuraciones de este grupo definen el ngulo desde el cual se ven los grficos vistos en modo 3D. ngulo Superior Define el ngulo vertical de la vista 3D. Los valores deben ser un entero entre 0 y 30. ngulo Lateral Define el ngulo lateral de la vista 3D. El valor debe ser un entero entre 0 y 45. Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
244
EL GRFICO DE BARRAS Color Slido Establece todos los colores del mapa de color como colores slidos. Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. Dimensin Una lista de los campos escogidos como dimensiones de grfico en la pgina Dimensiones. Hay que marcar el campo para el que desea cambiar los criterios de ordenacin.
En el grupo Ordenar por, se establecen los criterios de ordenacin de los valores de dimensin (barras en los grficos de barra, segmentos en los grficos de tarta y, en general, filas en las tablas). Las tablas pivotantes pueden ser ordenadas nicamente por algunas propiedades de la primera columna. Valor Y Ordena los valores de dimensin segn el valor numrico del eje Y.
GRFICOS
245
GRFICOS
Figura 70
La pgina Ordenar en el dilogo Propiedades de Grfico Estado Ordena los valores segn su estado lgico (seleccionado, opcional o excluido). Ordena los valores segn la expresin introducida en el editor de texto debajo de esta opcin de ordenar. Ordena los valores por frecuencia (nmero de ocurrencias en la tabla).
Expresin
Frecuencia
Valor Numrico Ordena los valores segn su valor numrico. Texto Ordena los valores en orden alfabtico.
Orden de Carga Ordena los valores segn su orden de carga inicial. Por defecto Restablece los criterios de ordenacin por defecto.
El orden de prioridad es Valor Y, Estado, Expresin, Frecuencia, Valor Numrico, Texto y Orden de Carga. Cada uno de estos criterios de ordenacin puede ser definido como ascendiente o descendiente.
246
EL GRFICO DE BARRAS
Presentacin
Figura 71
Las opciones de configuracin en esta pgina modifican la presentacin del grfico de barras en la pantalla. En el grupo Configuracin de las Barras se definen las opciones para la visualizacin de las barras en el grfico. Distancia entre Barras Introduciendo un nmero apropiado, es posible establecer la distancia entre las barras en el grupo. Tambin es posible introducir un nmero negativo. Los valores pueden estar entre -6 y 8. Distancia entre Grupos Introduciendo un nmero apropiado, es posible establecer la distancia entre los grupos de barras en el grfico. Los valores pueden estar entre 0 y 8.
Permitir Barras delgadas Para los grficos con un eje X discontinuo, QlikView slo mostrar los valores que puedan situarse en el rea de visualizacin disponible. Los datos restantes sern truncados del GRFICOS 247
GRFICOS grfico. Por defecto, las barras sern dibujadas con un ancho mnimo de cuatro pxeles para poder distinguirlas claramente. Esta casilla le permite reducir el ancho de barra a un pxel. Mostrar todas las Barras Para los grficos con un eje X discontinuo, QlikView slo mostrar los valores que puedan situarse en el rea de visualizacin disponible. Los datos restantes sern truncados del grfico. Marque esta casilla para forzar la visualizacin de todas las barras. Las barras se comprimirn y pueden ser tapadas por otras barras. Mostrar Otros (Etiqueta) Marque este cuadro de opcin para mostrar un valor de eje-x para Otros, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Otros slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea Expresiones en Grficos en la pgina 389 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Otros en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Otros que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el libro I ) Mostrar Total Marque este cuadro de opcin para mostrar un valor de eje-x para Total, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de DimensinNmero Mximo. El valor Total slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea Expresiones en Grficos en la pgina 389 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Total en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina pgina 485 ) 248
EL GRFICO DE BARRAS para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Total que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el libro I ). Etiquetas emergentes Marcando esta casilla, el valor o los valores de la dimensin o de las dimensiones aparece como etiqueta emergente cuando el cursor pasa por encima de este punto en el grfico. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Configuracin de Lnea/Smbolo En el grupo Configuracin de Lnea/Smbolo se definen las opciones para visualizar las lneas de tendencias en el grfico. Ancho de la Lnea de Tendencia Determina el ancho de la lnea de tendencia. Mostrar Leyenda Seleccione esta opcin si quiere que se muestre la leyenda en el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de Leyenda, donde se pueden hacer configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles de este dilogo. Barras de Error En este grupo usted puede establecer opciones para barras de error, si se usan en el grfico. Ancho GRFICOS Especifica el ancho de las barras de error. Puede 249
GRFICOS elegir entre Estrecho, Medio y Ancho. Grosor Especifica el grosor de las barras de error. Puede elegir entre Delgado, Medio y Grueso. Haga clic en este botn para seleccionar un color para las barras de error.
Color
Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo. Mostrar Nmeros En el grupo Mostrar Nmeros se definen las opciones para visualizar los nmeros, siempre que 250
EL GRFICO DE BARRAS esta opcin est seleccionada para una o ms expresiones en grficos en Opciones de Visualizacin en la pgina Expresin de las propiedades de grfico. Vertical Muestra los nmeros en vertical.
Lneas de Referencia En el grupo Lneas de Referencia se puede definir lneas de referencia que nter seccionan el rea visible del grfico desde un punto especificado en un eje X o Y continuo. Una lista muestra todas las lneas de referencia existentes en el grfico. Aadir Abre el dilogo Lneas de Referencia donde se crea una nueva lnea de referencia en el grfico. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn con tal de editar sus propiedades en el dilogo Lneas de Referencia. Es igual que hacer doble-clic en la lnea de referencia en la lista. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente y haga clic en este botn para eliminarla de la lista.
Editar
Eliminar
Texto en Grfico En el grupo Textos se puede aadir libremente textos al grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear y editar textos flotantes para ser mostrados en el grfico. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic en el texto en la lista tiene el mismo efecto. Vea la pgina pgina 319 251
Editar
GRFICOS
GRFICOS para ms detalles acerca del dilogo Texto en Grfico. Eliminar Marque un texto de grfico existente en la lista y haga clic en este botn para borrarlo de la lista.
Mostrar Leyenda Deseleccione esta casilla si no desea que su grfico lleve leyenda. Configuraciones Abre el dilogo Configuraciones de Leyenda, donde se pueden hacer configuraciones avanzadas para la leyenda del grfico. Vea a continuacin para detalles de este dilogo.
Figura 72
La leyenda del grfico puede ser formateado de varias maneras usando este dilogo. Estilo de Leyenda Establece el estilo bsico para la leyenda. Puede elegir entre: Clsico Leyenda sin borde y con fondo transparente. Estilo
252
EL GRFICO DE BARRAS QlikView 5. Cristal Leyenda con superficie semi transparente como cristal como fondo. Leyenda con fondo transparente con marco. El marco es pintado usando el color especificado bajo Color de Fondo. Leyenda con superficie coloreada como fondo. Leyenda con superficie coloreada como fondo. Usa el color especificado como Color de Fondo.
Marco
Slido Tintado
Color de Fondo Establece el color del fondo de la leyenda para el estilo especificado. El color puede ser definido como un color slido o un degradado mediante el dilogo rea de Color que se abre haciendo clic en el botn. Alineacin Vertical Especifica cmo se posiciona la leyenda con relacin al rea de grfico, cuando necesita menos espacio vertical que el rea de grfico. Las alternativas son: Superior, Centrado e Inferior. Fuente Establece la fuente que va a ser usada en la leyenda del grfico, si es otra que la fuente del grfico por defecto. Cuando hace clic en el botn, se abre el dilogo estndar Fuente.
Espacio entre Lneas Especifica la distancia entre elementos en la leyenda. Puede elegir entre Estrecho, Medio y Ancho. Varias Lneas En este grupo usted establece las opciones para elementos de leyenda de varias o ms lneas. Dividir Texto Si est marcado este cuadro de opcin, el texto de los elementos de la leyenda sern divididos en dos o ms lneas.
Altura de Celda (Lneas) Si ha seleccionado Varias Lneas, aqu es donde especifica cuntas lneas deben ser usadas para cada elemento.
GRFICOS
253
GRFICOS
Figura 73: El Dilogo Lneas de Referencia Una lnea de referencia es una lnea que interesecciona el rea visible del grfico en un determinado punto en un eje X o Y continuo. Las lneas de referencia pueden p.ej. indicar un nivel definido, una hora o fecha, etc. relacionado con los datos en el grfico. La lnea de referencia se dibuja slo si se encuentra dentro del rango actual del eje de su origen. Leyenda Aqu puede definir una etiqueta para la lnea de referencia. Por defecto, se usar el valor de la expresin.
Mostrar LeyendaSeleccione esta casilla para que la etiqueta aparezca cerca de la lnea de referencia. En el grupo Eje se determina el eje de origen de la lnea de referencia. X Continuo Seleccione esta opcin si desea que el origen de la lnea de referencia sea el eje X. Esta opcin est disponible si el grfico tiene un eje X Continuo (vase pgina Ejes abajo). Seleccione esta opcin si desea que el origen de la lnea de referencia sea el eje Y Primario (izquierda/ inferior).
Y Primario
254
EL GRFICO DE BARRAS Y Secundario Seleccione esta opcin si desea que el origen de la lnea de referencia sea el eje Y Secundario (derecha/ superior). Definicin En el editor de texto Expresin se especifica el valor de la lnea de referencia. La definicin puede ser un valor numrico fijo o una expresin calculada (vase pgina 485 ). Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar expresiones largas.
Formato de Lnea Aqu se especifica el aspecto de la lnea de referencia. Grosor El grosor de la lnea de referencia. El valor se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Con un clic en este botn puede seleccionar un color para la lnea de referencia. Definicin del estilo de la lnea de referencia, p.ej. continuo o, discontinuo de puntos.
Color
Estilo
GRFICOS
255
GRFICOS
Ejes
Figura 74
En la pgina Ejes estn las propiedades para la visualizacin de los ejes X y Y. Un grfico puede tener dos escalas en el eje Y, si se muestran varias expresiones diferentes. Al usar dos escalas, se posicionarn a la izquierda y a la derecha, respectivamente. Ejes de Expresin En el grupo Ejes de Expresin usted puede seleccionar las configuraciones para los ejes. Cada expresin tiene su propia configuracin de los ejes. Si dos expresiones, dibujadas en los mismos ejes tienen conflictos de configuracin, prevalecern las expresiones que estn en primer lugar.
Expresiones
En esta lista se selecciona la expresin para la que se desea establecer las propiedades del eje.
Escala logartmica Cambia el eje Y a una escala logartmica. Una escala logartmica slo puede ser usada si todos los valores en el grfico son positivos (>0). Forzado a 0 256 Fija en cero la esquina inferior del grfico en el eje Y.
EL GRFICO DE BARRAS Esta opcin no est disponible si se utiliza un eje logartmico. Ocultar Eje Oculta el eje para la expresin seleccionada.
Mostrar Rejilla Muestra una rejilla en el grfico originado desde las marcas del eje-y. Las lneas de rejilla pueden ser formateadas usando las configuraciones Estilo de Rejilla y Color de Rejilla (vea abajo). Mostrar Rejilla Menor Muestra las lneas inferiores entre las lneas de rejilla. Las lneas de rejilla pueden ser formateadas usando las configuraciones Estilo de Rejilla y Color de Rejilla (vea abajo). Color de Eje Mediante este botn se selecciona el color para los ejes, las unidades, la rejilla y las etiquetas de los ejes. Pulsando este botn se abre el dilogo Fuente, donde es posible configurar la fuente y el color de texto para los ejes. La configuracin en esta pgina, se aplicar igual a la configuracin predefinida de la fuente en las propiedades de grfico, pgina Fuente. El ancho de los ejes y las unidades.
Fuente
Ancho Escala
En el grupo Escala, se definen las propiedades de escala para el eje. Normalmente, los valores mnimos y mximos el eje, y la distancia entre las unidades se calculan dinmicamente segn los datos y las selecciones actuales. No obstante, es posible fijar cada uno de esos valores. Min Esttico Si selecciona esta casilla, puede fijar un valor mnimo fijo para los ejes. Este valor mnimo puede ser una frmula calculada (vea pgina 485 ).
Max Esttico Si selecciona esta casilla, puede fijar un valor mximo fijo para los ejes. Este valor mnimo puede ser una frmula calculada (vea pgina 485 ). Incremento Esttico Si selecciona esta casilla, puede fijar un intervalo fijo para las marcas en el eje. Este intervalo GRFICOS 257
GRFICOS puede ser una frmula calculada (vea pgina 485 ). Si esta configuracin resulta en ms de 100 marcas, el valor usado ser modificado. Posicin Asigna la expresin al eje-Y a la Izquierda o a la Derecha (Inferior o Superior en modo horizontal). Seleccionando este cuadro de opcin, los ejes-y sern expandidos en dos partes mientras sigue siendo dibujado como una lnea contnua. Esto crea una impresin de dos grficos que comparten un mismo eje-x. Las expresiones que se asignan a la Izquierda (Inferior) bajo Posicin sern dibujadas en la primera parte del eje (normalmente la parte superior del grfico) mientras que las expresiones asignadas a la Derecha (Superior) sern dibujadas en la segunda parte de los ejes (normalmente la parte inferior del grfico). Define el porcentaje de la longitud disponible de los ejes que ser usado para la parte principal de los ejes cuando se usa Expandir Ejes.
Dividir Eje
Primario (%)
Ejes de Dimensin En el grupo Ejes de Dimensin estn las opciones para el eje X. Etiquetas de Primera DimensinSeleccione uno de los radiobotones para mostrar las etiquetas de la primera dimensin del grfico en horizontal (-), diagonal (/), o vertical (|). Etiquetas de Segunda Dimensin Seleccione uno de los radiobotones para mostrar las etiquetas de la segunda dimensin del grfico en horizontal (-), diagonal (/), o vertical (|). Contnuo Establece los ejes-x para ser contnuos, p.ej. ser interpretado numricamente y mostrado con intervalos correctos numricos. Fija en cero la esquina inferior del grfico en el eje x. Esta opcin no est disponible si se utiliza un eje logartmico.
Forzado a 0
258
Mostrar Rejilla Muestra una rejilla en el grfico originada desde las marcas del eje-x. Las lineas de rejilla pueden ser formateadas usando el Estilo de Rejilla y las configuraciones de Color de Rejilla(vea abajo). Mostrar la Rejilla Inferior Muestra las lneas inferiores entre las lneas de rejilla. Slo est disponible si est seleccionado Mostrar Rejilla. Las lneas de Rejilla pueden ser formateadas usando el Estilo de Rejilla y las configuraciones de Color de Rejilla (vea abajo). Etiquetas Contrapeadas Seleccione esta opcin para contrapear las etiquetas de los ejes-x cuando son ms para mostrarlas una al lado de otra. Color de Ejes Mediante este botn se selecciona el color para los ejes, las unidades, la rejilla y las etiquetas de los ejes. Fuente Pulsando este botn se abre el dilogo Fuente, donde es posible configurar la fuente y el color de texto para los ejes. La configuracin en esta pgina, se aplicar igual a la configuracin predefinida de la fuente en las propiedades de grfico, pgina Fuente. El ancho de los ejes-x y sus unidades.
Ancho Escala
En el grupo Escala, se definen las propiedades de escala para el eje x, siempre que est configurado como Continuo. Normalmente, los valores mnimos y mximos el eje, y la distancia entre las unidades se calculan dinmicamente segn los datos y las selecciones actuales. No obstante, es posible fijar cada uno de esos valores. Min Esttico Si selecciona esta casilla, puede fijar un valor mnimo fijo para el eje x continuo. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ).
Max Esttico Si selecciona esta casilla, puede fijar un valor GRFICOS 259
GRFICOS mximo fijo para el eje x continuo. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ). Incremento Esttico Si selecciona esta casilla, puede fijar un intervalo fijo para las unidades en el eje x continuo. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ) Retrospeccin Verificando esta casilla e introduciendo un entero en el cuadro de edicin, se forzar la extensin del eje X hacia la izquierda de los valores actualmente dibujados en el grfico. Esto puede ser muy til cuando se est trabajando con las lneas de tendencia. La lnea de Retrospeccin estar de puntos. El valor introducido puede ser una frmula calculada. Pronstico Verificando esta casilla e introduciendo un entero en el cuadro de edicin, se forzar la extensin del eje X hacia la derecha de los valores actualmente dibujados en el grfico. Esto puede ser muy til cuando se est trabajando con las lneas de tendencia. La lnea de Pronstico estar de puntos. El valor introducido puede ser una frmula calculada.
Sincronizar Nivel Cero para los ejes Y Sincroniza el nivel cero para los dos ejes Y (izquierda/derecha o superior/ inferior).
260
EL GRFICO DE BARRAS
Colores
Figura 75
En la pgina Colores se puede configurar los colores a usar en el dibujo del grfico. La pgina consiste de dos partes principales, una para la visualizacin de los datos, y otra para el fondo. Apariencia de Datos En el grupo Datos se definen los colores para la visualizacin de los datos en el grfico. QlikView proporciona 18 colores diferentes, los cuales son asignados al campo de dimensin de acuerdo con su orden de carga original. Colores 1-18 Aqu usted puede establecer los colores para cada uno de los 18 colores disponibles en el mapa de color. Los colores pueden ser definidos como colores slidos o degradados mediante el dilogo rea de Color (vea pgina pgina 18 ) que se abren cuando hace clic en el botn de color.
GRFICOS configuraciones que tena antes de entrar a este dilogo. Obtener Colores Predefinidos Restablece el mapa de color a las configuraciones QlikView por defecto. Avanzado... Este botn abre el dilogo Mapa de Color Avanzado donde se pueden establecer mapas de color y recuperarlos a nivel de hoja, documento, o usuario. Vea ms informacin en la pgina . Asigna colores diferentes a las diferentes barras (lneas, smbolos o segmentos de tarta en otros tipos de grfico). Si est opcin no est verificada, se mostrarn todas las barras en el mismo color.
Multicolor
Colores Persistentes Bloquea el color asignado a cada valor en los campos, tambin en el caso de nuevas selecciones que reducen en el nmero total los valores. De este modo, no cambiar nunca la representacin de color para cada valor en un campo, sin embargo, existe el riesgo de tener dos barras o segmentos del mismo color para valores diferentes. Repetir ltimo Color Seleccione esta casilla para asignar el ltimo (16) color a los valores cargados como nmero 16 y siguientes. Si no selecciona esta casilla, el valor 17 (segn su orden de carga original) recibir el primer color, el 18 el segundo color, etc. Utilizar Plantillas en lugar de Colores Marque una o dos de estos cuadros de opcin para usar plantillas en lugar de colores En la Pantalla o En la Impresin. Restablecer Mapa de Colores Restablece el mapa de colores segn las caractersticas que tena al entrar en el dilogo. Mapa de Colores Predefinido Restablece el mapa de colores segn la configuracin predefinida en QlikView. Fondo del Marco 262
EL GRFICO DE BARRAS En el grupo Fondo del Marco se hacen cofiguraciones de color para el rea de grfico y el fondo del rea que rodea el rea de grfico. Color El grfico ser dibujado con un color de fondo coloreado. Se pueden establecer diferentes colores para el rea de grfico y el rea de alrededor.
Color de Fondo El color usado para el fondo alrededor del rea de grfico o en caso de grficos de tarta para el fondo de grfico entero. El color puede ser definido como un color slido o un degradado mediante el dilogo rea de Color que se abre cuando hace clic en el botn.El color por defecto es blanco. Color del rea de Grfico El color usado para el rea de grfico. El color puede ser definido como un color slido o un degradado mediante el dilogo rea de Color que se abre cuando hacemos clic en el botn. El color por defecto es gris luminoso. La configuracin est deshabilitada para grficos de tarta. Imagen El grfico ser dibujado en una imagen de fondo. Para cambiar la imagen haga clic en el botn. Trazar slo rea Cuando se selecciona una imagen de fondo puede extenderse sobre el fondo completo o, si est seleccionado este cuadro de seleccin, ser ajustado al rea de grfico. Esta opcin slo se aplica cuando las opciones de Imagen estn activadas. Transparente El grfico ser dibujado con un fondo transparente. Los objetos bajo el grfico, sern visibles a travs de l. Borde de rea de Grfico En el subgrupo Borde de rea de Grfico se definen las opciones para el borde rectangular que hay normalmente dibujado alrededor del rea actual. Estas opciones no estn disponibles para grficos de tartas. GRFICOS 263
GRFICOS Ancho El ancho del borde rectangular dibujado alrededor del rea. El valor se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Se puede definir el ancho a 0 para quitarlo. Haga clic en el botn de color para cambiar el color del rectngulo. Por defecto es negro.
Color
Nmero
Figura 76
En la pgina Nmero, se establece el formato numrico a mostrar. Se pueden configurar los formatos de fecha, hora y nmeros para los ejes y expresiones diferentes. Si el eje X est determinado como Continuo en la pgina Ejes, se tratar la dimensin del eje X como expresin. Expresiones Una lista de expresiones del grfico. Marque la expresin para la que desea configurar el formato numrico. Varias expresiones pueden ser marcadas a la vez. Si el eje X est determinado como
264
EL GRFICO DE BARRAS Continuo en la pgina Ejes, se tratar la dimensin del eje X como expresin.
Fuente
Figura 77
En la pgina Fuente, puede cambiar la fuente del texto de grfico. La fuente elegida ser aplicada a todo el texto contenido en el grfico, que no se le haya establecido una fuente propia en los controles separados para Fuente, como titulo, ejes o leyenda. Puede especificar la fuente, estilo y tamao del texto. Otras configuraciones adicionales son: Sombreado Si est marcada esta caja de opcin, ser aadida una sombra al texto. Si est marcada esta caja de opcin, el texto ser subrayado.
Subrayado
Suavizado de Bordes Si est marcada esta caja de opcin, ser aplicado suavizado de bordes al texto, haciendo que se ajuste ms suavemente al fondo. Esta opcin
GRFICOS
265
GRFICOS puede degradar la velocidad de pintado en ordenadores muy lentos. Color Aqu puede seleccionar el color del texto. Hay dos opciones: Seleccione esta opcin para un color de texto fijo a su eleccin. Haga clic en el botn coloreado para cambiar el color especfico. Seleccione este botn de opcin si quiere que el color de texto sea calculado dinmicamente desde una expresin. La expresin debe evaluarse como una representacin vlida de color (un nmero representando los componentes Rojo, Verde y Azul tal como se definen en Visual Basic) que normalmente se consigue usando las funciones especiales de color (vea pgina pgina 468 ) Si el resultado de la expresin no es una representacin vlida de color, ser usado el negro.
Fijo
Calculado
Diseo
Figura 78
266
EL GRFICO DE BARRAS Grfico En la pgina Diseo se decide como el grfico de barras debe aparecer en el diseo. Esto incluye las opciones para forma, borde, ttulo y la capa donde el grfico debe residir. La pgina Diseo es comn para todos los objetos de hoja, aunque algunas opciones estn restringidas para algunos tipos de grfico. La descripcin a continuacin se refiere al grfico de barras como objeto de hoja. Utilizar Bordes Marque este cuadro de opcin para usar un borde alrededor de los objetos de hoja. Usted especifica un borde seleccionando uno de los botn de opcins. Hay cinco tipos de borde predefinidos: Slido 3-D hundido Un borde unicolor slido. Un borde que da la impresin de hundir el objeto de hoja desde el fondo. Un borde que da la impresin de elevar el objeto de hoja desde el fondo. Un borde que parece un muro alrededor del objeto de hoja. Un borde definido por una imagen personalizada.
3-D elevado
Enmarcado
Imagen
La mayora de los estilos de borde puede ser especificada ms detalladamente mediante las opciones siguientes: Color Haga clic en este botn para abrir un dilogo que le permite elegir un color bsico apropiado del mapa de color para todos los estilos de borde, excepto Imagen. Crea un borde de color arcoiris para todos los estilos de borde, excepto Imagen. El arcoiris comenzar con el color bsico seleccionado en la parte superior del objeto de hoja.
Arcoiris
Ancho de BordeAqu se especifica el ancho del borde. Est disponible para todos los estilos de borde. El valor se puede especificar en mm, cm, pulgadas (", inch), GRFICOS 267
GRFICOS pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Cambiar ImagenSi el estilo de borde seleccionado es Imagen, se puede cambiar la imagen con un clic en este botn. Forzar ImgenesCuando se utiliza el estilo de borde Imagen y se verifica esta casilla, se forzar la imagen a agrandarse hasta ajustarse al espacio completo entre las esquinas. Si no se verifica esta casilla, se mostrar el mximo de copias posible en forma de mosaico. Si desea ver un ejemplo para la creacin de un borde de imagen, vase pgina 47 . En el grupo Forma, se configura la forma general del objeto de hoja. Esquinas Redondeadas Si esta casilla est marcada, es posible usar esquinas redondeadas para el objeto de hoja. Se puede conseguir formas entre rectangular va super elptico hasta elptico/redondo. Inclinacin Un nmero entre 2 y 100 define la forma general de las esquinas redondeadas. El nmero dos corresponde a la elipse perfecta (o a un crculo con un radio 1:1), mientras nmeros ms altos pasan por formas super elpticas hacia el rectngulo.
ngulo de Redondeo Esta configuracin determina el radio de las esquinas en una distancia fija o como porcentaje del cuadrante total. Esta opcin le permite controlar la extensin de las esquinas afectadas por la forma general subyacente en Inclinacin. La distancia se puede especificar en mm, cm, pulgadas (", inch), pixels (px, pxl, pixel), puntos (pt, pts, point) o docunits (du, docunit). Esquinas Marcando cada una de las tres casillas, aplicar las opciones de redondeo a las esquinas correspondientes del objeto de hoja. La esquina de la casilla de verificacin que no est marcada, , se dibujar de forma rectangular.
268
EL GRFICO DE BARRAS En el grupo Capa, es posible asignar al objeto de hoja una de las tres capas de la hoja. Inferior Un objeto de hoja en la capa Inferior no puede nunca tapar los objetos de hoja en las capas Normal y Superior. Slo puede tapar otros objetos de hoja en la capa Inferior. El objeto de hoja, en el momento de su creacin, reside en la capa normal (en medio). Un objeto de hoja en la capa Normal no puede ser tapado por los objetos de hoja de la capa Inferior y no puede tapar los objetos de hoja en la capa 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.
Normal
Superior
Aplicar Plantilla Abre un explorador de archivos para abrir un achivo de plantilla de diseo para ser aplicadpo al documento/hoja/objeto de hoja. Vea pgina 44 para ms informacin acerca de los plantillas de diseo.
En el grupo Mostrar, se puede definir una condicin para la visualizacin del objeto de hoja. Siempre El objeto de hoja ser siempre visible.
Condicional
El objeto de hoja se mostrar o ocultar segn una expresin condicional, que se evaluar cada vez que haya que dibujar el objeto de hoja. Si la condicin devuelve verdadero, el objeto de hoja ser visible.
Los usuarios que tienen privilegios Admin para el documento pueden pasar por alto todas las condiciones de visualizacin con Mostrar Todas las Hojas y los
GRFICOS
269
GRFICOS Objetos de Hoja en la pgina Seguridad de las Propiedades de Documento (vase pgina 28 ). Para conmutar esta funcionalidad hay que pulsar CTRL+ ALT+S. En el grupo Opciones, se determina si el objeto de hoja debe llevar un ttulo, y que iconos de ttulo deben estar disponibles. Tambin es posible impedir que se mueva/reajuste el objeto de hoja. Permitir Mover/Ajustar Si no est seleccionada esta casilla, el usuario no podr mover o ajustar el objeto de hoja. Permitir Minimizar Si esta casilla est marcada, se podr convertir el objeto de hoja en icono. El icono de minimizar aparecer en el ttulo del objeto de hoja. Minimizacin Automtica Esta opcin, que permite conmutar entre los objetos de hoja, debe aplicarse a varios objetos de hoja (preferiblemente posicionados uno encima de otro) en la misma hoja. Slo uno de los objetos de hoja tendr su tamao completo en cada momento: en cuando se restaura un objeto de hoja minimizado va Minimizacin Automtica, todos los dems objetos de hoja con esta configuracin se convertirn en iconos. Esta opcin fue diseada en primer lugar para grficos y tablas, pero puede ser aplicada a todos los dems objetos de hoja excepto botones, objetos de texto y objetos de lnea/flecha. Permitir Maximizar Permite agrandar el objeto de hoja para que ocupe la pantalla completa. En el ttulo del objeto de hoja aparecer el icono de maximizar. Permitir Informacin Por defecto, aparecer un icono de informacin en la esquina derecha del objeto de hoja si el valor seleccionado dispone de informacin vinculada. Marque esta casilla si desea que el icono no se muestre. Esta opcin est disponible para cuadros de lista y de seleccin mltiple. Texto de la Ayuda Abre un cuadro de texto en el que puede escribir un mensaje de ayuda opcional. El texto aparecer 270
EL GRFICO DE BARRAS cuando el cursor se posiciona en el icono de ayuda en la esquina superior derecha del objeto de hoja. El texto puede ser una frmula calculada. Mostrar Ttulo Si esta casilla est marcada, se mostrar un ttulo en la parte superior del objeto de hoja. Los cuadros de lista y otros "objetos en forma de cuadros" tienen esta opcin por defecto marcada, mientras que no est marcada para reas de texto y objetos de lnea/ flecha. Avanzado Este botn abre un dilogo donde se puede determinar las configuraciones avanzadas para el ttulo. Es posible definir el color para el fondo y el texto del primer plano con caractersticas diferentes para el estado activo e inactivo. Adems, existen opciones para textos de varias filas y la alineacin del texto en horizontal y vertical.
GRFICOS
271
GRFICOS
272
EL GRFICO DE LNEAS
Los grficos de lneas presentan los datos como lneas entre los valores, como valores o como lneas y valores. Los grficos de lneas son muy tiles para mostrar cambios o tendencias.
20.1. Creacin
Para crear un grfico de lneas hay que elegir Nuevo Objeto de Hoja del men Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Si desea crear un grfico de lneas sencillo que puede prescindir de gran parte de las opciones disponibles para la configuracin, elija Crear Grfico Rpido del men objeto del cuadro de lista o del men Diseo, o haga clic en el botn Grfico Rpido en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Para ms informacin, vase pgina 218 .
Desvincular
Vincular
Clonar
GRFICOS
273
GRFICOS Copiar Valores al Portapapeles Copia los valores en forma de tabla al Portapapeles. Imprimir Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al Portapapeles. Si la imagen incluye ttulo y borde del objeto de hoja depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 42 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 42 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 42 )
274
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible configurar las dimensiones que se muestran en el grfico. Esta pgina es idntica a la pgina Dimensiones del grfico de barras ( pgina 232 ).
Expresiones
En la pgina Expresiones, es posible configurar las expresiones del grfico. Esta pgina es idntica a la pgina Expresiones del grfico de barras ( pgina 235 ).
GRFICOS
275
GRFICOS
Estilo
Figura 79
En esta pgina selecciona el estilo bsico del grfico de lneas. Apariencia Seleccione entre lneas estndar sin sombra, lneas con sombra, lneas 3D, grfico de rea y grfico de rea 3D. Los grficos de rea apilan los valores y rellenan el rea entre ellos. Aqu puede establecer la orientacin del grfico para vertical u horizontal tal como indican los iconos. Las configuraciones de este grupo definen el ngulo desde el cual se ven los grficos vistos en modos 3D.
Orientacin
Vista 3D
ngulo Superior Define el ngulo vertical de la vista 3D. Los valores deben ser un entero entre 0 y 30. ngulo Lateral Define el ngulo lateral de la vista 3D. El valor debe ser un entero entre 0 y 45. Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. 276
EL GRFICO DE LNEAS Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
Color Slido
Establece todos los colores del mapa de color como colores slidos.
Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Ordenar
En esta pgina, es posible ordenar los valores de las dimensiones segn los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras ( pgina 245 ).
GRFICOS
277
GRFICOS
Presentacin
Figura 80
Cambiando las configuraciones en esta pgina, usted modifica la forma en que se presenta en la pantalla el grfico de lneas. Configuraciones de Lnea/Smbolo En el grupo Configuraciones usted puede establecer opciones para lneas y smbolos en el grfico. Ancho de Lnea Establece el ancho de lnea para las lneas. Esta opcin est disponible slo cuando se usan lneas. Tamao de Smbolo Establece el tamao de los smbolos, cuando se usan. Ancho de Lnea de Tendencia Aqu usted puede establecer el ancho de las lneas de tendencia introduciendo un nmero apropiado. Utilizar Juego de Smbolos Completo Si est marcada esta opcin, sern usados diferentes tipos de smbolos disponibles para distinguir unos puntos de datos de otros. Si no est marcado, todos los smbolos sern 278
EL GRFICO DE LNEAS marcados como smbolos ms (+). Mostrar Leyenda Seleccione esta opcin si quiere que se muestre la leyenda en el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de Leyenda, donde se pueden hacer configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles de este dilogo. Barras de Error En este grupo usted puede establecer opciones para barras de error, si se usan en el grfico. Ancho Especifica el ancho de las barras de error. Puede elegir entre Estrecho, Medio y Ancho. Especifica el grosor de las barras de error. Puede elegir entre Delgado, Medio y Grueso. Haga clic en este botn para seleccionar un color para las barras de error.
Grosor
Color
Mostrar Barra Otros (Etiqueta) Marque este cuadro de opcin para mostrar un valor de eje-x para Otros, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Otros slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea pgina Expresiones en la pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Otros en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Otros que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el Libro I) Mostrar Total Marque este cuadro de opcin para mostrar un valor de eje-x para Total, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de DimensinNmero Mximo. El valor Total slo tendr sentido para expresiones donde el total F(x) de Filas tiene GRFICOS 279
GRFICOS sentido (Vea pgina Expresiones en la pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Total en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina Frmulas Calculadas en la pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Total que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el Libro I ). Semi-transparente Seleccionando este cuadro de opcin el rea del grfico de rea se dibujar como semi-transparente.
Etiquetas emergentes Marcando esta casilla, el valor o los valores de la dimensin o de las dimensiones aparece como etiqueta emergente cuando el cursor pasa por encima de este punto en el grfico. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. 280
EL GRFICO DE LNEAS Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo.
Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. Mostrar Nmeros En el grupo Mostrar Nmeros puede mostrar opciones para nmeros sobre los puntos de datos, siempre que esta opcin haya sido seleccionada para una o ms expresiones de grfico en la pgina de propiedades Expresiones. Nmero Mximo Mostrado En este cuadro de opcin, puede especificar un lmite superior para Mostrar Nmeros en el grfico. Si no se especifica un lmite, sern mostrados nmeros para todos los puntos de datos. Lneas de Referencia En el grupo Lneas de Referencia puede definir lneas que se interseccionan en el rea de grfico desde un punto dado de los ejes-y. La lista muestra todas las lneas de referencia existentes en el GRFICOS 281
GRFICOS grfico. Editar Marque una lnea de referencia existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Lneas de Referencia. Hacer doble clic en la lnea de referencia en la lista tiene el mismo efecto. Vea la pgina 317 para detalles acerca del Dilogo Lineas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn para borrarlo de la lista.
Eliminar
Texto en Grfico En el Grupo Texto en Grfico puede aadir texto libre en el grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear y editar textos flotantes para ser mostrados en el grfico. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en e este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic en el texto en la lista tiene el mismo efecto. Vea la pgina pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto de grfico existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
Ejes
En la pgina Ejes se configuran las propiedades para la visualizacin de los ejes X y Y. Esta pgina es idntica a la pgina Ejes del grfico de barras ( pgina 256 ).
282
EL GRFICO DE LNEAS
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible cambiar la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
Diseo
En la pgina Diseo es posible definir la apariencia del grfico de lneas en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Esta pgina es idntica a la pgina Diseo del grfico de barras ( pgina 266).
GRFICOS
283
GRFICOS
284
EL GRFICO COMBINADO
El grfico combinado le permite combinar las utilidades de un grfico de barras con las del grfico de lneas: se puede mostrar los valores de una expresin como barras y los de la segunda expresin como lneas o smbolos.
21.1. Creacin
Para crear un grfico combinado hay que elegir Nuevo Objeto de Hoja del men Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico.
Desvincular
Vincular
Clonar
GRFICOS
285
GRFICOS Imprimir Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir el grfico.
Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. Si la imagen incluye ttulo y borde del objeto de hoja, o no, depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 ).
Ayuda
286
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible configurar las dimensiones a mostrar en el grfico. Esta pgina es idntica a la pgina Dimensiones del grfico de barras ( pgina 232 ).
Expresiones
En la pgina Expresiones, es posible configurar las expresiones a mostrar en el grfico. Esta pgina es idntica a la pgina Expresiones del grfico de barras ( vea pgina 235 ). GRFICOS 287
GRFICOS
Estilo
Figura 81
Apariencia
Seleccione entre las barras estndar sin sombra, barras con sombra, barras de bloque 3D y barras de cilindro. Aqu puede establecer la orientacin del grfico para vertical u horizontal tal como indican los iconos.
Orientacin
Subtipo de Grfico En este grupo es posible elegir entre modo Unitario o Apilado, siempre que el grfico tenga dos dimensiones o una dimensin ms de una expresin. Los valores negativos en las barras apiladas se apilan por separado por debajo del eje x. Vista 3D Las configuraciones de este grupo definen el ngulo desde el cual se ven los grficos vistos en modo 3D.
ngulo Superior Define el ngulo vertical de la vista 3D. Los valores deben ser un entero entre 0 y 30. 288
EL GRFICO COMBINADO ngulo Lateral Define el ngulo lateral de la vista 3D. El valor debe ser un entero entre 0 y 45. Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
Color Slido
Establece todos los colores del mapa de color como colores slidos.
Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras ( pgina 245 ).
GRFICOS
289
GRFICOS
Presentacin
Figura 82
Las opciones de configuracin en esta pgina modifica la presentacin del grfico de barras en la pantalla. En el grupo Configuracin de las Barras se definen las opciones para la visualizacin de las barras en el grfico. Distancia entre Barras Si se introduce un nmero apropiado, es posible configurar la distancia entre las barras separadas. Tambin es posible introducir nmeros negativos. Los valores entre -6 y 8 estn permitidos. Distancia de Separacin Si se introduce un nmero apropiado, es posible configurar las distancia de separacin en el grfico. Valores entre 0 y 8 estn permitidos. Permitir Barras delgadas Para los grficos con un eje X discontinuo, QlikView slo mostrar los valores que puedan situarse en el rea de visualizacin disponible. Los datos restantes sern truncados del grfico. Por defecto, las barras sern dibujadas con un ancho mnimo de cuatro pxeles para poder distinguirlas claramente. Esta casilla le permite 290
EL GRFICO COMBINADO reducir el ancho de barra a un pxel. Mostrar todas las Barras Para los grficos con un eje X discontinuo, QlikView slo mostrar los valores que puedan situarse en el rea de visualizacin disponible. Los datos restantes sern truncados del grfico. Marque esta casilla para forzar la visualizacin de todas las barras. Las barras se comprimirn y pueden ser tapadas por otras barras. Configuracin de Lnea/Smbolo En el grupo Configuracin de Lnea/Smbolo se encuentran las opciones para la visualizacin de las lneas y los smbolos en el grfico. Ancho de Lnea Establece el ancho para las lneas. Esta opcin slo est disponible donde se usan las lneas. Tamao de Smbolo Establece el tamao de los smbolos, cuando se usan. Ancho de lnea de Tendencia Aqu establece el ancho de las lneas de tendencia introduciendo un nmero apropiado. Utilizar Juego de Smbolos completo Si est marcado este cuadro de opcin, se usarn differentes tipos de smbolos para diferenciar unos de otros. Si esto no est marcado, todos los smbolos sern dibujados como signos mas (+). Mostrar Leyenda Seleccione este cuadro de opcin si quiere que la leyenda se muestre en el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de leyenda, donde se pueden establecer configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles acerca de este dilogo. Barras de Error En este grupo usted puede establecer opciones para barras de error, si se usan en el grfico. Ancho Especifica el ancho de las barras de error. Puede elegir entre Estrecho, Medio y Ancho.
GRFICOS
291
GRFICOS Grosor Especifica el grosor de las barras de error. Puede elegir entre Delgado, Medio y Grueso. Haga clic en este botn para seleccionar un color para las barras de error.
Color
Mostrar Otros (Etiqueta) Marque este cuadro de opcin para mostrar un valor de eje-x para Otros, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Otros slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea Expresiones en la pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Otros en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Otros que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina Objetos en la pgina 95 ) Mostrar Total Marque este cuadro de opcin para mostrar un valor de eje-x para Total, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Total slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea Expresiones en la pgina Expresiones en la pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Total en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Total que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina pgina 95 en el libro I ). Semi-transparente Seleccionando este cuadro de opcin las lneas rellenadas sern coloreadas semitransparentes. Etiquetas emergentes Marcando esta casilla, el valor o los valores
292
EL GRFICO COMBINADO de la dimensin o de las dimensiones aparece como etiqueta emergente cuando el cursor pasa por encima de este punto en el grfico. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo.
GRFICOS
293
GRFICOS Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. Mostrar Nmeros En el grupo Mostrar Nmeros se puede definir las opciones de visualizacin para los nmeros a mostrar encima de los valores en el grfico, siempre que esta opcin est seleccionada para una o ms expresiones en las Opciones de Visualizacin en la pgina Expresin de las propiedades de grfico. Vertical Muestra los nmeros en vertical.
Nmero Mximo Especificacin del lmite superior de los nmeros en los datos a mostrar en el grfico. Si no hay ningn lmite especificado, se mostrarn los nmeros para todos los valores , lo cual puede afectar la legibilidad del grfico. Lneas de Referencia En el grupo Lneas de Referencia se puede definir lneas de referencia que nterseccionan el rea visible del grfico desde un punto especificado en un eje X o Y continuo. Una lista muestra todas las lneas de referencia existentes en el grfico. Aadir Abre el dilogo Lneas de Referencia donde se crea una nueva lnea de referencia en el grfico. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn con tal de editar sus propiedades en el dilogo Lneas de Referencia. Es igual que hacer doble-clic en la lnea de referencia en la lista. Vase pgina 317 para los detalles del dilogo Lneas de Referencia.
Editar
294
EL GRFICO COMBINADO Eliminar Marque una lnea de referencia existente y haga clic en este botn para eliminarla de la lista.
Texto en Grfico En el grupo Textos se puede aadir libremente textos al grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear textos que flotan libremente para ser mostrados en el grfico. Vea la pgina pgina 319 para detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic sobre el texto de la lista tiene el mismo efecto. Vea la pgina pgina 319 para detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
Ejes
En la pgina Ejes se configuran las propiedades para la visualizacin de los ejes X y Y. Esta pgina es idntica a la pgina Ejes del grfico de barras ( pgina 319 ).
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
GRFICOS
295
GRFICOS
Fuente
En la pgina Fuente es posible cambiar la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
Diseo
En la pgina Diseo es posible definir la apariencia del grfico combinado en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Tambin las opciones para maximizar y minimizar se encuentran en esta pgina, que es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
296
EL GRFICO DE RADAR
Los grficos de radar pueden ser descritos como grficos de lneas donde los ejes x se enrollan alrededor de 360 grados y con un eje y para cada valor x. El resultado es similar a una tela de araa o a una pantalla de radar.
22.1. Creacin
Los grficos de radar se crean eligiendo Nuevo Objeto de Hoja desde el men Diseo, o presionando el botn Crear Grfico en la barra de herramientas.Esto abre un asistente que le ayudar a crear el grfico.
Desvincular
Vincular
Clonar
Copiar Valores al Portapapeles Copia los valores al portapapeles en forma de tabla. Imprimir GRFICOS Abre el cuadro de dilogo estndar de Imprimir (vea 297
GRFICOS pgina 193 ), permitindole imprimir la tabla. Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. La imagen incluir el ttulo del objeto de hoja y el borde, dependiendo de las configuraciones del dilogo Preferencias de Usuario, pgina Exportar. Exportar Imagen a Archivo abre un dilogo para salvar una imagen del grfico a un archivo. La imagen puede ser salvada como bmp, jpg, png. Minimizar Convierte el grfico en un icono. Hacer clic en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina pgina 266 )
298
EL GRFICO DE RADAR Ayuda Eliminar Abre la ayuda de contexto especfica. Elimina el grfico.
General
En la pgina General (pgina 221 ), usted establece el tipo de grfico, elige el nombre del grfico, etc. Esta pgina es la misma para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, se pueden establecer las dimensiones que se van a mostrar en el grfico. Esta pgina es idntica a la pgina Dimensiones del grfico de barras (pgina 232).
Expresiones
En la pgina Expresiones usted establece las expresiones que se van a mostrar en el grfico. Esta pgina es idntica a la pgina Expresiones del Grfico de Barras (pgina 235 ) GRFICOS 299
GRFICOS
Ordenar
En esta pgina usted puede ordenar los valores de las dimensiones de acuerdo con una de las opciones de ordenacin disponibles. Esta pgina es idntica a la pgina Ordenar en el Grfico de Barras ( pgina 246 ).
Estilo
Figura 83
La pgina Estilo para el Grfico de Radar en el dilogo Poropiedades de grfico. Apariencia Seleccione entre el grfico de Radar estndar y el Grfico de Radar de rea. El Grfico de Radar de rea apila los valores y rellena el rea entre ellos.
Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
300
EL GRFICO DE RADAR
Color Slido
Establece todos los colores del mapa de color como colores slidos.
Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Presentacin
Figura 84: La Pgina Presentacin para los grficos de Radar en el dilogo propiedades de Grfico
GRFICOS
301
GRFICOS
Cambiando las configuraciones en esta pgina, usted modifica la forma en que se presenta el grfico de Radar en la pantalla. Configuracinoes de Lnea/Smbolo En el grupo Configuraciones de Lnea Smbolo, usted puede establecer opciones para lneas y smbolos en el grfico. Anchura de Lnea Establece la anchura de lnea para las lneas. Esta opcin est disponible cuando se usan las lneas. Tamao de Smbolo Establece el tamao de los smbolos, cuando se usan. Anchura de Lnea de Tendencia Aqu puede establecer la anchura de las lneas de tendencia introduciendo un nmero apropiado. Utilizar el Juego de Smbolos Completo Si est marcado este cuadro de opcin, se usarn differentes tipos de smbolos para diferenciar unos de otros. Si esto no est marcado, todos los smbolos sern dibujados como signos mas (+). Mostrar Leyenda Seleccione este cuadro de opcin si quiere que la leyenda se muestre en el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de leyenda, donde se pueden establecer configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles para este dilogo. Mostrar Otros (Etiqueta) Marque este cuadro de opcin para mostrar un valor de eje-x para Otros, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Otros slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea pgina Expresiones en la pgina pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Otros en la caja 302
EL GRFICO DE RADAR de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Otros que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el Libro I )
Mostrar Total
Marque este cuadro de opcin para mostrar un valor de eje-x para Total, p.ej. un valor de expresin para todos los valores de dimensin excluidos por una limitacin bajo Limitaciones de Dimensin- Nmero Mximo. El valor Total slo tendr sentido para expresiones donde el total F(x) de Filas tiene sentido (Vea pgina Expresiones en la pgina 235 ) y el valor ser calculado usando la funcin especificada bajo esa opcin. Se puede escribir una etiqueta para el punto Total en la caja de texto. La etiqueta puede ser definida como una expresin calculada (vea la pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Total que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina pgina 95 en el libro I ).
Semi-transparente Seleccionando este cuadro de opcin el rea del grfico de rea se dibujar como semi-transparente. Etiquetas Emergentes Seleccionando este cuadro de opcin, los valores de las dimensiones y expresiones aparecern como un cuadro emergente cuando pasamos con el cursor por encima del punto de datos en el grfico. Suprimir Valores Cero Si est marcado este cuadro de opcin, todas las combinaciones de los campos dimensin que devuelven cero o null en todas las expresiones, sern descartadas en el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si est marcado este cuadro de opcin, todas las combinaciones de los campos de dimensin asociados con slo valores nulos en
GRFICOS
303
GRFICOS todos los campos en todas las expresiones sern descartadas en el clculo. Esta opcin est seleccionada por defecto. Desactivarla slo es til en casos especiales, p.ej. si quiere contar los valores nulos en el grfico Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo.
Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. Vertical Muestra los nmeros en vertical.
Nmero Mximo En esta caja puede especificar el lmite superior del nmero de puntos de datos para mostrar 304
EL GRFICO DE RADAR nmeros en el grfico. Si no se especifica lmite, se mostrarn los nmeros para todos los puntos de datos. Lneas de Referencia En el grupo Lneas de Referencia, puede definir lneas de referencia que se interseccionan en el rea de grfico desde un punto dado en los ejes-y. Una lista muestra todas las lneas de referencia en el grfico. Aadir Abre el dilogo Lneas de Referencia para crear nuevas lneas de referencia en el grfico. Vea la pgina 317 para detalles acerca del dilogo Lneas de Referencia. Marque una lnea de referncia en la lista y haga clic en este botn para editar sus propiedades en el dilogo Lneas de Referencia. Hacer doble clic en la lnea de referencia en la lista tiene el mismo efecto. Vea la pgina 317 para ms detalles acerca del dilogo de Lneas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
Texto en Grfico En el grupo Texto en Grfico puede aadir texto libre al grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear textos que flotan libremente para ser mostrados en el grfico. Vea la pgina 319 para detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic sobre el texto de la lista tiene el mismo efecto. Vea la pgina 319 para detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
GRFICOS
305
GRFICOS
Ejes
En la pgina Ejes, se establecen las configuraciones de las propiedades de visualizacin de los ejes-x e y. Esta pgina es idntica a la pgina Ejes del grfico de barras (pgina 319).
Colores
En la pgina Colores, se pueden establecer los colores de visualizacin. Esta pgina es idntica a la pgina Colores del grfico de Barras. (pgina 261 ).
Nmero
En la pgina Nmero, se puede establecer el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de Barras (pgina 264 ).
Fuente
En la pgina Fuente, puede cambiar la fuente del texto del grfico. Esta pgina es idntica a la pgina Fuente en el grfico de Barras (pgina 265 ).
Diseo
En la pgina Diseo, puede especificar cmo aparecer en grfico de Radar en la hoja. Esto incluye configuraciones de forma, borde, ttulo y capa en la que va a residir el objeto. Esta pgina es idntica a la pgina Diseo en el grfico de Barras. (pgina 266 ).
306
EL GRFICO DE DISPERSIN
El grfico de dispersin presenta parejas de valores de dos expresiones. Esto puede ser muy til para mostrar datos en los que cada instante tiene dos nmeros, p.ej. pas (poblacin y crecimiento de poblacin).
23.1. Creacin
Para crear grficos de dispersin hay que elegir Nuevo Objeto de Hoja del men Diseo o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico.
Desvincular
Vincular
Clonar
Copiar Valores al Portapapeles Copia los valores en forma de tabla al Portapapeles. Imprimir GRFICOS Abre el dilogo estndar Imprimir (vase 307
GRFICOS pgina 193 ),que le permite imprimir la tabla. Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. Si la imagen incluye ttulo y borde del objeto de hoja, o no, depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 )
Ayuda Eliminar
308
EL GRFICO DE DISPERSIN
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, se definen las dimensiones del grfico. Esta pgina es igual que la pgina Dimensiones del grfico de barras ( pgina 232 ). En la mayora de los casos, los grfico de dispersin deben tener slo una o dos dimensiones, aunque es posible especificar ms. Al usar dos dimensiones, el grfico tendr un punto para cada combinacin de valores en la primera y segunda dimensin.
Expresiones
En el grfico de dispersin habitual, ambos ejes - el eje X y el eje Y - muestran una expresin que aplica la funcin avg o only en campos individuales. La funcin avg es la ms adecuada para conseguir unos resultados ptimos. Para facilitar la creacin de un grfico de dispersin estndar, se utiliza una GRFICOS 309
GRFICOS pgina de expresin simplificada. Slo hay que seleccionar los campos que se desea mostrar en los ejes, y especificar las etiquetas apropiadas. En los grupos X y Y se puede definir los campos que deben mostrarse en los respectivos ejes seleccionndolos de las listas desplegables. Etiqueta Por defecto, los nombres de campo estn definidos para las etiquetas de las expresiones. No obstante, es posible editarlas directamente en estas cajas de texto. Una etiqueta puede ser definida como frmula calculada (vase pgina 485 ) para su actualizacin dinmica. Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar frmulas largas.
Mostrar Etiqueta Muestra las etiquetas de las expresiones en el grfico. El grupo Z sirve para definir una expresin opcional que se utilizar para calcular el tamao de cada punto visualizada en la dispersin. Grfico de Burbuja Si esta casilla est marcada, se utilizar una tercera expresin en el grfico (Z) para calcular el tamao relativo de los puntos de dispersin. El valor de la expresin determinar el rea de la burbuja. Expresin de Tamao de Burbuja Para introducir la expresin que determina el tamao relativo de la burbuja dibujada en cada punto de dispersin.
310
EL GRFICO DE DISPERSIN
Estilo
Figura 85
La pgina Estilo para grficos de dispersin en el dilogo de Propiedades de Grfico. En esta pgina selecciona el estilo bsico del grfico de dispersin.
Apariencia Seleccione entre cinco variantes diferentes de smbolos de un tamao y tres variantes de grficos de burbuja. Si se selecciona una variante de burbuja, se usar una tercera expresin de grfico (Z) para calcular el tamao relativo de los puntos de dispersin. el valor de la expresin determinar el rea de la burbuja dibujada. Vista 3D Las configuraciones de este grupo definen el ngulo desde el cual se ven los grficos vistos en modos 3D. ngulo Superior Define el ngulo vertical de la vista 3D. Los valores
GRFICOS
311
GRFICOS deben ser un entero entre 0 y 30. ngulo Lateral Define el ngulo lateral de la vista 3D. El valor debe ser un entero entre 0 y 45. Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
Color Slido Establece todos los colores del mapa de color como colores slidos. Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
312
EL GRFICO DE DISPERSIN
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras ( pgina 245 ).
Presentacin
Figura 86
Cambiando las configuraciones en esta pgina, usted modifica la forma en que el grfico est presentado en la pantalla. Representacin En el grupo Representacin se encuentran las opciones para los smbolos de dispersin y las lneas de conexin en el grfico. Cuando un grfico de dispersin tiene dos dimensiones en lugar de una, en la pgina Dimensiones, cada valor de la primera dimensin visualizar en un punto de dispersin para cada uno de sus valores asociados en la segunda dimensin. Es posible conectar estos GRFICOS 313
GRFICOS puntos mediante lneas. En la lista desplegable se puede elegir entre Slo Smbolos, Slo Lneas o Lneas y Smbolos. Ancho de Lnea de Tendencia Establece el ancho de las lneas de tendencia en caso de que se usen. Tamao de Smbolo Establece el tamao de los smbolos, cuando se usan. Mostrar Flechas Si est marcado este cuadro de opcin y el grfico de dispersin tiene ms de una dimensin definida en la pgina Dimensiones, sern dibujadas flechas en las lneas de conexin. Las flechas sern dirigidas entre los puntos de dispersin definido por la ordenacin de la segunda dimensin. Tamao de la Flecha Establece el tamao de las flechas, cuando se usan. Estilo Establece el estilo de las flechas, cuando se usen.
Tamao Mximo de Burbuja Establece el tamao de la burbuja mayor cuando se usa el estilo de burbuja. Todos los valores menores de la expresin Z sern dibujados menores en relacin lineal. Suprimir Valores Cero Si la casilla de verificacin est marcado, todas las combinaciones de los campos de dimensin que devuelven cero o Null desde todas las expresiones sern descartados en el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si est marcado este cuadro de opcin, todas las combinaciones de los campos de dimensin asociados con valores nulos en todos los campos en todas las expresiones sern descartadas en el clculo. Esta opcin est seleccionada por defecto. Quitando esta opcin puede ser usual slo en casos
314
EL GRFICO DE DISPERSIN especiales, p.ej. si quiere contar valores nulos en un grfico. Mostrar Etiqueta X Muestra la etiqueta de campo a lo largo del eje-x, en lugar de al final del eje. Mostrar Etiqueta Y Mostrar etiqueta de campo a lo largo del eje-y, en lugar de al final de los ejes. Etiquetas en Grfico En el grupo Etiquetas en Grfico puede establecer las opciones para mostrar los puntos de datos en el rea de grfico. Las etiquetas dibujadas son las mismas que las de la leyenda. Etiquetas en Puntos de Datos Muestra etiquetas al lado de los puntos de dispersin dentro del rea de grfico. Etiquetas Emergentes Seleccionando este cuadro de opcin, los valores de las dimensiones aparecern como un globo emergente cuando pasamos por encima con el cursor sobre los puntos de datos en el grfico. Esta configuracin funciona independientemente de las etiquetas en los puntos de datos. Las configuraciones bajo este grupo no tendrn efecto sobre las etiquetas emergentes. Mximo de Etiquetas Mostradas Establece un lmite para cuntas etiquetas sern dibujadas sobre el grfico. Si configura este nmero muy alto puede degradar la lecura del grfico. Posicin Horizontal En el cuadro desplegable usted puede establecer si las etiquetas deben ser dibujadas a la izquierda del GRFICOS 315
GRFICOS punto de dispersin, a la derecha del punto de dispersin o centradas horizontalmente en el punto de dispersin. Posicin Vertical En el cuadro desplegable usted puede seleccionar si las etiquetas deben ser dibujadas en la parte superior del punto de dispersin, en la parte inferior del punto de dispersin o centradas verticalmente en el punto de dispersin.
Lneas de Referencia En el grupo Lneas de Referencia usted puede definir lneas de referencia que interseccionan el rea de grfico desde un punto dado en los ejes-y. Una lista muestra todas las lneas existentes en el grfico. Aadir Abre el dilogo Lneas de Referencia para creacin de una nueva lnea de referencia en el grfico. Vea la pgina 317 para ms detalles acerca del dilogo Lneas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Lneas de Referencia. Hacer doble clic sobre la lnea de referencia en la lista tiene el mismo efecto. Vea la pgina 317 para ms detalles acerca del dilogo Lneas de Referencia. Marque una lnea de Referencia existente en la lista y haga clic en este botn para eliminarlo de la lista.
Editar
Eliminar
Texto en Grfico En el grupo Texto en Grfico puede aadir texto libre al grfico. Aadir Presionando en este botn usted abre el dilogo Texto en Grfico donde puede crear textos flotantes para ser mostrados en el grfico. Vea la pgina para ms detalles acerca del dilogo Texto en Grficos. Marque un texto existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo
Editar
316
EL GRFICO DE DISPERSIN Texto en Grfico. Hacer doble clic en un texto de la lista tiene el mismo efecto. Vea para detalles acerca del dilogo Texto en Grfico. Eliminar Marque un texto existente en la lista y haga clic sobre este botn para elimiralo de la lista.
Mostrar Leyenda Seleccione este cuadro de opcin si quiere que se muestre la leyenda sobre el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de Leyenda donde pueden hacerse configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles sobre este dilogo.
Figura 87
Una lnea de referencia es una lnea que ntersecciona el rea visible del grfico en un determinado punto en un eje X o Y continuo. Las lneas de referencia pueden p.ej. indicar un nivel definido, percentiles de datos grficos, etc. relacionado con los datos en el grfico. La lnea de referencia se dibuja slo si se encuentra dentro del rango actual del eje de su origen.
GRFICOS
317
GRFICOS Leyenda Aqu puede definir una etiqueta para la lnea de referencia. Por defecto, se usar el valor de la expresin.
Mostrar LeyendaSeleccione esta casilla para que la etiqueta aparezca cerca de la lnea de referencia. En el grupo Eje se determina el eje de origen de la lnea de referencia. X Seleccione esta opcin si desea que el origen de la lnea de referencia sea el eje X. Esta opcin est disponible si el grfico tiene un eje X Continuo (vase pgina Ejes ms adelante). Seleccione esta opcin si desea que el origen de la lnea de referencia sea el eje Y.
En el grupo Definicin se especifica el valor de la lnea de referencia. Para un grfico de dispersin puede ser un percentil fijo de los datos grficos actuales o una expresin numrica arbitraria. Percentil Seleccione esta opcin para dibujar la lnea de referencia como un percentil del grfico actual. Hay que introducir el percentil (un valor entre 1 y 100) en el cuadro de edicin. Seleccione esta opcin para dibujar la lnea de referencia como un valor fijo o una expresin numrica arbitraria. El valor en el cuadro de edicin puede ser una expresin calculada (vase pgina 485 ).
Expresin
En el Formato de Lnea se especifica el aspecto de la lnea de referencia. Grosor Color El grosor de la lnea de referencia en pxeles. Con un clic en este botn puede seleccionar un color para la lnea de referencia. Definicin del estilo de la lnea de referencia, p.ej. continuo o, discontinuo de puntos.
Estilo
318
EL GRFICO DE DISPERSIN
Ejes
En el grupo Eje X se define las configuracin para los ejes X del grfico de dispersin (eje horizontal). Forzado a 0 Fija en cero la esquina inferior del grfico en el eje X. Esta opcin no est disponible si se utiliza un eje logartmico.
Mostrar Rejilla Muestra una rejilla en el grfico originado desde las marcas del eje-y. Las lneas de rejilla pueden ser formateadas usando las configuraciones Estilo de Rejilla y Color de Rejilla (vea abajo). Mostrar Rejilla Inferior Muestra las lneas inferiores entre las lneas de rejilla. Las lneas de rejilla pueden ser formateadas usando las configuraciones Estilo de Rejilla y Color de Rejilla (vea abajo).Escala logartmica Cambia el eje X a una escala logartmica. Una escala logartmica slo puede ser usada si todos los valores en el grfico son positivos (>0). Etiqueta en el Eje Dibuja la etiqueta con la expresin a lo largo del eje y centrado en l. Si est opcin no est seleccionada, la etiqueta se mostrar a la derecha.
GRFICOS
319
GRFICOS
Figura 88
La pgina Ejes para grficos de dispersin en el dilogo Propiedades de Grfico Color de Eje Con este botn se selecciona el color para los ejes, las unidades, la rejilla y las etiquetas de los ejes. Pulsando este botn se abre el dilogo Fuente, donde es posible configurar la fuente y el color de texto para los ejes. La configuracin en esta pgina, se aplicar igual a la configuracin predefinida de la fuente en las propiedades de grfico, pgina Fuente. El ancho de los ejes y las unidades.
Fuente
Ancho
En el grupo Escala, se definen las propiedades de escala para el eje. Normalmente, los valores mnimos y mximos del eje, y la distancia entre las unidades se calculan dinmicamente segn los datos y las selecciones actuales. No obstante, es posible fijar cada uno de esos valores. Min Esttico Esta casilla le permite fijar un valor mnimo fijo para el eje. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ). Esta casilla le permite fijar un valor mnimo fijo para el eje. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ). Si el valor Centrar en esta en conflicto con Min Esttico y Max
Max Esttico
320
EL GRFICO DE DISPERSIN Esttico, el valor Centrar en tendr prioridad. Incremento Esttico Esta casilla le permite fijar un intervalo fijo para las unidades en el eje. Este valor mnimo puede ser una frmula calculada (vase pgina 485 ). Centrar en Esta casilla le permite establecer un valor fijo en el eje que se posicionar en el centro del rea dibujado. El valor puede ser introducido como frmula calculada (vase pgina 485 ). Si el valor Centrar en esta en conflicto con Min Esttico y Max Esttico, el valor Centrar en tendr prioridad.
En el grupo Eje Y puede seleccionar la configuracin para los ejes Y del grfico de dispersin (eje vertical). Las opciones individuales son exactamente las mismas que para el eje X (vase arriba) excepto para: Etiqueta en el eje Esta casilla le permite dibujar la etiqueta de la expresin verticalmente a lo largo de y centrado en el eje Y. El texto estar girado a 90 grados. La etiqueta de la expresin se mostrar horizontalmente y encima del eje si no se marca esta casilla. Estilo de Rejilla Seleccione una lnea de rejilla para el grfico en el desplegable. Color de Rejilla Haga clic en el botn para seleccionar un color para las lneas de rejilla en el grfico.
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
GRFICOS
321
GRFICOS
Fuente
En la pgina Fuente es posible cambiar la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
Diseo
En la pgina Diseo es posible definir la apariencia del grfico de dispersin en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. En esta pgina se encuentran tambin las opciones para maximizar y minimizar, que es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
322
EL GRFICO DE REJILLA
Similar al grfico de Dispersin pero trama los valores de dimensin en los ejes y usa una expresin para determinar el smbolo de grfico. Un modo especial hace que muestre una tercera dimensin en forma de pequeos grficos de tarta como smbolos de grfico.
24.1. Creacin
Los Grficos de Rejilla se crean eligiendo Nuevo Objeto de Hoja desde el men Diseo, o presionando el botn Crear Grfico en la barra de herramientas. Esto abre un asistende que le ayudar a crear el grfico.
Desvincular
Vincular
Clonar
Copiar Valores al Portapapeles Copia los valores al portapapeles en forma de tabla. Imprimir Abre el cuadro de dilogo estndar de Imprimir (vea pgina 193 ), permitindole imprimir la tabla. 323
GRFICOS
GRFICOS Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. La imagen incluir el ttulo del objeto de hoja y el borde, dependiendo de las configuraciones del dilogo Preferencias de Usuario, pgina Exportar. Exportar Imagen a Archivo abre un dilogo para salvar una imagen del grfico a un archivo. La imagen puede ser salvada como bmp, jpg, png. Minimizar Convierte el grfico en un icono. Hacer clic en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 )
Ayuda 324
General
En la pgina General ( pgina 221 ), usted establece el tipo de grfico, elige el nombre del grfico, etc. Esta pgina es la misma para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, se pueden establecer las dimensiones que se van a mostrar en el grfico. Esta pgina es idntica a la pgina Dimensiones del grfico de barras (pgina 232 ). Un Grfico de Rejilla tiene dos o tres dimensiones. La primera dimensin ser dibujada en los ejes-x y la segunda dimensin en los ejes-y. Si se presenta una tercera dimensin se puede usar para crear pequeos grficos de tarta para cada posicin de la rejilla. El resto de dimensiones son ignoradas.
GRFICOS
325
GRFICOS
Expresiones
En la pgina Expresiones usted establece las expresiones que se van a mostrar en el grfico. Esta pgina es idntica a la pgina Expresiones del Grfico de Barras (pgina 235 ). En un Grfico de Rejilla slo se usa la primera dimensin cuando se dibuja el grfico.
Ordenar
En esta pgina usted puede ordenar los valores de las dimensiones de acuerdo con una de las opciones de ordenacin disponibles. Esta pgina es idntica a la pgina Ordenar en el Grfico de Barras ( pgina 245 ).
Estilo
En esta pgina usted selecciona el estilo bsico del grfico de Rejilla. Apariencia Seleccione entre cinco variantes diferentes de smbolos de grfico de un tamao y tres variantes de smbolos de burbuja. Con las variantes de burbuja el tamao del smbolo reflejar el valor de la primera expresin del grfico. Las dos variantes, una de un tamao y una de burbuja, habilitar el uso de una tercera dimensin de grfico para crear pequeos grficos de tarta en cada una de las posiciones de la rejilla.
Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
Color Slido
Establece todos los colores del mapa de color como colores slidos.
326
EL GRFICO DE REJILLA Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Presentacin
Cambiando las configuraciones en esta pgina, usted modifica la forma en que se presenta el grfico de rejilla en la pantalla. Representacin En el Grupo Representacin puede establecer opciones de visualizacin para los smbolos en el grfico. Tamao de Smbolo Establece el tamao de los smbolos, cuando se usan. Autotamao de Smbolos Si est marcado este cuadro de opcin, el tamao mximo de los smbolos en modo burbuja ser automticamente calculado. Si est desmarcado el tamao mximo puede ser establecido manualmente bajo Tamao Mximo de Burbuja a continuacin. Esta configuracin no tiene sentido cuando ha sido seleccionado smbolos de un tamao en la pgina Estilo. Tamao Mximo de Burbuja Establece el tamao de la burbuja mayor cuando se usa el estilo de burbuja. Todos los valores menores de la expresin Z sern dibujados menores en relacin lineal. Esta configuracin no tiene sentido cuando han sido seleccionados smbolos de un tamao en la pgina Estilo. GRFICOS 327
GRFICOS Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Mostrar Etiqueta X Muestra la etiqueta de campo a lo largo del ejex, en lugar de al final del eje. Mostrar Etiqueta Y Mostrar etiqueta de campo a lo largo del eje-y, en lugar de al final de los ejes. Mximo de Etiquetas Mostradas Establece un lmite para cuntas etiquetas sern dibujadas sobre el grfico. Si configura este nmero muy alto puede degradar la lecura del grfico. Posicin Horizontal En el cuadro desplegable usted puede establecer si las etiquetas deben ser dibujadas a la izquierda del smbolo, a la derecha del smbolo o centradas horizontalmente en el smbolo. Posicin Vertical En el cuadro desplegable usted puede seleccionar si las etiquetas deben ser dibujadas en la parte superior del smbolo, en la parte inferior del smbolo o centradas verticalmente en el smbolo. Limitaciones de Dimensin
328
EL GRFICO DE REJILLA En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo.
Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. Lneas de Referencia En el grupo Lneas de Referencia se puede definir lneas de referencia que nterseccionan el rea visible del grfico desde un punto especificado en un eje X o Y continuo. Una lista muestra todas las lneas de referencia existentes en el grfico. Aadir Abre el dilogo Lneas de Referencia donde se crea una nueva lnea de referencia en el grfico. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. 329
GRFICOS
GRFICOS Editar Marque una lnea de referencia existente en la lista y haga clic en este botn con tal de editar sus propiedades en el dilogo Lneas de Referencia. Es igual que hacer doble-clic en la lnea de referencia en la lista. Vea pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente y haga clic en este botn para eliminarla de la lista.
Eliminar
Texto en Grfico En el grupo Textos se puede aadir libremente textos al grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear y editar textos flotantes para ser mostrados en el grfico. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en e este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic en el texto en la lista tiene el mismo efecto. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto de grfico existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
Mostrar Leyenda Deseleccione esta casilla si no desea que su grfico lleve leyenda. Configuraciones Abre el dilogo Configuraciones de Leyenda, donde se pueden hacer configuraciones avanzadas para la leyenda del grfico. Vea pgina 252 para detalles de este dilogo.
Ejes
En la pgina Ejes se configuran las propiedades para la visualizacin de los ejes X y Y. Esta pgina es idntica a la pgina Ejes del grfico de barras ( pgina 256 330
EL GRFICO DE REJILLA ).
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible cambiar la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
Diseo
En la pgina Diseo es posible definir la apariencia del grfico combinado en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Tambin las opciones para maximizar y minimizar se encuentran en esta pgina, que es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
GRFICOS
331
GRFICOS
332
EL GRFICO DE TARTA
En general, los grficos de tarta muestran la relacin entre una dimensin y una expresin. Algunas veces pueden tener dos dimensiones
25.1. Creacin
Para crear un grfico de tarta hay que elegir Nuevo Objeto de Hoja del men Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Si desea crear un grfico de tarta sencillo que puede prescindir de gran parte de las opciones disponibles para la configuracin, elija Crear Grfico Rpido del men objeto del cuadro de lista o del men Diseo, o haga clic en el botn Grfico Rpido en la barra de herramientas. Se abrir un asistente para facilitar la creacin del grfico. Para ms informacin, vase pgina 100 .
Desvincular
Vincular
Clonar GRFICOS
GRFICOS Copiar Valores al Portapapeles Copia los valores en forma de tabla al Portapapeles. Imprimir Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al Portapapeles. Si la imagen incluye ttulo y borde del objeto de hoja depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266)
334
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible configurar las dimensiones a mostrar en el grfico. Esta pgina es idntica a la pgina Dimensiones del grfico de barras ( pgina 232 ).
Expresiones
En la pgina Expresiones, es posible configurar las expresiones a mostrar en el grfico. Esta pgina es idntica a la pgina Expresiones del grfico de barras ( pgina 235 ). GRFICOS 335
GRFICOS
Estilo
Figura 89
Apariencia
Seleccione entre la tarta bsica, la tarta 3D, el donut fino, el donut medio y el donut grueso. Las configuraciones de este grupo definen el ngulo desde el cual se ven los grficos vistos en modo 3D.
Vista 3D
ngulo Superior Define el ngulo vertical de la vista 3D. El valor deben ser un entero entre 0 y 30. ngulo Lateral Define el ngulo lateral de la vista 3D. El valor debe ser un entero entre 0 y 45. Estilo de Color de rea Este control puede ser usado para imponer un estilo de color en todos los colores del grfico. Cuando se selecciona un estilo en el desplegable todos los colores bajo el Mapa de Color en la pgina Colores cambiarn al estilo seleccionado. El cambio es instantneo y la configuracin en si misma no 336
EL GRFICO DE TARTA ser salvada hasta la prxima vez que entre en esta pgina del dilogo. Los colores bsicos actuales en el mapa de color no se ven afectados. Hay tres opciones disponibles:
Color Slido
Establece todos los colores del mapa de color como colores slidos.
Degradado Oscuro Establece todos los colores del mapa de color a degradados de un color yendo hacia abajo un tono ms oscuro. Degradado Claro Establece todos los colores en el mapa de color a degradados de un color yendo hacia arriba un tono ms oscuro. Vista Previa Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras ( pgina 245 ).
Presentacin
Las configuraciones en esta pgina modifican la presentacin del grfico de tarta en la pantalla.
GRFICOS
337
GRFICOS
Figura 90
La pgina Presentacin para grficos de tarta en el dilogo Propiedades de Grfico Lmite inferior en el rea de Segmento El tamao mnimo que debe tener un segmento para ser mostrado. Nmero mximo de Segmentos (2-50) El nmero mximo de segmentos. Etiqueta para segmento Otros El nombre para el segmento sobrante. Si no se introduce ningn texto, se utilizar el valor predefinido en la pgina Objetos del dilogo Preferencias de Usuario. Etiquetas Emergentes Si est casilla est verificada, aparecern los valores de las dimensiones como etiquetas emergentes cuando se sita el cursor encima de los datos en el grfico. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de
338
EL GRFICO DE TARTA dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo. Nmero Mximo Seleccione este cuadro de opcin para limitar el nmero de valores de dimensin que se mostrarn a la vez. Introduzca el mximo nmero de valores en la caja. Esta opcin slo estar disponible cuando la opcin Nmero Mximo est seleccionada. Limitar Leyenda (Caracteres) Seleccione este cuadro de opcin para limitar la longitud de las cadenas de valores de dimensin que se van a mostrar en los ejes y en la leyenda del grfico. Introduzca la mxima longitud en la caja. Los valores truncados irn seguidos de ... en el grfico. Esta opcin puede ser usada independientemente de otras opciones de este grupo.
Mostrar Barra de Desplazamiento de Ejes-X Seleccione este cuadro de opcin para mostrar un control de desplazamiento en el lugar de los ejes-x. La barra de desplazamiento puede ser usada para desplazar la seleccin de los valores de los ejes x a ser mostrados. El nmero de valores mostrados cada vez ser establecido bajo Nmero Mximo. En el grupo Leyenda puede mostrar o no mostrar la leyenda y acceder al dilogo Configuraciones de Leyenda. Estas configuraciones slo estn disponibles cuando los datos de un grfico hacen posible mostrar una leyenda. GRFICOS 339
GRFICOS
Mostrar Leyenda Seleccione este cuadro de opcin si quiere que se muestre la leyenda en el grfico cuando sea aplicable. Configuraciones Abre el dilogo Configuraciones de Leyenda, donde se pueden hacer configuraciones avanzadas para la leyenda del grfico. Vea la pgina pgina 252 para detalles de este dilogo. Nmeros en la Leyenda Muestra nmeros para las porciones en la leyenda. Esta opcin slo est disponible para la dimensin principal en grficos de tarta de dos dimensiones. En el grupo Textos se puede aadir libremente textos al grfico. Editar Abre el dilogo Textos de Grfico donde se puede crear, editar o eliminar textos flotantes en el grfico. Despus de su creacin, se posiciona el texto directamente en el grfico pulsando CTRL+SHIFT y arrastrndolo a la posicin deseada.
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible cambiar la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
340
EL GRFICO DE TARTA
Diseo
En la pgina Diseo es posible definir la apariencia del grfico de tarta en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Tambin las opciones para maximizar y minimizar se encuentran en esta pgina, que es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
GRFICOS
341
GRFICOS
342
EL GRFICO DE INDICADOR
Los Grficos de Indicador se usan para mostrar el valor de una nica expresin sin dimensiones. Hay cuatro tipos bsicos: Circular, Lineal, Semforo, y LED.
26.1. Creacin
Los Grficos de Indicador se crean eligiendo Nuevo Objeto de Hoja desde el men Diseo, o presionando el botn Crear Grfico en la barra de herramientas. Esto abre un asistente que le ayudar a crear el grfico.
Desvincular
Vincular
Clonar
GRFICOS en formato de tabla. Imprimir Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. La imagen incluir o excluir ttulo y borde del objeto de hoja segn la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 )
344
General
En la pgina General (vea pgina 221), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones de la tabla. Esta pgina es idntica a la pgina Dimensiones del grfico de barras (pgina 232). Los Grficos de Indicador no hacen uso de las dimensiones de grfico, as que esta pgina puede ser ignorada.
GRFICOS
345
GRFICOS
Expresiones
En la pgina Expresiones, es posible configurar las expresiones del grfico. Esta pgina es idntica a la pgina Expresiones del grfico de barras (pgina 235 ). El grfico de Indicador siempre mostrar slamente el valor de la primera expresin.
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras (pgina 245 ).
Estilo
Figura 91
En esta pgina usted selecciona el estilo bsico del grfico de Indicador. Apariencia Seleccione entre estilo de indicador circular, lineal, semforo o LED. 346
EL GRFICO DE INDICADOR Orientacin Aqu puede establecer la orientacin del grfico para vertical u horizontal tal como indican los iconos. La configuracin slo es relevante para estilos lineales y semforo. Ofrece una vista previa de las propiedades visuales bsicas del grfico.
Vista Previa
Presentacin
Figura 92
Cambiando las configuraciones en esta pgina, usted modifica la forma en que se presenta el grfico de indicador en la pantalla. La pgina Presentacin para grficos de indicador es ligeramente diferente dependiendo del estilo que haya seleccionado en la pgina Estilo. Configuraciones de Indicador En el grupo Configuraciones de Indicador usted establece los valores mximos y mnimos para el grfico de indicador.
GRFICOS
347
GRFICOS Mnimo Especifica el valor mnimo del indicador. Esto se corresponde con la posicin inferior del indicador. Especifica el valor mximo del indicador. Esto se corresponde con la posicin superior del indicador.
Mximo
Disposicin de Segmentos En este grupo usted define los segmentos que conforman el grfico. Todos los grficos excepto los de estilo LED deben tener al menos un segmento. Para grficos lineales y circulares, los segmentos se conforman en reas de diferente color en el fondo del segmento. Para grficos de semforo, cada segmento corresponde a una luz. Se muestra una lista de segmentos y puede seleccionar un segmento de la lista para cambiar sus propiedades. Aadir Eliminar Aade un segmento nuevo al final de la lista. Elimina el segmento que est seleccionado actualmente en la lista. Mueve el segmento que est seleccionado actualmente en la lista un paso hacia arriba. Especifica un nombre para el segmento seleccionado. Este nombre es slo para identificar y no se usa cuando se dibuja el grfico de indicador.
Ascender
Etiqueta
Lmite Inferior Especifica el valor del indicador donde comienza el segmento. El lmite superior de un segmento es el lmite inferior del siguiente segmento o en caso del ltimo segmento, el valor Mximo del indicador. Este valor slo puede ser editado si la opcin Segmentos de Autoanchura (vea debajo) ha sido seleccionada. El valor puede ser introducido como frmula calculada para actualizaciones dinmicas. Si la opcin Lmite de Segmentos Relativo (vea debajo) ha sido seleccionada, los lmites de segmentos deben ser introducidos como nmeros entre 0 y 1 que indican una fraccin del rango total entre los valores Mnimo y Mximo. Color 348 Haga clic en el botn de color para especificar el
EL GRFICO DE INDICADOR color del segmento. El color puede ser definido como un color slido o un gradiente mediante el Dilogo de rea de Color (vea la pgina 18 ) que se abre haciendo clic en el botn. Los degradados no tienen efecto en los grficos de indicador de tipo semforo. Indicador En el grupo Indicador usted establece las propiedades visuales del indicador de grfico. Este grupo no est disponible para grficos de indicador de tipo LED. Especifica el modo de visualizacin de valores del grfico. Para grficos de tipo circular y lineal, estn disponibles los siguientes cuatro modos: Mostrar Aguja Muestra el valor del grfico mediante un indicador de aguja. El tipo de aguja puede establecerse bajo Estilo debajo. Rellenar hasta Valor Muestra el valor de indicador mediante rellenar el fondo del grfico con los colores de segmento definidos slo por encima del valor actual. La parte restante por encima del valor Mximo se deja en blanco. Aguja y Rellenar hasta valor Combina las dos opciones de arriba. Sin Indicador No se usa ni el indicador de aguja ni el rellenar hasta valor. Esta opcin puede se evaluable cuando se usan lmites de segmento calculados dinmicamente para indicar los valores de indicador.
Modo
Para grficos de estilo semforo estn disponibles los siguientes dos modos: Indicar Valor Muestra el valor de grfico iluminando la luz nica correspondiente al segmento que contiene el valor de grfico actual.
Rellenar hasta Valor Muestra el valor de grfico iluminando las luces para todos los segmentos por encima e incluyendo el segmento que contiene el valor de
GRFICOS
349
GRFICOS grfico actual. Estilo Especifica el estilo de la aguja para grficos de estilo circular brillantes. Estn disponibles varios estilos dependiendo del tipo de grfico. Haga clic en el botn de color para especificar el color de la aguja del indicador. No es aplicable para grficos luminosos.
Color
Mostrar EscalaSeleccione este cuadro de opcin para mostrar una escala. Este grupo slo est disponible para estilos de grfico circulares y lineales. Unidades Mayores Define el nmero de unidades mayores de la escala del grfico.
Mostrar Etiquetas en cada Unidad Principal Seleccione este cuadro de opcin para mostrar etiquetas de texto en la escala del indicador. La densidad de las etiqeutas puede ser introducida en la caja de texto. Fuente Presione este botn para establecer una fuente para el texto de la etiqueta de escala.
Unidades Menores para Unidad Principal Define el nmero de unidades menores entre cada unidad mayor en la escala del grfico de indicador. Configuraciones de Indicador Circular En este grupo, el cual es especfico para grficos de indicador de estilo circular, usted especifica las propiedades de la forma del indicador. Tamao de Hueco del Cilindro El indicador normalmente se dibuja como un crculo slido o un segmento de crculo. Estableciendo esta propiedad a un valor mayor que 1, se situar un hueco en el centro del crculo. El valor que indica el porcentaje del radio del hueco debe estar entre 0 y 99. ngulo de Extensin El ngulo en grados entre los valores Mnimo y Mximo en el grfico de indicador. Debe ser un
350
EL GRFICO DE INDICADOR valor ente 45 y 360. ngulo Central El ngulo del valor central del grfico en relacin con el reloj. Debe ser un valor ente 0 y 360. 0 indica el centro en la parte superior del grfico (12 en punto). Limitaciones de Dimensin En el grupo Limitaciones de Dimensin puede limitar el nmero de puntos de datos a ser dibujados dentro de una dimensin dada. Seleccione una de las dimensiones haciendo clic en la lista antes de cambiar una o varias de las configuraciones de abajo.
Texto en Grfico En el grupo Texto en Grfico usted puede aadir texto libre en el grfico. Aadir Presionando este botn, usted abre el dilogo Texto en Grfico donde puede crear y editar textos flotantes para ser mostrados en el grfico. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto existente en la lista y haga clic en este botn para editar sus propiedades en el dilogo Texto en Grfico. Hacer doble clic en el texto en la lista tiene el mismo efecto. Vea la pgina 319 para ms detalles acerca del dilogo Texto en Grfico. Marque un texto de grfico existente en la lista y haga clic en este botn para borrarlo de la lista.
Editar
Eliminar
Lneas de Referencia En el grupo Lneas de Referencia se puede definir lneas de referencia que intersecciona el rea de fondo del grfico desde un valor dado. Las lneas de
GRFICOS
351
GRFICOS referencia slo estn disponibles en los grficos de indicador de tipo circular o lineal. Una lista muestra todas las lneas de referencia existentes en el grfico. Aadir Abre el dilogo Lneas de Referencia donde se crea una nueva lnea de referencia en el grfico. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente en la lista y haga clic en este botn con tal de editar sus propiedades en el dilogo Lneas de Referencia. Es igual que hacer doble-clic en la lnea de referencia en la lista. Vase pgina 317 para los detalles del dilogo Lneas de Referencia. Marque una lnea de referencia existente y haga clic en este botn para eliminarla de la lista.
Editar
Eliminar
Segmentos Autoanchura Si est marcado este cuadro de opcin, los lmites de segmento sern calculados automticamente basados en los valores Mnimo, Mximo y el nmero de segmentos definidos. Lmites de Segmento Relativos Si est seleccionada esta opcin, los lmites de segmento pueden ser introducidos como nmeros entre 0 y 1 que indican una fraccin del total entre los valores Mnimo y Mximo. Escala Logartmica Si est marcado este cuadro de opcin, la escala del grfico ser logartmica. Suprimir Valores Cero Si est marcado este cuadro de opcin, todas las combinaciones de los campos de dimensin que devuelvan cero o null desde todas las expresiones, sern descartados en el clculo. Esta opcin se selecciona por defecto.
352
EL GRFICO DE INDICADOR
Figura 93
La pgina Presentacin para los grficos de indicador LED en el dilogo Propiedades de Grfico
LED el grupo LED, el cual es especfico para los grficos de indicador de tipo LED, usted establece las propiedades para la muestra del LED. Dgitos Especifica el nmero de dgitos de LED. Color Haga clic en el botn Color para especificar el color de los segmentos de LED. Ocultar lmites de segmento Si no est marcado este cuadro de opcin, no se dibujar el perfil en los lmites de segmento de los grficos lineales y circulares. Es til cuando se crean degradados de fondo con ms de dos colores.
GRFICOS
353
GRFICOS
Colores
En la pgina Colores se establecen los colores. Esta pgina es idntica a la pgina Colores del grfico de barras ( pgina 261 ). Fjese que el mapa de color bajo Apariencia de Datos no tiene sentido en el grfico de Indicador.
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible definir la fuente para el texto en el grfico. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ).
Diseo
En la pgina Diseo es posible definir la apariencia del grfico de Indicador en el diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Esta pgina es idntica a la pgina Diseo del grfico de barras ( pgina 322 ).
354
LA TABLA PIVOTANTE
La tabla pivotante es una de las herramientas ms poderosas para analizar datos. La tabla pivotante QlikView 5 ha sido equipada con unas funcionalidades que la hacen ms verstiles y poderosas que nunca.
27.1. Creacin
Para crear una tabla pivotante hay que elegir Nuevo Objeto de Hoja del men Diseo, o pulsar el botn Crear Grfico de la barra de herramientas. se abrir un asistente que le ayudar a crear la tabla. Las tablas pivotantes son lgicamente equivalentes a los grficos.
GRFICOS
355
El resultado:
No slo los campos de las dimensiones, sino tambin las filas de las expresiones pueden ser pivotadas:
356
LA TABLA PIVOTANTE
El resultado:
GRFICOS
357
GRFICOS Un clic en el primer muestra los detalles Product para la compaa ABC:
Cada valor puede ser expandido por separado para mostrar el siguiente nivel. Para expandir todos los valores en una columna hay que hacer clic derecho en esta columna y seleccionar Expandir Todo del men objeto. Si hace eso para la columna Company en la tabla arriba, el resultado ser el siguiente:
Los iconos en la columna Product indican que existen otros niveles. Haga clic derecho en la columna Product y seleccione de nuevo Expandir Todo. El resultado ser:
358
LA TABLA PIVOTANTE Como no hay iconos disponibles en la columna Year, podemos concluir que slo hay tres campos de dimensiones disponibles en esta tabla pivotante. Ejemplo (colapsar): Al igual que se expande con los iconos , se colapsa los valores individuales haciendo clic en los iconos . Si hace clic en el icono ser: a la derecha del valor A en la tabla arriba, el resultado
Finalmente, se puede colapsar hasta la primera columna, dejando solamente el gran total de la expresin para el eje vertical. Para hacerlo hay que hacer clic derecho en cualquier columna de dimensin y elegir Colapsar Columna de Dimensin del men objeto. El resultado ser el siguiente:
Desde aqu es posible expandir de nuevo! Las posibilidades de expandir y colapsar se aplican igualmente para campos de varias dimensiones en el eje horizontal como se puede observar en la tabla pivotante abajo.
GRFICOS
359
GRFICOS
Expandir Todo Expande todos los valores en la columna o fila de dimensin al nivel siguiente. Slo est disponible en columnas y filas de dimensin. Colapsar Todo Colapsa el siguiente nivel de todos los valores en la columna o fila de dimensin. Slo est disponible en columnas y filas de dimensin. Colapsar Filas de Dimensin Colapsa todas las dimensiones en el eje horizontal, dejando un gran total. Slo est disponible en filas de dimensin. Colapsar Columnas de Dimensin Colapsa todas las dimensiones en el eje vertical, dejando un gran total. Slo est disponible en columnas de dimensin. Desvincular Hace que la tabla sea esttica, es decir que interrumpe el vnculo inmediato con los datos seleccionados. Vincula una tabla desvinculada, es decir que restablece el vnculo inmediato con los datos
Vincular
360
Igualar Ancho de Columna Determina el ancho de columna de la tabla. Slo est disponible si se hace clic derecho en un campo de dimensin. Copiar Tabla al Portapapeles Abre un men de cascada que contiene los dos comando siguientes: Tabla completa Copia la tabla pivotante completamente al Portapapeles, con cabecera y estado de seleccin. Slo rea de Datos Copia slo los valores de la tabla pivotante al Portapapeles Exportar Exporta el contenido de la tabla a un archivo de su seleccin. Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Imprimir
Enviar a Excel Exporta la tabla en formato HTML a Microsoft Excel, que se lanzar automticamente si no est ya abierto. La tabla aparecer en una nueva hoja de clculo Excel. Para esta funcionalidad es necesario tener instalado Microsoft Excel 97 o posterior en el ordenador. Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. Esta opcin est disponible en tablas sin barra de desplazamiento. Si la imagen incluye ttulo y borde del objeto de hoja depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
GRFICOS
361
GRFICOS
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 )
Ayuda Eliminar
362
LA TABLA PIVOTANTE Para implementar las modificaciones en la configuracin, haga clic en los botones Aceptar o Aplicar. El botn Aceptar cierra tambin el dilogo. El asistente y el dilogo Propiedades de Grfico contienen una serie de pginas, que estn descritas a continuacin:
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones de la tabla. Esta pgina es idntica a la pgina Dimensiones del grfico de barras ( pgina 232 ). Una tabla pivotante puede tener muchas dimensiones. El lmite depende de los Ram disponibles.
Expresiones
En la pgina Expresiones, es posible definir las expresiones de la tabla. Esta pgina es idntica a la pgina Expresiones del grfico de barras ( pgina 235 ). No obstante, las lneas de tendencia, la acumulacin, y las expresiones relativas no estn disponibles en las tablas pivotantes. Etiqueta La etiqueta de la expresin. Introduzca el nombre que quiera mostrar en el grfico. Si no se introduce texto, el texto de la expresin ser introducido como etiqueta. Seleccionando una de las opciones de este grupo, usted decide cmo se va a calcular el total de la expresin seleccionada. Esta configuracin es importante para visualizaciones relativas o cuando se muestran totales.
Modo Total
Sin Totales Si est seleccionada esta opcin, no ser calculado ningn total para la expresin. Expresin Total Si est seleccionada esta opcin, el total de la expresin ser calculado usando todos los valores
GRFICOS
363
GRFICOS del campo. Si, por ejemplo la columna seleccionada contiene la media de los salarios para las diferentes categoras de negocios, eligiendo la opcin Expresin Total dar como resultado la media de salarios para todas las categoras de negocio. F(x) de Filas est seleccionada esta opcin, los valores individuales para cada punto de datos (cada barra en un grfico de barras, cada fila en una tabla simple etc.) sern agregadas usando la funcin de agregacin seleccionada (normalmente, sumado). Esta opcin no est disponible para tablas pivotantes.
Opciones de Grfico Este grupo define qu ser escrito en las celdas de expresin del grfico de tabla. Representacin Se presentan tres alternativas: Texto Cuando se selecciona esta opcin los valores de expresin siempre sern interpretados y mostrados como texto. Cuando se selecciona esta opcin, QlikView intentar interpretar cada valor de expresin como una referencia a una imagen. La referencia puede ser una ruta a un archivo de imagen en disco (p.ej. C:\Mypic.jpg) o dentro del documento qvw (p.ej. qmem://<Name>/<Peter>). Si QlikView no puede interpretar un valor de campo como una referencia vlida como imagen, el valor en si mismo ser mostrado.
Imagen
Indicador Circular Cuando se selecciona esta opcin, QlikView mostrar el valor de la expresin en un indicador de estilo circular. El grfico de indicador ser inscrito en la celda de tabla disponible. Las configuraciones visuales para el grfico pueden ser modificadas mediante el botn Configuraciones de Indicador Indicador Lineal 364
LA TABLA PIVOTANTE Cuando se selecciona, QlikView mostrar el valor de la expresin en un indicador de estilo lineal . El grfico de indicador ser inscrito en la celda de tabla disponible. Las configuraciones visuales para el grfico pueden ser modificadas mediante el botn Configuraciones de Indicador Indicador de Semforo Cuando se selecciona, QlikView mostrar el valor de la expresin en un indicador de estilo semforo horizontal. El grfico de indicador ser inscrito en la celda de tabla disponible. Las configuraciones visuales para el grfico pueden ser modificadas mediante el botn Configuraciones de Indicador Indicador LED Cuando se selecciona, QlikView mostrar el valor de la expresin en un indicador de estilo LED. El grfico de indicador ser inscrito en la celda de tabla disponible. Las configuraciones visuales para el grfico pueden ser modificadas mediante el botn Configuraciones de Indicador
Configuraciones de Indicador Slo est disponible cuando una de las opciones de indicador ha sido seleccionada arriba. Abre este dilogo para configurar las propiedades del indicador. Este dilogo es esencialmente igual a la pgina de Presentacin de las Propiedades de Grfico de Indicador (vea pgina 345).
Formato de Imagen Slo est disponible cuando las opciones de imagen han sido seleccionadas arriba. Esta configuracin describe cmo QlikView formatea la imagen para ajustarla a la celda. Hay cuatro alternativas
No Ajustar
Si est seleccionada esta opcin, la imagen ser mostrada como tal, sin ajustar. Esto puede causar 365
GRFICOS
GRFICOS que partes de la imagen sean invisibles o slo parte de la celda sea rellenada.
Rellenar
Si est seleccionada esta opcin, la imagen ser ajustada para ajustar la celda sin molestarse en mantener la proporcin del aspecto de la imagen.
Mantener Aspecto Si est seleccionada esta opcin, la imagen ser ajustada mientras sea posible para rellenar la celda mientras se mantiene la proporcin del aspecto. Esto normalmente da como resultado reas en ambos lados o encima o debajo que no estn rellenas por la imagen.
Rellenar con Aspecto Si est seleccionada esta opcin, la imagen ser ajustada para rellenar la celda en ambas direcciones mientras mantiene la proporcin del aspecto. Esto normalmente resulta en recortar la imagen en una direccin.
Ocultar Texto cuando falta la Imagen Si est seleccionada esta opcin, QlikView no mostrar el texto del valor de campo si la interpretacin como referencia a una imagen falla por cualquier razn. La celda ser entonces dejada en blanco. Definir Color de expresin Marque este cuadro de opcin para tener la expresin auxiliar siguiente a la expresin seleccionada para calcular el color del punto de datos del grfico. La expresin usada como expresin de color debe devolver una representacin vlida de color (un nmero que represente los componentes Rojo, Verde y Azul tal como son definidos en Visual Basic) la cual es conseguida normalmente usando las expresiones de color especiales de grfico (vea pgina pgina 468 ). Si el 366
LA TABLA PIVOTANTE resultado de la expresin no es una representcin vlida de color, ser usado el negro. Una expresin usada como expresin de color va precedida por el icono en la lista de expresiones ya definidas y no pueden ser utilizadas para nada ms en el grfico. Si todava no hay expresiones definidas despus de la expresin seleccionada, sern creadas expresiones nuevas ficticias automticamente. Definid Color de Texto de Expresin Marque este cuadro de opcin para tener una expresin auxiliar siguiendo a la expresin utilizada para calcular el color del texto en los puntos de datos (nmeros en los puntos de datos, texto en los puntos de datos, o texto en los ejes). La expresin usada como expresin de color de texto debe devolver una representacin de color vlida (un nmero representando los componentes Rojo, Verde y Azul tal como se definen en Visual Basic), la cual se consigue normalmente usando una de las funciones especiales de color de grfico (vea pgina 468). Si el resultado de la expresin no es una representacin de color vlida, se usar negro. Una expresin usada como expresin de color va precedida por el icono en la lista Expresiones y no puede ser utilizada para nada ms en el grfico. Si no hay expresin definida despus de la expresin seleccionada, se crearn automticamente nuevas expresiones ficticias. Definir Formato de Texto de Expresin Marque este cuadro de opcin para tener una expresin auxiliar siguiendo a la expresin utilizada para calcular el estilo de fuente del texto en los puntos de datos (nmeros en los puntos de datos, texto en los puntos de datos, o texto en los ejes). La expresin usada como expresin de formato de texto debe devolver una cadena que contenga B para texto en negrita, I para texto en cursiva y/o U para texto subrayado. Una expresin usada como expresin de formato va precedida por el icono en la lista Expresiones y no puede ser utilizada para GRFICOS 367
GRFICOS nada ms en el grfico. Si no hay expresin definida despus de la expresin seleccionada, se crearn automticamente nuevas expresiones ficticias. Nota Cuando una expresin tiene varias expresiones auxiliares vinculadas a ella, aparecern en el siguiente orden: Expresiones de Color, expresin de color de texto, expresin de formato de color.
Ordenar
En esta pgina es posible ordenar los valores de las dimensiones segn uno de los criterios de ordenacin disponibles. La pgina es idntica a la pgina Ordenar del grfico de barras ( pgina 245 ).
Presentacin
Figura 94
Las opciones de esta pgina modifican la presentacin de la tabla pivotante. Dimensiones y Expresiones Una lista de las dimensiones y expresiones elegidas para ser mostradas en la tabla pivotante. Seleccionando una de la lista hace posible 368
LA TABLA PIVOTANTE cambiar sus configuraciones. Selector Desplegable Si est seleccionado este cuadro de opcin para una columna de campo, aparecer un icono desplegable a la izquierda de la cabecera de columna. Haciendo clic en el icono, se abre un cuadro de lista desplegable que muestra los valores del campo se abrir sobre la tabla. Entonces usted puede hacer selecciones y bsquedas de la misma forma que si el campo fuera una fila en el multibox. Etiqueta El texto introducido aqu ser mostrado como una etiqueta de ttulo para la dimensin o expresin selecionada, si es aplicable.
Etiqueta para Totales Aqu puede especificar el texto a ser mostrado en la etiqueta de celda para totales. Si no se especifica etiqueta, ser usada la cadena Total. Alineacin En este grupo, se puede establecer la alineacin de los valores de la dimensin/expresin y sus etiquetas. La Etiqueta, los Datos (Numericos) y los Datos (Texto) pueden ser ajustados a la izquierda, derecha o centrados individualmente. Cuando se usan etiquetas multilinea, la alineacin vertical puede ser ajustada Superior, Inferior o Centrada. Permitir Pivotar Deseleccione este cuadro de opcin para deshabilitar el arrastrar y soltar y el pivotar. Indicadores de Seleccin Si esta casilla est marcada, aparecern unos indicadores de seleccin (guisantes) en las columnas que contienen campos con selecciones. Para nuevas tablas se aplica la configuracin predefinida de Indicadores de Seleccin en Tablas en la pgina Objetos de Preferencias de Usuario. Texto Vertical Si este cuadro de opcin est marcado, los ttulos de columna se muestran en vertical. Siempre completamente expandido Esta opcin establece que las expresiones estn siempre completamente expandidas, y que la funcionalidad expandir/colapsar GRFICOS 369
GRFICOS est deshabilitada. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico.
Configuraciones de Varias Lineas (Expresin en celdas de Datos) En este grupo puede establecer la altura de las celdas de datos de expresin. Dividir Texto Si est marcado este cuadro de opcin, los contenidos de las celdas de datos sern divididos en dos o ms lneas.
Altura de Celda (Lneas) Si ha seleccionado Dividir Texto, aqu es donde establece cuntas lneas debe tener la celda.
370
LA TABLA PIVOTANTE
Efectos Visuales
Figura 95
Los Efectos Visuales sirven para resaltar los valores de expresiones en la tabla. A los valores de categoras diferentes de valores pueden ser aplicados colores y/o estilos de fuente diferentes. Hay formatos diferentes para hasta cuatro categoras diferentes de valor, tres intervalos diferentes para datos numricos ms uno para datos de texto. Los efectos visuales sustituyen la configuracin de la tabla para una celda determinada. Expresiones Una lista de las expresiones del grfico. Una o ms expresiones pueden ser seleccionadas para el formato de los efectos visuales. El lmite superior del intervalo est marcado por este valor numrico. Si est vaca no hay ningn intervalo definido. El lmite puede ser un valor esttico o un valor dinmico, resultado de una frmula calculada (vase pgina 485 ). Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar frmulas largas. El intervalo numrico normal se encuentra entre los lmites superior e inferior definidos.
Superior >
Normal
GRFICOS
371
GRFICOS Inferior < El lmite inferior del intervalo est marcado por este valor numrico. Si est vaca no hay ningn intervalo definido. El lmite puede ser un valor esttico o un valor dinmico, resultado de una frmula calculada (vase pgina 485 ). Al hacer clic en el botn ... se abre el dilogo Definir Expresin que le ayuda a editar frmulas largas. Configuracin para datos de texto. Esta categora de valores es para todos los valores que no tienen una interpretacin numrica vlida.
Texto
Para cada categora de valores hay cinco opciones que le permiten especificar para los valores de cada categora una fuente, un color de fondo, etc. Texto Fondo Negrita El color del texto. Se modifica mediante clic. El color de fondo de la celda. Define la fuente en negrita para las categoras de valores. Define la fuente en cursiva para las categoras de valores. Define la fuente subrayada para las categoras de valores.
Cursiva
Subrayado
372
LA TABLA PIVOTANTE
Estilo
Figura 96
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible definir la fuente para el texto en la tabla. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ). Para las tablas pivotantes no se puede elegir el estilo de la fuente, ya que est definido por el estilo elegido para la tabla (vase arriba).
Diseo
En la pgina Diseo es posible definir la apariencia de la tabla pivotante en el
GRFICOS
373
GRFICOS diseo. Las opciones para forma, borde, ttulo y la capa en la que desea ubicar el grfico estn incluidas. Tambin se encuentran en esta pgina las opciones para maximizar y minimizar. Esta pgina es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
374
LA TABLA SIMPLE
Al contrario que la tabla pivotante (vase pgina 355 ), la tabla simple no puede mostrar sub-totales o servir como tabla cruzada. Por el otro lado permite que ser ordenada por cualquiera de sus columnas, y cada fila contiene una combinacin de una o varias dimensiones + expresiones.
28.1. Creacin
Para crear una tabla simple hay que elegir Nuevo Objeto de Hoja del men Diseo, o pulsar el botn Crear Grfico en la barra de herramientas. Se abre un asistente que le ayuda en la creacin de la tabla. Las tablas simples son lgicamente equivalente a los grficos.
GRFICOS
Desvincular
Vincular
Clonar
Igualar Ancho de Columna Determina el ancho de columna de la tabla. Slo est disponible si se hace clic derecho en un campo de dimensin. Copiar Tabla al Portapapeles Abre un men de cascada que contiene los dos comando siguientes: Tabla completaCopia la tabla simple completamente al Portapapeles, con cabecera y estado de seleccin. Slo rea de Datos Copia slo los valores de la tabla simple al Portapapeles Exportar Exporta el contenido de la tabla a un archivo de su seleccin. Abre el dilogo estndar Imprimir (vase pgina 193 ), que le permite imprimir la tabla.
Imprimir
Enviar a Excel Exporta la tabla en formato HTML a Microsoft Excel, que se lanzar automticamente si no est ya abierto. La tabla aparecer en una nueva hoja de clculo Excel. Para esta funcionalidad es necesario tener instalado Microsoft Excel 97 o posterior en el ordenador.
376
LA TABLA SIMPLE Copiar Imagen al Portapapeles Copia una imagen del grfico seleccionado al portapapeles. Esta opcin est disponible en tablas sin barra de desplazamiento. Si la imagen incluye ttulo y borde del objeto de hoja depende de la configuracin en el dilogo Preferencias de Usuario, pgina Exportar. Minimizar Convierte el grfico en un icono. Hacer clic en sobre el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao anteriores, elija Restaurar o haga clic en el ttulo del objeto (si se muestra).Este comando slo est disponible si ha seleccionado la opcin Permitir Minimizar en Diseo (vea pgina 266 )
Restaurar
Restaura un grfico maximizado o minimizado a su posicin y tamao anteriores. Tambin es posible restaurar un grfico minimizado haciendo doble clic en el icono minimizado. Un grfico maximizado puede ser restaurado haciendo doble clic en el ttulo o haciendo clic, siempre que el ttulo se muestre. Este comando est disponible slo si tiene seleccionado por lo menos una de las opciones Permitir Maximizar o Permitir Minimizar en el Diseo (vea pgina pgina 266 ) y si el grfico est en estado maximizado o minimizado.
Maximizar
Agranda el grfico hasta rellenar la pantalla. Hacer clic en en el ttulo del objeto (si se muestra) da el mismo resultado. Para restaurar el grfico a su posicin y tamao originales, elija Restaurar o haga clic en el ttulo del objeto (si se muestra). Este comando slo est disponible si ha seleccionado la opcin Permitir Maximizar en Diseo (vea pgina 266 ).
Ayuda Eliminar
GRFICOS
377
GRFICOS
General
En la pgina General ( pgina 221 ), se definen el tipo de grfico, el nombre para el grfico o la tabla, etc. Esta pgina es igual para todos los tipos de grfico.
Dimensiones
En la pgina Dimensiones, es posible definir las dimensiones de la tabla. Esta pgina es idntica a la pgina Dimensiones del grfico de barras ( pgina 232 ).
Expresiones
En la pgina Expresiones, es posible definir las expresiones de la tabla. Esta pgina es idntica a la pgina Expresiones de la tabla pivotante ( pgina 362 ).
Ordenar
En esta pgina se establecen los criterios de ordenacin para las columnas y los valores en las columnas.
378
LA TABLA SIMPLE Prioridad Contiene las dimensiones/expresiones escogidas como columnas listadas en la prioridad de ordenacin. Seleccionando una de las columnas permite definir los criterios de ordenacin de sus valores en el grupo Ordenar por, adems permite modificar las prioridades de ordenacin haciendo clic en los botones Ascender y Descender. Mueve la columna seleccionada un paso hacia arriba en el cuadro Prioridad. La tabla se ordena segn el criterio de ordenacin establecido para la primera columna. Mueve la columna seleccionada un paso hacia abajo en el cuadro Prioridad. La tabla se ordena segn el criterio de ordenacin establecido para la primera columna. En este grupo, se establecen los criterios de ordenacin para los valores de la columna. Ordena los valores de la columna segn la expresin introducida en el editor debajo de esta opcin de ordenacin
Ascender
Descender
Ordenar por
Expresin
Figura 97
GRFICOS
GRFICOS Frecuencia Ordena los valores de la columna por frecuencia (nmero de ocurrencias en la tabla).
Valor NumricoOrdena los valores de la columna por sus valor numricos. Texto Ordena los valores de la columna por orden alfabtico.
Orden de CargaOrdena los valores de la columna por su orden inicial de carga. La prioridad de ordenacin es Expresin, Frecuencia, Valor Numrico, Texto y Orden de Carga. Todos estos criterios de ordenacin pueden ser ordenados de forma ascendiente o descendiente. Permitir Ordenacin Interactiva Si deselecciona esta casilla, el comando Ordenar del men objeto no estar disponible.
Presentacin
Figura 98
380
LA TABLA SIMPLE tabla simple es pressentada en la pantalla. Columnas Una lista de las dimensiones y expresiones elegidas como columnas. Seleccionar una de las columnas hace posible cambiar sus configuraciones.
Ocultar Columna Seleccionando este cuadro de opcin, la columna seleccionada ser ocultada cuando la tabla sea dibujada sobre el diseo. Esto puede ser til cuando quiere ordenar la tabla por una columna, la cual no quiere mostrar al usuario de la aplicacin. Selector Desplegable Si est seleccionado este cuadro de opcin para una columna de campo, aparecer un icono desplegable a la izquierda de la cabecera de columna. Haciendo clic en el icono, se abre un cuadro de lista desplegable que muestra los valores del campo se abrir sobre la tabla. Entonces usted puede hacer selecciones y bsquedas de la misma forma que si el campo fuera una fila en el multibox. Etiqueta de Columna El texto introducido ser mostrado en la barra de ttulo de la columna especfica. Alineacin En este grupo, se puede establecer la alineacin de los valores de la dimensin/expresin y sus etiquetas. La Etiqueta, los Datos (Numericos) y los Datos (Texto) pueden ser ajustados a la izquierda, derecha o centrados individualmente. Cuando se usan etiquetas multilinea, la alineacin vertical puede ser ajustada Superior, Inferior o Centrada. Nmero Mximo Aqu usted puede establecer el nmero mximo de filas a mostrar. Las filas que muestran sumas no son contadas; sin embargo, las sumas seguirn siendo calculadas usando todas las filas de la tabla. Mostrar Fila Otros Esta opcin est disponible slo si el nmero de filas mostradas ha sido limitado (Nmero Mximo). Marque este cuadro de opcin para mostrar una fila para los valores restantes. La fila Otros se calcula como una suma simple de GRFICOS 381
GRFICOS los valores de expresin omitidos por la configuracin Nmero Mximo. La barra Otros slo tendr sentido para las expresiones donde el total de la Suma de las Filas tenga sentido. Etiqueta para fila Otros Aqu puede especificar una etiqueta para la fila Otros. La etiqueta puede especificar una etiqueta para la fila Otros. La etiqueta puede ser definida como una frmula calculada (vea pgina pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta que se encuentra en Otros encontrada en la pgina Objetos de las propiedades de usuario (vea la pgina pgina 95 ). Etiquetas Verticales Seleccione este cuadro de seleccin para mostrar las cabeceras de columna como texto vertical. Permitir Arrastrar y Soltar Deseleccionando este cuadro de opcin se deshabilitarn los movimientos de arrastrar y soltar columnas dentro de la tabla. Indicadores de Ordenacin Si est seleccionado este cuadro de opcin, se mostrar un icono de indicador de ordenacin (flecha) en la cabecera de la columna, la cual est en la parte superior del orden de columna actual. La direccin del icono indica si la columna est ordenada ascendente o desdendentemente. Indicadores de Seleccin Si este cuadro de opcin est seleccionado, se mostrarn iconos de seleccin (punto verde) en las cabeceras de columna que contengan campos con selecciones. Para tablas nuevas esta configuracin recoge su configuracin desde Indicadores de Seleccin en Tablas en la pgina Objetos de las Preferencias de Usuario. Suprimir Valores Cero Si esta casilla est marcada, todas las combinaciones de los campos de dimensin que devuelvan cero o null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. Suprimir Nulos y Alfanumricos Si esta casilla est marcada, todas las combinaciones de los campos de 382
LA TABLA SIMPLE dimensin que estn asociados con slo valores null en todas las expresiones no se tomarn en cuenta para el clculo. Esta opcin est seleccionada por defecto. En algunos casos puede ser til deseleccionar esta opcin, p.ej. si desea contar los valores null en un grfico. Totales Este grupo contiene configuraciones para mostrar Totales.
Totales en la Primera Fila Si est seleccionada esta opcin, los totales sern mostrados en la primera fila de la tabla. Totales en la ltima Fila Si esta opcin est seleccionada, los totales sern mostrados en la ltima fila de la tabla. Utilizar Etiqueta Aqu puede especificar la etiqueta para los totales. La etiqueta puede ser definida como una frmula calculada (vea pgina 485 ) para actualizaciones dinmicas. Si no se especifica nada, se usar la etiqueta por defecto Total que se encuentra en la pgina Objetos de las Preferencias de Usuario (vea pgina 95 en el libro I ). Configuraciones de Varias Lineas En este grupo usted puede establecer la altura de la cabecera de tabla y las celdas de las filas de datos. Dividir Texto de Cabecera Si est marcado este cuadro de opcin, los contenidos de las celdas de cabecera de columna sern divididas en dos o ms lneas. Alto de Cabecera (Lneas) Si tiene seleccionado Dividir Texto de Cabecera, aqu es donde usted establece cuntas lneas deben tener las celdas de cabecera. Dividir Texto Si est marcado este cuadro de opcin, los contenidos de las celdas de datos sern divididos en dos o ms lneas.
Alto de Celda (Lneas) Si tiene seleccionado Dividir Texto, aqu es donde usted establecer cuntas lneas debe tener la celda.
GRFICOS
383
GRFICOS
Efectos Visuales
Los Efectos Visuales sirven para resaltar los valores de expresiones en la tabla. A los valores de categoras diferentes de valores pueden ser aplicados colores y/o estilos de fuente diferentes. Esta pgina es idntica a la pgina Efectos Visuales de la tabla pivotante ( pgina 371 ).
Estilo
En la pgina Estilo, se puede elegir un estilo de tabla apropiado de la lista desplegable. En el editor se puede especificar el pijama y los intervalos. Esta pgina es idntica a la pgina Estilo de la tabla pivotante ( pgina 243 ).
Nmero
En la pgina Nmero se configura el formato de nmero. Esta pgina es idntica a la pgina Nmero del grfico de barras ( pgina 264 ).
Fuente
En la pgina Fuente es posible definir la fuente para el texto en la tabla. Esta pgina es idntica a la pgina Fuente del grfico de barras ( pgina 265 ). Antes de definir el estilo de la fuente para una tabla simple, hay que definir el estilo para la tabla (vase arriba).
Diseo
En la pgina Diseo es posible definir la apariencia de la tabla simple en el diseo. Las opciones para forma, borde, ttulo, y para la capa en la que el grfico debe residir, estn incluidas. Tambin se encuentran en esta pgina las opciones para maximizar y minimizar. Esta pgina es idntica a la pgina Diseo del grfico de barras ( pgina 266 ).
384
DEFINIR EXPRESIN
En este dilogo se puede definir una expresin para la dimensin Y. En casos sencillos slo hay que escoger una funcin predefinida de las Funciones de Agregacin y pegarla en el cuadro Expresiones; no obstante, tambin existe la posibilidad de escribir la expresin manualmente. Todos los operadores y funciones se encuentran en pgina 275 en adelante.
Figura 99
El dilogo Definir Expresin Etiqueta La etiqueta de la expresin. Introduzca el nombre que desea mostrar en el grfico. Si no hay ningn texto especificado, aparecer automticamente el texto de la expresin como etiqueta. La expresin actual, consistiendo en una o varias funciones estadsticas, operadores y constantes. Es posible escribir una expresin directamente en el editor o componer una expresin utilizando los botones y cuadros del grupo Clic en Expresin. La expresin aparecer en color para el control de
Expresin
GRFICOS
385
GRFICOS sintaxis. Aceptar Acepta los cambios efectuados en la expresin y cierra el dilogo. Los cambios se guardarn cuando se guarde el documento la prxima vez. No es posible salir del dilogo con el botn Aceptar hasta que no haya una expresin vlida en la ventana Expresin. Por lo contrario se mostrar un mensaje de error. Cancela la edicin de la expresin y cierra el dilogo. Se restaurar la expresin. Abre la ayuda para expresiones. Si hay errores en la sintaxis de expresin en el editor Expresin, aparece un mensaje de error.
Cancelar
Ayuda Estado
En las dos listas desplegables del grupo Funciones y Campos de Agregacin se puede escoger una funcin estadstica de agregacin y un campo, y pegarlos despus en el cuadro de la expresin. Se puede pegar solamente el nombre de un campo. Pegar Pega la funcin seleccionada o slo el campo en la caja Expresin. Se puede usar un porcentaje para la funcin Fractil.
Registros nicos Por defecto, se calculan las funciones esta dsticas segn el nmero de ocurrencias en la tabla original. Algunas veces, sin embargo, puede ser interesante calcular los duplicados. En este caso marque la casilla antes de pegar la funcin. Mostrar Campos de Sistema Incluye los campos de sistema en la lista de campos para el documento. En el grupo Otras Funciones se puede elegir de una lista de todos los dems funciones estndar (no de agregacin) disponibles para las expresiones de los grficos y del diseo. Pegar Pega la funcin escogida en la caja Expresin.
El grupo Variables permite elegir el nombre de una variable, y pegarla en la caja de Expresin.
386
Mostrar Variables de Sistema Incluye las variables de sistema en la lista de variables para el documento. Adems, el dilogo Definir Expresin contiene una serie de comandos en cuatro mens: men EXPORTAR Como Archivo Guarda el contenido de la caja Expresin en un archivo de texto que hay que especificar en el dilogo Guardar Expresin que aparece. El archivo tendr la extensin .qve. Imprimir Abre el dilogo Imprimir (vase pgina 193 ) para imprimir la expresin.
men EDITAR Deshacer Rehacer Copiar Cortar Pegar Eliminar Deshace el ltimo cambio. Rehace el ltimo Deshacer. Copia el texto seleccionado al portapapeles. Exporta el texto seleccionado al portapapeles. Pega el contenido del portapapeles en el dilogo. Elimina la expresin completa.
Seleccionar Todo Selecciona la expresin completa. Insertar Archivo... Le permite insertar una expresin o parte de una expresin desde otro archivo en la caja Expresin. Buscar/Reemplazar Abre un dilogo que le permite encontrar y reemplazar nmeros o caracteres en la expresin. men CONFIGURACIN Configurar Abre la pgina Editor en el dilogo Preferencias de Usuario ( pgina 88 en libro I), donde se puede establecer la fuente y el color de los diferentes estilos de texto que aparecen en la caja Expresin.
GRFICOS
387
388
EXPRESIONES EN GRFICOS
Las expresiones en los grficos definen los datos calculados, p.ej. la informacin que se muestra en el eje Y en un grafico de barras o de lneas estndar. QlikView soporta expresiones muy complejas, con uno o ms campos y la mayora de las funciones disponibles en la sintaxis de la expresin en el script. Entre las expresiones del script y las expresiones en grficos existen algunas diferencias en los trminos de la sintaxis y las funciones disponibles. Nota La diferencia ms importante entre las expresiones en el script y en expresiones es el papel de las funciones de agregacin y el uso de las referencias de los campos. La regla bsica es que cualquier nombre de campo usado en una expresin de grfico debe estar encerrado por exactamente una funcin de agregacin. Esto significa que: 1) Un nombre de campo o una expresin debe estar siempre encerrado por una funcin de agregacin. 2) Una funcin de agregacin no debe nunca tener una expresin con una funcin de agregacin como argumento.
Nota
En una frmula calculada, se puede usar los nombres de campo opcionalmente sin una funcin de agregacin. En este caso, se utilizar only como funcin de agregacin.
Todas las expresiones en QlikView devuelven un nmero y/o una cadena, o un valor null. Las funciones y operadores devuelven 0 para falso y -1 para verdadero. La conversin de nmero a texto y vice versa es implcita. Los operadores y funciones lgicos interpretan 0 como falso y todo los dems como verdadero. Las expresiones que no pueden ser evaluadas correctamente, p.ej. como resultado de parmetros incorrectos para funciones, devuelven null.
GRFICOS expressionname | operator1 expression | expression operator2 expression| function | aggregationfunction | ( expression ) ) donde constant es una cadena (un texto, una fecha o una hora) entre comillas simples, o un nmero. Las constantes se escriben sin separador de miles y con un punto como separador de decimales. expressionname es el nombre (etiqueta) de otra expresin en el mismo grfico. operator1 es un operador unitario (que trabaja slo con una expresin, la de la derecha). operator2 es un operador binario (que trabaja con dos expresiones, una en cada lado). function ::= functionname ( parameters ) parameters ::= expression { , expression } El nmero y los tipos de los parmetros no son arbitrarios. Dependen de la funcin usada. aggregationfunction ::= aggregationfunctionname ( parameters2 ) parameters2 ::= aggrexpr { , aggrexpr } El nmero y los tipos de los parmetros no son arbitrarios. Dependen de la funcin usada.
390
EXPRESIONES EN GRFICOS aggrexpr ::= ( fieldref operator1 aggrexpr | aggrexpr operator2 aggrexpr| functioninaggr | ( aggrexpression ) ) fieldref es un nombre de campo. functioninaggr ::= functionname ( parameters2 ) Expresiones y funciones pueden ser anidadas libremente, siempre que un fieldref est siempre encerrado entre exactamente una funcin de agregacin. Mientras que la expresin devuelva valores interpretables, QlikView no enviar ningn mensaje de error. |
30.2. Operadores
En QlikView existen dos tipos de operadores, operadores unarios que utilicen slo un operando, y operadores binarios que tienen dos operandos. La mayora de los operadores son binarios.
Operadores numricos
Todos los operadores numricos utilizan los valores numricos de los operandos y devuelven como resultado un valor numrico.
+
Signo para un nmero positivo (operador unitario) o una adicin aritmtica. La operacin binaria devuelve la suma de dos operandos. Signo para un nmero negativo (operador unitario) o substraccin aritmtica. La operacin unaria devuelve el operando multiplicado por -1, y el binario la diferencia entre dos operandos. Multiplicacin aritmtica. La operacin devuelve el producto de dos operandos. Divisin aritmtica. La operacin devuelve la proporcin entre dos operandos.
GRFICOS
391
GRFICOS
Operadores de texto
Slo existe un operador de texto; utiliza los valores de texto de los operandos y devuelve una cadena de texto como resultado.
&
Concatenacin de texto. La operacin devuelve una cadena de texto que consiste de dos cadenas operandos, una despus de la otra. Ejemplo:
Operadores lgicos
Todos los operadores lgicos interpretan los operandos lgicamente y devuelven verdadero (-1) o falso (0) como resultado.
not
Negacin lgica. Uno de los pocos operadores unarios. La operacin devuelve la negacin lgica del operando. And lgico. La operacin devuelve el and lgico de los operandos. Or lgico. La operacin devuelve el or lgico de los operandos. Or lgico exclusivo. La operacin devuelve el or lgico exclusivo de los operandos. Es decir, es como el or lgico, pero con la diferencia que el resultado es falso, si ambos operandos son verdaderos.
and
or
xor
Operadores relacionales
Todos los operadores relacionales comparan los valores de los operandos y devuelven verdadero (-1) o falso (0) como resultado. Todos los operadores son binarios.
<Menor que. Se hace una comparacin numrica si ambos operandos pueden ser
392
EXPRESIONES EN GRFICOS
<=
Menor o igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Mayor que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Mayor o igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Igual que. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Distinto. Se hace una comparacin numrica si ambos operandos pueden ser interpretados numricamente. La operacin devuelve el valor lgico de la evaluacin comparativa. Mayor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en una comparacin ASCII, viene despus de la representacin de texto del lado derecho. Al contrario del operador > no se intenta ninguna interpretacin numrica de los valores del argumento antes de la comparacin. Ejemplos:
>
>=
<>
follows
'23' follows '111' devuelve verdadero '23' > '111' devuelve falso
precedes
Menor que, referido a tabla ASCII. Devuelve verdadero si el operando a mano izquierda tiene una representacin de texto que, en una comparacin ASCII, viene antes que la representacin de texto del
GRFICOS
393
GRFICOS lado derecho. Al contrario del operador < no se intenta ninguna interpretacin numrica de los valores del argumento antes de la comparacin. Ejemplos: '11' precedes '2' devuelve verdadero '11' < '2' devuelve falso
Operadores bit
Todos los operadores bit convierten los operandos en enteros positivos o negativos (32 bit) y devuelven as el resultado. Todas las operaciones se realizan bit a bit.
bitnot
Bit not. Operador binario. El operador devuelve bit a bit la negacin lgica del operando. Bit and. El operador devuelve bit a bit el and lgico del operando. Bit or. El operador devuelve bit a bit el or lgico del operando. Bit or exclusivo. El operador devuelve bit a bit el or lgico exclusivo del operando. Bit right shift. Operador unitario. La operacin devuelve el operando desplazado una posicin hacia la derecha. Bit left shift. Operador unitario. La operacin devuelve el operando desplazado una posicin hacia la izquierda.
bitand
bitor
bitxor
>>
<<
394
EXPRESIONES EN GRFICOS Devuelve la suma agregada de expression o field sobre las dimensiones del grfico. Expresin no debe contener funciones de agregacin. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. OBS La funcin sum con el cualificador all sustituye la funcin para grficos Gran total en QlikView 2.x y 3.x. Ejemplos:
sum( Ventas ) sum( Precio * Cantidad ) sum( distinct Precio ) sum( Ventas ) / sum( total Ventas )
devuelve la proporcin sobre la seleccin
GRFICOS
395
GRFICOS
sum( Ventas ) / sum( total <Mes,Grp> Ventas )
devuelve la proporcin sobre la seleccin para cada mes y grupo
Devuelve la media agregada de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS La funcin avg sustituye la funcin para grficos Media en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total ocurre delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las
396
EXPRESIONES EN GRFICOS selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
avg( Ventas ) avg( X*Y/3 ) avg( distinct Precio ) avg( total Ventas ) avg( all Ventas ) avg( total <Grp> Precio )
Devuelve el valor numrico mnimo de expression o field en las dimensiones de grfico. Expresin no debe contener funciones de agregacin. La palabra distinct ante una expression o un field est permitida, pero no es significante. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
min( Ventas )
GRFICOS
397
GRFICOS
min( Precio*Cantidad ) min( total Ventas ) min( all Ventas ) min( total <Pas> Ventas )
Devuelve el valor numrico mximo de expression o field en las dimensiones de grfico. Expresin no debe contener funciones de agregacin. La palabra distinct ante una expression o un field est permitida, pero no es significante. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
max( Ventas ) max( Precio*Cantidad ) max( total Ventas ) max( all Ventas ) max( total <Country> Ventas )
398
EXPRESIONES EN GRFICOS Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
stdev( [ distinct ] expression | [ distinct | total [<fld {, fld}>] | all ] field )
Devuelve la desviacin estndar de expression o field en las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS La funcin stdev sustituye la funcin para grficos Std dev en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
stdev( Ventas ) stdev( X*Y/3 ) stdev( distinct Precio ) stdev( total Ventas ) stdev( all Ventas ) stdev( total <Grp> Ventas )
GRFICOS
399
GRFICOS Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
skew( [ distinct ] expression | [ distinct | total [<fld {, fld}>] | all ] field )
Devuelve la asimetra agregada de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS La funcin skew sustituye la funcin Skewness para grficos en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total ocurre delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
skew( Ventas ) skew( X*Y/3 ) skew( distinct Precio ) skew( total Ventas ) skew( all Ventas ) skew( total <Grp> Ventas )
400
EXPRESIONES EN GRFICOS Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
kurtosis( [ distinct ] expression | [ distinct | total [<fld {, fld}>] | all ] field )
Devuelve la kurtosis agregada de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. Si la palabra distinct ocurre delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total ocurre delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
kurtosis( Ventas ) kurtosis( X*Y/3 ) kurtosis( distinct Precio ) kurtosis( total Ventas ) kurtosis( all Ventas ) kurtosis( total <Grp> Ventas )
GRFICOS
401
GRFICOS .
fractile( [ distinct ] expression , fractile )
Devuelve el Fractil agregado de expression (o field) sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS La funcin fractile sustituye la funcin X-percentile para grficos en QlikView 2.x y 3.x. OBS La mediana puede ser definida como fractile( X, 0.5 ). Si la palabra distinct ocurre delante de una expression, no se tomarn en cuenta los duplicados que resultan de la evaluacin de expression. Ejemplos:
fractile( Ventas, 0.75 ) fractile( X*Y/3, 0.9 ) fractile( distinct Precio, 0.25 ) only( [ distinct ] expression | [ distinct | total [<fld {, fld} >] | all ] field )
Si expression o field sobre las dimensiones grficas contiene un valor individual, se devuelve el valor, si no se devuelve NULL. Only puede devolver valores numricos y valores de texto. Expresin no debe contener funciones de agregacin. OBS La funcin sustituye la funcin Only value y Only string para grficos en QlikView 2.x y 3.x. La palabra distinct ocurre delante de una expression o un field est permitida, pero no es significante. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso
402
EXPRESIONES EN GRFICOS de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
only( Ventas ) only( Precio*Cantidad ) only( total Vendedor ) only( all Ventas ) only( total <District> Vendedor )
Devuelve la moda del valor, es decir el valor que ms veces ocurre, de expression o field sobre las dimensiones de grfico. Si hay ms de un valor ocurriendo las mismas veces, se devuelve NULL. Mode puede devolver valores numricos y de texto. Expresin no debe contener funciones de agregacin. La palabra distinct ante una expression o un field est permitida pero no tiene ningn significado. Ejemplos:
mode( Producto ) mode( X*Y/3 ) count( [ distinct ] expression | [ distinct | total [<fld {, fld} >] | all ] field )
Devuelve el contador de totales de los valores de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico Total count en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression.
GRFICOS
403
GRFICOS Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total ocurre delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
count( Ventas ) count( Precio*Cantidad ) count( distinct Precio ) count( Ventas ) / count( total Ventas )
devuelve la proporcin en la seleccin
404
EXPRESIONES EN GRFICOS
devuelve la proporcin en el documento completo
| all ] field )
Devuelve el contador numrico de valores de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico Numeric count en QlikView 2.x y 3.x. Si la palabra distinct ocurre delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct figura delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total ocurre delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
NumericCount( Ventas ) NumericCount( Precio*Cantidad ) NumericCount( distinct Precio ) NumericCount( Ventas ) / NumericCount( total Ventas )
GRFICOS
405
GRFICOS
devuelve la proporcin en la seleccin
devuelve la proporcin en el documento completo Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
TextCount( [ distinct ] expression | [ distinct | total [<fld {, fld} >] | all ] field )
Devuelve el contador de texto agregado de los valores expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. Esta funcin sustituye las funciones de grfico Alpha count en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total figura delante un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. 406
EXPRESIONES EN GRFICOS El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un subconjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all figura delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
TextCount( Ventas ) TextCount( Precio*Cantidad ) TextCount( distinct Precio ) TextCount( Ventas ) / TextCount( total Ventas )
devuelve la proporcin en la seleccin
GRFICOS Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
NullCount( [ distinct ] expression | [ distinct | total [<fld {, fld}>] | all ] field )
Devuelve el contador de valores nulos de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico Null count en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
NullCount( Ventas ) NullCount( Precio*Cantidad ) NullCount( distinct Precio ) NullCount( Ventas ) / NullCount( total Ventas )
devuelve la proporcin en la seleccin
408
EXPRESIONES EN GRFICOS
NullCount( Ventas ) / NullCount( total <Mes> Ventas )
devuelve la proporcin en la seleccin para cada Mes
Devuelve el contador de valores alfanumricos y nulos de expression o field sobre las dimensiones de grfico. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico Missing count en QlikView 2.x y 3.x. Si la palabra distinct figura delante de una expression, no se tomarn en cuenta los duplicados que pueden resultar de la evaluacin de expression. Si la palabra distinct ocurre delante de un field, no se tomarn en cuenta los duplicados de los valores en un campo. Si la palabra total figura delante de un field, el clculo se efectuar sobre todos los valores posibles en las selecciones actuales, pero tomar en cuenta las dimensiones del grfico. El cualificador total puede ser seguido por una lista de uno o varios nombres de campo entre corchetes. Estos nombres de campos deberan ser un sub-conjunto de las dimensiones del grfico. En este caso se har el clculo sin tomar en cuenta todas las dimensiones de grfico, excepto aquellos que estn en la lista, es decir que se devolver un valor para cada combinacin de valores en las GRFICOS 409
GRFICOS dimensiones listadas. Tambin es posible incluir en la lista los campos que actualmente no son dimensiones en un grfico. Esto puede ser muy til en el caso de dimensiones agrupadas, donde los campos de las dimensiones no son fijos. Al listar todas las dimensiones del grupo, la funcin reaccionar cuando cambia el nivel cclico o jerrquico. Si la palabra all ocurre delante de un field, se har el clculo sobre todos los valores del campo en el documento, sin tomar en cuenta las dimensiones de grfico y las selecciones actuales, es decir que la funcin devolver siempre el mismo valor, sin considerar el estado lgico del documento. Ejemplos:
MissingCount( Ventas ) MissingCount( if( Precio>10, Precio, 'invalid' ) ) MissingCount( distinct Precio ) MissingCount( Ventas ) / MissingCount( total Ventas )
devuelve la proporcin en la seleccin
devuelve la proporcin en el documento completo Para ms detalles acerca de los cualificadores de agregacin, vase pgina 473 .
MinString( [ distinct ] expression )
410
EXPRESIONES EN GRFICOS en una representacin de cadena (cualquier texto o nmero), se devuelve el primer valor segn los criterios de ordenacin para texto, si no se devuelve NULL. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico First string en QlikView 2.x y 3.x, pero ahora se aplican los criterios de ordenacin de texto en lugar del orden de carga. La palabra distinct delante de una expression o un field est permitida pero no es significante. Ejemplos:
MinString( Moneda ) MinString( Left( abc,2 ) ) MaxString( [ distinct ] expression )
Si expression o field sobre las dimensiones de grfico contiene uno o ms valores en una representacin de cadena (cualquier texto o nmero), se devuelve el ltimo valor segn los criterios de ordenacin para texto, si no se devuelve NULL. Expresin no debe contener funciones de agregacin. OBS Esta funcin sustituye las funciones de grfico Last string en QlikView 2.x y 3.x, pero ahora se aplican los criterios de ordenacin de texto en lugar del orden de carga. La palabra distinct delante de una expression o un field est permitida pero no es significante. Ejemplos:
MaxString( Moneda ) MaxString( Left( abc,2 ) )
GRFICOS Funciones de rango ................................................ pgina 416 Funciones exponenciales y logartmicas ................ pgina 421 Funciones trigonomtricas e hiperblicas ............... pgina 421 Funciones financieras ............................................. pgina 422 Constantes matemticas y funciones libres de parmetros ....... pgina 427 Funciones de texto .................................................. pgina 427 Funciones inter-registrales ...................................... pgina 432 Funciones de ranking .............................................. pgina 448 Funciones condicionales ......................................... pgina 452 Funciones lgicas ................................................... pgina 455 Funciones Cero ....................................................... pgina 455 Funciones de sistema ............................................. pgina 455 Funciones de fecha y hora ...................................... pgina 456 Funciones de interpretacin de nmeros ................ pgina 461 Funciones de formato ............................................. pgina 464 Funciones de color .................................................. pgina 468
Divisin de enteros. Ambos parmetros son interpretados como nmeros reales, es decir que no hace falta que sean enteros. El resultado es la parte entera del resultado de la divisin aritmtica, un nmero real. Ejemplos:
div( 7,2 ) devuelve 3. div( 9,3 ) devuelve 3. div( -4,3 ) devuelve -1. div( 4,-3 ) devuelve -1. div( -4,-3 ) devuelve 1.
mod( x1 , x2 )
Funcin de modulo matemtico. Ambos parmetros deben tener valores enteros. x2 debe ser mayor que 0. El resultado es una funcin de mdulo matemtica, es decir el resto no-negativo de una divisin de enteros.
412
son interpretados como nmeros reales, es decir que no hace falta que sean enteros. El resultado es el resto de una divisin de enteros, un nmero real. Ejemplos:
fmod( 7,2 ) devuelve 1. fmod( 9,3 ) devuelve 0. fmod( -4,3 ) devuelve -1. fmod( 4,-3 ) devuelve 1. fmod( -4,-3 ) devuelve -1. ceil( x [ , base [ , offset ]] )Redondeo de x hacia arriba al mltiplo ms
GRFICOS
413
GRFICOS
floor( 1.1 , 1 , 0.5 ) devuelve 0.5 frac( x )
Devuelve la parte fraccional de x. La fraccin se define de tal forma que frac( x )+floor( x )=x. Ejemplos:
frac( 11.43 ) devuelve 0.43 frac( -1.4 ) devuelve 0.6 round( x [ , base [ , offset ]] )
Redondeo de x hacia arriba o hacia abajo al mltiplo ms cercano de base con un desplazamiento de offset. El resultado es un nmero. Si x se encuentra exactamente en medio de un intervalo, ser redondeado hacia arriba. 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 )
sign( x )
Devuelve 1, 0, o -1 dependiendo de si x es un nmero positivo, 0, o un nmero negativo. Si no se encuentra ningn valor numrico, se devuelve Null. Ejemplos:
sign( 66 ) devuelve 1 sign( 0 ) devuelve 0 sign( -234 ) devuelve -1
414
Devuelve el factorial de un entero positivo n. Si el nmero n no es entero ser truncado. Los valores no-positivos devolvern 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 nmero de combinaciones de elementos
n2 que pueden ser escogidos de un grupo de elementos n1. El orden en el que se escoge los elementos no tiene importancia. Los argumentos noenteros sern truncados. Ejemplo:
Cuntas combinaciones de siete nmeros pueden ser escogidas de un total de 35 nmeros de lotera?
combin( 35,7 ) devuelve 6 724 520 permut( n1, n2 )Devuelve el nmero de permutacin de elementos n2 que pueden ser seleccionados de un grupo de elementos n1. El orden de seleccin es insignificante. Los
GRFICOS
415
GRFICOS
argumentos no-enteros sern truncados.
Ejemplo:
Cuntas maneras hay de distribuir oro, plata y bronce despus de una final de 100m con 8 participantes?
Devuelve verdadero si n es un entero par, falso si n es un entero impar y NULL si n no es ningn 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 ningn entero. Ejemplos:
odd( 3 ) devuelve verdadero odd( 2*10 ) devuelve falso odd( 3.14 ) devuelve Null BitCount( i )
bitcount( 3 ) devuelve 2 bitcount( -1 ) devuelve 32 bitcount( n )+bitcount(bitnot n ) devuelve 32 (un entero vlido es tan largo como n)
Funciones de rango
rangesum( expr1 [ , expr2, exprN ] )
Devuelve la suma de un rango de 1 a N argumentos. Al contrario del operador +, rangesum trata todos los valores no-numricos como 0. Ejemplos:
rangesum( 1,2,4 ) devuelve 7
416
EXPRESIONES EN GRFICOS
rangesum( 1,xyz) devuelve 1 rangesum( Null() ) devuelve 0 rangeavg( expr1 [ , expr2, exprN ] )
Devuelve la promedia de un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangeavg( 1,2,4 ) devuelve 2.33333333 rangeavg( 1,xyz) devuelve 1 rangeavg( Null(), 'abc' ) devuelve Null rangecount( expr1 [ , expr2, exprN ] )
Devuelve el nmero de valores encontrados en un rango de 1 a N argumentos. Los valores cero no cuentan. Ejemplos:
rangecount( 1,2,4 ) devuelve 3 rangecount( 2,xyz ) devuelve 2 rangecount( Null() ) devuelve 0 rangemin( expr1 [ , expr2, exprN ] )
Devuelve el valor numrico ms bajo encontrado en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangemin( 1,2,4 ) devuelve 1 rangemin( 1,xyz) devuelve 1 rangemin( Null(), 'abc' ) devuelve Null rangemax( expr1 [ , expr2, exprN ] )
Devuelve el valor numrico ms alto encontrado en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangemax( 1,2,4 ) devuelve 4
GRFICOS
417
GRFICOS
rangemax( 1,xyz) devuelve 1 rangemax( Null(), 'abc' ) devuelve Null rangestdev( expr1 [ , expr2, exprN ] )
Devuelve la desviacin estndar en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplos:
rangestdev( 1,2,4 ) devuelve 1.5275252316519 rangestdev( Null() ) devuelve Null rangeskew( expr1 [ , expr2, exprN ] )
Devuelve la oblicuidad en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplo:
rangeskew( 1,2,4) devuelve
0.93521952958283
Devuelve la curtosis en un rango de 1 a N argumentos. Al no encontrar ningn valor numrico, se devolver NULL. Ejemplo:
rangekurtosis (1,2,4,7) devuelve
-0.28571428571429
418
Devuelve el nmero de valores no-numricos (incluyendo los valores cero) encontrados en un rango de 1 a N argumentos. Ejemplos:
rangemissingcount (1,2,4) devuelve 0 rangemissingcount (2,'xyz') devuelve 1 rangemissingcount (Null()) devuelve 1 rangemode( expr1 [ , expr2, exprN ] )
Devuelve el valor de modo, es decir que devuelve el valor que figura con ms frecuencia en un rango de 1 a N argumentos. Si hay varios valores compartiendo el puesto de la frecuencia ms alta, se devuelve NULL. GRFICOS 419
GRFICOS Ejemplos:
rangemode (1,2,9,2,4) devuelve 2 rangemode ('a',4,'a',4) devuelve Null rangemode (Null()) devuelve Null rangeonly( expr1 [ , expr2, exprN ] )
Si existe exactamente un valor no-cero entre los valores del rango de N expresiones, se devolver este valor. En todos los dems casos, se devuelve NULL. Ejemplos:
rangeonly (1,2,4) devuelve Null rangeonly (1,'xyz') devuelve Null rangeonly (Null(), 'abc') devuelve 'abc' rangeminstring( expr1 [ , expr2, exprN ] )
Devuelve el primer valor de texto segn los criterios de ordenacin de texto que se encuentra 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 de texto segn los criterios de ordenacin de texto que se encuentra entre 1 y N argumentos. Ejemplos:
rangemaxstring (1,2,4) devuelve 4 rangemaxstring ('xyz','abc') devuelve 'xyz' rangemaxstring (Null()) devuelve Null.
420
EXPRESIONES EN GRFICOS
Funcin exponencial, basndose en el logaritmo natural e. El resultado es un nmero positivo. El logaritmo natural de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero. El logaritmo 10 (base 10) de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero. Raz cuadrada de x. Para que la funcin este definida debe ser x>0. El resultado es un nmero positivo. Devuelve x elevado a y.
log( x )
log10( x )
sqrt( x )
pow( x,y )
Coseno de x. El resultado es un nmero entre -1 y 1. Arco coseno de x. La funcin slo est definida si -1 <= x <= 1. El resultado es un nmero entre 0 y p. Seno de x. El resultado es un nmero entre -1 y 1. Arco seno de x. La funcin slo est definida si -1 <= x <= 1. El resultado es un nmero entre -p/2 y p/2. Tangente de x. El resultado es un nmero. Arco tangente de x. El resultado es un nmero entre -p/2 y p/2. Generalizacin bi-dimensional de la funcin arco tangente. Devuelve el ngulo entre el origen y el punto representado por las coordenadas x y y. El resultado es un nmero entre -p y +p . Coseno hiperblico de x. El resultado es un nmero positivo.
sin( x ) asin( x )
tan( x ) atan( x )
atan2( y,x )
cosh( x )
GRFICOS
421
GRFICOS
sinh( x ) tanh( x )
Funciones financieras
Nota Al usar las funciones financieras abajo descritas, es vital ser consistente sobre las unidades usadas para especificar rate y nper. En caso de pagos mensuales de un crdito a cinco aos al 6% de inters anual, use 0.005 (6%/12) para rate y 60 (5*12) para nper. En caso de pagos anuales del mismo crdito, use 6% para rate y 5 para nper. En todas las funciones se representa el efectivo a pagar por nmeros negativos. El efectivo a recibir se representa por nmeros positivos.
BlackAndSchole( strike, time_left, underlying_price, vol, risk_free_rate, type )
Devuelve el valor terico de una opcin segn la formula Black and Scholes sin modificaciones (opciones de estilo europeo). Strike es el futuro precio de venta del stock. Time_left es el nmero de perodos de tiempo restantes. Underlying_price es el valor actual del stock. Vol es la volatilidad en % por perodo de tiempo. Risk_free_ratees el porcentaje libre de riesgos en % por perodo de tiempo. Type es 'c', 'call' o cualquier valor numrico no-cero para opciones call y 'p', 'put' o 0 para opciones put. Ejemplo:
Cul es el precio terico de la opcin a compra de una accin en 4 aos por valor de 130, que hoy en da vale 68.5 asumiendo una volatilidad de 40% por ao, y un porcentaje libre de riesgos de 4%?
422
EXPRESIONES EN GRFICOS
blackandschole( 130, 4, 68.5, 0.4, 0.04, 'call' )
devuelve 11.245
La aproximacin siguiente se utiliza para calcular la negacin de la distribucin acumulativa habitual en la frmula Black and Schole:
Para x>0
Devuelve el futuro valor de una inversin basada en pagos peridicos constantes, y en un tipo de inters fijo. El resultado tiene un formato de nmero de moneda predefinido. Rate es el tipo de inters por perodo. Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento pv. Pv es el valor actual, o la suma total que una serie de GRFICOS 423
GRFICOS futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Ejemplo:
Por la compra de un nuevo VCR paga 36 cuotas mensuales a $20. El tipo de inters es el 6% anual. La factura llega a finales del mes. Cul es el valor total del dinero invertido despus de haber pagado la ltima factura?
Devuelve el nmero de perodos para una inversin basada en pagos peridicos constantes, y un tipo de inters fijo. Rate es el tipo de inters por perodo. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento pv. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Ejemplo:
Su deseo es vender un VCR por cuotas mensuales a $20. El tipo de inters es el 6% anual. La factura ser recibida a finales del mes. Cuntas perodos son requeridos para que el valor de dinero que va a recibir sea $786.72 despus del ltimo pago?
424
EXPRESIONES EN GRFICOS
nper( 0.005,-20,0,786.72 ) devuelve 36 pmt( rate, nper, pv [ , fv [ , type ] ] )
Devuelve el pago de un crdito basado en pagos constantes y un tipo de inters fijo. El resultado tiene un formato de nmero de moneda predefinido. Rate es el tipo de inters por perodo. Nper es el nmero total de perodos de pago de una anualidad. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Para conocer la suma total pagada durante la duracin de un crdito, hay que multiplicar el valor pmt resultante por nper. Ejemplos:
La frmula a continuacin devuelve el pago mensual que corresponde a un crdito de $20,000 a un tipo de inters anual del 10 % a pagar en 8 meses:
Para el mismo crdito, en caso de tener que efectuar los pagos a principios del perodo, el pago es:
pmt( 0.1/12, 8, 20000, 0, 1 ) devuelve -$2573.21 pv( rate, nper, pmt [ , fv [ , type ] ] )
Devuelve el valor actual de una inversin. El resultado tiene un formato de nmero de moneda predefinido. El valor actual es la suma total del valor GRFICOS 425
GRFICOS actual que tienen una serie de futuros pagos. Por ejemplo, para el prestamista de un prstamo, la cantidad de dinero del prstamo es el valor actual. Rate es el tipo de inters por perodo. Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento fv. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0. Ejemplo:
Cul es el valor actual de $100 pagados a finales del mes durante un perodo de cinco aos? El tipo de inters es el 7%.
pv( 0.07/12, 12*5, 100, 0, 0 ) devuelve -$5050.20 rate( nper, pmt, pv [ , fv [ , type ] ] )
Devuelve el tipo de inters por periodo de una anualidad. Nper es el nmero total de perodos de pago de una anualidad. Pmt es el pago que se realiza en cada perodo. No puede cambiar durante la duracin de la anualidad. Al omitir pmt, hay que incluir el argumento fv. Pv es el valor actual, o la suma total que una serie de futuros pagos vale ahora mismo. Al omitir pv, se asume que es 0 (cero), y debe incluirse el argumento pmt. Fv es el futuro valor, o un balance de efectivo que desea obtener una vez efectuado el ltimo pago. Al 426
EXPRESIONES EN GRFICOS omitir fv, se asume que es 0. Type debe ser 0 si los pagos se efectan al final del perodo y 1 si se efectan al principio del perodo. Al omitir type, se asume que es 0.
Rate es calculado por iteracin y puede tener cero o ms soluciones. Si los resultados sucesivos de rate
Base de los logaritmos naturales, e. Esta funcin devuelve 2.71828... Devuelve un valor dual con el valor de texto falso y el valor numrico 0, que puede ser usado como el falso lgico en expresiones. La funcin devuelve 3.14159... Devuelve un nmero aleatorio entre 0 y 1. Devuelve un valor dual con el valor de texto verdadero y el valor numrico -1, que puede ser usado como el verdadero lgico en expresiones.
false( )
Funciones de texto
ord( s )
El nmero ASCII del primer carcter del texto s. El resultado es un entero. 427
GRFICOS
GRFICOS Ejemplo:
ord( 'A' ) devuelve el nmero 65. chr( n )
len( s )
left( s , n )
Subcadena del texto s. El resultado es una cadena de texto que consiste de los primeros n caracteres de s. Ejemplos:
left( 'abcdef',3 ) devuelve 'abc'. left( Date, 4 ) donde Date = 1997-07-14 devuelve
right( s , n )
Subcadena del texto s. El resultado es una cadena de texto que consiste de los ltimos n caracteres de s. Ejemplos:
right( 'abcdef',3 ) devuelve 'def'. right( Date,2 ) donde Date = 1997-07-14 devuelve
14.
mid( s , n1 [ , n2 ] )
Subcadena del texto s. El resultado es una cadena que empieza en el carcter n1 con la longitud de n2 caracteres. Al omitir n2, devuelve la funcin la parte ms a la derecha de la cadena, empezando en el carcter n1. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba. Ejemplos:
mid('abcdef',3 ) devuelve 'cdef'.
428
EXPRESIONES EN GRFICOS
mid('abcdef',3, 2 ) devuelve 'cd'. mid( Date,3 ) where Date = 970714 devuelve 0714 mid( Date,3,2 ) where Date = 970714 devuelve 07
Vase un ejemplo ms complicado en la funcin index abajo.
index( s1 , s2 [ , n ] )
Posicin de una subcadena. Esta funcin da una posicin de inicio de la ocurrencia n de la subcadena s2 en la cadena s1. Al omitir n, se asume que es la primera ocurrencia. Si n es negativo, se inicia la bsqueda desde el final de la cadena s1. El resultado es un entero. Las posiciones en la cadena estn enumeradas desde el 1 hacia arriba. Ejemplos:
index( 'abcdefg', 'cd' ) devuelve 3 index( 'abcdabcd', 'b', 2 ) devuelve 6 index( 'abcdabcd', 'b', -2 ) devuelve 2
GRFICOS
429
GRFICOS
capitalize( s )
'****'.
ltrim( s )
ltrim (' abc') devuelve 'abc'. ltrim ('abc ') devuelve 'abc rtrim( s )
'.
rtrim (' abc') devuelve ' abc'. rtrim ('abc ') devuelve 'abc'. trim( s )
trim (' abc') devuelve 'abc'. trim ('abc ') devuelve 'abc'. trim (' abc ') devuelve 'abc'. KeepChar( s1, s2 )
Devuelve la cadena s menos todos aquellos caracteres que no figuran en la cadena s2. Ejemplo:
keepchar( 'a1b2c3' , '123' ) devuelve '123'. PurgeChar( s1, s2 )
430
Esta funcin de script, en su versin de tres parmetros, devuelve una subcadena de una cadena de texto ms larga (s) con delimitadores ('delimiter'). Index es un entero optativo que declara, cual de las subcadenas debe ser el resultado. Al omitir index cuando se usa subfield en una expresin de campo en una sentencia load, la funcin subfield causar en la sentencia load la generacin automtica de un registro entero de los datos de entrada para cada subcadena que se encuentra en s. En su versin de dos parmetros, la funcin subfield genera un registro para cada subcadena que puede ser extrada de una cadena ms larga (s) con delimitadores ('delimiter'). Usando varias funciones subfield en la misma sentencia load, se generar el producto cartesiano de todas las combinaciones. Las cadenas que se devuelven no estn libres de espacios en blanco iniciales y finales. Ejemplos 1 (tres parmetros):
subfield(S, ';' ,2) devuelve 'cde' si S es 'abc;cde;efg' subfield(S, ':' ,1) devuelve Null si S es una cadena
vaca
Devuelve informacin externa que debe estar vinculada a un campo determinada con una sentencia info load o info select. La funcin devuelve NULL si no hay ninguna informacin externa disponible. La informacin externa se devuelve en forma de cadena de texto. Si el item de informacin es un archivo, se devuelve el nombre del archivo como una cadena.
GRFICOS
431
GRFICOS
TextBetween ( s, beforetext, aftertext [, n] )
Devuelve el texto entre la ocurrencia n 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'
Funciones inter-registro
fieldvalue( fieldname, n )
devuelve el valor que se encuentra en la posicin n del campo fieldname (por orden de carga). Fieldname debe darse como valor de texto, p.ej. si es un nombre de campo debe estar entre comillas simples. El primer valor que se devuelve para n=1. Si n es ms grande que el nmero de valores, se devuelve NULL. Ejemplo:
fieldvalue( 'Helptext', 5 ) fieldindex( fieldname, value )
OBS
Devuelve la posicin del valor value en el campo fieldname (por orden de carga). Si value se encuentra entre los valores del campo fieldname, se devuelve 0. Fieldname debe darse como valor de texto, p.ej. si es un nombre de campo debe estar entre comillas simples. La posicin del primer valor en el campo es 1. El uso de esta funcin en expresiones de grfico para campos con muchos valores puede resultar muy poco econmico en trminos del uso de memoria. Ejemplo:
EXPRESIONES EN GRFICOS valores de la dimensin del grfico de la fila anterior a la fila actual en un segmento de columna en una tabla, o en caso de grficos de imagen, en el equivalente de la tabla simple. En la primera fila de un segmento de columna, se devolver el valor NULL, ya que no existe una fila anterior. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Si se especifica un offset mayor que 1, se puede mover la evaluacin de expression ms de una fila hacia arriba. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico como aparecen dos filas ms arriba de la fila actual. Un offset negativo hace que la funcin above es equivalente a la funcin below con el correspondiente offset positivo. Un offset de 0 evaluar la expresin en la fila de la misma expresin. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada de n filas de la tabla subiendo hacia arriba desde la celda original a la que se dirige GRFICOS 433
GRFICOS la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
sum( Ventas )/above( sum( Ventas )) above( sum( Ventas ), 2 ) above( total sum( Ventas ))
OBS
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
below( [ total ] expression [, offset [,n ]] )
Devuelve el valor de expression evaluado con los valores de la dimensin del grfico de la fila debajo de la fila actual en un segmento de columna en una tabla, o en caso de grficos de imagen, en el equivalente de la tabla simple. En la ltima fila de un segmento de columna, se devolver el valor NULL, ya que no existe una fila siguiente. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de 434
EXPRESIONES EN GRFICOS dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Si se especifica un offset mayor que 1, se puede mover la evaluacin de expression ms de una fila hacia abajo. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico como aparecen dos filas ms abajo de la fila actual. Un offset negativo hace que la funcin below es equivalente a la funcin above con el correspondiente offset positivo. Un offset de 0 evaluar la expresin en la fila de la misma expresin. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n filas de la tabla bajando hacia abajo desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
below( sum( Ventas )) below( sum( Ventas ), 2 ) below( total sum( Ventas ))
OBS
OBS
GRFICOS
435
GRFICOS
rangeavg (below(sum( x ),1,3))
Devuelve la media de los tres resultados de la funcin suma (x) evaluada en las tres filas inmediatamente debajo de la fila actual. Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
top( [ total ] expression [, offset [,n ]] )
Devuelve el valor de expression evaluado con los valores de la dimensin del grfico de la primera fila del segmento de columna en una tabla, o en caso de grficos de imagen, en el equivalente de la tabla simple. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Si se especifica un offset mayor que 1, se puede mover la evaluacin de expression hacia abajo contado desde la fila superior. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico como aparecen dos filas ms abajo de la fila superior. Un offset negativo hace que la funcin top es equivalente a la funcin bottom con el offset positivo correspondiente. Un offset de 0 evaluar la 436
EXPRESIONES EN GRFICOS expresin en la fila de la misma expresin. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n filas de la tabla bajando hacia abajo desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). La funcin top slo se evala en filas totales si el total en cuestin tiene una clara relacin con un segmento de columna especfico. En todos los dems casos se devolver NULL. Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
sum( Ventas )/top( sum( Ventas )) top( sum( Ventas ), 2 ) top( total sum( Ventas )) rangeavg (top(sum( x ),1,5 ))
OBS
OBS
Devuelve la media de los resultados de las funciones de suma(x) evaluadas en las primeras cinco filas de la tabla. Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
bottom( [ total ] expression [, offset[,n ]] )
Devuelve el valor de expression evaluado con los valores de la dimensin del grfico de la ltima fila del segmento de columna en una tabla, o en caso de grficos de imagen, en el equivalente de la tabla simple. El segmento actual de la columna es siempre igual a GRFICOS 437
GRFICOS la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Si se especifica un offset mayor que 1, se puede mover la evaluacin de expression hacia arriba contado desde la fila inferior. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico como aparecen dos filas ms arriba de la fila inferior. Un offset negativo hace que la funcin bottom es equivalente a la funcin top con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la misma expresin. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n filas de la tabla subiendo hacia arriba desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). La funcin bottom slo se evala en filas totales si el total en cuestin tiene una clara relacin con un segmento de columna especfico. En todos los dems casos se devolver NULL.
438
EXPRESIONES EN GRFICOS OBS Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
bottom( sum( Ventas )) bottom( sum( Ventas ), 2 ) bottom( total sum( Ventas )) rangeavg (bottom(sum( x ),1,5 )) devuelve la media de
OBS
los resultados de las funciones de suma(x) evaluadas en las ltimas cinco filas de la tabla. Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
before( [ total ] expression [, offset [,n ]] )
Devuelve el valor de expression evaluado con los valores de dimensin en una tabla pivotante, como aparecen en la columna anterior a la columna actual en un segmento de fila en una tabla pivotante. Esta funcin devuelve NULL en todos los tipos de grfico excepto en tablas pivotantes. En la primera columna de un segmento de fila se devuelve un valor NULL, ya que no hay ninguna columna anterior. El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las GRFICOS 439
GRFICOS dimensiones horizontales en las tablas pivotantes se definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Si se especifica un offset mayor que 1, es posible mover la evaluacin de expression a las columnas a la izquierda de la columna actual. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico en la apariencia que tienen dos columnas ms a la izquierda de la columna actual. Un offset negativo hace que la funcin before es equivalente a la funcin after con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n columnas de la tabla movindose hacia la izquierda desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
before( sum( Ventas )) before( sum( Ventas ), 2 ) before( total sum( Ventas )) rangeavg (before(sum( x ),1,3 ))
Devuelve una media de los tres resultados de la funcin suma(x) en las tres columnas inmediatamente a la izquierda de la columna actual. Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
after( [ total ] expression [, offset [,n ]] )
440
EXPRESIONES EN GRFICOS Devuelve el valor de expression evaluado con los valores de dimensin en una tabla pivotante, como aparecen en la columna a continuacin de la columna actual en un segmento de fila en una tabla pivotante. Esta funcin devuelve NULL en todos los tipos de grfico excepto en tablas pivotantes. En la ltima columna de un segmento de fila se devuelve un valor NULL, ya que no hay ninguna columna a continuacin. El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las dimensiones horizontales en las tablas pivotantes se definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Si se especifica un offset mayor que 1, es posible mover la evaluacin de expression a las columnas a la derecha de la columna actual. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico en la apariencia que tienen dos columnas ms a la derecha de la columna actual. Un offset negativo hace que la funcin after es equivalente a la funcin before con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Llamadas recursivas devolvern NULL. Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n columnas de la tabla movindose hacia la derecha desde la celda GRFICOS 441
GRFICOS original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
after( sum( Ventas )) after( sum( Ventas ), 2 ) after( total sum( Ventas )) rangeavg (after(sum( x ),1,3 )) devuelve una media de los tres resultados de la funcin suma(x) en las tres columnas inmediatamente a la derecha de la columna actual.
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
first( [ total ] expression [, offset [,n]] )
Devuelve el valor de expression evaluado con los valores de dimensin en una tabla pivotante, como aparecen en la primera columna en un segmento de fila en una tabla pivotante. Esta funcin devuelve NULL en todos los tipos de grfico excepto en tablas pivotantes.
El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las dimensiones horizontales en las tablas pivotantes se
442
EXPRESIONES EN GRFICOS definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Si se especifica un offset mayor que 1, es posible mover la evaluacin de expression a las columnas a la derecha de la primera columna. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico en la apariencia que tienen en la segunda columna. Un offset negativo hace que la funcin first es equivalente a la funcin last con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Llamadas recursivas devolvern NULL Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n columnas de la tabla movindose hacia la derecha desde la celda original a la que se dirige la funcin. De este modo se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). La funcin first slo se evaluar en las filas de totales si el total en cuestin tiene una clara relacin con un segmento de fila especfico. En todos los dems casos se devolver NULL. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
first( sum( Ventas )) first( sum( Ventas ), 2 ) first( total sum( Ventas )) rangeavg (first(sum( x ) ,1,5 ))
OBS
Devuelve una media de los resultados de la funcin suma(x) en las cinco columnas a la izquierda de todo. Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 . GRFICOS 443
GRFICOS
last( [ total ] expression [, offset [,n]] )
Devuelve el valor de expression evaluado con los valores de dimensin en una tabla pivotante, como aparecen en la ltima columna en un segmento de fila en una tabla pivotante. Esta funcin devuelve NULL en todos los tipos de grfico excepto en tablas pivotantes.
El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las dimensiones horizontales en las tablas pivotantes se definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Si se especifica un offset mayor que 1, es posible mover la evaluacin de expression a las columnas a la izquierda de la primera columna. P.ej. si offset es 2, la funcin devuelve el valor de expression evaluado con las dimensiones de grfico en la apariencia que tienen en la penltima columna. Un offset negativo hace que la funcin last es equivalente a la funcin first con el offset positivo correspondiente. Un offset de 0 evaluar la expresin en la fila de la expresin misma. Llamadas recursivas devolvern NULL Si se define un tercer parmetro n mayor que 1 la funcin devuelve no slo un valor sino un rango de n valores, uno para cada una de n columnas de la tabla movindose hacia la izquierda desde la celda original a la que se dirige la funcin. De este modo 444
EXPRESIONES EN GRFICOS se puede utilizar la funcin como argumento para cualquier funcin especial para rangos (vase pgina 416 ). La funcin first slo se evaluar en las filas de totales si el total en cuestin tiene una clara relacin con un segmento de fila especfico. En todos los dems casos se devolver NULL. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
last( sum( Ventas )) last( sum( Ventas ), 2 ) last( total sum( Ventas )) rangeavg (last(sum(x),1,5 )) devuelve una media de los resultados de la funcin suma(x) en las cinco columnas a la derecha de todo.
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
RowNo( [ total ] )
Devuelve el nmero de la fila actual en el segmento de columna actual en una tabla o, en el caso de grficos de imagen, en el equivalente de la tabla simple. La primera fila tiene el nmero 1. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las
GRFICOS
445
GRFICOS tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
if( rowno()=1, 0, sum( Ventas )/above( sum( Ventas )))
OBS
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
ColumnaNo( [ total ] )
Devuelve el nmero de la columna actual en el segmento de fila actual en una tabla pivotante. La primera columna tiene el nmero 1. El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las dimensiones horizontales en las tablas pivotantes se definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
if( columnno()=1, 0, sum( Ventas )/before( sum( Ventas )))
OBS
446
EXPRESIONES EN GRFICOS Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
NoOfRows( [ total ] )
Devuelve el nmero de filas en el segmento de columna actual en una tabla o, en el caso de grficos de imagen, en el equivalente de la tabla simple. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. Los criterios de ordenacin para los campos de las tablas pivotantes se definen simplemente con el orden de las dimensiones de izquierda a derecha, mientras para los otros tipos de grfico se ordenan con la pgina Ordenar del dilogo Propiedades de Grfico. Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
if( rowno()=noofrows(), 0, after( sum( Ventas )))
OBS
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
NoOfColumnas( [ total ] )
Devuelve el nmero total de columnas en el segmento de fila actual en una tabla pivotante. GRFICOS 447
GRFICOS El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. Los criterios de ordenacin de las columnas para las dimensiones horizontales en las tablas pivotantes se definen simplemente por el orden de las dimensiones desde arriba hasta abajo. Cuando se utiliza esta funcin en cualquier expresin de grfico no est permitido ordenar los grficos por valores Y y las tablas simples por las columnas de expresin. Ejemplos:
if( columnno()=noofcolumns(), 0, after( sum( Ventas )))
OBS
Para ejemplos ms detallados acerca del uso de las funciones inter-registrales de grficos, vase pgina 432 .
Funciones de Ranking
rank( [total] expression [, mode [, format]] )
Evala expression, compara el resultado con el resultado en las dems filas en el segmento de columna actual y devuelve el ranking de la fila actual en el segmento. Para grficos de imagen, se define el segmento de columna actual segn su apariencia en su equivalente en la tabla simple. El segmento actual de la columna es siempre igual a la columna entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total.Si la tabla o el equivalente de la tabla tiene varias dimensiones verticales, el segmento actual de la columna incluir slo filas con 448
EXPRESIONES EN GRFICOS los mismos valores que la fila actual en todas las columnas de dimensin excepto para la columna que muestra la ltima dimensin en los criterios de ordenacin dentro de la columna. El ranking es devuelto como valor dual. En el caso de tener un nico ranking en cada fila ser un entero entre 1 y el nmero de filas del segmento de columna actual. Si varias filas comparten el mismo ranking, se puede controlar las representaciones numricas y de texto de la siguiente manera: El segundo parmetro mode especifica la representacin numrica del resultado de la funcin mode 0 (por defecto) Si todos los rangos en el grupo segmentado caen por debajo del valor medio del ranking total, todas las filas obtendrn el rango ms bajo en el grupo segmentado. Si todos los rangos en el grupo segmentado caen por encima del valor medio, todas las filas en el grupo obtendrn el rango ms alto en el grupo segmentado. Si los rangos en el grupo segmentado se reparten por el valor medio del ranking entero, todas las filas en el grupo obtendrn un valor que corresponde con la media del ranking ms alto y ms bajo en el segmento de la columna entera. 1 2 3 4 rango ms bajo en todas las filas del grupo rango medio en todas las filas del grupo rango ms alto en todas las filas del grupo rango ms bajo en la primera fila, luego incrementando por uno para cada fila en el grupo El tercer parmetro format especifica la
GRFICOS
449
GRFICOS representacin de texto del resultado de la funcin format 0 (por defecto) valor bajo&'-'&valor alto en todas las filas del grupo (p.ej. '3-4') 1 2 valor bajo de todas las filas del grupo valor bajo en la primera fila, vaco en las filas siguientes del grupo El orden de las filas para mode 4 y format 2 es determinado por los criterios de ordenacin de las dimensiones de grfico. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
rank( sum( Ventas )) rank( sum( Ventas ), 2 ) rank( sum( Ventas ), 0, 1 )
OBS
Para ejemplos ms detallados acerca del uso de las funciones de ranking para grficos, vase pgina 448 .
hrank( [total] expression [, mode [, format]] )
Evala expression, compara el resultado con el resultado en las dems columnas en el segmento de fila actual de una tabla pivotante y devuelve el ranking de la columna actual en el segmento.
Esta funcin se aplica slo en tablas pivotantes y devuelve NULL en todos los dems tipos de grfico.
El segmento actual de la fila es siempre igual a la fila entera si se trata de un grfico de una dimensin o si la expression est precedida por el cualificador total. Si la tabla pivotante tiene varias dimensiones 450
EXPRESIONES EN GRFICOS horizontales, el segmento de fila actual incluir slo columnas con los mismos valores que la columna actual en todas las filas de dimensin, excepto para la fila que muestra la ltima dimensin horizontal de los criterios de ordenacin para los campos. El ranking es devuelto como valor dual. En el caso de tener un nico ranking en cada columna ser un entero entre 1 y el nmero de columnas del segmento de fila actual. Si varias columnas comparten el mismo ranking, se puede controlar las representaciones numricas y de texto de la siguiente manera: El segundo parmetro mode especifica la representacin numrica del resultado de la funcin mode 0 (por defecto) Si todos los rangos en el grupo segmentado caen por debajo del valor medio del ranking total, todas las columnas obtendrn el rango ms bajo en el grupo segmentado. Si todos los rangos en el grupo segmentado caen por encima del valor medio, todas las columnas en el grupo obtendrn el rango ms alto en el grupo segmentado. Si los rangos en el grupo segmentado se reparten por el valor medio del ranking entero, todas las columnas en el grupo obtendrn un valor que corresponde con la media del ranking ms alto y ms bajo en el segmento de la fila entera. 1 2 3 4 rango ms bajo en todas las filas del grupo rango medio en todas las filas del grupo rango ms alto en todas las filas del grupo rango ms bajo en la primera fila, luego incrementando por uno para cada fila en el grupo
GRFICOS
451
GRFICOS El tercer parmetro format especifica la representacin de texto del resultado de la funcin format 0 (por defecto) valor bajo&'-'&valor alto en todas las filas del grupo (p.ej. '3-4') 1 2 valor bajo de todas las filas del grupo valor bajo en la primera fila, vaco en las filas siguientes del grupo El orden de las filas para mode 4 y format 2 es determinado por los criterios de ordenacin de las dimensiones de grfico. Cuando se utiliza esta funcin se deshabilita automticamente la supresin de valores cero. Ejemplos:
hrank( sum( Ventas )) hrank( sum( Ventas ), 2 ) hrank( sum( Ventas ), 0, 1 )
OBS
Para ejemplos ms detallados acerca del uso de las funciones de ranking para grficos, vase pgina 448 .
vrank( [total] expression [, mode [, format]] )
Funciones condicionales
if( condition , then [ , else] )
Los tres parmetros condition, then y else son todos expresiones. La primera expresin, condition, es interpretado lgicamente. Las otras dos, then y else, pueden ser de cualquier tipo. Preferiblemente son del mismo tipo. El tercer parmetro, else, es optativo. Al excluirlo se asume cero. Si condition es verdadero, la funcin devuelve el valor de la expresin then. Si condition es falso, la funcin
452
La funcin alt devuelve el primer parmetro con una representacin numrica vlida. Si no encuentra ninguna coincidencia, devuelve el ltimo parmetro. Es posible usar cualquier nmero de parmetros. Ejemplo:
alt( date#( dat,'YYYY/MM/DD' ), date#( dat,'MM/DD/YYYY' ), date#( dat,'MM/DD/YY' ), 'No valid date' )
probar si la variable dat contiene una fecha que coincida con cualquier de los tres formatos de fecha especificados. En caso de si, devolver la cadena original y una representacin numrica de fecha vlida. En caso de no, devolver el texto ningn dato vlido (sin representacin numrica vlida).
pick( n, expr1 [ , expr2,...exprN ] )
Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin match realiza una comparacin sensible al caso. GRFICOS 453
GRFICOS Ejemplos:
match( M , 'Jan' , 'Feb' , 'Mar' )
donde M es 'Feb' devuelve 2
Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin mixmatch realiza una comparacin insensible al caso. Ejemplo:
mixmatch( M , 'Jan' , 'Feb' , 'Mar' )
donde M es 'jan' devuelve 1
Compara la cadena s con una lista de cadenas de texto o expresiones de texto. El resultado de la comparacin es un entero que indica cuales de las cadenas/expresiones de la comparacin coinciden. Si no hay ninguna coincidencia, se devuelve 0. La funcin wildmatch realiza una comparacin insensible al caso. En la cadena de texto de la comparacin se permite el uso de los caracteres de comodn * y ?. Ejemplos:
wildmatch( M , 'ja*' , 'fe?' , 'mar' )
donde M es 'January' devuelve 1
Crea una clasificacin de expressions. El ancho de bin se determina por el nmero que configura 454
EXPRESIONES EN GRFICOS interval. El resultado se muestra como a<=x<b, donde a y b son los lmites superiores e inferiores del bin. La x puede ser reemplazada por una cadena de texto arbitraria referida por label. El punto de inicio por defecto es normalmente 0. Esto puede cambiarse aadiendo un offset. Ejemplos:
class( var,10 ) con var = 23 devuelve '20<=x<30' class( var,5,'value' )
con var = 23 devuelve '20<= value <25'
Funciones lgicas
IsNum( expr )
parcial, si no 0 (falso).
IsText( expr )
Funciones Cero
Null( ) IsNull( expr )
Devuelve un valor NULL real. Devuelve -1 (verdadero) si expr devuelve NULL, si no 0 (falso).
Funciones de sistema
OSuser( )
Devuelve una cadena de texto con el nombre del usuario actual, tal como lo devuelve el sistema operativo. Devuelve una cadena de texto con el nombre del usuario QlikView actual, tal como est definido en la 455
QVuser( )
GRFICOS
Devuelve una cadena de texto con el nombre del ordenador, tal como los devuelve el sistema operativo.
ReloadTime( )
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Hay varias soluciones para este problema: cambiar las configuraciones o usar la funcin de interpretacin date# (vase en pgina 461 ). Si desea obtener ms informacin acerca de las funciones de fecha y hora, vase pgina 318 .
week( date )
Una semana empieza el lunes. La semana #1 es la primera semana con cuatro o ms das en el nuevo ao. Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
month( date )
Mes. El resultado es una cadena de texto, a la que se puede dar tambin el formato de nmero.
456
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
year( date )
Si el formato de fecha usado no corresponde al formato configurado en su sistema operativo, QlikView no ser capaz de hacer una interpretacin correcta. Vase ms en day.
weekday( date )
weekyear( date )
El ao al cual pertenece el nmero de semana. El nmero de semana est entre 1 y aproximadamente 52. En algunos aos, la semana #1 comienza en diciembre, p.ej. diciembre 1997. Otros aos comienzan con la semana #53 del ao anterior, p.ej. enero 1999. Para aquellos pocos das en los que el nmero de semana pertenece a otro ao, las funciones year y weekyear devuelven valores diferentes. Ejemplos:
weekyear( Date ) donde Date = 1996-12-30 devuelve
1997.
GRFICOS
457
GRFICOS
1997.
MakeDate( YYYY [, MM [, DD ]] )
Devuelve una fecha calculada del ao YYYY, el nmero de mes MM, y el nmero de da DD. Si el nmero del mes est sin definicin, se asume que es 1 (enero). Si el da no est definido, se asume que es 1 (el primero). Ejemplos:
(se asume el formato de fecha YYYY-MM-DD)
makedate( 1999 ) devuelve 1999-01-01 makedate( 99 ) devuelve 0099-01-01 makedate( 1992, 12 ) devuelve 1992-12-01 makedate( 1999, 2, 14 ) devuelve 1999-02-14 MakeWeekDate( YYYY , WW [, D ] )
Devuelve una fecha calculada del ao YYYY, el nmero de semana WW y el da de la semana D, donde el 0 marca lunes, y el 6 domingo. El nmero de semana 1 es la primera semana que contiene 4 o ms das del ao. Si no consta ningn da de la semana, se asume que es 0 (lunes). Ejemplos:
(basado en el formato de fecha YYYY-MM-DD)
makeweekdate( 1999,6,6 ) devuelve 1999-02-14 makeweekdate( 99,6 ) devuelve 0099-02-02 MakeTime( hh [, mm [, ss [.fff ]]] )
Devuelve una hora calculada de la hora hh, el minuto mm y el segundo ss con las fracciones fff hasta el milisegundo. Si no figura ningn minuto, se supone
458
EXPRESIONES EN GRFICOS que es 00. Si no figura ningn segundo, se supone que es 00, y si no consta ningn milisegundo, se asume .000. Ejemplos:
(formato de hora hh:mm:ss)
maketime( 22 ) devuelve 22:00:00 maketime( 22, 17 ) devuelve 22:17:00 maketime( 22, 17, 52 ) devuelve 12:17:52 hour( expr )
Devuelve un entero que representa las horas cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
hour( time ) devuelve 9 cuando time='09:14:36' hour( 0.5555 ) devuelve 13 (0.5555 = 13:19:55) minute( expr )
Devuelve un entero que representa los minutos cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
minute( time ) devuelve 14 cuando time='09:14:36' minute( 0.5555 ) devuelve 19 (0.5555 = 13:19:55) second( expr ) Devuelve un entero que representa los segundos
cuando se interpreta la fraccin de expr como una referencia temporal de acuerdo con la interpretacin de nmeros estndar. Ejemplos:
(formato de hora hh:mm:ss)
second( time ) devuelve 36 cuando time='09:14:36' second( 0.5555 ) devuelve 55 (0.5555 = 13:19:55) now( [ flag ] )
Devuelve una estampilla de la hora actual desde el reloj de sistema. Si flag es 0, devuelve la hora de inicio de la ejecucin del script. Si flag no es 0 o 459
GRFICOS
reloj de sistema. Si flag es 0, devuelve la fecha de inicio de la ejecucin del script. Si flag no es 0 o omitido, ser la fecha de la llamada de funcin.
year2date( date [, yearoffset [, firstmonth [, todaydate]]] )
Devuelve verdadero si date cae en el ao de la fecha, si no falso. Si no se usa ningn parmetro optativo, el ao de la fecha significa cualquier fecha durante un ao calendario desde el 1 de enero hasta el da de la ltima ejecucin del script incluido. La especificacin de un yearoffset (0 si se omite) permite la transposicin de la funcin a devolver verdadero para el mismo perodo en otro ao. Un yearoffset negativo indica aos anteriores, y un valor positivo, ao futuros. Para fechar el ao anterior, se especifica yearoffset = -1. Mediante la definicin de un firstmonth entre 1 y 12 (1 si se omite), es posible adelantar el inicio del ao hacia el da 1 de cualquier mes. P.ej. para trabajar con un ao fiscal que empieza el 1 de mayo, se puede definir firstmonth = 5. Al especificar un todaydate (tiempo de la ltima ejecucin del script, si se omite), es posible mover el da usado como lmite superior del perodo. Ejemplos:
con la ltima fecha de recarga = 1999-11-18
year2date( '1998-11-18' ) devuelve falso year2date( '1999-02-01' ) devuelve verdadero year2date( '1999-11-18' ) devuelve verdadero year2date( '1999-11-19' ) devuelve falso year2date( '1998-11-18', -1 ) devuelve verdadero year2date( '1999-11-18', -1 ) devuelve falso year2date( '1999-04-30', 0, 5 ) devuelve falso year2date( '1999-05-01', 0, 5 ) devuelve verdadero
460
EXPRESIONES EN GRFICOS
AddMonths(startdate, n )
Devuelve la fecha que hay n meses despus de startdate o, si n es negativo, la fecha que hay n meses antes de startdate. Ejemplos:
addmonths ('2000-12-20',2) devuelve '2001-02-20' addmonths ('2000-12-20',-2) devuelve '2000-10-20'
La funcin num# evala numricamente la expression segn la cadena puesta como formatcode. Una descripcin del format-code, se encuentra en pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por GRFICOS 461
GRFICOS defecto. Config. predef. 1 Config. predef. 2 formato de nmero# ##0,# #,##0.#
La funcin money# evala la expression numricamente segn la cadena puesta como format-code. Una descripcin del format-code, se encuentra en pgina 439 . Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. En general, la funcin money# se comporta igual que la funcin num#, pero recibe sus valores por defecto, de los separadores decimales y de miles, de las variables de script para el formato de moneda o de las configuraciones del sistema para moneda. Ejemplos: Los ejemplos asumen estas dos configuraciones por defecto:
La funcin date# evala la expression como una fecha segn la cadena puesta como format-code. Una descripcin del format-code, se encuentra en pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. Ejemplos: Los ejemplos asumen estas dos configuraciones por defecto:
462
EXPRESIONES EN GRFICOS Config. por defecto 1 Config. por defecto2 formato de fechaYY-MM-DD M/D/YY
time#( expression [ , format-code ] )
La funcin time# evala la expression como hora segn la cadena puesta como format-code. Para una descripcin del format-code, vase pgina 439 . Al omitir el format-code, se usa la configuracin por defecto de hora definida en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
La funcin time# evala la expression como hora segn la cadena puesta como format-code. Para una descripcin del format-code, vase pgina 439 . Al omitir el format-code, se usa la configuracin por defecto de hora definida en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
La funcin timestamp# evala la expression como fecha y hora segn la cadena puesta como format-code. Para una descripcin de format-code, vase pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
GRFICOS
463
GRFICOS
Config. por defecto 1 Config. por defecto2 formato de fecha YY-MM-DD formato de hora M/D/YY hh:mm:ss
hh:mm:ss
La funcin interval# evala la expression como un intervalo de tiempo segn la cadena puesta en format-code. Para una descripcin de format-code, vase pgina 439 . Al omitir el format-code, se usa la configuracin por defecto definida en el sistema operativo. En general, se comporta la funcin interval# igual que time#, pero mientras la hora nunca puede ser mayor que 23:59:59 (valor numrico 0.99999) o menor que 00:00:00 (valor numrico 0.00000) puede tener un intervalo cualquier valor. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto: formato corto de fechaYY-MM-DD formato de hora hh:mm:ss formato de nmero decimal
text( expr )La funcin text obliga a tratar la expression como texto, tambin si
Funciones de formato
Las funciones de formato son un conjunto de funciones para definir el formato de la presentacin de un campo o una expresin. Con estas funciones se puede configurar un separador decimal, de miles etc. Sin embargo, la manera ms fcil de aplicar formato a nmeros, horas y fechas es en el dilogo de formato de nmeros, vase pgina 433 en libro I. Con el fin de comprender los ejemplos en esta seccin, es recomendable leer antes el captulo Formatos de Numero en la pgina 421 en libro I.
464
EXPRESIONES EN GRFICOS
Nota
Por razones de claridad se ponen todas las representaciones numricas con punto decimal como separador decimal.
La funcin num da un formato numrico a la expression, segn la cadena puesta como format-code. Para una descripcin de format-code, vase pgina 439 en libro 1. Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por las variables de script o en el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de nmero # ##0,# #,##0.#
La funcin money da un formato numrico a la expression, segn la cadena puesta como format-code. Para una descripcin de format-code, vase pgina 439 en libro 1. Los separadores decimales y de miles pueden ser configurados como terceros y cuartos parmetros. Al omitir los parmetros 2-4, se usa el formato de nmeros por defecto, definido por el sistema operativo. Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de moneda kr # ##0,00 $ #,##0.00
date( expression [ , format-code ] )
La funcin date da a expression un formato numrico de fecha segn la cadena puesta como format-code. Para una descripcin del format-code, vase pgina 439 . Al omitir el format code, se usa el formato de fecha usado en el sistema operativo.
GRFICOS
465
GRFICOS Ejemplos: Los ejemplos a continuacin asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de fecha YY-MM-DD M/D/YY
time( expression [ , format-code ] )
La funcin time da a la expression un formato de hora segn la cadena puesta como format-code. Para una descripcin del format-code, vase pgina 439 . Al omitir el format code, se usa el formato de hora definido en el sistema operativo.
466
GRFICOS Ejemplos: Los ejemplos de abajo asumen estas dos configuraciones por defecto:
Config. por defecto 1 Config. por defecto2 formato de hora hh:mm:ss hh.mm.ss
La funcin timestamp da a la expression el formato de fecha y hora segn la cadena puesta como format-code. Para una descripcin de format-code, vase pgina 439 . Al omitir el format code, se usa los formatos de fecha y hora definidos en el sistema operativo. Ejemplos: Los ejemplos a continuacin asumen estas dos configuraciones del sistema operativo:
Config. por defecto 1 Config. por defecto2 formato de fechaYY-MM-DD M/D/YY formato de horahh:mm:ss hh:mm:ss
La funcin interval da a la expression el formato de un intervalo temporal segn la cadena puesta como format-code. Para una descripcin del format-code, vase pgina 439 . Al omitir el format code, se usa el formato de hora definido en el sistema operativo. Los intervalos pueden tener formato de horas, das o combinaciones de das, horas, minutos, segundos y fracciones de segundos. Ejemplos: Los ejemplos a continuacin asumen las siguientes configuraciones del sistema operativo: formato de fecha cortoYY-MM-DD
467
Devuelve la representacin en color del nmero de color n en el mapa de colores relevante para el grfico. Esta representacin en color es un valor dual donde la representacin de texto viene en la forma de 'RGB(r, g, b)' donde r, g y b son nmeros entre 0 y 255 que representan el rojo, verde y azul, respectivamente. La representacin de nmero es un entero que representa los componentes rojo, verde y azul como estn definidos en Visual Basic. Fuera de la expresin de color calculada en la pgina Color del dilogo Propiedades de Grfico, esta funcin devuelve siempre negro.
Devuelve la representacin de un color definido por el componente rojo e1, el componente verde e2 y el componente azul e3. Los tres parmetros deben ser expresiones que evalan a enteros en los rangos entre 0 y 255. La representacin en color es un valor dual donde la representacin de texto viene en forma de 'RGB(r, g, b)' donde r, g y b son nmeros entre 0 y 255 que representan el rojo, verde y azul, respectivamente. La representacin de nmero es un entero que representa los componentes rojo, verde y azul como estn definidos en Visual Basic. ARGB(alpha, e1, e2, e3 ) Devuelve la representacin de color definida por el componente rojo e1, el componente verde e2 y el componente azul con el factor alpha (opacidad) de alpha. Los cuatro parmetros deben ser expresiones que se evalan a enteros en un rango entre 0 y 255. La representacin de color es un valor dual donde la 468
GRFICOS representacin de texto viene como 'RGB(a,r, g, b)' donde a, r, g y b son nmeros entre 0 y 255 y representan rojo, verde y azul respectivamente. La representacin numrica es un entero que representa los componentes alpha, rojo, verde y azul tal como se definen en Visual Basic. Nota Las funciones RGB, HSL y SYSCOLOR siempre devuelven un color con el valor alpha 255 (opaco).
devuelve la representacin de un color definido por un valor hue entre 0 y 1, un valor saturation entre 0 y 1 y un valor luminosity entre 0 y 1. La representacin en color es un valor dual donde la representacin de texto viene en forma de 'RGB(r, g, b)' donde r, g y b son nmeros entre 0 y 255 que representan el rojo, verde y azul, respectivamente. La representacin de nmero es un entero que representa los componentes rojo, verde y azul como estn definidos en Visual Basic.
black([alpha])
Devuelve la representacin RGB de color para negro (RGB 0,0,0).Opcionalmente se puede introducir un factor alpha. Un alpha 0 corresponde a transparencia completa. Un factor 255 corresponde a opacidad completa.
Nota
darkgray()
Devuelve la representacin RGB de color para gris oscuro (RGB 128,128,128). Devuelve la representacin RGB de color para gris claro (RGB 192,192,192). Devuelve la representacin RGB de color para
lightgray()
white()
469
Devuelve la representacin RGB de color para azul (RGB 0,0,128). Devuelve la representacin RGB de color para azul claro (RGB 0,0,255). Devuelve la representacin RGB de color para verde (RGB 0,128,0). Devuelve la representacin RGB de color para verde claro (RGB 0,255,0). Devuelve la representacin RGB de color para ail (RGB 0,128,128). Devuelve la representacin RGB de color para ail claro (RGB 0,255,255). Devuelve la representacin RGB de color para rojo (RGB 128,0,0). Devuelve la representacin RGB de color para rojo claro (RGB 255,0,0). Devuelve la representacin RGB de color para magenta (RGB 128,0,128). Devuelve la representacin RGB de color para magenta claro (RGB 255,0,255). Devuelve la representacin RGB de color para marrn (RGB 128,128,0). Devuelve la representacin RGB de color para amarillo (RGB 255,255,0). Devuelve la representacin RGB de color para azul qliktech (RGB 8,18,90). Devuelve la representacin RGB de color para gris qliktech (RGB 158,148,137). Devuelve la representacin RGB de color para el color de sistema Windows nr, donde nr corresponde
lightblue()
green()
lightgreen()
cyan()
lightcyan()
red()
lightred()
magenta()
lightmagenta()
brown()
yellow()
qliktechblue()
qliktechgray()
syscolor(nr)
470
GRFICOS al parmetro de la funcin API Windows GetSysColor(nr). Algunos valores para nr son: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 COLOR_SCROLLBAR COLOR_BACKGROUND COLOR_ACTIVECAPTION COLOR_INACTIVECAPTION COLOR_MENU COLOR_WINDOW COLOR_WINDOWFRAME COLOR_MENUTEXT COLOR_WINDOWTEXT COLOR_CAPTIONTEXT COLOR_ACTIVEBORDER COLOR_INACTIVEBORDER COLOR_APPWORKSPACE COLOR_HIGHLIGHT COLOR_HIGHLIGHTTEXT COLOR_BTNFACE COLOR_BTNSHADOW COLOR_GRAYTEXT COLOR_BTNTEXT COLOR_INACTIVECAPTIONTEXT COLOR_BTNHIGHLIGHT COLOR_3DDKSHADOW
471
GRFICOS 22 23 24 26 27 28 COLOR_3DLIGHT COLOR_INFOTEXT COLOR_INFOBK COLOR_HOTLIGHT (Win2000) COLOR_GRADIENTACTIVECAPTION (Win2000) COLOR_GRADIENTINACTIVECAPTION (Win2000)
472
GRFICOS
31. Ejemplos
Este captulo contiene ms ejemplos para ilustrar las funciones y expresiones en QlikView.
Las columnas de la segunda y tercera expresin tendrn el mismo nmero en todas las filas. Este nmero iguala el total calculado en la primera columna de expresin. . Ahora seleccionamos slo Mes 1 y 2. Este ser el resultado:
473
GRFICOS
El resultado de la tercera columna de expresin no tendr cambios, ya que el cualificador all no toma en cuenta las selecciones actuales. La segunda columna de expresin con el cualificador total mostrar el nuevo total de 10, que sigue siendo igual al total en la primera expresin. Ejemplo 2: Observamos la siguiente tabla:
En la columna de la tercera expresin sum(total<Mes> Val) se calcula un total para cada Mes. En la cuarta columna de expresin sum(total<Grp> Val) se calcula un total para cada Grp.
474
GRFICOS Ejemplo 1: Observamos las dos tablas simples de una dimensin a continuacin:
Ambas tablas son iguales pero la tabla de la derecha est ordenada por la primera columna mientras la tabla derecha est ordenada por la ltima columna. Este ejemplo muestra la funcionalidad bsica de rank. El valor ms alto tiene el puesto ms alto (nmero de ranking ms bajo). Las funciones rank siempre devuelven NULL en filas de totales. Ejemplo 2: Observamos la tabla pivotante a continuacin:
Esta tabla est basada en los mismos datos que las dos tablas en el primer ejemplo. Vemos como el segmento de columnas actual est limitado a filas con el mismo valor en la columna Group en el caso multi-dimensional. Los meses en A estn en un ranking diferente que los meses en group B. Al introducir el cualificador total, se obtiene un ranking general. Ejemplo 3: Este ejemplo demuestra el efecto de los modos diferentes para la representacin 475
La tercera columna muestra el ranking en representacin de texto mientras las columnas 4-8 muestran la representacin numrica del mismo ranking en modos diferentes. La expresin en cada columna es
num( rank( sum( X ), mode ))
donde mode es 0 a 4. Mode 0 (por defecto) - Las filas 2 y 3 comparten el ranking, pero estn claramente en la parte baja del ranking total. Por eso se redondea su representacin numrica a 2. Las filas 4 y 5 comparten el ranking pero caen justo en la media de la tabla de ranking, por eso obtienen una representacin numrica para la media del primer y ltimo rango en la columna ( (1+8)/2 = 4.5 ). Este modo es especialmente til cuando se utilizan efectos visuales para marcar los datos ms altos y ms bajos en el ranking de un grupo. Mode 1 En ambos casos, se utiliza la figura del ranking ms bajo en el grupo, que es 2 para las filas 2 y 3, y 4 para las filas 4 y 5. En ambos casos se utiliza la media del ranking ms alto y ms bajo en el grupo, que es 2.5 ( (2+3)/2 ) para las filas 2 y 3, y 4.5 ( (4+5)/2 ) para las 4 y 5. En ambos casos se utiliza la figura del ranking ms alto en el grupo, que es 3 para las filas 2 y 3, y 5 para las filas 4 y 5. Cada fila obtiene su propio valor numrico. El orden
Mode 2 -
Mode 3 -
Mode 4 -
476
GRFICOS en los grupos que comparten un ranking se determina por los criterios de ordenacin de las dimensiones de grfico. Ejemplo 4: Este ejemplo muestra el efecto de los diferentes formatos para la representacin de texto de las funciones de ranking. Observamos la tabla:
Las columnas 3-5 muestran la representacin de texto de la misma funcin de ranking con valores diferentes en el parmetro format. Format 0 (por defecto) - Las filas que comparten el ranking se muestran como 'valor bajo valor alto', p.ej. '2-3' y '4-5'. Format 1 Las filas que comparten el ranking siempre obtienen el nmero del rango ms bajo como representacin de texto, en este caso p.ej. 2 para las filas 2 y 3. Una fila en cada grupo que comparte el mismo ranking obtiene el nmero de ranking ms bajo como representacin de texto, mientras las dems filas del grupo obtienen una cadena vaca. El orden en los grupos que comparten un ranking se determina por los criterios de ordenacin de las dimensiones de grfico.
Format 2 -
477
GRFICOS
de Grfico
Funcin Top
Los ejemplos a continuacin se realizan con la funcin top pero pueden ser aplicados de forma similar a las funciones bottom, first y last. Debe recordarse de que las funciones first y last slo son relevantes en tablas pivotantes. Ejemplo 1: Observamos la siguiente tabla de una dimensin:
En caso de tener slo una dimensin, la funcin top se refiere siempre a la primera fila de datos en la tabla (no se cuenta la fila de totales). Recuerde las expresiones que utilizan la funcin top se evaluarn correctamente, tambin en la fila total siempre que el total tenga una clara relacin a un segmento de columna especfico, en este caso la columna entera. Ejemplo 2: Observamos la tabla a continuacin. Es una tabla simple de dos dimensiones ordenada en primer lugar en Grp:
478
GRFICOS
La funcin top sin el cualificador total devolver ahora la expresin evaluada en la fila superior en el grupo de ordenacin del centro (la dimensin Grp en este caso). Se devolver un valor para Grp=A y otro para Grp=B. Si se utiliza el cualificador total en un caso de varias dimensiones, es posible referirse de nuevo a la primera fila de la tabla devolviendo el mismo valor para todas las filas. La expresin que utiliza la funcin top sin el cualificador total evaluar toda la fila a NULL ya que no es posible asociarla claramente con un segmento de columna especfico. La expresin que utiliza la funcin top con el cualificador total se evaluar, por supuesto, para el segmento de columna refirindose a la columna entera. Ahora vamos a convertir la misma tabla en una tabla pivotante con todos sus totales:
La expresin que utiliza la funcin top sin el cualificador total se evaluar a NULL en la fila del gran total, ya que no puede ser asociada claramente a un segmento de columna especfico. Sin embargo, se evaluarn todas las sumas parciales para cada segmento de columna.
479
GRFICOS La expresin que utiliza la funcin top con el cualificador total no tendr valores en los totales parciales pero devolver un valor en la fila del gran total. Ejemplo 3: Observamos esta tabla:
Si se eliminan las dos primeras expresiones y convierte la tabla en un grfico de lneas, el resultado ser el siguiente:
Finalmente podemos cambiar los criterios de ordenacin del campo y ordenar el grfico en primer lugar por Mes. La tabla original tendra este aspecto:
480
GRFICOS Se puede cambiar los criterios de ordenacin del campo directamente en el grfico de lneas abajo haciendo doble-clic en Mes en la pgina Ordenar del dilogo Propiedades de Grfico. El grfico de lneas tendr este aspecto:
Funcin Above
Los ejemplos a continuacin se realizan con la funcin above, pero pueden ser aplicados de forma similar a las funciones below, before y after. Hay que recordar que las funciones before y after slo son relevantes en tablas pivotantes. Ejemplo 1: Observamos la tabla simple de una dimensin a continuacin:
La tercera columna muestra la suma(Val) de la expresin evaluada una fila debajo de la fila actual, que puede ser confirmada comparando los valores para sum(Val) en la segunda columna. En la primera fila la funcin above devuelve NULL, ya que no tiene fila superior con la que puede evaluar la expresin. La funcin above siempre devuelve NULL en todas las filas de totales.
481
GRFICOS La cuarta columna muestra el uso ms tpico de esta funcin, es decir calcular la diferencia entre p.ej. perodos de tiempo diferentes. Ejemplo 2: Observamos la tabla pivotante de dos dimensiones a continuacin:
La funcin above sin el cualificador total (cuarta columna) slo actuar en cada grupo de ordenacin. Un valor NULL ser devuelto en la fila superior de cada segmento de columna. Cuando se aade un cualificador total (quinta columna), se considerar la columna entera como un segmento de columna. Slo la fila ms arriba devolver NULL. No se tomar en cuenta ninguna fila de totales, en ellas se devolver NULL.
RowNo y NoOfRows
El ejemplo a continuacin se realiza con las funciones RowNo y NoOfRows pero puede aplicarse igual a las funciones ColumnaNo y NoOfColumnas. Recuerde que las funciones ColumnaNo y NoOfColumnas slo son relevantes en tablas pivotantes. Ejemplo 1: Observamos la tabla pivotante de dos dimensiones:
482
GRFICOS
Columna 3 - La funcin RowNo sin el cualificador total devolver el nmero de fila dentro de cada grupo de ordenacin del segmento de columna. En las filas de subtotales se devolver el nmero de fila 0, ya que estos totales pertenecen claramente a un segmento de columna especfico. En la fila del gran total devolver NULL. Columna 4 - La funcin RowNo con el cualificador total devolver el nmero de fila en la columna entera. En las filas de subtotales devolver un valor NULL. En la fila del gran total devolver 0. Columna 5 - La funcin NoOfRows sin el cualificador total devolver el nmero de filas con datos en cada grupo de ordenacin del segmento de columna. En filas de subtotales devolver el mismo nmero que en las filas de datos anteriores. En la fila del gran total la funcin devolver NULL. Columna 6 - La funcin NoOfRows con el cualificador total devolver el nmero de filas de datos en la columna entera, lo mismo ser devuelto en la fila del gran total. Las filas de subtotales devolvern NULL.
483
GRFICOS
484
GRFICOS
En los dilogos de propiedades de las hojas y los objetos de hoja en QlikView, hay una serie de propiedades que permiten etiquetas fijas de texto o nmeros fijos. En general son usados como etiquetas, ttulo de ventanas, ttulo de grficos o en algunos casos como lmites numricos fijos. Para muchas de las entradas de propiedades arriba mencionadas, se puede introducir una expresin calculada en lugar de un texto o un nmero constante. Esta utilidad se llama frmula calculada. Este manual indica en los sitios relevantes cuando se puede utilizar una frmula calculada. Ejemplos de propiedades que pueden usar frmulas calculadas son ttulos de ventana para todos los objetos de hoja, nombres de hoja, ttulos de grficos, unidades numricas para los ejes en grficos y lmites numricos para efectos visuales en tablas simples/pivotantes.
485
GRFICOS algunas excepciones: Como no existen dimensiones sobre las que pueden actuar, las funciones de agregacin se comportan esencialmente como si fueran usadas en expresiones en grficos con el cualificador total delante de todos los nombres de campo. Por eso, el cualificador total es opcional y no tiene un significado especial en frmulas calculadas. El cualificador all trabaja justo como en una expresin de grfico, es decir que causa agregacin sobre todos los valores del campo en el documento, sin considerar las selecciones actuales. Ejemplo: ='This grfico is based on '&num(count(Customer))/count(all Customer),'##%')&' of customers' En una frmula calculada, se pueden usar los nombres de campo opcionalmente sin ser incluidos en una funcin de agregacin. En este caso, se utilizar only como funcin de agregacin. Ejemplo: = Currency es igual que = only(Currency)
486
GRFICOS
Una diferencia principal entre QlikView y muchos otros visores de bases de datos, herramientas OLAP etc. es que en QlikView no es necesario predefinir cualquier jerarqua en los datos de entrada. La lgica asociativa nica de QlikView le da la libertad completa para acceder cualquier campo como una dimensin completa en cualquier orden. Para la mayora de las intenciones, esta libertad es muy potente. No obstante, existen ocasiones en las que una jerarqua predefinida le ayuda realmente a mostrar los datos de forma ms eficiente. Por eso, QlikView ofrece la posibilidad de definir grupos de campos. Los grupos pueden ser jerrquicos (drilldown) o no-jerrquicos (cclicos). Los grupos son creados en la pgina Grupos del dilogo Propiedades de Documento. Pueden ser usados en grficos, donde aparecen juntos con los campos disponibles en los cuadros desplegables de dimensin en la pgina Dimensin (vase pgina 232 ). Es posible agrupar cualquier campo. Los grupos jerrquicos se marcan con un icono mientras los grupos cclicos se muestran con un icono .
487
GRFICOS posible, se utilizar el campo siguiente en la lista, siempre que tenga ms de un valor posible. Si ningn campo en la lista tiene ms de un valor posible, se utilizar el ltimo campo. En el primer ejemplo arriba se utilizar Ao como dimensin de grfico hasta tener seleccionado slo un valor. Entonces, el grfico mostrar Trimestre. Si slo hay un trimestre seleccionado, el grfico cambiar a Mes. Cuando no hay selecciones, es decir que hay ms de un valor posible en los campos de arriba en la lista de campos del grupo, el grfico sube automticamente en la jerarqua. Esto puede ser forzado con el icono jerrquico en el grfico.
488
GRFICOS Tambin es posible hacer clic derecho en el icono cclico para desplegar la lista de campos del grupo cclico y poder seleccionar directamente de la lista (vase la imagen arriba). Recuerde que no se deben confundir los grupos cclicos con la visualizacin cclica de expresiones en grficos (vase pgina 235 ).
489
GRFICOS
490
GRFICOS
QlikView ofrece la posibilidad de personalizar los mensajes de error en grficos y cuadros de tabla. Para abrir el dilogo Personalizar Mensaje de Error hay que hacer clic en el botn Mensajes de Error, en la pgina Dimensiones en el dilogo Propiedades de Grfico, tambin en la pgina General del dilogo Propiedades de Cuadro de Tabla.
Figura 100
El dilogo Personalizar Mensajes de Error. Mensajes Estndar Una lista de los mensajes de error estndar. Para personalizar un mensaje, seleccinelo y escriba un texto de su gusto en el cuadro de texto Mensaje Personalizado. Si desea que todos los mensajes de error sean iguales, seleccione Por defecto (sustituir todos los mensajes de error), y escriba su texto. Mensaje Personalizado Aqu puede introducir el texto que desea
491
GRFICOS mostrar en lugar del mensaje estndar seleccionado arriba. Si desea que todos los mensajes de error sean iguales, seleccione Por defecto (sustituir todos los mensajes de error), y escriba su texto. El texto puede ser una frmula calculada. Aplicar a todos los Objetos Haga clic en este botn para aplicar el mensaje personalizado a todos los objetos calculados del documento. Eliminar Todo Haga clic en este botn para eliminar todos los mensajes de error personalizados. Ayuda Abre la ayuda de este dilogo.
492
GRFICOS
493
GRFICOS
494
GRFICOS
495
GRFICOS
496
GLOSARIO
GLOSARIO
498
Glosario
activo Una ventana, cuadro de dilogo, pestaa o cuadro de lista que est actualmente en uso. Tambin se llama actual.
alternativo Un valor en un campo que est excluido por una seleccin en un mismo cuadro de lista, pero no por selecciones en otros cuadros de lista. Normalmente, la celda est en gris. Es posible aplicar el color blanco a la celda, como las celdas opcionales, habilitando Mostrar Alternativos en el dilogo Propiedades de Cuadro de Lista.
aplicacin Software diseado para desempear un determinado tipo de actividad, tal como accesos del usuario en una base de datos. En este manual, la palabra aplicacin normalmente significa programa, como Excel o QlikView, pero a veces indica una solucin especfica programada como un documento QlikView.
bmp Extensin para un archivo de mapa de bits, unos de varios tipos de imgenes. Tambin es posible bloquear el diseo para evitar alteraciones no deseadas.
499
GLOSARIO Bundle Si una parte de la informacin externa, como un archivo de texto, una imagen o una presentacin multimedia va a estar conectada a un valor de campo, esto se puede hacer mediante una tabla que ha sido cargada con el prefijo info (vea la pgina 224 para ms detalles). Si quiere incluir los archivos externos dentro del archivo qvw, p.ej. por razones de portabilidad, puede usar en prefijo bundle. Los archivos info sern almacenados de forma comprimida pero an as ocupan espacio en el archivo y en la memoria RAM. No se recomienda usar el prefijo bundle cuando los archivos son o muchos o demasiado grandes.
El info puede ser referenciado desde el diseo como informacin normal o mediante la funcin de grfico info o referenciado internamente como un archivo interno mediante la sintaxis especial qmem:// fieldname / fieldvalue o qmem:// fieldname / < index > donde index es el ndice interno de un valor de campo.
Ejemplos:
Bundle info Load * from flagoecd.csv; Bundle Select * from infotable;
La sintaxis de la sentencia load se describe en la pgina 230. La sintaxis de la sentencia select se describe en la pgina 250.
campo Equivalente a la columna en una base de datos. En QlikView normalmente ser representa un campo con un cuadro de lista (vase tambin valor y cuadro de lista).
500
campo clave Un campo que existe en dos tablas y que las conecta.
campos de sistema Son campos que se usan en la administracin de la restriccin de accesos: USERID, PASSWORD, SERIAL ACCESS, NTNAME, NTDOMAINSID and NTSID.
columna Trmino generalmente usado en lugar de los campos de una base de datos.
concatenar Una operacin que utiliza dos tablas y las combina en una. Las dos tablas se aaden mutuamente, es decir que los datos no cambian y la tabla producida contiene el mismo nmero de registros que las tablas originales juntas. Varias operaciones de concatenacin pueden ser realizados de forma secuencial, de este modo se concatenan varias tablas en la tabla producida..
csv Extensin de archivo para archivos de valores separados por coma. Se utiliza cuando se almacena una tabla como archivo de texto. cuadros de estadsticas Un cuadro que muestra un conjunto de entidades estadsticas, calculadas en los valores posibles del campo correspondiente.
cuadro de lista Un cuadro que muestra una lista de valores de un campo. Si la lista es demasiado larga para mostrar todos los valores, tendr una barra de desplazamiento. (vase tambin campo y valor). cuadro de seleccin mltiple Un objeto de hoja de dos columnas, en el que cada fila contiene un nombre de campo en la primera columna. La segunda contiene una lista desplegable con los 501
cuadro de tabla Un objeto de hoja que contiene una vista de datos orientada a registros. Cualquier conjunto de campos puede ser escogido para las columnas. Las posibles combinaciones de los valores en los campos se muestran en filas diferentes.
DBMS DataBase Management System. El programa de base de datos usado para almacenar y modificar los datos en una base de datos.
delimitador Un carcter o cdigo que marca el inicio o fin de un elemento; estos elementos pueden ser sentencias, prafos, pginas, registros, campos o palabras. A veces se utiliza esta palabra en lugar de separador.
dilogo Una ventana que le permite seleccionar opciones y activar opciones seleccionando el botn de comando apropiado. Algunos dilogos muestran las precauciones y los mensajes que se necesita antes de iniciar ciertas acciones.
documento Un archivo QlikView guardado en formato binario tiene por defecto las extensin qvw. Tambin se llama archivo QlikView.
driver Un programa que se ejecuta en otra capa y que es responsable para la comunicacin a travs de un desvo perifrico como puede ser una impresora u otro programa.
excluido Un valor en un campo que no puede ser escogido o seleccionado sin levantar una 502
exclusin forzada Tambin llamada seleccin not. Slo funciona en cuadros de lista and . Hay que mantener el botn del ratn pulsado hasta que la celda cambia a rojo.
formato RTF Rich Text Format. Un mtodo para codificar textos con formato para su fcil transferencia entre aplicaciones. Un archivo guardado en formato RTF mantiene los atributos como fuente, estilo, etc.
fuente La configuracin de los tipos para letras y caracteres. Las fuentes se describen por nombre, apariencia y tamao, como en "Arial negrita 10pt".
fuente de datos Un nombre para una base de datos fsica, definida por el interface de ODBC. grfico Un nombre comn para grficos de barras, de tarta, de lneas, de dispersin, tablas pivotantes y tablas simples.
hoja Inicialmente contiene una pantalla QlikView una hoja vaca con una pestaa (con su nombre). Distintos objetos, como cuadros de lista o grficos, pueden ser colocados en la hoja. Un documento permite la creacin de varias hojas.
join Una operacin que utiliza dos tablas y las combina en una. Los registros de la 503
GLOSARIO tabla resultante son combinaciones de registros de las dos tablas de origen, en general de tal forma que los dos registros contribuyentes a cualquier combinacin dada en la tabla producida tienen un valor comn para uno o varios campos comunes, un as llamado join natural. En QlikView, se puede hacer los joins en el script para producir tablas lgicas.
marcador Un conjunto de selecciones salvadas, las cuales pueden ser rellamandas por el usuario.
memoria primaria La memoria que utiliza el ordenador para ejecutar los programas. En general en forma de RAM. Los ordenadores de sobremesa en el mercado en el momento de escribir este manual tienen generalmente 128 MB (64 - 512 MB) de memoria primaria.
memoria secundaria Es la memoria que el ordenador utiliza para almacenar archivos. En general en forma de un driver del disco duro. Ordenadores de sobremesa en el mercado en el momento de escribir este manual tienen generalmente 4 - 30 GB de memoria secundaria.
objeto deslizador Un objeto de hoja que puede ser usado para seleccionar valores en un campo o conjuntos de valores en una o dos variables.
504
objeto marcador Un objetos de hoja donde los marcadores pueden ser creados, eliminados y rellamados.
objeto personalizado Un objeto de hoja para controles OCX personalizados en diseos QlikView.
OLE DB Object Linking and Embedding for Databases. Una forma para comunicar aplicaciones con bases de datos. Va este interfaz se pueden leer tipos de fuentes de datos diferentes, ante todo fuentes de datos ODBC.
ODBC Open DataBase Connectivity. Una forma para comunicar aplicaciones con bases de datos. Un driver ODBC es una de varias libreras de vnculos dinmicos para sistemas (DLL) que permite que los programas habilitados para ODBC como QlikView accedan a fuentes de datos especificados y recuperan datos creados en otro formato, como p.ej. dBASE.
opcional Un valor en un campo que puede ser escogido o seleccionado sin cambiar el estado de cualquier seleccin anterior. Una celda opcional es blanca, igual que una celda alternativa.
png Extensin de archivo para archivos de grfico transportables por la red, uno de varios tipos de imgenes. Los archivos png estn comprimidos y ocupan menos espacio en disco y en memoria que los archivos bmp.
505
GLOSARIO QlikView Administrator Suite Suite de herramientas administrativas para mantenimiento automtico y publicacin de documentos QlikView. Consiste en QlikView Publisher, QlikView AccessPoint y QlikView Broadcaster.
QlikView Analyzer Licencia QlikView para acceder a documentos QlikView publicados por QlikView Server.
QlikView Broadcaster Herramienta administrativa para broadcasting (mailing) automtico de documentos QlikView y alertas. Forma parte del QlikView Administrator suite. Requiere QlikView Publisher.
QlikView Enterprise Licencia QlikView para acceder a documentos QlikView publicados por acceso QlikView Server a documentos locales offline y herramientas para crear nuevos documentos QlikView.
QlikView OCX QlikView empaquetado como un componente OCX para integracin en un software de terceras partes. No se debe confundir con los Controles Externos OCX.
QlikView AccessPoint Portal Web para accesos single point a documentos QlikView corporativos. Es parte del QlikView Administrator suite. Requiere QlikView Publisher.
QlikView Professional Licencia QlikView para acceder a documentos QlikView publicados por QlikView Server y documentos locales offline
506
GLOSARIO QlikView Publisher Herramienta administrativa para recargas automticas y publicacin de documentos QlikView. Forma parte de QlikView Administrator suite. Puede ser usado como stand-alone o junto con uno o ms componentes en el QlikView Administrator suite.
QlikView Server Licencia de servidor para publicar documentos QlikView en usuarios online.
QlikViewObjects Java Client Cliente Java para acceder a documentos QlikView publicados por QlikView Server. Proporciona mejores posibilidades de diseo que QlikWeb Java Client.
QlikView Java client Cliente Java para acceder a documentos QlikView publicados por QlikView Server.
control externo OCX Un control OCX sin ventana el cual es incorporado dentro del diseo QlikView mediante un objeto personalizado. Los Controles Externos OCX pueden ser programados por el usuario o por terceras partes. Vea tambin Objeto Personalizado.
rojo Color de una celda que ha sido explcitamente excluida por el usuario. 507
GLOSARIO
rutas relativas de acceso La ubicacin de un archivo, una carpeta o un directorio en un disco, visto desde un directorio especfico, p.ej. el directorio QlikView. Vase tambin rutas absolutos.
rutas absolutas de acceso La ubicacin de un archivo, directorio o disco, definido desde la raz hasta el nivel superior. Vase tambin pasos relativos.
ruta absoluta La localizacin de un archivo, carpeta o directorio en un disco, como se ve desde la raiz o el nivel superior. Vea tambin ruta relativa.
script Una descripcin de los datos que se deben cargar. El script es un programa pequeo que ejecuta QlikView. Cuando se ejecuta, conecta su documento QlikView con una o varias fuentes de datos o abre archivos de texto y lee la informacin especificada en QlikView. Aqu se define la fuente de datos y los campos que se desea incluir.
separador Un carcter o cdigo que separa una columna o un campo del siguiente. Algunas veces nos referimos a l como delimitador.
SQL Structured Query Language. Un estndar para hacer consultas en bases de datos relacionales. 508
GLOSARIO
tabla lgica Tablas con datos que QlikView evala. Las tablas lgicas son las tablas que se producen cuando se ejecuta el script.
valor alternativo Un valor de campo que est excluido por una seleccin en el mismo cuadro de lista, pero no por selecciones hechas en otros cuadros de lista. La celda es normalmente gris, pero puede ser coloreada en blanco, igual que las celdas opcionales, activando Mostrar Alternativas en el dilogo Propiedades de Cuadros de Lista.
variable Una entidad con nombre a la que se le puede dar un nico valor. Las variables pueden ser usadas en el script y en expresiones en grficos y otros objetos de hoja.
variable de sistema Variables generadas por QlikView. Las variables de sistema contienen informacin del origen de los campos que han sido ledo en QlikView. Se puede usar esta informacin para identificar los archivos o las tablas de la fuente de datos donde se busca el nombre de un campo determinado.
URL Universal Resource Locator. Una direccin general del tipo utilizado en la World Wide Web.
509
GLOSARIO
510
GLOSARIO
511
GLOSARIO
512
APNDICE
LIMITACIONES Y REQUERIMIENTOS MTODOS ABREVIADOS DE TECLADO PREGUNTAS FRECUENTES (FAQ) PROTECCIN DE DATOS COMPARTIR DOCUMENTOS FORMALISMO BACKUS-NAUR (CONOCIMIENTO DE SINTAXIS)
APNDICE
514
A. Limitaciones y Requerimientos
Nmero de valores diferentes en un campo 2 000 000 000 Cada tabla, cargada por una sentencia script, o concatenado por varias sentencias script, no pueden tener ms de: Nmero de celdas Nmero de filas slo limitado por RAM slo limitado por RAM
En la prctica, cuando se ejecuta QlikView en un PC moderno estndar con unos 128MB de RAM, en general se pueden manejar medio milln o un milln filas de datos generales de transaccin. En servidores grandes con Gigabyte RAM se pueden manejar hasta cincuenta millones registros en aplicaciones cliente, en el momento de editar el manual (Febrero 2003).
515
APNDICE compatible en Windows. Esta seccin describe los requerimientos de hardware y software para ejecutar QlikView en un ordenador.
Sistema Operativo
Se necesita uno de los siguientes sistemas operativos: Microsoft Windows NT versin 4.0, SP6 o posterior; o Microsoft Windows 2000; o Microsoft Windows 98; o Microsoft Windows ME
Nota
Nota
La instalacin requiere la presencia de Microsoft MDAC 2.5 o posterior. Esto se instala automticamente con p.ej. Microsoft office y todas las versiones de Microsoft Internet Explorer 5.5 y posterior.
Memoria
Memoria Primaria
Aunque es posible ejecutar QlikView con menos memoria, recomendamos un ordenador con como mnimo 64 MB para Windows 98 o Windows ME, o 128 Mb para Windows NT o Windows 2000, Windows XP. La cantidad de memoria que necesita QlikView depende de la cantidad de datos que se carga y de la estructura de datos. Si hay poca memoria primaria, el efecto negativo en la ejecucin de QlikView ser drstico. Al notar que el ordenador accede con cada seleccin en QlikView al disco duro, hay demasiados programas en uso, o demasiado poca memoria primaria.
Memoria Virtual
Asegrese que su archivo swap (la memoria virtual) es lo suficiente grande. En general, es preferible tener el archivo swap lo ms grande posible. No obstante, si el espacio de su disco est limitado, o si tiene la memoria primaria muy alta, puede ser que prefiera un archivo swap ms pequeo o no tener ningn archivo swap. En general, el sistema se ocupa dinmicamente del tamao del archivo swap. Sin embargo, si tiene demasiado poco espacio libre en su disco duro, es posible que
517
APNDICE su archivo swap sea demasiado pequeo. En este caso, puede cambiar el tamao del archivo swap en el dilogo Memoria Virtual, al que se accede desde la barra de tareas: elija Configuracin, Panel de Control, Sistema, Avanzado, Rendimiento Memoria Virtual. Nota Windows 32-bit establece un lmite de 2 GB de espacio de direccin lgica para cualquier programa que se ejecute (3 GB para Windows Advanced Server). QlikView nunca podr hacer ms uso de memoria que este, independientemente del tamao de la memoria fsica de este ordenador. Esta limitacin no existe cuando se ejecuta en edicin QlikView 64-bit. QlikView edicin 64-bit requiere un ordenador con un Intel Itanium o Itanium 2 ejecutndose en Microsoft Windows edicin 64-bit.
Nota
Aconsejamos desfragmentar el disco duro antes de cambiar la configuracin del archivo swap. De este modo, en general, hay reas continuas ms grandes de espacio libre, lo cual permite archivos de swap ms grandes. (No necesario cuando se utiliza Windows NT con NTFS.)
518
En este captulo encontrar una lista de los mtodos abreviados disponibles en QlikView.
APNDICE
520
B.6. Mtodos Abreviados de Men Objeto (Cuadros de Lista, Cuadros de Estadsticas y Cuadro de Seleccin Mltiple Abierto)
CTRL+L Equivalente a Bloquear en el men Objeto (bloquea las selecciones en el objeto activo). CTRL+U Equivalente a Desbloquear en el men Objeto (desbloquea las selecciones en el objeto activo).
521
APNDICE CTRL+D Equivalente a Borrar en el men Objeto (borra las selecciones en el objeto activo). ALT+ENTER Equivalente a Propiedades... en el men Objeto (abre el dilogo Propiedades en el objeto activo).
522
C.1. Instalacin
P: Qu diferencia hay entre una instalacin local y una instalacin servidor? En una instalacin local, se instala todo lo necesario en el ordenador del usuario. La instalacin servidor posiciona la parte principal del programa en el servidor y slo unos cuantos archivos .dll en el ordenador local. Es necesario asignar a cada cliente un nmero de licencia nico. La instalacin en un servidor simplifica la administracin del programa (p.ej. su actualizacin). Tiene algo que ver la instalacin de servidor con QlikView Server o cliente/servidor? No.
R:
P:
R:
R:
P:
APNDICE
APNDICE R: En un entorno QlikView Windows 32-bit no se podr dar a QlikView ms de 2GB de memoria virtual (3 GB en Windows Advanced Server) as que es un lmite muy concreto. Es imposible traducir este lmite en nmero de registros (vea las preguntas arriba). Con la edicin QlikView de 64-bit desaparece el lmite de 2GB. Normalmente, QlikView usa 3-4 veces ms memoria durante la ejecucin del script que cuando trabaja en el diseo. Ejecutar el script en la edicin QlikView 64-bit usando el documento QlikView 32bit, puede ser una solucin para muchos casos.
P:
Yo tengo 2 GB de RAM disponibles pero mi documento de 1 GB me da un mensaje Fuera de Memoria cuando se abre. Qu ocurre? Cada tabla en un documento QlikView requiere una ubicacin en una porcin de memoria virtual contigua. Si la memoria est fragmentada, p.ej. por dlls cargadas, su ubicacin fallar y se mostrar un mensaje de error. Este comportamiento puede variar entre diferentes mquinas.
R:
P:
Qu tamao tienen los documentos QlikView que estn actualmente en uso por usuarios reales? Cuando se ejecuta QlikView en un PC moderno estndar con unos 128kB de RAM se puede manejar, en general, entre medio milln y un milln de datos de transaccin. En servidores grandes con un Gigabyte RAM es posible manejar hasta cincuenta millones de registros en aplicaciones cliente en el momento de editar este manual (Febrero 2003).
R:
P:
524
R:
Si, se puede leer todos los archivos creados en versin 4 o posterior. Si desea convertir archivos de versiones anteriores de QlikView, necesita QlikView 4. Contacte al vendedor de su programa para que le facilite una copia gratuita.
P:
Puedo ejecutar documentos creados en QlikView 6 en versiones anteriores de QlikView? A veces. QlikView 6 puede guardar archivos en los formatos QlikView 4 y 5, pero se pierden los formatos y funcionalidades no soportados por las versiones anteriores.
R:
R:
P:
Es verdad que para una asociacin automtica (automatic join) slo es necesario que los nombres de los campos sean iguales? Si! Los automatic join se llaman asociaciones.
R:
P:
Puedo obtener un automatic join entre dos campos con nombres de campo diferentes?
APNDICE
525
APNDICE R: Si, pero hay que renombrar uno de los campos en el script utilizando una sentencia alias o una clusula as.
P:
Puedo utilizar clusulas where, clusulas group by y otros sintaxis SQL en archivos de texto? QlikView ofrece un lenguaje de script para archivos de texto que incluye gran parte de la sintaxis SQL y una serie de utilidades adicionales.
R:
P:
Es posible utilizar clusulas where, clusulas group by y otros sintaxis SQL en archivos binarios QlikView?
R:
No.
P:
Qu diferencia hay entre una asociacin entre tablas lgicas, una sentencia load o select precedida de un calificador join, y un join en una sentencia select? Una asociacin es un join entre tablas lgicas que se evala al hacer clic en un valor en un campo del documento. QlikView hace esta asociacin de forma automtica cuando dos tablas diferentes tienen un campo en comn. Los dos outer joins se hacen durante la ejecucin del script y resultan en nuevas tablas lgicas. En estos casos, las tablas originales no se cargan en QlikView como tablas lgicas. Adems, un join en una sentencia select carga en general slo aquellos registros cuyos valores en los campos claves se encuentran en ambas tablas (inner join), mientras los dos outer joins tambin incluyen los registros cuyos valores en los campos claves se encuentran slo en una de las tablas (full outer join).
R:
526
P:
Cmo puedo cargar datos de archivos de textos con registros de longitud fija? Utilice el asistente para archivos de tabla en QlikView.
R:
P:
Puedo actualizar un documento QlikView y cargar slo los datos que han sido modificados? Si, en muchos casos se puede utilizar la funcionalidad de la recarga parcial.
R:
R: P:
Es posible leer tablas de pginas web en QlikView? Si, el Asistente para archivos de Tabla le permite extraer tablas que estn codificadas como tablas en HTML. Si la pgina HTML no contiene un formato de tabla adecuado, se puede an extraer datos mediante las funciones de script subfield y textbetween.
R:
APNDICE
527
P:
Porqu tengo muchos n/a en mi cuadro de estadsticas? El cuadro de estadsticas contiene un campo que es comn a ms de una tabla de entrada. Vase la respuesta a la pregunta anterior.
R:
P:
Porqu QlikView me impide utilizar algunos campos en la expresin de un grfico? El campo es comn a ms de una tabla de entrada. Vase la respuesta a las dos preguntas anteriores.
R:
P:
Cmo puedo mostrar el nmero de valores nicos en un cuadro de estadsticas? Utilice la clusula distinct en sus sentencias load / select.
R:
P:
Cundo se habilita la opcin del modo and en el dilogo Propiedades de Cuadro de Lista? La opcin del modo and slo est permitida bajo unas condiciones muy estrictas, impuestas por la teora que hay detrs de la lgica QlikView. Con tal de ser usado en el modo and, el campo debe: - existir en slo una tabla lgica, - ser el segundo campo de una tabla con slo dos campos y - no contener registros duplicados.
R:
528
P:
Puedo mezclar el and y or lgico para selecciones de valores en un cuadro de lista? No, no est permitido por la lgica asociativa.
R:
P: R:
Puedo tener un or lgico entre cuadros de lista? Slo de forma indirecta. Una alternativa indirecta es el uso de vnculos semnticos para transferir las selecciones hechas en un cuadro de lista a otro campo. Entonces se puede cambiar las selecciones en el cuadro de lista original y hacer ctrl-clic en el vnculo semntico para obtener or entre las dos selecciones. El resultado final puede ser transferido mediante la reversin del vnculo semntico.
P:
Se puede vincular ms de un archivo de informacin a un valor, p.ej. una imagen y un archivo de texto? Si, pero slo si se utiliza duplicados del campo. Cada campo en QlikView puede ser vinculado a slo un archivo de informacin.
R:
P:
Porqu interpreta QlikView '002', '02' y '2' algunas veces como el mismo valor? Todos los valores en el ejemplo comparten el mismo valor numrico. Como regla general, QlikView intenta interpretar todos los datos de forma numrica. Si existe la posibilidad de una interpretacin numrica, ser utilizada para la asociacin. Sin embargo, si se utiliza la funcin de interpretacin text() en un campo en el script, los valores sern tratados estrictamente como valores de texto. Entonces, los valores del ejemplo arriba sern interpretados como tres valores diferentes.
R:
APNDICE
529
APNDICE P: Qu es un "loop" o una estructura circular de tablas? Cuando las asociaciones de los campos forman un crculo infinito por la estructura de la tabla, se llama loop. Otra forma para describir el fenmeno es la existencia de dos o ms rutas diferentes entre dos campos especficos por la estructura de la tabla. Es aconsejable evitar los loops, ya que su existencia puede causar ambigedades en la interpretacin de los datos. En muchos casos, los loops son el resultado de un diseo pobre de una base de datos, pero en otros pueden ser inevitables. QlikView enviar un mensaje de advertencia si encuentra un loop durante la ejecucin del script y le fuerza a resolver el problema con la ayuda de las tablas parcialmente desconectadas.
R:
C.5. Diseo
P: Porqu no se puede ajustar el tamao de objetos de hoja sin barra de ttulo en la parte superior? Cuando se quita la barra de ttulo para un objeto de hoja, se utilizar el borde superior para mover el objeto de hoja. Para cambiar el tamao, hay que utilizar las esquinas superiores en su lugar.
R:
P:
Porqu no puedo expandir mi tabla cuando intento arrastrar el borde? El borde derecho tiene dos manejos. Si arrastra el borde de una tabla se ajustan los lmites exteriores de lo que se muestra en la tabla. Para ajustar la columna a la derecha de todo, hay que posicionar el cursor justo a la izquierda del borde exterior. De todos modos debe tener cuidado de que el marco exterior no caiga 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. Use la rejilla de
R:
530
P:
Puedo cambiar el nombre de un campo en los objetos de hoja en un documento QlikView? Si, para cada objeto de hoja se puede definir una etiqueta.
R:
P: R:
Qu objetos de hoja pueden ser minimizados? Todos los objetos de hoja pueden ser minimizados, pero la opcin est deshabilitada por defecto para botones, objetos de texto y objetos de lnea/flecha..
P: R:
Puedo mover los objetos minimizados en la hoja? Si, es posible moverlos y ubicarlos libremente en la hoja, tambin pueden ser ajustados en determinados lmites.
R:
P: R: APNDICE
Puedo usar QlikView en modo real cliente/servidor? Si, necesita un QlikView Server. 531
APNDICE
P:
Puedo colocar mi documento como vnculo en una pgina web y permitir a otras personas el acceso a travs de la red? Si, siempre que los receptores tengan una licencia QlikView registrada y acceso a la pgina web.
R:
P:
Puedo enviar mi documento va e-mail a otras personas? Si, siempre que los receptores tengan una licencia QlikView registrada.
R:
P:
Puedo impedir que algunas personas utilicen mi documento? Si, puede aadir una "Seccin Acceso" al documento par definir quien lo puede usar.
R:
P:
Puedo evitar que algunas personas vean/cambien el script? Si, la "Seccin Acceso" puede dar a algunas personas el nivel de acceso ADMIN y mantener otras personas excluidas del script en el nivel de acceso USER.
R:
P:
Donde almaceno la informacin de los derechos de acceso? En un archivo de texto en una unidad protegida, como una sentencia inline en el script o como tabla en la base de datos. Hay alguna forma automatizada para crear copias personalizadas a un gran grupo de usuarios?
R:
P:
532
R:
APNDICE
533
APNDICE
534
D. Proteccin de Datos
La mayora de los temas en la discusin a continuacin asume la existencia de un sistema de administracin de la base de datos (DBMS) y que QlikView es utilizado como herramienta de recuperacin. Sin embargo, los argumentos son tambin vlidos si los datos en crudo vienen en forma de archivos de texto.
APNDICE Si la informacin no est protegida por el sistema operativo, ser siempre posible eliminar datos por error. Por ejemplo, es fcil eliminar por error una fila MS Access en un entorno Windows 95. Esto pasa incluso si la fila est protegida por una contrasea. El siguiente paso es la definicin de privilegios para los usuarios autorizados. En un sistema correctamente definido, debera ser imposible hacer algo con los datos a no ser que se utilizan las herramientas correctas, es decir herramientas que pueden controlar si el usuario est autorizado para hacer lo que intenta hacer. Para un slo usuario la mayora de los problemas de seguridad no existen. Por eso, muchas veces es suficiente hacer con regularidad copias de seguridad de los archivos.
encuentran en un archivo QlikView. Por eso, QlikView tiene sus propios mecanismos para impedir que personas no autorizadas vean los datos. Hay que recordar el hecho que la herramienta de acceso de QlikView slo afecta al derecho de ver datos. QlikView no puede prever nunca que un usuario destruya datos con otras herramientas. Eso est en manos del sistema operativo.
APNDICE
537
APNDICE
538
APNDICE
APNDICE necesario proteger tambin este archivo por la restriccin de acceso definida por el sistema operativo.
2.
2.
QlikView: 1. Consultar la base de datos de forma habitual en el mainframe, p.ej. utilizando un programa COBOL, que genera archivos en el mainframe. El formato de archivo puede ser p.ej. de registros de longitud fija o DIF. Transferir los archivos al servidor de informacin en la red de trabajo, utilizando los caminos habituales para comunicar entre las dos redes. Ejecutar QlikView en el servidor de informacin, utilizando los archivos creados como entrada; despus crear los archivos QlikView para los usuarios finales.
2.
3.
E.6. Agregacin
Cuando la cantidad de datos aumenta demasiado, empieza a resultar poco prctico cargar todos los datos en QlikView. Tambin se puede argumentar que la mayora de los usuarios no necesita ver todos los detalles en los datos. En ambos casos, puede ser til agregar datos a travs de algunas entidades relevantes como en el ejemplo siguiente. Ejemplo - estadsticas de ventas Para muchas compaas hay cada ao varios millones de filas contenidas en su registro de pedidos. Entonces puede ser interesante sumar el total de los pedidos y el nmero de unidades en lugar de mostrar una fila completa para cada pedido. La suma puede ser p.ej. para cada mes, cada producto y cada cliente. Esta
APNDICE
541
APNDICE reduccin no afecta el uso de grupos de producto, regiones, ao, etc. Con esta solucin bajar drsticamente la cantidad de datos que se extrae a QlikView, y tambin los tiempos de bsqueda. Esta suma se llama agregacin. Los detalles acerca de la sintaxis de script se encuentran en libro I, captulo Load en la pgina 230 y en Funciones de agregacin en la pgina 280 .
542
Cuando se construye un documento QlikView, existe a menudo el problema de como estructurar el flujo de informacin. Preguntas como "Donde ubico el original", "Como evito que los usuarios finales destruyen el documento QlikView?" y "Como voy a crear las actualizaciones automticas?" suben. En este captulo se discutirn algunos de estos tpicos. Los documentos QlikView pueden ser fcilmente distribuidos y compartidos entre los miembros de un grupo de trabajo, los empleados de una compaa o cualquier otro grupo; la nica restriccin es, naturalmente, que cada receptor debe tener su propia licencia QlikView registrada. Este apndice est pensado para proporcionar una idea de las maneras diferentes usadas por usuarios QlikView alrededor del mundo para distribuir sus documentos.
APNDICE
543
APNDICE
544
2.
3.
4.
5.
6.
7.
APNDICE
545
APNDICE
Algunas ventajas de esta configuracin son: Slo se accede una vez al da a las bases de datos originales. As se reducen los costes para usuarios simultneos adicionales y tiempos de respuesta en las bases de datos. Todos los usuarios finales estn obligados a utilizar el mismo documento. Todos los usuarios finales tienen con garanta las versiones actualizadas en el servidor.
2.
3.
546
APNDICE 4. En intervalos regulares (p.ej. cada noche a las 2 PM) se inicia una tarea batch, que actualiza el documento ejecutando el script en modo batch y guardando el documento con los nuevos datos. Un segundo documento para la distribuicin (p.ej. b.qvw) reside en el mismo servidor. Ambos documentos son idnticos en todo, excepto en el script y las restricciones de acceso. El script del segundo documento contiene una sentencia binary que carga la base de datos asociativa del primer documento. En el script para el segundo documento no existe ninguna referencia de las fuentes de datos de origen, y por eso no reveler nada de la estructura, las contraseas, etc. de la base de datos. El segundo documento se actualiza automticamente con cada tarea batch despus de la actualizacin del documento principal. Finalmente, la tarea batch copia el segundo documento de los servidores centrales restringidos a una o ms ubicaciones en servidores y/o estaciones de trabajo en la red local de trabajo. El usuario final puede acceder a la aplicacin desde el servidor y posiblemente guardar una copia local en su puesto de trabajo. El usuario final puede cambiar el diseo y/o aadir datos propios a su documento localmente guardado. Con un ligero cambio en el script se puede hacer que la sentencia binary apunta al documento en el servidor accesible y recargar los datos sin perder los cambios.
5.
6.
7.
8.
Algunas ventajas de esta configuracin son: 547 Slo se accede una vez al da a las bases de datos originales.
APNDICE As se reducen los costes para usuarios simultneos adicionales y tiempos de respuesta en las bases de datos. Seguridad total. Ningn usuario final no puede ni siquiera ver la estructura de las bases de datos de origen. Todos los usuarios finales tienen con garanta las versiones actualizadas en el servidor. Los usuarios finales pueden modificar el documento sin perder sus cambios con cada recarga de datos.
QlikView Publisher La actualizacin y subdivisin de documentos QlikView puede ser automatizada mediante QlikView Publisher. Este producto presenta un repositorio central para documentos y usuarios combinados con un panel de administracin y un mdulo de fbrica. Usando QlikView AccessPoint tambin puede crear un punto de acceso para usuarios a todos los documentos QlikView. Contacte con su proveedor para informacin de QlikView Publisher y QlikView AccessPoint.
548
APNDICE
549
APNDICE
550
APNDICE
G. El Formalismo Backus-Naur
La sintaxis de la lnea de comando en QlikView ( pgina 49 en libro I) y la sintaxis de script ( pgina 207 en libro I) estn descritas en el Formalismo Backus-Naur, o cdigo BNF. A continuacin hay una breve descripcin del cdigo BNF utilizado en este manual: Smbolo | Debe ser interpretado como or lgico: se puede usar el smbolo en cualquier lado. Parntesis que definen precedencia: usado para estructurar la sintaxis BNF. Corchetas: los elementos encerrados son opcionales. Braces: los elementos encerrados pueden ser repetidos cero o ms veces. Una categora sintctica no terminal: puede ser dividida en ms smbolos, p.ej. compuestos por los de arriba, otros smbolos no terminales, cadenas de texto, etc. Marca el comienzo de un bloque que define un smbolo. Un smbolo terminal que consiste en una cadena de texto. Debe escribirse como es en el script.
( )
[ ]
{ }
symbol
::=
load
Los smbolos no terminales son indicados por el estilo cursivo y todos los smbolos terminales se imprimen en una fuente negrita. P.ej. "(" debe ser interpretado como una corcheta que defina precedencia, mientras "(" debe ser interpretado como un carcter que se debe imprimir en el script. Ejemplo: La descripcin de la sentencia alias es:
551
APNDICE
alias fieldname as aliasname { , fieldname as aliasname }
Esto debe ser interpretado como la cadena de texto "alias", seguida por un nombre de campo arbitrario, seguido por la cadena de texto "as", seguida por un nombre de alias arbitrario. Se puede dar cualquier nmero de combinaciones adicionales de "fieldname as aliasname", separadas por comas. P.ej. son correctos las sentencias a continuacin:
alias a as first; alias a as first, b as second; alias a as first, b as second, c as third;
552
APNDICE
553
APNDICE
554
APNDICE
555
APNDICE
556
APNDICE
557
APNDICE
558
APNDICE
559
APNDICE
560
APNDICE
561
APNDICE
562
APNDICE
563
APNDICE
564
APNDICE
565
APNDICE
566
APNDICE
567
APNDICE
568
APNDICE
569
APNDICE
570
APNDICE
571
APNDICE
572
APNDICE
573
APNDICE
574
APNDICE
575
APNDICE
576
APNDICE
577
APNDICE
578
APNDICE
579
APNDICE
580
APNDICE
581
APNDICE
582
APNDICE
583
APNDICE
584
ndice
SMBOLOS
& (concatenacin de cadena ) ...... 388 bottom
funcin en grfico ........................ 433
A
above
funcin en grfico ........................ 428
C
Capa .................................................... 38 capitalize
funcin en script ........................... 426
acos
funcin en el script ...................... 417
ceil
funcin de script ........................... 409
Activar
hoja ................................................ 51 objetos de hoja .............................. 63
chr
funcin en script ........................... 424
after
funcin en grfico ........................ 436
Ciclico
mostrar expresiones .................... 232
alt
funcin en script .......................... 449
Cclicos
grupos .......................................... 484
and
operador lgico en el script ......... 388
class
funcin en script ........................... 450
AS/400
extraer datos desde ..................... 536
Color
funcin en grfico ........................ 464
ColumnNo
funcin en grfico ........................ 442
combin
funcin en script ........................... 411
atan
funcin en script .......................... 417
atan2
funcin en script .......................... 417
avg
funcin de agregacin de grfico 392
Compartir aplicaciones en grupos de trabajo ..................................... ??544 Compatibilidad de Archivos ............. 13 ComputerName
funcin en script ........................... 452
Constantes matemticas
B
before
funcin en grfico ........................ 435
below
funcin en grfico ........................ 430
BlackAndSchole
funcin en script .......................... 418
Contador de nulos (cuadro de estadsticas) .................................................... 90 Contador de nulos y alfanumricos (cuadro de estadsticas) ................... 90 Contador de Texto (cuadro de estadsticas) .................................................... 90 Contador de Totales (cuadro de estadsticas) ............................................ 90 585
ndice Contador Numrico (cuadro de estadsticas) ........................................... 90 Copiar valores de campo al portapapeles ....
198
Cuadro de tabla
usar .............................................. 117
cos
funcin en el script ...................... 417
D
date
funcin de formato en script .............................. 461 funcin de interpretacin en script .............................. 458
cosh
funcin en script .......................... 417
count
funcin de agregacin en grfico 399
Datos
seguridad .............................531532
Crear
botn ...................................... 147 cuadro de entrada .................. 137 cuadro de estadsticas ............. 85 cuadro de lista .......................... 65 cuadro de seleccin mltiple .. 101 cuadro de selecciones actuales ... 131 un cuadro de tabla ....................... 117 un grfico ............................... 95, 213 un grfico combinado .................. 281 un grfico de barras .................... 225 un grfico de dispersin .............. 303 un grfico de lneas ..................... 269 un grfico de tarta ....................... 329 un Grfico Rpido ....................... 214 un grfico rpido ............................ 96 un objeto de hoja ........................... 63 un objeto de lnea/flecha ............. 163 una hoja ......................................... 51 una tabla pivotante ...................... 351 una tabla simple .......................... 371 Crear un objeto de texto ................. 157 Cuadro de Entrada ...137 ??, 137, ?? 145 Cuadro de Estadsticas ..............85?? Cuadro de estadsticas ............. ??91 Cuadro de Lista ...........................65?? Cuadro de lista .........................??83 Cuadro de Seleccin Mltiple ..101?? Cuadro de seleccin mltiple . ??115 un un un un un un
day
funcin en script ........................... 452
Definir dilogo de Expresin .......... 381 Desviacin estndar (cuadro de estadsticas) ............................................ 90 Diagrama. Vea grfico div
funcin de script ........................... 408
E
e, base de logaritmos naturales .... 423 even
funcin en script ........................... 412
exp
funcin en el script ....................... 417
Exportar
con botn ..................................... 152
Expresiones
definir ~ en grfico ....................... 381 en grfico .............................385468
Extraer datos
desde AS/400 .............................. 536 desde el marco principal .............. 536
F
fabs
funcin de script ........................... 410
fact
funcin en grfico ........................ 411
Cuadro de Selecciones Actuales . ?? 136, ?? 145 Cuadro de Tabla ..................... ??130 586
false
funcin en script ........................... 423
Manual QlikView 6
fieldindex
funcin en script .......................... 428
inter-registro
first
funcin en grfico ........................ 438
ejemplos .............................. 473 lgicas .......................................... 451 ranking ......................................... 444 Funciones en expresiones de script
cadena ......................................... 423 condicional ................................... 448 constantes matemticas .............. 423 exponencial .................................. 417 financieras ................................... 418 hiperblicas .................................. 417 logartmico ................................... 417 nulos ............................................ 451 sistema ........................................ 451
floor
funcin de script .......................... 409
fmod
funcin de script .......................... 409
follows
operador relacional en el script ... 389
fractile
funcin de agregacin en grfico 398 Fuentes ............................................... 37
Funciones en grfico
ranking
Funciones condicionales
en expresiones de grfico ........... 448
Funciones Financieras
en expresiones de script .............. 418
Funciones conditionales
en expresiones de script ............. 448
Funciones hiperblicas
en expresiones de script .............. 417
Funciones inter-registro
en expresiones de grfico ejemplos .............................. 473
Funciones de agregacin
en expresiones de grfico ........... 390 ejemplos ............................. 469
Funciones de cadena
en expresiones de script ............. 423
Funciones logartmicas
en expresiones de script .............. 417
Funciones de Color
en expresiones de grfico ........... 464
Funciones Lgicas
en expresiones de grfico ............ 451
Funciones lgicas
en expresiones de script .............. 451
Funciones nulas
en expresiones de script .............. 451
Funciones trigonomtricas
en expresiones en expresiones de script .............................. 417
Funciones de ranking
en expresiones de grfico ........... 444
fv
funcin en script ........................... 419
Funciones de Sistema
en expresiones de script ............. 451
G
Grfico ............................9399 , ??485
borde ............................................ 262 Expresiones ........................ ??468
587
ndice
expresiones ...........................385?? Jerrquico .................................... 483 Grfico Combinado ................. 281327 Grfico combinado ................. ??292 Grfico de Barras ......................225?? Grfico de Dispersin ............. ??318 Grfico de dispersin ................303?? Grfico de Lneas .................... 269279 Grfico de Tarta ....................... 329337 Grfico Jerrquico ........................... 483 Grfico Rpido ........................... 96, 214 Grupos de Campos ........................... 29 Grupos de campos .......................... 483 Grupos de cmpos ............................ 483 Guardar Formato ............................... 13 funcin en script ........................... 426
kurtosis
funcin de agregacin en grfico . 397
L
last
funcin en grfico ........................ 440
left
funcin en script ........................... 424
len
funcin en script ........................... 424
log
funcin en script ........................... 417
log10
funcin en script ........................... 417
lower
H
hour
funcin en script .......................... 455
ltrim
funcin en script ........................... 426
hrank
funcin en grfico ........................ 446
M
Macros, invocar
con botn ..................................... 155 en eventos de aplicacin ............... 26 en eventos de hoja ........................ 59
HSL
funcin en grfico ........................ 465
I
if
funcin en script .......................... 448 Imagen de Apertura .......................... 17 Imprimir Hoja .................................... 197
MakeDate
funcin en script ........................... 454
MakeTime
funcin en script ........................... 454
index
funcin en script .......................... 425
MakeWeekDate
funcin en script ........................... 454
interval
funcin de interpretacin en script .............................. 460 funcind de formato en script .............................. 463
match
funcin en script ........................... 449
max
funcin de agregacin en grfico . 394
MaxString
funcin de agregacin en grfico . 407
IsNum
funcin en script .......................... 451
IsText
funcion en script ........................ 451
K
KeepChar
Mensajes de Error
personalizado .............................. 487
588
487
NumericCount
funcin de agregacin en grfico . 401 funcin en script .......................... 424
mid min
funcin de agregacin en grfico 393
nummax
funcin en grfico ........................ 411
nummin
funcin en grfico ........................ 411
MinString
funcin de agregacin en grfico 406
numsum
funcin en grfico ........................ 410
minute
funcin en script .......................... 455
MissingCount
funcin de agregacin en grfico 405
O
Objeto de Texto .......................156162 odd
funcin en script ........................... 412
mixmatch
funcin en script .......................... 450
mod
funcin de script .......................... 408
only
funcin de agregacin en grfico . 398
mode
funcin de agregacin en grfico 399
money
funcin de formato en script .............................. 461 funcin de interpretacin en script .............................. 458
month
funcin en script .......................... 452
Operadores en script
numrico ...................................... 387
N
NoOfRows
funcin en grfico ........................ 443
or
operador lgico en el script .......... 388
ord
funcin en script ........................... 423
not
operador lgico en el script ......... 388
OSuser
funcin en script ........................... 451
now
funcin en script .......................... 455
nper
funcin en script .......................... 420
P
Pgina Seguridad
Propiedades de Aplicacin ............ 24
NullCount
funcin de agregacin en grfico 404
Pgina seguridad
Propiedades de Hoja ..................... 58
num
funcin de formato en script .............................. 461 funcin de interpretacin en el script 457
numavg
funcin en grfico ........................ 411
numcount
funcin en grfico ........................ 411
pmt 589
ndice
funcin en script .......................... 421 funcin en script ........................... 414
pow
funcin en script .......................... 417
rangeonly
funcin en script ........................... 416
precedes
operador relacional en el script ... 389
rangeskew
funcin en script ........................... 414
rangestdev
funcin en script ........................... 414
rangesum
funcin en script ........................... 412
pv
funcin en script .......................... 421
rangetextcount
funcin en script ........................... 415
rank
Q
QlikView
Solucin Web .............................. 545
rate
funcin en script ........................... 422
QVuser
funcin en script .......................... 451
ReloadTime
funcin en script ........................... 452
repeat
funcin en script ........................... 426
R
rand
funcin en script .......................... 423
rangeavg
funcin en script .......................... 413
right
funcin en script ........................... 424
rangecount
funcin en script .......................... 413
round
funcin de script ........................... 410
rangefractile
funcin en script .......................... 414
RowNo
funcin en grfico ........................ 441
rangekurtosis
funcin en script .......................... 414
rtrim
funcin en script ........................... 426
rangemax
funcin en script .......................... 413
rangemaxstring
funcin en script .......................... 416
S
second
funcin en script ........................... 455
rangemin
funcin en script .......................... 413
Seguridad
medidas de proteccin de datos 531 532
rangeminstring
funcin en script .......................... 416
rangemissingcount
funcin en script .......................... 415
sign
funcin de script ........................... 410
rangemode
funcin en script .......................... 415
sin
funcin en el script ....................... 417
rangenullcount
funcin en script .......................... 415
sinh
funcin en script ........................... 418
rangenumericcount 590
skew
Manual QlikView 6
U
upper
funcin en script ........................... 425
stdev
funcin de agregacin en grfico 395
subfield
funcin en script .......................... 427
V
Vista Preliminar ................................ 197 vrank
funcin en grfico ........................ 448
Sum
funciones de agregacin en grfico .. 390 Suma (cuadro de estadsticas) ....... 90
W T
Tabla Pivotante ........ ??350, 351370 Tabla pivotante
usar ............................................. 351
week
funcin en script ........................... 452
weekday
funcin en script ........................... 453
weekyear
funcin en script ........................... 453
wildmatch
funcin en script ........................... 450
tanh
funcin en script .......................... 418
text
funcin en grfico ........................ 460
X
xor
operador lgico en el script .......... 388 funcin en script .......................... 428
textbetween TextCount
funcin de agregacin en grfico 402
Y
year2date
funcin en script ........................... 456
time
funcin de formato en script .............................. 462 funcin de interpretacin en script .............................. 459
timestamp
funcin de formato en script .............................. 463 funcin de interpretaci en script .............................. 459
today
funcin en script .......................... 456
top
funcin en grfico ........................ 432
trim
funcin en script .......................... 426
true 591
592
QlikView 6