“创建处理查询”对话框(Analysis Services - 多维数据)

使用 SQL Server Data Tools (SSDT) 中的“创建处理查询”对话框在“存储选项”对话框的“通知”选项卡中创建处理查询。 处理查询是一个查询,该查询返回一个行集,其中包含自上次轮询表以来对与 Analysis Services 对象关联的表所做的更改,以便增量更新对象的多维 OLAP (MOLAP) 缓存。 Analysis Services 使用另一种查询(称为轮询查询)对与对象关联的表进行轮询,以确定该表是否已更改。 完全更新对象的 MOLAP 缓存时,无需处理查询。

通常,处理查询已参数化,目前支持两个参数:

  • 在上一次计划的轮询期间轮询查询返回的单一实例值。

  • 当前计划轮询期间,轮询查询所返回的单例值。

例如,下表中列出的查询可用于以增量方式更新 Adventure Works DW 示例 Analysis Services 项目中的客户维度。

查询类型 查询语句
轮询查询 SELECT

MAX([CustomerKey]) AS LastCustomerKey

FROM

[dbo].[DimCustomer]
处理查询 SELECT

*

FROM

[dbo].[DimCustomer]

WHERE

(CustomerKey > COALESCE (@Param1, - 1))

AND (CustomerKey <= @Param2)

有关计划轮询通知的增量更新的详细信息,请参阅主动缓存(分区)。

可以在“存储选项”对话框的“通知”选项卡上,计划轮询选项的网格的“处理查询”列中,单击...,来显示“创建处理查询”对话框。 有关“存储选项”对话框的“通知”选项卡的详细信息,请参阅“通知”(存储选项对话框)(Analysis Services - 多维数据)。

输入的查询必须是基础提供程序的有效查询命令。 查询已经准备好以使用底层提供程序进行验证,并识别返回的列。 该对话框可以显示两个视图:

  • Visual Database Tools (VDT) 查询生成器

    对于所有用户,VDT 查询生成器视图提供了一组用户界面工具,用于直观构造和测试 SQL 查询。

  • 通用查询生成器

    对于高级用户,通用查询生成器视图提供了更简单、更直接的用户界面,用于构造和测试 SQL 查询。

选项

数据源
指定查询的数据源。

查询定义
查询定义提供用于定义和测试查询的工具栏和窗格,具体取决于所选视图。

工具栏
使用工具栏管理数据集、选择要显示的窗格以及控制各种查询函数。

价值 DESCRIPTION
切换到通用查询生成器 选择此选项可仅显示可用于泛型查询生成器视图的选项。 仅显示以下选项:

SQL 窗格

结果窗格

工具栏,仅包含 切换到 VDT 查询生成器运行

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
切换到 VDT 查询生成器 选择以显示 Visual Database Tools (VDT) 查询生成器视图可用的所有选项。

注意:仅当已选择 “切换到通用查询生成器 ”时,才会显示此选项。
显示/隐藏关系图窗格 显示或隐藏 “关系图”窗格

注意 仅当选择 “切换到 VDT 查询生成器 ”时,才会显示此选项。
显示/隐藏网格窗格 显示或隐藏 “网格”窗格

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
显示/隐藏 SQL 窗格 显示或隐藏 SQL 窗格

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
显示/隐藏结果窗格 显示或隐藏 “结果”窗格

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
运行 运行查询。 结果将显示在 “结果”窗格中
验证 SQL 验证查询中的 SQL 语句。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
升序排序 按升序对 网格窗格中所选列的输出行进行排序。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
降序排序 按降序对 网格窗格中所选列的输出行进行排序。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
删除筛选器 删除 网格窗格中所选行的排序条件(如果适用)。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
使用 Group By 向查询添加分组功能。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。
添加表 显示 “添加表 ”对话框,以向查询添加新表或视图。 有关“添加表”对话框的详细信息,请参阅“添加表”对话框(Analysis Services - 多维数据)。

注意:仅当选择了 “切换到 VDT 查询生成器 ”时,才会显示此选项。

“关系图”窗格
将查询引用的对象显示为关系图。 关系图可显示查询中包含的表以及这些表的联接方式。 选中或清除表中某列旁边的复选框,即可在查询输出中添加或删除该列。

将表添加到查询时,对话框会基于表中的键在表之间创建联接。 若要添加联接,请将一个表中的字段拖到另一个表中的字段上。 若要管理联接,请右键单击该联接。

右键单击“ 关系图”窗格 以添加或删除表,选择所有表,并显示或隐藏窗格。

注释

图窗格网格窗格SQL窗格的内容是同步的,因此一个窗格中的更改会反映在其他两个窗格中。

重要

对话框不支持更改查询类型。

网格窗格
在网格中显示查询引用的对象。 可以使用此窗格向查询添加和删除列,并更改每个列的设置。

注释

关系 图窗格网格窗格SQL 窗格 的内容会同步,以便一个窗格中的更改反映在其他两个窗格中。

SQL 窗格
将查询显示为 SQL 语句。 键入以更改查询的 SQL 语句。

注释

图表窗格网格窗格SQL窗格的内容是同步的,这样在一个窗格中的更改会反映在其他两个窗格中。

结果窗格
单击“工具栏”窗格上的“运行”时显示查询的结果。

另请参阅

Analysis Services 设计器与对话框(多维数据)