Skip to main content

25 posts tagged with "enhancement"

View All Tags

๐Ÿ›ก๏ธ Prevent invalid metric breakdowns in multi-fact schemas

In complex data models, users can create metric breakdowns that are technically valid but analytically wrong.

These queries run successfully and return plausible numbers, but the results are meaningless. This silent failure undermines trust and hurts self-service.

Now you can control which dimensions can be used with each metric using the direction property on relationships.

Why this mattersโ€‹

  • Prevents silent data correctness issues before they reach end users
  • Turns semantic correctness into a default behavior, not a best practice
  • Keeps self-service powerful and safe, even in multi-fact (galaxy) schemas
  • Reduces the need for manual user education or tribal knowledge

๐Ÿ“š Learn moreโ€‹

๐Ÿ”— Cross-filters now save in the dashboard URL

Cross-filters now save in the dashboard URL

Cross-filters are now saved in the dashboard URL. When you click a data point or row to cross-filter a dashboard, that selection stays in the link. Reload the page, bookmark it, or send it to a teammate, and you'll land on the exact same cross-filtered view.

What's newโ€‹

This update ensures that your cross-filter selections are seamlessly preserved across different viewing contexts.

  • Works everywhere: internal dashboards, shareable links, and embedded dashboards.
  • One link for the whole view: cross-filters are stored alongside your dashboard filters and controls, so a single URL captures everything you've applied.
  • Nothing to set up: just cross-filter as usual and copy the URL.

Learn more: Cross-filtering | Passing Filter Parameters via URL

๐Ÿท Exclude Endorse & Archive tags when duplicating objects

Exclude Endorse & Archive tags when duplicating objects

We've introduced an update: Exclude Endorse & Archive tags when duplicating objects.

Why this featureโ€‹

Endorse tells your team a piece of content is reviewed and trusted. Archive tells them it's no longer maintained. Neither should apply to a quick copy you're making to explore data personally.

What's newโ€‹

Now, when you duplicate or copy your dashboard, dataset or data model, then:

  • Endorse and Archive tags are not copied to the new object.
  • Other tags are copied over as before.

Learn more: Tags | Content Endorsement | Content Archiving

โ›“๏ธโ€๐Ÿ’ฅ Explicit interaction syntax for Canvas Dashboard

Explicit interaction syntax for Canvas Dashboard

Canvas dashboard's explicit_interactions list now states every active connection directly, so what's written is what's active, nothing is assumed.

Also, you can name target blocks directly across FilterInteraction, PopInteraction, and DateDrillInteraction without CustomMapping wrapper needed.

Before and afterโ€‹

  • โŒ Before (Old Syntax)

    // Old syntax - only the disabled links are visible, not the active connections
    interactions: [
    FilterInteraction {
    from: 'f1'
    to: [
    CustomMapping {
    block: ['v3', 'v4']
    disabled: true
    }
    ]
    }
    ]
  • โœ… After (New Syntax)

    // New syntax - active connections stated directly
    explicit_interactions: [
    FilterInteraction {
    from: 'f1'
    to: ['v1', 'v2'] // Bare block names, no CustomMapping wrapper
    field: r(model.field) // Set once on the entry, not per target
    }
    ]

Migration to new syntaxโ€‹

We don't support mass conversion yet, but the transition is seamless:

  • New dashboards automatically use the explicit_interactions: syntax.
  • Existing dashboards convert when you next update their control or cross-filter setup.
  • Legacy interactions: syntax remains functional, without breaking changes.

Learn more: AML Dashboard Interactions

๐Ÿ” Configure MCP access per user

Admins can now configure MCP access separately from in-app AI access, per user or group.

Previously, one combined toggle granted a user both AI access inside Holistics and AI access via MCP together.

Now, granting AI access to a user or group lets you choose the scope:

  • In-app only: use AI inside Holistics.
  • In-app & MCP: also connect an AI client like Claude directly to Holistics via MCP.

This helps you grant MCP access only to users you trust to use an external AI client responsibly.

Learn more: Who Can Use AI

๐ŸŽฏ Metric support for field filters

Metrics.png

Field Filters can now be built directly from a metric, the same way you'd build one from a dimension or measure.

What's changedโ€‹

Previously, Field Filters only supported dimensions and measures as the source field - even though metrics are a first-class concept in the semantic layer alongside them. Now you can filter on a metric too, for example only showing rows where a computed metric like Churn Rate crosses a certain threshold.

Learn more: Field Filters

๐Ÿ“† Faster date range selection: presets and typed shorthands

Selecting a date range previously meant either navigating the calendar manually or knowing the exact phrase to type โ€” there was no quick path for common choices.

The date picker now has a quick preset panel for one-click access to common ranges (Today, Yesterday, Last 7 days, Last 30 days, Month to date, Year to date). If you prefer typing, shorter shorthands now work too: ytd, mtd, and wtd. Existing long-form phrases continue to work โ€” this is fully additive.

Learn more: Relative dates

๐Ÿ—„๏ธ Reusable Library in Reporting Dashboard Editor

Demonstration of browsing and inserting a shared component from the Reusable Library in Reporting.

Browse and insert reusable components directly in the Reporting dashboard editor - no need to switch to Development.

Previously, inserting library components required switching to Development, which added friction and blocked Explorers entirely. Now you can insert existing components right where you work - components built by one teammate are instantly available to everyone.

Learn more: Reusable components

๐ŸŽจ KPI metric styling in dashboard theme

Previously, KPI styling had to be set widget by widget and had limited styling options.

๐ŸŒŸ What's newโ€‹

We're bringing KPI metric styling to the dashboard theme and supporting much richer styling options.

โœจ Explore is getting a glow-up

The Explore interface has a new look and feel as part of our ongoing glow-up.

New chart selector - The chart picker now surfaces the most common chart types with a clearer icon set that makes it easier to distinguish between chart types at a glance. Less common charts are tucked behind a "more" option to keep the interface clean.

Configure button - The viz settings panel now opens and closes via a Configure button in the toolbar area.

Toolbar - The toolbar is where you can perform most Explore actions: ask AI, break down your data, drill by time, and more - all without opening the viz panel.

Run button in the toolbar - The Run button has a new home in the top-right toolbar alongside Analyze and Ask AI. This is the first step toward a workflow where you can control charts entirely from the field list and toolbar, without needing to open the viz panel.

Learn more: Explore is getting a glow-up