Version 2021

Editor de Datas Dinâmicas

O Editor de Datas Dinâmicas permite filtrar um formulário de atributo com um deslocamento fixo da data atual, como uma data há um mês. Isso é chamado de data dinâmica. Também é possível definir uma hora dinâmica para qualquer formulário de atributo com um tipo de formato de Data/Hora ou Hora.

Você pode acessar o Editor de Datas Dinâmicas ao criar um filtro autônomo ou incorporado a um relatório.

Criando um filtro autônomo

Para obter instruções mais detalhadas sobre a criação de um filtro autônomo, consulte Filtrando dados com base em datas.

  1. Na página Novo Filtro selecione um atributo de data ou hora, como data da remessa ou data da fatura.
  2. Clique no ícone de calendário para abrir o calendário e clique em Alternar para Data Dinâmica. O Editor de Datas Dinâmicas será aberto.

Criando um filtro em um relatório

Para obter instruções mais detalhadas sobre a criação de um filtro incorporado, consulte Como criar um filtro em um relatório: Filtros incorporados.

  1. Execute o relatório no Modo de Exibição de Design.
  2. No painel Filtro do Relatório selecione um atributo de data ou hora, como data da remessa ou data da fatura.
  3. Clique no ícone de calendário para abrir o calendário e clique em Alternar para Data Dinâmica. O Editor de Datas Dinâmicas será aberto.

Datas dinâmicas

Uma data dinâmica é um conjunto fixo de datas ou um intervalo de datas que são um deslocamento fixo da data atual. Por exemplo, uma data dinâmica permite executar um relatório que exibe as vendas dos últimos dois meses. Esse filtro realiza a qualificação com base na data dinâmica de hoje com um deslocamento de dois meses. Outros exemplos de qualificação de data dinâmica são:

  • Hoje menos um deslocamento de dois meses
  • Hoje menos um deslocamento de dois meses e um dia
  • Segunda-feira desta semana
  • Segunda-feira da semana passada
  • Segundo dia deste mês
  • Segundo dia do mês passado
  • Segundo dia do mês atual, no ano passado (por exemplo, se o mês atual for janeiro, será o segundo dia de janeiro do anoa passado)
  • O segundo dia do trimestre atual
  • A quarta segunda-feira deste mês
  • A quarta segunda-feira do próximo mês
  • A quarta segunda-feira do mês atual, no ano passado
  • A quarta segunda-feira do segundo mês do trimestre atual
  • Quatro dias a partir do último dia deste mês
  • Quatro dias a partir do último dia do próximo mês
  • Quatro dias a partir do último dia do mês atual, no ano passado
  • Quatro dias a partir do último dia do trimestre atual

No momento da avaliação de uma data dinâmica (como "primeiro dia deste mês menos sete dias"), a ordem na qual essas duas partes são calculadas é levada em conta. A adição ou subtração de dias, semanas, meses ou anos sempre é realizada primeiro, antes do cálculo de "primeiro deste mês", "esta semana", "este ano" e assim por diante. Por exemplo:

  • se hoje for 13 de fevereiro, "hoje menos sete dias" será 6 de fevereiro; já "primeiro dia do mês atual menos sete dias" será 1º de fevereiro.
  • Porém, se hoje for 2 de fevereiro, "hoje menos sete dias" será 26 de janeiro; já "primeiro dia do mês atual menos sete dias" será 1º de janeiro.

Para ver um exemplo de uma data dinâmica, incluindo instruções para recriar o exemplo, consulte o Ajuda de relatórios avançados

Hora dinâmica

Uma hora dinâmica é semelhante a uma data dinâmica e é usada para qualquer formulário de atributo com tipo de formato de Data/Hora ou Hora. Com base na definição de uma hora dinâmica, é possível qualificar o formulário de atributo, por exemplo, a hora atual menos uma hora ou mais quatro horas. Com base na definição de um minuto dinâmico, é possível qualificar o formulário de atributo, por exemplo, o minuto atual menos um minuto ou mais 30 minutos.

As horas dinâmicas funcionam do mesmo modo que as datas dinâmicas. É possível calcular horas, minutos ou ambos dinamicamente. Por exemplo, se a hora atual for 12:40, "esta hora mais uma hora" e "este minuto menos 0 minutos" (hora dinâmica e minuto dinâmico) serão calculados como 13:40.

Para definir uma data dinâmica

  1. Na página Novo Filtro (se estiver criando um filtro autônomo) ou no painel Filtro do Relatório (se estiver criando um filtro incorporado) selecione um atributo de data ou hora, como data da remessa ou data da fatura.
  2. Clique em Qualificar.
  3. No primeiro menu suspenso selecione ID ou Data, dependendo do formato do formulário de atributo (Data ou Data/Hora).
  4. No próximo menu suspenso selecione o operador que descreve como filtrar dados. Caso deseje usar um intervalo de dados no filtro selecione Entre.
  5. Clique no ícone de calendário para abrir o calendário e clique em Alternar para Data Dinâmica.

    conforme você adiciona deslocamentos de data ou faz ajustes na data, o resultado é exibido na área Visualização.

  6. Para deslocar a data dinâmica, realize um dos procedimentos a seguir (ou ambos). Caso não queira deslocar a data dinâmica, prossiga para a próxima etapa. Por exemplo, se quiser que a data dinâmica seja a segunda-feira da semana atual, não será necessário definir a data de deslocamento; basta selecionar um ajuste de data.

    • Para deslocar a data por dias selecione Mais ou Menos na lista suspensa antes de Dias. Digite o valor do deslocamento em dias.
    • Para deslocar a data por meses selecione Mais ou Menos na lista suspensa antes de Meses. Digite o valor do deslocamento em meses.
    • Para deslocar a data dinâmica por dias e meses, realize as duas ações anteriores.
  7. Para excluir sábados e domingos ao calcular a data dinâmica, marque a caixa de seleção Excluir fins de semana. Por exemplo, se hoje fosse terça-feira e o deslocamento fosse hoje mais 4 dias, a data dinâmica seria sábado. Se essa opção for selecionada, o próximo dia que não for um sábado ou domingo (neste caso, segunda-feira) será retornado.
  8. Para ajustar a data dinâmica, selecione o Aplicar ajustes adicionais caixa de seleção e escolha uma dessas opções na lista suspensa:

    • Para selecionar o dia da semana a ser usado como o ajuste, selecione Semanale selecione um dia no Selecione um dia menu suspenso.

      Por exemplo, se hoje for quarta-feira, 28 de janeiro, "hoje menos sete dias" e "Domingo" serão calculados como domingo, 18 de janeiro. Sem o deslocamento de sete dias, "Domingo" será calculado como domingo, 25 de janeiro.

    • Para selecionar um dia numérico do mês selecione Mensal e selecione Dia nas opções mensais. Digite o dia (numérico) do mês.

      Por exemplo, se hoje for 28 de janeiro, "hoje menos sete dias" e "Dia = 2" serão calculados como 2 de janeiro. Sem o deslocamento de sete dias, "Dia = 2" ainda é calculado como 2 de janeiro.

    • Para selecionar um dia da semana selecione Mensal e selecione O nas opções mensais. Escolha o número ordinal (Primeiro, Segundo e assim por diante) e o dia da semana nos menus suspensos.

      Por exemplo, se hoje for quarta-feira, 28 de janeiro, "hoje menos sete dias" e "o segundo domingo" serão calculados como domingo, 11 de janeiro. Sem o deslocamento de sete dias, "o segundo domingo" ainda é calculado como 11 de janeiro.

    • Para realizar o deslocamento a partir do último dia do mês selecione Mensal e selecione Contagem Inversa nas opções mensais. Digite o valor do deslocamento em dias, meses ou uma combinação de ambos.

      Por exemplo, se hoje for 28 de janeiro, "Contagem Inversa =1" será calculada como 31 de janeiro, o último dia do mês, e "Contagem Inversa = 10" será calculada como 22 de janeiro. "Hoje menos 10 meses" e "Contagem Inversa = 10" serão calculados como 22 de março do ano anterior.

    • Para selecionar um dia numérico do trimestre, selecione Trimestral e selecione Dia nas opções trimestrais. Digite o dia (numérico) do trimestre.

      Por exemplo, se hoje for 6 de outubro, então "hoje menos sete dias" será calculado como 2 de outubro (o segundo dia do trimestre atual, que vai de outubro a dezembro). "Hoje menos sete dias" e "Dia = 2" calcula a data dinâmica como 2 de julho. Isso é calculado subtraindo sete dias do dia atual, resultando em 29 de setembro. Essa data está no terceiro trimestre, portanto o segundo dia do terceiro trimestre é 2 de julho (o terceiro trimestre do ano vai de julho a setembro).

    • Para selecionar um dia do trimestre, selecione Trimestral e selecione O nas opções trimestrais. Escolha o número ordinal (Primeiro, Segundo e assim por diante), o dia da semana e o mês nos menus suspensos.

      Por exemplo, se hoje for terça-feira, 6 de outubro, "o segundo domingo" do "segundo mês" será calculado como domingo, 8 de novembro. (Novembro é o segundo mês do trimestre atual.) "Hoje menos sete dias" e "o segundo domingo" do "segundo mês" será calculado como domingo, 9 de agosto. Isso é calculado subtraindo sete dias do dia atual, resultando em 29 de setembro. Essa data está no terceiro trimestre, portanto o segundo mês do terceiro trimestre é agosto (o terceiro trimestre do ano vai de julho a setembro).

    • Para realizar o deslocamento a partir do último dia do trimestre, selecione Trimestral e selecione Contagem Inversa nas opções trimestrais. Digite o valor do deslocamento em dias.

      Por exemplo, se hoje for 6 de outubro, então "Contagem Inversa =1" será calculada como 31 de dezembro, o último dia do trimestre atual (que vai de outubro a dezembro) e "Contagem Inversa = 10" será calculada como 22 de dezembro. "Hoje menos 10 meses" e "Contagem Inversa = 10" serão calculados como 22 de dezembro do ano anterior.

    • Para selecionar o dia numérico de um mês específico selecione Anual e selecione Em nas opções anuais. Escolha o mês na lista suspensa e digite o dia (numérico).

      Por exemplo, se hoje for 28 de janeiro, "hoje menos 10 meses" e "em 1º de fevereiro" serão calculados como 1º de fevereiro do ano anterior. Sem o deslocamento de 10 meses, o cálculo resultará em 1º de fevereiro deste ano.

    • Para selecionar dia, semana e ano específicos selecione Anual e selecione O nas opções anuais. Escolha o número ordinal (Primeiro, Segundo e assim por diante), o dia da semana e o mês nos menus suspensos.

      Por exemplo, se hoje for quarta-feira, 28 de janeiro, "hoje menos 10 meses" e "a primeira segunda-feira de janeiro" serão calculados como 7 de janeiro do ano anterior. Sem o deslocamento de 10 meses, o cálculo resultará em segunda-feira, 5 de janeiro deste ano.

  9. As horas dinâmicas estão disponíveis para qualquer formulário de atributo com formato de Data/Hora ou Hora; a caixa de seleção Usar Hora Dinâmica ficará disponível.

    • Para definir uma hora dinâmica, marque a caixa de seleção Usar Hora Dinâmica e realize um dos seguintes procedimentos:

      • Para deslocar a hora por horas selecione Mais ou Menos do Esta hora menu suspenso. Digite o valor do deslocamento em horas. Por exemplo, se a hora atual for 12:40, "esta hora mais uma hora" será calculada como 13:40.
      • Para deslocar a hora em minutos, selecione Mais ou Menos do Este minuto menu suspenso. Digite o valor do deslocamento em minutos. Por exemplo, se a hora atual for 12:40, "este minuto menos 10 minutos" será calculado como 12:30.
      • Para deslocar a hora dinâmica por horas e minutos, conclua as duas ações anteriores. Por exemplo, se a hora atual for 12:40, "esta hora mais uma hora" e "este minuto menos 10 minutos" serão calculados como 13:30.
    • Para usar uma hora estática, desmarque a caixa de seleção Usar Hora Dinâmica. Digite a hora estática no campo Hora.

  10. É possível exibir o resultado dos deslocamentos na área Visualização.

  11. Clique em OK.
  12. Para selecionar uma data estática em vez de criar uma dinâmica, clique no link Alternar para data dinâmica. Você voltará para o calendário, onde poderá selecionar uma data.

  13. Termine de criar o filtro, conforme descrito em Filtrando dados com base em datas ou Criando um filtro em um relatório: filtros incorporados.