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

使用 SQL Server Data Tools (SSDT) 中的“创建轮询查询”对话框,在“存储选项”对话框的“通知”选项卡中创建轮询查询。 轮询查询通常是单独查询,Analysis Services 使用该查询的返回值可以确定是否已对表或其他关系对象进行了更改。 在“存储选项”对话框的“通知”选项卡上的“按计划轮询”选项中,单击该网格的“轮询查询”列上的省略号按钮 (...),可以显示“创建轮询查询”对话框。 有关 “存储选项” 对话框的 “通知” 选项卡的详细信息,请参阅) (Analysis Services - 多维数据) 的通知 (存储选项对话框

轮询查询应返回的值的类型取决于为特定对象(基于正在查询的表)的多维 OLAP (MOLAP) 缓存所计划的更新类型:

  • 如果在“存储选项”对话框的“通知”选项卡上未选择“启用增量更新”,如果在计划的轮询期间检测到更改,Analysis Services 将完全更新对象的 MOLAP 缓存。 所使用的轮询查询应确定自上次轮询期以来是否已将记录添加到表中。

  • 如果在“存储选项”对话框的“通知”选项卡上选择了“启用增量更新”,如果在计划的轮询期间检测到更改,Analysis Services 会以增量方式更新对象的 MOLAP 缓存。 所使用的轮询查询应确定表中的最后一条记录。

例如,可以使用以下轮询查询为 Adventure Works DW 多维 2012 示例 Analysis Services 数据库中的 Customer 维度提供完整更新或增量更新:

更新类型 轮询查询
完全更新 SELECT

COUNT(*) AS TotalCount

FROM

[dbo].[DimCustomer]
增量更新 SELECT

MAX([CustomerKey]) AS LastCustomerKey

FROM

[dbo].[DimCustomer]

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

输入的查询必须是基本访问接口的有效查询命令。 查询将通过基本访问接口进行处理,以便进行验证,并用于标识返回的列。 该对话框可以显示两个视图:

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

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

  • 一般查询生成器

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

选项

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

查询定义
查询定义根据选定的视图提供用于定义和测试查询的一个工具栏和多个窗格。

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

说明
切换到一般查询生成器 选择此选项将只显示可用于一般查询生成器视图的选项。 仅显示下列选项:

SQL 窗格

“结果”窗格

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



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

注意:只有选定了“切换到一般查询生成器” ,才会显示此选项。
显示/隐藏关系图窗格 显示或隐藏“ 关系图”窗格

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

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

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

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

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

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

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

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

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

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

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

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

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

注意

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

重要

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

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

注意

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

SQL 窗格
将查询显示为 SQL 语句。 键入内容即可更改查询的 SQL 语句。

注意

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

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

另请参阅

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