С DAX попробуйте это как новый столбец для table2:
New Column = VALUES('table1'[target])/SUM(table2[ Duration])*'table2'[ Duration]
Функция VALUES будет работать здесь, потому что в 'table1'[target]
есть только одно значение, когда вы расширяете table1 с помощьюдругие даты и цели, подобные этой:
Вы можете использовать функцию LOOKUPVALUE для получения цели на определенную дату:
New Column =
LOOKUPVALUE ( Table1[target], Table1[Date], DATE ( 2018, 10, 19 ) )
/ SUM ( table2[ Duration] )
* 'table2'[ Duration]
Или целевая форма с самой поздней датой:
New Column =
LOOKUPVALUE ( Table1[target], Table1[Date], MAX ( 'Table1'[Date] ) )
/ SUM ( table2[ Duration] )
* 'table2'[ Duration]