Azure Workbooks Grid行点击传参失效,寻求排查建议
Azure Workbooks Grid行点击传参失败排查方案
以下是针对你遇到的参数未传递问题的具体排查步骤:
1. 修正Grid导出参数与查询列的映射关系
你的统计查询最后通过project将原始字段service重命名为Site,name重命名为["Operation Name"],但Grid组件的导出参数需要对应查询返回的实际列名,而非原始字段名:
- 若你想保留当前的列别名,在Grid高级设置的导出参数中,
_service需映射到列名Site,_name需映射到列名["Operation Name"](注意带引号的列名要完整输入)。 - 更稳妥的方式是在统计查询的最后
project中保留原始字段,避免别名混淆:
之后在Grid导出参数中直接选择| project Site=service, ["Operation Name"] = name, ["Count"] = totals , ["Success"] = successes, ["Failure"] = failures, Status = iif(failures>0,"❌","✔️"), service, // 保留原始字段用于传参 name // 保留原始字段用于传参service和name字段即可。
2. 检查详情查询的字段匹配问题
详情查询中使用operation_Name == '{_name}',但统计查询里的name对应requests表的name字段,需确认这两个字段是否完全一致。若requests表中实际存储API名称的字段是name而非operation_Name,需修正详情查询的过滤条件:
| where (cloud_RoleName == '{_service}' and name == '{_name}')
3. 验证参数传递是否生效
临时修改详情查询为如下内容,点击Grid行后查看输出结果,确认参数是否被正确填充:
print 传入的服务名='{_service}', 传入的API名称='{_name}'
若输出为空或不符合预期,说明Grid的导出参数配置未正确关联到列。
4. 确认组件关联配置
- 进入Grid组件的行点击操作设置,选择「更新参数」,确保
_service和_name参数分别关联到对应的列。 - 确认详情查询的参数设置中,
_service和_name被标记为「由其他组件提供值」,而非手动输入的固定值。
内容的提问来源于stack exchange,提问作者ChrisP
相关产品推荐
相关产品推荐

