2016-09-23 20 views
0

Wie kann ich Werte in zwei verknüpften Tabellen vergleichen, um eine Zählung in einer Kennzahl durchzuführen?DAX-Code beim Vergleichen von Werten in zwei Spalten

Hier ist die Maßnahme Formel I schrieb - das funktioniert nicht:

PoliciesPurchasedAsStudent = CALCULATE (CountRows (Policies), Menschen [Datum graduiert]> = Richtlinien [Datum gekauften]))

Die People-Tabelle enthält einen Datensatz pro Kunde (einschließlich einer Spalte für "Abschlussdatum") Die Tabelle "Richtlinien" enthält alle Richtlinien aller Kunden (einschließlich einer Spalte für "Kaufdatum") Die Tabellen sind mit der Kunden-ID verknüpft.

Ich möchte nur wissen, wie viele Richtlinien von Kunden vor ihrem Abschluss erworben wurden.

Was mache ich falsch?

Antwort

3

Versuchen Sie mit der RELATED() Funktion, die Sie den zugehörigen Wert in Policies Tabelle erhalten können.

PoliciesPurchasedAsStudent = 
CALCULATE (
    COUNTROWS (Policies), 
    FILTER (
     People, 
     People[Date Graduated] >= RELATED (Policies[Date Purchased]) 
    ) 
) 

Lassen Sie mich wissen, wenn dies hilft.

+0

Ja - das hat perfekt funktioniert. Vielen Dank. – Kerry

+1

@Kerry, Sie sind willkommen, wenn meine Antwort Ihr Problem gelöst hat, können Sie es als die richtige Antwort zu informieren anderen Ihr Problem wurde behoben. [Wie funktioniert die Annahme einer Antwort?] (Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). –

Verwandte Themen