Aplicando funções avançadas

Funções avançadas são ferramentas que realizam tarefas específicas e úteis no Relatórios. Você pode usar funções avançadas para realizar cálculos ou operações complexos em campos.

Como funciona?

Uma função avançada é uma ferramenta que realiza cálculos complexos ou operações em um campo. Funções avançadas aceitam uma entrada e retornam uma saída.

Você pode aplicar funções avançadas a campos de forma independente ou combinada com funções de agregação. Ao aplicar uma função avançada junto com uma função de agregação, você primeiro precisa aplicar a função de agregação.

Exemplo

Cenário

Você está trabalhando com uma tabela de dados de risco e precisa incluir IDs de Risco em seu relatório. Você tentou adicionar o campo Número do Risco como coluna em seu relatório, mas não está vendo os valores apropriados exibidos.

No Projetos, IDs de Risco são armazenadas como dois campos separados:

  • Referência do Objetivo
  • Número do Risco

Você precisa concatenar a coluna Referência do Objetivo com a coluna Número do Risco para que seu relatório contenha um valor de ID do Risco concatenado para cada risco.

Processo

Para exibir o valor da ID do Risco DA-001 em seu relatório, você aplica uma função avançada Concatenar Colunas para concatenar a coluna Referência do Objetivo com a coluna Número do Risco:

  • Referência do Objetivo DA
  • Número do Risco 001 001

Resultado

A nova coluna Adição de Coluna a uma Referência do Objetivo é adicionada ao seu relatório. O valor na coluna é exibido como DA001.

Permissões

Apenas Administradores do Relatório e Autores do Relatório podem aplicar funções avançadas aos dados do relatório.

Aplicar uma função avançada a um campo

  1. Abra o aplicativo Relatórios.

    A página Procurar abre.

  2. Abra um relatório e vá para a guia Dados no Criador de relatório.
  3. Localize o campo ao qual deseja aplicar uma função avançada realizando qualquer uma das seguintes ações:
    • Insira uma palavra-chave no campo Pesquisar.
    • Expanda as pastas para navegar no campo apropriado:
      • Dimensão atributos dos seus dados que descrevem registros, como Probabilidade ou Severidade.
      • Métrica valores a serem medidos no relatório, como Impacto de custo ou Orçamento do Projeto.
      • Data representa valores de data, como Controle Criado ou Controle Atualizado.

        Para obter mais informações, consulte Criação de relatórios.

  4. Arraste o campo da lista de campos de dados para a lista Linhas, Colunas, Filtros ou Seções.
  5. Clique na seta para baixo ao lado do nome do campo e selecione Função avançada.
  6. Opcional. Para aplicar uma função avançada junto com uma função de agregação, primeiro defina a função de agregação.

  7. Selecione a categoria da função avançada na lista suspensa Selecionar função:
    • Análise funções de análise que podem ser aplicada a campos numéricos
    • Data e Hora funções de análise de data e hora que podem ser aplicadas a campos de datahora
    • Estatístico funções estatísticas que podem ser aplicadas a campos numéricos e de datahora
    • Texto permite concatenar campos de caracteres, numéricos ou de datahora
  8. Selecione uma função avançada para aplicação na lista.

    Você pode inserir um termo de pesquisa para filtrar a lista de funções avançadas. Para obter mais informações, consulte Funções avançadas disponíveis.

  9. Defina qualquer parâmetro adicional, conforme necessário.

    Algumas funções avançadas exigem que você especifique outros parâmetros, como uma porcentagem limite, uma data de início ou uma coluna adicional.

  10. Opcional. Exibir apenas em gráficos ative essa opção para aplicar apenas a função avançada no campo em visualizações (não no formato tabular).
    Dica

    Você também pode aplicar uma função avançada a um campo em um gráfico, que pode ser diferente da função avançada aplicada ao campo na tabela. Para obter mais informações, consulte Visualizando dados de relatórios usando gráficos.

  11. Para converter um campo de um tipo de dados para outro, clique na guia Conversão de Dados, defina a função de agregação apropriada a aplicar ao campo , clique em Adicionar, selecione o conversor de dados apropriado na lista e clique em Salvar.

    Para obter mais informações, consulte Conversores de dados disponíveis.

  12. Clique em Salvar.

    Resultado A função avançada é aplicada ao campo de forma independente ou em conjunto com uma função de agregação.

    Dica

    Você pode verificar se funções avançadas estão exibindo os resultados apropriados e fazer alterações rápidas na guia Design no Criador de relatórios, clicando na seta para baixo ao lado do nome da coluna e selecionando Função Avançada.

