SuperAPI AI 工具集

power-bi-pbip-report

通用与其它

查看项目

更新于 10-15 20:33

技能介绍

用途:根据 power-bi-report-design 技能产出的设计规格(页面、视觉对象、布局位置、主题、导航),生成 PBIR(Power BI Enhanced Report)格式的报表定义,即 PBIP 项目中的 .Report/ 文件夹,供 Power BI Desktop 与服务直接打开。画布默认 1664×936,工具提示页 320×240。

主要能力:生成报表级文件(definition.pbir、report.json、pages.json、version.json)、页面与视觉对象文件(page.json、visual.json、可选 mobile.json)、书签、自定义主题、图片与 reportExtensions.json;支持内置与自定义视觉对象、字段表达式(列/度量值/聚合,聚合代码 0=Sum、1=Avg、2=Count、3=Min、4=Max、5=CountNonNull)、条件格式、钻取页与工具提示页、移动布局。命名统一使用小写 kebab-case。

使用方式:先建报表级文件,再逐页生成 page.json 与 visual.json,按需补充书签、移动布局、主题与图片,最后校验。校验可运行统一门禁:python skills/power-bi-pbip-report/scripts/pbir_gate.py --report <path-to-.Report-folder> --style <style>;也可分别运行 finalize_pbir.py、design_quality_check.py、validate_report.py、validate_schemas.py(支持 --offline)。退出码 0 通过、1 输入错误、2 失败、3 工具错误。

适用场景:PBIP 项目中的报表文件化生成、批量构建页面与视觉对象、设计质量与 JSON Schema 校验。

限制:需先有设计规格与语义模型/度量值信息;自定义视觉对象需在 report.json 的 publicCustomVisuals 注册并说明选用理由;JSON 语法错误会导致 Power BI Desktop 静默拒绝,交付前必须校验。具体收费、价格与平台支持情况暂未提供。