RE: Projecect Server 2002 Rus + OLAP (Analysis Services)+ SQL
Уважаемые коллеги.
При извлечении информации из таблиц базы данных Microsoft Project 2002 посредством SQL-запросов повременные данные получаются "кривыми". Итог по конкретной задаче верный.
А при попытке получить данные с разбивкой по периодам возникают неточности.
1) При работе с таблицей MSP_TIMEPHASED_DATA
возникает ситуация, когда по конкретной задаче единица времени для значений,
заданных в полях TD_VALUE1 - TD_VALUE7 разная, т.е. TD_UNITS =1, TD_UNITS =2 и TD_UNITS =3
Как разнести трудозатраты в дни при TD_UNITS =3 (неделя)?
Я бы посоветовал вообще не использовать таблицу MSP_TIMEPHASED_DATA. Если нужны данные по периодам (типа неделя,месяц,год) то удобнее брать их путем преобразования даты (DATEPART) назначения, и использовать суммарные значения в сводной.
2)При работе с таблицами представлений проектов и ресурсов, конкретно с таблицей MSP_VIEW_PROJ_TASK_TP_BY_DAY
столкнулись с ситуацией когда, например, часть факта субботы переносится на пятницу.
Что касается MSP_VIEW_PROJ_TASK_TP_BY_DAY, то это тоже на мой взгляд не та таблица которую нужно использовать, берите таблицу с назначениями, там все четко разнесено.
3) При работе Projecect Server 2002 Rus + OLAP (Analysis Services)
расхождения наблюдаются в следующих данных: фактические трудозатраты ресурсов за определенный период (месяц, неделю или конкретный день). Кроме того, были случаи, когда по целому проекту никакие данные в OLAP не попадали – файл опубликован, данные в нем есть, а в OLAPе нули. Также были неточности в стоимости проекта в целом.
Если у кого возникали подобные проблемы - поделитесь опытом как вы с этим боролись.
Заранее спасибо всем за помощь и советы.
С данными в olap предположу, что просто на тот момент, когда вы смотрели, куб еще не обновился.