Forum Discussion
Power BI DAX
- 4 years ago
En ella @Learner_SG ,
Entiendo. Aquí está mi solución.
1.Cree una medida de comprobación.
Check = IF(MAX('Sheet4'[Parsed_Date])=TODAY()-7,1)Coloque la medida en el filtro visual y deje que el valor sea 1.
2. Crea una medida de rango.
Rank = RANKX ( FILTER ( ALL ( 'Sheet4' ), 'Sheet4'[Parsed_Date] = TODAY () - 7 ), CALCULATE ( SUM ( 'Sheet4'[WC Water Consumption(mL)] ) ), , DESC, DENSE )Coloque la medida en el filtro visual y deje que el valor < = 4, obtenga el resultado correcto.
Adjunto mi muestra a continuación como referencia.
Saludos
Equipo de apoyo a la comunidad _ kalyjSi esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@v-kalyj-msft , Muchas gracias. Hice una comprobación rápida, funciona,
Hola @v-kalyj-msft , en continuación a esta consulta, si necesito modificar para seleccionar los 4 tiempos más altos pero necesito distribuirlo uniformemente entre las 7AM y las 10PM, cualquier sugerencia sobre cómo modificar la consulta. La idea en mi mente es dividir en 4 sesiones de 7 a 10 a.m. a 11 a.m. de 3 a 6 p.m. de 7 a 10 p.m. y seleccionar la más alta de cada una. Pero el problema es que si el más alto es a las 10 AM para la 1ª sesión, entonces no debe seleccionar el horario de la 2ª sesión como 11 am, ya que estaría demasiado cerca. ¿Podría aconsejar?