INTRODUCTION TO PEOPLESOFT QUERY. AGENDA Overview PeopleSoft Query Running Queries Writing Queries Advanced Topics –Multiple Table Queries –Prompted Queries.

Slides:



Advertisements
Similar presentations
1 INTRODUCTION TO PEOPLESOFT QUERY Revised: August 2008.
Advertisements

Introduction to ReportSmith and Effective Dated Tables
Database Design Week 10.
State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
An End-User Perspective On Using NatQuery Building a Dynamic Variable T
Concepts of Database Management Seventh Edition
Office of Operations 2010 Fall Conference Conquer Query & Control the Data Presenter: Sherry Azoulay, CUNY University Payroll Director; NYS Payroll Users.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Creating a Blank Database 1. Open up Microsoft Access 2. Click on Blank document button 3. On the right panel, Specify the location for saving your database.
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
Mary K. Olson PS Reporting Instance – Query Tool 101.
Concepts of Database Management Sixth Edition
Microsoft Access 2010 Chapter 7 Using SQL.
Access Tutorial 3 Maintaining and Querying a Database
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Chapter 2 Querying a Database
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1. Chapter 2: Relational Databases and Multi-Table Queries Exploring Microsoft Office.
BASIC QUERY CLASS N.C. State University Financials Reporting.
Introduction to Access By Mary Ann Chaney and Alicia Harkleroad.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Database Applications – Microsoft Access Lesson 9 Designing Special Queries Updated 4/11.
Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
Database Applications – Microsoft Access Lesson 9 Designing Special Queries.
With Microsoft Office 2007 Introductory© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Introductory.
PeopleSoft Financials Basic Query Training Financial Information Systems and Reporting Controller’s Division.
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
INTRODUCTION TO PEOPLESOFT QUERY. AGENDA Overview PeopleSoft Query Running Queries Writing Queries Advanced Topics –Multiple Table Queries –Prompted Queries.
State of Connecticut Core-CT Project Query Updated 4/14/2003.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Microsoft Access 2010 Building and Using Queries.
Analyzing Data For Effective Decision Making Chapter 3.
CHƯƠNG 3 Finding, Filtering, and Formatting Data.
Lesson 2.  To help ensure accurate data, rules that check entries against specified values can be applied to a field. A validation rule is applied to.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
WEEK 11 Database Design. TABLE INSTANCE CHARTS Create Tables.
Examining data using Microsoft Access Queries Using Criteria and Calculations SESSION 3.2 This section covers specifying an exact match condition in a.
Agency (BU) Query Manager Training State of Indiana Instructor: Lori Shapiro, ENTAP.
Concepts of Database Management Seventh Edition
Concepts of Database Management Seventh Edition
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Database Systems Microsoft Access Practical #3 Queries Nos 215.
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
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.
Microsoft Access. Microsoft access is a database programs that allows you to store retrieve, analyze and print information. Companies use databases for.
Database Applications – Microsoft Access Lesson 4 Working with Queries 36 Slides in Presentation.
O FFICE M ANAGEMENT T OOL - II B BA -V I TH. Abdus Salam2 Week-7 Introduction to Query Introduction to Query Querying from Multiple Tables Querying from.
Lesson 4.  After a table has been created, you may need to modify it. You can make many changes to a table—or other database object—using its property.
INTRODUCTION TO ACCESS. OBJECTIVES  Define the terms field, record, table, relational database, primary key, and foreign key  Create a blank database.
Modify Tables and FieldsModify Tables and Fields Lesson 4 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft.
PeopleSoft Financials Advanced Query Training Financial Information Systems and Reporting Controller’s Division
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
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.
Access Module Implementing a Database with Microsoft Access A Great Module on Your CD.
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.
Course Contents Overview: Database basics Lesson 1: Benefits of using a database Lesson 2: Table that data Lesson 3: Analyzing, viewing, and reporting.
1 Logging into the new PCard (PaymentNet) System: PAYMENTNET * Introduction * May use IE 8.0 or greater or Firefox * Do not.
Mail Merge Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter.
INTRODUCTION TO PEOPLESOFT QUERY
Building and Using Queries
PeopleSoft Financials Basic Query Training
Creating and Modifying Queries
Sirena Hardy HRMS Trainer
Shelly Cashman: Microsoft Access 2016
Presentation transcript:

INTRODUCTION TO PEOPLESOFT QUERY

AGENDA Overview PeopleSoft Query Running Queries Writing Queries Advanced Topics –Multiple Table Queries –Prompted Queries –Writing Expressions

