Funcionalidad de PixelPerfect
PixelPerfect es la solución de Qlik NPrinting para crear unos informes estéticamente perfectos a partir de datos de QlikView o Qlik Sense, y exportar los informes a PDF. PixelPerfect es una implementación de los informes a bandas (band reporting), que ofrece un control perfecto, a nivel de píxel, de todo el diseño y la apariencia.
Por ejemplo, puede definir el tamaño de la fuente, el color, el posicionamiento de imagen y las dimensiones, los tipos de gráficos, opciones y mucho más.
Descripción de las funciones
Editor de plantillas
Puede utilizar el editor de plantillas PixelPerfect para diseñar plantilla estructuradas. Usando la vista de árbol Field, podemos arrastrar y soltar imágenes, celdas, variables y fórmulas.
También podemos añadir niveles para crear tablas, o para repetir un segmento del informe por cada valor del campo o de la tabla utilizada como nivel. Los niveles se pueden anidar uno dentro de otro para crear una vista jerárquica.
Podemos configurar el aspecto y el comportamiento de cada objeto por medio de sus propiedades. Estas se introducen en el panel Property Grid, en la parte inferior del editor.
Nivel
Para añadir niveles, haga lo siguiente:
- Haga clic con el botón derecho en el nodo Niveles y seleccione Añadir niveles.
- Escoja un objeto en la lista que aparece:
-
Si inserta un campo QlikView, el segmento del informe se repetirá por cada valor del campo.
Por ejemplo, si selecciona el campo Year, obtendrá un segmento por cada año que haya en su conjunto de datos.
-
Si selecciona una tabla QlikView, el segmento del informe se repetirá por cada fila de la tabla.
Puede repetir un segmento para muchas combinaciones diferentes de un grupo de campos. Por ejemplo, si selecciona una tabla con un país y una columna de agentes de ventas obtendrá un segmento por cada combinación de valores de País/Agente de ventas visibles en la tabla.
Los niveles pueden ser jerárquicos. Para añadir un subnivel, haga lo siguiente:
- Haga clic con el botón derecho en el nombre de un nivel y seleccione Add Level.
-
Escoja el campo o la tabla que desee insertar.
Por ejemplo, puede añadir un nivel para Year y anidar la categoría de producto Product Category bajo éste. Puede hacer que un segmento se repita para cada año, con muchos segmentos repetidos dentro de cada categoría de producto.
- Antes de añadir un nivel a la plantilla, seleccione la banda de destino y haga clic con el botón derecho sobre ella.
-
Haga clic en Insert Detail Report y seleccione el nombre del nivel que desee añadir.
Se creará una nueva banda y girará por cada valor del nivel.
-
Arrastre y suelte el contenido del nivel a la banda que se transferirá al informe final.
Se crea una nueva etiqueta que contiene la información del campo.
Si desea crear una tabla en el informe final, debe utilizar niveles.
Tabla
En las plantillas PixelPerfect, las tablas son fuentes de datos para gráficos y minigráficos. Si desea crear una tabla en su informe, tiene que utilizar niveles. No añada la tabla fuente QlikView en el nodo Tablas.
Para añadir una tabla, haga lo siguiente:
- Haga clic con el botón derecho en el nodo Tablas y seleccione Añadir objetos.
- Haga clic en el objeto deseado de la lista que aparece.
Imágenes
Puede añadir objetos QlikView como imágenes a su plantilla.
Haga lo siguiente:
- Haga clic con el botón derecho en el nodo Imágenes y seleccione Añadir objetos.
-
Seleccione un objeto QlikView de la lista que aparece y después arrastre la nueva imagen a la plantilla.
Se crea un nuevo recuadro de imagen.
- Para especificar la posición de la imagen, seleccione el área de imagen con el ratón y muévala hasta llegar a la posición deseada.
- Para cambiar el área de imagen, seleccione uno de los recuadros azules de la esquina o en el centro de un lado y ajuste a la posición deseada.
- Utilice la propiedad de Sizing para definir el comportamiento de la imagen.
Los valores posibles son:
- Normal: la imagen se inserta con el tamaño original. Si el área es demasiado pequeña la imagen se recortará, manteniendo la alineación con la esquina superior izquierda.
- Stretch Image: la imagen se ajusta hasta ocupar el ancho y alto del área de contenido. Las proporciones se modifican.
- AutoSize: la imagen final mantiene el tamaño original de la imagen exportada desde QlikView. Otros datos del informe final se desplazarán para mantener la integridad del informe.
- Center Image: la imagen se muestra en el centro (tanto horizontal como verticalmente) del área con las dimensiones de QlikView. Si la imagen es más grande que el área, la imagen se recorta.
- Zoom Image: la imagen se ajusta lo más posible hasta encajar en el área manteniendo las proporciones correctas (o ratio de aspecto). Se puede acercar o alejar la imagen.
- Squeeze: si el área excede el tamaño de la imagen, la imagen se centra y se muestra en su tamaño completo. Si no, la imagen se ajusta para que encaje dentro del área.
Para configurar otras propiedades de la imagen, utilice la Property Grid.
Variables
Puede añadir variables QlikView a su plantilla. Las variables QlikView serán reemplazadas por su valor en el momento de la generación del informe.
Haga lo siguiente:
- Haga clic con el botón derecho en el nodo Variables y después seleccione Añadir objetos.
-
Seleccione la variable que desee añadir de la lista que se muestra.
Se crea una nueva etiqueta que contiene la información sobre la variable al arrastrar y soltar la variable.
Puede configurar otras propiedades para la variable en Property Grid.
Fórmulas
Puede añadir fórmulas QlikView a su plantilla.
Cada fórmula:
- Se evaluará en el momento de generarse el informe.
- Debe utilizar la sintaxis de fórmulas de QlikView.
- Debe devolver un valor único.
Para añadir una fórmula, haga lo siguiente:
- Haga clic con el botón derecho en el nodo Formulas en la lista Field.
- Escoja Add Formula, y después inserte un nombre y la fórmula utilizando sintaxis de QlikView.
-
Arrastre y suéltelo sobre la plantilla.
Se crea una nueva etiqueta que contiene información sobre la fórmula.
- Puede editar la fórmula haciendo clic con el botón derecho en el nombre de la fórmula y seleccionando Editar fórmula.
Celdas
Puede añadir celdas específicas desde un objeto QlikView a su plantilla.
Haga lo siguiente:
- Haga clic con el botón derecho en el nodo Celdas y seleccione Añadir celdas.
- Para insertar un nombre, haga clic en los puntos a la derecha de la etiqueta Objeto.
- Seleccione un objeto QlikView de los que aparecen.
- Inserte el número de filas deseadas en la parte superior e inferior, además del número de columnas.
-
Arrastre y suelte cada celda sobre el el área del informe Report.
Se crea una nueva etiqueta que contiene información sobre cada celda. Puede configurar otras propiedades de celda en Property Grid.
Observe que las celdas con un 0 en el número de fila se refieren a la cabecera de tabla de QlikView.
Si el objeto QlikView original tiene totales en la primera fila, las celdas con 1 como número de fila contendrán el total. En este caso, las primeras celdas con datos son las que tienen 2 como número de fila.
Arrastrar y soltar múltiple
Haga lo siguiente:
- Seleccione más de una entidad en la lista Field pulsando los botones Mayús o Ctrl.
-
Arrastre los elementos a la plantilla.
Cuando los suelte, se creará una tabla que contiene las entidades que haya seleccionado.
- Para arrastrar y soltar solo las cabeceras de columna, seleccione las columnas y arrástrelas pulsando Mayús o haciendo clic con el botón derecho del ratón.
También puede utilizar Mayús y Ctrl para seleccionar múltiples objetos de una lista a un nodo. Por ejemplo, puede añadir muchas imágenes pulsando Ctrl durante la selección en la lista de imágenes.
Eliminar una entidad
Haga lo siguiente:
- Haga clic con el botón derecho en la entidad y seleccione o bien Remove Object o Remove Levels para eliminar una entidad de la lista Field.
Uso de los controles del panel de herramientas
El panel de herramientas situado a la derecha del editor permite insertar determinados objetos de control en la plantilla. Por ejemplo, podemos insertar gráficos, minigráficos, saltos de página, etiquetas y muchos otros objetos.
Para insertar un control en su plantilla, selecciónelo en el panel de herramientas y a continuación arrástrelo y suéltelo en la plantilla.
Puede configurar las propiedades del control en Property Grid.
Etiquetas
Las etiquetas sirven para insertar texto fijo o vincularlo a una fuente. Por ejemplo, podemos insertar texto dinámico procedente de campos, variables o fórmulas.
Para insertar una nueva etiqueta, haga lo siguiente:
- Seleccione la etiqueta de la barra Toolbar y a continuación arrástrela y suéltela en la plantilla.
-
Inserte su propio texto haciendo doble clic en el control e introduciendo el texto.
Puede vincular una etiqueta a una fuente de datos seleccionándola y haciendo clic en la pestaña inteligente (la pequeña flecha situada en la esquina superior derecha), y después abriendo el menú Data Binding. Asegúrese de seleccionar la fuente de datos correcta. Puede configurar otras propiedades de etiqueta en Property Grid.
Gráficos
Puede desarrollar gráficos sofisticados a partir de sus datos QlikView con PixelPerfect. Un gráfico no tiene que existir en un documento QlikView para poder añadirlo. PixelPerfect utiliza tablas QlikView como fuentes de datos para los gráficos. También puede escoger entre una amplia variedad de tipos de gráficos para personalizar su aspecto.
Para añadir un nuevo gráfico, haga lo siguiente:
-
Arrastre un objeto gráfico del panel de herramientas Toolbox a la plantilla.
Se abre un asistente. Siga las indicaciones para seleccionar la serie de datos y configurar las propiedades. Se puede enlazar una serie de datos yendo a la pestaña Data y seleccionando Series Binding, y seleccionando después el argumento y los valores para cada serie.
-
Haga clic en las columnas de las tablas ya insertadas en la lista Field.
Siguiendo los demás pasos podrá personalizar las propiedades de presentación. También se pueden cambiar las propiedades usando el panel Property Grid, o abriendo de nuevo el asistente y haciendo clic en la pestaña inteligente y seleccionando Run Wizard. Para saltar a una propiedad específica en el asistente, haga clic en su nombre en la columna de la izquierda. Puede insertar un gráfico dentro de un nivel.
Minigráficos
Un minigráfico es un gráfico de líneas muy pequeño (por lo general dibujado sin eje) que presenta la variación de una medida, normalmente a lo largo del tiempo. PixelPerfect admite los minigráficos, de modo que podemos insertarlos en nuestros informes.
Los minigráficos precisan una tabla como fuente de datos. Primero añada una tabla en el nodo Tables, seleccione el objeto minigráfico de la barra de herramientas Toolbar, y arrastre y suéltelo en la plantilla. Para vincularlo a sus datos, haga clic en la pestaña inteligente (la pequeña flecha situada en la esquina superior derecha), y configure las propiedades Data Member y Value Member.
Puede mostrar un minigráfico por cada fila de una tabla insertando un minigráfico dentro de un nivel.
Rich text
Puede usar Rich text (Texto enriquecido) para mostrar información en distintos formatos.
- Seleccione el botón Rich Text de la barra de herramientas Toolbar, arrastre y suéltelo en su plantilla y después haga doble clic sobre él para entrar en los datos en modo de edición.
En el modo de edición, puede introducir texto fijo o arrastrar y soltar entidades de la lista Field: aparecerá un campo entre corchetes. Puede arrastrar y soltar variables, campos, fórmulas, imágenes y valores de celda. Puede definir otras propiedades de Rich Text utilizando la cuadrícula de propiedades Property Grid o la barra de opciones. Rich Text también admite niveles anidados.
Otros controles
Utilice los saltos de página, el código postal, el panel, o líneas diversas para personalizar su plantilla.
Formatos de exportación
PixelPerfect admite los formatos PDF, HTML, Xls, Xlsx, Png, Gif, jpg y Tiff. El establecido por defecto es PDF, que constituye la mejor elección cuando buscamos un control total del aspecto. Si su objetivo es crear un informe Excel o HTML, recomendamos utilizar una plantilla Excel o HTML.
Para mostrar la vista previa en otro formato, haga clic en la flecha situada bajo la lupa o defina un formato específico en la tarea.
Más información
- Cómo utilizar minigráficos en informes PixelPerfect (solo en inglés)
- Cómo crear gráficos PixelPerfect (solo en inglés)
- Cómo crear un gráfico PixelPerfect con buen formato (solo en inglés)
- Propiedades de etiquetas, tabla y gráficos PixelPerfect (solo en inglés)