자원의 시간대별 데이터 읽기
Microsoft Project의 시간대별 데이터는 프로젝트 일정 전반에 걸친 자원 작업량과 비용의 분포를 나타냅니다. 이를 통해 프로젝트 관리자는 특정 시간 간격별로 작업 할당, 자원 활용도 및 비용 흐름을 분석할 수 있습니다. Aspose.Tasks for .NET, 개발자는 Microsoft Project 파일(MPP/XML)에서 자원의 시간대별 데이터를 프로그래밍 방식으로 직접 읽을 수 있습니다. 이를 통해 상세 보고서를 작성하고 비용 예측을 수행하며 자원 분석을 맞춤형 프로젝트 관리 시스템에 통합할 수 있습니다.
시간대별 자원 데이터 읽기
해당
Resource 클래스는 TimeScaleData
시간대별 정보를 추출하는 메서드를 제공합니다.
- 얻기 위해 작업 기반 시간대별 데이터를 얻으려면 해당 메서드는 프로젝트의 시작 날짜 및 종료 날짜 을 매개변수로 받습니다.
- 얻기 위해 비용 기반 시간대별 데이터를 얻으려면 추가로 다음을 지정하는 매개변수가 필요합니다: 시간대별 데이터 유형 (예:
ResourceCost
)를 제공해야 합니다.
이러한 유연성으로 개발자는 프로젝트 일정 전반에 걸친 작업량과 재무 분포를 모두 분석할 수 있습니다.
코드 예제
다음 예제는 자원의 시간대별 데이터를 읽는 방법을 보여줍니다. 이 코드 조각은 프로젝트 파일을 로드하고 자원 수준의 시간대별 데이터를 검색하여 정의된 시간 단위별 작업량 또는 비용과 같은 값을 출력합니다. 대시보드, 보고 시스템 또는 예측 도구에 적용할 수 있습니다.
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}
자주 묻는 질문
Q: 시간대별 데이터를 읽으려면 Microsoft Project를 설치해야 하나요?
- 아니요. Aspose.Tasks for .NET는 Microsoft Project와 독립적으로 작동합니다.
Q: 프로젝트 관리에서 시간대별 데이터란 무엇인가요?
- 시간대별 데이터는 특정 시간 간격에 걸친 작업, 비용 또는 기타 값의 분포로, 자원 할당을 시간선 기반으로 보여줍니다.
Q: 어떤 프로젝트 파일 형식이 시간대별 데이터 추출을 지원하나요?
- Aspose.Tasks는 다음 두 형식을 모두 지원합니다: MPP 및 XML 형식으로 다양한 Microsoft Project 버전에서 지원됩니다.
Q: 작업 데이터와 비용 데이터를 동시에 추출할 수 있나요?
- 예. 해당 메서드를
TimeScaleData
작업과 비용에 대해 각각 호출한 다음 결과를 통합된 보고서로 결합할 수 있습니다.
Q: 시간 간격(일별, 주별, 월별)을 사용자 지정할 수 있나요?
- 예. 이 메서드는 시간 단위를 지정할 수 있으므로 보고 요구에 따라 일별, 주별 또는 월별로 값을 가져올 수 있습니다.
결론
시간대별 데이터를 읽는 것은 자원의 작업량 분포와 시간에 따른 프로젝트 비용 동향을 이해하는 데 매우 중요합니다. Aspose.Tasks for .NET, 개발자는 Microsoft Project 파일에서 작업 및 비용 데이터를 효율적으로 추출하고 분석하여 고급 보고, 예측 및 의사결정을 가능하게 할 수 있으며 — Microsoft Project 자체를 필요로 하지 않습니다.