跳到主要内容
版本:8.2.0

GuanVis 使用指南

GuanVis 是什么

GuanVis 是观远 BI 可视化资源生成工具。配合 AI Agent 使用时,用户可以用自然语言描述想要的仪表板,例如“基于销售订单数据生成一个销售经营分析看板”,AI 会自动读取数据集结构、设计图表、生成筛选器和页面,并发布到指定 BI 目录。

GuanVis 适合用于快速生成经营分析看板、销售分析看板、客户分析看板、商品分析看板等 BI 页面,也适合在售前、实施、客户试用和内部验证阶段快速搭建看板初稿。

使用 GuanVis 时,建议先在测试环境、演示环境或个人测试目录中生成和验证结果。涉及正式客户环境、生产目录或重要线上看板时,请先确认指标口径、页面内容和发布目录,再发布到正式目录。

前提条件

安装 GuanVis 前,请确认电脑已安装 Node.js 和 npm:

node -v
npm -v

如果提示找不到命令,请先前往 Node.js 官网下载并安装 LTS 版本。安装完成后,重新打开终端再执行检查。

GuanVis 发布仪表板时会复用 GuanCLI 的 BI 登录状态。因此,如需查询数据集、查找页面目录或发布到 BI,还需要先安装并登录 GuanCLI。

安装 GuanVis

方式一:通过 npm 命令全局安装

  1. 安装 GuanVis

    npm install -g @guandata/guanvis

    已安装过的用户,可以执行更新:

    npm update -g @guandata/guanvis
  2. 安装完成后验证

    guanvis version

    终端显示版本号即表示安装成功。

    说明

    如果安装成功但执行 guanvis version 提示找不到命令,通常是 npm 全局命令目录未加入系统 PATH。可执行以下命令查看全局目录,将对应目录加入 PATH 后重新打开终端。

    npm prefix -g
  3. 安装 Skill

    guanvis install-skill

    安装完成后,即可在 Codex、Cursor、Claude Code 等 AI 工具中用自然语言提出看板生成需求,例如:

    请基于“销售订单明细”数据集生成一个销售经营分析看板,先发布到测试目录。

方式二:通过 Agent 辅助安装

直接把下面的需求发给 AI Agent,让 Agent 协助检查环境、安装工具并验证命令是否可用:

帮我安装 GuanVis,并确认 guanvis version 可以正常执行。
安装完成后,请帮我执行 guanvis install-skill。

登录 BI 环境

GuanVis 使用 GuanCLI 的认证配置。只要 guancli auth login 登录成功,GuanVis 后续查询数据集、发布页面时会自动复用当前认证信息。

在终端输入:

guancli auth login

按提示依次输入 BI 系统地址、登录方式和账号信息。

登录成功后,可以查看当前登录状态:

guancli auth status

如果你有多个 BI 环境,可以查看和切换环境:

guancli auth list
guancli auth use <profile>

生成或发布仪表板前,建议先确认当前环境是否正确。也可以直接让 AI 帮你检查:

请先检查当前 GuanCLI 登录环境,确认是否在 demo 环境。

使用 GuanVis 生成仪表板

用户通常不需要手动执行每一条 GuanVis 命令。更推荐的方式是在 AI Agent 中直接描述业务需求,让 AI 完成数据集查询、看板设计、生成、校验和发布。

第一步:让 AI 理解数据集

可以先让 AI 查看数据集结构,并判断适合做什么分析:

请查看“销售订单明细”这个数据集,说明它适合做哪些业务分析。

AI 通常会返回这个数据集包含哪些日期字段、金额字段、数量字段、区域字段、商品字段、客户字段,以及适合生成哪些指标和图表。

第二步:提出看板生成需求

确认数据集适合后,可以提出完整生成需求:

请基于“销售订单明细”数据集生成一个销售经营分析看板。

目标用户是销售负责人,重点查看本月销售额、订单数、区域贡献、商品排行和客户结构。
销售额口径是 quantity * unit_price。
需要日期、区域、品类、订单状态筛选。
整体风格清晰克制,适合业务人员日常查看。
请先发布到测试目录。

生成后告诉我页面名称、页面 ID、主要图表,以及需要人工确认的指标口径。

第三步:查看和反馈

生成完成后,请进入 BI 目标目录查看页面。重点检查:

  • 指标口径是否正确。
  • 字段选择是否符合业务含义。
  • 图表类型是否合适。
  • 筛选器是否覆盖常用分析维度。
  • 页面是否发布到正确环境和目录。
  • 页面布局和视觉风格是否适合使用场景。

如果结果不符合预期,可以直接告诉 AI 具体修改点:

区域销售贡献图改成按省份展示。
客户结构图改成按客户等级展示销售额占比。
订单明细表里增加订单状态和支付方式。

默认建议让 AI 发布为新版本,不直接覆盖原页面,便于对比和回滚。

使用建议

  • 先说清楚业务目标,不要只说“做个看板”。
  • 优先选择字段含义清楚的数据集,例如订单、销售、客户、商品、门店、库存等明细数据。
  • 明确核心指标和计算口径,例如销售额、订单数、客户数、利润率等。
  • 明确需要哪些筛选条件,例如日期、区域、品类、门店、客户等级、订单状态等。
  • 首次试用建议发布到测试目录或个人目录。
  • 生成后一定要人工检查,尤其是核心指标口径和页面内容。
  • 对外交付前,请业务或项目负责人确认页面内容。
  • 如果后续还要维护这张看板,建议保留本次需求描述和生成结果,便于继续迭代。

常见问题排查

问题一:安装后提示找不到 guanvis 命令

先确认安装成功:

npm list -g @guandata/guanvis

再检查 npm 全局命令目录是否在 PATH 中:

npm prefix -g

Windows 全局命令通常位于 %AppData%\npm,macOS/Linux 通常位于 $(npm prefix -g)/bin。加入 PATH 后,请重新打开终端。

问题二:AI 没有自动使用 GuanVis

可以在问题中明确写:

请使用 GuanVis 生成仪表板。

或:

请按 GuanVis 的方式,先读取数据集结构,再生成并发布看板。

如果仍然没有自动调用,请确认已经执行:

guanvis install-skill

问题三:提示未登录或认证失败

先查看 GuanCLI 登录状态:

guancli auth status

如果未登录或登录已失效,请重新登录:

guancli auth login

如果有多个环境,请确认当前 profile 是否正确:

guancli auth list
guancli auth use <profile>

问题四:AI 找不到数据集

可能原因包括:

  • 当前 BI 环境不对。
  • 数据集名称不完整。
  • 数据集在另一个目录或另一个环境。
  • 当前用户没有权限。

可以让 AI 先搜索候选数据集:

请先确认当前 GuanCLI 登录环境,并搜索包含“销售”的数据集。

如果仍然找不到,请确认数据集名称、目录位置和账号权限。

问题五:生成结果字段或指标不对

直接告诉 AI 正确字段或口径,例如:

销售额不是 unit_price,应该用 quantity * unit_price。
客户数应该按 customer_id 去重计数。
订单数应该按 order_id 去重计数。

涉及财务、利润、客户数、订单数等核心指标时,建议由业务或数据负责人确认口径。

问题六:调整看板会不会覆盖原来的页面

默认建议不要覆盖。

调整已发布或正在使用的仪表板时,建议让 AI 发布为新版本,保留旧版本用于对比和回滚。你可以这样表达:

请基于刚才生成的销售经营看板继续调整,并发布为新版本,不要覆盖原页面。

如果确实需要覆盖原仪表板,请明确说明:

我确认要覆盖原仪表板,请复用原页面和卡片 ID 发布。

覆盖会影响同 ID 的线上资源,建议只在测试目录或确认无风险时使用。