es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para contar las fechas discontinuas por ID con el filtro “FilterByValue” en 1, puedes utilizar la fórmula DAX siguiente:

    CountDiscontinuedDates = 
    CONTARX(
        FILTRAR(NombreTabla,
            NombreTabla[FilterByValue] = 1
            && NombreTabla[ID] = ANTERIOR(NombreTabla[ID])
            && NombreTabla[Fecha] >= HOY() - 90
        ),
        SI(
            DIFDÍAS(
                ANTERIOR(NombreTabla[Fecha]),
                NombreTabla[Fecha],
                DÍA
            ) > 1,
            1,
            BLANCO()
        )
    )
    

    Explicación:
    CONTARX cuenta el número de filas en la tabla filtrada.
    FILTRAR filtra la tabla para incluir solo las filas donde FilterByValue es 1, el ID coincide con el valor de ID actual y la Fecha está dentro de los últimos 90 días.
    – La sentencia SI calcula si la diferencia entre la fecha actual y la fecha anterior es mayor a 1 día, devuelve 1 (discontinuado), de lo contrario devuelve blanco.
    – La tabla resultante se cuenta para obtener el número total de fechas discontinuas por ID.

    Nota: La fórmula asume que no hay fechas duplicadas para cada ID. Si existen duplicados, es posible que debas modificar la fórmula en consecuencia.

Comments are closed.