This document introduces new features included in Scuba release 3.9 and lists newly resolved and known issues.

New features

Scuba release 3.9 includes the following new features:

  • Mix and match

  • RBAC role management

  • RBAC user object visibility and sharing

  • Improved calculation expression builder

  • Additional enhancements

Mix and match actor, event, and flow objects in a query

Combine and compare metrics from actor, event, or flow-based queries in a single query. Optionally split by actor properties that are common to all types of queries. 

Previously, queries that combined measures based on different object types were not allowed.

Use mix and match to create ratios between measure type with another measurement. For example, compare purchase flow completions against total events.

Or, explore correlations between event measurements, actor, and flow measurements. For example, analyze how average order value (event-based measure) is trending relative to average customer spend (actor-based measure).

RBAC role management

Administrators can map SAML groups to Scuba roles (user, admin, custom) and assign permissions to those roles. Use RBAC role management to:

  • Control which users have access to which datasets and sharing permissions.

  • Create "cascading" permissions for composite objects with dependencies.

  • Enable group “workspaces” for collaboration within teams.

RBAC user object visibility and sharing

Keep user objects private or share them with other users or roles (subject to RBAC permissions). Use object sharing for the following use cases:

  • Publish blessed KPIs and dashboards throughout your organization.

  • Collaborate on dashboards.

  • Declutter the number of objects in the UI.

  • Keep dashboards private.

Improved calculation expression builder

The calculation expression builder simplifies calculation-building and provides better discovery of available functions and operations. Use the calculation expression builder to:

  • Quickly discover functions.

  • Improve auto-selection.

  • Improve accuracy of functions.

This release contains general bug fixes, including better auto-selection of properties and improved stability of functions. Functions like =ROUND() are also now easier to find and use, with parameters listed in the UI.

Additional enhancements

Scuba version 3.9 contains the following additional user experience enhancements:

  • Time-elapsed formatting. Previously, the interval for time elapsed in charts displayed in milliseconds. Now, time between events is displayed using the proper increments, so chart labels and their axes are more readable.

  • Trending from pie charts. Pie charts now support a more UI-driven workflow, with the ability to trend and explore different slices over time by right-clicking a section of a chart.

  • Actor vs. events scoping enhancements. Previously, because of the one-to-many relationship between actor and event objects within Scuba, when using multiple “Split by” clauses in the query builder, it was unclear which object’s split-by was prioritized in the query’s result set. That ambiguity has now been removed using an asterisk to clarify which scope is reflected in the results.