GROUND RULES Frequently we’ll be navigating together as a class in order to all see the same screens at the same time –Don’t go exploring on your own –Let me know immediately if you are having trouble navigating to the next page I’ll let you know when you can go ahead on your own

OVERVIEW PeopleSoft Query –Basic ad hoc reporting tool –Allows you to write ad hoc queries and run queries shared by others –Allows data to be extracted to Excel or in other formats

BASIC QUERY Six steps to creating a basic query 1.Select the record(s) (data tables) 2.Select the data field(s) 3.Set the query preferences 4.Edit the field properties 5.Save the query (optional) 6.Run the query

SAVED QUERY You can access and run queries that you or others have saved in the past –Public Queries are queries that you or others have saved –Private Queries are queries that you have saved When using a Public Query, –Always save the query under a new name before making any changes if you did not create the query –OK to Run a Public Query without saving it under another name

NAVIGATION TO THE REPORTING TOOLS FROM THE MENU Reporting Tools, Query, Query Manager

Using a Saved Query Follow along with me on this exercise Navigate to Reporting Tools, Query, Query Manager Enter EM in the Search For box Click on Search button

Note: –the list of query names & descriptions –Ownership (Public or Private) –Edit and Run to HTML or Excel hyperlinks

You can open an existing query by clicking on the Edit name hyperlink Using the Action drop down box you can delete, move to folder or rename a query Do not delete or rename a query created by another person Click on EE_LIST

This takes us to the Field tab of the query We’ll take a closer look at this later Click the Run Tab

Query Results Click on Excel SpreadSheet hyperlink

Wow!Wow! You can now format your report as you normally would with any other Excel spreadsheet, save the report or it to another person. Close the window

Create New Query Follow along with me on this exercise Navigate to: Reporting Tools, Query, Query Manager Click on Create New Query

Record Selection The first step is to select a record Note search options –Search By –Use Drop down box to see other options Enter Personal in the search box to find the Personal Data record

–Record name description –Add record hyperlink to select the record for this query –Show Fields hyperlink to view the fields in the record –Locate PERSONAL_DATA, click Add Record

Note –Folder icon –Alias –Record –Hierarchy Join –Minus Button Choose Fields –Checkbox –Key Symbol –Field –Add Criteria button –Join Record Name

Select the Fields Select the checkboxes for the following fields: –EMPLID –NAME –SEX –Birthdate Select the Fields tab

Col Field Format Ord XLAT Agg Heading Text Add Criteria Button Edit Button Minus Button

Edit Field Properties Locate the SEX field Select Edit

Heading –No Heading Text –Text –RFT Short –RFT Long –Heading Text –Unique Field Name Aggregate Translate Value –None –Short –Long

Edit The Data Heading: Text Heading Text: Gender Aggregate: None Translate Value: Short Click OK

Click on Column Order and move Birthdate to col 3 Click the sort Order and select sex as order 1

The Birthdate field has moved above the Sex field. The sex field designated as the primary sort, will display the short translate value rather than a code and will display the column header as Gender Edit a few more field properties for practice Edit field EMPLID Heading Text: Employee ID Order By: 1

Select the View SQL tab The query tool automatically generates SQL (Structured Query Language) code for you. SQL will look familiar to those of you who wrote queries in the past using QMF and is useful in troubleshooting problems with a query.

Saving Queries Once you have created a query, you may want to save it prior to running it. Click SAVE Enter –Query Name –Description –Owner Private Public

Enter Query Name: OX_GBLCO_EE_LIST_INITIALS Description: General Info About Employees Owner: Public Click OK Then click the Properties tab

The properties page allows you to maintain information related to the query –Query Name, Description and Owner defaulted from the Save Page –Query Type defaults to User –Distinct checkbox eliminates duplicate rows (current problem in Oxy PeopleSoft environment) –Query Definition allows further documentation about the query –Status Box displays the history of the last save of the query Click Run to execute the query

Examine your data Note the Download Results options XClose this window by clicking the “X” in the upper right corner

Key Points There are six steps to creating a query –Select the record(s) –Select the data field(s) –Set the query preferences –Edit the field properties –Save the query (optional) –Run the query For translate fields, the long or short descriptions can be displayed rather than the code Queries can be saved as public or private The SQL statement generated by a query can be viewed by selecting the View SQL tab

