Зчитати дані ресурсу за часовими інтервалами

Дані за часовими інтервалами в Microsoft Project відображають розподіл роботи ресурсів і витрат у часовій шкалі проєкту. Це дозволяє керівникам проєктів аналізувати розподіл навантаження, використання ресурсів та рух витрат у певні часові інтервали. За допомогою Aspose.Tasks for .NET, розробники можуть програмно зчитувати дані ресурсів за часовими інтервалами безпосередньо з файлів Microsoft Project (MPP/XML). Це дозволяє створювати детальні звіти, виконувати прогнозування витрат та інтегрувати аналітику ресурсів у власні системи управління проєктами.

Читання даних ресурсів за часовими інтервалами

Клас Resource надає TimeScaleData метод для отримання даних за часовими інтервалами.

Ця гнучкість дозволяє розробникам аналізувати як розподіл навантаження, так і фінансовий розподіл у графіку проєкту.

Приклад коду

Наступний приклад демонструє, як зчитати дані ресурсу за часовими інтервалами. Фрагмент завантажує файл проєкту, отримує поінтервальні дані на рівні ресурсу та виводить значення, такі як робота або витрати за визначеною шкалою часу. Це можна застосувати в інформаційних панелях, системах звітності або інструментах прогнозування.

 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}

Поширені запитання

П: Чи потрібно встановлювати Microsoft Project, щоб зчитувати дані за часовими інтервалами?

П: Що таке дані за часовими інтервалами в управлінні проєктами?

П: Які формати файлів проєктів підтримують витяг даних за часовими інтервалами?

П: Чи можу я одночасно отримати і дані по роботі, і по витратах?

П: Чи можу я налаштувати часові інтервали (щоденні, щотижневі, щомісячні)?

Висновок

Зчитування даних за часовими інтервалами є ключовим для розуміння розподілу навантаження ресурсів та динаміки витрат проєкту в часі. Використовуючи Aspose.Tasks for .NET, розробники можуть ефективно витягувати та аналізувати як дані про роботу, так і про витрати з файлів Microsoft Project, що забезпечує розширене звітування, прогнозування та прийняття рішень — без необхідності встановлювати Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.