Добавить столбец Power BI из двух столбцов разных таблиц - PullRequest
0 голосов
/ 19 октября 2018

Я хочу добавить столбец, рассчитанный из двух столбцов из разных таблиц:

Таблица 1:

  Date   ;    target;   
  19/10/2018;  52

Таблица 2:

Product; Duration;  
P1;             1;    
P2;             3;  
P3;             4;

И я хочу иметьчто-то в этом роде

Product; Duration;  New Column  
P1;             1;  (52/(1+3+4)*1) 
P2;             3;  (52/(1+3+4)*3)    
P3;             4;  (52/(1+3+4)*4)

1 Ответ

0 голосов
/ 19 октября 2018

С DAX попробуйте это как новый столбец для table2:

New Column = VALUES('table1'[target])/SUM(table2[ Duration])*'table2'[ Duration]

Функция VALUES будет работать здесь, потому что в 'table1'[target]

есть только одно значение, когда вы расширяете table1 с помощьюдругие даты и цели, подобные этой:

enter image description here

Вы можете использовать функцию 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]
...