Objects for Business Reporting MIS 497. Objective Learn about miscellaneous objects required for business reporting. Learn about miscellaneous objects.

Slides:



Advertisements
Similar presentations
AESuniversity Ad hoc Reporting. Ad hoc Reports What are ad hoc reports? Why would you use ad hoc reports? Creating an ad hoc report from a query Building.
Advertisements

Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall2-1.
3-dimensional formula A formula that refers to cells in other worksheets.
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel 2010: Chapter1.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
OFFICE CHOUM AHMED Microsoft Excel Lesson 04.
Using Microsoft Office Excel 2007
Concepts of Database Management Sixth Edition
Concepts of Database Management Seventh Edition
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Chapter 6: Pivot Tables Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Exploring Microsoft Excel 2002 Chapter 7 Chapter 7 List and Data Management: Converting Data to Information By Robert T. Grauer Maryann Barber Exploring.
Microsoft Excel Working with Excel Lists, Subtotals and Pivot Tables.
MyFloridaMarketPlace Analysis 2.0 Functional Overview December 18 - December 19, 2007.
Tutorial 7: Using Advanced Functions and Conditional Formatting
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 6 1 Microsoft Office Excel 2003 Tutorial 6 – Working With Multiple Worksheets.
Microsoft Excel 2003 Illustrated Complete Data with PivotTables Analyzing.
Multidimensional Modeling MIS 497. What is multidimensional model? Logical view of the enterprise Logical view of the enterprise Shows main entities of.
Mgt 240 Lecture MS Excel and Access: Introduction to Databases September 23, 2004.
Microsoft ® Office Excel ® 2007 Training Get started with PivotTable ® reports [Your company name] presents:
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
Chapter 6: Pivot Tables Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Tutorial 8: Working with Advanced Functions
General Purpose Packages Spreadsheets. What is a Spreadsheet? A Spreadsheet is a computer program used mainly for recording mathematical data such as.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Chapter 05 Lecture Notes (CSIT 104) Exploring Microsoft Office Excel 2007 Chapter 5 Data to Information.
131 Agenda Overview Review Roles Lists Libraries Columns.
Concepts of Database Management, Fifth Edition
ASP.NET Programming with C# and SQL Server First Edition
Lesson 31: Querying a Database. 2 Learning Objectives After studying this lesson, you will be able to:  Create, save, and run select queries  Design.
© 2002 ComputerPREP, Inc. All rights reserved. Excel 2000: Database Management and Analysis.
Queries. What is a query? A query is actually the name for any database manipulation operation. The most commonly used type is a select query, which is.
XP Agenda Video Last Class Excel Tutorial 5: Working with Excel Lists Agenda for Next Class 1 New Perspectives on Microsoft Office Excel 2003 Tutorial.
Microsoft Access 2010 Building and Using Queries.
Excel. Spreadsheet Software  What Is a Spreadsheet, and How Does It Work? A spreadsheet program allows users to perform simple and complex sorting. It.
Reporting in Version 5 Application Reports AKA: In Context or Right Click AKA: In Context or Right Click Export to Excel from Listing pages Management.
Concepts of Database Management Seventh Edition
Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! With Microsoft ® Office 2007 Intermediate Chapter.
Database Systems Microsoft Access Practical #3 Queries Nos 215.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 15 Advanced Tables.
Copyright 2008 McGraw-Hill Ryerson 1 TECHNOLOGY PLUG-IN T7 PROBLEM SOLVING USING ACCESS.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
Database Applications – Microsoft Access Lesson 4 Working with Queries 36 Slides in Presentation.
XP. Objectives Sort data and filter data Summarize an Excel table Insert subtotals into a range of data Outline buttons to show or hide details Create.
1 Chapter 4: Creating Simple Queries 4.1 Introduction to the Query Task 4.2 Selecting Columns and Filtering Rows 4.3 Creating New Columns with an Expression.
AESuniversity Ad hoc Reporting Version 5. for the special purpose or end presently under consideration concerned or dealing with a specific subject, purpose,
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
T7-1 LEARNING OUTCOMES – ACCESS PROBLEM SOLVING 1.Describe the process of using the Simple Query Wizard using Access 2.Describe the process of using the.
Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
Spreadsheets What is Excel?. Objectives 1. Identify the parts of the Excel Screen 2. Identify the functions of a spreadsheet 3. Identify how spreadsheets.
Microsoft Excel 2013 Chapter 8 Working with Trendlines, PivotTable Reports, PivotChart Reports, and Slicers.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Lesson 4: Querying a Database. 2 Learning Objectives After studying this lesson, you will be able to:  Create, save, and run select queries  Set query.
24 Copyright © 2009, Oracle. All rights reserved. Building Views and Charts in Requests.
Pages Appendix B: Review of ExcelChapter 3 Market Trends & Analysis IBM 320 CAL POLY POMONA IBM320 Market Trends and Analysis Maha Ghosn.
Resource Review Excel formula basics Demonstrate how to enter manual formulas Examine some of the available functions and their usage Discuss the.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. Spreadsheet / Workbook A grid of rows and columns containing.
Using PivotTables.
Excel Functions.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Plug-In T7: Problem Solving Using Access 2007
Prof: Dr. Shu-Ching Chen TA: Yimin Yang
Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha
Prof: Dr. Shu-Ching Chen TA: Haiman Tian
Fordham Connect Train-the-Trainer Training Reports
Presentation transcript:

