Hallo,
ich möchte für jeden Tag des Jahres den zu diesem Zeitpunkt bestehenden Lagerbestand berechnen können.
Als Basis habe ich eine Tabelle mit allen Bewegungsdaten, die mir zu jeder Bewegung den zu diesem Zeitpunkt bestehenden Bestand anzeigt.
Bedeutet ich habe die letzte Bewegung für ein Teil X am 01.03.2021 und bekomme für dieses Teil auch den Gesamtbestand im Datensatz angezeigt.
Wenn ich den Gesamtbestand am 31.03.2021 ausgeben möchte, dann muss ich auch den Datensatz für das Teil x in die Berechnung hineinnehmen.
Meine Tabelle hat den Aufbau:
Um nur einen Tag anzeigen zu lassen, verwende ich eine Variable mit dem Datum und die folgende Berechnung.
sum(aggr(FirstSortedValue({<MLL_MitGewicht.NummerAnlagedatum ={"<=$(=num(Datum))"}>} MLL_MitGewicht.GesamtGewichtBestandPos,-num(MLL_MitGewicht.NummerAnlagedatum)),Company,MLL_MitGewicht.Artikel))
Das Attribut Datum ist die Variable, funktioniert wunderbar, ich erhalte den Lagerbestand.
Jetzt möchte ich aber eine Pivot-Tabelle erstellen, wo mir auf der X-Achse das Datum angezeigt wird, passend zu diesem Datum möchte ich den Lagerbestand angezeigt bekommen. Hierzu habe ich mir eine Tabelle erstellt in der das Datum in einen NUM Wert umgewandelt wird.
Die Verwendete Funktion ist folgendermaßen:
=sum(aggr(FirstSortedValue({<MLL_MitGewicht.NummerAnlagedatum ={"<=$(=NumCalendarDate2)"}>} MLL_MitGewicht.GesamtGewichtBestandPos,-num(MLL_MitGewicht.NummerAnlagedatum)),Company,MLL_MitGewicht.Artikel))
Hiermit bekomme ich keine Ausgabe in der Tabelle, bzw. einen 0 Wert:
Selektiere ich beim Datum nur einen Tag, dann erhalte ich den korrekten Wert:
Wo habe ich in meiner Funktion einen Fehler?
Gruß
Udo