Building a Polished Cube

Slides:



Advertisements
Similar presentations
Profitability By [Fill in the Blank] Using the MEDITECH DR and SQL Analysis Services to Quantify Profitability By Glen R. DAbate Acmeware, Inc.
Advertisements

Microsoft Dynamics AX 2009 Integration and Development with.NET Framework Business Intelligence: OLAP and Analytics.
SQL Server Accelerator for Business Intelligence (SSABI)
Technical BI Project Lifecycle
OLAP Services Business Intelligence Solutions. Agenda Definition of OLAP Types of OLAP Definition of Cube Definition of DMR Differences between Cube and.
An Introduction to Dimensional Data Warehouse Design Presented by Joseph J. Sarna Jr. JJS Systems, LLC.
Data Warehousing - 3 ISYS 650. Snowflake Schema one or more dimension tables do not join directly to the fact table but must join through other dimension.
Introduction to OLAP cubes My name: ZULFIQAR SYED Holds BSEE from Illinois Institute of Technology, Chicago, ILLINOIS. Holds BSEE from Illinois Institute.
Data Warehousing DSCI 4103 Dr. Mennecke Introduction and Chapter 1.
Building a Data Warehouse with SQL Server Presented by John Sterrett.
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
Agenda Common terms used in the software of data warehousing and what they mean. Difference between a database and a data warehouse - the difference in.
Data Warehouse to BI 1. Agenda  Review  Preparing the DW for Analysis  Microsoft BI Platform Overview  Building a Cube in SSAS 2.
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
DATA WAREHOUSING IN SQL SERVER 2005/2008 BUSINESS INTELLIGENCE.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Performance Tuning Cubes and Queries in Analysis Services 2008 Chris Webb
Chris Testa-O’Neill QA. Who am I Chris Testa-O’Neill Business Intelligence Specialist at QA Technical Author for Microsoft E-Learning Author of the SQL.
IMS 6217: Data Warehousing / Business Intelligence Part 3 1 Dr. Lawrence West, Management Dept., University of Central Florida Analysis.
Vidas Matelis, Toronto SQL Server User Group November 13, 2008.
Datawarehouse & Datamart OLAPs vs. OLTPs Dimensional Modeling Creating Physical Design Using SQL Mgt. Studio Module II: Designing Datamarts 1.
Cube Intro. Decision Making Effective decision making Goal: Choice that moves an organization closer to an agreed-on set of goals in a timely manner Goal:
Business Intelligence Zamaneh Jahed. What is Business Intelligence? Business Intelligence (BI) is a broad category of applications and technologies for.
Using SAS® Information Map Studio
DATA DASHBOARDS USING MICROSOFT BI Dheeraj Chowdhury Group Leader Digital Media NSW Department of Education and Communities Curriculum and Learning Innovation.
ISQS 6339, Data Management and Business Intelligence Cubism – Bells and Whistles Zhangxi Lin Texas Tech University 1.
BI Terminologies.
DEFINING the BUSINESS REQUIREMENTS. Introduction OLTP and DW planning is different in term of requirements clarity Planning DW is about solving users’
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Building Dashboards SharePoint and Business Intelligence.
Centre of Competence on data warehouse Workshop Helsinki Database Cube and Browsing the Cube Mark Rantala.
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
SQL Server Analysis Services Understanding Unified Dimension Model (UDM)
1 Database Systems, 8 th Edition Star Schema Data modeling technique –Maps multidimensional decision support data into relational database Creates.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
Pindaro Demertzoglou Data Resource Management – MGMT 4170 Lally School of Management Rensselaer Polytechnic Institute.
Or How I Learned to Love the Cube…. Alexander P. Nykolaiszyn BLOG:
The Concepts of Business Intelligence Microsoft® Business Intelligence Solutions.
Extending and Creating Dynamics AX OLAP Cubes
SQL Server Analysis Services Fundamentals
Serve as Director Funded by the Louisiana Department of Transportation and Development Developed LaCrash application to electronically capture crash.
Leveraging the Business Intelligence Features in SharePoint 2010
Module III: Business Analytics
Introduction to SQL Server Analysis Services
<Enter course name here>
Report Builder as Self Service BI Solution
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Using Partitions and Fragments
Applying Data Warehouse Techniques
Introduction to SQL Server Analysis Services
Databases and Information Management
Introduction to tabular models
Swagatika Sarangi (Jazz), MDM Expert
SQL Server Analysis Services Fundamentals
SQL Server Analysis Services Fundamentals
Implementing Data Models & Reports with Microsoft SQL Server
Business Intelligence Fundamentals: SQL Server Analysis Services
University of Houston-Clear Lake Kaiser Permanente San Jose
Applying Data Warehouse Techniques
Applying Data Warehouse Techniques
Databases and Information Management
MIS2502: Data Analytics Dimensional Data Modeling
Building your First Cube with SSAS
Power BI – Exploring New Frontiers
Tracking Usage of Analysis Services with SharePoint
Applying Data Warehouse Techniques
Let’s Build a Tabular Model in Azure
Analysis Services Analysis Services vs. the Data Warehouse vs. OLTP DB
Applying Data Warehouse Techniques
Presentation transcript:

