Calcule el tiempo de inactividad de la producción

Un usuario Pregunto ✅

joel42560

Hola, todos,

Me gustaría calcular el tiempo de inactividad de mi máquina de producción. Aquí está mi tabla de datos:

image.png

Tengo varios DT como puedes ver. Me gustaría que mi medición calcule el tiempo transcurrido en formato de hora decimal cuando se cumplen las siguientes condiciones:
Columna «falcon_measure_id» = 54 y Columna «Valor» = 0. El resultado obtenido debe ser variable según el período que elijo estudiar. ¿Puedo utilizar la función «TODOS SELECCIONADOS»?

Gracias de antemano por su ayuda,

Joël

joel42560

En respuesta a StefanoGrimaldi

Hola @StefanoGrimaldi
Intentaré explicar mi problema. En primer lugar, soy francés, lo que explica la redacción de determinadas medidas. Analizo la producción de una central hidroeléctrica según un umbral de turbidez. La turbidez es el poder del agua. Cuanto mayor sea su valor, mayor será el riesgo de deterioro de nuestros equipos. La definición de este umbral es importante porque es el que determinará si cerramos o no la central hidroeléctrica. Mi primer objetivo fue encontrar el valor de turbidez para un día de parada de la central según un período de tiempo que habré elegido gracias al segmento. Para crear esta medida, primero utilicé la columna «índice» de mi conjunto de datos y creé la siguiente medida:

Index_Arrets_Turbidité = RANKX (FILTER (ALLSELECTED (fact_points_mesures_faucon[dt (10 min)], fact_points_mesures_faucon[id_mesure_faucon]), fact_points_mesures_faucon[id_mesure_faucon]= 370),
[Index turbidité],, ASC, saltar)

370 es el ID de la sonda de medición de turbidez. Luego creé la medida permitiéndome identificar el valor de turbidez correspondiente a un día de parada de la planta de energía:

Val_Turb_Arrets_1j = MAXX (FILTER (ALLSELECTED (fact_points_mesures_faucon[dt (10 min)], fact_points_mesures_faucon[id_mesure_faucon]), fact_points_mesures_faucon[id_mesure_faucon]= 370 && [Index_Arrets_Turbidité] = 144), [Turbidité])

Usé 144 porque mi base de tiempo está en DT10MIN y, por lo tanto, 24 * 6 es igual a 24 h. El resultado obtenido corresponde a mis expectativas. Luego creé una medida para calcular el tiempo de inactividad en h creando primero una función «SI»:

Arrêts turbidité_1j =
SI([Turbidité]> =[Val_Turb_Arrets_1j], 1,0)

Luego, una medida que resume el tiempo de inactividad:

Arrêts turbidité_temps_1j (en h) =
SUMX (SUMMARIZE (VALUES (fact_points_mesures_faucon[dt (10 min)]), fact_points_mesures_faucon[dt (10 min)],»PARADA»,[Arrêts turbidité_1j]/ 6),[STOP])

Problema, aquí están los resultados que obtengo:

image.png

Sin embargo, cuando en la medición «Tubidity stops_1j» ingreso manualmente el umbral de turbidez de esta manera:

Arrêts turbidité_1j =
SI([Turbidité]> = 78,1,0)

El resultado obtenido es el siguiente y se corresponde con mis expectativas:

image.png

Por lo tanto, me gustaría obtener este resultado sin tener que ingresar manualmente el umbral de turbidez, ya que lo tengo automáticamente con la medición «Val_Turb_Arrets_1j». Adjunto dos archivos CSV para comprender mejor el conjunto de datos que tengo. «Analizar Turbidité_Manuel» corresponde a los datos que obtengo escribiendo manualmente el umbral de turbidez. «Analizar Turbidité Automatique» corresponde a los datos que obtengo con la medición SI ([Turbidité]> =[Val_Turb_Arrets_1j], 1,0) «.

