<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Data Inspirations &#187; Uncategorized</title>
	<atom:link href="http://blog.datainspirations.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.datainspirations.com</link>
	<description>Inspiring Intelligence from Information</description>
	<lastBuildDate>Thu, 02 Feb 2012 01:12:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>16 Resources for Improving Your MDX Skills</title>
		<link>http://blog.datainspirations.com/2012/01/13/16-resources-for-improving-your-mdx-skills/</link>
		<comments>http://blog.datainspirations.com/2012/01/13/16-resources-for-improving-your-mdx-skills/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:17:13 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/?p=650</guid>
		<description><![CDATA[If you&#8217;ve been following my recent series on MDX, which began with Location, Location, Location, you have learned some important concepts, but this series was merely an introduction and there is so much more to learn. To help you continue building your skills, here are a variety of resources that I recommend that you peruse. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been following my recent series on MDX, which began with <a title="SQLU MDX Week: Location, Location, Location" href="http://blog.datainspirations.com/2011/12/13/sqlu-mdx-week-location-location-location/" target="_blank">Location, Location, Location</a>, you have learned some important concepts, but this series was merely an introduction and there is so much more to learn. To help you continue building your skills, here are a variety of resources that I recommend that you peruse.</p>
<h3>Books</h3>
<ul>
<li><em><a href="http://www.amazon.com/Microsoft®-Server®-2008-Step-Microsoft/dp/0735626189/ref=sr_1_1?ie=UTF8&amp;qid=1326443512&amp;sr=8-1" target="_blank">SQL Server 2008 MDX Step by Step</a></em>, Bryan C. Smith, C. Ryan Clay, Hitachi Consulting (Microsoft Press, 2009). This book is useful for beginners, and leads you through the key concepts of MDX as the name implies&#8230;step by step. Although it&#8217;s written for SQL Server 2008, you will find it useful for SQL Server 2008 R2 as well and, although I haven&#8217;t tested it, it should work for SQL Server 2012.</li>
<li><em><a href="http://www.amazon.com/Microsoft-Server-Analysis-Services-Cookbook/dp/1849681309/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1326444296&amp;sr=1-1" target="_blank">MDX with SQL Server 2008 R2 Analysis Services Cookbook</a></em>, Tomislave Piasevoli (Packt Publishing, 2011). I really like this book, as you might surmise from <a title="Book Review: MDX with Microsoft SQL Server 2008 R2 Analysis Services Cookbook" href="http://blog.datainspirations.com/2011/10/21/book-review-mdx-with-microsoft-sql-server-2008-r2-analysis-services-cookbook/" target="_blank">my review</a>, and picked up a few tips myself. However, you&#8217;re not going to start learning MDX with this book. I recommend that you first read the Step by Step or some of the online resources first to get the most value from it.</li>
<li><em><a href="http://www.amazon.com/MDX-Solutions-Microsoft-Analysis-Services/dp/0471748080/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1326443745&amp;sr=1-1" target="_blank">MDX Solutions, 2<sup>nd</sup> edition</a>.</em> George Spofford, Sivakumar Harinath, Christopher Webb, and Dylan Hai Huang (Wiley, 2006). Although this book is focused on SQL Server 2005, much of it still applies to 2008 and later versions as the language remains largely intact. However, I must say this is not a book for beginners. There is lots of useful information here, but you will find it more useful if you already have a good grasp of the basics.</li>
<li><em><a href="http://www.amazon.com/Practical-MDX-Queries-Microsoft-Analysis/dp/0071713360/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1326444132&amp;sr=1-1" target="_blank">Practical MDX Queries for Microsoft SQL Server Analysis Services 2008</a></em>, Art Tennick (McGraw-Hill, 2010). I haven&#8217;t read this book yet, but it&#8217;s in my queue to read this year. If you&#8217;ve read it, I invite you to add a comment to this post with your impression.</li>
</ul>
<h3> Online Resources</h3>
<ul>
<li><a href="http://www.sqlservercentral.com/articles/Stairway+Series/71867/" target="_blank">Stairway to MDX Series</a>, I have long recommended Bill Pearson&#8217;s (<a href="http://twitter.com/Bill_Pearson" target="_blank">@Bill_Pearson</a>) online writings, such as <a href="http://www.databasejournal.com/features/mssql/article.php/1495511/MDX-at-First-Glance-Introduction-to-SQL-Server-MDX-Essentials.htm" target="_blank">MDX Essentials</a> at Database Journal, and of course must heartily recommend his latest endeavor at SQL Server Central.</li>
<li><a href="http://www.mosha.com/msolap/mdxstudio.htm" target="_blank">MDX Studio</a>. This resource is not one designed to teach you MDX, but I include it as a tool that you can use to improve your MDX as it is a tool that you can use to identify problems  in your query and to capture statistics for your query if you&#8217;re attempting to improve performance. Mosha, the developer of this tool, also developed <a href="http://mdx.mosha.com" target="_blank">an online version for formatting and analysis</a>.</li>
</ul>
<h3>Blogs</h3>
<ul>
<li><a class="zem_slink" title="Mosha Pasumansky" href="http://en.wikipedia.org/wiki/Mosha_Pasumansky" rel="wikipedia" target="_blank">Mosha Pasumansky</a> is one of the architects responsible for the MDX language, so what better resource could you ask for? He&#8217;s no longer at Microsoft, but fortunately his legacy persists at SQLBlog.com with <a href="http://sqlblog.com/blogs/mosha/default.aspx" target="_blank">many posts dedicated to providing insights into MDX</a>.</li>
<li>Chris Webb (<a href="http://twitter.com/Technitrain" target="_blank">@Technitrain</a>) is a coauthor of the second edition of the MDX Solutions mentioned above and writes frequently about  <a href="http://cwebbbi.wordpress.com/category/mdx/" target="_blank">MDX</a>. He has some very creative ideas that I have found useful in some of the more bleeding edge projects I have worked on.</li>
<li>Another terrific <a href="http://sqlblog.com/blogs/marco_russo/archive/tags/MDX/default.aspx" target="_blank">MDX</a> online resource is Marco Russo (<a href="http://twitter.com/marcorus" target="_blank">@MarcoRus</a>). Marco and Chris Webb (along with Alberto Ferrari) co-authored <a href="http://www.amazon.com/Expert-Development-Microsoft-Analysis-Services/dp/1847197221/ref=sr_1_1?ie=UTF8&amp;qid=1326446985&amp;sr=8-1" target="_blank">Expert Cube Development with Microsoft SQL Server 2008 Analysis Services</a> which I recommend if you want to learn more about developing the cubes that we use as a source for MDX queries.</li>
<li>Boyan Penev (<a href="http://twitter.com/boyanpenev" target="_blank">@BoyanPenev</a>) also writes on <a href="http://www.bp-msbi.com/category/10-ssas/" target="_blank">SSAS topics</a> that you might find helpful for improving your MDX skills</li>
<li>Greg Galloway has some interesting studies on MDX at his <a href="http://www.artisconsulting.com/blogs/greggalloway/Lists/Categories/Category.aspx?Name=MDX" target="_blank">blog</a>.</li>
<li>SSAS-info, run by Vidas Matelis (<a href="http://twitter.com/VidasM">@VidasM</a>) is a great aggregation site that includes <a href="http://ssas-info.com/analysis-services-faq/27-mdx" target="_blank">MDX topics</a>.</li>
<li>And of course, I have my own series which will expand over time, so keep checking back here for <a href="http://blog.datainspirations.com/tag/mdx/" target="_blank">everything I write on MDX</a>.</li>
</ul>
<h3>Whitepapers/Best Practices</h3>
<ul>
<li><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=661" target="_blank">Identifying and Resolving MDX Query Performance Bottlenecks</a>. MDX performance is partly dependent on the choices you make when constructing the query and partly dependent on the cube structure. This whitepaper explains how to determine where to focus your attention for resolving query performance issues.</li>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3be0488d-e7aa-4078-a050-ae39912d2e43&amp;displaylang=en" target="_blank">Analysis Services 2008 Performance Guide</a>. Here you&#8217;ll find some good information about avoiding MDX functions that cause performance problems. You can use this whitepaper in conjunction with the performance bottleneck whitepaper to ferret out the problems you might be experiencing with slow queries.</li>
<li><a href="http://msdn.microsoft.com/en-US/library/cc966527%28v=technet.10%29.aspx" target="_blank">Analysis Services Query Performance Top 10 Best Practices</a>. As you build your MDX skills, it&#8217;s a very good idea to keep best practices in mind. This is  a nice quick reference to have handy.</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=0da8d4bc-5ef5-439b-8dc1-28ef89464892" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2012/01/13/16-resources-for-improving-your-mdx-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDX: Adding a Simple Calculation to a Query</title>
		<link>http://blog.datainspirations.com/2012/01/03/mdx-adding-a-simple-calculation-to-a-query/</link>
		<comments>http://blog.datainspirations.com/2012/01/03/mdx-adding-a-simple-calculation-to-a-query/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 09:21:45 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/?p=639</guid>
		<description><![CDATA[After an intermission for the holidays, I&#8217;m resuming my series of posts that provide an introduction to MDX. This series began with Location, Location, Location, and continued through A Gentle Introduction to Sets. At this point, you should have a good idea of the basic structure of a query using objects in an Analysis Services [...]]]></description>
			<content:encoded><![CDATA[<p>After an intermission for the holidays, I&#8217;m resuming my series of posts that provide an introduction to MDX. This series began with <a title="SQLU MDX Week: Location, Location, Location" href="http://blog.datainspirations.com/2011/12/13/sqlu-mdx-week-location-location-location/" target="_blank">Location, Location, Location</a>, and continued through <a title="SQLU MDX Week: A Gentle Introduction to Sets" href="http://blog.datainspirations.com/2011/12/16/sqlu-mdx-week-an-introduction-to-sets/" target="_blank">A Gentle Introduction to Sets</a>. At this point, you should have a good idea of the basic structure of a query using objects in an Analysis Services cube. In this post, I&#8217;m going to explain how you can expand your options by adding objects at query time.</p>
<p>You might do this during cube development to test out calculation syntax before adding it to the cube, or you might do this only when you need to run a one-time query to answer a specific question or test the cube. You can even use this technique for Reporting Services reports or with  other tools. But I have to recommend that, wherever possible, you should put calculations inside a cube which would render moot what I&#8217;m about to show you.  Why? So you don&#8217;t have to reinvent the wheel each time you need a calculation. One of the reasons we build cubes is to centralize business logic, which includes calculations. That said, some calculations can&#8217;t go in the cube. Whatever your reason, there will likely come a time that you&#8217;ll need a calculation added to your query, so the point of this post is to prepare you for that time.</p>
<p>We&#8217;ll start with an analogy in Excel, using a percent of total calculation as shown below. The formula consists of a numerator to get the sales amount on the current row and a denominator that references the total sales amount in cell B2. We use the terms relative reference and absolute reference to describe the values in the numerator and the denominator, respectively. So for Road-250 Black, 44 on row 4, we have a formula =B4/$B$2, where B4 is a relative reference and $B$2 is the absolute reference. As we paste the formula into rows 2, 3, and 5, the formula changes to =B2/$B$2, =B3/$B$2, and B5/$B$2.</p>
<p style="text-align: center;"><a href="http://blog.datainspirations.com/wp-content/uploads/2012/01/excel-03.gif"><img class="size-medium wp-image-640 aligncenter" title="excel-03" src="http://blog.datainspirations.com/wp-content/uploads/2012/01/excel-03-300x117.gif" alt="" width="300" height="117" /></a></p>
<p>We can get similar behavior in an MDX query by using tuples. I can create one tuple as an expression (the term we use in Analysis Services that corresponds to a formula in Excel) for the numerator, and a second tuple as an expression for the numerator. Let&#8217;s create a query that has a calculation for the numerator and denominator separately, and then a third calculation for the final calculation so that we can see the results independently.</p>
<p>First, I like to create the query with placeholders, just to get the query structure straight before I introduce anything else that might compromise the query as I add complexity. Not that this example is complex, but it&#8217;s a good habit to develop. Start simple, and build up from there. It&#8217;s too easy to mess yourself up with a stray comma or parenthesis. Note that we add in each expression in a WITH clause that precedes the SELECT statement, and that we add the expressions as measures. Then we can use them just like a measure that comes from the cube in the SELECT statement.</p>
<pre>WITH
MEMBER [Measures].[Numerator] AS NULL
MEMBER [Measures].[Denominator] AS NULL
MEMBER [Measures].[Pct of Total] AS NULL
SELECT
{[Measures].[Sales Amount],[Measures].[Numerator],[Measures].[Denominator],[Measures].[Pct of Total]}
ON COLUMNS,
[Product].[Category].Members ON ROWS
FROM [Adventure Works]
</pre>
<p>&nbsp;</p>
<p><a href="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-091.gif"><img class="aligncenter size-full wp-image-643" title="mdx-09" src="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-091.gif" alt="" width="387" height="118" /></a></p>
<p>Now let&#8217;s update the numerator expression by replacing NULL with [Measures].[Sales Amount]. You can see below that the query result simply repeats the sales amount value from the first column in the second column. Let&#8217;s review what we know about tuples from <a title="SQLU MDX Week: Location, Location, Location" href="http://blog.datainspirations.com/2011/12/13/sqlu-mdx-week-location-location-location/" target="_blank">Location, Location, Location</a>. When the query resolves the tuple for the second column, the current measure &#8211; [Measures].[Numerator] &#8211; doesn&#8217;t really exist in the cube, but its expression redirects to [Measures].[Sales Amount] which then gets combined with the category member on each row to produce a tuple which in turn resolves as a value retrieved from the cube. Just like the tuples for each value in the first column. This tuple is like the relative reference we saw in the Excel example &#8211; Sales Amount varies according to the row.</p>
<p><a href="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-10.gif"><img class="aligncenter size-full wp-image-644" title="mdx-10" src="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-10.gif" alt="" width="419" height="115" /></a></p>
<p>Next let&#8217;s update the denominator expression by replacing NULL with a tuple expression: ([Measures].[Sales Amount], [Product].[Category].[All Products]). This time the query results shown below repeat the tuple value that we see at the intersection of the first column and first row. When the query resolves the tuple for the third column, both the measure in the tuple and the category member come from the expression. Thus, we get a constant value for each row in the third column. This tuple is like the absolute value in the Excel example.</p>
<p><a href="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-12.gif"><img class="aligncenter size-full wp-image-646" title="mdx-12" src="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-12.gif" alt="" width="438" height="114" /></a></p>
<p>So let&#8217;s ponder tuple behavior in query results again for a moment. Simply put, a tuple resolves as by combining the current column member, the current row member, and whatever members are in the WHERE clause (aka the slicer). If a member on rows, on columns, or in the WHERE clause is a calculated member, then whatever member the calculated member references in the expression will be overridden in the current row, column, or slicer member. If the expression is complex &#8211; that is, composed of operations on multiple tuples &#8211; then the contents of each tuple is evaluated independently. Thus, in the percent of total calculation, we have the numerator changing dynamically as row members change but the denominator remaining constant.</p>
<p>Putting the pieces together, we get the final query as shown below. Notice the FORMAT_STRING property added to the Pct of Total expression to get a percentage format. It&#8217;s not necessary for Numerator or Denominator because the use of Sales Amount directly (rather than as part of a computation) results in the use of the currency format string as defined for the measure in the cube.</p>
<pre>WITH
MEMBER [Measures].[Numerator] AS [Measures].[Sales Amount]
MEMBER [Measures].[Denominator] AS ([Measures].[Sales Amount], [Product].[Category].[All Products])
MEMBER [Measures].[Pct of Total] AS [Measures].[Numerator] / [Measures].[Denominator], FORMAT_STRING='Percent'
SELECT
{[Measures].[Sales Amount],[Measures].[Numerator],[Measures].[Denominator],[Measures].[Pct of Total]}
ON COLUMNS,
[Product].[Category].Members ON ROWS
FROM [Adventure Works]</pre>
<div><a href="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-11.gif"><img class="aligncenter size-full wp-image-645" title="mdx-11" src="http://blog.datainspirations.com/wp-content/uploads/2012/01/mdx-11.gif" alt="" width="439" height="114" /></a></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2012/01/03/mdx-adding-a-simple-calculation-to-a-query/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PASS Summit 2011 Epilogue</title>
		<link>http://blog.datainspirations.com/2011/10/19/pass-summit-2011-epilogue/</link>
		<comments>http://blog.datainspirations.com/2011/10/19/pass-summit-2011-epilogue/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 21:15:05 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PASS]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/?p=547</guid>
		<description><![CDATA[It&#8217;s already half a week after PASS Summit 2011 and my head is still reeling! Just when I think PASS Summit can&#8217;t possibly get any better, it does. When Erika and I arrived at the Washington State Convention Center on Sunday afternoon to register, I felt like I had just been there for Summit 2010. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.datainspirations.com/wp-content/uploads/2011/10/MtRainier.jpg"><img class="size-large wp-image-548 alignleft" title="Mount Rainier" src="http://blog.datainspirations.com/wp-content/uploads/2011/10/MtRainier-1024x764.jpg" alt="" width="221" height="165" /></a>It&#8217;s already half a week after PASS Summit 2011 and my head is still reeling! Just when I think PASS Summit can&#8217;t possibly get any better, it does. When Erika and I arrived at the Washington State Convention Center on Sunday afternoon to register, I felt like I had just been there for Summit 2010. Has this past year been only a dream?</p>
<h3>SQL Community</h3>
<p>Early arrival meant Erika and I were both &#8220;interviewed&#8221; about <a href="http://www.youtube.com/watch?v=Y7si4gMT4NQ" target="_blank">SQL Community</a>, which was displayed at the opening of the <a title="Let the PASS Summit 2011 Begin! Wednesday Keynote" href="http://blog.datainspirations.com/2011/10/12/let-the-pass-summit-2011-begin-wednesday-keynote/" target="_blank">first day&#8217;s keynote on Wednesday, October 12.</a> Both of us were also in the <a href="http://www.youtube.com/watch?v=5oRR4UlSidQ" target="_blank">Welcome to PASS Summit video</a>.</p>
<h3>Connect. Share. Learn.</h3>
<p>That was the theme for this year&#8217;s Summit. And Erika and I did plenty of each. I connected with friends made at last year&#8217;s Summit, friends from my very first Summit in 2002, and of course friends made along the way. It was especially fun to connect with people whom I knew until now only through Twitter. Some people were taller than I imagined, and some were shorter &#8211; but I&#8217;m not confessing any further details here! One feature of this year&#8217;s Summit that I thought was executed quite well was the attention given to first timers. The blogging community provided help in advance, first timers were given special ribbons to wear, and a special reception was held to make first timers feel welcome and learn the ropes. Then they were turned loose into the Summit community! I spoke with many first timers throughout the week and there was much appreciation expressed for the extra effort to help them get acclimated.</p>
<p>For sharing &#8211; I participated in several events. First, there was my pre-conference session on Tuesday which had a lot more people than I expected frankly for the somewhat niche topics of MDX, DAX, and DMX. If you were in my class (and even if you weren&#8217;t), you can download the demonstration files here, plus in the MDXPrecon.zip file I included the queries that I managed to save off from our detour discussions:</p>
<li><a href="http://datainspirations.com/uploads/Introduction to MDX Demos.zip" target="_blank">MDX Demos</a></li>
<li><a href="http://datainspirations.com/uploads/Sales Analysis.zip" target="_blank">Workbook for DAX</a></li>
<li><a href="http://datainspirations.com/uploads/IntroToDMX.dmx" target="_blank">DMX Demos</a></li>
<li><a href="http://datainspirations.com/uploads/MDXPreCon.zip" target="_blank">MDXPrecon &#8211; the &#8220;final&#8221; queries</a></li>
<p>Then on Thursday, Denny Cherry (<a href="http://mrdenny.com" target="_blank">Blog</a> | <a href="http://twitter.com/mrdenny" target="_blank">Twitter</a>) and I co-presented &#8220;So How does the BI Workload Impact the Database Engine?&#8221;. We had some great questions from the audience and still managed to get through our content. Originally, we had thought this was a 4-hour session, but discovered a few weeks prior to the Summit that it was only a 3-hour session. I think we did a decent overview and certainly could have talked at least another hour, if not an entire day drilling into the details. Denny put up  a Web page containing <a href="http://mrdenny.com/res/bi_workload" target="_blank">links to resources</a> to get background information on the topics we covered in this session.</p>
<p>On Friday, I was super busy with my Connect and Share parts of the program. I hosted a Birds of a Feather table where we discussed Collaborative and Mobile BI. I was surprised how many people chose to be at the table rather than land there by default, considering this topic is still somewhat futuristic! Mostly the conversation centered around Mobile BI. No one here is actively using it yet, although there is interest. We discussed the current offerings in the marketplace, the announcement of <a href="http://www.zdnet.com/blog/microsoft/microsofts-plan-for-bringing-its-bi-tools-to-ios-android-and-windows-8-devices/11005" target="_blank">Microsoft&#8217;s mobile BI strategy</a>, and the challenges everyone has in delivering mobile BI to their users.</p>
<p style="text-align: center;"><a href="http://blog.datainspirations.com/wp-content/uploads/2011/10/BoF.jpg"><img class="aligncenter size-large wp-image-549" title="Birds of a Feather table" src="http://blog.datainspirations.com/wp-content/uploads/2011/10/BoF-1024x680.jpg" alt="" width="614" height="408" /></a></p>
<p>After lunch, I dashed off to Starbuck&#8217;s for a mini-reunion with my Aspirity colleagues with whom I worked since 2000 (well,  most of them!). Some of us have moved on to independent consulting careers, while others remain with Hitachi Consulting, which acquired Aspirity in 2004. From left to right, Dave DuVarney (<a href="http://twitter.com/daveduvarney" target="_blank">Twitter</a>), Dan Reh, me, Hilary Feier, Susan O&#8217;Connell, Scott Cameron (we started working together pre-Aspirity in 1997), and Paul Turley (<a href="https://sqlserverbiblog.wordpress.com/" target="_blank">Blog</a> | <a href="http://twitter.com/paul_turley" target="_blank">Twitter</a>) (who joined us after the photo shoot!).</p>
<p style="text-align: center;"><a href="http://blog.datainspirations.com/wp-content/uploads/2011/10/Aspirity.png"><img class="aligncenter size-full wp-image-550" title="Aspirity" src="http://blog.datainspirations.com/wp-content/uploads/2011/10/Aspirity.png" alt="" width="598" height="394" /></a></p>
<p>Another connecting/sharing activity on Friday was the panel session, Are You a Linchpin? I was on the panel with Brent Ozar (<a href="http://www.brentozar.com/" target="_blank">Blog</a> | <a href="http://twitter.com/BrentO" target="_blank">Twitter</a>), Jeremiah Peschka (<a href="http://www.brentozar.com/consultants/jeremiah-peschka/" target="_blank">Blog</a> | <a href="http://twitter.com/peschkaj" target="_blank">Twitter</a>), Louis Davidson (<a href="http://drsql.org" target="_blank">Blog</a> | <a href="http://twitter.com/drsql" target="_blank">Twitter</a>), Kevin Kline (<a href="http://KevinEKline.com/" target="_blank">Blog</a> | <a href="http://twitter.com/kekline" target="_blank">Twitter</a>), Andy Warren (<a href="http://www.sqlservercentral.com/blogs/andy_warren/default.aspx" target="_blank">Blog</a> | <a href="http://twitter.com/sqlandy" target="_blank">Twitter</a>), and Thomas LaRock (<a href="http://thomaslarock.com/" target="_blank">Blog</a> | <a href="http://twitter.com/sqlrockstar" target="_blank">Twitter</a>). The session was moderated by Andy Leonard (<a href="http://sqlblog.com/blogs/andy_leonard/" target="_blank">Blog</a> | <a href="http://twitter.com/andyleonard" target="_blank">Twitter</a>). We had a very interesting, interactive discussion about professional development and how one becomes indispensable in today&#8217;s fast-paced world. The jumping off point for the discussion was a book by Seth Godin, <a href="http://www.amazon.com/Linchpin-Are-Indispensable-Seth-Godin/dp/1591843162" target="_blank">Linchpin: Are You Indispensable?</a></p>
<p style="text-align: left;"><a href="http://blog.datainspirations.com/wp-content/uploads/2011/10/Linchpin.jpg"><img class="aligncenter size-large wp-image-551" title="Linchpin" src="http://blog.datainspirations.com/wp-content/uploads/2011/10/Linchpin-1024x680.jpg" alt="" width="614" height="408" /></a></p>
<p style="text-align: left;">Afterwards, Erika reminded me about a tweet I had shared recently. She was just waiting for me to bring it up during the panel discussion, but it had long ago fluttered out of my mind! However, I agree that it was pertinent to the discussion, and am including the link here for those interested. The article, <a href="http://www.wired.com/wiredscience/2011/10/why-do-some-people-learn-faster-2/" target="_blank">Why Do Some People Learn Faster?</a>, discussed failure as a learning tool. It makes me feel better about all those mistakes I make. I&#8217;m just learning faster that way! And you&#8217;ll hear this as a common refrain in my classes. I don&#8217;t think we learn anything when software, processes, technology, (fill in the blank) just works. It&#8217;s only when something breaks that we have the opportunity to investigate to see why it broke and how to keep it from breaking again. That&#8217;s true learning.</p>
<p style="text-align: left;"><a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/10/11/free-ebook-introducing-microsoft-sql-server-code-name-denali-draft-preview.aspx" target="_blank"><img class="size-full wp-image-552 alignleft" style="margin: 5px 20px 20px 0px;" title="IntroDenali" src="http://blog.datainspirations.com/wp-content/uploads/2011/10/IntroDenali.jpg" alt="" width="172" height="209" /></a></p>
<p>What else did I learn? Lots of new stuff coming from Microsoft next year, although that&#8217;s not huge news to me as I&#8217;ve already started writing about SQL Server 2012 (Denali). You can download a draft of the eBook that Ross Mistry and I are co-authoring, <a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/10/11/free-ebook-introducing-microsoft-sql-server-code-name-denali-draft-preview.aspx" target="_blank">Introducing Microsoft SQL Server Code Name Denali</a>. The final book is due out next year.</p>
<p>But I also learned a few new things at the keynotes as well. You can catch my highlights of the keynotes in my previous posts:</p>
<ul>
<li><a title="Let the PASS Summit 2011 Begin! Wednesday Keynote" href="http://blog.datainspirations.com/2011/10/12/let-the-pass-summit-2011-begin-wednesday-keynote/" target="_blank">Day 1</a></li>
<li><a title="PASS Summit 2011 Day 2–Thursday Keynote" href="http://blog.datainspirations.com/2011/10/13/pass-summit-2011-day-2thursday-keynote/" target="_blank">Day 2</a></li>
<li><a title="PASS Summit 2011 – Day 3 Keynote" href="http://blog.datainspirations.com/2011/10/14/pass-summit-2011-day-3-keynote/" target="_blank">Day 3</a></li>
</ul>
<p>There was so much else going on during the week that I can&#8217;t possibly capture it all here. I&#8217;m looking forward to catching the replay of many sessions as I didn&#8217;t get a chance to attend as many as I would have liked. Apparently, my plan to clone myself (via Erika) didn&#8217;t enable me to absorb more knowledge. On to Plan B&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2011/10/19/pass-summit-2011-epilogue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meme Monday to Me</title>
		<link>http://blog.datainspirations.com/2011/04/04/meme-monday-to-me/</link>
		<comments>http://blog.datainspirations.com/2011/04/04/meme-monday-to-me/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 17:27:13 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/?p=421</guid>
		<description><![CDATA[I&#8217;ve been tagged by Erika to participate in SQL Rockstar&#8217;s creation, Meme Monday, so here goes: SSIS Rules &#8211; Green is good. Red is bad. Yellow means wait. Is there anyone left to tag? Rob Farley (blog &#124; twitter) is always amusing. I&#8217;d love to see what he can do with 11 words!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been <a href="http://erikasblog.datainspirations.com/?p=113" target="_blank">tagged by Erika</a> to participate in <a href="http://thomaslarock.com/2011/03/meme-monday/" target="_blank">SQL Rockstar&#8217;s creation, Meme Monday</a>, so here goes:</p>
<blockquote><p>SSIS Rules &#8211; Green is good. Red is bad. Yellow means wait.</p></blockquote>
<p>Is there anyone left to tag? Rob Farley (<a href="http://sqlblog.com/blogs/rob_farley/default.aspx" target="_blank">blog</a> | <a href="http://twitter.com/rob_farley" target="_blank">twitter</a>) is always amusing. I&#8217;d love to see what he can do with 11 words!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2011/04/04/meme-monday-to-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a Data Mart with Integration Services</title>
		<link>http://blog.datainspirations.com/2010/09/13/building-a-data-mart-with-integration-services/</link>
		<comments>http://blog.datainspirations.com/2010/09/13/building-a-data-mart-with-integration-services/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 20:07:23 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/2010/09/13/building-a-data-mart-with-integration-services/</guid>
		<description><![CDATA[Last week I presented a Webcast, sponsored by Idera, that received some favorable feedback, plus some requests for my sample files. To recap, my focus was on the process of building the data mart, rather than trying to explain (in 45 minutes!) all the things that you can do with Integration Services. In some cases, [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I presented a Webcast, sponsored by <a href="http://www.idera.com/" target="_blank">Idera</a>, that received some favorable feedback, plus some requests for my sample files. To recap, my focus was on the process of building the data mart, rather than trying to explain (in 45 minutes!) all the things that you can do with Integration Services. In some cases, your data is relatively straightforward and small, but still doesn&#8217;t provide an optimal experience for reporting and analysis. I explain how you can use some rapid development techniques to create a simple data mart for these scenarios, and point you to some resources for learning more about best practices that are necessary for larger BI projects.</p>
<p>Click <a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=145" target="_blank" title="Building a Data Mart with Integration Services">here</a> to view the Webcast (after registering with Idera) and click <a href="http://datainspirations.com/uploads/AWDataMart_Load.zip" target="_blank" title="SSIS demonstration package">here</a> to download the sample package. Although I created the package using Business Intelligence Development Studio for SQL Server 2008 R2, it will probably work with SQL Server 2008 also, but definitely not with SQL Server 2005.</p>
<p>To execute the package, you will need to download and install the <a href="http://msftdbprodsamples.codeplex.com/releases/view/45907" target="_blank" title="AdventureWorks 2008R2 RTM Data Product Samples">AdventureWorks 2008 R2 sample database</a> and then follow my example in the Webcast to create a data mart. It might work with earlier versions, but is untested.</p>
<p>I will confess to a blooper in the demonstration. I forgot to add in the RegionSourceKey (which is visible in the slides that summarize the steps) to the SalesTerritory dimension, which is required for the FactSales package to execute.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2010/09/13/building-a-data-mart-with-integration-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Expectations</title>
		<link>http://blog.datainspirations.com/2010/08/26/managing-expectations/</link>
		<comments>http://blog.datainspirations.com/2010/08/26/managing-expectations/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 02:35:26 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Book Review]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/2010/08/26/managing-expectations/</guid>
		<description><![CDATA[If you&#8217;re a business intelligence practitioner like me, you might have certain expectations from a book entitled Business Intelligence Success Factors: Tools for Aligning your Business in the Global Economy. You might think it contains lots of practical examples for implementing BI projects. Or if you&#8217;re someone who uses (or wants to use) BI in [...]]]></description>
			<content:encoded><![CDATA[<p style="MARGIN: 0in 0in 10pt">If you&#8217;re a business intelligence practitioner like me, you might have certain expectations from a book entitled <em><a href="http%3A%2F%2Fwww.amazon.com%2Fexec%2Fobidos%2FASIN%2F0470392401%2Fref%3Dnosim%2Fzoundry0b-20"><em>Business Intelligence Success Factors: Tools for Aligning your Business in the Global Economy</em>.</a></em> You might think it contains lots of practical examples for implementing BI projects. Or if you&#8217;re someone who uses (or wants to use) BI in day-to-day operations, you might think it can help you to find and fix the gaps in your current usage. This book meets neither of those expectations.</p>
<p style="MARGIN: 0in 0in 10pt">Digression alert…Once upon a time, I owned a copy of Olivia Parr Rud&#8217;s book <em><a href="http%3A%2F%2Fwww.amazon.com%2Fexec%2Fobidos%2FASIN%2F0471385646%2Fref%3Dnosim%2Fzoundry0b-20">Data Mining Cookbook</a></em>. I say &#8220;once upon a time&#8221; because many years ago I had a collection of data mining books that I would take to my Analysis Services classes for students to peruse on the day that we tackled the data mining component. I kept the books in a bag in the trunk of my car, but one day I set the bag in the garage to make space in the trunk and then forgot about the bag. My husband assumed that a bag of books in the garage must mean that my intent was to dispose of the books, so he set the bag out for the garbage collector. It took me a long time to overcome my shock and horror that someone would actually throw books away. (Confession: I hoard books.)</p>
<p style="MARGIN: 0in 0in 10pt">Having read <em>Data Mining Cookbook</em>, I expected Rud&#8217;s second book to provide the same type of &#8220;how-to&#8221; explanation that I found in her first book. It didn&#8217;t take me long to realize that my expectations were all wrong.</p>
<p style="MARGIN: 0in 0in 10pt">So what <em>is</em> the book about? The first part of the book concentrates on the state of business in general. There are plenty of problems familiar to those in management positions and BI practitioners cited in Chapter 1, &#8220;The Evolving Business Landscape.&#8221; One point raised with which I agree wholeheartedly is the acknowledgment that IT for the most part has kept up with advances in technology (such as BI), but business people are often unable to keep the same pace which ultimately leads to failure of the technology.</p>
<p style="MARGIN: 0in 0in 10pt">Overlooking human issues related to the technology is a key contributor to this failure, Rud explains. A survey of the possibilities for addressing this failure is the real premise of the book, rather than a focus on BI as a technology or process. Chapter 2, &#8220;Models from Science and Nature,&#8221; is an interesting blend of quantum theory, the hive mind, chaos theory, and universality (among others) and a hypothesis that these models might be applied successfully to the business world. But how would you do that?</p>
<p style="MARGIN: 0in 0in 10pt">The goal of Part 2 is to answer that question by enumerating five key competencies that a business must adopt to be competitive and ostensibly to use its information effectively: effective communication, collaboration, innovation, adaptability, and leadership. Each of the five chapters in Part 2 is devoted to one competency. While you won&#8217;t find anything that directly relates to BI here, you will find some interesting ideas and brief case studies that you might find helpful if you&#8217;re responsible for managing groups of people.</p>
<p style="MARGIN: 0in 0in 10pt">In Part 3, the book transitions to &#8220;Models and Practices.&#8221; Chapter 8, &#8220;Systems Thinking,&#8221; is where the book gets technical, but not about BI in the pure sense. Instead, the chapter leads you through the application of systems thinking to business analytics, with lots of diagrams to illustrate recurring patterns commonly found in time-series analysis. The final pages of the chapter explain how this approach ties into BI in general. Chapter 9 introduces &#8220;Holacracy,&#8221; an innovative way to manage a business that among other non-traditional practices includes &#8220;integrative decision-making.&#8221;</p>
<p style="MARGIN: 0in 0in 10pt">Part 4 concludes the book with a single chapter, &#8220;Possibilities,&#8221; which imagines a world in which the practice of Holacracy extends beyond business to community, geographical regions, and beyond. The chapter also includes highlights of a few entrepreneurs that exemplify thinking out of the box and fostering positive change in the world. Whereas the book began with an assessment of the world as we know it, it concludes with an inspired vision of the world as it might be.</p>
<p style="MARGIN: 0in 0in 10pt">In the end, I felt that this book was not really about business intelligence after all. But that was just a matter of my personal expectations. If one considers business intelligence as a way of doing business by interacting intelligently with people, then the book provides ample food for thought and describes interesting aspects of current research in fields that relate directly or indirectly to business management. From that perspective, I think it would make a good addition to the curriculum of an MBA program.</p>
<p style="MARGIN: 0in 0in 10pt">Olivia Parr Rud, Business Intelligence Success Factors: Tools for Aligning your business in the Global Economy, Hoboken, NJ: John Wiley &amp; Sons, 2009. ISBN: 0470392401.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2010/08/26/managing-expectations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008 R2: These are a Few of My Favorite Things</title>
		<link>http://blog.datainspirations.com/2010/06/08/sql-server-2008-r2-these-are-a-few-of-my-favorite-things/</link>
		<comments>http://blog.datainspirations.com/2010/06/08/sql-server-2008-r2-these-are-a-few-of-my-favorite-things/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 21:01:00 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SSRS]]></category>

		<guid isPermaLink="false">http://blog.datainspirations.com/2010/06/08/sql-server-2008-r2-these-are-a-few-of-my-favorite-things/</guid>
		<description><![CDATA[This month&#8217;s T-SQL Tuesday is hosted by Jorge Segarra (blog &#124; twitter) who decided that we should write about our favorite new feature in SQL Server 2008 R2. The majority of my published works concentrates on Reporting Services, so the obvious answer for me with regard to favorite new features is&#8230;Reporting Services. I can&#8217;t pick [...]]]></description>
			<content:encoded><![CDATA[<p><span style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><a href="http://sqlchicken.com/2010/06/t-sql-tuesday-007-summertime-in-the-sql/" target="_blank"><img src="http://blog.datainspirations.com/wp-content/uploads/2010/06/tt_300_thumb_710BE775.jpg" style="WIDTH: 106px; HEIGHT: 88px" height="244" alt="tt_300_thumb_710BE775.jpg" width="244"/></a></span></p>
<p><span style="TEXT-ALIGN: justify" class="Apple-style-span">This month&#8217;s <a href="http://sqlchicken.com/2010/06/t-sql-tuesday-007-summertime-in-the-sql/" target="_blank">T-SQL Tuesday</a> is hosted by Jorge Segarra (<a href="http://sqlchicken.com/" target="_blank">blog</a> | <a href="http://www.twitter.com/SQLChicken" target="_blank">twitter</a>) who decided that we should write about our favorite new feature in SQL Server 2008 R2. The majority of my published works concentrates on Reporting Services, so the obvious answer for me with regard to favorite new features is&#8230;Reporting Services. I can&#8217;t pick just one thing in Reporting Services, so instead I thought I&#8217;d compile a list of my posts of the new features in Reporting Services 2008 R2:</span></p>
<ul>
<li>Map Wizard for spatial data (<a href="http://blog.datainspirations.com/2010/05/11/sql-server-2008-r2-reporting-services-the-word-is-but-a-stage-t-sql-tuesday-006/" target="_blank">The World is But a Stage</a>)</li>
<li>Pagination features (<a href="http://blog.datainspirations.com/2010/04/13/ssrs-page-number/" target="_blank">I&#8217;ve Got Your Page Number</a>)</li>
<li>Lookup functions (Look Up, Look Down, Look All Around &#8211; <a href="http://blog.datainspirations.com/2010/03/19/sql-server-2008-r2-reporting-services-look-up-look-down-look-all-around-part-i/" target="_blank">Part I</a>, <a href="http://blog.datainspirations.com/2010/03/29/sql-server-2008-r2-reporting-services-look-up-part-ii-2/" target="_blank">Part II</a>, <a href="http://blog.datainspirations.com/2010/04/07/sql-server-2008-r2-reporting-services-look-up-part-iii/" target="_blank">Part III</a>)</li>
<li>Test Connection button (<a href="http://blog.datainspirations.com/2010/03/12/sql-server-2008-r2-reporting-services-testing-testing-1-2-3/" target="_blank">Testing, Testing 1-2-3</a>)</li>
<li>Conditional formatting based on format, i.e. RenderFormat (<a href="http://blog.datainspirations.com/2010/03/03/sql-server-2008-r2-reporting-services-as-you-like-it/" target="_blank">As You Like It</a>)</li>
</ul>
<p>And I wrote an overview of the business intelligence features in SQL Server 2008 R2 for Microsoft Press in the free e-book, <a href="http://blogs.msdn.com/microsoft_press/archive/2010/04/14/free-ebook-introducing-microsoft-sql-server-2008-r2.aspx">Introducing Microsoft SQL Server 2008 R2</a>, if you&#8217;re curious about what else is new in both the BI platform as well as the relational engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2010/06/08/sql-server-2008-r2-these-are-a-few-of-my-favorite-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>http://blog.datainspirations.com/2010/01/06/happy-new-year/</link>
		<comments>http://blog.datainspirations.com/2010/01/06/happy-new-year/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 21:24:00 +0000</pubDate>
		<dc:creator>Stacia Misner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://8d1e6258-dbe6-4c2c-bb63-26a56a0c6c66</guid>
		<description><![CDATA[It&#8217;s amazing how natural it feels to write out 2010 on checks this first week of the new year. Usually it takes me at least a month. Maybe that&#8217;s a sign of good things to come this year. Probably like many of you, I look forward to the clean slate that the start of a [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s amazing how natural it feels to write out 2010 on checks this first week of the new year. Usually it takes me at least a month. Maybe that&#8217;s a sign of good things to come this year. Probably like many of you, I look forward to the clean slate that the start of a new year brings, although intellectually I know it&#8217;s an arbitrary marker in time. Nonetheless, I am excited by the new year and the plans that are underway. One of my resolutions is to blog more. With the upcoming release of SQL Server 2008 R2, there will be plenty to blog about. However, I&#8217;m currently heads down on writing a course and co-authoring two books that deal with the BI features in R2, so I won&#8217;t start blogging in earnest until I can get past my current set of deliverables. Which will be soon. Very soon. Consider this a teaser!
<div></div>
<div>Meanwhile, my daughter Erika has decided to launch her blog at&nbsp;<a href="http://erikasblog.datainspirations.com/">http://erikasblog.datainspirations.com/</a>. I do believe we are the first mother-daughter BI consulting team, but I could be wrong. At any rate, I think we make an awesome team and no doubt am biased about that. Erika started working with me just 3 days after she graduated from MIT in June 2008, and she immediately started helping me with work on one of the hardest BI projects I have ever encountered. Nothing like trial by fire! She has come through that project (and a few others since) with flying colors and can write some incredible MDX. It&#8217;s been interesting to observe her learning process. Typically, I have 1-3 days to teach someone MDX and I don&#8217;t get to track their growth after the class is done. Erika didn&#8217;t have any T-SQL baggage to unlearn as she tackled MDX, but I suppose being a theoretical math major doesn&#8217;t hurt. We hope to leverage her experience into some new ways of explaining MDX this year.&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.datainspirations.com/2010/01/06/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

