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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo obtener el valor de la última fecha para cada ID

Hola chicos,

Soy relativamente nuevo en Power BI y realmente agradecería toda la ayuda que pueda obtener para lo que parece una tarea fácil para todos sus expertos.
Tengo una tabla que se ve así:

kostaszogo21_0-1650979993207.png

Lo que quiero hacer es encontrar el último valor (según la fecha) no en blanco y ponerlo en una nueva columna. Ese valor debe mostrarse en todas las filas del connection_id. Así que mi resultado deseado tendrá que verse así:

kostaszogo21_1-1650980281656.png

Desafortunadamente no hay ningún archivo pbix disponible. Solo estoy buscando el DAX que me permita crear esa nueva columna.
¡Sé que lo tienen chicos y seguramente me harán ver bien a mi jefe!
Gracias de antemano

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@kostaszogo21 aquí está mi solución, estoy seguro de que hay formas más eficientes que estaré encantado de aprender de mis compañeros expertos / súper usuarios. También he adjuntado el archivo pbix de ejemplo para su referencia.

moizsherwani_0-1650983346668.png

LastNonBlankValue = 
VAR MaxNonBlankDateForConnection =
    CALCULATE (
        MAX ( SampleData[date] ),
        FILTER (
            SampleData,
            SampleData[value] <> ""
                && NOT ( ISBLANK ( SampleData[value] ) )
                    && SampleData[connection_id] = EARLIER ( SampleData[connection_id] )
        )
    )
RETURN
    CALCULATE (
        MAX ( SampleData[value] ),
        FILTER (
            SampleData,
            SampleData[connection_id] = earlier(SampleData[connection_id])
                && SampleData[date] = MaxNonBlankDateForConnection
        )
    )

View solution in original post

Syndicate_Admin
Administrator
Administrator

@kostaszogo21

Last non-blank value =
VAR _id = 'Table'[connection_id]
VAR _last_availble_date =
    CALCULATE (
        MAX ( 'Table'[date] ),
        REMOVEFILTERS ( 'Table' ),
        'Table'[connection_id] = _id,
        'Table'[value] <> BLANK ()
    )
VAR _result =
    CALCULATE (
        MAX ( 'Table'[value] ),
        'Table'[date] = _last_availble_date,
        'Table'[connection_id] = _id,
        REMOVEFILTERS ()
    )
RETURN
    _result

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@kostaszogo21

Last non-blank value =
VAR _id = 'Table'[connection_id]
VAR _last_availble_date =
    CALCULATE (
        MAX ( 'Table'[date] ),
        REMOVEFILTERS ( 'Table' ),
        'Table'[connection_id] = _id,
        'Table'[value] <> BLANK ()
    )
VAR _result =
    CALCULATE (
        MAX ( 'Table'[value] ),
        'Table'[date] = _last_availble_date,
        'Table'[connection_id] = _id,
        REMOVEFILTERS ()
    )
RETURN
    _result

¡También funciona! Gracias SpartaBI

Bienvenidos 🙂

Syndicate_Admin
Administrator
Administrator

@kostaszogo21 aquí está mi solución, estoy seguro de que hay formas más eficientes que estaré encantado de aprender de mis compañeros expertos / súper usuarios. También he adjuntado el archivo pbix de ejemplo para su referencia.

moizsherwani_0-1650983346668.png

LastNonBlankValue = 
VAR MaxNonBlankDateForConnection =
    CALCULATE (
        MAX ( SampleData[date] ),
        FILTER (
            SampleData,
            SampleData[value] <> ""
                && NOT ( ISBLANK ( SampleData[value] ) )
                    && SampleData[connection_id] = EARLIER ( SampleData[connection_id] )
        )
    )
RETURN
    CALCULATE (
        MAX ( SampleData[value] ),
        FILTER (
            SampleData,
            SampleData[connection_id] = earlier(SampleData[connection_id])
                && SampleData[date] = MaxNonBlankDateForConnection
        )
    )

Muchas gracias Moiz!!!

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors