<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Good evening,<div><br></div><div>Although this is not really the right mailing list for this topic, quite likely some of you have created a PRD Report or CDE dashboard based on the result of a MDX query. As you might well know, CDA uses the PRD libs for data access.</div><div><br></div><div>The Problem</div><div>==========</div><div><br></div><div>Manifests its in CDA as well as in PRD. The sample query shown below uses 3 dimensions: date, brand group and brand (but the problem is not restricted to these dimensions). In PRD I used the standard Pentaho Analysis data source and in CDA the ‘classic’ output method. Note: I have to use the ‘classic’ output method in CDA because I need the long version of the column headers to extract additional info (as CDA does not support Mondrian level captions).</div><div><br></div><div>The problem is the brand group column will just show one value: Total. However, Saiku as well as the CDA legacy MDX data source show proper values. I’ve been investigating this problem for several hours but haven’t yet come to a conclusion as to why this is happening:</div><div><br></div><div><div>SELECT</div><div>&nbsp;{[Date.Weekly Calendar].[2014].[35] : [Date.Weekly Calendar].[2014].[39]} ON COLUMNS,</div><div>NON EMPTY(</div><div>{ [Brand Group].Members} * {[Brand].Members }</div><div>) ON ROWS</div><div>FROM [Subscriber Base]</div><div>WHERE [Measures].[Subscribers]</div></div><div><br></div><div><div>No brand&nbsp;<b>group names</b>&nbsp;are displayed, all just labeled ‘Total'.&nbsp;</div><div><br></div><div>This works however:</div><div><div>SELECT</div><div>&nbsp;{[Date.Weekly Calendar].[2014].[35] : [Date.Weekly Calendar].[2014].[39]} ON COLUMNS,</div><div>NON EMPTY(</div><div>{ [Brand Group].[Brand Group].Members} * {[Brand].Members }</div><div>) ON ROWS</div><div>FROM [Subscriber Base]</div><div>WHERE [Measures].[Subscribers]</div></div></div><div><br></div><div><div>So in this case we do not have the total for brand group and brand.&nbsp;</div><div><br></div><div>This query works as well:</div><div><br></div><div><div>SELECT</div><div>&nbsp;{[Date.Weekly Calendar].[2014].[35] : [Date.Weekly Calendar].[2014].[39]} ON COLUMNS,</div><div>NON EMPTY(</div><div>Union ( { [Brand Group].[Brand Group].Members} * {[Brand].[Total], [Brand].[Brand].Members} , { [Brand Group].[Total] } * {Brand.Total})&nbsp;</div><div>) ON ROWS</div><div>FROM [Subscriber Base]</div><div>WHERE [Measures].[Subscribers]</div></div></div><div><br></div><div>So why does the first one not work as expected? The result set looks wrong … is this down to how I wrote the query or what exactly is causing this?</div><div><br></div><div>Another example:</div><div><br></div><div><div><div>SELECT</div><div>&nbsp;{[Date.Weekly Calendar].[2014].[35] : [Date.Weekly Calendar].[2014].[39]} ON COLUMNS,</div><div>NON EMPTY(</div><div>Union (&nbsp;</div><div>[Brand Group].[Total] * [Brand].[Total] &nbsp;</div><div>, [Brand Group].Children * {[Brand].[Total], [Brand].Children}</div><div>)&nbsp;</div><div>) ON ROWS</div><div>FROM [Subscriber Base]</div><div>WHERE [Measures].[Subscribers]</div></div><div><br></div><div>Brand Group column doesn’t show proper values, only ‘Total’ value.</div></div><div><br></div><div><div>Slightly changing the query by mentioning the totals last in the UNION makes PRD/CDA happy:</div><div><div>SELECT</div><div>&nbsp;{[Date.Weekly Calendar].[2014].[35] : [Date.Weekly Calendar].[2014].[39]} ON COLUMNS,</div><div>NON EMPTY(</div><div>Union (&nbsp;</div><div>[Brand Group].Children * {[Brand].[Total], [Brand].Children}</div><div>-- totals have to be mentioned last as otherwise PRD will not display some col values correctly</div><div>, [Brand Group].[Total] * [Brand].[Total] &nbsp;</div><div>)&nbsp;</div><div>) ON ROWS</div><div>FROM [Subscriber Base]</div><div>WHERE [Measures].[Subscribers]</div></div><div><br></div><div>This time the Brand Group column displays the proper values.</div></div><div><br></div><div><div>All the ‘wrong' results show a similar pattern: not every row has a Brand (All) and Brand Group value (see attached screenshot). Also the column positions are different.</div><div><br></div><div><img name="Screen Shot 2014-10-13 at 18.13.53.png" apple-inline="yes" id="A54ACCBC-FCE2-4D0D-AD5B-B61607018567" height="292" width="269" apple-width="yes" apple-height="yes" src="cid:1BD67062-3181-4AA5-9056-0E55FA4001E2"></div><div>Sorry for not sharing any more detailed screenshots, but I am currently working with the clients' data.</div><div><br></div><div>Do you have any ideas why this is happening?</div></div><div>I tried similar queries on other cubes and I get a similar behaviour.</div><div><br></div><div>Environment: PRD 5.2 and a fairly modern version of c-tools.</div><div><br></div><div>Thanks,</div><div>Diethard</div></body></html>