Introduction

In Part 1 of this blog article series, User-Defined Time Zones in Oracle Fusion Data Intelligence – Building Blocks, we set up the key building blocks: loading the time zone table, modeling it, and capturing user preferences in a session variable.

In this article, we’ll extend the semantic model, join the custom time zone data, and show you how to enable user-driven time zone selection directly in your analytics workbooks.

Data Augmentation

1. In Console, click Data Configuration, then Data Augmentation, then Create, and select Augmentation.

Data Augmentation
Data augmentation

2. In Source Table, enter FscmTopModelAM.FinExtractAM.GlBiccExtractAM.JournalHeaderExtractPVO, and click Next.

Source
Source

3. Select the required attributes, define the primary and incremental keys, and click Next.

Keys
Keys

4. Leave the columns as attributes and click Next.

Attributes
Attributes

5. Specify a name for the augmentation, select the Run Immediately option, and click Finish.

Run
Run the data augmentation

Semantic Model Extension

1. In Console, click Semantic Model Extensions.

Semantic Model Extensions
Semantic Model Extensions

2. Name the sandbox and click Done.

Sandbox
Sandbox

3. Click Perform Action and then Manage Logical Star.

Manage Logical Star
Manage Logical Star

4. Select the Edit Logical Star option and then select the relevant subject area and fact table.

Edit Logical Star
Edit Logical Star

5. Click Add Dimension, and add the previously created augmentation (for example, DW_FA_X_GL_POSTED_DTTM) as a dimension.

Add Dimension
Add dimension

6. Assign the Primary Key and Display Attribute and click Next.

Hierarchy
Hierarchy

7. Select the sort order column and click Finish.

8. In Fact – Fins – GL Journals, click Manage Extension, and add columns.

Manage Extension
Manage Extension

9. Add a physical column.

Physical Column
Physical column

10. Rename the Logical Column and click Finish.

Logical Column
Logical Column

11. Create a custom left outer join on date columns between the fact and Dim – Journal GL Posted Date table and click Done.

Left Outer Join
Left Outer Join

12. Right-click custom Dim – Journal GL Posted Date and select Manage Extension.

Manage Extension
Manage Extension

13. Add the Derived Column, Custom_TZ_ID, and assign the ‘GMT‘ constant value.

Derived Column
Derived Column

14. Click Save and then Finish.

15. Apply Sandbox, Merge and Publish to Main sandbox.

Worksheet/Workbook Setup — Request Variable and Custom Calculation

1. From your Oracle Analytics Cloud (OAC) Home page, click Create, and then Workbook.

Workbook
Workbook

2. Select Financials – GL Detail Transactions and click Add to Workbook.

Subject Area
Subject area

3. Create a new parameter.

Parameter
Parameter

4. Paste the following query in Logical SQL Query.

SELECT DISTINCT “MY CUSTOM SUBJECT AREA”.”CUSTOM TZ TABLE”.”TIMEZONE” FROM “MY CUSTOM SUBJECT AREA”

 

 

5. Set the initial value to first available value and click OK.

Initial Value
Initial Value

6. Click Menu and select Request Variable Binding.

Request Variable
Request Variable

7. Add a row, assign CUSTOM_TIMEZONE to the parameter you created, and click OK.

Variable Binding
Variable binding

8. In your workbook Data pane, click Add , and select Add Data.

Add Data
Add Data

9. Select the Custom TZ DS dataset and click Add to Workbook.

Dataset
Dataset

10. Navigate to the Data pane and create a join between the subject area and custom dataset.

Data pane
Data pane

11. Select GMT column under Custom TZ DS, and Custom_TZ_ID column from Financials – GL Detail Transactions, which was previously added using the SME steps, and click OK.

Blend Data
Blend data

12. Create a custom calculation on the GL Posted Date Time column.

Calculation
Calculation

13. Create a calculation to derive a custom value with a new time zone.

14. Validate the expression and click Save.

Edit Calculation
Edit Calculation

Visualize and Validate

1. Drag and drop the parameter created on the filters shelf.

Parameter
Parameter

2. Add the Gljeheaderposteddate, Gljeheaderposteddatetime, Custom TZ, and GL Posted Datetime_New Zone columns to test the use case.

Add Columns
Add Columns

3. Select a time zone and validate your results.

Australia Timezone
Australia timezone

4. Update the parameter to a new time zone and validate.

5. Save the canvas.

America Timezone
America timezone

Conclusion

This two-part blog article series demonstrates how to deliver fully personalized analytics in Oracle Fusion Data Intelligence (FDI) by enabling users to view transactional data in their own preferred time zone—instantly and interactively.

Missed Part 1? Read it here Part 1.

Summary

By leveraging data augmentation, semantic model extensions, and dynamic request variables, you can present any Date/Time column (such as GL_POSTED_DATETIME) in a user-selected time zone at runtime. This approach increases reporting flexibility and supports the needs of globally distributed teams. The same pattern applies to any other date/time column or data domain.

Call to Action

Now that you’ve read this post, try it yourself and let us know your results in the Oracle Analytics Community, where you can also ask questions and post ideas. If you have questions or need more details, you can always check the Oracle Help Center for Oracle Analytics documentation.