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

Agregar entero (minutos) a datetime

Hola chicos,

Necesito agregar un entero a una fecha y hora para obtener la fecha final (formato de fecha y hora)

ThiagoDuarte_0-1638277622503.png

Tengo la columna de fecha de inicio y la duración en minutos como un entero. Necesito formato datetime como salida (fecha final)

¿Alguna idea al respecto?

Gracias

Thiago

1 ACCEPTED SOLUTION

New Time1 = MAX('Table'[Time]) + MAX('Table'[Integers])/24/60

Hola @ThiagoDuarte Prueba esto.

Nathaniel_C_0-1638289357472.png



Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

View solution in original post

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

@ThiagoDuarte ,

Nueva columna = [Fecha de inicio] + hora(0,[Duración(Minuto]), 0)

ThiagoDuarte_0-1638278507856.png

no funciona

Los minutos de duración de la columna tienen valores de más de 3000

Hola @ThiagoDuarte prueba

[Time]+#duration(0,0,[Integers],0)


Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

Hola @ThiagoDuarte hide.PNG

Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

Funciona, pero no puedo usarlo con consulta directa.

Necesito una solución directquery

Hola @ThiagoDuarte, no mencionaste la consulta directa en tu pregunta... pero puede usar Number.Mod(5, 3) = (2 como ejemplo).) Divida los enteros por 60, luego el módulo por 60 hasta menos de 60, etc.


Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

Hola @ThiagoDuarte ,
¿Qué pasaría si hiciera esto con DAX no en PowerQuery?
Nathaniel

Ese fue mi primer tought.

Intenté hacer esto en dax, pero no pude hacer que funcionara correctamente

var tap = reportfusion[Tap to Tap]  (this is a measure. it sums a few columns)

//inicial
var iniciohora = HOUR(MAX(reportfusion[start date]))
var iniciominuto = MINUTE(MAX(reportfusion[start date]))
var iniciodia = INT(MAX(reportfusion[start date]))
var iniciosegundo = SECOND(MAX(reportfusion[start date]))

//duração
var duracaohora = INT(divide(tap,60))
var duracaominuto = int(reportfusion[Tap to Tap])
var duracaodia = INT(DIVIDE(tap,1440))

//final
var finaldia = convert(iniciodia+duracaodia,DATETIME)
var finalhora = mod(iniciohora+duracaohora,24)+int(divide(duracaominuto,60))
var finalminuto = mod(iniciominuto+duracaominuto,60)

//data final
var dia = DATE(YEAR(finaldia),MONTH(finaldia),day(finaldia))
var hora = IF(LEN(finalhora)=1,0&finalhora,finalhora)
var minuto = IF(LEN(finalminuto)=1,0&finalminuto,finalminuto)

var datafinal = dia&" "&hora&":"&minuto&":"&iniciosegundo
return
datafinal

ThiagoDuarte_0-1638288042053.png

New Time1 = MAX('Table'[Time]) + MAX('Table'[Integers])/24/60

Hola @ThiagoDuarte Prueba esto.

Nathaniel_C_0-1638289357472.png



Hágamelo saber si tiene alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Felicitaciones 👍también son agradables.
Nathaniel

De acuerdo. Eso funcionó maravillosamente

Estaba pensando demasiado en este jeje 😅

¡Muchas gracias!

Hola @ThiagoDuarte

¡Nunca hago eso! 🤣


Nathaniel

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.