Quick BI CLI 命令参考手册

更新时间:
复制为 MD 格式

版本 0.1.0 | 共 20 个命令、134 个子命令

快速入门

# 查看帮助
quickbi --help
quickbi <command> --help

# 全局选项(适用于所有命令)
quickbi --json ...          # JSON 格式输出,便于脚本解析
quickbi --verbose ...       # 详细日志
quickbi --endpoint <url> --access-id <id> --access-key <key> ...  # 指定凭证

常见操作速查

# 看看有哪些工作空间
quickbi workspace list

# 查看空间下的报表
quickbi works list <workspaceId>

# 查看报表分享给了谁
quickbi share list <worksId>

# 查看数据集行级权限
quickbi row-permission switch-info -c <cubeId>

# 搜索用户
quickbi user list -k 张三

# 生成嵌入链接
quickbi embed create-ticket --works-id <id> --works-type PAGE

命令总览

组织管理(47 个子命令)

命令

说明

workspace

工作空间的增删改查、成员管理

user

组织用户的增删改查

user-group

用户组的树状管理、成员增减

user-label

手动标签 / 动态标签,配合行级权限

role

组织角色、空间角色查看

权限管理(35 个子命令)

命令

说明

row-permission

数据集行级 / 列级权限开关、规则、白名单

share

报表分享、协同授权、权限查看与回收

portal

数据门户菜单的授权与可见性管理

approval

外部审批系统回调、填报入库审批

资源管理(27 个子命令)

命令

说明

works

报表查询、血缘分析、嵌入状态、性能监控

dataset

数据集增删查、缓存清理、加速、性能

datasource

新建数据源连接

favorite

用户收藏管理

homepage

首页收藏 / 分享 / 常看列表

嵌入分析(16 个子命令)

命令

说明

embed

三方嵌入票据、Copilot 嵌入配置

smartq

智能问数查询、训练、授权、配置

数据服务(5 个子命令)

命令

说明

data-service

数据服务 API 查询(独立部署)

subscription

邮件订阅任务的执行与状态查看

统计与配置(4 个子命令)

命令

说明

stats

审计日志查询

config

CLI 本地配置管理

组织管理

workspace - 工作空间

工作空间是 Quick BI 中数据源、数据集、报表的组织单元。

# 列出工作空间
quickbi workspace list
quickbi workspace list -k "数据分析部"          # 按名称搜索
quickbi workspace list -u <userId>               # 查某个用户所属空间

# 创建 / 删除
quickbi workspace create -n "新空间" -d "描述"
quickbi workspace delete <workspaceId>

# 成员管理
quickbi workspace add-user <workspaceId> -m <userId> -r analyst
quickbi workspace remove-user <workspaceId> <userId>

空间角色(-r):

  • admin — 管理员,可管理成员和空间

  • developer — 开发者,可创建和编辑报表

  • analyst — 分析师,可查看和分析数据

  • viewer — 查看者,仅可查看报表

user - 用户

管理组织内的用户成员。

# 查询
quickbi user list                     # 列出全部
quickbi user list -k 张三             # 按名称搜索
quickbi user get <userId>             # 查看详情
quickbi user exists <userId>          # 判断是否属于组织

# 创建(新员工入职)
quickbi user create \
  --account-name zhangsan \
  --account-type 3 \
  --nick-name 张三 \
  --user-type 3 \
  -r 111111113

# 更新 / 删除
quickbi user update <userId> [options]
quickbi user delete <userId>
quickbi user force-delete [options]   # 强制删除并转移资源

# 按账号查找
quickbi user query-by-account --account zhangsan --account-type 3
quickbi user query-by-mobile [options]

参数参考:

参数

可选值

推荐

--account-type

3 自建账号, 6 三方账号

3

--user-type

1 开发者, 2 访问者, 3 分析师

3

-r 组织角色

111111111 管理员, 111111112 权限管理员, 111111113 普通用户

111111113

user-group - 用户组

用户组为树状结构,用于批量管理权限。报表分享和行级权限均可按用户组授权。

# 查看
quickbi user-group list               # 查看用户组树
quickbi user-group search [options]   # 关键字搜索
quickbi user-group get-by-ids [options]
quickbi user-group list-by-user [options]   # 查看用户属于哪些组

# 创建 / 更新 / 删除
quickbi user-group create --name "华东团队" --parent-id <parentId>
quickbi user-group update [options]
quickbi user-group delete <groupId>   # 仅叶子节点可删除

# 成员管理
quickbi user-group list-members <groupId>
quickbi user-group add-members <groupId> --user-ids uid1,uid2
quickbi user-group remove-member [options]
quickbi user-group add-to-groups --user-id <uid> --group-ids gid1,gid2

# 批量退出
quickbi user-group batch-withdraw [options]
quickbi user-group withdraw-all [options]

user-label - 用户标签

用户标签常配合行级权限 SIMPLE 模式使用,实现"不同用户看不同数据"。

# 标签管理
quickbi user-label list                         # 查看所有标签
quickbi user-label create --tag-name 地区 --tag-value 华东
quickbi user-label batch-create [options]
quickbi user-label update [options]
quickbi user-label delete <tagId>

# 用户标签值
quickbi user-label get-user-tags <userId>
quickbi user-label update-user-tags <userId> --tag-id <id> --tag-value 华东
quickbi user-label batch-update [options]

# 反查
quickbi user-label get-users --tag-id <id> --tag-value 华东

# 动态标签
quickbi user-label list-dynamic [options]
quickbi user-label clear-dynamic-cache [options]

与行级权限配合流程:

  1. 创建标签(如"地区")

  2. 为用户设置标签值(如"华东")

  3. row-permission set-rule 中使用 SIMPLE 模式,映射字段到标签

  4. 用户查询数据时自动按标签值过滤

role - 角色

组织角色

quickbi role org list                 # 查看所有组织角色
quickbi role org get <roleId>         # 角色详情
quickbi role org users <roleId>       # 角色下的用户

空间角色

quickbi role workspace list -w <workspaceId>
quickbi role workspace get <roleId>
quickbi role workspace users <roleId>

空间角色 ID:25=管理员, 26=开发者, 27=分析师, 30=查看者

权限管理

row-permission - 行列权限

控制用户能看到哪些数据行(行级)和哪些字段(列级)。

# 查看权限状态
quickbi row-permission switch-info -c <cubeId>

# 开启 / 关闭
quickbi row-permission switch -c <cubeId> -t ROW_LEVEL --is-open 1
quickbi row-permission switch -c <cubeId> -t COLUMN_LEVEL --is-open 0

# 查看规则
quickbi row-permission list -c <cubeId> -t ROW_LEVEL

# 设置规则
quickbi row-permission set-rule \
  -c <cubeId> -t ROW_LEVEL \
  -m COMPLEX -s 2 \
  --users uid1,uid2 \
  --rule-content-type ROW_FIELD \
  --rule-content-json '<json>'

# 删除规则
quickbi row-permission delete-rule -c <cubeId> -r <ruleId>

# 规则人群增减
quickbi row-permission add-rule-users -c <cubeId> -r <ruleId> --users uid1,uid2
quickbi row-permission remove-rule-users -c <cubeId> -r <ruleId> --users uid1

# 未命中策略
quickbi row-permission set-extra -c <cubeId> -t ROW_LEVEL -p NONE

# 白名单(绕过所有规则)
quickbi row-permission whitelist-list -c <cubeId> -t ROW_LEVEL
quickbi row-permission whitelist-save -c <cubeId> -t ROW_LEVEL --users uid1,uid2
quickbi row-permission whitelist-modify -c <cubeId> -t ROW_LEVEL \
  -o ADD --target-type USER --target-ids uid3

# 列级字段授权
quickbi row-permission column-authorize \
  -u <userId> -c <cubeId> --column-ids col1,col2 --auth-type 2
  

参数参考:

参数

可选值

-t 权限类型

ROW_LEVEL 行级, COLUMN_LEVEL 列级

-m 授权方式

COMPLEX 条件组合, SIMPLE 标签关联

-s 生效范围

1 所有人, 2 指定人

-p 未命中策略

NONE 无权限, ALL 拥有所有权限

--auth-type 列级

1 禁止访问, 2 允许访问

share - 分享授权

管理报表的分享与协同授权。

# 查看分享情况
quickbi share list <worksId>                    # 作品的分享记录
quickbi share list-by-user <userId>             # 用户被分享的所有作品
quickbi share list-auth \
  --resource-id <id> --works-type dashboard \
  --share-to-type 0 --has-auth true             # 协同授权记录

# 添加分享
quickbi share add <worksId> \
  --share-to <userId> --share-to-type 0 \
  --expire-date 2026-12-31 --auth-point 1

# 协同授权
quickbi share authorize \
  --resource-type dashboard --resource-id <id> \
  --authorized-id <userId> --authorize-scope 0 --auth-points 1

# 修改授权属性
quickbi share set-attributes \
  --resource-type dashboard --resource-id <id> \
  --use-permission-type 2

# 取消 / 删除
quickbi share cancel --report-id <id> --share-to-ids uid1,uid2 --share-to-type 0
quickbi share delete <shareId>
quickbi share unauthorize --resource-type dashboard --resource-id <id> --user-id <uid>

参数参考:

参数

可选值

资源类型

dashboard 仪表板, report 电子表格, screen 数据大屏, cube 数据集, datasource 数据源, ANALYSIS 即席分析, dataForm 数据填报

权限点

1 仅查看, 2 编辑, 3 管理

分享对象类型

0 用户, 1 用户组, 2 组织

portal - 门户授权

管理数据门户的菜单授权与可见性。

# 查看
quickbi portal list-menus <portalId>            # 菜单列表
quickbi portal list-permissions <portalId>      # 各菜单授权详情
quickbi portal list-whitelist [options]

# 单菜单授权
quickbi portal authorize-single <portalId> <menuId> [options]
quickbi portal authorize-menu <portalId> <menuId> [options]

# 批量授权 / 取消
quickbi portal batch-authorize \
  --dataportal-id <id> --menu-ids m1,m2 --user-ids u1,u2
quickbi portal batch-unauthorize \
  --dataportal-id <id> --menu-ids m1,m2 --user-ids u1,u2

# 取消单菜单授权
quickbi portal unauthorize-single <portalId> <menuId> [options]
quickbi portal unauthorize-menu <portalId> [options]

# 可见方式
quickbi portal set-visible [options]

菜单类型:0 仪表板, 1 外链, 2 电子表格, 4 目录, 5 填报, 6 自助取数

权限点:1 仅查看, 3 查看及导出

approval - 审批

对接外部审批系统,管理填报入库审批。

# 查看审批
quickbi approval list --user-id <uid> --status 0    # 待审批
quickbi approval list --user-id <uid> --status 1    # 已通过

# 审批回调
quickbi approval callback --application-id <id> --status 1 --reason "同意"

# 填报入库审批
quickbi approval config-receipt --works-id <id> --enable true --user-ids uid1,uid2
quickbi approval get-receipt [options]

审批状态:0 待审批, 1 已通过, 2 已拒绝

资源管理

works - 作品

管理 QuickBI 报表作品(仪表板、电子表格、数据大屏等)。

# 查询作品
quickbi works list-org                                  # 组织下所有作品
quickbi works list-org --type PAGE --status 1           # 已发布的仪表板
quickbi works list <workspaceId>                        # 空间下作品
quickbi works get <worksId>                             # 作品详情
quickbi works list-authorized <userId>                  # 用户有权查看的作品

# 血缘与权限
quickbi works bloodline <worksId>                       # 作品关联的数据集
quickbi works check-readable --user-id <uid> --works-id <wid>

# 嵌入管理
quickbi works embed-config                              # 组织嵌入配额
quickbi works embed-status <worksId>                    # 是否已开通嵌入
quickbi works embed-update <worksId> --third-party 1    # 开通嵌入
quickbi works embed-list -k "销售"                      # 已嵌入报表列表

# 导出与下载记录
quickbi works offline-downloads <userId> --start-time "2026-01-01 00:00:00"
quickbi works export-records --user-id <uid> --start-time "2026-01-01 00:00:00"

# 性能监控
quickbi works component-performance --query-type sevenDays -w <wsId>
quickbi works report-performance --query-type sevenDays -w <wsId>

参数参考:

参数

可选值

--type 作品类型

PAGE 仪表板, REPORT 电子表格, SCREEN 数据大屏, DATAPRODUCT 数据门户, ANALYSIS 即席分析, DATAFORM 数据填报, dashboardOfflineQuery 自助取数

--status 状态

0 未发布, 1 已发布, 2 已修改未发布, 3 已下线

--query-type 时间范围

lastDay, sevenDays, thirtyDays

dataset - 数据集

数据集是报表的数据基础,基于数据源中的物理表创建。

# 查询
quickbi dataset list -w <workspaceId>
quickbi dataset list -w <workspaceId> -k "销售"    # 按名称搜索
quickbi dataset get <datasetId>                     # 详情

# 创建
quickbi dataset create \
  -w <workspaceId> --ds-id <datasourceId> \
  --table orders -n "订单数据集"

# 性能优化
quickbi dataset clear-cache --ids cube1,cube2       # 清除缓存
quickbi dataset accelerate <cubeId>                 # 触发抽取加速
quickbi dataset performance -w <wsId> --query-type sevenDays

性能指标字段:costTimeAvg(平均耗时ms), queryCount(查询次数), cacheQueryCount(缓存命中), queryTimeoutCount(超时次数)

datasource - 数据源

quickbi datasource add [options]    # 新建数据源(MySQL/PostgreSQL/ODPS 等)

favorite - 收藏

quickbi favorite list <userId>
quickbi favorite add <userId> -w <worksId>
quickbi favorite remove -u <userId> -w <worksId>

homepage - 首页

quickbi homepage list-favorites -u <userId>         # 收藏列表
quickbi homepage list-shared -u <userId>            # 分享给我
quickbi homepage list-recent -u <userId> -m 1       # 常用(按访问次数)
quickbi homepage list-recent -u <userId> -m 2       # 最近足迹(按时间)

嵌入分析

embed - 嵌入

管理三方嵌入票据,实现报表的免密/公开访问。

# 创建嵌入票据(自动返回嵌入链接)
quickbi embed create-ticket \
  --works-id <worksId> --works-type PAGE \
  --expire-time 1440 --ticket-num 240

# 票据管理
quickbi embed get-ticket <ticket>                   # 查看票据详情
quickbi embed delete-ticket <ticket>                # 删除票据
quickbi embed update-ticket-num <ticket> [options]  # 更新票据数量
quickbi embed delay-expire <ticket> --expire-time 1440  # 延长有效期

# 手动构建链接
quickbi embed build-url [options]

# Copilot(智能小Q)嵌入
quickbi embed create-copilot-ticket [options]
quickbi embed modify-copilot-config [options]
quickbi embed list-copilot-config [options]
quickbi embed list-data-range [options]

嵌入链接格式:https://<域名>/<路径>?<ID参数>=xxx&accessTicket=xxx

报表类型

路径

ID 参数

仪表板

token3rd/dashboard/view/pc.htm

pageId

数据大屏

token3rd/screen/view/pc.htm

pageId

自助取数

token3rd/offline/view/pc.htm

pageId

电子表格

token3rd/report/view.htm

id

即席分析

token3rd/analysis/view.htm

id

数据填报

token3rd/dataform/view.htm

id

区块嵌入:在 URL 后追加 &cmptId=<组件ID>

smartq - 智能问数

管理智能问数(自然语言查询)的配置和授权。前置条件:已创建数据源和数据集。

quickbi smartq cubes [options]          # 查看问数数据集列表
quickbi smartq authorize [options]      # 管理问数授权

数据服务

data-service - 数据服务

将数据集发布为 API 接口供外部系统调用。仅适用于独立部署用户

quickbi data-service list                               # 查看 API 列表
quickbi data-service list -n "订单查询"                  # 按名称搜索
quickbi data-service query -s <sid>                      # 执行查询
quickbi data-service query -s <sid> -c '{"region":"华东"}'  # 带条件查询

subscription - 订阅

管理报表邮件订阅和推送任务。

quickbi subscription list                   # 查看订阅任务
quickbi subscription run -m <mailId>        # 手动触发
quickbi subscription status -m <mailId>     # 查看执行状态

任务状态:SENT 发送成功, FAILED 发送失败, PROCESSING 处理中

统计与配置

stats - 统计

# 查询审计日志
quickbi stats audit-log -t dataView --start-date 20260401 --end-date 20260403

日志类型(-t):dataView 访问类, function 操作类, permission 权限类

config - 配置

管理 CLI 本地配置(凭证、端点等)。

quickbi config list                                 # 查看所有配置
quickbi config get endpoint                         # 查看单项
quickbi config set endpoint https://bi.example.com  # 设置

常见工作流

新员工入职

# 1. 创建用户
quickbi user create --account-name zhangsan --account-type 3 \
  --nick-name 张三 --user-type 3 -r 111111113

# 2. 加入工作空间
quickbi workspace add-user <workspaceId> -m <userId> -r analyst

# 3. 加入用户组
quickbi user-group add-members <groupId> --user-ids <userId>

员工离职权限回收

# 1. 查看被分享的作品
quickbi share list-by-user <userId>

# 2. 查看所属用户组
quickbi user-group list-by-user [options]

# 3. 退出所有用户组
quickbi user-group withdraw-all [options]

# 4. 从空间移除
quickbi workspace remove-user <workspaceId> <userId>

# 5. 删除用户
quickbi user delete <userId>

报表嵌入到第三方系统

# 1. 查找报表
quickbi works list <workspaceId> --type PAGE

# 2. 开通嵌入
quickbi works embed-update <worksId> --third-party 1

# 3. 创建票据(自动返回嵌入链接)
quickbi embed create-ticket --works-id <worksId> --works-type PAGE --expire-time 43200

数据集权限巡检

# 1. 查看空间下的数据集
quickbi dataset list -w <workspaceId>

# 2. 检查行级权限开关
quickbi row-permission switch-info -c <cubeId>

# 3. 查看权限规则
quickbi row-permission list -c <cubeId> -t ROW_LEVEL

# 4. 查看白名单
quickbi row-permission whitelist-list -c <cubeId> -t ROW_LEVEL