Microsoft Power BI 的 Exact Online 驱动程序安装步骤

Microsoft Power BI 的 Exact Online 驱动程序安装步骤

我想使用 Microsoft Power BI Desktop 版本运行包含来自 Exact Online 的数据的报告。Exact Online 驱动程序不适用于 Microsoft 提供的预配置源。

如何安装 Exact Online 驱动程序?

答案1

目前有许多步骤,可以通过 *.msi 文件进行设置。这些步骤也适用于其他平台,例如 Freshdesk、Microsoft Dynamics CRM、Twinfield、Teradata、XML 文件等:

  • 运行 Invantive ADO.net 提供程序的 MSI,例如可下载测试版 ADO.net 提供程序包括 MSI
  • 如果您只想连接到一个提供商,请使用下面列出的示例在线精确编码
  • 当您想要连接多个物理数据库时:安装 Invantive 查询工具并运行发现,或者settings.xml从另一台电脑复制您想要使用的国家的现有 Exact Online。
  • 若要无需本地安装或与 Power BI Web 或数据流一起使用,请使用 Invantive Bridge Online(Invantive Cloud 的一部分)的 OData4 连接器。
  • 安装并启动 Microsoft Power BI 桌面。
  • 转至获取数据 -> 空白查询:

Power BI 第一步 Exact Online

  • 选择高级编辑器:

高级编辑器

  • 在查询编辑器中粘贴下面列出的代码。
  • 然后在“运行此本机数据库查询需要权限”消息上单击“编辑权限”。
  • 然后点击“运行”。
  • 当系统要求输入与 Exact Online 相同的用户名和密码时:

登录至 Exact Online

  • 尚不支持两阶段身份验证,因此当您的普通帐户需要两阶段身份验证时,您将需要使用单独的登录代码。
  • 从这里开始将结果用作普通 SQL Server 或类似查询:

来自 Exact Online 和其他来源的各种来源列表

  • 或者以图形方式:

Exact Online 的一些仪表板

在线精确编码

let
    Source = AdoDotNet.Query
             ( "Invantive"
             , "provider=ExactOnlineAll;apiUrl=https://start.exactonline.nl;"
             , "select * from PayablesListOverdue"
             )
in
    Source

请注意,其中的文本AdoDotNet.Query不支持多行语句,因此最简单的方法是将查询放在其他位置,然后将其复制/粘贴到这里,同时用空格替换换行符。

SQL 类似于 Microsoft SQL Server 或 Oracle 语法,但实际上是 Invantive SQL(创新的 SQL 语法)。表格名称和连接器属性可在文档

请注意,可以使用在线 SQL 编辑器或查询产品之一创建查询。Exact Online 有大约 500 个 API 可用。并非所有 API 都可用,例如商品平均成本价格不可用。

请注意,Power BI 从 Exact Online 检索大量信息。当跨多家公司运行时,它可以并行检索它们。但是,例如,当您下载一家公司的所有财务交易时,这可能需要很长时间。此外,信息通常存储在 pbix 文件中,因此文件可能会变得非常大。与往常一样,应用经过验证的 Power BI 设计指南以获得最佳结果。

代码 XML 审计文件

您可以对 XML 审计文件使用相同的方法。对 XML 审计文件 Cash Registers 3.0 (xaa 3.0) 使用以下查询:

let
    Source = AdoDotNet.Query
             ( "Invantive"
             , "provider=Xaa30;"
             , "select * from LocationCashRegisterCashTransactionLines"
             )
in
    Source

请注意,尤其是在详细处理收银机审计文件时,您将获得大量收银机交易和大型 Power BI 集,而 Power BI 在处理大量数据时会遇到一些问题。大于 1 GB 的收银机或财务审计文件运行缓慢,并且需要大量物理内存。

请注意,对于审计文件,Power BI 会要求您输入用户。只需输入“x”或其他内容即可。它会被忽略。

示例结果:

XAA 3.0 查询

代码 Twinfield ERP(新版本已过时)

您可以对 Twinfield 使用相同的方法。但是,Twinfield 还要求您在登录时指定公司或环境代码作为第三个字段,因此您也需要指定该字段。

选项 1 - Twinfield 环境代码到 Power BI

let
    Source = AdoDotNet.Query
             ( "Invantive"
             , "provider=Twinfield;environment=YOUR_ENVIRONMENT_CODE"
             , "select * from Twinfield.Twinfield.Periods"
             )
in
    Source

选项 2 - 通过连接字符串将 Twinfield 环境代码传输到 Power BI

您还可以在 Power BI 中的单独窗口中指定连接字符串上的属性值。这样可以让您的代码摆脱与用户相关的内容:

Power BI 中的 Twinfield 环境代码

相关内容