Building a Polished Cube October 25, 2008 Pam Shaw

About the Speaker Independent consultant at CSC Consulting President of Tampa SQL User Group TampaSQL.com We meet 6:30 on 3rd Tuesday of month @ the Franklin Templeton Building on Feathersound Next meeting: 11/18/2008

Agenda What is a Cube? Steps to building a successful cube Analysis Data Mart Cube Development

Spreadsheet on Steroids What is a Cube? Per Microsoft: A cube is a set of related measures and dimensions that is used to analyze data. Or Spreadsheet on Steroids

Measures A measure is a fact, which is a transactional value or measurement that a user may want to aggregate. Measures are sourced from columns in one or more source tables, and are grouped into measure groups.

Dimensions A dimension is a group of attributes that represent an area of interest related to the measures in the cube, and which are used to analyze the measures in the cube. Attributes are sourced from columns in one or more source tables. The attributes within each dimension can be organized into hierarchies to provide paths for analysis.

Dimesions (cont.) For example, a Customer dimension might include the attributes Customer Name, Customer Gender, and Customer City, which would enable measures in the cube to be analyzed by Customer Name, Customer Gender, and Customer City.

Agenda What is a Cube? Steps to building a successful cube Analysis Data Mart Cube Development

Analysis Who do we involve? Who leads this phase? Tools Power Users Reporting Specialists End Users Who leads this phase? Business Analyst Data Analyst Tools Excel, Word, Vision, …

Analysis What is the nature of the data we are working with ? What is the data we measure success by ? Are we capturing the data we need?

What is the nature of the data we are working with ? Is it transactional or demographic? Transactional data has a natural ‘history’ built in. Demographic data must be captured on a regular basis building history a little at a time. Note that if lost – you loose the history.

What is the data we measure success by? Sometimes referred to as KPIs – Key Performance Indicators; these end up being the backbone of dash boards. We can identify these by reviewing data requested on Month end, Quarter end and Year end reports. Don’t forget to review special data requests that have been made over time.

Are we capturing the data we need? Is it in the current system? Where is it located? If the data is not currently in the system – but critical to our success – we need to determine where we are getting that data from today and determine the best means of assuring it is available to the system when needed.

Agenda What is a Cube? Steps to building a successful cube Analysis Data Mart Cube Development

Data Mart Who leads this phase? Tools ETL Developer DB Developer SSMS – T-SQL SQL Server Management Studio BIDS – SSIS Business Intelligence Development Studio

Data Mart This is where the actual technical work begins. This is where we start to bring the data into a central location to start ‘analyzing’ it. Source data Transient staging data Persisted staging data Fact Tables Dimension Tables

Fact Tables This data is almost completely numeric / integer. It contains links to the dimensions. Examples of the ‘measures’ are: Counts of events Indicators (stored as 1 or 0) Quantities Money Volumes (anything numeric that may point to how the business is operating)

Fact Tables Fact tables should be ‘lean and mean’. Only add fields that will be used because the bulk of the processing in a cube is aggregating numbers. You don’t want to spend time aggregating something that will never be used.

Dimension Tables These are the attributes that describe groups within the data. Some of these attributes may be hierarchical- others not. Key point is they describe the data. These are where the key fields in the fact table point. These hold the labels presented for slicing and dicing. Dimensions can be more robust and serve as the source of data for reporting data that is never displayed in the cube itself.

Agenda What is a Cube? Steps to building a successful cube Analysis Data Mart Cube Development

Data Mart Who leads this phase? Tools BI Developer DB Developer SSMS – Analysis Databases SQL Server Management Studio BIDS – SSAS Business Intelligence Development Studio

Cube Development Everything so far has been ground work – critical ground work. Development of the cube is performed with BIDS using SSAS. The person working on this phase of the cube must understand what the end user needs to see. They will need to be intimate with the data mart.

Steps to building a Cube Create a Project Add a Data Source Add a Data Source View Add Dimensions Time dimension is special Hierarchies Hide any data not useful to user Add Cube

Steps to keep it clean Delete any measures that are not going to be used – usually these are foreign keys Hide any measure that is an intermediate step to a value presented to the user Make sure that calculated measures are attached to the proper measure group

Additional Measure groups Utilize named queries in the Data Source View to create new measure groups Be sure to map new measure group to dimensions via the Dimension Usage tab

Resources Cube definition http://msdn.microsoft.com/en-us/library/ms175680(SQL.90).aspx

Reference Books The MS Data Warehouse Toolkit, Joy Mundy and Warren Thornthwaite with Ralph Kimbal (Wiley) MDX Solutions, 2nd Edition, George Spofford.. (Wiley) MS SQL Server 2005 Analysis Services, Reed Jacobson, Stacia Misner (MS Press) Delivering Business Intelligence with MS SQL Server 2005, Brian Larsen (Osborne)

Contact Info You can reach me at: PShaw1129@Live.com User Group Web Site TampaSQL.com