Skip to main content

Make Your Queries Smarter from IFS Cloud 25R2

  • June 19, 2026
  • 2 replies
  • 49 views

Forum|alt.badge.img

The Expression Builder and SQL Function Support in Query Designer, introduced with IFS Cloud 25R2, are game‑changers for anyone working with queries. Instead of writing custom SQL or depending on external tweaks, you can now build queries directly combining attributes, static values, operators, functions, and even groups all inside a simple drag‑and‑drop interface.

Why You’ll Love It

  • Build queries without coding.
  • Mix and match attributes, static values, functions, and operators.
  • Validate and preview your expressions instantly.
  • Keep it simple with up to five operands/operators per expression.
  • Organize smarter with groups to structure your logic.

 

What You Can Use

Expression Builder supports:

  • Static Values → e.g., 'ACTIVE', 'BLOCKED', numeric thresholds.
  • Attributes → like FirstName, LastName, Country, CreationDate.
  • Functions → SUBSTR, ROUND, TRUNC, TO_CHAR, TO_NUMBER, SYSDATE.
  • Operators →Concatenation ( ||), Addition (+), Subtraction (-), Division (/), Multiplication (*).
  • Groups → to combine multiple elements neatly.

 

Examples in Action

1. String Formatting by extracting a portion of a string with SUBSTR

SUBSTR(FirstName, 1, 3) || LastName || Country

Output: JohSmithFrance.

 

 

 

2. Date Formatting with TO_CHAR + CreationDate

TO_CHAR(CreationDate, 'YYYY-MM-DD')

Output: 2026-06-12.

 

 

3. Numeric Calculation by rounding a value with ROUND

ROUND(ChargeAmount, 0) + ROUND(ChargeCost, 0)

Output: ChargeAmount = 99.50 and ChargeCost = 10.40: → ROUND(99.50, 0) = 100 → ROUND(10.40, 0) = 10 → 100 + 10 = 110

 

 

4. Customer Summary by combining string and numeric calculations

SUBSTR(CustomerInfo.Name, 1, 10) || ' - ' || ROUND((SYSDATE - CustomerInfo.CreationDate) / 365, 3)

Output: Ander - 4.256

What it does:
Extracts the first ten characters of the customer’s name and combines it with the number of years since the customer record was created, rounded to three decimal places. This demonstrates how to combine string formatting and numeric calculations to create meaningful, business-friendly outputs.

 

 

The Takeaway

The Expression Builder isn’t just another feature it’s a productivity boost. It empowers analysts, business users, and developers alike to make queries smarter, cleaner, and more business‑ready without complex SQL.

 Haven’t tried it yet? Dive in today and start building queries that work harder for you.

 

 

 

2 replies

PhillBronson
Hero (Customer)
Forum|alt.badge.img+12
  • Hero (Customer)
  • June 19, 2026

-Are aggregation functions available in the expression builder?
-Are the expression attributes available in other expressions or filters?
-Can you compare different attributes? (not a hardcoded value or a parameter)
-Do you still have to open and save all queries after a SU or RU?
-Are there client value hints/tooltips for this audience? If knowing `ChargeAmount` is `Charge Price/Curr` is a prerequisite, the “complex” technical barrier may still persist.

I’m assuming all IFS built lobby data sources will be converting to this smarter and cleaner designer?


Forum|alt.badge.img
  • Author
  • Do Gooder (Employee)
  • June 24, 2026

Thanks for the great questions—these really help clarify how the Expression Builder can be used in practice.

  • Aggregation functions: The Expression Builder is focused on row-level expressions. Aggregation functions such as SUM or COUNT are not part of the expression layer and are handled at the query or data source level.

  • Reusing expression attributes: Once an expression is created and saved, it can be used in other areas such as page configurations. However, within the Query Designer, expressions are not always directly reusable inside other expressions or filters as separate referenceable attributes, so similar logic may need to be defined again if required.

  • Comparing attributes: Comparing attributes with each other is not supported within the Expression Builder. Expressions are intended for calculations, formatting, and combining values rather than evaluating conditions between fields.

  • Post SU/RU handling: Queries generally do not require reopening or saving after updates, as delivered content is expected to remain usable without additional manual steps.

  • Value hints / tooltips: The builder provides a structured way to select attributes and functions, which helps reduce ambiguity, though understanding the underlying data (e.g., what an attribute represents) is still important when building meaningful expressions.

  • Usage with lobby data sources: The Expression Builder is supported for use with lobby data sources, enabling queries created through this designer to be consumed directly in lobby-based visualizations and pages.