<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=windows-1252"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Replying to my own post is bad form but others may be interested. The
solution is to use SOLVE_ORDER to ensure that [Date].[DateParm] is
evaluated before the rest of the calculated measures.<br>
<br>
<font face="Courier New, Courier, monospace">WITH<br>
Member [Date].[DateParm] as 'Parameter("CalcMDXDateStr", [Date],
[Date].[All Years].[2009].[Q4].[NOV].[4] )'<font color="#ff0000"><b>,
SOLVE_ORDER=100</b></font><br>
select<br>
CROSSJOIN(<br>
{ [Date].[DateParm] },<br>
{ [Measures].[NumProjs], [Measures].[NumProjsLastMonth],<br>
[Measures].[NumProjsThisMonthLastYear], [Measures].[NumProjsYTD],<br>
[Measures].[NumProjsYTDLastYear], [Measures].[NumProjsLastYear] }<br>
) ON COLUMNS,<br>
NON EMPTY [Area].[All Areas].Children ON ROWS<br>
from [Enquiries]<br>
where (<br>
[Activity.Activity Type].[All Types].[Created]<br>
)<br>
<br>
</font>I now get usable column headers/field names within PRD.<br>
<br>
Phil<br>
<br>
p.s. Thanks to Kaapa for help removing the unnecessary strToMember().<br>
<br>
Phil Cole wrote:
<blockquote
cite="mid:b0b0adf0911050948x5f44e981ue94b73af70db9b29@mail.gmail.com"
type="cite">
<div class="gmail_quote">
<div>
<div>
<div><font face="Arial" size="2">
<div>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-gb"><font face="Arial" size="2">I</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">’</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">m
working with PRD and mondrian. I have the following MDX query</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2"> which takes a single parameter</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"> <font
face="Arial" size="2">“</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">CalcMDXDateStr</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">”</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">
provided by a DatePicker -> OpenFormula combo in PRD.</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
style="font-family: courier new,monospace;" lang="en-gb"><font size="2">select<br>
CROSSJOIN(<br>
{ strToMember( Parameter("CalcMDXDateStr", STRING, "[Date].[All
Years].[2009].[Q4].[NOV].[4]" )) },<br>
{ [Measures].[NumProjs], [Measures].[NumProjsLastMonth],
[Measures].[NumProjsThisMonthLastYear], [Measures].[NumProjsYTD],
[Measures].[NumProjsYTDLastYear], [Measures].[NumProjsLastYear] }<br>
) ON COLUMNS,<br>
NON EMPTY [Area].[All Areas].Children ON ROWS<br>
from [Enquiries]<br>
where (<br>
[Activity.Activity Type].[All Types].[Created]<br>
)</font></span><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">This query returns 69 rows
with the following column headers:</font></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-us"><font face="Arial" size="2">[Area].[(All)]<br>
[Area].[Desc]</font><br>
</span><span lang="en-us"></span><span lang="en-us"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">LastMonth</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-us"><font face="Arial" size="2">]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">ThisMonthLastYear</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-us"><font face="Arial" size="2">]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">YTD</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-us"><font face="Arial" size="2">]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">YTD</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">LastYear</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-us"><font
face="Arial" size="2">]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">[Date].[All Years].[2009].[Q4].[NOV].[4]/[Measures].[NumProjs</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">LastYear</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-us"><font face="Arial" size="2">]</font><br>
</span><span lang="en-us"></span><span lang="en-gb"><font face="Arial"
size="2">Now these column headers are horrible to work with so I
wanted to replace the</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">
data parameter</font></span><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2"> with a</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"> <font
face="Arial" size="2">named member, i.e.</font></span></p>
</div>
</font></div>
</div>
</div>
</div>
</blockquote>
<blockquote
cite="mid:b0b0adf0911050948x5f44e981ue94b73af70db9b29@mail.gmail.com"
type="cite">
<div class="gmail_quote">
<div>
<div>
<div><font face="Arial" size="2">
<div>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
style="font-family: courier new,monospace;" lang="en-gb"><font size="2">with<br>
member [Date].[DateParam] as 'strToMember(
Parameter("CalcMDXDateStr", STRING, "[Date].[All
Years].[2009].[Q4].[NOV].[4]" ))'<br>
select<br>
CROSSJOIN(<br>
{ [Date].[DateParam] },<br>
{ [Measures].[NumProjs], [Measures].[NumProjsLastMonth],
[Measures].[NumProjsThisMonthLastYear], [Measures].[NumProjsYTD],
[Measures].[NumProjsYTDLastYear], [Measures].[NumProjsLastYear] }<br>
) ON COLUMNS,<br>
NON EMPTY [Area].[All Areas].Children ON ROWS<br>
from [Enquiries]<br>
where (<br>
[Activity.Activity Type].[All Types].[Created]<br>
)</font></span><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">But this query only returns</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"> <font
face="Arial" size="2">9</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">
rows</font></span><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">, and</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"> <font
face="Arial" size="2">all measure</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"> <font face="Arial" size="2">values
are zero apart from column</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"> <font face="Arial" size="2">[Measures].[NumProjs]</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">. The column headers are lovely though, e.g.</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2"> [Date].[DataParm]/[Measures].[NumProjs]</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-gb"><font face="Arial" size="2">I</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">’</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">m
confused. I</font></span><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">’</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">ve replaced a Member with a Member</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">? Is this a bug?</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-gb"><font face="Arial" size="2">I</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">’</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">ve
converting it to a set with the following MDX query, but then the same
horrible column headers are presented in PRD.</font></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><font
face="Courier New, Courier, monospace"><span
style="font-family: comic sans ms,sans-serif;" lang="en-gb"><font
size="2">with<br>
set [DateParam] as '{ strToMember( Parameter("CalcMDXDateStr",
STRING, "[Date].[All Years].[2009].[Q4].[NOV].[4]" )) }'<br>
select<br>
CROSSJOIN(<br>
[DateParam],<br>
{ [Measures].[NumProjs], [Measures].[NumProjsLastMonth],
[Measures].[NumProjsThisMonthLastYear], [Measures].[NumProjsYTD],
[Measures].[NumProjsYTDLastYear], [Measures].[NumProjsLastYear] }<br>
) ON COLUMNS,<br>
NON EMPTY [Area].[All Areas].Children ON ROWS<br>
from [Enquiries]<br>
where (<br>
[Activity.Activity Type].[All Types].[Created]<br>
)</font></span></font><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">I</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"><font
face="Arial" size="2">’</font></span><span lang="en-us"></span><span
lang="en-us"></span><span lang="en-gb"><font face="Arial" size="2">m
confused!!</font></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"><font face="Arial" size="2">Phil</font></span><span
lang="en-us"></span><span lang="en-us"></span><span lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
<p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span
lang="en-gb"></span></p>
</div>
</font></div>
</div>
</div>
</div>
<br>
</blockquote>
</body>
</html>