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.
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?
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.
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:
Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂
Gracias
Pragati
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.
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!
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |