This poster can be downloaded in PDF, XPS and VSD format. The original article can be read from here.
This blog is home to share my experiences, views, learning and findings on BIG Data, MongoDB, Elasticsearch, Hadoop, D3, SQL Server, SQL Azure, MS BI - SSIS, SSAS, SSRS, MDX, Visual BI methods, Excel Services, Visio Services, PPS, Powerpivot. I am co-author of the SQL Server MVP Deep Dives - Volume 2 and have reviewed several other books. Feel free to involve me in your projects. I would be happy to help. You can contact me @ contactsidmehta@gmail.com
Tuesday, April 27, 2010
Powerpivot Architecture Technical Poster / Diagram
This poster can be downloaded in PDF, XPS and VSD format. The original article can be read from here.
Sunday, April 25, 2010
Skills set needed for your MS BI Interview Questions
Experience: Generally for a lead kind of role the candidate is expected to have accomplished on an average 3 full life-cycle of MS BI implementation incorporating all the 3 technologies (namely SSIS, SSAS, SSRS) and other technologies revolving it. Other supporting technology experience is considered an added advantage. Also on an average 6+ years of working experience with 2-3 years relevant is seen as a minimum qualification. Candidate should also be able to lead a team of 10+, and should have lead teams of same capacity in his/her career history.
Skills:
- SSIS - Implemented in any Data warehousing projects (at least 1), Data Migration projects or Data Cleansing exercise
- SSAS - Implemented in any Data warehousing projects (at least 1 or should have a good working knowledge from an implementation point of view)
- SSRS - Implemented in any Operational or Analytical Reporting in Native and/or Sharepoint Integrated mode
- T-SQL - Should have worked at least 2 years on databases and should have very good T-SQL, querying and stored proc writing skills
- MDX - Must have knowhow of basic level of MDX to the extent that one can create basic queries, calculated measures, named sets, and year-on-year comparison queries/expressions etc.
- Theory - Data Warehousing, Cube and Analysis, Set theory, Basic Database Administration, Basic to Moderate Dimensional and Database Modeling, Performance Tuning and Optimization. Knowhow of Estimation and creating WBS kind of stuff would be an added advantage.
- Architecture / Solution design - Solution driven approach to any real-life project issues and understanding of what technology components to choose to devising an end-to-end solution and also any tools knowhow to design the same like a little bit of Visio for example.
- Sharepoint - It might come as a shock, but yes it's a fact. Not sharepoint development, but knowhow of sharepoint to the extent that the candidate should know how to integrate MS BI Tech components with Sharepoint webparts
- Performancepoint - This is an added advantage technology expectation. It's not a must in general, but carries a huge advantage
- Excel Services - This is again an added advantage technology expectation.
- .NET programming - Again this would come as a shock, but some basic level of at least one .NET programming language know-how is expected as scripting has become a part of many MS BI Technologies we use. For ex. if you are not aware of scripting using C# / VB.NET how would you create custom components in SSIS ?
- Biztalk - You must be saying this time that cmon !! This guy must be kidding !! And fortunately the answer for Biztalk is yes. Thou humorous enough, I was asked in an interview with a company that I should also be having a bit of biztalk knowledge as biztalk also can be used for crafting business workflows. But I am not of the opinion that a single brain can accomodate Biztalk after the above 11 skills, else you would be some real Microsoft genius.
Jokes apart, the above 11 skills are sought after in any technical interviews with any reputed IT giants and to be honest I have also grilled candidates in interviews of multiple rounds for some of these skills. I thought that I would share this information to help people know about what skills are expected at least in India with any IT giant if you aspire to be a MS BI Tech Lead. I am also just another knowledge worker like you and I thought this information would be helpful as when I was searching for this kind of info, it never existed for me.
Note: This post has been republished as I have been receving frequent queries from my blog readers about career guidance.
Friday, April 23, 2010
Free SQL Server 2008 and SQL Sever 2005 Tools, Books, Downloads, Webcasts, E-Learning courses and Resource Collection
1) Microsoft Business Intelligence Project Booster Kit
2) Free SQL Server Spatial Resources
3) SQL Server 2008 R2 Resources - Free Books, articles, webcasts, e-learning courses, and downloads
4) Free SQL Server Tools
Monday, April 19, 2010
Bing Maps Server and SQL Server 2008
Sunday, April 18, 2010
SQL Azure and MS BI
I recently came to know that a few new SQL Azure features have been made available, namely MARS (Multiple Active Result Sets), features for renaming SQL Azure databases, Application and multi-server management for data tier applications (DACPAC) and introduction of 50 GB sized SQL Azure Databases. I see use of SQL Azure with MS BI applications for quite a few interesting purposes, the most prominent being for permanent staging purposes in ETL solutions. I have written two different articles on how to read/write to SQL Azure using SSIS and how to use SSRS with SQL Azure which can be read from here. Even in database administration purpose, SQL Azure can be used as a low cost bridge for replication and synchronization purposes, apart from it's use as a regular as-on-a-need-size-or-cost database. With the support introduced for data-tier applications, SQL Azure has now managed to be a favorite of .NET fraternity too, and DBA's are definitely going to give out a painful cry due to such ongoing support from SQL Azure coming down their way.
If I go mythical, I see SQL Azure as the flood in the database industry and DBA's better start building Noah's Ark for themselves, as in the near future, cloud computing is going to change the way we look at database and it's
Wednesday, April 14, 2010
Silverlight Charts - Data visualization for SSRS
Sometimes I happen to find that this BI world is too big and my knowledge is too small. Coming to why I feel so, the reason for the same is Silverlight Toolkit. This toolkit is available from Microsoft and I was completely unaware of one of the wonderful gems that has been developed jointly by SSRS Team and Silverlight team. This gem is known as Silverlight Chart Control which is a part of Silverlight toolkit. This control can be bound to data and has got a lot of functionality to explore, and if you have read my previous post, you would find that this control can cater what Trend Compass offers. A picture is worth thousand words, so watch the below effect that can be obtained from this control. I found this picture on a post of a blogger Tim Heuer.
Tuesday, April 06, 2010
Trend Compass - A raw gem in the Data Visualization treasure box
Coming to the downside of the application, which is the reason I call it as a RAW GEM, is as follows:
Thursday, April 01, 2010
Dundas Dashboards v2.0 Technical Evaluation Considerations
As usual I had a quick sortie over the features of upcoming version of Dundas Dashboard, and I feel that some of the features are quite revolutionary, some of them are just leveraged, and some do not manage to influence my viewpoint. Below is the summary of my views:
1) OLAP Support: The features related to OLAP supported are quite okay and in fact necessary to create a bridge for OLAP data to land into Dundas Dashboard territory. One of the features that catches my attention is, it allows creation of what they term as virtual cubes. It would be interesting to see how this feature adds value over perspectives created in SSAS for the cube.
2) Sharepoint Integration: Apart for other normal features, one striking features is yet another star in constellation of Sharepoint webparts - a dashboard viewer web part. This can effectively mean that, you can view multiple dashboards on a single dashboard ? To me this would not make any sense from a usability viewpoint. But yes it can be that using the web part, one can have more grip over customization of the dashboard.
Dundas wins in this aspect over performancepoint, where it facilitates dashboards to make it's way out of Sharepoint world. Dundas dashboards can be used in .NET and other host applications, while this is not possible with Performancepoint. To be honest I was not aware of this feature of dundas, till recently this came to my knowledge.
3) KPI Stubs: I like this feature, and it reminds me of my days in .NET development when we used to start with prototyping until the project sign-off was confirmed. It allows prototype creation for the dashboard without KPIs being available, and I am quite interested to learn how can the same be facilitated in the workflow. How placeholders can be arranged for different sections of a dashboard ? This feature is called Dundas DashFlow.
One unique part that I recently learned about Dundas was that, it facilitates usage of KPI with charts, gauges and other elements while in performancepoint, usage of KPI is limited just to scorecards. This is one major weapon in the technical arsenal of Dundas against performancepoint.
4) Dundas Dashboard Datasets: This feature does not manage to make an entry into my head at all. It allows usage of database tables in dashboard, claiming that skipping of KPI creation would help shortening development time. This seems like more of a step to provide a spinal cord to the feature I described in point 3. I would definitely like to find out how and why Dundas feels this is helpful.
5) Dashboard and Data Visualization Templates: This can be seen more of like master pages in .NET world or CSS for web pages. I do not find anything great about it, apart from the happiness that it offers templates. I like this template concept as it saves a developers life from getting drowned in learning CSS and decoration related workflows of sharepoint.
6) Data Visualizations: If performancepoint would be hearing this, it's answer would be "Okay, I quit this round". There is no comparison where is comes to data visualizations of dundas, as it's the USP of dundas.
Dundas Dashboard Map can be thought of it's own version of Bing layer. It would facilitate viewing of geographical and geometric data, and to the best of my knowledge performancepoint and bing has never been even discussed together to the best of my knowledge.
7) Mashups: It can be seen as something like the concept our ReportBuilder in SSRS, allowing business users to work on a superlative version of Excel flavor customizations. I feel that Virtual Cubes and Mashups are more or less overlapping.
8) User Annotations: It can be seen as discussion forum on a dashboard ! It might be useful in a way, but to be honest, if I were a power user, I would like my dashboard clean and capture all the analysis in some tracking system like Mercury Quality Center. This still is a good to have feature and it makes the dashboard more interactive, but only if it's left to interactivity and not made a discussion forum.
Check out this page for a view of detailed features of Dundas Dashboards v2.o beta and Dundas video explaining features of this version. This version definitely weighs heavier compared to performancepoint as of the present offering landscape.