Business Intelligence Portfolio SSAS

Preview:

Citation preview

BUSINESS INTELLIGENCE

PORTFOLIO SSAS PROJECT

Aaron Moffat

aarongmoffat@yahoo.com

704.614.0471

PROJECT DESCRIPTION

• Build analysis package solutions using Analysis Services, setting the SQL database as the data source. 

• From the SQL Server database, build several custom views into the database, and set up a series of cubes, dimensions and key point indicators (KPIs) to analyze and measure AllWorks profitability and costs.

• Write MDX queries and display the results in Excel.

Data Source View

Created Calculate Members

KPI Requirements

KPI 1Project (“Job”) Master Cube Open Receivables as a % of

Invoice Amount Open Receivables = Invoice Amount minus Amount Received

0 – 10% OK Greater than 10%, less than or equal to 20% , warning Greater than 20% – bad Use Traffic Light

Run for all Clients to Excel, save the spreadsheet, indicate in a note on the spreadsheet any clients who are either at the warning status or bad status

KPI 2

Project (“Job”) Master Cube Increase in number of Jobs from the previous quarter to the current quarter (hint: use PrevMember)

0 or more is good (meaning we’ve done at least one more Job for this quarter than for the last quarter….a zero means we’ve done at least the same # of Jobs)  -1 is bad (we’ve done less Jobs for the client in the current qtr, versus the previous quarter Use Traffic Light

Run for all Clients to Excel for the 2nd Qtr of 2006, save the spreadsheet, indicate in a note on the spreadsheet any clients who are at the bad status.

KPI 3

Project (“Job”) Master Cube Overhead as a % of Total Cost (where total cost = Total Overhead + Total material Cost + Total Labor Cost)

0 – 10% OK Greater than 10%, less than or equal to 15%, Warning Greater than 15% - bad Use Traffic Light

Run For all Jobs to ExcelSave spreadsheet  

KPI 4

Project (“Job”) Master Cube Determine % increase in Overhead category from one quarter to another

Less than 10% increase is goodBetween 10% and 15%, warningGreater than 15%, bad

Run for each Overhead Category, save the spreadsheet to Excel

KPI Percent Increase

KPI Results

-- Show Overhead by Overhead Category for Q3 and Q4 2005

WITH

MEMBER [2004 Q4] AS

( [All Works Calendar].[Fy Qtr].[2004 Q4]

,[Measures].[Weekly Over Head] )

,Format_String = "Currency"

MEMBER [2005 Q4] AS

( [All Works Calendar].[Fy Qtr].[2005 Q4]

,[Measures].[Weekly Over Head])

,Format_String = "Currency"

SELECT

{

[2004 Q4]

,[2005 Q4]

} ON 0

,[Overhead].[Description].MEMBERS ON 1

FROM [All Works];

MDX Queries

-- Show jobs in order of purchase amount and then show the

-- breakdown in each job of material type (for instance,

-- Job A, total purchase amount, amount for fuel, amount for materials,

-- amount for petty cash, etc.)

WITH

MEMBER [Material Purchases] AS

[Measures].[Purchase Amount]

,Format_String = "Currency"

SELECT

[Material Purchases] ON 0

,NON EMPTY

Order

([Job Master].[Description].Children

,[Material Purchases]

,bdesc)

*

[Material Types].[Description].MEMBERS ON 1

FROM [All Works];

MDX Queries

-- For 2005, show the job and the top three employees who worked the most hours. -- Show the jobs in job order, and within the job show the employees in hours worked order

SELECT [Measures].[Hoursworked] ON COLUMNS ,NON EMPTY Generate ([Job Master].[Description].Children ,TopCount ([Job Master].[Description].CurrentMember * [Employees].[Full Name].Children ,3 ,[Measures].[Hoursworked] )) ON ROWSFROM [All Works]WHERE [All Works Calendar].[2005];

MDX Queries

-- Show All employees for 2005 Q4, and four periods ago, for total hours worked in the Quarter

WITH MEMBER [All Works Calendar].[Fy Qtr].[2005 Q4] AS [All Works Calendar].[Fy Year - Fy Qtr].[Fy Qtr].&[2005 Q4] MEMBER [All Works Calendar].[Fy Qtr].[2004 Q4] AS ParallelPeriod ( [All Works Calendar].[Fy Year - Fy Qtr].[Fy Qtr] ,4 ,[All Works Calendar].[Fy Year - Fy Qtr].[Fy Qtr].&[2005 Q4] ) SELECT { [2004 Q4] ,[2005 Q4] } ON 0 ,[Employees].[Full Name].Children ON 1FROM [All Works]WHERE [Measures].[Hoursworked];

MDX Queries

Recommended