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

问题描述 投票:2回答:2

我正在使用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的用户名和密码?

security powerbi exact-online invantive-sql invantive-bridge
2个回答
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。目前还不支持分布式查询。
  • 当您需要另一个国家而不是NL时,请使用相应的URL,例如https://start.exactonline.co.uk。它对法国和西班牙不起作用。
  • 然后更新SQL查询(将其全部放在一行或从编辑器复制/粘贴,允许您输入多行语句。
  • 点击“完成”。
  • 当被问到时,授予权限(Power BI可以坚持不懈,也是持久的)。
  • 当Power BI请求您的凭据时,请选择“数据库”并输入完整的Exact Online凭据。
  • 请记住指定有用的名称。
  • 关闭并申请。
  • 请享用。

1
投票

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

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

choose connection

然后选择一张桌子。

© www.soinside.com 2019 - 2024. All rights reserved.