Forum Discussion
Populating future dates with previous year and same month results?
- 8 years ago
Hi tahir9
I've added in the additional checks for those columns (highligted the changes in red-bold)
Parallel = VAR MyDate = DATE('Table'[year],'Table'[month],1) VAR SumOfMonthLastYear = SUMX( FILTER( 'Table1', 'Table'[year] = EARLIER('Table'[year]) - 1 && 'Table'[month] = EARLIER('Table'[month]) && 'Table'[State] = EARLIER('Table'[State]) && 'Table'[Rep] = EARLIER('Table'[Rep]) && 'Table'[Channel] = EARLIER('Table'[Channel]) ), 'Table'[Polcnt] ) RETURN IF( MyDate< TODAY() , --- THEN --- 'Table'[Polcnt] , --- ELSE --- SumOfMonthLastYear * 1.2 )
Is this calculated column close?
Parallel =
VAR MyDate = DATE('Table1'[year],'Table1'[month],1)
RETURN
IF(
MyDate< TODAY() ,
--- THEN ---
'Table1'[Polcnt] ,
--- ELSE ---
'Table1'[Polcnt] * 1.2
)- tahir98 years agoFrequent Visitor
Sorry Phillip I shouldn't have built my table like that it has more days than just the first of the month it has every day of the month and table ends at 12/31/2018.
I did try your solution but it does not populate future dates...
What i am trying to accomplish is go through each date and say if its less than today() then give me POLCNT, however if its in the future then go back to previous year same month and get the sum of polcnt in that month based on the individual groups like the columns labeld state/channel/rep...
So if 3/2/2018 it looks at the month of march in 2017 for a state/channel/rep and then sums it to give me whatever the total was for that month in 2017...
This is just the first part of what i am trying to do just to get the future dates to populate with something but whatever i have tried, it only populates up to the current dates nothing populates to future...
- tahir98 years agoFrequent Visitor
Oh and multiply it by 1.2... which i figure it pretty easy if i can just get the sum... from previous year same month. Thanks!
- Phil_Seamark8 years ago
Microsoft Employee
Hi tahir9
This version adds a variable that looks back a year and SUMS's the POLCNT for a previous year. It does it for every row. Would you want it to be restricted to just the same State etc.?
Parallel = VAR MyDate = DATE('Table'[year],'Table'[month],1) VAR SumOfMonthLastYear = SUMX( FILTER( 'Table1', 'Table'[year] = EARLIER('Table'[year]) - 1 && 'Table'[month] = EARLIER('Table'[month]) ), 'Table'[Polcnt] ) RETURN IF( MyDate< TODAY() , --- THEN --- 'Table'[Polcnt] , --- ELSE --- SumOfMonthLastYear * 1.2 )