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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Informar de la última fila no en blanco como una columna

Hola a todos

Poner este por ahí de nuevo ya que no pude obtener una solución que funcionara. Tengo una medida para hacer esto, pero necesito una columna calculada. Esto se debe a que los datos son latitudes que ARC GIS no puede trazar en un mapa sin tener un contexto de fila individual.

Las opciones incluyen:

1. Una columna calculada
2. ¿Posiblemente una tabla resumen?

Cualquier comentario apreciado. Vea la tabla de resumen a continuación que muestra el problema. Los valores resaltados están extrayendo el último valor no en blanco en el conjunto de datos, por lo que sospecha que falta algún DAX para delinear entre los ID, ¿podría ser así de simple?

FayeB1901_0-1638747123654.png

Gracias
Faye

1 ACCEPTED SOLUTION

¿Desea el último no en llamas antes de la fecha en la fila actual?

Agregue una condición adicional a su cálculo de MaxDate:

Last Lat =
VAR CurrDate = Table1[Date]
VAR MaxDate =
    CALCULATE (
        MAX ( Table1[Date] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        NOT ( ISBLANK ( Table1[Lat] ) ),
        Table1[Date] <= CurrDate
    )
RETURN
    CALCULATE (
        MAX ( Table1[Lat] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        Table1[Date] = MaxDate
    )

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Gracias, apreciamos este 🙂

Syndicate_Admin
Administrator
Administrator

Ciertamente puede obtener el último Lat por ID.

Last Lat =
VAR MaxDate =
    CALCULATE (
        MAX ( Table1[Date] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        NOT ( ISBLANK ( Table1[Lat] ) )
    )
RETURN
    CALCULATE (
        MAX ( Table1[Lat] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        Table1[Date] = MaxDate
    )

El ALLEXCEPT aquí especifica que queremos que coincida solo con la columna ID.

Hmm cerca pero no del todo, esto devuelve la última fila no en blanco en general, no la última fila no en blanco basada en la fila actual, si eso tiene sentido?

FayeB1901_2-1638750368072.png

¿Desea el último no en llamas antes de la fecha en la fila actual?

Agregue una condición adicional a su cálculo de MaxDate:

Last Lat =
VAR CurrDate = Table1[Date]
VAR MaxDate =
    CALCULATE (
        MAX ( Table1[Date] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        NOT ( ISBLANK ( Table1[Lat] ) ),
        Table1[Date] <= CurrDate
    )
RETURN
    CALCULATE (
        MAX ( Table1[Lat] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        Table1[Date] = MaxDate
    )

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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