You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI报表服务器订阅邮件触发机制及数据库相关表查询

PowerBI Report Server订阅邮件触发条件及相关数据库表说明

一、邮件订阅的触发条件

  • 定时触发:按照预设的时间周期(每日、每周、每月等特定时间点)自动触发发送,这是最常用的触发类型。
  • 数据驱动触发:当报表关联的数据满足预设规则(如数据发生更新、达到特定阈值)时触发发送,需提前配置数据驱动的订阅规则。
  • 快照刷新触发:若订阅绑定了报表快照,当快照完成刷新生成后,自动触发邮件发送。
  • 手动触发:用户通过报表服务器管理界面手动执行订阅发送,属于按需触发场景。

二、报表服务器数据库中的相关表/列

PowerBI Report Server的核心后台数据库默认名为ReportServer,以下是与订阅触发、计划处理相关的关键表:

  • Subscriptions:存储所有订阅的核心配置
    • 关键列:SubscriptionID(订阅唯一标识)、EventType(触发类型,如TimedSubscription对应定时触发,SnapshotUpdated对应快照刷新触发)、ScheduleID(关联到计划表的外键)、DeliverySettings(包含邮件收件人、主题等配置)
  • Schedules:存储订阅的时间计划详情
    • 关键列:ScheduleID、StartDate(计划开始日期)、EndDate(计划结束日期)、RecurrenceType(重复类型,如Daily/Weekly/Monthly)、Minutes/Hours/DaysOfWeek(具体时间参数)
  • Notifications:记录订阅通知的处理状态
    • 关键列:NotificationID、SubscriptionID(关联订阅)、Status(发送状态,如Success表示成功,Failed表示失败)、AttemptTime(触发尝试时间)
  • ReportSchedule:关联报表与计划的中间表,用于绑定报表到对应的触发计划
    • 关键列:ReportID(报表唯一标识)、ScheduleID(关联计划)

注意:直接修改ReportServer数据库中的表数据不被微软官方支持,可能会导致报表服务器功能异常,建议通过PowerBI Report Server的管理界面或官方API来管理订阅和计划。

内容的提问来源于stack exchange,提问作者MisterKnowledge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 07:54:20