查询入门

已完成

在很多情况下,迭代数据访问会出错。 Business Central 可访问功能强大的 Microsoft SQL Server 关系数据库管理引擎,以快速高效的方式选择复杂的多表数据集。

利用 Business Central 的查询对象,能够定义可转换为高效 SELECT 语句的关系数据模型。 SQL Server 可以将这些语句作为单个数据检索操作运行。 这种方法有助于确保实现最佳性能,并充分降低对系统资源的压力。

查询可指定 Business Central 数据库中的数据集,从而以快速有效的方式进行检索。 可以使用查询从一个或多个表中检索数据,并形成一个平面结果集。 可以指定在结果集中联接多个表的方式,以及如何对结果数据进行排序、分组、聚合和筛选。

查询可有效地检索数据,因为它们始终可转换为单个 SELECT 语句并针对底层 SQL Server 数据库运行。 它在 SQL Server 层面对数据进行选择、联接、分组、排序、聚合和筛选,从而确保性能所受影响尽可能小。

使用查询可执行以下任务:

  • 将其用作 Business Central 中的图表来源。

  • (通过使用流)将其另存为 XML 或 CSV 文件。

  • 通过 AL 代码对其进行访问。

  • 将其发布为 OData Web 服务以供其他客户端使用,例如 Power BI 或 Microsoft Power Platform 中的其他应用程序。

查询描述了涵盖 Business Central 数据的数据集。 查询从一个或多个表中检索记录,并将记录组合成单个数据集中的行和列。 可以在开发环境中创建查询。

查询具有以下功能:

  • 从多个表中选择字段子集。

  • 联接具有不同链接条件的表。

  • 通过指定筛选条件来筛选表。

  • 对数据进行分组和聚合。

  • 对数据进行排序。

  • 限制要检索的行数。

  • 应用日期方法。