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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
linusb
Frequent Visitor

Ayude a entender por qué la medida no funciona

Hola, tengo problemas con una medida y no entiendo por qué no está funcionando.

Quiero analizar los cambios en el precio de compra a lo largo del tiempo. Tengo cuatro tablas en el archivo (dates, itemdata, demandperitem y price_overtime).
Puesto que sólo actualizo el price_overtime (la tabla con todos los cambios de precio) cuando se ha cambiado el precio, obtengo valores en blanco para los meses, donde el valor no cambia.
Vea la primera tabla en https://imgur.com/a/vNGqxaT
Es decir, septiembre 2020 está en blanco -> el precio debe ser 5.

He creado una medida llamada var_Date V2, que está buscando la fecha más reciente en la price_overtime-table.

var_Date v2 = 
Var 
    // Maxdatum i givet urval
    var_MaxDate = Max(Dates[Date])
Var
        var_Date =
            TOPN(
                1,
                FILTER(
                    ALL('Price Development Overtime'[Date]),
                    'Price Development Overtime'[Date] < var_MaxDate),
                'Price Development Overtime'[Date],
                DESC)

Var 
        var_Selected_ItemNo =
            SELECTEDVALUE(Itemdata[ItemNo])

Return
      var_Date
      //DATEVALUE("2020-05-17")

Parece funcionar correctamente. Si selecciono octubre de 2020, var_date v2 devolverá la fecha de agosto de 2020 (véase la primera tabla en https://imgur.com/a/vNGqxaT columna var_date v2)

He creado una segunda medida "Prueba - Usar variable Fecha".

Test - Use variable Date = 
    CALCULATE(
        SUM('Price Development Overtime'[Price]),
        FILTER(
            All('Price Development Overtime'),
                'Price Development Overtime'[Date] = [var_Date v2] // Use variable Date
        )
)

Esta medida no funciona. Devolverá el resultado en blanco. Vea la tercera tabla en https://imgur.com/a/vNGqxaT.

Si creo una medida usando valores duros llamados "Test - Fixed values" para la fecha 2020-05-17.

Test - Fixed date = 
    CALCULATE(
        SUM('Price Development Overtime'[Price]),
        FILTER(
            All('Price Development Overtime'),
                'Price Development Overtime'[Date] = DATEVALUE("2020-05-17") // Use Fixed value
        )
)


Esta medida devolverá el valor correcto (Precio de compra n.o 1).

No entiendo por qué la prueba de measaure con el var_Date es Blank?
¿O hay una mejor manera de lograr lo que quiero?

Consulte el enlace del archivo pbix: https://drive.google.com/file/d/1l4h3cE_Czlda30XBwQY_8aFKyExF4Qt-/view?usp=sharing

BR Linus

2 REPLIES 2
AlB
Community Champion
Community Champion

Hola @linusb

No he mirado en detalle, pero estoy bastante seguro de que tiene que ver con la transición de contexto. ¿Ha considerado sus efectos al invocar [var_Date v2] desde la operación FILTER( ) ? Prueba esto:

Test - Use variable Date V2 = 
VAR aux_ = [var_Date v2]
RETURN
    CALCULATE(
        SUM('Price Development Overtime'[Price]),
        FILTER(
            All('Price Development Overtime'),
                'Price Development Overtime'[Date] =  aux_ 
        )
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

linusb
Frequent Visitor

Gracias por la ayuda.

Linus

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.