Derived properties in Workshop

Derived properties are properties that are calculated at runtime based on the values of other properties or links on objects. They allow builders to perform complex operations like linked aggregations and operations between columns directly in Workshop. Derived properties are defined at the module level and per object type.

Derived properties are supported for a subset of widgets and features. Contact Palantir Support to discuss expanded support.

Configuration

In the Overview tab, select Derived properties from the Capabilities section. You can also select the object type from the Object types section and add a derived property on the next screen.

Derived properties configuration panel in Workshop.

Derived property types

  • Linked property/aggregation: Select a linked object property to display from a 1:1 link or calculate aggregations across a 1 link. Aggregations may only be calculated on the linked object type's native properties. Statically defined object property filters on the linked object type may optionally be applied.
Example linked aggregation derived property type configuration.
  • Column math: Combine values from multiple properties on a single object type. Both the object type's native properties and aggregation type derived properties may be used and referenced. Note that other column math type derived properties may not be used.
Example column math derived property type configuration.

Performance considerations

Derived properties are computed on the fly, which may result in longer module computation times for users. This is an important consideration when using derived properties in performance-critical applications and workflows.

Limitations

Supported widgets

Derived properties are only supported for a subset of Workshop widgets and features.

Hover over the Derived properties information icon for the list of supported widgets.

Derived properties configuration panel in Workshop, info button highlighted.

Contact Palantir Support if you need expanded support.

Performance

Derived properties are computed in real time, so consider the impact on module loading times in performance-critical applications.

Saved states

Saved states do not support object sets that reference derived properties.