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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register 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
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors