Sunday, September 23, 2012
Hadoop tools for SSIS, SSRS and SSAS like Integration, Reporting and Analytics
I'm reading: Hadoop tools for SSIS, SSRS and SSAS like Integration, Reporting and AnalyticsTweet this !Thursday, July 05, 2012
Data warehouse certification , Business Intelligence and Analytics certification
I'm reading: Data warehouse certification , Business Intelligence and Analytics certificationTweet this !1) Exam 70-463 : Implementing a Data Warehouse with Microsoft SQL Server 2012
Skills Measured:
- Design and implement dimensions
- Design and implement fact tables
- Define connection managers
- Design data flow
- Implement data flow
- Manage SSIS package execution
- Implement script tasks in SSIS
- Design control flow
- Implement package logic by using SSIS variables and parameters
- Implement control flow
- Implement data load options
- Implement script components in SSIS
- Troubleshoot data integration issues
- Install and maintain SSIS components
- Implement auditing, logging, and event handling
- Deploy SSIS solutions
- Configure SSIS security settings
- Install and maintain Data Quality Services
- Implement master data management solutions
- Create a data quality project to clean data
2) Exam 70-467 : Designing Business Intelligence Solutions with Microsoft SQL Server 2012
Skills Measured:
Keep in view this exam has approx 30% weightage on designing and planning of BI Infrastructure.
- Plan for performance
- Plan for scalability
- Plan and manage upgrades
- Maintain server health
- Design a security strategy
- Design a SQL partitioning strategy
- Design a backup strategy
- Design a logging and auditing strategy
- Design a Reporting Services dataset
- Manage Microsoft Excel Services/Reporting for SharePoint
- Design a data acquisition strategy
- Plan and manage reporting services configuration
- Design BI reporting solution architecture
- Design the data warehouse
- Design a schema
- Design cube architecture
- Design fact tables
- Design BI semantic models
- Design and create MDX calculations
- Design SSIS package execution
- Plan to deploy SSIS solutions
- Design package configurations for SSIS packages
- Product version changes after few years and the certification is seen as outdated by recruiters
- Software required for the same for practicing is not available easily
- Many professionals indulge into malpractices, use exam dumps and pass exams with full score even without any knowledge of the subject
- Its hard for them to self-study and prepare for certifications, and they don't have enough resources to invest into a professional training programme.
- Certifying your skills with changing product versions reflects your attitude to your employer, about how seriously you take your skills that earns your bread and butter.
- With cheap developer editions coupled with free virtualization software like VirtualBox and readily installed images in VHD format, resource management is possible for them.
- Professionals who pass exam using corrupt methods are digging a backfire gunshot for themselves as they are raising expectations from them, and inviting their interviewer to screen them more thoroughly as they are certified professionals.
- Those who can't self-study in IT and can't manage in investing for resources and training programmes for themselves, have already surrendered to the thought that one or other day they would go obsolete in technology. And delivery management or other avenues are right for them than remaining technical. Even in that area, certifications like ITIL or PMP or PGMP would be required.
- Certifications adds bargain power to your resume to negotiate better for your skills as you go up the ladder. With a couple of years of experience and few certifications you can't ask for 1.5 times the salary that your peers get paid, but the benefit is when your experience meter hits double digit in number of years, you won't be appearing your first ever certification at that age and experience !!
Tuesday, August 09, 2011
MS BI and Hadoop Integration using Hadoop Connectors for SQL Server and Parallel Data Warehouse to analyze structured and unstructured data
I'm reading: MS BI and Hadoop Integration using Hadoop Connectors for SQL Server and Parallel Data Warehouse to analyze structured and unstructured dataTweet this !Still the interoperability facilitated by this connector, would empower SQL Server to extract data of interest from this ocean of data hosted in Hadoop environments, making MS BI stack even more powerful. Database Engines, ETLs as well as OLAP Engines would see bigger challenges than ever when clients start using Hadoop as a source for SQL Server, but my viewpoint is that it would mostly work other way round. These connectors are opening a door to the possibility where SQL Server based databases as well as data warehouses can/would be used in combination with Hadoop and MapReduce, effectively creating new opportunities for the entire ecosystem of database community from clients to technicians.
Sunday, July 31, 2011
Infographics in a BI Solution
I'm reading: Infographics in a BI SolutionTweet this !Have you ever thought that if you would try to transform unstructured data into semantic data, and intend to report the same data, how would you report it? SSRS Reports are generally used for operational reporting and Dashboards are generally used to performance monitoring and measurement, know as CPM (Corporate Performance Measurement). But for example, when you try to structure data from a source like Wikipedia which is completely unstructured data, create intelligent structures to mine data, and intend to report the same, what would be the ideal way to report the same. In my viewpoint, intelligence extracted out of such data, can be effectively reported using Infographics. If you generally watch some Infographics gallery, you might find some dilbert kind of cartoon symbolizing some meaning. But Infographics are a very powerful way of reporting and gives you the flexibility to report data in a way that no dashboard / visualization can deliver.
Don't believe me ? Below is an example. Study it carefully and you would become a fan of Infographics. Data mined from unstructured data source can very well generate content to extract intelligence reported in the below infographic.
Friday, July 15, 2011
MS BI for Time Series Analysis, Deviation Analysis, Regression Analysis, Correlation Analysis and Distribution Analysis
I'm reading: MS BI for Time Series Analysis, Deviation Analysis, Regression Analysis, Correlation Analysis and Distribution AnalysisTweet this !I define BI readiness in 4 steps : Data Intelligence, Reporting Intelligence, Integration Intelligence, Business Intelligence. You can read more about this in my article titled "Select a BI software with full knowledge of what it does".
Now say that you understand the importance and concept of gaining organizational data maturity to harvest Business Intelligence. But the next question is that if an organization wants to get BI ready, do they need to open up a new data center or a few servers running on memory steroids? Cloud is a growing trend for infrastructure elasticity, and Microsoft is also gearing up fast on Azure platform. But again the question is, are you ready for Cloud BI?
Migrating or developing BI solutions on the cloud needs an assessment of your existing line of business systems. I have authored another article titled "5 cloud BI considerations for a successful rollout", which can be read to gain a little deeper insight into this topic.
Finally when your understanding of BI and your infra requirements to host the same are resolved, one another and most important question would hit you - How to recognize / build a true BI software / solution ? Every business has Sales, WorkForce, Products, Business Operations and other Business As Usual constituents. If you have ever studied statistics and statistical methods which are used for analysis by senior business management to analyze different aspects of the business, you would have heard of analytical methods like Time Series Analysis, Deviation Analysis, Regression Analysis, Correlation Analysis, Distribution Analysis and more. These are high level categories of analytical methods and needs a mathematical and scientific approach to analyze and visualize data.
Sunday, July 10, 2011
Evaluate MS BI Architecture Design
I'm reading: Evaluate MS BI Architecture DesignTweet this !There are two ways to deal with this issue.
1) Architecture TradeOff Analysis Method (ATAM) : It's an ideal solution where architectures are designed in an ideal way. If you live in an ideal world, the SEI Architecture Tradeoff Analysis Method (ATAM) is the leading method in the area of software architecture evaluation. An evaluation using the ATAM typically would require a trained evaluation team, architects, and representatives of the architecture's various stakeholders. You can read more about this from here. This kind of review would also prepare you to shield your architecture against any audits like CMM, PCI etc.
2) Custom tailored design review process: The above mentioned design review process is a very standard one from a SEI perspective. If you live in a non-ideal world, many organizations would not be complying to SEI methods, standards and practices. Even those organization that claim to comply, would not have their 100% projects complying to the SEI methods. For projects and organizations of those scale, a very modest complexity of evaluation process is required, where a modest team or even a IT professional that wears many hat can conduct the design review.
For projects and requirements in such orbit, a custom tailored methodology for design as well as review should be defined, and architecture should be based on the defined method. One cannot develop the architecture on X method and review it against Y method. I have posted about one such custom tailored architecture design document template earlier, which can be read from here.
I by no mean intend to signal that one should avoid using ATAM, but if that method is not achievable start with a custom tailored one, which of course would not be a standard one. But once you have the maturity, skills and resources at your disposal, you should try to benchmark your architecture design against SEI standard methodologies, and that evaluation would be the correct design review for your architecture.
Sunday, June 26, 2011
Planning visually appealing dashboard using MS BI
I'm reading: Planning visually appealing dashboard using MS BITweet this !Monday, June 06, 2011
Custom Visualizations in SSRS for quantitative data analysis
I'm reading: Custom Visualizations in SSRS for quantitative data analysisTweet this !The first step to achieve quantitative / statistical data analysis is by using effective visualizations. Certain examples of these visualizations are Tree Maps, Lattice Charts, Correlation matrix, Table Lens etc. These visualizations might not be available out-of-box, but by embedding graphs / charts inside a matrix, such visualizations can be created very easily.
A data set would be having lots of data points in one or more fields, and those fields would be having many axis. For example, a dataset having sales of every month over the past five years. If you try to display the same on a graph, it would be almost impossible to represent 60 data points on the same graph grouped by different years, as this would look very messy. The solution in such scenarios is to create a graph having data for one quarter of a year, and then create a matrix of such graphs. So your result would have four small sized graphs for 4 quarters (i.e. 4 columns) x 5 years (i.e. 5 rows) = 20 small graphs. If you are using a bar graph as your base graph, the visualization that would get created would be called bar plot / trellis graphs. Other examples of such plots are scatter plot matrix, histogram plot matrix etc.
Below sample visualization is an example of how you can display quantitative data i.e. huge volume of data points on the same visualization and make the data comparable as well as analyzable. You might not believe but the below visualization contains thousands of data points plotted on it, and still this data is analyzable for its intended purpose.
Wednesday, May 25, 2011
Silverlight based Business Intelligence using Infragistics Motion Framework
I'm reading: Silverlight based Business Intelligence using Infragistics Motion FrameworkTweet this !Before few years, the way bullet charts came as a new candidate for KPI reporting, motion graphics based data analysis is coming up as a new visualization for data discovery. When you have a set of attributes of an entity, and you want to analyze individual and group entities changing over a scale, typically time scale, motion graphics based analysis can be a very effective tool.
This statement may sound very confusing to interpret and digest, but can be better understood by this example. For ex, when you have a trend analysis report, you have the entire trend on a graph. If you want to study trend step by step, that is possible only in your mind but not on the graph on which trend is displayed. If you want to see trend step by step, you need to keep changing the scale of the graph and keep on increasing the same to study it step by step.

I suggest to check out the following from the demo:
3) Click on a few random countries in the bottom-right. It acts as parameters to the bottom chart.
4) Watch out the tooltip of the countries, and see the visual of the tooltip.
There is much more to explore, and I leave the rest of the exploration to the delight of the readers.
Wednesday, May 18, 2011
Mobile Business Intelligence using SSRS in MS BI and impact on BISM
I'm reading: Mobile Business Intelligence using SSRS in MS BI and impact on BISMTweet this !1) BIRT Mobile by Actuate
2) Roambi Enterprise Server (ES3) by MeLLmo
3) Microstrategy Mobile
4) PushBI by Extended Results
5) SAP BusinessObjects
6) QlikView for Mobile by QlikTech
7) SAS Mobile
8) SoftMaster Mobile Business Intelligence for Oracle Business Intelligence Enterprise Edition (OBIEE)
9) IBM Cognos 8 Go! Mobile for Cognos Business Intelligence
10) Other players such as LogiXML and Analyzer from Strategy Companion are emerging players.
Monday, May 09, 2011
Visual Business Intelligence using MS BI
I'm reading: Visual Business Intelligence using MS BITweet this !There are two groups of professionals:
1) Those who just believe in ideology of "Code is GOD". This group generally looks upon theorist as people who are dumb in knowledge as they do not deal with implementation day-in day-out.
2) Those who believe in associating implementation to methodical and design approach. Design approach is a very broad term and is not limited just to design patterns. User Experience, Information Representation, Visual Analytics does not just reside in theoretical whitepapers or books, but in practice they take a very high prominence when dealing with critical nature or volume of business as well as business users.
Cutting the theory and back to technology, visual business intelligence means how good you understand your data, purpose of data analysis, users who would be doing the analysis and based on this how you design the visual representation of this data on your reports and/or dashboards. Professionals who are seasoned with designing reports using SSRS / Crystal Reports / Business Objects / Actuate would call them reporting professionals, and provided they have a few years they would start considering them reporting analysts. In my views just as you use a reporting tool to report data from a cube, does not make you a report analyst. A report analyst role is a very key role in dashboard design and this is the role who would be mostly responsible for the Visual BI.
Visual BI is all about representing data in the best form suited to the use of the data, so that the users can make analysis using just the shape and eyes, without making any calculations to make the analysis. A report analyst would know whether to use a multivariate analysis using heatmap, or whether to use histogram for statistical analysis, or to use scatterplot for outliers analysis, or use a calculated series with line charts for trend analysis, etc. An ignorant report analyst might use 3D-charts to make the graphics appealing, but would overlook the factor that third dimension does not add any value in terms of data. If you carefully look at a 3D Bar Chart, there is a high probability that you would often get more confused while comparing bars as the slanted view does not provide enough clarity to compare size. This is where Visual BI comes to play, to make the graph useful to the extent that user would take all the required answers just by looking at the graph. For this right selection of graph for the right kind of analysis with the right kind of information representation is required.
Wednesday, April 27, 2011
MS BI Infrastructure Architect - Developing readiness for the role and responsibilities
I'm reading: MS BI Infrastructure Architect - Developing readiness for the role and responsibilitiesTweet this !Sunday, April 24, 2011
When should you use thrid-party MS BI tools and utilities ?
I'm reading: When should you use thrid-party MS BI tools and utilities ?Tweet this !2) Time to market: Say you are having a product development project in-house or for a client, more the time you take to release the product in production, more is the loss of business. Developing components in-house is always possible provided one has the luxury of time, but in real-life you would find such projects very rare where you have such luxury. In such cases using third-party products can be a huge catalyst and in many cases it would be the only option. Say you need an ETL component that reads data from Amazon EC2 EBS data store, connect to EBay web services and makes a transaction. Developing such component can take a significantly long time, and third-party components which does the same can be your silver bullet in this case.
Sunday, April 17, 2011
Planning MS BI project / solution deployment
I'm reading: Planning MS BI project / solution deploymentTweet this !Monday, March 07, 2011
MS BI Technical Evaluation against Gartner's BI capabilities requirement list
I'm reading: MS BI Technical Evaluation against Gartner's BI capabilities requirement listTweet this !A section of this report states that BI platform is a software platform that should deliver 13 capabilities, classified in 3 categories of functionality: Integration, Information Delivery and Functionality. Below are my views for Microsoft BI platform against these 13 capabilities. Before reading the below, it would be beneficial to go through the details of these capabilities from the original report.
Integration:
BI Infrastructure - Microsoft has tight integration between it's development platforms like .NET, Sharepoint, SQL Server, Biztalk and others. Appliance solutions like Parallel Data Warehouse, brings MS BI in competition to IBM for appliance based solutions too.
Metadata management - MS BI still struggles in this area, and metadata management has been the major ask from customers and practitioners from SQL Server.
Development tools - In terms of development tools, it's often termed that Microsoft BI is more friendly to developers / IT than to users, such is the extent of efficiency and variety in this area.
Collaboration - Sharepoint is the highest selling server technology of Microsoft, and probably Microsoft is the only BI player to provide BI integration with it's collaboration platform.
Information Delivery:
Reporting - My personal opinion is that this is the weakest corner of MS BI. Reporting can be seen as a strong supplement in the MS BI Stack, but still it needs to evolve a lot. Developer tools are limited and professionals still need to depend upon tools like Fiddler and frameworks like SCRUBS. Report access from smart devices is far from even imagination. Players like QlikTech are sweeping this market.
Dashboards - Microsoft has been comparatively weaker in the area of innovative visualizations. With the license acquired from Dundas, SSRS has received a healthy boost in this area. But PPS is still quite immature and needs to attain the same level that Proclarity used to have. After dissolving Performancepoint Server and integrating it with Sharepoint has been the only progress. Visualization like performance maps are still missing, and MS BI can see seen to be doing just okay in this area.
Ad-hoc Query - This means self-service BI. Powerpivot is a strong candidate in this area, and with the news of BISM, MS BI can be seen as doing great in this area. Technology / Component like PivotLabs adds a thrust to this area.
Microsoft Office Integration - MS Office is one of world's most successful softwares ever built, in my views. MS Office, especially Excel, has evolved so powerfully, that it can no longer be seen just as a spreadsheet. It's a thick client that is integrated with almost every MS server technology. Office Webapps takes collaboration to a new level.
Search-based BI - Microsoft's candidate in this category is FAST Search. Two indexors available with FAST deployed on Sharepoint, are the providers of search on it's collaboration platform. Sharepoint is equipped with BI capabilities in terms of reporting and collaboration facilitation. I do not have much experience in this area to comment confidently, but I feel this is still not such a strong area. Metadata search is still weak in MS BI parlance.
Analysis:
OLAP - SSAS and OLAP are the most successful adopted areas of MS BI. Columnar databases and in-memory analysis are used as weapons of creating great hypes, but customers still bank on SSAS as the technology for their DW needs.
Interactive visualization - This area has always been weaker with MS BI. To measure this, compare visualizations available in PPS and SSRS, and compare it with vendors like Tableau, QlikTech. You would get the reason for my such viewpoint.
Predictive modeling and data mining - MS BI stack has it's offering of data mining, but this area has not been that successful in terms of adoption by the industry. There are dedicated players in this area, who are considered as standards. I am even of the opinion that Microsoft might just slice out this section from MS BI stack and come out with a new product in itself to cater this area.
Scorecards - MS BI still facilitates scorecard creation using traditional grid like UI and indicators / trends. Visio comes in as a backup force to create strategy maps and associate KPIs with interactive visualizations. But still it's not as good as what BeGraphic provides.
These are my unbiased viewpoints on what MS BI delivers in these 13 capabilities. I am of the strong opinion that, if you are a serious BI professional, you should definitely read Gartner's Magic Quadrant for Business Intelligence Platform, and enlighten your maturity about BI industry.
Sunday, February 27, 2011
Considerations for selecting a technology stack for your BI Solution
I'm reading: Considerations for selecting a technology stack for your BI SolutionTweet this !Tuesday, January 25, 2011
MS BI Appliance Solution - HP Business Decision Appliance
I'm reading: MS BI Appliance Solution - HP Business Decision ApplianceTweet this !Thursday, January 20, 2011
Selecting the best Business Intelligence software / service provider for your BI needs
I'm reading: Selecting the best Business Intelligence software / service provider for your BI needsTweet this !Tuesday, October 12, 2010
MS BI POC and SQL Azure POC for better ROI on future projects
I'm reading: MS BI POC and SQL Azure POC for better ROI on future projectsTweet this !Monday, October 04, 2010
Self service enterprise reporting solution for data warehouse powered by SSAS
I'm reading: Self service enterprise reporting solution for data warehouse powered by SSASTweet this !One such solution is a product from Strategy Companion known as Analyzer. This reporting solution is said to be developed using ASP.NET and DHTML. Some of the features that I found pretty regular in line with what other such reporting products might offer are reporting using KPIs and indicators, drag-and-drop report creation, security integration with LDAP and Kerberos, different visualizations and gauges, integration with IE, SSRS, PPS, Sharepoint, Excel. But some of the features are quite impressive which any project would desire, and they are as follows:
1) Zero foot-print installation: Thin client is one of the most sought after requirements for any kind of enterprise wide client access. If you can facilitate your analytics requirement just using a browser, and still facilitate drag-and-drop report creation which for self-service report creation with rich report development features, it's very much favorable for any business.
2) Software as a Service solution: No business would want to invest straight away for a full fledged enterprise wide license, just based on an evaluation version, until and unless the product is a premiere class product listed in Gartner's report. Also small and medium businesses might want such reporting in an on-demand fashion. Analyzer provides the option for an SaaS deployment too.
3) Logic as a service: This is not a standard term, it's just my synonym for the term webservice. Analyzer features can also be used in the form of webservices, to embed reporting functionality in existing applications. This is a nice to have feature, but in my opinion, I would not recommend for this option. Instead there are better options than this, but still if you have deployed Analyzer for your enterprise wide BI reporting requirements, and some proprietary applications might be getting left out, this option can help in such cases.
4) Support for load-balancer / clusters: Analyzer can be deployed on IIS that is deployed on multiple servers and managed by a load balancer.
