定义和配置操作
操作是指最终用户启动的、针对所选多维数据集或其某部分执行的操作。操作可以通过将所选项目作为参数来启动应用程序,也可以检索有关所选项目的信息。有关操作的详细信息,请参阅操作。
使用多维数据集设计器的**“操作”**选项卡可以为多维数据集生成操作。请指定下列内容:
- 名称
选择用于标识操作的名称。
操作目标
选择操作所附加到的对象。一般情况下,在客户端应用程序中,当最终用户选中了目标对象后就会显示该操作;但是,最终用户的何种行为会导致操作的显示,取决于客户端应用程序。对于**“目标类型”**,请从以下对象中选择:- 属性成员
- 单元
- 多维数据集
- 维度成员
- 层次结构
- 层次结构成员
- 级别
- 级别成员
选择目标对象类型后,请在**“目标对象”**下面选择指定类型的多维数据集对象。
- 条件(可选)
指定其结果为布尔值的可选“多维表达式 (MDX)”表达式。如果值是 True,则对指定目标执行操作。如果值是 False,则不执行操作。
操作内容
选择操作的类型。下表总结了可用的类型。类型 说明 数据集
检索数据集。
专有
使用除此表列出的这些类型以外的其他接口执行操作。
行集
检索行集。
语句
运行 OLE DB 命令。
URL
在 Internet 浏览器中显示可变页。
对于**“操作表达式”**,请指定运行操作时所传递的参数。该语法的计算结果必须为字符串,并且必须包含以 MDX 编写的表达式。例如,MDX 表达式可以指示该语法所包含的多维数据集的一部分。MDX 表达式在传递参数之前得到取值。MDX 生成器也可以帮助生成 MDX 表达式。
附加属性
选择属性。下表总结了可用的属性。属性 说明 调用
指定如何运行操作。“交互”(默认)指定在用户访问对象时运行操作。可能的设置是:
- 批处理
- 交互
- 处于打开状态
应用程序
说明操作的应用程序。
说明
说明操作。
标题
提供为操作显示的标题。如果标题是 MDX,请将“标题是 MDX”指定为 True。
标题是 MDX
如果标题是 MDX,请指定 True,如果不是,则指定 False。
- 批处理
注意: |
---|
必须使用 Analysis Services 脚本语言 (ASSL) 或分析管理对象 (AMO),才能定义 HTML 和命令行操作类型。有关详细信息,请参阅 Action Element (ASSL)、Type Element (Action) (ASSL) 和 Programming AMO OLAP Advanced Objects。 |
创建报表操作
报表服务器会对基于 URL 的报表请求作出响应。若要创建报表操作,请在**“多维数据集”菜单上单击“新建报表操作”**。下面是特定于报表操作的选项。
报表服务器
下表说明的属性是为报表服务器指定的。属性 说明 服务器名称
运行报表服务器的计算机的名称。
服务器路径
报表服务器所显示的路径。
报表格式
HTML5、HTML3、Excel 或 PDF。
- 参数(可选)
创建操作时,参数将作为 URL 字符串的一部分发送到服务器。它们包括**“参数名称”和“参数值”**,后者是 MDX 表达式。
报表服务器 URL 的构造如下所示:
http://
host
/
virtualdirectory
/Path&
parametername1
=
parametervalue1
& ...
例如:
https://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West
创建钻取操作
钻取操作由行集操作定义,它将作为钻取语句返回到客户端应用程序。操作目标是度量值组的成员。若要创建新的钻取操作,请在**“多维数据集”菜单上单击“新建钻取操作”**。下面是特定于钻取操作的选项:
- 钻取列
选择一个或多个维度以及每个维度的、由该操作返回到客户端应用程序的钻取列。