定义和配置操作(Analysis Services - 多维数据)
操作是指最终用户启动的、针对所选多维数据集或其某部分执行的操作。 操作可以通过将所选项目作为参数来启动应用程序,也可以检索有关所选项目的信息。 有关操作的详细信息,请参阅操作(Analysis Services - 多维数据)。
使用多维数据集设计器的**“操作”**选项卡可以为多维数据集生成操作。 请指定下列内容:
名称
选择用于标识操作的名称。操作目标
选择操作所附加到的对象。 一般情况下,在客户端应用程序中,当最终用户选中了目标对象后就会显示该操作;但是,最终用户的何种行为会导致操作的显示,取决于客户端应用程序。 对于**“目标类型”**,请从以下对象中选择:属性成员
单元
多维数据集
维度成员
层次结构
层次结构成员
级别
级别成员
选择目标对象类型后,请在**“目标对象”**下面选择指定类型的多维数据集对象。
条件(可选)
指定其结果为布尔值的可选“多维表达式 (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 元素 (ASSL)、Type 元素 (Action) (ASSL) 和 AMO OLAP 高级对象的编程。 |
创建报表操作
报表服务器会对基于 URL 的报表请求作出响应。 若要创建报表操作,请在**“多维数据集”菜单上单击“新建报表操作”**。 下面是特定于报表操作的选项。
报表服务器
下表说明的属性是为报表服务器指定的。属性
说明
服务器名称
运行报表服务器的计算机的名称。
服务器路径
报表服务器所显示的路径。
报表格式
HTML5、HTML3、Excel 或 PDF。
参数(可选)
创建操作时,参数将作为 URL 字符串的一部分发送到服务器。 它们包括**“参数名称”和“参数值”**,后者是 MDX 表达式。
报表服务器 URL 的构造如下所示:
http://
host
/
virtualdirectory
/Path&
parametername1
=
parametervalue1
& ...
例如:
https://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West
创建钻取操作
钻取操作由行集操作定义,它将作为钻取语句返回到客户端应用程序。 操作目标是度量值组的成员。 若要创建新的钻取操作,请在**“多维数据集”菜单上单击“新建钻取操作”**。 下面是特定于钻取操作的选项:
- 钻取列
选择一个或多个维度以及每个维度的、由该操作返回到客户端应用程序的钻取列。