Funções avançadas disponíveis

Exiba uma lista das funções avançadas disponíveis no Relatórios. As funções avançadas disponíveis dependem do tipo de dados do campo ao qual a função avançada está sendo aplicada.

Análise

Função avançada Descrição
Porcentagem acumulada

retorna valores como porcentagem em execução do total

Percentual acumulado com ponto de corte

exibe uma porcentagem acumulada do total de valores no campo

Um limite máximo de porcentagem pode ser especificado ou definido para solicitação ao usuário

Total acumulado retorna um total acumulado para os valores no campo
Ordem Crecente

retorna valores como classificações

O valor mais alto retornado recebe uma classificação de “1”.

Classificação dos 10 últimos

retorna valores como classificações

O menor valor retornado é classificado como “1”. Essa função retorna apenas as 10 classificações mais baixas.

Classificação dos N últimos

retorna valores como classificações

O menor valor retornado é classificado como “1”. Essa função retorna apenas o número específico de classificações mais baixas.

Delta Desde o Último calcula a diferença entre o valor atual e o valor anterior (uma linha acima)
Delta Desde o Último N calcula a diferença entre o valor atual e o valor que é um número especificado de linhas acima
Classificação em ordem decrescente

retorna valores como classificações

O menor valor retornado é classificado como “1”.

Desvio do anterior

exibe o desvio do valor anterior

A fórmula usada é: (valor atual - valor anterior)/valor anterior

Diferença de Colunas subtrai uma coluna de outra
Divisão por Coluna exibe o resultado da divisão de duas colunas selecionadas, onde a coluna atual é o denominador e o numerador é definido na configuração
Divisão de colunas exibe o resultado da divisão de duas colunas selecionadas, onde a coluna atual é o numerador e o denominador é definido na configuração
Filtrar Porcentagem do Total

exibe a porcentagem do total para os valores no campo, onde as porcentagens estão acima ou abaixo de um limite especificado, dependendo da direção definida

Porcentagem Agrupada do Total

retorna valores como dentro ou abaixo do limite percentual especificado

O limite (Limite Percentual) é especificado por você. Por exemplo, um Limite Percentual de 80% retornaria valores de 20% ou de 80% baseado em se estão dentro do máximo de 80% do total da coluna.

Multiplicação de Colunas multiplica uma coluna por outra
Logaritmo Natural retorna a base e o logaritmo dos valores de um dado campo
Nulo a Zero retorna valores nulos como zeros
Porcentagem em Função do Máximo Absoluto

Observação

Essa função avançada não é compatível atualmente.

Porcentagem em Função da Coluna retorna valores como porcentagens de outra coluna
Porcentagem em Função de Máximo retorna a porcentagem do atributo quando comparado com o valor máximo do atributo no dataset
Porcentagem da alteração em função da coluna retorna a porcentagem do atributo quando comparado com o total do valor somado do atributo para o dataset completo
Porcentagem do Valor Inicial retorna valores como porcentagem em execução do valor inicial na coluna
Porcentagem do Total retorna valores como porcentagens do total da coluna
Remover Valores

exclui valores acima/abaixo de um limite especificado

Soma de Colunas retorna a soma das duas colunas selecionadas
Classificação dos 10 primeiros

retorna valores como classificações

O valor mais alto retornado recebe uma classificação de “1”. Essa função retorna apenas as 10 classificações mais altas.

Classificação N primeiros

retorna valores como classificações

O valor mais alto retornado recebe uma classificação de “1”. Essa função retorna apenas as 10 classificações mais altas e retorna apenas o número específico das classificações mais altas.

N principais com Empates

retorna valor como Classificação N Principal com provisão para valores empatados

Valores empatados são valores com a mesma classificação. Isso significa que se houver vários registros por classificação, os resultados são restritos a N classificações totais

Porcentagem N superior/inferior do Total retorna registros que compõem a n porcentagem superior ou inferior da coluna total
Truncar dataset

remove linhas n superiores ou inferiores do dataset

Data/hora

Observação

O fuso horário do servidor do Relatórios é UTC e o campo Data Atual é exibido em UTC. O UTC é um padrão de horário global que substituiu o horário de Greenwich (GMT). Para a maioria dos propósitos, os dois padrões são equivalentes. Para dados de datahora com base em UTC, se a conversão do UTC avançar para depois ou retroceder para antes do limite da meia-noite, a data é ajustada em um dia.

Função avançada Descrição
Dias entre datas retorna o número de dias entre a data selecionada e outra coluna de data
Extrapolação de data

amplia o intervalo de datas na tabela por um número definido de períodos

O número de períodos e as unidades podem ser definidos.

Extrator de Período da Data

retorna um componente de data específico

Por exemplo, você pode extrair um valor específico, como ano, trimestre ou mês, e anexar um valor de ano ou classificar uma data como um período comparando-a com a data atual.

Dias até hoje retorna o número de dias entre a data selecionada e a data atual (tempo em dias)
Meses entre a data retorna o número de meses entre a data selecionada e outra coluna de datas
Meses até Hoje retorna o número de meses entre a data selecionada e a data atual (tempo em meses)
Dias da Semana Entre retorna o número de dias da semana entre a data selecionada e outra coluna de data
Anos entre datas retorna o número de anos entre a data selecionada e outra coluna de datas
Anos até Hoje retorna o número de anos entre a data selecionada e a data atual (tempo em anos)

Estatístico

Função avançada Descrição
Decil

divide os valores em 10 partes iguais e atribui um valor de 1 a 10, com base em sua classificação para o valor mais alto

Decis são usados como medida de dispersão.

Desvio retorna o número de desvios do valor em relação à média
Regressão linear

mostra dados em ordem crescente ou decrescente em uma taxa constante

Média

retorna a média (soma dos valores/contagem)

Você pode especificar a média a ser agrupada por um campo de dimensão. Por exemplo, você pode querer calcular a média de Horas agrupadas por Nome do Projeto. Em vez de retornar a média de toda a coluna, a média é calculada para cada projeto, com base nos valores de cada projeto.

Mediana retorna o valor que separa a metade superior dos valores na coluna da metade inferior
Média Móvel

uma linha de tendência de média móvel suaviza as flutuações nos dados para mostrar mais claramente um parâmetro ou tendência

Uma média móvel usa um número específico de pontos de dados (definidos pela opção Período), faz a média deles, e usa o valor médio como ponto na linha. Se Período for definido como 2, por exemplo, a média dos dois primeiros pontos de dados é usado como ponto inicial na linha de tendência de média móvel. A média do segundo e terceiro pontos de dados é usada como segundo ponto na linha de tendência, e assim por diante.

Total Móvel o total sobre os últimos n períodos
Previsão naive

um caso especial de modelo de previsão de média móvel em que o número de períodos usados para suavizar é 1

Portanto, a previsão para um período t é simplesmente o valor observado para o período anterior, t-1. Essa função pode ser usada apenas para prever até um período futuro.

Regressão polinomial

uma linha curva que mostra flutuações nos dados

Essa função é útil para analisar ganhos e perdas em um grande dataset. A ordem do polinômio pode ser determinada pelo número de flutuações nos dados ou por quantas curvas (picos e vales) aparecem na curva. Uma linha de tendência polinomial de Ordem 2 geralmente tem apenas um pico ou vale. Ordem 3 geralmente tem um ou dois picos ou vales. Ordem 4 geralmente tem até três.

