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

Cómo obtener la diferencia entre 2 fecha/hora usando la medida

Hola, chicos

Novato aquí,

¿Hay alguna manera de crear una medida para calcular la diferencia entre 2 fecha/hora.

No puedo crear una columna calculada porque mi origen de datos es un conjunto de datos de streaming.

¡Gracias por responder!

1 ACCEPTED SOLUTION
az38
Community Champion
Community Champion

Hola @tacoguja

como puedo sugerir, la columna denominada [Duración] no puede almacenar Tipo de fecha, almacena Período que no es igual Fechas

Por lo tanto, en su caso puede reescribir @Greg_Deckler declaración como

Measure = DATEDIFF(MAX([DateTime]), NOW(), MINUTE)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

View solution in original post

9 REPLIES 9
Greg_Deckler
Super User
Super User

Medidas: DATEDIFF(MAX([DateTime]),MIN([DateTime]),MINUTE) ?


@ 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...
Anonymous
Not applicable

Hola @Greg_Deckler,

Tiene un error cada vez que lo pongo en la tabla o cualquier objeto visual.

Capture13.PNG

Esperemos que no solo haya copiado y pegado ese código, sino que fue un ejemplo que tendría que modificarse para adaptarse a su situación. Pero, como no proporcionaste mucha información, acabo de inventar nombres de columnas y cosas por el punto.

Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490


@ 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...
Anonymous
Not applicable

Hola @Greg_Deckler ,

He intentado modificarlo usando los nombres de columna de mi tabla y ese es el error que se produce.

Quería calcular la diferencia entre la marca de fecha y hora que se registró y la fecha y hora actual para cada fila.

A continuación se muestra mi conjunto de datos de ejemplo

Capture19.PNG

Dado que se trata de un conjunto de datos de streaming, no puedo modificar las columnas y agregar una columna calculada para calcular la diferencia de cada fila.

Entonces, ¿hay alguna manera de que pueda obtener la diferencia entre cada fecha/hora y la fecha/hora actual para cada fila sin usar la columna calculada?

Gracias @Greg_Deckler 🙂 Hope esto ayuda a la aclaración de mi pregunta.

az38
Community Champion
Community Champion

Hola @tacoguja

como puedo sugerir, la columna denominada [Duración] no puede almacenar Tipo de fecha, almacena Período que no es igual Fechas

Por lo tanto, en su caso puede reescribir @Greg_Deckler declaración como

Measure = DATEDIFF(MAX([DateTime]), NOW(), MINUTE)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Hola @az38 ,

Ahora puedo ver el resultado cada vez que lo añadí a la tabla, sin embargo, creo que el resultado no es correcto. La hora actual es 4/18/2020 10:26:00 PM y los resultados de la duración están demasiado lejos cuando utilizo la medida.

Aquí está la captura de pantalla:

Capture21.PNG

Siento ser tan novato aquí. Espero que lo entiendas.

¡Muchas gracias!

az38
Community Champion
Community Champion

@tacoguja

crear y poner en medida visual nueva

AHORA()

para depurar este problema


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Hola @az38 ,

He comprobado lo que has dicho y noté que la función NOW() me da una hora incorrecta basada en mi hora actual en mi PC en este momento. ¿Cómo modifico esto? Veo alguna corrección, pero requiere el uso de la consulta de energía, sin embargo, no puedo usarlo en este momento debido al conjunto de datos que estoy usando actualmente. ¿Hay alguna otra manera de arreglar esto?

Muchas gracias @az38 !

az38
Community Champion
Community Champion

@tacoguja
¿Realmente necesita corregirlo si sus usuarios trabajan con los datos del servidor y la fecha/hora y los ven en la forma adecuada?
La única manera que veo en su caso - para cambiar la zona horaria de su máquina

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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.