INNOV-7: Can you create a report in less than 15 seconds? Rakesh Godhani Software Architect.

Slides:



Advertisements
Similar presentations
OpenClinica Criteria Based Reports Presented by Don Lawson – SilverLining Partners Brian Howard – Molecular NeuroImaging USE SLIDESHOW FOR AUDIO.
Advertisements

Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Chapter 6 UNDERSTANDING AND DESIGNING QUERIES AND REPORTS.
Technical BI Project Lifecycle
1 1 File Systems and Databases. 1 1 Introducing the Database 4Major Database Concepts u Data and information l Data - Raw facts l Information - Processed.
Query Manager. QM is a collection of tools you can use to obtain information from the AS/400 database Used to –select, arrange, and analyze information.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making.
Lecture Microsoft Access and Relational Database Basics.
1 Basic DB Terms Data: Meaningful facts, text, graphics, images, sound, video segments –A collection of individual responses from a marketing research.
File Systems and Databases
Ch1: File Systems and Databases Hachim Haddouti
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
SmartSQL AlfaTech Software Solutions Application Requirements Document  Radi Bekker  Vladimir Goldman  Marina Shaevich  Alexander Shapiro Team Members:
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 3-2 STUDENT LEARNING OUTCOMES 1.Describe business intelligence and its role 2.Compare databases and data warehouses.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
1 1 File Systems and Databases Chapter 1 Prof. Sin-Min Lee Dept. of Computer Science.
SQL Server 2000 and XML Erik Veerman Consultant Intellinet Business Intelligence.
Transaction Processing Systems, & Management Information Systems.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Report Sharp-Shooter The worldwide bestselling.NET report engine designed to create feature-rich and flexible BI applications which can solve even the.
WorkPlace Pro Utilities.
Database Design - Lecture 1
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
DBS201: DBA/DBMS Lecture 13.
Chapter 9 Database Management Discovering Computers Fundamental.
Introduction to Database Systems
Next Back MAP 3-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 3 Database.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Access 2003 Lab 3 Analyzing Data and Creating Reports.
Analyzing Data For Effective Decision Making Chapter 3.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
Satish Ramanan April 16, AGENDA Context Why - Integrate Search with BI? How - do we get there? - Tool Strategy What - is in it for me ? - Outcomes.
COMP-14: EasyAsk ® Natural Language Ad- Hoc Query & Reporting: A User’s Experience Dr. Larry R. Harris Progress EasyAsk Adrian O’Brien Cardif Pinnacle.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
The Last Mile: Delivering the Facts – Client Side Analysis.
3-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 3 Databases and Data.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
OPS-15: What was Happening with My Database, AppServer ™, OS... Yesterday, Last Month, Last Year? Libor LaubacherRuanne Cluer Principal Tech Support Engineer.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
IS201 Agenda: 10/15/2013 Do form and report exercise. Identify general guidelines for form and report design. Discuss a few key points about reports in.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Database Management System (DBMS) an Introduction DeSiaMore 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Carey Probst Technical Director Technology Business Unit - OLAP Oracle Corporation.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
1 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Enterprise Edition: Overview.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
Concepts of Database Management, Fifth Edition Chapter 3: The Relational Model 2: SQL.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Managing Data Resources File Organization and databases for business information systems.
Microsoft Office Access 2010 Lab 3
Unvieling Jet Express: What it offers the GP Community
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
MANAGING DATA RESOURCES
Enhance BI Applications and Simplify Development
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
Introduction of Week 9 Return assignment 5-2
Database Management Systems
Chapter 2 Database Environment Pearson Education © 2009.
Reports Report builder meets the challenge by making it easy to design, publish, and distribute professional, production-quality reports in a variety of.
Presentation transcript:

INNOV-7: Can you create a report in less than 15 seconds? Rakesh Godhani Software Architect

© 2006 Progress Software Corporation2 INNOV-7 Can you create a report in less than 15 seconds? Agenda  Business case / challenges  Fundamentals of EasyAsk  BIRT  How EasyAsk brings it all together  The little extras that go a long way  Q & A EasyAsk Ad Hoc Reporting

