Power BI能否连接Azure LUIS实现意图(INTENTS)数据可视化?
Power BI对接Azure LUIS拉取数据方案说明
目前微软没有推出Power BI直连Azure LUIS的官方专用连接器,但有两种成熟的可行方案可以获取你需要的意图、用户表述统计数据,满足可视化需求:
方案1:通过LUIS终结点日志导出+Power BI导入
如果你需要统计的是实际用户请求的意图和表述数据,优先选这个方案:
- 先在LUIS门户开启终结点请求日志导出功能,将日志定期存储到Azure存储账户的Blob容器中,导出的日志会自动包含每次请求的
intent分类结果、用户输入的utterance内容、置信度等你需要的所有字段 - 打开Power BI,使用自带的Azure Blob存储连接器连接对应的存储容器,按需配置自动刷新周期,即可直接拉取全量日志数据
- 你可以通过
DAX公式对原始日志做清洗聚合,统计不同意图的用户表述数量、时段分布等指标,直接生成可视化图表
方案2:调用LUIS作者API拉取标注数据
如果你需要统计的是LUIS应用内已标注的训练用意图和表述数据,可以用Power BI的Web数据源连接器直接调用LUIS作者API拉取:
- 首先在LUIS门户获取你的作者密钥、应用ID、服务部署区域信息
- 在Power BI中新建Web数据源,配置对应接口的请求URL,身份验证选择API密钥模式,将LUIS作者密钥填入请求头的
Ocp-Apim-Subscription-Key字段即可完成鉴权 - 拉取到的JSON数据做简单的字段展开处理后,就可以统计每个意图对应的标注表述数量
注意:如果选择调用API的方式,需要留意LUIS作者API的调用频率限制,避免高频拉取请求被拦截;数据量较大的情况下优先使用日志导出到Blob存储的方案。
内容的提问来源于stack exchange,提问作者yuvaraj sekaran
相关产品推荐
相关产品推荐

