<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title> Mat Stephen's SQL Server WebLog : Analysis Services 2005</title><link>http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx</link><description>Tags: Analysis Services 2005</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SQL 2005 Metadata Samples Toolkit and whitepaper now available</title><link>http://blogs.technet.com/mat_stephen/archive/2006/01/03/416823.aspx</link><pubDate>Tue, 03 Jan 2006 20:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416823</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/416823.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=416823</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=1&gt;Reposted 10/1/06 to include in 'free tools' category&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm constantly asked "what's Microsoft doing about metadata and do we have a solution."&lt;/P&gt;
&lt;P&gt;In the old days (SQl 2000 and 7), Microsoft provided Meta Data Services, a platform designed to help tools and applications manage metadata and information models more effectively. It included the Open Information Model (OIM). A core model of sharable and reusable type descriptions.&amp;nbsp; Microsoft worked with the Meta Data Coalition to publish the Open Information Model as an industry metadata model standard. Initially it was warmly received.&amp;nbsp; However, soon after, a second set of companies in the Object Management Group proposed the Common Warehouse Metamodel (CWM) as a second standard for metadata. Metadata was everywhere!&lt;/P&gt;
&lt;P&gt;But the excitement over cross-industry metadata models eventually wore off. For a variety of reasons, ISVs started to move away from industry-wide models and focused on point-to-point mappings between products (primarily focusing on XML-based exchange). The Meta Data Coalition merged with the OMG and cross-industry metadata modeling efforts have been stalled for several years.&amp;nbsp; The world discovered Enterprise repositories and cross-product metadata models are very hard to integrate into existing computing environments (lots of custom applications and tools) and require lots of care and feeding for effective deployment and maintenance (i.e. lots of consulting).&lt;/P&gt;
&lt;P&gt;So, Meta Data Services was deprecated in SQL 2005.&lt;/P&gt;
&lt;P&gt;With SQL Server 2005 XML is every where, its used to describe all the really useful objects in the product stack.&amp;nbsp; Consequently the possibilities to satisfy many of the needs, that metadata repositories are touted to solve, can now be easily solved by reporting off the XML that describes so many of the key components used in (Microsoft SQL Server) data warehousing (ie used by SSIS, SSRS and SSAS).&amp;nbsp; The important aspects are data lineage, data dictionaries, auditing and impact analysis.&lt;/P&gt;
&lt;P&gt;We are very pleased to announce the first incarnation of the "SQL Server 2005 Business Intelligence Metadata Samples Toolkit" &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; Along with the associated whitepaper &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en&lt;/A&gt; it should now be possible to satisfy many of your metadata needs - simply and essentially for free!&lt;/P&gt;
&lt;P&gt;The whitepaper also describes the importance of the new Extended Properties that can be applied to objects within the database - these can be used to store all sorts of business information including the all important data lineage and data definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416823" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Feature Pack for Microsoft SQL Server 2005 - November 2005</title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/28/415189.aspx</link><pubDate>Mon, 28 Nov 2005 20:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:415189</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/415189.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=415189</wfw:commentRss><description>&lt;H4&gt;Overview&lt;/H4&gt;
&lt;DIV class=DetailsContent id=overview&gt;The Feature Pack is a collection of standalone install packages that provide additional value for SQL Server 2005. It includes:&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;Latest versions of redistributable components for SQL Server 2005 
&lt;LI&gt;Latest versions of add-on providers for SQL Server 2005 
&lt;LI&gt;Latest versions of backward compatibility components for SQL Server 2005 &lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=415189" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>TechNet Briefing: What's NEW in SQL 2005 - Analysis Services &amp; Data Mining </title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/01/413438.aspx</link><pubDate>Tue, 01 Nov 2005 14:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:413438</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/413438.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=413438</wfw:commentRss><description>&lt;P&gt;Here's a little self publicity for gig I'll be doing in December:&lt;/P&gt;
&lt;P&gt;To register please go to &lt;A href="https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637"&gt;https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;05 December 2005 18:30 - 05 December 2005 21:00 (GMT) GMT, London &lt;BR&gt;Welcome Time: 18:00 &lt;BR&gt;Language: English &lt;/P&gt;
&lt;P&gt;Microsoft Ltd &lt;/P&gt;
&lt;P&gt;Chicago 1&lt;BR&gt;Building 3&lt;BR&gt;Microsoft Campus Thames Valley Park Reading Berkshire RG6 1WG&lt;BR&gt;United Kingdom&amp;nbsp; &lt;/P&gt;
&lt;P&gt;General Event Information &lt;BR&gt;Products: SQL Server. &lt;/P&gt;
&lt;P&gt;Recommended Audience: Business Professional, IT Professional and Partner. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Session Abstract: Get Ready for SQL 2005! - This session will explain the benefits of the new Unified Dimension Model (UDM) that underpins the On-Line Analytical Processing (OLAP) component of SQL Server 2005 Analysis Services. The UDM represents a radically new approach to OLAP, seeking to combine the best aspects of OLAP with the best of aspects of On-Line Transaction Processing (OLTP). This session will compare and contrast the OLAP engine in SQL Server 2000 with the UDM and explore the new architectural possibilities it offers. Also covered will be an introduction to the new data mining algorithms which will show how they can be employed to gain competitive advantage.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=413438" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Microsoft .NET Data Provider for SAP</title><link>http://blogs.technet.com/mat_stephen/archive/2005/10/04/Data-Provider-for-SAP.aspx</link><pubDate>Tue, 04 Oct 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411972</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411972.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411972</wfw:commentRss><description>&lt;P&gt;After my recent SQL 2k5 BI session, here at TVP Reading, I had an enquiry asking for more info regarding the SAP provider I showed in the list of providers available to SQL Server Integration Services&amp;nbsp;.&amp;nbsp; The best public information I can find is @ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms216599"&gt;http://msdn2.microsoft.com/en-us/library/ms216599&lt;/A&gt;.&amp;nbsp; The provider isn't publicly available at the moment but when the product is released it will be made available for download, and will&amp;nbsp;not be in the box.&amp;nbsp; I don't know a lot about SAP R3 but I believe this provider will also allow access to BW - I'll check, if it doesn't I'll post an edit in the next few days.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411972" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SAP/default.aspx">SAP</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>OLAP, Darwin and Evolution</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/20/Darwin.aspx</link><pubDate>Tue, 20 Sep 2005 02:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411305</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411305.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411305</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#a52a2a&gt;Edited 21st Sept 05 to include picture of herbarium sheet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In my article &lt;a href="http://blogs.technet.com/mat_stephen/articles/406838.aspx"&gt;'Business Intelligence (BI): The way it is without the blah blah'&lt;/A&gt;, I mention that I was aware of some exiting research using the SQL Server OLAP engine, the results of which where hopefully about to hit Nature magazine.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I couldn&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t say anymore at the time for fear of jeopardising the conclusions&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; debut in Nature (If Nature isn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t first to publish, it&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s not in Nature).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I claimed this research would demonstrate OLAP, as a technology, can be used as a useful tool in fields well beyond those fenced in by the concept of Business Intelligence.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well this research has indeed made it to the hallowed pages of this erudite organ; if you are prepared to pay the fee, you can find it here &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;What Henslow taught &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; @ &lt;A href="http://www.nature.com/nature/journal/v436/n7051/index.html#Feature"&gt;http://www.nature.com/nature/journal/v436/n7051/index.html#Feature&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The article doesn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t single out SQL Server per se, but I can assure you, as someone who is in touch with one of the authors, Analysis Services OLAP engine made a significant contribution to the research mentioned.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hopefully follow up material from the authors will document how OLAP was used.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Apparently there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s so much interest in this story there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s even talk of a film!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Let me give you an abstract to show how SQL Server Analysis Services OLAP has contributed to mankind's understanding of&amp;nbsp;its own&amp;nbsp;history and&amp;nbsp;the study of biology therein.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; was a student (1829-31) of Professor John S. Henslow of &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Cambridge&lt;/st1:City&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Henslow is well known for arranging Charles Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s berth on the good ship HMS Beagle, the ship that took &lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; to the &lt;st1:place w:st="on"&gt;Galapagos islands&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Galapagos islands are where Darwin discovered &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s Finches&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, birds that had &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;evolved&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, by appearance and behaviour, to such an extent that Darwin had to question whether they were different varieties of the same species, or different species altogether.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In pursuit of the answer to this question, &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt; formed his seminal concepts that became the backbone to &lt;I style="mso-bidi-font-style: normal"&gt;On the Origin of Species&lt;/I&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In the shadow of the afore mentioned article, we must now understand that it was Henslow who had first recognised variation in species, and that it was this recognition and the desire to seek its verification that put Darwin on the Beagle.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Furthermore, it was the fidelity of Darwin to fulfil this ambition, with its incumbent rigours in procedure, that ultimately lead him to break free of the creationist shackles that had hindered his mentor, and from which, sadly, his mentor would never be freed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The research in this article covers 10,172 plants collected by Henslow.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By creating an OLAP cube to analyse the sheets of paper holding these plant samples, the researchers show that Henslow organised his documentation by none other than the variation he observed to be within the limits of species variation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Nobody is known to have attempted this before.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is of the stuff that makes a good film that we can now visit his herbarium at Cambridge and see, with newly enlightened eyes, how the plants within it have been carefully arranged to illuminate this most potent observation; a place where, hitherto, this brilliant enlightenment has been so shrouded in the dark silence of ignorance.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Below, courtesy of the authors,&amp;nbsp;is an image of one of Henslow's herbarium sheets: &lt;STRONG&gt;&lt;EM&gt;Phleum arenarium&lt;/EM&gt;&lt;/STRONG&gt;. Eight numbered individuals are arranged in order of increasing height.&amp;nbsp; Plants 1-5 were collected 3rd June 1829 at Mildenhall, Suffolk by J.S. Henslow.&amp;nbsp; Plants 6-8 were collected in June 1822 at Liverpool by W. Wilson.&lt;BR&gt;&lt;/P&gt;
&lt;DIV align=center&gt;&lt;IMG src="http://www.msblogcasts.com/mattstep/PHLEUM.jpg"&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411305" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Project REAL—Business Intelligence in Practice - great website!</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/30/ProjectReal.aspx</link><pubDate>Tue, 30 Aug 2005 18:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409989</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409989.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409989</wfw:commentRss><description>&lt;P&gt;For sometime a group of Program Managers from the SQL BI team have been working with a customer, Barnes and Noble, to produce a SQL BI solution for their data warehouse and analysis needs using SQL 2005.&amp;nbsp; The leasons learnt from all their work is being continually published to this website &lt;A href="http://www.microsoft.com/sql/bi/projectreal/default.mspx"&gt;http://www.microsoft.com/sql/bi/projectreal/default.mspx&lt;/A&gt;&amp;nbsp;in the form of webcasts and whitepapers.&amp;nbsp; With so many new tools and functionality to play with in SQL 2005, I have found their work (what I've seen of it so far), to be invaluable.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409989" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Serialising an ADOMD.net CellSet object</title><link>http://blogs.technet.com/mat_stephen/archive/2005/07/21/SerialiseADOMDCellSet.aspx</link><pubDate>Thu, 21 Jul 2005 16:38:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:408012</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/408012.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=408012</wfw:commentRss><description>&lt;P&gt;I'm grateful to T.K. Anand for this useful code snippet which is useful if you're writing a web services client that consumes OLAP data.&lt;/P&gt;
&lt;P&gt;The following Adomd.net code can be used for saving and loading cellsets…&lt;/P&gt;
&lt;P&gt;Save:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlReader xmlReader = command.ExecuteXmlReader();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string xml = xmlReader.ReadOuterXml();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWriter streamWriter = File.CreateText("CellSet.xml");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; streamWriter.WriteLine(xml);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; streamWriter.Close();&lt;/P&gt;
&lt;P&gt;Load:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlTextReader xmlTextReader = new XmlTextReader("CellSet.xml");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CellSet cellSet = CellSet.LoadXml(xmlTextReader);&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=408012" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Using SQL against the Unified Dimension Model in Microsoft SQL Server 2005 Analysis Services</title><link>http://blogs.technet.com/mat_stephen/archive/2005/03/21/400006.aspx</link><pubDate>Mon, 21 Mar 2005 22:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:400006</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/400006.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=400006</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Following Deepak's question, asked in his comment &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333399; FONT-FAMILY: Arial"&gt;on &lt;/SPAN&gt;&lt;SPAN style="COLOR: #333399"&gt;&lt;A href="http://blogs.msdn.com/mat_stephen/archive/2005/03/10/391943.aspx"&gt;&lt;SPAN style="COLOR: #333399"&gt;&lt;STRONG&gt;my previous UDM post&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/A&gt;, I quizzed our internal &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;Yukon&lt;/st1:place&gt;&lt;/st1:State&gt; alias and received the following useful info regarding using SQL against a UDM;&amp;nbsp; thanks to Akshai Mirchandani.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="COLOR: #333399"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;AS2005 supports a limited set of SQL features – I can’t say for sure what the level of SQL compatibility is. Basically this is what it looks like:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;A cube is a schema (like “dbo”)&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;A dimension in the cube is a table&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;A measure group in the cube is a table&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Dimensions and measure groups can be joined together using the NATURAL JOIN clause&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;You can only aggregate measures and group by attributes&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;You can only aggregate measures by their aggregation type (e.g. SUM a measure with aggregation type SUM, MIN a measure with aggregation type MIN, etc.) – its simplest to just use the Aggregate function&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;You can apply functions to attributes like NAME/UNIQUENAME/KEY/MEMBERVALUE/etc.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;An example would look something like this:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: 36pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Aggregate( [Sales].[Sales MG].[Unit Sales] ) AS [Unit Sales],&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name( [Sales].[Customers].[Country] ) AS [Customer Country Name],&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key( [Sales].[Customers].[Country], 0 ) AS [Customer Country Key 0]&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Sales].[Sales MG] NATURAL JOIN [Sales].[Customers]&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name( [Sales].[Customers].[Country] ),&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key( [Sales].[Customers].[Country], 0 )&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;[Sales] is the schema (name of the cube)&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;[Sales MG] is the name of a measure group&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;[Customers] is the name of a cube dimension&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;Note that although you can specify Name/Key etc in the GROUP BY, they get ignored – the GROUP BY is only performed based on the uniqueness of the attribute.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;We also support SELECT * without GROUP BY, but it can be very slow without a good slice.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;We don’t support HAVING but do support a simple WHERE clause like:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UniqueName( [Sales].[Customers].[Country] ) = ‘[Customers].[Country].[&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;USA&lt;/st1:place&gt;&lt;/st1:country-region&gt;]’&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND Name( [Sales].[Customers].[State] ) = ‘[Customers].[State].[WA]’&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=400006" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Microsoft SQL Server 2005 Analysis Services – Unified Dimensional Model (UDM). Can you get your head round it?  If you do BI, you’ll need to!</title><link>http://blogs.technet.com/mat_stephen/archive/2005/03/10/391943.aspx</link><pubDate>Thu, 10 Mar 2005 14:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:391943</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/391943.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=391943</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;There are very many, and from my own professional perspective, too many (I’ve got to try and learn all this stuff) new features in SQL 2005.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some of them can be described as ‘catch up’ features and some of them might be described as ‘tick in the box’ features.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There is one that is wholly revolutionary and which shouldn’t be described as a feature and that is the Unified Dimensional Model (UDM).&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I have read and re-read articles that talk about the UDM, some internal, some public, and I’m still trying to get my head all the way round it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is beautiful, to be sure, but it is a major shift in paradigm.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This means you have to chuck out some of the old mind set before you can let the new stuff gel; all of which just adds to the overall learning effort.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;To help you on this journey I’m going to point you towards some articles I’ve read and some I haven’t.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Firstly however, I’m going to give you some facts you should keep in mind while you travel on this voyage of discovery, facts that should help break the old mind set and lubricate the transition to this new enlightenment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then I’ll outline some of the key benefits of the UDM to wet your appetite and to keep you motivated through the morphing process.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;The big fact: The “UDM- Server” is Microsoft SQL Server&amp;nbsp;Analysis Services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;A UDM provides a single dimensional model for &lt;B style="mso-bidi-font-weight: normal"&gt;all&lt;/B&gt; OLAP analysis and relational reporting needs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So you can use either MDX or SQL 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Perspectives are the new data marts 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Cubes are largely transparent concepts downgraded to the status of caches 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Commonly you’ll only have 1 cube with multiple measure groups and multiple perspectives. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Its better to think of measure groups instead of cubes; partitions now apply to measure groups. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Virtual cubes are gone 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;Whilst a UDM can gather data from numerous data sources, the need to cleanse data still requires a data warehouse. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;A cube is structured around dimensional &lt;I style="mso-bidi-font-style: normal"&gt;attributes&lt;/I&gt; (previously known as member properties) rather than dimensional &lt;I style="mso-bidi-font-style: normal"&gt;hierarchies&lt;/I&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hence the virtual dimension, as a term, is now gone and concept converted to a real, first class, dimension. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l2 level1 lfo1"&gt;UDM has five new dimension types, Role Playing, Fact, Reference, Data Mining and Many to many.&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;So what are the benefits over AS 2000?&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;The best of both the OLAP world and the best of the Relational world whilst shedding the worst of both – this is the revolution! 
&lt;UL style="MARGIN-TOP: 0cm" type=circle&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Flexible schema 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Real time data access 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Single data store 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Simple management 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Detail reporting 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;High performance 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;End-user oriented 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Ease of navigation and exploration 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 72.0pt; mso-list: l1 level2 lfo2"&gt;Rich analytics&lt;/LI&gt;&lt;/UL&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Data from multiple data sources can be made to behave as if they’ve come form one – so you can do table joins across those sources as if the tables were in same database. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Apart from the data warehouse, no data staging is required. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Real-time OLAP (proactive cache as opposed to, and in preference to ROLAP) – a platform for the real-time enterprise and Business Activity Monitoring. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Currency conversion. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Language translation. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;No need for dimensional schemas, star or snow flake. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;MDX scripting to replace calculated members and to poke calculations into any corner of a cube. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Storing KPIs. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Stored procedures. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Server side conditional formatting. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Categorising of dimensions and other objects. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Display folders&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;- for meaningful grouping objects (KPIs, hierarchies etc). 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Controlled default ordering. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Discretisation of continuous values into brackets – e.g. salary bands. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Highly flexibletime dimensions that don’t require underlying tables. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Integration with data mining by way of data mining dimensions. 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; tab-stops: list 36.0pt; mso-list: l1 level1 lfo2"&gt;Scalable, flexible, fine grained server based Security.&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;There’s more – but I can’t keep my eyes open, its late, I’ve had too many sherbets and wine gums …. I’m off to bed&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo3"&gt;"UDM - the best of both worlds" - by Paul Sanders &lt;A href="http://www.winnetmag.com/Article/ArticleID/41240/41240.html"&gt;http://www.winnetmag.com/Article/ArticleID/41240/41240.html&lt;/A&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo3"&gt;Microsoft Technet &lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2005/evaluate/dwsqlsy.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/2005/evaluate/dwsqlsy.mspx&lt;/A&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo3"&gt;Introduction to the Unified Dimensional Model (UDM) - by Paul Sanders &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/IntrotoUDM.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/IntrotoUDM.asp&lt;/A&gt; 
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo3"&gt;The UDM End-User Mode - by Paul Sanders &lt;A href="http://www.winnetmag.com/SQLServer/Article/ArticleID/41241/SQLServer_41241.html"&gt;http://www.winnetmag.com/SQLServer/Article/ArticleID/41241/SQLServer_41241.html&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=391943" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item></channel></rss>