“Ad hoc” Querying and Reporting with WebFOCUS Twanette Jurd 9 April 2010.

Slides:



Advertisements
Similar presentations
Computer Concepts BASICS 4th Edition
Advertisements

Microsoft ® Access ® 2010 Training Create Reports for a Database If a yellow security bar appears at the top of the screen in PowerPoint, click Enable.
The Basics of Dialogue Manager for Application Development Walter F. Blood June, 2008.
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Millennium Create Lists Claudia Conrad Product Manager, Cataloging Northwest IUG October 2003.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Millennium Cataloging in Release 2005 Georgia Fujikawa Manager, Training Programs.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Modules, Hierarchy Charts, and Documentation
04 | Building Stellar Data Visualizations Using Power View.
1 General Reporting HRMS Reports There are two types of HRMS reports: Standard and Customized. Standard reports came with the SAP Software and relate to.
Access Tutorial 3 Maintaining and Querying a Database
Presented By Trey Jordan Technical Account Manager Southern Area Guided Self-Service Presentation.
Cards & Templates in 7.8 Faster and Easier Record Entry Rod Fortson
Chapter 9 Macros, Navigation Forms, PivotTables, and PivotCharts
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Tutorial 6 Using Form Tools and Creating Custom Forms
User Group Meeting Dashboard Features Products Customers Vendors Quick Find Menu/Search Shortcuts Popups Key Performance Indicators Tasks.
WebFOCUS Tips and Techniques WebFOCUS Tips and Techniques The Next Generation.
New Features in Release 9.2 (July 27, 2009). 2 Release 9.2 New Features Updated Shopping Experience Home/Shop page Shop at the top search New Hosted Supplier.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 2 Managing Libraries Folders, Files.
Using ODBC drivers with Windows Applications.  Slightly Different steps for each release.  These steps are for  Creating a Query.  Autofilter.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
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.
Microsoft Access 2013 Simplify Data Entry with Forms Chapter 3.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
1 Advanced Topics in Access How to create forms and reports Andrew Yu 03/04/2002.
Transforming Financials at the People’s Department Financial Management Modernization Initiative (FMMI) FMMI - BusinessObjects (BOBJ) WebI View Only Version.
Data Management Console Synonym Editor
Key Applications Module Lesson 21 — Access Essentials
Lesson 12: Creating a Manual and Using Mail Merge.
Chapter 17 Creating a Database.
Analyzing Data Using Access. Creating a new database To create a new database 1.Start Access. In the Task Pane, click Blank Database. 2.The File New Database.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
For additional assistance, please call the Help Desk Searching 1. If a Search window does not appear after logging into the system, click the Search icon.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Sketches for RTC plan filter and plan view editing Corrie Kwan Sept 20, 2012 V1.0.
New Millennium Enhancements SEE HANDOUT. Release 2002 Improved record editor Easier to navigate to NEXT and PREVIOUS records (Ctrl [ and Ctrl ]) More.
Fall 2003Sylnovie Merchant, Ph.D. ACCESS Tutorial Note: The purpose of this tutorial is to provide an introduction to some of the functions of ACCESS in.
1 Lesson 18 Managing and Reporting Database Information Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
CS 281 – Fall 2015 Lab 4 Parametric Query and Forms in MS Access.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
An Introduction to Forms. The Major Steps of a MicroSoft Access Database  Tables  Queries  Forms  Macros  Reports  Modules On our road map, we are.
John Ykema, Director of Sales & Marketing. Agenda  Understanding the NEW Tool  Table JOINS & Database Views  Building your first report  Charts and.
Customizing Reports Adding a Date to a Report Reference Window Adding a Date to a Report Display the report in the design view Click the Text Box Tool.
Databases Competency Explain advanced database concepts and functions.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
DAY 14: ACCESS CHAPTER 1 RAHUL KAVI October 8,
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
© 2015 Ex Libris | Confidential & Proprietary Yoel Kortick | Senior Librarian Primo Analytics.
Made with OpenOffice.org 1 Beyond the Single Page Steve Oualline OpenOffice Writer.
SCC P2P – Collaboration Made Easy Contract Management training
Session 6: Reports.
QAD Browses.
Creating Oracle Business Intelligence Interactive Dashboards
Enterprise Data Systems Training WebFOCUS Team
Lesson 23 Managing and Reporting Database Information
Database Vocabulary Terms.
Chapter 4 Creating Reports and Forms
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
QAD Browses.
Europa Analytics 1st Steps Through the Reporting Environment
Introduction to Database Programs
Introduction to Database Programs
Analyzing Data Using Access
Assignment resource Working with Excel Tables, PivotTables, and Pivot Charts Fairhurst pp The commands on these slides work with the Week 2 Excel.
Presentation transcript:

