One of the advantages of using IT Analytics is the ability to use an intuitive reporting framework that lets you quickly translate large data volumes with the goal of making informed business decisions. Microsoft SQL Analysis Services leverages this capability through Key Performance Indicators (KPIs). KPIs are defined as quantifiable measures that represent a critical success factor in an organization. The emphasis is on the action of quantifying something in the environment. For example, the KPIs must be measurable to successfully be monitored and compared against a given objective.
Using the Patch Management Cube in IT Analytics 7.1, we will create a Key Performance Indicator (KPI) that will allow for the monitoring of Patch Installations versus Patch Applicability for a specific software provider bulletin.
Drag and drop the Software Update - Provider attribute into the rows pane.
Drag and drop the Software Update - Severity attribute into the filters pane.
Select the Software Update Reference APSB11-28 (or another reference relevant to your environment).
For the purposes of creating a KPI, the Status Expression is defined as a number between 1 and -1. While we defined this as Percentage of Goal in the previous exercise, the most flexible and granular way of defining how these values are populated is through an MDX string. This comes into play when we want to explicitly set an acceptable threshold for a certain metric.
This procedure is an example of enhancing the KPI that was previously created above.
CASE WHEN aggregate({[Software Update].[Software Update - Severity].&[Critical]}, [Measures].[Vulnerable Computer Count]) < 0.1 * aggregate({[Software Update].[Software Update - Severity].&[Critical]}, [Measures].[Applicable Computer Count]) THEN 1 WHEN aggregate({[Software Update].[Software Update - Severity].&[Critical]}, [Measures].[Vulnerable Computer Count]) > 0.25 * aggregate({[Software Update].[Software Update - Severity].&[Critical]}, [Measures].[Applicable Computer Count]) THEN -1 ELSE 0 END