Configuração do Gráfico do Explorador de Dados
Para algumas zonas do explorador de dados, é mais eficaz visualizar os resultados em forma de gráfico, como um gráfico de pizza ou de linha. Os parâmetros de opção de visualização permitem que a configuração do gráfico seja integrada à zona do explorador de dados que recupera os dados.
Os parâmetros de opção de visualização são compatíveis com três opções:
- Grade - exibe os dados em uma grade padrão do explorador de dados.
- Gráfico - exibe os dados na forma de um gráfico.
- Mapa - permite chamar um Mapa da Interface do Usuário para exibir os dados.
Até cinco parâmetros de opção de visualização podem ser especificados. Uma das opções deve ser a grade padrão, que permite, no máximo, quatro opções gráficas. A zona exibirá ícones correspondentes aos tipos de visualização para permitir alternar entre as várias exibições. Esses ícones são apresentados na mesma ordem que são definidos na lista de parâmetros.
Os parâmetros de opção de visualização são fornecidos nos tipos de zona Explorador de Dados de Informações - SQL Único (F1-DE-SINGLE) e Explorador de Dados de Informações - Vários SQLs (F1-DE).
Configuração do Parâmetro de Opção de Visualização
Mnemônicos são usados para definir os atributos de um tipo de opção dentro do valor do parâmetro.
Para uma grade, o mnemônico é 'optiontype=GRID'. Nenhum outro mnemônico é necessário.
Para um mapa, o mnemônico é 'optiontype=MAP map=MAP_CD schemaPath=xpath', em que 'MAP_CD' é o ID do Mapa da Interface do Usuário e 'xpath' é o caminho do esquema do Mapa da Interface do Usuário. Na maioria dos casos de uso, os elementos de esquema corresponderão ao conjunto de resultados do explorador de dados. Nesse caso, nenhum mnemônico schemaPath será necessário. Se o esquema do Mapa da Interface do Usuário tiver elementos adicionais presentes, o atributo schemaPath definirá o nó de grupo para o qual as informações do explorador de dados serão copiadas.
Para um gráfico, o mnemônico do tipo de opção é 'optiontype=CHART'. Isso é seguido pelos atributos de configuração de gráfico apropriados, que são descritos na seção abaixo.
Configuração de Gráfico
Os atributos a seguir são usados para configurar uma representação gráfica de um conjunto de dados.
O atributo 'oraChart:' define o tipo de gráfico a ser exibido e a configuração geral dele. O conjunto de parâmetros de configuração disponíveis para este atributo são:
Parâmetro |
Valores |
Descrição |
---|---|---|
type: |
gráfico de pizza empilhado cluster linha área combo |
Define o tipo de gráfico a ser exibido. Obrigatório |
showLegend: |
true falso |
Define se uma legenda deve ser exibida para o gráfico. Opcional (o padrão é true) |
legendPosition: |
esquerda right bottom superior |
Define onde a legenda deve ser exibida. Opcional (o padrão é right) A definição da posição para left ou right vai renderizar o gráfico automaticamente na vertical. A definição da posição para top ou bottom vai renderizar o gráfico automaticamente na horizontal. |
legendBorder: |
true falso |
Define se a legenda deve ser exibida com uma borda ao redor dela. Opcional (o padrão é false) |
profundidade: |
true falso |
O valor true indica profundidade tridimensional para o gráfico. Opcional (o padrão é false, que indica um gráfico bidimensional) |
animar: |
true falso |
O valor true indica que o gráfico deve ser animado quando exibido. Opcional (o padrão é true). Considere desativar a animação ao usar conjuntos de dados grandes. |
dataCursor: |
ativado desativado |
O valor on ativa a exibição de dica de ferramenta em qualquer parte do gráfico. Opcional (o padrão é off). Não se aplica a gráficos de pizza. |
orientação: |
horizontal |
Define a orientação do gráfico. Só se aplica a gráficos de barra, linha, área e combo. Ex.: oraChart="type:cluster; orientation:horizontal" define um gráfico de cluster horizontal. Opcional (o padrão é vertical). |
O atributo oraChartSeries define as informações de origem do gráfico. A maioria dos gráficos suporta 5 desses atributos, com os seguintes mnemônicos:
- oraChartSeries1
- oraChartSeries2
- oraChartSeries3
- oraChartSeries4
- oraChartSeries5
Os gráficos empilhados suportam um número ilimitado de séries pela adição contínua de atributos oraChartSeries6 e acima, mas preste atenção nas implicações de desempenho e nos limites de memória ao usar um número de séries excessivamente alto. Todos os atributos são idênticos no formato e aceitam os mesmos parâmetros, conforme descrito a seguir.
Se você definir várias séries, deverá fornecer dados para todas as séries definidas. Os valores dos dados podem ser 0 (zero), mas precisam estar presentes para que o gráfico seja exibido corretamente.
O conjunto de parâmetros de configuração disponíveis para o atributo oraChartSeriesN é:
Parâmetro |
Valores |
Descrição |
---|---|---|
lista: |
Valor de XPath |
Define o XPath para a lista do XML que contém os dados do gráfico. Obrigatório somente para definições HTML nos Mapas da interface do usuário. Os valores do explorador de dados são derivados das colunas da zona. |
quantidade: |
Cn Pn Valor de XPath |
Define o elemento que contém o valor para o gráfico. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Obrigatório |
xaxis: |
Cn Pn Valor de XPath |
Define o elemento que contém os dados do eixo x. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento é especificado. Obrigatório para gráficos Empilhados, de Cluster, de Linha, de Área e Combo. |
xaxisFormat: |
data dateTime tempo localDate string |
Define o formato dos dados do eixo x. Se for date, dateTime ou time, o valor será apresentado no formato definido no perfil de exibição do usuário. No caso de localDate ou string, os dados serão exibidos no estado em que se encontram, sem formatação especial. Opcional (o padrão é date). |
rótulo: |
Text value |
Define o rótulo do valor que está sendo colocado no gráfico. Essa definição ou labelPath: precisam ser definidas. |
labelPath: |
Cn Pn Valor de XPath |
Define o elemento que contém o rótulo do valor que está sendo colocado no gráfico. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Essa definição ou label: precisam ser definidas. |
moeda: |
Um código de Moeda válido |
Define o código da moeda do valor que está sendo colocado no gráfico. Opcional. |
currencyPath: |
Cn Pn Valor de XPath |
Define o elemento que contém o código da moeda do valor que está sendo colocado no gráfico. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Opcional. |
hoverText: |
Text value |
Define a dica de ferramenta do elemento do gráfico. Opcional (sempre há uma dica padrão disponível). Ignorado se hoverTextPath: for definido. As variáveis de substituição a seguir estão disponíveis.
Se a dica de ferramenta definida contiver algum dos valores acima, eles serão substituídos pelo texto equivalente antes de serem exibidos. Exemplo:
|
hoverTextPath: |
Cn Pn Valor de XPath |
Define o elemento que fornece o texto suspenso do elemento do gráfico. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. O texto suspenso no elemento pode utilizar toda a funcionalidade de substituição descrita anteriormente em hoverText: descrição. Opcional. |
type: |
bar linha área |
Este atributo é usado somente no tipo de gráfico combo. Ele define como cada série do gráfico combo deve ser apresentada. O exemplo a seguir define um gráfico combo em que uma série é renderizada como barras, e outra, como área.
|
navOpt: |
Um código de Opção de Navegação válido. |
Define uma opção de navegação a ser ativada quando o elemento do gráfico é clicado. Opcional. |
navOptPath: |
Cn Pn Valor de XPath |
Define o elemento que fornece a opção de navegação a ser ativada quando o elemento do gráfico é clicado. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Opcional Note que é possível configurar navOpt: e navOptPath:. A opção de navegação navOptPath: será processada primeiro. Se um valor for encontrado, ele será usado. Caso contrário, o valor da definição navOpt: será usado. Significa que a definição de gráfico pode incluir uma opção de navegação padrão, e uma opção presente nos dados vai substituí-la. |
key: |
Cn Pn Valor de XPath |
Define o elemento que contém os dados do campo-chave a serem usados em uma opção de navegação. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Obrigatório se navOpt: ou navOptPath: forem definidos. Observação: Somente um campo chave pode ser configurado para uma opção de navegação.
|
script: |
O nome de um script de BPA |
Define um script de BPA a ser ativado quando o elemento do gráfico é clicado. Opcional Quando um script é executado, todos os elementos dos dados do gráfico são disponibilizados para o script como variáveis temporárias. |
scriptPath: |
Cn Pn Valor de XPath |
Define o elemento que fornece o script assistente do processo de negócios a ser ativado quando o elemento do gráfico é clicado. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Opcional Note que é possível configurar script: e scriptPath:. A opção de script scriptPath: será processada primeiro. Se um valor for encontrado, ele será usado. Caso contrário, o valor da definição script: será usado. Significa que a definição de gráfico pode incluir um script padrão e um script presente nos dados o substituirá. |
cor: |
Código HTML da Cor/valor RGB |
Opcional (cores padrão aplicadas) Define a cor da série. O formato é um código HTML de cor válido, por ex.: verde ou azul. Todos os nomes de cor válidos estão definidos neste link: http://www.w3schools.com/htmL/html_colornames.asp. Como alternativa, o formato RGB pode ser usado. (00FF00 é verde 0000FF é azul). Observação: Consulte Contraste de Cores para mais informações sobre o uso da cor HTML "vermelho" e o impacto dela na acessibilidade.
|
colorPath: |
Cn Pn Valor de XPath |
Define o elemento que contém uma cor para a série. Para os exploradores de dados, esse será um identificador de coluna SQL ou de pós-processamento. Para definições HTML, o XPath do elemento deve ser especificado. Os formatos válidos descritos na definição cor: se aplicam. Opcional (cores padrão aplicadas) |
pieColors: |
Código HTML da cor/valores RGB |
Define as cores da série de pizza. Qualquer número de códigos HTML de cor ou valores de cor RGB pode ser especificado, separado por espaços. Exemplos:
Opcional (as cores padrão são aplicadas se a série exceder os valores especificados) |
O atributo oraChartBroadcast: permite transmitir um valor de um gráfico para o contexto do portal. Um número ilimitado de campos pode ser transmitido, configurado como pares de nome/valor, como por exemplo: oraChartBroadcast="FIELD_NAME1:C1;FIELD_NAME2:C2;" em que FIELD_NAMEn é o nome do campo de contexto do portal a ser transmitido e Cn (ou Pn) é o elemento que contém o valor de dados a ser transmitido. A transmissão é acionada clicando em uma seção correspondente do gráfico.
Para definições HTML nos Mapas da Interface do Usuário, a sintaxe é oraChartBroadcast="FIELD_NAME1:xpath1;FIELD_NAME2:xpath2;" em que 'xpathn' é o elemento no esquema de lista que contém o valor de dados a ser transmitido.
Exemplos de Configuração de Zona
Zona com um gráfico de pizza simples
Neste exemplo, a zona SQL resume as entradas de Atividade por Função. As definições de coluna são:
-
C1 - descrição da atribuição
-
C2 - contagem de entradas de Atividade por função
-
C3 - ID da atribuição
Opção de Visualização 1
Esta opção mostra as entradas de Atividade por Função como um gráfico de pizza. O ID da função será transmitido ao portal quando a seção correspondente do gráfico de pizza for clicada.
optiontype=CHART
oraChart="type:pie;"
oraChartSeries1="labelPath:C1; amount:C2;hoverText:$label$newline$amount;"
oraChartBroadcast="ROLE_ID:C3"
Zona com dois tipos de gráfico
Neste exemplo, o SQL da zona resume as entradas de Atividade por Prioridade e também calcula contagens separadas por status de Atividade dentro da prioridade. As definições de coluna são:
-
C1 - descrição da prioridade
-
C2 - contagem de entradas de Atividade por prioridade
-
C3 - valor do indicador de prioridade
-
C4 - contagem de Atividades Abertas por prioridade
-
C5 - contagem de Atividades em Processamento por prioridade
-
C6 - Rótulo da barra Atividades Abertas no gráfico de cluster
-
C7 - Rótulo da barra Atividades em Processamento no gráfico de cluster
Opção de Visualização 1
Esta opção mostra as entradas de Atividade por Prioridade como um gráfico de pizza. O valor de prioridade será transmitido ao portal quando a seção correspondente do gráfico de pizza for clicada.
optiontype=CHART
oraChart="type:pie; legendBorder:true;"
oraChartSeries1="labelPath:C1; amount:C2;hoverText:$label$newline$amount;"
oraChartBroadcast="TD_PRIORITY_FLG:C3"
Opção de Visualização 2
Esta opção mostra as entradas de Atividade por Prioridade como um gráfico de cluster com duas séries de dados, uma para Atividades Abertas e outra para Atividades em Processamento. O valor de prioridade correspondente será transmitido para o portal ao clicar na barra Abrir ou Em Processamento do gráfico de cluster.
optiontype=CHART oraChart="type:cluster; showLegend:true;"
oraChartSeries1="xaxis:C1; xaxisFormat:string; labelPath:C6; amount:C4;hoverText:$label$newline$amount;"
oraChartSeries2="xaxis:C1; xaxisFormat:string; labelPath:C7; amount:C5;hoverText:$label$newline$amount;"
oraChartBroadcast="TD_PRIORITY_FLG:C3"