© 2006 Progress Software Corporation3 INNOV-7 Can you create a report in less than 15 seconds?  Huge capital investment in business data  Few people have access Technical barriers –DB schema –SQL –Query/reporting tools  Time Data – what, where, how to get it, transform it Reports – layout, fonts, headers, footers, subtotals, page numbers, etc. Business case / challenges - Technology

© 2006 Progress Software Corporation4 INNOV-7 Can you create a report in less than 15 seconds? Business case / challenges - Complicated  More data – more complex Joins, where clause etc.  IT – Technically savvy Resource & budget constraints Please as many people as possible

© 2006 Progress Software Corporation5 INNOV-7 Can you create a report in less than 15 seconds? Business case / challenges - IT  IT (cont.) ‘One report fits many’ approach –Extraneous columns – clutter –Missing columns/values –Requests for follow-on queries  Further delays  All this results in …

© 2006 Progress Software Corporation6 INNOV-7 Can you create a report in less than 15 seconds? Business case / challenges - Frustration USER FRUSTRATION

© 2006 Progress Software Corporation7 INNOV-7 Can you create a report in less than 15 seconds? Fundamentals Of EasyAsk  Ease of information access to a broader set of users  Lower the technical requirements SQL DB Schema  Talk in a more familiar tongue Business concepts EasyAsk Goals

© 2006 Progress Software Corporation8 INNOV-7 Can you create a report in less than 15 seconds? EasyAsk is Smart  When talking about concepts, EasyAsk figures out: Tables, columns, column values Relationships (joins) Formulas (e.g. age) Grouping Security

© 2006 Progress Software Corporation9 INNOV-7 Can you create a report in less than 15 seconds? EasyAsk Natural Language Ad-Hoc Query Conceptual View Logical View Physical View DBMS Translates Natural Language Questions into SQL English SQL EasyAsk Using a dictionary in which each definition shows how the word relates to the database

© 2006 Progress Software Corporation10 INNOV-7 Can you create a report in less than 15 seconds? Sample Interpretation Report Employee Name And Salary Grouped By State City (built-in) Stemmed root of Employees First & Last Names (built-in) Column of Employees (built-in) Column of Employees

© 2006 Progress Software Corporation11 INNOV-7 Can you create a report in less than 15 seconds? Generated SQL SELECT PUB."Employees"."State" as "State", PUB."Employees"."City" as "City", PUB."Employees"."First_Name" as "First Name", PUB."Employees"."Last_Name" as "Last Name", "Salary" as "Salary" FROM PUB."Employees" ORDER BY 1, 2

© 2006 Progress Software Corporation12 INNOV-7 Can you create a report in less than 15 seconds? Sample2 Interpretation Who buys Dairy But Not Meat Products Cust First & Last Names Cust.CustID = Orders.CustID Value of Category Name (built-in) Value of Category Name Table

© 2006 Progress Software Corporation13 INNOV-7 Can you create a report in less than 15 seconds? Generated SQL SELECT PUB."Customers"."Company_Name" as "Company Name", PUB."Customers"."First_Name" as "First Name", PUB."Customers"."Last_Name" as "Last Name" FROM PUB."Customers" WHERE (exists(SELECT * FROM PUB."Products", PUB."Line_Items", PUB."Orders", PUB."Categories" WHERE ("Category_Name"='Dairy') and PUB."Customers"."Cust_Id"=PUB."Orders"."Cust_Id" and PUB."Orders"."Order_Id" = PUB."Line_Items"."Order_Id" and PUB."Products"."Product_Id" = PUB."Line_Items"."Product_Id" and PUB."Categories"."Category_Id" = PUB."Products"."Category_Id") and not exists(SELECT * FROM PUB."Line_Items", PUB."Orders", PUB."Products", PUB."Categories" WHERE ("Category_Name"='Meat') and PUB."Customers"."Cust_Id"=PUB."Orders"."Cust_Id" and PUB."Orders"."Order_Id" = PUB."Line_Items"."Order_Id" and PUB."Products"."Product_Id" = PUB."Line_Items"."Product_Id" and PUB."Categories"."Category_Id" = PUB."Products"."Category_Id"))

© 2006 Progress Software Corporation14 INNOV-7 Can you create a report in less than 15 seconds? Supported Languages  Dutch  English  French  German  Italian  Portuguese  Spanish

