SlideShare a Scribd company logo
1 of 40
MC University
R09|Advanced Reporting: Custom Expressions and Criteria
MC University
Custom Expressions Defined
Fixed Criteria Defined
Agenda
MC University
Custom Expressions Overview
Calculate Increase in Cost Example
Convert Date Field Example
Custom Expressions Defined
MC University
Custom Expressions are used to modify
format of a field or perform calculations
Examples of Custom Expression uses:
• Remove time stamp from a date field
• Change display case (e.g. all UPPERCASE)
• Calculate elapsed time (e.g. days open or time
taken to respond)
Custom Expressions Overview
MC University
Steps to create Custom Expressions:
• Determine which field to base expression on
• Select field to use as placeholder
• Adjust label for Report column
• Select Custom Expression? indicator
• Create and enter Custom Expression
Custom Expressions Overview (cont’d)
MC University
Custom Expressions are not case
sensitive
Common Expressions include:
• DATEDIFF
• GETDATE()
• CONVERT
Custom Expressions Overview (cont’d)
MC University
Custom Expression Examples:
Custom Expressions Overview (cont’d)
Description Expression
Upper Case a Field Value UPPER(WO.Reason)
Days Work Order Open
since Requested Date
DATEDIFF(day,WO.Reque
sted,GETDATE())
Hours to Issue Work Order DATEDIFF(hour,WO.Reque
sted,WO.Issued)
Date Returned without Time
Stamp
LEFT(WO.Requested,12)
Adding two field values
together (e.g., Work Order
Labor Cost + Work Order
Parts Cost)
WO.CostLaborActual+WO.
CostPartActual
MC University
In this example an Inventory report will
use a Custom Expression to calculate
the costs of re-ordering with a 10%
increase in cost
Calculate Increase in Cost: Example
MC University
Determine field name to base
expression on and select placeholder
field:
Calculate Increase in Cost: Example (cont’d)
MC University
Enter Custom Label for placeholder field
and appropriate Field Type:
Calculate Increase in Cost: Example (cont’d)
MC University
Set Custom Expression control to Yes
and enter expression into Custom
Expression Box:
Calculate Increase in Cost: Example (cont’d)
MC University
Result on Report will show forecasted
price:
Calculate Increase in Cost: Example (cont’d)
MC University
In this example an Open Work Order
List report will be used to convert the
WO.Requested date and time format to
only show the date
Convert Date Field: Example
MC University
Determine field name to base
expression on and appropriate field
type:
Convert Date Field: Example (cont’d)
MC University
Set Custom Expression control to Yes
and enter expression into Custom
Expression Box:
Convert Date Field: Example (cont’d)
MC University
Result on report will show only the
WO.Requested date (no time):
Convert Date Field: Example (cont’d)
MC University
Now let’s practice creating a test Report
and adding a Custom expression to
show how many days a Work Order has
been open since the Requested Date!
Building Custom Expressions: Hands-On
MC University
Access the Reporter and copy the Open
Work Order List
Enter a unique Report Name
• Example: “Open Work Order List with
Custom Expression – Initials – Date”
Building Custom Expressions: Hands-On (cont’d)
MC University
Run your newly copied Report and
navigate to the Report Setup
Find the [WO] Requested field in the
Available and add it to the Display fields
Building Custom Expressions: Hands-On (cont’d)
MC University
Add [WO] UDF Field 10 as the
placeholder field
Select [WO] UDF Field 10 in the Display
fields list and click Edit
Building Custom Expressions: Hands-On (cont’d)
MC University
Enter Days Open into the Field Label
(Custom) prompt
Select Numeric from the Field Type
(Custom) dropdown
Building Custom Expressions: Hands-On (cont’d)
MC University
Click the Yes control in the Custom
Expression? Field prompt
Enter the following expression:
• DATEDIFF(DAY,WO.REQUESTED,GETDATE())
Building Custom Expressions: Hands-On (cont’d)
MC University
Apply all changes
Report will appear similar to the
following:
Building Custom Expressions: Hands-On (cont’d)
MC University
You have now succesfully completed
creating a test Report and adding a
Custom Expression!
Building Custom Expressions: Hands-On (cont’d)
MC University
Fixed Criteria Overview
Work Order Completion Date Example
Common Fixed Criteria
Fixed Criteria Defined
MC University
Fixed Criteria uses:
• Criteria can be hidden from end users
• Meaningful filters are placed on data
• Complex data relationships can be
specified
Fixed Criteria Overview
MC University
Defined Fixed Criteria appears at top of
Report Criteria Dialog:
Fixed Criteria Overview (cont’d)
MC University
Additional Fixed Criteria added from
Advanced tab of Report Setup
• Added to Where (SQL) field
Fixed Criteria Overview (cont’d)
MC University
Description Expression
On an open work order report, show only
work orders that are overdue.
WO.IsOpen=1 and
WO.TargetDate<Getdate()
On a closed work order report, show only
work orders that took more than 10 days to
complete.
WO.IsOpen=0 and
DATEDIFF(DAY,WO.Requested,WO.
Complete)>10
On a closed work order report, show all work
orders that have no value in the “Problem”
field.
WO.IsOpen=0 and ProblemID is null
On a closed work order labor report, show
only “actual” labor hours (exclude any
estimated labor hours). Actual labor records
are recorded with a WOLabor.RecordType of
“2”.
WO.IsOpen=0 and
WOLabor.RecordType=2
Common Fixed Criteria
MC University
In this example a Closed Work Order
List report is used to show Work Orders
that have taken greater than 10 days to
complete
Work Order Completion Date: Example
MC University
Logical field(s) are added to Display
for clarity of data presented:
Work Order Completion Date: Example (cont’d)
MC University
Expression is entered into the Where
(SQL) field:
Work Order Completion Date: Example (cont’d)
MC University
Requested and Complete fields help
double-check report data once report
is run:
Work Order Completion Date: Example (cont’d)
MC University
Now let’s practice utilizing Fixed Criteria
to create an Open AND Closed Work
Order Report!
Utilizing Fixed Criteria: Hands-On
MC University
Select the Open Work Order List and
copy this base report
Enter a unique Report Name
• Example: “Open AND Closed Work Order
List using Fixed Criteria – Initials – Date”
Utilizing Fixed Criteria: Hands-On (cont’d)
MC University
Navigate to the Report Setup
Select the Advanced tab  SQL
Structure sub-tab
Utilizing Fixed Criteria: Hands-On (cont’d)
MC University
Remove WO.IsOpen=1 from the Where
SQL
Utilizing Fixed Criteria: Hands-On (cont’d)
MC University
Apply changes
Both open and closed Work Orders will
appear on the report:
Utilizing Fixed Criteria: Hands-On (cont’d)
MC University
You have now succesfully completed
creating an Open and Closed Work
Order Report using Fixed Criteria!
Utilizing Fixed Criteria: Hands-On (cont’d)
Thank You for
Watching!

