SuperAPI AI 工具集

dax-authoring

测试与质量

查看项目

更新于 10-16 06:47

技能介绍

用途:为 Power BI 语义模型编写并测试 DAX 查询,覆盖语法规则、查询模式、时间智能与迭代测试流程。

主要能力:提供 DAX 查询生成规则(Must/Prefer/Avoid)、查询结构与语法(DEFINE/EVALUATE/ORDER BY/START AT)、关键组件(DEFINE VAR、DEFINE MEASURE、表表达式)、11 个带注释的示例与反模式;核心函数参考涵盖 CALCULATE/CALCULATETABLE、SUMMARIZECOLUMNS、ALL/ALLEXCEPT、TREATAS、语法规则、常见错误与 BLANK 语义;时间智能涵盖日期表前提、YTD/QTD/MTD、同比/环比、滚动窗口、期初期末余额及查询中的关键规则与常见错误。

使用方式:生成 DAX 后必须先用 npx fabric-app-data query <alias> --query '<DAX>' 测试,再用于应用代码;也可用 --file 重测已有 .dax 文件,如 npx fabric-app-data query <alias> --file src/queries/revenue.dax。列引用用 'Table'[Column],度量值用 [Measure],优先复用模型已有度量值,分组优先用 SUMMARIZECOLUMNS,过滤参数用 TREATAS,用 VAR 提升可读性。

限制:CLI 默认最多返回 1000 行,超出时输出含 _cliWarning 字段,完整数据仅在运行中的应用内可用;需先 az login 登录 Azure CLI,别名需通过 npx fabric-app-data list 与 add 管理。时间智能需正确配置日期表。其余细节暂未提供。