© 2006 Progress Software Corporation15 INNOV-7 Can you create a report in less than 15 seconds? EasyAsk Review  Masks the complexity of the underlying DBMS  Allows use of accustomed terminology  Enables data access to broader set of users.

© 2006 Progress Software Corporation16 INNOV-7 Can you create a report in less than 15 seconds? BIRT  Business Intelligence Reporting Tool Eclipse plug-in – Open source Two Major releases  What is it? Report creation tool Reports can be saved & re-executed Easy to use layout tool – WYSIWYG PDF Generation

© 2006 Progress Software Corporation17 INNOV-7 Can you create a report in less than 15 seconds? BIRT Issues  Suffers same pitfalls as all other reporting tools SQL & Schema knowledge  But it has a query builder Great for simple lists, BUT as more information is required, the SQL gets complicated quickly –Multiple tables, more complex where & group clauses

© 2006 Progress Software Corporation18 INNOV-7 Can you create a report in less than 15 seconds? BIRT Issues (cont.)  Query & report tightly coupled Additional column requires design change Easy-to-add parameters to restrict the where clause, but the column display tends to be fixed.

© 2006 Progress Software Corporation19 INNOV-7 Can you create a report in less than 15 seconds? How EasyAsk Brings It All Together  EasyAsk Ad Hoc Reporting – Takes a user question and… Computes the SQL Identifies additional information that is used to DYNAMICALLY create a report design Report design can be effected by templates (report styles) Refreshes the report and presents it to the user

© 2006 Progress Software Corporation20 INNOV-7 Can you create a report in less than 15 seconds? THIS IS THE MAGIC! EACH QUERY RESULTS IN A CUSTOM REPORT

© 2006 Progress Software Corporation21 INNOV-7 Can you create a report in less than 15 seconds? Design Information Returned By EasyAsk  EasyAsk Returns SQL English column names and order Grouping information Identifies columns that need totaling

© 2006 Progress Software Corporation22 INNOV-7 Can you create a report in less than 15 seconds? TRANSLATION ENGINE Typical EasyAsk Data Retrieval RETRIEVAL ENGINE DBMS DICTIONARY QUERY SQL + RESULTS ‘percentage of sales by state?’

© 2006 Progress Software Corporation23 INNOV-7 Can you create a report in less than 15 seconds? Ad Hoc Report Construction DBMS DICTIONARY QUERY SQL + REPORT TRANSLATION ENGINE REPORT ENGINE REPORT GENERATOR DATA RET & FORMATTING TEMPLATE ENGINE DESIGN REPORT RETRIEVAL ENGINE

© 2006 Progress Software Corporation24 INNOV-7 Can you create a report in less than 15 seconds? Sample Report

© 2006 Progress Software Corporation25 INNOV-7 Can you create a report in less than 15 seconds? DEMO

© 2006 Progress Software Corporation26 INNOV-7 Can you create a report in less than 15 seconds? The Little Extras  Templates Can change look & feel to mirror your applications Certain rules must be followed –Styles must have well-known names  Header, footer, defaultgroupheader/footer, groupheaderlevel1 … n, groupfooterlevel1 … n –Must be in /server/reports/templates

© 2006 Progress Software Corporation27 INNOV-7 Can you create a report in less than 15 seconds? The Little Extras (cont.)  Template (cont.) Every custom generated report can have that look & feel  ing  Scheduling

© 2006 Progress Software Corporation28 INNOV-7 Can you create a report in less than 15 seconds? Any Query?  Almost any query Not crosstabs or comparisons … yet  Let’s not forget charts either.

© 2006 Progress Software Corporation29 INNOV-7 Can you create a report in less than 15 seconds? In Summary  Removes the technical hurdles (SQL, DB SCHEMA, Reporting Tool)  Reduces the burden on IT  Leverages acquired wealth of information across a broader set of users  Makes life easier for users resets focus to making business decisions provides EASY access to data removes task of acquiring & formatting the information with which to base their decisions. EasyAsk Ad Hoc Reporting

© 2006 Progress Software Corporation30 INNOV-7 Can you create a report in less than 15 seconds? Questions?

© 2006 Progress Software Corporation31 INNOV-7 Can you create a report in less than 15 seconds? Thank you for your time

© 2006 Progress Software Corporation32 INNOV-7 Can you create a report in less than 15 seconds?