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
Syndicate_Admin
Administrator
Administrator

Determinar cuánto tiempo una columna equivale a un determinado valor (medida)

Mi objetivo es poder mostrar "el código 1 funcionó durante tanto tiempo y tuvo un tiempo de inactividad total de tantos minutos" y lo mismo para el código 2.

Tengo una columna que contiene un 1 o un 2 que representa los diferentes códigos que estoy viendo. También tengo una columna datetime que aumenta en un minuto, ya que esa es la frecuencia con la que ingresan los datos. ¿Cuál sería la mejor manera de hacerlo? Eventualmente planeo tener esto en una medida para que cuando el usuario haga clic en un turno, fecha y qué código desea ver, muestre en una tarjeta cuánto tiempo se ejecutó y cuál es el tiempo de inactividad ... Ya tengo una medida de tiempo de inactividad que se basa en una columna de tiempo de inactividad, por lo que solo necesito averiguar cómo obtener la cantidad de tiempo que se ejecutó el código. ¿Alguna idea?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Lo que terminé haciendo como cada fila es de un minuto, es makking una columna donde siempre es igual a 1. Entonces hice una medida como esta:

DÓNDE TotalMinutos = CALCULAR(
SUMA(vwSorterView[Duración como int]),
FILTRO(
vwSorterView,
vwSorterView[Data2] = 1
)
)
DEVOLUCIÓN
SI(
TotalMinutos >= 1440, Si el total de minutos supera los 1440, mostrar la duración en días
INT(TotalMinutos/1440) & " días " & INT(VALOR(TotalMinutos,1440)/60) & " horas " & DERECHA("0" & VALOR(VALOR(TotalMinutos,1440),60),2) & "minutos",
SI(
TotalMinutos >= 60, Si el total de minutos supera los 60, muestre la duración en horas y minutos.
INT(TotalMinutos/60) & " horas " & DERECHA("0" & VALOR(TotalMinutos,60),2) & "minutos",
"00:" & DERECHA("0" & TotalMinutos,2) De lo contrario, muestre la duración en minutos solo
)
)
Este fue el único trabajo en el que pude pensar. Si alguien más tiene una mejor manera, por favor hágamelo saber!

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Lo que terminé haciendo como cada fila es de un minuto, es makking una columna donde siempre es igual a 1. Entonces hice una medida como esta:

DÓNDE TotalMinutos = CALCULAR(
SUMA(vwSorterView[Duración como int]),
FILTRO(
vwSorterView,
vwSorterView[Data2] = 1
)
)
DEVOLUCIÓN
SI(
TotalMinutos >= 1440, Si el total de minutos supera los 1440, mostrar la duración en días
INT(TotalMinutos/1440) & " días " & INT(VALOR(TotalMinutos,1440)/60) & " horas " & DERECHA("0" & VALOR(VALOR(TotalMinutos,1440),60),2) & "minutos",
SI(
TotalMinutos >= 60, Si el total de minutos supera los 60, muestre la duración en horas y minutos.
INT(TotalMinutos/60) & " horas " & DERECHA("0" & VALOR(TotalMinutos,60),2) & "minutos",
"00:" & DERECHA("0" & TotalMinutos,2) De lo contrario, muestre la duración en minutos solo
)
)
Este fue el único trabajo en el que pude pensar. Si alguien más tiene una mejor manera, por favor hágamelo saber!

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.