More Related Content

Similar to R09 - Advanced Reporting Custom Expressions and Criteria (MCU)

R05 - Intermediate Reporting Report Configuration (MCU)
R05 - Intermediate Reporting Report Configuration (MCU)R05 - Intermediate Reporting Report Configuration (MCU)
R05 - Intermediate Reporting Report Configuration (MCU)Maintenance Connection
 
R06 - Intermediate Reporting Conditional Formatting (MCU)
R06 - Intermediate Reporting Conditional Formatting (MCU)R06 - Intermediate Reporting Conditional Formatting (MCU)
R06 - Intermediate Reporting Conditional Formatting (MCU)Maintenance Connection
 
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)Maintenance Connection
 
W06 - Standard / Enhanced Complete Close Setup (MCU)
W06 - Standard / Enhanced Complete Close Setup (MCU)W06 - Standard / Enhanced Complete Close Setup (MCU)
W06 - Standard / Enhanced Complete Close Setup (MCU)Maintenance Connection
 
SA05 - Customizing the User Interface (MCU)
SA05 - Customizing the User Interface (MCU)SA05 - Customizing the User Interface (MCU)
SA05 - Customizing the User Interface (MCU)Maintenance Connection
 
R06 - Intermediate Reporting: Conditional Formatting (MCU)
R06 - Intermediate Reporting: Conditional Formatting (MCU)R06 - Intermediate Reporting: Conditional Formatting (MCU)
R06 - Intermediate Reporting: Conditional Formatting (MCU)Maintenance Connection
 
R05 | Intermediate Reporting - Report Configuration (MCI)
R05 | Intermediate Reporting - Report Configuration (MCI)R05 | Intermediate Reporting - Report Configuration (MCI)
R05 | Intermediate Reporting - Report Configuration (MCI)Maintenance Connection
 
R05 - Intermediate Reporting: Report Configuration (MCU)
R05 - Intermediate Reporting: Report Configuration (MCU)R05 - Intermediate Reporting: Report Configuration (MCU)
R05 - Intermediate Reporting: Report Configuration (MCU)Maintenance Connection
 
W09 - Work Order Management Tools (MCU)
W09 - Work Order Management Tools (MCU)W09 - Work Order Management Tools (MCU)
W09 - Work Order Management Tools (MCU)Maintenance Connection
 
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)Maintenance Connection
 
R06 | Intermediate Reporting - Conditional Formatting (MCUI)
R06 | Intermediate Reporting - Conditional Formatting (MCUI)R06 | Intermediate Reporting - Conditional Formatting (MCUI)
R06 | Intermediate Reporting - Conditional Formatting (MCUI)Maintenance Connection
 
SA04 - Managing KPIs and Dashboards (MCU)
SA04 - Managing KPIs and Dashboards (MCU)SA04 - Managing KPIs and Dashboards (MCU)
SA04 - Managing KPIs and Dashboards (MCU)Maintenance Connection
 
W09 | Work Order Management Tools (MCUI)
W09 | Work Order Management Tools  (MCUI)W09 | Work Order Management Tools  (MCUI)
W09 | Work Order Management Tools (MCUI)Maintenance Connection
 
R02 - Basics of Reporting Overview: Part 2 (mcu)
R02 - Basics of Reporting Overview: Part 2 (mcu)R02 - Basics of Reporting Overview: Part 2 (mcu)
R02 - Basics of Reporting Overview: Part 2 (mcu)Maintenance Connection
 
W07 - Tracking Time and Costs on Work Orders (MCU)
W07 - Tracking Time and Costs on Work Orders (MCU)W07 - Tracking Time and Costs on Work Orders (MCU)
W07 - Tracking Time and Costs on Work Orders (MCU)Maintenance Connection
 
PPP03 - Complex Preventive Maintenance Procedures (MCU)
PPP03 - Complex Preventive Maintenance Procedures (MCU)PPP03 - Complex Preventive Maintenance Procedures (MCU)
PPP03 - Complex Preventive Maintenance Procedures (MCU)Maintenance Connection
 

Similar to R09 - Advanced Reporting Custom Expressions and Criteria (MCU) (20)

R11 - Pivot Reports (MCU)
R11 - Pivot Reports (MCU)R11 - Pivot Reports (MCU)
R11 - Pivot Reports (MCU)
 
R05 - Intermediate Reporting Report Configuration (MCU)
R05 - Intermediate Reporting Report Configuration (MCU)R05 - Intermediate Reporting Report Configuration (MCU)
R05 - Intermediate Reporting Report Configuration (MCU)
 
R06 - Intermediate Reporting Conditional Formatting (MCU)
R06 - Intermediate Reporting Conditional Formatting (MCU)R06 - Intermediate Reporting Conditional Formatting (MCU)
R06 - Intermediate Reporting Conditional Formatting (MCU)
 
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)
R10 - Advanced Reporting: Report Setup and Summary Reports (MCU)
 
W06 - Standard / Enhanced Complete Close Setup (MCU)
W06 - Standard / Enhanced Complete Close Setup (MCU)W06 - Standard / Enhanced Complete Close Setup (MCU)
W06 - Standard / Enhanced Complete Close Setup (MCU)
 
SA05 - Customizing the User Interface (MCU)
SA05 - Customizing the User Interface (MCU)SA05 - Customizing the User Interface (MCU)
SA05 - Customizing the User Interface (MCU)
 
W10 | Work Order Preferences (MCUI)
W10 | Work Order Preferences  (MCUI)W10 | Work Order Preferences  (MCUI)
W10 | Work Order Preferences (MCUI)
 
R06 - Intermediate Reporting: Conditional Formatting (MCU)
R06 - Intermediate Reporting: Conditional Formatting (MCU)R06 - Intermediate Reporting: Conditional Formatting (MCU)
R06 - Intermediate Reporting: Conditional Formatting (MCU)
 
R05 | Intermediate Reporting - Report Configuration (MCI)
R05 | Intermediate Reporting - Report Configuration (MCI)R05 | Intermediate Reporting - Report Configuration (MCI)
R05 | Intermediate Reporting - Report Configuration (MCI)
 
R11 | Pivot Reports (MCUI)
R11 | Pivot Reports (MCUI)R11 | Pivot Reports (MCUI)
R11 | Pivot Reports (MCUI)
 
R05 - Intermediate Reporting: Report Configuration (MCU)
R05 - Intermediate Reporting: Report Configuration (MCU)R05 - Intermediate Reporting: Report Configuration (MCU)
R05 - Intermediate Reporting: Report Configuration (MCU)
 
W09 - Work Order Management Tools (MCU)
W09 - Work Order Management Tools (MCU)W09 - Work Order Management Tools (MCU)
W09 - Work Order Management Tools (MCU)
 
W10 - Work Order Preferences (MCU)
W10 - Work Order Preferences (MCU)W10 - Work Order Preferences (MCU)
W10 - Work Order Preferences (MCU)
 
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)
R10 | Advanced Reporting - Report Setup and Summary Reports (MCUI)
 
R06 | Intermediate Reporting - Conditional Formatting (MCUI)
R06 | Intermediate Reporting - Conditional Formatting (MCUI)R06 | Intermediate Reporting - Conditional Formatting (MCUI)
R06 | Intermediate Reporting - Conditional Formatting (MCUI)
 
SA04 - Managing KPIs and Dashboards (MCU)
SA04 - Managing KPIs and Dashboards (MCU)SA04 - Managing KPIs and Dashboards (MCU)
SA04 - Managing KPIs and Dashboards (MCU)
 
W09 | Work Order Management Tools (MCUI)
W09 | Work Order Management Tools  (MCUI)W09 | Work Order Management Tools  (MCUI)
W09 | Work Order Management Tools (MCUI)
 
R02 - Basics of Reporting Overview: Part 2 (mcu)
R02 - Basics of Reporting Overview: Part 2 (mcu)R02 - Basics of Reporting Overview: Part 2 (mcu)
R02 - Basics of Reporting Overview: Part 2 (mcu)
 
W07 - Tracking Time and Costs on Work Orders (MCU)
W07 - Tracking Time and Costs on Work Orders (MCU)W07 - Tracking Time and Costs on Work Orders (MCU)
W07 - Tracking Time and Costs on Work Orders (MCU)
 
PPP03 - Complex Preventive Maintenance Procedures (MCU)
PPP03 - Complex Preventive Maintenance Procedures (MCU)PPP03 - Complex Preventive Maintenance Procedures (MCU)
PPP03 - Complex Preventive Maintenance Procedures (MCU)
 

More from Maintenance Connection

Three Easy Ways to Radically Improve Your Manufacturing Asset Management Process
Three Easy Ways to Radically Improve Your Manufacturing Asset Management ProcessThree Easy Ways to Radically Improve Your Manufacturing Asset Management Process
Three Easy Ways to Radically Improve Your Manufacturing Asset Management ProcessMaintenance Connection
 
3 inventory strategies to maximize your CMMS profitability
3 inventory strategies to maximize your CMMS profitability3 inventory strategies to maximize your CMMS profitability
3 inventory strategies to maximize your CMMS profitabilityMaintenance Connection
 
3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization
3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization
3 Ways a Mobile CMMS Strategy Can Revolutionize Your OrganizationMaintenance Connection
 
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...Maintenance Connection
 
Manufacturers: What's next in the ever-evolving industry?
Manufacturers: What's next in the ever-evolving industry?Manufacturers: What's next in the ever-evolving industry?
Manufacturers: What's next in the ever-evolving industry?Maintenance Connection
 
V7.0-02 - System Administration with MC v7.0 (MCUIE)
V7.0-02 - System Administration with MC v7.0 (MCUIE)V7.0-02 - System Administration with MC v7.0 (MCUIE)
V7.0-02 - System Administration with MC v7.0 (MCUIE)Maintenance Connection
 
W08 | Rules Manager Notifications and Alerts (MCUI)
W08 | Rules Manager Notifications and Alerts (MCUI)W08 | Rules Manager Notifications and Alerts (MCUI)
W08 | Rules Manager Notifications and Alerts (MCUI)Maintenance Connection
 
W07 | Tracking Time and Cost on Work Orders (MCUI)
W07 | Tracking Time and Cost on Work Orders  (MCUI)W07 | Tracking Time and Cost on Work Orders  (MCUI)
W07 | Tracking Time and Cost on Work Orders (MCUI)Maintenance Connection
 
SA07 | Rules Manager and Events Notifications (MCUI)
SA07 | Rules Manager and Events Notifications  (MCUI)SA07 | Rules Manager and Events Notifications  (MCUI)
SA07 | Rules Manager and Events Notifications (MCUI)Maintenance Connection
 
SA06 | Human Resource Management (MCUI)
SA06 | Human Resource Management  (MCUI)SA06 | Human Resource Management  (MCUI)
SA06 | Human Resource Management (MCUI)Maintenance Connection
 
SA05 | Customizing the User Interface (MCUI)
SA05 | Customizing the User Interface  (MCUI)SA05 | Customizing the User Interface  (MCUI)
SA05 | Customizing the User Interface (MCUI)Maintenance Connection
 
SA04 | Managing KPI's and Dashboards (MCUI)
SA04 | Managing KPI's and Dashboards  (MCUI)SA04 | Managing KPI's and Dashboards  (MCUI)
SA04 | Managing KPI's and Dashboards (MCUI)Maintenance Connection
 
Sa03 | Overview of Access Groups (MCUI)
Sa03 | Overview of Access Groups  (MCUI)Sa03 | Overview of Access Groups  (MCUI)
Sa03 | Overview of Access Groups (MCUI)Maintenance Connection
 
SA02 | User and Password Management Techniques (MCUI)
SA02 | User and Password Management Techniques  (MCUI)SA02 | User and Password Management Techniques  (MCUI)
SA02 | User and Password Management Techniques (MCUI)Maintenance Connection
 
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)Maintenance Connection
 
R07 | Intermediate Reporting - Smart Reports (MCUI)
R07 | Intermediate Reporting - Smart Reports (MCUI)R07 | Intermediate Reporting - Smart Reports (MCUI)
R07 | Intermediate Reporting - Smart Reports (MCUI)Maintenance Connection
 
V7.0-06 - Asset and PM Management with MC v7.0
V7.0-06 - Asset and PM Management with MC v7.0 V7.0-06 - Asset and PM Management with MC v7.0
V7.0-06 - Asset and PM Management with MC v7.0 Maintenance Connection
 
V7.0-04 - Parts and Purchasing with MC v7.0
V7.0-04 - Parts and Purchasing with MC v7.0 V7.0-04 - Parts and Purchasing with MC v7.0
V7.0-04 - Parts and Purchasing with MC v7.0 Maintenance Connection
 
R04 | Basics of Reporting - Report Setup Part 2 (MCUI)
R04 | Basics of Reporting - Report Setup Part 2  (MCUI)R04 | Basics of Reporting - Report Setup Part 2  (MCUI)
R04 | Basics of Reporting - Report Setup Part 2 (MCUI)Maintenance Connection
 
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)R03 | Basics of Reporting - Report Setup Part 1 (MCUI)
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)Maintenance Connection
 

More from Maintenance Connection (20)

Three Easy Ways to Radically Improve Your Manufacturing Asset Management Process
Three Easy Ways to Radically Improve Your Manufacturing Asset Management ProcessThree Easy Ways to Radically Improve Your Manufacturing Asset Management Process
Three Easy Ways to Radically Improve Your Manufacturing Asset Management Process
 
3 inventory strategies to maximize your CMMS profitability
3 inventory strategies to maximize your CMMS profitability3 inventory strategies to maximize your CMMS profitability
3 inventory strategies to maximize your CMMS profitability
 
3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization
3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization
3 Ways a Mobile CMMS Strategy Can Revolutionize Your Organization
 
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...
How Healthcare Maintenance Pros Can Improve Operations with Preventive Mainte...
 
Manufacturers: What's next in the ever-evolving industry?
Manufacturers: What's next in the ever-evolving industry?Manufacturers: What's next in the ever-evolving industry?
Manufacturers: What's next in the ever-evolving industry?
 
V7.0-02 - System Administration with MC v7.0 (MCUIE)
V7.0-02 - System Administration with MC v7.0 (MCUIE)V7.0-02 - System Administration with MC v7.0 (MCUIE)
V7.0-02 - System Administration with MC v7.0 (MCUIE)
 
W08 | Rules Manager Notifications and Alerts (MCUI)
W08 | Rules Manager Notifications and Alerts (MCUI)W08 | Rules Manager Notifications and Alerts (MCUI)
W08 | Rules Manager Notifications and Alerts (MCUI)
 
W07 | Tracking Time and Cost on Work Orders (MCUI)
W07 | Tracking Time and Cost on Work Orders  (MCUI)W07 | Tracking Time and Cost on Work Orders  (MCUI)
W07 | Tracking Time and Cost on Work Orders (MCUI)
 
SA07 | Rules Manager and Events Notifications (MCUI)
SA07 | Rules Manager and Events Notifications  (MCUI)SA07 | Rules Manager and Events Notifications  (MCUI)
SA07 | Rules Manager and Events Notifications (MCUI)
 
SA06 | Human Resource Management (MCUI)
SA06 | Human Resource Management  (MCUI)SA06 | Human Resource Management  (MCUI)
SA06 | Human Resource Management (MCUI)
 
SA05 | Customizing the User Interface (MCUI)
SA05 | Customizing the User Interface  (MCUI)SA05 | Customizing the User Interface  (MCUI)
SA05 | Customizing the User Interface (MCUI)
 
SA04 | Managing KPI's and Dashboards (MCUI)
SA04 | Managing KPI's and Dashboards  (MCUI)SA04 | Managing KPI's and Dashboards  (MCUI)
SA04 | Managing KPI's and Dashboards (MCUI)
 
Sa03 | Overview of Access Groups (MCUI)
Sa03 | Overview of Access Groups  (MCUI)Sa03 | Overview of Access Groups  (MCUI)
Sa03 | Overview of Access Groups (MCUI)
 
SA02 | User and Password Management Techniques (MCUI)
SA02 | User and Password Management Techniques  (MCUI)SA02 | User and Password Management Techniques  (MCUI)
SA02 | User and Password Management Techniques (MCUI)
 
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)
R08 | Intermediate Reporting - Email Schedule and Reporting (MCUI)
 
R07 | Intermediate Reporting - Smart Reports (MCUI)
R07 | Intermediate Reporting - Smart Reports (MCUI)R07 | Intermediate Reporting - Smart Reports (MCUI)
R07 | Intermediate Reporting - Smart Reports (MCUI)
 
V7.0-06 - Asset and PM Management with MC v7.0
V7.0-06 - Asset and PM Management with MC v7.0 V7.0-06 - Asset and PM Management with MC v7.0
V7.0-06 - Asset and PM Management with MC v7.0
 
V7.0-04 - Parts and Purchasing with MC v7.0
V7.0-04 - Parts and Purchasing with MC v7.0 V7.0-04 - Parts and Purchasing with MC v7.0
V7.0-04 - Parts and Purchasing with MC v7.0
 
R04 | Basics of Reporting - Report Setup Part 2 (MCUI)
R04 | Basics of Reporting - Report Setup Part 2  (MCUI)R04 | Basics of Reporting - Report Setup Part 2  (MCUI)
R04 | Basics of Reporting - Report Setup Part 2 (MCUI)
 
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)R03 | Basics of Reporting - Report Setup Part 1 (MCUI)
R03 | Basics of Reporting - Report Setup Part 1 (MCUI)
 

Recently uploaded

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

R09 - Advanced Reporting Custom Expressions and Criteria (MCU)

  • 1. MC University R09|Advanced Reporting: Custom Expressions and Criteria
  • 2. MC University Custom Expressions Defined Fixed Criteria Defined Agenda
  • 3. MC University Custom Expressions Overview Calculate Increase in Cost Example Convert Date Field Example Custom Expressions Defined
  • 4. MC University Custom Expressions are used to modify format of a field or perform calculations Examples of Custom Expression uses: • Remove time stamp from a date field • Change display case (e.g. all UPPERCASE) • Calculate elapsed time (e.g. days open or time taken to respond) Custom Expressions Overview
  • 5. MC University Steps to create Custom Expressions: • Determine which field to base expression on • Select field to use as placeholder • Adjust label for Report column • Select Custom Expression? indicator • Create and enter Custom Expression Custom Expressions Overview (cont’d)
  • 6. MC University Custom Expressions are not case sensitive Common Expressions include: • DATEDIFF • GETDATE() • CONVERT Custom Expressions Overview (cont’d)
  • 7. MC University Custom Expression Examples: Custom Expressions Overview (cont’d) Description Expression Upper Case a Field Value UPPER(WO.Reason) Days Work Order Open since Requested Date DATEDIFF(day,WO.Reque sted,GETDATE()) Hours to Issue Work Order DATEDIFF(hour,WO.Reque sted,WO.Issued) Date Returned without Time Stamp LEFT(WO.Requested,12) Adding two field values together (e.g., Work Order Labor Cost + Work Order Parts Cost) WO.CostLaborActual+WO. CostPartActual
  • 8. MC University In this example an Inventory report will use a Custom Expression to calculate the costs of re-ordering with a 10% increase in cost Calculate Increase in Cost: Example
  • 9. MC University Determine field name to base expression on and select placeholder field: Calculate Increase in Cost: Example (cont’d)
  • 10. MC University Enter Custom Label for placeholder field and appropriate Field Type: Calculate Increase in Cost: Example (cont’d)
  • 11. MC University Set Custom Expression control to Yes and enter expression into Custom Expression Box: Calculate Increase in Cost: Example (cont’d)
  • 12. MC University Result on Report will show forecasted price: Calculate Increase in Cost: Example (cont’d)
  • 13. MC University In this example an Open Work Order List report will be used to convert the WO.Requested date and time format to only show the date Convert Date Field: Example
  • 14. MC University Determine field name to base expression on and appropriate field type: Convert Date Field: Example (cont’d)
  • 15. MC University Set Custom Expression control to Yes and enter expression into Custom Expression Box: Convert Date Field: Example (cont’d)
  • 16. MC University Result on report will show only the WO.Requested date (no time): Convert Date Field: Example (cont’d)
  • 17. MC University Now let’s practice creating a test Report and adding a Custom expression to show how many days a Work Order has been open since the Requested Date! Building Custom Expressions: Hands-On
  • 18. MC University Access the Reporter and copy the Open Work Order List Enter a unique Report Name • Example: “Open Work Order List with Custom Expression – Initials – Date” Building Custom Expressions: Hands-On (cont’d)
  • 19. MC University Run your newly copied Report and navigate to the Report Setup Find the [WO] Requested field in the Available and add it to the Display fields Building Custom Expressions: Hands-On (cont’d)
  • 20. MC University Add [WO] UDF Field 10 as the placeholder field Select [WO] UDF Field 10 in the Display fields list and click Edit Building Custom Expressions: Hands-On (cont’d)
  • 21. MC University Enter Days Open into the Field Label (Custom) prompt Select Numeric from the Field Type (Custom) dropdown Building Custom Expressions: Hands-On (cont’d)
  • 22. MC University Click the Yes control in the Custom Expression? Field prompt Enter the following expression: • DATEDIFF(DAY,WO.REQUESTED,GETDATE()) Building Custom Expressions: Hands-On (cont’d)
  • 23. MC University Apply all changes Report will appear similar to the following: Building Custom Expressions: Hands-On (cont’d)
  • 24. MC University You have now succesfully completed creating a test Report and adding a Custom Expression! Building Custom Expressions: Hands-On (cont’d)
  • 25. MC University Fixed Criteria Overview Work Order Completion Date Example Common Fixed Criteria Fixed Criteria Defined
  • 26. MC University Fixed Criteria uses: • Criteria can be hidden from end users • Meaningful filters are placed on data • Complex data relationships can be specified Fixed Criteria Overview
  • 27. MC University Defined Fixed Criteria appears at top of Report Criteria Dialog: Fixed Criteria Overview (cont’d)
  • 28. MC University Additional Fixed Criteria added from Advanced tab of Report Setup • Added to Where (SQL) field Fixed Criteria Overview (cont’d)
  • 29. MC University Description Expression On an open work order report, show only work orders that are overdue. WO.IsOpen=1 and WO.TargetDate<Getdate() On a closed work order report, show only work orders that took more than 10 days to complete. WO.IsOpen=0 and DATEDIFF(DAY,WO.Requested,WO. Complete)>10 On a closed work order report, show all work orders that have no value in the “Problem” field. WO.IsOpen=0 and ProblemID is null On a closed work order labor report, show only “actual” labor hours (exclude any estimated labor hours). Actual labor records are recorded with a WOLabor.RecordType of “2”. WO.IsOpen=0 and WOLabor.RecordType=2 Common Fixed Criteria
  • 30. MC University In this example a Closed Work Order List report is used to show Work Orders that have taken greater than 10 days to complete Work Order Completion Date: Example
  • 31. MC University Logical field(s) are added to Display for clarity of data presented: Work Order Completion Date: Example (cont’d)
  • 32. MC University Expression is entered into the Where (SQL) field: Work Order Completion Date: Example (cont’d)
  • 33. MC University Requested and Complete fields help double-check report data once report is run: Work Order Completion Date: Example (cont’d)
  • 34. MC University Now let’s practice utilizing Fixed Criteria to create an Open AND Closed Work Order Report! Utilizing Fixed Criteria: Hands-On
  • 35. MC University Select the Open Work Order List and copy this base report Enter a unique Report Name • Example: “Open AND Closed Work Order List using Fixed Criteria – Initials – Date” Utilizing Fixed Criteria: Hands-On (cont’d)
  • 36. MC University Navigate to the Report Setup Select the Advanced tab  SQL Structure sub-tab Utilizing Fixed Criteria: Hands-On (cont’d)
  • 37. MC University Remove WO.IsOpen=1 from the Where SQL Utilizing Fixed Criteria: Hands-On (cont’d)
  • 38. MC University Apply changes Both open and closed Work Orders will appear on the report: Utilizing Fixed Criteria: Hands-On (cont’d)
  • 39. MC University You have now succesfully completed creating an Open and Closed Work Order Report using Fixed Criteria! Utilizing Fixed Criteria: Hands-On (cont’d)