How to cluster objects and store it for later?

I have a bunch of Objects instance of a specific Object Type (e.g. “Customers”). I want to create cohorts of those objects (e.g. clustering of the type of customers that buy from my business).

I could do this clustering automatically via some model, but I would like to leave the possibility for users to create clusters manually.

What are the alternatives to create those clusters manually ? How can I store them ? Which limit will I hit ?

My ideas:

  • “Free form analysis” widget in Workshop - This allows me to have an object set of Objects Instances, … but what can I do with it ? I can’t store the object_set_rid in a variable ? So I should create a new “cluster” and link it to the object instances ?
  • Rules Widget - same thing, but here it will store the rules, which can then define the Object sets dynamically, and so could be used later ?
  • I can’t store filters directly - to my knowledge - as a string (for example a json-serialized filter)

A few other options:

  • Exploration: You can save an object exploration from object explorer (or quiver I believe). The saved object exploration can then be used as an input to an automation or in some other apps.

  • Property: Add an edit-only property to the object. You can then use an automate to run a function to assign each object to a cluster based on some parameters.

  • Object: You could make a new object (B) called a cluster. You could then link via an action a bunch of the objects (A) to it.