Data da última modificação: 25 Aug 2023
Ambiente
Tableau DesktopResposta
Use as seguintes fórmulas como modelos de criação de campos calculados. Nas fórmulas abaixo, Data é o nome da dimensão de data.CLIQUE PARA EXPANDIR A SOLUÇÃO
Filtro por intervalo de dias
Use a seguinte fórmula para criar um campo calculado que filtra pelos últimos n dias:
IF [Date] < (today() - <n> + 1) OR [Date] > today() THEN NULL ELSE [Date] ENDPor exemplo, um campo calculado que filtra pelos dados dos últimos 90 dias teria a fórmula a seguir:
IF [Date] < (today() - 90 + 1) OR [Date] > today() THEN NULL ELSE [Date] ENDFórmila para os últimos 7 dias:
IF [Date] < (today() - 7 + 1) OR [Date] > today() THEN NULL ELSE [Date] END
CLIQUE PARA EXPANDIR A SOLUÇÃO
Filtro por semanas
Use a seguinte fórmula para filtrar dados pela penúltimas semana:
IF [Date] > (today() - 8 + 1) OR [Date] <= (today() - 15 + 1) THEN NULL ELSE [Date] ENDUse a seguinte fórmula para filtrar pelas últimas oito semanas:
IF DATEPART('week', [Date]) <DATEPART('week', TODAY()) - 8 OR DATEPART('week', [Date]) > DATEPART('week', TODAY()) -1 THEN NULL ELSE [Date] END
Informações adicionais
- Para basear o cálculo em uma data de referência diferente, é possível utilizar um parâmetro de data, um outro campo ou uma data fixa em vez de TODAY().
- Os cálculos podem ser modificados sem os valores date_part listados em Funções de data para filtrar diferentes níveis de data.
Para visualizar os exemplos acima em ação, assista ao vídeo abaixo.
Observação: a data máxima da fonte de dados Sample - Superstore é 06 de janeiro de 2016 para a dimensão de data de Envio. Isso significa que não podemos usar TODAY(), porém, usamos um substituto.
Obrigado por fornecer seu feedback sobre a eficácia deste artigo.
Abrir novo processo
Continuar a pesquisa
Base de dados de conhecimento
Comunidade
Ajuda do produto
Treinamento e tutoriais