Calcule la frecuencia en el período del año y verifique si es igual a otro valor

Un usuario Pregunto ✅

Anónimo

Hola,

Me vendría bien un poco de ayuda para crear una medida DAX que pueda determinar la cantidad de veces en un año el recuento de fechas reservadas para cada ID de activo de WO y luego ver si es igual o mayor que un valor (estándar), el resultado final debería ser un «aprobado» o un «fallo». Necesito ayuda para incluir inteligencia de tiempo en la medida PassFail.

WorkOrder_Table

ID de activo de OT Código PM de OT Año Mes Recuento distinto Fecha de reserva
C15-DRYPOND-01 PM-WQPF-01 2016 abril 1
C15-DRYPOND-01 PM-WQPF-01 2016 Mayo 1
C15-DRYPOND-01 PM-WQPF-01 2016 junio 1
C15-DRYPOND-01 PM-WQPF-01 2016 mes de julio 1
C15-DRYPOND-01 PM-WQPF-01 2016 agosto 2
C15-DRYPOND-01 PM-WQPF-01 2016 septiembre 1
C15-DRYPOND-01 PM-WQPF-01 2016 octubre 1
C15-DRYPOND-01 PM-WQPF-01 2016 noviembre 2
C15-DRYPOND-01 PM-WQPF-01 2016 diciembre 1
C15-DRYPOND-01 PM-WQPF-01 2017 enero 1
C15-DRYPOND-01 PM-WQPF-01 2017 febrero 1
C15-DRYPOND-01 PM-WQPF-01 2017 marcha 1
C15-DRYPOND-01 PM-WQPF-01 2017 abril 1
C15-DRYPOND-01 PM-WQPF-01 2017 Mayo 1
C15-DRYPOND-01 PM-WQPF-01 2017 junio 1
C15-DRYPOND-01 PM-WQPF-01 2017 mes de julio 1
C15-DRYPOND-01 PM-WQPF-01 2017 agosto 1
C15-DRYPOND-01 PM-WQPF-01 2017 septiembre 1
C15-DRYPOND-01 PM-WQPF-01 2017 octubre 1
C15-DRYPOND-01 PM-WQPF-01 2017 noviembre 1
C15-DRYPOND-01 PM-WQPF-01 2017 diciembre 1
C15-DRYPOND-01 PM-WQPF-01 2018 enero 1
C15-DRYPOND-01 PM-WQPF-01 2018 febrero 1
C15-DRYPOND-01 PM-WQPF-01 2018 marcha 1
C15-DRYPOND-01 PM-WQPF-01 2018 abril 1
C15-DRYPOND-01 PM-WQPF-01 2018 Mayo 1
C15-DRYPOND-01 PM-WQPF-01 2018 agosto 1
C15-DRYPOND-01 PM-WQPF-01 2018 septiembre 1
C15-DRYPOND-01 PM-WQPF-01 2018 noviembre 1
C15-DRYPOND-01 PM-WQPF-03 2016 junio 1
C15-DRYPOND-01 PM-WQPF-03 2016 octubre 1
C15-DRYPOND-01 PM-WQPF-03 2017 junio 1
C15-DRYPOND-01 PM-WQPF-03 2017 noviembre 1
C15-DRYPOND-01 PM-WQPF-03 2018 mes de julio 1
C15-DRYPOND-01 PM-WQPF-03 2018 noviembre 1
C15-DRYPOND-01 PM-WQPF-26 2019 marcha 1
C15-DRYPOND-01 PM-WQPF-26 2019 abril 1
C15-DRYPOND-01 PM-WQPF-26 2019 mes de julio 2
C15-DRYPOND-01 PM-WQPF-26 2019 diciembre 1
C15-DRYPOND-01 PM-WQPF-26 2020 junio 1
C15-DRYPOND-01 PM-WQPF-27 2019 mes de julio 1
C15-DRYPOND-01 PM-WQPF-27 2020 junio 1

Comprobación_de_frecuencia

ID de PM Frecuencia Estándar
PM-WQPF-047 MENSUAL 1
PM-WQPF-26 MENSUAL 1
PM-WQPF-27 MENSUAL 1
PM-WQPF-29 MENSUAL 1
PM-WQPF-30 MENSUAL 1
PM-WQPF-32 MENSUAL 1
PM-WQPF-33 MENSUAL 1
PM-WQPF-35 MENSUAL 2
PM-WQPF-36 MENSUAL 1
PM-WQPF-37 MENSUAL 1
PM-WQPF-38 MENSUAL 1
PM-WQPF-39 MENSUAL 1
PM-WQPF-40 MENSUAL 1
PM-WQPF-40 AÑO 2
PM-WQPF-42 MENSUAL 1
PM-WQPF-43 MENSUAL 1
PM-WQPF-43 AÑO 2
PM-WQPF-44 MENSUAL 1
PM-WQPF-44 AÑO 2
PM-WQPF-10 MENSUAL 1
PM-WQPF-25 MENSUAL 1
PM-WQPF-26 AÑO 2
PM-WQPF-36 MENSUAL 1
PM-WQPF-38 TRIMESTRAL 1
PM-WQPF-39 AÑO 1

Medidas Actuales:

TotalBookedDates = SUM(WorkOrder_Table[Distinct count Booked Date])
TotalStandard = SUM(Frequency_Check[Standard])
PassFail = 
VAR m_check = [TotalBookedDates]
RETURN
IF(m_check >= [TotalStandard],"Pass","Fail")

Salida deseada:

Año Mes ID de activo de OT Código PM de OT Recuento distinto Fecha de reserva Frecuencia Estándar La medida
2019 marcha C15-DRYPOND-01 PM-WQPF-26 1 AÑO 2 Fallar
2019 marcha P26-DRYPOND-04 PM-WQPF-26 1 AÑO 2 Fallar

Hola, @Anónimo

De acuerdo con su descripción, puedo entender aproximadamente su requisito, creo que puede lograr esto usando «Combinar consulta» en la consulta de energía y una columna calculada, puede probar mis pasos:

  1. Vaya al editor de consultas de energía, combine tablas como esta:

v-robertq-msft_0-1620098437979.png

v-robertq-msft_1-1620098437984.png

  1. Luego expanda la tabla, aplique y cierre, cree una columna calculada en la nueva tabla:
Result =

IF(

[Distinct count Booked Date]>=[Frequency_Check.Standard],"Pass","Fail")
  1. A continuación, cree una segmentación y un gráfico de tabla como este:

v-robertq-msft_2-1620098437998.png

Y puedes conseguir lo que quieras.

Puede descargar mi archivo pbix de prueba a continuación

¡Muchos gracias!

Atentamente,

Equipo de apoyo comunitario _Robert Qin

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola, @Anónimo

De acuerdo con su descripción, puedo entender aproximadamente su requisito, creo que puede lograr esto usando «Combinar consulta» en la consulta de energía y una columna calculada, puede probar mis pasos:

  1. Vaya al editor de consultas de energía, combine tablas como esta:

v-robertq-msft_0-1620098437979.png

v-robertq-msft_1-1620098437984.png

  1. Luego expanda la tabla, aplique y cierre, cree una columna calculada en la nueva tabla:
Result =

IF(

[Distinct count Booked Date]>=[Frequency_Check.Standard],"Pass","Fail")
  1. Luego crea una segmentación y un gráfico de tabla como esta:

v-robertq-msft_2-1620098437998.png

Y puedes conseguir lo que quieras.

Puede descargar mi archivo pbix de prueba a continuación

¡Muchos gracias!

Atentamente,

Equipo de apoyo comunitario _Robert Qin

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Anónimo

En respuesta a v-robertq-msft

¡Genial, gracias esto funcionará!

Ashish_Mathur

Hola,

¿A qué problema se enfrentan con sus medidas existentes? ¿No obtienes el resultado deseado?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *