Incorporar relatórios no Jelly
Você pode incorporar relatórios em qualquer elemento baseado no Jelly, como uma página de IU.
Incorporação
Para habilitar a incorporação de relatórios no Jelly, adicione o seguinte elemento ao código do Jelly.
<g:inline template="reporting_includes.xml" />
Depois de adicionar este código, você pode incorporar um relatório existente ou gerar um relatório no código Jelly.
Incorporar um relatório existente
Você pode incorporar um relatório existente chamando o. ReportById(targetSpan, reportId) função.
<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<div id="report_stuff" />
</j:jelly>
var div = $j("#report_stuff");
embedReportById(div, <"report sys_id">);<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<div id="report_stuff" />
<script>
var div = $j("#report_stuff");
embedReportById(div, <"report sys_id">);
</script>
</j:jelly>| Parâmetro | Descrição |
|---|---|
| TargetSpan | O elemento jQuery no qual incorporar o gráfico. O gráfico usa o tamanho deste elemento. |
| reportId | O sys_id do relatório que você deseja incorporar. |
Gere e incorpore um relatório
Você pode incorporar um relatório na IU chamando o. Parâms embedReportByParams(targetSpan, parms) função. Ao incorporar um relatório dessa maneira, você pode gerar um novo relatório usando parâmetros ou especificar um sys_id de relatório para exibir esse relatório.
<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<div id="report_stuff" />
</j:jelly>
var params = {sysparm_title: "Average for all ratings", sysparm_field: "category", sysparm_type: "bar", sysparm_table: "asmt_category_result", sysparm_aggregate: "AVG", sysparm_sumfield: "rating"};
var div = $j("#report_stuff");
embedReportByParams(div, params);<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<div id="report_stuff" />
<script>
var params = {sysparm_title: "Average for all ratings", sysparm_field: "category", sysparm_type: "bar", sysparm_table: "asmt_category_result", sysparm_aggregate: "AVG", sysparm_sumfield: "rating"};
var div = $j("#report_stuff");
embedReportByParams(div, params);
</script>
</j:jelly>
| Parâmetro | Descrição |
|---|---|
| TargetSpan | O elemento jQuery no qual incorporar o gráfico. |
| parms | Um objeto JSON que define o relatório. Os parâmetros disponíveis dependem do tipo de relatório. |
Gerando e incorporando um relatório de lista
Ao incorporar um relatório de lista existente ou gerar um relatório de lista e incorporá-lo, insira mais uma linha de código.
<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<g:inline template="list2_js_includes.xml" />
<div id="report_stuff" />
</j:jelly>
var div = $j("#report_stuff");
embedReportById(div, <"report sys_id">);<xml version="1.0" encoding="utf-8">
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:inline template="reporting_includes.xml" />
<g:inline template="list2_js_includes.xml" />
<div id="report_stuff" />
<script>
var div = $j("#report_stuff");
embedReportById(div, <"report sys_id">);
</script>
</j:jelly>| Parâmetro | Descrição |
|---|---|
| TargetSpan | O elemento jQuery no qual incorporar o gráfico. O gráfico usa o tamanho deste elemento. |
| reportId | O sys_id do relatório que você deseja incorporar. |
Parâmetros de relatório incorporados
Ao incorporar um relatório em um elemento Jelly, você pode definir um relatório a qualquer momento, passando parâmetros.
Parâmetros comuns
Determinados parâmetros são usados por vários tipos de relatório.
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| jvar_report_id | O sys_id de um registro de relatório. Se passar este parâmetro, não especifique outros parâmetros. Todos os valores são obtidos do registro do relatório. | |
| sysparm_report_id | Use este parâmetro em vez de jvar_report_id quando quiser substituir qualquer um dos outros parâmetros do sysparm que existem no relatório. | |
| sysparm_title | O título do relatório. | |
| sysparm_table | A tabela para relatar. Especifique este valor ou sysparm_report_source_id, mas não ambos. | |
| sysparm_report_source_id | O sys_id de uma origem de relatório. Especifique este valor ou sysparm_table, mas não ambos. Este valor é usado em vez de sysparm_table se você passar ambos. | |
| sysparm_type | O tipo de relatório a ser criado. Valores possíveis: List, line, line_bar, area, spline, horizontal_bar, pareto, hist, pizza, rosca, semi_donut, velocímetro, mostrador, pivô, pivot_v2, funil, calendário, pirâmide, caixa, tendência, controle, caixa de tendências e mapa térmico. |
linha |
| sysparm_field | O campo da tabela especificada para agrupar os dados. Necessário para série temporal, coluna, barra, pizza, rosca, relatórios de funil, pirâmide, caixa, tendência e caixa de tendências. Opcional para relatórios de lista. | |
| sysparm_query | O filtro a ser aplicado aos dados antes de gerar o relatório. Especifique uma cadeia de caracteres de consulta para este valor. Para classificar os resultados da consulta por um campo específico, adicione <field_name> ou <field_name> para o final da cadeia de caracteres de consulta. ORDERBY classifica a consulta por ordem crescente. ORDERBYDES classifica a consulta por ordem decrescente. |
|
| sysparm_aggregate | O tipo de agregação. Valores possíveis: AVG, COUNT, SUM e COUNT_DISTINCT |
CONTAGEM |
| sysparm_sumfield | O campo para agregar dados. Este parâmetro não se aplica ao usar um tipo de agregação de CONTAGEM. | |
| sysparm_display_grid | Um valor verdadeiro/falso que controla se o relatório exibe uma grade de dados. | falso |
| sysparm_show_other | Um valor verdadeiro/falso que controla se o outro grupo aparece no relatório. Este grupo aparece somente se o número de grupos exceder o número especificado no parâmetro sysparm_others. Este parâmetro se aplica a barra, pizza, funil, pirâmide, pivô, e relatórios de mapa térmico. | verdadeiro |
| sysparm_others | O número máximo de grupos individuais de dados a serem exibidos. Todos os grupos de dados adicionais são combinados em outro grupo. Este parâmetro se aplica a barra, pizza, funil, pirâmide, pivô, e relatórios de mapa térmico. | |
| sysparm_source_type | A origem do relatório incorporado. Opcional. Valores possíveis: Tabela, metricbase, origem, importação |
tabela |
| sysparm_set_color | A configuração de cor do relatório. Valores possíveis: One_color, color_palette, several_colors |
color_palette |
| sysparm_color_palette | A paleta de cores usada pelo relatório. Este parâmetro é usado quando sysparm_set_color é "color_palette". Valor possível: O sys_id de uma paleta de cores |
IU14 Padrão |
| sysparm_color | A cor usada pelo relatório. Este parâmetro é usado quando sysparm_set_color é "one_color". Valor possível: O sys_id de uma cor |
|
| sysparm_chart_colors | O conjunto de cores do gráfico que o relatório usa. Este parâmetro é usado quando sysparm_set_color é "several_colors". Valor possível: Uma lista separada por vírgulas de códigos hexadecimais de cores |
|
| sysparm_show_marker | Um marcador é o valor representado por um ponto em uma linha ou outro elemento gráfico em um gráfico. Este parâmetro é um valor verdadeiro/falso que controla se o marcador aparece. | verdadeiro |
| sysparm_show_empty | Um valor verdadeiro/falso que controla se registros com agrupamento vazio ou valores de tendência aparecem no relatório. | falso |
| sysparm_stack_field | O campo usado para controlar o empilhamento em relatórios de barra e coluna. | |
| sysparm_bar_unstack | Um valor verdadeiro/falso que controla se os dados empilhados são apresentados como uma única barra ou coluna ou como várias barras. | falso |
| sysparm_box_field | O campo numérico usado para medir os dados. Este parâmetro é necessário para relatórios de caixa e histograma. | |
| sysparm_trend_field | O campo de data/hora usado para organizar dados de tendência. Este parâmetro é necessário para relatórios de série temporal, tendência e caixa. | |
| sysparm_trend_interval | O intervalo para medir os valores de tendência. Valores possíveis: Ano, trimestre, mês, semana, diaofweek, hora e data. |
ano |
| sysparm_compute_percent | O valor a ser usado ao exibir porcentagens de relatório. Você pode exibir porcentagens com base na contagem total de registros ou no agregado especificado. Valores possíveis: Agregado e contagem |
contagem |
| sysparm_funnel_neck_percent | Um número de 1 a 100 que define a porcentagem de um relatório de funil que é o gargalo do funil. | 30 |
| sysparm_show_chart_data_label | Um valor verdadeiro/falso que controla se os rótulos de dados aparecem no relatório. | falso |
| sysparm_show_zero | Um valor verdadeiro/falso que controla se zeros aparecem nos relatórios de dinâmica multinível e de mapa térmico. | |
| sysparm_ct_row | O campo usado para definir as linhas no mapa de calor e relatórios de bolhas. | |
| sysparm_ct_column | O campo usado para definir as colunas no mapa de calor e relatórios de bolhas. | |
| sysparm_y_axis_category_fields | O campo usado para definir as linhas em relatórios dinâmicos multinível. Especifique até cinco nomes de campos separados por vírgulas. | |
| sysparm_x_axis_category_fields | O campo usado para definir as colunas em relatórios dinâmicos multinível. Especifique até três nomes de campos separados por vírgulas. | |
| sysparm_list_ui_view | O sys_id de uma exibição de lista a ser usada quando um usuário se aprofunda no relatório. | |
| sysparm_show_marker | Um valor verdadeiro/falso que controla se os marcadores aparecem em todos os pontos plotados em um relatório. | verdadeiro |
| sysparm_apply_alias | Um valor verdadeiro/falso que controla se os aliases configurados aparecem nos relatórios incorporados. |
Parâmetros do catálogo de serviços
| Parâmetro | Descrição |
|---|---|
| sysparm_sc_groupby_item_id | O sys_id de um item do catálogo. Use este parâmetro com sysparm_sc_groupby_variable_idparâmetro para agrupar um relatório do catálogo de serviços com base em um valor de variável do catálogo. Esses parâmetros substituem o. sysparm_fieldparâmetro ao agrupar variáveis do catálogo de serviços. |
| sysparm_sc_groupby_variable_id | O sys_id da variável de item do catálogo usada para determinar como os dados são agrupados no relatório. Esta variável deve pertencer ao item do catálogo especificado em sysparm_sc_groupby_item_id parâmetro. |
| sysparm_sc_stackby_item_id | O sys_id de um item do catálogo. Use este parâmetro com sysparm_sc_stackby_variable_idparâmetro para empilhar um relatório do catálogo de serviços com base em um valor de variável do catálogo. Esses parâmetros substituem o. sysparm_stack_fieldparâmetro ao agrupar variáveis do catálogo de serviços. Somente relatórios compatíveis com empilhamento, como relatórios de barra, são compatíveis com esses parâmetros. |
| sysparm_sc_stackby_variable_id | O sys_id da variável de item do catálogo usada para determinar como os dados são agrupados no relatório. Esta variável deve pertencer ao item do catálogo especificado em sysparm_sc_stackby_item_id parâmetro. |
Parâmetros do MetricBase
Para usar o MetricBase em um relatório incorporado, o parâmetro sysparm_source_type deve ser definido como "metricbase".
O MetricBase também requer o parâmetro sysparm_custom_configuration, que tem a seguinte sintaxe:
sysparm_custom_config: "{query_condition:\"\",transforms:[{transform:{transform:\"Reference\",name:\"chart-subjects\"},metric:\"mb_metricname\"}], group_by:\"\", table:\"mb_tablename\"}";
- R
transformaçãoé uma cadeia de funções de transformação aninhadas. A última transformação de cada cadeia deve ser sempre a transformação de referência:{transform:\"Reference\",name:\"chart-subjects\"} - R
métricaé um campo de métrica de uma tabela de métricas. - .
agrupar poro campo é o campo na tabela de métricas selecionada pela qual a série temporal é agrupada. tabelarefere-se à tabela de métricasmb_...são nomes de espaço reservado
agrupar por .Parâmetros específicos do gráfico
Determinados parâmetros estão disponíveis somente para tipos de relatório específicos.
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_show_chart_total | Um valor verdadeiro/falso que controla se a pontuação total do donut agrupado aparece no centro do relatório. | falso |
| sysparm_donut_width_percent | Um número 1–100 que controla a espessura do relatório de rosca. | 50 |
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_use_color_heatmap | Um valor verdadeiro/falso que controla se o mapa térmico usa um gradiente para colorir o relatório. Quando verdadeiro, os valores sysparm_axis_max_color e sysparm_axis_min_color são usados. | verdadeiro |
| sysparm_axis_max_color | A cor usada no gradiente do mapa térmico para indicar um valor alto. Este valor deve ser o sys_id de um registro de Definição de cor [sys_report_color]. | Azul UI14 |
| sysparm_axis_min_color | A cor usada no gradiente do mapa térmico para indicar um valor baixo. Este valor deve ser o sys_id de um registro de Definição de cor [sys_report_color]. | branco |
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_gauge_autoscale | Um valor verdadeiro/falso que controla se o mostrador calcula automaticamente a escala mínima e máxima no relatório. Se você definir este valor como falso, deverá especificar um valor sysparm_from e sysparm_to. | verdadeiro |
| sysparm_from | Um número que define o valor mínimo para a escala do eixo. | |
| sysparm_to | Um número que define o valor máximo da escala do eixo. | |
| sysparm_upper_limit | Um número que define o limite superior da discagem. Se você não especificar um valor, o mostrador não terá limite superior. | |
| sysparm_lower_limit | Um número que define o limite inferior da discagem. Se você não especificar um valor, o mostrador não terá um limite inferior. | |
| sysparm_direction | Um valor que controla quais valores são considerados positivos no relatório, valores inferiores ou valores superiores. Valores possíveis: Minimizar e maximizar. |
minimizar |
Parâmetros de tamanho do gráfico
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_chart_size | O tamanho do gráfico no relatório. Os valores válidos são pequeno, médio e grande. | grande |
| sysparm_custom_chart_size | Ative este parâmetro para especificar valores personalizados de altura e largura do gráfico em vez de usar uma opção de tamanho do sysparm_chart_sizeparâmetro. | falso |
| sysparm_custom_chart_height | A altura do gráfico no relatório, em pixels. | |
| sysparm_custom_chart_width | A largura do gráfico no relatório, em pixels. |
Parâmetros de título do gráfico
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_report_title_size | Um número que define o tamanho da fonte do título. | 16 |
| sysparm_report_title_color | A cor do texto do título. Este valor deve ser o sys_id de um registro de Definição de cor [sys_report_color]. | preto |
| sysparm_title_horizontal_alignment | Onde o título é colocado horizontalmente em relação ao relatório. Este valor será usado somente se sysparm_custom_report_title_position for falso. Os valores possíveis são: Esquerda, centro e direita. |
center |
| sysparm_title_vertical_alignment | Onde o título é colocado verticalmente em relação ao relatório. Este valor será usado somente se sysparm_custom_report_title_position for falso. Valores possíveis: Superior, médio e inferior. |
superior |
| sysparm_custom_report_title_position | Um valor verdadeiro/falso que controla se as coordenadas x e y definem a posição do título do relatório em vez do alinhamento relativo. | falso |
| sysparm_report_title_x_position | Um número que define a posição x do título no relatório. Este valor será usado somente se sysparm_custom_report_title_position for verdadeiro. | 0 |
| sysparm_report_title_y_position | Um número que define a posição y do título no relatório. Este valor será usado somente se sysparm_custom_report_title_position for verdadeiro. | 0 |
Parâmetros de borda do gráfico
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_show_report_border | Um valor verdadeiro/falso que controla se o relatório exibe uma borda. | falso |
| sysparm_report_border_width | Um número que define a largura da borda, em pixels. | 1 |
| sysparm_report_border_radius | Um número que define o tamanho do raio dos cantos da borda, em pixels. | 0 |
Parâmetros de legenda
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_show_legend | Um valor verdadeiro/falso que controla se o relatório exibe uma legenda. | verdadeiro |
| sysparm_legend_horizontal_alignment | Onde a legenda é colocada horizontalmente em relação ao relatório. Valores possíveis: Esquerda, centro e direita. |
center |
| sysparm_legend_vertical_alignment | Onde a legenda é colocada verticalmente em relação ao relatório. Valores possíveis: Superior, médio e inferior. |
parte inferior |
| sysparm_show_legend_border | Um valor verdadeiro/falso que controla se a legenda exibe uma borda. | verdadeiro |
| sysparm_legend_border_width | Um número que define a largura da borda da legenda, em pixels. | 1 |
| sysparm_legend_border_radius | Um número que define o tamanho do raio dos cantos da borda da legenda, em pixels. | 0 |
Parâmetros do eixo X.
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_x_axis_title | O nome a ser exibido no eixo x. | |
| sysparm_x_axis_title_size | Um número que define o tamanho da fonte do título do eixo X. | |
| sysparm_x_axis_title_bold | Um valor verdadeiro/falso que controla se o texto do título do eixo x está em negrito. | verdadeiro |
| sysparm_x_axis_opposite | Um valor verdadeiro/falso que controla se o eixo x aparece na parte superior do relatório. | falso |
| sysparm_x_axis_display_grid | Um valor verdadeiro/falso que controla se as linhas de grade verticais aparecem no eixo x. | falso |
| sysparm_x_axis_grid_dotted | Um valor verdadeiro/falso que controla se as linhas da grade vertical são pontilhadas. | falso |
| sysparm_x_axis_label_size | Um número que define o tamanho da fonte para rótulos de incremento no eixo x. | 11 |
| sysparm_x_axis_label_bold | Um valor verdadeiro/falso que controla se os rótulos de incremento do eixo X estão em negrito. | falso |
Parâmetros do eixo Y.
| Parâmetro | Descrição | Valor padrão |
|---|---|---|
| sysparm_y_axis_title | O nome a ser exibido no eixo y. | Uma descrição gerada automaticamente da agregação de relatório |
| sysparm_y_axis_title_size | Um número que define o tamanho da fonte do título do eixo y. | |
| sysparm_y_axis_title_bold | Um valor verdadeiro/falso que controla se o texto do título do eixo y está em negrito. | verdadeiro |
| sysparm_y_axis_opposite | Um valor verdadeiro/falso que controla se o eixo y aparece à esquerda do relatório. | falso |
| sysparm_y_axis_display_grid | Um valor verdadeiro/falso que controla se linhas de grade horizontais aparecem no eixo y. | verdadeiro |
| sysparm_y_axis_grid_dotted | Um valor verdadeiro/falso que controla se as linhas de grade horizontais são pontilhadas. | falso |
| sysparm_y_axis_label_size | Um número que define o tamanho da fonte para rótulos de incremento no eixo y. | 12 |
| sysparm_y_axis_label_bold | Um valor verdadeiro/falso que controla se os rótulos de incremento do eixo y estão em negrito. | falso |
| sysparm_y_axis_from | Um número que define o valor mais baixo exibido no eixo y. | |
| sysparm_y_axis_to | Um número que define o valor mais alto exibido no eixo y. |