<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6001.18203" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>When Mondrian tools output MDX results as text, such as in the cmdRunner 
utility,&nbsp;we've been using the same old crappy format for years. For 
example, the query</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2><FONT face=Courier>select<BR>&nbsp; crossjoin(<BR>&nbsp;&nbsp;&nbsp; 
{[Time].[1997].[Q1], [Time].[1997].[Q2].[4]},<BR>&nbsp;&nbsp;&nbsp; 
{[Measures].[Unit Sales], [Measures].[Store Sales]}) on 0,<BR>&nbsp; 
{[USA].[CA].[Los Angeles],<BR>&nbsp;&nbsp; [USA].[WA].[Seattle],<BR>&nbsp;&nbsp; 
[USA].[CA].[San Francisco]} on 1<BR>FROM [Sales]</FONT><BR></FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>is formatted as</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face=Courier color=#000080 size=2>Axis 
#0:<BR>{}<BR>Axis #1:<BR>{[Time].[1997].[Q1], [Measures].[Unit 
Sales]}<BR>{[Time].[1997].[Q1], [Measures].[Store 
Sales]}<BR>{[Time].[1997].[Q2].[4], [Measures].[Unit 
Sales]}<BR>{[Time].[1997].[Q2].[4], [Measures].[Store Sales]}<BR>Axis 
#2:<BR>{[Store].[All Stores].[USA].[CA].[Los Angeles]}<BR>{[Store].[All 
Stores].[USA].[WA].[Seattle]}<BR>{[Store].[All Stores].[USA].[CA].[San 
Francisco]}<BR>Row #0: 6,373<BR>Row #0: 13,736.97<BR>Row #0: 1,865<BR>Row #0: 
3,917.49<BR>Row #1: 6,098<BR>Row #1: 12,760.64<BR>Row #1: 2,121<BR>Row #1: 
4,444.06<BR>Row #2: 439<BR>Row #2: 936.51<BR>Row #2: 149<BR>Row #2: 
327.33</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>&nbsp;</DIV></FONT></SPAN>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>I've just checked in an alternative formatter that makes the result look 
more like a pivot table. The same query would come out like 
this:</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face=Courier color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1997<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
4<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Unit Sales Store Sales Unit Sales Store Sales<BR>=== == ============= ========== 
=========== ========== ===========<BR>USA CA Los Angeles&nbsp;&nbsp; 
6,373&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13,736.97&nbsp;&nbsp; 
1,865&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,917.49<BR>USA WA 
Seattle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6,098&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
12,760.64&nbsp;&nbsp; 2,121&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4,444.06<BR>USA CA San 
Francisco 439&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
936.51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 327.33</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>&nbsp;</DIV></FONT></SPAN>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>Two questions:</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>1. Should we move this code to olap4j? (It would seem to make sense 
because it doesn't require any mondrian internals to do the job, and the 
processing requires a 'grid model' similar to query models already part of 
olap4j.)</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>2. What do people feel is the ideal format for formatting MDX results as 
text? A couple of possible formats are below.</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>"Oracle" format:</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><SPAN class=987350220-10042009><FONT 
face=Courier color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1997<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Q2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
4<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Unit Sales Store Sales Unit Sales Store Sales<BR>=== == ============= ========== 
=========== ========== ===========<BR>USA CA Los 
Angeles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6,373&nbsp;&nbsp;&nbsp;13,736.97&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1,865&nbsp;&nbsp;&nbsp; 3,917.49<BR>&nbsp;&nbsp; &nbsp;WA 
Seattle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6,098&nbsp;&nbsp;&nbsp;12,760.64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
2,121&nbsp;&nbsp;&nbsp; 4,444.06<BR>&nbsp;&nbsp; &nbsp;CA San 
Francisco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
439&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
936.51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 327.33</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><SPAN class=987350220-10042009><FONT 
face=Courier color=#000080 size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><SPAN class=987350220-10042009><FONT 
face="Lucida Sans" color=#000080 size=2>"MySQL" 
format:</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face=Courier color=#000080 size=2>| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

1997&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Q1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

Q2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>| 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
| Unit Sales | Store Sales | Unit Sales | Store Sales 
|<BR>+-----+----+---------------+------------+-------------+------------+-------------+<BR>| 
USA | CA | Los Angeles&nbsp;&nbsp; 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6,373&nbsp;|&nbsp;&nbsp;&nbsp;13,736.97 
|&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1,865&nbsp;|&nbsp;&nbsp;&nbsp; 3,917.49 |<BR>| 
&nbsp;&nbsp;&nbsp; | WA | Seattle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6,098 |&nbsp;&nbsp;&nbsp;12,760.64 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,121 |&nbsp;&nbsp;&nbsp;&nbsp;4,444.06 
|<BR>| &nbsp;&nbsp;&nbsp; | CA | San Francisco 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;439 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;936.51 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;149 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;327.33 |</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>Julian</FONT></SPAN></DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=987350220-10042009><FONT face="Lucida Sans" color=#000080 
size=2>PS I also posted this question <A 
href="http://julianhyde.blogspot.com/2009/04/formatting-mdx-as-plain-text.html">to 
my blog</A>, but it's more readable in email 
format!</FONT></SPAN></DIV></BODY></HTML>