Individual Activity #1 You have been asked to produce a query that displays the hire and termination dates of all employees and eliminate duplicates. RecordEMPLOYMENT Fields/HeadingsEMPLIDEmployee ID HIRE_DTHire Date TERMINATION_DTTermination Date LAST_DATE_WORKEDLast Date Worked SUPERVISOR_IDSupervisor ID Order byTERMINATION_DTdescending Query NameHIRE_TERM_QRY

Did you remember to: –Change field headings –Order by termination date in decending order When discussion over, click New Query hyperlink

Individual Activity #2 You have been asked to produce an updated list of employees emergency contacts. RecordEMERGENCY_CNTCT Fields/HeadingsEMPLIDEmployee ID CONTACT_NAMEContact Name RELATIONSHIPRelationship (short translate description) PRIMARY_CONTACTPrimary Contact PHONEPhone Order byEMPLID CONTACT_NAME Query NameEMER_CNTCTS

Did you remember to: –Change headings? –Use short translate value for Relationship? –Order by EmplID and Contact Name? When discussion over, click New Query hyperlink

Selection Criteria We will add criteria rows to a query to return specific rows of data Compare fields to find data matching specified conditions

Selection Criteria Create a basic query to capture employee data and save the query without running it. RecordPERSONAL_DATA FieldsNAME EMPLID MAR_STATUS(short description) Order byNAME Query Name/DescriptionCRITERIACriteria for Employees

Did you remember to make the following field edits? –Change Name to the first field and sort by name? –Use the Short Name for the Mar_Status translation type? –Name the query and give it a description? When we are all ready, click the Criteria tab and then the Add Criteria button.

Choose Expression 1 Type –Used to specify what you are comparing Field Expression Note that your selection of Expression 1 Type changes the display for Expression 1 Expression 1 –Select the field or expression you want to compare Field Expression Next we’ll consider Condition Type

Condition Type BetweenNot between Equal toNot equal to Greater thanNot greater than In listNot in list In treeNot in tree Is nullIs not null Less thanNot less than LikeNot like

Check the different Expression 2 Types –Field –Expression –Constant –Prompt –Subquery Click the Cancel button Click the Query tab

Find the field: Sex Click Add Criteria button

Select condition type: equal to Expression type: Constant Expression 2: F Click OK

You can apply criteria to fields that are not in the query output You need to know how the data is stored in the database to ensure accurate results when the query is run Click Save then Run to view the output

In addition to your current criteria, we now want to retrieve just employees who have a first name, middle initial or last name that begins with the capital letter “D”. From the Criteria page, click the Add Criteria Button

Select Expression 1 Type: Field Expression 1 click Find Value prompt button Select Name field from the list Condition type: like Expression 2 Type: Constant Expression 2: %D% The Like operator is case sensitive and uses wildcard characters to search for data Wildcard characters are: % Any string of zero or more characters __ (underscore) Any single character Click OK

Click Save Note the And/Or drop down list Click Run

You now have a female employees who have a capital “D” in their name

Individual Activity #3 Produce a list of all employees whose Business Title contains the word “Manager”. Also, only show those who were hired after RecordEMPLOYMENT FieldsEMPLID BUSINESS_TITLE HIRE_DT Order byHIRE_DT(descending) Query Name/ DescriptionBusiness_Title Manager Business Title Query

Results

Criteria page

Effective Date Effective dated records are those records that contain the field Effdt. The effective date provides a history of changes over time There are three categories of effective date: History Rows of data where the effective date is less than the effective date of the current row. Current The row of data with the highest effective date/sequence number less than or equal to today’s system date. Future Rows of data where the effective date is greater than today’s system date.

Effective Date Effective dates are used in a query as criteria. When you start a new query and select an effective-dated record, a dialog will display informing you that an effective-date criteria row has been created

Effective Date Click New Query Record: JOBCODE_TBL Click Add Record Click OK in dialog box Select the Criteria tab

Click the Edit button

Four effective dated comparisons –Effective Date <= –Effective Date < –Effective Date >= –Effective Date > Do Not Use –First Effective Date –Last Effective Date –Between or Not Between

Individual Activity #4 Create a query that lists the last current job actions as of the current date for your employees. RecordJOB Fields/HeadingsEMPLIDID DEPTID (column 2)Dept ID JOBCODEJob Code ACTION (short description)Action ACTION_REASONReason EFFDTEffective Date LOCATIONLocation ANNUAL_RTAnnual Rate Order byEMPLID CriteriaAnnual salary of $50,000 or more (enter 50000) Compensation Frequency of monthly (Enter M) Query NameCUR_ACTION

