cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Poweredrodrigo
Frequent Visitor

Ayuda para calcular T-0, T-1, T-2...

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:

Capture.JPG

NOTA: Se me da T-0 como un conjunto de datos fijo.

Aquí está un ejemplo de tabla de los datos:

Número de serieFecha de falloMes del fracasoRecuento de fallos por mesT-0T-X
(no estoy seguro de cómo calcular esto)
1234502-Dic-2017Dic-20171Dic-2016T-1
1234518-Sep-2019Sep-20192Dic-2016T2
1378Gb4909-Sep-2019Sep-20192Jul-2017T-1
2894GP2027-Aug-2018Agosto-20181Abr-2018T-1
1234526-Feb-2020Febrero-20201Dic-2016T-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!

3 REPLIES 3
v-eachen-msft
Community Support
Community Support

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
    )

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.
az38
Super User
Super User

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 

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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!

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.