Objects for Business Reporting MIS 497

Objective Learn about miscellaneous objects required for business reporting. Learn about miscellaneous objects required for business reporting.

Why? Our final goal in this project is to create business reports. Our final goal in this project is to create business reports. Business reports are made of other objects, namely attributes, metrics, filters, consolidations and custom groups. Business reports are made of other objects, namely attributes, metrics, filters, consolidations and custom groups. In the following sections we’ll examine each of these groups and then start making our own business reports. In the following sections we’ll examine each of these groups and then start making our own business reports. Example: Quarterly Sales Report for 1998 Example: Quarterly Sales Report for 1998

Filters

What is a Filter? A Filter specifies the conditions that the data must meet in order to be included in the report results. It affect the “WHERE’ clause in SQL. A Filter specifies the conditions that the data must meet in order to be included in the report results. It affect the “WHERE’ clause in SQL. Examples: Examples: –Year=1998 –City=Boston –Item=SKU107345

Defining a Filter Defining of a Filter might involve two distinct sets: Defining of a Filter might involve two distinct sets: Creation of the desired set(s) or report objects Creation of the desired set(s) or report objects –Comparisons »Value (eg. Dollar Sales>10,000) »Rank (eg. Top 5 Customers) »Percentage (eg. Bottom 20% Stores) »Pattern (eg. Customer Name “Begins With” John) Combination of the created sets Combination of the created sets –Logical Operation »And »Or »Not

Set Combinations Union Operator (OR) – takes union of two sets. Data that belongs to any of the united sets is returned with this operation Union Operator (OR) – takes union of two sets. Data that belongs to any of the united sets is returned with this operation Exclusion Operator (NOT) which takes a negation of a set. Exclusion Operator (NOT) which takes a negation of a set. The Intersection Operator (AND) which intersects two sets. The Intersection Operator (AND) which intersects two sets. Example: Example: –Set 1: Boston, Chicago, Miami –Set 2: Boston, Atlanta –Union: Set 1 OR Set 2 = Boston, Chicago, Miami, Atlanta –Exclusion : Set 1 NOT Boston = Chicago, Miami –Intersection: Set 1 AND Set 2 = Boston

Comparison Operators Value Comparison Operators – compare values. Values can be numbers, text, strings, column names or expressions. The comparison operators are: Value Comparison Operators – compare values. Values can be numbers, text, strings, column names or expressions. The comparison operators are: –Between –Not between –Exactly –Greater than –Greater than or equal to –Less than –Less than or equal to –Different from Pattern comparison operators (case sensitive) – allow text strings to be compared: Pattern comparison operators (case sensitive) – allow text strings to be compared: –Begins with –Ends with –Contains –Does not begin with –Does not end with –Does not contain –Like –Not like Rank operators – used to define Metric qualifications Rank operators – used to define Metric qualifications –Bottom –Equals –Exclude Top –Exclude Bottom –Top

Filter Creation A Filter can be created as its own object or as a part of a report. A Filter can be created as its own object or as a part of a report. Types of qualification: Types of qualification: –Select Elements –Qualify on Attribute –Qualify on Metric –Qualify on Filter –Advanced/Custom Filter

