我们目前在 Angular 8
中开发了一个单页应用程序(SPA)我想要实现的是单击菜单之一(“连接到PowerBI”),我想打开powerbi桌面并实现以下方案。
场景:
- 当前对话框提示用户选择 Web API 端点 从它们想要连接的下拉列表中选择。
- 一旦选择了端点,则下一个提示将询问其API密钥( BASIC 授权)。因为我们的旧API有 使用BASIC授权进行设计。
3。在运行时将选定的值(端点+ API密钥)传递给 触发并打开POWERBI桌面Web API请求?这是 可能吗?
赞赏任何解决方法或对此提供帮助。
答案 0 :(得分:1)
您可以为“模板”报告准备一个.pbix文件,但是将parameters用作端点和API密钥。将此报告上载到Power BI Online。当您的站点知道端点和API密钥的值时,请使用Power BI REST API到clone模板报告,update克隆的参数值,然后download .pbix文件,当用户打开该文件时,它将连接到指定的端点。
如果这是您的选择,尽管将.pbix文件另存为模板(.pbit)并直接提供给用户,会更容易。打开后,将显示一个对话框,输入参数值,用户将在其中输入端点和API密钥。但是在这种情况下,您不会知道它们,因为它们不会输入到您的网站中。