Entendendo os recursos do PixelPerfect

O PixelPerfect é a solução do Qlik NPrinting para criar relatórios esteticamente perfeitos a partir dos dados do QlikView ou do Qlik Sense e exportá-los para PDF. O PixelPerfect é uma implementação de emissão de relatórios de marca, fornecendo um controle no nível do pixel sobre o layout e a aparência. Por exemplo, você pode definir o tamanho da fonte, a cor, o posicionamento e as dimensões da imagem, tipos de gráfico, opções e muito mais.

Descrição dos recursos

Editor de modelos

Você pode usar o editor de modelos PixelPerfect para criar modelos estruturados. Usando a exibição em árvore da lista de Field, você pode arrastar e soltar imagens, células, variáveis e fórmulas.

Você também pode adicionar níveis para criar tabelas ou para repetir um segmento do relatório para cada valor do campo ou da tabela usado como um nível. Níveis podem ser aninhados dentro de outros para criar uma exibição hierárquica.

Você pode configurar a aparência e comportamento de cada objeto usando suas propriedades. Elas são inseridas no painel Property Grid no lado inferior do editor.

Nível

Para adicionar níveis, faça o seguinte:

  1. Clique com o botão direito do mouse no nó Níveis e selecione Adicionar níveis.
  2. Selecione um objeto da lista exibida.
  • Caso insira um campo do QlikView, o segmento do relatório se repetirá para cada valor do campo.

    Por exemplo, caso selecione o campo Year, você obterá um segmento para cada ano presente em seu conjunto de dados.

  • Caso selecione uma tabela do QlikView, o segmento do relatório se repetirá para cada linha na tabela.

    Você pode repetir um segmento para obter diversas combinações de um grupo de campos. Por exemplo, caso selecione uma tabela com uma coluna país e representante de vendas, você obterá um segmento para cada combinação dos valores de País/Representante de vendas visível na tabela.

Os níveis podem ser hierarquizados. Para adicionar um subnível, faça o seguinte:

  1. Clique com o botão direito no nome de um nível existente e selecione Add Level.
  2. Selecione o campo ou a tabela que deseja inserir.

    Por exemplo, você pode adicionar um nível para Year e aninhar Product Category sob ele. Você pode repetir um segmento para cada ano, com vários segmentos repetidos para cada categoria de produto.

  3. Antes de adicionar um nível ao modelo, selecione a marca de destino e clique com o botão direito nela.
  4. Clique em Insert Detail Report e selecione o nome do nível que deseja adicionar.

    Será criada uma nova marca, pela qual passarão todos os valores do nível.

  5. Arraste e solte o conteúdo do nível na marca que será transferida para o relatório final.

    Um novo rótulo contendo as informações de campo é criado.

  6. Caso deseje criar uma tabela no relatório final, será necessário o uso de níveis.

Tabela

Em modelos do PixelPerfect, as tabelas são fontes de dados para gráficos e sparklines. Caso deseje criar uma tabela no relatório, será necessário o uso de níveis. Não adicione a tabela do QlikView de origem no nó Tabelas.

Para adicionar uma tabela, faça o seguinte:

  1. Clique com o botão direito no nó em Tabelas e, depois, selecione Adicionar objetos.
  2. Clique no objeto desejado na lista exibida.

Imagens

É possível adicionar objetos do QlikView em seu modelo como imagens.

Faça o seguinte:

  1. Clique com o botão direito no nó Imagens e depois selecione Adicionar objetos.
  2. Selecione um objeto do QlikView na lista exibida, arraste e solte a nova imagem no modelo.

    Uma caixa de nova imagem será criada.

  3. Para especificar a posição da imagem, selecione a área da imagem com o mouse e mova-a até atingir a posição desejada.
  4. Para alterar a área da imagem, selecione um dos quadrados azuis no canto ou no meio de um lado e ajuste para a posição desejada.
  5. Use a propriedade Sizing para definir o comportamento da imagem.
  6. Os possíveis valores são:

  • Normal: a imagem é inserida com o tamanho original. Caso a área seja muito pequena, a imagem será cortada, mantendo o alinhamento com o canto superior esquerdo.
  • Stretch Image: a imagem é esticada para preencher a largura e a altura da área do conteúdo. A proporção da imagem será alterada.
  • AutoSize: a imagem final mantém o tamanho original da imagem exportada do QlikView. Os demais dados no relatório final serão movidos para manter a integridade do relatório.
  • Center Image: a imagem é exibida no centro (horizontal e verticalmente) da área com as dimensões do QlikView. Caso a imagem seja maior que a área, ela será cortada.
  • Zoom Image: a imagem é redimensionada proporcionalmente para preencher a área mantendo a proporção da imagem. É possível aumentar ou reduzir o zoom da imagem.
  • Squeeze: caso a área exceda o tamanho da imagem, a imagem será centralizada e exibida em tamanho total. Caso contrário, a imagem será redimensionada para caber na área.

Para definir outras propriedades da imagem, use a Property Grid.

Variáveis

É possível adicionar variáveis do QlikView a seu modelo. As variáveis do QlikView serão substituídas por seu valor no momento da criação do relatório.

Faça o seguinte:

  1. Clique com o botão direito no nó Variáveis e selecione Incluir objetos.
  2. Selecione a variável que deseja adicionar da lista exibida.

    É criado um novo rótulo com as informações sobre a variável quando você arrasta e solta a variável.

Você pode ajustar outras propriedades da variável usando a Property Grid.

Fórmulas

É possível adicionar fórmulas do QlikView a seu modelo.

Cada fórmula:

  • Será avaliada no momento da criação do relatório.
  • Deve usar a sintaxe de fórmula do QlikView.
  • Deve retornar um valor único.

Para adicionar uma fórmula, faça o seguinte:

  1. Clique com o botão direito do mouse no nó Formulas da Lista Field.
  2. Escolha Add Formula, insira um nome e a fórmula usando a sintaxe do QlikView.
  3. Arraste-a e solte-a no modelo.

    É criado um novo rótulo contendo as informações sobre a fórmula.

  4. Você pode editar a fórmula clicando com o botão direito no nome da fórmula e selecionando Editar Fórmula.

Células

Você pode adicionar células específicas de um objeto do QlikView em seu modelo.

Faça o seguinte:

  1. Clique com o botão direito no nó Células e selecione Incluir Células.
  2. Para inserir um nome, clique nos pontos à direita do rótulo Objeto.
  3. Selecione um objeto do QlikView dentre os exibidos.
  4. Insira o número desejado de linhas em cima e em baixo, além do número de colunas.
  5. Arraste e solte cada célula na área do Report.

    É criado um novo rótulo contendo as informações de cada célula. Você pode ajustar outras propriedades da célula usando a Property Grid.

Observe que as células com um 0 no número da linha se referem ao header da tabela do QlikView.

Caso o objeto original do QlikView tenha os totais na primeira linha, as células com 1 como o número de linha conterão o total. Nesse caso, as primeiras células com dados são aquelas com 2 como o número de linha.

Arrastar e soltar vários objetos

Faça o seguinte:

  1. Selecione mais de uma entidade na lista Field pressionando os botões Shift ou Ctrl.
  2. Arraste os itens para o modelo.

    Quando você soltá-los, será criada uma tabela contendo as entidades selecionadas.

  3. Para arrastar e soltar apenas os headers das colunas, selecione as colunas e arraste-as pressionando Shift ou com o botão direito do mouse.

Você também pode usar Shift e Ctrl para selecionar vários objetos de uma lista para um nó. Por exemplo, você pode adicionar diversas imagens pressionando Ctrl durante a seleção da lista de imagens.

Remover uma entidade

Faça o seguinte:

  • Clique com o botão direito na entidade e selecione Remove Object ou Remove Levels para remover uma entidade da lista Field.

Usar controles da Caixa de Ferramentas

A caixa de ferramentas no lado direito do editor permite que você insira alguns objetos de controle no modelo. Por exemplo, você pode inserir gráficos, sparklines, quebras de página, rótulos e muitos outros objetos.

Para inserir um controle em seu modelo, selecione-o na caixa de ferramentas e arraste e solte no modelo.

Você pode ajustar outras propriedades do controle usando a Property Grid.

Rótulos

Rótulos são usados para inserir textos fixos ou ligá-los a uma fonte. Por exemplo, você pode inserir textos dinâmicos de campos, variáveis ou fórmulas.

Para inserir um novo rótulo, faça o seguinte:

  1. Selecione o rótulo na Toolbar e, em seguida, arraste-o e solte-o no modelo.
  2. Insira seu próprio texto clicando duas vezes no controle e digitando.

    Você pode ligar um rótulo a uma fonte de dados selecionando-o, clicando na tag inteligente (a pequena seta no canto superior direito), e em seguida, abrindo o menu Data Binding. Certifique-se de selecionar a fonte de dados adequada. Você pode ajustar outras propriedades do rótulo usando a Property Grid.

Gráficos

Você pode desenvolver gráficos a partir de seus dados do QlikView com o PixelPerfect. Para adicionar um gráfico, não é necessário que ele exista em um documento do QlikView. O PixelPerfect usa tabelas do QlikView como fontes de dados para os gráficos. Você também pode escolher uma grande variedade de tipos de gráficos para personalizar a aparência.

Para adicionar um novo gráfico, faça o seguinte:

  1. Arraste um objeto gráfico da Toolbox para o modelo.

    Um assistente é iniciado. Siga as etapas para selecionar a série de dados e definir as propriedades. Para ligar uma série de dados, vá até a tab Data e escolha Series Binding, depois selecione o argumento e os valores para cada série.

  2. Clique nas colunas das tabelas já inseridas na Lista Field.

    Completar as demais etapas ajudará a personalizar as propriedades de apresentação. Você também pode alterar as propriedades usando o painel Property Grid ou reabrindo o assistente, clicando na tag inteligente e selecionando Run Wizard. Para pular para uma propriedade específica no assistente, clique em seu nome na coluna do lado esquerdo. É possível inserir um gráfico dentro de um nível.

Sparklines

Uma sparkline é um gráfico de linhas bem pequeno (geralmente, traçado sem eixo) que apresenta a variação de uma medida, usualmente ao longo do tempo. O PixelPerfect é compatível com sparklines, tornando possível inseri-las nos relatórios.

Sparklines precisam de uma tabela como fonte de dados. Primeiro, adicione uma tabela ao nó Tables, selecione o objeto sparkline na Toolbar, arraste-o e solte no modelo. Para ligá-lo a seus dados, clique na tag inteligente (a pequena seta no canto superior direito) e defina as propriedades Data Member e Value Member.

É possível exibir uma sparkline para cada linha de uma tabela. Para isso, insira uma sparkline dentro de um nível.

Rich text

Você pode usar Rich text para exibir informações em formatos diferentes.

  • Selecione o botão Rich Text na Toolbar, arraste-o e solte no seu modelo e clique duas vezes nele para inserir dados no modo de edição.

No modo de edição, você pode digitar um texto fixo ou arrastar e soltar entidades da lista Field: será exibido um campo entre colchetes. Você pode arrastar e soltar variáveis, campos, fórmulas, imagens e valores de células. Você pode definir outras propriedades do Rich Text usando a Property Grid ou a barra da faixa de opções. Rich Text também é compatível com níveis aninhados.

Outros controles

Use quebras de página, códigos postais, painéis ou linhas para personalizar seu modelo.

Formatos de exportação

O PixelPerfect é compatível com os formatos PDF, HTML, Xls, Xlsx, Png, Gif, jpg e Tiff. O padrão é PDF, a melhor escolha quando se deseja ter controle total da aparência. Se sua meta é criar um relatório Excel ou HTML, recomendamos o uso de um modelo Excel ou HTML.

Para exibir a visualização em outro formato, clique na seta sob a lente ou defina um formato de saída específico na tarefa.