Создать активные отношения между ID
в обеих таблицах и неактивные отношения между Dim[ID]
и Fact[SecondaryID]
.
Теперь вы можете использовать USERELATIONSHIP
для вычисления вторичного значения для идентификатора.
Measure =
VAR Primary =
SUM ( 'Fact'[Value] )
VAR Secondary =
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)
RETURN
Primary + Secondary
РЕДАКТИРОВАТЬ: Как вы уже объяснили, что используете Excel 2013, вы не можете использовать VAR
- просто измените меру на:
Measure =
SUM ( 'Fact'[Value] ) +
CALCULATE (
SUM ( 'Fact'[SecondaryValue] ),
USERELATIONSHIP ( Dim[ID], 'Fact'[SecondaryID] )
)