Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Marque "Activo" para todas las filas desde la última vez que un valor fue 9 o superior por ID

Necesito hacer esto como una columna calculada y no hay una tabla de fechas: sé que necesitamos una tabla de fechas, pero me estoy haciendo cargo de este conjunto de datos y lo construiré correctamente, hasta entonces, no puedo agregar una tabla de fechas o de lo contrario muchos cálculos se rompen. Tenemos números de identificación de máquinas y fechas en las que han sido inspeccionadas. Para cada fecha, medimos el tamaño del relleno en algunos componentes de la máquina. Cada vez que el relleno aumenta en 9 pulgadas o más, sabemos que el componente ha sido reemplazado en la próxima fecha de inspección. Hay una columna que identifica si el desgaste ha sido de 9 pulgadas o más. Las máquinas pueden tener componentes reemplazados varias veces. Necesito identificar la última vez que se reemplazó el componente, por lo que la inspección después de la última vez que el desgaste fue de 9+ pulgadas, y marcar cada inspección desde entonces como "Activa" y las otras como "Inactivas". Necesito hacer esto para cada número de identificación de máquina.

A continuación se muestra un ejemplo de los datos que tengo hasta ahora. La columna "Estado" es lo que necesito resolver. ¿Alguien puede ayudarme a resolver esto?

ID de máquinaFecha de inspecciónDesgaste de componentesEstado
123455/29/20232Activo
123453/25/20235Activo
123451/15/20232Activo
1234512/22/202210Inactivo
123456/5/20223Inactivo
545454/29/20234Activo
545452/25/20239Inactivo
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @itsme

Pruebe el siguiente Dax.

Estado =
VAR Inspection_9 =
CALCULAR (
MAX ( 'Componente activo' [Fecha de inspección] ),
'Componente activo' [Desgaste del componente] >= 9,
ALLEXCEPT ( 'Componente activo', 'Componente activo'[ID de máquina] )
)
DEVOLUCIÓN
SI (
Y (
'Componente activo'[Desgaste de componentes] < 9,
'Componente activo' [Fecha de inspección] > Inspection_9
),
"Activo",
IF ( 'Componente activo' [Fecha de inspección] <= Inspection_9, "Inactivo" )
)

NaveenGandhi_2-1685429319481.png

Avíseme si tiene alguna pregunta o problema.

Si esta publicación ayuda, entonces considere Aceptarlo como la solución para ayudar a los demás a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.