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
mho-de
Regular Visitor

DATADIFF como medida

Buenos días

la siguiente fórmula funciona bien como una columna calculada, pero no como una medida. ¿Cuándo tengo que cambiar si quería que se hiciera este cálculo por una medida?

Tiempo de ejecución: DATEDIFF([StartedAt];[ StoppedAt]; SEGUNDO)

Ambas columnas son de tipo DateTime (contienen fecha + hora).

¿O es que no se puede usar DATEDIFF en una medida? He notado cuando escribo por ejemplo measure á MAX([ entonces obtengo una lista desplegable de todas las columnas disponibles, pero cuando escribo measure á DATEDIFF([ no pasa nada, y cuando escribo el nombre de columna manualmente, no se reconoce.

saludos
mho-de
P.D. Espero estar usando los términos correctos aquí. Estoy usando una versión alemana de Power BI y todas las funciones y nombres están en alemán
4 REPLIES 4
Pragati11
Super User
Super User

HI @mho-de,

He utilizado DATEDIFF en medidas antes. Ver su formulario a continuación:

Tiempo de ejecución: DATEDIFF([StartedAt]; [StoppedAt]; SEGUNDO)

Parece que las resaltadas son medidas. Para crear una medida con DATEDIFF, debe reemplazar estas medidas resaltadas con algunas columnas de fecha y hora junto con algunas funciones de agregación - MAX, MIN

Refiera la captura de pantalla por ejemplo como abajo:

dateDiff.png

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Hola Pragati,

Debería haber sido más detallado. No, esos dos campos no son medidas. He importado los datos de un archivo de Excel normal y esos dos campos son columnas regulares de la tabla.

TableExample01.png

Empecé en PowerBI ayer. Normalmente trabajo en BOXI y SSRS, pero ahora vamos a echar un vistazo a PowerBI. Así que me di cuenta de que una medida es una variable normal y calculada. Me parece que las medidas son más como agregar variables, de ahí la necesidad de utilizar funciones como min/max. ¡Agradezco tu ayuda, sin embargo!

amitchandak
Super User
Super User

@mho-de , puede crear como la medida, es posible que tenga que tomar min/max en cada lado y forzar un contexto de fila.

Como

sumx(Table,DATEDIFF(Table[StartedAt]; Tabla[StoppedAt]; SEGUNDO))
avergageX(Table,DATEDIFF(Table[StartedAt]; Tabla[StoppedAt]; SEGUNDO))

avergageX(values(Table[ID]),DATEDIFF(Table[StartedAt]; Tabla[StoppedAt]; SEGUNDO))

O

Como

sumx(summarize(Table,Table[ID],"_1",DATEDIFF(min(Table[StartedAt]);max(Table[StoppedAt]; SEGUNDO))),[_1])

Hola amitchandak,

gracias por sus sugerencias! Este demostró el que estaba buscando:

sumx(Tablename,DATEDIFF(Tablename[StartedAt]; Nombredetabla[StoppedAt]; SEGUNDO))

Nunca habría pensado en hacerlo de esta manera, pero de nuevo, sólo comencé a usar PowerBI ayer. Solía trabajar con BOXI desde hace varios años, así que traté de aplicar la filosofía de BOXI a PowerBI. Pero debo pensar diferente aquí 🙂

Mho

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.