如何添加标准操作

通过使用多维数据集设计器中的“操作”视图,可以向数据库添加操作。该视图可从 Business Intelligence Development Studio 访问。创建了操作后,只需重新处理相关的多维数据集,用户即可使用该操作。有关详细信息,请参阅处理 Analysis Services 对象

创建操作

  1. 打开希望为其创建操作的多维数据集,然后单击**“操作”**选项卡。

  2. 在工具栏上,单击**“新建操作”**图标,再在表达式窗格中执行下列操作:

    • 在**“名称”**中,键入操作的名称。

    • 从**“目标类型”下拉列表中,选择要附加操作的目标对象的类型。在“目标类型”中选择的对象,将确定“目标对象”中可用的对象以及可选择的对象类型。下表列出了每种目标类型的有效“目标对象”**选项。

      选择下列目标类型 在“目标对象”中进行下列选择

      属性成员

      唯一有效的选择是单个属性层次结构。操作的目标类型将是属性的所有成员,而不管这些成员出现在什么位置(也就是说,操作将同时应用于用户定义层次结构)。

      单元

      所有单元是唯一可用的选择。如果选择“单元”作为目标类型,可以在“条件”中键入一个表达式,以限制与该操作关联的单元。

      多维数据集

      CURRENTCUBE 是唯一可用的选择。该操作与当前多维数据集关联。

      维度成员

      选择单个维度。该操作将与维度的所有成员关联。

      层次结构

      选择单个层次结构。该操作将仅与层次结构对象关联。只有属性层次结构的 AttributeHierarchyEnabledAttributeHierarchyVisible 属性设置为 True 时,列表中才会显示相应的属性层次结构。

      层次结构成员

      选择单个层次结构。该操作将与所选层次结构的所有成员关联。只有属性层次结构的 AttributeHierarchyEnabledAttributeHierarchyVisible 属性设置为 True 时,列表中才会显示相应的属性层次结构。

      级别

      选择单个级别。该操作将仅与级别对象关联。

      级别成员

      选择单个级别。该操作将与所选级别的所有成员关联。

    • 在**“目标对象”中,单击文本框右侧的箭头,然后在打开的树视图中,单击要附加操作的目标对象,再单击“确定”**。

    • (可选。)在**“条件”中,创建一个 MDX 表达式以限制操作的目标。您可以手动键入表达式,也可从“元数据”“函数”**选项卡中拖放项。

    • 从**“类型”**下拉列表中,选择要创建的操作的类型。下表列出了可用的操作类型。

      类型 说明

      数据集

      检索数据集。

      专有

      使用除本表中所列接口之外的其他接口执行操作。

      行集

      检索行集。

      语句

      运行 OLE DB 命令。

      URL

      在 Internet 浏览器中显示网页。

    • 在**“操作表达式”中,创建定义操作的表达式。表达式的计算结果必须为字符串。您可以手动键入表达式,也可从“元数据”“函数”**选项卡中拖放项。

  3. (可选。)展开**“附加属性”**,再执行下列步骤中的一个步骤:

    • 从**“调用”**下拉列表中,指定如何调用操作。下表介绍了调用操作的可用选项。

      选项 说明

      交互

      操作通过用户交互触发。

      批处理

      操作以批处理操作方式运行。

      处于打开状态

      用户打开多维数据集时运行操作。

    • 在**“应用程序”**中,键入与操作关联的应用程序的名称。例如,如果创建将用户转到特定网站的操作,则与操作关联的应用程序应当为 Microsoft Internet Explorer 或其他 Web 浏览器。

      ms175583.note(zh-cn,SQL.90).gif注意:
      除非客户端应用程序将架构行集显式限制为仅返回与“应用程序”中指定的名称匹配的操作,否则专有操作不会返回到服务器。
    • 在**“操作内容”**中,如果使用的是 URL 类型,请将 Internet 地址放在引号内,例如,"https://www.adventure-works.com"。

    • 在**“说明”**中,键入操作的说明。

    • 在**“标题”**中,键入标题或计算结果为标题的 MDX 表达式。启动操作时,将向最终用户显示此标题。如果未指定标题,则使用操作的名称代替。

    • 从**“标题是 MDX”下拉列表中,指定标题是否为 MDX。此字段向服务器指示是否将“标题”**的内容作为 MDX 表达式处理。

请参阅

任务

如何测试操作

其他资源

操作帮助主题 (Analysis Services)

帮助和信息

获取 SQL Server 2005 帮助