Understanding about report definition

Can we unexposed properties in obj-browse and report definition as a filter condition. I tried on doing that.

obj-browse:

It allows to fetch but not allowing to use as a where clause.

Report-Definition:

It is throwing error when i’m trying to use unexposed property. I came across the answer in internet where we can use unexposed property in RD but it will cause performance issue.

Can someone please clarify on this.

@Vimal Vijayakumar

You will receive a guardrail warning if you’re adding unoptimized properties in the Report definition(attached screenshot for your reference).

The best practice is to optimize the columns and retrieve them through the Report definition.