<br>Now all we need is a first implementer ;o)<br><br><br><br><div class="gmail_quote">On Wed, May 11, 2011 at 3:02 PM, Andy Grohe <span dir="ltr">&lt;<a href="mailto:agrohe21@gmail.com">agrohe21@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div bgcolor="#FFFFFF"><div>Now we are talking!  JavaScript in Mondrian schema.  I will be the first tester.<br><br>Sent from my iPhone</div>

<div><div></div><div class="h5"><div><br>On May 11, 2011, at 1:50 PM, Julian Hyde &lt;<a href="mailto:jhyde@pentaho.com" target="_blank">jhyde@pentaho.com</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div>



<div><span><font size="2" color="#000080" face="Lucida Sans">By the way. I&#39;ve thought for some time that writing a 
MemberFormatter is an onerous solution to problems like these. (Write the java 
class, compile it, include it in a jar, add it to the schema.xml, rinse and 
repeat.) A good feature would be formatters (and other similar plugins) written 
in script.</font></span></div>
<div><span><font size="2" color="#000080" face="Lucida Sans"></font></span> </div>
<div><span><font size="2" color="#000080" face="Lucida Sans">In the schema file you could write</font></span></div>
<div><span><font size="2" color="#000080" face="Lucida Sans"></font></span> </div>
<div><span><span style="text-transform:none;text-indent:0px;letter-spacing:normal;border-collapse:separate;font:medium &#39;Times New Roman&#39;;white-space:normal;color:rgb(0,0,0);word-spacing:0px"><span style="line-height:18px;font-family:monospace;font-size:10px">&lt;<a href="http://mondrian.pentaho.com/documentation/schema.php#XML_Level" target="_blank">Level</a><span> </span>column=&quot;column&quot; 
name=&quot;name&quot;&gt;</span></span></span></div>
<div><span><span style="text-transform:none;text-indent:0px;letter-spacing:normal;border-collapse:separate;font:medium &#39;Times New Roman&#39;;white-space:normal;color:rgb(0,0,0);word-spacing:0px"><span style="line-height:18px;font-family:monospace;font-size:10px">   &lt;FormatScript&gt;return 
sprintf(member.key, &quot;%0d&quot;)&lt;/FormatScript&gt;</span></span></span></div>
<div><span><span style="text-transform:none;text-indent:0px;letter-spacing:normal;border-collapse:separate;font:medium &#39;Times New Roman&#39;;white-space:normal;color:rgb(0,0,0);word-spacing:0px"><span style="line-height:18px;font-family:monospace;font-size:10px">&lt;/Level&gt;</span></span></span><br>

</div>
<div><span><font size="2" color="#000080" face="Lucida Sans">and Mondrian would execute the included JavaScript whenever 
it needed to format the member.</font></span></div>
<div><span><font size="2" color="#000080" face="Lucida Sans"></font></span> </div>
<div><span><font size="2" color="#000080" face="Lucida Sans">It should allow for much more rapid iterative development. 
Contributions welcome...</font></span></div>
<div><span><font size="2" color="#000080" face="Lucida Sans"></font></span> </div>
<div><span><font size="2" color="#000080" face="Lucida Sans">Julian</font></span></div>
<blockquote style="border-left:#000080 2px solid;padding-left:5px;margin-left:5px;margin-right:0px">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font size="2" face="Tahoma"><b>From:</b> <a href="mailto:mondrian-bounces@pentaho.org" target="_blank">mondrian-bounces@pentaho.org</a> 
  [mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank">mondrian-bounces@pentaho.org</a>] <b>On Behalf Of </b>Luc 
  Boudreau<br><b>Sent:</b> Wednesday, May 11, 2011 9:47 AM<br><b>To:</b> 
  Mondrian developer mailing list<br><b>Subject:</b> Re: [Mondrian] Numeric 
  Member autoformat problem<br></font><br></div>
  <div></div>Mehdi,<br><br>Can you copy paste your complete Level element 
  configuration? Using a MemberFormatter is the way to go. Was there any 
  exception message thrown by Mondrian telling you it failed to instantiate the 
  MemberFormatter?<br><br><br><br>
  <div class="gmail_quote">On Wed, May 11, 2011 at 6:35 AM, mehdi b <span dir="ltr">&lt;<a href="mailto:mehdi_xinu@yahoo.com" target="_blank"></a><a href="mailto:mehdi_xinu@yahoo.com" target="_blank">mehdi_xinu@yahoo.com</a>&gt;</span> 
  wrote:<br>
  <blockquote style="border-left:#ccc 1px solid;margin:0px 0px 0px 0.8ex;padding-left:1ex" class="gmail_quote">
    <table border="0" cellpadding="0" cellspacing="0">
      <tbody>
      <tr>
        <td valign="top">Hi,<br><br>I&#39;m using mondrian 3.2.1. I have a Level 
          which is integer and it has 8 digits length, its definition is as 
          follows:<br>&lt;Dimention name=&quot;TrxDate&quot;&gt;<br>&lt;Hierarchy 
          hasAll=&quot;true&quot; allMemberName=&quot;All&quot;&gt;<br>&lt;Level name=&quot;TrxDate&quot; 
          column=&quot;...&quot; 
          uniqueMembers=&quot;true&quot;/&gt;<br>&lt;/Hierarchy&gt;<br>&lt;/Dimention&gt;<br><br>when 
          I want to use this dimension in query like<br>SELECT 
          {[Measures].{Trx]} on COLUMNS, {[TrxDate].[20110403]} on ROWS from 
          [Types]<br><br>I encounter the error that [TrxDate].[20110403] not 
          found, but when I run the query as<br>SELECT {[Measures].{Trx]} on 
          COLUMNS, {[TrxDate].[2.0110403E7]} on ROWS from [Types]<br><br>the 
          query executed successfully. I don&#39;t know how Mondrian formatted the 
          members?<br>I also tried various types on the Level definition in 
          schema like type=&quot;String&quot; or type=&quot;Numeric&quot; but the result is as the 
          same. I also created a &quot;MemberFormatter&quot; and assigned it to the Level 
          definition in schema, but it is not called.<br><br>I also tried the 
          query<br>SELECT {[Measures].{Trx]} on COLUMNS, {[TrxDate]} on ROWS 
          from [Types]<br><br>and then print the result through result.print() 
          method and it seems that Mondrian load the members as scientific 
          format.<br><br>I would appreciate any 
    help!<br><br></td></tr></tbody></table><br>_______________________________________________<br>Mondrian 
    mailing list<br><a href="mailto:Mondrian@pentaho.org" target="_blank"></a><a href="mailto:Mondrian@pentaho.org" target="_blank">Mondrian@pentaho.org</a><br><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank"></a><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>

<br></blockquote></div><br></blockquote>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mondrian mailing list</span><br><span><a href="mailto:Mondrian@pentaho.org" target="_blank">Mondrian@pentaho.org</a></span><br>

<span><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a></span><br></div></blockquote></div></div></div><br>_______________________________________________<br>


Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
<br></blockquote></div><br>