Como personalizar un campo de duración efectiva...

03/08/2006 - 01:08 por Jose Luis Aguilera | Informe spam
Necesito crean un campo que me muestre la duración en días entre entre el
inicio y fin previsto, por ejemplo si la tarea comienza el 04/01 y termina el
10/01, pero entre el intervalo hay dos días no laborablems project en el
campo duración me muestrara 5 días (que son los que se programan de acuerdo a
los calendarios), pero yo necesito que me muestre 7 días (que son los que en
realidad hay entre las fechas de inicio y fin)... he intentado con la función
"ProjDateDiff", pero no lo he podido hacer

Espero sugerencias...gracias
Saludos
 

Leer las respuestas

#1 Gustavo Horacio
27/09/2006 - 17:41 | Informe spam
Hola amigos, sé que esta no es la forma de entrar pero estoy solo y me urge
saber xq´project simplemente no redistribuye ... me dice simplemente que no
puede resolver una sobreasignación... con dos tareas y un recurso!
Project no redistrribuye recursos. No sé qué hacer. Alguien puede ayudar?


"David" escribió:

Para calcular los días calendario, la siguiente fórmula asignada a un campo
personalizado numérico, te debería funcionar:

int([Comienzo]-Date()+0.5)

y para los días laborales, podrías utilizar la siguiente fórmula, siempre en
un campo personalizado del tipo numérico:

int(ProjDateDiff(Date(),[Comienzo])/60/8+0.5)

Observa que en ambos casos utilizo el campo [Comienzo]. Si deseas utilizar
el campo [Comienzo Real], pueden surgir problemas con aquellas tareas que no
hayan comenzado ([% completado]=0). Podrías modificar las fórmulas a lo
siguiente:

IIf([% completado]=0,int([Comienzo]-Date()+0.5),0)

para el primer caso, o

IIf([% completado]=0,int(ProjDateDiff(Date(),[Comienzo])/60/8+0.5),0)

para el segundo caso. Se interpreta que 0 significa que la tarea no ha
comenzado.



"David Pardo" escribió:

>
> Hola David.
>
> Tengo un problema parecido al que plantea Jose Luis, y no lo he podido
> lograr usando las funciones ProjDateDiff, ó DateDiff con las
> instrucciones que aparecen en la respuesta. Resulta que quiero crear un
> campo que muestre, de manera automática, el número de dias que han
> transcurrido desde el inicio de la tarea, hasta la fecha actual, algo así
> como (FechaActual) -(Comienzo). Sin embargo, las diferentes fórmulas
> que he creado arrojan como resultado el mensaje ERROR.
>
> Alguna sugerencia o idea para conseguir la información en dias entre el
> comienzo de la tarea y la fecha actual?
>
> Por otra parte, estoy interesado en el compendio de las funciones
> interconstruidas de Project, y la descripción de sus parámetros. ¿Me
> podrias enviar esta información?.
>
> Muchísimas gracias por la ayuda.
>
>
>
> David wrote:
>
> > Hola, José Luis.
>
> > La función DateDiff te calcula la diferencia en "minutos" laborales entre
> > dos fechas, y opcionalmente puedes especificar un calendario laboral de
> > grupo. Al usarla, tendrà¡s que dividir el resultado entre 60 para pasarlo a
> > horas, y luego entre 8 para pasarlo a dà­as (eso, suponiendo que tu dà­a
> > laboral tiene 8 horas diarias de trabajo).
>
> > Obviamente, eso no es lo que buscas.
>
> > Intenta utilizar las siguientes alternativas:
>
> > DateDiff("d",[Comienzo],[Fin])
> > Te devolverà¡ la diferencia calendario de las dos fechas, redondeado a dà­as.
>
> > [Fin]-[Comienzo]
> > Te devolverà¡ la diferencia calendario de las dos fechas en dà­as, con
> > decimales.
>
> > Por otro lado, si ves mi perfil y me escribes, te puedo mandar un compendio
> > de las funciones interconstruidas de Project, y una breve (muy breve)
> > descripción de sus parà¡metros.
>
> > Comentas...
>
>
>
> > "Jose Luis Aguilera" escribió:
>
> > > Necesito crean un campo que me muestre la duración en dà­as entre entre
> el
> > > inicio y fin previsto, por ejemplo si la tarea comienza el 04/01 y termina
> el
> > > 10/01, pero entre el intervalo hay dos dà­as no laborablems project en
> el
> > > campo duración me muestrara 5 dà­as (que son los que se programan de
> acuerdo a
> > > los calendarios), pero yo necesito que me muestre 7 dà­as (que son los que
> en
> > > realidad hay entre las fechas de inicio y fin)... he intentado con la
> función
> > > "ProjDateDiff", pero no lo he podido hacer
> > >
> > > Espero sugerencias...gracias
> > > Saludos
>
>
>

Preguntas similares