cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted

tirar de los valores hacia abajo

¡Hola a todos!

Cómo tirar de valores hacia abajo, necesita medida, no PQ.

Bessonnizza1992_0-1601733227545.png

10 REPLIES 10
Highlighted
Resolver III
Resolver III

@Bessonnizza1992 ,
Por favor, pruebe a continuación la fórmula,
Valor mínimo ?

SUM('Tabla'[Min de valor])
Relleno
VAR _1o MAX('Tabla'[Tiempo])
devolución
CALCULATE([Valor mínimo],TOPN(1,FILTER(ALL('Table'),'Table'[Time] <-_1 && NOT(ISBLANK([Valor mínimo]))),'Table'[Tiempo],DESC))

Espero, funcionará..
saludos
sanéticas
Highlighted

Ty para respuesta, @sanalytics

Probamos tu medida, pero power bi froz y no podías cargar tantos datos. La tabla CalendarTime tiene 86400 filas. Tengo una idea con otra medida:

_DiscreteSensor / PreviousValue = 
VAR _1 =
    MAX ( 'CalendarTime'[Index] ) - 1
RETURN
    CALCULATE (
        MAX ( StatisticsDiscreteSensors[Value] ),
        FILTER ( ALL ( 'CalendarTime' ), CalendarTime[Index] = _1)
    )

Todo está bien, pero medir los valores devueltos en la fila de tiempo incorrecta. Por ejemplo:

Marca de tiempo - valor - valor anterior

05:53:40 - en blanco - 0 / marca de tiempo debe ser 07:00:03

07:00:04 - 0 - en blanco

07:00:05 - en blanco - 0 / marca de tiempo debe ser 08:02:58

08:02:59 - 0 - en blanco

Bessonnizza1992_0-1601763568180.png

¿Sabes cómo puedo hacerlo?

Highlighted

@Bessonnizza1992,
puede por favor proporcionarnos algunos datos ficticios y su salida exacta para que, podemos probar.. es muy difícil asumir su requisito exacto mediante una captura de pantalla.

saludos

sanéticas

Highlighted

@sanalytics,hola otra vez.

Aquí mi ejemplo: https://dropmefiles.com/vH1NG

TimeStamp aquí debe ser:

00:00:00

00:04:59

00:05:00

00:41:59

Bessonnizza1992_0-1601805208315.png

Highlighted
Resolver III
Resolver III

@Bessonnizza1992
He visto tu expediente.. La Medida que ha escrito no devolverá ningún valor ni en la marca de tiempo 00:04:59 ni en ninguna otra marca de tiempo que tenga en blanco en timestamp.look anterior en el 00:00:01, su marca de tiempo anterior 00:00:00 tiene valor de 0 min por lo que por lo que obtendrá el valor mínimo de 00:00:00 en el 00:00:01 marca de tiempo.pero obtendrá el valor en blanco de 00:00:02,00:00:03 y así sucesivamente.beacause, no hay un mínimo de valor en la marca de tiempo anterior como (00:00:01 o 00:00:02).

La medida que he proporcionado no le permitirá ejecutar debido al tamaño de fila pesado en la tabla CalendarTime. La sección inactiva de hacer este tipo de cosas es la sección de manipulación.. ¿Por qué no puede usar la consulta de energía? Tomará sólo 1 min para lograr esto. Supongamos que está obligado a escribir una medida. Sólo puede crear una tabla auxiliar y después de eso puede extraer el valor por dax y luego puede ocultar esta tabla de la vista de informe.ver el archivo, lo que he hecho.

https://dropmefiles.com/AhgMB
Espero que consigas ayuda de esta manera.

Estoy etiquetando @Greg_Deckler .. Espero que te guíe más eficientemente.

saludos

Sanalytics

Highlighted

@sanalytics, ty para sus recomendaciones.

Como resultado final, esto es lo que necesito. Pero no puedo usar la consulta de energía porque obtengo la tabla Statistics del servicio web, su tiene más de 2 filas de facturas y actualizado todos los días. En el ejemplo que se me cayó sólo un sensor, en una petición real 102 sensores, así que necesito crear la tabla de soporte en cada sensor.

Bessonnizza1992_0-1601828982263.png

Highlighted

Hola @Bessonnizza1992,

Puedo usar la siguiente fórmula de medida para reproducir el gráfico como se muestra en la instantánea.

Measure =
VAR currDate =
    MAX ( CalendarTime[Time] )
VAR prev =
    CALCULATE (
        MAX ( Statistics[Timestamp] ),
        FILTER ( ALLSELECTED ( Statistics ), [Timestamp] <= currDate )
    )
RETURN
    CALCULATE (
        MAX ( Statistics[Value] ),
        FILTER ( ALLSELECTED ( Statistics ), [Timestamp] = prev )
    )

¿Cómo te fue realmente estructura de mesa? ¿Puede compartir algunos datos ficticios con múltiples sensores y luego podemos probar la fórmula de codificación en él?

Cómo obtener respuestas a su pregunta rápidamente
saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
Highlighted

@v-shex-msft , ty para la respuesta!

Todo está funcionando bien, pero un poco lento.

Bessonnizza1992_0-1602577461131.png

¿Puede explicarme cómo puedo filtrar estas filas? Solo es necesario dejar la línea actual (con el valor original) y la línea anterior. El resultado final debe tener el siguiente aspecto:

Bessonnizza1992_1-1602578024493.png

Highlighted

¿Alguna idea?

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors