Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Hayleysea
Resolver II
Resolver II

Filtrar filas sin filtrar columnas de fecha

Hola

Tengo una matriz con fechas para columnas e ID para filas y los valores son texto dentro que solo aparecen cuando un ID cumple una determinada condición (introducido en los datos sin procesar).

El problema que estoy teniendo es que solo quiero que los ID muestren dónde se cumple la condición (el valor tiene texto) para la columna de fecha más reciente.

Pero si filtro en esa condición basado sólo en la última semana todas mis otras columnas de fecha desaparecen.

¿Alguna idea?

Estaba pensando si hay una fórmula que tomaría el valor de la última fecha y coincidiría con el IDENTIFICADOR en fechas anteriores para que pueda filtrar en función de eso y que debería deshacerse del problema del filtro, pero no sé cómo se vería esa fórmula?

Muchas gracias de antemano

4 REPLIES 4
amitchandak
Super User
Super User

@Hayleysea ,

Tienes que algo así. Más podemos saber con Data

VAR __id = MAX ( 'Table'[id] )
VAR __date = CALCULATE ( MAX( 'Table'[date] ), ALLSELECTED ( 'Table' ),  'Table'[id] = __id ) 
RETURN CALCULATE ( MAX ( 'Table'[value] ), VALUES ( 'Table'[id] ), 'Table'[id] = __id, 'Table'[date] = __date )

Gracias, los datos son así, así que toma el resultado de la última fecha y rellena con el ID coincidente para las otras fechas. Probé la fórmula de @amitchandak pero no me dieron el resultado deseado.

IdFechaEstadoResultado
A1/01/2020RR
B1/01/2020RA
C1/01/2020GG
A1/02/2020GR
B1/02/2020RA
C1/02/2020GG
A1/03/2020RR
B1/03/2020AA
C1/03/2020GG

Hola @Hayleysea ,

Cree una columna calculada como se muestra a continuación.

Column = 
VAR maxdate =
    CALCULATE (
        MAX ( 'Table'[Date] ),
        FILTER ( 'Table', 'Table'[ID] = EARLIER ( 'Table'[ID] ) )
    )
RETURN
    CALCULATE (
        MAX ( 'Table'[Status] ),
        FILTER (
            'Table',
            'Table'[Date] = maxdate
                && 'Table'[ID] = EARLIER ( 'Table'[ID] )
        )
    )

Capture.PNG

Para obtener más detalles, consulte el pbix como adjunto.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.
TomMartens
Super User
Super User

Hola @Hayleysea ,

cree un archivo pbix que contenga datos de ejemplo, pero que siga reflejando su modelo de datos. Cargue el archivo pbix en onedrive o dropbox y comparta el enlace. No olvide salimdar a describir el resultado esperado.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.