Zeitphasierte Daten einer Ressource lesen

Zeitphasierte Daten in Microsoft Project stellen die Verteilung der Arbeitslast und der Kosten von Ressourcen über eine Projektzeitachse dar. Dadurch können Projektleiter die Arbeitsbelastungsverteilung, Ressourcenauslastung und den Kostenfluss über bestimmte Zeitintervalle analysieren. Mit Aspose.Tasks for .NET, Entwickler können programmgesteuert zeitphasierte Ressourcendaten direkt aus Microsoft Project-Dateien (MPP/XML) lesen. Dadurch wird es möglich, detaillierte Berichte zu erstellen, Kostenprognosen durchzuführen und Ressourcenanalysen in benutzerdefinierte Projektmanagementsysteme zu integrieren.

Lesen zeitphasierter Ressourcendaten

Die Resource Klasse stellt die TimeScaleData Methode zur Extraktion zeitphasierter Informationen.

Diese Flexibilität ermöglicht Entwicklern, sowohl die Arbeitsbelastungs- als auch die finanzielle Verteilung über einen Projektzeitplan zu analysieren.

Codebeispiel

Das folgende Beispiel zeigt, wie die zeitphasierte Daten einer Ressource gelesen werden können. Dieser Ausschnitt lädt eine Projektdatei, ruft zeitphasierte Daten auf Ressourcenebene ab und gibt Werte wie Arbeit oder Kosten pro definierter Zeitskala aus. Er kann in Dashboards, Berichtssystemen oder Prognosetools angewendet werden.

 1Project project = new Project("New Project.mpp");
 2
 3// Get the Resource by its ID
 4Resource resource = project.Resources.GetByUid(1);
 5
 6// Print Timephased data of ResourceWork
 7Console.WriteLine("Timephased data of ResourceWork");
 8foreach (TimephasedData td in resource.GetTimephasedData(project.Get(Prj.StartDate), project.Get(Prj.FinishDate)))
 9{
10    Console.Write("Start: " + td.Start.ToShortDateString());
11    Console.Write(" Work: " + td.Value + Environment.NewLine);
12}
13
14// Print Timephased data of ResourceCost
15Console.WriteLine("Timephased data of ResourceCost");
16foreach (TimephasedData td in resource.GetTimephasedData(project.Get(Prj.StartDate), project.Get(Prj.FinishDate), TimephasedDataType.ResourceCost))
17{
18    Console.Write("Start: " + td.Start.ToShortDateString());
19    Console.Write(" Cost: " + td.Value + Environment.NewLine);
20}

Häufig gestellte Fragen

Q: Muss Microsoft Project installiert sein, um zeitphasierte Daten zu lesen?

Q: Was sind zeitphasierte Daten im Projektmanagement?

Q: Welche Projektdateiformate unterstützen die Extraktion zeitphasierter Daten?

Q: Kann ich sowohl Arbeits- als auch Kostendaten gleichzeitig extrahieren?

Q: Kann ich die Zeitintervalle anpassen (täglich, wöchentlich, monatlich)?

Fazit

Das Lesen zeitphasierter Daten ist entscheidend, um die Verteilung der Arbeitsbelastung von Ressourcen und die Entwicklung der Projektkosten im Zeitverlauf zu verstehen. Mit Aspose.Tasks for .NET, können Entwickler effizient sowohl Arbeits- als auch Kostendaten aus Microsoft Project-Dateien extrahieren und analysieren, was fortgeschrittene Berichterstattung, Prognosen und Entscheidungsfindung ermöglicht — ohne dass Microsoft Project selbst erforderlich ist.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.