<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://prologika.com/CS/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>Prologika (Teo Lachev's Weblog) : PowerPivot</title><link>http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx</link><description>Tags: PowerPivot</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PowerPivot Data Refresh in Excel 2013</title><link>http://prologika.com/CS/blogs/blog/archive/2013/02/04/powerpivot-data-refresh-in-excel-2013.aspx</link><pubDate>Mon, 04 Feb 2013 14:00:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5682</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5682</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2013/02/04/powerpivot-data-refresh-in-excel-2013.aspx#comments</comments><description>&lt;p&gt;What options does a PowerPivot user have to refresh data in a PowerPivot model on the desktop, aka PowerPivot for Excel? &lt;/p&gt;
&lt;p&gt;Prior to Excel 2013, the answer was just one &amp;ndash; manual refresh by either clicking the Refresh button in the PowerPivot window or the Refresh button in the Existing Connections dialog box. Note that the Refresh button in the Excel ribbon doesn&amp;#39;t work since Excel doesn&amp;#39;t know anything about PowerPivot. Not does the checking the &amp;quot;Refresh data when opening the file&amp;quot; checkbox in the PowerPivot connection. In Excel 2010, these options won&amp;#39;t reopen the PowerPivot connections to the data sources. Instead, the net effect is that they will simply refresh the pivot reports from the pivot cache which is not what you&amp;#39;re after. &lt;/p&gt;
&lt;p&gt;Starting with Excel 2013, however, Excel and PowerPivot play better together as I discussed in my &lt;a href="http://prologika.com/CS/blogs/blog/archive/2012/07/22/what-s-new-in-office-2013-bi-part-1-personal-bi-with-excel.aspx"&gt;What&amp;#39;s New in Office 2013 BI&lt;/a&gt; blog. And, now we have additional options to refresh data: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Right-click the pivot report, go to PivotTable Options, click the Data tab, and then click &amp;quot;Refresh data when opening the file&amp;quot;. Enabling this option will refresh the data in the PowerPivot tables that are used on the report when you re-open the Excel workbook file. &lt;/li&gt;
&lt;li&gt;In the Excel Data ribbon, click Connections, select the connection you want to refresh, and then click Properties. Notice that all PowerPivot connections are not exposed in the Connections dialog. In the Connections Properties dialog box, check the &amp;quot;Refresh data when opening the file&amp;quot;. This option will open the connection when you open the file, and refresh all PowerPivot tables using the connection. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/020413_1400_PowerPivotD1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Finally, you can also automate PowerPivot tasks, including refreshing data. For example, if you want to refresh the ResellerSales table on open, you can add the following line to the Workbook_Open() event: &lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;ActiveWorkbook.Model.ModelTables(&amp;quot;ResellerSales&amp;quot;).Refresh &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Speaking of automation, everything you can do in the Excel UI is exposed in the object model and automatable in Excel 2013. Here is another example of adding a table from the Excel workbook to the model and then creating a relationship between that table and another table which is already in the model: &lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;Workbooks(&amp;quot;Book1&amp;quot;).Connections.Add &amp;quot;WorksheetConnection_Book1!Table2&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;WORKSHEET;Book1&amp;quot;, &amp;quot;Book1!Table2&amp;quot;, 7, True, False &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;ActiveWorkbook.Model.ModelRelationships.Add ActiveWorkbook.Model.ModelTables(&amp;quot;Table1&amp;quot;).ModelTableColumns(&amp;quot;Name&amp;quot;), ActiveWorkbook.Model.ModelTables(&amp;quot;Table2&amp;quot;).ModelTableColumns(&amp;quot;Name&amp;quot;) &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;And, don&amp;#39;t forget then when you deploy your PowerPivot model to SharePoint you can automate the data refresh on a schedule. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5682" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Is Excel Calculation Services Needed on a PowerPivot for SharePoint Application Server?</title><link>http://prologika.com/CS/blogs/blog/archive/2012/06/02/is-excel-calculation-services-needed-on-a-powerpivot-for-sharepoint-application-server.aspx</link><pubDate>Sat, 02 Jun 2012 15:55:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5526</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5526</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2012/06/02/is-excel-calculation-services-needed-on-a-powerpivot-for-sharepoint-application-server.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; A SharePoint 2010 scale-out farm with two application servers: &lt;/p&gt;
&lt;p&gt;APP1 &amp;ndash; Runs Excel Calculation Services (ECS) &lt;/p&gt;
&lt;p&gt;APP2 &amp;ndash; Runs PowerPivot for SharePoint (R2 or 2010)&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you need to start ECS on APP2 in order for PowerPivot for SharePoint to work?&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; You don&amp;#39;t but if you don&amp;#39;t have the updated Analysis Services OLE DB Provider on APP01, you&amp;#39;ll get the dreaded &amp;quot;Failed to create new connection&amp;hellip;&amp;quot; error when you browse the PowerPivot workbook. SharePoint ships with the SQL 2008 ADO MD, MSOLAP, etc. stack; not the R2 or later components. Therefore, you must upgrade the OLE DB provider (R2 or 2010 depending on the PowerPivot version) as explained in the &lt;a href="http://msdn.microsoft.com/en-us/library/ee210608(v=sql.105)"&gt;How to: Install the Analysis Services OLE DB Provider on an Excel Services Computer&lt;/a&gt; topic in Books Online.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks to Dave Wickert for clarifying this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5526" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Finding Source Column Names in PowerPivot</title><link>http://prologika.com/CS/blogs/blog/archive/2012/03/28/find-source-column-name-in-powerpivot.aspx</link><pubDate>Wed, 28 Mar 2012 13:29:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5477</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5477</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2012/03/28/find-source-column-name-in-powerpivot.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;: How do I find the source column name in PowerPivot if I&amp;#39;ve renamed and moved columns around? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Answer&lt;/strong&gt;: Assuming that the table doesn&amp;#39;t use a custom query to import data or it wasn&amp;#39;t derived from an Excel linked table or Windows Clipboard, you can use the table properties to find the source column name as follows: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the PowerPivot Window, click the table to select it. &lt;/li&gt;
&lt;li&gt;In the Design ribbon tab, click Table Properties. &lt;/li&gt;
&lt;li&gt;Make sure that the Column Names From radio button is set to Source. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/032812_1329_FindSourceC1.png" alt="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5477" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Presenting Personal BI with PowerPivot v2</title><link>http://prologika.com/CS/blogs/blog/archive/2012/02/23/presenting-personal-bi-with-powerpivot-v2.aspx</link><pubDate>Thu, 23 Feb 2012 17:52:35 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5457</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5457</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2012/02/23/presenting-personal-bi-with-powerpivot-v2.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;ll be presenting &amp;quot;Personal BI with PowerPivot v2&amp;quot; for the Atlanta BI Group on Monday, February 27th. Join us to learn when personal BI makes sense and why PowerPivot is the best tool on the market when it does. The focus will be on the new features of PowerPivot version 2 which launch officially in a week or so.
&lt;/p&gt;&lt;p&gt;For more information and to register visit our &lt;a href="http://atlantabi.sqlpass.org/"&gt;Atlanta BI home page&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.prologika.com/blog/022312_1752_PresentingP1.png" alt="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5457" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Online PowerPivot Class</title><link>http://prologika.com/CS/blogs/blog/archive/2012/01/13/online-powerpivot-class.aspx</link><pubDate>Fri, 13 Jan 2012 13:40:36 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5409</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5409</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2012/01/13/online-powerpivot-class.aspx#comments</comments><description>&lt;p&gt;I am teaching my online &lt;a href="http://prologika.com/Training/Training.aspx"&gt;Applied PowerPivot class&lt;/a&gt; for personal and team business intelligence on Jan 24&lt;sup&gt;th&lt;/sup&gt; and 25&lt;sup&gt;th&lt;/sup&gt; and there are still seats available.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5409" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Training/default.aspx">Training</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>PowerPivot for Excel SQL Server 2012 RC0 is Here</title><link>http://prologika.com/CS/blogs/blog/archive/2011/11/17/powerpivot-for-excel-sql-server-2012-rc0-is-here.aspx</link><pubDate>Thu, 17 Nov 2011 19:12:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5348</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5348</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/11/17/powerpivot-for-excel-sql-server-2012-rc0-is-here.aspx#comments</comments><description>&lt;p&gt;Microsoft just &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28150"&gt;published&lt;/a&gt; the RC0 (release candidate) bits of PowerPivot for Excel SQL Server 2012. Kudos for Microsoft for making the RC bits public this time. Stay tuned for an announcement for the arrival of the SQL Server 2012 RC bits soon. The RC build is a feature-complete and stable build. This will be the last pre-release build until SQL Server 2012 officially ships next year.&lt;/p&gt;
&lt;p&gt;Here are all SQL Server 2012 RC0 links pulished so far:&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR:#1f497d;"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28151"&gt;&lt;span style="font-size:x-small;"&gt;Microsoft SQL Server 2012 Express RC0&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28148"&gt;&lt;span style="font-size:x-small;"&gt;Microsoft SQL Server 2012 Semantic Language Statistics RC0&lt;/span&gt;&lt;/a&gt;&lt;span class="MsoHyperlink"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28149"&gt;&lt;span style="font-size:x-small;"&gt;Microsoft SQL Server 2012 Master Data Service Add-in for Microsoft Excel 2010&lt;/span&gt;&lt;/a&gt;&lt;span class="MsoHyperlink"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28147"&gt;&lt;span style="font-size:x-small;"&gt;Microsoft SQL server 2012 Manageability Tool Kit RC0&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5348" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SQL+Server+11/default.aspx">SQL Server 11</category></item><item><title>Handling Dates in BISM Tabular</title><link>http://prologika.com/CS/blogs/blog/archive/2011/10/30/handling-dates-in-bism-tabular.aspx</link><pubDate>Sun, 30 Oct 2011 23:41:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5323</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5323</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/10/30/handling-dates-in-bism-tabular.aspx#comments</comments><description>&lt;p&gt;(Please visit the site to view this media)If you have experience with multidimensional cubes, you know that most cubes have a Date dimension grained at a day level. If the fact table has multiple date keys, you can join the Date dimension multiple times to the measure group so the Date dimension can play multiple roles (a role-playing dimension), such as OrderDate, ShipDate, and DueDate. If you use Excel pivot reports connected to the cube, to get support for dates you need to make the following changes as explained in &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=9982"&gt;Designing SQL Server 2005 Analysis Services Cubes for Excel 2007 PivotTables&lt;/a&gt;: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set the Type property of the Date dimension to Time. This is also required for MDX time-related functions, such as YTD. &lt;/li&gt;
&lt;li&gt;Set the ValueColumn column of the Date key to a column of date data type. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once this is done, Excel &amp;quot;understands&amp;quot; the date semantics and treats dates as dates when you sort and filter on any field from the Date dimension. It also shows a nice menu for time calculations (relative dates). &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/103011_2341_HandlingDat1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;But what if another dimension has a date attribute, such as the customer&amp;#39;s birth date? Unfortunately, Excel won&amp;#39;t recognize this field as of date type and it will treat as text. Not good, but these are the limitations of Excel OLAP pivot reports. &lt;/p&gt;
&lt;p&gt;How does BISM Tabular change things as far handling dates? Starting with SQL Server 2012 and PowerPivot version 2, you can mark a table as a Date table. In the process of doing so, you need to specify a unique identifier. Once this is done, you get the same support for dates with Excel pivot reports because they are actually OLAP pivot reports that see BISM Tabular models as cubes. Specifically, Excel will treat only fields from the Date table as dates. Take for example the following model (attached in the blog): &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/103011_2341_HandlingDat2.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;The Orders table has three date fields (OrderDate, DueDate, and ShipDate). In SQL Server 2012, BISM Tabular and PowerPivot support multiple joins between tables, as Kasper de Jonge explains in his &lt;a href="http://www.powerpivotblog.nl/powerpivot-denali-working-with-multiple-relationships-between-two-tables"&gt;PowerPivot Denali: Working with multiple relationships between two tables&lt;/a&gt; blog. Well, kind of, because only one join can be active (the one in the solid line). The other dotted relationships can be used for DAX calculations, such as SalesAmountByDueDate, SalesAmountByShipDate, etc. In other words, BISM Tabular doesn&amp;#39;t support true role-playing tables and you won&amp;#39;t get automatically DueDate and ShipDate instances of the Date table. You can import the Date table multiple times but only one table can be marked as a Date table. However, Power View (code-named Crescent) is designed from ground up to support natively BISM Tabular models. Consequently, the Excel date limitations disappear, as shown in the table below. &lt;/p&gt;
&lt;div&gt;
&lt;table border="0" style="border-collapse:collapse;"&gt;
&lt;colgroup&gt;&lt;col style="width:160px;"&gt;&lt;/col&gt;&lt;col style="width:160px;"&gt;&lt;/col&gt;&lt;col style="width:160px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:solid 0.5pt;border-left:solid 0.5pt;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;&lt;strong&gt;Date Features&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:solid 0.5pt;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;&lt;strong&gt;Excel&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:solid 0.5pt;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;&lt;strong&gt;Power View&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:solid 0.5pt;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;Date types&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;Only in Date table&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;All tables&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:solid 0.5pt;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;Relative Dates&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;Only in Date table&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid 0.5pt;border-right:solid 0.5pt;"&gt;
&lt;p&gt;N/A&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Power View treats any Date field as a date. For example, this Power View report shows the OrderDate and TaxAmt fields from the Order table. The OrderDate field is of date data type. As you can see, I can filter on dates after a given date and Power View shows the correct results. Unfortunately, Power View doesn&amp;#39;t support relative dates as Excel does so you must define DAX time calculations. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/103011_2341_HandlingDat3.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;In short, here are some recommendations to get the most of dates: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you need to support multiple dates, leave the columns as a of date data type. Don&amp;#39;t use integer keys or smart keys, which are a common practice in data warehousing, to join to the Date table. &lt;/li&gt;
&lt;li&gt;Have a Date table that joins to the date that is mostly commonly used so users can aggregate by quarters, years, etc. Make sure that the date columns in the other tables don&amp;#39;t include times because you won&amp;#39;t be able to join 10/19/2011 8:40 PM to 10/19/2011. If you need to have the same support for the other dates, reimport the Date table multiple times. &lt;/li&gt;
&lt;li&gt;Consider creating inactive relationships for the other dates to be able to implement DAX calculations. &lt;/li&gt;
&lt;li&gt;Use Power View for reporting. Besides better handling of dates, Power View will give you better performance with transactional reporting, as I explained in my &lt;a href="http://prologika.com/CS/blogs/blog/archive/2011/08/07/transactional-reporting-and-bism-tabular.aspx"&gt;Transactional Reporting with BISM Tabular &lt;/a&gt;blog. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;BTW, speaking of dates and BISM Tabular, Boyan Penev (MVP SQL Server) has implemented a nice &lt;a href="http://www.bp-msbi.com/2011/10/introducing-project-datestream-codeplex/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+bp-msbi+%28Boyan+Penev+on+Microsoft+BI%29"&gt;Date Stream feed&lt;/a&gt; on Azure Data Market. If you decide to consume the feed, you would notice that the DateKey column is returned as ISO8601 date (such as 2011-10-29T00:00:00. Unfortunately, Excel doesn&amp;#39;t recognize the ISO8601 format. You might think that you can around this predicament by creating a calculated column that removes the time portion but you can use a calculated column as a unique identifier in the Date table. As a workaround, save the feed as a file and strip out the time portion so you can set the data type to Date.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5323" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/BISM/default.aspx">BISM</category></item><item><title>CTP3 Issues with PowerPivot Management Dashboard</title><link>http://prologika.com/CS/blogs/blog/archive/2011/08/29/ctp3-issues-with-powerpivot-management-dashboard.aspx</link><pubDate>Mon, 29 Aug 2011 17:49:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5193</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5193</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/08/29/ctp3-issues-with-powerpivot-management-dashboard.aspx#comments</comments><description>&lt;p&gt;I ran into a couple of snags with the PowerPivot Management Dashboard and CTP3 of Denali. In this case, I&amp;#39;ve installed PowerPivot for SharePoint on a standalone domain controller. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The Actions web part of the PowerPivot Management Dashboard refuses to load with the following exception logged in the SharePoint URL log &amp;quot; Unable to acquire information about the NT group &amp;#39;Enterprise Admins&amp;#39;&amp;quot;&lt;br /&gt;Resolution: This is a known issue that will be fixed in RTM. The workaround is to (1) delete any accounts that display their SIDs, i.e. they were part of a domain that is no longer valid, and (2) to delete any universal or enterprise groups&lt;br /&gt;Connect item: &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/685945/system-exception-unable-to-acquire-information-about-the-nt-group-enterprise-admins"&gt;https://connect.microsoft.com/SQLServer/feedback/details/685945/system-exception-unable-to-acquire-information-about-the-nt-group-enterprise-admins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The dashboard doesn&amp;#39;t display any data although usage data is collected. This is caused by the fact that the PowerPivot system account doesn&amp;#39;t have rights to the PowerPivot SQL database and the timer job fails. The SQL Profiler shows the following error &amp;quot;&lt;span style="color:black;font-family:Verdana;font-size:8pt;"&gt;The SELECT permission was denied on the object &amp;#39;vHealth&amp;#39;, database &amp;#39;DefaultPowerPivotServiceApplicationDB&amp;#39;, schema &amp;#39;Usage&amp;#39;. An error occurred while processing the &amp;#39;Health&amp;#39; table.&amp;quot;&lt;/span&gt; &lt;br /&gt;Resolution: Grant the PowerPivot system account rights to all tables and views in the PowerPivot database&lt;br /&gt;Connect item: &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/685955/no-data-in-powerpivot-management-dashboard-due-to-insufficient-rights"&gt;https://connect.microsoft.com/SQLServer/feedback/details/685955/no-data-in-powerpivot-management-dashboard-due-to-insufficient-rights&lt;/a&gt; &lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5193" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SQL+Server+11/default.aspx">SQL Server 11</category></item><item><title>Transactional Reporting with BISM Tabular</title><link>http://prologika.com/CS/blogs/blog/archive/2011/08/07/transactional-reporting-and-bism-tabular.aspx</link><pubDate>Mon, 08 Aug 2011 01:26:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5178</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5178</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/08/07/transactional-reporting-and-bism-tabular.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;Continuing on BISM Tabular performance (see my Cube vs. VertiPaq Query Performance &lt;a href="http://prologika.com/CS/blogs/blog/archive/2011/07/27/cube-vs-vertipaq-query-performance.aspx"&gt;blog&lt;/a&gt;), I was disappointed to find that there are no performance improvements in PowerPivot/BISM Tabular in CTP3 in the area of detailed (transactional-level) reporting which has plagued me since the R2 release. Consider the following report build on top of an Adventure Works PowerPivot model. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.prologika.com/blog/080811_0126_Transaction1.png" alt="" /&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;This report shows all Adventure Works customers and their order information by combining data from the Customer (18,000 rows) and InternetSales (60,000 rows) tables. Specifically, the report includes two columns from the Customer table and four columns from the InternetSales table. The report has a slicer to let the user filter a customer. Given that PowerPivot is an end-user tool it&amp;#39;s likely that end users would build such reports. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;Unfortunately, each time you click the slicer or filter a column, the report query takes about ten minutes (!) to execute. One would surely expect better performance from the &amp;quot;engine of the devil&amp;quot;. To be fair to VertiPaq, Excel OLAP PivotTable is designed for summarized reports and not transactional reports. I am not excluding the possibility of a bug in the VertiPaq engine because a similar report connected to the Adventure Works cube takes milliseconds to execute. Here is the MDX statement generated by PowerPivot report when I filter on Aaron: 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;font-size:8pt;"&gt;SELECT {[Measures].[Sum of OrderQuantity 2],[Measures].[Sum of SalesAmount 2]} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME ON COLUMNS , NON EMPTY Hierarchize(DrilldownMember(DrilldownMember(DrilldownMember(CrossJoin({[Customer].[FirstName].[All],[Customer].[FirstName].[FirstName].AllMembers}, {([Customer].[LastName].[All],[InternetSales].[SalesOrderNumber].[All],[InternetSales].[SalesOrderLineNumber].[All])}), [Customer].[FirstName].[FirstName].AllMembers, [Customer].[LastName]), [Customer].[LastName].[LastName].AllMembers, [InternetSales].[SalesOrderNumber]), [InternetSales].[SalesOrderNumber].[SalesOrderNumber].AllMembers, [InternetSales].[SalesOrderLineNumber])) DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME ON ROWS FROM (SELECT ({[Customer].[FirstName].&amp;amp;[Aaron]}) ON COLUMNS FROM [Sandbox]) CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;We would probably need to wait for the next version of Office to fix this performance issue at its core. Meanwhile, avoid Excel pivot reports and consider Crescent for detail-level reporting. Crescent generates native DAX queries and I verified that detail-level reporting is efficient. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;Please vote for the connect &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/683441/slow-performance-with-detailed-reporting-in-excel-and-powerpivot"&gt;feedback&lt;/a&gt; I&amp;#39;ve submitted on this subject.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;&lt;strong&gt;UPDATE 8/14/2011
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt;"&gt;The slowdown is caused by the subselects added to the MDX query when applying a slicer or column filtering. Specifically, when the query requests calculations, the server applies Autoexists before doing NON EMPTY which could be rather expensive over a large space. Filtering on a field added to the Report Filter zone is very fast because the query uses a WHERE clause.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5178" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/BISM/default.aspx">BISM</category></item><item><title>PowerPivot Configuration Tool</title><link>http://prologika.com/CS/blogs/blog/archive/2011/08/07/powerpivot-configuration-tool.aspx</link><pubDate>Mon, 08 Aug 2011 00:37:20 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:5177</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=5177</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/08/07/powerpivot-configuration-tool.aspx#comments</comments><description>&lt;p&gt;One great enhancement in SQL Server 11 (Denali) is the PowerPivot for SharePoint setup refactoring. Previously, the PowerPivot for SharePoint setup and configuration was included and performed at the end of the SQL Server setup. Consequently, it was very difficult to figure out what went wrong. In Denali, you need to perform the PowerPivot for SharePoint configuration as a post-installation step after the SQL Server setup completes. You can do this using the new PowerPivot Configuration Tool, SharePoint Central Administration, or PowerShell.
&lt;/p&gt;&lt;p&gt;You can find the PowerPivot Configuration Tool in the SQL Server Denali CTP3 &lt;span style="font-family:Wingdings;"&gt;ð&lt;/span&gt; Configuration Tools program group. When you open the tool, it examines the SharePoint setup and presents a list of tasks (if any) that need to be done to configure PowerPivot for SharePoint so it&amp;#39;s operational. Once you validate the tasks and run them, the tool would perform the steps one at a time and indicate which step is currently taking place. You can select task and click the Script tab to see a PowerShell script for that task or the Output tab to see an execution log.
&lt;/p&gt;&lt;p&gt;If a step fails, the tool stops and the rest of the steps are not executed. You need to examine what went wrong, fix it, and rerun the tool to execute the remaining tasks. You can also use the tool to remove features, services, applications. and solutions.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.prologika.com/blog/080811_0036_PowerPivotC1.png" alt="" /&gt;
	&lt;/p&gt;&lt;p&gt;SharePoint is great product but it&amp;#39;s also very complex and difficult to troubleshoot. The PowerPivot Configuration Tool will simplify the management effort to configure PowerPivot for SharePoint.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=5177" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SQL+Server+11/default.aspx">SQL Server 11</category></item><item><title>PowerPivot Stories from the Trenches</title><link>http://prologika.com/CS/blogs/blog/archive/2011/01/15/powerpivot-stories-from-the-trenches.aspx</link><pubDate>Sat, 15 Jan 2011 18:05:31 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:4935</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=4935</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/01/15/powerpivot-stories-from-the-trenches.aspx#comments</comments><description>&lt;p&gt;Now that a snow blizzard has paralyzed Atlanta for a week, what a better way to start the new year than sharing a PowerPivot success story. A bank institution has approached Prologika to help them implement a solution to report the customer&amp;#39;s credit history so the bank can evaluate the risk for granting the customer a loan. Their high-level initial requirements call for:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Flexible searching and filtering to the let the bank user find a particular customer or search for the customer accounts both owned by the bank or externally reported from other banks.
&lt;/li&gt;&lt;li&gt;Flexible report layout that will let the bank user change the report layout by adding or removing fields.
&lt;/li&gt;&lt;li&gt;Ability to download the report locally to allow the bank user to run the report when there is no connectivity. 
&lt;/li&gt;&lt;li&gt;Refreshing the credit history on a schedule.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Initially, the bank was gravitating toward a home-grown solution that would require tons of custom code to implement a desktop client that uses a third-party control or ReportViewer for reporting. One cool thing about Microsoft BI and my favorite tip I share at any public event is that reduces or eliminates custom code. This may sound strange coming from someone who spent most of his career writing code but less code is indeed in the customer&amp;#39;s best interest. So, we suggested a solution based on PowerPivot with the following implementation highlights:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Implement a PowerPiivot application and import the customer and account information.
&lt;/li&gt;&lt;li&gt;Allow the end user to use slicers and PivotTable filters to search and filter data.
&lt;/li&gt;&lt;li&gt;Upload to PowerPivot application to SharePoint to let each bank user view and interact with the report without requiring Excel 2010 installed locally. 
&lt;/li&gt;&lt;li&gt;Allow the user to download the application for offline reporting. This requires Excel 2010 with PowerPivot installed locally. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Here is a screenshot of the PowerPivot application rendered in SharePoint (sensitive information replaced to protect the innocent) that demonstrates some of the filtering capabilities that are built in Excel Services:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.prologika.com/blog/011511_1805_PowerPivotS1.png" alt="" /&gt;
	&lt;/p&gt;&lt;p&gt;Needless to say, this PowerPivot-based solution saved our customer a lot of time and money. True, we had to make some tradeoffs in terms of functionality and flexibility. One interesting implementation detail was that the reporting requirements required detail-level reporting at the account level instead of aggregating data. Out initial thought was that the in-memory VertiPaq database could handle this very efficiently. However, we ran into performance issues related to the fact that Excel generates MDX queries against VertiPaq and MDX is not optimized for detailed-level reporting especially when cross-joining multiple dimensions. To mitigate this issue, we took advantage of the Analysis Services Autoexists behavior that cross-joins attributes of the same dimension very efficiently. To do so, we consolidated the Customer and Account information into the Accounts table. We used the Customer table only for the Excel slicers and filtering by customer.
&lt;/p&gt;&lt;p&gt;Looking ahead, it will be nice if a future release of PowerPivot detects that it deals with VertiPaq and generates native DAX queries instead of MDX to take a full advantage of VertiPaq. Crescent will be the first and only Microsoft client when SQL 11 ships that will generate native queries so detailed-level reporting will likely to be faster with Crescent. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=4935" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>PowerPivot Time Calculations</title><link>http://prologika.com/CS/blogs/blog/archive/2011/01/15/powerpivot-time-calculations.aspx</link><pubDate>Sat, 15 Jan 2011 15:55:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:4934</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=4934</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2011/01/15/powerpivot-time-calculations.aspx#comments</comments><description>&lt;p&gt;A recommended practice for implementing time calculations in PowerPivot is to have a Data table with a datetime column. Kasper de Jonge explains in more details in this &lt;a href="http://www.powerpivotblog.nl/why-use-the-powerpivot-time-intel-golden-rules-with-examples"&gt;blog&lt;/a&gt;. This approach will probably save effort when importing data from normalized schemas and won&amp;#39;t require specifying additional arguments to the PowerPivot time functions. However, it will undoubtedly present an issue when importing data from a star schema. A dimensional modeling best practice is to have an integer key for a Data dimension table in the format YYYYMMDD and integer foreign keys in the fact tables. Luckily, you don&amp;#39;t have to normalize data back to datetime when building a PowerPivot model on top of star schemas after the issue with the All filter Kasper &lt;a href="http://www.powerpivotblog.nl/powerpivot-time-intelligent-functions-revisited-why-use-all-and-how-to-work-around-it"&gt;reported&lt;/a&gt; a while back got fixed in PowerPivot RTM. &lt;/p&gt;
&lt;p&gt;Let&amp;#39;s consider the AdventureWorksDW schema. Its DimDate table has an integer key (DateKey). Let&amp;#39;s say you import this table in PowerPivot and name it Date. This is what the resulting PowerPivot table may look like. Fact tables join the Data table on the DateKey field which is an integer key. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.prologika.com/blog/011511_1555_PowerPivotT1.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Now you want to calculate YTD values. Since we don&amp;#39;t have scope assignments in PowerPivot, you need to implement a time calculation for each field that you need YTD. For the SalesAmount field, you can use the following DAX expression: &lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;font-size:10pt;"&gt;=TotalYTD(Sum([SalesAmount]), &amp;#39;Date&amp;#39;[Date], All(&amp;#39;Date&amp;#39;)) &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The TotalYTD function is one of the PowerPivot time intelligence functions. The second argument references the Date column in the Date table which must be of datetime. Finally, the third argument overwrites the evaluation context by telling PowerPivot to evaluate the expression irrespective of date selection, that is across all dates. A nice enhancement for a future PowerPivot (aka BISM) release is to provide some sort of UI to allow the modeler to flag which column in the Data table is a datetime column in order to avoid the All flag.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=4934" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Book Review - Microsoft PowerPivot for Excel 2010</title><link>http://prologika.com/CS/blogs/blog/archive/2010/11/24/book-review-microsoft-powerpivot-for-excel-2010.aspx</link><pubDate>Thu, 25 Nov 2010 02:59:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:4889</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=4889</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2010/11/24/book-review-microsoft-powerpivot-for-excel-2010.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://prologika.com/CS/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blog/0020.pp.png"&gt;&lt;img height="263" src="http://prologika.com/CS/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/blog/0020.pp.png" align="left" hspace="10" border="0" alt="" /&gt;&lt;/a&gt;I dare to predict that in a few years after SQL 11 ships, there will be two kinds of BI professionals &amp;ndash; those who know &lt;a href="http://prologika.com/CS/blogs/blog/archive/2010/11/13/business-intelligence-semantic-model-the-good-the-bad-and-the-ugly.aspx"&gt;the Business Intelligence Semantic Model&lt;/a&gt; and those who will learn it soon. By the way, the same applies to SharePoint. What can you do to start on the path and prepare while waiting for BISM? Learn PowerPivot, of course, which is one of the three technologies that are powered by &lt;a href="http://prologika.com/CS/blogs/blog/archive/2010/11/15/bism-column-store.aspx"&gt;VertiPaq&lt;/a&gt; &amp;ndash; the new column-oriented in-memory store. This is where the book &lt;a href="http://oreilly.com/catalog/0790145300546/"&gt;PowerPivot for Excel 2010&lt;/a&gt; can help. It&amp;#39;s written by Marco Russo and Alberto Ferrari, whose names should be familiar for those of you who have been following Microsoft BI for a while. Both authors are respected experts who have contributed a lot to the community. Stationed in Italy, they run the &lt;a href="http://www.sqlbi.com/Home/tabid/36/Default.aspx"&gt;SQLBI website&lt;/a&gt; and share their knowledge via their &lt;a href="http://www.sqlbi.com/Community/Blogs/tabid/165/Default.aspx"&gt;blog&lt;/a&gt; and publications. &lt;/p&gt;
&lt;p&gt;This is the second book that I&amp;#39;ve read about PowerPivot &amp;ndash; after &lt;a href="http://www.amazon.com/Professional-Microsoft-PowerPivot-SharePoint-Programmer/dp/0470587377"&gt;Professional Microsoft PowerPivot for Excel and SharePoint&lt;/a&gt;, which I reviewed in this &lt;a href="http://prologika.com/CS/blogs/blog/archive/2010/07/30/professional-microsoft-powerpivot-for-excel-and-sharepoint.aspx"&gt;blog&lt;/a&gt;. What I liked about this book is its deep coverage of Data Analysis Expressions (DAX). I specifically enjoyed the following chapters: &lt;/p&gt;
&lt;p&gt;Chapter 6: Evaluation Context and CALCULATE &amp;ndash; Provides a deep coverage of how DAX measures work. Although DAX is meant to be simpler than MDX, expressions can get complex and this chapter will help you understand how DAX works behind the hood. &lt;/p&gt;
&lt;p&gt;Chapter 7: Date Calculations in DAX &amp;ndash; Time calculations, such as YTD, QTD, are an important requirement for most BI projects. This chapter goes into details to explain how to implement them and provide workarounds for PowerPivot limitations. &lt;/p&gt;
&lt;p&gt;Chapter 9: PowerPivot DAX Patterns &amp;ndash; If you wonder whether PowerPivot can do this and that, read this chapter. It demonstrates advanced concepts ranging from ratio, percent of total, standard deviation, ranking over measures, Pareto computations, and more. &lt;/p&gt;
&lt;p&gt;Chapter 10: PowerPivot Data Model Patterns &amp;ndash; Another gem for addressing popular BI needs, such as banding, courier simulation, and many-to-many relationships. &lt;/p&gt;
&lt;p&gt;Although not big in size (370 pages), you will find this book rich in patterns and solutions. What impressed me is that the authors put a great effort to cover not only the PowerPivot basics but to leave no stone unturned when the tool lacks in features. The authors discuss a requirement, approach it from different angles, and provide several implementation approaches. Thus, this book will benefit both beginners and advanced users. An indispensible resource for learning PowerPivot and giving a head start on BISM!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=4889" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Books/default.aspx">Books</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item><item><title>Crescent on the Horizon</title><link>http://prologika.com/CS/blogs/blog/archive/2010/11/09/crescent-on-the-horizon.aspx</link><pubDate>Wed, 10 Nov 2010 01:46:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:4877</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=4877</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2010/11/09/crescent-on-the-horizon.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Helvetica;font-size:9pt;"&gt;Now that the official word got out during the Ted Kummert&amp;#39;s keynote today at SQL PASS, I can open my mouth about Crescent &amp;ndash; the code name of an ad-hoc reporting layer that will be released in the next version of SQL Server &amp;ndash; Denali. Crescent is a major enhancement to Reporting Services and Microsoft Self-Service BI strategy. Up to now, SSRS didn&amp;#39;t have a web-based report designer. Denali will change that by adding a brand new report authoring tool that will be powered by Silverlight. So, this will be the fifth report designer after BIDS, Report Builder 1.0 (not sure if RB 1.0 will survive SQL 11), Report Builder 3.0, Visual Studio Report Designer. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Helvetica;font-size:9pt;"&gt;Besides brining report authoring to the web, what&amp;#39;s interesting about Crescent is that it will redefine the report authoring experience and even what a report is. Traditionally, Reporting Services reports (as well as reports from other vendors) have been &amp;quot;canned&amp;quot;, that is, once you publish the report, its layout becomes fixed. True, you could implement interactive features to jazz up the report a bit but changes to the original design, such as adding new columns or switching from a tabular layout to a crosstab layout, requires opening the report in a report designer, making the changes, and viewing/republishing the report. As you would recall, each of the previous report designers would have separate design and preview modes. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Helvetica;font-size:9pt;"&gt;Crescent will change all of this and it will make the reporting experience more interactive and similar to Excel PivotTable and tools from other vendors, such as Tableau. Those of you who saw the keynote today got a sneak preview of Crescent and its capabilities. You saw how the end user can quickly create an interactive report by dragging metadata, a-la Microsoft Excel, and then with a few mouse clicks change the report layout &lt;em&gt;without&lt;/em&gt; switching to design mode. In fact, Crescent doesn&amp;#39;t have a formal design mode. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Helvetica;font-size:9pt;"&gt;How will this magic happen? As it turns out, Crescent will be powered by a new ad-hoc model called Business Intelligence Semantic Model (BISM)&amp;nbsp;that probably will be a fusion between SMDL (think Report Builder models) and PowerPivot, with the latter now supporting also relational data sources. The Amir&amp;#39;s demo showed an impressive response time when querying billion rows from a relational database. I still need to wrap my head around the new model as more details become available (stay tuned) but I am excited about it and the new BI scenarios it will make possible besides traditional standard reporting. It&amp;#39;s great to see the Reporting Services and Analysis Services teams working together and I am sure good things will happen to those who wait. Following the trend toward SharePoint as a BI hub, Crescent unfurtantely will be available only in SharePoint mode. At this point, we don&amp;#39;t know what Reporting Services and RDL features it will support but one can expect tradeoffs given its first release, brand new architecture and self-service BI focus. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Helvetica;font-size:9pt;"&gt;So, Crescent is a code name for a new web-based fusion between SSRS and BISM (to be more accurate Analysis Services in VertiPaq mode). I won&amp;#39;t be surprised if its official name will be PowerReport. Now that I picked your interest, where is Crescent? Crescent is not included in CTP1. More than likely, it will be in the next CTP which is expected around January timeframe. &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=4877" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/SQL+Server+11/default.aspx">SQL Server 11</category></item><item><title>Applied PowerPivot Course Available</title><link>http://prologika.com/CS/blogs/blog/archive/2010/08/22/powerpivot-training-available.aspx</link><pubDate>Mon, 23 Aug 2010 00:59:00 GMT</pubDate><guid isPermaLink="false">bb61d221-b363-4d22-8192-4aa25b39c5db:4712</guid><dc:creator>tlachev</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://prologika.com/CS/blogs/blog/rsscomments.aspx?PostID=4712</wfw:commentRss><comments>http://prologika.com/CS/blogs/blog/archive/2010/08/22/powerpivot-training-available.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.prologika.com/blog/082310_0058_PowerPivotT1.gif" align="left" style="margin:0px 10px 0px 0px;" alt="" /&gt;I am excited to announce that Prologika has added an &lt;a href="http://prologika.com/Training/Training.aspx"&gt;Applied PowerPivot course&lt;/a&gt; to the list of our training offerings in response to the strong interest for self-service BI. The class can be delivered as two-day online class (4 hours each day) or as one full-day onsite class. The cost for the online version is $599. Applied PowerPivot is designed to help students become proficient with PowerPivot and acquire the necessary skills to implement PowerPivot applications, perform data analysis, and share these applications with other users. The full course syllabus is available &lt;a href="http://prologika.com/Training/PowerPivot.aspx"&gt;here&lt;/a&gt;. I scheduled the first run for September 21&lt;sup&gt;st&lt;/sup&gt;. Happy self-service BI!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://prologika.com/CS/aggbug.aspx?PostID=4712" width="1" height="1"&gt;</description><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Training/default.aspx">Training</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/Self-service+BI/default.aspx">Self-service BI</category><category domain="http://prologika.com/CS/blogs/blog/archive/tags/PowerPivot/default.aspx">PowerPivot</category></item></channel></rss>