I use a formula, but one of the parameters is unknown. This dynamic parameter send via API.
I need to insert this parameter into the formula and get the calculation results of all rows. Thousands of rows in a table. DB hosted on the baserow.
I came up with 3 ways to do this, but couldn’t complete any.
How to send parameter via API and insert it into a formula? Is it possible to update formula via API?
Or can I update all rows or multiple rows in a table by API? With a single request.
Or can I get link to a specific cell? Not a column. Without API.
Maybe there is another way to achieve my goal?
Without third-party integrations.
Hi @rg23, it’s only possible to use other fields as variables in a formula function. This is because Baserow must be able to recompute your formula when you change it, if we do an update on our side, etc. That said, you can, for example, create an additional field in your table, use that field reference in your formula, and use the update row batch endpoint to trigger multiple formula updates in one request. The maximum rows you can update per request are 200.
You can open the API docs by visiting REST API documentation // Baserow. After navigating to the Update row docs, you must click on the “batch mode” checkbox. There is a small video below as example.
Hi @rg23, unfortunately, it’s not possible to update all (filtered) rows via one request. I do like the idea. Would you mind creating an issue for it on GitLab here: https://gitlab.com/baserow/baserow/-/issues/new?
Would you mind elaborating what you mean with linking to a specific cell instead of a field? You can make a link to another table using the “Link to table” field. This allows you to link a row to another row. Using the lookup field, you can join in fields from the related table.