Filter Creation Specific Instructions on how to create filters can be found in the “Report Designer Guide” Specific Instructions on how to create filters can be found in the “Report Designer Guide”

Metrics

What is a Metric? A Metric is a business value. A Metric is a business value. Metrics allow analysis of data. Metrics allow analysis of data. Metrics are built from Facts, Functions, mathematical operators and other Metrics. Metrics are built from Facts, Functions, mathematical operators and other Metrics. Metrics are defined in MSTR Desktop, not in the DW. Metrics are defined in MSTR Desktop, not in the DW. The DW contains fact columns; metrics are defined by a combination of fact columns and aggregate functions or by using existing metrics. The DW contains fact columns; metrics are defined by a combination of fact columns and aggregate functions or by using existing metrics.

Types of Metrics Simple Metrics Simple Metrics Compound Metrics Compound Metrics Conditional Metrics Conditional Metrics Dimensional Metrics* Dimensional Metrics* Transformation Metrics* Transformation Metrics* * Not covered in this class.

Simple Metrics Simple metrics are built from Facts, Functions and mathematical operators. Simple metrics are built from Facts, Functions and mathematical operators. Examples: Examples: Total Sales = Sum([Order Amt]) Total Cost = Sum([Unit Cost]) Profit = Sum([Order Amt]) – Sum([Unit Cost]) Price = Avg([Discount Price])

Simple Metrics Facts Facts –Facts are stored as Schema Objects. They are included into the metric by dragging and dropping into the Formula window in the Metric Editor. Functions Functions –The default function is SUM. Other functions ranging from Max/Min to Rank and Between are available in the Functions and Operators folder in Schema Objects.

Compound Metrics Two existing simple metrics can be combined with mathematical operators to create a compound metric. Two existing simple metrics can be combined with mathematical operators to create a compound metric. Examples: Examples: Profit = [Total Sales] – [Total Cost] Profit Margin = ([Total Sales] – [Total Cost])/[Total Cost] % To Market = [Total Sales]/[Market Sales]

Compound Metrics Functions Functions –Functions, such as SUM are not used in the creation of compound metrics. Advanced Functionality Advanced Functionality –The underlying definitions of the simple metrics comprising a compound metric are carried through to the calculation of the compound Metric. –Compound metrics are automatically updated when changes occur in the definitions of the metrics they include.

Dimensional Metrics Dimensionality Allows the creator of a Metric to determine the level at which a Metric can be calculated. Dimensionality Allows the creator of a Metric to determine the level at which a Metric can be calculated. All metrics, by default are given dimensionality at the “report level”. This means that the default level of calculation of a metric is according to the level of attributes on the template or report grid. All metrics, by default are given dimensionality at the “report level”. This means that the default level of calculation of a metric is according to the level of attributes on the template or report grid. Any attribute can be specified as the dimensionality of a metric, thereby determining a level of calculation. If an attribute is specified, report level calculations will be overridden. Any attribute can be specified as the dimensionality of a metric, thereby determining a level of calculation. If an attribute is specified, report level calculations will be overridden.

Dimensional Metrics

Dimensionality - Filtering This setting governs the relationship between the report filter and the calculation of the metric. This setting governs the relationship between the report filter and the calculation of the metric. –Standard – doesn’t impact the Report Filter –Absolute – will calculate a metric taking the report filter into consideration but including related criteria in a WHERE EXISTS clause rather than in the WHERE clause itself. –Ignore – will calculate a Metric completely disregarding filter criteria directly related to the attribute specified in dimensionality (direct child, parent, grandparent). –None – determine, from other level units how to handle related filter attributes.

Dimensionality - Filtering

Conditional Metrics Metric Conditionality allows a Filter to be applied to the definition of a Metric. Metric Conditionality allows a Filter to be applied to the definition of a Metric. This allows any Metrics on the Report to be calculated according to separate Filter criteria. This allows any Metrics on the Report to be calculated according to separate Filter criteria. Only one Filter may applied at a time to the definition of a Metric. Only one Filter may applied at a time to the definition of a Metric. Conditionality may be applied only to Metrics with an aggregate operator in the formula. Conditionality may be applied only to Metrics with an aggregate operator in the formula.

Non-Aggregatable Metrics Some facts don’t make sense if they are aggregated across some dimensions, thus when creating metrics based on them one should designate them as non-aggregatable metrics. Some facts don’t make sense if they are aggregated across some dimensions, thus when creating metrics based on them one should designate them as non-aggregatable metrics. Examples: Examples: –Stock or inventory calculations –Bank balances Can’t be aggregated across Time, but might be summarized over Geography or Product dimensions. Can’t be aggregated across Time, but might be summarized over Geography or Product dimensions. Uses Grouping functionality in the Metric Editor. Uses Grouping functionality in the Metric Editor.

Count of Attributes Metrics can be defined by a combination of aggregate operators or attributes rather than fact columns. Metrics can be defined by a combination of aggregate operators or attributes rather than fact columns. Examples: Examples: –Count [Items] –Count [Customers]

Metric Creation Specific Instructions on how to create metrics can be found in the “Report Designer Guide” Specific Instructions on how to create metrics can be found in the “Report Designer Guide”

Templates

What is a Template? A Template defines the layout of general categories of information in a report. In a template, you specify the information you want to retrieve from the DW and the way you want it to be displayed. A Template defines the layout of general categories of information in a report. In a template, you specify the information you want to retrieve from the DW and the way you want it to be displayed.

Template Creation A template can be created as its own object (global template) or a part of a report (local template). A template can be created as its own object (global template) or a part of a report (local template). When it’s created as a separate object, it can be reused in other reports. When it’s created as a separate object, it can be reused in other reports. Changes in local template will affect only that report where it was created; changes in a global template will affect all reports that use it. Changes in local template will affect only that report where it was created; changes in a global template will affect all reports that use it.

Template Creation Template is a quite simple object that is created by dragging and dropping objects (attributes, metrics, consolidations and custom groups). The best way to learn more about templates is to play with them. Template is a quite simple object that is created by dragging and dropping objects (attributes, metrics, consolidations and custom groups). The best way to learn more about templates is to play with them. Template behavior is similar to the one of Pivot Tables in Microsoft Excel. Template behavior is similar to the one of Pivot Tables in Microsoft Excel. More on templates can be found in “Report Designer Guide” More on templates can be found in “Report Designer Guide”

Reports

What is a Report? A Report is a combination of a template (format) and a filter (content); it is the data presented to the end user. A Report is a combination of a template (format) and a filter (content); it is the data presented to the end user.

Report Creation Reports are created and modified using the Report Editor. Reports can be created using predefined Templates and Filters or create them on the fly through the Report Editor. Reports are created and modified using the Report Editor. Reports can be created using predefined Templates and Filters or create them on the fly through the Report Editor.

Report Display Modes Grid Grid Graph Graph SQL SQL Design Design

Report Manipulations

Totals and Subtotals Totals and subtotals can be set separately for both rows and columns Totals and subtotals can be set separately for both rows and columns If there are several attributes on the Report, subtotals can be turned on for selected attributes. If there are several attributes on the Report, subtotals can be turned on for selected attributes. There are many types of totals beside usual total, including count, minimum, maximum, average, median, mode, standard deviation, variance, geometric mean and product. There are many types of totals beside usual total, including count, minimum, maximum, average, median, mode, standard deviation, variance, geometric mean and product.

Pivoting Pivoting allows moving of Attributes or Metrics between rows and columns directly on the Report. Pivoting allows moving of Attributes or Metrics between rows and columns directly on the Report.

Sorting Sorting can be done both in quick and advanced mode. Sorting can be done both in quick and advanced mode. Pictured: Advanced Mode Pictured: Advanced Mode

Drilling Drilling allows one to look at specific data at level other than that of the original grid or graph. User can drill down, up or across Attributes. Drilling allows one to look at specific data at level other than that of the original grid or graph. User can drill down, up or across Attributes.

Page By For better view of a report, one might use the Page By functionality: For better view of a report, one might use the Page By functionality:

Exporting Export Destinations can be one of the following file types: Export Destinations can be one of the following file types: –Excel –Word –Access –Text File –HTML file

What to read Microstrategy Report Designer Guide. Microstrategy Report Designer Guide.