“Ad hoc” Querying and Reporting with WebFOCUS Twanette Jurd 9 April 2010

My theory (or theories) ….

Technology is not the answer …. the result of applying the technology provides the answers. Point and Click, Drag and Drop, and an intuitive and “functionality-rich” interface may be the requirement for a good BI tool …. but a good BI application is one that provides a faster, easier way to get the information that is needed. Most users need applications, not tools

WebFOCUS has a number of really good ad hoc “tools” which users could use to build their own queries and reports. But is that really what users want or need? Will the broader user base use them? Furthermore, often data is simply too complex to simplify! And therefore we would not always be able to give users out-of-the-box tools to simply build their own queries and reports.

Perhaps the project team is envisioning a totally ad hoc environment, whereas business management is more interested in the delivery of standardized analysis? We need to make sure the BI implementation’s deliverable matches the business demand and expectations – obviously! Self-service parameter-driven reports allow users to easily retrieve what they want in the format that they need, with limited training

In support of my theory ….

Assumption that the average business user has the know-how or the time to use BI tools An end-user market that is flooded with misguided hype from the vendor community, indicating that, “BI tools are for everyone” Users don’t have the time to work with a BI tool and navigate a data warehouse to produce the information they need

Ralph Kimball, an expert on data warehousing, says the following in his book, The Data Warehouse Toolkit; 2nd Edition: “The majority of the user base likely will access the data via pre-built parameter-driven analytic applications. Approximately 90 to 95 percent of the potential users will be served by these canned applications that are essentially finished templates that do not require users to construct relational queries directly.”

WebFOCUS does ad hoc …. very well !!

WebFOCUS isn’t just a tool – it is a complete toolbox Understand all the pieces:  APP commands, SET commands  CHECK FILE, USE  JOIN, DEFINE, TABLE, GRAPH, MATCH  MODIFY And especially:  Dialogue Manager Don’t use a hammer to tighten the screw!

&variable  Single ampersand (&) precedes variable name  In effect throughout a single procedure &&variable  Remain in effect throughout the FOCUS session  Change with -SET &&variable  Cleared by the LET CLEAR command  In a non-persistent connection, set in edasprof, or controlled by IBIF_persistentamp setting &variable.&index  Indexed variables  Multiple selections for the same variable name

&variable names  Each name from characters  Case sensitive Variable values  Variables may be from K in length  Stored as alphanumeric values  Interpreted as integer or alphanumeric based on usage  SET DMPRECISION introduces decimal values

&DATEMM/DD/YY &DATEYYMDYYYY/MM/DD &YMDYYMMDD &DMYDDMMYY &MDYMMDDYY &TODHH.MM.SS &FOCFOCEXEC &FOCRELWebFOCUS release number …and many more, check the manual.

TABLE Command  &LINES, &RECORDS, &BASEIO, &FOCERRNUM Operating System Command  &RETCODE -READ  &IORETURN Referencing a statistical variable implies –RUN  Needs execution to get a value

