2017-01-12 129 views
0

Ich habe Probleme mit diesen Tabellen. Ich muss die (af_escalaItem[valor]*af_servprod_criterios[peso]) für jeden af_aval_id berechnen, aber ich kann einfach nicht scheinen, dies zu tun.Power Bi multipliziert Spalten in verschiedenen Tabellen

Bitte beachten Sie die Bilder unten für ein besseres Verständnis.

Vielen Dank im Voraus.

a

b

c

d

e

f

g

h

Antwort

2

Wenn die Beziehung zwischen den Tabellen korrekt eingerichtet ist, können Sie die RELATED() Funktion verwenden, um die Spalte zu berechnen:

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

Edit:

Wie Die Beziehung zwischen den Tabellen enthält zusammengesetzte Schlüssel, die folgende Funktion muss uns sein

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] 
    ) 
) 

Ergebnis:

result

+0

Können Sie bitte 8 Bild überprüfen ed den Wert von peso statt Nachschlag? Es hat die Beziehungen erstellt. Ich kann nicht im Zusammenhang mit der Aufruftabelle af_servprod_criterios verwenden. Ich denke, es könnte ein Problem mit den Beziehungen geben, aber ich kann es nicht herausfinden. – user2292821

+1

@ user2292821 Ich habe den Screenshot überprüft, aber es ist ziemlich schwierig, das Problem mit den Beziehungen mit nur den Screenshots herauszufinden. Können Sie die .pbix-Datei oder eine Teilmenge der zu untersuchenden Daten bereitstellen? –

+0

Ja, Sie können die PBX-Datei hier finden: https: //drive.google.com/file/d/0B7z1oVSpYVn5Nl9yOVpoeHNqSjQ/view? Usp = sharing – user2292821