Wie kann ich die SUMMEWENN einer PowerPivot-Tabelle nach, um die Reihen einer zweiten PowerPivot-Tabelle?

Ich habe zwei Tabellen: eine für Kunden ("Donor") und Transaktionen ("Trans"). Im Spender, ich will einen "Gesamt" - Spalte, die Beträge werden alle Transaktionen von einem bestimmten Spender-ID, die würde ich berechnen Sie in einem standard-Excel-Tabelle so:

=SUMIF(Trans[Donor ID],[@ID],Trans[Amt])

Einfach! Wie mache ich das gleiche mit einer DAX-Formel? Ich dachte

=CALCULATE(SUM(Trans[Amt]),Trans[Donor ID]=[ID])

würde es tun, aber ich bekomme die Fehlermeldung

Column "ID" cannot be found or may not be used in this expression.

Seltsam, wenn ich

=CALCULATE(SUM(Trans[Amt]),Trans[Donor ID]=3893)

Ich tun Holen Sie sich die Summe für ID 3893.

Verzicht zu BERECHNEN, fand ich, dass das funktioniert:

=SUMX(FILTER(Trans, Trans[Donor ID]=[ID]),[Amt])

...aber es kann nur den einen filter, und ich werde in der Lage sein müssen, um weitere Filter hinzuzufügen, aber:

=SUMX(CALCULATETABLE(Trans, Trans[Donor ID]=[ID]),[Amt])

...(was ich verstehe, ist, wie FILTER -, aber es ermöglicht ein Vielfaches) funktioniert nicht.

Können Sie erkennen, was ich falsch mache?

Haben Sie jemals finden eine Antwort auf diese, ich habe genau das gleiche dilemma jetzt und es wäre toll, wenn du die Lösung gefunden!
Ach, Nein. Ich denormalisierten die beiden Tabellen in eine Wohnung ein.

InformationsquelleAutor Jonathan Harford | 2013-07-10

Schreibe einen Kommentar