Prompt Set Manager – Saving and Re-using Prompts in Cognos BI Crop Production Services Loveland, CO May 2011.

Slides:



Advertisements
Similar presentations
Northwestern University Business Intelligence Solutions Cognos 8 Best Practices Volume 3 Advanced Developer Techniques.
Advertisements

AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
UNIT –UIS Villanova Business Intelligence Cognos Training Level 1 Cletus Rickert Director -UIS.
Application Generator Merrill Networking Services.
Decision Analysis Tools in Excel
Terrapin Trader Transformation by Oliver Stohr - Olga Kuznetsova Tyler Cordrey - Brett Holbert December 9, 2008.
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Technical BI Project Lifecycle
UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
Cognos Dashboard Creation Business Intelligence. What is a Dashboard? A dashboard is a collection of information in one place. An effective dashboard.
1 Chapter 12 Working With Access 2000 on the Internet.
® IBM Software Group © 2006 IBM Corporation Additional AJAX Examples and Workshops This learning module provides additional AJAX use cases and examples.
Multiple Tiers in Action
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Data Forms in Hyperion Planning. Data Forms are used by the business users and planners to enter, update and analyze the data. Actually, data forms.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Tomslist Boston University Craigslist Ben Duong, Frank Wong, Marc Adam, Henry Huang.
Web Programming Material From Greenlaw/Hepp, In-line/On-line: Fundamentals of the Internet and the World Wide Web 1 Introduction The JavaScript Programming.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
8 Copyright © 2004, Oracle. All rights reserved. Creating LOVs and Editors.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Copyright 2007, Information Builders. Slide 1 Maintain & JavaScript: Two Great Tools that Work Great Together Mark Derwin and Mark Rawls Information Builders.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
JavaScript & jQuery the missing manual Chapter 11
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Server-side Scripting Powering the webs favourite services.
Scoring Program Updates & XML upload to the NSRCA web site July 2013.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Oracle Application Express Security. © 2009 Oracle Corporation Authentication Out-of-the-Box Pre-Configured Schemes LDAP Directory credentials Oracle.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Developing Reports with Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
76 © 1998, 1999, 2000 David T. Gray, Howard Duncan, Jane Kernan Frames When displaying information in a browser, it is sometimes useful to divide the display.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Using an HTML image (img) element’s onclick event to change the source (src) of an iframe to an embedded youtube video.
Reports Training ITCSO Training Academy September 2010.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
MetaManager As We Use It. Who is Crop Production Services? Global Agricultural company focused on retail sales of Fertilizer, Chemicals and Seed Child.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
Display Page (HTML/CSS)
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
SAS ® Global Forum 2014 March Washington, DC.
Georgetown University Financial Reporting Environment (FRE) Getting Started.
Live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax:
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
Lesson 11. CGI CGI is the interface between a Web page or browser and a Web server that is running a certain program/script. The CGI (Common Gateway Interface)
Web Technologies Computing Science Thompson Rivers University
Information Manager Reports
Service Section Technical Training Dec 2005.
PHP / MySQL Introduction
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Prompt Set Manager – Saving and Re-using Prompts in Cognos BI Crop Production Services Loveland, CO May 2011

About Crop Production Services Retail distributor of agricultural inputs –Chemical –Seed –Fertilizer –Services (blending, application) Headquartered in Loveland, CO Retail locations in USA, Canada, S. America, and Australia Approximately $9 billion in annual revenue Owned by Agrium, Calgary Canada (Symbol = AGU) Cognos users since ReportNet 1.1 (2004)

CPS North America

CPS BI Design Principles Develop reports that are: Highly flexible –Write 1, not 10 Self-describing –Textual help on prompt page –Prompt values always output on report page Should require little or no training –Graduated user interface –Simple navigation

Typical CPS Cognos Report

Prompt Menu (shows current selections)

Sample Prompts

More Sample Prompts

Column Projection Prompts

CPS Item Sales Report Prompt Page contains 65 total prompts –28 data filtering prompts –37 data projection (column output) prompts Allows user to build a highly summary or highly detailed report based on their selections Leverages typical javascript techniques to hide and show prompts to reduce complexity for the user Most heavily used report at CPS –But had one significant shortcoming….

Frustrated Users… Original Message----- From: Sent: 3/2/ :21:32 AM To: Wheat, David CC: Subject: Saved Parameters for Item Sales Reports David, Is there any way to save parameters on the Cognos Item Sales report accessible from the Decision Support Portal like we can in Segmentation? Thanks, Dave

The PromptSet Manager Toolbar Developed by BrightStar Partners for CPS in Services and utilities that enhance Cognos modeling, development, and administration Moderate COGNOise technical forum Available for purchase (we think) from BSP Requires: A SQL Server DB to save prompt sets Modifications to reports to include PromptSet Manager

Saving current prompt values

Reusing a saved prompt set

Manage Prompt Sets

Technical Requirements Five Key Components: Prompt Set Manager Website/Virtual Directory –PSM must have its own Virtual Directory in a IIS website –CPS uses the same website as IBM Cognos MS SQL Database –Handles Stored Procedures, Prompt Sets, Parameters, Reports and Users Data Access layer –.aspx pages access and update the database User Interface –What you have seen from previous slides Client Scripts –JavaScript ‘method calls’ that access PSM scripts

Prompt Set Manager Website/Virtual Directory Traditional IBM Cognos url – bin/cognosisapi.dll?b_action=cognosViewer&ui.action=run&ui.object=%2fcontent%2fpackage%5b%40name%3d%27UAP%20DW%27%5d%2ffolder%5b% 40name%3d%27Sales%20and%20Margin%27%5d%2ffolder%5b%40name%3d%27Pre%20Production%20Testing%27%5d%2freport%5b%40name%3d%27 PSM%20Example%27%5d&ui.name=PSM%20Example&run.outputFormat=&run.prompt=true PSM url with IBM Cognos search path – and Production Example'] The IBM Cognos report Search Path is appended to the Prompt Set Manager Website URL

Database MS SQL Server tables and Store Procedures Dynamic table creation and minimal maintenance

Data Access Layer Flow IBM Cognos report with a Set of Selected Prompts.aspx calls and POST MS SQL PSM DB

User Interface Components –HTML file containing a toolbar and Iframe –The Iframe houses the actual report prompt page and strips the prompt values and display values from the page. –But how is this done?

Client Scripts JavaScript Components in PSM –General Layout Requirements –Finish button –HTML Items JAVASCRIPT Surrounding ParameterDisplayValue DIV tags

General Layout Requirements At CPS we have a lot going on with our prompt pages However PSM only requires a few of the HTML Items seen above

General Layout Components

Finish Button The Finish Button is actually an HTML item with a button tag. onclick this button calls a function.

Finish Button Function Onclick runReport() function –Parent.Runreport(); »This method activates PSM, saves the prompts and runs the report. –promptButtonFinish(); »This method is an embedded IBM Cognos function that is the standard function that cognos uses when a regular button is clicked. It runs the report if PSM is not found.

Other Functions runPageFunctions() –If PSM and a previously saved prompt set is found outside the Iframe, this function updates the parameters on the prompt page on page load

Surrounding ParameterDisplayValue DIV tags To have the previously selected Prompt Set’s values appear, surround paramdisplayvalues in div tags with a distinct ID. –PSM recognizes the ID and displays the Prompt Sets on Saved Prompt Set load.

Questions?