SQL Server Analysis Services (SSAS)

Business Intelligent Queries
  • OLAP Queries– Online Analytical process
Architecture Options
  • Data Source -> Integration Service -> Data mart/Data ware House -> Integration Service -> Analysis Service -> Cube Browser/Reporting Services/SharePoint Services
Database Development
  • Design Dimensional Model -> Develop dimensions -> <- Develop cubes -> <- Add Calculations -> <- Deploy to server.
Business Intelligent Development Studio
  • Project Types
    • Analysis Service Project – Develop from scratch
    • Import Analysis Service Database
  • Project Items
    • Data Source
      • Connection & Impersonation information
    • Data Source View
    • Cube – at least one for project
    • Dimension – at least one for project
    • Role – at least one for project
Dimensional Model Development:
  • Data Source
    • Impersonation account must have READ permission on source
  • Top Down vs. Bottom Up Design
    • Top Down
      • Design the cube and dimensions free-form or free template
        • Star Schema Dimension
        • Snow Flake Dimension(Will've child tables down to dimension tables)
      • Generate the schema to build the relational tables
      • Populate the tables using an ETL process
    • Bottom Up
      • Populate the tables using an ETL process
      • Design the Cubes and dimensions based on the table metadata
  • Cube wizard
  • Dimension Designer
    • Dimension Structure & Browser window
    • Hierarchies
      • Provide a navigation path for drilldown from summary to detail data.
      • Improve query performance with more optimal storage.
      • Optionally expose attributes only through user defined hierarchies.
      • Unnatural Hierarchy (Optional)
        • Create a predefined group of attributes
        • Derive no query performance benefits
      • Parent- Child Hierarchy
        • Provide a flexible structure with different number of levels per branch
        • Support data in fact table for non-leaf members
    • Attributes
      • Hey column, Name column, Name, Sort Order, Disable Browsing, Usage.
      • Attribute Relationship    
        • Enhance Query Performance
        • Ensure Correct Totals
        • Facilitate aggregation design
        • Relationship types affect dimension processing( Can use Flexible, Rigid)
    • Unknown Member (Option to set : Visible, Hidden, None, AutomaticNull)
  • Schema Generation Wizard
  • Data Source View
    • Friendly Name for Tables & Columns
    • Named Calculated Column
    • Named Query (Replace Table)



Comments

Popular posts from this blog

BDD - Acceptance Test Driven Development

Angular JS – Part 2

.Net Collections