Fields tab

Criteria tab

Results

Using Aggregate Functions Five aggregate functions are available –Avg –Count –Max –Min –Sum

Sample Aggregate Query Build a query to count the number of employees in the PERSONAL_DATA record –Record: PERSONAL_DATA –Fields:EMPLID –Query Name: EMPLNUM Save and Run to see how many rows are returned

Now add the aggregate function to count the number of employees. –Click Fields tab –Click Edit button –Aggregate: Count –Click OK –Click Save –Click Run

Advanced Topics You can work on these exercises on your own if you are ready for these advanced topics –Multiple Table Queries –Prompted Queries –Writing Expressions

Multiple Table Queries PeopleSoft Query Manager allows you to join data from more than one record You can join multiple records using the web-based Query Manager

Tables and Views Records listed in the Record Search may represent either a table or a view. –A table physically stores specific data. –A view is a logical representation of data and may consist of data from multiple tables –Some views may already have criteria associated with them –Views can be considered to be pre-joined tables

Joins A join allows you to retrieve data from two or more records or specify criteria from more than one record Whenever you perform a join, the records are linked based on common fields. In Query, predefined joins can be generated as either a Hierarchichal join or a Related Record join. –You do not have to add any criteria for predefined joins in order to link the records.

Types of Joins Record Hierarch A Hierarchical join uses records that are parents or children of each other. The hierarchical relationship is defined by the Parent Record in the Application Designer An example is joining employee personal data with dependent/beneficiary data. Related Record Related Record joins use records from non-hierarchical records that are related by a common field. For example, description tables for common codes are related records. This relationship is determined by the Prompt Table edit defined for a field in the Application Designer.

Join Example RecordPerson_Name FieldsEmplid Name Create the following new Query:

Field Tab Return to Records Tab Type in Job, Select the Join Link next to Job

Click on the A=Person Name link

The Emplid Key in both records are automatically matched together to join the person name record with the job record Click on the Add Criteria because this is the join you want.

The job record has become part of the query joined to the person name record. Note Person is Alias A and Job is Alias B.

Select Fields: EMPL_STATUS, LOCATION, AND BUSINESS_UNIT from the Job record

Joining Base Tables to Control Tables Control tables are shared by all divisions and sometimes need to be joined using multiple keys or fields. Many control tables have setid field that is used to match the setid for the division accessing the table. Most control tables have an effective date that should be considered when joining to another base table.

Many fields that have associated tables may have a link next to them that allows the user to click and automatically join this table to this field. In this example we will join the location control table to the location field in the job record. Click on the Join LOCATION TBL link.

Now the three tables are joined together. Select the Description Field in the Location table and go to the criteria tab in the query.

You can see the base tables have been joined together and the effective dates are set to look at the most current row in the record. Because you used the join link for the location table you do not see the joining of the location field in job with the location field in the control table. However it has been done for you. This can be seen if you look at the SQL tab. Because it is a control table, a manual join of the setid should be done to eliminate the chance of duplicate values for the same field.

Select the criteria to join the setid field in the location table with the setid for location in the job record.

Now we need to go to the fields tab and edit our fields.

Add criteria on the EMPL_STATUS to select only values of A, P, L. Use the short translate for the status code. Move and rename the location description next to the location code.

Prompted Queries PeopleSoft Query allows you to build reports that contain runtime prompts. A runtime prompt allows you or another user to enter a value for a specific field at the time the query is run. The report will display only those data rows that match the field entered at the prompt. This makes the query dynamic, allowing it to be used over and over again for changing requirements.

Runtime Prompts RecordDISABILITY_BEN FieldsEMPLID PLAN_TYPE(short description) COVERAGE_BEGIN_DT COVERAGE_ELECT(short description) BENEFIT_PLAN Order byEMPLID Query nameDISABILITY Create the following query to retrieve employee disability election information.

Your Fields tab should look like this. Save the query and run it

Results

A prompt is simply a row of criteria and can be added from two locations. Click the Prompts tab The Prompts tab can be used to add runtime prompts and display a list of all prompts that have been added to the query. The criteria tab is the most common method of adding criteria and is useful when only adding one runtime prompt. Click the Fields tab

For field PLAN_TYPE, click the Add Criteria button. Expression 2 Type: Prompt Expression 2: New Prompt

