<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/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>Ella Maschiach&amp;#39;s BI Blog : Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx</link><description>Tags: Report Model</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Model Item Security and Identifying Attributes in Report Builder</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/10/06/model-item-security-identifying-attributes-report-builder.aspx</link><pubDate>Fri, 07 Oct 2011 03:35:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:911492</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=911492</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/10/06/model-item-security-identifying-attributes-report-builder.aspx#comments</comments><description>&lt;p&gt;I found myself needing to define Model Item Security on a Report Builder 1.0 Model I did some time ago. I followed the guidelines detailed in the &lt;a class="" href="http://msdn.microsoft.com/en-us/library/ms187575.aspx" target="_blank"&gt;&lt;strong&gt;Model Item Security&lt;/strong&gt;&lt;/a&gt; page (you can read more also about &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms156505.aspx"&gt;Securing Models&lt;/a&gt;&lt;/b&gt;). First of all, I would like to call to your attention that Model Item Security works only if your user isn&amp;#39;t a Content Manager or Publisher (as noted in this article about &lt;b&gt;&lt;a href="http://jetlounge.net/blogs/teched/archive/2007/12/27/report-model-filtering-amp-security.aspx"&gt;Security in Report Builder 1.0&lt;/a&gt;&lt;/b&gt;. Please note that it describes the process in the way it worked in SQL Server 2005, which has changed for SQL Server 2008 R2). &amp;nbsp;Also, as stated in the same article, you cannot create a subscription to a report which has Model Item Security in it (also mentioned in a post about &lt;b&gt;&lt;a href="http://blogs.msdn.com/b/bobmeyers/archive/2006/03/30/subscriptions-to-report-builder-reports.aspx"&gt;Report Subscriptions&lt;/a&gt;&lt;/b&gt; by Bob Meyers).&lt;/p&gt;
&lt;p&gt;Still, I found I had a problem with implementing the item security. I needed to show my users the total of files, but not the file ID. File ID is one of the &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms159662.aspx"&gt;Identifying Attributes&lt;/a&gt;&lt;/b&gt; of the entity.&amp;nbsp; The user interface in the Report Manager would only let me hide File ID (and subsequently all its derivatives) without stating that Total file ID should be shown. So, I thought that maybe if I make the automatically generated Total of files as an attribute all of its own (and not as a &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms156294.aspx"&gt;variation&lt;/a&gt;&lt;/b&gt; of file ID) then that should work. Not so. After I turned the property of VariationOf from &amp;quot;File ID&amp;quot; to &amp;quot;None&amp;quot; for the Total files I tried to deploy the Model and got:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The attempt to connect to the report server failed.&amp;nbsp; Check your connection information and that the report server is a compatible version.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now the server was fine, but apparently disconnecting an automate aggregate from its source attribute can cause such an error message. I made it a variation of file ID again.&lt;br /&gt;I also found that hiding an identifying attribute of an entity hides the entire entity(!) from the relevant user.&lt;/p&gt;
&lt;p&gt;So as you may gather from the post, this caused me some woe... so the solution? As offered to me by our wonderful DBA Boris, I set the property of Hidden = True for the file Id and the Total of files. I then created two independent and unconnected expressions: one equal to file ID and one equal to Total of files. I could then hide each one independently, without causing me to hide the entire entity. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture911493.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/911493/319x480.aspx" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, I don&amp;#39;t know if you&amp;#39;ve noticed but this is me writing in 2011 about Report Builder 1.0 which was released around 2006. Report Builder 1.0 isn&amp;#39;t really supported nowadays by Microsoft as far as I know. But I keep working with it, and by blog statistics, you&amp;#39;re still reading about it quite a bit here! &lt;/p&gt;
&lt;p&gt;So, it&amp;#39;s not my Birthday, but I still wanted to make a wish... if Microsoft is reading this (and I&amp;#39;m under the impression you are), then I would very much appreciate it if you could start developing us a wizard. You made a very simple wizard that converted SSAS cubes from 2005 to 2008 or 2008 R2. I would &lt;b&gt;REALLY&lt;/b&gt; appreciate such a wizard from Report Builder 1.0 to a PowerPivot Model (or a Report Builder 4.0 if planned). &lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=911492" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/security/default.aspx">security</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category></item><item><title>BI Semantic Model – the new solution for SSAS and PowerPivot</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/05/28/BI-Semantic-Model-BISM-the-new-solution-for-SSAS-PowerPivot.aspx</link><pubDate>Sun, 29 May 2011 00:50:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:838268</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=838268</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/05/28/BI-Semantic-Model-BISM-the-new-solution-for-SSAS-PowerPivot.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;&lt;a href="http://northamerica.msteched.com/?fbid=eAgcKpbc9gY"&gt;TechEd North America 2011&lt;/a&gt;&lt;/b&gt; wrapped up last week with big news about PowerPivot and SSAS. Just in case you haven&amp;#39;t read it already somewhere else, I&amp;#39;ll give you a very short re-cap. In SQL Server 2005, the UDM was supposed to encapsulate the solution for modeling your project. In SQL Server 11, codename Denali, it&amp;#39;s going to be replaced by BISM - the Business Intelligence Semantic Model. All the reporting tools in the Microsoft BI Stack will work against this model. In Denali, you will be able to use BISM both for tabular model in PowerPivot and for cubes in SSAS. Furthermore, cubes developed in earlier editions of SSAS automatically become BISM models. SSAS cubes will still have storage in form of MOLAP or ROLAP and queries running against them in MDX. PowerPivot will have VertiPaq or DirectQuery with DAX queries running against them. Crescent, the new reporting tool, uses only DAX at the moment and so will only work against PowerPivot.&lt;br /&gt;Ok, so that was a very short summery of a very important post made by T.K. Anand. I strongly recommend you read his post to get a fuller view of what to expect in &lt;b&gt;&lt;a href="http://blogs.msdn.com/b/analysisservices/archive/2011/05/16/analysis-services-vision-amp-roadmap-update.aspx"&gt;Denali&lt;/a&gt;&lt;/b&gt;, both for PowerPivot and SSAS. Additional links and data can be found on Teo Lachev&amp;#39;s post on &lt;b&gt;&lt;a href="http://prologika.com/CS/blogs/blog/archive/2011/05/19/business-intelligence-semantic-model-teched-redux.aspx"&gt;BISM&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
&lt;p dir="ltr"&gt;I guess I would also add the most important point made in Mr. Anand&amp;#39;s post:&lt;br /&gt;&amp;quot;Another limitation in the upcoming CTP release is that models built using the multidimensional project will not support DAX queries (and thereby Crescent, which uses DAX to retrieve data from the model). We recognize that removing this restriction is very important for customers with existing Analysis Services solutions to be able to upgrade to SQL Server &amp;quot;Denali&amp;quot; and leverage Crescent. The product team is actively working on it and is committed to making this functionality available to customers.&amp;quot; Which hopefully means we&amp;#39;ll be able to move easily between tabular projects and SSAS cubes!&lt;/p&gt;
&lt;p dir="ltr"&gt;Currently, when I open a new project in BIDS, I have to make a choice in advance - do I want a SSAS project or a Report Model 1.0? Granted, I can make that choice as before I start developing I have already decided in my system analysis stage what I need to develop. Will it have a Parent Child Dimension? Many to Many Relationship? A need for a complex calculation? If one of those exists, I will use a cube. But if the solution is simple enough, it&amp;#39;s up to me to choose between Report Model 1.0 and a SSAS cube. Hypothetically speaking, I could use the same DSV for both projects (providing the tables and the relation between them are simple enough). But, as I mentioned, I do need to decide early on what it is that I&amp;#39;m developing. &lt;/p&gt;
&lt;p dir="ltr"&gt;The ability to move from one solution to the other seamlessly would be amazing! So many projects start off simple, and then, as time passes, get more and more complex... the thought that I wouldn&amp;#39;t have to begin development in the BIDS from scratch if I need to move from a Report Model 1.0 to a cube (or rather from PowerPivot to a cube) is fantastic. And I admit that that may finally put an end to me developing in Report Builder 1.0 and move to &lt;b&gt;&lt;a href="http://www.powerpivot.com/"&gt;PowerPivot&lt;/a&gt;&lt;/b&gt;. After all, I remember when &lt;b&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2010/08/16/amir-ariel-netz-powerpivot-report-builder-pivotviewer-sharepoint.aspx"&gt;Ariel Netz&lt;/a&gt;&lt;/b&gt; talked to me (in not so many words) about &lt;b&gt;&lt;a href="http://blogs.msdn.com/b/sqlrsteamblog/archive/2010/11/09/a-glimpse-at-project-crescent.aspx"&gt;Project Crescent&lt;/a&gt;&lt;/b&gt; as a mean to move developers from using Report Builder 1.0. Crescent does seem to have the functionality that Report Builder 1.0 has (and Report Builder 2.0 and 3.0 lacked). But it only works at the moment with DAX queries against a PowerPivot model. If it could work against a SSAS cube as well - it would be the ultimate solution for me. (Especially as &lt;b&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/15/creating-a-report-model-based-on-an-analysis-cube-pros-and-cons.aspx"&gt;Report Builder 1.0 against a cube&lt;/a&gt;&lt;/b&gt; works quite poorly). That would be like the final seal for me to &lt;b&gt;know&lt;/b&gt; that I need to move my models from Report Builder 1.0 to PowerPivot.&lt;/p&gt;
&lt;p dir="ltr"&gt;I really feel like the solution is near. First of all, I feel like Microsoft already sees it that way if the SSAS team blog switched from being called &amp;quot;The SSAS Team blog&amp;quot; to &amp;quot;The SSAS and PowerPivot Team Blog&amp;quot;. I don&amp;#39;t take those semantics lightly and I&amp;#39;m sure nobody else in Microsoft does either. Secondly, we know that a tabular PowerPivot model, when deployed to SharePoint, can be viewed as a cube (which also enables &lt;strong&gt;&lt;a href="http://www.panorama.com/products/panorama-for-powerpivot.html" target="_blank"&gt;Panorama NovaView&lt;/a&gt;&lt;/strong&gt; to work against it). So, I am hoping the solution for is close. Maybe even in SQL Server 2011?...&amp;nbsp;&amp;nbsp;&lt;br /&gt;In the meanwhile - the future is BISM!&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=838268" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Panorama+Nova+View/default.aspx">Panorama Nova View</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/DSV/default.aspx">DSV</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder+3.0/default.aspx">Report Builder 3.0</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/PowerPivot/default.aspx">PowerPivot</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Ariel+Netz/default.aspx">Ariel Netz</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2011/default.aspx">SQL Server 2011</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/BISM/default.aspx">BISM</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Project+Crescent/default.aspx">Project Crescent</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS+2011/default.aspx">SSRS 2011</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSAS+2011/default.aspx">SSAS 2011</category></item><item><title>Problem updating Report Builder 1.0 Model in SQL Server 2008 R2</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/01/06/problem-updating-report-builder-1-0-model-in-sql-server-2008-r2.aspx</link><pubDate>Fri, 07 Jan 2011 01:15:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:763812</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=763812</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/01/06/problem-updating-report-builder-1-0-model-in-sql-server-2008-r2.aspx#comments</comments><description>&lt;p&gt;So, as you may have gathered from the previous post, we installed SQL Server 2008 R2 in the municipality not too long ago. And yes, that led to all sort of problems...&lt;/p&gt;
&lt;p&gt;One of the main problems that all of us encountered, was that we couldn&amp;#39;t update our report models. Yes, we could start a new Report Builder 1.0 Project. We could define a DSV and autogenerate a Report Model. But then, if we added a table to the DSV or new columns were added to an existing table, and then we would run an Autogenerate on the Report Model again, then... well it would fail.&amp;nbsp; We would get an error message saying the COM Object could not be recognized and either get a new entity in the Report Model without any attributes in it, or we would get blank new attributes in existing entities. We would end up adding new attributes manually to the model, binding them to the relevant field and giving them the proper name. needless to say, that was pretty frustrating. &lt;/p&gt;
&lt;p&gt;We searched the internet for the error message or something about problems updating Report Builder 1.0 in SQL Server 2008 R2, but nothing came up. After a few mails with Microsoft support Israel, the answer was found...&lt;/p&gt;
&lt;p&gt;So what&amp;#39;s the solution? &lt;a href="http://support.microsoft.com/kb/2438347/en-us"&gt;&lt;b&gt;Cumulative Update 5 for SQL Server 2008 R2&lt;/b&gt;&lt;/a&gt;! &lt;br /&gt;SQL Server 2008 R2 CU 5 includes a lot of fixes, and not just on the client side, but also on the server side. &lt;/p&gt;
&lt;p&gt;I would like to thank Idit Izak from Microsoft support Israel that helped us reach a quick solution.&lt;br /&gt;Please give Cumulative Update 5 a look and consider installing it on your PC and server.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=763812" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Cumulative+Update+/default.aspx">Cumulative Update </category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/CU/default.aspx">CU</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category></item><item><title>Error Message When Using a New Feature in SSRS 2008 R2</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/01/04/error-message-when-using-a-new-feature-in-ssrs-2008-r2.aspx</link><pubDate>Wed, 05 Jan 2011 03:46:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:762994</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=762994</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2011/01/04/error-message-when-using-a-new-feature-in-ssrs-2008-r2.aspx#comments</comments><description>&lt;p&gt;We installed SQL Server 2008 R2 about 2 months ago, and I recently tried to use a new feature in &lt;a href="http://msdn.microsoft.com/en-us/library/ms170438.aspx#Collaboration"&gt;&lt;b&gt;Reporting Services 2008 R2&lt;/b&gt;&lt;/a&gt;. I used the Business Intelligence Development Studio (BIDS) to open a new Report Server Project. After creating a data source I also defined a &lt;a href="http://msdn.microsoft.com/en-us/library/ee636147.aspx"&gt;&lt;b&gt;shared dataset&lt;/b&gt;&lt;/a&gt; (a new feature to SSRS 2008 R2). I put some of the fields into a table and tried to run the report (still inside the BIDS).&amp;nbsp; But I failed with an error:&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;
&lt;p&gt;&lt;b&gt;The report preview failed because the report could not be built. Read the errors, warnings and messages in the Error List window for specific build features.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;/b&gt;&lt;b&gt;The data set, DataSet1, is a shared dataset. SQL Server 2008 Reporting Services does not support shared data sets.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture762997.aspx" target="_blank"&gt;&lt;img border="0" src="http://blogs.microsoft.co.il/photos/barbaro/images/762997/640x300.aspx" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture762998.aspx" target="_blank"&gt;&lt;img border="0" src="http://blogs.microsoft.co.il/photos/barbaro/images/762998/640x450.aspx" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I couldn&amp;#39;t get it. I&amp;#39;m using BIDS from SQL Server 2008 R2 - what do you mean it&amp;#39;s not supported? :S &lt;br /&gt;Help was on the way quite quickly from Microsoft support Israel. Apparently, though I am using the BIDS from SQL Server 2008 R2, I still need to define my Target Server Version to SQL Server 2008 R2. The default setting is (for some reason) set to SQL Server 2008 (hence the error message). &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture762999.aspx" target="_blank"&gt;&lt;img border="0" src="http://blogs.microsoft.co.il/photos/barbaro/images/762999/640x301.aspx" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Guess that just goes to show me, it&amp;#39;s all about the little things (as always ;)).&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=762994" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2008+/default.aspx">SQL Server 2008 </category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS+2008+R2/default.aspx">SSRS 2008 R2</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Reporting+Services+2008+R2/default.aspx">Reporting Services 2008 R2</category></item><item><title>Report Builder 1.0 vs. Report Builder 3.0</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2010/05/04/Report-Builder-1.0-vs-Report-Builder-3.0-2.0-strategy-faq.aspx</link><pubDate>Tue, 04 May 2010 22:36:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:610156</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=610156</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2010/05/04/Report-Builder-1.0-vs-Report-Builder-3.0-2.0-strategy-faq.aspx#comments</comments><description>&lt;p&gt;The municipality has been planning to move to &lt;b&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx"&gt;SQL Server 2008 R2&lt;/a&gt;&lt;/b&gt;. Now obviously I&amp;#39;m happy about it, but it also made me wonder about our &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms155933.aspx"&gt;Report Builder 1.0&lt;/a&gt;&lt;/b&gt; models. I know &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd207008(SQL.105).aspx"&gt;Report Builder 3.0&lt;/a&gt;&lt;/b&gt; doesn&amp;#39;t have all the functionality that Report Builder 1.0 has. In some ways Report Builder 3.0 outdoes version 1.0 and in other ways it&amp;#39;s lacking. &lt;/p&gt;
&lt;p&gt;I was deliberating on how the move of upgrading to SQL Server 2008 R2 may affect us in the municipality. I mean, does that make our Report Models from 1.0 obsolete? Maybe there&amp;#39;s no point in continuing to develop Report Models, as the next Report Builder versions (both 2.0 and 3.0) are not necessarily model driven as version 1.0 was.&lt;/p&gt;
&lt;p&gt;So what is a girl left to do, but put up a question in the &lt;b&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/threads"&gt;MSDN SQL Server Reporting Services Forum&lt;/a&gt;&lt;/b&gt;? Which is exactly what I did :)&lt;br /&gt;I wanted to get a better insight into the &lt;b&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/067af179-4f34-41ff-9355-d1525db4fdf7/#405cea96-6c10-4bb4-9491-a9f24b7e80cc"&gt;Microsoft strategy for Report Builder&lt;/a&gt;&lt;/b&gt; in general. So, I understood from the answers that support for Report Builder 1.0 will not stop and that both Report Builder 2.0 and 3.0 support models. After you open a report with Report Builder 3.0 (or 2.0) you will not be able to modify it with Report Builder 1.0 again, as there is no backward compatibility.&lt;br /&gt;Not too long ago, I saw that in his post regarding &lt;b&gt;&lt;a href="http://blogs.msdn.com/robertbruckner/archive/2010/04/21/sql-server-2008-r2-rtm.aspx"&gt;SQL Server 2008 R2&lt;/a&gt;&lt;/b&gt;, Robert Bruckner had put up a &lt;b&gt;&lt;a href="http://download.microsoft.com/download/7/F/D/7FDAA75C-1273-4DFE-8EC6-D9699C3EE47F/SQL_Server_2008_R2_Report_Builder_3_0FAQs.docx" target="_blank"&gt;Report Builder 3.0 FAQ document&lt;/a&gt;&lt;/b&gt;. There are quite a few points there regarding Report Builder 3.0 and how it stands in comparison to Report Builder 1.0, so I guess I&amp;#39;m not the only one with doubts and hesitations... I really recommend you go over that document for a more in-depth and detailed look on the matter. Again, the message coming out of the document is - don&amp;#39;t worry about it! &lt;br /&gt;So I guess development will continue as usual here.&lt;/p&gt;
&lt;p&gt;In the meanwhile, I&amp;#39;m looking forward to a standalone release of Report Builder 3.0 so I can give it a go with the SQL Server 2008 R2 Express version I already installed.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=610156" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder+3.0/default.aspx">Report Builder 3.0</category></item><item><title>Can't see all the rows in your drillthrough report in report builder?</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/12/13/can_2700_t-see-rows-clickthrough-drillthrough-in-report-builder-model.aspx</link><pubDate>Mon, 14 Dec 2009 01:36:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:463925</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=463925</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/12/13/can_2700_t-see-rows-clickthrough-drillthrough-in-report-builder-model.aspx#comments</comments><description>&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;I&amp;#39;m developing a report model in Report Builder 1.0 at the moment. I felt like it was finished and started testing the model with some sample reports I knew my client needed. And then I got the oddest thing…&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;I would get a report saying something like:&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; 
&lt;p&gt;Gender&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Marital Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amount of Sales&lt;br /&gt;NA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 865&lt;br /&gt;Male&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Single&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&lt;br /&gt;Female&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Single&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36&lt;/p&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;NA was what I chose to put in case I was using referential integrity. I was looking at the sales table and the employees table and if I found a sale which didn&amp;#39;t have an employee, then I created a fictitious employee for that sale.&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;So, I wanted to see all the 865 sales that had a fictitious employee for them. I clicked on amount of sales and only got 20 records :(… where did it all go?&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;I asked our trusted DBA to run a trace in the SQL Server Profiler to see what went wrong with the query in Report Builder. He got the query, ran it, and got the 865 rows! All I got was just the first row from all the sales. I couldn&amp;#39;t understand what I did wrong… &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;I looked at the Employee entity I had in the report model as the &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345298.aspx"&gt;&lt;font color="#800080"&gt;clickthrough report&lt;/font&gt;&lt;/a&gt; &lt;/b&gt;was being run on that entity&amp;#39;s &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms157254.aspx"&gt;&lt;font color="#800080"&gt;DefaultAggregateAttributes&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;. The &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms159662.aspx"&gt;&lt;font color="#800080"&gt;IdentifyingAttributes&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; collection included Employee ID and Sales ID. The &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms156030.aspx"&gt;&lt;font color="#800080"&gt;DefaultDetailAttributes&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; collection also included Employee ID and Sales ID so I should have seen my fictitious Employee with all his sales. Alas, that wasn&amp;#39;t the case.&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;After a lot of searches on the web (which didn&amp;#39;t amount to anything), I finally got an idea from a colleague (thank you Yaniv!) to change my DSV. In my DSV I had only defined Employee ID as the Logical Primary Key for the Employee table. I thought that in Report Builder what matters is just what you define in the model itself (the .smdl file). I thought that the DSV doesn&amp;#39;t mean much just like it doesn&amp;#39;t in a SSAS project (where what matters is not necessarily the connections between dimension tables and facts in your DSV, but rather the dimension relationships you define in the Dimension Usage tab for the cube). &lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;So I did update the Logical Primary Key for Employee table in the DSV to be Employee ID and Sales ID. I ran Autogenerate on the report model, deployed it and ran the same report. Clicking Amount of Sales this time got me a drillthrough report of 865 records – what a relief!&lt;/span&gt; 
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:EN-US;mso-fareast-font-family:Calibri;mso-fareast-language:EN-US;mso-bidi-language:HE;mso-fareast-theme-font:minor-latin;"&gt;So, if you&amp;#39;re wondering why you&amp;#39;re not getting all the records you should be seeing in your clickthrough report, check your DSV – it could prove to be the answer you&amp;#39;re looking for. &lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=463925" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/DSV/default.aspx">DSV</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dev/default.aspx">Dev</category></item><item><title>Flexible grouping on data from your DW in Excel 2007</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/05/15/flexible-grouping-on-data-from-your-dw-in-excel-2007.aspx</link><pubDate>Fri, 15 May 2009 13:25:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:291363</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=291363</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/05/15/flexible-grouping-on-data-from-your-dw-in-excel-2007.aspx#comments</comments><description>&lt;span style="font-size:10pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;
&lt;p&gt;I&amp;nbsp;have recently built a data mart containing all the data of budgeting and accounting in SQL Server 2005 and created a Report Model in Report Builder for it. My users were looking for a flexible way to define different grouping on the data, without having to ask for my assistance. Defining new formulas in Report Builder isn&amp;#39;t the most comfortable thing to do (specifically if they get complex and long), so we had to find another way. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;There was a suggestion of creating a view in the database with their definitions for the grouping straight to SQL, but I admit that&amp;#39;s not the solution I&amp;#39;m going to be talking about here. Two months back, Dany Hoter from Microsoft had given us a brilliant lecture about &lt;b&gt;&lt;a href="http://www.ssas-info.com/analysis-services-webcasts/64-webcasts/1042-webcast-microsoft-office-excel-and-microsoft-sql-server-analysis-services-an-in-depth-look-at-integration"&gt;Excel 2007&lt;/a&gt;&lt;/b&gt; abilities against a SSAS cube and the new abilities in Excel 2007 in general. It really turned me on to Excel 2007, and I wanted to try and implement a solution with Excel 2007 which we have in the IT department (or even Excel 2003 which my users have). &lt;/p&gt;
&lt;p&gt;The main thought was to let the users get all the data they want from a report in Report Builder. They can download the data from a table they constructed in Report Builder down to a CSV file, which is then turned to an Excel file. By the way, I do recommend exporting the data from Report Builder to CSV and not straight to Excel as then you don&amp;#39;t have in your file all the extra styling (which is usually unnecessary and takes some resources). The user can then create the grouping in Excel itself.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;But I was stuck. Because all I could think of was nested &amp;quot;&lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP052091181033.aspx"&gt;If&lt;/a&gt;&lt;/b&gt;&amp;quot; expressions which made the whole thing very hard to read and understand. Boris Kogan, our wonderful DBA came with (his usual) genius idea that solved my problem:&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP100625681033.aspx"&gt;Left&lt;/a&gt;&lt;/b&gt;(&lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP052092861033.aspx"&gt;Substitute&lt;/a&gt;&lt;/b&gt;(&lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP052090201033.aspx"&gt;Concatenate&lt;/a&gt;&lt;/b&gt;(&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP052091181033.aspx"&gt;If&lt;/a&gt;&lt;/b&gt;(x=&amp;quot;613&amp;quot;, &amp;quot;1801&amp;quot;),&lt;/p&gt;
&lt;p&gt;If(x=&amp;quot;614&amp;quot;,&amp;quot;1804&amp;quot;)&lt;/p&gt;
&lt;p&gt;),&amp;quot;FALSE&amp;quot;,&amp;quot;&amp;quot;),4) &lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;First of all we do the basic &amp;quot;If&amp;quot; sentences. We concatenate the values we get from the If sentences. If a value didn&amp;#39;t fall into any of the conditions met in the If sentence, then it should get &amp;quot;FALSE&amp;quot;, which we replace by an empty string. In case a value meets more than one condition in the If sentences, then with the Left we take only the first If sentence it met.&lt;br /&gt;After we got the different code groups, I added a sheet to my Excel which held the names for the code groups. Using the usual &lt;b&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HP052093351033.aspx"&gt;VLOOKUP&lt;/a&gt;&lt;/b&gt;, I gave the different group codes their relevant names. After that, I took all my data (the one from the data mart and the groups I defined on it) and created a pivot table on it.&lt;/p&gt;
&lt;p&gt;You can implement the above formula in Excel 2007 or Excel 2003 without a problem. Still, there are a few things in Excel 2007 which I really liked:&lt;/p&gt;
&lt;p&gt;1. The formula bar in Excel 2007 can be dragged down almost the entire length of the spreadsheet - how brilliant is that?! I really think that makes all your formulas so much more readable and easy to understand. In Excel 2003 you still need to scroll up and down, having to remember what came before and after the current sentence.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291405.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291405/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Excel 2007 enables you to define a table on the data you created. How is that good for you? Well, you can reference a specific column name in the table. Even if that column (p3 for instance) was in the spreadsheet in column A and then moved to column C, that won&amp;#39;t matter for the formula to run properly. &lt;br /&gt;The closest you get to that in Excel 2003 is by creating a list of a column - not the same ease of use as this time you need to define it for each and every column instead of Excel doing it automatically for all the columns of a table. &lt;br /&gt;It also means that when you want to add a column next to the table in Excel 2007, it automatically detects it as a column which belongs to the existing table.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291412.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291412/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And if you defined a calculation in the first cell of the column, it automatically also applies it to all cells in the column.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Excel 2007 also has very nice design styles for your use, with a very simple UI for you to choose the report layout and some great conditional formatting which makes it all very easy on the eyes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291406.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291406/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291408.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291408/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291410.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291410/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291411.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291411/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291407.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291407/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.microsoft.co.il/photos/barbaro/picture291413.aspx" target="_blank"&gt;&lt;img src="http://blogs.microsoft.co.il/photos/barbaro/images/291413/secondarythumb.aspx" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anyways, even if you&amp;#39;re not sold on Excel 2007, I think I really wanted to stress another point. If you have a power - user who wants to have flexible grouping on his data, without having to approach a developer from IT, he can get it through Excel. Excel can this way even elevate the usability of the model you developed in Report Builder (the new source of data for your user). No need for him to contact you, no need for you to define or alter anything in the database - it&amp;#39;s all down to the tips of his fingers as he can define it all in the formula line in Excel. And I think it&amp;#39;s a great way for you to further empower your power users who usually feel pretty good on working on it all by themselves. &lt;br /&gt;So give &lt;b&gt;&lt;a href="http://blogs.msdn.com/excel/default.aspx" class=""&gt;Excel&lt;/a&gt;&lt;/b&gt; another look when you develop something in BI.&lt;/p&gt;&lt;/span&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=291363" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Excel/default.aspx">Excel</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dev/default.aspx">Dev</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Excel+2007/default.aspx">Excel 2007</category></item><item><title>Filtering on a lookup attribute in Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/01/21/filtering-on-a-lookup-attribute-in-report-model.aspx</link><pubDate>Wed, 21 Jan 2009 20:53:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:215036</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=215036</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/01/21/filtering-on-a-lookup-attribute-in-report-model.aspx#comments</comments><description>I&amp;#39;ve recently created a Report Model with a Lookup Entity in it. I saw to it that I had only one default detail attribute for it, and I gave that attribute a ValueSelection of list. When I used the Report Model, I saw the attribute fine (as if it was inside the main Entity) but when I tried to filter on it I saw the Lookup Entity I was trying to hide and a filtered list. I couldn&amp;#39;t understand why that was. I went back to check the attribute. Its ValueSelection was of type list. I went to...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2009/01/21/filtering-on-a-lookup-attribute-in-report-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=215036" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Lookup/default.aspx">Lookup</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dev/default.aspx">Dev</category></item><item><title>The Lookup Entity and the Friendly Name in the Report Builder</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/07/15/the-lookup-entity-and-the-friendly-name-in-the-report-builder-model.aspx</link><pubDate>Tue, 15 Jul 2008 04:11:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:117398</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=117398</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/07/15/the-lookup-entity-and-the-friendly-name-in-the-report-builder-model.aspx#comments</comments><description>Did you, just like me, define a Lookup Entity in your Report Model? And did you, just like me, define friendly names in your Report Model&amp;#39;s DSV? If you have, then you may have come across a problem similar to mine… So how did we get there? First and foremost, when you click the relevant tables and columns in your Report Model&amp;#39;s DSV, you defined a FriendlyName property for them. That way, when you generate a Report Model based on the DSV with the friendly names, you get the Model with the...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/07/15/the-lookup-entity-and-the-friendly-name-in-the-report-builder-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=117398" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Friendly+Name/default.aspx">Friendly Name</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Lookup/default.aspx">Lookup</category></item><item><title>How to avoid breaking reports based on your Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/06/08/how-to-avoid-breaking-reports-based-on-your-report-model.aspx</link><pubDate>Mon, 09 Jun 2008 01:57:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:100888</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=100888</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/06/08/how-to-avoid-breaking-reports-based-on-your-report-model.aspx#comments</comments><description>Almost every post I made about Report Builder, be it the pros and cons of creating a report model on a cube or refining a report model based on a cube, brought the same question - what makes reports based on a report model to break and how can you avoid it? Well I didn&amp;#39;t know the answer as I admit it never happened to me, (sigh of relief), but the question did bother me enough for me to try and research it a bit more on the internet. And yes, I&amp;#39;m happy to say there is more than enough information...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/06/08/how-to-avoid-breaking-reports-based-on-your-report-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=100888" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SQL+Server+2008+/default.aspx">SQL Server 2008 </category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/cube/default.aspx">cube</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category></item><item><title>Creating a Report Model based on an Analysis Cube – Pros and Cons</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/15/creating-a-report-model-based-on-an-analysis-cube-pros-and-cons.aspx</link><pubDate>Thu, 15 May 2008 23:41:24 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:89117</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=89117</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/15/creating-a-report-model-based-on-an-analysis-cube-pros-and-cons.aspx#comments</comments><description>Creating a Report Model based on an Analysis Cube &amp;#8211; Pros and Cons If you follow my blog, you probably know by now that I developed a report model based on the Analysis Services cube I already had. I even got around to updating the report model . And then, my users started using it. And you know, whatever we do just seems so wonderful to us, until our users find all sorts of flaws with what we did&amp;#8230; so yes, my users did open my eyes to quite a few problems that may occur when you build...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/15/creating-a-report-model-based-on-an-analysis-cube-pros-and-cons.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=89117" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/MDX/default.aspx">MDX</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/OLAP/default.aspx">OLAP</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/DB/default.aspx">DB</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/cube/default.aspx">cube</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dimension+Usage/default.aspx">Dimension Usage</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/DSV/default.aspx">DSV</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/calculated+member/default.aspx">calculated member</category></item><item><title>Inheritance in Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/02/inheritance-in-report-model.aspx</link><pubDate>Sat, 03 May 2008 02:22:40 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:84903</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=84903</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/02/inheritance-in-report-model.aspx#comments</comments><description>I recently finished defining and refining a report model based on a relational database. At first, I just set up my DSV and then added a report model with the &amp;#8220;Autogenerate&amp;#8221; option. Then came the grueling task of refining the report model that was generated&amp;#8230; I was using the MSDN pages which were very helpful on that subject, but it&amp;#8217;d be fair to say that I something to add to what they suggest for inheritance . See, I was using the inheritance property for my entity and deployed...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/05/02/inheritance-in-report-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=84903" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/inheritance/default.aspx">inheritance</category></item><item><title>Updating your Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/02/09/updating-your-report-model.aspx</link><pubDate>Sat, 09 Feb 2008 19:00:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:57246</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=57246</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/02/09/updating-your-report-model.aspx#comments</comments><description>I know I had written of the simplicity and ease of creating a report model based on a cube, but I too would have to admit that even a good thing can be made better. Just in case you hadn&amp;#39;t noticed, when you enter the report site you can manage your models. If you can&amp;#39;t see the &amp;quot;Models&amp;quot; folder, simply click the &amp;quot;Show details&amp;quot; and you&amp;#39;ll see it. Select the folder and click on the name of your model or on the &amp;quot;edit&amp;quot; icon next to it. You now have a chance to...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2008/02/09/updating-your-report-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=57246" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Many+to+Many/default.aspx">Many to Many</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Parent+Child/default.aspx">Parent Child</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Server/default.aspx">Report Server</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category></item><item><title>Creating a Report Model based on an Analysis Cube</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/11/21/creating-a-report-model-based-on-an-analysis-cube.aspx</link><pubDate>Thu, 22 Nov 2007 01:06:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:36289</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>31</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=36289</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/11/21/creating-a-report-model-based-on-an-analysis-cube.aspx#comments</comments><description>Well I guess congratulations are in order because I finally got around to using a report builder in my project. Turns out that building a report model based on a cube is as easy as 1-2-3. Still I had a problem, as for some unknown reason the translations were showing for my dimension names and my measures, but not for the dimension&amp;#39;s attributes... At first I thought maybe this is a problem solved by Service Pack 2 (as my tests were done on a Server with Service Pack 1). Alas, no. So, a further...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/11/21/creating-a-report-model-based-on-an-analysis-cube.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=36289" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/MDX/default.aspx">MDX</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/OLAP/default.aspx">OLAP</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/cube/default.aspx">cube</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dimension+Usage/default.aspx">Dimension Usage</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Dimension/default.aspx">Dimension</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Panorama+Nova+View/default.aspx">Panorama Nova View</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Parent+Child/default.aspx">Parent Child</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Server/default.aspx">Report Server</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Builder/default.aspx">Report Builder</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Perspective/default.aspx">Perspective</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Drillthrough+Report/default.aspx">Drillthrough Report</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Clickthrough+Report/default.aspx">Clickthrough Report</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Calculated+Measure/default.aspx">Calculated Measure</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/User+Hierarchy/default.aspx">User Hierarchy</category></item><item><title>Recreating a Report Model</title><link>http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/10/31/recreating-a-report-model.aspx</link><pubDate>Wed, 31 Oct 2007 20:55:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:30906</guid><dc:creator>Ella Maschiach</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/barbaro/rsscomments.aspx?PostID=30906</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/10/31/recreating-a-report-model.aspx#comments</comments><description>Remember how I taught you to recreate your Analysis Project ? Well, let&amp;#39;s say this time you have a model you deployed to the Reporting Services Server, but you have changed it since then and want the old version back. So how would you recreate the model you have on the server? First of all, create a new Data Source View in your Analysis Project. It doesn&amp;#39;t have to include all the relevant tables, as you&amp;#39;ll only use it as a shell to build upon. After you&amp;#39;ve finished defining the DSV...(&lt;a href="http://blogs.microsoft.co.il/blogs/barbaro/archive/2007/10/31/recreating-a-report-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=30906" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/SSRS/default.aspx">SSRS</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Report+Model/default.aspx">Report Model</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/xml/default.aspx">xml</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/DSV/default.aspx">DSV</category><category domain="http://blogs.microsoft.co.il/blogs/barbaro/archive/tags/Data+Source/default.aspx">Data Source</category></item></channel></rss>