Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have a table with price indexes for a list of SeriesID's dated for the end of every month. I want to add a column that will show me the previous month's index for each particular SeriesID in my table. Can anyone help?
Solved! Go to Solution.
Hi @jaybears130 ,
You can create a calculated column as below:
Previous Month's Value =
VAR _curmonthnum = 'Table'[Month Number]
VAR _curyear = 'Table'[Year]
VAR _year =
IF ( _curmonthnum = 1, _curyear - 1, _curyear )
VAR _monthnum =
IF ( _curmonthnum = 1, 12, _curmonthnum - 1 )
RETURN
CALCULATE (
MAX ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
'Table'[seriesID] = EARLIER ( 'Table'[seriesID] )
&& 'Table'[Year] = _year
&& 'Table'[Month Number] = _monthnum
)
)
Best Regards
Hi @jaybears130 ,
You can create a calculated column as below:
Previous Month's Value =
VAR _curmonthnum = 'Table'[Month Number]
VAR _curyear = 'Table'[Year]
VAR _year =
IF ( _curmonthnum = 1, _curyear - 1, _curyear )
VAR _monthnum =
IF ( _curmonthnum = 1, 12, _curmonthnum - 1 )
RETURN
CALCULATE (
MAX ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
'Table'[seriesID] = EARLIER ( 'Table'[seriesID] )
&& 'Table'[Year] = _year
&& 'Table'[Month Number] = _monthnum
)
)
Best Regards
@jaybears130 , I am not seeing index. I am assuming you need value
New column
Last Month Value =
var _1 = eomonth([Date] ,-1)
var _3 = [SeriesID]
return
sumx(filter(Table, eomonth([Date] ,0) = _1 && [SeriesID] =_3), [Value])
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!