Pentaho - Funções
Cada página de um relatório contém um Page-header área e um Page-footerárea. A página restante está disponível para o conteúdo real do relatório.
A guia de rodapé da página é usada para apresentar alguns atributos e funções. Por exemplo, podemos imprimir o valor máximo do campo idade de um funcionário no rodapé da página. O mecanismo de relatório permite esses recursos usando funções.
Vamos usar o mesmo employeetabela que usamos nos capítulos anteriores. Depois de adicionar todos os campos na área de trabalho do relatório, vamos agora adicionar uma função na guia Rodapé da página para descobrir a idade máxima de um funcionário.
Siga as etapas fornecidas abaixo para adicionar uma função predefinida ao seu relatório.
Etapa 1 - Clique no botão de função ( f x )
Dê uma olhada na imagem a seguir. Aqui, a guia Dados no painel de estrutura inclui um símbolo f x (marcado como “1”). É o botão de adicionar função. Clique neste botão para adicionar funções diferentes ao relatório.
Etapa 2 - Selecione uma função específica
Em seguida, você encontrará uma caixa de diálogo com diferentes funções segregadas em diferentes grupos. Para imprimir a idade máxima de um funcionário no rodapé da página, devemos escolher oMaximum função no Summary grupo que está marcado como “1”Na imagem a seguir. Selecione e cliqueOK.
Depois de clicar no Ok , a função será adicionada ao rótulo Funções no Painel de Estrutura, que está localizado no lado direito da tela.
Etapa 3 - Definir um nome de campo
Depois de selecionar a função adicionada (ou seja, Máximo), você encontrará outro painel abaixo do painel de estrutura que contém as propriedades dessa função.
Dê uma olhada na tela a seguir. A caixa maximizada contém dois ponteiros (Ponteiro 1 e Ponteiro 2).
Pointer 1 - Selecione a função na guia de dados do painel de estrutura.
Pointer 2- Edite o nome do campo na seção de propriedades, selecionando o campo de idade na lista suspensa. É porque temos que imprimir a idade máxima de um funcionário.
Etapa 4 - Adicionar uma função ao espaço de trabalho do relatório
Agora, a função está pronta com as propriedades personalizadas. Agora você pode usar essa função em seu relatório como um atributo de rodapé de página.
Dê uma olhada na imagem a seguir. Novamente, ele contém dois ponteiros (Ponteiro 1 e Ponteiro 2).
Pointer 1- Selecione e arraste a função Máximo do painel Estrutura para a faixa do rodapé da página na área de trabalho, conforme mostrado na captura de tela a seguir. Agora o design do seu relatório está pronto.
Pointer 2 - Selecione o botão Visualizar no lado esquerdo da tela.
Etapa 5 - Verificar visualização
Dê uma olhada na tela a seguir. Mostra a visualização do relatório. A idade máxima de um funcionário é marcada e exibida em uma caixa maximizada.
Pentaho - Funções Adicionais
A tabela a seguir fornece uma lista adicional de funções que você pode usar em seus relatórios.
Funções Comuns | ||
---|---|---|
S.No. | Nome da Função | Objetivo |
1 | Fórmula Aberta | Permite que você crie sua própria função de Abrir Fórmula personalizada usando o Editor de Fórmula integrado. |
2 | Página | Conte o número de páginas usadas no relatório antes da renderização. |
3 | Contagem total de páginas | Liste o número total de páginas no relatório renderizado. |
4 | Página de Páginas | Imprime o número da página atual junto com o número total de páginas no relatório de renderização. |
Funções de relatório | ||
S.No. | Nome da Função | Objetivo |
1 | É tipo de exportação | Testa se o tipo de exportação fornecido foi selecionado para este relatório. |
2 | Faixa de linha | Alterna a cor de fundo de cada banda de item em um grupo. |
3 | Esconder a Repetição | Oculta valores iguais em um grupo. Apenas o primeiro valor alterado é impresso. |
4 | Ocultar cabeçalho e rodapé da página | Oculta as bandas de cabeçalho e rodapé da página quando o tipo de saída não é paginável. |
5 | Mostrar rodapé da página | Mostra apenas o rodapé da página na última página renderizada no relatório. |
Funções de resumo | ||
S.No. | Nome da Função | Objetivo |
1 | Soma | Calcula a soma da coluna numérica selecionada. |
2 | Contagem | Conta o número total de itens contidos em um grupo. Se nenhum grupo for especificado, todos os itens em todo o relatório serão contados. |
3 | Contagem por página | Conta o número total de itens contidos em um grupo em uma página renderizada. Se nenhum grupo for especificado, todos os itens da página inteira serão contados. |
4 | Contagem de Grupo | Conta o número total de itens nos grupos selecionados. Se nenhum grupo for especificado, todos os itens em todos os grupos serão contados. |
5 | Mínimo | Identifica o menor ou o menor valor em um grupo. |
6 | Máximo | Identifica o maior ou o maior valor em um grupo. |
7 | Soma Quociente | Executa uma divisão simples na soma total de duas colunas e retorna um valor numérico. |
8 | Soma do quociente percentual | Executa a divisão simples nos totais da soma de duas colunas e retorna um valor percentual. |
9 | Cálculo | Armazena o resultado de um cálculo. Esta função é usada em grupos. |
10 | Contagem de páginas | Conta os itens em uma página de acordo com os critérios especificados. Esse valor é redefinido para zero quando uma nova página é acessada. |
11 | Soma das páginas | Adiciona todos os itens especificados em uma página e produz um total. Esse valor é redefinido para zero quando uma nova página é acessada. |
Funções em execução | ||
S.No. | Nome da Função | Objetivo |
1 | Soma | Calcula uma soma total contínua da coluna especificada. |
2 | Contagem | Conte os itens em um grupo ou em um relatório. |
3 | Contagem de Grupo | Conta o número de grupos em um relatório. |
4 | Conde Distinto | Conta as ocorrências distintas de um determinado valor em uma coluna. |
5 | Média | Calcula o valor médio em uma determinada coluna. |
6 | Mínimo | Identifica o menor ou o menor valor em uma coluna. |
7 | Máximo | Identifica o maior ou o maior valor em uma coluna. |
8 | Porcentagem do Total | Calcula o valor percentual de uma coluna numérica. A soma total é dividida pelo número de itens contados. |
Funções avançadas | ||
S.No. | Nome da Função | Objetivo |
1 | Formato de Mensagem | Formata o texto de acordo com a especificação do Java Message Format. |
2 | Formato de mensagem de recurso | Formata o texto de um pacote de recursos de acordo com a especificação Java Message Format. |
3 | Olho para cima | Mapeia uma string de uma coluna para outra string. |
4 | Consulta Indireta | Retorna um valor de um campo mapeado. |
5 | Pesquisa de pacote de recursos | Executa uma pesquisa de pacote de recursos usando o valor do campo definido como uma chave no pacote de recursos. |
6 | Fórmula Aberta | Permite que você crie sua própria função de Abrir Fórmula personalizada usando o Editor de Fórmula integrado. |