Saved Searches:
Advanced Features
Filtering search results
Highlighting specific results
Using standard search functions
Formulas (including the powerful CASE statement)
Email schedules and alerts
Dynamic, custom field from saved search
Filtering Search Results
Let’s you filter within a saved search
Set in the “Available Filters” tab
Use to add search boxes to the top of saved searches
You can use any field on the record to filter by, including linked record fields
This does not have to be a visible field in Results
Use the “Default Text Field Filter” to change the way the search box works
“Contains” makes it so you don’t have to put a wildcard (%) at the
beginning of searches
“Show as Multi-Select” lets you choose multiple options for fields that
are a list of values
Filtering Search Results
Filtering Search Results
Highlighting Specific Results
Calls attention to selected search results
Can highlight:
Rows
Highlighting basically a search inside a search
Highlighting options:
Images beginning of line
Text colors - row
Background colors highlights entire line
Bold text - row
Description provides legend
If more than one highlighting option used, it applies both but if
a conflict in type (e.g. background color) then first criteria has
higher priority
Highlighting Specific Results
Conditions can include AND and formulas
If exporting to Excel, highlights don’t come over
If exporting as a PDF, then the highlighting stays
Highlighting Specific Results
Highlighting Specific Results
Functions
What are they
Simplified SQL functions
Used to transform data
Executed dynamically when search is run
Where to use them:
Results tab only
Can be used with
Standard fields
Join fields
Formula fields
% of Total
Absolute Value
Age in Days
Age in Months
Age in Weeks
Age in Years
Calendar Week
Day - returns full date
Month returns month and year
Negate
Number as Time
Quarter
Rank
Round
Round to Hundredths
Round to Tenths
Week of Year
Year
Functions
Formulas
What are they
Standard SQL functions based on Oracle 10g
Mathematical operators
Which SQL functions work
•Those listed in NS Help (see “SQL Expression”)
Also see the available functions in the formula popup window
Used to:
Transform data
Provide calculations
Where to use them:
Results tab
Criteria tab
Summary tab
Highlighting tab
Can be used with
Standard fields
Join fields
Limitations:
1000 character limit
Formula (Currency)
Formula (Date)
Formula (Date/Time)
Formula (Numeric)
Formula (Percent)
Formula (Text)
Formulas
To find out more:
NS Help: SQL Expressions
Google: Oracle SQL functionname
Go to SuiteAnswers (from support tab) for some self-paced training
There are pre-recorded hour long webinars to help you learn
Take 1 day class from NetSuite:
Formulas CASE Statement
The syntax for the case statement is:
CASE [ expression ]
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
...
WHEN condition_n THEN result_n
ELSE result
END
expression is optional. It is the value that you are comparing to the list of conditions. (ie: condition_1, condition_2, ...
condition_n)
condition_1 to condition_n must all be the same datatype. Conditions are evaluated in the order listed. Once a condition
is found to be true, the case statement will return the result and not evaluate the conditions any further.
result_1 to result_n must all be the same datatype. This is the value returned once a condition is found to be true.
Notes:
If no condition is found to be true, then the case statement will return the value in the ELSE clause.
If the ELSE clause is omitted and no condition is found to be true, then the case statement will return NULL.
You can have up to 255 comparisons in a case statement. Each WHEN ... THEN clause is considered 2 comparisons.
NetSuite has a limit of 1000 characters in formula field
Formulas CASE Statement
CASE
WHEN {item.type} = 'Inventory Item’ THEN {item.lastpurchaseprice}
WHEN {item.type} = 'Kit/Package' THEN {item.custitem161}
ELSE 0
END
This formula returns the last purchase price of an item, or the manually coded
cost (custitem161) of a kit/package. This is used on a transaction search.
Formulas CASE Statement
CASE WHEN {amount} > 0 THEN (({amount} - (CASE WHEN {item.type} =
'Inventory Item' THEN {item.lastpurchaseprice} * {quantity} WHEN {item.type}
= 'Kit/Package' THEN {item.custitem161} * {quantity} ELSE 0 END) - (CASE
WHEN {partner} = 'Amazon' THEN {amount} *0.25 WHEN {partner} =
'Webstore' THEN {amount} *0.05 WHEN {partner} = 'eBay' THEN {amount}
*0.20 WHEN {partner} = 'eBay AU' THEN {amount} *0.19 WHEN {partner} =
'eBay UK' THEN {amount} *0.18 WHEN {partner} = 'Newegg' THEN {amount}
*0.20 WHEN {partner} = 'Buy.com' THEN {amount} *0.30 WHEN {partner} =
'FBA' THEN {amount} *0.27 ELSE 0 END) - (CASE WHEN {partner} = 'FBA'
THEN {amount} *.12 ELSE (CASE WHEN {item.custitem201} IS NOT NULL
THEN {item.custitem201} * {quantity} ELSE 0 END) END) + (CASE WHEN
{amount} < 15 THEN {custbody_ca_shipping_cost} ELSE 0 END))/{amount})
ELSE 0 END
This is a formula to return the Gross Profit of a sale based on the sales channel.
This has CASE statements embedded within other CASE statements.
(Sale amount Cost Site Fee Shipping Cost) / Amount = GP%
Alerts
Purpose, how it works
Use a search to detect certain changes in the database, then send emails
to people who need to know about those particular changes.
Examples:
Alert a sales rep when a new customer has been assigned to her
Alert a warehouse manager when an order exceeding a certain
quantity or amount has been approved
Alert a customer when certain types of items are added to the
catalog
When a new record is created that meets the search criteria, the email is
triggered
Optionally, when a record that meets the criteria is changed
Records that can be searched this way
Help: Types of Saved Searches Available for Alerts
Email schedules and alerts
Alerts
Steps
Specify the saved search as usual
Email tab
Check the alert option
Specify the recipients
Specific recipients
Recipients based on the results (such as the customer on a
sales order)
Updated field fields to be tracked for changes
Customize message
Can include fields, and formulas based on those fields
Schedule (if selected in check box above)
Dynamic, custom field from saved search
Use saved searches to drive the value of a custom field
Displays values derived from a summary saved search
Summary search field displays a rollup value for a selected search
Value is dynamically calculated each time form is displayed
Limited to viewing on record only can not export the data
Steps
1.Create a saved search with a summary type in the results of Count, Sum, Average,
Minimum, or Maximum.
2.Set the available filter to Internal ID
3.Create a custom field
4.Uncheck "store value" to display the field results on a form
5.In the Validation & Defaulting tab of the custom field settings add your saved search
6.To sort a search on a formula field, move the formula field to the top of the results list in
your saved search criteria
What we covered
Filtering search results
Highlighting specific results
Using standard search functions
Formulas (including the powerful CASE statement)
Email schedules and alerts
Dynamic, custom field from saved search