Business IntelligenceSSAS Development Terry ThompsonIntroduction:For phase II of the Business Intelligence project I was responsible developing a Microsoft SQL Services Analysis Services (SSAS) solution in BIDS that involved creation of a cube from four Fact tables for use in development of MDX queries and KPI reporting solutions.Project Goals:Standard named Views and Cubes for easier query and reporting development
Modified relationships in the Data Source View to support the required reporting structures
Required hierarchies with meaningful naming conventions created in dimensions to support required reporting
Partitioning of the fact tables to enhance query performance
Efficient MDX query development with standard and meaningful script documentation and easy code readability
Development of 5 KPIs using BIDS Calculated members and KPI functions reported in Excel. Data Source view generated from Database selecting following tables.JobSummaryFactsCountyJobOverheadSummaryFactsDivisionJobMaterialFactsEmployeesJobLaborFactsJobMasterAllWorksCalendarMaterial TypeClientsOverheadClientGroupingsIn the Data Source view, created the following relationships:Allworks Calendar targeted for 4 relationships on Week ending Date  from JobOverheadSummaryFacts, JobMaterialFacts, and JobLaborFacts (on week ending date)  and JobSummaryFacts (on JobClosedDate)
Employees target of  relationship  from  JobLaborFacts (on EmployeePK)
MaterialTypes target of relationship from JobMaterialFacts (on MaterialTypePK)
Overhead target of relationship from (JobOverheadSummaryFacts (on OverheadPK)
JobMasterPK is  target of 4 relationships from  JobOverheadSummaryFacts, JobMaterialFacts, JobLaborFacts, and JobSummaryFacts (all on JobMasterPK)
JobMasterPK is related to Clients, on ClientPK
Clients is related to County, which in turn is related to Division (based on CountypK, and DivisionPK)
Clients is related to ClientGroupings, on ClientGroupingPKCreate a cube and dimensions using the cube wizard.  one cube with four fact tables

SSAS Project Profile

  • 1.
    Business IntelligenceSSAS DevelopmentTerry ThompsonIntroduction:For phase II of the Business Intelligence project I was responsible developing a Microsoft SQL Services Analysis Services (SSAS) solution in BIDS that involved creation of a cube from four Fact tables for use in development of MDX queries and KPI reporting solutions.Project Goals:Standard named Views and Cubes for easier query and reporting development
  • 2.
    Modified relationships inthe Data Source View to support the required reporting structures
  • 3.
    Required hierarchies withmeaningful naming conventions created in dimensions to support required reporting
  • 4.
    Partitioning of thefact tables to enhance query performance
  • 5.
    Efficient MDX querydevelopment with standard and meaningful script documentation and easy code readability
  • 6.
    Development of 5KPIs using BIDS Calculated members and KPI functions reported in Excel. Data Source view generated from Database selecting following tables.JobSummaryFactsCountyJobOverheadSummaryFactsDivisionJobMaterialFactsEmployeesJobLaborFactsJobMasterAllWorksCalendarMaterial TypeClientsOverheadClientGroupingsIn the Data Source view, created the following relationships:Allworks Calendar targeted for 4 relationships on Week ending Date from JobOverheadSummaryFacts, JobMaterialFacts, and JobLaborFacts (on week ending date) and JobSummaryFacts (on JobClosedDate)
  • 7.
    Employees target of relationship from JobLaborFacts (on EmployeePK)
  • 8.
    MaterialTypes target ofrelationship from JobMaterialFacts (on MaterialTypePK)
  • 9.
    Overhead target ofrelationship from (JobOverheadSummaryFacts (on OverheadPK)
  • 10.
    JobMasterPK is target of 4 relationships from JobOverheadSummaryFacts, JobMaterialFacts, JobLaborFacts, and JobSummaryFacts (all on JobMasterPK)
  • 11.
    JobMasterPK is relatedto Clients, on ClientPK
  • 12.
    Clients is relatedto County, which in turn is related to Division (based on CountypK, and DivisionPK)
  • 13.
    Clients is relatedto ClientGroupings, on ClientGroupingPKCreate a cube and dimensions using the cube wizard. one cube with four fact tables