Quartil

divide os valores retornados em quatro partes iguais e atribui um valor de 1 a 4, baseado na sua classificação para o valor mais alto

Quartis são usados como uma medida de dispersão.

Desvio Padrão retorna o desvio padrão da coluna
Desvio Padrão da Média mede a dispersão de um conjunto de dados a partir da sua média
Resultado padrão calcula quantos desvios padrão cada valor está acima ou abaixo da média
Regressão Incremental
Observação

Essa função avançada não é compatível atualmente.

Tendência exibe uma métrica de tendência contra um período estendido
Alisamento exponencial triplo retorna um resultado de alisamento exponencial triplo com base no dataset de entrada
Variação calcula a variação da coluna
Média Móvel Ponderada retorna uma média móvel ponderada para que quanto mais recente o valor, mais ponderação seja aplicada a ele

Texto

Função avançada Descrição
Concatenar colunas associa o valor ao valor de outro campo

Funções avançadas frequentemente usadas

Exiba uma lista de funções avançadas frequentemente usadas e exemplos de possíveis aplicações dessas funções nos dados do Diligent One.

Análise

Função avançada Descrição Exemplo
Diferença de Colunas subtrai uma coluna de outra

Calculando o orçamento restante de um projeto:

  • Campo Horas (função de agregação Soma aplicada)
  • ColunaOrçamento do Projeto
  • Coluna adicionalNome do Projeto
Multiplicação de Colunas multiplica uma coluna por outra

Gerando uma pontuação de risco:

  • Campo Impacto
  • Coluna Probabilidade
Porcentagem do Total retorna valores como porcentagens do total da coluna

Calculando a porcentagem de tempo gasta no projeto por cada membro da equipe:

  • Campo Horas (função de agregação Soma aplicada)
  • Seção do RelatórioMembro do Projeto
  • Coluna adicionalNome do Projeto
Porcentagem em Função da Coluna retorna valores como porcentagens de outra coluna

Calculando a porcentagem utilizada do orçamento do projeto:

  • Campo Horas (função de agregação Soma aplicada)
  • ColunaOrçamento do Projeto
  • Coluna adicionalNome do Projeto

Data/hora

Função avançada Descrição Exemplo
Dias entre datas retorna o número de dias entre a data selecionada e outra coluna de data

Calculando o número de dias entre a criação e a remediação do problema:

  • CampoProblema Criado
  • Data de Início Problema Remediado
Dias até hoje retorna o número de dias entre a data selecionada e a data atual (tempo em dias)

Calculando o número de dias que um problema está em aberto:

  • CampoProblema Criado
  • Aplique um filtro para que somente os problemas abertos sejam incluídos no resultado:

    Problema Fechado? Igual a Não

Dias da Semana Entre retorna o número de dias da semana entre a data selecionada e outra coluna de data

Calculando o número de dias da semana que um problema está em aberto:

  • CampoProblema Criado
  • Aplique um filtro para que somente os problemas abertos sejam incluídos no resultado:

    Problema Fechado? Igual a Não

Conversores de dados disponíveis

Conversores de dados manipulam dados para transformar campos de um tipo de dados para outro. Os conversores disponíveis dependem do tipo de dados do campo e da função de agregação aplicada ao campo.

Observação

Os conversores de dados só transformam campos para fins de exibição. Os campos transformados não podem ser usados em filtros ou campos calculados.

Observação

Os seguintes conversores de dados não são compatíveis:

  • Conversor de nome de arquivo BLOB
  • Conversor de carimbo de data/hora Java
  • Conversor de fuso horário
  • Geometria WKT
Conversor Converte...
Conversor de divisão numérica valores numéricos dividindo-os por um valor específico
Numérico para texto campos numéricos para campos de texto
Texto para numérico campos de texto que contêm valores numéricos em campos numéricos
Conversor de Texto para data SQL valores de texto em valores de data SQL usando um formato de data especificado
Conversor de texto em carimbo de data SQL valores de texto em valores de datahora SQL usando um formato de datahora especificado