与通过HTML更高效地连接Power BI和Exact Online

时间:2016-11-05 09:19:22

标签: security powerbi exact-online invantive-sql invantive-bridge

我使用https://data-access-point.com上的数据访问点使用Microsoft Power BI和Exact Online,使用select * from exactonlinexml..aroutstandingitems等查询。但是,URL必须包含用户名和密码,以允许数据访问点代表我连接到Exact Online。

这不是理想的行为;我希望更改密码更容易,而且我希望pbix文件不包含用户名,尤其是密码。

我已经尝试手动生成pbix文件内容,但随着Microsoft Power BI的进一步成熟,这种格式似乎也会发生变化,这会导致主要的版本问题。

如何避免为Exact Online嵌入Power BI的数据访问点URL的用户名和密码?

2 个答案:

答案 0 :(得分:1)

当带有嵌入式Exact Online用户登录代码和密码的pbix文件的分发超出您的控制范围或不符合您的安全标准时,您可以使用ADO.Net提供程序进行Exact Online。但是(我在那里工作)它不是当前数据访问点的免费产品。但它工作正常并且在SQL级别兼容(两者都支持SQL v2语法)。 安装步骤(将来可能会改进):

  • 在machine.config中注册ADO.NET提供程序。 在Power BI中:
  • 获取数据 - >其他 - >空白查询或编辑查询 - >新来源 - >空白查询。
  • 高级编辑器,并使用以下作为来源。

    let
        Source = AdoDotNet.Query
                 ( "Invantive"
                 , "provider=ExactOnlineAll;apiUrl=https://start.exactonline.nl;"
                 , "select * from PayablesListOverdue"
                 )
    in
        Source
    
  • 当您需要其他来源作为ExactOnline时,请使用相应的提供程序(如Teradata或CbsNl)替换ExactOnlineAll。目前还不支持分布式查询。

  • 当您需要其他国家/地区时,请使用相应的网址,例如https://start.exactonline.co.uk。它对法国和西班牙不起作用。
  • 然后更新SQL查询(将它全部放在一行或从编辑器复制/粘贴,允许您输入多行语句。
  • 点击“完成”。
  • 当被问及时,授予权限(Power BI可以坚持不懈,也是持久的)。
  • 当Power BI要求您提供凭据时,请选择“数据库”'并输入完整的Exact Online凭据。
  • 请记住指定有用的名称。
  • 关闭并申请。
  • 享受。

答案 1 :(得分:1)

您还可以从ado.net-provider.cloud安装Power BI的自定义连接器。首先在2017年7月或之后的版本中启用预览功能。

然后选择一个连接,例如Exact Online:

choose connection

然后选择一张桌子。