Select Heading Type: RFT Long Heading Types are: –RFT LongLong field name –RFT ShortShort field name –TextAnything you want Type, Format and Length all default from the field definition in the database. Edit Types: –No Table edit –Prompt Table –Translate Table –Yes/No User Prompt Name is used in translations. No need to change this field. Click OK

Note that prompt has been added and is represented as a bind variable. Click Save Click Run

The prompt is displayed directly below the query name and the View Records button has been added. Select Long-Term Disability Click View Results

The query has become dynamic based on the Plan_Type chosen for each run.

To add a prompt for an additional field, such as coverage election, you simply add another row of criteria. Click the Fields tab Click the Add Criteria icon for the COVERAGE_ELECTION field

Choose Expression Type 2: select Prompt Examine the Define Prompt section of Expression 2 In Expression 2, select the New Prompt hyperlink PromptWill display the bind variable or prompt name used for this criteria Search IconWill display all prompts created for this query New PromptSelect this hyperlink to create a new prompt to be used for this row of criteria Edit PromptUse this hyperlink to edit the existing prompt used for this row of criteria

Heading Type: RFT Long Click OK

Examine Criteria Tab for new criteria row Click Save Click Run

Select Plan Type prompt: Long-Term Disability Select Coverage Election prompt: Elect Click View Results

Results

Prompted Queries PeopleSoft Query allows you to build reports that contain runtime prompts. A runtime prompt allows you or another user to enter a value for a specific field at the time the query is run. The report will display only those data rows that match the field entered at the prompt. This makes the query dynamic, allowing it to be used over and over again for changing requirements.

Runtime Prompts RecordHealth_Benefit FieldsEmplid Plan_TypeShort description Coverage_Begin_Dt Coverage_Elect Benefit_Plan Order ByEmplid Query Name OX_GBLCO_MEDICAL

Your Field tab should look like this. Save the query and run it

Results

A prompt is simply a row of criteria and can be added from two locations. Click the Prompts tab The Prompts tab can be used to add runtime prompts and display a list of all prompts that have been added to the query. The criteria tab is the most common method of adding criteria and is useful when only adding one runtime prompt. Click the Fields tab

For Plan_Type click the Add Criteria Button Expression 2 Type: Prompt Expression 2 New Prompt

Select Heading Type: RFT Long Heading Types are: RFT LongLong field name RFT ShortShort field name TextAnything you want Type, Format and Length all default from the field definition in the database. Edit Types: No Table edit Prompt Table Translate Table Yes/No User Prompt Name is used in translations. No need to change this field. Click OK

Note that prompt has been added and is represented as a bind variable. Click Save Click Run

The prompt is displayed directly below the query name and View Records button has been added. Select Medical Click View Results

The query has become dynamic based on the Plan_type Chosen for each run.

To add a prompt for an additional field, such as coverage election, you simply add another row of criteria. Click the Fields tab Click the Add Criteria icon for the Coverage_Election field

Heading Type: RFT Long Click OK Examine Criteria Tab for new criteria row Click Save Click Run

Select Plan Type Prompt: Medical Select Coverage Election prompt: Elect Click View Results

Prompt Summary Creating Prompts Editing Prompts – once created, you can view them via one of the methods above Deleting Prompts –To delete a prompt, access the Prompts page and click the delete button (minus sign) for the prompt you wish to delete. If you are using the prompt in a row of criteria, you must remove it from the criteria before deleting it. Prompts TabUseful when adding multiple prompts to one query Criteria Tab Useful when adding one prompt to a query for a specified field Prompts TabClick Edit button for the prompt you wish to edit. Criteria TabClick Edit Prompt hyperlink to edit the prompt.

Writing Expressions RecordPersonal Data Field HeadingsEmplidID NameEmployee Name SexGender(short desc) Birthdate

Your field screen should look like this Did you remember to change the description of name and sex Did you add the short description to sex

Select the Expressions tab Click on Add Expression

Change the expression Type to Number Use 3 as the Length Click on the Add Field Link Choose Birthdate from the select list

Datediff(mm,A.BIRTHDATE,getdate())/12 Enter the following formula Hit OK

Click on the Use as Field to move this expression to your query fields

Change the Heading Text on the expression Line to Age

Hit the Run Tab Results

Adding and Expression as Criteria in the Query Choose the Fields tab and Add Criteria on the expression line

Expression 1 Type Expression Expression 1 contains Expression Condition Type Greater than Expression Type 2 Constant Expression 2 Value 35 Click OK

The expression is now part of the criteria The query will only select employees over the age of 35 Hit the Run Tab

Results