Agent Condition Evaluates to False Despite Analysis Returning Rows
Hi everyone,
I'm setting up an agent in Oracle BI with a condition based on an analysis. The configuration is as follows:
- Create condition based on: Analysis
- Condition Data: (Path to the analysis)
- True If Row Count: is greater than 0
https://us.v-cdn.net/6037859/uploads/6SFNGZZMQF3Y/415b49fc-10d3-4295-b920-a23c3206560f-png.png
https://us.v-cdn.net/6037859/uploads/E711IGBSS7PG/cb59b501-4dae-4e47-86cb-35bd02bbd9c5-png.png
The issue:
✅ When I run the analysis independently, it returns rows.
❌ However, when I test the agent’s condition, it evaluates to False.I've confirmed that the analysis produces output, so I’m unsure why the agent is not detecting it.
Possible Causes I'm Considering:
- Caching Issue – Would clearing the BI cache help resolve this?
- Row Count Handling – Does the agent interpret row counts differently (e.g., should I try "greater than or equal to 1")?
Has anyone encountered this issue before? Any ideas on what might be causing the agent to evaluate the condition incorrectly?
Thanks in advance for your help!