Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

Filtrado de datos

Hola

Estos son mis datos actuales:

ClienteServicioFecha de inicioFecha final
120A01/04/201420/02/2017
125B01/04/201413/06/2014
125B22/10/2021
126C01/04/201420/07/2016
127D01/04/2014
128E01/04/2014
129F19/04/202131/05/2021
130G01/04/201431/03/2021
130G01/04/2021
132I01/04/2014
133J01/04/201426/03/2017
134K01/04/2014
135L01/04/201425/03/2019
135L26/03/2019
136M01/04/201422/11/2016
136M23/11/201619/12/2016
136M20/12/201607/03/2017

Necesitaba que el resultado fuera como la siguiente tabla para calcular el número promedio de fechas que un servicio tardó en cerrarse:

Número medio de fechas por ID de cliente único

ClienteServicioFecha de inicioFecha finalDATEDIF
120A01/04/201420/02/20171056
126C01/04/201420/07/2016841
129F19/04/202131/05/202142
133J01/04/201426/03/20171090
136M01/04/201422/11/2016966
136M23/11/201619/12/201626
136M20/12/201607/03/201777

gracias

3 Replies

  • @Mariella ,

    Pruebe una medida

    Averagex(filter(Table, not(isblank([fecha de finalización])) ), datediff(Table[Fecha de inicio], Table[End Date], Day) )

  • @Mariella

    Por favor, pruebe:

    Primero cree una medida para filtrar la tabla:

    Flag =
    
    var _t = SUMMARIZE(FILTER(ALL('Table'),[Service]=MAX('Table'[Service])),'Table'[End Date])
    
    RETURN IF(BLANK()in _t,0,1)

    Luego aplíquelo al filtro:

    Crear fechaiff:

    datediff = DATEDIFF(MAX('Table'[Start Date]),MAX('Table'[End Date]),DAY)

    Resultado final:

    Saludos

    Jianbo Li

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Lo siento por la respuesta tardía, pero acabo de volver a esto y funcionó!

      muchas gracias!