Forum Discussion
Formato condicional
Hola @ArchStanton
Suponiendo que la columna MonthSort contiene valores como 202401, 202402, etc., y que la columna Month Number contiene valores del 1 al 12, puede crear una medida DAX de la siguiente manera:
IsFutureMonth =
VAR CurrentMonth = YEAR(TODAY()) * 100 + MONTH(TODAY())
RETURN
IF(MAX('Calendar'[MonthSort]) > CurrentMonth, 1, 0)
- Vaya al objeto visual de tabla en el que desea aplicar el formato.
- Seleccione la columna a la que desea dar formato.
- Haga clic en la flecha desplegable junto al nombre de la columna y elija "Formato condicional" > "Color de fuente".
- En el panel de formato condicional, elija "Valor de campo" y seleccione la medida IsFutureMonth.
- Establezca el color de 1 (meses futuros) en rojo y 0 (meses actuales y pasados) en negro.
Gracias, desafortunadamente no aceptará nada en el valor del campo:
- Syndicate_Admin1 year ago
Administrator
Hola, por favor siga estos pasos:
Para que la tabla1 vea solo los meses futuros, cree la siguiente medida:IsFutureMonth = IF( LASTDATE('Date'[Date]) > EOMONTH(TODAY(),0), 1, 0 )En la tabla 2, para ver solo el mes futuro y el presente, cree la siguiente medida:
IsFutureMonthPresent = IF( LASTDATE('Date'[Date]) >= EOMONTH(TODAY(),0), 1, 0 )Ahora vamos a formatear tu visual.
Seleccione su tabla1 y, en el campo Valores, haga clic con el botón derecho en la medida deseada y agregue un formato condicional como se muestra a continuación:
En el símbolo del sistema, en el estilo de formato, elija Reglas basadas en la medida isFutureMonth y coloree rojo cuando el valor sea 1, asegúrese de elegir número y no porcentaje, como se muestra a continuación:
Repita estos pasos para otros valores a los que desee dar formato en la matriz y, para la tabla 2, simplemente formatee con la medida isFuturePresent.
El resultado final debería verse así:
Descargue el ejemplo: Modelado de casos - Copiar
- Syndicate_Admin1 year ago
Administrator
Increíble, gracias por toda tu ayuda con esto👍