The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Entonces, de una tabla existente pude extraer esto:
El objetivo es ver durante el día cuánto tiempo dedica una persona (nombre) a un proceso.
Entonces, para eso, quiero hacer una columna calculada, pero primero necesito ordenar estas 4 columnas, así que
que por día, por nombre y por tiempo puedo ver en qué proceso se trabajó.
Porque, como lo ves ahora, no es correcto.
Esto es lo que hizo el primer nombre el 1 de febrero:
Y también, como se puede ver aquí, la clasificación no es correcta, ya que el tiempo está por todas partes.
¿Hay alguna manera de ordenar esta nueva tabla?
Así que por fecha, luego por nombre y luego por tiempo.
Gracias @Daniel29195 esto se ve muy impresionante.
Aunque el partitionby parece tener un error, todavía hay salida.
Lo puse ahora en mi mesa principal, ya que no había uso para una nueva mesa.
Aún así, estos valores no son del todo correctos, supongo:
Creo que el proceso de solicitud debería mostrar 74 minutos y la entrega plegable 12 minutos, etc.
Y también el cambio de día causa algunos problemas.
Debería 'reiniciarse' a nivel de día al calcular.
salida
Column =
var currenttime = 'Table'[Time]
var prev_time =
SELECTCOLUMNS(
OFFSET(
-1,
SUMMARIZE(
'Table',
'Table'[Date],
'Table'[name],
'Table'[Time]
),
ORDERBY( 'Table'[Date] ,asc, 'Table'[Time] , asc),
PARTITIONBY('Table'[Name],'Table'[Date])
),"time",'Table'[Time]
)
return DATEDIFF(prev_time,currenttime,MINUTE)
Column 3 =
SELECTCOLUMNS(
OFFSET(
1,
SUMMARIZE(
'Table',
'Table'[Name],
'Table'[Date],
'Table'[Time]
,'Table'[Column]
),
ORDERBY( 'Table'[Date] ,asc, 'Table'[Time] , asc),
PARTITIONBY('Table'[Name],'Table'[Date])
),"time",'Table'[Column]
)
A continuación, úselo en el objeto visual, Column3
Espero que esto ayude.
Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución ✅
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠
@Daniel29195 gracias!
Desafortunadamente obtengo esto en la primera columna:
¿Es una copia exacta como la que has hecho en el pbix que te envié?
@rpinxt parece de la imagen, no pusiste el nombre de la columna que estás creando,
Está comenzando su código con var =
@rpinxt es posible compartir el archivo PBIX para echar un vistazo a lo que está sucediendo desde su lado?
🤦
Tienes razón... ¡Lo siento!
De hecho, parece estar funcionando.
¡¡Muchas gracias!!
Sí, subí el archivo pbix aquí:
https://drive.google.com/file/d/1nV-2HYrQPcUIDiaO8XbZbz--3zHY7qzE/view?usp=drivesdk
Avísame si no puedes acceder.
salida
Columna caclulada añadida a la tabla :
Column =
var currenttime = 'Table'[Time]
var prev_time =
SELECTCOLUMNS(
OFFSET(
-1,
SUMMARIZE(
'Table',
'Table'[DateName],
'Table'[name],
'Table'[Time]
),
ORDERBY( 'Table'[DateName] ,asc, 'Table'[Time] , asc),
PARTITIONBY('Table'[name])
),"time",'Table'[Time]
)
return DATEDIFF(prev_time,currenttime,MINUTE)
Hazme saber si esto ayuda.
Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución ✅
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.