[Mondrian] Util.lookupCompound MatchType BEFORE

Richard Emberson remberson at edgedynamics.com
Mon Mar 5 13:28:52 EST 2007


We were hoping to use the 'CurrentDateMember' udf and
did not understand what we were getting which lead
to my previous email.
Do you have any suggestions as to how Util.lookupCompound()
might be changed?


Zelaine Fong wrote:
> Richard,
> I believe I put in that code.  And you're right.  It should be returning 
> the last child of bestChild's previous sibling.  Is this something you 
> need a fix for a right away?
> -- Zelaine
> Richard Emberson wrote:
>> This is a question concerning what happens when the
>> match type is MatchType.BEFORE.
>> In the method Util.lookupCompound(), there is a comment:
>>   // if we're doing a non-exact match, and we find a non-exact
>>   // match, then for an after match, return the first child
>>   // of each subsequent level; for a before match, return the
>>   // last child
>> I understand why the match type AFTER returns the next child,
>> childrenList.get(0);
>> , but why for match type BEFORE is the last child in the same
>> list returned,
>> childrenList.get(children.length - 1);
>> Why is it not the last child in the bestChild's previous
>> sibling returned?
>> Richard
> _______________________________________________
> Mondrian mailing list
> Mondrian at pentaho.org
> http://lists.pentaho.org/mailman/listinfo/mondrian

Quis custodiet ipsos custodes:
This email message is for the sole use of the intended recipient(s) and
may contain confidential information.  Any unauthorized review, use,
disclosure or distribution is prohibited.  If you are not the intended
recipient, please contact the sender by reply email and destroy all
copies of the original message.

More information about the Mondrian mailing list