Cómo Aplicar Formato Condicional en Power BI Basado en Fecha - Una Guía Paso a Paso


Recomendación: Aplique una regla de formato condicional basada en fecha que resalte los elementos vencidos y use una medida dinámica para escalar las visualizaciones, de modo que pueda detectar rápidamente las excepciones.
Entender todo el modelo de datos le ayuda a configurar reglas que puede reutilizar en los informes. Cree una medida que compare el campo de fecha con hoy, devolviendo vencido si fecha < hoy, a corto plazo si fecha <= hoy + 7 días, y a tiempo de lo contrario. Esta medida hace que las visualizaciones comuniquen el estado claramente y soporte el filtrado basado en estadísticas en fuentes de datos.
En Power BI, esta configuración muestra cómo funciona la regla: cree una visualización de tabla simple, aplique formato condicional por la medida y ajuste la escala de color. Puede elegir colores para vencido (rojo), a corto plazo (naranja) y ok (verde). El formato se aplicará a todo el informe cuando reutilice la medida en todas las visualizaciones relevantes.
Armonizará el formato con datos de archivos de Excel o flujos de tecnologías como Kafka; mantenga un estándar de fecha único y reutilice la misma medida para que el formato permanezca consistente en todo el modelo.
Aplicación paso a paso: Paso 1 – cree la columna de fecha y una medida base; Paso 2 – agregue una regla de formato condicional basada en la medida; Paso 3 – aplique formato a tablas, matrices y tarjetas; Paso 4 – valide con estadísticas por grupos de fecha y asegúrese de que el orden de las visualizaciones se alinee con la narrativa.
Consejo: pruebe con datos históricos para verificar los conteos de vencidos, ajuste umbrales y confirme que la escala facilita comparar tendencias en todo el modelo. Este enfoque le ayuda a medir el impacto de las reglas basadas en fecha en los flujos de decisiones y la confiabilidad de los informes.
Formato Condicional Basado en Fecha en Power BI: Origen del Color
Ancle la escala de color a una fecha de origen única (hoy) y mapee los días desde esa fecha a un código de color. Este enfoque muestra visualizaciones consistentes en gráficos, tablas y una matriz, y eliminará las suposiciones en la interpretación de colores cuando haya figuras creadas a partir de campos de fecha.
Creación de una medida DAX llamada ColorCodeFromDate genera un color hexadecimal para cada fila basado en los días desde el origen. La medida usa DATEDIFF y una cadena SWITCH: 0-7 días -> #2ECC71, 8-14 días -> #F1C40F, 15-30 días -> #E67E22, más allá -> #95A5A6. Este código de color se devuelve como una cadena para que el formato condicional se aplique directamente a los fondos.
Aplique en visualizaciones: En Power BI, abra el panel de formato para una tabla, matriz o gráfico, elija Formato condicional > Color de fondo, establezca Formato por en Valor de campo y seleccione ColorCodeFromDate. Use el origen seleccionado (a través de un segmentador) para ajustar la escala; esta configuración mueve el origen del color al control del usuario y mantiene las pantallas alineadas. Este enfoque también ayuda a los usuarios a leer figuras basadas en tiempo más rápidamente.
Interactividad y consistencia: después de configurar, las interacciones entre visualizaciones permanecen sincronizadas. Por ejemplo, seleccionar un rango de tiempo en un segmentador actualiza el cálculo de días desde el origen y el código de color, por lo que gráficos, tablas y figuras reflejan la misma ventana de tiempo. Este enfoque es fácil de implementar y ayuda a los usuarios a interpretar datos de envejecimiento más rápido.
Beneficios: mejor legibilidad, menos formato repetitivo y retorno más rápido en paneles. Puede personalizar la paleta para que se ajuste a su marca, mejorar la accesibilidad con colores de alto contraste y crear un aspecto uniforme en áreas como ventas, pipeline e inventario.
Plan Paso a Paso para Colorear por Fecha en Power BI
Use una medida de color mapeada a rangos de fecha y aplíquela como color de fondo en sus visualizaciones de tabla. Este enfoque básico basado en color le da opciones para umbrales y permanece sensible al tiempo a medida que se actualizan los datos.
Cree una tabla de fecha dedicada y enlácela a sus datos de hechos. Una dimensión de fecha bien definida (DateKey) soporta filtrado confiable en escenarios y mantiene la integridad de los datos alta.
Agregue una columna numérica DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Esto proporciona un ancla numérica para la lógica de color y soporta vistas actuales e históricas.
Construya una medida de color ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Proporcionar colores hexadecimales asegura resultados consistentes.
Aplique: En la visualización, abra el formato condicional para Color de fondo, establezca Formato por en Valor de campo y seleccione la medida ColorCode. Esto funciona en informes y ahorra tiempo en estilos.
Revise salidas con varios escenarios, incluyendo transacciones recientes y casos sensibles al tiempo. Si los colores se ven similares o los umbrales pierden fechas clave, ajuste las bandas: 0–7 días, 8–30 días y más de 30 días. Ajuste lentamente hasta alcanzar un mapa bien definido.
Mejoras opcionales: agregue una leyenda pequeña, una baldosa KPI y un ícono de dibujo para reforzar el mensaje. Si es necesario, elimine visualizaciones redundantes para mejorar la eficiencia y corrija inconsistencias de datos que podrían llevar a colores engañosos. Esto lleva a decisiones más rápidas para las partes interesadas y mantiene el análisis positivo.
Documentación y gobernanza: mantenga una pequeña colección de artículos que describan la política de color, umbrales y propiedad. Programe revisiones periódicas para capturar retroalimentación de usuarios y mantener el plan alineado con los datos más recientes y necesidades comerciales.
Identifique campos de fecha para impulsar reglas de color

Localice campos de fecha en todo su modelo de datos y valide su tipo para impulsar reglas de color de manera efectiva. Use fechas bien definidas para asegurar que el formato condicional permanezca consistente en visualizaciones y períodos de tiempo.
Siga estos pasos para identificar y preparar campos de fecha que alimentarán las reglas de color:
-
Escanee fuentes para columnas de fecha ubicadas en tablas: Busque en tablas clave como Órdenes, Envíos, Facturas, Eventos y Tareas. Candidatos comunes incluyen createdDate, orderDate, shipDate, dueDate, deliveryDate y closeDate. Marque estos como controladores de fecha porque sus valores señalan un resultado que desea resaltar en informes.
-
Valide tipos de datos y formatos: Asegúrese de que cada columna candidata sea de tipo Fecha o FechaHora. Si una columna almacena texto o códigos numéricos que representan fechas, conviértala en Power Query a un formato de fecha verdadero y elimine cualquier porción de tiempo si la granularidad diaria es suficiente. Este paso mantiene los formatos profundos consistentes y reduce desajustes cuando aplica reglas de color.
-
Consolide en una dimensión de fecha única y bien definida donde sea posible: Cree o enlace una tabla de Fecha y relacione con cada tabla de hechos a través de las claves de fecha. Este enfoque simplifica operaciones de comparación en visualizaciones de columnas y soporta umbrales uniformes (hoy, últimos 7 días, YTD, etc.). Una dimensión de fecha bien definida es la base de la personalización escalable y el retorno en paneles.
-
Normalice campos sensibles al tiempo: Si solo necesita indicadores diarios, elimine el componente de tiempo y almacene el valor solo de fecha en una columna dedicada. Esto previene desajustes sutiles cuando la misma fecha aparece con diferentes tiempos en diferentes fuentes, y fortalece la precisión de las señales de color en formatos.
-
Documente mapeo y propiedad: Cree un mapa conciso que liste cada campo de fecha, su tabla, su rol en el formato y cualquier transformación aplicada. Almacene esto en una ubicación central y mantenga respaldos de cambios en el modelo. La documentación clara acelera la incorporación y asegura que el resultado permanezca alineado con las necesidades comerciales con el tiempo.
-
Defina un marco de color inicial y pruebe en visualizaciones: Asigne un esquema de color predeterminado para reglas impulsadas por fecha (por ejemplo, naranja para fechas de vencimiento a corto plazo, un color neutral para fechas pasadas y un color distintivo para fechas futuras). Valide cómo se renderizan los colores en múltiples páginas de informe para asegurar consistencia en formatos y conjuntos de datos; esto le ayuda a comparar resultados rápidamente y superar expectativas de usuarios.
-
Cree una medida o campo de regla de color ligero: Si planea formatear por valor de campo, agregue una columna o medida de codificación de color simple que devuelva códigos de color basados en la lógica de fecha. Esto soporta aplicación fluida en formatos condicionales y ayuda a transmitir el énfasis previsto sin recálculos que consuman tiempo.
Al localizar campos de fecha en el modelo, confirmar tipos correctos y unificarlos bajo una estrategia de fecha bien definida, puede aplicar formato condicional robusto que señale el estado con precisión, soporte análisis profundo y entregue retorno claro en paneles.
Elija condiciones de fecha concretas: hoy, pasado, futuro y rangos 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')) ) ) Mejores prácticas: mantenga el campo DateCategory en una ubicación única, pruebe con una muestra pequeña y valide distribución con una figura ok que muestre conteos por categoría. El diseño de la regla debe ser poderoso y fácil de mantener en paneles usados por la gerencia de Intellisoft para comunicar potencial de retorno y riesgos de programación. Al enfocarse en rangos concretos, hace que los puntos en la historia sean claros y accionables. Comience creando una medida DAX que devuelva una etiqueta numérica para cada fila, fácilmente usada por reglas de UI para transmitir el estado de fecha. Este enfoque se basa en una representación limpia de días pasados y genera apariencias consistentes en visualizaciones, manteniendo el comportamiento predecible para individuos trabajando en el producto. Use este patrón principal para evitar ambigüedad y facilitar cambios rápidos cuando cambien los umbrales. DaysPast = DATEDIFF('DateTable'[Date], TODAY(), DAY) DateStatus = SWITCH(TRUE(), DaysPast <= 7, 1, DaysPast <= 30, 2, TRUE, 3 ) - En la visualización objetivo, abra el panel de formato para Color de fondo (o Color de fuente). - Establezca Formato por en Reglas y elija DateStatus (la etiqueta que creó) como el valor base. - Agregue tres reglas: Si Valor igual a 1 → color #2ECC71 Si Valor igual a 2 → color #F5B642 Si Valor igual a 3 → color #E74C3C - Deje el resto del estilo para el tema de su producto para evitar distracciones. - Use Formato por: Valor de campo y elija DateStatus como el campo. - Mapee los mismos colores a los tres valores discretos para que las visualizaciones converjan en una representación única. - Respaldos: guarde una copia de sus medidas en un informe de desarrollo o rama separada, y mantenga un changelog corto de umbrales de reglas. - Etiquetado: nombre medidas claramente (DatePast, DateStatus) para facilitar entregas y revisiones. - Representación: documente qué significa cada color en una caja de leyenda dentro del informe para ayudarles a interpretar rápidamente. - Si agrega nuevos umbrales (por ejemplo, 7, 14, 60 días), extienda DateStatus para incluir la 4ta categoría y asigne un color distintivo. - Mantenga la lógica principal de la regla centralizada en medidas para que las decisiones de estilo permanezcan consistentes en visualizaciones y páginas. Al combinar opciones de UI con medidas DAX, crea un conjunto de reglas accionable y fácil de mantener que comunica riesgo basado en fecha de un vistazo. Este enfoque evita desorden, soporta un estilo de narración enfocado y asegura que el comportamiento de la regla se alinee con las necesidades de diferentes equipos y productos. Cuando presente los resultados, el formato se ve intencional y el cambio en el estado es inmediatamente evidente, ayudando a las partes interesadas a captar la historia sin explicación extra. Especifique un origen de color cohesivo seleccionando una paleta que se alinee con su historia de datos y mapeando paradas de color a un rango numérico significativo. Una paleta bien elegida reduce la mala interpretación y hace que las tendencias sean inmediatamente visibles. Abra el panel de formato condicional para el campo objetivo y cambie a una escala de color. Use el menú desplegable para elegir la paleta, luego establezca paradas de color en posiciones definidas a lo largo del rango: 0%, 50%, 100% o valores explícitos. Configure paradas de color junto con sus datos: asigne colores precisos al inicio, medio y fin del rango. Este mapeo numérico le ayuda a representar valores bajos, moderados y altos con precisión. Establezca líneas base para anclar el gradiente contra umbrales significativos. Elija mín, medio y máx líneas base o especifique valores personalizados, lo que hace que la visualización sea consistente con expectativas basadas en fecha. Pruebe resultados comparando visualizaciones con valores totales y tendencias recientes; ajuste fuentes para legibilidad y confíe en predeterminados solo cuando sea necesario. Cree un respaldo antes de aplicar cambios y guarde el origen de color como un tema. Junto con visualizaciones individuales, aprovecha un origen de color consistente en tablas, tarjetas y paneles. Esta experiencia de personalización junto con aprovechar la misma paleta y líneas base en el informe. Verifique el coloreado contra una fecha fija en su conjunto de datos para confirmar coloreado correcto. Use un umbral conocido y verifique que las señales de color aparezcan consistentemente en sus visualizaciones. Configure un conjunto de datos de prueba mínimo: una tabla amplia con Fecha, Valor y Categoría. Cree tres visualizaciones (tarjeta, barra y línea) que referencien el mismo campo de fecha y apliquen la misma regla de formato condicional. Esto facilita comparar resultados y detectar desajustes en forma o matiz en diferentes visualizaciones. Incorpore un sistema de señales claro: mapee fechas a una métrica simple (por ejemplo, una bandera, un indicador positivo o una figura ok) y verifique que el resaltado coincida con el color esperado para cada categoría. Use una regla única en visualizaciones para evitar deriva, y documente los resultados esperados en sus notas más recientes para que colegas en foros o blogs puedan reproducir las verificaciones. Pruebe el comportamiento de actualización a fondo: después de actualizaciones de datos, active una actualización manual y confirme que los colores se actualicen oportunamente en todas las visualizaciones. Luego ejecute una actualización programada para asegurar que la capa de caché no muestre señales obsoletas. Si una visualización no se actualiza, inspeccione la transformación del campo de fecha y considere respaldos o un restablecimiento rápido para validar su significancia para la regla. Pasos prácticos incluyen validar dos copias del informe: una vista operativa y un respaldo. Use sus instrucciones para alinear expectativas, y compare indicadores en visualizaciones después de cada actualización. Si aparece alguna discrepancia, elimine la fila de prueba sospechosa y vuelva a ejecutar la prueba desde una fuente única limpia para aislar el problema. Mantenga un registro de prueba ligero en un blog o hilo de foro para rastrear resultados y compartir mejores prácticas. Esto ayuda a equipos más amplios a aprender cómo verificar el coloreado de manera confiable, reduce ambigüedad y acelera la incorporación para nuevos usuarios que dependen de las señales de color para decisiones rápidas.Implemente reglas con opciones de UI y medidas DAX
Configure origen de color: paleta, paradas de color y líneas base
Pruebe visualizaciones y comportamiento de actualización para confirmar coloreado correcto
Caso de prueba Entrada de fecha Visualización Color esperado Resultado Notas Verificación de color base 2025-01-01 Tarjeta Verde OK El indicador se alinea con la regla; datos más recientes usados Actualización de rango medio 2025-01-15 Gráfico de barras Amarillo OK El color coincide con el umbral después de la transformación Picada reciente 2025-02-01 Gráfico de líneas Rojo Desajuste Investigue tipo de columna de fecha; ciclo de actualización Prueba de respaldos 2025-02-10 Matriz Verde OK Figura ok validada; señales consistentes
Ready to leverage AI for your business?
Book a free strategy call — no strings attached.


