Forum Discussion

Fr4ncoFerr3r's avatar
Fr4ncoFerr3r
Helper I
4 years ago
Solved

undefined

Buenas comunidad!!!

 

Estoy tratando de crear una MEDIDA o COLUMNA para visualizar en una tarjeta el valor promedio de la ultima hora. Sé, que en una tabla organizando las jerarquías de Fecha y Hora puedo mostrarlo. Pero quiero mostrar el valor directamente en una tarjeta, sin necesidad de applicar filtros, algo así como el valor promedio de la última hora a tiempo real. 

 

En la siguiente tabla especifico los siguientes datos:

 

Aplique un averange y llego al resultado esperado aplicando desde un panel de filtros la seleción de la fecha y hora. Pero la idea es que por defecto y sin aplicar filtros la tarjeta me pueda mostras los valores.

 

Esos sería los valores esperados, pero sin tener que aplicar filtros.

 

Actualmente solo estoy aplicando un AVERANGE, pero no se como especificar que me calcule el valor ultima hora. Tomando como muestro los cuatro registros hs.

Prom EJE3 = CALCULATE(AVERAGE('f_ejemplo'[EJE3]))
 
Dejo el archivo pbix para que puedan mirar los datos y las medidas.
 
 
Saludos!
 
Aguardo sus comentarios.
 
Saludos!!!

 

  • @Syndicate_Admin ,

    De acuerdo con su descripción, descargo su muestra, aquí está mi solución.

    Crea una medida.

    Promedio_Nivel = 
    CALCULATE (
        AVERAGE ( muestra[Nivel_1] ),
        FILTER (
            ALL ( 'muestra' ),
            HOUR ( 'muestra'[Fecha_Hora] )
                = MAXX ( ALL ( 'muestra' ), HOUR ( 'muestra'[Fecha_Hora] ) )
        )
    )
    

    Obtenga el resultado correcto sin una cortadora.

    Adjunto mi muestra a continuación como referencia.

    Saludos
    Equipo de apoyo a la comunidad _ kalyj

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

3 Replies

  • @Syndicate_Admin , si tiene una columna datetime, puede crear una medida como

    calculate( Count(Table[Value]), filter(Table, Table[Datetime] >= now() -time(1,0,0) && Table[Datetime] < now() )

    • Fr4ncoFerr3r's avatar
      Fr4ncoFerr3r
      Helper I

      Estimado.

       

      Gracias por la ayuda. Pero no sirvio. 

       

      La expresión 

      EXAMPLE =
      CALCULATE(COUNT('f_ejemplo'[EJE3]), filter('f_ejemplo', 'f_ejemplo'[Fecha_Hora] >= now() -time(1,0,0) && 'f_ejemplo'[Fecha_Hora] < now() ))
       Me arroja vlaroes en blanco. 
       

       

       

      Nose si debria poner el YTD.

       

      Aguardo comentarios. Saludos.

  • @Syndicate_Admin ,

    De acuerdo con su descripción, descargo su muestra, aquí está mi solución.

    Crea una medida.

    Promedio_Nivel = 
    CALCULATE (
        AVERAGE ( muestra[Nivel_1] ),
        FILTER (
            ALL ( 'muestra' ),
            HOUR ( 'muestra'[Fecha_Hora] )
                = MAXX ( ALL ( 'muestra' ), HOUR ( 'muestra'[Fecha_Hora] ) )
        )
    )
    

    Obtenga el resultado correcto sin una cortadora.

    Adjunto mi muestra a continuación como referencia.

    Saludos
    Equipo de apoyo a la comunidad _ kalyj

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