Hi Jacek,
This is the intended behaviour of the Odata services, when we bind the service to the UI5 table using OdataModel. If you observe the calls made from your browser, there would be two calls. The first call would end with "/Entity_Name/$count", this is to get the total number of records and hence the response of this call will be the total number of records. So your table will be empty.
The second call would append the $top and $skip based on the count received in the first call, to fetch maximum of 100 records by default, if the count is more than 100.
For more information on this, go through ODATA URI conventiones
Thanks & Regards,
Vishwa