用途:在 Power BI(PBIR)报告中创建 R 视觉对象,用 R 脚本(主要为 ggplot2)在画布上渲染静态统计图形。所有报告改动都通过 pbir 命令执行,PBIR 元数据仅用于只读诊断。
主要能力:视觉类型为 scriptVisual,数据角色为 Values(可多个列与度量),自动注入名为 dataset 的 data.frame,行上限 150,000,输出 72 DPI 静态 PNG,无交互。支持 ggplot2 3.5.1、dplyr、tidyr、ggrepel、patchwork、cowplot、corrplot、viridis、RColorBrewer、forecast、pheatmap、treemap、lattice 等约 1000 个 CRAN 包;联网类包不支持。
使用方式:先用 pbir add visual scriptVisual 添加视觉并指定数据,例如 pbir add visual scriptVisual "Report.Report/Page.Page" --name RevenueByDateR --data "Values:Sales.Date" --data "Values:Sales.Revenue";再编写脚本,ggplot2 对象必须显式 print(p),列访问建议用 dataset[,1] 或反引号列名;随后 pbir visuals r 注入脚本文件,pbir visuals bind 与 pbir validate 校验。展示前应调用 r-reviewer 代理审查。
适用场景:没有原生等价图表、且需在渲染时做统计计算的图形,如模型拟合、核密度、预测带。若需要交互或交叉筛选、发布到 Web、app-owns-data 嵌入,应改用 Deneb 或 SVG 度量。
限制:输出不可作为交叉筛选来源,不支持发布到 Web 与嵌入;Desktop 超时 5 分钟、Service 1 分钟;输出大小 Desktop 2 MB、Service 30 MB;Service 端网络被阻断;仅支持个人网关;需 Pro/PPU 或更高容量及已启用 Fabric 的区域。