2017-01-12 25 views
0

これらのテーブルに問題があります。 af_aval_idごとに(af_escalaItem[valor]*af_servprod_criterios[peso])を計算する必要がありますが、これを行うことはできません。異なるテーブルのPower Bi乗算列

下記の画像を参照してください。

ありがとうございます。

a

b

c

d

e

f

g

h

答えて

2

テーブル間の関係が正しく設定されている場合は、列の計算にRELATED()機能を使用することができます。

Multiple = RELATED(af_escalaItem[valor]) * RELATED(af_servprod_criterios[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] 
    ) 
) 

結果:代わりにpesoの値をルックアップするために、ED

result

+0

あなたがイメージ8を確認してくださいことはできますか?これは、関係が作成されています。 af_servprod_criteriosという呼出し表に関連して使用することはできません。私は関係に問題があるかもしれないと思うが、私はそれを理解することはできない。 – user2292821

+1

@ user2292821私はスクリーンショットをチェックしましたが、提供されたスクリーンショットだけで関係の問題を理解することは非常に難しいです。調査のために.pbixファイルまたはデータのサブセットを提供できますか? –

+0

はい、ここにpbixファイルがあります:https://drive.google.com/file/d/0B7z1oVSpYVn5Nl9yOVpoeHNqSjQ/view?usp = sharing – user2292821

関連する問題