I have a datacube, reading from Postgres via the builtin Postgres connector. This cube has a few dimensions, a few of them are promoted to some hierarchies I built.
The cube has a few million rows. It will be displayed on a table after adding some formulas.
There is a filter in my dashboard, properly bound to the table and then to the cube.
Looking at the query sent to Postgres, when a filter is applied, I see a kind of select *, without any filter applied at the SQL level. Is that how it is supposed to work? Dundas pulls millions of rows and then filters them in memory, or is there something I missed? The box ‘enable subquery optimisation’ is properly ticked.
I am a tad confused because if the filter is not sent to SQL, my dashboard will basically not work.
Cheers,