<div dir="ltr">Hi, Jeff:<div><br></div><div>    Thanks a lot for your help in detail. I followed this idea and changed the code a little bit and got the correct result.<br>The result looks like:</div><div><br></div><div>All          sum_count<br>It100      55</div><div>It400      55</div><div>It2000    40<br><br>     I am wondering how can I change the column name from &quot;All&quot; to a customized name, such as &quot;Range&quot;.</div><div><br>Sincerely,<br>Selina</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 16, 2016 at 5:00 AM, Wright, Jeff <span dir="ltr">&lt;<a href="mailto:jeff.s.wright@truvenhealth.com" target="_blank">jeff.s.wright@truvenhealth.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Are you just missing Aggregate()? Something like<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">With member [number_dim].[lt100] as ‘Aggregate(<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">  [number_dim].[All number_dims].[1] : [number_dim].[All number_dims].[100] )’<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Member [number_dim].[lt400] as ‘Aggregate(<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">  [number_dim].[All number_dims].[101] : [number_dim].[All number_dims].[400] )’<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Member [number_dim].[lt2000] as ‘Aggregate(<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">  [number_dim].[All number_dims].[1001] : [number_dim].[All number_dims].[2000] )’<u></u><u></u></span></p><span class="">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">SELECT<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">NON EMPTY {[Measures].[sum_count]} ON COLUMNS,<u></u><u></u></span></p>
</span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">NON EMPTY { [number_dim].[lt100], [number_dim].[lt400], [number_dim].[lt2000] } ON ROWS<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">FROM [my_cube]
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">--jeff<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> <a href="mailto:mondrian-bounces@pentaho.org" target="_blank">mondrian-bounces@pentaho.org</a> [mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank">mondrian-bounces@pentaho.org</a>]
<b>On Behalf Of </b>Selina Tech<br>
<b>Sent:</b> Tuesday, March 15, 2016 9:24 PM<br>
<b>To:</b> Mondrian developer mailing list &lt;<a href="mailto:mondrian@pentaho.org" target="_blank">mondrian@pentaho.org</a>&gt;<br>
<b>Subject:</b> Re: [Mondrian] How to dynamically group multiple range on dimension<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"> Hi, All:<br>
<br>
 I rewrite this question as below to avoid misunderstanding. <br>
 <br>
 I have a dimension called number_dim which is a random number from 0 to MAX integer and a measure called sum_count which is sum of all count.  <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"> I have following two MDX query and get same result listing all the sum_count for different number.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">SELECT<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">NON EMPTY {[Measures].[sum_count]} ON COLUMNS,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">NON EMPTY {[number_dim].[count_hiera].[number].Members } ON ROWS<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">FROM [my_cube]<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">SELECT<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">NON EMPTY {[Measures].[sum_count]} ON COLUMNS,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">NON EMPTY {<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">[number_dim].[count_hiera].[number].&amp;[1] : [number_dim].[count_hiera].[number].&amp;[100],<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">[number_dim].[count_hiera].[number].&amp;[101] : [number_dim].[count_hiera].[number].&amp;[400],<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">[number_dim].[count_hiera].[number].&amp;[1000] : [number_dim].[count_hiera].[number].&amp;[2000]<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"> } ON ROWS<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">FROM [my_cube]<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">number   sum_count<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">21           40<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">99           15<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">127         25<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">350         30<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">1380       20<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">1453       20<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">----------------<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">I was asked to get table below which the sum_count can be grouped by range of number_dim dimension. the group number could be changed at MDX.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">For example, we can group it to 2, 3, 4 or any number groups. <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">------------------<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">number   sum_count<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">1-100       55<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">101-400     55<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">1001-2000   40<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">With my understanding, I can not add a new level on number_dim to group by level, because the number of groups could be changed, and how to mapping number to group is dynamical.<br>
<br>
I might need some code similar to <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><a href="http://www.ssas-info.com/analysis-services-faq/27-mdx/915-how-do-i-group-dimension-members-dynamically-in-mdx" target="_blank">http://www.ssas-info.com/analysis-services-faq/27-mdx/915-how-do-i-group-dimension-members-dynamically-in-mdx</a><br>
<br>
Your any help is highly appreciated.<br>
<br>
Sincerely,<br>
Selina<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Tue, Mar 15, 2016 at 5:51 PM, Selina Tech &lt;<a href="mailto:swucareer99@gmail.com" target="_blank">swucareer99@gmail.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">Hi, Tom:<br>
<br>
         your reply was very encouraging. However I might mislead this question. The age dimension is just an example. I deal with a dimension with integer could be any number from 0 to MAX of integer. I am asked to group integer by 5 groups.  I need to dynamically
 to group them. <br>
<br>
I might need some code similar to <u></u><u></u></p>
<div>
<p class="MsoNormal"><a href="http://www.ssas-info.com/analysis-services-faq/27-mdx/915-how-do-i-group-dimension-members-dynamically-in-mdx" target="_blank">http://www.ssas-info.com/analysis-services-faq/27-mdx/915-how-do-i-group-dimension-members-dynamically-in-mdx</a><br>
<br>
       Your any help is highly appreciated. <br>
<br>
Sincerely,<br>
Selina<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Tue, Mar 15, 2016 at 5:27 PM, Tom Barber &lt;<a href="mailto:tom@analytical-labs.com" target="_blank">tom@analytical-labs.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p>Hi<u></u><u></u></p>
<p>I&#39;d normally create another &quot;bucket&quot; column in my dimension that is populated by the value you want 20-29 or whatever. Then just create a 2nd hierarchy in the schema that uses that column instead of the actual year.<u></u><u></u></p>
<p>Tom<u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">On 16 Mar 2016 00:15, &quot;Selina Tech&quot; &lt;<a href="mailto:swucareer99@gmail.com" target="_blank">swucareer99@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<div>
<p class="MsoNormal">Dear All:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  I have a question on &quot;How to dynamically group multiple range on dimension&quot;.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> I have a dimension called age_dim and a measure called sum_count which is sum of all count.  I have following two MDX query and get same result listing all the sum_count for different ages.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">SELECT<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">NON EMPTY {[Measures].[sum_count]} ON COLUMNS,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">NON EMPTY {[age_dim].[count_hiera].[age].Members } ON ROWS<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">FROM [my_cube]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">SELECT<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">NON EMPTY {[Measures].[sum_count]} ON COLUMNS,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">NON EMPTY {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[age_dim].[count_hiera].[age].&amp;[20] : [age_dim].[count_hiera].[age].&amp;[29],<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[age_dim].[count_hiera].[age].&amp;[30] : [age_dim].[count_hiera].[age].&amp;[39],<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[age_dim].[count_hiera].[age].&amp;[40] : [age_dim].[count_hiera].[age].&amp;[49]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> } ON ROWS<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">FROM [my_cube]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">age   sum_count<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">21     40<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">25     15<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">27     25<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">35     30<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">38     20<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">45     20<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">47     10<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">----------------<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">However I like to get table below which the sum_count can be grouped by range of age dimension. Any Help would be great!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">------------------<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">age   sum_count<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">20-29     80<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">30-39     50<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">40-49     30<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">_______________________________________________<br>
Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org" target="_blank">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org" target="_blank">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>

<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" rel="noreferrer" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
<br></blockquote></div><br></div>