Microsoft Power BI Exact Online 驱动安装步骤

Gui*_*ers 6 microsoft-powerbi exact-online

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

如何安装 Exact Online 驱动程序?

Gui*_*ers 5

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

  • 运行 Invantive ADO.net provider 的 MSI,例如可下载的测试版本 ADO.net provider包括微星
  • 当您只想连接到一个提供商时,请使用下面Code Exact Online 中列出的示例。
  • 当您想要连接到多个物理数据库时:安装 Invantive Query Tool 并运行发现,或者settings.xml从另一台 PC复制您想要在其中使用的国家/地区的 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
Run Code Online (Sandbox Code Playgroud)

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

SQL 类似于 Microsoft SQL Server 或 Oracle 语法,但实际上是 Invantive SQL ( Invantive SQL Grammar )。表名和连接器属性在文档中在线提供。

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

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

代码 XML 审计文件

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

let
    Source = AdoDotNet.Query
             ( "Invantive"
             , "provider=Xaa30;"
             , "select * from LocationCashRegisterCashTransactionLines"
             )
in
    Source
Run Code Online (Sandbox Code Playgroud)

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

请注意,对于审核文件,Power BI 会坚持输入用户。只需输入“x”或其他内容。它被忽略。

示例结果:

XAA 3.0 查询

代码 Twinfield ERP(新版本已废弃)

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

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

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

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

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

Power BI 中的双场环境代码