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.
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])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
106 | |
93 | |
75 | |
62 | |
50 |
User | Count |
---|---|
147 | |
107 | |
105 | |
87 | |
61 |