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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

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 )
Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors