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
- Abra o aplicativo Relatórios.
A página Procurar abre.
- Abra um relatório e vá para a guia Dados no Criador de relatório.
- 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.
- Arraste o campo da lista de campos de dados para a lista Linhas, Colunas, Filtros ou Seções.
- Clique na seta para baixo
ao lado do nome do campo e selecione Função avançada. - Opcional. Para aplicar uma função avançada junto com uma função de agregação, primeiro defina a função de agregação.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
DicaVocê 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
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:
|
| Multiplicação de Colunas | multiplica uma coluna por outra |
Gerando uma pontuação de risco:
|
| Porcentagem do Total | retorna valores como porcentagens do total da coluna |
Calculando a porcentagem de tempo gasta no projeto por cada membro da equipe:
|
| Porcentagem em Função da Coluna | retorna valores como porcentagens de outra coluna |
Calculando a porcentagem utilizada do orçamento 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:
|
| 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:
|
| 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:
|
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.
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.
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 |