Blog
How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics

How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics

June 1, 2026
How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics
How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics

Text-to-analytics promises self-service access to data, but adoption depends on usability, governance, and trust. In this guest post, Brooklyn Data explains how it evaluated Compass, deployed it on top of Snowflake, and enabled teams to answer operational questions directly in Slack while maintaining centralized governance and business context.

The Basics

As a leader at Brooklyn Data (BDC), a data consulting firm, I’m often asked for my perspective on industry trends. One trend I’ve been excited about for a while is text-to-analytics. If you’re reading this, there’s a good chance you already know what that means. But in case the concept is still a bit murky, I’ll quickly explain.

Text-to-analytics (T2A) is the ability to use a natural language interface (basically a chat window) to interact with data. It works by pointing a large language model (LLM) agent at specific data schemas. The agent then interprets intent, retrieves relevant data, performs aggregations, joins and other data manipulation tasks, and then surfaces the results back to the user. While not limited solely to structured data, currently T2A performs much better on this data type than on semi- or unstructured data. Performance also depends on how much context is provided to the model. This typically comes in the form of production-ready 'gold' tables from a standard medallion architecture, an explicit semantic layer, or supplementary context defined in a YAML file. Full disclosure: Dagster is an existing BDC partner which means we get early access to features and products.

When I met with Dagster’s Pete Hunt and Nick Schrock to discuss our existing partnership, I was more than a bit surprised that they wanted to talk about a new product offering centered on text-to-analytics. Walking through that first demo of Compass from Nick, a couple of features jumped off the screen as valuable differentiators that I was immediately excited about.

Here’s a rundown:

Compass is a native Slack App. This means that there is no separate web app or login to access and no need to grant users access to an additional data platform. End-users don’t have to learn a new interface or navigate away from a window that they’re likely spending a good deal of time in during their day. Results feel familiar, remain visible, and are shareable (as long as the recipient is in the same Slack channel). You also get a nice play-by-play of what Compass is doing as it processes your inputs, including being able to see the SQL it’s generating and how it’s correcting itself as it goes.

Governance for Compass happens in multiple ways. First, Compass Slack channels can be made private, with users needing to be invited into them. By adjusting your Slack permissions, teams can control exactly who has access to Compass, the data it’s connected to, and which users can add other users. Second, Compass can (and should) be configured to only read from specific tables in your data warehouse (warehouse is used broadly here to mean your data platform containing your data). Thus, only specific tables are exposed to certain individuals. Finally, adding additional context or correcting invalid responses occurs via pull requests to the Git repo managing your Compass project. An administrator (or team) oversees the project and controls what inputs become part of the model context.

That brings us to performance, where Compass really stands out. It handles complex questions well and brings nice surface-level visualizations to results by default. Another nice aspect is where results aren’t as expected; it’s incredibly easy to offer corrections and then get better results. Perhaps my favorite thing about Compass, though, is the ability to have end users write context back to the model right in Slack. Think there’s something relevant the model should know? Tell it what it is! That information then gets packaged into a pull request in your Compass Git repo that the project admin (e.g. your data team or data owner) can approve and merge into the project. Skip the email or Slack message, skip the game of telephone and context dumping. Those closest to the business get to put their knowledge right into the model.

How BDC Uses Compass

Before diving into how we’ve leveraged Compass thus far, I want to talk about how we evaluated Compass and decided that it was right for us. We maintain several canonical dashboards used for client demos. After getting Compass installed and connected to Snowflake, we began testing queries against the underlying data that powers several of these dashboards. We did this to ensure that returned results were accurate and to pressure test what additional questions were possible to answer. Compass performed flawlessly and gave us the confidence to move forward with our POC. I’d strongly recommend that teams looking to adopt not just Compass, but any text-to-analytics tool, perform the same kind of validation: evaluating T2A responses against known outputs.

Slack's default tone is a little cheeky and easy to engage with.

Brooklyn Data is a professional services company and as a result we spend plenty of time and energy planning, monitoring, and evaluating our resource allocation and billing data. After all, capacity planning and forecasting are at the core of our business. We are heavily reliant on our professional services automation software (PSA) for tracking projects we need to staff, assigning staff to projects, timesheet entry for individuals, project hours/progress tracking, and feeding our billing system. Every part of our business is served by this system from resourcing and finance to our project management, leadership, and delivery teams. We ingest data from our PSA as the system of record (SOR) into Snowflake where it gets transformed into ready-to-consume data assets via our dbt project. During ELT, data coming from our PSA joins with data from our customer relationship management system (CRM) to give a more complete view of our company’s resourcing and finances.

Users starting interactions with Compass in Slack.

Unfortunately, our PSA can be difficult to navigate, and it is often slow or finicky. Additionally, reports in our PSA don’t draw from a unified semantic or ontology layer. This means that different reports in the same system don’t always agree due to differences in how filters are applied to raw data versus after aggregation report-by-report. There are several ways to solve this problem. Ours is to centralize data into a unified source of truth in Snowflake, standardize metrics and business logic, and power decision-making from that data rather than from reports in the PSA.

We practice what we preach. Our default is to use data to drive actions. As a result, we need a way to make data available to those who need it. We are heavy Slack users and rely on it as our primary collaboration tool. Questions constantly arise about who has context on what project, are projects burning too hot or too cold, what trends and patterns are we seeing across our projects, which team members have capacity for more work, who’s at risk of burnout, and any number of other insights that help us run our business more effectively. Making this information more readily available is in our best interest.

A user correcting Compass providing more context.
Context from the user being converted into PRs to out Git repo based on user corrections
Reviewing the PRs via the Compass UI.

For the last four months, we’ve been exposing our modeled PSA data in Snowflake via Compass to a portion of our delivery excellence org. This org contains our project management, technical project management, and resourcing teams. Our objective during this period has been to increase operational efficiency by reducing the barrier to using data more easily and getting insights faster. So far, we’ve been able to do both. Questions that used to take 5-10 minutes to answer via our PSA now take 1-2 minutes via Compass. One of the biggest benefits of using Compass is the improved searchability of our PSA data. In our PSA, finding the right information can be difficult if you don’t know the exact project code, especially since project codes are alphanumeric and often do not include the full client name. Compass has helped solve that problem by making the data much easier to search. Our Director of Resource Management is (unsurprisingly) one of our super users. She notes that

"Compass helps me extract PSA data in a meaningful, actionable way, making it easier to quantify value, compare options, and make key business decisions with clearer insight into operational and financial impact."

Adoption by the team has been strong, especially in the project management group. They’re able to quickly glean relevant information about their projects when asked by leadership and the Client Success teams.

One of our Client Success VPs had this to say about his experience.

“I need to make decisions constantly and want to use data as much as possible to guide those. Instead of having to navigate through Sharepoint and the PSA, extract data into Excel and filter and sum my way the answer, I have Compass. I save minutes with every question, which turns into hours over the course of a normal week. I get the specific answer I need in Slack faster.”

Overall, it’s making their job easier and leading to smoother workflows. Next up is to onboard the rest of the team to this Slack channel. We’re also planning to spin up a new Slack channel for Compass focused on our marketing data. By using a second channel, we maintain access to data for those who need it and keep Compass focused on the specific use case and context.

Where Compass Works

With more and more organizations seeking to unlock the value of their data through actionable insights, T2A offers a direct pathway to the elusive promise of self-service analytics. At Velir x BDC, we’ve evaluated a number of T2A tools. Compass stands out for its out-of-the-box performance, UX, interactive and streamlined method of context improvement (and human-in-the-loop), and its strong, centralized governance model. Compass performs best when paired with a well-modeled data layer to operate on top of. Of course, this is a place where Velir x Brooklyn Data can assist. We're an industry leader in enabling firms to centralize and transform their data. Whether leveraging dbt or not, we help organizations get the most out of their data by making it more actionable. For organizations that run on Slack (a Microsoft Teams integration is in active development and coming users, Compass is a tool that I wholeheartedly recommend that delivers real value.

This post was originally published on Brooklyn Data on 5/28/2026 and is reposted here with permission.

Have feedback or questions? Start a discussion in Slack or Github.

Interested in working with us? View our open roles.

Want more content like this? Follow us on LinkedIn.

Dagster Newsletter

Get updates delivered to your inbox

Latest writings

The latest news, technologies, and resources from our team.

Multi-Tenancy for Modern Data Platforms
Webinar

April 13, 2026

Multi-Tenancy for Modern Data Platforms

Learn the patterns, trade-offs, and production-tested strategies for building multi-tenant data platforms with Dagster.

Deep Dive: Building a Cross-Workspace Control Plane for Databricks
Webinar

March 24, 2026

Deep Dive: Building a Cross-Workspace Control Plane for Databricks

Learn how to build a cross-workspace control plane for Databricks using Dagster — connecting multiple workspaces, dbt, and Fivetran into a single observable asset graph with zero code changes to get started.

Dagster Running Dagster: How We Use Compass for AI Analytics
Webinar

February 17, 2026

Dagster Running Dagster: How We Use Compass for AI Analytics

In this Deep Dive, we're joined by Dagster Analytics Lead Anil Maharjan, who demonstrates how our internal team utilizes Compass to drive AI-driven analysis throughout the company.

How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics
How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics
Blog

June 1, 2026

How Dagster Compass Powers Brooklyn Data’s Self-Service Analytics

Text-to-analytics promises self-service access to data, but adoption depends on usability, governance, and trust. In this guest post, Brooklyn Data explains how it evaluated Compass, deployed it on top of Snowflake, and enabled teams to answer operational questions directly in Slack while maintaining centralized governance and business context.

Snowflake Runs Your Data: Dagster Runs Everything Else
Snowflake Runs Your Data: Dagster Runs Everything Else
Blog

May 28, 2026

Snowflake Runs Your Data: Dagster Runs Everything Else

Snowflake increasingly handles transformation and data freshness internally through features like Dynamic Tables and Cortex. Dagster complements Snowflake by providing orchestration, lineage, automation, and cost visibility across your broader data platform from SQL-defined assets to downstream automation and Snowflake query attribution.

We Tried ty for Performance. It Found Real Bugs
We Tried ty for Performance. It Found Real Bugs
Blog

May 21, 2026

We Tried ty for Performance. It Found Real Bugs

We adopted Astral’s new Python type checker, ty, to speed up type checking in the Dagster monorepo. The performance gains were dramatic, but the bigger surprise was that ty caught real runtime bugs Pyright missed. Here’s what we learned migrating a large Python codebase incrementally to ty.

How Magenta Telekom Built the Unsinkable Data Platform
Case study

February 25, 2026

How Magenta Telekom Built the Unsinkable Data Platform

Magenta Telekom rebuilt its data infrastructure from the ground up with Dagster, cutting developer onboarding from months to a single day and eliminating the shadow IT and manual workflows that had long slowed the business down.

Scaling FinTech: How smava achieved zero downtime with Dagster
Case study

November 25, 2025

Scaling FinTech: How smava achieved zero downtime with Dagster

smava achieved zero downtime and automated the generation of over 1,000 dbt models by migrating to Dagster's, eliminating maintenance overhead and reducing developer onboarding from weeks to 15 minutes.

Zero Incidents, Maximum Velocity: How HIVED achieved 99.9% pipeline reliability with Dagster
Case study

November 18, 2025

Zero Incidents, Maximum Velocity: How HIVED achieved 99.9% pipeline reliability with Dagster

UK logistics company HIVED achieved 99.9% pipeline reliability with zero data incidents over three years by replacing cron-based workflows with Dagster's unified orchestration platform.

Modernize Your Data Platform for the Age of AI
Guide

January 15, 2026

Modernize Your Data Platform for the Age of AI

While 75% of enterprises experiment with AI, traditional data platforms are becoming the biggest bottleneck. Learn how to build a unified control plane that enables AI-driven development, reduces pipeline failures, and cuts complexity.

Download the eBook on How to Scale Data Teams
Guide

November 5, 2025

Download the eBook on How to Scale Data Teams

From a solo data practitioner to an enterprise-wide platform, learn how to build systems that scale with clarity, reliability, and confidence.

Download the eBook Primer on How to Build Data Platforms
Guide

February 21, 2025

Download the eBook Primer on How to Build Data Platforms

Learn the fundamental concepts to build a data platform in your organization; covering common design patterns for data ingestion and transformation, data modeling strategies, and data quality tips.

AI Driven Data Engineering
Course

March 19, 2026

AI Driven Data Engineering

Learn how to build Dagster applications faster using AI-driven workflows. You'll use Dagster's AI tools and skills to scaffold pipelines, write quality code, and ship data products with confidence while still learning the fundamentals.

Dagster & ETL
Course

July 11, 2025

Dagster & ETL

Learn how to ingest data to power your assets. You’ll build custom pipelines and see how to use Embedded ETL and Dagster Components to build out your data platform.

Testing with Dagster
Course

April 21, 2025

Testing with Dagster

In this course, learn best practices for testing, including unit tests, mocks, integration tests and applying them to Dagster.