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

Preguntas similare

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
>
>
>
Respuesta Responder a este mensaje
#2 Gustavo Horacio
27/09/2006 - 22:47 | Informe spam
Hola Ignacio;
1 He intentado comunicarme via email tradicional. Has recibido mi correo?
(anticipo que mi mala ortografía me abandonó. Hoy no tengo).
Donde puedo encontrar el archivo que dices haber adjuntado? Donde puedo
adjuntar un archivo por esta via (si no podemos utilizar otra?)
Project no redistrribuye recursos. No sé qué hacer. Alguien puede ayudar?


"Ignacio Martín" escribió:

Hola Gustavo:

Debes de poder hacerlo.

Envíame el ejemplo si quieres.

La configuración debes de ponerla de manera similar a como te indico en el
documento adjunto.

Un saludo,

Ignacio Martín
RM Consultores

Most Valuable Player Microsoft Project

Tf. 902194080
Partner Microsoft
Consultores EPM
www.rmconsultores.com

"Gustavo Horacio" escribió en el mensaje
news:
> 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
>> >
>> >
>> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida