Integrating Business Intelligence with the Enterprise Peter Thanisch.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® AX 2012
Advertisements

C6 Databases.
Database Management3-1 L3 Database Management Santa R. Susarapu Ph.D. Student Virginia Commonwealth University.
By: Mr Hashem Alaidaros MIS 211 Lecture 4 Title: Data Base Management System.
Technical BI Project Lifecycle
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
Chapter 3 Database Management
1 ACCTG 6910 Building Enterprise & Business Intelligence Systems (e.bis) Introduction to Data Mining Olivia R. Liu Sheng, Ph.D. Emma Eccles Jones Presidential.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Data Sources Data Warehouse Analysis Results Data visualisation Analytical tools OLAP Data Mining Overview of Business Intelligence Data visualisation.
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
MIST Reporting Standard Reports Report Designer Report Builder Report Manager.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
SELECT LA_code, sum(population)/sum(wardarea) AS density, (SELECT count(*) FROM wards_by_LA WLA2, violent_crime WHERE WLA2.ward_code =violent_crime.ward_code.
SharePoint 2010 Business Intelligence Module 6: Analysis Services.
Chapter 11 Databases.
SharePoint 2010 Business Intelligence Module 2: Business Intelligence.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
Classroom User Training June 29, 2005 Presented by:
IST722 Data Warehousing Business Intelligence Development with SQL Server Analysis Services and Excel 2013 Michael A. Fudge, Jr.
IBM Start Now Business Intelligence Solutions. Agenda Overview of BI Who will buy and why Start Now BI solution Benefit to customer.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Introducing Reporting Services for SQL Server 2005.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
HDNUG 27-March-2007 SQL Server 2005 Suite as a Business Intelligence Solution.
© 2007 by Prentice Hall 1 Introduction to databases.
Using SAS® Information Map Studio
The Last Mile: Delivering the Facts – Client Side Analysis.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
Data Warehousing.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Introduction – Addressing Business Challenges Microsoft® Business Intelligence Solutions.
Advanced Reporting Concepts Philip Yuen Program Manager Microsoft Office Project.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
Datawarehouse A sneak preview. 2 Data Warehouse Approach An old idea with a new interest: Cheap Computing Power Special Purpose Hardware New Data Structures.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
By N.Gopinath AP/CSE. There are 5 categories of Decision support tools, They are; 1. Reporting 2. Managed Query 3. Executive Information Systems 4. OLAP.
Lexmark By Rosanna Nadal & Irina Yermolovich. Lexmark International Global manufacturer of printing products and solutions for customers in more then.
Building Dashboards SharePoint and Business Intelligence.
DATA RESOURCE MANAGEMENT
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)
Module 1: Introduction to Microsoft SQL Server Reporting Services
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
DAT 378 SQL Server 2000 Bringing The Best of Reporting Services and Analysis Services Together Sean Boon Program Manager, BI Systems
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
AX DEVELOPMENT FOR NON- DEVELOPERS Why did my 15 minute change take 3 weeks.
The Concepts of Business Intelligence Microsoft® Business Intelligence Solutions.
Introduction to Business Analytics
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Chapter 3 Building Business Intelligence Chapter 3 DATABASES AND DATA WAREHOUSES Building Business Intelligence 6/22/2016 1Management Information Systems.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
Decision Support Systems
Creating Oracle Business Intelligence Interactive Dashboards
Leveraging the Business Intelligence Features in SharePoint 2010
Defining Data Warehouse Concepts and Terminology
Fundamentals & Ethics of Information Systems IS 201
Data Warehouse.
Defining Data Warehouse Concepts and Terminology
MANAGING DATA RESOURCES
Chapter 3 Database Management
Presentation transcript:

Integrating Business Intelligence with the Enterprise Peter Thanisch

Overview: Monday Format Time Description Lecture 10: :45 Overview and Introduction to Reporting Services Demo 10: :30 Reports and Report design Lab 12: :00 Practical session: Creating a Basic Report Lab 13: :45 Practical session: Adding grouping, sorting and formatting Lab 14: :15 Exercise on Reporting Services Lecture 15: :00 Observations about design for Reporting

Overview: Tuesday FormatTimeDescription Lecture 10: :45 Introduction to OLAP and Analysis Services Demo 10: :30 Dimensional modelling Lab 12: :00 Practical session: Defining a data source and defining and deploying a cube Lab 13: :45 Practical session: Modifying measures, attributes and hierarchies Lecture 14: :15 Observation about design for OLAP and Reporting Discussion 15: :00 Wrap-up: questions and feedback

Kinds of BI (from Wikipedia) Scorecarding, Business Performance Measurement, Customer Relationship Management, Data mining, Decision Support Systems, Forecasting, Document Management, Enterprise Management systems, Executive Information Systems, Knowledge Management, Mapping, Information visualization, and Dashboarding, Management Information Systems, Geographic Information Systems, Online Analytical Processing, multidimensional analysis, Statistics and Technical Data Analysis, Supply Chain Management/Demand Chain Management, Trend Analysis, Reporting, Web Mining, Text mining. (I left a lot of them out!!)

Background to my definition of Business Intelligence That there are known knowns, there are things we know that we know, There are known unknowns, that is to say there are things that we now know, we don't know. But there are also unknown unknowns, there are things we do not know we don't know and each year we discover a few more of those unknown unknowns. Donald Rumsfeld

My definition of BI When somebody is about to make a decision, BI is what he/she uses to find out more about known unknowns, hopefully turning them into known knowns. As an added bonus, sometimes (but not very often) BI can actually make the decision maker aware of what had hitherto been an unknown unknown.

My definition of BI Decision Maker Possesses Knowledge Wants to make decisions Computer Stores data BI comprises the facilities that allows a decision maker to use his/her knowledge to transform data into information that can be used directly to inform the decision BI Report Extracts Data Returns Information

Introduction to Reporting Services Microsoft SQL Server Reporting Services (SSRS). SSRS is a set of tools and interfaces for reporting. The tool set includes: –Development tools: Report Designer, Model Designer, Report Builder –Administration tools: Report Manager

Report Server Report Server provides infrastructure for processing and rendering reports. Report server comprises: –(1) Web service: exposes a set of programmatic interfaces that client applications can use to access report servers. –(2) Windows service: provides initialization, scheduling and delivery services, and server maintenance.

Example used in this presentation AdventureWorks: –Fictional company. –Example tables, reports, OLAP cubes, etc. distributed by Microsoft with SQL Server Two separate databases: –AdventureWorks (OLTP) –AdventureWorksDW

Adventure Works Cycles Business Adventure Works Cycles manufactures and sells metal and composite bicycles to North American, European and Asian commercial markets. Its base operation, in Bothell, Washington, has 290 employees. Regional sales teams are located throughout their market base. In 2000, Adventure Works bought Importadores Neptuno, located in Mexico. Importadores Neptuno manufactures subcomponents for the Adventure Works Cycles product line. These subcomponents are shipped to the Bothell location for final product assembly. In 2001, Importadores Neptuno, became the sole manufacturer and distributor of the touring bicycle product group. Coming off a successful fiscal year, Adventure Works wants to broaden its market share by targeting sales to their best customers, extending their product availability through an external Web site, and reducing their cost of sales through lower production costs.

Sales and Marketing Scenario

Customers Types Individuals. These are consumers who buy products from the Adventure Works Cycles online store. Stores. These are retail or wholesale stores that buy products for resale from Adventure Works Cycles sales representatives.

AdventureWorks Tables The Customer table contains one record for each customer. The column CustomerType indicates whether the customer is an individual consumer (CustomerType = 'I') or a store (CustomerType = 'S'). Data specific to these customer types is maintained in the Individual and Store tables, respectively

DEMO: Reporting

Example 1: Product Catalog Document map Search

Example 2: Company Sales matrix data region, drilldown

Example 3: Employee Sales Summary charts, tables, dynamic parameters

Example 4. Product Line Sales (Top Sales People) calculated fields, drillthrough

Example 5. Territory Sales Drilldown drilldown from summary data into detail data by showing/hiding rows

Example 6. Sales Reasons Comparisons use of an OLAP cube as a data source. multi-valued parameters

Example 7. Sales Order Detail Accessed from drilldown

Practical Session Creating a Basic Report

Lesson 1: Creating a Report Server Project Lesson 2: Creating a Report Lesson 3: Setting Up Connection Information Lesson 4: Defining a Query for the Report Lesson 5: Adding a Table Data Region Lesson 6: Previewing the Basic Report

Practical Session Adding grouping, sorting and formatting

Adding Grouping, Sorting, and Formatting to a Basic Report Lesson 1: Opening the Tutorial Project Lesson 2: Adding a Group Lesson 3: Adding a New Column Lesson 4: Sorting the Detail Data Lesson 5: Adding a Subtotal Lesson 6: Applying Formatting and Style Lesson 7: Previewing the Updated Report

Exercise On Reporting Services In tutorial 1, you cut-and-paste the SQL that retrieves the data from the database. There is also a graphical query builder available in Report Designer Use the graphical query builder to construct a similar query. Make notes on any problems that you encounter

Observations about Design for Reporting

So what is a “Report”? A report is made up of three components: –Data: specifies how to extract information from backend data sources and information on the structure of that data. –Layout: how the information is to be presented. –Properties: parameters, interactions, etc. Typically, the report is re-used at intervals. –It picks up the current data from the data sources. The report definition may be stored in XML. An XML report template can be used to define a family of related reports. So far, interaction is very limited.

Requirements for Reporting Reporting is needed at various levels: –Strategic. The executive’s view. –Tactical. E.g. information to support a marketing campaign. –Operational. E.g. investigation of a suspected fraud. Spectrum of requirements –Ad hoc: sudden (and transient) need for particular information –Permanent: there is a long term requirement for the same information, e.g. for regulatory purposes.

The reporting cycle A business user needs to make a decision, but there are known-unknowns Business user asks the analyst to produce a report. Business user runs the report. On examining the output, there are additional known-unknowns, preventing the decision. The business user asks the analyst to change the report. (Iteration)

What makes Reporting Difficult? (1) In other design areas, the designer has more control. –E.g. in entity-relationship modelling, the data modeller chooses the entities and models the relationship. –In reporting, the report designer has to work with an existing information system that was not designed for his/her requirements

SQL for Product Line Sales SELECT TOP 5 C.LastName, C.FirstName, E.EmployeeID, SUM(SOH.SubTotal) AS SaleAmount FROM Sales.SalesPerson SP INNER JOIN HumanResources.Employee E ON SP.SalesPersonID = E.EmployeeID INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader SOH ON SP.SalesPersonID = SOH.SalesPersonID INNER JOIN Sales.SalesOrderDetail SOD ON SOH.SalesOrderID = SOD.SalesOrderID INNER JOIN Production.Product P ON SOD.ProductID = P.ProductID INNER JOIN Production.ProductSubcategory PS ON P.ProductSubcategoryID = PS.ProductSubcategoryID INNER JOIN Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID WHERE (PC.ProductCategoryID AND (PS.ProductSubcategoryID IN AND (SOH.OrderDate AND (SOH.OrderDate GROUP BY C.LastName, C.FirstName, E.EmployeeID, PC.ProductCategoryID, PS.ProductSubcategoryID ORDER BY SUM(SOH.SubTotal) DESC

What makes Reporting Difficult? (2) Donald Rumsfeld’s view of the world is VERY over-simplified. It is not just a question of turning known unknowns into knowns, etc. After the first report is given to the users, they realise that they were looking at the problem in the wrong way.