<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.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>Davide Mauri : Analysis Services</title><link>http://sqlblog.com/blogs/davide_mauri/archive/tags/Analysis+Services/default.aspx</link><description>Tags: Analysis Services</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>SSAS DMVs: useful links</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2012/05/18/ssas-dmvs-useful-links.aspx</link><pubDate>Fri, 18 May 2012 14:47:42 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:43450</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/davide_mauri/comments/43450.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/davide_mauri/commentrss.aspx?PostID=43450</wfw:commentRss><description>&lt;p&gt;From time to time happens that I need to extract metadata informations from Analysis Services DMVS in order to quickly get an overview of the entire situation and/or drill down to detail level. As a memo I post the link I use most when need to get documentation on SSAS Objects Data DMVs:&lt;/p&gt;  &lt;p&gt;SSAS: Using DMV Queries to get Cube Metadata   &lt;br /&gt;&lt;a title="http://bennyaustin.wordpress.com/2011/03/01/ssas-dmv-queries-cube-metadata/" href="http://bennyaustin.wordpress.com/2011/03/01/ssas-dmv-queries-cube-metadata/"&gt;http://bennyaustin.wordpress.com/2011/03/01/ssas-dmv-queries-cube-metadata/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SSAS DMV (Dynamic Management View)    &lt;br /&gt;&lt;a title="http://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/" href="http://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/"&gt;http://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Use Dynamic Management Views (DMVs) to Monitor Analysis Services   &lt;br /&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/hh230820.aspx" href="http://msdn.microsoft.com/en-us/library/hh230820.aspx"&gt;http://msdn.microsoft.com/en-us/library/hh230820.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=43450" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008/default.aspx">2008</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/DMV/default.aspx">DMV</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008+R2/default.aspx">2008 R2</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2012/default.aspx">2012</category></item><item><title>SQL Bits X – Temporal Snapshot Fact Table Session Slide &amp; Demos</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2012/04/11/sql-bits-x-temporal-snapshot-fact-table-session-slide-demos.aspx</link><pubDate>Wed, 11 Apr 2012 12:47:39 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:42778</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/davide_mauri/comments/42778.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/davide_mauri/commentrss.aspx?PostID=42778</wfw:commentRss><description>&lt;p&gt;Already 10 days has passed since SQL Bits X in London. I really enjoyed it! Those kind of events are great not only for the content but also to meet friends that – due to distance – is not possible to meet every day. Friends from PASS, SQL CAT, Microsoft, MVP and so on all in one place, drinking beers, whisky and having fun. A perfect mixture for a great learning and sharing experience!&lt;/p&gt;  &lt;p&gt;I’ve also enjoyed a lot delivering my session on Temporal Snapshot Fact Tables. Given that the subject is very specific I was not expecting a lot of attendees….but I was totally wrong! It seems that the problem of handling daily snapshot of data is more common than what I expected.&lt;/p&gt;  &lt;p&gt;I’ve also already had feedback from several attendees that applied the explained technique to their existing solution with success. This is just what a speaker in such conference wish to hear! :)&lt;/p&gt;  &lt;p&gt;If you want to take a look at the slides and the demos, you can find them on SkyDrive:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://skydrive.live.com/redir.aspx?cid=377ea1391487af21&amp;amp;resid=377EA1391487AF21!1151&amp;amp;parid=root" href="https://skydrive.live.com/redir.aspx?cid=377ea1391487af21&amp;amp;resid=377EA1391487AF21!1151&amp;amp;parid=root"&gt;https://skydrive.live.com/redir.aspx?cid=377ea1391487af21&amp;amp;resid=377EA1391487AF21!1151&amp;amp;parid=root&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The demo is available both for SQL Sever 2008 and for SQL Server 2012. With this last version, you can also simplify the ETL process using the new LEAD analytic function. (This is not done in the demo, I’ve left this option as a little exercise for you :) )&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=42778" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Temporal+Data/default.aspx">Temporal Data</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/SQL+Bits/default.aspx">SQL Bits</category></item><item><title>Spotlight session at PASS 2011 - Temporal Snapshot Fact Table</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2011/05/29/spotlight-session-at-pass-2011-temporal-snapshot-fact-table.aspx</link><pubDate>Sun, 29 May 2011 13:44:59 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:35953</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>7</slash:comments><comments>http://sqlblog.com/blogs/davide_mauri/comments/35953.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/davide_mauri/commentrss.aspx?PostID=35953</wfw:commentRss><description>&lt;p&gt;I’m very happy to announce that my proposal for the Spotlight session I’ve been invited to deliver at PASS 2011 has been accepted!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Temporal Snapshot Fact Table&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;You are designing a BI Solution and your customer ask you to keep a snapshot of the status of all their documents (orders, insurances, contracts, bills...whatever the word &amp;quot;document&amp;quot; may mean) for all the days of the year. They have millions of documents and they want to have in their Data Warehouse all the data they have gathered right from the very first operating day.&lt;/p&gt;    &lt;p&gt;If you have 1 million of documents (on average) and you have to keep a snapshot of them for each one of the 365 days in a year, and you have 10 year of history, you're going to have a 3 billions table just to start with. That's a very big and challenging number, and you may have not the option to buy a Parallel Data Warehouse. &lt;/p&gt;    &lt;p&gt;In this session, we'll see how we can turn the usual snapshot tables into temporal table so that we can store time intervals in order to avoid data duplication, while keeping the Data Warehouse design usable by Analysis Services (that doesn't know what an interval is) and optimizing it to have very good performance even on standard hardware.&lt;/p&gt;    &lt;p&gt;The explained technique is a result of several month of research and has been applied to the Data Warehouse of an insurance company where we had to deal with two times the number said before. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The topic is very interesting and – I bet – very intriguing for many people working in BI and specially with Analysis Services, since it lacks the support of “time intervals” to define the validity period of a fact row. With my SolidQ Italian collegues we’ve been able to find a way to overcome this limitation, allowing the storage of daily snapshots of data with a very high efficency and performance.&lt;/p&gt;  &lt;p&gt;In this session I’m going to share everything we discovered with you. It will be really interesting, I can tell you! Probably one of the most advanced – yes simple - usage of SSAS and Many-To-Many relationship you’re going to see.&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=35953" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Integration+Services/default.aspx">Integration Services</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008/default.aspx">2008</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2005/default.aspx">2005</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008+R2/default.aspx">2008 R2</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Data+Warehouse/default.aspx">Data Warehouse</category></item><item><title>SSAS Backup and other useful PowerShell scripts</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2010/07/30/ssas-backup-and-other-usefull-powershell-scripts.aspx</link><pubDate>Fri, 30 Jul 2010 16:34:58 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:27437</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>5</slash:comments><comments>http://sqlblog.com/blogs/davide_mauri/comments/27437.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/davide_mauri/commentrss.aspx?PostID=27437</wfw:commentRss><description>&lt;p&gt;Today I was looking for a Powershell script to automatize the backup of Analysis Services database also capable to manage retention.&lt;/p&gt;  &lt;p&gt;In such search I stubled upon the SSASBackp PowerShell script created by Idera which is also released for free.&lt;/p&gt;  &lt;p&gt;There’s other script beside that in their PowerShell Free Scripts page&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.idera.com/Products/Free-Tools/PowerShell-scripts/" href="http://www.idera.com/Products/Free-Tools/PowerShell-scripts/"&gt;http://www.idera.com/Products/Free-Tools/PowerShell-scripts/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Though many of them probably needs some customization to satisfy your own specific needs, they can be a very useful as starting point to build your own (SSAS Backup is one exception since it is full featured and immediately usable without any changes).&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=27437" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/XMLA/default.aspx">XMLA</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/Analysis+Services/default.aspx">Analysis Services</category></item></channel></rss>