<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="Joomla! 1.5 - Open Source Content Management" --><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>Microsoft SQL Server Analysis Services 2005/2008 articles - MDX, performance, management</title>
		<description />
		<link>http://www.ssas-info.com/analysis-services-articles</link>
		<lastBuildDate>Sat, 04 Jul 2009 02:18:55 +0000</lastBuildDate>
		<generator>Joomla! 1.5 - Open Source Content Management</generator>
		<language>en-gb</language>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SSAS_Articles" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
			<title>Analysis Services Memory Limits</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/UF6PLzqEioY/1625-analysis-services-memory-limits</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/66-mgmt/1625-analysis-services-memory-limits</guid>
			<description>&lt;p&gt;One of the least understood areas of Analysis Services performance seems to be that of memory limits – how they work, and how to configure them effectively.  I was going to start with an overview of Performance Advisor for Analysis Services (aka, PA for SSAS), but during the beta I ran across such a good example of the software in action in diagnosing a problem with memory, I think it’ll work just as well to go through that issue step-by-step.&lt;/p&gt;&lt;p&gt;First some background.  SSAS has two general categories of memory, shrinkable and nonshrinkable, and they work pretty much like it sounds.  Shrinkable memory can be easily reduced and returned back to the OS.  Nonshrinkable memory, on the other hand, is generally used for more essential system-related stuff such as memory allocators and metadata objects, and is not easily reduced.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uipzoY_QP3WUbKy4cAYjZkTc0-c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uipzoY_QP3WUbKy4cAYjZkTc0-c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uipzoY_QP3WUbKy4cAYjZkTc0-c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uipzoY_QP3WUbKy4cAYjZkTc0-c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/UF6PLzqEioY" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Greg Gonzalez)</author>
			<category>Management</category>
			<pubDate>Fri, 03 Jul 2009 21:25:58 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/66-mgmt/1625-analysis-services-memory-limits</feedburner:origLink></item>
		<item>
			<title>SSAS: Creating a Rowset action with the ExecuteSQL .Net stored procedure</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/-KNEfumX_Ls/1620-ssas-creating-a-rowset-action-with-the-executesql-net-stored-procedure</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/60-amo/1620-ssas-creating-a-rowset-action-with-the-executesql-net-stored-procedure</guid>
			<description>&lt;p&gt;A few weeks ago I did &lt;a href="http://geekswithblogs.net/darrengosbell/archive/2009/06/18/ssas-executing-arbitrary-sql-queries.aspx"&gt;a post&lt;/a&gt; introduced the ExecuteSQL .net stored procedure for SSAS. &lt;a href="http://cwebbbi.spaces.live.com/"&gt;Chris Webb&lt;/a&gt; asked if this function can be called from Excel 2007 when it is set this up as a rowset action and I figured that this would make a good topic for a blog post. So the following screen shots show how you would go about setting up such an action. As a quick example I cheated a bit and set up an Rowset action that calls the sp_who2 system stored procedure. This way I did not have a depedancy on any particular database. You don't have to use a stored procedure, you can use any sort of SQL command that returns a set of rows into a rowset action. &lt;/p&gt;&lt;p&gt;Below is how I setup the action&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7XPCLwIbtszRQ3low9Ok4xZtFgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7XPCLwIbtszRQ3low9Ok4xZtFgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7XPCLwIbtszRQ3low9Ok4xZtFgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7XPCLwIbtszRQ3low9Ok4xZtFgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/-KNEfumX_Ls" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Darren Gosbell)</author>
			<category>AMO</category>
			<pubDate>Thu, 02 Jul 2009 21:30:38 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/60-amo/1620-ssas-creating-a-rowset-action-with-the-executesql-net-stored-procedure</feedburner:origLink></item>
		<item>
			<title>Exploded Pie Chart for Analysis Services Data</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/tMuZA_0Fo94/1618-exploded-pie-chart-for-analysis-services-data</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/54-reporting-services/1618-exploded-pie-chart-for-analysis-services-data</guid>
			<description>&lt;p&gt;This article focuses upon a variant of the Pie chart, and extends the examination of Reporting Services charts for Analysis Services data sources that we began in an earlier article of my MSSQL Server Reporting Services series, Introducing Reporting Services Charts for Analysis Services. In that article we summarized the many different chart (or chart data region) types that are available, and looked ahead to individual articles surrounding each type, where we would specify details – and real world innovations – involving the use of each in reporting Analysis Services data. We noted that the focus of these related articles, interspersed among other topics within my MSSQL Server Reporting Services series over time, would be the design and creation of Analysis Services chart reports of various types, and the exploitation of the rich and flexible features contained in Reporting Services that enable us to make report data more meaningful, and easier to understand, from the perspective of our information consumer audiences.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mZIeX7mAnbKkfXfyNxywBUssBU4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZIeX7mAnbKkfXfyNxywBUssBU4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mZIeX7mAnbKkfXfyNxywBUssBU4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZIeX7mAnbKkfXfyNxywBUssBU4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/tMuZA_0Fo94" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (William Pearson)</author>
			<category>Reporting Services</category>
			<pubDate>Tue, 30 Jun 2009 10:56:45 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/54-reporting-services/1618-exploded-pie-chart-for-analysis-services-data</feedburner:origLink></item>
		<item>
			<title>Reporting Services Tips for OLAP Cubes</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/fNyzoNMcNHE/1616-reporting-services-tips-for-olap-cubes</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/54-reporting-services/1616-reporting-services-tips-for-olap-cubes</guid>
			<description>&lt;p&gt;Naturally I have an inclination to use Reporting Services on OLAP cubes. My feeling is that reports should by and large be run from OLAP cube where they can be dynamic and fast. SQL based reports are more ideally suited for "atomic data" reports (eg transaction lists) and some special reports requiring real time data.&lt;br /&gt;&lt;br /&gt;There are a few funnies when you get into OLAP reports with SSRS. The SSRS wizard does a great job of starting the report and building the parameters you need. However, before long you will need to edit the MDX that the wizard creates, to do things like taylor the parameter queries for cascading filters. Here are a couple of tricks that I commonly use.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K0te13r29OAFN_i8y0GrBPaRTVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K0te13r29OAFN_i8y0GrBPaRTVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K0te13r29OAFN_i8y0GrBPaRTVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K0te13r29OAFN_i8y0GrBPaRTVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/fNyzoNMcNHE" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Richard Lees)</author>
			<category>Reporting Services</category>
			<pubDate>Mon, 29 Jun 2009 00:44:14 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/54-reporting-services/1616-reporting-services-tips-for-olap-cubes</feedburner:origLink></item>
		<item>
			<title>DrillThrough Actions and (semi) Security in SSAS OLAP cubes</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/U4CBq6gRN-A/1614-drillthrough-actions-and-semi-security-in-ssas-olap-cubes</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/51-security/1614-drillthrough-actions-and-semi-security-in-ssas-olap-cubes</guid>
			<description>&lt;p&gt;Using SSAS 2005/2008, there is no way to apply security to DRILLTHROUGH actions, so we cannot decide whether a specific user is authorized or not to perform a specific action. This is a “by design” behavior, since DRILLTHROUGH actions are initiated at the client side, we can decide whether a user can perform or not DRILLTHROUGH but, once we let him do it, he can query anything he wants.&lt;/p&gt;&lt;p&gt;Nevertheless, if we are not concerned with security but only with user experience, there is a simple trick to define which users can see which actions.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6bZw0u3ro-wtZ29ZwQU5-adLJ8M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bZw0u3ro-wtZ29ZwQU5-adLJ8M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6bZw0u3ro-wtZ29ZwQU5-adLJ8M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bZw0u3ro-wtZ29ZwQU5-adLJ8M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/U4CBq6gRN-A" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Alberto Ferrari)</author>
			<category>Security</category>
			<pubDate>Thu, 25 Jun 2009 02:07:46 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/51-security/1614-drillthrough-actions-and-semi-security-in-ssas-olap-cubes</feedburner:origLink></item>
		<item>
			<title>Attribute Discretization: Using the “Clusters” Method</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/JUhe9BoiYtE/1611-attribute-discretization-using-the-clusters-method</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/62-design/1611-attribute-discretization-using-the-clusters-method</guid>
			<description>&lt;p&gt;This article continues my exploration of &lt;strong&gt;attribute discretization&lt;/strong&gt;, a capability in Analysis Services that allows us to group members of an attribute into a number of member groups. Our concentration here will be to get some exposure to the pre-defined “&lt;strong&gt;Clustered&lt;/strong&gt;” discretization method, one of three such pre-defined methods supported by Analysis Services, through hands-on application of the method to a representative dimension attribute within our sample UDM.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q-jg1lgbjUtlmRWtMksRIa15l4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q-jg1lgbjUtlmRWtMksRIa15l4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q-jg1lgbjUtlmRWtMksRIa15l4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q-jg1lgbjUtlmRWtMksRIa15l4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/JUhe9BoiYtE" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (William Pearson)</author>
			<category>Design</category>
			<pubDate>Tue, 23 Jun 2009 11:20:17 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/62-design/1611-attribute-discretization-using-the-clusters-method</feedburner:origLink></item>
		<item>
			<title>Analysis Services 2005 - Dynamic Default Member</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/j9b37DY01dQ/1610-analysis-services-2005-dynamic-default-member</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/62-design/1610-analysis-services-2005-dynamic-default-member</guid>
			<description>&lt;p&gt;Whilst migrating a database from AS2000 to AS2005 I came across in interesting issue when trying to replicate the same behaviour as the "legacy" version. Firstly, a little background...&lt;/p&gt;&lt;p&gt;For the sake of expediency I used the migration wizard to convert most of the AS2000 database over to AS2005. I say most because although the validation checker stated that everything was a-okay, when it came to actually do the migration the wizard whinged about a dimension that was joined to different cubes at different levels within the dimension. In order to progress this, I deleted the dimension and migrated the rest.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/INd8JdO8-4zUAW45lp-R1c_3570/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/INd8JdO8-4zUAW45lp-R1c_3570/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/INd8JdO8-4zUAW45lp-R1c_3570/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/INd8JdO8-4zUAW45lp-R1c_3570/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/j9b37DY01dQ" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Philip Stephenson)</author>
			<category>Design</category>
			<pubDate>Tue, 23 Jun 2009 01:28:04 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/62-design/1610-analysis-services-2005-dynamic-default-member</feedburner:origLink></item>
		<item>
			<title>Sampling data with the Excel 2007 data mining add in</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/rK4FCzXk7Lk/1609-sampling-data-with-the-excel-2007-data-mining-add-in</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/56-data-mining/1609-sampling-data-with-the-excel-2007-data-mining-add-in</guid>
			<description>&lt;p&gt; have used the sample tool in the Excel 2007 before but I never thought that I could do this directly on a data source, only on an Excel 2007 table, but you can. I am using SSAS 2008, as the data source, and the Excel 2007 data mining tools for SSAS 2008.  This can be useful evenn if you do not want to use the data mining add ins and only collect data for a pivot table. You cannot join tables in this tool, only select single tables or views.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SpJjDG4L2mS8UklnyQcDa86oIHk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpJjDG4L2mS8UklnyQcDa86oIHk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SpJjDG4L2mS8UklnyQcDa86oIHk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpJjDG4L2mS8UklnyQcDa86oIHk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/rK4FCzXk7Lk" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Thomas Ivarsson)</author>
			<category>Data Mining</category>
			<pubDate>Sun, 21 Jun 2009 02:06:35 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/56-data-mining/1609-sampling-data-with-the-excel-2007-data-mining-add-in</feedburner:origLink></item>
		<item>
			<title>Error messages in MDX SELECT statements and what they mean</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/zPAHZx2i1pg/1607-error-messages-in-mdx-select-statements-and-what-they-mean</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/50-mdx/1607-error-messages-in-mdx-select-statements-and-what-they-mean</guid>
			<description>&lt;p&gt;Anyone that has tried to learn MDX will know that, when you make a mistake somewhere in your code, the error messages that Analysis Services gives you are pretty unhelpful. It was suggested to me recently while I was teaching an MDX course that I should blog about common error messages and what they actually mean; so here’s a list of a few example queries using Adventure Works that return confusing errors, the error messages themselves, and details on how to solve the problems. I’ve deliberately concentrated on query-related errors rather than calculation-related errors (that can be a future blog post); if you can think of any more errors that I should cover please leave a comment.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/crkyaECIQzNfXA29eOrWqnqjrgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/crkyaECIQzNfXA29eOrWqnqjrgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/crkyaECIQzNfXA29eOrWqnqjrgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/crkyaECIQzNfXA29eOrWqnqjrgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/zPAHZx2i1pg" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Chris Webb)</author>
			<category>MDX</category>
			<pubDate>Fri, 19 Jun 2009 11:39:00 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/50-mdx/1607-error-messages-in-mdx-select-statements-and-what-they-mean</feedburner:origLink></item>
		<item>
			<title>SSAS: Executing Arbitrary SQL queries</title>
			<link>http://feedproxy.google.com/~r/SSAS_Articles/~3/9CF3x0L3V6c/1606-ssas-executing-arbitrary-sql-queries</link>
			<guid isPermaLink="false">http://www.ssas-info.com/analysis-services-articles/60-amo/1606-ssas-executing-arbitrary-sql-queries</guid>
			<description>&lt;p&gt;I had a question a little while ago via my blog about possibly using a rowset action to execute a SQL query against a specified table. Although a rowset action will allow you to enter a SQL query, such a query is still executed against the current cube and only the subset of SQL supported by SSAS can be used. Basically the rowset action just returns a flattened result set.&lt;/p&gt;&lt;p&gt;However what would be possible would be to write a .Net stored procedure and use that to execute your SQL query. The code itself is really simple, the whole procedure only takes a few lines:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qa2p2GmC_6kdCf5TquVyxmvsW5A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qa2p2GmC_6kdCf5TquVyxmvsW5A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qa2p2GmC_6kdCf5TquVyxmvsW5A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qa2p2GmC_6kdCf5TquVyxmvsW5A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SSAS_Articles/~4/9CF3x0L3V6c" height="1" width="1"/&gt;</description>
			<author>Vidas.Matelis@ssas-info.com (Darren Gosbell)</author>
			<category>AMO</category>
			<pubDate>Fri, 19 Jun 2009 00:20:59 +0000</pubDate>
		<feedburner:origLink>http://www.ssas-info.com/analysis-services-articles/60-amo/1606-ssas-executing-arbitrary-sql-queries</feedburner:origLink></item>
	</channel>
</rss>
