I want to use Glide Big Tables in all my apps. But Filtering them is an issue for most clients I work with…
Tables usually have rowIDs and related to each other. For example a clients table has a relation ship to deals table using clientID. We cannot filter or search deals within the clients table tab.
Or filter or search clients within the deals table. They are lookup columns and NO we don’t want to make them basic columns because we are using the RowID to connect both tables.
Is there any roadmap plan to make it possible to filter big tables using computed columns? How would someone redesign their backend to allow such functionality ..
I’d rather not write values to a basic column for a workaround.. its very difficult to maintain the correct value in those basic columns when other basic columns in the related tables are changed.
Is this the filtering you are referencing (limited to 100 matches) or does it just not work.
@ThinhDinh I don’t see filter limits in this list from the Docs. Is there an updated or most robust example of what does/does not work in Big Tables vs Glide Tables?
It certainly seems RowIDs should be a unique type of computed column and treated like a Basic column in this example. Is there something special about RowID other than their creation (which is computed). Otherwise they look like a duck and quack like a duck and….certainly walk like a basic column.
A simple example.. in a Deals table the status of the deal can be a computed column
For example an if/else column
if deal cancelled timestamp is not empty - deal is cancelled
if deal delivered timestamp is not empty - deal is delivered etc..
this computed status column you cannot use as a filter in a Deals relation.
You would need to save the deal status as a text column every time any action is taken on the deal and only then you can filter by the status.
This could get even more complicated when deal status is not only related to columns within the deal’s table. For example on one project i have - if all items of a deal are fulfilled - then the deal status is changed to complete. if the deal is cancelled its changed to cancelled and many other status in between.