Clarity

 View Only
  • 1.  Tip: Filter Team lists to hide old/finished allocations

    Posted Jan 06, 2016 03:14 PM

    Figured I'd throw this out there in case anyone else came across needing this.

    Background: Previously we have always used Default Allocation % to manage/set resource allocations, and when the resource was finished on an investment we set the default to 0. Recently, it was decided (for various reasons) that this did not work for us (essentially, changing default allocation changes historical allocation data not just future, making it impossible to measure historical allocations vs actuals which we are now measuring for variance, unless I'm missing something). In the past we would use the Zero Allocation yes/no filter field to hide any investments the resource was done on since the allocation was now 0. This no longer works, and I found no obvious way to filter this out using default fields/filters

     

    Solution: Building on the solution found in the thread RE: Re: Use sysdate(current date) in datediff function of 'calculated I created a new calculated attribute with the formula:

    Min(Max(DateDiff(pravailfinish,Now(),"Day"),0),1)
    

    This sets the new attribute to  0 if the allocation finish date is in the future, and 1 if it is in the past. However, there is a caveat. If the allocation finish is not changed and matches the investment finish, the allocation finish field is left empty/null. For instances where the dates are in the past, the formula still calculates out to 0. I'm getting around this by adding a virtual attribute to the Team object for the Progress attribute of Investment, and filtering out Completed investments (which honestly, I'm surprised we weren't already doing)

     

    Still testing this out but so far I haven't found any other deal breakers. I've added the field to the Project Team and Resource Allocation list pages/filters, and so far its working well. I see no reason it wouldn't work on any other Team based list portlets



  • 2.  Re: Tip: Filter Team lists to hide old/finished allocations

    Posted Jan 07, 2016 12:02 AM

    Thanks for sharing this

     

    Regards,

    NJ



  • 3.  Re: Tip: Filter Team lists to hide old/finished allocations

     
    Posted Jan 08, 2016 05:43 PM

    Thanks for sharing this with the community Lino!

    Lino Elias wrote:

     

    Figured I'd throw this out there in case anyone else came across needing this.

    Background: Previously we have always used Default Allocation % to manage/set resource allocations, and when the resource was finished on an investment we set the default to 0. Recently, it was decided (for various reasons) that this did not work for us (essentially, changing default allocation changes historical allocation data not just future, making it impossible to measure historical allocations vs actuals which we are now measuring for variance, unless I'm missing something). In the past we would use the Zero Allocation yes/no filter field to hide any investments the resource was done on since the allocation was now 0. This no longer works, and I found no obvious way to filter this out using default fields/filters

     

    Solution: Building on the solution found in the thread RE: Re: Use sysdate(current date) in datediff function of 'calculated I created a new calculated attribute with the formula:

    1. Min(Max(DateDiff(pravailfinish,Now(),"Day"),0),1) 

    This sets the new attribute to  0 if the allocation finish date is in the future, and 1 if it is in the past. However, there is a caveat. If the allocation finish is not changed and matches the investment finish, the allocation finish field is left empty/null. For instances where the dates are in the past, the formula still calculates out to 0. I'm getting around this by adding a virtual attribute to the Team object for the Progress attribute of Investment, and filtering out Completed investments (which honestly, I'm surprised we weren't already doing)

     

    Still testing this out but so far I haven't found any other deal breakers. I've added the field to the Project Team and Resource Allocation list pages/filters, and so far its working well. I see no reason it wouldn't work on any other Team based list portlets