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.
Hola a todos,
Necesito ayuda para calcular los valores T. Pensé en usar la Regresión Exponencial, pero tal vez ese no es el camino correcto. Ustedes pueden tener una solución más simple.
Escenario:
Tengo una lista de diferentes equipos de hadware que han estado fallando con el tiempo. Estoy tratando de trazar estos errores en función de su fecha real, pero convertidos a T-X en lugar de usar la fecha en sí.
Ejemplo de gráfico:
NOTA: Se me da T-0 como un conjunto de datos fijo.
Aquí está un ejemplo de tabla de los datos:
Número de serie | Fecha de fallo | Mes del fracaso | Recuento de fallos por mes | T-0 | T-X (no estoy seguro de cómo calcular esto) |
12345 | 02-Dic-2017 | Dic-2017 | 1 | Dic-2016 | T-1 |
12345 | 18-Sep-2019 | Sep-2019 | 2 | Dic-2016 | T2 |
1378Gb49 | 09-Sep-2019 | Sep-2019 | 2 | Jul-2017 | T-1 |
2894GP20 | 27-Aug-2018 | Agosto-2018 | 1 | Abr-2018 | T-1 |
12345 | 26-Feb-2020 | Febrero-2020 | 1 | Dic-2016 | T-3 |
Usted notará que de la tabla anterior, el número de serie 12345 falló 3 veces en un período de 3 años (T-0 es Dic-2016). Por lo tanto, cada error obtiene un +1 a T-X. Sin embargo, el cálculo de T-X siempre debe comenzar desde la fecha base T-0.
NOTA: Cada número de serie individual tendrá su propio conjunto de T-X. Tengo muchos números de serie diferentes, el plan es agrupar todos los errores por mes (independientemente del número de serie). El número de serie sólo se utiliza para calcular correctamente T-X.
Estoy preparando esto en Power BI, supongo que tendré que usar Power Query debido a la complejidad. No soy el mejor matemático que hay, así que probablemente estoy atrapado en algo fácil de resolver.
Por favor, hágamelo saber si esto es algo que ustedes pueden ayudar. Además, hágamelo saber si necesita más información y voy a añadir a este post.
¡Gracias de antemano!
Hola @Poweredrodrigo ,
Sólo un suplemento al caso de T-0:
T =
VAR _Rank =
RANKX (
FILTER ( 'Table', 'Table'[Serial Number] = EARLIER ( 'Table'[Serial Number] ) ),
'Table'[Failure Date],
,
ASC
)
RETURN
IF (
FORMAT ( 'Table'[T=0], "yyyymm" )
= FORMAT (
CALCULATE (
MIN ( 'Table'[Failure Month] ),
ALLEXCEPT ( 'Table', 'Table'[Serial Number] )
),
"yyyymm"
),
"T = " & _Rank - 1,
"T = " & _Rank
)
Hola @Poweredrodrigo
parece una buena tarea para la columna RANKX:
T =
var _Rank =
RANKX(
FILTER(
'Table',
'Table'[Serial Number]=EARLIER('Table'[Serial Number])
),
'Table'[Failure Date], , ASC
)
RETURN
"T = " & _Rank
Hola @az38 ,
Mis pruebas preliminares han sido exitosas con su fórmula.
Seguiré trabajando en ello, pero creo que lo tienes.
Muchas gracias por la gran solución.
¡Salud!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |