Я предполагаю, что отношения в ваших таблицах находятся между 'dimSprint'[dimSprintKey]
и 'FactSprint'[dimSprintKey]
.
В таком случае эта мера может сработать для вас.
Total Value Last Six Sprints =
VAR endDateSprint =
LOOKUPVALUE (
'dimSprint'[dimSprintEndDateKey],
'dimSprint'[dimSprintKey], SELECTEDVALUE ( 'FactSprint'[dimSprintKey] )
)
VAR dimTableFiltered =
FILTER ( 'dimSprint', 'dimSprint'[dimSprintEndDateKey] <= endDateSprint )
RETURN
CALCULATE (
SUM ( 'FactSprint'[Value] ),
ALL ( 'FactSprint' ),
TOPN ( 6, dimTableFiltered, [dimSprintEndDateKey], DESC )
)
Используйте его на матрице визуального (или поворотного). Обязательно поместите 'FactSprint'[dimSprintKey]
или 'FactSprint'[SprintPK]
в строки и [Общая стоимость последних шести спринтов] в значения.