2017-07-19 8 views
0

Ich habe ein paar Dinge ausprobiert und vielleicht habe ich mir darüber Gedanken gemacht, wie das funktionieren sollte im Grunde Über einen 12-monatigen, rollenden wollte ich insgesamt ansammeln. Columns sind Monat, Kopf zählt (dies ist ein DistinctCount des Benutzers) Leiter unterteilt Zählung (Head von 12 Dived COUNT) Cumulative Kopf Count (Addition der zurückgegebenen Zeilen von Köpfen)Kumulative Durchschnitt

enter image description here Kumulativ ist das Hinzufügen der Zeile nicht egal, was ich versuche, und ich habe den ganzen Code da draußen angeschaut. Hat es etwas damit zu tun, dass die Mitarbeiterzahl verschieden ist?

Cumulative Headcount:= 
CALCULATE (
    [Head Count Divided], 
    FILTER (
     ALL ('Date'[Date]), 
     'Date'[Date] <= MAX (('Date'[Date])) 
    ) 

)

Dank im Voraus!

Antwort

0

Wenn dies ist das Ergebnis Sie suchen ...

enter image description here

... hier ist ein Weg, um es zu bekommen, mit DAX:

Cumulative Head Count = CALCULATE(SUMX(Table10,Table10[Head Count]),filter(Table10,Table10[Year Month Name]<=EARLIER(Table10[Year Month Name],1))) 

(das Ersetzen Instanzen von "Table10" im Code mit dem Namen Ihrer Tabelle. Achten Sie auch darauf, dass Ihre Spalte "Jahr Monat Name" als Datum formatiert ist und Ihre Spalte 'Kopfanzahl' als Nummer formatiert ist.)

Sie könnten [Head Count] durch [Head Count Divided] ersetzen, um eine kumulative Summe der "Head Count Divided" -Werte zu erhalten, wenn Sie das stattdessen suchen.

+0

Hallo @marc pincince Ich kann nicht die Funktion früher in Ihrer Codezeile arbeiten ist dies, weil mein Headcount ein Maß ist und die Datum Tabelle, die es scannt, ist nicht von dem früheren Datum? _EARLIER/EARLIEST bezieht sich auf einen früheren Zeilenkontext, der nicht existiert._ Ich verstehe, was Ihr Code tut, aber kann dieses Problem nicht lösen – user2181700

+0

Leider weiß ich nicht, ob es die Verwendung eines Maßes ist, das Ihre verursacht Problem. Haben Sie versucht (* können Sie versuchen *) mit einer Spalte anstelle der Maßnahme? * Wenn Sie eine Spalte * verwenden können, die zumindest die Frage beantworten könnte, ob die Maßnahme das Problem ist. Tut mir leid, ich könnte nicht hilfsbereiter sein. –