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
He pasado toda la tarde con este conjunto de datos:
Mts | Deviceid | Costo |
19/10/2020 00:00 | A | 16.4 |
19/10/2020 00:05 | A | 16.4 |
19/10/2020 00:10 | A | 16.4 |
19/10/2020 00:15 | A | 16.4 |
19/10/2020 00:20 | A | 16.3 |
19/10/2020 00:25 | A | 16.2 |
19/10/2020 00:30 | A | 16.2 |
19/10/2020 00:35 | A | 16.2 |
19/10/2020 00:40 | A | 16.2 |
19/10/2020 00:45 | A | 16.2 |
19/10/2020 00:00 | B | 16.2 |
19/10/2020 00:05 | B | 16.1 |
19/10/2020 00:10 | B | 16.1 |
19/10/2020 00:15 | B | 16.1 |
19/10/2020 00:20 | B | 16.0 |
19/10/2020 00:25 | B | 16.0 |
19/10/2020 00:30 | B | 15.9 |
19/10/2020 00:35 | B | 15.9 |
19/10/2020 00:40 | B | 15.9 |
19/10/2020 00:45 | B | 15.9 |
Que quiero transformar en este punto de vista
mtsHour | Dispositivo | Promedio de cOut | Diferencia |
19/10/2020 00:00 | A | 20,72 | |
19/10/2020 01:00 | A | 20,70 | - 0,02 |
19/10/2020 02:00 | A | 20,70 | 0,00 |
19/10/2020 03:00 | A | 20,62 | - 0,08 |
19/10/2020 04:00 | A | 20,53 | - 0,10 |
19/10/2020 05:00 | A | 20,58 | 0,05 |
19/10/2020 00:00 | B | 20,57 | |
19/10/2020 01:00 | B | 20,54 | - 0,03 |
19/10/2020 02:00 | B | 20,35 | - 0,19 |
19/10/2020 03:00 | B | 20,08 | - 0,27 |
19/10/2020 04:00 | B | 20,57 | 0,49 |
19/10/2020 05:00 | B | 20,66 | 0,09 |
Lo que necesito, en pocas palabras, es tener una nueva columna que calcule la diferencia entre el PROMEDIO de cOut (Temperatura) entre una hora y otra.
Si es demasiado complicado, también puedo trabajar en el conjunto de datos mtsHour no agrupado y obtener un valor para una sola fila para poder agregarlo más adelante.
He probado un poco de muestras, pero nadie realmente funciona.
¡Gracias por tu ayuda! Será muy apreciado!
máximo
Solved! Go to Solution.
@MaxEle , no estoy seguro de cómo llegó este promedio de 20,
Prueba una nueva columna
calculate(lastnonblankvalue([mtsHour],max(Average of cOut)),filter(table, [Device] á earlier([Device]) && [mtsHour] <earlier([mtsHour])))
o nueva medida
calculate(lastnonblankvalue([mtsHour],max(Average of cOut)),filter(allselected(table), [Device] á max([Device]) && [mtsHour] <max([mtsHour])))
Hola, @MaxEle
¿Podría decirme si su problema ha sido resuelto?
Si es así, marque las respuestas útiles o agregue su respuesta como Respondida para cerrar este hilo.
Ayudará a otros miembros de la comunidad a encontrar fácilmente la solución cuando reciban el problema similar.
Por ahora, no hay contenido de descripción en el subproceso. Si todavía necesita ayuda, por favor comparta más detalles con nosotros.
Saludos
Equipo de soporte de la comunidad _ Eason
@MaxEle , no estoy seguro de cómo llegó este promedio de 20,
Prueba una nueva columna
calculate(lastnonblankvalue([mtsHour],max(Average of cOut)),filter(table, [Device] á earlier([Device]) && [mtsHour] <earlier([mtsHour])))
o nueva medida
calculate(lastnonblankvalue([mtsHour],max(Average of cOut)),filter(allselected(table), [Device] á max([Device]) && [mtsHour] <max([mtsHour])))
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |