Wie füge ich mit DAX einen Startsaldo zu einer laufenden Summe hinzu?

597
dav

Ich muss ein Startguthaben zu einer funktionierenden laufenden Summe hinzufügen. Die Maßnahme, die funktioniert, wurde mit dem Schnelltakt "Laufende Gesamtmenge" von PBI erstellt:

> tran_amnt running total in Date = CALCULATE ( > SUM ( 'History_Pivot'[tran_amnt] ), > FILTER ( > ALLSELECTED ( 'calendar_reporting'[Date] ), > ISONORAFTER ( > 'calendar_reporting'[Date], MAX ( 'calendar_reporting'[Date] ), DESC > ) > ), > History_Pivot[tran_type] in {"exp","rev"} >  > ) > + 0 

Wenn ich das aufzeichne, bekomme ich eine perfekte Gesamtleistung. Dadurch werden jedoch die Werte von 0 gestartet, und ich muss einen Startwert aus meiner Tabelle angeben. Dies ist ein anderes History_Pivot [tran_type] = "bal". Ich habe für jeden Fonds / jede Abteilung einen Kontostand für jedes Jahr der Tabelle, daher möchte ich nur den "Saldo" am ersten Jahr / Datum der laufenden Summe angeben.
Ich habe versucht, einen zusätzlichen IFFilter zum Berechnen hinzuzufügen, der jedoch den laufenden Zwischensummenwert überschreibt.

1

1 Antwort auf die Frage

0
Mike Honey

Ich würde die gesamte CALCULATE-Anweisung kopieren und einfügen, um die "0" ganz am Ende zu ersetzen. Innerhalb dieses Abschnitts müssen Sie nur die ISONORAFTER-Funktion durch etwas ersetzen, das Ihnen das erste Jahr / Datum gibt, und die Liste tran_type in "bal" ändern.