仪表盘与企业级报表
在企业 PLM 的日常运营中,管理者需要实时掌握变更单的处理进度、零件的设计放行率、项目的逾期风险等聚合统计指标。Aras Innovator 提供了内置的 Dashboard(仪表盘看板) 平台与 Reporting(报表定义) 系统,帮助企业将底层的关系元数据转化为直观的图表和决策面板。
1. 仪表盘架构 (Dashboard Frame)
Aras 的仪表盘是由多个独立的、可拖拽的 Widget(小部件) 组成的个性化工作区。
1.1 Dashboard 看板安全访问
仪表盘本身是一个 Item 记录(Dashboard ItemType)。
- 可以为不同的岗位角色(如
Project Manager,Design Engineer)配置专属的默认仪表盘。 - 可以通过 Permissions(权限控制) 限制谁有权编辑、分享或仅仅是查看该仪表盘。
2. 仪表盘小部件 (Widget) 核心类型
在仪表盘中,用户可以通过添加不同类型的 Widget 来构建个性化的管理看板:
| Widget 类型 | 数据源 | 典型应用场景 |
|---|---|---|
| Grid Widget (数据网格) | 绑定一个 ItemType 的查询或 Query Definition。 | 显示“我当前的待办变更单(ECN)列表”,支持直接在网格中双击打开表单。 |
| Chart Widget (统计图表) | 绑定 Metric(度量指标)或 Report 数据源,支持 Column(柱状)、Bar(条形)、Pie(饼图)、Line(折线)等。 | 展示“不同分类零件的占比情况”,或者“过去 12 个月的 ECN 结案效率走势”。 |
| Report Snapshot (报表快照) | 绑定一个周期性生成的后台报表快照文件(静态图片或 HTML 缓存)。 | 展示“上月财务研发投入统计”,避免大报表实时查询影响生产数据库性能。 |
3. 企业级报表系统 (Reporting Services)
Aras 提供了可视化的报表设计工具,使得用户可以从单表或多表关联中提取并加工数据。
3.1 创建新报表 (Create Report)
- 进入管理端 -> Reports,创建一个新的报表元数据。
- 绑定核心数据源(Target ItemType 或 Query Definition)。
- 编写提取条件与 AML,指定需要输出的物理属性。
3.2 报表统计加工 (Aggregations & Grouping)
在 Report 元数据定义中,可以配置丰富的列统计规则:
- Grouping (分组):例如按
Department进行数据分组,将属于同一部门的员工/任务聚合在一起展示。 - Aggregations (聚合函数):支持在报表尾部或分组小计中,对数值属性进行
SUM(求和)、AVG(平均值)、COUNT(计数)、MAX(最大值)、MIN(最小值)等运算。 - 分级展示:支持折叠/展开分组,类似于 Excel 的分类汇总。
3.3 过滤与共享管理 (Filters & Sharing)
- 动态过滤 (Filters):可以在报表执行时,弹出过滤参数窗口(例如:让用户选择“时间范围:2026-01-01 至 2026-06-30”)。
- 共享权限:报表定义可以通过
Shared With权限字段,控制是由作者私有,还是发布给特定的 Identity 分组共同使用。
4. 仪表盘小部件模板 (Widget Template) 开发
为了方便用户复用精美的小部件,开发人员可以配置 Widget Template:
- 统一数据映射:在模板中定义好底层的查询逻辑(QB)与度量规范。
- 样式封装:预先设定图表的色彩主题(Color Palette)、坐标轴标签位置以及刷新频率。
- 分发给用户:配置完成后,普通用户在自己的 Dashboard 界面点击
Add Widget,即可在公共组件库中直接搜索该模板,一键部署到自己的看板上。
5. 报表与仪表盘设计最佳实践
读写分离与性能优化
对于数据量超过百万级的企业大报表,直接在生产数据库上进行多表复杂关联查询会导致数据库 CPU 瞬间飙升。推荐使用以下策略:
- 定时快照化 (Report Snapshots):使用计划任务在深夜生成报表快照,日间管理看板读取该快照缓存。
- 参数限制:强制报表查询必须带时间范围或对象分类参数,杜绝“全表无索引扫描”行为。
