Oracle Analytics Cloud and Server

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

OBIEE Maximum Number of In/Equal to

Received Response
231
Views
5
Comments
aetl
aetl Rank 1 - Community Starter

Hello Everyone,

If I try to put 11k values in filter using "İn/equal to" condition ı am getting this error :

The operator 'is equal to / is in' can handle at most 9999 value(s)

İs there anyway to  increase max number of values ?

Thanks a lot.

Aetl

Answers

  • Hi,

    Did you try to put 11k values in a IN in your DB physical query? Don't you get the same error?

    More in general .... do you really have to have a query with 11k values in a IN ?

    That's what joins are used for in SQL ...

  • If you really want to change that 9999 try to change it in the RPD.

    Check the features of your database definition in the Physical layer.

    There is an entry named MAX_ENTRIES_PER_IN_LIST, if you change the limit there you must be able to get more than 9999.

    (But again, I would highly suggest to make that with joins instead)

    Capture.PNG

  • [Deleted User]
    [Deleted User] Rank 2 - Community Beginner
    aetl wrote:If I try to put 11k values in filter using "İn/equal to" condition ı am getting this error :

    Image result for mind blown

    ;-)

  • aetl
    aetl Rank 1 - Community Starter

    Hellop Christian Berg ,

    You are right .Actually Number of Limit  in clause is 1000 on DB side.

    So I can't do that .I splitted values two parts.

    Thanks for your reply.

    Aetl

  • John_K
    John_K Rank 5 - Community Champion

    Don't split it into two parts. If you have 11k values that you are pushing into an in-list then there is something not quire right... I presume you're doing this as a data filter? There are alternative ways of doing that whereby you use a join instead, but still use the data filter functionality to control whether that join actually gets used or not.