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
sathyaramesh
Advocate II
Advocate II

Calcular horas entre dos columnas de fecha y hora

Hola

Tengo una columna de dos calculados
Col1 Col2
27-12-2019 04:35:00 28-12-2019 05:24:00

Necesidad de calcular las horas entre col2-col1

Ambas columnas tienen tipo de datos de fecha y hora

Necesito un total de horas entre la fecha.

Gracias de antemano
21 REPLIES 21
v-gizhi-msft
Community Support
Community Support

Hola

Por favor, pruebe esta columna calculada, y esto puede llegar fácilmente a su requisito:

Total Hour = DATEDIFF('Table'[Col 1],'Table'[Col 2],SECOND)/3600

El resultado muestra:

86.PNG

Si mi respuesta ha resuelto su problema, por favor márquelo como una solución para que otros lo vean.

¡Gracias!

Saludos

Giotto Zhi

Ashish_Mathur
Super User
Super User

Hola

Pruebe esta fórmula de columna calculada

•Datos[Col2]-Datos[Col1]

Formatee esta columna como Fecha/Hora.

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hola
Necesito horas totales entre las dos columnas

Gracias

Hola

Esta fórmula de columna calculada funciona

=DATEDIFF([Col1],[Col2],MINUTE)/60

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Haga esto en Power Query. Su modelo funcionará mejor, y es una fórmula simple.

Agregue una nueva columna personalizada en Power Query y agregue esta fórmula y, a continuación, redondee como desee.

= Duration.TotalHours([Col1] - [Col2])

2020-03-25 18_56_31-Table2 - Power Query Editor.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Hola @edhans

Gracias por la repetición, pero he hecho algunos cálculos para obtener (columna calculada) fecha / hora para la tabla. así que necesito dax para lograr esto en el lado frontal.

Crear columna en el editor de consultas es difícil para mí.

¿Hay alguna manera de lograr en Dax?

@Ashish_Mathur lo hizo en DAX, que funcionará mejor para usted ya que sus fechas se crearon en DAX. Sin embargo, considere la posibilidad de usar la consulta Power en el futuro para todas las columnas. Es sólo una buena práctica. El problema es que las columnas calculadas son muy "excel-like" y los usuarios de Excel saltan sobre ellas, pero eso no es una buena práctica a largo plazo, especialmente para modelos grandes.

En general, intente evitar las columnas calculadas. Hay veces para usarlos, pero es raro. Normalmente se prefiere obtener datos del sistema de origen, crear columnas en Power Query o medidas DAX a las columnas calculadas. Vea estas referencias:
Columnas calculadas vs medidas en DAX
Columnas y medidas calculadas en DAX
Diferencias de almacenamiento entre columnas calculadas y tablas calculadas
Creación de una tabla de fechas dinámicas en Power Query



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

date diff.PNG

@Ashish_Mathur @edhans @Greg_Deckler

Yo utilicé

datediff -datediff(startate,enddate, hours)

@Ashish_Mathur yo también intenté esto.

=DATEDIFF([Col1],[Col2],MINUTE)/60

estoy recibiendo 0

¿Hay algún problema en el formato?

@sathyaramesh son realmente sus columnas fechas y horas? Deben ser para que esto funcione. No pueden ser texto que se parezca a él. Esa podría ser la razón por la que estás recibiendo cero. Echa un vistazo a esta función CONVERT() en DAX y comprueba si eso ayuda.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Hola @edhans

La columna es de fecha y hora.type1.PNG

datediff -datediff(startate,enddate, HOUR)

No horas, asegúrate de que sea correcto.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Sí, obras

image.png


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola @Greg_Deckler @edhans @Ashish_Mathur

Perdón por mi error. Cometí algún error en la columna calculada. (Utilicé ambas fechas como (hora de la fecha de inicio) para encontrar la diferencia).

Creo que está funcionando bien. Muchas gracias por toda su repetición

No, mis disculpas @sathyaramesh, que uno es todo en mí, en realidad originalmente publiqué ,HOURS y me pasó y me molestó si la sintaxis era realmente HORA o HORAS, pero no lo comprobaba, pensé que DAX intellitext te salvaría si me equivoco. Es mi culpa.

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Por favor marque el que finalmente lo clavó @sathyaramesh como la solución para que el hilo se resuelva y otros puedan ver la respuesta fácilmente



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Hola

La mía es una fórmula de columna calculada, no una medida.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Datediff - DATEDIFF(Tabla [fecha de inicio final], Tabla [Fin de la hora de fecha final],Horas)

Hola @Ashish_Mathur

también he creado columna calculada

Hola

Comparte el enlace desde donde puedo descargar tu archivo PBI.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Greg_Deckler
Super User
Super User

Columna: DATEDIFF([Col1],[Col2],HOURS)

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.