Digital MarketingDecember 10, 202511 min read
    DP
    David Park

    Como Aplicar Formatação Condicional no Power BI Com Base na Data - Um Guia Passo a Passo

    Como Aplicar Formatação Condicional no Power BI Com Base na Data - Um Guia Passo a Passo

    Como Aplicar Formatação Condicional no Power BI Baseada em Data: Um Guia Passo a Passo

    Recomendação: Aplique uma regra de formatação condicional baseada em data que destaca itens atrasados e usa uma medida dinâmica para escalar visuais, para que você possa identificar rapidamente exceções.

    Entender todo o modelo de dados ajuda você a configurar regras que podem ser reutilizadas em relatórios. Crie uma medida que compara o campo de data com hoje, retornando atrasado se data < hoje, próximo prazo se data <= hoje + 7 dias, e no prazo caso contrário. Essa medida faz com que os visuais comuniquem o status claramente e suporte filtragem baseada em estatísticas em fontes de dados.

    No Power BI, essa configuração mostra como a regra funciona: crie um visual de tabela simples, aplique formatação condicional pela medida e ajuste a escala de cores. Você pode escolher cores para atrasado (vermelho), próximo prazo (laranja) e ok (verde). A formatação será aplicada em todo o relatório quando você reutilizar a medida em todos os visuais relevantes.

    Você harmonizará a formatação com dados de arquivos excel ou streams de tecnologias como kafka; mantenha um padrão único de data e reutilize a mesma medida para que a formatação permaneça consistente em todo o modelo.

    Aplicação passo a passo: Passo 1 – crie a coluna de data e uma medida base; Passo 2 – adicione uma regra de formatação condicional baseada na medida; Passo 3 – aplique formatação a tabelas, matrizes e cartões; Passo 4 – valide com estatísticas por grupos de data e garanta que a ordem dos visuais se alinhe com a narrativa.

    Dica: teste com dados históricos para verificar contagens de atrasados, ajuste limiares e confirme que a escala facilita a comparação de tendências em todo o modelo. Essa abordagem ajuda você a medir o impacto de regras baseadas em data nos fluxos de decisão e na confiabilidade do relatório.

    Formatação Condicional Baseada em Data no Power BI: Origem da Cor

    Ancore a escala de cores em uma data de origem única (hoje) e mapeie dias a partir dessa data para um código de cor. Essa abordagem mostra visuais consistentes em gráficos, tabelas e uma matriz, e eliminará o trabalho de adivinhação na interpretação de cores quando houver figuras criadas a partir de campos de data.

    Criando uma medida DAX chamada ColorCodeFromDate gera uma cor hex para cada linha baseada em dias a partir da origem. A medida usa DATEDIFF e uma cadeia SWITCH: 0-7 dias -> #2ECC71, 8-14 dias -> #F1C40F, 15-30 dias -> #E67E22, além -> #95A5A6. Esse código de cor é retornado como uma string para que a formatação condicional possa ser aplicada diretamente aos fundos.

    Aplique em visuais: No Power BI, abra o painel de formatação para uma tabela, matriz ou gráfico, escolha Formatação condicional > Cor de fundo, defina Formatar por como Valor do campo e selecione ColorCodeFromDate. Use a origem selecionada (via um slicer) para ajustar a escala; essa configuração move a origem da cor para o controle do usuário e mantém os displays alinhados. Essa abordagem também ajuda os usuários a lerem figuras baseadas em tempo mais rapidamente.

    Interatividade e consistência: após configurar, as interações entre visuais permanecem sincronizadas. Por exemplo, selecionar um intervalo de tempo em um slicer atualiza o cálculo de dias a partir da origem e o código de cor, para que gráficos, tabelas e figuras reflitam a mesma janela de tempo. Essa abordagem é fácil de implementar e ajuda os usuários a interpretarem dados de envelhecimento mais rapidamente.

    Benefícios: melhor legibilidade, menos formatação repetitiva e retorno mais rápido em painéis. Você pode personalizar a paleta para se adequar à sua marca, melhorar a acessibilidade com cores de alto contraste e criar uma aparência uniforme em áreas como vendas, pipeline e estoque.

    Plano Passo a Passo para Colorir por Data no Power BI

    Use uma medida de cor mapeada para intervalos de data e aplique-a como cor de fundo em seus visuais de tabela. Essa abordagem básica baseada em cores dá a você escolhas para limiares e permanece sensível ao tempo à medida que os dados são atualizados.

    Crie uma tabela de data dedicada e vincule-a aos seus dados de fato. Uma dimensão de data bem definida (DateKey) suporta filtragem confiável em cenários e mantém a integridade dos dados alta.

    Adicione uma coluna numérica DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Isso fornece uma âncora numérica para a lógica de cor e suporta visualizações atuais e históricas.

    Construa uma medida de cor ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Fornecer cores hex garante resultados consistentes.

    Aplique: No visual, abra a formatação condicional para Cor de fundo, defina Formatar por como Valor do campo e selecione a medida ColorCode. Isso funciona em relatórios e economiza tempo no estilo.

    Revise saídas com vários cenários, incluindo transações recentes e casos sensíveis ao tempo. Se as cores parecerem semelhantes ou os limiares perderem datas chave, ajuste as faixas: 0–7 dias, 8–30 dias e mais de 30 dias. Ajuste lentamente até alcançar um mapa bem definido.

    Melhorias opcionais: adicione uma pequena legenda, um azulejo KPI e um ícone de desenho para reforçar a mensagem. Se necessário, remova visuais redundantes para melhorar a eficiência e corrija inconsistências de dados que possam levar a cores enganosas. Isso leva a decisões mais rápidas para as partes interessadas e mantém a análise positiva.

    Documentação e governança: mantenha uma pequena coleção de artigos descrevendo a política de cores, limiares e propriedade. Agende revisões periódicas para capturar feedback do usuário e manter o plano alinhado com os dados mais recentes e necessidades de negócios.

    Identifique campos de data para impulsionar regras de cor

    Identifique campos de data para impulsionar regras de cor

    Localize campos de data em todo o seu modelo de dados e valide seu tipo para impulsionar regras de cor de forma eficaz. Use datas bem definidas para garantir que a formatação condicional permaneça consistente em visuais e períodos de tempo.

    Siga estes passos para identificar e preparar campos de data que alimentarão regras de cor:

    1. Varra fontes por colunas de data localizadas em tabelas: Procure em tabelas chave como Pedidos, Remessas, Faturas, Eventos e Tarefas. Candidatos comuns incluem createdDate, orderDate, shipDate, dueDate, deliveryDate e closeDate. Marque essas como drivers de data porque seus valores sinalizam um resultado que você deseja destacar em relatórios.

    2. Valide tipos de dados e formatos: Garanta que cada coluna candidata seja do tipo Data ou DataHora. Se uma coluna armazena texto ou códigos numéricos representando datas, converta-a no Power Query para um formato de data verdadeiro e remova qualquer porção de tempo se a granularidade diária for suficiente. Esse passo mantém os formatos profundos consistentes e reduz incompatibilidades quando você aplica regras de cor.

    3. Consolide em uma única dimensão de data bem definida, quando possível: Crie ou vincule uma tabela de Data e relacione-a a cada tabela de fato via chaves de data. Essa abordagem simplifica operações de comparação em visuais de colunas e suporta limiares uniformes (hoje, últimos 7 dias, YTD, etc.). Uma dimensão de data bem definida é a espinha dorsal da customização escalável e do retorno em painéis.

    4. Normalize campos sensíveis ao tempo: Se você precisar apenas de indicadores diários, remova o componente de tempo e armazene o valor apenas de data em uma coluna dedicada. Isso previne incompatibilidades sutis quando a mesma data aparece com horários diferentes em fontes diferentes, e fortalece a precisão dos sinais de cor em formatos.

    5. Documente mapeamento e propriedade: Crie um mapa conciso que liste cada campo de data, sua tabela, seu papel na formatação e qualquer transformação aplicada. Armazene isso em um local central e mantenha backups de alterações no modelo. Documentação clara acelera a integração e garante que o resultado permaneça alinhado com as necessidades de negócios ao longo do tempo.

    6. Defina um framework inicial de cores e teste em visuais: Atribua um esquema de cores padrão para regras impulsionadas por data (por exemplo, laranja para datas de vencimento próximas, uma cor neutra para datas passadas e uma cor distinta para datas futuras). Valide como as cores são renderizadas em várias páginas de relatório para garantir consistência em formatos e conjuntos de dados; isso ajuda você a comparar resultados rapidamente e exceder as expectativas do usuário.

    7. Crie uma medida ou campo de regra de cor leve: Se você planeja formatar por valor de campo, adicione uma coluna ou medida de codificação de cor simples que retorne códigos de cor baseada na lógica de data. Isso suporta aplicação perfeita em formatos condicionais e ajuda a transmitir a ênfase pretendida sem recálculos demorados.

    Ao localizar campos de data em todo o modelo, confirmando tipos corretos e unificando-os sob uma estratégia de data bem definida, você pode aplicar formatação condicional robusta que sinaliza status com precisão, suporta análise profunda e entrega retorno claro em painéis.

    Escolha condições de data concretas: hoje, passado, futuro e intervalos relativos

    Escolha condições de data concretas: hoje, passado, futuro e intervalos relativos

    VAR d = 'Table'[Date]

    RETURN

    IF(d = TODAY(), 'Today',

    IF(d > TODAY(),

    IF(d <= TODAY() + 7, 'Next 7 days',

    IF(d <= TODAY() + 30, 'Next 30 days', 'Future'))

    ,

    IF(d >= TODAY() - 7, 'Last 7 days',

    IF(d >= TODAY() - 30, 'Last 30 days', 'Past'))

    )

    )

    Melhores práticas: mantenha o campo DateCategory em um local único, teste com uma amostra pequena e valide a distribuição com uma okfigure que mostra contagens por categoria. O design da regra deve ser poderoso e fácil de manter em painéis usados pela intellisoft management para comunicar potencial de retorno e riscos de agendamento. Ao focar em intervalos concretos, você torna os pontos na história claros e acionáveis.

    Implemente regras com opções de UI e medidas DAX

    Comece criando uma medida DAX que retorna um rótulo numérico para cada linha, facilmente usada por regras de UI para transmitir status de data. Essa abordagem é baseada em uma representação limpa de dias passados e gera aparências consistentes em visuais, mantendo o comportamento previsível para indivíduos trabalhando no produto. Use esse padrão principal para evitar ambiguidade e facilitar mudanças rápidas quando limiares mudarem.

    1. Criação de medidas DAX:

      DaysPast = DATEDIFF('DateTable'[Date], TODAY(), DAY)

      DateStatus = SWITCH(TRUE(),

      DaysPast <= 7, 1,

      DaysPast <= 30, 2,

      TRUE, 3

      )

    2. Aplique via UI com Regras:

      - No visual alvo, abra o painel de formatação para Cor de fundo (ou Cor da fonte).

      - Defina Formatar por como Regras e escolha DateStatus (o rótulo que você criou) como o valor base.

      - Adicione três regras:

      Se Valor igual a 1 → cor #2ECC71

      Se Valor igual a 2 → cor #F5B642

      Se Valor igual a 3 → cor #E74C3C

      - Deixe o resto do estilo para o tema da sua marca do produto para evitar distrações.

    3. Abordagem alternativa de UI (Valor de campo):

      - Use Formatar por: Valor de campo e selecione DateStatus como o campo.

      - Mapeie as mesmas cores para os três valores discretos para que os visuais convirjam em uma representação única.

    4. Dicas práticas para precisão e reutilização:

      - Backups: salve uma cópia de suas medidas em um relatório de dev ou branch separado, e mantenha um changelog curto de limiares de regras.

      - Rotulagem: nomeie medidas claramente (DatePast, DateStatus) para facilitar handoffs e revisões.

      - Representação: documente o que cada cor significa em uma caixa de legenda dentro do relatório para ajudá-los a interpretar rapidamente.

    5. Manutenção e extensão:

      - Se você adicionar novos limiares (por exemplo, 7, 14, 60 dias), estenda DateStatus para incluir a 4ª categoria e atribua uma cor distinta.

      - Mantenha a lógica principal da regra centralizada em medidas para que as decisões de estilo permaneçam consistentes em visuais e páginas.

    Ao combinar opções de UI com medidas DAX, você cria um conjunto de regras acionável e fácil de manter que comunica risco baseado em data de relance. Essa abordagem evita desordem, suporta um estilo de narrativa focado e garante que o comportamento da regra se alinhe com as necessidades de diferentes equipes e produtos. Quando você apresenta os resultados, a formatação parece intencional e a mudança de status é imediatamente evidente, ajudando as partes interessadas a entenderem a história sem explicação extra.

    Configure origem de cor: paleta, paradas de cor e baselines

    Especifique uma origem de cor coesa selecionando uma paleta que se alinhe com sua história de dados e mapeando paradas de cor para um intervalo numérico significativo. Uma paleta bem escolhida reduz a má interpretação e torna as tendências imediatamente visíveis.

    Abra o painel de formatação condicional para o campo alvo e mude para uma escala de cores. Use o dropdown para escolher a paleta, depois defina paradas de cor em posições definidas ao longo do intervalo: 0%, 50%, 100% ou valores explícitos.

    Configure paradas de cor ao lado dos seus dados: atribua cores precisas no início, meio e fim do intervalo. Esse mapeamento numérico ajuda você a representar valores baixos, moderados e altos com precisão.

    Defina baselines para ancorar o gradiente contra limiares significativos. Escolha baselines mín, médio e máx ou especifique valores personalizados, o que torna a visualização consistente com expectativas baseadas em data.

    Teste resultados comparando visuais a valores totais e tendências recentes; ajuste fontes para legibilidade e confie em padrões apenas quando necessário. Crie um backup antes de aplicar mudanças e salve a origem de cor como um tema.

    Ao lado de visuais únicos, aproveite uma origem de cor consistente em tabelas, cartões e painéis. Essa experiência de customização ao lado de aproveitar a mesma paleta e baselines em todo o relatório.

    Teste visuais e comportamento de atualização para confirmar coloração correta

    Verifique a coloração contra uma data fixa no seu conjunto de dados para confirmar coloração correta. Use um limiar conhecido e verifique que as pistas de cor apareçam consistentemente em suas visualizações.

    Configure um conjunto de dados de teste mínimo: uma tabela ampla com Data, Valor e Categoria. Crie três visuais (cartão, barra e linha) que referenciem o mesmo campo de data e apliquem a mesma regra de formatação condicional. Isso facilita a comparação de resultados e a detecção de incompatibilidades em forma ou tom em diferentes visualizações.

    Incorpore um sistema de pistas claro: mapeie datas para uma métrica simples (por exemplo, uma bandeira, um indicador positivo ou uma okfigure) e verifique que o destaque corresponda à cor esperada para cada categoria. Use uma regra única em visuais para evitar deriva, e documente os resultados esperados em suas notas mais recentes para que colegas em fóruns ou blogs possam reproduzir as verificações.

    Teste o comportamento de atualização thoroughly: após atualizações de dados, acione uma atualização manual e confirme que as cores sejam atualizadas oportunamente em todos os visuais. Depois, execute uma atualização agendada para garantir que a camada de cache não mostre pistas obsoletas. Se um visual não atualizar, inspecione a transformação do campo de data e considere backups ou um reset rápido para validar sua significância para a regra.

    Passos práticos incluem validar duas cópias do relatório: uma visão operacional e um backup. Use as instruções deles para alinhar expectativas, e compare indicadores em visuais após cada atualização. Se qualquer discrepância aparecer, delete a linha de teste suspeita e reexecute o teste de uma fonte única limpa para isolar o problema.

    Mantenha um registro de teste leve em um blog ou thread de fórum para rastrear resultados e compartilhar melhores práticas. Isso ajuda equipes mais amplas a aprenderem como verificar coloração de forma confiável, reduz ambiguidade e acelera a integração para novos usuários que dependem das pistas de cor para decisões rápidas.

    Caso de testeEntrada de dataVisualCor esperadaResultadoNotas
    Verificação de cor base2025-01-01CartãoVerdeOKIndicador se alinha com a regra; dados mais recentes usados
    Atualização de intervalo médio2025-01-15Gráfico de barrasAmareloOKCor corresponde ao limiar após transformação
    Pico recente2025-02-01Gráfico de linhaVermelhoIncompatibilidadeInvestigue tipo de coluna de data; ciclo de atualização
    Teste de backups2025-02-10MatrizVerdeOKOkfigure validada; pistas consistentes

    Artigos Relacionados

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation