使用Power BI和Cortana进行会话分析

时间:2018-12-26 14:00:18

标签: powerbi powerbi-desktop cortana cortana-intelligence cortana-skills-kit

我们希望开发Cortana技能,以便在被问到问题时,它会查询Power BI中的数据集并以语音形式返回答案。例如,用户问Cortana,“上周哪个客户的违约率最高?” Cortana在Power BI中查询数据集并回答“ John Doe”。我们如何使用Cortana技能和Power BI来构建满足此要求的解决方案?或使用Azure Bot Services,应用程序见解...与Cortana结合使用的任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

这将是一个很酷的例子!这绝对是可行的。没有当前的例子 on bot service samples

您可以通过以下几种方法进行处理。您可以使用Power BI应用程序的深层链接,Cortana技能可以将语音映射到已知的仪表板或报告,或者可以建立与Power BI数据直接关联的模型。

对于后者,您需要创建一个机器人并添加Cortana频道。在您的机器人内部,您需要获取访问令牌并将其传递给Power BI的REST API,以获取所需的内容。我相信您可以使用Cortana的Connected Services来做到这一点。检出connected serviceshow Graph oauth worksgetting access tokens。然后检出using Power BI for develoers来查看要使用的API(获取仪表板,报告,数据集等),然后将要查找的任何结果剔除,并将其添加为 speak 属性在您发回给用户的消息上。

对于前者,您不会获得语音结果,但可以深入研究报告。查看Power BI应用程序的deep linking capability以及如何deep link from Cortana