Aggregation
11.05.2005 11:03:37
Marc
Ich habe eine Liste von Records pro Mitarbeiter (MA) und pro Tag, die ich auf eine Liste von Records pro MA pro Periode (i.e. Monate) aggregieren möchte. Dabei müssen einzelne Daten (i.e. einzelnen Spalten) über den ganzen Monat aufsummiert werden (nicht wirklich problematisch), von anderen Daten (Spalten) brauche ich aber nur den letzten Stand (i.e. den Wert des letzten Records dieses MAs). Das Problem dabei ist, dass sie Zahl der Records pro MA verschieden sein können, es also nicht von vorneherein klar ist, in welcher Zeile dieser letzte Record pro MA tatsächlich steht. - Pivot scheint mir hier keine Lösung... wie könnte so etwas in VBA aussehen?
Ein weiteres Problem liegt darin, dass monatlich eine neue Liste mit Records eingelesen wird (in ein separates sheet). Die aggregierte Liste sollte nun auch MA, die z.b. im neuen Monat hinzugekommen sind auflisten; es müsste also in gewisser Weise eine 'List of unique records' (den MA IDs) aus mehreren sheets rausgefiltert werden, die dann als Startpunkt dient für die oben beschriebenen Aggregationen. - Auch hier wahrscheinlich VBA von Nöten...?
Ich danke herzlich für jede Hilfe!
Gruss, Marc