Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Resumen de días/horas/minutos

He usado lo siguiente para crear un campo de días / horas / minutos, pero no resume porque es un campo de texto. ¿Hay alguna otra calucation que pueda usar que me permita resumir cuando hay varias líneas de días / horas / minutos? (es un sistema de venta de entradas, así que idealmente me gustaría resumir)

days.PNG

¡gracias!

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No @khaycock ,

¿Considerará la posibilidad de crear una medida en lugar de una columna?

Measure = 
var minu = SUM(tickets[ticket time])
var hours = INT(minu/60)
var days = INT(hours/24)
var remainmin = MOD(minu,60)
var remainhours = MOD(hours,24)
return
days&" days, "&remainhours&" hours & "&remainmin&" minutes"

8.PNG

Saludos

arrendajo

View solution in original post

No @khaycock ,

Lo único que debe hacer es reemplazar sum() a average().

Y si quieres un número entero, podrías añadir int() antes de mod().

recomienda:

Measure 2 = 
var minu = AVERAGE(tickets[ticket time])
var hours = INT(minu/60)
var days = INT(hours/24)
var remainmin = INT(MOD(minu,60))
var remainhours = MOD(hours,24)
return
days&" days, "&remainhours&" hours & "&remainmin&" minutes"

0.PNG

Saludos

arrendajo

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

No @khaycock ,

¿Considerará la posibilidad de crear una medida en lugar de una columna?

Measure = 
var minu = SUM(tickets[ticket time])
var hours = INT(minu/60)
var days = INT(hours/24)
var remainmin = MOD(minu,60)
var remainhours = MOD(hours,24)
return
days&" days, "&remainhours&" hours & "&remainmin&" minutes"

8.PNG

Saludos

arrendajo

Si quisiera usar esto para mostrar el promedio, ¿podría cambiar la primera variable como la siguiente? ¿También cómo consigo que no tenga todas las posiciones decimales?avg.PNG

No @khaycock ,

Lo único que debe hacer es reemplazar sum() a average().

Y si quieres un número entero, podrías añadir int() antes de mod().

recomienda:

Measure 2 = 
var minu = AVERAGE(tickets[ticket time])
var hours = INT(minu/60)
var days = INT(hours/24)
var remainmin = INT(MOD(minu,60))
var remainhours = MOD(hours,24)
return
days&" days, "&remainhours&" hours & "&remainmin&" minutes"

0.PNG

Saludos

arrendajo

Increíble - muchas gracias!! Una última pregunta, ¿cómo puedo enmendarlo para hacer 1 día = 7.25 horas de un día de trabajo?

No @khaycock ,

Puede modificar '/24' a '/7.25'.

Saludos

arrendajo

Syndicate_Admin
Administrator
Administrator

Esto se hace mejor manteniendo la columna como un decimal (en # días, por ejemplo) y el uso de cadenas de formato personalizado para mostrarlo así.

Usar cadenas de formato personalizado en Power BI Desktop - Power BI | Documentos de Microsoft

palmadita

¿Puedes ayudarme con qué poner en las opciones de formato personalizado, por favor? Tengo un campo decimal ya que muestra los días por lo que puede utilizar que

Syndicate_Admin
Administrator
Administrator

Hey @khaycock ,

¿qué quiere decir que no resume?

La hora debe resumirse en función del contexto del filtro. Luego, al final, devuelve una cadena de texto con los días, horas y minutos resumidos.

¿O dónde estás luchando?

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

Lo siento que no estaba claro! Básicamente quiero mostrar una tarjeta que resuma todas nuestras entradas y muestre cuántos días / horas / minutos ha tomado un tipo de boleto dentro de un mes. Puedo obtener los días / meses / años para mostrar en una línea por línea, pero cuando resumo a un nivel de tipo de boleto, no funciona debido a que no puede sumar.

También tengo una tarjeta que muestra el tiempo promedio que un boleto tardó en cerrarse, que actualmente está en un número decimal basado en el número de días, pero preferiría que esto se mostrara como días / horas / minutos también

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors