Oracle Transactional Business Intelligence

Welcome to the Oracle Analytics Community: Please complete your User Profile and upload your Profile Picture

Filtering OTBI report off of the current system date?

Accepted answer
1173
Views
3
Comments

I am building a report that pulls counts of total Development goals from "Workforce Career Development - Development Goal Overview Real Time."

Looking to filter the population by both the "Start Date" column, and "Target Completion Date" column both found in the Development Goals Folder.

I would like it to be "Is less than or equal to Current System date" for Start Date. As well as "Greater then or equal to Current System Date" for Target Completion Date.

What is the best means to complete this? I assume ill have to leverage SQL which isn't a strength of mine, but if someone can break down a good example I am capable of following.

Best Answer

  • Rank 7 - Analytics Coach
    Answer ✓

    Hi, In your filter dialog Edit Filter. Delete SQL Expression. Put any value in Value. Then select "convert this filter to SQL". Then update the value with CURRENT_DATE.

Answers

  • Rank 7 - Analytics Coach

    Hi,

    Yes you can use variable in your where clause in your filter to reference function CURRENT_DATE.

    select all 0 s_0
    , "Time"."Report Start Date" s_day_date
    , timestampadd(sql_tsi_day,-7,CURRENT_DATE) s_from
    , timestampadd(sql_tsi_day,0,CURRENT_DATE) s_to
    from "OTBI Usage Real Time"
    where
    ("Time"."Report Start Date" >= timestampadd(sql_tsi_day,-7,CURRENT_DATE) and "Time"."Report Start Date" <= timestampadd(sql_tsi_day,0,CURRENT_DATE) )

    For more information see
    Oracle® Fusion Middleware
    Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition
    Release 12c (12.2.1.3.0)
    E80604-01
    August 2017

    Calendar Date/Time Functions

    Oracle Fusion Middleware Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition, Release 12c (12.2.1.3.0)

  • Rank 1 - Community Starter
    edited May 30, 2024 5:17PM

    @Nathan CCC

    This is definitely helpful. I am still learning, what does that look like entered into this screen?

    My SQL is not strong but trying to take this in, i would have a start date filter like this:

    select all

    from "Workforce Career Development - Development Goal Overview Real Time"

    where

    ("Development Goals"."Start Date" >= CURRENT_DATE)

    And a Target Completion Date filter like this:

    select all

    from "Workforce Career Development - Development Goal Overview Real Time"

    where

    ("Development Goals"."Target Completion Date" <= CURRENT_DATE)

    This is not working so I clearly have something wrong.

    I appreciate any additional guidance.

Welcome!

It looks like you're new here. Sign in or register to get started.