Forum Discussion
replace EndOfYear parameter with column value
want to replace the 31 Mar with a column that a user can then update for their own requirements
Hi meikev ,
We can try to use a calculated table and a measure to meet your requirement:
Calculated table:
Table = ADDCOLUMNS ( CALENDARAUTO (), "EOY", FORMAT ( [Date], "DD MMM" ) )Measure:
YTD WIP Total Fees = VAR endDate = MAX ( 'Perspectives'[Date] ) VAR startDate = CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Date] <= endDate ) RETURN CALCULATE ( SUM ( 'Perspectives'[WIP Total Fees] ), FILTER ( ALLSELECTED ( 'Perspectives' ), 'Perspectives'[Date] >= startDate && 'Perspectives'[Date] <= endDate ) )
If it doesn't meet your requirement, Could you please show the exact expected result based on the Tables that we have shared?
By the way, PBIX file as attached.
Best regards,
3 Replies
- Greg_DecklerCommunity Champion
Genrally, you would use a What If parameter and associated measure to do that.
- meikevNew Member
a What-if parmater can only be numeric (whole/decimal) - this function requires a string argument that equates to a date
- v-lid-msftCommunity Support
Hi meikev ,
We can try to use a calculated table and a measure to meet your requirement:
Calculated table:
Table = ADDCOLUMNS ( CALENDARAUTO (), "EOY", FORMAT ( [Date], "DD MMM" ) )Measure:
YTD WIP Total Fees = VAR endDate = MAX ( 'Perspectives'[Date] ) VAR startDate = CALCULATE ( MAX ( 'Table'[Date] ), 'Table'[Date] <= endDate ) RETURN CALCULATE ( SUM ( 'Perspectives'[WIP Total Fees] ), FILTER ( ALLSELECTED ( 'Perspectives' ), 'Perspectives'[Date] >= startDate && 'Perspectives'[Date] <= endDate ) )
If it doesn't meet your requirement, Could you please show the exact expected result based on the Tables that we have shared?
By the way, PBIX file as attached.
Best regards,