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.
Hola a todos
Quiero reducir mi muestra de datos de cada segundo a cada minuto/hora. He dividido la fecha y la hora de DateTime e intenté agruparla por minuto / hora, pero no puedo averiguar cómo seleccionar, digamos, los datos de las 12:00:00 a.m. en los datos de 12:00:00 p.m. a 12:00:59 p.m., y cada minuto de datos después. Solo quiero sacar un dato en un intervalo fijo sin la necesidad de sumar, promediar o hacer cualquier otra operación para mostrarse en el visual.
DateTime | Fecha | Hora | min | hora | Sensor | Valor |
08/01/2021 12:00:00 pm | 1/8/2021 | 12:00:00 pm | 0 | 12 | A | 843 |
08/01/2021 12:00:01 pm | 1/8/2021 | 12:00:01 pm | 0 | 12 | A | 994 |
08/01/2021 12:00:02 pm | 1/8/2021 | 12:00:02 pm | 0 | 12 | A | 994 |
... | ... | ... | ... | ... | ... | ... |
08/01/2021 12:00:03 pm | 1/8/2021 | 12:00:59 pm | 0 | 12 | A | 873 |
08/01/2021 12:01:00 pm | 1/8/2021 | 12:01:00 pm | 1 | 12 | A | 692 |
... | ... | ... | ... | ... | ||
08/01/2021 13:00:00 | 1/8/2021 | 13:00:00 | 0 | 13 | A | 899 |
Cualquier ayuda o consejo será apreciado, gracias
Solved! Go to Solution.
No @JrKoh,
Puede crear una columna calculada como
Time = TIME(HOUR([DateTime]),MINUTE([DateTime]),0)
Saludos
Esteban Tao
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola Stephen,
Con su solución en mente, encontré una manera de reducir la muestra de los datos. Creé 2 columnas calculadas, Time_1min y Time_H y escribí otra medida DAX y la puse en el filtro del gráfico. Luego introduzco el número en el filtro para determinar qué muestreo:
Muestra descendente = INTERRUPTOR( VERDADERO(), SUMA(Sensor[Tiempo]) == SUMA(Sensor[Time_H]),1, SUMA(Sensor[Tiempo]) == SUMA(Sensor[Time_1min]),3 ) |
por min
No @JrKoh,
Puede crear una columna calculada como
Time = TIME(HOUR([DateTime]),MINUTE([DateTime]),0)
Saludos
Esteban Tao
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola Stephen,
Con su solución en mente, encontré una manera de reducir la muestra de los datos. Creé 2 columnas calculadas, Time_1min y Time_H y escribí otra medida DAX y la puse en el filtro del gráfico. Luego introduzco el número en el filtro para determinar qué muestreo:
Muestra descendente = INTERRUPTOR( VERDADERO(), SUMA(Sensor[Tiempo]) == SUMA(Sensor[Time_H]),1, SUMA(Sensor[Tiempo]) == SUMA(Sensor[Time_1min]),3 ) |
por min
Hola @v-stephen-msft ,
Gracias por su respuesta. Pido disculpas por haber olvidado mencionar que tiene que ser trazado en un gráfico de líneas. He implementado su solución y para los filtros visuales puedo ver que se puede filtrar por minuto. Pero todavía no puedo sacar un solo punto de datos de los 60 (s) en un minuto y el gráfico todavía está granulado y no muestra el único punto de datos filtrado.
La siguiente imagen muestra que durante un período de 4 minutos desde las 12:00:00 p.m. hasta las 12:03:59 p.m., los 240 puntos de datos se trazan después del filtro:
Lo que necesito mostrar son solo los 4 puntos, 12:00:00pm, 12:01:00pm, 12:02:00pm, 12:03:00pm:
Hay una forma de hacerlo a través del filtro comprobando manualmente todos los puntos de datos a trazar pero no es factible:
¿Cómo lo hago?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |