仪表板自动化引擎 · cwtwb

超越“生成”,实现 100% 确定性的专业 BI 资产生产

对比 Tableau Pulse 或 Ask Data 等官方 AI 功能的碎片化回答,cwtwb 专注于生成完整、复杂、符合企业生产标准的 .twb 文件。通过结构化的“配方 (Recipe)”系统,它将仪表板容器、参数、计算字段与样式注入封装为可重复执行的原子操作,为 BI 工程师提供工业级的生产配套。

cwtwb product interface

核心能力

Guided Authoring
向导式人机协同
告别黑盒生成。构建 Schema -> Analysis -> Contract -> Wireframe 本地快照缓存。彻底消除“一次性瞎编”的幻觉危机,确保高确定性交付。
Safe Migration
企业资产打包迁移
内置 migrate_twb_guided 与人工确认锁。支持解包/无损打包 .twbx。系统切换不再需要几百人天重画报表,旧资产一键无损跨环境迁移。
Unified API
图表配方原子化
单一接口调用 Butterfly 等特型配方,配合 configure_worksheet_style 控制格式。保证成百上千张大屏的像素级美学一致性。
Validation Engine
XSD Schema 保障
自带 2026.1 原生官方校验器,无缝注册极高阶的 Table Calc 表计算。从源头杜绝文件损坏,大幅降低企业系统的退回损失。

专为 BI 工程打造

cwtwb 并不是要取代 BI 工程师,而是为他们配备一套数字化的“手术刀”。当官方 AI 还在尝试猜测用户统计意图时,cwtwb 已经按照预设的工程标准完成了整个组织的仪表板合规检查。

  • 计算字段矩阵:通过公式解析引擎,批量注入上百个复杂的 LOD 计算,且保持代码整洁。

  • 样式主题系统:一键替换全局色板、字体、背景样式,实现品牌视觉的瞬间统一。

MCP 引导式工作流 (Agent First)

告别“扔一句话出个图”的初级体验。启动 agent_first 模式,强制大模型必须生成契约 (Contract) 和预建大纲,人工审批后才会编译真实文件。

原生 .twbx 资产无损穿透

不仅仅是 XML 生成——我们能够读入携带 .hyper 数据和静态图像的 TWBX 压缩包,解构、修改工作簿布局,然后无损全部重新打包,确保提取资产永远不脱节。

能力对比矩阵

资产完整度

Datacooper

100% (生成 TWB/TWBX 文件)

官方 AI

10% (仅展示临时洞察图表)

官方 AI 通常只提供单张静态图表参考,cwtwb 生成可以直接发布到服务器的专业级仪表板。

布局与美学控制

Datacooper

极致 (支持复杂嵌套布局)

官方 AI

无 (固定格式自动渲染)

cwtwb 允许通过“配方”系统对仪表板容器进行多级嵌套控制,满足甲方对 UI 的苛刻要求。

CI/CD 集成能力

Datacooper

支持 (API 与 CLI 驱动)

官方 AI

不支持 (仅限 UI 交互)

将报表生成纳入 DevOps 流程,实现版本回滚、自动化测试与批量多租户分发。

产品路线图

1

阶段 1:布局自动化

完善智能容器算法,支持自动生成复杂的平铺与浮动组合布局。

2

阶段 2:交互增强

支持通过自然语言自动添加仪表板动作(Action)和参数联动。

3

阶段 3:工程化协作

集成版本控制插件,支持仪表板变更的视觉差异化对比(Diff)。

服务定价

开发者版 (Dev Edition)
追求极致开发效率的 BI 工程师
免费
  • - 完整 TWB XML 编辑 API
  • - 基础图表配方库
  • - 社区 XSD 校验工具
专业赋能方案
针对咨询团队与大中型企业
按需定制
获取技术支持

专家视角 Q&A

Q: cwtwb 如何保证生成的仪表板布局不乱?

A: cwtwb 内置了复杂的布局编排算法(Layout Orchestrator),它不是简单的文本生成,而是基于网格系统生成精确的容器坐标,确保产物在 Tableau Desktop 中完美呈现。

Q: 生成的图表样式可以自定义吗?

A: 支持。我们通过“图表配方(Recipe)”系统管理样式。您可以定义自己的配色方案、字体及边距配方,并让 Agent 自动应用这些标准。

Q: 如果数据源发生变化,cwtwb 还能工作吗?

A: cwtwb 会动态读取数据源元数据。只要字段映射逻辑正确,它会自动调整工作表中的维度和度量,确保存量仪表板的迁移和更新。

# 1) 安装环境
pip install cwtwb

# 2) MCP 服务配置示例
{
  "mcpServers": {
    "cwtwb": {
      "command": "uvx",
      "args": ["cwtwb"]
    }
  }
}

# 3) 提示词示例
"启动一个 guided authoring 流程连接本地 sales.hyper;"
"建立包含 [Sales] (Color) 和 [Profit] (Line) 的双轴同步折线图"
"隐藏 Zeroline 并调整 Flexbox 网格比例为 1:2"
cwtwb — Tableau 工作簿自动化引擎 | Datacooper