https://1drv.ms/u/s!Ao1OrcTeY008gYU002hcwyM1NXYNsw?e=JFB2q8

https://1drv.ms/u/s!Ao1OrcTeY008gYUzObVYKCPcAd_81w?e=5cKcbF

Gracias de antemano por su ayuda.

Joël

StefanoGrimaldi

hey, recomendaría poner un ejemplo de salida del resultado deseado, ya que no está muy claro qué es exactamente lo que busca aquí.

joel42560

En respuesta a StefanoGrimaldi

Hola @StefanoGrimaldi
Intentaré explicar mi problema. En primer lugar, soy francés, lo que explica la redacción de determinadas medidas. Analizo la producción de una central hidroeléctrica según un umbral de turbidez. La turbidez es el poder del agua. Cuanto mayor sea su valor, mayor será el riesgo de deterioro de nuestros equipos. La definición de este umbral es importante porque es el que determinará si cerramos o no la central hidroeléctrica. Mi primer objetivo fue encontrar el valor de turbidez para un día de parada de la central según un período de tiempo que habré elegido gracias al segmento. Para crear esta medida, primero utilicé la columna «índice» de mi conjunto de datos y creé la siguiente medida:

Index_Arrets_Turbidité = RANKX (FILTER (ALLSELECTED (fact_points_mesures_faucon[dt (10 min)], fact_points_mesures_faucon[id_mesure_faucon]), fact_points_mesures_faucon[id_mesure_faucon]= 370),
[Index turbidité],, ASC, saltar)

370 es el ID de la sonda de medición de turbidez. Luego creé la medida permitiéndome identificar el valor de turbidez correspondiente a un día de parada de la planta de energía:

Val_Turb_Arrets_1j = MAXX (FILTER (ALLSELECTED (fact_points_mesures_faucon[dt (10 min)], fact_points_mesures_faucon[id_mesure_faucon]), fact_points_mesures_faucon[id_mesure_faucon]= 370 && [Index_Arrets_Turbidité] = 144), [Turbidité])

Usé 144 porque mi base de tiempo está en DT10MIN y, por lo tanto, 24 * 6 es igual a 24 h. El resultado obtenido corresponde a mis expectativas. Luego creé una medida para calcular el tiempo de inactividad en h creando primero una función «SI»:

Arrêts turbidité_1j =
SI([Turbidité]> =[Val_Turb_Arrets_1j], 1,0)

Luego, una medida que resume el tiempo de inactividad:

Arrêts turbidité_temps_1j (en h) =
SUMX (SUMMARIZE (VALUES (fact_points_mesures_faucon[dt (10 min)]), fact_points_mesures_faucon[dt (10 min)],»PARADA»,[Arrêts turbidité_1j]/ 6),[STOP])

Problema, aquí están los resultados que obtengo:

image.png

Sin embargo, cuando en la medición «Tubidity stops_1j» ingreso manualmente el umbral de turbidez de esta manera:

Arrêts turbidité_1j =
SI([Turbidité]> = 78,1,0)

El resultado obtenido es el siguiente y se corresponde con mis expectativas:

image.png

Por lo tanto, me gustaría obtener este resultado sin tener que ingresar manualmente el umbral de turbidez, ya que lo tengo automáticamente con la medición «Val_Turb_Arrets_1j». Adjunto dos archivos CSV para comprender mejor el conjunto de datos que tengo. «Analizar Turbidité_Manuel» corresponde a los datos que obtengo escribiendo manualmente el umbral de turbidez. «Analizar Turbidité Automatique» corresponde a los datos que obtengo con la medición SI ([Turbidité]> =[Val_Turb_Arrets_1j], 1,0) «.

https://1drv.ms/u/s!Ao1OrcTeY008gYU002hcwyM1NXYNsw?e=JFB2q8

https://1drv.ms/u/s!Ao1OrcTeY008gYUzObVYKCPcAd_81w?e=5cKcbF

Gracias de antemano por su ayuda.

Joël

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *