SuperAPI AI 工具集

bpa-rules

通用与其它

查看项目

更新于 10-15 20:32

技能介绍

用途:为 Power BI / Fabric 语义模型创建和改进 BPA(Best Practice Analyzer)规则,覆盖验证、治理、性能、元数据、DAX 质量与命名规范。适用于在 Tabular Editor 2/3、CLI 或 Fabric Notebook 中使用规则做 QA/QC。

主要能力:交互式问答发现需求(双钻模型:先发散收集业务、团队、模型与优先级信息,再收敛选定规则方向);调查模型(表/度量/列数量、存储模式、元数据完整性、DAX 模式、关系、RLS、命名约定、已有 BPA 注释);按优先级推荐并生成定制规则,必要时附带 FixExpression,并支持选择严重级别与保存位置(用户级、机器级、模型内嵌或 URL)。

使用方式:激活后先提问,不立即生成规则;通过 AskUserQuestion 多轮收集上下文。模型可用时按 Fabric/已发布、PBIP(.tmdl)、.pbix、model.bim 分别调查,否则仅按组织背景生成通用规则。规则文件需遵循 Tabular Editor 兼容要求:CRLF 换行、绝对路径、JSON 仅含允许字段、RegEx 不带 @ 前缀与 RegexOptions、Scope 使用 TOM 枚举名。可用脚本校验:python scripts/validate_rules.py rules.json;自动修复:python scripts/validate_rules.py --fix rules.json。

限制:资料未提供具体收费、价格、平台支持范围与效果数据。规则表达式需先验证再建议,FixExpression 不得导致数据丢失或破坏模型,使用较新 TOM 属性时需考虑 CompatibilityLevel。