bruin-data/dac

DaC is a dashboard-as-code tool. Build interactive dashboards using YAML and JSX. Built-in semantic layer. Get your agents to build standardized, reviewable dashboards.

解决的问题

DAC 解决了将仪表板作为代码进行创建和管理的问题,允许用户使用 YAML 或 TSX 定义仪表板。它特别设计用于让 AI 代理以可靠、可审查且版本控制的方式构建仪表板。

工作原理

DAC 采用「仪表板即代码」的方法,将仪表板定义在配置文件(YAML)或代码(TSX)中。它与 Bruin 集成,支持多种主流数据库(Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricks)。它还具备内置的语义层,允许用户在 semantic/ 目录中一次性定义指标和维度,并在多个小部件中引用,DAC 会自动为其生成所需的 SQL。

适用人群

负责创建数据仪表板的数据工程师、分析师和 AI 代理。特别适合那些更倾向于使用版本控制、软件工程方法来构建仪表板,而非拖拽式界面的用户。

主要亮点

  • 双定义格式:同时支持 YAML(用于简单配置)和 TSX(用于动态图表、标签页、循环和条件判断)。
  • 语义层:集中定义指标和维度,确保一致性并自动生成 SQL。
  • AI 代理就绪:内置 Claude 和 Codex 的仪表板创作技能,便于自动化仪表板创建。
  • 广泛数据库支持:通过 Bruin 连接到大多数主流数据仓库和数据库。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目