文章 查看内容

BI里如何可以获取仪表板页面的创建者、最近修改时间、修改者呢? ...

BI里如何可以获取仪表板页面的创建者、最近修改时间、修改者呢? ...

52 0 产品实操 2026-5-8 09:43 发布者: 观小咩

在 BI 运维或权限审计场景中,我们经常需要回答三个问题:这个仪表板页面是谁创建的?最近一次是谁改的?最近一次是什么时间改的?本文基于元数据集,给出一套可直接复用的实现方案。一、数据来源说明本方案使用两个 ...

在 BI 运维或权限审计场景中,我们经常需要回答三个问题:

  1. 这个仪表板页面是谁创建的?
  2. 最近一次是谁改的?
  3. 最近一次是什么时间改的?

本文基于元数据集,给出一套可直接复用的实现方案。

一、数据来源说明

本方案使用两个内置元数据集:

  1. user_behavior_analysis_record(用户行为日志)
    用于获取页面/卡片的编辑操作记录,包括:
    • 操作名称(如“修改页面”“编辑卡片”)
    • 操作时间
    • 用户名称
    • 资源 ID / 资源名称 / 资源类型
  2. builtin_page(页面元数据)
    用于获取页面基础信息,包括:
    • 页面 ID
    • 创建者 ID
    • 创建时间
    • 最近修改时间(页面表字段)

二、核心思路

  1. 先从行为日志中筛选与页面维护相关的操作(修改页面编辑卡片)。
  2. 按资源 ID 分组,按操作时间倒序取第一条,得到“最近修改记录”。
  3. 与 builtin_page 按页面 ID 左连接,补齐创建者 ID 等字段。
  4. 输出页面级审计结果集。

三、关键 SQL(最近修改者 + 最近修改时间)

WITH t AS ( SELECT input1.`资源id` AS page_id, input1.`资源名称` AS page_name, input1.`资源类型` AS type, input1.`用户名称` AS modifier, input1.`操作名称` AS op_name, input1.`操作时间` AS op_time_text, input1.`操作时间` AS op_time, ROW_NUMBER() OVER ( PARTITION BY input1.`资源id` ORDER BY input1.`操作时间` DESC ) AS rn FROM input1 WHERE input1.`资源类型` IN ('card', 'page') AND input1.`操作名称` IN ('修改页面', '编辑卡片') ) SELECT page_id AS `页面ID`, page_name AS `页面名称`, type AS `资源类型`, modifier AS `最近修改者`, op_time_text AS `最近修改时间`, op_name AS `最近操作` FROM t WHERE rn = 1;

四、数据流编排建议

按以下节点配置即可,也可直接导入附件etl,替换输入数据集即可使用治理etl.zip

  1. 输入节点 A:user_behavior_analysis_record
  2. 输入节点 B:builtin_page
  3. SQL 节点:执行上面 SQL,得到每个页面最新修改记录
  4. 关联节点(LEFT JOIN):
    • 左表:SQL 结果(页面ID)
    • 右表:builtin_page(页面id)
    • 关联条件:页面ID = 页面id
  5. 输出字段建议:
    • 页面ID
    • 页面名称
    • 资源类型
    • 创建者id
    • 最近修改者
    • 最近修改时间
    • 最近操作   

五、结果解读与优化建议

  1. 当前“创建者”来自 builtin_page.创建者id,是 ID 字段。
    如果希望显示“创建者姓名”,可再关联用户维表(用户ID -> 用户名称)。

  2. “最近修改时间”来自行为日志,能准确反映操作事件时间;
    而 builtin_page 中也有最近修改时间字段,可作为校验参考。

  3. 建议增加过滤条件(如域、时间范围),避免全量扫描日志,提升性能。

六、适用场景

  1. 仪表板资产盘点与责任人追踪
  2. 权限审计与变更审计
  3. 页面质量治理(长期无人维护页面识别)

路过

雷人

握手

鲜花

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部