EX focexec variable1=value1,variable2=value2 -DEFAULT -SET -READ -HTMLFORM

Table file car …. No parameters DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog" PRINT COUNTRY CAR MODEL BODYTYPE SEATS DEALER_COST RETAIL_COST GP_PCT ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog" PRINT COUNTRY CAR MODEL BODYTYPE SEATS DEALER_COST RETAIL_COST GP_PCT ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END

Table file car …. No parameters DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog" PRINT DEALER_COST BY COUNTRY BY CAR BY MODEL ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog" PRINT DEALER_COST BY COUNTRY BY CAR BY MODEL ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END

Table file car …. No parameters -DEFAULTH FP_COUNTRY = 'FOC_NONE' -SET &FP_COUNTRY_HDR = IF &FP_COUNTRY EQ 'FOC_NONE' THEN - 'All Countries' ELSE &FP_COUNTRY ; DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT DEALER_COST BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END -DEFAULTH FP_COUNTRY = 'FOC_NONE' -SET &FP_COUNTRY_HDR = IF &FP_COUNTRY EQ 'FOC_NONE' THEN - 'All Countries' ELSE &FP_COUNTRY ; DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT DEALER_COST BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END &FP_COUNTRY = 'ENGLAND'

Table file car …. No parameters -DEFAULTH FP_BYFIELD = 'FOC_NONE' DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT DEALER_COST BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END -DEFAULTH FP_BYFIELD = 'FOC_NONE' DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT DEALER_COST BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END &FP_BYFIELD = 'HIGHEST DEALER_COST'

Table file car …. No parameters -DEFAULTH FP_PRINTFIELD = 'DEALER_COST' DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT &FP_PRINTFIELD BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END -DEFAULTH FP_PRINTFIELD = 'DEALER_COST' DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT &FP_PRINTFIELD BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END &FP_PRINTFIELD = ‘GP_PCT'

Table file car …. No parameters -SET &FP_PRINTFIELD = 'DEALER_COST' ; -SET &FP_COUNTRY = 'ENGLAND' ; -SET &FP_BYFIELD = 'SEATS' ; DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT &FP_PRINTFIELD BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END -SET &FP_PRINTFIELD = 'DEALER_COST' ; -SET &FP_COUNTRY = 'ENGLAND' ; -SET &FP_BYFIELD = 'SEATS' ; DEFINE FILE CAR GP_PCT/P7.2% = (RETAIL_COST - DEALER_COST) / RETAIL_COST * 100 ; END TABLE FILE CAR HEADING "Car Catalog for &FP_COUNTRY_HDR " PRINT &FP_PRINTFIELD BY &FP_BYFIELD NOPRINT BY COUNTRY BY CAR BY MODEL WHERE COUNTRY EQ '&FP_COUNTRY' ; ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * -INCLUDE FPS_STYLE ENDSTYLE END

Standards:  File names (fexes, masters, stylesheets etc.)  Amper variable (parameter) names  Program labels  Report / output formats  Styles and stylesheets  Program Headers / Documentation  Re-usable / generic code stored in “-INCLUDE” files Parameter forms / screens:  Consistent layout  Logical flow  Ability to save reports variants (i.e. save parameters) Navigation:  Consistent  Logical  Fast navigation: “favorites” and “search” functionality

Manage Report Variants “Favorites” for fast navigation Ability to search for Menu Options

Context menu per menu option

Parameterise selections / filters

Parameterise “measure” i.e. which “SUM” field

Parameterise grouping, sort order and navigation

Parameterise report and graph format

Parameterise output destination

Parameter-driven reporting templates sharing a standard "look-and-feel", significantly reducing the end-user learning curve for receiving information Standardised look and feel for each report selection and display output Enablement of meaningful analysis with detailed drill- down to any desired depth Enhanced flexibility to consider multiple scenarios, enabled by powerful parametric functionality And with WebFOCUS …. You can do it too!