cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Cálculo del valor anterior más reciente a partir de otra columna

Hola a todos - Estoy buscando orientación o ejemplos sobre un cálculo.

Para simplificar mi escenario, digamos que tengo un edificio. Este edificio puede contener un cierto número de elementos (un límite). Ese límite puede cambiar con el tiempo, y el valor se proporciona de forma irregular. También tengo observaciones diarias sobre cuántos artículos hay realmente en ese edificio. Para cada una de esas observaciones, también quiero mostrar el límite reportado más recientemente.
SitioFechaValor realValor real más reciente
Sitio A1-Jun1010
Sitio A2-Jun 10
Sitio A3-Jun 10
Sitio A4-Jun 10
Sitio A5-Jun 10
Sitio A6-Jun200200
Sitio A7-Jun 200
Sitio A8-Jun 200
Sitio A9-Jun 200
Sitio A10-Jun 200
Sitio B1-Jun3030
Sitio B2-Jun 30
Sitio B3-Jun 30
Sitio B4-Jun100100
Sitio B5-Jun 100
No puedo entender esto en DAX... Creo que esto debe ser una nueva columna calculada en lugar de una medida para calcular un valor para cada fecha y sitio. LASTDATE no funciona porque solo examina el valor más reciente en lugar del más reciente en relación con cada fecha.
¿Alguna sugerencia o ejemplo? ¡Gracias por las ideas!
2 REPLIES 2
Community Support
Community Support

Hola @luke_f ,

Puede crear una medida como se indica a continuación:

Measure = 
var _curdate=MAX('Table'[Date])
var _predate=CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[Date]<_curdate&&NOT(ISBLANK('Table'[Actual Value]))))
var _prenum=CALCULATE(MAX('Table'[Actual Value]),FILTER(ALL('Table'),'Table'[Date]=_predate&&'Table'[Site]=MAX('Table'[Site])))
return if(ISBLANK(MAX('Table'[Actual Value])),_prenum,MAX('Table'[Actual Value]))

create measure.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Super User II
Super User II

@luke_f

Pruébalo.

Column = 
VAR _RowDate = 'Table'[Date]
RETURN
CALCULATE(LASTNONBLANK('Table'[Actual Value],TRUE()),ALLEXCEPT('Table','Table'[Site]),'Table'[Date] <= _RowDate)

jdbuchanan71_0-1594326799105.png

Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.