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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

Crear una medida de fecha máxima para cada id

Hola a todos,

Me gustaría crear una medida usando dax para obtener la fecha máxima para cada identificación y fecha filtrada, y mantener cada fecha en mi tabla.

fechaidentificaciónFecha máxima
01/01/2022A01/03/2022
01/02/2022A01/03/2022
01/03/2022A01/03/2022
01/01/2022B01/03/2022
01/02/2022B01/03/2022
01/03/2022B01/03/2022
01/01/2022C01/02/2022
01/02/2022C01/02/2022
01/01/2022D01/03/2022
01/03/2022D01/03/2022

fechaidentificaciónFecha máxima
01/01/2022A01/02/2022
01/02/2022A01/02/2022
01/01/2022B01/02/2022
01/02/2022B01/02/2022
01/01/2022C01/02/2022
01/02/2022C01/02/2022
01/01/2022D01/01/2022

Dos ejemplos de tablas que me gustaría (son iguales, el segundo está filtrado).

Probé múltiples fórmulas, tales como:

Fecha máxima =
Dónde id = VALOR SELECCIONADO(tabla[id])
devolución máx.(filtro(tabla, TODOSELECCIONADO(tabla[fecha]) && tabla[id]=seg), tabla[id])
Pero no funcionó.
Si alguien tiene una idea, sería muy útil.
Gracias
Pierre
8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hi !
@Pierre_B
Use this one
Measure=Calculate(max(Date),Allexcept(Tablename,IDColumn))

Gracias
Thennarasu R

@Thennarasu_R,

Como respondió a @Barthel, no tiene en cuenta el filtro en 'Fecha'.

Thank you for your response. I am not getting what is expected, as I would like to have the max date of the selected dates. So I need to keep the filter on 'Date'.




In my example (2), I filtered 'Date' to keep Jan & Feb and the 'max date' showed Feb as max date for ID A, B, C and Jan for D.




With ALLEXCEPT, I get the max date among all 'Date'.




Let me know if you have any ideas.

Syndicate_Admin
Administrator
Administrator

Esto es lo que intenté pero recibo este mensaje:

"La expresión se refiere a varias columnas. Varias columnas no se pueden convertir en un valor escalar".

Siempre es lo que obtengo cuando combino el filtro en fechas seleccionadas e IDs ...

@Pierre_B,

Intente usar una variable. Para mí eso parece hacer el truco.

max date = 
VAR _dates =
    ALLSELECTED ( 'Table'[date] )
VAR _result =
    CALCULATE (
        MAX ( 'table'[date] ),
        REMOVEFILTERS ( 'Table' ),
        VALUES ( 'Table'[id] ),
        _dates
    )
RETURN
    _result

Barthel_0-1672654890362.png

@Barthel,

Funciona perfectamente, muchas gracias!

Ten un buen día.

Syndicate_Admin
Administrator
Administrator

@Barthel,

Gracias por su respuesta. No estoy obteniendo lo que se espera, ya que me gustaría tener la fecha máxima de las fechas seleccionadas. Así que necesito mantener el filtro en 'Fecha'.

En mi ejemplo (2), filtré 'Fecha' para mantener Jan y Feb y la 'fecha máxima' mostró febrero como fecha máxima para ID A, B, C y Jan para D.

Con ALLEXCEPT, obtengo la fecha máxima entre todas las 'Fechas'.

Avísame si tienes alguna idea.

@Pierre_B,

Oh, sí, entiendo lo que quieres decir. Puede hacer que el cálculo tenga en cuenta las fechas seleccionadas utilizando la fórmula ALLSELECTED. Esto quita el contexto de filtro desde dentro del objeto visual (las filas de la matriz) y mantiene el contexto de filtro desde fuera del objeto visual (por ejemplo, una segmentación de datos).

max date =
CALCULATE (
    MAX ( 'table'[date] ),
    ALLEXCEPT ( 'table', 'table'[id] ),
    ALLSELECTED ( 'table'[date] )
)

¿Funciona esto?

Syndicate_Admin
Administrator
Administrator

Hola @Pierre_B,

Pruébalo:

max date = 
CALCULATE ( 
    MAX ( 'table'[date] ),
    ALLEXCEPT ( 'table', 'table'[id] )
)

Calcula la fecha máxima para cada fila eliminando todo el contexto más fiel de la tabla, excepto el del 'id', de modo que la fecha máxima se calcula por 'id'.

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!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors