<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2>An error stack would help. I would like to see where 
MondrianDef.Join.getAlias() is being called from.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2>I am guessing you have a snowflake 
schema?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2>Also, you should be able to work around this problem by 
setting mondrian.native.nonempty.enable=false in 
mondrian.properties.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187490708-12122007><FONT face=Verdana 
color=#000080 size=2>Julian</FONT></SPAN></DIV><BR>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000080 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> Agustin Campos 
  [mailto:aguscampos@gmail.com] <BR><B>Sent:</B> Wednesday, December 12, 2007 
  12:04 AM<BR><B>To:</B> jhyde@pentaho.org; Mondrian developer mailing 
  list<BR><B>Subject:</B> Re: [Mondrian] NON EMPTY + 
  exception<BR></FONT><BR></DIV>
  <DIV></DIV>all &lt;join ...&gt; has their own alias (tables' names on 
  database) <BR>&lt;join leftAlias... rightAlias... &gt;<BR>&nbsp;&nbsp; &lt; 
  table name="table1" /&gt;<BR>&nbsp; &lt;join 
  ...&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  ...<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....<BR>&nbsp;&nbsp; &lt;/join&gt; 
  <BR>&lt;/join&gt;<BR><BR>All &lt;join &gt; has their own alias (left and 
  right). <BR>&lt;Table ....&gt; doesn't.<BR><BR>Thanks for your answer, but, do 
  you have any more ideas?<BR><BR><BR><BR>
  <DIV><SPAN class=gmail_quote>2007/12/12, Julian Hyde &lt;<A 
  href="mailto:jhyde@pentaho.org">jhyde@pentaho.org</A>&gt;:</SPAN>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
    <DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Verdana color=#000080 size=2>Heed 
    the error message "<FONT face="Times New Roman" color=#000000 size=3>join 
    does not have alias</FONT>" - check all &lt;Join&gt; elements in your schema 
    and make sure that specify leftAlias and rightAlias, to make the join 
    unambiguous.</FONT></SPAN></DIV><BR>
    <BLOCKQUOTE 
    style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,128) 2px solid; MARGIN-RIGHT: 0px">
      <DIV lang=en-us dir=ltr align=left>
      <HR>
      <FONT face=Tahoma size=2><B>From:</B> <A 
      onclick="return top.js.OpenExtLink(window,event,this)" 
      href="mailto:mondrian-bounces@pentaho.org" 
      target=_blank>mondrian-bounces@pentaho.org</A> [mailto:<A 
      onclick="return top.js.OpenExtLink(window,event,this)" 
      href="mailto:mondrian-bounces@pentaho.org" 
      target=_blank>mondrian-bounces@pentaho.org</A>] <B>On Behalf Of 
      </B>Agustin Campos<BR><B>Sent:</B> Tuesday, December 11, 2007 11:15 
      PM<BR><B>To:</B> Mondrian developer mailing list<BR><B>Subject:</B> 
      [Mondrian] NON EMPTY + exception<BR></FONT><BR></DIV>
      <DIV><SPAN class=e id=q_116cd594056eb77a_1>
      <DIV></DIV>Hello all:<BR><BR>I am having a little problem with my cube. It 
      has 3 dimensions.<BR><BR>The case is that, when I ask something like 
      this:<BR><BR>select NON EMPTY Crossjoin(Hierarchize(Union({[Dim1].[All]}, 
      [Dim1].[All].Children)), {[Dim2].[All]}) ON COLUMNS, <BR>&nbsp; NON EMPTY 
      {[Dim3].[All]} ON ROWS<BR>from [MyCube]<BR><BR>and then, I expand Dim1 I 
      get an exception like this:<BR><BR>SqlMemberSource.getMemberChildren: 
      executing sql [<SPAN style="FONT-STYLE: italic"> SQL query</SPAN> ], exec 
      46 ms, exec+fetch 46 ms, 7 
      rows<BR>com.tonbeller.jpivot.olap.model.OlapException: 
      mondrian.olap.MondrianException: Mondrian Error:Internal error: Error 
      while executing query: <SPAN style="FONT-STYLE: italic">MDX query which 
      should work </SPAN><BR 
      clear=all><BR>...<BR>...<BR>...<BR>...<BR><BR>Caused by: 
      mondrian.olap.MondrianException: Mondrian Error:Internal error: join does 
      not have alias<BR>...<BR>...<BR>...<BR><BR>Do you have any idea about what 
      could cause this problem? I know that I have not sent the complete log 
      but, I hope this could help to troubleshoot the problem. <BR><BR>I remind: 
      It ONLY happends when I ask for non empty cells. It DOES WORK when they 
      are allowd.<BR><BR><BR>Thank you a 
    lot:<BR><BR>Agustín<BR></SPAN></DIV></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>Mondrian 
    mailing list<BR><A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</A><BR><A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://lists.pentaho.org/mailman/listinfo/mondrian" 
    target=_blank>http://lists.pentaho.org/mailman/listinfo/mondrian</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
  clear=all><BR>-- <BR>Agustín Campos Muñoz<BR><A 
  href="http://www.acampos.net">http://www.acampos.net</A><BR><BR>Email: 
  aguscamposENgmailPUNTOcom 
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  acamposENiiesPUNTOes<BR>MSN Messenger: acampozENhotmailPUNTOcom<BR>Skype: 
  acamposnet </BLOCKQUOTE></BODY></HTML>