Monday, March 08, 2010

Microsoft Business Intelligence ( MS BI ) Missing Features even after SQL Server 2008 R2 - My Wish List request to Microsoft

I'm reading: Microsoft Business Intelligence ( MS BI ) Missing Features even after SQL Server 2008 R2 - My Wish List request to MicrosoftTweet this !
The title of this article might give the first impression, that I am a too greedy person. After all this loads of features raining in SQL Server 2008 R2 version majority of which fall in the bucket of BI, if someone is still publishing a wish list then it's definitely an implicit offense. I still will take this post as a medium to put down my greed of features before the community, and let the community review how justifiable is my greed !!

Before I start with my greedy list, I would like to make one point clear. My intention is to help make the product better to help it's real users (developers) tackle real life problems more efficiently. I by no mean intend to discourage the product (coz even my bread and butter depends upon it), but highlight the shortcoming so that the same can be addressed if the community and Microsoft feels appropriate. I keep on providing workaround for the shortcomings of any feature on MSSQLTips.com to help the community do bridge the gap of our present shortcomings, which can be read from here.

1) Addition of a few VSTS 2010 features to BIDS : When I started working with VSTS 2010 RC, I saw that an almost full fledged SQL Query Analyzer is available and honestly I got super jealous. The reason for the same is that when I work with BIDS, I need to build and manage database objects for which I need to use SSMS. Using Server Explorer still I can get similar kind of environment, but it's an MS Access kind of query designer and not SSMS style, that too with no intellisense. VSTS has got classic interface to create class diagrams, and on contrary to that one can't even export SSIS package design to any other formats. Whether it's a master-child package design in SSIS or a Reports and Subreports (which can also been seen as a master child kind of design), a class designer should be available in BIDS where one can map the components to entities of a design.

2) Search in the development environment of SSRS and SSIS in BIDS : I mentioned this topic in one of my earlier posts also. When one lands on the moon of a messy package or report with lots of components added to it, finding a component becomes as good as finding water on moon. There should be features in BIDS which can help locating components by just providing the name of the component. I honor the argument that other tools which might be providing similar features are expensive, but here we are not discussing project economics. It's about how a product can be made an enterprise class tool, providing all the tools of trade a developer would require in day to day development work.

3) SSMS should be added more feature for metadata management : No doubt SSMS has come a long way from it's previous birth where is was known as Enterprise Manager. But still it lacks features, which surprisingly are found in freeware third party add-ins like SSMS Tools pack and SQL Prompt. VSTS 2010 has got DB Pro, which can be best used from SSMS but we use tools like TableDiff for the same. Custom Reports feature was introduced in SSMS, but there is one bug in it which few people would be knowing. If you create a report using BIDS 2008 in SSRS 2008 format, you won't be able to use it even in the R2 release. If you use the SSRS 2005 version, it would work fine. The reason for the same is that the Custom Reports feature use the Reports viewer which is capable of displaying on SSRS 2005 version reports. Such bugs should be cleared off as the functionality has completely got paralyzed due to such bugs.

4) Profiler for BI Deliverables : Profiler is the best surveillance tool I have ever worked, and I have always wished for such tool for SSIS Development. We get a detailed Progress Tab to see the execution progress, but I don't think it matches any near to that class of Profiler. Also if Profiler itself can be made dockable in BIDS with the option of hooking the worker threads of SSIS, Progress Tab can be made much more organized and usable. Presently it loads tons of periodic information which not expand or collapse option in these slices of the same higher level information.

5) Design Pattern Templates for BI Projects Types in BIDS : Microsoft .NET has got some very widely accepted design patterns like MVC and MVP. I have worked in the capacity of a Team Lead for .NET projects at some point of time in my career, and based on my career experience I can say one thing that design patterns are admired like Beer Festival in Europe, but in MS BI world I find design patterns as less as number of pandas left in this world. To provide what I mean by Design Pattern Template, go through one of the design pattern I suggested here. Some of such design patterns can be standardized in SSIS and SSRS development too, and can be provided in the form of template too.

6) Better Deployment Mechanisms in BIDS : I bet that many professionals would agree that the deployment mechanism offered for SSIS and SSRS packages is completely below professional quality. How to automate SSRS Reports Deployment is one of the most searched topic for SSRS, and the page on my blog where I have explained use of RSScripter receives very high hits due to the same reason. SSIS involves deployment of database objects that support it along with SSIS packages, which is not supported out of the box from BIDS.

7) Better Debugging Mechanisms for SSRS and SSAS in BIDS : I have no grievances for SSIS debugging tools, but for SSRS I feel Microsoft completely forgot to provide debugging tools at all. Reports are viewed over a browser, and in a client server environment that same would obviously work over HTTP. There are no tools to debug if a report starts performing too poorly, and the only means to resort it use some HTTP Proxy tools to profile and dissect the flow of content over the wire to debug performance. There is no mechanism to debug the performance of a complex query language like MDX in SSAS development environment and we resort to tools like MDX Studio and MDX Script Analyzer.

This is just my open opinion, and feel free to leave your comments to provide your opinion or educate me wherever you feel my ignorance.

Sunday, March 07, 2010

Visual Studio 2010 ( for Database Professionals ) compared to SSMS

I'm reading: Visual Studio 2010 ( for Database Professionals ) compared to SSMSTweet this !
I have been recently using Visual Studio 2010 RC, and the first question that would strike your mind if you have worked on the previous version is, "Are you working on VS 2010 for DB Professionals" ? The answer to this question is that, it seems that Microsoft has galvanized VSTE 2008 and VSTS 2008 for DB Professionals into a single integrated release in VSTS 2010.

This brings an added advantage to both the .NET developers and DB developers community. But I see it more advantageous to the .NET community, as SSMS has not done the same level of feature addition as VSTS team. If you go thru the feature list, you would find that entire toolset of DB Pro (Data Dude) is available now in VSTS 2010, but the same tools are more required for folks who work with SSMS, and the same is not available in SSMS. For example the "Compare Schema" feature of DB Pro/Data Dude is available in VSTS 2010 now but as a DB professional I would like it to be available is SSMS as I need to use it more often from there, than from VSTS. An almost full fledged query editor like the one we have in SSMS, is available right from VSTS. But the diagramming capabilities in SSMS are still not as strong as the ones availalbe in VSTS 2010.

As per my opinion, VSTS team has done a great job of fertilizing their platform by borrowing features from SSMS or SMO, but SSMS team has still got a great scope of improvement when compared to VSTS 2010. You can download Visual Studio 2010 RC from here.

Wednesday, March 03, 2010

Search in SQL Server Integration Services ( SSIS ) Package - Limitation of BIDS

I'm reading: Search in SQL Server Integration Services ( SSIS ) Package - Limitation of BIDSTweet this !
SSIS is the technology I practice the most in my daily work, and it's one of the areas of microsoft business intelligence that I love working the most. Whenever I find limitations of a technology, I try to do two things for the same: First is devise an alternative way to overcome the same and Second is request the feature justifying the need for the same.

One such limitation in BIDS is search functionality in SSIS. A typical complex package can contain 80-100 transforms quite easily. Now consider that I want to search for components in this package, there is no functionality out of the box that can be used in BIDS to search for transforms or tasks that contain the text ( name property ) that one would want to search.

This is one functionality that I love the most in Microsoft Office Applications like Word and Excel. It's also equally true that Office apps cannot be compared to SSIS, but still search is one functionality that makes life more manageable for a developer, especially when one is dragging the mess received in legacy from another developer. At present if you use search, it would just search the xml of the package and show the xml line, but would not move the focus on the component or property that one is looking out.

I hope that Microsoft adds this functionality to future versions of BIDS or some community add-ins like BIDS Helper brings this functionality the BIDS.

Tuesday, March 02, 2010

Dashboard Collection / Dashboard Gallery - Design idea for Silverlight based Dashboards

I'm reading: Dashboard Collection / Dashboard Gallery - Design idea for Silverlight based DashboardsTweet this !
I was going through one of the posts by Marco Russo on SQLBlog.com where a shortcoming ( Excel Paste Picture Link feature ) of Excel Services was explained, but I found a very interesting link to a Dashboard gallery from his post. If you are looking out for a chart gallery or dashboards gallery, I suggest that this is the page you should definitely check out. These dashboards are made out of Excel and a custom component called Microcharts, but this gives an idea of different designs of dashboards which can be quite useful when planning for a performancepoint dashboard design layout.

Moreover these dashboards are created out of Excel, so for Microsoft Excel Business Users this should be no less important than a clip-art gallery, as this provides a spectrum of design insight for designing various kind of Excel Dashboards. Also if your are planning for developing your Analytical Reports by using Excel Services, you should be able to design major parts of your reports similar to the different dashboards that can be found on this gallery.

If such designs are created for Dasboards that are based on Silverlight, they would have the additional advantage of an interactive look and feel. I would wish that such dashboard templates should be made available in performancepoint dashboard designer which should be based on silverlight.

Monday, March 01, 2010

Sharepoint 2010 Training , SQL Server 2008 R2 Training , Windows Azure Training - Download Training Kit

I'm reading: Sharepoint 2010 Training , SQL Server 2008 R2 Training , Windows Azure Training - Download Training KitTweet this !
I get many queries from my blog readers regarding any training on Microsoft Business Intelligence and related topics from trainers, institutes or some sort of training agency. To be honest, I believe that after a couple of years of working experience in the industry, one should gain maturity enough to self learn new technologies provided necessary resources are available to gain maturity in the technology of choice.

I was a .NET Team lead at some point in my career, but my interest drove me towards Business Intelligence even before MS BI was born. I stepped down from this position and started working back as a developer in MS BI and today I am quite self sufficient in these technologies, and real satisfaction comes to me from the fact that I have not took any specialized training. Thanks to all the books, free resources and information available on the web. Finally I am on the same page where I was before couple years, but this time as a MS BI Tech Lead.

In this post I want to suggest three of the training kits which are available from Microsoft, which can help any DB / BI aspirants to learn different aspects of these technologies.
Related Posts with Thumbnails