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
Syndicate_Admin
Administrator
Administrator

Obtener valor por tiempo aproximado

Hola

Estoy buscando una solución (preferiblemente una columna calculada) que encuentre un valor de un elemento o un promedio para el tiempo más cercano en la Tabla 2 (+- 20 minutos). Vea el ejemplo a continuación para más aclaraciones.

¿Alguien podría indicarme la dirección correcta, por favor?

Cuadro 1

Fecha Hora Artículo Tabla 2 Partido
01/01/2022 01:30 BB4 200
01/01/2022 01:25 AA4 300
01/01/2022 02:35 BB3 425 (promedio)

Cuadro 2

Fecha Hora Artículo Valor
01/01/2022 01:25 BB4 200
01/01/2022 01:25 AA4 300
01/01/2022 02:40 BB3 450
01/01/2022 02:15 BB3 400
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Aquí está mi opinión sobre esto.

Primero obtengo la fecha y hora más cercana para el mismo elemento y luego promedio los valores de los registros más cercanos con una tolerancia de 20 minutos.

daniel79_0-1653503066787.png

Medir

Avg Closest = 
    VAR vMAXTOL = 20
    VAR vDatetime = min(TABLE1[Datetime])
    VAR vClosest = CALCULATE(MINX(TABLE2,abs(TABLE2[Datetime2]-vDatetime)*24*60))
    VAR vAvg = AVERAGEX(filter(TABLE2,(abs(TABLE2[Datetime2]-vDatetime)*24*60)<=vClosest+0.00001 && vClosest<=vMAXTOL),TABLE2[Value])
return vAvg

Enlace a datos y archivo pbix.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Aquí está mi opinión sobre esto.

Primero obtengo la fecha y hora más cercana para el mismo elemento y luego promedio los valores de los registros más cercanos con una tolerancia de 20 minutos.

daniel79_0-1653503066787.png

Medir

Avg Closest = 
    VAR vMAXTOL = 20
    VAR vDatetime = min(TABLE1[Datetime])
    VAR vClosest = CALCULATE(MINX(TABLE2,abs(TABLE2[Datetime2]-vDatetime)*24*60))
    VAR vAvg = AVERAGEX(filter(TABLE2,(abs(TABLE2[Datetime2]-vDatetime)*24*60)<=vClosest+0.00001 && vClosest<=vMAXTOL),TABLE2[Value])
return vAvg

Enlace a datos y archivo pbix.

Esto es brillante Daniel: el trabajo es como magin como una medida. ¿Crees que funcionaría igual que una columna calculada? Me gustaría visualizar los datos y no parece estar funcionando tan fácilmente. Gracias

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.