从单页应用程序(SPA)访问powerbi桌面

时间:2019-11-15 03:38:15

标签: angular powerbi basic-authentication

我们目前在 Angular 8

中开发了一个单页应用程序(SPA)

我想要实现的是单击菜单之一(“连接到PowerBI”),我想打开powerbi桌面并实现以下方案。

enter image description here

场景:

  
      
  1. 当前对话框提示用户选择 Web API   端点 从它们想要连接的下拉列表中选择。
  2.   
  3. 一旦选择了端点,则下一个提示将询问其API密钥( BASIC 授权)。因为我们的旧API有   使用BASIC授权进行设计。
  4.   
     

3。在运行时将选定的值(端点+ API密钥)传递给   触发并打开POWERBI桌面Web API请求?这是   可能吗?

赞赏任何解决方法或对此提供帮助。

1 个答案:

答案 0 :(得分:1)

您可以为“模板”报告准备一个.pbix文件,但是将parameters用作端点和API密钥。将此报告上载到Power BI Online。当您的站点知道端点和API密钥的值时,请使用Power BI REST APIclone模板报告,update克隆的参数值,然后download .pbix文件,当用户打开该文件时,它将连接到指定的端点。

如果这是您的选择,尽管将.pbix文件另存为模板(.pbit)并直接提供给用户,会更容易。打开后,将显示一个对话框,输入参数值,用户将在其中输入端点和API密钥。但是在这种情况下,您不会知道它们,因为它们不会输入到您的网站中。

相关问题