MS SQL Server Analysis Services 2008 and Enterprise Data Warehousing
1. ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES SQL SERVER SQL SERVER SQL SERVER SQL SERVER DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES SSAS R2 and SharePoint 2010 – Business Intelligence INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES INTEGRATION SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES ANALYSIS SERVICES SQL SERVER SQL SERVER SQL SERVER SQL SERVER DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING DATA MINING
3. About Me Slava Kokaev Group Leader at Boston Business Intelligence User Group Principal BI Developer/ Architect at Industrial Defender vkokaev@bostonbi.org www.bostonbi.org/blog.aspx
7. Cube Cell Cell positions in the cube are defined by the intersection of dimension members, and the measure values are aggregated to provide the values in the cells.
8. Interacting With Analysis Services There are three ways to interact with Analysis Services: SQL Server Management Studio, Business Intelligence (BI) Development Studio in project mode, and BI Development Studio in directly connected mode. SSMS BIDS DCM BIDS
11. Data Sources Data sources are the starting point for your modeling activity within Analysis Services. Data Warehouse Data Source OLEDB Oracle Provider
12. Data source views The data source view is an abstraction layer that is used to extend the objects (relational tables and views) that are exposed by the data source to a collection of objects from which Analysis Services objects are created.
13. Data source views Data Source View Source DB Data Sources SQL Server Provider Source DB OLEDB Oracle Provider
14. Data source views Data Source View Source DB Data Sources SQL Server Provider Source DB OLEDB Oracle Provider
15. Designing Cube A cube is a multidimensional structure that contains dimensions and measures. Dimensions define the structure of the cube, while measures provide the numerical values of interest to the end user. Cell positions in the cube are defined by the intersection of dimension members, and the measure values are aggregated to provide the values in the cells.
16. Data source views Cube Data Source View Source DB Data Sources SQL Server Provider Source DB OLEDB Oracle Provider
17. Designing Dimensions Dimensions are a structural attribute of cubes. They are organized hierarchies of categories and (levels) that describe data in the fact table. These categories and levels describe similar sets of members upon which the user wants to base an analysis. Dimensions can also be based on OLAP data mining models. They can be used to store the results of a mining model analysis and can be browsed within the context of a virtual cube.
19. Hierarchies SQL Server Analysis Services lets you create user-defined hierarchies. A hierarchy is a collection of levels based on attributes. For example, a time hierarchy might contain the Year, Quarter, Month, Week, and Day levels. In some hierarchies, each member attribute uniquely implies the member attribute above it.
20. Hierarchies A hierarchy is a collection of logically structured levels based on attributes. In some hierarchies, each member attribute uniquely implies the member attribute above it.
21. Deploying and Processing Cube After making structural changes to a cube, you must process the cube before attempting to browse its data. When you process a cube, the aggregations designed for the cube are calculated and the cube is loaded with the calculated aggregations and data. Processing a cube involves reading the dimension tables to populate the levels with members from the actual data, reading the fact table, calculating specified aggregations, and storing the results in the cube. After a cube is processed, users can query it.
22. Cube objects Besides the dimension usage, measure groups, and partitions, the cube has other objects in it. Calculations A calculation is a Multidimensional Expressions (MDX) expression or script that is used to define a calculated member, a named set, or a scoped assignment in a cube Key Performance Indicators Actions Action is a client command that is defined and stored on the server Perspectives A perspective is a read-only view of the cube Translations, Custom assemblies, user-defined functions, and MDX scripts
23. Resources SQL Server 2008 Books Online,msdn2.microsoft.com/en-us/library/bb543165(sql.100).aspx The Microsoft Data Warehouse Toolkit by Joy Mundy, Warren Thornthwaite, and Ralph Kimball The Data Warehouse Lifecycle Toolkit by Ralph Kimball, et al.