<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16421"></HEAD>
<BODY>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans">By the way. I'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 class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans">In the schema file you could write</FONT></SPAN></DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=380524418-11052011><SPAN 
style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" 
class=Apple-style-span><SPAN 
style="LINE-HEIGHT: 18px; FONT-FAMILY: monospace; FONT-SIZE: 10px" 
class=Apple-style-span>&lt;<A 
href="http://mondrian.pentaho.com/documentation/schema.php#XML_Level">Level</A><SPAN 
class=Apple-converted-space>&nbsp;</SPAN>column="column" 
name="name"&gt;</SPAN></SPAN></SPAN></DIV>
<DIV><SPAN class=380524418-11052011><SPAN 
style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" 
class=Apple-style-span><SPAN 
style="LINE-HEIGHT: 18px; FONT-FAMILY: monospace; FONT-SIZE: 10px" 
class=Apple-style-span>&nbsp;&nbsp; &lt;FormatScript&gt;return 
sprintf(member.key, "%0d")&lt;/FormatScript&gt;</SPAN></SPAN></SPAN></DIV>
<DIV><SPAN class=380524418-11052011><SPAN 
style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" 
class=Apple-style-span><SPAN 
style="LINE-HEIGHT: 18px; FONT-FAMILY: monospace; FONT-SIZE: 10px" 
class=Apple-style-span>&lt;/Level&gt;</SPAN></SPAN></SPAN><BR></DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans">and Mondrian would execute the included JavaScript whenever 
it needed to format the member.</FONT></SPAN></DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans">It should allow for much more rapid iterative development. 
Contributions welcome...</FONT></SPAN></DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
face="Lucida Sans"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=380524418-11052011><FONT color=#000080 size=2 
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 lang=en-us class=OutlookMessageHeader align=left>
  <HR tabIndex=-1>
  <FONT size=2 face=Tahoma><B>From:</B> mondrian-bounces@pentaho.org 
  [mailto:mondrian-bounces@pentaho.org] <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">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 cellSpacing=0 cellPadding=0>
      <TBODY>
      <TR>
        <TD vAlign=top>Hi,<BR><BR>I'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="TrxDate"&gt;<BR>&lt;Hierarchy 
          hasAll="true" allMemberName="All"&gt;<BR>&lt;Level name="TrxDate" 
          column="..." 
          uniqueMembers="true"/&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't know how Mondrian formatted the 
          members?<BR>I also tried various types on the Level definition in 
          schema like type="String" or type="Numeric" but the result is as the 
          same. I also created a "MemberFormatter" 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">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></BLOCKQUOTE></BODY></HTML>