cancel
Showing results for 
Search instead for 
Did you mean: 
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
May 2023 update

Power BI May 2023 Update

Find out more about the May 2023 update.

Submit your Data Story

Data Stories Gallery

Share your Data Story with the Community in the Data Stories Gallery.

Top Solution Authors