用途:query-design 定义数据与展示的职责分离。DAX 负责计算和获取数据,TypeScript 负责为展示整形,VegaVisual 与 DataGrid 负责渲染。核心原则是按可视化的粒度在 DAX 中聚合,绝不拉取更细粒度行再在客户端汇总;可视化布局变化时只改 TypeScript 或 spec 层,不改 DAX 查询。
主要能力:给出职责矩阵,明确语义度量、筛选与切片器、分组粒度(SUMMARIZECOLUMNS)、时间智能、TopN、确定性排序归 DAX;结果表分区、多查询协调、维度补全、透视/逆透视、用户排序归 TypeScript;列显示名、字段标识、数字日期格式化、轴标题图例颜色编码归 columnMetadata 或 Vega-Lite spec。
必要用法:每个 .dax 文件一个 EVALUATE;DataGrid 主体与总计共享结果表时用 ROLLUPADDISSUBTOTAL;ORDER BY 仅用于稳定可 diff 的结果而非展示排序;优先 SUMMARIZECOLUMNS;用 DAX 原始类型值,经 columnMetadata.format 或 Vega-Lite 格式化,不用 FORMAT();避免用 SELECTCOLUMNS 仅做重命名、用 UNION 混合主体与总计粒度、把 BLANK 转 0、用 CONCATENATEX 做装饰。
适用场景:编写或审查 Fabric 分析模板查询、处理多粒度可视化、实现交叉筛选与交叉高亮、选择格式字符串时。
限制:资料未提供具体安装命令、收费信息或平台支持范围;相关细节暂未提供。