<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Viewing Partition Slice Information</title>
	<atom:link href="http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/feed/" rel="self" type="application/rss+xml" />
	<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/</link>
	<description>Analysis Services, MDX, PowerPivot, DAX and anything BI-related</description>
	<lastBuildDate>Sat, 18 May 2013 22:38:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Pete Griffiths</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-2473</link>
		<dc:creator><![CDATA[Pete Griffiths]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 13:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-2473</guid>
		<description><![CDATA[Thanks Chris,

Suggestion logged here: 
https://connect.microsoft.com/SQLServer/feedback/details/695504/correct-internal-dataid-order-of-dimension-members#tabs

Pete]]></description>
		<content:encoded><![CDATA[<p>Thanks Chris,</p>
<p>Suggestion logged here:<br />
<a href="https://connect.microsoft.com/SQLServer/feedback/details/695504/correct-internal-dataid-order-of-dimension-members#tabs" rel="nofollow">https://connect.microsoft.com/SQLServer/feedback/details/695504/correct-internal-dataid-order-of-dimension-members#tabs</a></p>
<p>Pete</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Webb</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-2472</link>
		<dc:creator><![CDATA[Chris Webb]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 12:35:22 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-2472</guid>
		<description><![CDATA[Hi Pete,

To make a suggestion like this you need to go to https://connect.microsoft.com/ . Once you&#039;ve done that, post the link back here and other people can vote.

Chris]]></description>
		<content:encoded><![CDATA[<p>Hi Pete,</p>
<p>To make a suggestion like this you need to go to <a href="https://connect.microsoft.com/" rel="nofollow">https://connect.microsoft.com/</a> . Once you&#8217;ve done that, post the link back here and other people can vote.</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pete Griffiths</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-2470</link>
		<dc:creator><![CDATA[Pete Griffiths]]></dc:creator>
		<pubDate>Tue, 18 Oct 2011 11:28:18 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-2470</guid>
		<description><![CDATA[I&#039;ve just been suffering with this issue, Thanks for the procedure, it has been very useful!

I&#039;ve resolved some of my issues by creating some indexes on the source table for the columns used in the select statement issued by SSAS when processing the dimension attributes.  This meant that my attributes where in the correct order so the dataids are now predictable.

In doing this I thought that a good solution to this whole issue is for the Analysis Services team to make a small change to the dimension processing routine to include an order by statement in the select distinct used. The order by would be for the field used to sort the attribute members whether it be at the key, name, attributekey or attribute name.  These values are all included in the column list for the select (for obvious reasons so it should be a simple change for quite a big benefit.

I don&#039;t know how to suggest this change to microsoft but I thought you might possibly have a bit more gravitas if you also think it is a good idea.

Any comments welcome!]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve just been suffering with this issue, Thanks for the procedure, it has been very useful!</p>
<p>I&#8217;ve resolved some of my issues by creating some indexes on the source table for the columns used in the select statement issued by SSAS when processing the dimension attributes.  This meant that my attributes where in the correct order so the dataids are now predictable.</p>
<p>In doing this I thought that a good solution to this whole issue is for the Analysis Services team to make a small change to the dimension processing routine to include an order by statement in the select distinct used. The order by would be for the field used to sort the attribute members whether it be at the key, name, attributekey or attribute name.  These values are all included in the column list for the select (for obvious reasons so it should be a simple change for quite a big benefit.</p>
<p>I don&#8217;t know how to suggest this change to microsoft but I thought you might possibly have a bit more gravitas if you also think it is a good idea.</p>
<p>Any comments welcome!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leandro</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-673</link>
		<dc:creator><![CDATA[Leandro]]></dc:creator>
		<pubDate>Mon, 03 Nov 2008 13:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-673</guid>
		<description><![CDATA[Hi Chris
 
Thanks !. It is exactly what I was looking for. Your improvement could be made by adding Dataids to an array and then executing below mdx to retrieve unique names and keys, just once record loop is finished. I\&#039;ve put three sample DataIds:
 
With 

Member Measures.MemberKey as [Date].[Calendar Year].currentmember.Properties(&quot;Key&quot;)
Member Measures.MemberName as [Date].[Calendar Year].currentmember.Properties(&quot;Name&quot;)
SELECT 
&#123;Measures.MemberKey, Measures.MemberName&#125; ON 0,
FILTER([Date].[Calendar Year].members, DataId([Date].[Calendar Year].currentmember) = 2 OR 
DataId([Date].[Calendar Year].currentmember) = 3 OR 
DataId([Date].[Calendar Year].currentmember) = 4 ) on 1
FROM [Adventure Works]
 
 
 ]]></description>
		<content:encoded><![CDATA[<p>Hi Chris<br />
 <br />
Thanks !. It is exactly what I was looking for. Your improvement could be made by adding Dataids to an array and then executing below mdx to retrieve unique names and keys, just once record loop is finished. I\&#8217;ve put three sample DataIds:<br />
 <br />
With </p>
<p>Member Measures.MemberKey as [Date].[Calendar Year].currentmember.Properties(&quot;Key&quot;)<br />
Member Measures.MemberName as [Date].[Calendar Year].currentmember.Properties(&quot;Name&quot;)<br />
SELECT<br />
&#123;Measures.MemberKey, Measures.MemberName&#125; ON 0,<br />
FILTER([Date].[Calendar Year].members, DataId([Date].[Calendar Year].currentmember) = 2 OR<br />
DataId([Date].[Calendar Year].currentmember) = 3 OR<br />
DataId([Date].[Calendar Year].currentmember) = 4 ) on 1<br />
FROM [Adventure Works]<br />
 <br />
 <br />
 </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesse</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-674</link>
		<dc:creator><![CDATA[Jesse]]></dc:creator>
		<pubDate>Thu, 22 Nov 2007 07:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-674</guid>
		<description><![CDATA[This is an awesome post. Very, very good stuff.
 
I too have been fighting slice issues recently and am curious to give this a shot.
 
Thanks again.]]></description>
		<content:encoded><![CDATA[<p>This is an awesome post. Very, very good stuff.<br />
 <br />
I too have been fighting slice issues recently and am curious to give this a shot.<br />
 <br />
Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Unknown</title>
		<link>http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information/#comment-675</link>
		<dc:creator><![CDATA[Unknown]]></dc:creator>
		<pubDate>Mon, 12 Nov 2007 13:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://cwebbbi.wordpress.com/2007/11/08/viewing-partition-slice-information#comment-675</guid>
		<description><![CDATA[Thanks for this great article on partition slice information. I\&#039;ve been relying on examining the INF*.XML files, which is a much more painful way to go about this process. I\&#039;m going to imliment your ideas, and see if I can\&#039;t expand on them a little. I\&#039;ll post backi any significant improvements I find.
 
On your closing note on the &quot;partition bug&quot;. I raised a ticket with Microsoft some months ago, and have been engaged in a regular battle ever since. i provided them with a detailed explanation, a businesss justification and suggestions. It seems that they just can\&#039;t get it. I\&#039;ve been leading with them to connect me with the Query engine and the Storage engine developers, so that I can explain the benefits to someone who understands. (Last email went out last week.)
 
Basically, all they need to do is to allow you to sort attributes as they are processed by the storage engine, so that the ordinal come in sorted. Microsoft has suggested that I manually load the dimension information (i.e. via SSIS packages), but the effort involved and the number of cubes I\&#039;d then have to manually manage make this unworkable.
 
I did manage to create the right indexes in SQL Server to trick the SQL optimizer into sending the rows back roughly sorted. It\&#039;s much better (I have 100 partitions and the extraneous partition scans have dropped 75%), but this of course isn\&#039;t very robust or stable. It\&#039;s very much subject to change.
 
Why this is such a battle, when the benefits are quite obvious I can\&#039;t understand. MSAS is a wonderful piece of technology, but Microsoft is going to have to fix their support processes.
 
I\&#039;d be happy to provide you with the specifics, if it\&#039;ll help get Microsoft implement this smal change.]]></description>
		<content:encoded><![CDATA[<p>Thanks for this great article on partition slice information. I\&#8217;ve been relying on examining the INF*.XML files, which is a much more painful way to go about this process. I\&#8217;m going to imliment your ideas, and see if I can\&#8217;t expand on them a little. I\&#8217;ll post backi any significant improvements I find.<br />
 <br />
On your closing note on the &quot;partition bug&quot;. I raised a ticket with Microsoft some months ago, and have been engaged in a regular battle ever since. i provided them with a detailed explanation, a businesss justification and suggestions. It seems that they just can\&#8217;t get it. I\&#8217;ve been leading with them to connect me with the Query engine and the Storage engine developers, so that I can explain the benefits to someone who understands. (Last email went out last week.)<br />
 <br />
Basically, all they need to do is to allow you to sort attributes as they are processed by the storage engine, so that the ordinal come in sorted. Microsoft has suggested that I manually load the dimension information (i.e. via SSIS packages), but the effort involved and the number of cubes I\&#8217;d then have to manually manage make this unworkable.<br />
 <br />
I did manage to create the right indexes in SQL Server to trick the SQL optimizer into sending the rows back roughly sorted. It\&#8217;s much better (I have 100 partitions and the extraneous partition scans have dropped 75%), but this of course isn\&#8217;t very robust or stable. It\&#8217;s very much subject to change.<br />
 <br />
Why this is such a battle, when the benefits are quite obvious I can\&#8217;t understand. MSAS is a wonderful piece of technology, but Microsoft is going to have to fix their support processes.<br />
 <br />
I\&#8217;d be happy to provide you with the specifics, if it\&#8217;ll help get Microsoft implement this smal change.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
