多维模型中的操作
操作是指最终用户针对所选多维数据集或其个部分启动的操作。 操作可以通过将所选项目作为参数来启动应用程序,也可以检索有关所选项目的信息。 有关操作的详细信息,请参阅 Actions (Analysis Services - 多维数据) 。
使用多维数据集设计器的 “操作” 选项卡可以为多维数据集生成操作。 指定下列各项:
名称
选择用于标识操作的名称。
操作目标
选择操作所附加到的对象。 一般情况下,在客户端应用程序中,当最终用户选中了目标对象后就会显示该操作;但是,最终用户的何种行为会导致操作的显示,取决于客户端应用程序。 对于 “目标类型”,请从以下对象中选择:
属性成员
单元
多维数据集
维度成员
层次结构
层次结构成员
级别
级别成员
选择目标对象类型后,请在 “目标对象”下面选择指定类型的多维数据集对象。
条件 (可选)
指定其结果为布尔值的可选“多维表达式 (MDX)”表达式。 如果值是 True
,则对指定目标执行操作。 如果值是 False
,则不执行操作。
操作内容
选择操作的类型。 下表总结了可用的类型。
类型 | 说明 |
---|---|
数据集 | 检索数据集。 |
专有 | 使用除此表列出的这些类型以外的其他接口执行操作。 |
行集 | 检索行集。 |
语句 | 运行 OLE DB 命令。 |
URL | 在 Internet 浏览器中显示可变页。 |
对于 “操作表达式”,请指定运行操作时所传递的参数。 该语法的计算结果必须为字符串,并且必须包含以 MDX 编写的表达式。 例如,MDX 表达式可以指示该语法所包含的多维数据集的一部分。 MDX 表达式在传递参数之前得到取值。 MDX 生成器也可以帮助生成 MDX 表达式。
附加属性
选择属性。 下表总结了可用的属性。
属性 | 说明 |
---|---|
调用 | 指定如何运行操作。 “交互”(默认)指定在用户访问对象时运行操作。 可能的设置是: Batch 交互 处于打开状态 |
应用程序 | 说明操作的应用程序。 |
说明 | 说明操作。 |
Caption | 提供为操作显示的标题。 如果描述文字为 MDX,True 请指定 Caption 为 MDX。 |
标题为 MDX | 如果标题是 MDX,请指定 True ,如果不是,则指定 False 。 |
注意
必须使用 Analysis Services 脚本语言 (ASSL) 或分析管理对象 (AMO),才能定义 HTML 和命令行操作类型。 有关详细信息,请参阅 操作元素 (ASSL) 、 Type Element (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
创建钻取操作
钻取操作由行集操作定义,它将作为钻取语句返回到客户端应用程序。 操作目标是度量值组的成员。 若要创建新的钻取操作,请在 “多维数据集” 菜单上单击 “新建钻取操作”。 下面是特定于钻取操作的选项:
钻取列
选择一个或多个维度以及每个维度的、由该操作返回到客户端应用程序的钻取列。