I believe aggregators always fire once per array processed by an iterator, even if no data comes out of the aggregator. based on the fact that after aggregators I very often use a filter to stop the scenario if the content of that aggregator is empty.
I assume this is in relation to the screenshot you posted. Could you please elaborate further? perhaps a wider screenshot?
Here’s an example of a usecase I’m trying to optimize (running every day):
retrieve all users from Google Workspace Admin.
Add row to a Google Sheet for every user.
I’d like to optimize by avoiding adding rows for user that are already on that sheet. I thought I should add a “Get range values” module but not sure where to place it and how to filter by it.
I tried this: