Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

Valor anterior por dispositivo y tiempo

Hola a todos

He pasado toda la tarde con este conjunto de datos:

MtsDeviceidCosto
19/10/2020 00:00A16.4
19/10/2020 00:05A16.4
19/10/2020 00:10A16.4
19/10/2020 00:15A16.4
19/10/2020 00:20A16.3
19/10/2020 00:25A16.2
19/10/2020 00:30A16.2
19/10/2020 00:35A16.2
19/10/2020 00:40A16.2
19/10/2020 00:45A16.2
19/10/2020 00:00B16.2
19/10/2020 00:05B16.1
19/10/2020 00:10B16.1
19/10/2020 00:15B16.1
19/10/2020 00:20B16.0
19/10/2020 00:25B16.0
19/10/2020 00:30B15.9
19/10/2020 00:35B15.9
19/10/2020 00:40B15.9
19/10/2020 00:45B15.9

Que quiero transformar en este punto de vista

mtsHourDispositivo Promedio de cOut Diferencia
19/10/2020 00:00A 20,72
19/10/2020 01:00A 20,70- 0,02
19/10/2020 02:00A 20,70 0,00
19/10/2020 03:00A 20,62- 0,08
19/10/2020 04:00A 20,53- 0,10
19/10/2020 05:00A 20,58 0,05
19/10/2020 00:00B 20,57
19/10/2020 01:00B 20,54- 0,03
19/10/2020 02:00B 20,35- 0,19
19/10/2020 03:00B 20,08- 0,27
19/10/2020 04:00B 20,57 0,49
19/10/2020 05:00B 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

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@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])))

View solution in original post

2 REPLIES 2
v-easonf-msft
Community Support
Community Support

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

amitchandak
Super User
Super User

@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])))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.