Utilizar o XML Publisher para mostrar gráficos
by Rackspace Technology Staff
Introdução
Este blogue explica como criar relatórios do Oracle® XML Publisher com gráficos.
Muitas vezes, os relatórios contêm dados em formato tabular, mas os gráficos oferecem uma representação gráfica e explicam melhor os dados.
Por exemplo, os gráficos podem melhorar os seguintes relatórios:
- Histórico de vendas de um cliente com base em dados de gestão organizacional (OM)
- O número de instâncias de pedidos falhados, concluídos ou concluídos com aviso numa base diária
Tipos de gráficos
- Gráfico de barras (horizontal ou vertical): Utilizado para apresentar dados sob a forma de barras com um eixo X e um eixo Y.
- Gráfico de linhas: Utilizado principalmente para dados cronológicos.
- Gráfico de pizza: Representa os dados sob a forma de um gráfico circular e é utilizado para dados proporcionais.
Criar gráficos de barras
Exemplo de ficheiro de dados XML:
< main> Normal 210 Warning 30 Error 60
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Num modelo rtf , insira um objeto de tipo gráfico do suplemento XML Publisher.
Clique no separador Advanced e cole o seguinte texto:
Request Count
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Isto cria uma imagem de gráfico fictícia no modelo. Utilize esta imagem para dimensionar o gráfico conforme necessário na saída.
Explicação do gráfico de barras XML
Segue-se uma explicação linha a linha do código:
Esta secção indica a categoria do tipo de gráfico como BAR_VERT_CLUST, que é um gráfico de barras com um formato de cluster vertical.
Esta linha mostra o título do gráfico e identifica o seu alinhamento. Também é possível definir um título dinâmico em utilizando uma etiqueta XML.
< O1Title text="Request Status" visible="true"/>
Estas linhas designam os eixos X e Y do gráfico de barras.
Esta secção identifica o número de linhas e colunas do gráfico.
No nosso exemplo, colCount="{count(//DATA_RECORD)}", o ficheiro de dados XML tem três DATA_RECORD itens, pelo que este gráfico tem três colunas.
rowCount="1", no nosso gráfico de barras, identifica o número de linhas.
< RowLabels> Request Count
Esta secção define as etiquetas de linha como estáticas ou dinâmicas. Utilizámos Request Count.
< ColLabels>
Esta secção define as etiquetas das colunas. É possível utilizar etiquetas de coluna dinâmicas com base no valor da etiqueta STATUS no ficheiro de dados XML.
< DataValues>
Esta secção refere-se aos valores de dados no gráfico. As barras criadas devem ter um tamanho proporcional ao valor da etiqueta REQ_COUNT no ficheiro de dados XML.
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Criar gráficos de pizza
Exemplo de ficheiro de dados XML:
Normal 210 Warning 30 Error 60
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
No modelo rtf , insira um objeto do tipo gráfico do Publisher Add-In.
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Click the Advanced tab and paste the following text:
< Graph graphType="PIE"> visible="true" horizontalAlignment="LEFT" />
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Explicação do gráfico de pizza XML
Segue-se uma explicação linha a linha do código:
Esta secção identifica o tipo e a categoria do gráfico como o formato de gráfico `PIE`.
Esta secção identifica o número de linhas e colunas do gráfico.
No nosso exemplo, rowCount="{count(//DATA_RECORD)}", o ficheiro de dados XML tem três DATA_RECORD itens, pelo que este gráfico tem três secções no círculo.
< RowLabels>
Esta secção define as etiquetas das linhas, que são estáticas ou dinâmicas. É possível utilizar etiquetas de linha com base no valor da etiqueta STATUS no ficheiro de dados XML.
Esta secção refere-se ao valor dos dados do gráfico, criando um gráfico de tamanho fraccionado que é proporcional ao valor da etiqueta REQ_COUNT . Os valores representam fracções da contagem total.
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Criar gráficos de linhas
Geralmente, este tipo de gráfico é utilizado quando os dados se baseiam numa linha temporal. Example XML data file:
20116797 20126686 20136851 20147065 20156421 20166816 < /DATA_RECORD> 20179426 20189008 Num modelo rtf , insira um objeto do tipo gráfico do suplemento XML Publisher.
Clique no separador Advanced e cole o seguinte texto:
Order Count
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
This creates a dummy chart image on the template. Utilize esta imagem para dimensionar o gráfico conforme necessário na saída.
Explicação do gráfico de linhas XML
Segue-se uma explicação linha a linha do código:
Esta secção indica o tipo e a categoria do gráfico como LINE_VERT_ABS, que é um gráfico de linhas. As restantes etiquetas são as mesmas que para um gráfico do tipo BAR.
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidade drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Utilizações do gráfico
No Oracle, os gráficos são úteis para relatórios relacionados com a análise. Qualquer relatório de editor XML pode tirar partido desta funcionalidade.
Conclusão
Os gráficos são fáceis de ler e explicam melhor os dados aos utilizadores finais. Para grandes conjuntos de dados, pode resumir os dados numa vista materializada e utilizar esta vista para criar relatórios com o XML Publisher, o que também evita a necessidade de utilizar ferramentas dispendiosas de terceiros.

Recent Posts
Relatório sobre o estado da nuvem em 2025
Janeiro 10th, 2025
Padrões de rede híbrida do Google Cloud - Parte 2
Outubro 16th, 2024
Padrões de rede híbrida do Google Cloud - Parte 2
Outubro 15th, 2024
How Rackspace Leverages AWS Systems Manager
Outubro 9th, 2024
O Windows Server impede a sincronização da hora com o Rackspace NTP
Outubro 3rd, 2024