<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4967724051976322504</id><updated>2011-11-27T16:51:04.090-08:00</updated><category term='VPC'/><category term='Performance'/><category term='SQL Server 2008'/><category term='Install'/><category term='Database'/><category term='BI'/><category term='Errors'/><category term='Analysis Services 2005'/><category term='SQL Server 2005'/><category term='PerformancePoint'/><category term='MOSS'/><category term='Code Sample'/><category term='ProClarity'/><category term='Reporting Services'/><category term='MDX'/><title type='text'>Business Intelligence And Just Plain Intelligence</title><subtitle type='html'>Ilan's Business Intelligence Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ilanbi.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-7280593810596757676</id><published>2010-11-11T09:52:00.000-08:00</published><updated>2010-11-11T10:17:44.947-08:00</updated><title type='text'>Sequence or Identity ?</title><content type='html'>Traditionally, when you wanted to create a key field that has Auto Numbering, you would have used an "Identity" in SQL Server and "Sequence" in Oracle world of RDBMS.&lt;br /&gt;Well, it looks like that's going to change. In my opinion, Identity was simpler to use, it wasn't a separate database object, it was simply a column property. Sequence on the other hand is a database object in Oracle RDBMS. it allows much more complex manipulation in order to manufacture a key. SQL Server database developers have been asking for sequences for a long time.&lt;br /&gt;If you've &lt;a href="http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx"&gt;downloaded SQL Server 11 (Code Name "Denali") CTP 1&lt;/a&gt; who was released on November 9th, and checked out the new Management Studio, you might have noticed a new "folder" in the Database tree, named "Sequences". There's also a new DDL command called "CREATE SEQUENCE" and &lt;a href="http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/a-first-look-at-sequences-in-sql-server"&gt;other mechanics&lt;/a&gt; associated with this function. This is quite similar to the Oracle implementation. Check it out !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-7280593810596757676?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/7280593810596757676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2010/11/sequence-or-identity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/7280593810596757676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/7280593810596757676'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2010/11/sequence-or-identity.html' title='Sequence or Identity ?'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-8504795288245394201</id><published>2009-07-15T22:49:00.000-07:00</published><updated>2009-07-18T02:00:46.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>ESRI Announce MapIt</title><content type='html'>A Couple of weeks ago I had the pleasure of participating in a training of &lt;a href="http://www.esri.com/news/releases/09_3qtr/mapit.html"&gt;a new product by ESRI&lt;/a&gt; : MapIt. MapIt is a tool that turn your business geospatial data into a wide range of graphical representations. Whether it's simply "dots on a map" (as the GIS folks like to call it) or &lt;a href="http://www.esri.com/software/mapit/use_cases.html"&gt;shapes of all kinds&lt;/a&gt; (cities, regions and other slices). &lt;br /&gt;MapIt is based on Silverlight 2.0 or WPF and is using the geospatial data types introduced in SQL Server 2008. It has .NET controls and more importantly - a MOSS plug-in. The Plug-in allows integrations of maps generated by MapIt with a sharepoint page. I recommend visiting &lt;a href="http://www.esri.com/software/mapit/index.html"&gt;MapIt product page&lt;/a&gt;. Take a look at some of the dashboard &lt;a href="http://www.esri.com/software/mapit/demos.html"&gt;demos&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-8504795288245394201?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/8504795288245394201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/07/esri-announce-mapit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/8504795288245394201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/8504795288245394201'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/07/esri-announce-mapit.html' title='ESRI Announce MapIt'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-8249373569187195074</id><published>2009-07-14T08:56:00.000-07:00</published><updated>2009-07-25T15:02:02.177-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='ProClarity'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>BI Stack Install Order</title><content type='html'>After Testing multiple scenarios, this is what I believe is the best, smoothest way to install the entire (latest release to date) BI Stack including :&lt;br /&gt;&lt;br /&gt;Windows Server 2008 (Without Hyper-V)&lt;br /&gt;SQL Server 2008 &lt;br /&gt;MOSS 2007&lt;br /&gt;PPS 2007&lt;br /&gt;PAS 6.3&lt;br /&gt;&lt;br /&gt;No SQL Server 2005 is needed. both MOSS and PerformancePoint Server will be using SQL Server 2008 for repository purposes.&lt;br /&gt;For testing purposes – 32 bit enterprise editions have been used across the board. I know we all sometime use X64 but really – Enterprise Edition of Windows Server 2008 supports up to 64GB of ram which is usually enough.&lt;br /&gt;&lt;br /&gt;So here it is:&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install windows Server 2008 Enterprise without Hyper-V x86&lt;/span&gt;&lt;br /&gt;   Change Server Name&lt;br /&gt;   Install Virtual Machine Additions&lt;br /&gt;   Turn on Windows update&lt;br /&gt;   Run windows updates&lt;br /&gt;   Add Web Server Role and IIS 6.00 compatibility mode.&lt;br /&gt;   Turn IE Security Off.&lt;br /&gt;   (No need to install .NET 2.0 since .NET 3.5 includes it)&lt;br /&gt;   Turn windows Firewall off.&lt;br /&gt;   Activate Windows 2008&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install SQL Server 2008 Enterprise x86&lt;/span&gt;&lt;br /&gt;   Install SQL Server 2008 SP1&lt;br /&gt;   Install ASP.NET 2.0 Ajax Extentions 1.0&lt;br /&gt;   Create a sql admin user (local admin, sa)&lt;br /&gt;   Configure Reporting Services. Backup Encryption Keys.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install MOSS 2007 Enterprise&lt;/span&gt;. Advanced. Create New Farm, use sqladmin to connect.&lt;br /&gt;   Configure MOSS (SSP, MOSS Services, Web App)&lt;br /&gt;   Make sure http://localhost works (moss)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install Excel 2007&lt;/span&gt;&lt;br /&gt;   Update office components (windows update).&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install Silverlight&lt;/span&gt; (windows update).&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install PPS Monitoring Server&lt;/span&gt;&lt;br /&gt;   Install PPS Monitoring Server SP2&lt;br /&gt;   Install 4 distributables of SQL Server 2005 SP2 CU9:&lt;br /&gt;      SQLNCLI &lt;br /&gt;      SQLServer2005_ADOMD &lt;br /&gt;      SQLServer2005_ASOLEDB9 &lt;br /&gt;      SQLServer2005_XMO &lt;br /&gt;&lt;br /&gt;   If you need excel support - also install:&lt;br /&gt;      SQLServer2005_ASOLEDB9.msi&lt;br /&gt;      ADOMD.msi&lt;br /&gt;&lt;br /&gt;   Configure Monitoring Server&lt;br /&gt;   Install and configure Planning Server - If needed&lt;br /&gt;   Install PAS (You will have to &lt;a href="http://blogs.technet.com/proclarity/archive/2008/12/01/installing-proclarity-6-3-sp2-on-microsoft-windows-server-2008-docx.aspx"&gt;read this&lt;/a&gt; and you'll need to take care of the Port issue if you are using Port 80 for MOSS.)&lt;br /&gt;&lt;br /&gt;If you need to install any add-ons or other products, you can do it at this point.&lt;br /&gt;Good luck ! I will write up a more detailed document, including screen shots and maybe some videos, in the next few weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-8249373569187195074?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/8249373569187195074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/07/bi-stack-install-order.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/8249373569187195074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/8249373569187195074'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/07/bi-stack-install-order.html' title='BI Stack Install Order'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-5537725470105885339</id><published>2009-07-02T11:26:00.000-07:00</published><updated>2009-07-18T02:02:30.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><title type='text'>Report Builder 2.0</title><content type='html'>"So do I need to use Visual Studio if I want to create a new report ?" is a question I get from users quite often when I show them how to develop new SSRS reports. The question is often accompanied by a worried look or even a slight disappointment.&lt;br /&gt;While SSRS is a tool that is suitable for the power user to design and publish reports, Visual Studio, in most cases, is not. &lt;br /&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/report-builder.aspx"&gt;Report Builder 2.0&lt;/a&gt; allows RDL development in a well known environment - Microsoft Office. It is much friendlier, has significantly simpler and less cluttered user interface and most of all - any user who ever used Word or Excel will be immediately familiar with it.&lt;br /&gt;In addition - it has the newer Microsoft Office Graph component and best of all - it's free !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-5537725470105885339?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/5537725470105885339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/07/report-builder-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5537725470105885339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5537725470105885339'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/07/report-builder-20.html' title='Report Builder 2.0'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-5641412296716015456</id><published>2009-06-24T03:54:00.000-07:00</published><updated>2009-07-18T01:58:56.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><title type='text'>BI Failures</title><content type='html'>We often hear about the success of business intelligence in various organizations. If you are a consultant, I am sure you have heard or might even been involved in failed BI projects. I recently read an &lt;a href="http://peterthomas.wordpress.com/2009/06/04/why-business-intelligence-projects-fail/"&gt;excellent blog post by Peter Thomas&lt;/a&gt; that tries to explore the main reasons for failed BI projects. I believe it is equally important to read about failures and not just success stories. Knowing which paths to avoid is just as important as knowing which paths to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-5641412296716015456?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/5641412296716015456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/06/bi-failures.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5641412296716015456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5641412296716015456'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/06/bi-failures.html' title='BI Failures'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-3374000214961842252</id><published>2009-05-12T12:16:00.000-07:00</published><updated>2009-05-25T12:02:09.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Sample'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Where's AdventureWorks ?</title><content type='html'>If you were looking for the AdventureWorks database when you were installing SQL Server 2008, You've found out that Microsoft's sample database from SQL Server 2005 is no longer a part of SQL Server 2008 Install bits. Instead, it's available on the open source site - &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Adventureworks is being used throughout microsoft documentation, 99% of microsoft's sample code (SQL, MDX, DMX, XMLA) is using the Adventureworks or AdventureworksDW database.&lt;br /&gt;&lt;br /&gt;Both Adventureworks and AdventureworksDW databases are available &lt;a href="http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18407"&gt;Here&lt;/a&gt;.  Take a look at the Releases box on the top right side in order to make sure you are downloading the latest (stable or alpha/beta, choose your poison) release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-3374000214961842252?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/3374000214961842252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/05/wheres-adventureworks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/3374000214961842252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/3374000214961842252'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/05/wheres-adventureworks.html' title='Where&apos;s AdventureWorks ?'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-7670888863647124932</id><published>2009-05-11T15:21:00.000-07:00</published><updated>2009-05-12T11:44:20.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='Errors'/><category scheme='http://www.blogger.com/atom/ns#' term='PerformancePoint'/><title type='text'>PerformancePoint Prerequisits and how to bypass them</title><content type='html'>Last week I tried to install PPS 2007 on a VM that for some reason had the Domain Controller role installed. The installer's pre-requisites check   generated an error and I couldn't go on with the install.&lt;br /&gt;&lt;br /&gt;While Microsoft does not recommend installing PPS on a domain controller, it is still possible to install it for demo purposes. there's a parameter called 'SKIPREQCHECK' and you just need to set it to 1 in order to skip the requisites check. I would never do this on a production or even a development machine obviously, but if you have a VM that is a DC, you can use the following command to install PPS :&lt;br /&gt;&lt;p&gt;&lt;strong&gt;PerformancePoint Planning Server 2007&lt;br /&gt;&lt;/strong&gt;MSIEXEC /i PPLSrv.msi SKIPREQCHECK=1&lt;/p&gt; &lt;p&gt;&lt;strong&gt;PerformancePoint Monitoring Server 2007&lt;br /&gt;&lt;/strong&gt;MSIEXEC /i PSCSrv.msi SKIPREQCHECK=1&lt;/p&gt;These commands will still show the error but they will allow you to continue on with the installation and ignore it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-7670888863647124932?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/7670888863647124932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/05/performancepoint-prerequisits-and-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/7670888863647124932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/7670888863647124932'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/05/performancepoint-prerequisits-and-how.html' title='PerformancePoint Prerequisits and how to bypass them'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-199761660121935545</id><published>2009-04-22T23:38:00.001-07:00</published><updated>2009-04-26T19:38:49.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDX'/><category scheme='http://www.blogger.com/atom/ns#' term='Errors'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Analysis Services 2005'/><title type='text'>4.2 Billion Tuples - That's all you get !</title><content type='html'>&lt;span style=";font-family:'MS Sans Serif','sans-serif';font-size:100%;"  &gt;&lt;span style="font-family:georgia;"&gt;"The expression contains a function that cannot operate on a set with more than 4,294,967,296 tuples."&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;If you are running a complex MDX query in Analysis Services 2005, You will see this message sooner or later. I've heard that this is no longer an issue in Analysis Services 2008 but I haven't got the chance to check it yet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: georgia;"&gt;Why does it happen ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;When your MDX is filtering against dimension hierarchies with a large amount of members, it will scan each and every combination of members possible.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Let's assume that :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;DimGeo has 1000 members&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;DimTime has 1000 members&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;DimStore has 1000 members&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;and your mdx is filtering on all of these members (whether it's an actual FILTER or you are using them in the WHERE clause). it will scan through 1000 x 1000 x 1000 members or actually 1,000,000,000 members.  Add another dimension or two and you can see how easy it is to get to 4.2 Billion members.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-weight: bold;"&gt;How do we resolve this ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;The good news are that there are a few solutions to this problem. Let's start from the easiest solution and if that doesn't work for you, try the next one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;1. Use NONEMPTY - Using NONEMPTY will reduce the number of tuples that are being scanned by eliminating all the empty ones.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;2. Use SCOPE - this is not always possible but if you SCOPE out your set, you can reduce the amount of the tuples that need to be scanned.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;3. This is &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://blogs.msdn.com/sqlblog/archive/2007/11/06/working-around-the-4-2-billion-tuple-calculation-limit-in-analysis-services-2005-is-possible-in-some-cases.aspx"&gt;the official solution from Microsoft&lt;/a&gt;&lt;span style="font-family: georgia;"&gt;. By splitting your sets and using + to query them, it solves the issue in a clever way.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;4. If you tried all these solutions and you still get the error, I'd recommend that you'll look into your dimensions hierarchies and try and implement some additional hierarchy levels. for example : If my DimGeo dimension hierarchy looks like this :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Country &gt; State &gt; City&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;try and add a level like 'County' and use that in your query.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;If your dimension has quantifiable ranges - try and create levels with larger ranges.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;The idea is of course to reduce the number of members in the dimension hierarchies that the query needs to scan.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Good luck !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-199761660121935545?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/199761660121935545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/04/42-billion-tuples-thats-all-you-get.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/199761660121935545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/199761660121935545'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/04/42-billion-tuples-thats-all-you-get.html' title='4.2 Billion Tuples - That&apos;s all you get !'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-2250455598626098902</id><published>2009-04-22T23:22:00.000-07:00</published><updated>2009-04-26T19:27:46.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDX'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>MDX Performance Tuning Tools</title><content type='html'>Many people, both experienced BI developers and people who just started with MDX were asking about MDX performance issues. I'd like to mention a couple of tools who can help with that. First and foremost is &lt;a href="http://www.mdxstudio.com/"&gt;MDX Studio&lt;/a&gt; by Mosha Pasumansky, one of the original Analysis Services developers. MDX Studio comes in two flavors - a desktop version and an &lt;a href="http://mdx.mosha.com/"&gt;online version&lt;/a&gt;.&lt;br /&gt;Both versions will allow you to analyze MDX statements and even format it so it looks really nice and organized (I've been complemented before on how tidy my MDX is after I used MDX Studio's formatting :) ).&lt;br /&gt;&lt;br /&gt;The second tool I'd like to mention is &lt;a href="http://www.codeplex.com/mdxscriptperf"&gt;MDX Script Performance Analyser&lt;/a&gt;. It's hosted on &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; and it provides a graphical view on how your MDX is performing every step of the way.&lt;br /&gt;&lt;br /&gt;Both tools are free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-2250455598626098902?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/2250455598626098902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/04/mdx-performance-tuning.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/2250455598626098902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/2250455598626098902'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/04/mdx-performance-tuning.html' title='MDX Performance Tuning Tools'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4967724051976322504.post-5148571354599148038</id><published>2009-04-22T11:21:00.000-07:00</published><updated>2009-04-22T23:35:03.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPC'/><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><title type='text'>Latest BI Stack VPC</title><content type='html'>For anyone who's looking for the latest Microsoft BI Stack VPC (as of today), you can download it here, it includes a bunch of demos so if you are looking to build one of your own, this will be a nice resource.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part01.exe"&gt;Part 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part02.rar"&gt;Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part03.rar"&gt;Part 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part04.rar"&gt;Part 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part05.rar"&gt;Part 5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part06.rar"&gt;Part 6&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/E/5/0/E508CE7B-2726-4B6D-813A-033D78072E83/BI%20VPC%20R7.1.part07.rar"&gt;Part 7&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4967724051976322504-5148571354599148038?l=www.ilanbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ilanbi.com/feeds/5148571354599148038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ilanbi.com/2009/04/latest-bi-stack-vpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5148571354599148038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4967724051976322504/posts/default/5148571354599148038'/><link rel='alternate' type='text/html' href='http://www.ilanbi.com/2009/04/latest-bi-stack-vpc.html' title='Latest BI Stack VPC'/><author><name>Ilan David</name><uri>http://www.blogger.com/profile/07758115260137718477</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
