2017-01-12 11 views
0

У меня возникают проблемы с этими таблицами. Мне нужно вычислить (af_escalaItem[valor]*af_servprod_criterios[peso]) для каждого af_aval_id, но я просто не могу этого сделать.Сила Bi, умножающая столбцы в разных таблицах

Чтобы получить лучшее изображение, пожалуйста, посмотрите на изображения ниже.

Заранее спасибо.

a

b

c

d

e

f

g

h

ответ

2

Если связь между таблицами устанавливается правильно, вы можете использовать функцию RELATED() для расчета колонки:

Multiple = RELATED(af_escalaItem[valor]) * RELATED(af_servprod_criterios[peso]) 

Edit:

As связь между таблицами содержит составные клавиши, следующая функция должна быть нами ред для поиска значения peso вместо:

Multiple = 
RELATED(af_escalaItem[valor]) * 
CALCULATE(
    VALUES(af_servprod_criterios[peso]), 
    FILTER(
     af_servprod_criterios, 
     af_avaliacaoItens[af_criterio_id] = af_servprod_criterios[af_criterio_id] && 
     RELATED(af_fornecedorAvalia[af_servprod_id]) = af_servprod_criterios[af_servprod_id] 
    ) 
) 

Результат:

result

+0

Можете ли вы проверить изображение 8? У этого есть отношения, созданные. Я не могу использовать связанные таблицы вызовов af_servprod_criterios. Я думаю, что может быть проблема с отношениями, но я не могу понять это. – user2292821

+1

@ user2292821 Я проверил скриншот, но довольно сложно разобраться в проблемах с отношениями с предоставленными скриншотами. Не могли бы вы предоставить файл .pbix или подмножество данных для расследования? –

+0

Да, вы можете найти файл pbix здесь: https: //drive.google.com/file/d/0B7z1oVSpYVn5Nl9yOVpoeHNqSjQ/view? Usp = sharing – user2292821